/************************************************************************************

Yahoo Fonts
  
	This normalizes all styles for crossbrowser compliance
	and adds some sensible default styling and typography */
	
	/*reset.css*/ body{color:#000;background:#FFF;}body,div,ol,ul,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
	/*fonts.css*/ body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}
	/*Base.css*/  h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style: decimal;}ul li{list-style: disc;}dl dd{margin-left:1em;}th,td {padding:.5em;}th {font-weight:bold;text-align:center;}caption {margin-bottom:.5em;text-align:center;}p,fieldset,table {margin-bottom:1em;}

/************************************************************************************

Defaults */
	
	body { background: #F8F3EF; }
	* #wrapper {
		width: 766px;
		margin: 10px auto;
		background: url("../images/content_bg") repeat-y top left;
	}
	* #content {
		padding: 10px 0px 0px 14px;
		float: left;
		width: 559px;
	}
	
	* #body {
		padding: 15px;
	}
	
	BODY, TD, .NormalText { font-weight: normal; text-decoration: none; font-style: normal; color: #000000; }

	.Header		{ color: #000000; font-weight: bold; font-size: 18px; }
	.Subheader	{ color: #846142; font-weight: bold; font-size: 18px; }
	
	.Orange		{ color: #FC5700; }
	.Blue		{ color: #5F848D; }
	.Brown		{ color: #846142; }
	.Black		{ color: #000000; }
	.White		{ color: #FFFFFF; }
	
	.SmallText	{ font-size: 10px; }
	.MediumText	{ font-size: 16px; }
	.LargeText	{ font-size: 24px; }
	
	ul 			{ margin: 0; }
	ul li 		{ list-style: none; }
	p			{ margin: .5em 0; }
	
	a {
		color: #626166;
		text-decoration: none;
	}
	
	a:hover {
		text-decoration: underline;
	}
	
	a.active {
		font-weight: bold;
	}

	* .nospace,  	
	* .clear, 
	* .clear-right, 
	* .clear-left		{ height: 0; margin: 0; padding: 0; overflow: hidden; }
	* .clear 			{ clear: both; }
	* .clear-left 	{ clear: left; }
	* .clear-right	{ clear: right }
	
	* #errors {
		font-weight: bold;
		color: #DE4500;
		padding: 10px 0;
	}
	
	* .Button {
		width: 140px;
		border: 1px solid #626166;
		padding: 5px 0;
		text-align: center;
		background: #DFDFDF;
	}
	
	/* Logins */
	
	* .login {
		margin-bottom: 15px;
	}
	
	* .login label { float:left;clear:left;width:80px;}

/************************************************************************************

Header */

	* #header {
		background: url(../images/header.jpg) no-repeat;
		height: 361px;
		width:766px;
		position: relative;
	}
	
	TABLE#HeaderImage {
		height: 246px;
		width: 530px;
		position: relative;
		top: 50px;
		float:right;
		margin: 0 10px 0 0;
	}
	
	TABLE#HeaderImage TD IMG { height: 246px; }
	
	* #header input {
		position: absolute;
		right: 39px;
		top: 25px;
		width: 165px;
	}
	
	* #nav {
		position: absolute;
		bottom: 0px;
		left: 0px;
		width: 766px;
		height: 51px;
		background: #ccc url(../images/bg_top_nav.jpg) no-repeat;
	}
	
	* #nav li { position: absolute; }
	
	* #nav a {
		position: absolute;
		overflow: hidden;
		text-indent: -9999px;
		top: 0px;
		height: 51px;
		background: transparent;
		z-index:1;
	}
	
	* #left a {
		color: #000;
	}
	
	* #navHome { width: 52px; left: 193px; background: #fff; }
	* #navIngredients { width: 140px; left: 245px; }
	* #navSpecials { width: 75px; left: 375px; }
	* #navEvents { width: 60px; left: 450px; }
	* #navTestimonials { width: 95px; left: 510px; }
	* #navContact { width: 161px; left: 605px; }
	
	* #navCart 			{ width: 193px; height: 51px; color: #fff; top:0; position: absolute; }
	* #navCart a		 	{ text-indent: 0; color: #FFEC96; position: static; font-weight: bold }
	* #navCart a#shopping { position: absolute; font-size: 93%; padding-left: 20px; left: 30px; height: 30px; top: 11px;  }
	* #navCart span   	{ position: relative; top: 25px; left: 35px; font-size: 85%; letter-spacing: .1px  }
	
	* #contactInfo {
		/* background: #211308; */
		padding: 0;
		color: #C5C5C5;
		margin: 70px 0 0 16px; 
		/* width: 150px; */
		float:left;
	}
	
	* #contactInfo a {
		color: #87AFBB;
	}
	
/************************************************************************************

Sidebar */

	* #left {
		float: left;
		width: 163px;
		padding: 15px 15px 0 15px;
		color: #000;
		/*height: 620px;*/
		background: #DFD7D5 url(../images/bg_sidebar.jpg) repeat-x;
	}
	
	* #left h4 {
		padding-left: 15px;
		margin-bottom: 10px;
		background: url(../images/icon_red_arrow.gif) no-repeat 0 4px;
		font-size: 93%;
	}
	
	* #left li {
		background: url(../images/icon_smn_arrow.gif) no-repeat 0 4px;
		padding-left: 15px;
		margin-bottom: 3px;
	}
	* #left li a {
		color: #000;
	}

	* #left .dark {
		color: #333;
	}
	
	* #left hr {
		border: 0;
		margin: 25px 0 10px 0;
		background: url(../images/hr.gif) repeat-x;
	}

