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

a {
	text-decoration:	none;
	color:				#d85aa2;
}

a:hover {
	color:				#FF0066;
}

h1 {
	font-size: 200%;
	margin-bottom:		10px;
	color: #69321F;
}

body {
	background:			url(/images/bg/main.png);
	min-width:			974px;
	min-height:			1000px;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			small;
	padding-top:		6px;
}



#wrap {
	background:			#fff;
	width:				974px;
	margin:				0 auto;
}

#header {
    text-align:			center;
	background:			url(/images/boxes/main_top.png) no-repeat;
	height:				27px;
	width:				974px;
}

#header ul {
    list-style:			none;
	padding:			5px 0 0 0;
}

#header li {
    display:			inline;
	padding:			0 28px;
	font-size:			105%;
}

#header li a {
	color:				#fff !important;
}

#header li a:hover {
	color:				#9fcf67 !important;
}

#header .current {
	color: #9fcf67;
}	
	
#left {
    float:				left;
    width:				407px;
	padding:			10px 10px 10px 20px;
	background:			#fff;
}

/* Start NEW CSS */

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 35px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-left-border: 15px;
	-webkit-border-top-right-border: 15px;
	border-bottom: 4px solid #d75ba2;
/*	border-left: 4px solid #d75ba2; */
	width: 404px;
}

ul.tabs li {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-left-border: 15px;
	-webkit-border-top-right-border: 15px;
	border: 4px solid #d75ba2;
/*	border-left: none; */
	margin-bottom: -4px;
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
	
}

ul.tabs li a {
	text-decoration: none;
	color: #69321f;
	display: block;
	font-size: 1.6em;
	padding: 0 15px;

	outline: none;
}

ul.tabs a:hover {
	background: #ccc;
}
 html ul.tabs li.active, html ul.tabs li.active a:hover {
	 background: #a0ce67;
	 border-bottom: 4px solid #a0ce67;
 }
 
 .tab_container {
	 -moz-border-radius-bottomleft: 15px;
	 -moz-border-radius-bottomright: 15px;
	 -webkit-border-bottom-left-border: 15px;
	 -webkit-border-bottom-right-border: 15px;
	 border: 4px solid #d75ba2;
	 border-top: none;
	 overflow: hidden;
	 clear: both;
	 float: left;
	 width: 100%;
	 background: #a0ce67;
 }
 
 .tab_content {
	 padding: 5px 5px 20px 5px;
	 font-size: 1.2em;
 }
 
#locations_home {
	width: 396px;
	margin: 10px 0 0 0;
	clear: both;
}

#locations_home p {
	/* text-align:			right; */
	margin:				0 10px 0px 50px;
	padding:			0;
	font-size:			100%;
	color: #fff;
}

#locations_home h2 {
	font-size:			140%;
	color:				#fff;
	font-weight:		normal;
	padding:		10px 10px 10px 0;
}

/* END NEW CSS */

/*

#hours_home {
	width:				396px;
	margin:				10px 0 0 0;
}
*/
#hours_home h2 {
	font-size:			140%;
	color:				#fff;
	font-weight:		normal;
	padding:		10 px 10px 0 0;
}

#hours_home .green_top {
	background-image:	url(../images/boxes/green_top_home.png);
	background-position:top;
	background-repeat:	no-repeat;
	padding:			10px 0 20px 6px;
	min-height:			85px;  
	height:				auto !important;
  	height:				80px;
}

#hours_home .green_mid {
	background: #a0ce67;
	border-left: #d75ba2 4px solid;
	border-right: #d75ba2 4px solid;
}

#hours_home .green_bottom {
	background-image:	url(../images/boxes/green_bottom_home.png);
	background-position:bottom;
	background-repeat:	no-repeat;
	clear:				both;
}

#hours_home ul {
	margin:				20px 0 10px 0;
	background-color:	#009933;
    list-style:			none;
	padding:			0;
}

#hours_home li {
	display:			inline;
	float:				left;
	background:			none;
}
	


#hours_home .white_top {
	background-image:	url(../images/boxes/white_top_home.png);
	background-position:top;
	background-repeat:	no-repeat;
	width:				45px;
	min-height:			15px;
	padding:			10px 6px 0 4px;
}

#hours_home .white_bottom {
	background-image:	url(../images/boxes/white_bottom_home.png);
	background-position:bottom;
	background-repeat:	no-repeat;
	width:				45px;
	min-height:			20px;
	padding:			0 6px 6px 4px;
}

