/*Global Navigation*/
@import "nav.css";
@import "sIFR-screen.css";

/*/////////////////////////
/General Layout
/////////////////////////*/
body {
text-align:center;
margin:0;
background-color:#F9F4E7;
font-size:68%;
}
#slideshow {
	display: none;
}
.noborder {
	border: 0;
}
.noborder:hover {
	border: 0;
}

.emaillist td{
	padding: 10px;
}

#container{
background-color:#FFCC00;
padding:6px 6px 6px 6px;
margin: 25px auto;
width:949px;
color:#58421F;
font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
font-size:1.25em;
text-align:left;
overflow: hidden;
border-bottom:#FFCC00 5px solid;
}

#header{
height:211px;
background:url(../img/global/global_header.jpg) left top no-repeat;
}
#header a {
	display: block;
	text-indent: -10000px;
	height: 211px;
}

.licensing #header {
	background: url(../img/beverage/beverage1.jpg) left top no-repeat;
}
.quoting #header {
	background: url(../img/beverage/beverage2.jpg) left top no-repeat;
}
.food_catering #header {
	background: url(../img/beverage/bevfood1.jpg) left top no-repeat;
}



/*/////////////////////////
/Sidebar Block
/////////////////////////*/
#sidebar-block{
float:left;
margin-bottom: -5000px; 
padding-bottom: 5000px; 
width:247px;
height:339px;
background-color:#973232;
}



/*/////////////////////////
/Main Block
/////////////////////////*/
#main-block{
float:left;
margin-bottom: -5000px; 
padding-bottom: 5000px; 
background:#F4EAD0 url(../img/global/tile.gif) left top repeat-x;
width:488px;
}

/*/////////////////////////
/Teaser Block
/////////////////////////*/
#teaser-block{
float:right;
margin-bottom: -5000px; 
padding-bottom: 5000px;
background:#F4EAD0 url(../img/global/tile.gif) left top repeat-x;
width:214px;
margin-left:-215px;
font-size:90%;
}

/*/////////////////////////
/Footer
/////////////////////////*/
#footer{
clear:both;
background-color:#F4EAD0;
}
#footer strong {
	padding: 10px;
	font-size: 12px;
}
#sub-nav{
float:right;
width:210px;
}
#sub-nav ul{
list-style:none;
margin:2em 0 0 0;
padding:0;
}

#sub-nav ul li{
list-style-type:none;
margin:0;
padding:0;
}

#sub-nav ul li.active{
padding-left:20px;
margin:10px 0 10px 0;
background:transparent url(../img/global/chicken_foot.gif) left  no-repeat;
}
#sub-nav ul li.not-active{
padding-left:20px;
margin:10px 0 10px 0;
}

/*Default Sub Nav Link Styles - If sIFR is unavailable*/
#sub-nav ul li.active a{
font-family:"Times New Roman", Times, serif;
color:#fff;
text-decoration:none;
font-weight:300;
}

#sub-nav ul li.not-active a{
font-family:"Times New Roman", Times, serif;
color:#FFCC33;
text-decoration:none;
font-weight:300;
}
/**/
#sub-nav ul li.sub-active{
background:transparent url(../img/global/chicken_foot_2.gif) left bottom no-repeat;
}

#copy{
margin:2.5em .5em 1em 2.5em;
line-height:1.5em;
}

#footer ul{
margin:0;
padding:0;
list-style:none;
}

#footer ul li{
margin:0;
padding:0;
list-style-type:none;
display:block;
float:left;
height:40px;
}

#footer ul li.side{
width:247px;
background-color:#973232;
}

#footer ul li.footer{
text-align:center;
width:547px;
background-color:#F4EAD0;
}

#footer ul li.footer img{
margin-left:30px;
float:left;
background-color:#F4EAD0;
}

/*/////////////////////////
/ Home
/////////////////////////*/

body.home #sidebar-block #sub-nav{
width:247px;
height:339px;
background:url(../img/home/sidebar_home.gif) left top no-repeat;
}

/*Teasers*/
body.home #teasers{
margin:2em .25em 1em 2.25em;
line-height:1.35em;
width:144px;
}

body.home #teasers dl dt{
margin-top:.75em;
border-top:#FBCC2F 1px solid;
padding-top:.35em;
text-align:center;
}