/************************************************************************************

Footer */
	
	* #footer {
		float: left;
		width: 573px;
		height: 67px;
		background: #DFDFDF url(../images/icons_bottom_left.jpg) no-repeat;
		padding-left: 193px;
		font-size: 85%;
	}
	
	* #footer ul {
		width: 500px;	
	}
	
	#footer li {
		float: left;
		width: auto;
		padding-left: 15px;
		background: url(../images/icon_dbl_arrow.gif) no-repeat 0 4px;
		margin:  15px 0 10px 15px;
	}
	
	* #footer li a  {
		color: #626166;
	}
	
	* #footer * #icons {
		width: 193px;
		float: left;
		height: 67px;
		background: url(../images/icons_bottom_left.jpg) no-repeat;
	}
	
	* .copyright { 
		clear: left; 
		color: #898F8D; 
		margin-left: 30px;
	}
	
	* .inner {
		padding-left: 15px;
	}
	
/************************************************************************************

static content */


* #body {
	width: 558px;
	padding: 10px 0px 0px 0px;
		margin-bottom: 20px;
		float: left;
}

/************************************************************************************

products */	

	* #products {
		width: 558px;
		background: #E8E0DE url(../images/content_tab.jpg) no-repeat left top;
		padding: 53px 0px 0px 0px;
		margin-bottom: 20px;
		float: left;	
	}
	
	* .boxes { margin:0 0 0 8px; }

	* #products h2 {
		position: relative;
		top: -10px;
		left: 30px;
		margin: -25px 0 15px 30px;
		font-size: 100%;
	}
	
	* #products .more {
		position: relative;
		top: -35px;
		left: 500px;
		width: 50px;
	}
	
	* #products .more a {
		font-size: 12px;
		color: #3457C8;
		background: url("../images/icon_red_arrow.gif") no-repeat right 60%;
		padding-right: 13px;
	}
	
	* #products ul li {
		position: relative;
		/*height: 252px;*/
		width: 236px;
		padding: 10px;
		background: #fff;
		margin: 5px 0;
		z-index: 15;
		margin-left: 10px;
		float: left;
		min-height: 260px;
	}
	
	* #products ul li.last {
		width: 1px;
		height: 1px;
		padding: 1px;
		background: #E8E0DE;
	}
	
	* #products ul li h3 {
		color: #846142;
		margin: 0 0 5px 0;
	}
	
	* #products ul li img {
		margin-right: 10px;
	}

	* #products .corners { position: absolute; width: 12px; height: 12px; }
	* #products .tl { background: url(../images/tl.gif) no-repeat; top: 0px; left: 0px; }
	* #products .tr { background: url(../images/tr.gif) no-repeat; top: 0px; right: 0px; }
	* #products .bl { background: url(../images/bl.gif) no-repeat; bottom: 0px; left: 0px; }
	* #products .br { background: url(../images/br.gif) no-repeat; bottom: 0px; right: 0px; }
	
	* #products .bottom {
		background: #ccc url(../images/content_bottom.jpg) no-repeat;
		width: 558px;
		height: 17px;
		float: left;
	}
	
	* #products .cartButtons {
		float: right;
		text-align: right;
	}
	* #products ul li div.buttons {
		width: 213px;
		height: 41px;
		padding: 12px 15px;
		text-align: right;
		/*position: absolute;*/
		bottom: 5px;
		left: 6px;
		background: url(../images/bg_pricing.gif) no-repeat;
	}
	
	* #products ul li div.buttons form {
		display: inline;
		padding: 0;
		margin: 0;
	}
	
	* #products ul li div.buttons p {
		font-weight: bold;
		font-size: 123.1%;
		float: left;
		margin: 10px 0 0 0;
	}
	* #products ul li div.buttons img {
		margin-bottom: 5px;
	}
	
	* #products .addtocart {
		margin-bottom: 5px
	}
	
	/* Product Detail */
	
	* #products ul.detail li {
		width: 500px;
		height: auto;
	}
	
	* #products ul.detail li div.buttons {
		padding: 20px 15px;
		width: 213px;
		height: 25px;
		position: static;
		float: right;
		clear: both;
	}
	
	* #products ul.detail li div.buttons p {
		margin: 0;
	}
	
	* #products ul li img {
		margin: 0;
	}
	
	* #products ul.detail li .largeImage {
		text-align: center;
		margin-top: 10px;
	}
	
	* #products ul.detail li .largeImage img {
		border: 1px solid #63615A;
		padding: 9px;
		background-color: #F7F3F7;
	}
	
/************************************************************************************

User Accounts */	

* .transactions th,
* .transactions td {
	font-size: 93%;
}
	
* .transactions th { text-align: left; padding:3px; color: #fff; background: #000;}

* .transactions tr.row0 { background: #EEF0F1 !important; }
* .transactions tr.row1 { background: #DFE1E3 !important; }
* .transactions td { padding: 5px; }
* .transactions     { border: 2px solid #DFE1E3; }