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


/* Colors

Dark Blue: #66004A
Logo Blue: #DF51AB or #72CDF4
Light Blue: #e2f3fd
gradient bottom blue: #71CEEA
Green: #8BC53F
Pink: #EC008C
*/

*{
border:none;
padding:0px;
margin:0px;
font-family:'Helvetica Neue', Helvetica,Arial,sans-serif;

}

img {
	behavior: url(iepngfix.htc);
}


/* ----- User Agent Reset ----- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}


/* ----- Base Styling ----- */
body {
	background-color: #FFFFFF;
	color: #707070;
	font-family: 'Helvetica Neue', Helvetica,Arial,sans-serif;
	font-size: 87.5%;
}



a {
	color:#66004A;
}

a:hover {
	color:#EC008C;
}

ul li {
	font-size: 11px;
	line-height: 20px;
	padding-bottom: 10px;
	text-align:left;
}






/*useful classes   =============================================*/

.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.blue{color:#66004A;}
.pink{color:#EC008C;}
.lblue{color:#DF51AB;}
.grey, .color{color:#333;text-decoration:none;}
.normal{font-weight:normal;}
.lightblue_bold{font-weight:bold; color:#DF51AB;}
.inline_img{padding-left:10px;}
.footnotes{font-size:10px;}
sup{font-size:11px; line-height:11px;
}
.center{text-align:center;}
.mblue
 {
 color:#71cff5;
 }


.yellow
{
color:#F0CB00;
}

.green{
color:#8BC53F;
}





/* 3 column layout    =============================================*/
.cols3{
float:left;
width:285px;
margin-right:50px;

}
.column3{
margin-right:0px;
}


 .cols4
 {
 float:left;
 width:235px;
 margin-right:6px;
 }

.column4{
margin-right:0px;
}


/* 2 Column 60 40 split like clinical nutriontion page     =============================================*/
.cn_content_left{
width:603px;
margin-right:35px;
float:left;
}
.cn_content_right{
width:250px;
float:left;
}


/*leading clear        */
.leading_separator{
clear:both;


}

/* Homepage ================================*/




/* Chooseyour cleanse start page selector ====================================*/



#chooseyourcleanse_holder{
-moz-border-radius:10px;
-webkit-border-radius:10px;

border-raidus:10px;

background:#72CDF4;
color:#ffffff;

}


#chooseyourcleanse_nav{
background:#72CDF4;
-moz-border-radius-bottomleft:10px;
-webkit-border-bottom-left-radius:10px;
-moz-border-radius-bottomright:10px;
-webkit-border-bottom-right-radius:10px;
border-raidus:0px 0px 10px 10px;
clear:both;
}

#chooseyourcleanse_holder #option1,#chooseyourcleanse_holder #option2,#chooseyourcleanse_holder #option3{
-moz-border-radius-topleft:10px;
-webkit-border-top-left-radius:10px;
-moz-border-radius-topright:10px;
-webkit-border-top-right-radius:10px;
border-raidus:10px 10px 0px 0px;
height:340px;
}

#chooseyourcleanse_holder #option1{
background:#a94699;
}
#chooseyourcleanse_holder #option2{
background:#96c950;
}
#chooseyourcleanse_holder #option3{
background:#eecf23;

}

.cleanse_left, .cleanse_right{
float:left;
display:inline;
}
#chooseyourcleanse_holder #option1 .cleanse_left{



}
/* Choose Your Cleanse splash Navigation*/

#chooseyourcleanse_nav{
height:60px;
border-top: 1px solid #fff;
}
#chooseyourcleanse_nav h1{
font-size:20px;
font-weight:normal;
display:block;
padding:20px;
width:200px;
color:#ffffff;
line-height:20px;

}
#chooseyourcleanse_nav ul{
list-style:none;
}
#chooseyourcleanse_nav ul li{

text-align:center;
float:left;
border-right:1px solid #ffffff;
padding:0px;



}
#chooseyourcleanse_nav ul li.last{
border:none;
}
#chooseyourcleanse_nav ul li a{
font-size:20px;
margin:0px;
display:block;
padding:20px;
width:199px;
}

#chooseyourcleanse_nav ul li a:hover,  #chooseyourcleanse_nav ul li a.active{
background:#e2f3fd;
color:#66004A;


}

#chooseyourcleanse_holder #button1:hover{
background:#a94699;
color:#fff;
}
#chooseyourcleanse_holder #button2:hover{
background:#96c950;
color:#fff;
}

#chooseyourcleanse_holder #button3:hover{
background:#eecf23;
color:#fff;
}
/*choose your cleanse wave*/


#chooseyourcleanse_holder #option1 .wave{
height:340px;
width:450px;
background:url(../../../images/stories/choose_your_cleanse/renovation_wave_bg.png) repeat-y scroll left top;


}


#chooseyourcleanse_holder #option2 .wave{
height:340px;
width:479px;
background:url(../../../images/stories/choose_your_cleanse/foundation_wave_bg.png) repeat-y scroll left top;


}

#chooseyourcleanse_holder #option3 .wave{
height:340px;
width:450px;

background:url(../../../images/stories/choose_your_cleanse/excavation_wave_bg.png) repeat-y scroll left top;


}
/*choose your cleanse content*/
#chooseyourcleanse_holder #option0 {
	background: #e2f3fd url(../../../images/stories/choose_your_cleanse/option0.gif) no-repeat 100% 50%;
	background-position: 100% 50% !important;
	border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	padding: 36px 320px 24px 24px;
	height: 280px;
}

#chooseyourcleanse_holder #option0 h1 {
	color: #036;
	margin-bottom: 18px;
	font-weight: 200;
}

#chooseyourcleanse_holder #option0 p {
	color: #707070;
	font-size: 12px;
	line-height: 1.5;
	margin-top: 0;
}

#chooseyourcleanse_holder #option0 p em {
	font-size: 16px;
	color: #EC2327;
	font-style: normal;
}

#chooseyourcleanse_holder #option0 a {
	font-size: inherit;
	color: #036;
	display: inline;
	margin: 0;
}


#chooseyourcleanse_holder #option1 .cleanse_right{
margin-left:65px;
}


#chooseyourcleanse_holder #option2 .cleanse_left{
margin-left:30px;
margin-right:108px;
}

#chooseyourcleanse_holder h2{
font-size:55px;
color:#ffffff;
font-weight:normal;
margin-top:30px;
}


#chooseyourcleanse_holder p{
font-size:30px;
margin-top:20px;
line-height:35px;
}
#chooseyourcleanse_holder #option1 p{
color:#d3aed0;

}
#chooseyourcleanse_holder #option2 p{
color:#d4e6b6;

}
#chooseyourcleanse_holder #option3 p{
color:#eee3aa;

}


#chooseyourcleanse_holder a{
text-align:right;
color:#ffffff;
font-size:20px;
text-decoration:none;
margin-left:200px;
text-align:center;
}

#chooseyourcleanse_holder a:hover{
color:#66004A;

}

/*choose your cleanse images*/

#chooseyourcleanse_holder #option1 .cleanse_left{
background-image:url(../../../images/stories/choose_your_cleanse/girl.jpg);
background-repeat:no-repeat;
-moz-border-radius-topleft:10px;
-webkit-border-top-left-radius:10px;
height:340px;
}

#chooseyourcleanse_holder #option2 .cleanse_right{
background-image:url(../../../images/stories/choose_your_cleanse/boy.jpg);
background-repeat:no-repeat;

-moz-border-radius-topright:10px;
-webkit-border-top-right-radius:10px;
height:340px;


}


#chooseyourcleanse_holder #option3 .cleanse_left{
background-image:url(../../../images/stories/choose_your_cleanse/drinking.jpg);
background-repeat:no-repeat;
-moz-border-radius-topleft:10px;
-webkit-border-top-left-radius:10px;
height:340px;
}

/* Table of contents for choose your cleanse pages  =============================================*/
#toc{
float:left;
text-align:left;
width:397px;
margin-bottom:10px;
}

#toc h1{

}

#toc ul li{
display:inline;
}

#toc ul li a{
font-size:12px;
color:#9E9E9E;
text-decoration:none;
padding-left:5px;
margin-left:5px;
border-left:1px solid #9e9e9e;
}

#toc ul li a.first{
padding-left:0px;
margin-left:0px;
border:none;
}

#toc ul li a:hover, #toc ul li a.active{color:#EC008C;}


.componentheadingcleanse{
color:#66004A;
font-size:30px;
font-weight:normal;
margin-bottom:10px;
}
/* content formatting*/
.componentheading, .category_header, .moduletable h3{
color:#66004A;
font-size:25px;
font-weight:normal;
margin-bottom:10px;
}

.category_header,  .moduletable h3{font-size:16px; }

/* BPC Top Navigation uses bpc_menu.js =============================================*/

#main_menu{
margin-left:50px;
position:relative;
}

/*Top level menu*/
#main_menu li{
float:left;
width:150px;
list-style-type:none;
text-align:center;
position:relative;
}

#main_menu li a{
font-size:14px;
text-transform:none;
color:#999999;
text-decoration:none;

}
#main_menu li.parent a:hover{

