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

*
{
padding:0;
margin:0;
}


body
{ 
text-align:center;
font-family: Verdana, Helvetica, sans-serif;
font-size:11px;
color:#49433e;
background:#280c05 url(../images/bg-body.jpg) repeat-y top center;
padding-bottom:20px;
}


.wrapper /* width:804px; */
{
text-align:left;
margin:0 auto;
width:968px;



}


#content {
width:100%; 
float:left;

background:url(../images/bg-content-bottom.png) no-repeat bottom center;


min-height:530px;
height:auto !important;
height:530px;

width:968px; /*overflow:hidden;*/
}


#maincontent {
padding:15px 115px;
clear:both;
float:left;
padding-bottom:60px;
width:738px;



}

#blog #maincontent
{
padding:15px 75px 15px 60px;
width:833px;

padding:15px 70px 15px 90px;
width:808px;

}

#blog #maincontent #main {
float:left;
width:580px;
padding-right:40px;
width:540px;

width:510px;
/*margin-bottom:60px;*/
background:url(../images/separator-blog.gif) repeat-y right top;


}

#blog #maincontent {padding-bottom:60px;}
#blog #maincontent #sidebar {
float:right;
width:250px;
padding-left:40px;
width:210px;

padding-left:35px;
width:220px;
}



input.input
{
border:1px solid #d0c9bd;
color:#736a61;
font-size:11px;

padding:0 3px;
width:244px;
height:18px;
padding-top:2px;
height:14px;
}

textarea
{
border:1px solid #d0c9bd;
overflow:auto;
padding:0 3px;
width:244px;
color:#736a61;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
height:90px;
}

label 
{
color:#49433e;
font-size:11px;
float:left;
}

input.button /* ie6 redefined*/
{
background:url(../images/btn-button.png) no-repeat left top;
height:43px;
width:96px;
color:#f9f8f3;
text-transform:uppercase;
font-weight:bold;
font-size:11px;
border:none;
padding-bottom:4px;
padding-left:8px;
text-align:center;

}

