/* 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: 1000px;
}

/* 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:50px;
}

.container_20 .grid_2 {
	width:100px;
}

.container_20 .grid_3 {
	width:150px;
}

.container_20 .grid_4 {
	width:200px;
}

.container_20 .grid_5 {
	width:250px;
}

.container_20 .grid_6 {
	width:300px;
}

.container_20 .grid_7 {
	width:350px;
}

.container_20 .grid_8 {
	width:400px;
}

.container_20 .grid_9 {
	width:450px;
}

.container_20 .grid_10 {
	width:500px;
}

.container_20 .grid_11 {
	width:550px;
}

.container_20 .grid_12 {
	width:600px;
}

.container_20 .grid_13 {
	width:650px;
}

.container_20 .grid_14 {
	width:700px;
}

.container_20 .grid_15 {
	width:750px;
}

.container_20 .grid_16 {
	width:800px;
}

.container_20 .grid_17 {
	width:850px;
}

.container_20 .grid_18 {
	width:900px;
}

.container_20 .grid_19 {
	width:950px;
}

.container_20 .grid_20 {
	width:1000px;
}



/* Prefix Extra Space >> 20 Columns
----------------------------------------------------------------------------------------------------*/
.container_20 .prefix_h {
	padding-left:25px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

.container_20 .push_1 {
	left:50px;
}

.container_20 .push_2 {
	left:100px;
}

.container_20 .push_3 {
	left:150px;
}

.container_20 .push_4 {
	left:200px;
}

.container_20 .push_5 {
	left:250px;
}

.container_20 .push_6 {
	left:300px;
}

.container_20 .push_7 {
	left:350px;
}

.container_20 .push_8 {
	left:400px;
}

.container_20 .push_9 {
	left:450px;
}

.container_20 .push_10 {
	left:500px;
}

.container_20 .push_11 {
	left:550px;
}

.container_20 .push_12 {
	left:600px;
}

.container_20 .push_13 {
	left:650px;
}

.container_20 .push_14 {
	left:700px;
}

.container_20 .push_15 {
	left:750px;
}

.container_20 .push_16 {
	left:800px;
}

.container_20 .push_17 {
	left:850px;
}

.container_20 .push_18 {
	left:900px;
}

.container_20 .push_19 {
	left:950px;
}



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




/* 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;
}

html, body {
height: 100%;
}
body{
	font:13px/17px normal arial,helvetica,sans-serif;
	color:#666;
}
.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -94px;
}
.footer, .push {
height:94px;
clear:both;
}
.footer{
	display:block;
	position:relative;
	background:transparent url(/images/footer.png) repeat-x;
	color:#fff;
	font-size:10px;
	line-height:16px;
}
.footer p{
	padding-top:20px;
}
.footer p.copy{
	padding-top:10px;
}
.footer a{
	text-decoration:none;
	color:#fff;
}
.logos{
	line-height:30px;
}
.logos a{
	margin:0 5px;
}
.logos img{
	vertical-align:middle;
}
.header{
	height:190px;/* 110px */
	background:transparent url(/images/header.png) repeat-x;
	line-height:80px;
}
.header .grid_20{
	margin-top:25px;
}
.header ul{
	float:right;
}
.header ul li{
	display:inline-block;
	float:left;
}
.header ul li ul{
	float:none;
	line-height:0;
	position:absolute;
	z-index:10000;
	margin-left:-5px;
	display:none;
}
.header ul li ul.beef{
	margin-left:-10px;
}
.header ul li ul li{
	display:block;
	float:none;
}
.content{
	z-index:1;
	margin-top:-77px;
}
.content h2, .content p{
	margin-top:13px;
}
.content strong{
	color:#363636;
}
.feature{
	width:1000px;
	height:225px;
	display:block;
}
#home .feature{
	height:455px;
	background:transparent url(/images/home/feature.png) no-repeat top center;
	color:#fff;
	font-size:15px;
	line-height:20px;
}
#home .feature.share{
	background:transparent url(/images/home/share-and-tell.png) no-repeat top center;
}
#home .feature.nascar{
	background:transparent url(/images/home/nascar.png) no-repeat top center;
}
#home .feature.nascar p{
	padding: 220px 0 0 20px;
}
#home .feature h2{
	margin:45px 0 0;
}
#home .feature p{
	padding:0 50px 0 10px;
	margin:0;
	text-shadow:#333 1px 1px 2px;
}
#home .feature.share p{
	padding-top:348px;
}
#home .feature sup{
	font-size:75%;
}
#home .featured{
	margin:-80px 0 40px;
	display:block;
	height:132px;
	background:transparent url(/images/home/featured.png) no-repeat top center;
}
#home .featured.share{
	margin-top:-60px;
}
#home .featured h3{
	color:#111;
	font-size:17px;
	font-family:'times new roman',serif;
}
#home .featured h4,#home .featured p{
	font-size:12px;
}
#home .featured div{
	padding-top:30px;
	height:180px;
}
#home .featured h3,#home .featured h4,#home .featured p{
	margin:0;
	padding:0 0 0 80px;
}
#home .featured h4{
	font-weight:normal;
}
#home .featured div.wine{
	background:transparent url(/images/home/wine.png) no-repeat -25px 20px;
}
#home .featured div.recipes{
	background:transparent url(/images/home/recipes.png) no-repeat 0 20px;
}
#home .recipes h3,#home .recipes h4,#home .recipes p{
	padding-left:130px;
}
#home .featured div.cuts{
	background:transparent url(/images/home/cuts.png) no-repeat 15px 40px;
}
#home .cuts h3,#home .cuts h4,#home .cuts p{
	padding-left:175px;
}