color:#EC008C;


}

/*Second Level Navigation*/
#main_menu li ul{
display:none;
background: url(../images/menu_bg_trans.png) no-repeat center top;
-moz-border-radius: 10px; 
-webkit-border-radius: 10px;
border-radius:10px;

position:absolute;
width:220px;
padding:15px 0px 15px 0px;
left:-35px;
top:18px;
text-align:left;
border:1px solid #ffffff;
z-index: 10;


}

#main_menu li.parent ul li {
text-align:left;
list-style:none;
width:220px;
margin:0px;
padding:0px;

}



#main_menu li.parent ul li a{
display:block;
font-size:14px;
padding:5px 15px 7px 15px;
color:#ffffff;
text-transform:uppercase;
text-align:left;
line-height:14px;


}

#main_menu li.parent ul li a:hover{
background:url(../images/bpc_menu_bg.jpg) repeat-x;
color:#EC008C;

}
/*Seperators text*/
#main_menu li ul li span.separator span{
color:#66004A;

padding-left:15px;
height:15px;



}


/*Third Level Navigation*/
#main_menu li.parent ul li ul {
background:none;
visibility:visible;
border:none;
position:relative;
width:100%;
left:0px;
top:0px;
display:block;
padding:0px;
margin:0px;



}
#main_menu li.parent ul li ul li{
margin:0px;
padding:0px;
text-align:left;
}

#main_menu li.parent ul li ul li a{
padding:0px 15px 0px 25px;
text-transform:capitalize;
color:#66004A;

}


/* Left sidebar menus   =============================================*/
.menu_how{
list-style:none;
margin-bottom:15px;
}
.menu_how li a{
line-height:20px;
text-decoration:none;
color:#A5A5A5;

}

.menu_how li a:hover, .menu_how li#current a{ color:#EC008C;}



/* cleanse level top menu   ============================================= */
.moduletable_cleanselevel{
margin-bottom:20px;
text-align:left;


border-radius:5px;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
background:#FEDDF6;
border:1px solid #DF51AB;


}
.moduletable_cleanselevel .menu{
margin-left:11px;
}
.moduletable_cleanselevel ul li ul li{


}
.moduletable_cleanselevel h3{
font-size:12px;
font-weight:bold;
}

.moduletable_cleanselevel ul li, .moduletable_cleanselevel ul li ul {
display:inline;



}

.moduletable_cleanselevel .separator{
font-size:14px;
color:#DF51AB;
}

.moduletable_cleanselevel li.parent a{
font-size:12px;
text-decoration:none;
line-height:30px;
padding:5px 5px;

color:#66004A;

}




.moduletable_cleanselevel li.parent ul li a{
font-size:12px;
text-decoration:none;

padding:9px 5px 9px 5px;
color:#DF51AB;
background:none;


}

.moduletable_cleanselevel li a:hover, .moduletable_cleanselevel li ul li a:hover{

color:#EC008C;

}

 .moduletable_cleanselevel ul li ul li.active a{

color:#EC008C;
}


/*cleanselevel Nutrion Info*/

.nutritionlabel{

margin-right:4px;
margin-bottom:20px;

border:1px solid #DF51AB;
}

/* Cleanse ============================ */

div.cleanse p.intro {
	line-height: 1.5;
	width: 480px;
}



/* ================================================

	Navigation
		- Main
		- Second Level
		
=================================================== */

/* ----- Main ----- */


/* ----- Second Level ----- */
.moduletable_horizontalnav {
	margin-bottom:20px;
	text-align:left;
	border-radius:10px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	background:#EC2327;
}

.moduletable_horizontalnav ul li,
.moduletable_horizontalnav ul li ul {
	display:inline;
	line-height: 1;
	padding: 0;
}

.moduletable_horizontalnav .separator {
	font-size:14px;
	color:#DF51AB;
}

.moduletable_horizontalnav li.parent {
	display: block;
	overflow: hidden;
	width: 960px;
}

.moduletable_horizontalnav li.parent a {
	float: left;
	padding: 10px 0;
	text-align: center;
	width: 191px;
}

.moduletable_horizontalnav li.parent li a {
	display: block;
	float: none;
	width: auto;
}

.moduletable_horizontalnav li.parent li {
	float: left;
	width: 192px;
}

.moduletable_horizontalnav ul li a {
	font-size:18px;
	text-decoration:none;
	color:#66004A;
	text-shadow:0 1px 1px #a1e0ff;
	display:inline-block;
	border-right: 1px solid #EC2327;
}

.moduletable_horizontalnav li.parent a:hover {
	border-right: 1px solid #EC2327;
	background:url(../images/horizontalnav_bg_shadow.jpg) repeat-x;
	border-top-left-radius:10px;
	border-bottom-left-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-bottomleft:10px; 
	-webkit-border-top-left-radius:10px;
	-webkit-border-bottom-left-radius:10px;
}

.moduletable_horizontalnav li.parent li a:hover {
	border-right: 1px solid #EC2327;
	background:url(../images/horizontalnav_bg_shadow.jpg) repeat-x;
	-moz-border-radius: 0px; 
	-webkit-border-radius: 0px;
	border-radius:0px;
}

.moduletable_horizontalnav li.parent li:last-child a,
.moduletable_horizontalnav li.parent li:last-child a:hover {
	border-right: 0;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}


.moduletable_horizontalnav li#current a {
	color:#FEDDF6;
	background: #036;
	border-top-left-radius:10px;
	border-bottom-left-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-bottomleft:10px; 
	-webkit-border-top-left-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	text-shadow: none;
}

 .moduletable_horizontalnav li#current a:hover {
	background: #036;
	border-top-left-radius:10px;
	border-bottom-left-radius:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-bottomleft:10px; 
	-webkit-border-top-left-radius:10px;
	-webkit-border-bottom-left-radius:10px;
}

.moduletable_horizontalnav li li#current a,
.moduletable_horizontalnav li li#current a:hover {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0; 
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}

.moduletable_horizontalnav li#current li a {
	background: transparent;
	border-right: 1px solid #EC2327;
	color: #036;
	text-shadow:0 1px 1px #a1e0ff;
}

.moduletable_horizontalnav li#current li a:hover {
	border-right: 1px solid #EC2327;
	background: #EC2327 url(../images/horizontalnav_bg_shadow.jpg) repeat-x;
	-moz-border-radius: 0px; 
	-webkit-border-radius: 0px;
	border-radius:0px;
}

.moduletable_horizontalnav li li:last-child a,
.moduletable_horizontalnav li#current li:last-child a {
	border:none;
}

.moduletable_horizontalnav li#current li:last-child a:hover {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
}

.cleanse .moduletable_horizontalnav li.parent a {
	width: 239px;
}

.cleanse .moduletable_horizontalnav li.parent li a {
	width: auto;
}

.cleanse .moduletable_horizontalnav li.parent li {
	width: 240px;
}


/* ----- Announcements Bar ----- */
#announcement {
	background-color: #EC2327;
	border-bottom: 1px solid #5ab9e7;
	padding: 12px 0;
}

 	.moduletable-announcement {
		color: #fff;
		margin: 0 auto;
		width: 960px;
	}

	#announcement h2 {
		color: #036;
		float: left;
		font-size: 1.2em;
		line-height: 1.5;
		margin-right: 1em;
	}

	#announcement h3 {
		border-bottom: 1px solid rgba(255,255,255,0.3);
		color: #fff;
		display: inline;
		font-size: 1.2em;
	}

		#announcement h3:hover {
			border-bottom-color: rgba(255,255,255,0.7);
			cursor: pointer;
		}

	#announcement p {
		color: #FEDDF6;
		font-size: 0.875em;
		margin-bottom: 1em;
		padding-bottom: 0;
	}

	#announcement em {
		color: #036;
	}

	#announcement ul {
		list-style: none;
		overflow: hidden;
		position: relative;
	}

	#announcement li {
		font-size: 100%;
		line-height: 1.5;
		padding: 0;
	}

	#announcement .announcement-content {
		overflow: hidden;
		padding-top: 1em;
		width: 480px;
	}

		#announcement .announcement-content a {
			border-bottom: 1px solid rgba(255,255,255,0.3);
			color: #fff;
			text-decoration: none;
		}

			#announcement .announcement-content a:hover {
				border-bottom-color: rgba(255,255,255,0.7);
				color: #fff;
				text-shadow: 0 0 5px rgba(0,51,102,0.5);
			}

	#announcement .announcement-close {
		background-color: #4faad7;
		background-color: rgba(0,51,102,0.2);
			-moz-border-radius: 1em;
			-o-border-radius: 1em;
			-webkit-border-radius: 1em;
		border-radius: 1em;
		border: none;
		display: block;
		font-size: 0.8em;
		line-height: 2;
		text-align: center;
		text-decoration: none;
		width: 4em;
	}

	#announcement .announcement-close:hover {
		color: #fff;
		cursor: pointer;
		text-indent: 0;
	}



