/****************************************
* Reset - Thank you Eric Meyer          *
****************************************/
html, body, div, span,
h1, h2, h3, h4, p,
a,
font, img,
b, u, i, center,
ol, ul, li,
form, label {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body, #menuPage {line-height:1;font-family:Avenir, Arial, sans-serif;}
body {background:url(../images/bg.jpg) repeat-x;}
#menuPage {background:none}

html, body {height:100%; /* SF */}
ol, ul {list-style:none;}
p {font-size:11px;line-height:1.5;margin:10px 0;}
h2 {text-transform:uppercase;font-weight:normal;}
h3 {font-size:16px;line-height:14px;text-transform:uppercase;letter-spacing:3px;padding:5px;background:#3F1210;color:#fff;}
h3.las {width:130px;}
h3.lax {width:170px;}
h3.sfo {width:200px;}
h3.sjc {width:125px;}
h3.san, h3.cf {width:140px;}

/****************************************
* #page - Main Wrap                     *
****************************************/
#page {
	width:1070px;
	min-height:100%;
	margin:0 auto;
}
/****************************************
* #header - Header Styling              *
****************************************/
#header {height:130px;}
#headerL {
	float:left;
	margin-right:15px;
}
#locationNav {
	width:360px;
	text-transform:uppercase;
	font-size:11px;
	margin-top:20px;
}
#locationNav a {
	width:110px;
	display:block;
	float:left;
	margin-right:15px;
	margin-bottom:19px;
	color:#3F1210;
	text-decoration:none;
}
#locationNav a:hover {
	color:#8c1B15;
	text-decoration:none;
}
#locationNav a.last {
	margin-right:0;
}
#mainnav {}
.menu, .about, .chef {width:110px;height:25px;display:block;float:left;}
.menu span, .about span, .chef span {display:none;}

.menu {margin-right:15px;background:url(../images/sc_sprite.png) -5px -25px no-repeat;}
.menu:hover {margin-right:15px;background:url(../images/sc_sprite.png) -5px -50px no-repeat;}

.about {margin-right:15px;background:url(../images/sc_sprite.png) -120px -25px no-repeat;}
.about:hover {margin-right:15px;background:url(../images/sc_sprite.png) -120px -50px no-repeat;}

.chef {background:url(../images/sc_sprite.png) -235px -25px no-repeat;}
.chef:hover {display:block;background:url(../images/sc_sprite.png) -235px -50px no-repeat;}

#logo {
	width:318px;
	height:106px;
	float:left;
	margin-right:17px;
}
#headerR {
	width:360px;
	float:left;
}
.slogan {
	width:360px;
	margin:20px 0 33px;
	color:#3F1210;
	font-size:1.15em;
	letter-spacing:3px;
}
#topRnav {
}
.contact, .blog, .fb, .tweet, .in, .yelp {height:25px;display:block;float:left;}
.fb, .tweet, .in, .yelp {width:25px;}
.contact span, .blog span, .fb span, .tweet span, .in span, .yelp span {display:none;}

.contact {width:120px;margin-right:15px;background:url(../images/sc_sprite.png) -5px -115px no-repeat;}
.contact:hover {display:block;margin-right:15px;background:url(../images/sc_sprite.png) -5px -140px no-repeat;}

.blog {width:65px;margin-right:15px;background:url(../images/sc_sprite.png) -130px -115px no-repeat;}
.blog:hover {display:block;margin-right:15px;background:url(../images/sc_sprite.png) -130px -140px no-repeat;}

.fb {margin-right:15px;background:url(../images/sc_sprite.png) -200px -115px no-repeat;}
.fb:hover {display:block;margin-right:15px;background:url(../images/sc_sprite.png) -200px -140px no-repeat;}

.tweet {margin-right:15px;background:url(../images/sc_sprite.png) -230px -115px no-repeat;}
.tweet:hover {display:block;margin-right:15px;background:url(../images/sc_sprite.png) -230px -140px no-repeat;}

.in {margin-right:15px;background:url(../images/sc_sprite.png) -260px -115px no-repeat;}
.in:hover {display:block;margin-right:15px;background:url(../images/sc_sprite.png) -260px -140px no-repeat;}