h1, h2, h3, h4, h5 {margin-top:3px; color:#d00000;}

h1
{
font-size:16px;
margin-bottom:0.8em;
font-weight:bold;
color:#d00000;

margin-bottom:1.2em;
font-size:24px; color:#a40000; font-family:"Times New Roman", Times, serif; font-weight:normal; 


}

h2
{
font-size:18px;
margin-bottom:1.2em;
color:#a40000;
font-family:"Times New Roman", Times, Georgia, serif;
font-weight:normal;
}

h3
{
font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:0.8em; color:#4c0e07; 
}


h4{font-size:14px; font-weight:bold; margin-bottom:1em; color:#4c0e07; font-family:Arial, Helvetica, sans-serif;
}

h5{font-size:11px; margin-bottom:10px; color:#a40000; font-weight:bold;}

h6 {color:#817e7b; font-size:10px;}

h4.recipename {margin-bottom:0;}


h4.rounded {
background:url(../images/bg-roundedh.png) no-repeat left top;
height:35px;
width:318px;
padding:0 15px;
width:288px;
line-height:35px;

color:#4c0e07;
font-family:Arial, Helvetica, sans-serif;
}

h4.rounded SPAN {font-size:18px; font-weight:normal;}

div.ofthemonth {border-bottom:1px solid #dfdfde; float:left; margin-bottom:2em;}
div.ofthemonth h2 {float:left; width:500px; }
div.ofthemonth p {color:#787777; font-size:10px; float:right; width:150px; padding-top:5px; text-align:right; line-height:18px;}
div.ofthemonth h2, div.ofthemonth p {margin-bottom:0; }

div.ofthemonth p em {font-size:12px; font-weight:bold; color:#4c0e07; font-style:normal;}

p {line-height:1.5em; color:#49433e; margin-bottom:1.5em; line-height:1.3em; }
p.intro {color:#393939; margin-bottom:1em; font-size:16px; line-height:normal;}

p.time {color:#787777; font-size:10px;}
p span.number {display:block; color:#52160f; }


p.lighter, .lighter, #maincontent p.lighter {color:#999999;}
a {color:#49433e; color:#a40000;}
p a {}
a:hover {text-decoration:none; }

a {text-decoration:none;}
a:hover {text-decoration:underline; }


a.btnlink
{
font-size:10px;
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
color:#FFFFFF;

background:url(../images/btn-link.gif) no-repeat left center;

width:88px;
height:16px;
padding:0 5px;
width:78px;
line-height:17px;
display:block;
text-decoration:none;
text-transform:uppercase;
}

a.btnlink:hover {text-decoration:underline;}

a.rounded {
background:url(../images/bg-roundeda.png) no-repeat left top;
height:35px;
width:318px;
padding:0 15px;
width:288px;
line-height:35px;
color:#a40000;
font-family:Arial, Helvetica, sans-serif;
display:block;
font-size:14px;
text-decoration:none;
font-weight:bold;  font-family:Arial, Helvetica, sans-serif;
margin-bottom:10px;
}

a.rounded:hover {text-decoration:underline;}


/* ----------------------------- lists  -----------------------*/

#maincontent ul {margin-left:25px; margin-bottom:1em;}

#maincontent ul li {padding:4px 0;}

#maincontent ul li
{
line-height:1.4em;
font-size:1em;
list-style:none;
background:url(../images/blt-subnav.gif)  no-repeat left 10px;
background:url(../images/blt-ingridient.gif)  no-repeat left 10px;

padding-left:20px;
}


#maincontent  ul.specials
{
margin-left:0;
float:left;
width:335px;
/*margin-bottom:20px;*/

}

#maincontent  ul.specials li
{
background:none;
padding-left:0;
padding-top:0px;
/*margin-bottom:13px;*/
}


#maincontent  ul.specials li h3 {/*font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;*/ margin-bottom:0; }
#maincontent  ul.specials li h3 a{color:#4c0e07; }
#maincontent  ul.specials li p {font-size:10px; color:#4e4b48; line-height:14px; padding:0px; margin:0px; }

#maincontent  ul.specials li span.price {color:#a40000; font-size:14px; float:right; line-height:20px;}
/* NOBULLET */

#maincontent ul.nobullet {list-style:none; }
#maincontent ul.nobullet li {background-image:none; padding-left:20px;}

#maincontent ul.noindent {margin-left:0;}
#maincontent ul.noindent li {padding-left:0;}
.col1, .col2
{
width:320px;


}

.col1 {margin-right:90px;}
.col2 {margin-top:57px;}

/* ------------------------ videos -------------------------- */

#maincontent  ul.videos
{
margin-left:0;
float:left;
margin-bottom:20px;
overflow:hidden;


}

#maincontent  ul.videos li
{
background:none;
padding-left:0;
margin-bottom:13px;
float:left;
margin-left:40px;
width:190px;
height:230px;

}

#maincontent  ul.videos li.clear {width:100%; clear:both;margin-bottom:10px; line-height:1px; font-size:1px;float:none; }

#maincontent  ul.videos li.middle{
margin-right:70px; margin-left:70px;}

#maincontent  ul.videos .video img {border:3px solid #ccbea4;}
#maincontent  ul.videos li h3 {/*font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; */margin-bottom:0.5em; margin-top:0.5em; color:#4c0e07; }
#maincontent  ul.videos li h3 a{color:#4c0e07;}

#maincontent  ul.videos li p {font-size:10px; color:#787777; line-height:10px; margin-bottom:8px;}

/* ------------------------ ingridients -------------------------- */
#maincontent ul.ingridients, #maincontent #sidebar ul {margin-left:0;}

#maincontent ul.ingridients li, #maincontent #sidebar ul li
{
color:#49433e;
background-image:url(../images/blt-ingridient.gif);
padding-left:20px;
}


 #maincontent #sidebar ul li a {color:#49433e;}
#maincontent ul.ingridients li em {color:#a40000; font-style:normal;}

/* ------------------------ news -------------------------- */

#maincontent  ul.news {margin-left:0;}
#maincontent  ul.news li
{
background:none; padding-left:0;
float:left;
width:300px;
margin-bottom:30px;

}

#maincontent  ul.news li.first {margin-right:100px;}

#maincontent  ul.news li p.date
{
background:url(../images/bg-newsdate.gif) no-repeat left top;
color:#4c0e07;
font-size:13px;
line-height:12px;
width:40px;
height:40px;
padding:0;
text-transform:uppercase;
text-align:center;
padding:10px 5px 5px 5px;
width:30px;
height:25px;
float:left;
margin-right:10px;
margin-bottom:8px;
}

#maincontent  ul.news li h4 {margin-bottom:0;}

#maincontent  ul.news li p.time{color:#817e7b; font-size:10px; margin-bottom:0;}
#maincontent  ul.news li div.intro {clear:both;}
#maincontent  ul.news li div.intro, #maincontent  ul.news li div.intro p {color:#49433e; font-size:11px; line-height:13px;}
#maincontent  ul.news li a.readmore {color:#a40000; margin-left:3px;}
#maincontent  ul.news li.clear {width:100%; clear:both;margin-bottom:10px; line-height:1px; font-size:1px;float:none; }

/* ------------------------ bios -------------------------- */

#maincontent  ul.bios {margin-left:0;}
#maincontent  ul.bios li
{
background:none; padding-left:0;
margin-bottom:30px;

}

#maincontent  ul.bios li img {float:left; margin-right:10px;}



#maincontent  ul.bios li h4 {margin-bottom:0; margin-top:0; padding-top:0;


}

#maincontent  ul.bios li h6 {color:#817e7b; font-size:10px; margin-bottom:5px;}
#maincontent  ul.bios li div.intro {clear:both;}

/* ------------------------ form -------------------------- */

#maincontent  ul.form
{
margin-left:0;
float:left;
margin-bottom:20px;
/*width:322px;*/

}

#maincontent  ul.form li
{
background:none;
padding-left:0;
margin-bottom:0px;
color:#49433e;
font-size:11px;
clear:both;
}


#maincontent  ul.form li label
{
float:left;
text-align:right;
padding-right:5px;
width:70px;
width:65px;

}
#maincontent  ul.form li input.input, #maincontent  ul.form li textarea {float:right;}


#maincontent  ul.form li.formsubmit /* ie6 redefined */
{
padding-left:70px;
padding-top:10px;
}

#maincontent  ul.form li.formsubmit span {float:left; width:140px; margin-top:10px;}
#maincontent  ul.form li.formsubmit .button {float:right; width:100px;  }
#maincontent  ul.form li.formsubmit span, #maincontent  ul.form li.formsubmit .button {}

#maincontent  ul.form img{
	float:left;
	margin-bottom:10px;
}
#maincontent  ul.form li label.inputLabel{
	text-align:left;
	width:300px;
}
#maincontent  ul.form li label.inputTitle{
	width:115px;
}
/* -------------------- blog posts ---------------- */
#maincontent  ul.posts {margin-left:0;
/*background:url(../images/separator-blog.gif) repeat-y right top;*/

}
#maincontent  ul.posts li
{
background:none; padding-left:0;
margin-bottom:30px;

}

#maincontent  ul.posts li div.intro {clear:both; /*margin-left:30px; */padding-top:7px;}
#blog #maincontent  h1 {margin-bottom:1.2em}
#maincontent  ul.posts li h1, #blog #maincontent  h1 {font-size:24px; color:#a40000; font-family:"Times New Roman", Times, serif; font-weight:normal; margin-bottom:5px; margin-top:15px; line-height: 100%; }

#maincontent  ul.posts li p.author{color:#999691; font-size:11px; margin-bottom:0; font-family:Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";}
#maincontent  ul.posts li p.date
{
margin-left:-30px;
background:url(../images/bg-blogdate.png) no-repeat left top;
color:#4c0e07;
font-weight:bold;
font-size:14px;
line-height:13px;
width:99px;
height:61px;
padding:0;
text-transform:uppercase;
text-align:center;
padding:11px 5px 5px 28px;
width:66px;
height:45px;
float:left;
margin-right:10px;
margin-bottom:8px;
}

#maincontent  ul.posts li p.date span.day {display:block;}
#maincontent  ul.posts li p.date span.month {display:block;}
#maincontent  ul.posts li p.date span.year {display:block; color:#e2d6b8; font-size:12px; padding-top:3px;}



#maincontent  ul.pagination {margin-left:0;

text-align:center;
}
#maincontent  ul.pagination li
{
background:none; padding-left:0;
display:inline;
color:#4c0e07;
font-weight:bold;
}

#maincontent  ul.pagination li a {font-weight:normal; color:#4c0e07;}
/* end: lists */

/* ------------ contact form -------- */
#formcontactus {width:325px; float:left; margin-right:30px;}

#contactinfo {float:left;width:318px; background:url(../images/separator-contact.gif) repeat-y left top; padding-left:30px;}

#contactinfo p {margin-left:10px;}
/* -------------------------------- header height:80px; ----------------------  */

#header
{
clear:both;
padding:0;

/*background:url(../images/bg-content-top.png) no-repeat  center 87px;*/
/*margin-bottom:3px;*/
}

#top {background:url(../images/bg-content-top.png) no-repeat  center 90px; float:left;

width:100%;position:relative;

/*
width:968px;
overflow:hidden;
*/
min-height:347px;
height:auto !important;
height:347px;

min-height:357px;
height:auto !important;
height:357px;

}
#header { padding:0; }
#home #header {padding-top:60px;   margin-top:36px;}
#home #top {background:none;}

#home #header #flashcontent {position:relative; /*padding-top:60px; margin-top:32px;*/}




#header .label
{
background:url(../images/top-cover-home.png) no-repeat left top;
height:340px;
width:968px;
position:absolute;
top:left; top:0;
z-index:15;
height:307px;
}

#home #header .label {height:517px;}
#header .label p {position:absolute; top:-9999px;}

#header .label-valentines
{
background:url(/valentines/homepage-sticker-val.png) no-repeat left top;
height:340px;
width:968px;
position:absolute;
top:left; top:0;
z-index:15;
height:307px;

}
#home #header .label-valentines {height:517px;}
#header .label-valentines a { height:163px;
width:186px;display:block;text-indent:-99999em;float:left;padding:20px 0 0 0;outline:none; }


#header .sticker
{
background:url(../images/homepage-sticker.png) no-repeat left top;
height:241px;
width:436px;
position:absolute;
top:0;
top:536px;
z-index:15;

}




#topimg
{

top:0;
position:relative;
height:339px;
width:968px;
margin:0 auto;
margin-top:33px;
text-align:center; 

width:873px;
height:307px;
}


#topimg img {width:873px; height:307px; overflow:hidden;}
#topimg {}


.cover
{
position:absolute;
top:0;
top:0px;
left:0;
z-index:10;
height:339px;
width:968px;
background:url(../images/topimg-cover-subpage.png) no-repeat left top;

height:307px;
height:310px;
width:873px;


}

.cover, .label {}

#logo 
{
position:absolute;
width:72px;
height:310px;
float:left;
z-index:16;
overflow:hidden;
text-indent:-9999px;
left:450px;
top:25px;
}

#home #logo  {width:110px;
height:510px; top:60px; left:430px;}


#email-list
{
position:absolute;
width:168px;
height:42px;
float:left;
z-index:20;
overflow:hidden;
left:528px;
top: 600px;
padding:2px 6px 6px 2px;
background:url('../images/email-list-bg.png') left top no-repeat;
}
#email-list span a {
		width:168px;
		height:42px;
		float:left;
		line-height:42px;
		text-align:center;
		text-transform:uppercase;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
		color: #4C0E07;
}
#email-list form {
		width:136px;
		height:22px;
		float:left;
		background:none;
		border:none;
		margin-left:16px;
}
#email-list form input {
		width:132px;
		height:18px;
		float:left;
		background:none;
		border:none;
		padding:2px;
		font-size:12px;
		line-height:18px;
}
/* end: header */