/* ================================================

	Pages
		- Home
		- Choose Your Cleanse
		- Cleanse Levels
			Renovation
			Foundation
			Excavation
			Nutrition Information
		- Tasting Flight
		- Juice Til Dinner
			Welcome
			How it Works
			Menu Calendar
			Meet Your Meal
		- Mind & Body Upgrade
		- Nutritional Consultations
		- Black Diamond Package
		- Oz Garcia for BPC
		
			

=================================================== */

/* ----- Home ----- */

	/* Hero - Nothing but the juice. */
	#nothing-but-the-juice {
		background: #f2fafe url(../../../images/hero/nothing-but-the-juice.jpg) no-repeat 490px -50px;
		margin-bottom: 20px;
		overflow: hidden;
	}

		#nothing-but-the-juice .header,
		#nothing-but-the-juice .content {
			width: 620px;
		}

		#nothing-but-the-juice h1 {
			font-size: 4.2em;
			letter-spacing: -1px;
			line-height: 1.107142857142857;
			margin-bottom: 0.25em;
		}

		#nothing-but-the-juice p {
			color: #EC2327;
			font-size: 1.285714285714286em;
			padding-bottom: 1em;
		}
	
		#nothing-but-the-juice .button {
			font-size: 1.3em;
			padding-left: 0;
			padding-right: 0;
			text-decoration: none;
			width: 280px;
		}
	
			#nothing-but-the-juice .button em {
				font-style: italic;
				text-transform: lowercase;
			}
	
		#nothing-but-the-juice .button:hover {
			color: #fff;
		}

	/* Secondary - Accolades */
	#accolades {
		background: #EC2327 url(../images/borders/accolades-border.png) repeat-x 0 0;
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16);
			-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16);
			-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.16);
		color: #fff;
		overflow: hidden;
		padding: 13px 10px 10px;
		position: relative;
		text-align: center;
		width: 940px;
	}

		#accolades .accolade {
			border: 1px solid #58aedc;
			border-left-width: 0;
			border-right-width: 0;
			float: left;
			padding: 2em 0;
			width: 470px;
		}
	
		#accolades .accolade:first-child {
			border-right-width: 1px;
			width: 469px;
		}
	
		#accolades q {
			display: block;
			font-family: Georgia, 'Times New Roman', Times, Serif;
			font-size: 2.142857142857143em;
		}
	
		#accolades .more {
			background-color: #58aedc;
			bottom: 10px;
			color: #fff;
			padding: 0.25em 0.5em;
			position: absolute;
			right: 10px;
			text-decoration: none;
		}

/* ----- Choose Your Cleanse ----- */
.choose-your-cleanse#page {
	position: relative;
}

.choose-your-cleanse p {
	line-height: 1.5;
	padding-bottom: 1.5em;
}

.choose-your-cleanse .hero,
.choose-your-cleanse .primary,
.choose-your-cleanse .secondary {
	padding: 24px;
}

.choose-your-cleanse .hero {
	height: 322px;
	overflow: hidden;
	padding-bottom: 0;
	position: relative;
	top: -144px;
	width: 912px;
}

.choose-your-cleanse .hero .button-medium {
	float: right;
}

.choose-your-cleanse .hero .section {
	height: 318px;
	width: 912px;
}

.choose-your-cleanse .hero h2,
.choose-your-cleanse .hero h3 {
	position: absolute;
	left: -9999px;
}

.choose-your-cleanse .hero #which-is-best h3 {
	font-size: 2.6em;
	position: static;
	left: auto;
	line-height: 1.5;
}

.choose-your-cleanse .hero #which-is-best .answer {
	color: #EC2327;
	font-size: 1.4em;
	font-weight: 200;
	line-height: 1.3;
	padding-bottom: 0.8em;
}

.choose-your-cleanse .hero img {
	float: left;
}

.choose-your-cleanse .hero img.cleanse-user {
	float: right;
	margin-left: 24px;
}

.choose-your-cleanse .hero .quote-main {
	line-height: 1;
	padding-bottom: 0;
}

.choose-your-cleanse .hero q {
	color: #EC2327;
	font-size: 1.8em;
	font-weight: 200;
}

.choose-your-cleanse .hero .quote-main q {
	color: #036;
	font-size: 3em;
	quotes: "" "";
}

.choose-your-cleanse #hero-navigation {
	background-color: #EC2327;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	color: #fff;
	height: 144px;
	margin-bottom: 0;
	overflow: hidden;
	position: relative;
	top: 352px;
	width: 960px;
}

.choose-your-cleanse #hero-navigation h2 {
	position: absolute;
	left: -9999px;
}

.choose-your-cleanse #hero-navigation li {
	border-right: 1px solid #EC2327;
	float: left;
	height: 144px;
	list-style: none;
	padding: 0;
	width: 319px;
}

.choose-your-cleanse #hero-navigation li#hero-current,
.choose-your-cleanse #hero-navigation li#hero-current:hover {
	background-color: #036;
}

.choose-your-cleanse #hero-navigation li#hero-current {
	border-top: none;
}

.choose-your-cleanse #hero-navigation li#hero-current a:hover {
	cursor: default;
}

.choose-your-cleanse #hero-navigation li.first-child {
	border-bottom-left-radius: 10px;
	border-top-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
}

.choose-your-cleanse #hero-navigation li.last-child {
	border-right: none;
	border-bottom-right-radius: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	width: 320px;
}

.choose-your-cleanse #hero-navigation li:hover {
	background: url(../images/gradients/gradient-dark-blue.png) repeat-x 0 0;
}

.choose-your-cleanse #hero-navigation li a {
	color: #036;
	display: block;
}

.choose-your-cleanse #hero-navigation li a.title {
	font-size: 1.6em;
	font-weight: 200;
	padding: 24px 24px 0;
	text-decoration: none;
	text-shadow:0 1px 1px #a1e0ff;
}

.choose-your-cleanse #hero-navigation li a.more {
	font-size: 0.9em;
	padding: 0 24px 24px;
}

.choose-your-cleanse #hero-navigation li a:hover {
	color: #036;
}

.choose-your-cleanse #hero-navigation li p {
	color: #fff;
	padding: 0;
}

.choose-your-cleanse #hero-navigation li p a {
	color: #fff;
	font-size: 1em;
	font-weight: normal;
	padding: 0 24px;
	text-decoration: none;
	text-shadow: none;
}

.choose-your-cleanse #hero-navigation li p a:hover {
	color: #fff;
}

.choose-your-cleanse #hero-navigation li#hero-current a.title {
	color: #DF51AB;
	text-shadow:0 -1px 1px #000;
}


/* ----- Cleanse Levels ----- */

/* Renovation */

/* Foundation */

/* Excavation */

/* Nutrition Information */
.nutrition-information {
	line-height: 1.2;
	overflow: hidden;
	text-align: left;
	width: 100%;
}

.nutrition-label {
	background-color: #72CDF4;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	color: #fff;
	float: left;
	font-family: 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.2;
	margin: 12px 12px 24px 0;
	padding: 18px 12px;
	width: 156px;
}
	.nutrition-label h1,
	.nutrition-label h2 {
		color: #fff;
		font-weight: 400;
		font-size: 20px;
		line-height: 1.2;
		margin: 0;
		padding: 0;
	}
	
	.nutrition-label h2 {
		margin-bottom: 0.3em;
	}
					
	.nutrition-label table {
		border: none;
		border-collapse: collapse;
		text-align: left;
		width: 100%;
	}
	
	.nutrition-label table th,
	.nutrition-label table td {
		padding: 1px 0;
		vertical-align: bottom;
	}
	
	.nutrition-label table.nutrients-info th {
		font-weight: normal;
	}
	
	.nutrition-label table.nutrients-info th[colspan],
	.nutrition-label table.nutrients-info th[scope="col"] {
		font-weight: bold;
	}
	
	.nutrition-label .serving-info,
	.nutrition-label .nutrients-info,
	.nutrition-label .nutrients-info tr:first-child th {
		border-bottom: 2px solid #fff;
		padding-bottom: 4px;
	}

	.nutrition-label .serving-info,
	.nutrition-label .nutrients-info tr:first-child {
		margin-bottom: 4px;
	}
	
	.nutrition-label .serving-info .column-2 {
		width: 50%;
	}
	
	.nutrition-label .footer {
		background: transparent url(../images/icon-fresh.png) no-repeat 0 50%;
		font-size: 1.3em;
		margin-top: 6px;
		padding-left: 35px;
		width: 120px !important;
	}
	
	.nutrition-label .footer p {
		line-height: 35px;
		margin: 0;
		padding: 0;
	}
	
	.nutrition-label acronym,
	.nutrition-label abbr {
		border-bottom: 1px solid #8BD7FB;
	}
	
	.nutrition-label acronym,
	.nutrition-label abbr:hover {
		cursor: help;
	}
	
	.nutrition-label a,
	.nutrition-label #footnote {
		color: #DFF2FF;
	}


