/* global common definitions */

html, body{ height:100%;}

*{font-size:100.01%}

html {font-size: 75.0075%;}

body{

	font: 1em Arial, Helvetica, sans-serif;

	margin: 0;

	color:#202020;

	background:url(../images/body.gif) repeat-x;

	min-width: 935px;

	height: 100%;

	text-decoration:none !important;

}

a{

	color:#aa1d1d;

	text-decoration: none;

}

a:hover{
	text-decoration:underline;
	}

div.clear {clear:both; }


img{

	border-style: none;

}

form, fieldset{

	padding:0;

	margin:0;

	border:0;

}

/* main blocks */

#main{

	width:935px;

	margin:0 auto;

	min-height:100%;

	position:relative;

}

* html #main{ height:100%;}

/*---header---*/

#header{

	position:absolute;

	top:0;

	left:0;

	padding:16px 0 0 10px;

	width:917px;

	text-decoration:none !important;

}

/*---navigation---*/

#header ul{

	margin: 0;

	padding: 0;

	list-style: none;

	float:right;

	overflow:hidden;

}

#header li{

	float:left;

	display:inline;

	background:url(../images/header-li-separator.gif) no-repeat 100% 3px;

	padding:0 18px;

	margin:0 -2px 0 2px;

	text-decoration:none !important;

}



#header li.page-item-910 { background: transparent; }



#header li a{

	display:block;

	text-indent:-9999em;

	overflow:hidden;

	background-repeat: no-repeat !important;

}

#header li.page-item-1296{

	background: none;

}

#header li a.home{

	background:url(../images/home.gif);

	width:32px;

	height:17px;

}

#header li a.mamarazzi{

	background: url(../images/mamarazzi.gif);

	width: 64px;

	height: 27px;

}

#header li a.shop{

	background:url(../images/shop.gif);

	width:27px;

	height:23px;

}

#header li a.things{

	background:url(../images/things.gif);

	width:58px;

	height:23px;

}

#header li a.about{

	background:url(../images/about.gif);

	width:33px;

	height:17px;

}

#header li a.press{

	background:url(../images/press.gif);

	width:29px;

	height:17px;

}

#header li a.contact{

	background:url(../images/contact.gif);

	width:42px;

	height:16px;

}

/*---logo---*/

.logo{
	margin:23px 0 0;
	float:left;
	text-indent:-9999em;
	background:url(../images/logo.gif);
	width:145px;
	height:44px;
}
.logo a{
	display:block;
	height:100%;
	overflow:hidden;
}

.main-holder { padding:100px 0 121px;}

/* HEADER ADJUSTMENTS 2010 */
.main-holder2010 { padding:100px 0px 121px;}
.main-holder2010 .logo {margin-left:20px !important;}


#center{

	width:100%;

}

/*---index block---*/

#center .index-block{

/* 	overflow:hidden; */

	height:1%;

	padding:3px 0 29px;

}

/*---index flash block---*/

#center .index-block .flash{
	float:left;
	background:url(../images/index-flash-bg.gif) no-repeat;
	height: 475px;
	width: 700px;
	overflow: hidden;
	position: relative;
}

#center .index-block .flash ul { margin: 0; padding: 0; }
#center .index-block .flash ul li { list-style: none; position: absolute; top: 30px; left: 31px; }
#center .index-block .flash img{ float:left; }



/*---  INDEX FLASH 2010 BLOCK  ---*/

#center .smallcopy {font-size:.85em;}
/* #style-ideas {clear:both; float:left; width:930px; position:absolute; z-index:20; top:920px;  left:10px;} */

#style-container {display:block; position:absolute; z-index:20; left:20px; width:930px; height:350px; padding-top:30px;}
#style-ideas {position:relative; width:920px;  bottom:0px; height:300px;}




strong.price + span {display:block; margin-top:3px;}
select.product-attr-custom {margin:10px 0px;}

#center .index-block .flash-2010 {
	float:left;
	background:url(../images/shadow_945x442.gif) no-repeat;
	height: 442px;
	width: 945px;
	overflow: hidden;
	position: relative;
	}

#center .index-block .flash-2010 img {float:left; margin:-5px 0px 0px -4px;}
#center .index-block .flash-2010 img.landing {float:left; margin:-5px 0px 0px -5px;}

#center .index-block .flash-2010 ul { margin: 0; padding: 0; }
#center .index-block .flash-2010 ul li { list-style-type: none !important; position: absolute; top: 30px; left: 31px; }


/* HOME PAGE LINK */
#center .index-block .flash-2010 ul li > span {position:absolute; top:180px; left:500px; width:342px; height:30px; text-align:center; }
#center .index-block .flash-2010 ul li > span a {color:#fff; font-family: Georgia, "Times New Roman", Times, serif; font-size:1.3em; text-decoration:underline;}
#center .index-block .flash-2010 ul li > span a:hover{text-decoration:none;}


/* SHOP LANDING PAGE */
#center .index-block .landingpage {position:relative;}
#center .index-block ul#store-menu {position:absolute; left:2px; font-family: Georgia, "Times New Roman", Times, serif; font-size:1.2em; z-index:4;}
#center .landingpage ul#store-menu { top:165px;}
#center .index-block ul#store-menu li { margin:8px 0px; list-style-type:none; background-color:#3e3e3e;}
#center .index-block ul#store-menu li:hover {background-color:#797979;}
#center .index-block ul#store-menu li a {display:inline-block; width:115px; height:15px; padding:5px 12px; color:#fff; font-size:12px; letter-spacing:.03em; text-decoration:none;}



