@charset "utf-8";
/* CSS Document */

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
}
body {
	background: #2D1600;
	margin: 0;
}
h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd { margin:0; padding:0; }

.clearfix{ display: inline-block; }
.clearfix:after{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .clearfix{ display: block; }
* html .clearfix{ height: 1%; }

.hidden { display:none; }
#wrapper { width:100%; height:auto; background:url(../images/common/bg.jpg);}

#maincontainer { width:1040px; height:auto; margin:0 auto;  }

#header { width:1040px; height:640px; background:url(../images/header/header_bg.png) 0 98px no-repeat; }

#header h1 { width:331px; height:162px; background:url(../images/header/logo2.png); text-indent:-999em; margin:0 0 0 354px; position:absolute; display:block; }
#header h1 a{ width:331px; height:162px; display:block; overflow:hidden;}

#header big.contact_number { width:260px; height:40px; background:url(../images/header/contact_numbers2.png) no-repeat; text-indent:-999em; display:block; position:absolute; margin:51px 0 0 30px; }
#header big.event_title_date { width:242px; height:34px; background:url(../images/header/event_title_date3.png) no-repeat; text-indent:-999em; display:block; position:absolute; margin:51px 0 0 765px; }
#header p { color:#999999; font-size:14px; }
#header p a { color:#999999; text-decoration:none; }
#header p a:hover { color:#FFCC00; text-decoration:underline; }
#header p.email { position:absolute; margin:108px 0 0 30px;  }
#header p.location { position:absolute; margin:88px 0 0 860px; text-align:right; width:150px;}
#header ul { width:1012px; height:auto; position:absolute; margin:410px 0 0 20px; }
#header ul li { float:left; text-indent:-999em; list-style:none; width:271px;  height:246px;  }
#header ul li.chicken_bbq {  height:245px; background:url(../images/header/chicken_bbq4.png); }
#header ul li.pork_bbq { background:url(../images/header/pork_bbq3.png); margin:0 0 0 -30px;}
#header ul li.beef_bbq { background:url(../images/header/beef_bbq3.png); margin:0 0 0 -23px; }
#header ul li.ribs_bbq { background:url(../images/header/ribs_bbq4.png); margin:0 0 0 -26px;}


#content { width:1020px; height:auto; }
#content .top { width:970px; height:auto;  border-bottom:1px solid #000; }

#content .bg_border_top { width:1040px; height:20px; background:url(../images/content/bg_border_top.png) center no-repeat; }
#content .bg_border_mid { width:970px; height:auto; background:url(../images/content/bg_border_mid.png) center repeat-y; padding:0 35px 0 35px; }
#content .bg_border_btm { width:1040px; height:20px; background:url(../images/content/bg_border_btm.png) center no-repeat; clear:both; }

#content .top .left { width:309px; height:auto; float:left;}
#content .top .left ul { width:309px; height:auto; padding-top:5px; list-style:none; }
#content .top .left ul li { width:300px; height:46px; margin-bottom:11px; }
#content .top .left ul li span { width:79px; height:46px;  display:inline-block; padding-left:89px; }
#content .top .left ul li span.team_application { background:url(../images/content/team_application.png) no-repeat; }
#content .top .left ul li span.vendor_application { background:url(../images/content/vendor_application.png) no-repeat; }
#content .top .left ul li span.food_vendor_application { background:url(../images/content/food_vendor_application.png) no-repeat; }
#content .top .left ul li span.sponsors { background:url(../images/content/sponsors.png) no-repeat; }
#content .top .left ul li span.cook_off_results { background:url(../images/content/cook_off_results.png) no-repeat; }
.pdf{background: url(../images/content/pdf_icon2.png) no-repeat ; height:31px; padding:0px 0px 0px 50px; margin:0px; font:Arial; font-size:14px; font-weight:bold; color:#FFF; display:block;}

#content .top .left ul li a { width:200px; height:31px; display:inline-block; background:url(../images/content/button.png); font-size:13px; color:#FFF; text-decoration:none; font-weight:bold; padding:15px 0 0 10px; }
#content .top .left ul li a:hover { color:#FFCC00; }

#content .top .right { float:right; width:647px; }
#content .top .right h2 {   height:39px; text-indent:-999em; margin:5px 0 0 -10px;}
#content .top .right h2.history { background:url(../images/content/heading.png) no-repeat;  }
#content .top .right h2.team_application {  background:url(../images/content/heading_8.png) no-repeat; }
#content .top .right h2.vendor_application { background:url(../images/content/heading_2.png) no-repeat; }
#content .top .right h2.food_vendor_application {  background:url(../images/content/heading_3.png) no-repeat; }
#content .top .right h2.judges_application {  background:url(../images/content/heading_6.png) no-repeat; }
#content .top .right h2.backyard_team_application {  background:url(../images/content/heading_7.png) no-repeat; }
#content .top .right h2.sponsors {  background:url(../images/content/heading_4.png) no-repeat; }
#content .top .right h2.cook_off_results {  background:url(../images/content/heading_5.png) no-repeat; }
#content .top .right dl { float:left; margin-right:10px; margin-bottom:10px;}
#content .top .right dl dt{ font-size:14px; font-weight:bold; text-decoration:underline; margin-bottom:3px;}
#content .top .right dl dd{ margin-left:10px;}	

.sponsors_p{ font:Arial; font-size:14px; color:#FFFFFF; border::none;}
.style10{ font:Arial; font-size:20px; font-weight:bold;color:#FFFFFF; border::none;}
.sponsors_p a{font:Arial; font-size:14px; color:#FFFFFF; padding-left:15px;}
.sponsor_1{ background:url(../images/content/sponsor1.png) no-repeat; height:100px; width:488px; display:block; margin-left:15px;}
.sponsor_2{ background:url(../images/content/sponsor2.png) no-repeat; height:300px; width:230px; display:block;margin-left:15px;}
.sponsor_3{ background:url(../images/content/sponsor3.png) no-repeat; height:240px; width:279px; display:block;margin-left:15px;}
#content .top .right p { margin-top:15px; line-height:18px; padding:5px 15px 30px 0; border-bottom:1px dashed #FF9900; }
#content .top .right small { float:right; width:auto; margin:-8px 0px 0 0; background:#2D1600; padding:0 15px 0 10px; color:#FFCC00; }
#content .top .right small a {  color:#FFCC00; text-decoration:none; }
#content .top .right small a:hover {  color:#FF9900; text-decoration:underline; }
.pic1{ background:url(../images/content/pic1.jpg) no-repeat; width:280px; height:185px; display:block; float:left;}
.pic2{ background:url(../images/content/BBQ-chicken.jpg) no-repeat; width:280px; height:185px;display:block;float:left;}
.pic3{ background:url(../images/content/PulledPork1_Full.jpg) no-repeat; width:280px; height:185px;display:block;float:left;}
.pic4{ background:url(../images/content/turnin-brisket1.jpg) no-repeat; width:280px; height:185px;display:block;float:left;}
#content .btm { clear:both; border-top:1px solid #683206; padding:10px 0 15px 0; }

#content .btm .left { width:273px; height:auto; float:left; border:3px solid #FFD393; padding:0 0 10px 20px; }
#content .btm .left h3 { width:293px; height:31px; background:url(../images/content/schedule_heading3.png) no-repeat center; text-indent:-999em; margin-left:-20px; }
#content .btm .left h4 { color:#FFCC00; margin:5px 0 5px 0; }
#content .btm .left strong { color:#FFCC00 }
#content .btm .left p { }
#content .btm .left ul { list-style:none; margin: 0 0 10px 10px;}
#content .btm .left ul li { background:url(../images/content/peach_bullet.png) no-repeat 5px center; padding-left:20px; }

#content .btm .right { float:right; width:650px; background:url(../images/content/throphie.png) no-repeat 0 60px; }
#content .btm .right h3 { width:300px; height:32px; background:url(../images/content/awards_prices_heading.png);  text-indent:-999em; }
#content .btm .right h4 { color:#FFCC00; margin:5px 0 5px 0; padding-left:200px; }
#content .btm .right strong { color:#FFCC00 }
#content .btm .right p { padding:10px 0 0 200px;  }
#content .btm .right ul { padding-left:200px; list-style:none; margin: 0 0 10px 10px; }
#content .btm .right ul li { background:url(../images/content/peach_bullet.png) no-repeat 5px center; padding-left:20px; }



#footer { clear:both; width:1040px; height:160px; background:url(../images/footer/footer_bg2.png) no-repeat center; margin:-27px 0 0 0; }
#footer p { width:450px; min-height:103px; position:absolute; margin:50px 0 0 55px; }
#footer ul { display:none; }