/*	----- BluePrintGreen ----- */
.blue-print-green #wide_wrapper {
	background-color: #eff7e4;
}

	.blue-print-green #feature {
		background-color: #fff;
		border-radius: 10px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			-o-border-radius: 10px;
		box-shadow: 0 1px 3px rgba(0,0,0,0.16);
			-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.16);
			-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.16);
			-o-box-shadow: 0 1px 3px rgba(0,0,0,0.16);
		color: #8cc63f;
		margin-bottom: 10px;
		overflow: hidden;
		padding: 30px 20px 0;
		position: relative;
		width: 920px;
	}
	
		.blue-print-green #feature h1 {
			color: #8cc63f;
			font-size: 3.428571428571429em;
			letter-spacing: -1px;
			margin-bottom: 0.85em;
			padding-top: 1.541666666666667em;
		}
	
		.blue-print-green #feature h2 {
			color: #274500;
			font-size: 5.214285714285714em;
			letter-spacing: -1px;
			line-height: 1;
			position: absolute;
			top: 20px;
		}
	
		.blue-print-green #feature p {
			font-size: 1.166666666666667em;
			line-height: 1.5;
			padding-right: 20px;
			width: 440px;
		}
		
		.blue-print-green #feature img {
			float: right;
			margin-top: 150px;
		}
	
		.blue-print-green #feature .button-large {
			background-color: #8cc63f;
			text-shadow: none;
		}
		
		.blue-print-green #feature .button-large:hover {
			background-color: #274500;
			text-shadow: none;
		}

	.blue-print-green #main {
		background-color: #8cc63f;
		border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-o-border-radius: 5px;
		color: #274500;
		padding-bottom: 20px;
		width: 960px;
	}
		
		.blue-print-green #main h2 {
			color: #fff;
		}
		
		.blue-print-green #main p {
			font-size: 1.166666666666667em;
			line-height: 1.25;
		}
		
		.blue-print-green #main li {
			font-size: 1em;
		}
			
		.blue-print-green #main .content {
			background-color: #acd674;
			border: 1px solid #7cb135;
			border-width: 1px 0;
			overflow: hidden;
			width: 960px;
		}

		.blue-print-green #main .heading {
			padding: 20px;
		}
			
			.blue-print-green #main .heading p {
				padding-bottom: 0;
			}
			
			.blue-print-green #main .heading .icon {
				float: right;
			}
		
			.blue-print-green #main ul {
				float: left;
				list-style: none;
				width: 480px;
			}
		
			.blue-print-green #main ul:first-child {
				border-right: 1px solid #8cc63f;
				width: 479px;
			}
			
			.blue-print-green #main li {
				background: transparent url(../images/icons/bullet-green-dot.gif) no-repeat 10px 12px;
				padding: 10px 20px 10px 30px;
			}
			
			.blue-print-green #main li:hover {
				background-color: #a3ce6a;
			}

/* ----- BluePrintLemonade ----- */
.blue-print-lemonade #wide_wrapper {
	background-color: #fffbe1;
}

	.blue-print-lemonade #feature {
		background-color: #fff;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			-o-border-radius: 10px;
		border-radius: 10px;
			-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.16);
			-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.16);
			-o-box-shadow: 0 1px 3px rgba(0,0,0,0.16);
		box-shadow: 0 1px 3px rgba(0,0,0,0.16);
		color: #ffcb1f;
		margin-bottom: 30px;
		overflow: hidden;
		padding: 30px 20px 0;
		position: relative;
		width: 920px;
	}
	
		.blue-print-lemonade #feature h1 {
			color: #ffcb1f;
			font-size: 3.428571428571429em;
			letter-spacing: -1px;
			margin-bottom: 0.85em;
			padding-top: 1.541666666666667em;
		}
	
		.blue-print-lemonade #feature h2 {
			color: #e34500;
			font-size: 5.214285714285714em;
			letter-spacing: -1px;
			line-height: 1;
			position: absolute;
			top: 20px;
		}
	
		.blue-print-lemonade #feature p {
			font-size: 1.166666666666667em;
			line-height: 1.5;
			padding-right: 20px;
			width: 440px;
		}
		
		.blue-print-lemonade #feature img {
			float: right;
			margin-top: 150px;
		}
	
		.blue-print-lemonade #feature .button-large {
			background-color: #ffcb1f;
			text-shadow: none;
		}
		
		.blue-print-lemonade #feature .button-large:hover {
			background-color: #e34500;
			text-shadow: none;
		}

	.blue-print-lemonade #complimentary {
		padding: 0 20px;
		margin-bottom: 30px;
		overflow: hidden;
	}
	
		.blue-print-lemonade .media-asset {
			display: inline-block;
			float: left;
			margin-right: 20px;
			text-decoration: none;
		}
		
		
			.blue-print-lemonade .media-asset img {
				border: 10px solid #ffe380;
					-moz-transition: border-color 0.25s ease-out;
					-webkit-transition: border-color 0.25s ease-out;
				transition: border-color 0.25s ease-out;
				vertical-align: middle;
			}

			.blue-print-lemonade .media-asset:hover img {
				border-color: #ffcb1f;
			}

		.blue-print-lemonade #complimentary h2 {
			color: #e34500;
			font-size: 2.142857142857143em;
			margin-top: 0.9em;
		}

		.blue-print-lemonade #complimentary p {
			color: #feac0d;
			font-size: 1.285714285714286em;
		}
	
	.blue-print-lemonade #main {
		background-color: #ffcb1f;
		border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-o-border-radius: 5px;
		color: #e34500;
		padding-bottom: 20px;
		width: 960px;
	}
		
		.blue-print-lemonade #main h2 {
			color: #fff;
		}
		
		.blue-print-lemonade #main p {
			font-size: 1.166666666666667em;
			line-height: 1.25;
		}
		
		.blue-print-lemonade #main li {
			font-size: 1em;
		}
			
		.blue-print-lemonade #main .content {
			background-color: #ffd95d;
			border: 1px solid #fdbe20;
			border-width: 1px 0;
			overflow: hidden;
			width: 960px;
		}

		.blue-print-lemonade #main .heading {
			padding: 20px;
		}
			
			.blue-print-lemonade #main .heading p {
				padding-bottom: 0;
			}
			
			.blue-print-lemonade #main .heading .icon {
				float: right;
			}
		
			.blue-print-lemonade #main ul {
				float: left;
				list-style: none;
				width: 480px;
			}
		
			.blue-print-lemonade #main ul:first-child {
				border-right: 1px solid #ffcb1f;
				width: 479px;
			}
			
			.blue-print-lemonade #main li {
				background: transparent url(../images/icons/bullet-lemonade-dot.gif) no-repeat 10px 12px;
				padding: 10px 20px 10px 30px;
			}
			
			.blue-print-lemonade #main li:hover {
				background-color: #fed243;
			}

/* ----- Tasting Flight ----- */
.tasting-flight .page_wide {
	padding-top: 48px;
}

.tasting-flight h1 {
	color: #036;
	font-family: 'Helvetica Neue', Helvetica, Arial, Sans-serif;
	font-size: 30px;
	font-weight: 200;
	line-height: 1;
	margin-bottom: 18px;
}