#home .giveaway p{
	padding: 0;
}
#home .giveaway img {
	margin: -21px 0 0 7px;
}
#about .feature{
	background:transparent url(/images/about/feature.png) no-repeat top center;
}
#beef .feature{
	background:transparent url(/images/beef/feature.png) no-repeat top center;
}
#tips .feature{
	background:transparent url(/images/tips/feature.png) no-repeat top center;
}
#stores h2,#stores .content .right.grid_6{
	line-height:51px;
}
#stores h2 img,#stores .content .right.grid_6 img{
	vertical-align:middle;
}
#stores .content .grid_6 img{
	margin-left:10px;
}
#stores .content a{
	text-decoration:none;
	color:#c60b46;
}
#stores #zip {
	display: inline-block;
	width: 189px;
	height: 20px;
	background: transparent url(/images/stores/input.png) no-repeat;
	padding: 0 0 0 24px;
	margin: 0;
	vertical-align: middle;
	border: 0;
}
#stores #go {
	border: 0;
	vertical-align: middle;
}
#facts .content .grid_18,
#doneness .content .grid_18,
#planning .content .grid_18,
#methods .content .grid_18,
#wine .content .grid_18,
#marinades .content .grid_18,
#nutrition .content .grid_18,
#cuts .content .grid_18,
#recipes .content .grid_18,
#recipe .content .grid_18,
#results .content .grid_18,
#contact .content .grid_18,
#sitemap .content .grid_18,
#privacy .content .grid_18,
#safety .content .grid_18{
	margin:10px 0;
}
#methods .content .navigation,#marinades .content .navigation{
	padding-left:46px;
}
#planning .content ul{
	list-style:disc;
	padding-left:20px;
}
#methods .slide{
	width:6580px;
}
#wine .content ul{
	margin:20px auto;
	width:680px;
	border:1px solid #ccc;
	overflow:hidden;
	background:#efeeed;
}
#wine .content li{
	width:340px;
	float:left;
	display:inline-block;
	text-align:center;
}
#wine .content ul h3{
	background:#545454;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	line-height:28px;
}
#wine .content ul p{
	margin:10px 0;
}
#wine .content ul h3+p{
	margin:1px 0 0;
}
#wine .content ul a{
	text-decoration:none;
	color:#c60b46;
	height:28px;
	width:271px;
	background:transparent url(/images/tips/wine/select.png) no-repeat center center;
	line-height:28px;
	display:inline-block;
	padding-left:14px;
	text-align:left;
}
.scroll{
	width:900px;
	overflow:hidden;
}
.scroll .item{
	display:block;
	float:left;
	width:900px;
	margin:0 40px 0 0!important;
}
.scroll p{
	margin:0;
}
#marinades .slide{
	width:4700px;
}
#marinades .item  p+p,#marinades .item .grid_6 ul{
	margin-top:10px;
}
#marinades .item ul{
	list-style:disc;
	padding-left:20px;
}
.bold{
	font-weight:bold
}
#nutrition .filter p{
	height:67px;
	background:#e1e1e1;
	line-height:67px;
	padding:0 20px;
	margin:10px 0 0
}
#nutrition .filter label{
	color:#636363;
	margin-right:20px;
	font-weight:bold
}
#nutrition #chart{
	border:1px solid #111;
	overflow:hidden
}
#nutrition #chart .bold{
	overflow:hidden;
	color:#fff;
	background:#545454
}

