body {
	font: 80% Verdana, Arial, Helvetica, sans-serif; text-align: center;
	color: #7c4d26;	background: #f7f7f7;	margin: 0px;	padding: 8px;
}
form { margin: 0; padding: 0; }
img { border: none; }
.fc { clear: both; height: 6px; overflow: hidden; font-size: 1px; }
.clear { clear: both; }
a:link, a:visited { color: #d16002; font-weight: bold; text-decoration: none; border-bottom: 1px dotted #d16002; }
a:hover, a:active { color: #562a06; font-weight: bold; text-decoration: none; border-bottom: 1px solid #562a06;  }

#outer { width: 789px; background: #e0e0e0; border: 1px solid #ebebeb; margin: 8px auto; text-align: left; }
#containe3r { width: 786px; border-bottom: 1px solid #ababab; border-right: 1px solid #ababab;margin: 1px;}
#container { width: 786px; background: #fff url(img/bg-main.png) repeat-y left top; margin: 8px auto; text-align: left; }
#header { width: 786px; height: 128px; margin: 0; background: #fffd7d url(img/bg-header.png) no-repeat left top; position: relative; }
 a.logo { position: absolute; display: block; width: 198px; height: 113px; left: 296px; top: 8px; border: none; }
	a.logo:hover, a.logo:active { border: none; }
	
	.headertext { position: absolute; right: 118px; top: 26px; }
	
#nav { width: 776px; margin: 0 5px 20px; border-top: 3px solid #7c4d26; border-bottom: 3px solid #7c4d26; text-align: right; }
 #nav p { float: left; display: inline; margin: 1px 0 0 22px; color: #666; }
 #nav ul { list-style-type: none; margin: 2px 12px 2px 0; padding: 0; }
	 #nav ul li { margin: 0px 3px 0 0; border-right: 1px solid #7c4d26; padding: 0; display: inline; }
	 #nav ul li a { padding: 0px 9px 0 6px; border: none; }
	 #nav a:link, #nav a:visited { color: #7c4d26; text-decoration: none; border: none; }
		#nav a:hover, #nav a:active { color: #d16002; text-decoration: underline; border: none; }
	 #nav ul li.last { border-right: none; margin: 0; }

h1 { font-size: 1.7em; margin: 0 0 14px; }
h3 { font-size: 1.1em; margin: 0 0 3px; padding: 3px 5px 0; display: inline; background: #7c4d26; color: #fff;}
h4 { font-size: 1.1em; margin: 4px 0; color: #7c4d26; }

#content { width: 535px; float: left; margin: 10px 0 0 25px; display: inline; background: #fff; }
 #content p { margin: 0 0 12px; }
 #content p.fc { margin: 0; }
 #content p.large { font-size: 1.2em; }
 #content p.small { font-size: 0.8em; }
	
blockquote { font-family: Georgia, Palatino, "Times New Roman", Times, serif; width: 220px; float: right; display: block; font-size: 1.3em; 
font-style: italic; font-weight: normal; color: #887f77; margin: 0 0 8px 24px; line-height: 1.4; text-align: center; }
blockquote .cite { font-style: normal; font-size: 0.85em; color: #998f88; }

.mootabs_title {	list-style-image: none;	list-style-type: none;	margin: 0px;	padding: 0px;	height: 24px; }
.mootabs_title li {	float: left;	background: #ac8d76 url(img/tab-bg.gif) no-repeat right top; color: #fff;
	padding: 4px 16px 0 10px;	margin-right: 3px;	cursor: pointer;	height: 23px; }
.mootabs_title li.active { background: #7c4d26 url(img/tab-bg.gif) no-repeat right -60px; color: #7c4d26;  color: #fff; }
.mootabs_title li:hover, .mootabs_title li:active { background: #fffd7d url(img/tab-bg.gif) no-repeat right -120px; color: #000; }
.mootabs_panel {	display: none;	background-color: #7c4d26;	position: relative;
	width: 100%;	top: -1px;	clear: both;	overflow: auto; padding: 0; margin: 0; }
.mootabs_panel.active {	background-color: #7c4d26;	display: block;}

.hidden { displa3y: none; }
.category { clear: left; padding: 10px 10px 0px; margin: 1px; font-size: 0.9em; background: #fff; letter-spacing: -1; }
.product { float: left; width: 315px; margin: 0 15px 5px 0; }
 .product label { width: 100%; display: block; margin: 0; height: 19px; border-bottom: 1px solid #e5dbd4; cursor: pointer; }
	 .product label:hover, .options label:hover { background: #ffffe5; }
	.product input { margin: 2px 6px 0 0; padding: 0; }
	.product span.price { float: right; color: #444; font-size: 0.9em; font-weight: bold; margin: 4px 0 0 3px; cursor: pointer;}

.product-footer { margin: 8px 0; height: 40px; padding: 0 5px; background: #7c4d26; color: #fff; font-size: 1.1em; font-weight: bold;}
 .product-footer input { float: right; margin: 5px 2px; padding: 0; }
	.total { float: left; width: 130px; margin: 11px 1px; }
	.nologin { float: right; width: 165px; margin: 11px 1px; color: #fffd7d; text-align: right; }
.options { float: right; width: 175px; background: #e5dbd4; }
 .options label { width: 100%; display: block;  margin: 0; padding: 0px; border-bottom: 1px solid #fff;  cursor: pointer; }
	.options input { margin: 0px 3px 0 0; padding: 0; }
	.options span.price { float: right; color: #444; font-size: 0.9em; font-weight: bold; margin: 2px 0 0 3px; cursor: pointer; }
.option-box { margin: 3px 5px; }
 .options select { font-size: 0.94em; width: 165px; letter-spacing: -0.2;}

.sandwichheading { background: #fffecd; border-bottom: 1px solid #fffb3d; margin: 0 0 10px; padding: 4px 0;}
 .sandwichheading h4 { margin: 0 4px; font-size: 1.4em; font-style: italic; }
#sidebar { width: 190px; float: right; margin: 10px 20px 0 0; display: inline; }

.specials { background: url(img/specials-box.png) no-repeat left bottom; width: 190px; margin: 0 0 22px; padding: 0 0 6px; }
 .specials h3 { background: url(img/specials-box.png) no-repeat left top; width: 190px; height: 30px; margin: 0 0 6px; padding: 0; display: block; }
	.specials h3 img { margin: 6px 0 0 10px; }
	.specials h3 a, .specials h3 a:link, .specials h3 a:visited, .specials h3 a:hover, .specials h3 a:active { color: #fff; border: none; margin: 0; padding: 0; font-weight: normal;}
	.specials a, .specials a:hover, .specials a:active { font-weight: normal; }
	.specials a:link, .specials a:visited { border-bottom: none; }
 .specials p { margin: 5px 8px; }

.basket { background: url(img/basket-box-bg.png) repeat-y left top; width: 190px; margin: 0 0 22px; padding: 0; overflow: hidden; font-size: 0.9em; }
 .basket h3 { background: url(img/basket-box-top.png) no-repeat left top; width: 190px; height: 30px; margin: 0 0 6px; padding: 0; display: block; }
	.basket h3 img { margin: 6px 0 0 10px; }
	.basket h3 a, .basket h3 a:link, .basket h3 a:visited, .basket h3 a:hover, .basket h3 a:active  { color: #fff; border: none; margin: 0; padding: 0; }
 .basket p { margin: 1px 0 5px 8px; width: 134px; float: left; clear: both; display: inline; }
	.basket p.price { float: right; clear: none; color: #444; font-size: 0.9em; font-weight: bold; width: 36px; margin: 2px 10px 4px 0; text-align: right; }
 .basket p.total { margin: 6px 0 3px 8px; padding-top: 3px; border-top: 1px solid #7c4d26; width: 173px; float: none; clear: both; display: block; }
	 .basket p.total span { float: right; width: 64px; margin: -14px 0 0; text-align: right; font-size: 1.1em; color: #000; font-weight: bold; }
 .basket p.button { float: none; width: 180px; display: block; margin: 5px 0 0; padding: 5px 0 0; text-align: right; }
	 .basket p.button a { border: none; }
 .basket p.last { display: block; float: none; margin: 0; background: url(img/basket-box-top.png) no-repeat left bottom; width: 190px; height: 10px; padding: 0; line-height: 1px; font-size: 1px; }

.login { background: url(img/basket-box-top.png) no-repeat left bottom; width: 190px; margin: 0 0 22px; padding: 0 0 6px; }
 .login h3 { background: url(img/basket-box-top.png) no-repeat left top; width: 190px; height: 30px; margin: 0 0 6px; padding: 0; display: block; }
	.login h3 img { margin: 6px 0 0 10px; }
 .login p { clear: both; margin: 5px 8px 6px; display: block; font-size: 0.9em; }
	.login p.loginerror { color: #d23600; font-weight: bold; }
	.login label { font-size: 0.9em; margin: 3px 4px 3px 8px; float: left; clear: both; padding-top: 2px; height: 20px;}
	.login input { width: 95px; border: 1px solid #aaa; padding: 1px; color: #7c4d26; float: right; margin: 3px 10px 3px 0; }
  .login input.button {width: 58px; height: 27px; border: none; padding: 0; float: right; margin: 3px 2px;}

.basketfull { font-size: 0.9em; width: 100%; }
 .basketfull thead { background: #7c4d26; color: #fff; text-align: center;}
 .basketfull th { font-size: 1em; padding: 3px 5px; }
	.basketfull td { padding: 3px 4px; border-bottom: 1px solid #7c4d26; text-align: center;}
	.basketfull td.basketproduct, .basketfull th.basketproduct { text-align: left; }
	.basketfull .basketoptions { font-size: 0.9em; color: #777; }
	.basketfull tr.baskettotal td { font-weight: bold; background: #e5dbd4; text-align: left; }
	.basketfull .price { text-align: center; }
	td.basketremove { padding-top: 6px; }
 .basketremove a:link, .basketremove a:visited, .basketremove a:hover, .basketremove a:active { background: #d16002; color: #fff; border: none; padding: 1px 4px 3px; font-weight: bold; }
 .basketremove a:hover, .basketremove a:active { background: #562a06; }
	input.basketquantity { width: 26px; text-align: center; border: 1px solid #bbb; color: #7c4d26; }
.basketcomments { width:535px; border: 1px solid #999; color: #7c4d26; height: 76px; font: 0.9em Verdana, Arial, Helvetica, sans-serif; margin-bottom: 8px; padding: 2px; }

#footer { clear: both; width: 786px; height: 12px; background: #f7f7f7 url(img/bg-footer.png) no-repeat left top; margin: 0 auto; padding: 0; text-align: center; font-size: 0.85em; padding-top: 8px; color: #666; }
#footer a { font-weight: normal; }