body{
	margin:0;
	font:11px/16px Arial,sans-serif;
	background:#e7d1b1 url(../images/background.jpg) repeat-x;
	color:#392c23;
}
form{
	margin:0;
	padding:0;
}
#main{
	margin:0px auto;
	width:950px;
	overflow:hidden;
}

#header_bar
{
	width:950px;
	height:104px;
	background:#e7d1b1 url(../images/header_bar.jpg) repeat-x;
	margin: 0px;
}

#header_bar_home
{
	width:950px;
	height:75px;
	background:#e7d1b1 url(../images/header_bar_home.jpg) repeat-x;
	margin: 0px;
}

#header_bar ul,#header_bar_home ul {
	margin: 0px;
	padding:0px;
}

#header_bar ul li,#header_bar_home ul li {
	display: block;
	float: left;

	}
	
#header_bar a,#header_bar_home a {
	display: block;
	text-decoration:none;
}

#fresh_beansnav a{
	background: url(../images/freshbeans_inactive.jpg) no-repeat; 
	height:28px;width:169px;
	position:relative;
	left:350px;
	top:21px;
}

#fresh_beansnav_active a{
	background: url(../images/spacer.jpg) no-repeat; 
	height:28px;width:169px;
	position:relative;
	left:350px;
	top:21px;
}

#locationsnav a{
	background: url(../images/locations_inactive.jpg) no-repeat; 
	height:28px;width:136px;
	position:relative;
	left:363px;
	top:21px;	
}

#locationsnav_active a{
	background: url(../images/spacer.jpg) no-repeat; 
	height:28px;width:136px;
	position:relative;
	left:363px;
	top:21px;	
}

#
nav a{
	background: url(../images/franchise_inactive.jpg) no-repeat; 
	height:28px;width:232px;
	position:relative;
	left:363px;
	top:21px;	
}

#franchisenav_active a{
	background: url(../images/spacer.jpg) no-repeat; 
	height:28px;width:232px;
	position:relative;
	left:363px;
	top:21px;	
}

#beveragesnav a{
	background: url(../images/beverages_inactive.jpg) no-repeat; 
	height:23px;width:169px;
	position:relative;
	left:-187px;
	top:49px;	
}

#beveragesnav_active a{
	background: url(../images/spacer.jpg) no-repeat; 
	height:23px;width:169px;
	position:relative;
	left:-187px;
	top:49px;	
}

#aboutusnav a{
	background: url(../images/aboutus_inactive.jpg) no-repeat; 
	height:23px;width:140px;
	position:relative;
	left:-187px;
	top:49px;	
}

#aboutusnav_active a{
	background: url(../images/spacer.jpg) no-repeat; 
	height:23px;width:149px;
	position:relative;
	left:-187px;
	top:49px;	
}

#contactusnav a{
	background: url(../images/contactus_inactive.jpg) no-repeat; 
	height:25px;width:157px;
	position:relative;
	top:27px;
	left:131px;
	z-index:100;
}

#contactusnav_active a{
	background: url(../images/spacer.jpg) no-repeat; 
	height:25px;width:232px;
	position:relative;
	left:131px;
	top:26px;	
}

#fresh_beansnav a:hover,#locationsnav a:hover,#franchisenav a:hover,#beveragesnav a:hover,#aboutusnav a:hover,#contactusnav a:hover{background:none;}

	
/*-- header --*/
.header{
	position:relative;
	width:950px;
	clear:both;
	float:left;
	z-index:10;
}
.header h1{
	float:left;
	display:inline;
	text-indent:-3000px;
	overflow:hidden;
	margin:0 50px 0 51px;
	background:url(../images/logo-bg.png) no-repeat;
	width:259px;
	height:80px;
}
.header h1 a{
	position:relative;
	cursor:pointer;
	margin:24px 0 0 04px;
	display:block;
	width:203px;
	height:47px;
}
.header ul{
	background:url(../images/nav-bg.gif) repeat-y 12px 0;
	margin:23px 0 0;
	padding:1px 0 7px;
	float:left;
}
.header ul li{
	padding:2px 13px 0 0;
	list-style:none;
	display:block;
}
.header ul a{
	background-repeat:no-repeat;
	background-position:0 0;
	height:22px;
	display:block;
	text-indent:-3000px;
	overflow:hidden;
}
.header ul a.fresh-beans{
	background:url(../images/a-fresh-beans.gif);
	width:159px;
}
.header ul a.beverages{
	background:url(../images/a-beverages.gif);
	width:159px;
}
.header ul a.locations{
	background:url(../images/a-location.gif);
	width:137px;
}
.header ul a.about-us{
	background:url(../images/a-about-us.gif);
	width:137px;
}
.header ul a.franchise-info
{
	background:url(../images/a-f-info.gif);
	width:182px;
}
.header ul a.contact-us{
	background:url(../images/a-contact-us.gif);
	width:182px;
}

