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{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
.container {
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
}

.col_1,
.col_2,
.col_3,
.col_4,
.col_5,
.col_6,
.col_7,
.col_8,
.col_9,
.col_10,
.col_11,
.col_12,
.col_13,
.col_14,
.col_15,
.col_16,
.col_17,
.col_18,
.col_19,
.col_20 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 0px;
	margin-right: 0px;
}
.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

.container .col_1 {
	width:50px;
}

.container .col_2 {
	width:100px;
}

.container .col_3 {
	width:150px;
}

.container .col_4 {
	width:200px;
}

.container .col_5 {
	width:250px;
}

.container .col_6 {
	width:300px;
}

.container .col_7 {
	width:350px;
}

.container .col_8 {
	width:400px;
}

.container .col_9 {
	width:450px;
}

.container .col_10 {
	width:500px;
}

.container .col_11 {
	width:550px;
}

.container .col_12 {
	width:600px;
}

.container .col_13 {
	width:650px;
}

.container .col_14 {
	width:700px;
}

.container .col_15 {
	width:750px;
}

.container .col_16 {
	width:800px;
}

.container .col_17 {
	width:850px;
}

.container .col_18 {
	width:900px;
}

.container .col_19 {
	width:950px;
}

.container .col_20 {
	width:1000px;
}

.container .pad_1 {
	padding-left:50px;
}

.container .pad_2 {
	padding-left:100px;
}

.container .pad_3 {
	padding-left:150px;
}

.container .pad_4 {
	padding-left:200px;
}

.container .pad_5 {
	padding-left:250px;
}

.container .pad_6 {
	padding-left:300px;
}

.container .pad_7 {
	padding-left:350px;
}

.container .pad_8 {
	padding-left:400px;
}

.container .pad_9 {
	padding-left:450px;
}

.container .pad_10 {
	padding-left:500px;
}

.container .pad_11 {
	padding-left:550px;
}

.container .pad_12 {
	padding-left:600px;
}

.container .pad_13 {
	padding-left:650px;
}

.container .pad_14 {
	padding-left:700px;
}

.container .pad_15 {
	padding-left:750px;
}

.container .pad_16 {
	padding-left:800px;
}

.container .pad_17 {
	padding-left:850px;
}

.container .pad_18 {
	padding-left:900px;
}

.container .pad_19 {
	padding-left:950px;
}

.container .fill_1 {
	padding-right:50px;
}

.container .fill_2 {
	padding-right:100px;
}

.container .fill_3 {
	padding-right:150px;
}

.container .fill_4 {
	padding-right:200px;
}

.container .fill_5 {
	padding-right:250px;
}

.container .fill_6 {
	padding-right:300px;
}

.container .fill_7 {
	padding-right:350px;
}

.container .fill_8 {
	padding-right:400px;
}

.container .fill_9 {
	padding-right:450px;
}

.container .fill_10 {
	padding-right:500px;
}

.container .fill_11 {
	padding-right:550px;
}

.container .fill_12 {
	padding-right:600px;
}

.container .fill_13 {
	padding-right:650px;
}

.container .fill_14 {
	padding-right:700px;
}

.container .fill_15 {
	padding-right:750px;
}

.container .fill_16 {
	padding-right:800px;
}

.container .fill_17 {
	padding-right:850px;
}

.container .fill_18 {
	padding-right:900px;
}

.container .fill_19 {
	padding-right:950px;
}


.container .right_1 {
	left:50px;
}

.container .right_2 {
	left:100px;
}

.container .right_3 {
	left:150px;
}

.container .right_4 {
	left:200px;
}

.container .right_5 {
	left:250px;
}

.container .right_6 {
	left:300px;
}

.container .right_7 {
	left:350px;
}

.container .right_8 {
	left:400px;
}

.container .right_9 {
	left:450px;
}

.container .right_10 {
	left:500px;
}

.container .right_11 {
	left:550px;
}

.container .right_12 {
	left:600px;
}

.container .right_13 {
	left:650px;
}

.container .right_14 {
	left:700px;
}

.container .right_15 {
	left:750px;
}

.container .right_16 {
	left:800px;
}

.container .right_17 {
	left:850px;
}

.container .right_18 {
	left:900px;
}

.container .right_19 {
	left:950px;
}

.container .left_1 {
	left:-50px;
}

.container .left_2 {
	left:-100px;
}