/* SHOP LANDING PAGES */

#center .index-block .shop-2010 {
	float:left;
	background:url(../images/shadow_945x751.gif) no-repeat;
	height: 823px;
	width: 945px;
	overflow: hidden;
	position: relative;
	}

#center .index-block .shop-2010.sale {
	float:left;
	background:url(../images/shadow_945x923.gif) no-repeat;
	height: 923px;
	width: 945px;
	margin-bottom:80px;
	overflow: hidden;
	position: relative;
	}



.shop-2010 h1 {color:rgb(121,121,121) !important;}


#center .index-block .shop-2010 #heroimg {float:left; display:inline-block; width:338px; height:700px; background:url(http://moreofmematernity.com/wp-content/uploads/2010/08/collection_hero.jpg) no-repeat 0 0; }
#center .index-block .shop-2010 #heroimg {position:relative; margin: 25px 0px 25px 25px;}

#center .index-block .shop-2010 #heroimg-sale {float:left; display:inline-block; width:393px; height:872px; background:url(http://moreofmematernity.com/wp-content/uploads/2010/08/samplesale_hero.jpg) no-repeat 0 0; }
#center .index-block .shop-2010 #heroimg-sale {position:relative; margin: 25px 0px 25px 25px;}

#center .index-block .shop-2010 #heroimg-stores {float:left; display:inline-block; width:596px; height:700px; background:url(http://moreofmematernity.com/wp-content/uploads/2010/08/stores_hero.jpg) no-repeat 0 0; }
#center .index-block .shop-2010 #heroimg-stores {position:relative; margin: 25px 0px 25px 25px;}


/* COLLECTION 2010 */
.shop-2010 #heroimg ul#store-menu {position:absolute; top:5px; left:10px; margin:0px; padding:0px; font-family: Georgia, "Times New Roman", Times, serif; font-size:1.2em; z-index:4;}
.shop-2010 #heroimg ul#store-menu li { margin:8px 0px; padding-left:0px; list-style-type:none; background-color:#3e3e3e;}
.shop-2010 #heroimg ul#store-menu li a {display:inline-block; padding:5px 12px; color:#fff; text-decoration:none;}

ul#store-menu li.selected {background-color:rgb(121,121,121) !important;}



/* SAMPLE SALE 2010 */
.shop-2010 #heroimg-sale ul#store-menu {position:absolute; top:5px; left:10px; margin:0px; padding:0px;}


.shop-2010 div#collection-grid {margin:65px 0px 0px 380px;}
.shop-2010 div#collection-grid ul, .shop-2010 div#collection-grid h1 { width:560px; margin-left:0px; padding-left:0px !important;}
.shop-2010 div#collection-grid ul li {display:inline-block; width:155px; height:145px; margin:5px; margin-left:0px;}
.shop-2010 div#collection-grid ul li a > img {border-width:0px;}


/* STORES 2010 */
.shop-2010 #heroimg-stores ul#store-menu {position:absolute; top:5px; left:10px; margin:0px; padding:0px;}

.shop-2010 #store-list {position:absolute; top:25px; left:355px; width:585px; color:rgb(121,121,121);}
.shop-2010 #store-list div.storecols {float:left; width:145px; margin-left:30px;}
.shop-2010 #store-list div.storecols ul {margin-left:0px; padding-left:0px;}
.shop-2010 #store-list div.storecols li {margin:12px 0px; list-style-type:none; font-size:.9em; line-height:1.2em;}
.shop-2010 #store-list div.storecols.right {margin-top:8px;}

.shop-2010 #store-list a {color:rgb(121,121,121) !important; text-decoration:underline;}
.shop-2010 #store-list h1 {margin:40px 0px 20px !important; padding-left:0px; color:#3e3e3e !important;}
.shop-2010 #store-list h1 + div.storecols {margin-left:70px !important;}

.shop-2010 #store-list h3 {margin-bottom:15px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em; font-weight:normal; font-style:italic; }


/*---index sidebar---*/

#center .index-block .sidebar{
	float:right;
	width:219px;
	padding:11px 12px 0 0;
}
#center .index-block .sidebar .head{
	color:#afafaf;
	font:1em Georgia, "Times New Roman", Times, serif;
	border-bottom:1px solid #ececec;
	padding:0 0 16px;
	text-decoration:none !important;
}
#center .index-block .sidebar .head span{
	display:block;
	text-align:right;
}
#center .index-block .sidebar .head strong{
	display:block;
	font-size:3em;
	line-height:1em;
	font-weight:normal;
	margin:-9px 0 0 10px;
}
#center .index-block .sidebar .head strong span{
	display:inline;
	font-size:1.278em;
}
#center .index-block .sidebar .head em{
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	background:url(../images/index-sidebar-head-em.gif) no-repeat 11px 0;
	height:20px;
	margin:4px 0 0;
}
#center .index-block .sidebar img{
	display:block;
}
.num-picture {
	margin:17px 0 13px;
	position:relative;
	width:100%;
}
.num-picture span {
	background:#e18a00;
	color:#fff;
	font-size:24px;
	background:#e18a00;
	position:absolute;
	bottom:14px;
	font:bold 24px Georgia, "Times New Roman", Times, serif;
	left:14px;
	padding:3px 12px 7px 8px;
}
.num-picture span sup {
	font-size:15px;
}
#center .index-block .sidebar strong{
	font:2.5em/1.1em Georgia, "Times New Roman", Times, serif;
}
#center .index-block .sidebar strong a{
	text-decoration:underline;
	color:#4c4c4c;
}
#center .index-block .sidebar strong a:hover{ text-decoration:none;}
#center .index-block .sidebar p.link{
	margin:11px 0 0;
	font-size:0.833em;
}
#center .index-block .sidebar p.link a{ color:#4c4c4c;}







