@charset "UTF-8";
/* CSS Document */

* { margin:0; padding:0; outline:0; }
img { border:0; }
body { font-family:Arial, Helvetica, sans-serif; color:#812990; font-size:62.5%; background-color:#FFF; background-image:url(../images/body_background.gif); background-repeat:repeat-x; margin:5px; text-align:left; }

/*body.christmasbg { background-image:url(../images/snow_body_background.png) !important; }*/

#shorterbody { background-image:url(../images/body_background_shorter.gif) !important; }

#wrapper { width:1021px; height:auto; overflow:auto; background-image:url(../images/wrapper_background.gif); background-repeat:no-repeat; margin:0 auto; padding:4px; }
#wrapper-shorter { width:1021px; height:auto; overflow:auto; background-image:url(../images/wrapper_background_shorter.gif); background-repeat:no-repeat; margin:0 auto; padding:4px; }

#teacherheadercontact { margin:20px 0px 0px 68px; }

a#youtubeplug { width:153px; height:38px; float:right; background:url(../images/teachers/you-tube-bg.gif) no-repeat; margin:9px 10px 0 0; display:block; color:#226c9d; text-decoration:none; font-size:11px; font-weight:bold; text-align:center; padding:13px 0 0 30px; }
#youtubeplug span { font-size:9px; font-weight:normal; }

#header { padding:12px 10px 0px 10px; width:1001px; height:120px; background-color:#fff; }
#header-shorter { padding:12px 10px 0px 10px; width:1001px; height:82px; background-color:#fff; }
#mmblogo { float:left; margin:0px 0px 0px 8px; }
#searchbox { width:433px; height:45px; margin:13px 0px 24px 71px; float:left; background-image:url(../images/search_background.gif); background-repeat:no-repeat; }
#mmbphone { float:right; margin:25px 25px 0px 0px; }
p, #primarycontent li { font-size:1.1em; color:#812990; margin:10px 0px 10px 0px; line-height:14px; }
h1 { color:#812990; font-size:1.8em; font-weight:bold; letter-spacing:-1px; margin:0px 0px 0 0px; }
h2 { color:#c7158b; font-size:1.6em; font-weight:bold; margin:20px 0px 0px 0px; line-height:16px; }
h3 { color:#c7158b; font-size:1.1em; font-weight:bold; margin:20px 0px 0px 0px; }
h4 { color:#c7158b; font-size:1.1em; font-weight:bold; margin:10px 0px 6px 0px; }

dd { padding:0px 10px;text-align:center; font-size:9px; }

dt img { border:0 !important; }

.title { color:#812990; font-size:1.8em; font-weight:bold; letter-spacing:-1px; margin:0px 6px 0px 0px; float:left; line-height:20px;  }
.homehead { float:left; line-height:20px; }

sup { font-size:0.5em; }
h1 span, .pink { color:#c7158b; }
.directory h2 span {color:#812990 }
.gotham { font-size:38px; }
a:link { text-decoration:underline; color:#812990; }
a:visited { text-decoration:underline; color:#812990; }
a:hover { text-decoration:underline; color:#c7158b; }
/* Tags */


#directory-holder { width: 550px; height: 50px; margin: 20px 0 10px 0; padding: 12px 0 0 0; text-align:center; background:url(../images/directory-bg.png) no-repeat; }

#searchbox form { margin:9px 0px 0px 100px; }
#csearchname { font-size:13px; background-color:#FFF; width:120px; border:1px solid #e794c4; border-radius: 4px; padding:5px; font-family:Arial, Helvetica, sans-serif; color:#812990; }
#pick { font-size:13px; background-color:#FFF; width:80px; border:1px solid #e794c4; border-radius: 4px; padding:4px; font-family:Arial, Helvetica, sans-serif; color:#812990; }
#submitsearch { width:85px; height:27px; margin:0px 0px 0px 10px; padding:0; }
/* Search Box */

.menu { border:none; border:0px; margin:0px; padding:0px; font-size:14px; font-weight:bold; clear:both; width:1001px; height:38px; }
.menu li a span { display:none; }
.menu ul { background:#6f1f7e; height:38px; list-style:none; margin:0; padding:0; }
.menu li { float:left; padding:0px; }
.menu li ul { background:#6f1f7e; display:none; height:auto; padding:0px; margin:0px; border:0px; position:absolute; width:280px; z-index:200; }
.menu li:hover ul, .menu li.menu-hover ul { display:block; border-left:1px solid #994da5; border-right:1px solid #994da5; }
.menu li:hover li a, .menu li.menu-hover a { background:none; }
.menu li ul a { display:block; height:35px; font-size:12px; font-style:normal; margin:0px; padding:0px 10px 0px 15px; text-align:left; text-shadow:1px 1px 1px #3e134e; }

.menu ul ul ul { left: 245px; top: 38px; width: 245px;  }


/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible;}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}

.menu li ul a:hover, .menu li ul li:hover a, .menu li.menu-hover ul li.menu-hover a { background-image:url(../images/sprites/hover.gif); text-shadow:1px 1px 1px #7e0737; background-repeat:repeat-x; border:0px; color:#ffffff; text-decoration:none; }

.menu li a { background:transparent url(../images/sprites/navigation.gif) no-repeat 0 0; color:#cccccc; display:block; font-weight:normal; line-height:35px; margin:0px; padding:0; text-align:center; text-decoration:none; }

.menu li a:hover, .menu ul li:hover a, .menu li.menu-hover a { background-position: 0 bottom; background-image:url(../images/sprites/navigation.gif); color:#FFFFFF; text-decoration:none; }


.menu li#nav-home a { height:38px; width:66px }
 
.menu li#nav-about a { height:38px; width:124px; background-position:-66px 0 }
.menu li#nav-about a:hover, .menu ul li:hover#nav-about a { background-position:-66px bottom }
.menu li#nav-you a { height:38px; width:101px; background-position:-190px 0 }
.menu li#nav-you a:hover, .menu ul li:hover#nav-you a { background-position:-190px bottom }
.menu li#nav-prod a { height:38px; width:110px; background-position:-291px 0 }
.menu li#nav-prod a:hover, .menu ul li:hover#nav-prod a { background-position:-291px bottom }
.menu li#nav-classes a { height:38px; width:113px; background-position:-401px 0 }
.menu li#nav-classes a:hover, .menu ul li:hover#nav-classes a { background-position:-401px bottom }
.menu li#nav-train a { height:38px; width:113px; background-position:-514px 0 }
.menu li#nav-train a:hover, .menu ul li:hover#nav-train a { background-position:-514px bottom }
.menu li#nav-corp a { height:38px; width:89px; background-position:-627px 0 }
.menu li#nav-corp a:hover, .menu ul li:hover#nav-corp a { background-position:-627px bottom }
.menu li#nav-blog a { height:38px; width:97px; background-position:-716px 0 }
.menu li#nav-blog a:hover, .menu ul li:hover#nav-blog a { background-position:-716px bottom }
.menu li#nav-news a { height:38px; width:84px; background-position:-813px 0 }
.menu li#nav-news a:hover, .menu ul li:hover#nav-news a { background-position:-825px bottom }
.menu li#nav-cont a { height:38px; width:104px; background-position:-897px 0 }
.menu li#nav-cont a:hover, .menu ul li:hover#nav-cont a { background-position:-897px bottom }
.menu li li { border-bottom:1px solid #994da5; display:block; float:none; margin:0px; padding:0px; width:280px; }
.menu li li a { width:280px !important; background:none !important; }

.menu li li a:hover { width:256px !important; background:url(../images/sprites/hover.gif) repeat-x !important; }
#skipnav { display:none; }


#teach-nav { margin:0 0 10px 0; padding:0; width:592px; height:38px; background:url(../images/sprites/teacher-nav.gif); }
#teach-nav li { margin:0; padding:0; list-style-type:none; display:inline; height:38px; text-align:center; float:left; line-height:38px; }

#teach-nav a { display:block; height:38px; }
#teach-nav a:hover {  background:url(../images/sprites/teacher-nav.gif); }

#teach-nav-1 {width:147px; }
#teach-nav-1 a:hover { background-position:0px bottom; }

#teach-nav-2 { width:148px; }
#teach-nav-2 a:hover { background-position:-147px bottom ; }

#teach-nav-3 { width:149px; }
#teach-nav-3 a:hover { background-position:-295px bottom ; }

#teach-nav-4 { width:147px; }
#teach-nav-4 a:hover { background-position:-444px bottom; }

#teach-nav span { display:none; }



/* navigation */

#primarycontent { clear:both; width:981px; height:auto; background-repeat:no-repeat; margin:0px 10px 0px 10px; padding:12px 10px 0px 10px; overflow:hidden; }

.nopaddingtop { padding:0 10px 0px 9px !important; }

.candy1 { background-image:url(../images/candy_background_1.gif); }
.candy2 { background-image:url(../images/candy_background_2.gif); }
.candy3 { background-image:url(../images/candy_background_3.gif); }
#primaryleft { width:787px; height:auto; overflow:hidden; float:left; }
#midway { width:592px; height:auto; overflow:hidden; float:right; }
#thejazz { clear:both; padding:0px 20px 20px 20px; }
#thejazz li { background-image:url(../images/flower-bullet.gif); background-repeat:no-repeat; padding:0px 0px 0px 18px; list-style-type:none; }
#thejazz li li { background-image:url(../images/flower-bullet-2.gif); font-size:95%; }
#breadcrumb { color:#c7158b; margin:10px 0px 6px 0px; }
#therock { clear:both; padding:10px 20px 20px 20px; }
#therock ul { margin:0px 0px 0px 10px; }
#therock li { background-image:url(../images/flower-bullet.gif); background-repeat:no-repeat; padding:0px 0px 0px 18px; list-style-type:none; }
#therock li li { background-image:url(../images/flower-bullet-2.gif); font-size:95%; }
#therock h1 { font-size:2.6em; }
.product-shop ul { margin:0px 0px 0px 10px; }
.product-shop ul li { background-image:url(../images/flower-bullet.gif); background-repeat:no-repeat; padding:0px 0px 0px 18px; list-style-type:none; }
.product-shop li li { background-image:url(../images/flower-bullet-2.gif); font-size:95%; }
#thepop { clear:both; padding:10px 20px 20px 20px; }
#thepop h1 { font-size:2.6em; }
a.product-reviews { background:transparent url(/images/flower-bg.gif) no-repeat 0 0; display: block; font-weight: bold; padding: 10px 5px 3px 80px; text-decoration: none; width: 85px; color:#C7158B }
a.product-reviews:hover { color:#812990 }

#theteach { clear:both; padding:2px 20px 20px 20px; }
#theteach h1 { font-size:2.2em; margin-bottom:0; }


#theemo { clear:both; padding:10px 20px 20px 20px; }
#theemo ul { margin:0px 0px 10px 10px; }
#theemo li { background-image:url(../images/flower-bullet.gif); background-repeat:no-repeat; padding:0px 0px 0px 18px; list-style-type:none; margin:4px 0px 4px 0px; }
#theemo li li { background-image:url(../images/flower-bullet-2.gif); font-size:95%; }
#theemo h1 { font-size:2.6em; }
#theemo h2 { font-size:1.4em; letter-spacing:0; }
.directory h2 { font-size:2em !important; background:transparent url(/images/icon-heart.gif) 0 0 no-repeat;  padding: 6px 0 5px 25px;}
#theemo p { margin:4px 0px 14px; }
#midwayleft { width:261px; height:auto; overflow:hidden; float:left; padding:0px 15px 0px 0px;  }
#midwayright { width:261px; height:auto; overflow:hidden; float:left; padding:0px 0px 0px 15px; }

#midwaylefteach { width:261px; height:auto; overflow:hidden; float:left; padding:0px; }

#midwayrighteach { width:261px; height:auto; overflow:hidden; float:left; padding:0px 0px 0px 8px; background:url(../images/teachers/photos/shadow.gif) 0px 12px no-repeat; margin-left:22px; }

#leftcolumn { width:195px; padding:10px 0px 0px 0px; float:left; }
#leftcolblue h3 { color:#c7158b; font-weight:bold; font-size:1.2em; margin:15px 0px 5px 0px; }
#leftcolblue h3 span { font-weight:normal; color:#812990; font-size:140%; line-height:14px; }
#leftcolblue p { font-size:85%; }
#leftcolblue p span { font-size:120%; font-weight:bold; }
#leftpink { width:185px; padding:0px 10px 0px 0px; height:227px; }
#leftpink a:link { text-decoration:none; color:#c7158b; }
#leftpink a:visited { text-decoration:none; color:#c7158b; }
#leftpink a:hover { text-decoration:none; color:#812990; }
#leftpink p { margin:5px 0px 0px 0px; }
#leftpink h3 { margin:10px 0px 0px 0px; }
#rightcolumn { width:184px; padding:10px 0px 0px 10px; float:left; }
#rightpink { width:184px; height:227px; }
#rightpink p { margin:5px 0px 10px 0px; }
.justinapolaroid { background-image:url(../images/justina-polaroid.jpg); background-position:right bottom; background-repeat:no-repeat; }
.biggerpurp { font-weight:bold; font-size:115%; }
.biggerpink { font-weight:bold; font-size:105%; color:#c7158b; margin:0; }
.smallerpink { font-size:85%; font-weight:bold; color:#c7158b; }
.pinkbold { font-weight:bold; color:#c7158b; }
.smallerpurple { font-size:85%; font-weight:bold; }
#thankyou p { margin:0px 0px 10px 0px; padding:0; }
/* Primary Content Area */

#footer { clear:both; width:1001px; margin:0px auto 0px; padding:30px 0px 30px 0px; overflow:hidden; height:auto; }
#footer p { text-align:center; font-size:85%; color:#812990; background-image:url(../images/MamaBabyBliss_logo_small.gif); background-position:center top; background-repeat:no-repeat; padding:34px 0px 0px 0px; margin:4px 0px 0px 0px; }
#footer ul { text-align:center; margin:0px; }
#footer ul li { margin:0; padding:5px 6px 0px 6px; display:inline; list-style-type:none; text-align:center; font-size:0.9em; }
#footer a:link { text-decoration:none; color:#c7158b; }
#footer a:visited { text-decoration:none; color:#c7158b; }
#footer a:hover { text-decoration:underline; color:#812990; }
/* Footer */

.homeslider { width:592px; height:228px; background-color:#FFF; background-image:url(../images/slider-bottom-dots.gif); background-repeat:repeat-x; background-position:bottom; overflow:hidden; position:relative; cursor:pointer;;
}

.homeslider2 {
    background-color: #FFFFFF;
    background-image: url("../images/bg-1.jpg");
	background-repeat:no-repeat;
    height: 184px;
    overflow: hidden;
    padding: 55px 0 0 16px;
    position: relative;
    width: 575px;
    margin: 0 0 10px 0;
}

#calls-holder {
width: 575px;
height: 142px;
padding: 10px 0 0;
	
}

.homeslider2 p {
	 line-height: 7px;
}

.calls {
    float: left;
    height: 132px;
    margin: 0 15px;
    width: 160px;
	padding: 10px 0 0 0;
}

.more {
	width:  77px;
	height:  24px;
	cursor: pointer;
	margin: 17px 0 0 0;
	}
	
	.more2 {
	width:  77px;
	height:  24px;
	cursor: pointer;
	margin: 30px 0 0 0;
	}
	
	.calls span { color:#812990; }
	#midwayright span { color:#C7158B; }

#benefit-video { width: 261px; margin: 20px 0 0 0; }

.top-product { color:#812990; font-size:1.8em; font-weight:bold; letter-spacing:-1px; margin:0px 0px 10px 0px; background:url(../images/top-product.jpg) no-repeat; padding:0 0 0 45px; line-height:36px;}

#top-product-1 { width: 261px; overflow:hidden; }
#top-product-1-1 { width: 126px; float:left;  }
#top-product-1-2 { width: 126px; float:right;   }

#top-product-2 { }



.calls-title {
	color:#C7158B !important; font-size:1.5em !important; font-weight:bold; letter-spacing:-1px; margin:10px 0px !important;
}

.top-text { padding: 10px 0 0 0; }
.top-text2 { padding: 5px 0 0 0; }
.calls p {
	 font-size:1.16em; color:#C7158B; margin:6px 0px; line-height:7px;
}

.slides { position:absolute; top:0; left:0; }
.slides div { position:absolute; top:0; width:592px; display:none; }

#loopedSlider { margin:0px auto; width:592px; position:relative; clear:both; }
#sliderflowers { position:absolute; top:0; left:0; }
ul.pagination { list-style-type:none; margin:0; padding:0; margin:0px auto; width:70px; background-color:#fff; }
ul.pagination li { float:left; margin:0px; background-image:none; padding:0; }
ul.pagination a { display:block; width:12px; padding-top:12px; height:0; overflow:hidden; background-image:url(../images/pagination.png); background-position:0 0; background-repeat:no-repeat; }
ul.pagination li.active a { background-position:0 -12px }
a.previous { position:absolute; top:110px; left:10px; }
a.next { position:absolute; top:110px; right:10px; }
/* Slider */

#loopedSlider2 { margin:0px; width:185px; position:relative; clear:both; }
.awardslider { width:185px; height:100px; overflow:hidden; position:relative; }
#loopedSlider2 a.previous { position:absolute; top:50px; left:1px; }
#loopedSlider2 a.next { position:absolute; top:50px; right:1px; }
#loopedSlider2 p { text-align:center; margin:0; padding:0; }
/* Awards Slider Modifications */

#loopedSlider3 { margin:0px; width:184px; position:relative; clear:both; }
.basketslider { width:184px; height:80px; overflow:hidden; position:relative; cursor:pointer; }
.basketslider .product-image { float:left; width:50px }
#loopedSlider3 .slides li { position:absolute; top:0; width:144px; display:none; padding:0px 20px 0px 20px; font-size:85%; text-align:left; }
#loopedSlider3 .slides div.product-details { display:inline; width:85px; float:right; position:relative; }
#loopedSlider3 a.previous { position:absolute; top:28px; left:0px; }
#loopedSlider3 a.next { position:absolute; top:28px; right:0px; }
#loopedSlider3 p { margin:0; padding:0; }
/* Basket Slider Modifications */

#latesttweet { width:194px; height:auto; overflow:hidden; margin:20px 0px 20px 0px; }
#latesttweet p { padding:0px 20px 0px 20px; color:#226c9d; font-size:90%; }
#latesttweet p span { float:right; font-size:90%; }
#latesttweet a:link { text-decoration:underline; color:#226c9d; }
#latesttweet a:visited { text-decoration:underline; color:#226c9d; }
#latesttweet a:hover { text-decoration:underline; color:#812990; }
#twitterlid { width:184px; height:13px; background-image:url(../images/twitter-lid.gif); background-repeat:no-repeat; }
#twitterfilling { width:184px; height:auto; overflow:hidden; background-repeat:repeat-y; background-image:url(../images/twitter-mid.gif); }
#twitterfooter { width:194px; height:44px; background-image:url(../images/twitter-bottom.gif); background-repeat:no-repeat; }
#twitterlink { margin:20px 0px 0px 28px; }
/* Latest Tweet */

#rightcolblue p { font-size:85%; }
#rightcolblue p span { font-size:120%; font-weight:bold; }
#rightcolblue h3 { color:#c7158b; font-weight:bold; font-size:1.2em; margin:15px 0px 16px 0px; }
#rightcolblue h3 span { font-weight:normal; color:#812990; font-size:140%; line-height:14px; }
#mailinglistname { font-size:11px; background-color:#FFF; width:170px; border:1px solid #e794c4; border-radius: 3px; padding:4px; font-family:Arial, Helvetica, sans-serif; color:#812990; margin:0px 0px 3px 0px; }
#mailinglistemail { font-size:11px; background-color:#FFF; width:170px; border:1px solid #e794c4; border-radius: 3px; padding:4px; font-family:Arial, Helvetica, sans-serif; color:#812990; margin:0px 0px 10px 0px; }
#mailinglistsubmit { width:77px; height:24px; }
/* Right Blue Col */

.contactform { margin:10px 0px 0px 0px; }
.moreawards { margin:0; padding:0; text-align:center; }
.small { font-size:85%; }
.inputfield { font-size:11px; background-color:#fffafc; width:246px; border:1px solid #e794c4; border-radius: 2px; padding:6px; font-family:Arial, Helvetica, sans-serif; color:#812990; margin:0px 0px 6px 0px; }
.inputfield2 { font-size:11px; background-color:#fffafc; width:180px; border:1px solid #e794c4; border-radius: 2px; padding:4px; font-family:Arial, Helvetica, sans-serif; color:#812990; margin:0px; }
.dropdown { font-size:11px; background-color:#fffafc; width:260px; border:1px solid #e794c4; border-radius: 2px; padding:6px; font-family:Arial, Helvetica, sans-serif; color:#812990; margin:0px 0px 6px 0px; }
.captchatext { font-size:11px; background-color:#fffafc; float:right; width:120px; border:1px solid #e794c4; border-radius: 2px; padding:6px; font-family:Arial, Helvetica, sans-serif; color:#812990; margin:0px 0px 6px 0px; }
.captchatext2 { font-size:11px; background-color:#fffafc; float:right; width:120px; border:1px solid #e794c4; border-radius: 2px; padding:6px; font-family:Arial, Helvetica, sans-serif; color:#812990; margin:9px 0px 6px 0px; }
.textfield { font-size:11px; background-color:#fffafc; width:246px; border:1px solid #e794c4; border-radius: 2px; padding:6px; font-family:Arial, Helvetica, sans-serif; color:#812990; margin:0px 0px 6px 0px; }
.textfield2 { font-size:11px; background-color:#fffafc; width:180px; border:1px solid #e794c4; border-radius: 2px; padding:6px; font-family:Arial, Helvetica, sans-serif; color:#812990; margin:0px; }
#captcha { float:left; width:120px; border:1px solid #e794c4; margin:0px 0px 6px 0px; }
#captcha2 { float:left; width:120px; border:1px solid #e794c4; margin:6px 0px 6px 0px; }
.contactsubmit { clear:both; margin:0px 0px 6px 0px; }
.clear { clear:both; }
.clearrow { clear:both; margin:0px 0px 10px 0px; height:auto; overflow:hidden; }
.contacttick { background-color:#e9fcca; border:1px solid #018938; padding:20px; margin-bottom:10px; }
.contacttickimage { float:left; padding-right:15px; }
.contacttickgreenp { margin:0; padding:0; color:#018938; }
.contactfail { background-color:#fbdacd; border:1px solid #b02820; padding:20px; margin-bottom:10px; }
.contactfailimage { float:left; padding-right:15px; }
.contactfailredp { margin:0; padding:0; color:#b02820; }
.awardleft { margin:0px 10px 10px 0px; float:left; }
.awardright { margin:0px 0px 10px 10px; float:right; }
#thankyou { width:300px; padding:20px; background-color:#FFF; border:1px solid #ccc; margin:40px auto; }
#thankyou ol { margin:0px 0px 0px 30px; }
#thankyou li { font-size:11px; margin:5px 0px 5px 0px; }
.minibrochure { margin:0px 0px 15px 0px; }
#thankslogo { margin:0px auto 10px; text-align:center; }
.videothumbnail { border:1px solid #f3c0d3; }
.fblikes { border:none; overflow:hidden; width:184px; height:21px; }
#paypallogo { text-align:center; margin:20px 0px 0px 0px; }

#paypal-footer {
    margin: 20px 0;
    text-align: center;
	width:180px;
	
}

#paypal-footer p {
    color: #3F7CAB;
    font-size: 9px;
    line-height: 12px;
    margin: 4px 0 10px;
}

#paypal-footer p span {
    color: #214878;
    font-size: 9px;
}

#paypallogo p { color:#3f7cab; line-height:12px; font-size:9px; margin:4px 0px 10px 0px; }
#paypallogo p span { color:#214878; font-size:9px; }
#deliverytable p { margin:0; padding:0; }
.freedelboy { margin:10px 0px 0px 0px; }
#product-img-box { text-align:center; }
.rowspandots { background-color:#FFFFFF; background-image:url("../images/slider-bottom-dots.gif"); background-repeat:repeat-x; }
.lightpinkbg { background-color:#FFFAFC; }
#enrolme td { padding:0px 10px 0px 10px; }
.strike { text-decoration: line-through; }

#mummytummy p { float:right; width:242px; height:57px; background:url(../images/mummy-tummy.jpg); margin:0px 0px 10px 10px; text-align:center; padding:150px 0px 0px; font-size:9px; }

.teacherh1 { margin-top:15px; }

#classdates { font-size:9px; margin:10px 0 0; }

#classdates td { padding:4px; }

.places { background:url(../images/teachers/places.gif) no-repeat; width:86px; height:16px; line-height:15px; text-align:center; display:block; color:#59821f; font-weight:bold; margin:0 auto; }

.full { background:url(../images/teachers/noplaces.gif) no-repeat; width:86px; height:16px; line-height:15px; text-align:center; display:block; color:#cd1a3e; font-weight:bold; margin:0 auto; }

.videolink { background:url(../images/video.png) no-repeat; padding:0 0 0 18px; margin-bottom:25px; line-height:16px; }

.phonebull { background:url(../images/teachers/phone.png) no-repeat; padding:0 0 0 22px; line-height:16px; height:16px; }
.emailbull { background:url(../images/teachers/email.png) no-repeat; padding:0 0 0 22px; line-height:16px; height:16px; }
.homebull { background:url(../images/teachers/go-home.png) no-repeat; padding:0 0 0 22px; line-height:16px; }


/* Classes */


#mummytummys { margin:0px 0px 0px 10px; }

#mummytummys p { margin:5px 0px; font-size:85%; width:160px; text-align:center; }

#mummytummys input {  font-size:9px; background-color:#fffafc; width:152px; border:1px solid #e794c4; border-radius: 2px; padding:3px; font-family:Arial, Helvetica, sans-serif; color:#812990; margin:0px;  }


#singlesbar { background-image:url(../images/top-feature.gif); background-repeat:no-repeat; height:34px; background-position:right; margin:0px 0px 20px 0px; }
#singlesbar p { margin:12px 0px 0px 0px; }
#bottombar { background-image:url(../images/bottom-feature.gif); background-repeat:no-repeat; height:29px; background-position:left; margin:0px 0px 20px 0px; padding:6px 0px 0px 0px; }
#bottombar p { margin:0px 0px 0px 150px; line-height:12px; }
#mamafolder { background-image:url(../images/mama-training-folder.jpg); background-repeat:no-repeat; height:auto; overflow:hidden; background-position:top right; }
#mamafolderpadding { width:280px; height:240px; float:right; }
#mamawebsite { background-image:url(../images/mama-mini-training-site.jpg); background-repeat:no-repeat; height:auto; overflow:hidden; background-position:top right; }
#mamawebsitepadding { width:280px; height:220px; float:right; }
.melike { float:right; margin:6px 0px 0px 0px; }
#timestamp { float:left; padding:0px 0px 0px 6px; }
#sharethispage { float:right; padding:0px 6px 0px 0px; }
.entry p { line-height:16px; }
.alignleft { float:left; margin:0px 15px 10px 0px; }
.alignright { float:right; margin:0px 0px 10px 15px; }
.wp-caption { border: 1px solid #f8dce6; text-align: center; background-color: #fffafc; padding-top: 4px; border-radius: 3px; }
.wp-caption2 { border: 1px solid #f8dce6; text-align: center; background-color: #fffafc; padding-top: 4px; border-radius: 3px; margin: 20px 0 0 25px; }
.wp-caption p.wp-caption-text { font-size: 85%; line-height: 10px; padding: 5px 10px 5px 10px; margin: 0; }
.thumb { float:left; width:60px; height:60px; margin:5px 6px 30px 0; }
.thumb img { width:60px; height:60px; }
.entry_author_image { background-image:url(../images/author-pol.gif); background-repeat:no-repeat; float:right; width:50px; height:50px; padding:16px 4px 12px 4px; margin:0px 0px 5px 5px; }
.entry_author_image img { width:50px; height:50px; }
#categorydescription p { font-weight:bold; font-size:1.2em; }

html.sIFR-active body.catalog-category-view div#wrapper div#primarycontent.candy2 div#primaryleft div#midway div#thepop div.wrapper div.page div.main-container div.main div.col-main div#categorydescription div#nounder div.yaybchildcatl p { font-weight:normal; font-size:1.1em; }

html.sIFR-active body.catalog-category-view div#wrapper div#primarycontent.candy2 div#primaryleft div#midway div#thepop div.wrapper div.page div.main-container div.main div.col-main div#categorydescription div#nounder div.yaybchildcatr p { font-weight:normal; font-size:1.1em; }

html.sIFR-active body.catalog-category-view div#wrapper div#primarycontent.candy2 div#primaryleft div#midway div#thepop div.wrapper div.page div.main-container div.main div.col-main div#categorydescription div#nounder div.yaybchildcatr p strong { font-weight:normal; font-size:1.1em !important;}

#categorydescription p span { font-weight:normal; font-size:0.9em; }
.yaybchildcatl { width:266px; overflow:hidden; float:left; margin:0px 20px 0px 0px; }
.yaybchildcatr { width:266px; overflow:hidden; float:left; }
.yaybchildcatl h2, .yaybchildcatr h2 { margin-top:6px; }
.yaybparentcatimg { background-image:url(../images/yaybpborder.gif); background-repeat:no-repeat; padding:1px; width:84px; height:148px; float:left; margin:10px 10px 10px 0px; }
.childpost { width:256px; overflow:hidden; float:left; margin:0px 20px 0px 0px; height:160px; }
.childpost h2 { margin-top:6px; }
.childpost img { background-image:url(../images/childthumbborder.gif); background-repeat:no-repeat; padding:1px; width:84px; height:63px; float:left; margin:10px 10px 10px 0px; }
.gallery-item img { background-image:url(../images/childthumbborder.gif); background-repeat:no-repeat; padding:1px; width:84px; height:63px; }
#nounder { clear:both }
#nounder a:link { text-decoration:none; color:#c7158b; }
#nounder a:visited { text-decoration:none; color:#c7158b; }
#nounder a:hover { text-decoration:none; color:#812990; }


/* Directory */

.directory .pink { padding:10px 20px }

.teacherWrap { width:525px; margin:0 auto 5px; padding:10px; border-bottom:1px dashed #fccce8;  clear: both; overflow:hidden; position:relative }


.affteacher, .teacher { font-weight:bold; color:#C7158B;  margin: 0 !important }
.teacher { font-size:1.8em;  background:transparent url(/images/icon-flower-lrg.gif) 0 0 no-repeat; line-height: 1.7; padding:5px 0 0 36px;}
.affteacher { font-size:1.6em; }

.profile {    margin: 0 0 0 5px; width: 415px; }

.directory .area { color:#61176e; text-transform:uppercase; font-size: 1em; font-weight: bold;  margin: 0 !important;}

.profileImg {  width: 90px; margin: 10px 10px 0 0; }

.wp-post-image { background:transparent url(/images/bg-teachers-img.gif) 0 0 no-repeat; width:84px; height:83px; padding:1px }

a.visitSite { background:transparent url(/images/btn-visit-site.gif) 0 0 no-repeat; width:77px; height:25px; display:block; position:absolute; top:12px; right:10px; text-indent:-9999px }

.teacherContent a { color:#C7158B; text-decoration:none }

.divider {  margin: 0 33%; }

.teacherWrap2 { background:transparent url(/images/icon-flower-exlrg.gif) 0 0 no-repeat;   height: 38px; padding: 0 0 0 40px;  margin: 0 0 25px;   clear: both;}

#theemo ul.teacherContact { margin:0 }
#theemo .teacherContact li  { background:none; display: inline; float: left; }
#theemo .teacherContact li.first { padding:2px 0 }
#theemo .teacherContact li.last, #theemo .teacherContact li.mid {  background:transparent url(/images/icon-flower-sml.gif) 0 0 no-repeat }
#theemo .teacherContact li.mid {padding: 2px 0 2px 30px;  margin: 4px 20px; }
#theemo .teacherContact li.last { padding: 2px 0 2px 33px; }
#theemo .teacherContact li strong { margin: 0 5px 0 0; }

#full-range-img { float:right; margin: 0 0 30px 30px; }

/* Word on the Press */


p.limited-offer { background: url("/images/icon-heart.gif") no-repeat scroll 0 9px transparent; color: #C7158B; padding: 0 0 0 30px; font-weight:bold }


/* One Step Checkout */
div.checkoutcontainer .validation-advice  { margin: 5px 0 5px 150px; }
div.checkoutcontainer 					{ border:0 none }
.onestepcheckout-column-left			{ background: none repeat scroll 0 0 transparent; float: none; margin-right: 0; padding-top: 0; width: auto; }
.onestepcheckout-column-left li		{ margin:0 }
p.onestepcheckout-numbers 				{   background: none repeat scroll 0 0 #C7158B;
    color: #FFFFFF;
    font-size: 1.2em;
    font-weight: bold;
    height: auto;
    padding: 5px 10px 4px;
    text-transform: none;
}


.menu2 { border:none; border:0px; margin:0px;  padding: 0 0 0 10px; font-size:14px; font-weight:bold; clear:both; width:1001px; height:38px; }
.menu2 li a span { display:none; }
.menu2 ul { background:#6f1f7e; height:38px; list-style:none; margin:0; padding:0; }
.menu2 li { float:left; padding:0px; }
.menu2 li ul { background:#6f1f7e; display:none; height:auto; padding:0px; margin:0px; border:0px; position:absolute; width:280px; z-index:200; }
.menu2 li:hover ul, .menu li.menu-hover ul { display:block; border-left:1px solid #994da5; border-right:1px solid #994da5; }
.menu2 li:hover li a, .menu li.menu-hover a { background:none; }
.menu2 li ul a { display:block; height:35px; font-size:12px; font-style:normal; margin:0px; padding:0px 10px 0px 15px; text-align:left; text-shadow:1px 1px 1px #3e134e; }

.menu2 ul ul ul { left: 245px; top: 38px; width: 245px;  }


/* make the second level visible when hover on first level list OR link */
.menu2 ul li:hover ul,
.menu2 ul a:hover ul{visibility:visible;}
/* keep the third level hidden when you hover on first level list OR link */
.menu2 ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu2 ul :hover ul :hover ul{ visibility:visible;}

.menu2 li ul a:hover, .menu li ul li:hover a, .menu li.menu-hover ul li.menu-hover a { background-image:url(../images/sprites/hover.gif); text-shadow:1px 1px 1px #7e0737; background-repeat:repeat-x; border:0px; color:#ffffff; text-decoration:none; }

.menu2 li a { background:transparent url(../images/sprites/navigation.gif) no-repeat 0 0; color:#cccccc; display:block; font-weight:normal; line-height:35px; margin:0px; padding:0; text-align:center; text-decoration:none; }

.menu2 li a:hover, .menu ul li:hover a, .menu li.menu-hover a { background-position: 0 bottom; background-image:url(../images/sprites/navigation.gif); color:#FFFFFF; text-decoration:none; }


.menu2 li#nav-home a { height:38px; width:66px }
 
.menu2 li#nav-about a { height:38px; width:124px; background-position:-66px 0 }
.menu2 li#nav-about a:hover, .menu ul li:hover#nav-about a { background-position:-66px bottom }
.menu2 li#nav-you a { height:38px; width:101px; background-position:-190px 0 }
.menu2 li#nav-you a:hover, .menu ul li:hover#nav-you a { background-position:-190px bottom }
.menu2 li#nav-prod a { height:38px; width:110px; background-position:-291px 0 }
.menu2 li#nav-prod a:hover, .menu ul li:hover#nav-prod a { background-position:-291px bottom }
.menu2 li#nav-classes a { height:38px; width:107px; background-position:-401px 0 }
.menu2 li#nav-classes a:hover, .menu ul li:hover#nav-classes a { background-position:-401px bottom }
.menu2 li#nav-train a { height:38px; width:119px; background-position:-508px 0 }
.menu2 li#nav-train a:hover, .menu ul li:hover#nav-train a { background-position:-514px bottom }
.menu2 li#nav-corp a { height:38px; width:107px; background-position:-627px 0 }
.menu2 li#nav-corp a:hover, .menu ul li:hover#nav-corp a { background-position:-627px bottom }
.menu2 li#nav-blog a { height:38px; width:91px; background-position:-734px 0 }
.menu2 li#nav-blog a:hover, .menu ul li:hover#nav-blog a { background-position:-716px bottom }
.menu2 li#nav-news a { height:38px; width:72px; background-position:-825px 0 }
.menu2 li#nav-news a:hover, .menu ul li:hover#nav-news a { background-position:-813px bottom }
.menu2 li#nav-cont a { height:38px; width:104px; background-position:-897px 0 }
.menu2 li#nav-cont a:hover, .menu ul li:hover#nav-cont a { background-position:-897px bottom }
.menu2 li li { border-bottom:1px solid #994da5; display:block; float:none; margin:0px; padding:0px; width:280px; }
.menu2 li li a { width:280px !important; background:none !important; }

.menu2 li li a:hover { width:256px !important; background:url(../images/sprites/hover.gif) repeat-x !important; }

#button-justina { width:281px; height:46px; float:left; }

#respond h3 { background: url(../images/flower-bullet.gif) 0 0 no-repeat; padding:0 0 0 17px}
.font-size-comment { font-size:1.1em; }
input.comment-button { width:77px; height:24px; background-image:url(../images/submit.gif); padding:0; margin:0; border:0 none; text-indent:-9999px; cursor:pointer; }
input.comment-button:hover { background-image:url(../images/submit2.gif); }
.colour-pink { color:#c7158b; font-weight:bold; }
.pick-dash { border:#c7158b dashed 1px; background:none #fdecf3; padding: 4px; color: #812990;}
#theemo li.comment { border:#c7158b dashed 1px; background:none #fdecf3; width:475px; padding:10px 10px 0  }
#theemo li.comment.alt { border:1px dashed #BFBFBF; background:none #f7f7f7 }
.comment .avatar { border: 1px solid #c7158b; margin: 5px 10px 0 0;float: left; }
.comment .commentmetadata { font-size:.9em; font-style:italic;text-align: right; margin: 0 10px 10px 0; }
.comment cite.fn { font-weight: bold; font-size: 1.2em; font-style: normal; }
.comment cite.fn a { text-decoration: none;  }