#hours_home li p {
	text-align:			center;
	padding:			0;
	font-size:			85%;
	margin: 0;
	color: #000;
}

#hours_home .green_bottom p, .green_mid p {
	text-align:			right;
	margin:				0 10px 0px 0;
	padding:			6px 0 5px 0;
	font-size:			120%;
}

#hours_home .green_bottom a {
	color:				#fff;
}

#hours_home .green_bottom a:hover {
	color:				#d85aa2;
}

#workshop {
	margin:				20px 0;
}
#workshop h2 {
	font-size:			190%;
	color:				#69321f;
	font-weight:		bold;
	letter-spacing:		.07em;
	text-align:			left;
	padding:			0 40px;
}	
	
#workshop .brown_boxtop {
	width:				396px;
	background:			url(../images/boxes/brown_top.png) top left no-repeat;
	text-align:			left;
	padding:			12px 0 10px 15px;
	font-size:			190%;
	color:				#69321f;
	font-weight:		bold;
	letter-spacing:		.07em;

}




#workshop .brown_boxmid {
	width:				390px;
	background:			url(../images/bg/diapers.png) top repeat;
	border-left:		3px solid #69321f;
	border-right:		3px solid #69321f;
}

#workshop .brown_boxmid h3 {
	padding:			6px 0;
	font-size:			120%;
	color:				#d85aa2;
	text-align:			center;
}

#workshop .brown_boxmid p {
	margin:			0 40px;
	font-size:			110%;
}

#workshop .brown_boxmid li {
	margin:					0 40px;
	font-size:				110%;
	list-style-position:	inside;
	list-style-type:	 	disc
}



#workshop .brown_boxbot {
	width:				396px;
	background:			url(../images/boxes/brown_bottom.png) bottom left no-repeat;
}

#workshop .brown_boxbot p {
	padding:			0 12px 8px 5px;
	font-size:			110%;
}
		
#right {
    float:				right;
    width:				516px;
	padding:			10px;
}

#logo {
	text-align:			right;
}

#logo img {
	margin:				0 10px 0 0;
}

#right p.intro {
	font-size:			120%;
	padding:			10px;
	font-weight:		bold;
}

#right .button {
	float:				left;
	margin:				15px 20px;
}

#visit {
}


#visit p {
	color:				#d85aa2;
	font-weight:		800;
}


#shop {
	clear:				both;
}


#shop p {
	color:				#9fcf67;
	font-weight:		800;
}


#learn {
	clear:				both;
}


#learn p {
	color:				#69321f;
	font-weight:		800;
}

#connect {
	clear:				both;
}


#connect p {
	color:				#2e7e99;
	font-weight:		800;
}

#badges {clear: both;
margin-top: 20px;
}

.text_box {
	padding:			40px 10px 30px 15px;
	font-size:			110%;
} 


.text_box a {
	color:				#000;
}


.text_box a:hover {
	color:				#FF0066;
}


#footer {
    background:			url(../images/boxes/main_bottom.png) bottom left no-repeat;
	clear:				both;
	height:				14px;
	text-align:			center;
	padding-bottom:		10px;
	color:				#d85aa2;
}

#footer ul {
	list-style:			none;
}

#footer li{
    display:			inline;
	font-size:			105%;
	padding:			0 10px;
}

#footer a {
	font-weight:		800;
}

#footer .separator_line {
	background:			url(../images/seperator_line.png) right center no-repeat;
	padding-right:		30px;
}

#footer .separator_dot {
	background:			url(../images/seperator_dot_pink.png) right center no-repeat;
	padding:			0 20px 0 30px;
}

#bottom_nav {
	width:				800px;
	margin:				0 auto;
	text-align:			center;
}


/* inner pages */


#inner_header {
	background:			#fff;
	width:				974px;
}

#tools {
	width:				974px;
	background:			#fff;
}

#tools  ul {
	float:				left;
	padding:				0 0 0 20px;
    list-style:			none;
	margin:			0;
}

#tools li {
    display:			inline;
	padding:			0 6px;
	font-size:			105%;
}

#tools #search_box {
	float:				right;
	background:			url(../images/bg/search_box.png) no-repeat;
	width:				333px;
	height:				36px;
}