/*---about block---*/

#center .about-block{ padding:15px 0 47px 12px;}

#center h1{

	margin:0;

	font:2em Georgia, "Times New Roman", Times, serif;

	color:#333;

}

#center h2{

	margin:0;

	font:italic 1.4em Georgia, "Times New Roman", Times, serif;

	color:#333;

}

#center .about-block .content-holder{

	overflow:hidden;

	height:1%;

	padding:10px 0 0 2px;

}

/*---about content---*/

#center .about-block .content{

	float:left;

	width:461px;

	background:#f8f9fb url(../images/about-content.gif) no-repeat;

	font-size:0.987em;

	font-style:italic;

	color:#808080;

	margin:14px 0 0;

}

#center .about-block .content-cont{

	overflow:hidden;

	height:1%;

	background:url(../images/about-content-cont.gif) no-repeat 0 100%;

	padding:0 10px 0 15px;

}

#center .about-block .content p{

	margin:6px 0 18px;

	line-height:1.636em;

}

/*---about sidebar---*/

#center .about-block .topic{

	float:right;

	width:451px;

	color:#808080;

}

#center .about-block .topic a{ color:#808080;}

#center .about-block .topic-image{

	float:left;

	background:url(../images/about-topic-img.jpg);

	padding:20px 28px 24px 21px

}

/*---about sidebar text---*/

#center .about-block .topic-cont{

	float:right;

	width:223px;

	padding:20px 0 0;

}

#center .about-block .topic h3.jessica{

	margin:0;

	height:35px;

	background:url(../images/jessica.gif) no-repeat;

	text-indent:-9999em;

	overflow:hidden;

}

#center .about-block .topic h3.hollie{

	margin:0;

	height:35px;

	background:url(../images/hollie.gif) no-repeat;

	text-indent:-9999em;

	overflow:hidden;

}

#center .about-block .topic p{

	margin:5px 0 24px;

	line-height:1.5em;

	color:#b0b0b0;

}

#center .about-block .topic address.jessica{

	margin:0;

	padding:0;

}

#center .about-block .topic address.jessica a{

	display:block;

	text-indent:-9999em;

	overflow:hidden;

	background:url(../images/jessica-mail.gif);

	width:192px;

	height:13px;

}

/*---privacy policy block---*/

#center .privacy-block{

	font-size:1.083em;

	line-height:1.1em;

	color:#333;

	padding:17px 15px 36px 14px;

}



#center .privacy-block a{ color:#333;}

#center .privacy-block p{

	margin:18px 0;

font-size:0.837em;

	font-style:italic;

	color:#808080;

}

#center .privacy-block h1{ font:2em Georgia, "Times New Roman", Times, serif; }

#center .privacy-block h2{



font-size:1.45em !important;



}

/*---product block---*/

#center .product-block{

	padding:17px 0 350px;

}

#center .product-block .content-holder{

	overflow:hidden;

	height:1%;

}

/*---product breadcrumbs---*/

#center .breadcrumbs{

	margin: 0;

	padding:0 0 0 15px;

	list-style: none;

	font-size:1.167em;

	color:#313131;

}

#center .breadcrumbs li{ display:inline;}

#center .breadcrumbs a{

	color:#313131;

	padding:0 6px 0 0;

	background:url(../images/product-breadcrumbs.gif) no-repeat 100% 50%;

	text-decoration:underline;

}

#center .breadcrumbs a:hover{ text-decoration:none;}

/*---product block content---*/

#center .product-block .content{

	float:right;

	width:379px;

	padding:13px 0 0;

	color:#4c4c4c;

	font-size:1.167em;

}

/*---redefined heads---*/

#center .product-block .content h1{

	font-size:1.571em;

	line-height:0.944em;

	color:#3e3e3e;

}

#center .product-block .content h2{

	font:1.134em Arial, Helvetica, sans-serif;

	margin:13px 0 30px;

}

#center .product-block .content p{

	line-height:1.429em;

	margin:20px 0;

}

/*---price---*/

#center .product-block .content .price{

	display:block;

	font-weight:normal;

	font-size:1.586em;

}

/*---assotiations block---*/

#center .product-block .content .assotiations{

	background:url(../images/assotiations.gif) repeat-x;

	margin:19px 0 0 0;

	overflow:hidden;

	height:1%;

	padding:31px 0 24px;

}

#center .product-block .content .assotiations-cont{ float:left;}

