@charset "utf-8";
/* GLOBAL *******************************************************************************************/

body {
	margin:0;
	padding:0;
}
body {
	background:url(../images/global/bck.page.jpg) center top no-repeat;
	background-color:#210d01;
	font-family:Tahoma;
	font-size:12px;
	color:#f1ebb7;
	/*color:#e8dec3;*/
}
#wrapper{
	width:960px;
	margin:0 auto;
	overflow:visible;
	position:relative;
	min-height:100%;
}
* html #wrapper{
	height: 100%;
}
html, body{ height: 100%; }
/*body > #wrapper { height:auto; min-height: 100%;}*/
.navCol{
	width:239px;
	height:auto;
	float:left;
}
#flashCol{
	width:554px;
	height:auto;
	float:left;
}
#subnavCol{
	width:167px;
	height:auto;
	float:right;
}
p{ margin:0 0 20px 0;padding:0;}
a{ color:#ffa200 }
hr{border: none 0;border-top: 1px solid #663b12;height:1px;clear:right;}
h3{color:#FFF;font-size:9px;font-weight:normal;margin:0;padding:0;}
input,select{color:#333;}
select {background-color:#874d0f;border:#b76c11 solid 1px;margin:6px 0 0 6px;font-size:11px;color:#FFF;font-family:Tahoma;}
/* SECONDARY GLOBAL *********************************************************************************/
#middleBar{ height:33px; width:721px; float:left; background-color:#2a160a;overflow:visible;}
#printPage{ width:150px; height:26px;float:right;margin:4px 0 0 0;}
#downloadBtn{ width:100px; height:26px;float:right;margin:4px 10px 0 0;clear:right;}
#promo_BeansVines1{width:239px;height:170px;float:left;margin-top:40px;}
/* NAVIGATION ***************************************************************************************/
#mainNav{
	width:239px;
	float:left;
	margin-bottom:30px;
}
#mainNav .titleBar{
	background:url(../images/navigation/bck.leftnav.title.gif) repeat-x;
	height:32px;
	padding:8px 17px 0 0;
	margin:20px 0 -8px 0;
	clear:both;
}
#title_Navigation{ background:url(../images/navigation/txt.navigation.gif) no-repeat; height: 0; width:78px; padding-top: 16px; margin:0; overflow: hidden; float:right}
#title_LearnMore{ background:url(../images/navigation/txt.learn.more.gif) no-repeat; height: 0; width:83px; padding-top: 17px; margin:0; overflow: hidden; float:right;}
#mainNav ul{
	list-style-type:none;
	float:right;
	text-align:right;
	line-height:20px;
	margin:11px 18px 0 0;
	overflow:visible;
}
#mainNav a:link,#mainNav a:visited,#mainNav a:active,#mainNav a:hover{
	color:#f1ebb7;
	text-decoration:none;
	overflow:visible;
	padding-left:23px;
}
#mainNav a:hover{
	background:url(../images/navigation/icn.rollover.gif) no-repeat;
}
#mainNav li{}
#subFood{}
#active_Home{background:url(../images/navigation/active.home.gif) no-repeat;background-position:0 -31px;clear:both;height:150px;margin-top:0;}
#active_OurCoffees{background:url(../images/navigation/active.our_coffees.gif) no-repeat;background-position:0 -11px;clear:both;height:150px;margin-top:0;}
#active_FoodPastries{background:url(../images/navigation/active.food_pastries.gif) no-repeat;background-position:0 9px;clear:both;height:150px;margin-top:0;}
#active_Wines{background:url(../images/navigation/active.wine.gif) no-repeat;background-position:0 29px;clear:both;height:150px;margin-top:-8px;}
#active_About{background:url(../images/navigation/active.about.gif) no-repeat;background-position:0 0px;clear:both;height:150px;margin-top:-8px;}
#active_Vision{background:url(../images/navigation/active.vision.gif) no-repeat;background-position:0 0;clear:both;height:150px;margin-top:-8px;}
#active_Investors{background:url(../images/navigation/active.investors.gif) no-repeat;background-position:0 0;clear:both;height:150px;margin-top:-8px;}
#active_AboutUs{background:url(../images/navigation/active.about_caturra.gif) no-repeat;background-position:0 49px;clear:both;height:150px;margin-top:-8px;}
#active_Investors{background:url(../images/navigation/active.investor.gif) no-repeat;background-position:0 69px;clear:both;height:150px;margin-top:-8px;}

#active_Podcast{background:url(../images/navigation/active.podcast.gif) no-repeat;background-position:0 -11px;clear:both;height:150px;margin-top:-8px;}
#active_StoreLocations{background:url(../images/navigation/active.store.locations.gif) no-repeat;background-position:0 -31px;clear:both;height:150px;margin-top:-8px;}
#active_ContactUs{background:url(../images/navigation/active.contact.us.gif) no-repeat;background-position:0 9px;clear:both;height:150px;margin-top:-8px;}
#active_Press{background:url(../images/navigation/active.press.gif) no-repeat;background-position:0 26px;clear:both;height:150px;margin-top:-8px;}