#search {
	float:				right;
	margin:				4px 0 0 0;
	padding:			0 10px 0 0;
	width: 				275px;
	height: 			21px;
	background: 		url(../images/bg/search.png) no-repeat;
}



#search #s {
	float: 				left;
	padding: 	    	0;
	margin:  			4px 0 0 7px;
	border: 			0;
	width: 				221px;
	background: 		none;
}



#search #go {
	float: 				right;
	margin: 			0px 2px 0 0;
	width:				45px;
	height:				21px;
}


#search .swap_value {
	font-size:			80%;
	margin-left:		4px;
	color:				#000;
}



#header li a {
	color:				#fff;
}

#header li a:hover {
	color:				#66CC33;
}

#inner_header #buttons {
	clear:				both;
	width:				974px;
	background:			#fff;
}

#inner_header #buttons  ul {
	float:				left;
	margin:				10px 0 0 0px;
    list-style:			none;
	padding:			0 0 0 20px;
}

#inner_header #buttons li {
    display:			inline;
}

#inner_nav {
	clear:				both;
	background:			url(../images/lines.png) top left no-repeat;
	width:				974px;
	padding-top:		16px;
}

#inner_nav .visit a,
#inner_nav .visit .current:hover {
	color:				#d85aa2;
}

#inner_nav .visit a:hover {
	color:				#ff99cc;
}

#inner_nav .visit li {
	background:			url(../images/seperator_dot_pink.png) right center no-repeat;
}

#inner_nav .shop a,
#inner_nav .shop .current:hover {
	color:				#9fcf67;
}

#inner_nav .shop a:hover {
	color:				#99cc66;
}

#inner_nav .shop li {
	background:			url(../images/seperator_dot_green.png) right center no-repeat;
}


#inner_nav .learn a,
#inner_nav .learn .current:hover {
	color:				#69321f;
}

#inner_nav .learn a:hover {
	color:				#9a6e41;
}


#inner_nav .learn li {
	background:			url(../images/seperator_dot_brown.png) right center no-repeat;
}



#inner_nav .current {
	text-decoration:	underline;
}



#inner_nav ul {
	float:				left;
	padding:				0 0 0 20px;
    list-style:			none;
	margin:			0;
	font-weight:		bold;
}

#inner_nav li {
	display:			inline;
	padding:			0 20px 0 14px;
	font-size:			110%;
}


#inner_nav li.no_dot {
	background-image:	none;
}

#inner_onecol {
	clear: both;
	width: 914px;
	margin:	20px 30px 0 30px;
}

#inner_onecol h2 {
	font-size:			175%;
	color:				#9fcf67;
	margin:				0 0 6px 0;
}


#inner_onecol p {
	font-size:			135%;
	color:				#000;
	margin:				0 0 20px 0;
}

#inner_left {
	clear:				both;
	float:				left;
	width:				560px;
	margin:				20px 0 0 30px;
}

#inner_body {

}

#inner_body h2 {
	font-size:			175%;
	color:				#9fcf67;
	margin:				0 0 6px 0;
}

#inner_body02 h2 {
	font-size:			175%;
	color:				#9fcf67;
	margin:				0 0 20px 0;
}

#inner_body p {
	font-size:			135%;
	color:				#000;
	margin:				0 0 20px 0;
}

#inner_body02 p {
	font-size:			100%;
	color:				#000;
	margin:				0 0 10px 0;
}

#inner_body02 ul {
	margin:				0 0 0 30px;
	font-size:			110%;
}

#inner_body02 li {
	list-style-type:	circle;
	margin:				4px 0 10px 0;
}

#inner_body02 h3  {
	font-size:			130%;
	margin:				20px 0 2px 0;
	color:				#d85aa2;
	font-weight:		bold;
}

#inner_body02 h3 a[name]:hover {
	color:				#d85aa2;
}

#inner_body02 h4 {
	font-size:			120%;
	color:				#d85aa2;
	margin:				20px 10px 2px 30px;
}

#inner_body02 h4 + p {
	margin:				4px 10px 2px 30px;
}


#hours {
	width:				560px;
	margin:				10px 0 0 0;
}

#hours h2 {
	font-size:			150%;
	color:				#fff;
	font-weight:		normal;
	padding-left:		10px;
}