#center .product-block .content .assotiations .note{

	float:left;

}

#center .product-block .content .assotiations h2.colors,

#center .product-block .content .assotiations h2.colorsflavors{

	margin:0 0 10px;

	text-indent:-9999px;

	overflow:hidden;

	height:20px;

	background:url(../images/colors.gif) no-repeat;

	width:197px;

}

#center .product-block .content .assotiations h2.colorsflavors{

	background:url(../images/colorsflavors.gif) no-repeat;

}

#center .product-block .content .assotiations h2.sizing{

margin:3px 0 0px -3px;

	text-indent:-9999px;

	overflow:hidden;

	height:23px;

	width:153px;

	background:url(../images/sizingmd.gif) no-repeat;

}

#center .product-block .content .assotiations p{

	margin:6px 0;

}

/*---form---*/

#center .product-block .content .form{

	background:url(../images/product-form.gif) repeat-x;

	padding:30px 93px 0 0;

}

#center .product-block .content .form .row{

	overflow:hidden;

	height:1%;

}

#center .product-block .content .form select{

	float:left;

	width:149px;

	height:19px;

	margin:1px 0 0;

	font-size:12px;

}

#center .product-block .content .form .button{

	float:right

}

#center .product-block .content .form .google-banner{

	display:block;

	margin:0 0 0 183px;

}

/*---current product---*/

#center .product-block .wrap-current-product-1 {

/*	background: url("../images/mid-current-product.gif") repeat-y; */

	overflow: hidden;

	width: 392px;

}

#center .product-block .wrap-current-product-2 {

/*	background: url("../images/top-current-product.gif") no-repeat;*/

	overflow: hidden;

	width: 392px;

}



#center .product-block .current-product {

	width: 392px;

	position: relative;

}

#center .product-block .current-product {/*background: url("../images/bot-current-product.gif") no-repeat 0 100%;*/}

/*---product list---*/

#center .product-block .product{

/* 	float:left;
	width:543px;
 */

}



#center .product-block ul.list {

	padding:0;

	margin:0;

	list-style:none;

}

#center .product-block .product ul.nav{

	margin:0;

	padding:0 0 0 10px;

	list-style: none;

	overflow:hidden;

	height:1%;

}



#center .product-block .product ul.nav a{

color:#FFFFFF; /*his makes the product thumbs not have a little dot at the top left by matching link color with bg */

}



#center .product-block .product ul.nav li{

	float:left;

/*	background:url(../images/product-list.jpg) no-repeat;*/

	padding:7px 16px 5px 0;

}

#center .product-block .product img{ display:block;}

/*---things block---*/

#center .things-block{ padding:15px 0 74px 0;}

#center .things-block2010 { padding-top:15px;}
#center .things-block2010 .flash-2010 {width:945px; height:382px; margin:0px; padding:30px 35px;}
#center .things-block2010 h1 {margin-left:30px; font:2em Georgia, "Times New Roman", Times, serif;}




/*---head---*/

#center .things-block h1{ padding-left:10px; font:2em Georgia, "Times New Roman", Times, serif;}

#center .things-block h2{

	margin:0;

	padding:2px 0 15px 10px;

	font:italic 1.4em/.98em Georgia, "Times New Roman", Times, serif;

}

#center .press { padding-top:19px; }

#center .press h2{ font-size:1.4em;}

#center .things-block h2 a{

	color:#333;

	text-decoration:underline;

}

#center .things-block h2 a:hover{ text-decoration:none;}

#center .things-block .posts .row{

	overflow:hidden;

	height:1%;

	padding:0 0 0 11px;

	background:url(../images/things-row.jpg) no-repeat;

}

#center .things-block .post{

	float:left;

	width:219px;



	overflow:hidden;

	position:relative;

	padding:15px 11px 26px 0;

	background:url(../images/things-post.jpg) no-repeat;

}

#center .things-block .post .number{

	display:block;

	position:absolute;

	top:165px;

	left:12px;

	background:#e18a00;

	color:#fff;

	font-size:24px;

	font-weight: bold;

	font-family:Georgia,"Times New Roman",Times,serif;

	padding:3px 12px 7px 8px;

	line-height:normal;

}

#center .things-block .post .number sup{font-size:15px;}

#center .things-block .post img{

	display:block;

}

#center .things-block .post strong{

	display:block;

	font:2.5em/1.133em Georgia, "Times New Roman", Times, serif;

	margin:20px 0 5px;

}

#center .things-block .post strong a {

	text-decoration:none;

	color:#000;

	font:1em/1em Georgia, "Times New Roman", Times, serif;

}

#center .things-block .post strong a:hover { text-decoration:underline;}

#center .things-block .post span.link{

	display:block;

	width:100%;

	overflow:hidden;

}

#center .things-block .post a{

	width:100%;

	font-size:0.833em;

	color:#4c4c4c;

	text-decoration:underline;

}

#center .things-block .post a:hover{ text-decoration:none;}

/*---things block posts navigation---*/

#center .things-block div.post-nav{

	overflow:hidden;

	height:1%;

}

#center .post-nav ul{

	margin: 0;

	padding: 0;

	list-style: none;

	float:right;

	font:0.75em Georgia, "Times New Roman", Times, serif;

}