/* ----- Juice Til Dinner ----- */

	/* Welcome */
	.juice-til-dinner#page {
		overflow: hidden;
		width: 100%;
	}
	
	.juice-til-dinner h2,
	.juice-til-dinner h3,
	.juice-til-dinner h4 {
		line-height: 1;
		margin-bottom: 18px;
	}
	
	.juice-til-dinner p {
		font-size: 1em;
		line-height: 1.5;
		padding-bottom: 1.5em;
	}
	
	.juice-til-dinner .button-large {
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		box-shadow: 0 0 1px rgba(0,0,0,0.5);
		-moz-box-shadow: 0 0 1px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.5);
		background: #036 url(../images/gradient-bg-white.png) repeat-x 0 0;
		color: #fff;
		display: inline-block;
		font-size: 1.3em;
		padding: 12px 36px;
		text-align: center;
		text-decoration: none;
		text-shadow: 0 -1px 0 #000;
		text-transform: uppercase;
	}
	
	.juice-til-dinner .button-large:hover {
		background-color: #ec008c;
		background-image: url(../images/gradient-bg-black.png);
		background-position: 0 100%;
		text-decoration: none;
		text-shadow: 0 -1px 0 #7b0048;
	}
	
	.juice-til-dinner .button-medium {
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		box-shadow: 0 0 1px rgba(0,0,0,0.5);
		-moz-box-shadow: 0 0 1px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.5);
		background: #036 url(../images/gradient-bg-white.png) repeat-x 0 0;
		color: #fff;
		display: inline-block;
		font-size: 1em;
		padding: 8px 24px;
		text-align: center;
		text-decoration: none;
		text-shadow: 0 -1px 0 #000;
		text-transform: uppercase;
	}
	
	.juice-til-dinner .button-medium:hover {
		background-color: #ec008c;
		background-image: url(../images/gradient-bg-black.png);
		background-position: 0 100%;
		text-decoration: none;
		text-shadow: 0 -1px 0 #7b0048;
	}
	
	.juice-til-dinner .image-link {
		background-color: #FEDDF6;
		border: 6px solid #FEDDF6;
		border-bottom-width: 12px;
		color: #036;
		display: block;
		overflow: hidden;
		padding-right: 12px;
		text-align: right;
		text-decoration: none;
		text-shadow: 0 1px -1px #EC2327;
		text-transform: uppercase;
	}
	
		.juice-til-dinner .image-link img {
			border: none;
			margin-bottom: 1em;
		}
		
	.juice-til-dinner .image-link:hover {
		color: #ec008c;
	}
	
	.juice-til-dinner .hero,
	.juice-til-dinner .primary,
	.juice-til-dinner .secondary {
		padding: 24px;
	}
	
	.juice-til-dinner .primary,
	.juice-til-dinner .secondary {
		margin-bottom: 36px;
	}
	
	.juice-til-dinner .hero {
		background: #EC2327 url(../images/juice-til-dinner/jtd-welcome-hero.gif) no-repeat 100% 50%;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		color: #fff;
		min-height: 245px;
		padding-right: 320px;
	}
	
		.juice-til-dinner .hero h2 {
			font-size: 2.6em;
			text-shadow: 0 1px 1px #a1e0ff;
		}
		
		.juice-til-dinner .hero p {
			font-size: 1.2em;
		}
	
	.juice-til-dinner .primary {
		float: left;
		width: 432px;
	}
		
	.juice-til-dinner .secondary {
		margin-left: 480px;
	}
	
		.juice-til-dinner .secondary p {
			font-size: 1em;
		}
	
		.juice-til-dinner .secondary .structural-list li {
			background: transparent url(../images/borders/double-dotted-medgray.png) repeat-x 0 100%;
			list-style: none;
			margin-bottom: 12px;
			min-height: 78px;
			padding: 0;
		}
		
		.juice-til-dinner .secondary .tagline {
			color: #036;
			font-family: 'Helvetica Neue';
			font-size: 1.5em;
			font-weight: 200;
			padding-bottom: 1em;
		}
		
		.juice-til-dinner .secondary .button-medium {
			float: right;
			clear: right;
		}
		

	/* How it Works */
	.jtd-how-it-works {
		
	}
	
	.jtd-how-it-works h2,
	.jtd-how-it-works h3,
	.jtd-how-it-works h4 {
		line-height: 1;
		margin-bottom: 18px;
	}
	
	.jtd-how-it-works p {
		font-size: 1em;
		line-height: 1.5;
		padding-bottom: 1.5em;
	}
	
	.jtd-how-it-works .button {
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		box-shadow: 0 0 1px rgba(0,0,0,0.5);
		-moz-box-shadow: 0 0 1px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.5);
		background: #036 url(../images/gradient-bg-white.png) repeat-x 0 0;
		color: #fff;
		display: inline-block;
		font-size: 1.3em;
		padding: 12px 36px;
		text-align: center;
		text-decoration: none;
		text-shadow: 0 -1px 0 #000;
		text-transform: uppercase;
	}
	
	.jtd-how-it-works .button:hover {
		background-color: #ec008c;
		background-image: url(../images/gradient-bg-black.png);
		background-position: 0 100%;
		text-decoration: none;
		text-shadow: 0 -1px 0 #7b0048;
	}
	
	.jtd-how-it-works .structural-list > li {
		line-height: 1.5;
		list-style: none;
		margin-bottom: 0;
		padding: 0;
	}
	
	.jtd-how-it-works .structural-list > li:first-child {
		margin-bottom: 2em;
	}
	
	.jtd-how-it-works .primary,
	.jtd-how-it-works .secondary,
	.jtd-how-it-works .tertiary,
	.jtd-how-it-works .quaternary {
		padding: 24px;
	}
	
	.jtd-how-it-works .primary {
		float: left;
		width: 432px;
	}

	.jtd-how-it-works .primary h2 {
		font-size: 2.5em;
		text-shadow: 0 -1px 1px #a1e0ff;
	}
	
	.jtd-how-it-works .primary p {
		font-size: 1em;
	}
	
	.jtd-how-it-works .secondary {
		margin-left: 480px;
		padding-top: 5.5em;
	}
	
	.jtd-how-it-works .secondary h3 {
		margin-bottom: 18px;
	}
	
	.jtd-how-it-works .secondary p {
		font-size: 1em;
		padding-bottom: 0;
	}
	
	.jtd-how-it-works .secondary .structural-list li:last-child {
		background: transparent url(../images/juice-til-dinner/jtd-seperator-or.png) no-repeat 50% 0;
		padding-top: 36px;
	}
	
	.jtd-how-it-works .tertiary {
		clear: both;
		padding-top: 0;
	}
		
	.jtd-how-it-works .aside {
		background-color: #FEDDF6;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		color: #EC2327;
		font-size: 12px;
		margin-top: 24px;
		overflow: hidden;
		width: 960px;
	}
	
	.jtd-how-it-works .aside h3 {
		font-size: 1.166em;
		font-weight: normal;
	}
	
	.jtd-how-it-works .aside a {
		color: #036;
	}
	
	.jtd-how-it-works .aside .section {
		border-right: 1px solid #fff;
		float: left;
		margin: 0;
		min-height: 200px;
		padding: 24px;
		width: 269px;
	}
	
	.jtd-how-it-works .aside .section:last-child {
		border-right-color: #FEDDF6;
	}
	
	.jtd-how-it-works .aside ul {
		list-style: disc;
		padding-left: 12px;
		margin-bottom: 1em;
	}
	
	.jtd-how-it-works .aside ul li {
		line-height: 1.5;
		padding: 0;
		margin: 0;
	}


	/* Menu Calendar */
	#calendar {
		position: relative;
		width:905px;
	}
	
	#calendar h1 {
/*		position: absolute;
		top: 0;
		left: 33%;
*/	}
	
	#calendar p {
		line-height: 1.5;
		padding-bottom: 1.5em;
	}

/* Juice Til dinner  =============================================*/
#calendar h1, #dishes h1, #jtd_faq h1{
	color: #EC2327;
	font-size: 4.25em;
	font-weight: bold;
	margin-bottom: 20px;
	text-align: left;
	text-transform: uppercase;
	width: 480px;
}

#jtd_faq .left, #jtd_faq .right{
width:450px;
}

#jtd_faq strong{
color:#DF51AB;
font-size:16px;
font-weight: normal;
}

#jtd_faq p{
font-size:12px;
line-height:1.5;
}

#jtd_left{
width:466px;
float:left;
margin-right:40px;
}
#jtd_right{
float:left;
width:450px;

}
#jtd_left h1{
text-transform:uppercase;
}
#jtd_left h3{
font-size:12px;
font-weight:bold;
}

/* JTD Header is a module*/

.moduletable_jtdheading h1, .moduletable_jtdheading  p {
text-align:center;
color:#66004A;
text-transform:uppercase;
}

.moduletable_jtdheading h1{
	font-size: 3em;
	font-weight: bold;
	line-height: 1;
	padding-bottom:0;
}
.moduletable_jtdheading p{
letter-spacing:.2em;
}

/* JTD DIshes Page =========================================*?

/* DISHES CARDS */

#dishes {}

#dishes #titleBar {background:white url(../images/dish_card.jpg) repeat scroll center center;font-weight:normal;margin:0 5px 5px;}

#dishes .dishType {clear:both;padding:1em 0;text-align:left;}

/*#dishes .alt { background-color:#E0F1FC;}*/

#dishes .activeDishCard {background: transparent url(../images/dish_card_active.jpg) no-repeat scroll center center;}
#dishes .activeDishCard h3 {color:white;}
#dishes .activeDishCard p {color:#66004A;}
#dishes .activeDishCard .dishShare {color:#EEE;}

.dishCard {
background: white url(../jtd_img/dish_card.jpg) no-repeat scroll center center;
display:inline;/* ie6 fix */
float:left;
height:280px;
margin:5px;
padding:10px;
text-align:left;
width:290px;
}

.dishShare {
color:#AAAAAA;
float:right;
font-size:0.8em;
margin-top:0.5em;
text-transform:uppercase;	
}

.dishCard .shadowbox {float:right;padding: 1px;text-align: center;}

.dishCard .shadowbox:hover {background-color: #036;}

.dishCard h3 {text-transform:capitalize;margin-bottom:1em;line-height:1;}

.dishCard p {color:#888888;font-size:0.85em;margin-top:0.5em;text-align:justify;}


/* JTD  CALENDAR ==========------=============== */
#calendar .clear {
	clear:both;
	display:block;
}

	#calendar .intro {
		float: right;
		padding-bottom: 2em;
		width: 80px;
	}

	#calendar .intro p {
		color: #999;
		font-size: 1.166666666666667em;
		line-height: 1.5;
		padding: 0 0 1em;
	}
	
	#calendar h1 {
		color: #EC2327;
		font-size: 4.25em;
		line-height: 1;
		font-weight: bold;
		text-align: left;
		width: 480px;
	}

#calShippingNav {
	border-bottom: 1px solid #EC2327;
	clear: both;
	overflow: hidden;
	position: relative;
	z-index: 102;
}

.calShippingBtn {
	background-color: #efefef;
	border: 1px solid #fff;
	border-bottom-color: #ddd;
	color: #777;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 1.5em;
	position: relative;
	padding: 1em 0;
	text-align: center;
	width: 478px;
}

.calShippingBtn span {
	color: #aaa;
	font-size: 0.75em;
}

