/* Stylesheet for Lakehouse Coffee Online Store, started July 2008, TEM   */
/* Validation http://jigsaw.w3.org/css-validator/ as of mm-dd-yy	*/
/* ___________________________________________________________________________________*/

body {
	background: #141B31 url('../Images/bg.jpg') no-repeat 50% 0;
	color:#000;
	font-family:Georgia,Times New Roman,Times,Serif;
	font-size:12px;
	line-height:1.5;
}


/* ------------------ Baseline Styles  -------------------------- */

/* Headers *****************************/
h1 {font-style:italic; font-weight:normal; font-size: 30px;}
h2 {font-style:italic; font-weight:normal; font-size: 23px; }
	
h3 {}
h4 {}
h5 {}

/* Text *****************************/
p {}

/* Links *****************************/
a { color:#0041c6;}
a:hover { color:#0041c6; }
a:active { color:#0041c6; }
a:visited { color:#0041c6; }

/* Images *****************************/
img { border: 0px; }

/* Misc Sitewide ********************/	
.brclear {clear: both;
	line-height: 0;}

.flLeft {float: left;}


/* ------------------ Centered Content  -------------------------- */

#centerBox {
	width: 845px;
	margin: 0 auto;
	border: none;
	height:100%;
}

#siteContainer {
	width:845px;
	margin:0; padding:0; margin-top:17px;
	float: left;
	background: #fff url('../Images/general_store.gif') no-repeat 0 0;
}

.logoH1 {float: left; margin: 17px 0 0 0; height: 155px; width: 133px;
	text-indent: 150px; overflow: hidden; white-space: nowrap; 
	background: transparent url('../Images/logo_LakehouseCoffee06.gif') no-repeat 0 0;
	position: relative; left: -45px;
	}

#Header {margin: 90px 0 0 15px; float: left; position: relative; left: -46px;}
	#Header h2 {margin: 0;}
	#Header p {margin-top: 10px;}
	
/* ------------------------------------------------------------- */

div.contentBox {/*width:821px;*/ margin: 9px 10px 9px 10px; padding: 7px 6px; background-color: #e3dfce; float: left;}
	.contentBox .bgTop		{width:809px; height:4px; padding:0; margin: 0 -4px; float: left; border: 0;}
	.contentBox .bgBottom	{width:809px; height:4px; padding:0; margin:0; float: left; border: 0;}
	
div.cartTable	{background: #fff url('../Images/bg_table.gif') repeat-y 0 0;		width: 801px; padding: 0 4px; margin:0;  float: left; }
.reviewTable, .infoTable {background: #fff url('../Images/bg_table_580.gif') repeat-y 0 0;	width: 572px; padding: 0 4px; margin:0;  }
div.storeTable  {background: #fff url('../Images/bg_table.gif') repeat-y 0 0;		width: 789px; padding: 0 10px; margin:0;  float: left; }

.cartTable table {margin: 4px ; width:793px; float: left; }
.reviewTable table, .infoTable table {margin: 4px; width: 564px; float:left; height: 100%;}
.storeTable table	{margin: 10px ; width:769px; float: left; }
	
	.Col2, .Col4 {background-color: #fdf4da;} 
	.headerRow td {color:#fff; background-color:#304e7a; height:38px;  border-right: 1px #6f83a0 solid;} 
	.footerRow td * {float: right;}
	
		.cartTable td {text-align:center; border-color:#e3dfce; border-style:solid; border-width: 0 1px 1px 0; font-size: 16px; }
			.cartTable td img {float: left;}
			.cartTable td.Col0 {padding: 0; border-right: none; width: 88px;}
			.cartTable td.Col1 {text-align:left;}
			.cartTable .headerRow td.Col1 {padding-left:13px;}
			.cartTable td.Col2 {width:105px;}
			.cartTable td.Col3 {width:76px;}
			.cartTable td.Col4 {width:127px;}
			.cartTable td.Col5 {width:60px; border-right: none; text-align: right; padding-right: 30px;}
			.cartTable .headerRow td.Col5 {width:90px; text-align: center; border-right: none; padding-right: 0;}
			.cartTable .footerRow td {color:#fff; background-color:#304e7a; height:54px;  border: none; text-align: right; padding-right: 27px; font-size: 15px; } 
			.cartTotal {display: block; margin:10px 0 0 50px; }
			
		.infoTable td {}
			.infoTable .titleRow td {height: 33px; background-color: #fdf4da; border: 1px #e3dfce solid; border-width: 1px 0; font-style: italic; vertical-align: middle; color: #000; font-size: 14px;}
		
		
		.reviewTable td, 
		.infoTable td {padding: 0 13px; vertical-align: top; }
			.reviewTable td.Col1, 
			.infoTable td.Col1 {width: 254px; border-right: 3px #e3dfce solid; }
			.reviewTable .headerRow td, 
			.infoTable .headerRow td  {font-size: 16px; vertical-align: middle;}
			.reviewTable .headerRow td.Col1,
			.infoTable .headerRow td.Col1 {border-color: #6f83a0;}
			
			.reviewTable td.paymentInfo {border-top: 1px #e3dfce solid;}
			.reviewTable .contentRow td,
			.infoTable .contentRow td {padding-top:13px; padding-bottom: 13px;}
			a.editLink {float: right; font-size: 14px; color: #ffce00; text-decoration: underline;}	
			
table.orderFinal {width: 218px; float: left; margin: 8px 0 0 8px; color: #000; font-size: 11px;}
	.orderFinal td {padding: 0 3px; vertical-align: top;}
	.orderFinal .titleRow td	{ color: #000; background-color:#b0ac9b; height: 37px; border: 1px #fff solid; border-width: 1px 0; vertical-align: middle; text-align: center; font-size: 16px;  font-style:italic;}
	.orderFinal .headerRow td	{color: #000; background-color: Transparent; height: 18px; border:0; border-bottom: 1px #fff solid; } 
	.orderFinal td.Col3			{ text-align: right; padding-right: 5px; }
	.orderFinal .subTotal td.Col3,
	.orderFinal .shipping td.Col3,
	.orderFinal .total td.Col3
	{
		text-align: right;
	}
	.orderFinal .headerRow td.Col3 { text-align: center; }
	.orderFinal .firstRow td {padding-top: 11px;}
	.orderFinal .lastRow  td {padding-bottom: 11px;}
	
	.orderFinal .subTotal td, .orderFinal .shipping td {height: 24px; border-top: 1px #fff solid; vertical-align: middle; text-align: right;}
	.orderFinal .shipping td {}
	.orderFinal .total td	 {height: 26px; background-color: #fff; vertical-align: middle; text-align: right;}





			.navButton {width: 809px;  float: left;}
			.navButton input, .navButton a { float: right; }
	
	/* --- Form Elements --- */
	
	.formLabel .formTextBox {}
	
	.formLabel		{font-size:11px;}
	.formTextBox	{width: 250px; border: 1px #cebca0 solid; margin-bottom: 14px;}
		.required		{font-weight: bold;}
		.txtCity {width: 176px;}
		.txtState{width: 55px;}
		.txtZip{width: 100px;}
		.txtPhone{width: 130px;}
		.txtSecCode {width:96px;}
	.formRadio {font-size: 11px;}
	.formListBox {width:95px;}
	
	.quantityTextBox {height: 21px; width: 35px; border:1px #cebca0 solid; font-size: 13px; text-align:right; padding-right: 2px;}
	.promoCodeTextBox {height: 18px; width: 175px; border:1px #cebca0 solid; font-size: 13px; text-align:right; padding-right: 2px; margin-top: 10px;}
	.typeDropDown {border:1px #7f9db9 solid; font-size: 13px;}
		div.howHeard {margin: 10px 0 18px 18px; }
		.howHeard .formLabel {font-size: 16px; color: #000; padding: 0 0 4px 2px;}
		.howHeard .formTextBox {width: 557px; border: 1px #cebca0 solid;}
		
		
/* ------------------------ Store ---------------------------------- */

/* div.blendsTable {padding: 0 10px; width: 789px;	}
.blendsTable table {width:781px;}
*/