#center .post-nav li{

	float:left;

	padding:0 8px 0 0;

}

#center .post-nav li a{

	float:left;

	background:#6b472c;

	border:1px solid #79573f;

	padding:6px 28px;

	color:#a69180;

}

/*---contact block---*/

#center .contact-block{

	padding:0 0 54px 17px;

}

#center .contact-form-holder{

	overflow:hidden;

	height:1%;

}

/*#center .contact-block .cform, */

#center .contact-block .form{

	float:left;

	width:461px;

	background:#fffcf5 url(../images/contact-form.gif) no-repeat;

	font-size:0.833em;

	margin:24px 0 0;

}

#center .contact-block .linklove,

#center .contact-block .form-foot{

	background:url(../images/contact-form-foot.gif) no-repeat 0 100%;

	height:6px;

	overflow:hidden;

	padding:0 0 28px;

}

#center .contact-block .linklove {

	margin: 0;

}



#center .contact-block .cf-ol li,

#center .contact-block .row{

	padding:20px 0 0 40px;

}

#center .contact-block .cf-ol li {

	height: 1%;

	overflow: hidden;

}

#center .contact-block label{

	display:block;

	padding:0 0 7px 3px;

}

#center .contact-block .field{

	overflow:hidden;

	height:1%;

}

/*---text input---*/

#center .contact-block .text{

	float:left;

	background:url(../images/contact-text.gif) no-repeat;

}

#center .contact-block input.single{

	display:block;

	width:224px;

	padding:8px 12px 9px;

	border:0;

	float:left;

	background:url(../images/contact-text.gif) no-repeat;

	font:13px/13px Arial, Helvetica, sans-serif;

	color: #999;

}

#center .contact-block .text input{

	display:block;

	width:224px;

	padding:8px 12px 9px;

	border:0;

	background:none;

	font:13px/13px Arial, Helvetica, sans-serif;

}

#center .contact-block .reqtxt,

#center .contact-block .emailreqtxt,

#center .contact-block .required{

	float:left;

	padding:9px 0 0 15px;

}

/*---textarea---*/

#center .contact-block textarea{

	background:url(../images/contact-textarea.jpg) no-repeat;

	border:0;

	height:175px;

	width:381px;

	padding-left:12px;

	padding-top: 8px;

	overflow:auto;

	display:block;

	font:13px/13px Arial, Helvetica, sans-serif;

	color: #999;

}

/*---button---*/

#center .contact-block .sendbutton,

#center .contact-block .button{

	display:block;

	margin:16px 0 0 40px;

}

#center .contact-block .sendbutton {

	width: 73px;

	height: 28px;

	background: url(../images/send.gif) no-repeat;

	border: none;

	cursor: pointer;

}

/*---contact adresses and mailes---*/

#center .contact-block .addresses{

	float:right;

	width:369px;

	padding:34px 0 0;

}

#center .contact-block .addresses h3{

	margin:0 0 -2px;

	text-indent:-9999em;

	background-repeat:no-repeat !important;

	height:45px;

	overflow:hidden;

}

#center .contact-block .addresses h3.press-inquiries{ background:url(../images/press-inquiries.gif) 8px 0;}

#center .contact-block .addresses h3.returns{ background:url(../images/returns.gif) 7px 0;}

#center .contact-block .addresses h3.wholesale{ background:url(../images/wholesale.gif) 8px 0;}

#center .contact-block .addresses p{

	margin:0;

	overflow:hidden;

	height:1%;

	font-size:15px;

	color:#808080;

}

/*---mailes---*/

#center .contact-block .addresses strong{

	float:left;

	width:60px;

	background:#f5fbff;

	margin:0 13px 0 0;

	font-weight:normal;

	padding:10px 0 10px 15px;

}

#center .contact-block .addresses a{

	margin:7px 0 0;

	height:30px;

	float:left;

	text-indent:-9999em;

	overflow:hidden;

}

#center .contact-block .addresses a.press-mail{

	background:url(../images/address-a-press.gif);

	width:239px;

}

#center .contact-block .addresses a.love-mail{

	background:url(../images/address-a-love.gif);

	width:227px;

	margin-top:-10px !important;

}

#center .contact-block .addresses a.love-mail2{

	background:url(../images/email212.gif);

	width:227px;

}



#center .contact-block .addresses a.web{

	background:url(../images/web-address.gif) no-repeat;

	width:199px;



}



#center .contact-block .addresses span{

	float:left;

	margin:5px 0 0;

	height:21px;

	text-indent:-9999em;

	overflow:hidden;

	width:128px;

	background-repeat:no-repeat !important;

}

#center .contact-block .addresses span.phone212{ background:url(../images/phone212.gif);}

#center .contact-block .addresses span.phone2122{ background:url(../images/phone2122.gif);}

#center .contact-block .addresses span.phone202{ background:url(../images/phone202.gif);}

#center .contact-block .address{ padding:0 0 27px;}

/*---pressdetail block---*/

#center .pressdetail-block{

	padding:0 0 50px;

}

/*---content holder---*/

#center .pressdetail-block .content-holder{

	background:url(../images/pressdetail-content-holder.gif) no-repeat;

	padding:14px 0 0;

}