#hours .green_top {
	background-image:	url(../images/boxes/green_top.png);
	background-position:top;
	background-repeat:	no-repeat;
	padding:			10px 0 20px 6px;
	min-height:			80px;  
	height:				auto !important;
  	height:				80px;
}

#hours .green_mid {
	background: #a3d175;
	border-left: #df9ac6 3px solid;
	border-right: #df9ac6 3px solid;
}
#hours .green_bottom {
	background-image:	url(../images/boxes/green_bottom.png);
	background-position:bottom;
	background-repeat:	no-repeat;
	clear:				both;
}

#hours ul {
	margin:				10px 0 0 0;
	background-color:	#009933;
    list-style:			none;
	padding:			0;
}

#hours li {
	display:			inline;
	float:				left;
	background:			none;
}
	


#hours .white_top {
	background-image:	url(../images/boxes/white_top.png);
	background-position:top;
	background-repeat:	no-repeat;
	width:				72px;
	min-height:			20px;
	padding:			10px 3px 0 3px;
}

#hours .white_bottom {
	background-image:	url(../images/boxes/white_bottom.png);
	background-position:bottom;
	background-repeat:	no-repeat;
	width:				72px;
	min-height:			25px;
	padding:			0 3px 6px 3px;
}

#hours li p {
	text-align:			center;
	padding:			0;
	font-size:			100%;
}
#hours .green_mid p {
	text-align:			right;
	margin:				0 10px 0 0;
	padding:			6px 0 8px 0;
	font-size:			120%;
}
#hours .green_bottom p {
	text-align:			right;
	margin:				0 10px 4px 0;
	padding:			6px 0 8px 0;
	font-size:			120%;
}

#hours .green_bottom a {
	color:				#fff;
}

#hours .green_bottom a:hover {
	color:				#d85aa2;
}
	

#inner_right {
	float:				right;
	width:				320px;
	margin:				20px 30px 0 0;
}


#block_right_highlight_br {
	width:				300px;
	margin:				0 auto;
	margin-bottom:		30px;
	
}

#block_right_highlight_br h2 {
	background:			url(../images/boxes/block_right_highlight_br_tab.png) top no-repeat;
	min-height:			15px;
	color:				#fff;
	font-size:			140%;
	padding:			6px 20px 0px 10px;
}


#block_right_highlight_br_top {
	width:				300px;
	background:			url(../images/boxes/block_right_highlight_br_tab02.png) top no-repeat;
}

#block_right_highlight_br_top p,
#block_right_highlight_br_middle p,
#block_right_highlight_br_bottom p {
	color:				#652c19;
	padding:			20px 10px 10px 20px;
	font-size:			100%;
}

#block_right_highlight_br_top h3,
#block_right_highlight_br_middle h3,
#block_right_highlight_br_bottom h3 {
	text-align:			right;
	padding:			10px 10px 0 0;
	font-size:			130%;
	color: 				#9fcf67;
	font-weight:		bold;
}

#block_right_highlight_br_top li {
	text-align:			right;
	margin: 0 10px;
}

#block_right_highlight_br_top img,
#block_right_highlight_br_bottom img {
	vertical-align:		middle;
}

.block_right_highlight_br_split {
	width:				296px;
	height:				20px;
	background:			url(/images/icons/mini_diaper.png) center repeat-x;
	border-right:		2px solid #652c19;
	border-left:		2px solid #652c19;
}

#block_right_highlight_br_middle {
	width:				296px;
	background:			#fff;
	border-right:		2px solid #652c19;
	border-left:		2px solid #652c19;
}

#block_right_highlight_br_middle ul li {
	list-style-position: outside; 
	list-style-type: disc; 
	margin-left: 30px;
}



#block_right_highlight_br_bottom {
	width:				300px;
	background:			url(/images/boxes/block_right_highlight_br_bottom.png) bottom no-repeat;
}

#store_info_box {
	width: 300px;
	margin: 0 auto 20px auto;
}

#store_info_bottom {
	background:			url(/images/boxes/store_info_bottom.png) bottom no-repeat;
	width: 300px;
}

#store_info_middle {
	width:  294px;
	border-left: 3px solid #ec7ebb;
	border-right: 3px solid #ec7ebb;
	background-color: #a4d176;	
}


.store_info_text {
}

#store_info_box h2 {
	margin:				0 20px 0 0;
	font-size:			150%;
	color:				#fff;
	text-align:			right;
	font-weight:		normal;
}

