/*
Core Colors
dark maroon:color:#910C07;
bg brown:#4C2C11
feature orange: #E78313
*/




body{
background-color:#4C2C11;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
margin:0px;
padding:0px;
}

br{
clear:left;
}
h1,h2,h3,h4,h5,ul,ol,form{
margin:0px;
padding:0px;
}
h1,h2,h3,h4,h5{
color:#4C2C11;
}
form{
position:relative;
}

input{
float:left;
height:17px;
background-image: url('../images/input_bg.jpg');
padding-top:4px;
width:150px;
}
#NewsletterPage input{
height:auto;
padding-top:0px;
width:auto;
}
select{
height:24px;
}
textarea{
background-image: url('../images/input_bg.jpg');
}

label{
display:block;
font-weight:bold;
float:left;
font-size:12px;
margin-right:3px;
}


.error{
width:50%;
color:red;
}



a img{border:0px;}


#CR_Text a,#CR_Text a:link,#CR_Text a:visited{
color:#E78313;
}
#CR_Text a:hover{
color:#4C2C11;
}

.style3{
color:#4B2B11;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
}
.style4 {
font-size:16px;
font-weight:bold;
color:#4B2B11;
font-family:Arial,Helvetica,sans-serif;
}
.style5{
font-size:16px;
}
.style6{
font-size:13px;
}

a.SubmitButton{
display:block;
background-color: #8A7664;
text-decoration:none;
padding:4px;
color:#fff;
}
a.SubmitButton:hover{
color:#FF6600;
}
#AjaxLoader{
text-align:center;
}
#ErrorHolder div{
width:300px;
}
/*.errX{top:362px;border:1px solid;}*/
.errAcct{top:488px;border:1px solid red;visibility:hidden;background-color:#fff;}
.errXAcct{top:350px;border:1px solid red;visibility:hidden;background-color:#fff;}



.FormHolder{
width:450px;
overflow:hidden;
border:1px solid #000;
padding:15px;

}
.FormHolder label{
position:relative;
top:5px;
margin-left:5px;
margin-bottom:18px;

}
.FormHolder input{
float:left;
margin-bottom:18px;
}








#outer_wrapper{
position:relative;
margin:auto;
margin-top:46px;
width:966px;
background-image: url('../images/outer_wrapper_bg.jpg ');
margin-bottom:0px;
padding:0px;
margin-bottom:-16px;
}

#inner_wrapper{
position:relative;
top:-16px;
margin:auto;
width:946px;
overflow:hidden;
background-color:#4C2C11;
background-color:#fff;
margin-bottom:0px;
padding:0px;
}


/* Rollout Menu Section */
#ProductsRollOutMenuHolder{
position:absolute;
z-index:1500;
top:272px;
left:202px;
display:none;
opacity: 0;
MozOpacity: 0;
KhtmlOpacity: 0;;
filter:alpha(opacity=0);
}

#ProductRolloutMenu{
position:relative;
width:162px;
/*
height:193px;
padding-top:20px;
*/
height:198px;
padding-top:15px;
background-color:transparent;
background-image:url('../images/ProductRolloutMenu_bg.png');
background-repeat:no-repeat;
display:block;
}
#ProductRolloutMenu .Product{
position:relative;
margin:0px;
height:25px;
margin-top:2px;
margin-bottom:5px;
display:block;
}
#ProductRolloutMenu .border0{
border-bottom:0px;
}
#ProductRolloutMenu .Product a{
position:relative;
display:block;
padding-left:5px;

}


/* Rollout Menu End*/
#header{
position:relative;
width:100%;
text-align:center;
background-repeat:no-repeat;
margin:0px;
font-size:11px;
font-weight:bold;
overflow:hidden;
}

.HomePage #header{
background-image: url('../images/home_header_bg.jpg');
height:120px;
}
.BasicPage #header{
background-image: url('../images/basic_header_bg.jpg');
height:103px;
}