#snFood{
	width: 100px;
	height: 20px;
	overflow: hidden;
	margin:0 18px 0 0;
}
/* SUB-NAVIGATION ***********************************************************************************/
.subNav{
	clear:both;
	float:right;
	font-size:11px;
	color:#ffca6e;
	width:auto;
	margin:0;
	padding:0;
	text-align:right;
}
.subNav ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
.subNav li{
	display:inline;
	margin-left:16px;
}
.subNav a:link,.subNav a:visited,.subNav a:active,.subNav a:hover{
	background:url(../images/global/icn.right.arrow.gif) no-repeat;
	padding-left:8px;
	background-position:0 4px;
	color:#ffca6e;
	text-decoration:none;
}
.subNav a:hover{
	color:#FFFFFF;
	text-decoration:underline;
	background-position:2px 4px;
}
/* FOOTER *******************************************************************************************/
#footer {
	clear:both;
	background:url(../images/footer/bck.footer.gif) repeat-x;
	width:100%;
	height:75px;
	margin:0 auto;
	padding:0;
	font-size:11px;
	float:left;
	position: relative;
	margin-top:-40px;
}
#footer_Wrapper{
	width:960px;
	margin:0 auto;
	
}
#footer #footerNav {
	width:400px;
	float:left;
}
#footer #copyright {
	text-align:right;
	width:400px;
	float:right;
	margin-right:26px;
}
#footer ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#footer li{
	display:inline;
	padding-right:6px;
}
/* INDEX ********************************************************************************************/
#region_Logo{
	background-color:#0f0600;
	height:auto;
}
.caturraLogo{
	margin-top:14px;
}
#flash_Index{
	width:721px;
	height:504px;
	float:right;
}
#index_BottomContent{
	width:960px;
	height:auto;
	clear:both;
}
#region_giftCard{
	width:179px;
	height:250px;
	background:url(../images/index/bck.giftcards.png) no-repeat;
	border-top:1px #553413 solid;
	padding:10px 60px 0 20px;
}
#title_GiftCard{ background:url(../images/index/txt.caturra.gift.cards.gif) no-repeat; height: 0; width:141px; padding-top: 17px; margin:0; overflow: hidden;}
#artisanCoffee{ background:url(../images/index/txt.artisan.coffee.png) no-repeat; height: 0; width:449px; padding-top: 70px; margin:0 auto 0 30px; overflow: hidden;}
#region_mainTitle{
	background-color:#2d1101;
	width:520px;
	height:32px;
	padding:10px 0 0 0;
	float:left;
}
#region_indexContent{
	float:left;
	width:450px;
	height:200px;
	/*background:#4b2b14 url(../images/index/bck.trans.white.gif) no-repeat;*/
	padding:0 20px 0 0;
}
#title_BeansAndGrapes{ background:url(../images/index/txt.beans.and.grapes.gif) no-repeat; height: 0; width:373px; padding-top: 25px; margin:0; overflow: hidden;}
#title_SpendYourDay{ background:url(../images/index/txt.spend.your.day.gif) no-repeat; height: 0; width:259px; padding-top: 25px; margin:0; overflow: hidden;}
/* LOCAL MUSIC ************************************************************************************************/
#title_LocalMusic{ background:url(../images/index/txt.local.music.gif) no-repeat; height: 0; width:87px; padding-top: 17px; margin:20px 0 10px 0; overflow: hidden;}
.musicianName {
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
}
.songName {
	font-size:11px;
}
a.playMusic:link,a.playMusic:hover,a.playMusic:visited,a.playMusic:active{
	float:right;
	background:url(../images/global/icn.media.player.gif) no-repeat;
	background-position: 7px 0;
	overflow:visible;
	padding:16px 0 0 0;
	margin:0 10px 0 0;
	color:#ffa200;
	font-size:11px;
}
/* CLUB CATURRA ************************************************************************************************/
#clubCaturra{
	width:239px;
	height:200px;
	float:left;
	text-align:center;
	background-color:#1f0c01;
	color:#e8dec3;
	font-size:11px;
	margin:30px 0 0 0;
}
p.clubInfo{
	padding:0 10px;
	margin:8px 0;
}
#clubCaturra .titleBox {
	width:233px;
	height:66px;
	border:#171616 1px solid;
	background-color:#000;	
	padding-top:10px;
	margin:2px;
}

.error{color:#FFCC00;font-weight:bold;font-size:14px;}
.noerror{color:#FF9900;font-weight:bold;font-size:12px;}

/* PNG FIX ******************************************************************************/
img, div{ behavior: url(iepngfix.htc) }