/*
#e31f36	plain red
#a41c2c  dark red (.contbox)
#8a1320  dark red (.contbox .r2ght)
#8a0404	dark red (#banner)
#0c4b11	green (h1)
*/
body{
font-size:100.01%;
font-family : 'Myriad Web',Verdana,Helvetica,Arial,sans-serif;
color:#ffffff;
background: #000000;
}
a{
cursor:pointer;
}
a, a:link, a:visited, a img{
border:none;
text-decoration:none;
color:#F4ACBB;
}
h1 a, h2 a, h3 a{
color:inherit !important;
}
h1, h2, h3, h4{
text-shadow: 1px 1px 1px #000000;
}
a:hover, a:focus {
text-decoration:underline;
}
img{
font-size:1em;
color:#ffffff
}

/***** backgrounds *****/
#head{
background: #e31f36 url('/assets/images/backgrounds/bg.head.jpg') repeat-x top center;
}
#banner{
background: #8a0404 url('/assets/images/backgrounds/bg.banner.jpg') repeat-x top center;
}
.content-static{
background: #e31f36 url('/assets/images/backgrounds/bg.content.jpg') repeat-x top center;
}
.content-flexible{
background: #e31f36 url('/assets/images/backgrounds/bg.content.top.jpg') repeat-x top center;
}
.content-foot{
background: #e31f36 url('/assets/images/backgrounds/bg.content.bottom.jpg') repeat-x bottom center;
}
#footer div.t-footer{
background: #e31f36 url('/assets/images/backgrounds/bg.footer.top.jpg') repeat-x top center;
}
#footer div.b-footer{
background: #000000;
}
/***** head+navigation *****/
#navigation{
background: transparent url('/assets/images/logo.top.png') no-repeat 15px 0px;
}
#navigation ul#t-nav{
text-align:right;
margin-right:17px;
}
#navigation ul#t-nav li{
padding:0;
display:inline;
}
#navigation, #navigation a{
font-size:12px;
color:#ffffff;
}
#navigation a.logo{
text-align:center;
vertical-align:middle;
}
ul#t-nav a{
padding:0 5px;
border-right:1px solid #f5b4c1;
}
ul#t-nav li.last a{
border:none;
padding-right:0;
}
#navigation ul#t-nav a{
color:#f5b4c1;
}
ul#m-nav a:hover, ul#m-nav a.active{
/* background: transparent url('/assets/images/backgrounds/bg.main.nav.1.png') no-repeat bottom center;    */
}
/***** banner *****/
div#banner{
font-size: 0.71em;
}
#banner div#banner-recipes{
background: transparent url('/assets/images/backgrounds/bg.banner.recipes.jpg') no-repeat center center;
}
/***** content *****/
#content{
font-size: 0.71em;
line-height:1.5em;
color:#ffffff;
}
#content h1{
height:31px;
overflow:hidden;
font-size:1.5em;
padding:0;
margin:0 auto 0 22px;
}
div#content h2{
font-size:1.35em;
}
div#content h3, div#content h4{
font-size:1.15em;
}
#content p{
padding:0;
margin: 0 0 10px 0;
}
#content div.contbox{
background: #a41c2c url('/assets/images/backgrounds/bg.contbox.top.png') no-repeat top center;
}
#content div.contbox-foot{
background: transparent url('/assets/images/backgrounds/bg.contbox.bottom.png') no-repeat bottom center;
}
#content div.l50ft{
background: #e31f36 url('/assets/images/backgrounds/bg.cont.red.png') no-repeat bottom center;
}
#content div.contbox{
background: #a41c2c url('/assets/images/backgrounds/bg.contbox.top.png') no-repeat top center;
}
#content div.contbox-foot{;
background: #a41c2c url('/assets/images/backgrounds/bg.contbox.bottom.png') no-repeat bottom center;
}
div.contbox div.r2ght{
background: #8a1320 url('/assets/images/backgrounds/bg.contbox.r2ght.bottom.png') no-repeat bottom center;
}
div.contbox div.r2ght-top{
background: #8a1320 url('/assets/images/backgrounds/bg.contbox.r2ght.top.png') no-repeat top center;
}
/***** footer *****/
#footer{
font-size:0.7em;
color:#ffffff;
background:#000000;
text-align:center;
}
#footer ul#ft-nav{
margin:0 auto;
padding-top:40px;
}
#footer ul#ft-nav li{
padding:0;
display:inline;
}
ul#ft-nav a{
color:#ffffff;
padding:0 5px;
border-right:1px solid #ffffff;
}
ul#ft-nav li.last a{
border:none;
padding-right:0;
}

div.txt hr{
	margin-top: 10px;
	margin-bottom: 10px;
	border: none 0;
	border-top: 1px dashed #FFF;
	height: 1px;
}

form#contact_us_form div.error, form#contact_us_form div.main-error{
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}

form#contact_us_form div.error{
	border:1px solid #FFFFFF;
	padding:5px;
}

form#contact_us_form div.error p.error-txt{
	margin-bottom: 0px;
}

form#contact_us_form div.row{
	margin-bottom: 10px;
}

form#contact_us_form div.row label{
	font-size: 12px;
}

form#contact_us_form div.row input.profile-string, form#contact_us_form div.row textarea.profile-text{
	font-family: 'Myriad Web',Verdana,Helvetica,Arial,sans-serif;
	font-size:14px;
	padding: 5px;
}

form#contact_us_form div.row input.profile-string{
	width: 250px;
}

form#contact_us_form div.row textarea.profile-text{
	width: 690px;
}

#search_results h4{
font-size:11px;
}

#content div.txt h1{
margin-left:0px;
}

#content p.disclaimer{
margin-top:50px;
}

.error { 
border : 1px solid #be0000;
background : #ffdcdc; padding : 2px;
color : #f00!important;
margin-bottom: 15px;
}

.error-msg, .error-msg ul {
font-size : 9px;
color : #f00!important;
}