body {
	font: 12px/20px "Lucida Grande", Verdana, Arial, sans;
	margin-top: 30px;
	padding-bottom: 30px;
}

a { 
	color: #A60200;
	text-decoration: none;
}
a:hover { 
	color: #1a1718;
	text-decoration: none;
}

p {
	margin-bottom: 10px;
}

.col {
	float: left;
	margin: 0 20px 0 0;
	position: relative;
	min-height: 1px;
}	
	.col1 { width: 59px; }
	.col2 { width: 138px; }
	.col3 { width: 217px; }
	.col4 { width: 296px; }
	.col5 { width: 375px; }
	.col6 { width: 454px; }
	.col7 { width: 533px; }
	.col8 { width: 612px; }
	.col9 { width: 691px; }
	.col10 { width: 770px; }
	.col11 { width: 849px; }
	.col12 { width: 928px; margin-right: 0; }

.colLast { margin-right: 0 }

.col8 p {
	padding-right: 20px;
}

.note {
		font-size: 10px;
		line-height: 14px;
		color: #777;
}

h1 { 
	font-size: 40px;
	margin-bottom: 20px;
	letter-spacing: -1px;
	color: #1a1718;
}

h2 {
	font-size: 20px;
	margin: 0 0 10px;
	color: #1a1718;
}
	.col8 h2 {
		margin: 20px 0 10px;
	}

#wrapper {
	width: 928px;
	padding: 0 10px;
	margin: 0 auto;
}

#mainContent { 
	position: relative; 
	min-height: 400px;
	_height: 400px;
}

/*
#wrapper { background: url(/i/temp-guide.png) repeat-y; }
*/

#header {
	height: 100px;
	position: relative;
	*z-index: 100;
}
	#header #logo {
		padding-top: 70px;
		background: url(/i/sprite.png) no-repeat;
		width: 258px;
		position: absolute;
		top: 0;
		left: 0;
	}
	#header #info {
		position: absolute;
		top: 42px;
		left: 82px;
	}
	#header #mainNav {
		position: absolute;
		top: 10px;
		right: 0;
	}
	#header #mainNav li {
		float: left;
		padding-left: 20px;
		font-size: 18px;
	}
	#default #menu-default a,
	#about #menu-about a,
	#menu #menu-menu a,
	#contact #menu-contact a,
	#locations #menu-locations a,
	#social #menu-social a,
	#press #menu-press a {
		color: #1a1718;
	}

#mainImgWrap, #secondaryImgWrap,
#mainImgFrame, #secondaryImgFrame {
	height: 200px;
	margin-bottom: 30px;
	position: relative;
}

#mainImgWrap img, #mainImgFrame, #secondaryImgFrame {
	position: absolute;
	top: 0; left: 0;
	width: 100%;	
}
#mainImgFrame { background: url(/i/mainFrameInt.png) no-repeat; z-index: 10 }
#secondaryImgFrame { background: url(/i/secondaryFrameInt.png) no-repeat;}



	#default #mainImgWrap,
	#default #mainImgFrame {
		height: 386px;
		margin-bottom: 30px;
	}
	#default #mainImgFrame {
		background: url(/i/defaultImgFrame.png) no-repeat;
	}

#featured h3 {
	font-size: 21px;
	padding-bottom: 13px;
	margin-bottom: 7px;
	background: url(/i/sprite.png) 0 -154px;
}
#featured p {
	color: #666;
	font-size: 12px;
	line-height: 16px;
}

#footer {
	margin-top: 50px;
	position: relative;
	padding: 39px 0 0 46px;
}
	#footer #footerLogo {
		background: url(/i/sprite.png) no-repeat 0 -77px;
		padding-top: 40px;
		width: 149px;
		position: absolute;
		top: 0;
		left: 0;
		_left: -46px;
	}
	#footer ul {
		margin-bottom: 5px;
	}
	#footer ul li {
		float: left;
		margin-right: 10px;
		font-size: 11px;
	}
	
	
/* Pod Rules */
	
.pod { 
	background: #edeff4;
	margin-bottom: 10px;
}

.ptl, .ptr, .pfl, .pfr {
	background: url(/i/rounded.png) no-repeat;
	height: 5px;
	_font-size: 1px;
}
.pfl { background-position: left bottom; }

.ptr, .pfr { background-position: right 0; float: right; width: 10px; }
.pfr { background-position: bottom right }

.pc { 
	border: 1px solid #d4dae8; 
	border-top: none; 
	border-bottom: none; 
	padding: 10px 15px;
	_zoom: 1;
	font-size: 11px;
	color: #333;
}

/* Menu
----------------------------------------------- */


#menu sup {
	width: 50px;
	display: block;
	float: right;
	text-align: right;
	font-size: 11px;
	_margin-top: -13px;
}

#menu p {
	font-size: 11px;
	margin-bottom: 5px;
}
#menu p em {
	font-style: italic;
}



/* MISC:
----------------------------------------------- */

#contact .zemContactForm  {
	font-size: 11px;
	padding-bottom: 20px
}
#contact .zemContactForm legend {
	display: none;
}
#contact .zemContactForm label {
	font-weight: bold;
}
#contact .zemContactForm input, #contact form textarea {
	margin: 3px 0 10px;
	border: 1px solid #ccc;
	padding: 3px 4px;
	font-size: 11px;
}
#contact .zemContactForm .zemSubmit {
	background: #A60200;
	text-transform: lowercase;
	cursor: pointer;
	color: #fff;
	padding: 5px 10px;
	margin-top: 15px;
	border: none;
	font-weight: bold;
	width: 120px;	
}
#contact .zemContactForm .zemSubmit:hover {
	background: #1a1718;
}

#contact .zemContactForm .zemError {
	color: #000;
	margin-bottom: 15px;
	padding: 3px 8px;
	background: yellow;
}
#contact .zemThanks {
	font-weight: bold;
}


/* Twitter Feed */

.tweet ul li {
	margin-bottom: 10px;
}

/* Menu tabs */

#menu .tab-titles {
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight:bold;
}
#menu .tab-titles li {
	float: left;
	margin-right: 20px;
}
#menu .tab-titles li a.active {
	color: #333;
}


#order-online {
	background: url(/i/order.png) no-repeat;
	padding-top: 79px;
	width: 79px;
	position: absolute;
	top: 43px;
	right: 17px;
	z-index: 100;
}