.yelp {background:url(../images/sc_sprite.png) -290px -115px no-repeat;}
.yelp:hover {display:block;background:url(../images/sc_sprite.png) -290px -140px no-repeat;}
/****************************************
* #midwrap - Mid Wrap Styling           *
****************************************/
#slider {
	position:relative;
	min-height:290px;
	background:url(../images/loading.gif) no-repeat 50% 50%;
}
#slidermenu {
	position:relative;
	min-height:500px;
	background:url(../images/loading.gif) no-repeat 50% 50%;
}
#slider img, #slidermenu img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.nivo-directionNav a {
	display:block;
	width:20px;
	height:290px;
	text-indent:-9999px;
	border:0;
	filter:alpha(opacity=60);
	opacity:.6;
}
a.nivo-nextNav {
	background:url(../images/sc_sprite.png) -30px -170px no-repeat;
	right:0;
}
a.nivo-prevNav {
	background:url(../images/sc_sprite.png) -5px -170px no-repeat;
	left:0;
}
#sliderStatic {
	width:1070px;
	height:290px;
}
#midwrap {
	width:1070px;
	overflow:auto;
	margin-top:25px;
	padding-bottom:75px; /* SF */
}
.contantblock {
	width:340px;
	float:left;
	margin-right:20px;
}
.lastblock {
	margin-right:0;
}
.contactblock h2, .contactblock h2 {
	font-size:12px;
	color:#3F1310;
}
.contantblock p, .contactblock p {
	font-size:12px;
	color:#999;
}
.contantblock p a, .contactblock p a {
	color:#999;
	text-decoration:none;
}
.contantblock p a:hover, .contactblock p a:hover {
	color:#3f1210;
	text-decoration:none;
}
/* Contact Page */
.contactblock {
	width:170px;
	float:left;
	margin-right:55px;
}
.chefblock {
	width:270px;
	float:left;
	margin-right:20px;
	font-size:12px;
	color:#999;
}
.cheftitle {
	display:block;
	margin-bottom:5px;
	font-size:14px;
	font-weight:bold;
	color:#3f1210;
}
.lastblock {
	margin-right:0;
}

div#feature_list {
	width:1070px;
	height:260px;
	overflow:hidden;
	position:relative;
}
div#feature_list ul {
	position:absolute;
	top:0;
}
ul#tabs {
	width:200px;
	height:260px;
	height:30px;
	left:0;
	z-index:2;
}
ul#tabs li {
	font-size:18px;
	line-height:30px;
	color:#fff;
}
ul#tabs li a {
	height:30px;
	color:#fff;
	text-decoration:none;	
	display:block;
	padding:10px;
	outline:none;
	background:#3f1210;
}
ul#tabs li a:hover {
	color:#fff;
	background:#491B1B;
	text-decoration:none;
}
ul#tabs li a.current {
	color:#3f1210;
	background:#e7dede;
	text-decoration:none;
}
ul#tabs li a.current:hover {
	text-decoration:none;
	cursor:default;
}
ul#output {
	width:850px;
	height:250px;
	right:0;
	position:relative;
}
ul#output li {
	width:850px;
	position:absolute;
}
ul#output li a {
	position:absolute;
	bottom:10px;
	right:10px;
	padding:8px 12px;
	text-decoration:none;
	font-size:11px;
	color:#FFF;
	background:#000;
	-moz-border-radius:5px;
}
ul#output li a:hover {
	background:#D33431;
}
/****************************************
* #blog - Blog Section Styling          *
****************************************/
#blog {
}
.post {
}
.entry {
}

.more-link {
}
.more-link:hover {
}

.older {
	width:200px;
	float:left;
}
.newer {
	width:200px;
	float:right;
}
/****************************************
* #footer - Footer Styling              *
****************************************/
#footerwrap {
	position:relative;
	margin-top:-75px; /* SF */
	width:100%;
	height:75px;
	clear:both;
	background:#e7dede;
}
#footerinner {
	width:1070px;
	height:55px;
	margin:0 auto;
	background:none;
	padding:10px 0;
}
#btmnav {
	margin-bottom:20px;
}
#btmnav li {
	float:left;
	margin-right:10px;
	font-size:11px;
	color:#3F1210;
}
#btmnav li a {
	color:#3F1210;
	text-decoration:none;
}
#btmnav li a:hover {
	color:#3F1210;
	text-decoration:underline;
}
.credit {
	width:200px;
	float:left;
	font-size:10px;
	color:#999;
}
.credit a {
	color:#999;
	text-decoration:none;
}
.credit a:hover {
	color:#3f1210;
	text-decoration:none;
}
.copy {
	width:300px;
	float:right;
	text-align:right;
	font-size:10px;
	color:#3f1210;
}

/* SF Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}

/* Contact Form */
.cForm {margin-top:30px;}
form   {width:427px;}
label, input, textarea {float:left;margin:0 15px 15px 0;}
input, textarea {margin-right:0;}
label {cursor:pointer;font-size:14px;width:100px;}
input[type="text"],
textarea {width:300px;padding:5px;border:1px solid #3f1210;background:#3f1210;color:#fff;}
input[type="text"]:focus, textarea:focus {border:1px solid #3f1210;background:#e7dede;color:#111;}

/* submit button */
input[type="submit"] {cursor:pointer;padding:5px;border:1px solid #3f1210;background:#3f1210;color:#e7dede;float:right;}
input[type="submit"]:hover,
input[type="submit"]:focus  {border:1px solid #3f1210;background:#e7dede;color:#111;}
input[type="submit"]:active { margin-top:1px;}

.pdf {width:190px;height:50px;display:block;line-height:50px;background:url(../images/pdf_logo.gif) top left no-repeat;	padding-left:60px;}
.download {width:180px;margin-top:25px;padding-left:130px;}
.download a {color:#3F1210;text-decoration:none;}
.download a:hover {color:#8c1B15;text-decoration:none;}

/****************************************
* Torinofix - fixes everything          *
****************************************/
.torinofix {clear:both;}
.btmspace {width:1070px;height:70px;}