/* ------------------------------ main navigation --------------------  */
ul#mainnav
{
height:40px;
padding-right:0;
float:left;
width:100%;
margin:0 0 0 75px;

height:30px;
overflow:hidden;
padding-left:30px;
}

ul#mainnav li
{
list-style:none;
float:left;
padding:0;
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
font-size:13.6px;
width:130px;
height:32px;
background:url(../images/bg-mainnav-130.png) no-repeat left top;
padding:0 1px;
}

ul#mainnav li a
{
padding:0; margin:0;
color:#4c0e07;
display:block;
line-height:28px;
letter-spacing:normal;
font-weight:bold;
text-align:center;
text-transform:uppercase;
text-decoration:none;
outline:none;
cursor:pointer;
}
ul#mainnav li.company{
background:url(../images/bg-mainnav-155.png) no-repeat left top;
width:160px;
}
ul#mainnav li.active a, ul#mainnav li a:hover {
color:#9f0000;
} 
/* end: main navigation */


/* sections and headings with curves*/
#top { }
.section
{
background:url(../images/bg-section.gif) no-repeat right 32px;
background:url(../images/bg-section.gif) no-repeat 10px 33px;
margin-left:50px;
margin-right:60px;

height:62px;
clear:both;
padding:0;

float:left; margin:0; padding:0; width: 968px; margin-left:50px; width:918px;  width:858px; display:inline;overflow:hidden; 
margin-bottom:15px;
}



