/*global values*/
* {margin:0;padding:0}
body {font:normal 12px arial,helvetica,sans-serif;min-width:940px;background: url("/images/site/redbkg.gif") left top repeat-x}
a {text-decoration:none;color:#ce2e20}
a img {border:none}
p {margin-bottom:18px}

/* div classes */
div.row {clear:both;width:940px;float:left;display:inline;background-color:#fff}
div.column {float:left;display:inline;text-align:left}
div.smallrow {clear:both;width:780px;float:left;display:inline}


/* primary divs */
div#wrapper {width:940px;margin:0px auto}
.wrapper:after {content: ".";display:block;height:0;clear:both;visibility:hidden}
.wrapper {display:inline-block;display:block}
#header {background: url("/images/site/banjopig.gif") left top no-repeat;height:175px;z-index:99}

#front .content {background:none;z-index:90;margin-top:36px;font-size:11px;line-height:16px}
div.content {background:url("/images/site/dots.gif") repeat-y}
 div.content div.mainwell {width:780px;margin-right:20px;border-top:solid 9px #11b1ff;padding-top:3px;color:#333;font-size:13px;line-height:18px}
 div.content div.leftwell {width:380px;margin-right:20px}
 div.content div.centerwell {width:380px}
 div.content div.textseven {width:540px;margin-right:20px;margin-top:18px}
 div.content div.railthree {width:220px;margin-top:18px;color:#555;font-size:11px;line-height:16px}
 div.content div.rightrail {width:140px;color:#555;line-height:16px}
 div.content div.topseven {width:540px;margin:18px 20px 0px 0px}
 div.content div.topfive {width:380px;margin-top:18px}
 div.content div.fourleft {width:220px;margin-right:20px;color:#555;font-size:11px;line-height:16px}
 div.content div.fourright {width:220px;color:#555;font-size:11px;line-height:16px}
 div.content div.frontleft {width:220px;margin-right:20px}
 div.content div.frontcenter {width:460px;margin-right:20px}
 div.content div.frontright {width:220px} 
div.front_center_box {text-align:center;font-size:14px;margin-bottom:24px} 
div.frontbox {font-size:13px;margin-bottom:24px}
div.crumbs {margin-bottom:12px;font-size:11px;text-align:left}
div.frontcenter ul {width:220px;float:left;margin-bottom:18px}
li {list-style-type:none !important}
ul.dude {margin-right:20px}

/* photo div */
#container {position:absolute;top:0;right:0;width:440px;height:150px;z-index:90;overflow:hidden}
#container ul {list-style:none;overflow:hidden;position:absolute;right:0px;top:0px}

/* dropdown menus based on work by Duncan Hill and Alan Gresley */
div#menu {float:right;width:800px;margin-top:11px;z-index:98}
ul#navigation{font-size:12px;background-color:#ff8400}
ul#navigation, ul#navigation ul {padding:0;margin: 0;list-style: none}
ul#navigation li {position:relative;float: left}
ul#navigation>li li {float:none}
#navigation a {display:block;margin-left:1px;color:#fff;background-color:#ff8400;padding:4px 0.8em}
ul#navigation a:hover {color:#ff8400;background-color: #ffffff;border-top:solid 1px #ce2e20;text-decoration:none}
ul#navigation li li a {width: 11em;border-bottom:solid 1px #fff}
ul#navigation li li a:hover {background-color: #ce2e20;color:#fff}
ul#navigation li li li a {width: 14em}
ul#navigation li ul {position:absolute;left:-999em}
#navigation li:hover ul ul, #navigation li.sfhover ul ul {left: -999em}
#navigation li:hover ul, #navigation li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul {top: 0;left: -1px;margin-left: 100%}
#navigation li:active ul, #navigation li:hover ul, #navigation li.sfhover ul {top: 100%;margin-left: 0}
ul#navigation li ul {width:12em}
ul#navigation li li {float: left}

/* typography */
h1,h2,h3,h4,h5,h6 {font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;margin-bottom:9px}
h2,h3,h4 {color:#333;border-top:solid 9px #9c3;padding-top:9px}
h1 {font-size:27px;line-height:33px}
#front h1 {color:#11b1ff}
h2 {font-size:21px;line-height:24px}
h2.article {font-size:24px;line-height:28px}
h3 {font-size:14px}
h4 {font-size:14px;border-top:solid 9px #ff8400}
h5 {font-size:14px;border-top:solid 1px #9c3;padding-bottom:3px;margin-top:9px}
h6 {font-size:14px;margin-bottom:3px}
h4.hdr {font-size:24px;color:#9c3;text-transform:uppercase;font-weight:bold;letter-spacing:-1px;border-top:solid 9px #ffd200}
h4.hdr2 {font-size:18px;border-top:solid 9px #ffd200;color:#ce2e20}
h4.hdr3 {font-size:18px;border-top:solid 9px #11b1ff;color:#ce2e20;margin-top:18px}
span.date {font:24px Georgia, "Times New Roman", Times, serif;font-weight:bold;color:#11b1ff;letter-spacing:-1px}

p.intro {font:16px/20px Georgia, "Times New Roman", Times, serif;color:#555}
img.section  {margin:12px 0px 18px 0px}
img.photoleft {margin-right:20px}
img.photoright {margin-left:20px}
img#bbqtitle {width:240px;height:140px;margin-left:120px}
.cutline {font-size:11px;line-height:15px;color:#555}
.18top {margin-top:18px}
.fourleft img{margin-bottom:12px}

/*lists*/
dl.widelists {width:780px}
dl.widelists dt {float:left;margin-right:20px;width:140px;clear:both;font-weight:bold;color:#555}
dl.widelists dd {float:left;width:620px;color:#555}

dl.cookers {width:780px}
dl.cookers dt {float:left;margin-right:20px;width:300px;clear:both;font-weight:bold;color:#555}
dl.cookers dd {float:left;width:460px;color:#555}

dl.musiclists {width:780px;color:#555}
dl.musiclists dt {float:left;margin-right:20px;width:220px;clear:both;font-weight:bold;height:160px}
dl.musiclists dd {float:left;width:540px;color:#555;height:160px}

dl.fivelists {width:380px}
dl.fivelists dt {float:left;margin-right:20px;width:60px;clear:both;font-weight:bold;color:#555}
dl.fivelists dd {float:left;width:300px;color:#555}

dl.sevenlists {width:540px}
dl.sevenlists dt {float:left;margin-right:20px;width:140px;clear:both;font-weight:bold;color:#555}
dl.sevenlists dd {float:left;width:380px;color:#555}

dl.newslists {width:540px}
dl.newslists dt {float:left;margin-right:20px;width:60px;clear:both;font-weight:bold;color:#555}
dl.newslists dd {float:left;width:460px;color:#555}

#sponsors {margin-top:3px}
#sponsors li {list-style:none;padding:6px 0px;border-bottom:dotted 1px #cecece}

div#packages {}
div#packages ul {list-style-type: square;padding-left:20px}
div#packages ul li {margin-bottom:9px}

div.mainwell ul.textlists {list-style-type: square;padding-left:20px}
div.mainwell ul.textlists li {margin-bottom:9px}
div.mainwell ol.textlists {padding-left:25px}
div.mainwell ol.textlists li {margin-bottom:9px}

/*footer*/
div#footer {clear:both;float:left;width:100%;display:inline;padding:12px 0px;border-top:solid 1px #cecece;margin-top:36px;border-bottom:solid 12px #ce2e20;background: #ff8400 url("/images/site/tpig.gif") right bottom no-repeat}
#footer dl {overflow: hidden;color:#fff;margin:0px auto;width:940px}
#footer dt {float:left;margin:3px 0px;width:140px;clear:both;font-weight:bold}
#footer dd {float:left;margin:3px 0px;width:780px}
#footer a {color:#fff}
#footer a:hover {text-decoration:underline}

#feature {position:relative;width:540px;height:270px;margin-bottom:2px;font:12px Arial, Helvetica, sans-serif;color:#fff}
#feature-content {position:absolute;bottom:0px;left:0;height:60px;width:540px;background-image:url(/transparent.png)}
#feature-content h6 {margin:0;padding:0px 6px;font-weight:normal;font-size:27px;border-top:none;color:#fff}
#feature-content a {color:#11b1ff;text-decoration:none}

.hah {position:relative;width:180px;height:110px;float:left;margin-bottom:12px;color:#fff}
.haha {position:absolute;bottom:0px;left:0;height:30px;width:178px;background-image:url(/transparent.png)}
.haha a {text-decoration:none;color:#fff;margin-left:3px}

.red {color:#ce2e20}