.HomePage #header_menu{
position:relative;
top:76px;
left:602px;
overflow:hidden;
width:354px;
}
.BasicPage #header_menu{
position:relative;
top:63px;
left:591px;
overflow:hidden;
width:365px;
}


#header_menu a{
margin:0px;
float:left;
}

.BasicPage #WaxStamp{
position:absolute;
right:1px;
top:80px;
z-index:1000;
}

#content{
position:relative;
margin:0px;
padding:0px;
width:100%;
overflow:hidden;
float:left;

}
#content{
margin-bottom:-1px;

}

#content_left, #content_right{
position:relative;
margin:0px;
padding:0px;
float:left;
background-color:#fff;
overflow:hidden;
}
#content_left{
width:192px;
}

.BasicPage #content_left{
background-color:#890406;
background-image: url('../images/basic_left_column_filler.jpg');
background-position:100% 100%;
background-repeat: repeat;
}



#content_right{
width:754px;
padding-bottom:10px;
}
#content_right ul{
margin-left:40px;
}
.HomePage #StrokeHolder{
position:relative;
width:192px;
height:77px;
background-image: url('../images/home_upper_left_stroke.jpg');
}
.BasicPage #StrokeHolder{
position:relative;
width:192px;
height:95px;
background-image: url('../images/basic_upper_left_stroke.jpg');
}
#main_menu{
position:relative;
right:9px;
margin:0px;
clear:both;
width:201px;
overflow:hidden;
float:left;
}
#main_menu li{
position:relative;
margin:0px;
float:left;
list-style-type:none;
}
#main_menu li,#main_menu a{
display:block;
height:30px;
width:201px;
}
#content_left img{
margin:0px;
padding:0px;
float:left;
}

#content_right img{
margin:0px;
padding:0px;

}


.BasicPage #CR_Main_Image{
width:754px;
height:186px;
background-repeat:no-repeat;
}

.BasicPage #CR_Main_Image_Header{
height:91px;
width:754px;
}
/*Combine thise wen done*/
#ChocoClassesPage #CR_Main_Image, #ClassesCorpPage #CR_Main_Image, #ClassesHomePage #CR_Main_Image, 
#EurodarkPage #CR_Main_Image,#EurodarkDarkPage #CR_Main_Image,#EurodarkMilkPage #CR_Main_Image,
#HoneyPage #CR_Main_Image,#HoneyClassicPage #CR_Main_Image,#HoneySeaSaltPage #CR_Main_Image,
#EverydayPage #CR_Main_Image,#EverydayFunPage #CR_Main_Image,#EverydayBarsPage #CR_Main_Image,#EverydayFruitPage #CR_Main_Image,
#WeddingPage #CR_Main_Image,#PantryPage #CR_Main_Image,#LuxuryPage #CR_Main_Image{
height:164px;
width:688px; 
margin-top:5px;
margin-left:36px;
}



/* END OF COMBINE  */





#PhilosophyPage #CR_Main_Image{
background-image:url('../images/philosophy_main_image.jpg');
}
#ChocolateFactsPage #CR_Main_Image{
background-image:url('../images/chocolate_facts_main_image.jpg');
}
#ProductGuidePage #CR_Main_Image{
background-image:url('../images/product_guide_main_image.jpg');
}
#NewsletterPage #CR_Main_Image{
background-image:url('../images/newsletter_main_image.jpg');
}
#EventsPage #CR_Main_Image{
background-image:url('../images/events_main_image.jpg');
}