.section h1
{
font-size:18px;
font-weight:bold;
text-transform:uppercase;
float:left;
width:180px;
background:url(../images/bg-main-heading.gif) no-repeat left 0;
font-family:"Times New Roman", Times, serif;
letter-spacing:1px;
line-height:56px;
padding-top:5px;
padding-left:64px;
margin-bottom:0;
color:#FFFFFF;
}

.section h1#hmenu {background-image:url(../images/bg-menu-heading.gif);}
.section h1#hblog {background-image:url(../images/bg-menu-heading.gif);}
.section h1#hcompany {background-image:url(../images/bg-company-heading.gif);}
.section h1#hpartners {background-image:url(../images/bg-company-partners.gif);}

/* ----------------------- subnavigation ---------------------- */

ul#subnav
{
padding-right:0;
text-align:right;
float:right;
width:550px;
margin-top:20px;
margin-right:63px;

}

ul#subnav li
{

list-style:none;
text-align:right;
display:inline;
padding:0;
font-family:"Times New Roman", Times, serif;
font-size:13px;
background:url(../images/blt-subnav.gif) no-repeat left 4px;
padding-left:2px;
margin-left:5px;
}

ul#subnav li a
{
color:#9d1200;
font-size:13px;
text-decoration:none;
padding:0 10px;
outline:none;
}