.header ul a:hover,
.header ul a.active{ background-position:0 -22px;}
.flash-holder{
	background:url(../images/flash-replace.png) no-repeat;
	clear:both;
	width:950px;
	height:395px;
	overflow:hidden;
}
/*-- content --*/
.content{
	margin:28px 0 0;
	background:url(../images/content-bg.gif) repeat-y;
	width:950px;
	float:left;
	clear:both;
}
.content-text
{
	float:left;
	width:450px;

}

.content-text-form
{
	float:left;
	width:465px;

}

.content-text-wide
{
	padding-right:35px;
}

.home{ margin:0;}
.content-foot{
	background:url(../images/content-footer.jpg) no-repeat 0 100%;
	padding:0 10px 13px;
	float:left;
	clear:both;
	width:930px;
}
.content a{ color:#006784;}
.content a:hover{ text-decoration:none;}
h2, h3, h4,h6{margin:0;}
h6 {font-size:8pt;color:#8B421D;}
.promo{
	padding:0 0 6px 6px;
	width:924px;
	clear:both;
	overflow:hidden;
}
.promo h3{
	margin:20px 0 0;
	padding:0;
	text-indent:-3000px;
	overflow:hidden;
	height:30px;
	background-repeat:no-repeat;
}
.promo p{
	line-height:14px;
	margin:0;
	padding:6px 0 11px;
}
a.more{
	padding:0 0 0 0px;
}
#featuredDrinkHome{ background-image: url(../images/home_title_icecrema.gif);}
h3.roasrmaster{ background-image:url(../images/h3-text-roastmaster.gif);}
h3.shop{ background-image:url(../images/h3-text-shop.gif);}
h3.locator{
	background-image:url(../images/h3-text-shop-locator.gif);
	height:13px;
}
.box{
	padding:0 5px 0 5px;
	background:url(../images/box-separator.gif) no-repeat 100% 0;
	width:219px;
	float:left;
}
.last{ background:none;}
a.img-holder img{
	border:none;
	display:block;
}
.box a.img-holder{
	margin:0 0 0 10px;
	display:inline;
	float:left;
}
.form{
	padding:0 0 8px;
	width:120px;
	overflow:hidden;
}
.form input{
	margin:0;
	padding:0;
	float:left;
	display:inline;
}
input.text{
	border:1px solid #ccc;
	width:61px;
	margin:1px 6px 0 0;
	padding:3px 9px 4px;
	font:11px/14px Arial sans-serif;
	color:#100505;
}
/*------------------------------ inner-1 ----------------------------*/
h2{
	text-indent:-3000px;
	overflow:hidden;
	position:relative;
	margin:-10px 0 0 103px;
	height:76px;
	width:831px;
}
.frash-beans h2{background:url(../images/fresh-beans-head.png) no-repeat;}
.locations h2{background:url(../images/locations-head.png) no-repeat;}
.franchise h2{background:url(../images/franchise-head.png) no-repeat;}
.aboutus h2{background:url(../images/about-head.png) no-repeat;}
.contact-us h2{background:url(../images/contact-head.png) no-repeat;}
.filenotfound h2{background:url(../images/blank-head.png) no-repeat;}
/*-- column --*/
.column{
	position:relative;
	display:inline;
	margin:23px 0 0 10px;
	padding:103px 0 20px 23px;
	width:143px;
	float:left;
	min-height:200px;
}
.column {height:275px;}
.frash-beans .column{background:#ffffff url(../images/column-green-bg.gif) repeat-x 0 100%;}
.locations .column{background:#ffffff url(../images/column-orange-bg.gif) repeat-x 0 100%;}
.franchise .column{background:#ffffff url(../images/column-blue-bg.gif) repeat-x 0 100%;}
.beverages .column{background:#ffffff url(../images/column-blue-bg.gif) repeat-x 0 100%;}
.aboutus .column{background:#ffffff url(../images/column-brown-bg.gif) repeat-x 0 100%;}
.contact-us .column{background:#ffffff url(../images/column-red-bg.gif) repeat-x 0 100%;}
.filenotfound .column{background:#ffffff url(../images/column-red-bg.gif) repeat-x 0 100%;}

.column p{
	padding:0;
	margin:0;
}
.locations-left-corner
{
	position:absolute;
	top:-106px;
	left:-22px;
}
.aboutus-left-corner
{
	position:absolute;
	top:-106px;
	left:-22px;
}
.contact-us-left-corner
{
	position:absolute;
	top:-106px;
	left:-22px;
}
.contact-us-left-corner ul{
	width:204px;
	height:174px;
	padding:23px 0 0;
	background:url(../images/aboutus-left-corner-bg.png) no-repeat;
	margin:0;
}

.locations-left-corner ul{
	width:204px;
	height:174px;
	padding:23px 0 0;
	background:url(../images/locations-left-corner-bg.png) no-repeat;
	margin:0;
}
/*jason cote added to change top left image on infinite blace recipes page */
.infinite-black-left-corner
{
	position:absolute;
	top:-106px;
	left:-22px;
}
.infinite-black-left-corner ul{
	width:204px;
	height:174px;
	padding:23px 0 0;
	background:url(../images/infinite-black-left-corner-bg.png) no-repeat;
	margin:0;
}

.aboutus-left-corner ul{
	width:204px;
	height:174px;
	padding:23px 0 0;
	background:url(../images/aboutus-left-corner-bg.png) no-repeat;
	margin:0;
}
.sub-nav{
	position:absolute;
	top:-106px;
	left:-22px;
}
.sub-nav-aboutus{
	position:absolute;
	top:-106px;
	left:-22px;
}
.sub-nav ul{
	width:204px;
	height:174px;
	padding:23px 0 0;
	background:url(../images/sub-nav-bg.png) no-repeat;
	margin:0;
}

.shoplocator ul {
	background:url(../images/shoplocator.png) no-repeat;
	width:100px;
	height:22px;
	padding-left:-100px;
}

.sub-nav-aboutus ul{
	width:205px;
	height:219px;
	padding:23px 0 0;
	background:url(../images/sub-nav-bg-aboutus.png) no-repeat;
	margin:0;
}
.sub-nav ul li,.sub-nav-aboutus ul li {
	padding:7px 0 0 28px;
	list-style:none;
}
.sub-nav ul li a,.sub-nav-aboutus ul li a{
	position:relative;
	font-weight:bold;
	text-decoration:none;
	padding:0 0 0 15px;
	font-size:12px;
	background:url(../images/sub-nav-bullet.gif) no-repeat 0 4px;
	color:#392c23;
}
.sub-nav ul  li a:hover,.sub-nav-aboutus ul  li a:hover,
.sub-nav ul  li a.active,.sub-nav-aboutus ul  li a.active
{
	color:#a73f1e;
	background:url(../images/sub-nav-bullet-hov.gif) no-repeat 0 4px;
}
.sub-nav ul li ul{
	background:none;
	height:auto;
	width:auto;
	margin:0;
	padding:2px 0 0;
}
.sub-nav ul li li{padding:7px 0 0 14px;}
.sub-nav ul li li a{
	padding:0 0 0 13px;
	font-size:11px;
}
.column h4{
	margin:3px 0 0;
	height:13px;
	text-indent:-3000px;
	overflow:hidden;
}
/*.frash-beans h4.shop-locator{ background:url(../images/h4-text-shop-locator.gif) no-repeat;}*/
/*.locations h4.shop-locator{ background:url(../images/h4-text-shop-locator.gif) no-repeat;}*/
.column .form label{
	padding:4px 0 10px;
	clear:both;
	display:block;
}
.column .form { padding-bottom:10px;}
.column .form input {font-family:Arial, Helvetica, sans-serif;}
/*-- column-1 --*/
.column-1{
	padding:0 0 19px;
	position:relative;
	float:right;
	width:720px;
	z-index:1;
}
.decor-box{
	position:relative;
	margin:-121px 25px 0 0;
	float:right;
	width:227px;
	height:236px;
	z-index:1;
}
.decor-box-beans{
	position:relative;
	margin:-121px 25px 0 0;
	float:right;
	width:227px;
	height:236px;
}
.decor-box-fresh-beans{
	position:relative;
	margin:-121px -49px 0 0;
	float:right;
	width:267px;
}
.decor-box-franchise{
	position:relative;
	margin:-121px -10px 0 0;
	float:right;
	width:269px;
}
.decor-box-beverages{
	position:relative;
	margin:-120px -10px 0 0;
	float:right;
	width:273px;
}
.decor-box-beverages-small{
	position:relative;
	margin:-121px -49px 0 0;
	float:right;
	width:267px;
}
.decor-box-franchise-small{
	position:relative;
	margin:-121px -49px 0 0;
	float:right;
	width:267px;
}
.decor-box-beverage-small{
	position:relative;
	margin:-121px -49px 0 0;
	float:right;
	width:267px;
}
.decor-box-aboutus{
	position:relative;
	margin:-121px -12px 0 0;
	float:right;
	width:230px;
}
.decor-box-contactus{
	position:relative;
	margin:-120px -4px 0 0;
	float:right;
	width:267px;
}

.decor-box span{
	width:100%;
	float:left;
}

.decor-box-aboutus span{
	width:100%;
	float:left;
}

.decor-box-franchise-small span{
	width:100%;
	float:left;
}

.decor-box-fresh-beans span{
	width:100%;
	float:left;
}

.decor-box-beverages span{
	width:100%;
	float:left;
}

.decor-box-franchise-small span{
	width:100%;
	float:left;
}

.decor-box-contactus span{
	width:100%;
	float:left;
}

.decor-box-beverages-small span{
	width:100%;
	float:left;
}

.form span{

	float:right;
}


.column-1 h3{
	padding:12px 0;
	font-size:18px;
	line-height:18px;
}
.column-1 h4{
	padding:8px 0 0 0;
	font-size:14px;
	line-height:15px;
}
h5
{
	font-size:10pt;
	font-weight:bold;
	margin-bottom:-10px;
}
h6
{
	font-size:8pt;
	margin-bottom:-10px;
	color:#cf7600;
}
h7
{
	font-size:10pt;
}
.frash-beans h3,
.frash-beans h4, #howMuchCoffeeTable th{ color:#726f22;}
.locations h3,
.locations h4{ color:#cf7600;}
.franchise h3{ color:#5f9baf;}
.franchise h4{ color:#5f9baf;font-size:10pt;}
.aboutus h3,
.aboutus h4{ color:#ae8422;}
.contact-us h3,
.contact-us h4{ color:#8b0f25;}

#howMuchCoffeeTable{border-top:1px solid #e4e4e4;border-left:1px solid #e4e4e4;}
#howMuchCoffeeTable td,#howMuchCoffeeTable th {text-align:center;border-right:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;}
#howMuchCoffeeTable tr.alt {background:#fbf4e3;}

.lists-holder{
	padding:0 0 12px;
	width:700px;
	overflow:hidden;
}
.lists-holder-narrow{
	padding:0 0 0px;
	width:500px;
	overflow:hidden;
}
ul.list{
	overflow:hidden;
	margin:0;
	padding:12px 0;
	width:100%;
}
ul.list li{
	padding:0 0 0 4px;
	list-style:none;
}
ul.list li a{
	padding:0 0 0 10px;
	background:url(../images/arrows.gif) no-repeat 0 4px;
}

.lists-holder ul{
	width:233px;
	float:left;
}
.lists-holder-narrow ul{
	width:233px;
	float:left;
}
.column-1 a.img-holder{
	margin:11px 0 0;
	clear:left;
	float:left;
}
.column-1 a.img-holder img{
	border:1px solid #d5d2d2;
	padding:6px;
}
.holder{
	clear:right;
	margin:0 35px 0 0;
	display:inline;
	width:505px;
	float:right;
}
.bean-holder{
	clear:right;
	margin:0 35px 0 0;
	display:inline;
	width:700px;
	float:right;
}
.featured-bean-holder{
	margin:0 35px 0 0;
	display:inline;
	width:700px;
	float:right;
}
ul.info{
	margin:0;
	padding:2px 0;
}
ul.info li{ list-style:none;}
.column-1 p{
	margin:0;
	padding:14px 0 2px;
}
/*------------------------------ inner-2 ----------------------------*/
h4.shop-locator{ background:url(../images/shoplocator.png) no-repeat;}
.beverages h2{background:url(../images/beverages-head.png) no-repeat;}
.beverages h3,
.beverages h4{ color:#006784;}
.beverages h5{ color:#006784;padding-bottom:-10px;}
.info-box{
	background:url(../images/border-bg.gif) repeat-y 101px 0;
	border:1px solid #d8d8d7;
	width:682px;
	clear:both;
	overflow:hidden;
	margin:5px 0 8px;
	float:left;
}
.info-box div.title{
	padding:0 12px 9px;
	width:78px;
	float:left;
}
.info-box h5{
	margin:10px 0 12px;
	height:31px;
	text-indent:-3000px;
	overflow:hidden;
}
.info-box h5.blendet-cofee{
	height:15px;
	background:pink;
	background:url(../images/icecrema.gif) no-repeat;
}
.info-box h5.blendet-tea{background:url(../images/h5-blended-tea.gif) no-repeat;}
.info-box h5.fruit-smoothies{ background:url(../images/h5-fruit-smoothies.gif) no-repeat;}
.info-box h5.iced-drinks { background:url(../images/h5-iced-drinks.gif) no-repeat;}

.info-box h5.espresso-drinks { background:url(../images/h5-espresso-drinks.gif) no-repeat;}
.info-box h5.brewed-coffee { background:url(../images/h5-brewed-coffee.gif) no-repeat;}
.info-box h5.favorites { height:15px;background:url(../images/h5-favorites.gif) no-repeat;}
.info-box h5.teas { height:15px;background:url(../images/h5-tea.gif) no-repeat;}


.decor-box-franchise h5 {color:#8CB6C4;font-size:8pt;margin:0px;}
a.link{
	line-height:13px;
	font-weight:bold;
	color:#006784;
	float:left;
	padding:0 0 0 15px;
	background:url(../images/icon-pdf.gif) no-repeat 0 3px;
}
.info-box ul{
	width:580px;
	float:left;
	overflow:hidden;
	margin:0;
	padding:0;
}
.info-box ul li{
	border-bottom:1px solid #d8d8d7;
	width:580px;
	float:left;
	list-style:none;
}
.info-box ul li.alt{ background:#fbf4e3;}
.info-box ul li.last{ border:none;}
.info-box ul li p{
	margin:0;
	padding:6px 11px 8px;
}
.info-box ul li p strong{ color:#006784;}
/*-- footer --*/
ul.footer{
	width:950px;
	float:left;
	margin:0;
	padding:0 0 30px;
	text-align:center;
}
ul.footer li{
	font-size:10px;
	color:#a76739;
	display:inline;
	list-style:none;
}
ul.footer li a{
	margin:0 0 0 4px;
	color:#a76739;
}
ul.footer li a:hover{
	text-decoration:none;
	color:#392c23;
}

.images
{
	padding:5px;
	border:1px solid #d5d2d2;
	margin-right:25px;
	margin-bottom:10px;
} 

.separator
{
 padding-top:10px;
 padding-bottom:5px;
}