#ContactPage #CR_Main_Image{
background-image:url('../images/contact_main_image.jpg');
}
#TastingChartPage #CR_Main_Image{
background-image:url('../images/tasting_chart_main_image.jpg');
height:260px;
}
/*
#HoneyPage #CR_Main_Image{
background-image:url('../images/honey_main_image.jpg');
height:260px;
}

#EverydayPage #CR_Main_Image{
background-image:url('../images/everyday_main_image.jpg');
height:260px;
}

#EverydayFunPage #CR_Main_Image{
background-image:url('../images/everyday_fun_main_image.jpg');
height:260px;
}

#EverydayBarsPage #CR_Main_Image{
background-image:url('../images/everyday_bars_main_image.jpg');
height:260px;
}

#EverydayFruitPage #CR_Main_Image{
background-image:url('../images/everyday_fruit_main_image.jpg');
height:260px;
}

#WeddingPage #CR_Main_Image{
background-image:url('../images/wedding_main_image.jpg');
height:260px;
}

#PantryPage #CR_Main_Image{
background-image:url('../images/pantry_main_image.jpg');
height:260px;
}

#LuxuryPage #CR_Main_Image{
background-image:url('../images/luxury_main_image.jpg');
height:260px;
}
*/
#PrivacyPage #CR_Main_Image{
background-image:url('../images/privacy_main_image.jpg');
}
#ShippingPage #CR_Main_Image{
background-image:url('../images/shipping_main_image.jpg');
}
#TermsPage #CR_Main_Image{
background-image:url('../images/terms_main_image.jpg');
}
#SitemapPage #CR_Main_Image{
background-image:url('../images/sitemap_main_image.jpg');
}
#ThankyouPage #CR_Main_Image{
background-image:url('../images/thankyou_main_image.jpg');
}
/*
#HoneyClassicPage #CR_Main_Image{
background-image:url('../images/honey_classic_main_image.jpg');
height:260px;
}

#HoneySeaSaltPage #CR_Main_Image{
background-image:url('../images/honey_seasalt_main_image.jpg');
height:260px;
}
*/

#FeaturedChocoPage #CR_Main_Image{
background-image:url('../images/featured_main_image.jpg');
height:110px;
}



/* These are for the dynamic header pages */
#ChocoClassesPage #CR_Main_Image_Header{
background-image:url('../images/chococlass_main_image_header.jpg');
}
#ClassesHomePage #CR_Main_Image_Header{
background-image:url('../images/chococlass_home_main_image_header.jpg');
}
#ClassesCorpPage #CR_Main_Image_Header{
background-image:url('../images/chococlass_corp_main_image_header.jpg');
}
#EurodarkPage #CR_Main_Image_Header,#EurodarkDarkPage #CR_Main_Image_Header{
background-image:url('../images/eurodark_main_image_header.jpg');
}
#EurodarkMilkPage #CR_Main_Image_Header{
background-image:url('../images/euromilk_main_image_header.jpg');
}
#HoneyPage #CR_Main_Image_Header{
background-image:url('../images/honey_main_image_header.jpg');
}
#HoneyClassicPage #CR_Main_Image_Header{
background-image:url('../images/honey_classic_main_image_header.jpg');
}
#HoneySeaSaltPage #CR_Main_Image_Header{
background-image:url('../images/honey_seasalt_main_image_header.jpg');
}

#EverydayPage #CR_Main_Image_Header{
background-image:url('../images/everyday_main_image_header.jpg');
}
#EverydayFunPage #CR_Main_Image_Header{
background-image:url('../images/everyday_fun_main_image_header.jpg');
}
#EverydayBarsPage #CR_Main_Image_Header{
background-image:url('../images/everyday_bars_main_image_header.jpg');
}
#EverydayFruitPage #CR_Main_Image_Header{
background-image:url('../images/everyday_fruit_main_image_header.jpg');
}
#WeddingPage #CR_Main_Image_Header{
background-image:url('../images/wedding_main_image_header.jpg');
}
#PantryPage #CR_Main_Image_Header{
background-image:url('../images/pantry_main_image_header.jpg');
}
#LuxuryPage #CR_Main_Image_Header{
background-image:url('../images/luxury_main_image_header.jpg');
}