ul#subnav li.active a, ul#subnav li a:hover {
text-decoration:underline;
} 
/* end: sub navigation */




/* ---------------------------- footer-----------------------------------*/
#footer
{

clear:both;
float:left;
width:100%;

color:#ffffff;
font-weight:bold;
font-size:10px;
text-transform:uppercase;
margin-top:-16px;
}


ul#footernav, ul#footernav2
{
list-style:none;
float:left;
padding:0; margin:0;
margin-top:18px;
width:170px;
}

#home ul#footernav2 {width:340px;}



ul#footernav li, ul#footernav2 li
{
display:inline;
padding:0; margin:0;

}


ul#footernav li a, ul#footernav2 li a {
color:#ffffff;
color:#8a7f5f;
text-decoration:none;
padding:0 10px;
line-height:16px;
text-transform:uppercase;
float:right;
}

ul#footernav li a {float:left;}

ul#footernav li a:hover, ul#footernav li a.active,
ul#footernav2 li a:hover, ul#footernav2 li a.active
 {text-decoration:underline;}
 
 
 
ul#footernav2 {
float:right;  }

ul#footernav {padding-left:50px;}
ul#footernav2 {padding-right:50px;}


#footer div.copy
{

float:left;
width:460px;
text-align:center;
padding:0 20px;
color:#ffffff;
font-size:11px;
text-transform:none;
font-weight:normal;
}
#footer div.copy p{padding:0; margin:0;color:#ffffff; padding-bottom:2px;}

