@import url('products.css');

body { background: #1e588e url(../images/body-bg.gif) repeat-x top; margin: 0; font-family: Tahoma, Arial, Serif; font-size: 100%; width: 100%; color: #fff; }
a img { border: 0; }
h1, h2, h3, h4 { color: #003d66; font-family: Georgia, "Times New Roman", Times, serif; margin: 10px 0; font-weight: normal; }
h1 { margin: 0 0 10px; }
blockquote { margin: 0; padding: 10px; background: url(../images/quote.gif) no-repeat top left; }
	#main-column cite { margin: 0 0 20px 0; display: block; }
.clear { clear: both; }


#notice, #error { padding: .5em; color: #fff; font-weight: bold; margin: 1em 0; }
#notice { background: #0d0; }
#error { background: #d00; }
#errorExplanation { color: #d00; }
#lastname { display: none; }
a { color: #693; }
#content a:visited { color: #666; }
#content a:hover { color: #000 !important; }

.row1, .odd { background: #e2ecf1 }
.strike { text-decoration: line-through; font-size: .8em; }
.more-thumbs { float: left; }
.full-width { width: 100%; }
	.full-width th { text-align: left; }



	#wrapper { margin: 0 auto; width: 908px; overflow: hidden; }
		#header {  }
			#home #header { background: url(../images/home-header.jpg) no-repeat left 232px; height: 572px; width: 908px; }
			#menu { background: url(../images/menu-bg.png) no-repeat center top; width: 868px; padding: 13px 0 0 40px; white-space: nowrap; height: 61px; margin: 0; list-style: none; }
				#menu li { float: left; display: block; margin: 10px 7px; font-family: Georgia, "Times New Roman", Times, serif; font-size: .9em; font-weight: bold; }
					#menu li a { text-decoration: none; color: #003d66; }
						#menu li.selected a { color: #0064B2; }
						#menu li a:hover { color: #0064B2; }
				#home #menu { background: url(../images/home-menu-bg.jpg) no-repeat center top; position: relative; top: 266px; }
		#pre-content { font-size: .8em; padding: 0 20px; }
			#pre-content a { color: #fff; }
		#content { width: 908px; color: #333; }
			#content-top { background: url(../images/content-top.png) no-repeat center top; height: 31px; }
			#content-body { background: url(../images/content-bg.png) repeat-y center; padding: 2px 20px 2px 20px; clear: both; }
				#main-column { width: 582px; float: left; margin: 0 20px 0 0; }
					#submenu { list-style: none; margin: 0; padding: 0; position:relative; top:3px; }
						#submenu li { float: left; display: block }
							#submenu a { text-decoration: none; color: #fff; display: block; float: left; margin: 0; padding: 4px 6px 7px; font-size: .75em; background: #A3D1EC; border: 3px double #a3d1ec; border-bottom: none; border-right: 3px double #92CCEF; }
								#submenu a:visited { color: #fff; }
								#submenu a:hover { color: #fff !important; background: #92CCEF; }
								#submenu li.selected a { background: #fff; color: #333333 !important; border-bottom: 3px solid #fff; }
					#main-column.full { width: 870px; }
				/*#main-column-top { background: url(../images/main-column-top.gif) no-repeat center top; height: 12px; }
					#main-column.full #main-column-top { background: none; height: 0; }
				#main-column-body { background: url(../images/main-column-bg.gif) repeat-y center top; padding: 2px 20px; }
				#main-column-bottom { background: url(../images/main-column-bottom.gif) no-repeat center top; height: 12px; }
					#main-column.full #main-column-bottom { background: none; height: 0; }*/
				#main-column-body { background: #fff; border: 3px double #A3D1EC; padding: 2px 20px 20px; min-height: 270px; }
					#main-column.full #main-column-body { background: #fff; border: 3px double #A3D1EC; padding: 20px; }
					#main-column-body ul{list-style:none;}

			#side-column { width: 266px; float: right; }
				#side-column ul {list-style: none; margin: 0; padding: 0;}
						#side-column ul li { display: block; margin: 10px 0; }
				.side-column-box { background: #fff; border: 3px double #A3D1EC; padding: 20px; margin: 0 0 20px; }
				  .side-column-box blockquote { font-size: .8em; }
				.side-column-box-green { background: #E6FAD3; border: 3px double #C4ED9A; padding: 20px; margin: 0 0 20px; }
					.side-column-box-green li { float: left; margin: 0 10px 10px 0 !important; width: 100px; }
						li.clear { float: none !important; height: 0; }
				.side-column-top { background: url(../images/side-column-top.gif) no-repeat center top; height: 12px; }
				.side-column-body { background: url(../images/side-column-bg.gif) repeat-y center top; padding: 2px 20px; }
				.side-column-bottom { background: url(../images/side-column-bottom.gif) no-repeat center top; height: 12px; }

			.home-column { width: 266px; float: left; margin: 0 10px 0 10px; font-size: .8em; }
				.home-column-box { background: #fff; border: 3px double #A3D1EC; padding: 20px; margin: 0 0 20px; }
				.home-column-box-green { background: #E6FAD3; border: 3px double #C4ED9A; padding: 20px; margin: 0 0 20px; }
				.home-column-top { background: url(../images/side-column-top.gif) no-repeat center top; height: 12px; }
				.home-column-body { background: url(../images/side-column-bg.gif) repeat-y center top; padding: 2px 20px; }
				.home-column-bottom { background: url(../images/side-column-bottom.gif) no-repeat center top; height: 12px; }
				#home-column ul {list-style: none; margin: 0; padding: 0;}
					#home-column ul li { display: block; margin: 10px 0; }
			#content-bottom { background: url(../images/content-bottom.png) no-repeat center top; height: 31px; }
		#pre-footer {  }
			#pre-footer-top { background: url(../images/green-box-top.png) no-repeat top; height: 17px; }
			#pre-footer-body { background: url(../images/green-box-bg.png) repeat-y top; padding: 2px 20px; }
				#pre-footer h2 { font-size: .9em; color: #619230; font-weight: normal; }
				#featured-resellers { position: relative; left: 50%; float: left; }
					#featured-resellers ul { position: relative; left: -50%; list-style: none; display: block; margin: 0; padding: 0; }
						#featured-resellers li { float: left; margin: 0 10px; }
			#pre-footer-bottom { background: url(../images/green-box-bottom.png) no-repeat top; height: 17px; }
		#footer { margin: 20px 0; text-align: center; color: #fff; }
			#footer a { color: #fff; }
			#contact-list { position: relative; left: 50%; float: left; }
				#contact-list ul { position: relative; left: -50%; list-style: none; display: block; margin: 0; padding: 0; }
					#contact-list li { float: left; margin: 0 20px; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; text-align: center }
						.contact-item { font-size: 1.6em; }
						#contact-list a { border-bottom: 1px solid #fff; text-decoration: none; color: #fff; }
			#footer-menu { position: relative; left: 50%; float: left; margin: 20px 0; }
				#footer-menu ul { position: relative; left: -50%; list-style: none; display: block; margin: 0; padding: 0; }
					#footer-menu li { float: left; margin: 0 10px; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; text-align: center ; font-size: .8em; }
						#footer-menu a { text-decoration: none; color: #fff; }		
			#copyright { font-size: .8em; }
				

.album { float: left; margin: 0 12px 20px 0; }
.album-thumb-container { float: left; padding: 2px; margin-bottom: .5em; border: 2px solid #a6b3bd; }
.album-thumb-container:hover { border: 2px solid #747bd4; }
.album-thumb { height: 150px; overflow: hidden; }
.album-name { text-align: center; }

.photo { float: left; margin: 0 12px 12px 0; }
.photo-thumb-container { float: left; padding: 2px; margin-bottom: .5em; border: 2px solid #a6b3bd; }
.photo-thumb-container:hover { border: 2px solid #747bd4; }
.photo-thumb { height: 150px; overflow: hidden; }


.gray { font-size: .9em; color: #999; }
.article-thumbs { float: right; margin: 0 0 1em 1em; width: 208px; }
.article-thumbs a { border: 2px solid #77a8c7; padding: 2px; float: left; margin: 0 5px 5px 0; }
a.article-thumb { float: right; margin: 0 0 1em 1em; border: 2px solid #77a8c7; padding: 2px; }
.article-thumbs a:hover,
a.article-thumb:hover { border: 2px solid #747bd4 !important; background: none !important; }

.link { margin-bottom: 2em; }
.link-thumb-show { float: right; margin: 0 0 1em 1em; border: 2px solid #77a8c7; padding: 2px; }
.link-thumb { float: left; margin-right: 1em; border: 2px solid #77a8c7; padding: 2px; }
.link-thumb:hover { border: 2px solid #747bd4 !important; background: none !important; }
.link-info { float: left; width: 425px; }
.link-thumb img, .link-thumb-show img { background: #eee; }

.more-thumbs img { margin: 10px 10px 0 0; }

.comments { border-top: 1px dotted #666; margin: 20px 0 0 0; padding: 20px 0 0 0;}
.comment { margin:0; padding: 20px; font-size: .9em; }
	.comment a {color:#43883a; text-decoration: none;}
.comment0 {background: #ede6ca;}
.comment .created_at { color: #6c6c6c; font-size: .85em; }
.comment .author { font-weight: bold; font-size: 1.4em; }
.comment_form { border-top: 1px dotted #666; margin: 20px 0 0 0; padding: 20px 0 0 0; }
	.comment_form form { margin: 20px 0; padding: 20px; background: #ede6ca}
  #lastname { display: none; visibility: hidden; } 

.column { width: 400px; float: left; margin: 0 10px 0 0; }
	.column .thumb { float: right; margin: 0 0 10px 10px; }
	.column .product { margin: 10px 0; clear: both; }

.store { padding: 4px; }
.store th { text-align: left; }
#google-map { width: 226px; height: 250px; margin: 0; }
#pricing { float: right; width: 120px; padding: 5px; margin: 0 0 10px 10px }
#inquiry_first_name {visibility:hidden; display:none;}
#retailerbody{margin:5px 0 0 5px;}
.product .name { margin-bottom: 10px; }
.blurb, .pricing { font-size: .8em; }
.pricing .price { float: left; font-size: 1.1em; font-weight: bold; margin: 4px 4px 0; line-height: 1.9em; }
.pricing { margin: 10px 0 20px; width: 200px; }
.buybtn { width: 100px; float: left; }

.babyblisshome{
  height:250px;
  margin:0 0 0 390px;
  position:absolute;
  width:490px;
}
.mommysblisshome{
height:250px;
margin:0 0 0 660px;
position:absolute;
width:230px;}
.address{
float:left;
width: 45%;
}
.storeproducts{
float: right;
width: 45%;
margin-left:10px;
}