.HomePage #CR_Text{
position:relative;
width:85%;
margin:0px;
margin-left:7%;
float:left;
padding:0px;
padding: 15px 0px 5px 0px;
line-height:15px;
overflow:hidden;
}
.BasicPage #CR_Text{
position:relative;
margin:0px;
overflow:hidden;
padding-left:37px;
width:688px;
padding-bottom:10px;
line-height:15px;
}





/* Product Guide Page */
#ProductGuidePage #ProductsHolder{
width:690px;
overflow:hidden;
margin-left:29px;
}

#ProductGuidePage #ProductsHolder .Product{
float:left;
margin-right: 41px;
margin-bottom:22px;


}

/*End Product Guide Page   */



/* Newsletter Page */
#NewsletterPage .signupframe {
  border: 1px solid #8B0304;
  background: #8B0304;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
}
/*Newsletter page end */


/* TastingChartPage */
.TastingChartRowHolder{width:100%;}
.TC_Cat_Holder{width:340px;;margin-top:10px;border:0px solid;}
.TC_Cat_Holder_Left{float:left;}
.TC_Cat_Holder_Right{float:right;}
.TC_Cat_Left{width:137px;float:left;}
.TC_Cat_Right{width:203px;float:left;}
.TC_Cat_Right_Text{padding-top:3px;}
/* End TastingChartPage */


/* Item Viewers */
.ProductItemsHolder{
position:relative;
top:15px;
width:678px;
padding:5px;
margin-left:0px;
overflow:hidden;
}
.InvItemHolder{
position:relative;
width:100%;
margin-bottom:10px;
}
.InvItemImg{
position:relative;
float:left;
margin-right:10px;
display:inline;
}
.InvItemName{
position:relative;
float:left;
width:300px;
font-weight:bold;
}
.InvItemPrice{
position:relative;
float:left;
width:100px;
overflow:hidden;
font-weight:bold;
text-align:right;
}
.InvItemSwish{
position:relative;
top:-10px;
float:right;
}
.InvItemDescription{
position:relative;
float:left;
width:460px;
}
.InvItemInfoUpdate{
position:relative;
top:4px;
float:right;
width:120px;
height:20px;
padding-top:2px;
padding-right:3px;
border:0px solid #000;
background-color:transparent;
z-index:1000;
font-size:12px;
text-align:right;
color:#8A0405;
}
.InvItemAdd2Cart{
position:relative;
float:right;
background-image:url('../images/addtocart.jpg');
display:block;
width:162px;
height:34px;
background-repeat:no-repeat;
}
.InvItemAdd2Cart a,.InvItemAdd2Cart a:link,.InvItemAdd2Cart a:visited,.InvItemAdd2Cart a:hover{
width:162px;
height:34px;
display:block;
}

#InvItemIframe{
position:relative;
width:0px;
height:0px;
display:none;
}

/* Featured Page Customization */
#FeaturedChocoPage .ProductItemsHolder{
top:3px;
}

#FeaturedChocoPage .InvItemImg{
display:none;
float:left;
}
#FeaturedChocoPage .InvItemName{
width:200px;
margin-left:50px;
float:left;
text-align:right;
padding-right:25px;
}
#FeaturedChocoPage .InvItemSwish{
float:left;
margin-left:20px;
}
#FeaturedChocoPage .InvItemAdd2Cart{
top:-10px;
float:left;
}
#FeaturedChocoPage .InvItemDescription{
width:0px;
display:none;
}

#FeaturedChocoPage .InvItemOrangeLine{
margin:0px;
padding:0px;

}

#FeaturedChocoPage .InvItemInfoUpdate{
position:absolute;
top:20px;
right:100px;

}
/* End Featured Page Customization */

/* End Item Viewer */

/*  Events Page */
#CR_Events_Left{
position:relative;
width:481px;
float:left;
}
.EventsTastings_Box,.EventsTastings_Box_Header,.EventsTastings_Box_Content{
position:relative;
width:474px;
}
.EventsTastings_Box_Header{
background-repeat:no-repeat;
height:28px;
}