#calShippingNav .active {
		background: -moz-linear-gradient(top,  #F668C6,  #EC2327);
		background: -webkit-gradient(linear, left top, left bottom, from(#F668C6), to(#EC2327));
	background-color: #EC2327;
	border-color: #EC2327;
	color: #036;
}

	#calShippingNav .active span {
		color: #fff;
	}

.calShippingBtn:first-child {
	border-right-color: #ddd;
		-moz-border-radius-topleft: 5px;
		-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
}

	.calShippingBtn.active:first-child {
			border-right-color: #EC2327;
	}

.calShippingBtn:last-child {
	border-left-color: #ddd;
		-moz-border-radius-topright: 5px;
		-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}

	.calShippingBtn.active:last-child {
			border-left-color: #EC2327;
	}

.calShippingBtn:hover {
	background-color: #FEDDF6;
	color: #036;
}

	.calShippingBtn:hover span {
		color: #EC2327;
	}

	.calShippingBtn:first-child:hover {
		border-bottom-color: #c8e9f9;
		border-right-color: #c8e9f9;
	}
	
	.calShippingBtn:last-child:hover {
		border-bottom-color: #c8e9f9;
		border-left-color: #c8e9f9;
	}
	
.calShippingBtn.active:hover {
		background: -moz-linear-gradient(top,  #F668C6,  #EC2327);
		background: -webkit-gradient(linear, left top, left bottom, from(#F668C6), to(#EC2327));
	background-color: #EC2327;
	cursor: text;
}

	.calShippingBtn.active:hover span {
		color: #fff;
	}

.calShippingBtn .cap {
	display: none;
}


.calShipping {
	background-color: #EC2327;
	border: 1px solid #EC2327;
	border-top-color: #F668C6;
	padding-top: 2em;
	position: relative;
	z-index: 1;
}

	.calShipping h3 {
		left: -999em;
		position: absolute;
	}

.calendermonth {
	padding-bottom: 1em;
}

.calMonthNav {
	margin-bottom:1.5em;
	text-align: center;
}

.calMonthNav #month1,
.calMonthNav #month2,
.calMonthNav #month1 .calMonthBtn,
.calMonthNav #month2 .calMonthBtn {
	display: inline;
}

	.calMonthNav #month1 a {
		background: transparent url(../images/juice-til-dinner/arrow-jtd-calendar-left.gif) no-repeat 100% 50%;
		padding: 0 20px;
	}
	
	.calMonthNav #month2 a {
		background: transparent url(../images/juice-til-dinner/arrow-jtd-calendar-right.gif) no-repeat 0 50%;
		padding: 0 20px;
	}

.calMonthBtn {
	margin: 0 0.25em;
	text-align: center;
}

.calMonthBtn .cap {
	display: none;
}

.calMonthBtn a {
	color:#f29d69;
	font-size: 2em;
	text-transform: uppercase;
}

.calMonthBtn a:hover {
	color:#66004A;
	cursor: pointer;
}

.calMonthNav .active a {
	color: #fff;
}

.calMonthNav .active a:hover {
	cursor: text;
}

.calMonthNav #month1 .active a,
.calMonthNav #month2 .active a {
	background: none;
	padding: 0;
}

/* link colors */