.container .left_3 {
	left:-150px;
}

.container .left_4 {
	left:-200px;
}

.container .left_5 {
	left:-250px;
}

.container .left_6 {
	left:-300px;
}

.container .left_7 {
	left:-350px;
}

.container .left_8 {
	left:-400px;
}

.container .left_9 {
	left:-450px;
}

.container .left_10 {
	left:-500px;
}

.container .left_11 {
	left:-550px;
}

.container .left_12 {
	left:-600px;
}

.container .left_13 {
	left:-650px;
}

.container .left_14 {
	left:-700px;
}

.container .left_15 {
	left:-750px;
}

.container .left_16 {
	left:-800px;
}

.container .left_17 {
	left:-850px;
}

.container .left_18 {
	left:-900px;
}

.container .left_19 {
	left:-950px;
}

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


.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:#fff url(/images/bg.png) top center;
	font-family:arial,sans-serif;
	color:#333
}
#top{
	position:absolute;
	height:304px;
	width:100%;
	top:0;
	left:0;
	z-index:-1;
	background:transparent url(/images/top.png) repeat-x top center
}
.flt{
	float:left
}
.frt{
	float:right
}
.absb{
	position:absolute;
	bottom:0
}
.right{
	text-align:right
}
.center{
	text-align:center
}
.em{
	font-style:italic
}
.header{
	margin-bottom:5px;
}
.header h2{
	margin-top:5px
}
.header form{
	height:42px;
	width:268px;
	background:transparent url(/images/form.png) no-repeat;
	padding:10px 0;
}
.header form input,#stores .content form input{
	vertical-align:middle
}
.header form input[type=text],#stores .content form input[type=text]{
	height:19px;
	width:182px;
	font-size:10px;
	line-height:19px;
	padding:0 6px 0 24px;
	background:transparent url(/images/search.png) no-repeat;
	border:0;
}
.header form input[type=image],#stores .content form input[type=image]{
	margin-left:-5px
}
.header ul{
	float:right;
	line-height:30px;
	font-size:14px;
}
.header ul li{
	display:inline-block;
	float:left;
}
.header ul li a{
	margin:0 10px;
}
.header ul li ul{
	position:absolute;
	margin-left:-10px;
	float:none;
	top:90px;
	z-index:10000;
	text-align:center;
	background:transparent url(/images/dropdown.png) top center repeat-x;
	padding-top:11px;
	font-size:12px;
	line-height:15px;
}
.header ul li ul li{
	display:block;
	float:none;
	background:#532306;
	border:1px solid #7b543a;
	border-width:0 2px 1px;
	padding:5px 5px
}
.header ul li ul li a{
	margin:4px;
}
.tips.dropdown{
	margin-left:-18px;
}
.dropdown{
	display:none;
}
.dropdown a{
	margin:0;
}
.dropdown li:hover p{
	background:url(/images/blur.png) no-repeat center center
}
.header a{
	color:#fff9ec;
	text-decoration:none
}
.content{
	background:transparent url(/images/content.png) no-repeat top center;
	padding:10px 0;
	min-height:400px
}
.footer{
	background:transparent url(/images/footer.png) no-repeat top center;
	font-size:11px;
	padding:20px 0
}
.footer p{
	padding:0 20px
}
.footer,.footer a{
	color:#bd8943;
	text-decoration:none
}
.logos {
	color:#666;
}
.logos a{
	margin:0 5px;
}
.logos img{
	vertical-align:middle;
}
h1{
	margin-top:20px;
	font-size:28px
}
h1 a{
	text-decoration:none;
	color:#ad5311
}
.content p{
	margin:10px 0;
	line-height:18px;
	font-size:13px
}
.small,p.small{
	font-size:11px
}
p.breadcrumb{
	font-size:12px
}
.breadcrumb a{
	text-decoration:none
}
#index .sidebar p{
	padding:0 20px;
	margin:8px 0
}
#index .sidebar p:last-child{
	padding:0 24px;
}
.subnav p,.subnav h3,.subnav h4{
	margin:5px 0;
	font-size:13px
}
.subnav h3{
	font-weight:normal
}
a.more{
	color:#c6681c;
	text-decoration:none;
	padding-right:10px;
	background:transparent url(/images/more.png) no-repeat center right
}
.index{
	background-image:url(/images/index/content.png);
	height:549px
}
.tender.index{
	background-image:url(/images/index/tender-content.png);
	height:549px
}
.tender.index .col_12 p{
	padding:0;
	margin:0;
	font-weight:bold;
}
.tender.index .col_12 p img{
	vertical-align:middle;
}
.content .recipe{
	bottom:10px;
	left:5px
}
.feature{
	margin:-12px 0 0 1px;
	height:272px
}
.about{
	background:url(/images/about/feature.png) no-repeat top center;
}
div.beef{
	background:url(/images/beef/feature.png) no-repeat top center;
}
.chart{
	background:url(/images/beef/chart/feature.png) no-repeat top center;
}
.tenderness{
	background:url(/images/tenderness/feature.png) no-repeat top center;
}
.wheels{
	background:url(/images/tenderness/wheels/feature.png) no-repeat top center;
}
div.tips{
	background:url(/images/tips/feature.png) no-repeat top center;
}
.content a{
	color:#cf761f;
}
#tips .content h3 a,#recipes .featured a,a[href^=mailto],#sitemap .content a{
	text-decoration:none
}
#recipes .featured{
	margin:20px 0;
}
#recipes .featured .recipes{
	background:transparent url(/images/recipes/box.png) repeat-y top center;
	width:900px;
	padding:20px 0;
	overflow:hidden
}
#recipes .featured a{
	text-decoration:none
}
#recipes .featured h3{
	height:32px;
	color:#fff;
	line-height:32px;
	padding-left:20px;
	background:transparent url(/images/recipes/corners.png) no-repeat top center
}
#recipes .featured h4{
	display:block;
	font-weight:normal;
	width:260px;
	margin:0 auto;
	font-size:13px
}
#recipes .featured .bottom{
	display:block;
	height:5px;
	background:transparent url(/images/recipes/corners.png) no-repeat bottom center
}
#recipes .result{
	margin-bottom:10px;
	height:140px
}
#recipes .search{
	display:block;
	min-height:240px;
	background:transparent url(/images/recipes/bg.png) repeat-x top left
}
#recipes .search input{
	vertical-align:middle
}
#recipes .search input[type=text]{
	border:0;
	width:210px;
	height:24px;
	line-height:24px;
	font-size:13px;
	padding:0 6px 0 24px;
	background:transparent url(/images/recipes/input.png) no-repeat top center
}
#recipes .search a{
	text-decoration:none;
	color:#b35a19;
	text-transform:uppercase;
	font-size:11px
}
#recipes .select,#beef .select{
	width:283px;
	height:26px;
	line-height:26px;
	cursor:pointer;
	background:transparent url(/images/recipes/select.png) no-repeat top center
}
#beef .select{
	display:inline-block
}
#recipes .select span,#beef .select span{
	padding-left:10px;
	display:block
}
#recipes .select dl,#beef .select dl{
	width:280px;
	position:absolute;
	border:1px solid #ccc;
	z-index:1000;
	background:#fff;
	border-top:0
}
#recipes .select dl{
	max-height:300px;
	overflow-y:auto
}
#recipes .select dl dt{
	padding:0 10px;
	font-size:12px;
	color:#db9857;
}
#beef .select dl{
	line-height:14px
}
#beef .select dl dt{
	display:inline-block;
	width:140px;
	font-size:11px;
	color:#db9857;
	padding-left:0px
}
#beef .select dl dt:last-child{
	display:block;
	width:270px;
	padding:5px;
	margin-top:5px;
	border-top:1px solid #f8eee3;
	cursor:default;
	text-align:right
}
#beef .select label,#beef .select button,#beef .select input{
	cursor:pointer;
}
#beef .select button{
	background:#fbf4ee;
	border:0;
	color:#db9857;
	font-size:11px;
	line-height:12px;
	margin:0 2px
}
#recipes .select dl dt:hover{
	background:#f7eade
}
#recipes .terms{
	position:relative;
	display:block;
	width:336px;
	height:95px;
	padding:0 5px;
	overflow:auto;
	background:transparent url(/images/recipes/terms.png) no-repeat top center
}
#recipes .terms span{
	position:relative;
	display:inline-block;
	margin:5px 10px 5px 0;
}
#recipes .terms span:hover{
	text-decoration:line-through;
	cursor:pointer;
	color:#f00
}
#recipe h1{
	margin-bottom:0px;
}
#recipe h3{
	margin:10px 0 5px;
	color:#ad5311;
}
#recipe ol{
	list-style:decimal;
	padding-left:20px;
}
#recipe ol li{
	color:#333;
	margin:10px 0
}
#recipe .content li{
	font-size:13px
}
#recipe .tabs{
	width:650px;
	min-height:80px;
	margin-top:20px;
	background:transparent url(/images/recipe/comments.jpg) no-repeat top center
}
#recipe .tabs .add span{
	display:inline-block;
	width:130px;
	text-align:center;
	font-size:11px;
	color:#b15919
}
#recipe .tabs .add a{
	display:inline-block
}
#recipe .tabs .add img{
	vertical-align:middle
}
#recipe .comment{
	padding:0 20px;
	border-bottom:1px solid #fbf5ef
}
#recipe .tabs form{
	padding:0 20px
}
#recipe .image .enlarge{
	margin-top:-24px
}
#recipe .image,#recipe .share{
	width:250px;
	margin:0 auto
}
#recipe .share div{
	background:transparent url(/images/recipe/sidebar.jpg) repeat-y top center;
}
#recipe .share p{
	margin:0 1px 0 2px;
	padding:5px 20px;
	border-bottom:1px solid #fbf5ef
}
#recipe .share p:last-child{
	border:0
}
#recipe .share p:hover{
	background:#fbf5ef
}
#recipe .share img{
	margin-right:10px;
	vertical-align:baseline
}
#recipe .share a{
	text-decoration:none;
	color:#b15919
}
#recipe .share div:first-child{
	display:block;
	height:21px;
	background:transparent url(/images/recipe/corners.jpg) no-repeat top center
}
#recipe .share div:last-child{
	display:block;
	height:5px;
	background:transparent url(/images/recipe/corners.jpg) no-repeat bottom center
}
.primal{
	background:transparent url(/images/beef/101/primal.jpg) no-repeat top center;
	height:494px;
	margin:10px 0 0
}
.primal .info{
	padding-top:80px
}
.primal .info p{
	padding:0 20px
}
.photos{
	margin-top:-40px;
	background:transparent url(/images/tenderness/photos.png) no-repeat top center;
	height:401px;
}
#tenderness .content h4{
	padding:5px 0;
	font-size:15px;
}
#tenderness .content li{
	padding:5px 0;
	border-bottom:1px solid #999
}
#tenderness .content li:last-child{
	border:0
}
.bold{
	font-weight:bold
}
#beef .filter p{
	height:67px;
	background:#fff url(/images/beef/chart/filter.png) no-repeat top center;
	line-height:67px;
	padding:0 20px;
	margin:10px 0
}
#beef .filter label{
	color:#cf761f;
	margin-right:20px;
	font-weight:bold
}
#beef #chart{
	border:1px solid #eadac5;
	overflow:hidden
}
#beef #chart .bold{
	overflow:hidden;
	color:#fff;
	background:#a14c10
}