#nutrition #chart .bold .name{
	background:#545454
}
#nutrition #chart .col{
	text-align:center;
	vertical-align:middle
}
#nutrition #chart .row p{
	height:30px
}
#nutrition #chart .row .col p{
	line-height:30px
} 
#nutrition #chart .name{
	font-weight:bold
}
#nutrition #chart .name p{
	padding:0 20px
}
#nutrition #chart .name span{
	font-weight:normal;
	font-size:12px
}
.primal{
	background:transparent url(/images/beef/101/chart.jpg) no-repeat top center;
	height:494px;
	margin:10px 0 0
}
.primal .info{
	padding-top:80px
}
.primal .info p{
	padding:0 20px
}
#cuts .primals div{
	position:absolute;
	cursor:pointer;
}
.primals .chuck{
	width:142px;
	height:121px;
	top:145px;
	left:80px;
}
.primals .rib{
	width:91px;
	height:97px;
	top:155px;
	left:213px;
}
.primals .loin{
	width:92px;
	height:101px;
	top:155px;
	left:295px;
}
.primals .sirloin{
	width:72px;
	height:133px;
	top:137px;
	left:380px;
}
.primals .round{
	width:72px;
	height:205px;
	top:130px;
	left:443px;
}
.primals .brisket{
	width:95px;
	height:107px;
	top:266px;
	left:125px;
}
.primals .plate{
	width:99px;
	height:68px;
	top:255px;
	left:218px;
}
.primals .flank{
	width:129px;
	height:71px;
	top:252px;
	left:300px;
}
#recipes h3{
	margin:20px 0;
}
#recipes .featured a{
	text-decoration:none;
	color:#333;
}
#recipes .featured{
	margin:20px 0;
	width:936px;
	height:296px;
	display:block;
	background:transparent url(/images/recipes/featured.png) no-repeat top center;
}
#recipes .featured .recipes{
	padding:20px 0;
	margin-top:10px;
}
#recipes .featured a{
	text-decoration:none
}
#recipes .featured h3{
	height:48px;
	color:#fff;
	line-height:48px;
	margin:0;
	padding-left:20px;
	font-size:16px;
}
#recipes .featured h4{
	display:block;
	width:260px;
	margin:0 auto;
	font-size:13px
}
#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:#c60b46;
	text-transform:uppercase;
	font-size:11px
}
#recipes .select,#nutrition .select{
	width:283px;
	height:26px;
	line-height:26px;
	cursor:pointer;
	background:transparent url(/images/recipes/select.png) no-repeat top center
}
#recipe .content .grid_18{
	margin:20px 0;
}
#recipe .content a{
	color:#c60b46;
	text-decoration:none;
}
#recipe h2,#results h2{
	font-size:20px;
	margin-top:20px;
}
#recipe .content h2 a{
	color:#c92127;
	text-decoration:none;
}
#recipe h3{
	font-size:14px;
	color:#c92127;
	margin-top:20px;
}
#recipe ol{
	list-style:decimal;
	margin-left:20px;
}
#recipe ol li{
	margin:0 0 10px;
}
#recipe .sidebar ul{
	border:1px solid #ccc;
	border-width:1px 1px 0;
	width:250px;
	margin-top:10px;
}
#recipe .sidebar ul li{
	padding:5px 10px;
	border:1px solid #ccc;
	border-width:0 0 1px;
}
#recipe .sidebar li p{
	margin:0;
}
#recipe .sidebar a[rel] img{
	vertical-align:bottom;
	margin-right:5px;
}
#recipe .enlarge{
	margin-top:-20px;
}
#recipe #email{
	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;
}
#recipe #email h3{
	text-transform:uppercase;
	background:#c92127;
	color:#fff;
	margin:0;
	padding:0 0 0 50px;
	line-height:30px;
	font-size:14px;
}
#recipe #email h4{
	font-size:15px;
	margin:0 0 5px 48px;
	color:#4c1805;
}
#recipe #email p{
	font-size:12px;
	margin-left:50px;
}
#recipe #email h4,#recipe #email form,#recipe #email input[type=image]{
	margin-top:15px
}
#recipe #email label{
	font-size:13px;
	text-transform:lowercase
}
#recipe #email input[type=text]{
	width:180px;
}
#recipe #email textarea{
	width:360px;
}
#recipe #email div.close{
	position:absolute;
	top:5px;
	right:210px;
	color:#fff;
	text-transform:uppercase;
	font-size:11px;
	cursor:pointer;
}
#results .recipes{
	margin:10px 0;
}
#results .recipes a{
	text-decoration:none;
	color:#333;
}
#results .recipes h4{
	display:block;
	width:260px;
	margin:0 auto 10px;
	font-size:13px
}
#nutrition .select{
	display:inline-block
}
#recipes .select span,#nutrition .select span{
	padding-left:10px;
	display:block;
	color:#c60b46;
}
#recipes .select dl,#nutrition .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:#94032a;
}
#recipes .select dl dt:hover{
	background:#acacac
}
#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
}
#nutrition .select dl{
	line-height:14px
}
#nutrition .select dl dt{
	display:inline-block;
	width:140px;
	font-size:11px;
	color:#94032a;
	padding-left:0px
}
#nutrition .select dl dt:last-child{
	display:block;
	width:270px;
	padding:5px;
	margin-top:5px;
	border-top:1px solid #f8eee3;
	cursor:default;
	text-align:right
}
#nutrition .select label,#nutrition .select button,#nutrition .select input{
	cursor:pointer;
}
#nutrition .select button{
	background:#efefef;
	border:0;
	color:#dc3a3a;
	font-size:11px;
	line-height:12px;
	margin:0 2px
}
#primal{
	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;
	display:none;
	background:#e7e7e7;
}
#primal h3{
	text-transform:uppercase;
	background:#c92127;
	color:#fff;
	margin:0;
	padding:0 0 0 20px;
	line-height:30px;
	font-size:14px;
}
#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 .cut p{
	padding:0 20px;
}
#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:#c40b45
}
#primal p.right{
	position:absolute;
	right:10px;
	top:330px;
}
#primal p.right a{
	text-decoration:none;
	color:#c40b45;
}
#primal div.close{
	position:absolute;
	top:5px;
	right:110px;
	color:#fff;
	text-transform:uppercase;
	font-size:11px;
	cursor:pointer;
}
#wines{
	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;
}
#wines h3{
	text-transform:uppercase;
	background:#c92127;
	color:#fff;
	margin:0;
	padding:0 0 0 20px;
	line-height:30px;
	font-size:14px;
}
#wines .wine{
	margin:10px 0;
	font-size:13px;
}
#wines .wine p{
	margin:10px 0;
	padding:0 20px;
}
#wines a{
	color:#c60b46;
}
#wines div.close{
	position:absolute;
	top:5px;
	right:410px;
	color:#fff;
	text-transform:uppercase;
	font-size:11px;
	cursor:pointer;
}
#contact .content a{
	text-decoration:none;
	color:#ad6225;
}
#contact form{
	background:#e7e7e7;
	margin:10px 0;
	padding:10px 20px;
}
#contact label{
	display:inline-block;
	width:70px;
	margin-right:10px;
	cursor:pointer;
}
#contact input[type=text]{
	vertical-align:middle;
	border:0;
	width:230px;
	height:22px;
	line-height:22px;
	font-size:13px;
	padding:0 4px;
	background:transparent url(/images/contact/input.png) no-repeat top center;
}
#contact textarea{
	vertical-align:top;
	border:0;
	resize:none;
	padding:5px;
	width:443px;
	height:83px;
	font-size:13px;
	background:transparent url(/images/contact/comment.png) no-repeat top center;
}
#contact input[type=image]{
	margin-left:80px;
}
#sitemap .content ul{
	list-style:disc;
	padding-left:20px;
}
#sitemap .content a{
	text-decoration:none;
	color:#c40b45;
}
#sitemap .content a:hover:after{
	content:' \00BB';
}
#privacy .content a{
	color:#c40b45;
}
#privacy h3{
	margin:15px 0 5px;
	font-size:14px;
}
#privacy .content ul{
	list-style:disc;
	padding-left:20px;
}
#giveaway .feature{
	background:transparent url(/images/giveaway/feature.png) no-repeat top center;
	height:455px;
}
#giveaway form {
	position:absolute;
	top:-195px;
}
#giveaway form label{
	margin-right:5px;
}
#giveaway .first label,
#giveaway .address label,
#giveaway .state label,
#giveaway .phone label{
	display:inline-block;
	width:90px;
	text-align:right;
}
#giveaway form input{
	border: 1px solid #555;
}
#giveaway form input#submit {
	border: 0;
}
#giveaway .name input{
	width:140px;
}
#giveaway .name input#last{
	width:220px;
}
#giveaway .address input{
	width:170px;
}
#giveaway .city input{
	width:210px;
}
#giveaway .state input{
	width:40px;
}
#giveaway .zip input{
	width:60px;
}
#giveaway .email input{
	width:250px;
}
#giveaway .phone input{
	width:50px;
}
#giveaway .rules p{
	padding:0 20px 10px;
}
#giveaway .rules a{
	color:#666;
}
.content .boxes,.stores{
	margin:10px 0;
}
.content .boxes h3,.content .boxes h4,.content .boxes p{
	margin:2px 0 0;
}
a.more{
	color:#cc0033;
	background:transparent url(/images/more.png) no-repeat center right;
	padding-right:12px;
	text-decoration:none;
}
.content .boxes img{
	margin-left:-6px;
}
.popup{
	position:absolute;
	z-index:10000;
	cursor:pointer;
	bottom:0;
	right:0;
	display:none;
}
.right{
	text-align:right;
}
.center{
	text-align:center;
}
sup{
	vertical-align:super;
	line-height:0;
	font-size:85%;
}
.small{
	font-size:10px;
	font-style:italic;
	line-height:12px;
}