.calendar a:link,.calendar a:visited{color:#f29d69;text-decoration: none;}

.calendar a:hover{color: #EC008C;}

.calendar .alt {background-color:#FFF;}
.dayTitle .calendarHeader.alt {background-color:#FFF;}

/* meat of the calendar */

.calendar {
	position: relative;
	width: 500;
}

.monthWrapper {
	border-top: 1px solid #EC2327;
}

.dayTitle .calendarHeader {
	background-color: #FEF7FE;
	color: #EC2327;
	font-weight:bold;
	padding:10px 0;
	text-align:center;
	text-transform:uppercase;
}

.dayTitle .alt {
	border: 1px solid #FEDDF6;
	border-bottom: 0;
	border-top: 0;
}

.calendar #calendarToday {
	background-color: #FEDDF6;
	color: #66004A;
	font-weight:bold;
	text-decoration:inherit;
}

.calendar .day {
	background-color: #FEF7FE; /*#FEDDF6*/
	border-top: 1px solid #FEDDF6;
	color: #DF51AB;
	line-height: 1.5;
	padding: 5px 7px;
	position: relative;
	text-align: left;
	width: 115px;
}

.calendar .alt {
	background-color: #fff;
	border-left: 1px solid #FEDDF6;
	border-right: 1px solid #FEDDF6;
}

.calDay {
	background-color: inherit;
}

.trigger {
height:100%;
position:relative;
width:100%;
}

.calPopup {
border-collapse:collapse;
color:white;
display:none;
height:85px;
padding:25px 10px 15px;
position:absolute;
text-align:left;
width:580px;
z-index:50;
}

.calPopup.leftDay { 
background: transparent url(../jtd_img/popup_left.png) no-repeat scroll left top;
left:3px;}
.calPopup.midDay {
background: transparent url(../jtd_img/popup_mid.png) no-repeat scroll left top;
left:-235px}
.calPopup.rightDay {
background: transparent url(../jtd_img/popup_right.png) no-repeat scroll left top;
left:-474px}

.calPopup a:link,.calPopup a:visited {
color:white;
font-size:1.35em;
font-weight:bold;
line-height: 1.5;
text-transform:uppercase;
}

.calPopup a:hover {color:#66004A;}

.calendar .dish {
	background-color:inherit;
	color:#DF51AB;
	font-size:0.625em;
	font-weight:bold;
	line-height:110%;
	left: 0px;
	text-align: left;
	text-transform:uppercase;
}

.calendar .dish li {
	background-color: inherit;
	line-height: 1.25;
	margin-bottom: 0;
	margin-left: 14px;
}
.calendar .dish li a{color:#66004A; text-transform:capitalize; font-weight:normal;}
.calendar .dish li a:hover{color:#EC008C;}


/*JTD Footer*/

#jtd_footer {
border-top:1px solid #DF51AB;
border-bottom:1px solid #DF51AB;
clear:both;
color:#808080;
font-size:0.8em;
line-height:1.5;
margin:40px 0 10px;
overflow:auto;
padding:20px 0;
text-align:left;
}

#jtd_footer div {
float:left;
margin:10px;
width: 300px;
}

#jtd_footer div strong {
color:#DF51AB;
}

#jtd_footer div img {padding:0 15px 0 0;}




/* ----- Mind & Body Upgrade ----- */
.mind-and-body {
	
}

.mind-and-body h2 {
	margin-bottom: 18px;
}

.mind-and-body p {
	line-height: 1.5;
	padding-bottom: 1em;
}

.mind-and-body ul {
	margin-bottom: 1em;
}

.mind-and-body ul li {
	line-height: 1.5;
	padding-bottom: 0;
}

.mind-and-body .button-large {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 0 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 1px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 1px rgba(0,0,0,0.5);
	background: #036 url(../images/gradient-bg-white.png) repeat-x 0 0;
	color: #fff;
	display: inline-block;
	font-size: 1.3em;
	padding: 12px 36px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 -1px 0 #000;
	text-transform: uppercase;
}

.mind-and-body .button-large:hover {
	background-color: #ec008c;
	background-image: url(../images/gradient-bg-black.png);
	background-position: 0 100%;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 -1px 0 #7b0048;
}

.mind-and-body .hero .equation span,
.mind-and-body .primary .section {
	padding: 24px;
}

.mind-and-body .hero {
	background-color: #dff5b3;
	border-radius: 10px;
	color: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	overflow: hidden;
	padding-bottom: 24px;
	width: 100%;
}
	
	.mind-and-body .hero .equation span {
		float: left;
		font-size: 1.3em;
		padding-top: 128px;
		width: 272px;
		text-align: center;
	}
	
	.mind-and-body .hero .equation .one {
		background: #EC2327 url(../images/mind-and-body/icon-3-days-cleanse.gif) no-repeat 0 24px;
		border-top-left-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-webkit-border-top-left-radius: 10px;
	}
	
	.mind-and-body .hero .equation .two {
		background: #87cbc1 url(../images/mind-and-body/icon-3-days-classes.gif) no-repeat 0 24px;
	}
	
	.mind-and-body .hero .equation .three {
		background: #b9d87b url(../images/mind-and-body/icon-1-day-spa.gif) no-repeat 0 24px;
		border-top-right-radius: 10px;
		-moz-border-radius-topright: 10px;
		-webkit-border-top-right-radius: 10px;
	}
	
	.mind-and-body .hero .equation .plus {
		left: -9999px;
		position: absolute;
	}
	
	.mind-and-body .hero .equation .equals {
		clear: left;
		color: #036;
		float: left;
		font-family: 'Helvetica Neue';
		font-size: 3em;
		font-weight: 200;
		padding: 24px 24px 0;
		text-shadow: 0 1px 1px #EC2327;
	}
	
	.mind-and-body .hero .button-large {
		float: right;
		margin: 24px 24px 0 0;
	}

.mind-and-body .primary {
	overflow: hidden;
	width: 100%;
}

	.mind-and-body .primary .section {
		float: left;
		width: 272px;
	}



/* ----- Nutritional Consultations ----- */
.nutritional-consultations {}

	.nutritional-consultations .add-on {
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		background-color: #FEDDF6;
		margin-top: 1em;
		padding: 12px;
	}

	.nutritional-consultations .blog h3 {
		font-size: 1.2em;
		font-weight: normal;
		margin-bottom: 0.8em;
	}

	.nutritional-consultations .blog p {
		line-height: 1.5;
		padding-bottom: 1em;
	}

	.nutritional-consultations .blog ul li {
		line-height: 1.5;
		padding-bottom: 1em;
	}

	.nutritional-consultations .blog ul {
		padding: 0 12px;
	}

	.nutritional-consultations .blog .price {
		color: #036;
		margin-bottom: 1em;
	}
	
	.nutritional-consultations .blog .note {
		color: #ec008c;
	}


	/* ----- Black Diamond Package ----- */
	.black-diamond {}

		.black-diamond .hero {
			background-color: #000;
			border-radius: 10px;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
			margin-bottom: 36px;
			padding: 24px 72px 48px;
		}

		.black-diamond .hero h1 {
			color: #EC2327;
			font-size: 4.25em;
			font-weight: normal;
			font-weight: 200;
			line-height: 1;
			margin-bottom: 0.4em;
		}

		.black-diamond .hero .intro {
			background: transparent url(../images/text-introducing.gif) no-repeat 0 50%;
			height: 64px;
			margin-bottom: -32px;
			padding: 0;
			text-indent: -9999px;
			width: 206px;
		}

		.black-diamond .hero .tagline {
			color: #FEDDF6;
			font-family: 'Helvetica Neue', Helvetica;
			font-size: 1.6em;
			font-weight: 200;
			line-height: 1.25;
			margin-bottom: 1.5em;
			padding: 0;
		}

		.black-diamond .hero ul {
			list-style: none;
			margin-bottom: 2em;
		}

			.black-diamond .hero ul li {
				background: transparent url(../images/icons/icon-diamond.gif) no-repeat 0 50%;
				font-family: 'Helvetica Neue', Helvetica;
				font-size: 1.1em;
				font-weight: normal;
				line-height: 1.25;
				margin-bottom: 0.5em;
				padding-left: 64px;
			}

		.black-diamond .hero .button-large:hover {
			background: #036 url(../images/gradient-bg-white.png) repeat-x 0 0;
			text-shadow: 0 -1px 0 #000;
		}

	.black-diamond .componentheadingblack-diamond {
		font-size: 2em;
		margin-bottom: 0;
		padding: 10px;
	}

	.black-diamond .contentdescriptionblack-diamond p {
		color: #EC2327;
		font-size: 1.2em;
		line-height: 1.5;
		margin-bottom: 2em;
		padding: 10px;
	}

	.black-diamond .blog h2 {
		font-size: 1em;
		font-weight: bold;
		left: -9999px;
		position: absolute;
	}

	.black-diamond .blog .post-list li,
	.black-diamond .blog .post-list li ul li {
		line-height: 1.5;
		padding-bottom: 0;
	}

	.black-diamond .blog .post-list li ul li {
		list-style: disc;
		margin-left: 1em;
	}

	.black-diamond .black-diamond-item {
		overflow: hidden;
		width: 100%;
		float: left;
		margin: 0 10px 1em;
		width: 300px;
	}

	.black-diamond .black-diamond-item:nth-child(3n) + li {
		clear: left;
	}

		.black-diamond .black-diamond-item .affiliate-link {
			border-radius: 2px;
				-moz-border-radius: 2px;
				-webkit-border-radius: 2px;
			display: block;
			margin-bottom: 1em;
		}

		.black-diamond .black-diamond-item .affiliate-link:hover {
			background-color: #EC2327;
		}

		.black-diamond .black-diamond-item img {
			border: 1px solid #eee;
			border-radius: 2px;
				-moz-border-radius: 2px;
				-webkit-border-radius: 2px;
			margin: 0;
			vertical-align: middle;
			width: 298px;
		}

		.black-diamond .black-diamond-item p {
			padding-bottom: 0;
		}



/* ----- Oz Garcia for BPC ----- */
.oz-garcia-for-bpc {}

.oz-garcia-for-bpc q {
	font-family: 'Times New Roman', Times, Georgia, Serif;
	font-size: 2em;
	line-height: 1.5;
}

.oz-garcia-for-bpc cite {
	color: #0074c4;
}

	.oz-garcia-for-bpc .hero {
		background-color: #FEDDF6;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		padding: 24px;
		overflow: hidden;
		width: 912px;
	}
	
		.oz-garcia-for-bpc .hero * {
			color: #0074c4;
		}
		
		.oz-garcia-for-bpc .hero .section-one {
			float: left;
			padding-right: 12px;
			width: 526px;
		}
		
		.oz-garcia-for-bpc .hero .section-two {
			background-color: #fff;
			border-radius: 10px;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			float: right;
			padding: 18px 12px;
			text-align: center;
			width: 350px;
		}
	
		.oz-garcia-for-bpc .hero h2 {
			font-size: 2.5em;
			margin-bottom: 0.5em;
		}

			.oz-garcia-for-bpc .hero span {
				background: transparent url(../images/text-oz-garcia-logo.gif) no-repeat 0 50%;
				display: block;
				height: 91px;
				width: 343px;
				text-indent: -9999px;
			}
			
		.oz-garcia-for-bpc .hero .section-one h3 {
			font-size: 1.7em;
			font-weight: bold;
		}

		.oz-garcia-for-bpc .hero .section-one p {
			font-size: 1.6em;
			font-weight: 200;
			line-height: 1.5;
			padding-bottom: 0;
		}

		.oz-garcia-for-bpc .hero .button-medium {
			color: #fff;
			font-size: 1em;
			width: 260px;
		}
		
		.oz-garcia-for-bpc .hero .button-medium:hover {
			background: #036 url(../images/gradient-bg-white.png) repeat-x 0 0;
			text-shadow: 0 -1px 0 #000;
		}

	.oz-garcia-for-bpc .primary {
		overflow: hidden;
		padding: 24px;
		width: 912px;
	}

			
			.oz-garcia-for-bpc .primary .section-one img {
				border: 4px solid #FEDDF6;
				float: left;
				margin: 0 24px 12px 0;
			}
		
			.oz-garcia-for-bpc .primary .section-one q {
				color: #036;
				font-size: 2.4em;
			}
		
		.oz-garcia-for-bpc .primary .section-two {
			clear: left;
			float: right;
			width: 374px;
		}
		
			.oz-garcia-for-bpc .primary .section-two p {
				background-color: #eee;
				border-radius: 10px;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
				margin-bottom: 1em;
				padding: 18px;
			
			}
			
			.oz-garcia-for-bpc .primary .section-two ul {
				padding: 24px;
			}
			
		.oz-garcia-for-bpc .primary .section-three {
			float: left;
			width: 516px;
		}




/* ----- Press ----- */
.press .page_sidebar {
	width: 755px;
	margin:0px;
	
}

.press .hero {
	background: transparent url(../images/borders/double-dotted-medgray.png) repeat-x 0 0;
	padding: 24px 0;
}

.press .moduletablepress {
	background: transparent url(../images/borders/double-dotted-medgray.png) repeat-x 0 100%;
	margin-bottom: 24px;
}

.press .category-list,
.press .post-list {
	list-style: none;
	margin-bottom: 0;
	overflow: hidden;

}

.press .category-list li,
.press .post-list li {
	float: left;
	line-height: inherit;
	margin: 0 10px 24px 0;
	overflow: hidden;
	padding: 0;
	position: relative;
}

.press .category-list li:last-child,
.press .post-list li:last-child {
	margin-right: 0;
}

.press .category-list li a.press-logo,
.press .post-list li a.press-logo {
	border: 1px solid #ddd;
	display: block;
	height: 80px;
	overflow: hidden;
	padding: 10px;
	text-align: center;
	width: 119px;
}

.press .category-list li a.press-meta,
.press .post-list li a.press-meta {
	background: url(../images/icons/arrow-small-circle-blue.png) no-repeat 122px 86px;
	background-color: #036;
	background-color: rgba(0, 51, 102, 0.8);
	color: #fff;
	display: block;
	height: 82px;
	padding: 10px;
	position: absolute;
	text-decoration: none;
	width: 121px;
}

#page.press {
	clear: both;
	margin-right: 0;
}



/*Tasting Flight    =============================================*/

.moduletable_tasting h3{
font-size:30px;
margin-bottom:30px;
}
/* How Tip       =============================================*/

.moduletable_howtips{
padding:15px;
width:150px;
border:1px solid #DF51AB;
line-height:20px;
font-size:12px;
margin-bottom:15px;
}
.moduletable_howtips h3{
color:#DF51AB;
}

/*how colonic help page     =============================================*/
.dblue{
font-size:16px;
 padding:0px; 
 margin:0px;
 color:#EC008C;
 
 }
/* Trainee Forms RS Form    ============================================= */
.required {
	font-weight:bold;
	color:#47C7F4;
}
/*#fname, #mname, #lname, #Address, #City, #State, #zip, #Phone, #email, #resume, #convictions, #workhours, #sunday, #monday, #tuesday, #wednesday, #thursday, #friday, #saturday, #hname*/

label {
	font-size:12px;
	padding:0px 5px;
}
#upload, #submit, #esubmit, .button_bpcsearch {
	border:none;
	color:#000000;
}
#pad {
	padding-right:10px;
	font-size:12px;
	margin-bottom:10px;
}
div.thankyou {
	text-align:center;
	margin:auto;
	width:350px;
}
/* Delivery Details     ============================================= */
#delivery {
	width:157px;
	padding-left:35px;
}
a.del_all {
	color:#003399;
}
#del1 {
	font-size:14px;
	color:#003399;
}
#del2 {
	font-size:18px;
	color:#33CCFF;
}
a.del_all #del2:hover {
	color:#003399;
}