#CR_Events_Box_Header{
background-image:url('../images/events_header.jpg');
}
#CR_Tastings_Box_Header{
background-image:url('../images/tasting_classes_header.jpg');
}

.EventsTastings_Box_Content{
left:1px;
top:-1px;
border: 1px solid #4C2C11;
height:134px;
width:470px;
border-top:0px;

}





#CR_Events_Right{
position:relative;
width:205px;
float:right;
padding-top:3px;
}
/*
#CR_Events_Right .CR_Events_Box{
position:relative;
width:211px;
height:148px;
padding:8px;
border: 1px solid #4C2C11;
}
*/
.Event{
margin-left:20px;
padding-top:8px;
padding-bottom:5px;
border-bottom:1px solid #4C2C11;
width:400px;
overflow:hidden;
}
.EventTitle,.EventDate{
font-weight:bold;
margin-bottom:5px;
float:left;
width:198px;
}
.EventDate{float:right;text-align:right}


#HostAClass{
width:100%;
overflow:hidden;
margin-bottom:15px;
}
#CR_Events_Right .FormHolder input{
margin-bottom:6px;
}
#CR_Host_Box_Header{
position:relative;
margin:auto;
width:202px;
height:28px;
background-image:url('../images/HostClass_header.jpg');
}

#HostClassForm a.SubmitButton,TastingRegisterFormPage a.SubmitButton{
background-color:#8A0405;
}
#HostClassForm a.SubmitButton:hover,#TastingRegisterFormPage a.SubmitButton:hover{
background-color:#E68014;
color:#fff;
}

#TastingClassBox{
background-color:#4C2C11;
color:#fff;
}
#TastingsHolder{
height:114px;
width:202px;
margin-left:6px;
}
.Tasting{
margin-bottom:6px;
}
#CR_Tasting_Box_Header{
position:relative;
margin:auto;
margin-top:3px;
margin-bottom:3px;
width:202px;
height:28px;
background-image:url('../images/TastingClasses_header.jpg');
}

/*For the Events page, we show the classes, but the typical style for products display is different
We handle this below
 */
#CR_Tastings_Box_Content .InvItemHolder{
width:450px;
margin-bottom:2px;
}
 
#CR_Tastings_Box_Content .InvItemImg{
display:none;
}

#CR_Tastings_Box_Content .InvItemDescription{
width:270px;
}
#CR_Tastings_Box_Content .InvItemSwish{
display:none;
}
#CR_Tastings_Box_Content .InvItemPrice{
display:none;
}
#CR_Tastings_Box_Content .InvItemAdd2Cart{
background-image:url('../images/tastings_register.jpg');
}

#CR_Tastings_Box_Content .InvItemOrangeLine{
width:450px;
overflow:hidden;
clear:both;
visibility:hidden;
height:1px;
}
/* End Events Page */
#SiteBottom,#footer{
position:relative;
left:1px;
width:966px;
margin:auto;

}
/*
.HomePage #SiteBottom{
background-image: url('../images/bottom2.jpg');
height:22px;
}
*/
.BasicPage #SiteBottom,.HomePage #SiteBottom{
background-image: url('../images/insidebottom.jpg');
height:21px;
}
#footer_menu{
position:relative;
height:25px;
width:645px;
margin:auto;
font-size:12px;
color:#fff;
font-family:Arial,Helvetica,sans-serif;
}
#footer_menu li{
list-style-type:none;
float:left;
display:block;
border-right: 1px solid #fff;
margin: 0px 0px 0px 6px;
}
#footer_menu li.border0{
border-right: 0px solid red;

}
#footer_menu a{
color:#8A7664;
padding-left:5px;
padding-right:8px;
display:block;

text-decoration:none
}
#footer_menu a:hover{
color:#FF6600;
}


#HomePage #SwirlyTipHolder,#HomePage #RedSealHolder{
position:absolute;
top:103px;
left:202px;
z-index:1000;
}
#HomePage #RedSealHolder{
top:421px;
left:838px;
}
