html {background: url(images/body_bg.png) top center #FFFFFF; margin: 0 auto; text-align: center; color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 11px;}
body {margin: 0 auto; text-align: center;}

#mainContainerWrapper {margin: 0 auto; padding: 0; background: url(images/mainContainerWrapper_bg.png) top center repeat-x; text-align: center;}

#mainContainer {margin: 0 auto; padding: 0; background: url(images/mainContainer_bg.png) top center no-repeat; text-align: center;}

#header {margin: 0 auto; width: 900px; height:295px; text-align: center;}
#headerimg h1 a {width: 900px; height: 295px; display: block; background: red; background: url(images/headerimg_bg.png) top center no-repeat; }
#headerimg h1 span {display: none;}
#headerimg .description {display: none;}

#mainContentWrapper {margin: 0 auto; width: 810px; background: url(images/mainContentWrapper_bg.png) top center repeat-y;}
#mainContent {margin: 0 auto; width: 810px; background: url(images/mainContent_bg.png) top center no-repeat;}


#contentWrapper {width: 465px; float: left; text-align: left; margin: 350px 0 0 40px;}


/* NAV */

#nav {width: 465px; height: 100px; text-align: left; margin: 0 0 40px 0;}
#nav ul {display: inline;}
#nav ul li {display: inline;  font-size: 16px;}
#nav ul li a {text-decoration: none; color:#c33116; background: url(images/nav.png) top left; height: 30px; display: block;float: left; margin: 0 5px 5px 0;}
#nav ul li a span {display: none;}

#nav ul li.about a {background-position: 0px 0px; width: 54px;}
#nav ul li.about a:hover {background-position: 0px -30px; width: 54px;}
#nav ul li.about a:active {background-position: 0px -60px; width: 54px;}

#nav ul li.tickets a {background-position: -54px 0px; width: 64px;}
#nav ul li.tickets a:hover {background-position: -54px -30px; width: 64px;}
#nav ul li.tickets a:active {background-position: -54px -60px; width: 64px;}

#nav ul li.lineup a {background-position: -118px 0px; width: 82px;}
#nav ul li.lineup a:hover {background-position: -118px -30px; width: 82px;}
#nav ul li.lineup a:active {background-position: -118px -60px; width: 82px;}

#nav ul li.sponsors a {background-position: -200px 0px; width: 75px;}
#nav ul li.sponsors a:hover {background-position: -200px -30px; width: 75px;}
#nav ul li.sponsors a:active {background-position: -200px -60px; width: 75px;}

#nav ul li.contact a {background-position: -275px 0px; width: 68px;}
#nav ul li.contact a:hover {background-position: -275px -30px; width: 68px;}
#nav ul li.contact a:active {background-position: -275px -60px; width: 68px;}

#nav ul li.schedule a {background-position: -343px 0px; width: 74px;}
#nav ul li.schedule a:hover {background-position: -343px -30px; width: 74px;}
#nav ul li.schedule a:active {background-position: -343px -60px; width: 74px;}

#nav ul li.news a {background-position: -417px 0px; width: 50px;}
#nav ul li.news a:hover {background-position: -417px -30px; width: 50px;}
#nav ul li.news a:active {background-position: -417px -60px; width: 50px;}

#nav ul li.nonprofit a {background-position: -467px 0px; width: 85px;}
#nav ul li.nonprofit a:hover {background-position: -467px -30px; width: 85px;}
#nav ul li.nonprofit a:active {background-position: -467px -60px; width: 85px;}

#nav ul li.campingparking a {background-position: -552px 0px; width: 128px;}
#nav ul li.campingparking a:hover {background-position: -552px -30px; width: 128px;}
#nav ul li.campingparking a:active {background-position: -552px -60px; width: 128px;}

#nav ul li.rules a {background-position: -680px 0px; width: 54px;}
#nav ul li.rules a:hover {background-position: -680px -30px; width: 54px;}
#nav ul li.rules a:active {background-position: -680px -60px; width: 54px;}

#nav ul li.lodging a {background-position: -734px 0px; width: 64px;}
#nav ul li.lodging a:hover {background-position: -734px -30px; width: 64px;}
#nav ul li.lodging a:active {background-position: -734px -60px; width: 64px;}

#nav ul li.parties a {background-position: -798px 0px; width: 64px;}
#nav ul li.parties a:hover {background-position: -798px -30px; width: 64px;}
#nav ul li.parties a:active {background-position: -798px -60px; width: 64px;}

#nav h2 {display: none;}


/* CONTENT */

#content {width: 465px; text-align: left; margin: 0;}


#content h2, h3 {font-size: 18px; color: #c33116; margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #ecd9d6; line-height: 24px; font-weight: normal;}
#content h3 {font-size: 14px;}
#content a {color: #c33116; text-decoration: none; font-weight: normal;}
#content a:hover {border-bottom: 1px dotted #c33116;}

#content .post {margin: 0 0 60px;}
#content .post h2 {font-size: 18px; color: #c33116; margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #ecd9d6; line-height: 24px; font-weight: normal;}
#content .post h2 a {color: #c33116; text-decoration: none;}
#content .post small {font-size: 11px; font-weight: normal; color: #999;}
#content .post .entry {font-size: 12px; font-weight: normal; line-height: 20px; margin: 20px 0 20px 0; padding: 0; color: #333333;}
#content .post .entry p {margin: 0 0 15px 0; text-align: justify;}
#content .post .postmetadata {font-size: 11px; font-weight: none;}

#commentform p {font-size: 12px; font-weight: normal; line-height: 20px; margin: 20px 0 20px 0; padding: 0; color: #333333;}
#commentform textarea {width: 445px; height: 180px; background: #FFF; border: 3px solid #c33116; padding: 10px; font-family: Helvetica, Arial, sans-serif; font-size: 12px; line-height: 20px; color: #c33116;}

.commentlist {margin: 15px 0 30px 0; font-size: 12px; line-height: 20px;}
.commentlist .alt {}

.commentlist .quote {background:url(images/commentlist_top_bg.png) no-repeat top right; padding: 15px 15px 0 15px;}
.commentlist li {padding:0 0 30px 0 ; margin:0; background:#aae7b6 url(images/commentlist_bottom_bg.png) bottom no-repeat; color:#000;}
.commentlist cite {display:block; font-style:normal; margin: -15px 0 30px 45px;}
.commentlist cite a:link, .commentlist cite a:visited {color:#aae7b6; text-decoration:none;}
.commentlist cite a:hover, .commentlist cite a:active {color:#FFF; text-decoration:underline;}

#content ul {margin: 0 0 40px 0;}
#content ul li {background: url(images/content_li.png) top left no-repeat; margin: 0 0 5px 0; padding: 0 0 0 20px;}

#content ul.imageList span {display:none;}
#content ul.imageList li {float: left; margin: 0 25px 20px 0; padding: 0; background: none;}
#content ul.imageList li.right_img {margin-right: 0px;}
#content ul.imageList li a {text-decoration: none;}
#content ul.imageList li a:hover {border: none;}


/* SIDEBAR */

#sidebar {width: 225px; float: right; background: #000000; text-align: left; margin: 300px 25px 0px 0; padding: 0 15px 0 15px; color: #FFF;}

#sidebar ul li {margin: 0 0 40px 0; }
#sidebar ul li li {margin: 0 0 5px 0; padding: 0; border: none;}
#sidebar ul li.pages, #sidebar ul li.meta {display: none;}

#sidebar h2 {font-size: 18px; color: #c33116; margin: 0 0 10px 0; padding: 0 0 10px 0;  line-height: 24px; font-weight: normal;}
#sidebar h2 a {color: #c33116;}
#sidebar a {font-weight: normal; color: #FFF; text-decoration: none;}
#sidebar a:hover {border-bottom: 1px dotted #666;}

#sidebar #searchform {background: url(images/search_bg.png) top left no-repeat; width: 225px; height: 65px;}
#sidebar #searchform #s {background: #FFF; border: none; font-size: 20px; line-height: 20px; width: 175px; margin: 11px 0 0 10px; font-family: Helvetica, Arial, sans-serif;}
#sidebar #searchform #searchsubmit {background: url(images/searchsubmit_bg.png) top left no-repeat; height: 30px; width: 30px; float: right; border: none; margin: 5px 5px 0 0; cursor: pointer;}
#sidebar #searchform #searchsubmit:hover {background: url(images/searchsubmit_hover_bg.png) top left no-repeat;}
#sidebar #searchform #searchsubmit:active {background: url(images/searchsubmit_active_bg.png) top left no-repeat;}
#sidebar #searchform #searchsubmit span {display: none;}

#sidebar li ul.imgList span {display:none;}
#sidebar li ul.imgList {margin-bottom: 0px;}

#footer {margin: 0 auto; clear: both; background: url(images/footer_bg.png) top left no-repeat; width: 810px;}
#footer a {color: #c33116; text-decoration: none; font-weight: normal;}
#footer a:hover {border-bottom: 1px dotted #c33116;}
#footer ul {padding: 60px 0 0 0; font-size: 11px; margin: 0 0 20px 0;}
#footer ul li {margin: 0 0 5px 0;}

#footer ul.links {margin: 0 0 20px 0; padding: 0; width: 100%;}
#footer ul.links li {display: inline; margin: 0 10px 0 0; font-weight: bold;}
#footer ul.links li a {font-weight: bold;}
#footer ul.links li.last {margin-right: 0;}

#jwah a {background: url(images/jwah.png) bottom right no-repeat; bottom: 0px; right: 0px; height: 50px; width: 50px; position: fixed;}
#jwah span {display: none;}



#mailing #mailingWrapper {background: url(images/mailing_bg.png) top left no-repeat; width: 225px; height: 133px; margin: 0 0 20px 0;}
#mailing #subscribefields {width: 225px; height: 62px;}
#mailing #sm_name, #mailing #sm_email {margin: 10px 0 0 55px; background: none; border: none; font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; width: 165px;}
#mailing #sm_email {margin-top: 13px;}
#mailing #subscribeactions {width: 225px; height: 30px; color:#222; font-size: 12px; font-family: Helvetica, Arial, sans-serif; line-height: 12px;}
#mailing #subscribeactions #sm_subscribe_wrapper, #sm_unsubscribe_wrapper {width: 110px; float: left; margin: 5px 0 0 2px;}
#mailing #subscribeactions #sm_subscribe {width: 15px; height: 15px; padding: 0px;}
#mailing #subscribeactions #sm_unsubscribe {width: 15px; height: 15px; padding: 0px;}
#mailing #subscribeactions .radio_wrapper {float: left;}
#mailing #subscribeactions .text_wrapper {float: left; padding: 6px 0 0 0;}
#mailing #mailingsubmit {background: url(images/mailingsubmit_bg.png) top left no-repeat; height: 30px; width: 215px; border: none; margin: 5px 0 0 5px; cursor: pointer;}
#mailing #mailingsubmit:hover {background: url(images/mailingsubmit_hover_bg.png) top left no-repeat;}
#mailing #mailingsubmit:active {background: url(images/mailingsubmit_active_bg.png) top left no-repeat;}
#mailing #mailingsubmit span {display: none;}

.subscribeme {position: fixed; display:block; top 50px; width: 500px; height: 200px; background: red; display: none;}