body.home #teasers dl dd{
margin:0 .25em 0 0;
padding:0 0 .75em 0;
}
/*/////////////////////////
/ About
/////////////////////////*/

/*no teasers on principles page/*/
body.principles #teaser-block,
body.mission #teaser-block,
body.ourcrew #teaser-block{
display:none;
}

/*extended main for no-teasers*/
body.principles #main-block,
body.mission #main-block,
body.ourcrew #main-block{
width:702px;
}

body.ourcrew #header{
height:211px;
background:url(../img/about/header.jpg) left top no-repeat;
}

/*/////////////////////////
/ Products
/////////////////////////*/
body.products #header{
height:211px;
background:url(../img/products/header.jpg) left top no-repeat;
}

body.products #main-block{
width:455px;
}

body.products #teaser-block{
width:247px;
margin-left:-248px;
}

/*Teasers*/
body.products #teasers{
margin:2em .25em 1em 2.25em;
line-height:1.35em;
width:207px;
text-align:center;
}

body.products #teasers dl dt{
margin-top:.75em;
margin-bottom:.75em;
border-bottom:#FBCC2F 1px solid;
padding-bottom:.35em;
}

body.products #teasers dl dd{
margin:0 .25em 0 0;
padding:0 0 .75em 0;
}

/*no teasers on crew picks page/*/
body.crewpicks #teaser-block{
display:none;
}

/*extended main for no-teasers*/
body.crewpicks #main-block{
width:702px;
}

.crewpicks_list{
border-bottom:#FBCC2F 2px solid;
padding-bottom:.25em;
clear:both;
}

/*/////////////////////////
/ News Events
/////////////////////////*/
body.news_events #main-block{
width:455px;
}
body.news_events #copy{
margin:2.5em .5em 1em 1.5em;
}
/*Teasers*/
body.news_events #teaser-block{
width:247px;
margin-left:-258px;
}
body.news_events #teasers{
margin:2em .25em 1em .25em;
line-height:1.35em;
width:237px;
text-align:center;
}

body.news_events #teasers dl dt{
margin-top:.75em;
margin-bottom:.75em;
border-bottom:#FBCC2F 1px solid;
padding-bottom:.35em;
}

body.news_events #teasers dl dd{
width:200px;
margin:0 .25em 0 1.55em;
padding:.75em 0 .75em 0;
border-bottom:#FBCC2F 1px solid;
}

.news_stories{
border-bottom:#FBCC2F 1px solid;
}

.news_stories a{
color:#973232;
text-decoration:none;
}
#copy a{
color:#973232;
text-decoration:none;
}

/*/////////////////////////
/ Recipes
/////////////////////////*/
body.recipes #header{
height:211px;
background:url(../img/recipes/header.jpg) left top no-repeat;
}

body.recipes p.recipe_header {
display: none;
}

body.recipes #main-block{
width:655px;
}
body.recipes #copy{
margin:2.5em .5em 1em 1.5em;
}
/*Teasers*/
body.recipes #teaser-block{
display: none;
/*width:247px;
margin-left:-248px;
font-family:"Times New Roman", Times, serif;
font-size:1.25em;
*/
}
/*body.recipes #teasers{
margin:2em .25em 1em .25em;
line-height:1.35em;
width:237px;
text-align:center;
}

body.recipes #teasers dl dt{
margin-top:.75em;
margin-bottom:0;
border-bottom:#FBCC2F 1px solid;
padding-bottom:.35em;
}

body.recipes #teasers dl dd{
width:200px;
margin:0 .25em 0 1.55em;
padding:.75em 0 .75em 0;
border-bottom:#FBCC2F 1px solid;
}

body.recipes #teasers dl dd a{
color:#423E39;
text-decoration:none;
}*/

#recipe_card{
margin-top:30px;
width:97%;
border:#BA8980 2px solid;
float:left;
clear:left;
background-color:#fff;
font-family:"Times New Roman", Times, serif;
}

.recipe_card_title ul{
margin:-27px 0 0 0;
padding:0;
}
.recipe_card_title ul li{
float:left;
display:block;
}
.recipe_card_title ul li.left{
list-style-type:none;
margin-left:-2px;
padding:0;
width:10px;
height:28px;
background:url(../img/recipes/recipe_card_title_left_corner.gif) left top no-repeat;
}
.recipe_card_title ul li.title{
list-style-type:none;
margin:0;
padding:0;
height:28px;
background:url(../img/recipes/recipe_card_title_bg.gif) left top repeat-x;
font-size:1.3em;
}