#center .pressdetail-block .content-holder-cont{

	overflow:hidden;

	height:1%;

	background:url(../images/pressdetail-content-holder-cont.gif) repeat-y;

	padding:19px 35px 24px 49px;

}

#center .pressdetail-block .content-holder-foot{

	background:url(../images/pressdetail-content-holder-foot.jpg);

	height:21px;

	overflow:hidden;

}

/*---content---*/

#center .pressdetail-block .content{

	float:left;

	width:555px;

	padding:10px 9px 0 0;

	background:url(../images/pressdetail-content.jpg) no-repeat 100% 0;

	overflow:hidden;

}

/*---content head---*/

#center .pressdetail-block .content .head{

	overflow:hidden;

	height:1%;

	font-size:0.917em;

	color:#514852;

}

/*---banners---*/

#center .pressdetail-block .content .head .banners{

	margin: 0;

	padding: 0;

	list-style: none;

	float:right;

	width:47px;

}

#center .pressdetail-block .content .head .banners li{

	padding:0 0 3px;

	float:left;

}

#center .pressdetail-block .content .head .banners img{ display:block;}

#center .pressdetail-block .content h1{

	text-indent:-9999em;

	background:url(../images/top-maternity.gif) no-repeat;

	height:94px;

	overflow:hidden;

	padding:0 0 8px;

}

/*---rate---*/

#center .pressdetail-block .rate{ padding:10px 0 0;}

#center .pressdetail-block .rate ul{

	margin: 0;

	padding: 0;

	list-style: none;

	overflow:hidden;

	height:1%;

}

#center .pressdetail-block .rate li{ float:left;}

#center .pressdetail-block .rate li a{ float:left;}

#center .pressdetail-block .rate li img{ display:block;}

/*---promo block---*/

#center .pressdetail-block .content .promo{

	font-size:1.083em;

	font-weight:bold;

	color:#334;

	padding:17px 0 13px;

}

#center .pressdetail-block .content .promo p{ margin:0;}

#center .pressdetail-block .content h2{

	background:url(../images/see-the-photos.gif) no-repeat;

	height:13px;

	overflow:hidden;

	text-indent:-9999em;

}

#center .pressdetail-block .content img.image{

	display:block;

	margin:0 auto 13px;

}

#center .pressdetail-block .content p{

	margin:2px 0 17px;

}

/*---sidebar---*/

#center .pressdetail-block .sidebar{

	float:right;

	width:274px;

	padding:7px 0 0;

}

/*---sodium image---*/

#center .pressdetail-block .sidebar .sodium{

	display:block;

	margin:0 auto;

	padding:2px;

	background:url(../images/sodium.jpg) no-repeat;

}

/*---features---*/

#center .pressdetail-block .sidebar .features{

	border:1px solid #dadada;

	width:264px;

	margin:8px auto 0;

	padding:1px 1px 3px 2px;

}

#center .pressdetail-block .sidebar .features strong{

	display:block;

	font-size:1.083em;

	color:#39393b;

	border:1px solid #e8e8e8;

	background:#d5d5d5;

	padding:0 2px 1px;

}

#center .pressdetail-block .sidebar .features-cont{

	overflow:hidden;

	height:1%;

}

#center .pressdetail-block .sidebar .features ul{

	margin: 0;

	padding:3px 0 0 11px;

	list-style: none;

	float:left;

	width:121px;

}

#center .pressdetail-block .sidebar .features li{

	padding:0 0 0 13px;

	line-height:1.083em;

	background:url(../images/features-bowlet.gif) no-repeat 0 6px;

}

#center .pressdetail-block .sidebar .features li a{ color:#616066;}

/*---more block--*/

#center .pressdetail-block .sidebar .more{

	overflow:hidden;

	height:1%;

	border-left:2px solid #f0f0f0;

	padding:0 2px 0 3px;

	margin:23px 0 0;

}

#center .pressdetail-block .sidebar .more div{

	float:left;

	width:113px;

}

#center .pressdetail-block .sidebar .more strong{

	display:block;

	font-size:1.167em;

	padding:0 0 5px 8px;

	background:url(../images/find-unline.gif) repeat-x 0 100%;

}

#center .pressdetail-block .sidebar .more ul{

	margin: 0;

	padding:12px 0 0;

	list-style: none;

	overflow:hidden;

	height:1%;

}

#center .pressdetail-block .sidebar .more li{

	background:url(../images/more-li.gif) repeat-x 0 100%;

	padding:3px 3px 6px;

	margin:2px 0 -2px;

}

#center .pressdetail-block .sidebar .more li a{ color:#5a6063;}

#center .pressdetail-block .sidebar .more img{

	float:right;

	margin:12px 0 0;

}

/*---pressdetail bottom post---*/

#center .press-post{ padding:0 7px 0 20px;}

#center .press-post .head{

	overflow:hidden;

	height:1%;

	padding:0 0 13px;

}

#center .press-post .head-cont{

	float:left;

	width:614px;

}

#center .press-post h2{

	color:#3e3e3e;

	font-size:1.4em;

	font-style:normal;

}

#center .press-post h3{

	margin:0;

	padding:7px 0 11px;

	font:1.667em Georgia, "Times New Roman", Times, serif;

	color:#4c4c4c;

}

#center .press-post .head a.cite{

	color:#4c4c4c;

	font-size:0.833em;

	text-decoration:underline;

}

