@charset "utf-8";
/* CSS Document */

html, body {
background-color:#2b1003;
background-image:url(../images/BG_main.jpg);
background-repeat:repeat-x;
background-position:top;
margin:0px;
padding:0px;
font-family:Calibri, Arial, Helvetica, sans-serif;
font-size:medium;
color:#362f2d;
height:100%;
width:100%;
}
.box_bg {
	background-color: #ece0d4;
	border: 1px solid #c1b2a2;
	padding: 10px;
}
.schedule_bg {
	background-color: #ece0d4;
}
.box_corner {
	z-index: 2;
	background-image: url(../images/IMG_corner_hat.png);
	background-repeat:no-repeat;
	width: 64px;
	height: 49px;
	top: 63px;
	left: 35px;
	position: absolute;
}
.box_bg h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:90%;
padding:0px;
font-weight:normal;
}
.spacing { 
line-spacing: 5px;
}
.image {
	border:#333333 solid 1px; 
	padding:2px; 
	margin-right:10px;
}
a:link .image { 
	border: 1px solid #333333;
}
a:hover .image {
	border: 1px solid #f7941d;
}
a:active .image { 
	border: 1px solid #333333;
}
h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:170%;
padding:0px 25px 8px 25px;
font-weight:normal;
}

h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:150%;
padding:0px 25px 8px 25px;
font-weight:normal;
}

h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:90%;
padding:0px 25px 0px 25px;
font-weight:normal;
}

p {
padding:0px 25px 8px 25px;
size:140%;
}

a {
color:#f7941d;
text-decoration:none;
}

a:hover {
color:#FFCC00;
text-decoration:underline;
}

#header {
width:850px;
height:150px;
background:url(../images/IMG_bimart.png) no-repeat top left;
text-align:center;
}

#navigation {
width:100%;
position:relative;
top:103px;
right:0px;
list-style:none;
}

#navigation ul {
list-style:none;
margin:0px;
}

#navigation li {
display:block;
list-style:none;
float:left;
margin:0px;
padding:0px;
}

#banner {
width:876px;
height:280px;
padding:0px 0px 0px 5px;
margin:0px;
z-index:20;
position: relative;
}

#content {
background:url(../images/BG_content.png) repeat-y center;
width:1000px;
margin:0px;
pading:0px;
text-align:center;
}

#contentFoot {
background:url(../images/BG_contentBackground.png) no-repeat bottom;
width:1000px;
margin:0px;
pading:0px;
position:relative;
bottom:0px;
text-align:center;
}

#container {
width:800px;
margin:0px;
padding:5px;
text-align:left;
position: relative;
}

#footer {
width:800px;
height:75px;
margin:0px 0px 20px 0px;
padding:0px 0px 20px 0px;
position:relative;
bottom:0px;
right:0px;
}

#footer h1 {
font-weight:bold;
font-size:90%;
color:#FFCC66;
margin:0px;
padding:0px 2px 0px 0px;
font-family:Calibri, Arial, Helvetica, sans-serif;
}

#footer #nav {
font-family:Calibri, Arial, Helvetica, sans-serif;
text-transform:capitalize;
font-size:70%;
padding-left:190px;
}

#footer #nav ul {
list-style:none;
margin:0px;
padding:0px;
}

#footer #nav li {
padding:0px 4px 4px 4px;
display:block;
list-style:none;
float:left;
}

#footer #nav a {
color:#f7941d;
text-decoration:none;
}

#footer #nav a:hover {
color:#FFCC00;
background:none;
text-decoration:underline;
}

#schedule {
}

#schedule strong {
font-size:130%;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
}

.navFestival a{
background:url(../images/NAV_festival.png) no-repeat bottom;
width:121px;
height:47px;
margin:0px;
padding:0px;
display:block;
z-index:10;
position: relative
}

.navFestival a:hover{
background:url(../images/NAV_festival_on.png) no-repeat bottom;
width:121px;
height:47px;
margin:0px;
padding:0px;
display:block;
z-index:10;
position: relative
}

.navTickets a{
background:url(../images/NAV_tickets.png) no-repeat bottom;
width:123px;
height:47px;
margin:0px 0px 0px -30px;
padding:0px;
display:block;
z-index:9;
position:relative;
}