.recipe_card_title ul li.title span{
margin-top:5px;
display:block;
float:left;
}
.recipe_card_title ul li.right{
list-style-type:none;
margin:0;
padding:0;
width:12px;
height:28px;
background:url(../img/recipes/recipe_card_title_right_corner.gif) right top no-repeat;
}


.recipe_date{
color:#A13529;
font-family:"Times New Roman", Times, serif;
font-size:1.15em;
}

.recipe_ingredients{
margin:0 0 5px 20px;
}

.recipe_ingredients_sub_title{
font-size:1.25em;
color:#A25451;
font-weight:bold;
}

.recipe_ingredients ul{
margin:0;
padding:0;
}
.recipe_ingredients ul li{
list-style-type:none;
display:block;
float:left;
width:49%;
margin:0;
padding:0;
}

.recipe_directions{
background:url(../img/recipes/recipe_directions_bg.gif) right top repeat;
clear:both;
margin:5px;
padding:0 17px 0 17px;
}

/*/////////////////////////
/ Gift Guide
/////////////////////////*/


/*/////////////////////////
/ Gift Guide
/////////////////////////*/
body.gift_guide #header{
height:211px;
background:url(../img/giftguide/header.jpg) left top no-repeat;
}
body.gift_guide #main-block{
width:455px;
}
body.gift_guide #copy{
margin:2.5em .5em 1em 1.5em;
}

/*Teasers*/
body.gift_guide #teaser-block{
width:247px;
margin-left:-248px;
}
body.seasonal #teaser-block, body.occasions #teaser-block, body.baskets #teaser-block {
	display: none;
	visibility: hidden;
	width: 0;
	margin-left: 0;
}
body.seasonal #main-block, body.occasions #main-block, body.baskets #main-block {
	width:702px;
}
body.seasonal #teasers, body.occasions #teasers, body.baskets #teasers {
	width: 0;
}
body.gift_guide #teasers{
margin:2em .25em 1em .25em;
line-height:1.35em;
width:237px;
text-align:center;
}

body.gift_guide #teasers dl dt{
margin-top:.75em;
margin-bottom:0;
border-bottom:#FBCC2F 1px solid;
padding-bottom:.35em;
}

body.gift_guide #teasers dl dd{
width:200px;
margin:0 .25em 0 1.55em;
padding:.75em 0 .75em 0;
border-bottom:#FBCC2F 1px solid;
}


/****************
!!!New Headers!!!
*****************/
/* Crew Section */
body.crew #header{
	height:211px;
	background:url(/img/global/GRGcrew2.jpg) left top no-repeat;
}
body.products #header {
	background: url(/img/global/GRGmichprod2.jpg) left top no-repeat !important;
}
body.our_kitchen #header {
	background: url(/img/global/GRGkitchen.jpg) left top no-repeat;
}
body.news #header {
	background: url(/img/global/GRGcheese.jpg) left top no-repeat;
}
body.beverage_catering #header{
	background: url(/img/global/GRGwine.jpg) left top no-repeat;
}
body.gift_baskets #header {
	background: url(/img/global/GRGmichprod2.jpg) left top no-repeat;
}
body.occasions #header {
	background: url(/img/global/GRGaccessories.jpg) left top no-repeat !important;
}
body.recipes #header {
	background: url(/img/global/GRGpicnic.jpg) left top no-repeat !important;
}
body.contact #header {
}


/*/////////////////////////
/General Classes, Selectors
/////////////////////////*/
h3,h4{
margin:5px 0 0;
padding:0;
}
p {
	margin: 5px 0;
}

h2{
margin-top:.25em;
font-size:1.55em;
font-weight:100;
color:#4B2708;
font-family:"Times New Roman", Times, serif;
}

.clearer{clear:both;}
.readmore{
color:#973232;
font-size:80%;
}
.title{
color:#973232;
}
.crewpicks_list p img {
float:right;
margin-left:1em;
}
a img {border: 2px solid #973232}
a:hover img {border: 2px solid #FFF;}

.entry { 
	padding-bottom: 10px;
	border-bottom: 1px dotted #973232;
	margin-bottom: 10px;
}
.entry h3 {
	margin-bottom: 10px;
}

.rightimg {
	float: right;
	margin: 0 0 20px 20px;
}