#center .press-post .head a.cite:hover{ text-decoration:none;}

#center .press-post .post-nav{

	float:right;

	padding:26px 0 0;

}

#center .press-post p{

	margin:18px 0;

	font:1.167em/1.286em Georgia, "Times New Roman", Times, serif;

	color:#3e3e3e;

}

/*---prefooter---*/

#prefooter{
	overflow:hidden;
	width:905px;
	padding:0 13px 0 17px;
	background:url(../images/prefooter.gif) repeat-y 332px 0;
	font-size:0.917em;
	font-style:italic;
	color:#808080;
	}

#prefooter a{
	color:#808080;
	text-decoration:underline;
}

#prefooter a:hover{ text-decoration:none;}
#prefooter .title{
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	height:12px;
	background-position: 12px 0;
	background-repeat: no-repeat;
	padding:0 0 10px;
}

#prefooter .subscribe .title{ background-position:0 0;}
#prefooter h3{
	margin:0;
	padding:11px 13px;
	font:2.5em Georgia, "Times New Roman", Times, serif;
/* 	border-top:1px solid #ececec;
	border-bottom:1px solid #e8e8e8; */
}
#prefooter h3 a{ text-decoration:underline;}
#prefooter h3 a:hover{ text-decoration:none;}
#prefooter p{
	margin:5px 0 0;
	padding:0 5px 0 14px;
	line-height:1.636em;
}
#prefooter .prefooter-holder {
	clear: both;
	overflow: hidden;
	width: 100%;
}
#prefooter .note{
	float: right;
	margin: 0 81px 0 0;
}


/* FALL 2010 PREFOOTER */

#prefooter2010 {
	overflow:hidden;
	width:905px;
	padding:25px 13px 0 17px;
	font-size:0.917em;
	font-style:italic;
	color:#808080;
	}

#prefooter2010 .prefooter-holder {padding-left:10px;}
#prefooter2010 .d3col {float:left; width:270px; padding:0px 15px 0px 25px; border-right:1px solid #eee;}
#prefooter2010 .d3col.last {width:230px; border-width:0px; }

#prefooter2010 .d3col h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:2em; font-weight:normal; font-style:normal;}
#prefooter2010 .d3col h3 a {color:#4c4c4c; text-decoration:underline;}
#prefooter2010 .d3col h3 a:hover { text-decoration:none;}
#prefooter2010 .d3col a img {border-width:0px;}
#prefooter2010 .d3col img {margin:10px 25px;}
#prefooter2010 .d3col p {width:260px; padding-right:10px; font-family: Arial, Helvetica, sans-serif; font-size:1em; font-style:normal; line-height:1.5em;}

#prefooter2010 .d3col .title{
	font-family:Georgia, "Times New Roman", Times, serif;
	height:1em;
	font-size:13px;
	font-weight:600;
	font-style:normal;
	letter-spacing:.15em;
	text-indent:13px !important;
	}


/* 101 THINGS SIDEBAR 2010 */


#prefooter2010 .d3col .sidebar{
	width:219px;
	padding:0px 12px 0px 0px !important;
	}

#prefooter2010 .d3col .sidebar .head{
	color:#afafaf;
	font:1em Georgia, "Times New Roman", Times, serif;
	border-bottom:1px solid #ececec;
	padding:0 0 16px;
	text-decoration:none !important;
	}

#prefooter2010 .d3col .sidebar .head span{
	display:block;
	text-align:right;
	}

#prefooter2010 .d3col .sidebar .head strong{
	display:block;
	font-size:3em;
	line-height:1em;
	font-weight:normal;
	margin:-9px 0 0 10px;
	}

#prefooter2010 .d3col .sidebar .head strong span{
	display:inline;
	font-size:1.278em;
	}

#prefooter2010 .d3col .sidebar .head em{
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	background:url(../images/index-sidebar-head-em.gif) no-repeat 11px 0;
	height:20px;
	margin:4px 0 0;
	}

#prefooter2010 .d3col .sidebar img{
	display:block;
	margin:10px 5px;
	}













/*---subscribe block---*/

.subscribe{

	float:left;

	width:300px;

}

#prefooter .subscribe .title{ background-position:0 0;}

#prefooter .subscribe h3{ padding-left:0;}

#prefooter .subscribe h3 a{ color:#473d0e;}

.subscribe .title{ background:url(../images/subscribe.gif);}

#prefooter .subscribe p{ padding:0 10px 0 0;}

/*---talk block---*/

.talk{

	float:left;

	width:295px;

	padding:0 0 0 16px;

	text-decoration:none !important;

}

.talk p {text-decoration:none !important;}

#prefooter .talk h3 a{ color:#1e6e7a;}

.talk .title{ background:url(../images/talk.gif);}

/*---featured block---*/

.featured{

	float:right;

	width:282px;

}

#prefooter .featured h3 a{ color:#d3314e;}

.featured .title{ background:url(../images/samplesale.png);}

/*.featured .title{ background:url(../images/featured.gif);}*/



/*---footer---*/