/* Doctors Page     =============================================*/
#doctors_readings li{
padding-bottom:16px;
list-style:none;
}
#doctors_readings li em{
font-weight:bold;
}

/* Delivery Details Page   =============================================*/
a.del_all{text-decoration:none;}

/*group rates page    =============================================*/
#grouprates{
width:800px;
}

#grouprates img{ 
float:left;
margin-right:30px;
margin-bottom:15px;
}


#grouprates h2{
font-size:24px;
color:#DF51AB;
font-weight:bold;
margin-bottom:25px;
}

#grouprates h3{
color:#8BC53F;
}

#grouprates .footnotes{
font-size:10px;
margin:15px 0;
clear:both;
}

/* How much page   ============================================= */
#howmuch h2{
font-size:24px;
color:#DF51AB;
font-weight:bold;
}




.howmuch_map{
margin-right:25px;
}

.howmuch_header{
	margin-bottom: 20px;
	overflow: hidden;
}

#howmuch_choice p{

}

#howmuch_notes{ 
clear:both;
border-top:1px solid #DF51AB;
margin-top:20px;
padding-top:20px;

}

#howmuch_notes p{
}

#nyc_locations, #outsidenyc_locations{
margin-top:15px;

display: none;
}



.howmuchinfo_header{
background-image:url(../images/howmuchinfo_header.gif);
height:20px;
text-align:right;





}

.howmuchinfo_header a{


font-size:10px;
width:100px;
height:15px;
padding:10px;
line-height:30px;





}
.howmuchinfo_body{
background:#DCf1FD;
}

.howmuchinfo_body a{color:#EC008C; text-decoration:none;}
.howmuchinfo_footer, .howmuchinfo_footer_right{
background-image:url(../images/howmuchinfo_footer.gif);
background-color:#ffffff;
height:40px;
clear:both;
}


.howmuchinfo_footer_right{background-image:url(../images/howmuchinfo_footer_right.gif);}


/*howmuch modules newsfeed 2 column each location is pulled by a module    */

#howmuch .jwts_tabbertab{
margin-left:335px;
padding-top:15px;
}

#howmuch .horiz li{
float:left;
width:300px;


list-style:none;
height:200px;

}
#howmuch .horiz li.odd{
padding-right:35px;


}

#howmuch .horiz li.even{
width:280px;
}



/* header images    =============================================*/
.image_header{
text-align:center;
}



/* community bar Layout     =============================================*/
#community_bar{
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius:5px;
background:#FEDDF6;
border:1px solid #DF51AB;
overflow:hidden;
margin-bottom:20px;
padding: 6px 0;
clear:both;
width: 960px;
}

#community_bar .combar_right {
width:500px;
text-align:right;
}
#community_bar .moduletable_community, #community_bar  .moduletable_community a{
color: #66004A;
text-decoration:none;

font-size:12px;
}
#community_bar .moduletable_community a:hover{
color: #EC008C;

}

#community_bar .moduletable_community span {
margin-left: 12px;
}

#community_bar .moduletable_community img{
margin-right:4px;
margin-bottom:2px;
}

.moduletable_community .left {
	margin-bottom: 0;
	padding-left: 24px;
}

.moduletable_community .left a {
	padding-right: 12px;
}

.moduletable_community .right {
	margin-bottom: 0;
	padding-right: 24px;
}


/*When can I start     =============================================*/
#calbuttons{
width:577px;
margin:0 auto;
}

a.zipform{color:#fff;}

#whencanistart{
width:645px;
margin:0 auto;
}
/*homepage modules =============================================*/
.moduletable_twitter h3{
float:left;
text-transform:uppercase;
color:#DF51AB;
font-size:14px;
padding-right:5px;
/*border-right: 1px solid #9F9F9F;*/
}

.moduletable_twitter ul{
float:left;
list-style:none;
margin-left:0px;
font-size:10px;
line-height:14px;

}

#homepage_bar a{
text-decoration:none;
font-size:11px;
}

.moduletable_links
{
float:right;

}



.moduletable_homepage1{
margin-bottom:15px;
float:left;
}

.moduletable_homepage2{
margin-left:15px;
padding-left:15px;
border-left:1px solid #9EC6CC;
float:left;


}

.moduletable_homepage2 img{ margin-top:32px;}


/*press page     =============================================*/


a.hover:active, a.hover:link, a.hover:visited
{
color:#999999;
text-decoration:none;
}

a.hover:hover
{
color:#666666;
text-decoration:none;
}

#press_header
{
font-family:Arial, Helvetica, sans-serif;
font-size:32px;
color:#8DD8F8;
}
#press_mainframe
{
width:900px;
margin:0 auto;
margin-bottom:15px;

}
#press_content
{
float:left;

margin:10px;
}
#press_links, #presslinks_col2
{
float:left;
width:184px;
_width:170px;

margin-top:10px;
padding-left:10px;
margin-bottom:25px;

}
 #presslinks_col2{
 margin-top:115px;
 }
 
 
 /*press dates*/
.blue_date{
font-size:10px;
color:#8DD8F8;

}


/* About Page ======================================= */
.about-photos {
	background: #ccc url(/images/about/about-bw.jpg) no-repeat 0 0;
	height: 360px;
	margin-bottom: 20px;
	width: 607px;
}

 
 /*gift cert page     =============================================*/
 .giftcert_toprow{
 margin-top:50px;


 height:160px;
 margin-bottom:20px;
 margin-right:24px;
 }
 
 .giftcert_toprow img{
 margin-bottom:10px;
 }
 
 .gc_header{
 width:900px;
 height:120px;
 background-image:url(../../../images/stories/gift_certificates/gc_header.gif);
 background-repeat:no-repeat;
margin-bottom: 20px;
 padding-top:20px;
 padding-right:80px;
 }
 
 .gc_header h1
 {
 font-size:72px;
 font-weight:200;
 color:#FFFFFF;
 line-height:64px;
 }
 
 .gc_header h4
 {
 color:#FFFFFF;
 font-size:18px;
 font-weight:200;
 line-height:24px;
padding-top: 22px;
width: 480px;
 }
 
 .gc_header .title
 {
 padding-top:10px;
 padding-right:45px;
 }
 
 .silverc
 {
 background: url(../../../images/stories/gift_certificates/silver_card.jpg) no-repeat 50% 0;
 height:125px;
 padding-top:20px;
  text-align:right;
  
 }
  .silverc h2
 {
 color:#71cff5;
 font-size:36px;
 text-align:right;
 text-transform:uppercase;
 padding-right:40px;
 line-height:34px;
 }
   .silverc h4{padding-right:10px;}
 .silverc .lblue, .cols3 .lblue
 {
 font-size:24px;
 text-align:center;
 padding-top:10px;
 }
  
.last{margin-right:0px;}
 
 .ordernow
 {
 border: #FEDDF6 solid;
border-width: 1px 0;
 padding:20px 0px;
 margin:20px 0px;
 }
 
 .ordernow .mblue
 {
 font-size:16px;
 line-height:24px;
 }
 
 
 
 .ordernow .callbutton
 {
 font-size:26px;
 font-weight:normal;
 text-align:center;
 width:222px;



 border:none;


 color:#EC008C;
 

 }
 

 /* Store More Info Button and popup ============================*/
 .ProductInfo .gwt-PushButton-up-hovering,.ProductInfo .gwt-PushButton{
	 background:none;
	 border:none;
	 color:#71cce7;
	 
 }
  .ProductInfo .gwt-PushButton-up-hovering{
	   color:#EC008C;
  }
 
 .HelpDialogBox{
	 background-color:#71cce7 !important;
	 border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border:none !important;
	
	box-shadow: 0 0 5px #404040;
	-moz-box-shadow: 0 0 5px #404040;
	 -webkit-box-shadow:0 0 5px #404040;
 }
 .HelpDialogBox .gwt-HTML{
	color:#ffffff !important; 
 }
 .HelpDialogBox .Caption{
	 color:#66004A !important;
	 }
	 
 
 /*custom page backgroun dusing page class suffix    =============================================*/
 .giftcards{

 }
 
 .giftcards #wide_wrapper{padding:0 10px;}
 
/*clear fix for sticky foote      =============================================r*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Colors

Dark Blue: #66004A
Logo Blue: #DF51AB or #72CDF4
Light Blue: #e2f3fd
gradient bottom blue: #71CEEA
Green: #8BC53F
Pink: #EC008C
*/