body 
{ 
	background: url(../i/coffee-bg.jpg) top left repeat; 
	color: #481e18; 
	text-align: center; 
	font: 13px Garamond, "Hoefler Text", Palatino, "Palatino Linotype", serif; 
	margin: 0px;
}

a { text-decoration: none; }
a:hover { text-decoration: underline; }
.largerLink { font-size:larger; }

address { display: block; float: left; font-style: normal; margin: 10px 0 10px 10px; }
	address strong { font-size: 16px; }

fieldset { border: none; }
/*form { font-size: 14px; }*/
.form-fields {font-size: 14px;}
#header .form-fields { width: 258px; margin-right: 5px; }
html>/**/body #header .form-fields { width: auto; }

h1, h2, h3 { clear: both; color: #421c17; display: inline; float: left; font-weight: normal; margin: 10px 10px 5px; }
h1 { font-size: 22px; }
h2 { font-size: 19px; }
h2.subHeader { font-size: 16px; }
h3 { font-size: 16px; }

img { border: none; }
	a img { border: none !important; }

.normalImageBackground{background-color:Transparent !important;border-style:none!important;}

button, input, select { background-color: #f0ecdd; border: 1px solid #241709; padding: 1px; }

input[type="submit"] { background-color: #fbf8f3; font-size: 11px; padding: 0 3px; text-transform: uppercase; }
input[type="submit"]:hover{ background-color: #D9D5B0;color: #000000; }

input[type="checkbox"] { border: none; background-color:Transparent; }
input[type="radio"] { border: none; background-color:Transparent; }

.button_href
{
	font-family: Arial;
	border: 1px solid #241709; 
	padding: 1px; 
	background-color: #fbf8f3; 
	font-size: 11px; 
	padding: 0 3px; 
	text-transform: uppercase; 
	color: #000000;
}
.button_href:hover
{
	text-decoration:none;
	background-color: #D9D5B0;
	color: #000000;
}

.buttonReset{background-color:Transparent !important;border-style:none!important;}
.smallerTextBox{font-size:smaller;}

.submitButton { background-color: #fbf8f3; font-size: 11px; padding: 0 1px; text-transform: uppercase; }
ul { list-style-type: none; }
p { margin: 0; }

/* `Classes
******************************************************************************************************/
.clear { clear: both; }
.clear-left { clear: left; }
.clear-right { clear: right; }
.clearfix:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; } 
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

.left { display: inline; float: left; }
.right { display: inline; float: right; }
.middle { display: inline; margin-top: 10px; }

.daily-specials { background: url(../i/daily-specials-bg.png) top left no-repeat; color: #efe9cf; display: inline; float: right; font-family: "Hand of Sean", "Comic Sans MS", "Helvetica Neue", Arial, sans-serif; height: 246px; margin: 0 -10px 10px 0; width: 285px; z-index: 1 !important; }
	.daily-specials .inner { margin: 18px 41px 0 39px; }
		.daily-specials h2 { color: #efe9cf; font: 18px "Hand of Sean", "Comic Sans MS", "Helvetica Neue", Arial, sans-serif !important; margin: 0 0 5px !important; }
		.daily-specials .inner .left a { color: #c6c089; display: inline-block; width: 150px; }
		.daily-specials .more { clear: both; float: right; margin: 25px 33px 0; }
		.daily-specials table { width: 207px !important; }
.featured-product { background: /*url(../i/featured-product-bg.png)*/ center no-repeat; display: inline; float: left; height: 206px; width: 406px; }
	.featured-product .inner { color: #fff; display: inline; float: right; margin: 10px; width: 177px; }
		.featured-product .inner h2, .featured-product .inner h3, .featured-product .inner p { width: 100%; }
		.featured-product .inner h2, .product h2 { color: #fff; font: 13px Garamond, "Hoefler Text", Palatino, "Palatino Linotype", serif !important; margin: 0; text-transform: none !important; }
		.featured-product .inner h3, .product h3 { color: #fff; font: bold 13px Garamond, "Hoefler Text", Palatino, "Palatino Linotype", serif !important; margin: 0; }
		.featured-product .inner p { font-size: 11px; line-height: 12px; margin: 3px 0; width: auto !important; }
		html>/**/body .featured-product .inner p { font-size: 13px; }
.find-out-more { display: inline; float: left; margin: 158px 0 0 -2px; }
.live-cart { background-color: #d9d5b0; display: inline; float: left; margin: 10px 0; width: 100%; }
.mcafee { display: inline; float: right; margin: 10px 27px; }
.more { background: url(../i/more-bg.png) no-repeat; color: #3e2310; display: inline-block; font: bold 10px "helvetica neue", arial, sans-serif; line-height: 16px; text-align: center; width: 62px; }
.product { display: inline; float: left; margin: 10px 0; width: 209px; }
	.product img { display: inline; float: left; margin-right: 5px; }
	.product h2, .product h3, .product p { clear: none !important; color: #481e18 !important; display: inline !important; float: right !important; margin-right: 5px !important; width: 110px !important;}

.product-list { padding-right: 5px; }
/* this was causing layout issues for the product
	.product-list p {width:100% !important;}
	.product-list-item {display: inline; float: left; margin: 10px 0; width: 100%; }
		.product-list-item p {width:100% !important;}

*/
.product-list-item { border-bottom:solid 1px #474747;padding-top: 8px;width:50%;}
.product-list-item-single { border-bottom:solid 1px #474747;padding-top: 8px;}
.product-list-header {display: inline; font-size:14px; font-weight:bold; height:100%; }
.product-item-desc { padding-top: 8px;font-size: 12px; }

.login {clear:left;}

/* `Structure / Style
******************************************************************************************************/
#header, #navigation, #left_column, #center_column, #footer { display: inline; float: left; }

#container { background: url(../i/container-bg.jpg) top left repeat-y; margin: 0 auto; width: 786px; }
	#inner { background: url(../i/inner-bg.jpg) top left repeat-y; margin: 0 auto; text-align: left; width: 750px; }
		#header { width: 100%; }
			#header a { margin: 10px; }
			#header p { margin: 10px 10px 0 0; }
			#header form { margin: 5px 10px 10px 0; }
		#navigation { background: url(../i/navigation-bg.png) no-repeat; height: 77px; width: 100%; }
			#navigation ul { margin: 13px 0px 1px 0px; text-align: center; }
			#navigation ul.secondRow { margin: 7px 0px; text-align: center; }
				#navigation li { display: inline; font-family: "Helvetica Neue", helvetica, arial, sans-serif; font-size: 12px; line-height: 20px; margin: 0 5px; text-transform: uppercase; }
					#navigation a { color: #fcefdf; padding: 3px 3px; }
					#navigation a.active { background-color: #c6c088; }
					#navigation a:hover { text-decoration: none; }
		#left_column { background: #c5bf87 url(../i/left-column-top.jpg) top right no-repeat; margin: 10px 0; width: 154px; }
			#left_column .inner { background: url(../i/left-column-bottom.jpg) bottom right no-repeat; display: inline; float: left; padding-bottom: 10px; width: 100%; }
		#center_column { display: inline; float: left; margin: 10px 0 10px 6px; width: 428px; }
			#center_column h1 { clear: none; font: 17px "helvetica neue", arial, sans-serif; margin: 0; text-transform: uppercase; }
				#center_column h1 strong { color: #817e59; font-size: 29px; font-weight: normal; }
			#center_column h2 { clear: none; font: 14px "helvetica neue", arial, sans-serif; margin: 0; }
			#center_column p { display: inline; float: left; margin-bottom: 10px; width:100%; /*width: 153px;*/ }
			#center_column p.thin_width { width: 153px!important; }
		#right_column { background: #c5bf87 url(../i/right-column-top.jpg) top left no-repeat; display: inline; float: right; margin: 10px 0; width: 148px; }
			#right_column .inner { background: url(../i/right-column-bottom.jpg) bottom left no-repeat; display: inline; float: right; padding-bottom: 10px; width: 100%; }
			#left_column img, #right_column img { border: 1px solid #cb4739; margin: 0 10px; }
			#left_column a, #right_column a { color: #481e18; }
			#right_column a { font-size: 16px; margin: 0 10px; }
			#left_column li { clear: both; display: inline-block; float: left; width: 100%; }
				#left_column li a { display: block; margin: 0 10px; }
		#footer { background: url(../i/footer-bg.png) bottom no-repeat; clear: both; color: #361d11; font: 8px "Helvetica Neue", helvetica, arial, sans-serif; margin-top: 20px; padding-bottom: 25px; text-align: center; width: 100%; }
			#footer p { margin: 0 10px; }
			
.number_box{text-align:center;}
.center_box{text-align: center;}
.number_header{text-align:right;}
.subheader{color:#000000;font-weight:BOLD;font-size: 14px;}
.centerWelcome{color:#FCEFDF;font-size: 15px;text-align:center;text-transform: uppercase;font-family: "Helvetica Neue", helvetica, arial, sans-serif;}
.activeFavorite{color:#990000;font-size:larger;}
.activeFavorite:hover{text-decoration:none;}

/* ad spaces */
.adCgText{ font-size: 12px !important; padding-bottom: 3px; }
.adCgLink{ font-size: 12px !important; }
.adCgHeading{ font-size: 14px; font-weight: bold; }
.adCgSpacer{ margin-bottom: 6px; }
.adCgTable{}

.productsPager
{
	float:right;
	margin-right: 20px;
	padding: 3px 5px;
	border: solid 1px #000000;
	background-color: #B7621C;
	font-weight:bold;
	color: #ffffff;
}
.productsPager a.productPagerLink, a.productPagerLink:visited
{
	margin: 2px 4px;
	color: #eaeaea;
}
.productPagerActive
{
	margin: 2px 4px;
	font-size:large;
	color: #000000;
}

.headerLink
{
	background-image:url(/i/headerLink.png);
	background-position:center;
	background-repeat:no-repeat;
	border-style: none;
	margin:0;
	text-decoration:none;
	color:#000000 !important;
	padding: 0px 45px !important;
}
.headerLink:hover
{
	background-image:url(/i/headerLinkHover.png);
	color: #FCEFDF !important;
}
.statusBar
{    
	font-size: 14px;
	position: fixed;
    top: 0;
    width: 100%;
    height: 18px;    
    padding: 5px;
    background: black;
    color: white;    
    border: solid 1px lightgray;
    opacity: .70;    
    filter: alpha(opacity="70");
    z-index: 200;
    overflow: hidden;
    overflow-y: auto;
}
.statusbarhighlight
{
    font-weight: bold;
    background-color: khaki;
    color: Maroon;
    border: solid 1px silver;
}
.statusBarDev
{    
	font-size: 14px;
	position: fixed;
    bottom: 0px;
    width: 100%;
    height: 18px;    
    padding: 5px;
    background: black;
    color: white;    
    border: solid 1px lightgray;
    opacity: .70;    
    filter: alpha(opacity="70");
    z-index: 200;
    overflow: hidden;
    overflow-y: auto;
}
.order_confirm_heading
{
	font-weight: bold;
}