#store_info_box p {
	font-size:			130%;
	text-align:			right;
	margin-right:		20px;
}


#store_info_box h3 {
	margin:				0px 20px 0 0;
	font-size:			135%;
	color:				#fff;
	text-align:			right;
	font-weight:		normal;
}

.store_info_hours ul { 
	list-style:			none;
	padding:			0 0 10px 0;
	text-align:			right;
	margin:				0 20px 0 0;
}

.store_info_hours li { 
	font-size:			120%;
	padding:			0 0 2px 0;
	color:				#fff;
}

#upsell_top {
	width:				300px;
	min-height:			141px; 
	height:				auto !important;
  	height:				141px;
	margin:				0 auto;
	margin-bottom:		30px;
}

#upsell {
	width:				300px;
	min-height:			141px; 
	height:				auto !important;
  	height:				141px;
	margin:				0 auto;
	margin-top:			30px;
	background:			url(/images/upsell/upsell_current.png) no-repeat;
}

#upsell_top h2,
#upsell h2 {
	width:				115px;
	padding:			10px 0 10px 10px;
	font-size:			140%;
	color:				#fff;
	
}

#upsell_top h3,
#upsell h3 {
	width:				115px;
	padding:			0 0 10px 10px;
}

#upsell_top h3 a,
#upsell h3 a {
	font-size:			120%;
	color:				#fff;
}

#upsell_top h3 a:hover,
#upsell h3 a:hover {
	color:				#d85aa2;
}


#callout {
	float:				right;
	margin:				4px 4px 4px 20px;
	width:				240px;
}

#callout p {
	color:				#8ec754;
	font-size:			120%;
	font-weight: 		bold;		
}

#content {
	top:				200px;
}

#content .small {
	font-size:			80%;
}

.white {
	color: #ffffff;
}

.pink {
	color:				#d85aa2;
}

.green {
	color:				#9fcf67;
}

.brown {
	color:				#69321f;
}

.bold {
	font-weight:		bold;
}

.center {
	text-align:			center;
}

.right {
	text-align:			right;
}

.mb10 {
	margin-bottom:		10px;
}

.mb15 {
	margin-bottom:		15px;
}

.mb100 {
	margin-bottom:   	100px;
}

.mb0 {
	margin-bottom:		0px;
}

.ml10 {
	margin-left:		10px;
}

.ml30 {
	margin-left:		30px;
}

.mr10 {
	margin-right:		10px;
}

.mr20 {
	margin-right:		20px;
}

.mr50 {
	margin-right:		50px;
}

.mt0 {
	margin-top:			0px;
}

.mt10 {
	margin-top:			10px;
}

.mt15 {
	margin-top:		15px;
}

.mt20 {
	margin-top:		20px;
}

.mtb15 {
	margin:			15px 0;
}

.pb100 {
	padding-bottom:   	100px;
}

.txt150 {
		font-size: 150%;
		}
		
.txt130 {
		font-size: 130%;
		}
		
.txt120 {
		font-size: 120%;
		}		


.float_right {
	float:			right;
}

.clear {
	clear:			both;
}


#inner_body02 .note {
	font-size:			90%;
	font-style:			italic;
	margin:				24px 0 0 0;
}

tr {
	background-color:#ffffff;
}

.bg-gray {background-color: #cccccc;
}

.bg-ltpink {background-color: #eba0cb;
}

/* opacity code */

a.linkopacityhome img {
filter:alpha(opacity=80); 
-moz-opacity: .80; 
opacity: .80;}

a.linkopacityhome:hover img {
filter:alpha(opacity=100);   
-moz-opacity: 1.0;   
opacity: 1.0;
}

a.linkopacity img {
filter:alpha(opacity=50); 
-moz-opacity: 0.5; 
opacity: 0.5;}

a.linkopacity:hover img {
filter:alpha(opacity=100);   
-moz-opacity: 1.0;   
opacity: 1.0;
}


/* show/hide code*/
#inner_body02 ul.horiz {
	margin:				10px 0 30px 0;
    list-style:			none;
	padding:			0;
	font-weight:		bold;
	text-align:			center;
}

ul.horiz li {
	display:			inline;
	padding:			0 12px 0 6px;
	font-size:			90%;
	background:			url(../images/seperator_dot_pink.png) right center no-repeat;
}

#JSNavList, 
#showAllPara {
	display:			none;
}
