/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_20 {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_20 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 0px;
	margin-right: 0px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 20 Columns
----------------------------------------------------------------------------------------------------*/

.container_20 .grid_1 {
	width:49px;
}

.container_20 .grid_2 {
	width:98px;
}

.container_20 .grid_3 {
	width:147px;
}

.container_20 .grid_4 {
	width:196px;
}

.container_20 .grid_5 {
	width:245px;
}

.container_20 .grid_6 {
	width:294px;
}

.container_20 .grid_7 {
	width:343px;
}

.container_20 .grid_8 {
	width:392px;
}

.container_20 .grid_9 {
	width:441px;
}

.container_20 .grid_10 {
	width:490px;
}

.container_20 .grid_11 {
	width:539px;
}

.container_20 .grid_12 {
	width:588px;
}

.container_20 .grid_13 {
	width:637px;
}

.container_20 .grid_14 {
	width:686px;
}

.container_20 .grid_15 {
	width:735px;
}

.container_20 .grid_16 {
	width:784px;
}

.container_20 .grid_17 {
	width:833px;
}

.container_20 .grid_18 {
	width:882px;
}

.container_20 .grid_19 {
	width:931px;
}

.container_20 .grid_20 {
	width:980px;
}



/* Prefix Extra Space >> 20 Columns
----------------------------------------------------------------------------------------------------*/

.container_20 .prefix_1 {
	padding-left:49px;
}

.container_20 .prefix_2 {
	padding-left:98px;
}

.container_20 .prefix_3 {
	padding-left:147px;
}

.container_20 .prefix_4 {
	padding-left:196px;
}

.container_20 .prefix_5 {
	padding-left:245px;
}

.container_20 .prefix_6 {
	padding-left:294px;
}

.container_20 .prefix_7 {
	padding-left:343px;
}

.container_20 .prefix_8 {
	padding-left:392px;
}

.container_20 .prefix_9 {
	padding-left:441px;
}

.container_20 .prefix_10 {
	padding-left:490px;
}

.container_20 .prefix_11 {
	padding-left:539px;
}

.container_20 .prefix_12 {
	padding-left:588px;
}

.container_20 .prefix_13 {
	padding-left:637px;
}

.container_20 .prefix_14 {
	padding-left:686px;
}

.container_20 .prefix_15 {
	padding-left:735px;
}

.container_20 .prefix_16 {
	padding-left:784px;
}

.container_20 .prefix_17 {
	padding-left:833px;
}

.container_20 .prefix_18 {
	padding-left:882px;
}

.container_20 .prefix_19 {
	padding-left:931px;
}



/* Suffix Extra Space >> 20 Columns
----------------------------------------------------------------------------------------------------*/

.container_20 .suffix_1 {
	padding-right:49px;
}

.container_20 .suffix_2 {
	padding-right:98px;
}

.container_20 .suffix_3 {
	padding-right:147px;
}

.container_20 .suffix_4 {
	padding-right:196px;
}

.container_20 .suffix_5 {
	padding-right:245px;
}

.container_20 .suffix_6 {
	padding-right:294px;
}

.container_20 .suffix_7 {
	padding-right:343px;
}

.container_20 .suffix_8 {
	padding-right:392px;
}

.container_20 .suffix_9 {
	padding-right:441px;
}

.container_20 .suffix_10 {
	padding-right:490px;
}

.container_20 .suffix_11 {
	padding-right:539px;
}

.container_20 .suffix_12 {
	padding-right:588px;
}

.container_20 .suffix_13 {
	padding-right:637px;
}

.container_20 .suffix_14 {
	padding-right:686px;
}

.container_20 .suffix_15 {
	padding-right:735px;
}

.container_20 .suffix_16 {
	padding-right:784px;
}

.container_20 .suffix_17 {
	padding-right:833px;
}

.container_20 .suffix_18 {
	padding-right:882px;
}

.container_20 .suffix_19 {
	padding-right:931px;
}



/* Push Space >> 20 Columns
----------------------------------------------------------------------------------------------------*/

.container_20 .push_1 {
	left:49px;
}

.container_20 .push_2 {
	left:98px;
}

.container_20 .push_3 {
	left:147px;
}

.container_20 .push_4 {
	left:196px;
}

.container_20 .push_5 {
	left:245px;
}

.container_20 .push_6 {
	left:294px;
}

.container_20 .push_7 {
	left:343px;
}

.container_20 .push_8 {
	left:392px;
}

.container_20 .push_9 {
	left:441px;
}

.container_20 .push_10 {
	left:490px;
}

.container_20 .push_11 {
	left:539px;
}

.container_20 .push_12 {
	left:588px;
}

.container_20 .push_13 {
	left:637px;
}

.container_20 .push_14 {
	left:686px;
}

.container_20 .push_15 {
	left:735px;
}

.container_20 .push_16 {
	left:784px;
}

.container_20 .push_17 {
	left:833px;
}

.container_20 .push_18 {
	left:882px;
}

.container_20 .push_19 {
	left:931px;
}



/* Pull Space >> 20 Columns
----------------------------------------------------------------------------------------------------*/

.container_20 .pull_1 {
	left:-49px;
}

.container_20 .pull_2 {
	left:-98px;
}

.container_20 .pull_3 {
	left:-147px;
}

.container_20 .pull_4 {
	left:-196px;
}

.container_20 .pull_5 {
	left:-245px;
}

.container_20 .pull_6 {
	left:-294px;
}

.container_20 .pull_7 {
	left:-343px;
}

.container_20 .pull_8 {
	left:-392px;
}

.container_20 .pull_9 {
	left:-441px;
}

.container_20 .pull_10 {
	left:-490px;
}

.container_20 .pull_11 {
	left:-539px;
}

.container_20 .pull_12 {
	left:-588px;
}

.container_20 .pull_13 {
	left:-637px;
}

.container_20 .pull_14 {
	left:-686px;
}

.container_20 .pull_15 {
	left:-735px;
}

.container_20 .pull_16 {
	left:-784px;
}

.container_20 .pull_17 {
	left:-833px;
}

.container_20 .pull_18 {
	left:-882px;
}

.container_20 .pull_19 {
	left:-931px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

body{
	background:#b36f00 url(/images/background.png) fixed top center;
	font:14px/20px verdana,arial,helvetica,sans-serif;
}
h1{
	text-align:center;
	margin:10px 0;
}
.header{
	margin:10px 0;
}
.header li{
	display:inline;
	float:left;
}
.header li ul{
	position:absolute;
	margin:-13px 0 0;
	display:none;
	z-index:1000;
}
.header li ul li{
	display:block;
	float:none;
	margin:0;
	padding:0;
}
.header li ul img{
	vertical-align:bottom
}
.content{
	height:532px;
	width:936px;
	display:block;
	padding:18px;
	background:transparent url(/images/content.png) no-repeat left center;
	margin:10px 0;
	color:#fff;
}
.content a{
	color:#fff;
}
.home{
	height:492px;
	width:896px;
	display:block;
	padding:20px;
	background:transparent url(/images/home/roast.png) no-repeat bottom right;
}
.home p{
	text-shadow:#111 2px 2px 2px;

}
.home .grid_4 p{
	text-align:left;
}
.home .money .grid_3 img{
	margin-left:28px;
}
.home .race .grid_3 img{
	margin-left:-6px;
}
.home .grid_5 p{
	font-size:12px;
	padding-left:15px;
}
.home .grid_5 h3{
	padding-left:15px;
}
.about{
	height:492px;
	width:896px;
	display:block;
	padding:20px;
	background:transparent url(/images/about/mushroom.png) no-repeat bottom right;
}
.about h2{
	margin-bottom:20px;
}
.about h3{
	margin-top:20px;
}
.about li{
	margin:10px 0;
}
.about p{
	text-shadow:#111 2px 2px 2px;
	text-align:justify;
	padding-right:15px;
}
.about strong{
	color:#e9d1a0;
}
.tips{
	height:492px;
	width:896px;
	display:block;
	padding:20px;
	background:transparent url(/images/tips/roast.png) no-repeat bottom right;
}
.tips h2{
	margin-bottom:20px;
}
.tips ul{
	margin-top:20px;
}
.tips li{
	margin:10px 0;
}
.tips p{
	text-shadow:#111 2px 2px 2px;
	text-align:justify;
	padding-right:15px;
}
.tips strong{
	color:#e9d1a0;
}
.grilling{
	height:492px;
	width:896px;
	display:block;
	padding:20px;
	background:transparent url(/images/tips/grilling/grill.png) no-repeat bottom right;
}
.grilling h2{
	margin-bottom:20px;
}
.grilling p{
	margin:10px 0;
	text-shadow:#111 2px 2px 2px;
	text-align:justify;
	padding-right:15px;
}
.grilling strong{
	color:#e9d1a0;
}
.roasting{
	height:492px;
	width:896px;
	display:block;
	padding:20px;
	background:transparent url(/images/tips/roasting/roast.png) no-repeat bottom right;
}
.roasting h2{
	margin-bottom:20px;
}
.roasting p{
	margin:10px 0;
	text-shadow:#111 2px 2px 2px;
	text-align:justify;
	padding-right:15px;
}
.roasting strong{
	color:#e9d1a0;
}
.safety{
	height:492px;
	width:896px;
	display:block;
	padding:20px;
	background:transparent url(/images/tips/safety/safety.png) no-repeat bottom right;
}
.safety h2{
	margin-bottom:20px;
}
.safety ul{
	padding-left:20px;
	list-style:disc;
}
.safety h3{
	margin-top:20px;
}
.safety p{
	margin:10px 0;
	text-shadow:#111 2px 2px 2px;
	text-align:justify;
	padding-right:15px;
}
.safety strong{
	color:#e9d1a0;
}
.safety p.small{
	text-shadow:none;
	text-align:right;
	font-size:10px;
	font-style:italic;
}
.beef{
	height:492px;
	width:896px;
	display:block;
	padding:20px;
	background:transparent url(/images/tips/beef/cooking-tips.png) no-repeat top right;
}
.beef h2{
	margin-bottom:10px;
}
.beef p{
	margin:10px 0;
	text-shadow:#111 2px 2px 2px;
	text-align:justify;
	padding-right:35px;
}
.beef strong{
	color:#e9d1a0;
}
.beef .chart{
	width:702px;
	height:367px;
	background:transparent url(/images/tips/beef/chart.png) no-repeat center center;
	margin:0 auto;
}
.beef .chart div{
	position:absolute;
	cursor:pointer;
}
#primal{
	position:absolute;
	z-index:10000;
	cursor:pointer;
	bottom:0;
	right:0;
	display:none;
}
.chart .chuck{
	width:165px;
	height:170px;
	top:186px;
	left:230px;
}
.chart .rib{
	width:110px;
	height:148px;
	top:194px;
	left:377px;
}
.chart .loin{
	width:105px;
	height:141px;
	top:197px;
	left:458px;
}
.chart .sirloin{
	width:122px;
	height:150px;
	top:194px;
	left:530px;
}
.chart .round{
	width:163px;
	height:267px;
	top:187px;
	left:593px;
}
.chart .brisket{
	width:145px;
	height:79px;
	top:341px;
	left:247px;
}
.chart .plate{
	width:183px;
	height:84px;
	top:336px;
	left:380px;
}
.chart .flank{
	width:101px;
	height:65px;
	top:337px;
	left:554px;
}
.nutrition{
	height:492px;
	width:896px;
	display:block;
	padding:20px;
	background:transparent url(/images/nutrition/asparagus.png) no-repeat bottom right;
}
.nutrition h2{
	margin-bottom:20px;
}
.nutrition p{
	margin:10px 0;
	text-shadow:#111 2px 2px 2px;
	text-align:justify;
	padding-right:15px;
}
.nutrition strong{
	color:#e9d1a0;
}
.nutrition form{
	margin-top:20px;
}
.nutrition .select{
	width:264px;
	height:43px;
	line-height:36px;
	cursor:pointer;
	background:transparent url(/images/nutrition/dropdown.png) no-repeat top center;
	display:inline-block;
}
.nutrition .select.active{
	background-image:url(/images/nutrition/dropdown-hover.png);
}
.nutrition .select *{
	text-shadow:none;
}
.nutrition .select span{
	padding-left:10px;
	display:block;
	color:#000;
	font-weight:bold;
}
.nutrition .select dl{
	width:252px;
	position:absolute;
	border:1px solid #ccc;
	z-index:1000;
	background:#696969;
}
.nutrition .select dl{
	line-height:14px
}
.nutrition .select dl dt{
	display:inline-block;
	width:120px;
	font-size:9px;
	color:#fff;
	padding-left:5px
}
.nutrition .select dl dt:last-child{
	display:block;
	width:242px;
	padding:0 5px;
	margin-top:5px;
	border-top:1px solid #fff;
	cursor:default;
	text-align:right
}
.nutrition .select label,.nutrition .select button,.nutrition .select input{
	cursor:pointer;
}
.nutrition .select button{
	background:#696969;
	border:0;
	border-left:1px solid #fff;
	color:#fff;
	font-size:11px;
	line-height:15px;
	margin:0 2px;
}
#chart{
	position:fixed;
	z-index:5000;
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;
    border:1px solid #666;
	background:#fff;
	font-size:12px;
	line-height:16px;
}
#chart div.close{
	height:35px;
	width:35px;
	background:transparent url(/images/close.png);
	top:-32px;
	right:-32px;
	position:absolute;
}
#chart .small{
	font-size:10px;
	line-height:12px;
	padding:10px 20px 0;
}
#chart .bold{
	overflow:hidden;
	color:#fff;
	background:#c17a00;
	line-height:30px;
}
#chart .col{
	text-align:center;
}
#chart .row {
	line-height:40px
}
#chart .row p{
	height:40px;
}
#chart .row .col p{
	line-height:40px
} 
#chart .row .name{
	font-weight:bold;
	line-height:15px;
}
#chart .name p{
	padding:0 20px;
	padding-top:10px;
}
#chart .close{
	background:#8d410e;
	cursor:pointer;
}
#chart .close p{
	padding:0 20px;
	line-height:30px;
}
#chart .name span{
	font-weight:normal;
	font-size:12px
}
.budget{
	height:492px;
	width:896px;
	display:block;
	padding:20px;
	background:transparent url(/images/budget/salad.png) no-repeat bottom right;
}
.budget h2{
	margin-bottom:10px;
}
.budget h3{
	margin-top:20px;
}
.budget p{
	margin:10px 0;
	text-shadow:#111 2px 2px 2px;
	text-align:justify;
	padding-right:15px;
}
.budget strong{
	color:#e9d1a0;
}
.budget form{
	margin-top:20px;
}
.budget .select{
	width:536px;
	height:43px;
	line-height:36px;
	cursor:pointer;
	background:transparent url(/images/budget/dropdown.png) no-repeat top center;
	display:inline-block;
}
.budget .select.active{
	background-image:url(/images/budget/dropdown-hover.png);
}
.budget .select *{
	text-shadow:none;
}
.budget .select span{
	padding-left:10px;
	display:block;
	color:#000;
	font-weight:bold;
}
.budget .select dl{
	width:524px;
	position:absolute;
	border:1px solid #ccc;
	z-index:1000;
	background:#696969;
	border-top:0
}
.budget .select dl{
	max-height:300px;
	overflow-y:auto
}
.budget .select dl dt{
	padding:0 10px;
	font-size:12px;
	color:#fff;
}
.coupons{
	height:492px;
	width:896px;
	display:block;
	padding:20px;
	background:transparent url(/images/coupons/coupons.png) no-repeat bottom right;
}
.coupons h2{
	margin-bottom:10px;
}
.coupons p{
	margin:10px 0;
	text-shadow:#111 2px 2px 2px;
	text-align:justify;
	padding-right:15px;
}
.coupons strong{
	color:#e9d1a0;
}
.stores{
	height:492px;
	width:896px;
	display:block;
	padding:20px;
	background:transparent url(/images/stores/stores.png) no-repeat top right;
}
.stores h2{
	margin-bottom:10px;
}
.stores p{
	margin:10px 0;
	text-shadow:#111 2px 2px 2px;
	text-align:justify;
	padding-right:30px;
}
.stores strong{
	color:#e9d1a0;
}
.stores input[type=text]{
	vertical-align:top;
	width:245px;
	height:32px;
	padding:10px 0 0 5px;
	font-size:12px;
	border:0;
	background:transparent url(/images/stores/input.png) no-repeat;
}
.privacy{
	height:492px;
	width:896px;
	display:block;
	padding:20px;
	overflow:hidden;
}
.privacy h2{
	margin-bottom:10px;
}
.privacy p{
	margin:10px 0;
	text-shadow:#111 2px 2px 2px;
	text-align:justify;
	padding-right:60px;
}
.privacy strong{
	color:#e9d1a0;
}
.privacy ol{
	list-style:decimal;
	padding-left:25px;
}
#map{
	display:block;
	width:895px;
	height:300px;
	color:#000;
}
#map p{
	text-shadow:none;
	line-height:12px;
	font-size:11px;
}
.contact{
	height:492px;
	width:896px;
	display:block;
	padding:20px;
	background:transparent url(/images/contact/contact.png) no-repeat bottom right;
}
.contact h2{
	margin-bottom:10px;
}
.contact p{
	margin:10px 0;
	text-shadow:#111 2px 2px 2px;
	text-align:justify;
	padding-right:15px;
}
.contact strong{
	color:#e9d1a0;
}
.contact form{
	margin-top:20px;
}
.contact input[type=text]{
	width:245px;
	height:32px;
	padding:10px 0 0 5px;
	font-size:12px;
	border:0;
	background:transparent url(/images/contact/input.png) no-repeat;
	font-family:arial,sans-serif;
}
.contact textarea{
	width:237px;
	height:101px;
	padding:5px 15px 5px 5px;
	font-size:12px;
	border:0;
	background:transparent url(/images/contact/textarea.png) no-repeat;
	font-family:arial,sans-serif;
	resize:none;
}
.footer{
	text-align:center;
	font-size:12px;
	line-height:15px;
	color:#000;
}
.footer a{
	color:#000;
	text-decoration:none;
}
.pad_top{
	padding-top:20px;
}
.em{
	font-style:italic;
}
.bold,.name{
	font-weight:bold;
}
p.center{
	text-align:center;
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 9px;
}
a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 9px;
}
.jScrollPaneTrack{
	background:url(/images/track.png) repeat-y;
}
.jScrollPaneDrag{
	background:url(/images/drag.png) repeat-y;
}
.jScrollPaneDragTop{
	background: url(/images/drag.png) no-repeat;
	height:1px;
}
.jScrollPaneDragBottom{
	background:url(/images/drag.png) no-repeat;
	height:1px;
}
a.jScrollArrowUp{
	height:23px;
	background:url(/images/arrows.png) no-repeat 0 0;
}
a.jScrollArrowDown{
	height:23px;
	background:url(/images/arrows.png) no-repeat 0 -23px;
}
sup{
	vertical-align:super;
	line-height:0;
	font-size:80%;
}