.footer-holder{
	background:#3e3e3e;
	min-width:935px;
	height:68px;
	overflow:hidden;
	margin:-68px 0 0;
	position:relative;
}
.footer-holder2010{
	background:#3e3e3e;
	color:#afafaf;
	width:100%;
/* 	min-width:935px; */
	overflow:hidden;
	margin:-68px 0 0;
	padding-bottom:10px;
	position:relative;
}
#footer{
	margin:0 auto;
	width:920px;
	color:#9f9f9f;
	padding:20px 0 0 15px;
	font-size:0.917em;
	}


#footer a{
	color:#afafaf;
	text-decoration:underline;
}
#footer a:hover{ text-decoration:none;}
#footer address{
	color:#afafaf;
	margin:0;
	padding:0;
	font-style:normal;
}
#footer address a{ font-size:0.909em;}
#footer .link-area{
	overflow:hidden;
	height:1%;
}
#footer ul{
	margin: 0;
	padding:5px 0 0;
	list-style: none;
	float:left;
	overflow:hidden;
}
#footer li{
	float:left;
	display:inline;
	margin:0 4px 0 -4px;
	padding:0 2px 0 4px;
	background:url(../images/footer-li-separator.gif) no-repeat 0 50%;
}
#footer .webmaster{
	margin:5px 0 0;
	float:right;
	color:#fff;
	background:#484848;
	font-size:0.909em;
	padding:9px 8px 5px 12px;
}
#footer .webmaster a{ color:#fff;}





/* FOOTER 2010 */
#footer-left {float:left; width:750px;}
#footer-left form {margin-bottom:10px; font-family:Georgia, "Times New Roman", Times, serif;}
#footer-left form fieldset {border-width:0px;}
#footer-left form input.single {width:200px; color:#808080 !important;}
#footer-left form input#go1 {position:relative; top:.1em; width:32px; height:21px; border-width:0px; padding-bottom:2px; background-color:#797979; color:#fff; font-size:13px; line-height:1em;}

/* FORMAT THE CFORMS */
#footer-left input.single {width:200px; color:#afafaf !important;}
#footer-left form input.sendbutton {position:relative; top:.1em; width:32px; height:21px; border-width:0px; padding-bottom:2px; background-color:#797979; color:#fff; font-size:13px; line-height:1em;}
#footer-left label {display:none;}
#footer-left .linklove {display:none;}
#footer-left .cf_info.success, #footer-left .cf_info.failure {margin:0px 0px 10px; font-size:1.2em;}
#footer-left .cf_info.waiting  {margin:0px 0px 10px !important; font-size:1.2em;}

/* SOCIAL MEDIA BUTTONS */
#footer-right {float:left; width:120px;}
#footer-right li {list-style-type:none; background:url(../images/space.gif) no-repeat 0 0 !important;}
#footer-right a.fb {display:inline-block; width:43px; height:42px; margin-right:12px; background:url(../images/facebook.gif) no-repeat 0 0;}
#footer-right a.fb:hover {background:url(../images/facebook_over.gif) no-repeat 0 0;}
#footer-right a.tw {display:inline-block; width:43px; height:42px; background:url(../images/twitter.gif) no-repeat 0 0;}
#footer-right a.tw:hover {background:url(../images/twitter_over.gif) no-repeat 0 0;}
#footer-right #over {position:absolute; left:-9999em; width:100px; height:100px; }

















/*cforms*/

.linklove a {display: none;}

.cf-ol {

	margin: 0;

	padding: 0;

	list-style: none;

	list-style-image: none;

}

.cf-sb {

	margin: 0;

	display: block;

}



.cf_hidden {

	display: none;

}

.cf_info {

	margin-left: 40px;

	color: #f00;

}

.cf_info.success,

.cf_info.failure {margin-top: 20px;}

.cf_info.success {color: #0a0;}



input.buy-now {float:right;}

input.fill { color: red !important; }





.image-holder {

	overflow: hidden;

	background: url(../images/bg-image-border.gif) no-repeat;

	height: 505px;

	width: 703px;

	margin: 5px 0 0 96px;

	padding: 25px 0 0 26px;

}



.image-holder li {

	list-style: none;

	display: none;

}

.image-holder li.first { display: block; }



#center .shop-page .post{

	width:145px !important;

	padding-right:9px !important;

}



.product_sub { font-weight:bold; margin-top:-5px; padding-bottom:5px;}



#big-image .image-wrap{background: transparent url(../images/image-wrapper.png) 0 0 no-repeat; display: block; padding: 12px 0 0 0;}

#big-image .image-wrapper-inner{background: transparent url(../images/image-wrapper.png) 100% 100% no-repeat; padding: 0 12px 12px 12px; display: block; margin: 0;}





#big-image li{margin-top: -7px;}





#thumbnails .thumb-wrap{background: transparent url(../images/image-wrapper-thumb.png) 0 0 no-repeat; padding: 8px 7px 7px 8px; display: block; position: relative;}

#thumbnails .thumb-wrap-inner img{display: block;}



/* Hackery */



.accessories { background-color:#e99c00;color:#fff;font-family:Georgia, serif;padding:0 2px 0 2px;margin-left:4px;}

.acc_box {background:none !important; float:left;padding-right: 5px;}

.acc_title{color:#5e5e5e !important; font-size:1.2em; padding-right:8px; font-family: Georgia, serif !important;}

.acc_sub{color:#c0c0c0; font-family: Georgia, serif !important;}