#beef #chart .bold .name{
	background:#8d410e
}
#beef #chart .col{
	text-align:center;
	vertical-align:middle
}
#beef #chart .row p{
	height:30px
}
#beef #chart .row .col p{
	line-height:30px
} 
#beef #chart .name{
	font-weight:bold
}
#beef #chart .name p{
	padding:0 20px
}
#beef #chart .name span{
	font-weight:normal;
	font-size:12px
}
#tips .tips .tip{
	margin-top:50px;
	color:#fff
}
#tips .tips .tip h5{
	font-size:16px;
	margin:0
}
#tips .tips .tip p{
	margin:0
}
#tips li h3{
	font-size:15px;
	margin:10px 0
}
#stores .content h3{
	font-size:15px;
}
#stores .feature #map{
	margin:0 0 0 9px;
	height:272px;
	width:980px;
}
#contact .content form{
	padding-right:20px
}
#contact .content input{
	float:right
}
#contact .content input[type=text]{
	width:300px;
}
#contact .content textarea{
	width:100%;
	float:right
}
#sitemap .content ul li{
	margin:0;
	padding:0
}
#sitemap .content ul li ul{
	margin:0 0 0 30px;
}
#safety .content ul{
	margin:1em 0 0 1em;
	list-style-type:square
}
#tips .content ul li ul,#tips .doneness ul,#tips .planning ul{
	margin:0 0 0 1em;
	list-style-type:square
}
.screen{
	overflow:hidden;
	height:220px
}
.screen > ul{
	width:4000px
}
.screen .scroll{
	display:inline-block;
	width:900px;
	height:220px;
	float:left;
	padding:11px 0;
	margin-right:20px
}
.marinade .screen,.marinade .screen .scroll{
	height:290px
}
.marinade .scroll ul p{
	margin:2px 0
}
#game{
	position:fixed;
	z-index:5000;
	display:none;
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;
    border:1px solid #666;
}
div.close{
	background:url(/images/close.png) no-repeat;
	position:absolute;
	top:-30px;
	right:-30px;
	width:35px;
	height:35px;
	cursor:pointer;
}
#email,#primal,#nomination{
	position:fixed;
	z-index:5000;
	overflow:hidden;
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;
    border:1px solid #666;
	background:#fff;
	display:none;
}
#email h3,#primal h3,#nomination h3{
	text-transform:uppercase;
	background:#ad5311;
	color:#fff;
	margin:0;
	padding:0 0 0 50px;
	line-height:30px;
	font-size:14px;
}
#nomination h3{
	text-transform:none;
	padding-left:10px;
	margin-bottom:20px;
}
#email h4{
	font-size:15px;
	margin-bottom:5px
}
#nomination h4{
	font-weight:normal;
	padding:0 10px;
	line-height:18px;
}
#nomination p{
	line-height:16px;
}
#nomination h5{
	margin:20px 0 10px;
}
#nomination form{
	padding:0 10px;
}
#email p,#nomination h4,#nomination p,#nomination h5{
	font-size:13px;
}
#email h4,#email form,#email input[type=image],#nomination form{
	margin-top:15px
}
#email label{
	font-size:14px;
	text-transform:lowercase
}
#nomination label{
	font-size:14px;
}
#email input[type=text],#nomination input[type=text]{
	width:180px;
}
#email textarea{
	width:360px;
}
#nomination textarea{
	width:360px;
	height:60px;
}
#nomination form .col_16{
	margin-top:10px;
}
#nomination form + p,p.cap{
	padding:0 10px;
	margin-top:20px;
}
#email div.close,#primal div.close,#nomination div.close{
	display:block;
	position:absolute;
	top:5px;
	right:205px;
	background:url(/images/x.png);
	height:20px;
	width:20px;
}
#primal div.close{
	right:105px;
}
#beef .primal .primals div{
	position:absolute;
	cursor:pointer;
}
.primals .chuck{
	width:142px;
	height:121px;
	top:155px;
	left:80px;
}
.primals .rib{
	width:91px;
	height:97px;
	top:165px;
	left:213px;
}
.primals .loin{
	width:92px;
	height:101px;
	top:165px;
	left:295px;
}
.primals .sirloin{
	width:72px;
	height:133px;
	top:147px;
	left:380px;
}
.primals .round{
	width:72px;
	height:205px;
	top:143px;
	left:443px;
}
.primals .brisket{
	width:95px;
	height:107px;
	top:276px;
	left:125px;
}
.primals .plate{
	width:99px;
	height:68px;
	top:265px;
	left:218px;
}
.primals .flank{
	width:129px;
	height:71px;
	top:264px;
	left:300px;
}
#primal{
	background:#faf3ec;
}
#primal .cut,#primal .list{
	padding-top:20px;
}
#primal h4{
	text-decoration:underline;
	font-size:14px
}
#primal p{
	font-size:13px;
}
#primal .cut{
	height:400px;
	background:#fff;
}
#primal .copy{
	position:relative;
	margin-top:20px;
	height:244px;
	overflow:hidden;
}
#primal .copy ul{
	height:3000px;
}
#primal .copy li{
	display:block;
	height:244px;
	margin:0 0 10px
}
#primal .list h4,#primal .list ul{
	padding:0 20px
}
#primal .list ul{
	margin-top:10px;
}
#primal .list li{
	cursor:pointer;
	margin:5px 0;
	color:#ad5311
}
#primal p.center{
	position:absolute;
	left:198px;
	top:330px;
}
#privacy .content ul{
	list-style:disc;
	padding-left:20px;
}
.results a:first-child{
	display:block;
	position:relative;
	height:100px;
}
.results a img{
	position:absolute;
	clip:rect(0px,250px,110px,0px);
}
p.message{
	margin:40px 0 0;
}
.hover,.active{
	background:transparent url(/images/slider.png)
}
sup{
	vertical-align:super;
	font-size:.85em;
}