#footer div.copy p.ciplexsignature {/*width:180px; */margin:0 auto; text-align:center; color:#8a7f5f;}
#footer div.copy p.ciplexsignature a {color:#8a7f5f; text-decoration:none;}
#footer div.copy p.ciplexsignature a:hover {text-decoration:underline;}

/* *****  redefined for ie6 **********/

#footer .side p a {color:#ffffff; text-decoration:underline;}
#footer .side p a:hover{text-decoration:none;}

#footer .side span.lighter {color:#888;}
#footer .side span.lighter a {color:#888; text-decoration:none;}
#footer .side span.lighter a:hover {text-decoration:underline;}


#home #footer {
min-height:180px;
height:auto !important;
height:180px;
}
#home #footer div.copy {width:400px;  text-align:center;  margin:0 auto; clear:both; float:none; padding-top:125px; 
}

/* add 12.05.11.*/
.clearfloat{
	clear:both;
	line-height:0px;
	height:0px;
	font-size:0px;
}

ul#footernav{
	width:210px;
}
#footer div.copy{
	width:340px;
	padding-left:60px;
}
#footer{
	margin-top:0px;
	margin-bottom:20px;
}
div#footernav2{
	float:left;
	padding-left:30px;
	width:212px;
	font-weight:normal;
	text-transform:none;
}
div#footernav2 form{
	float:left;
}
div#footernav2 h6{
	color:#8A7F5F;
	padding-left:50px;
	margin-bottom:4px;
/*	text-transform:capitalize;*/
	font-weight:normal;
}
div#footernav2 label{
	text-transform: capitalize;
	color:#fff;
	text-align:right;
	margin-right:5px;
	font-size:11px;
	font-weight:normal;
	line-height:18px;
}
div#footernav2 form input{
	width:155px;
	height:18px;
	padding-bottom:9px;
	line-height:14px !important;
	float:left;
	border:none;
	background:url(../images/mail-input.png) left top no-repeat;
	padding-left:5px;
	font-size:11px;
	color:#000 !important;	
	text-decoration:none !important;
}
div#footernav2 form button{
	width:75px;
	height:22px;
	float:right;
	border:none;
	background: url(../images/subscribeBt.png) left top no-repeat;
	cursor:pointer;
	cursor:hand;
	color:#fff;
	font-size:12px;
	padding-bottom:5px;
	text-transform:capitalize;
	margin-top:-3px;
	margin-right:5px;
	padding-right:2px;
}
div#footernav2 form button:hover{
	background: url(../images/subscribeBt.png) left -27px no-repeat;
}
div#footernav2 .mce_inline_error{
	color:#ff0000; 
	text-decoration:blink;
	text-transform: lowercase;
	
}


/* end: footer */

/* ----------------------- recipe page ---------------------------  */

.recipeimage {float:left; width:275px; margin-right:30px; }
.recipeinfo {float:left; width:420px; }

.recipeinfo, .recipeimage {margin-bottom:20px; }
/* ----------------------- TABLES ---------------------------  */

table.table
{
border-color: #444444;
border-width: 0 0 1px 1px;
border-style: solid;
}
	
table.table th {text-align:center;}

table.table td, table.table th
{
border-color: #444444;
border-width: 1px 1px 0 0;
border-style: solid;
margin: 0;
padding: 4px;
vertical-align:top;

}


/* END: TABLES */


/*  ------------------------- general ----------------------------------------- */

.clear{clear:both; }



img
{
border:none;
}

.imgleft {margin-right:20px;}
.imgleft {margin-left:20px;}



.fltl {float:left;}
.fltr {float:right;}


p.indented
{
text-indent:40px;
}

p.larger
{
font-size:14px;
}

p.nomargin
{
margin:0;
}



.normalweight,  .normalweight a {font-weight:normal;}


/*----------------- weather widget ----------------- */
#home #maincontent {position:relative;}

#weather-widget
{
position:absolute; bottom:7px; right:7px;
}


#error_report{
	color:red;
	margin-left:50px;
	font-weight:bold;
}
#information_report{

	margin-left:50px;
	font-weight:bold;
}

.clearfloat{
	clear:both;
}