.navTickets a:hover{
background:url(../images/NAV_tickets_on.png) no-repeat bottom;
width:123px;
height:47px;
margin:0px 0px 0px -30px;
padding:0px;
display:block;
z-index:9;
position:relative;
}

.navSchedule a{
background:url(../images/NAV_schedule.png) no-repeat bottom;
width:124px;
height:47px;
margin:0px 0px 0px -25px;
padding:0px;
display:block;
z-index:8;
position: relative;
}

.navSchedule a:hover{
background:url(../images/NAV_schedule_on.png) no-repeat bottom;
width:124px;
height:47px;
margin:0px 0px 0px -25px;
padding:0px;
display:block;
z-index:8;
position: relative;
}

.navSponsor a{
background:url(../images/NAV_sponsors.png) no-repeat bottom;
width:123px;
height:47px;
margin:0px 0px 0px -25px;
padding:0px;
display:block;
z-index:7;
position: relative;
}

.navSponsor a:hover{
background:url(../images/NAV_sponsors_on.png) no-repeat bottom;
width:123px;
height:47px;
margin:0px 0px 0px -25px;
padding:0px;
display:block;
z-index:7;
position: relative;
}

.navVolunteer a{
background:url(../images/NAV_volunteers.png) no-repeat bottom;
width:124px;
height:47px;
margin:0px 0px 0px -20px;
padding:0px;
display:block;
z-index:6;
position: relative;
}

.navVolunteer a:hover{
background:url(../images/NAV_volunteers_on.png) no-repeat bottom;
width:124px;
height:47px;
margin:0px 0px 0px -20px;
padding:0px;
display:block;
z-index:6;
position: relative;
}

.navCamping a{
background:url(../images/NAV_rvtent.png) no-repeat bottom;
width:178px;
height:47px;
margin:0px 0px 0px -25px;
padding:0px;
display:block;
z-index:5;
position: relative;
}

.navCamping a:hover{
background:url(../images/NAV_rvtent_on.png) no-repeat bottom;
width:178px;
height:47px;
margin:0px 0px 0px -25px;
padding:0px;
display:block;
z-index:5;
position: relative;
}

.navDirections a{
background:url(../images/NAV_directions.png) no-repeat bottom;
width:123px;
height:47px;
margin:0px 0px 0px -25px;
padding:0px;
display:block;
z-index:4;
position: relative;
}

.navDirections a:hover{
background:url(../images/NAV_directions_on.png) no-repeat bottom;
width:123px;
height:47px;
margin:0px 0px 0px -25px;
padding:0px;
display:block;
z-index:4;
position: relative;
}

.navAd a{
background:url(../images/IMG_preorderAd.png) no-repeat bottom;
width:444px;
height:150px;
margin:-110px 0px 0px -400px;
padding:0px;
z-index:0;
position: absolute;
}

.news {
background:url(../images/BG_newsHeader.png) no-repeat top;
margin:0px;
padding:20px 0px 0px 0px;
width:450px;
font-size:80%;
}

.news strong {
font-size:130%;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
}

.news p{
padding-top:10px;
}

.newsFoot {
margin:-20px 0px 0px 0px;
pading:6px 8px 4px 10px;
font-size:130%;
background:url(../images/BG_news.png) bottom no-repeat;
width:450px;
height:25px;
}

.featurette_01 {
background:url(../images/BG_featurette_order.png) no-repeat top center;
margin:5px 0px 5px 10px;
padding:45px 15px 15px 15px;
font-size:80%;
float:left;
width:220px;
height:181px;
color:#FFFFFF;
}

.featurette_02 {
background:url(../images/BG_featurette_reserve.png) no-repeat top left;
margin:5px 5px 5px -20px;
padding:45px 15px 15px 15px;
font-size:80%;
float:right;
width:220px;
height:181px;
color:#FFFFFF;
}

.featurette_03 {
background:url(../images/BG_featurette_sponsor.png) no-repeat top center;
margin:5px 10px 5px 15px;
padding:45px 15px 15px 15px;
font-size:80%;
float:right;
width:220px;
height:181px;
color:#FFFFFF;
}