@charset "UTF-8";
/* CSS Document */

.clear {clear: both;}

* {margin: 0; padding: 0;}

body {background: #ec459d url(/skins/Skin_1/images/bodybg.jpg) left top repeat; color: #af3677;
font-family:  "Trebuchet MS", sans-serif; font-size: 12px;
font-style: normal; font-weight: normal; text-align: center; position: relative;}

#outerContainer {width: 972px; margin: 0 auto;text-align: left; position: relative;}

h4 {font-size: 14px; padding: 10px 5px 0 30px; color: #af3677;}

.csSubmit {font-size: 14px; padding: 10px 5px 0 30px; }

#eventCalendar { width:217px; height:263px; float:left; background-color: #fff;}

#eventCalendar #CalendarForm {margin: 10px 0;}

#eventCalendar ul li {list-style: none; padding:0 5px 0 30px;}

#eventCalendar ul li p {line-height: 1.5em; display:inline;}

#eventCalendar ul li .foodCalendarImg {margin-left: -14px;}

#outerContainerBG {height: 25px;}

#storeControls {position: absolute; right: 0; top: 0; padding: 5px 0; height: 25px;}

#storeControls a, #storeControls span{padding: 0 7px 0 3px; color: #fff; letter-spacing: 1px; font-weight: normal; font-size: 10px;}

#container {  
background-color: #fff; width: 972px; border-left: 3px solid #af3677; border-right: 3px solid #af3677;border-bottom: 3px solid #af3677;}


/*ocMAMAS events page */

.ocEventsTable {margin: 0 0 25px 0; position: relative;}

#dynamicContent .ocEventsTable p {margin: 0; padding: 0; font-size: 12px; font-weight: normal; color: #333333;}

.ocEventsThumb {vertical-align:middle; width: 100px; height: 100px; background-color: #FAF3E3; border: 1px solid #ccc; display: none;}

.ocEventsName {font-size: 14px; text-transform: uppercase; border-bottom: 1px solid #ccc; color: #333; display: inline; font-weight: bold; position: relative; left: 0; top: 0;}

.ocEventsOverview {font-size: 12px; position: relative; left: 0; top: 0; display: block; padding: 10px 0; color: #333; font-weight: normal;}

.ocEventsVenue {font-size: 12px; font-weight: bold; }

#ocMenusDate {font-size: 14px; font-style: italic; text-transform: none; color: #666; text-align: right;}

.ocEventsWhere {padding: 5px 0; position: relative; left: 10px; top: 0; display: block; font-size: 10px;}

.ocEventsAddInfo a {font-size: 11px; position: relative; left: 10px; top: 0; display: block;}

.eventsThumb {float: left;}


/*end ocMAMAS events page */


#navbar {background-color: #af3677; height: 46px; width: 972px;}

#navbar ul li { float:left;
	list-style-type:none;
	height: 46px;
}

#navbar ul li a{display: block;}

#navbar ul .lastLI {border: none;}

#ocMammaLogoMain {margin: 25px 0;}

#ocMammaLogoSub {margin: 25px 0;}

#content {background-color: #fff;}

#content #leftcol {float: left; width: 523px; height: 588px; position: relative; left-margin: 0px;}

#content #leftcol #BG {position: absolute; z-index: 1; left: 0; top: 0;}

#content #leftcol #contentMain {position: absolute; left: 0; top: 225px; z-index: 2; line-height: 1.5em;}

#content #leftcol #enterToWin {position: absolute; left: 385px; top: 150px; z-index: 3; }

#content #leftcol #contentMain p {padding: 10px 150px 0px 42px;}

#content #rightcol {float: right; width: 318px; position: relative; margin-left: 105px; margin-right: 5px; z-index: 1;}

/*#content #rightcol #BG2 {position: absolute; z-index: 1; left: 0; top: 0;}*/

#content #rightcol #contentHot {position: absolute; left: 15px; top: 379px; z-index: 2; line-height: 1.5em;}

#content #rightcol #contentHot p {padding: 0px 50px 0px 145px;}

#content #rightcol #contentGirl {position: absolute; left: 0; top: 515px; z-index: 2; line-height: 1.5em;}

#content #rightcol #contentGirl p {padding: 0px 50px 0px 25px;}

#content #rightcol #contentPrLounge {position: absolute; left: 110px; top: 653px; z-index: 2; line-height: 1.5em;}

#content #rightcol #contentPrLounge p {padding: 0px 25px 0px 42px;}

#content #rightcolAds {width: 229px; float: right; margin: 75px 0;}

#content #rightcolAds img {margin: 10px;}

#content #rightcolAds h3 {font-size: 14px; padding: 10px; }

#content a {color: #548DD4; text-decoration: none;}
#content a:link {color: #548DD4;}
#content a:visited {color: #548DD4;}
#content a:hover {color: #548DD4; text-decoration: underline;}
#content a:active, a:focus {color: #548DD4;}

#footer {padding: 25px 3px 10px 0; color: #543018; text-align: center;}
#footer a {color: #543018; text-decoration: none;}
#footer a:link {color: #543018;}
#footer a:visited {color: #543018;}
#footer a:hover {color: #543018;}
#footer a:active, a:focus {color: #543018;}
#footer table {width: 75%; margin: 0 auto;}

/*subpages */

#sectionTitle { color:#AF3677;
font-size:14pt;
font-weight:bold;
padding-bottom:10px;
padding-top:10px;
}

#content #leftcolSub {float: left; width: 232px;}

#content #leftcolSub #leftColSubContent .curvedTop {background: url(/skins/Skin_1/images/subCurvedTop.gif) no-repeat left top; height: 13px;}

#content #leftcolSub #leftColSubContent .curvedMid {background: url(/skins/Skin_1/images/subCurvedMid.gif) repeat-y left top;}

#content #leftcolSub .leftColumnAds img{padding: 20px 0 20px 56px;}

/*leftnav header title for all subpages*/

#content #leftcolSub #leftColSubContent .leftNavHeader {border-bottom: 1px solid #543018; margin: 0 15px 10px 35px; padding: 0 0 5px 0;}

#lblListAll .leftNavHeader {border-bottom: 1px solid #543018; margin: 0 15px 10px 0px; padding: 0 0 5px 0;}

#content #leftcolSub #leftColSubContent .leftNavHeader h1 {margin: 0 5px 0px 0px; font-size: 18px; display:}

#content #leftcolSub #leftColSubContent .leftNavHeader h2 {margin: 0px 5px 0px 0px; font-size: 10px; font-style: italic;}


#content #leftcolSub #leftColSubContent #leftNavHeader {border-bottom: 1px solid #543018; margin: 0 15px 10px 35px; padding: 0 0 5px 0;}

#lblListAll #leftNavHeader {border-bottom: 1px solid #543018; margin: 0 15px 10px 0px; padding: 0 0 5px 0;}

#content #leftcolSub #leftColSubContent #leftNavHeader h1 {margin: 0 5px 0px 0px; font-size: 18px; display:}

#content #leftcolSub #leftColSubContent #leftNavHeader h2 {margin: 0px 5px 0px 0px; font-size: 10px; font-style: italic;}




#content #leftcolSub #leftColSubContent .shopCategory {padding-top: 10px;}


/*end leftnav header title for all subpages*/

/*weekly mamma left nav content*/

#content #leftcolSub #leftColSubContent .leftNavNewsArticleTitle {padding: 0 15px 0px 45px; font-size: 12px;}
#content #leftcolSub #leftColSubContent .leftNavNewsArticleMonth {padding: 0 15px 0px 30px; font-size: 12px;}
#content #leftcolSub #leftColSubContent .leftNavNewsPostedDate {padding: 0 15px 5px 55px; font-size: 10px; font-style: italic;}

#lblListAll .leftNavNewsArticleTitle {padding: 0 15px 0px 10px; font-size: 12px;}
#lblListAll .leftNavDay {padding: 0 20px 0px 5px; font-size: 12px; text-align:right; width:50px;  float:left;}

#lblListAll .leftNavNewsPostedDate {padding: 0 15px 5px 20px; font-size: 10px; font-style: italic;}

/*end weekly mamma left nav content*/

#content #leftcolSub #leftColSubContent p { padding: 0 10px 0 35px; line-height: 1.5em;}

#content #leftcolSub #leftColSubContent .curvedBottom {background: url(/skins/Skin_1/images/subCurvedBot.gif) no-repeat left top; height: 14px;}

#content #rightcolSub {float: left; width: 483px; margin-left: 25px;}

#content #rightcolSub #dynamicData {padding: 50px 25px 50px 0; color: #543018; line-height: 1.5em;}

#content #rightcolSub #dynamicData a {color: #548DD4;}
#content #rightcolSub #dynamicData a:link {color: #548DD4;}
#content #rightcolSub #dynamicData a:visited {color: #548DD4;}
#content #rightcolSub #dynamicData a:hover {color:#548DD4;}
#content #rightcolSub #dynamicData a:active, a:focus {color:#548DD4;}

#content #rightcolSub #dynamicData p {padding: 10px 0;}

#content #rightcolSub #dynamicData #momsClubsLinks {position: relative; left: 40px;}

.filledIn {font-style: italic; position: relative; left: 25px; font-size: 14px; font-weight: bold; display: block;}

#content #rightcolSub #dynamicData #hotMammaPage ul li {list-style: none; padding: 10px 0;}

#content #rightcolSub #dynamicData #hotMammaPage ul {}

#content #rightcolSub #dynamicData #hotMammaPage .hotMammaPhoto {width: 350px; margin: 20px 0; padding: 5px;
border: 2px dotted #af3677; }

#content #rightcolSub #dynamicData .SectionTitleText {font-size: 18px;}

/*retail therapy*/

#content #rightcolSub #dynamicData #retailTherapyCoverPage {margin: 75px 0;}

#content #rightcolSub #dynamicData #retailTherapyRightImages {float: right; width: 150px;}

/*weekly mamma*/

.postDate { border-bottom:1px solid #543018;
color:#543018;
font-family:Arial,Verdana;
font-size:10pt;
font-weight:bold;
}

.postTitle { color:#AF3677;
font-size:14pt;
font-weight:bold;
padding-bottom:10px;
padding-top:10px;
}

.NewsBody {padding-bottom: 25px;}

.weeklyMammaNavDate {display: block; padding: 10px;}

/*product page*/

.ProductNavLink, .AddToWishButton {display: none;}

.productPageImage {margin: 0 10px 10px 0;}

.ProductNameText {font-size: 18px;}

#productPageDesc .variantprice {display: block;} 

#productPageDesc {padding: 20px 10px;}

/*forms */

input, textarea, select {border: 1px solid #AF3677; margin: 0 5px;}

#_ctl0_Main_chkRemember {position: relative; top: -3px;}


.BodyTextErr {color:#FF0000}

/*cartform*/

#CartForm table, #CartForm td, #CartForm tr {padding: 5px;}


/*endcartform*/

/*category page */

#shoppingCartProductCell {padding: 10px 20px;}

/*end category page */


#ContactFormContainer  {border:solid 0px blue;}
#ContactFormContainer .FormRow {border:solid 1px green;border:solid 0px red;height:auto;}
#ContactFormContainer .FormRow .FormFieldValue{position:relative;top:-0px;left:160px;width:300px;padding-bottom:5px;height:auto;border:solid 0px green;}
#ContactFormContainer .FormRow .FormFieldText{position:absolute; padding-bottom:5px;text-align:right;width:150px;border:solid 0px blue;height:auto;}

/*shoppingcart page*/

#CartForm #GoogleCheckoutRow, #CartForm #GoogleCheckoutRow tr, #CartForm #GoogleCheckoutRow td, #CartForm #GoogleCheckoutRow table {padding: 0; margin: 0;}


/*relatedproducts*/

#relatedProducts {width: 458px; margin: 15px 0;}

#relatedProducts table {}

#relatedProducts table td {padding: 0 15px 15px 15px;}

#UpsellArea {width: 458px; margin: 15px 0;}

#UpsellArea td {padding: 0 15px 15px 15px;}

#contentHot p, #contentGirl p, #contentPrLounge p {line-height: 1.25em;}

#rightcol p a {font-family: Comic Sans MS, Geneva, Arial, Helvetica, sans-serif; color: #AF3677;}
#rightcol p a:link {color: #AF3677;}
#rightcol p a:visited {color: #AF3677;}
#rightcol p a:hover {color: #AF3677; text-decoration: underline;}
#rightcol p a:active {color: #AF3677;}

.gallery_table tr td {
width:149px;
height:149px;
background-image:url(/images/gallery_bg.gif);
background-repeat:no-repeat;

}

.gallery_table tr td img {
border:1px solid #CEDAE1;
margin:10px;
margin-top:0px;

}


#nannyLink {position: absolute; left: 0; bottom: 0;}




