@charset "utf-8";
*{margin:0;padding:0;}
body{font:normal 1em "Trebuchet MS",Helvetica,Jamrul,sans-serif;color:#17140a;background:#9d5820 url( /images/content-bg.gif ) top left repeat;height:100%;}
a:link, a:visited{cursor: pointer;cursor: hand;color:#453b1d;}
a:hover{text-decoration:none;}
p{margin:10px 0;}
img{border:none;}
li{margin:0 0 0 20px;}
h1{font-size:1.4em;color:#663300;}
h2{font-size:1.2em;}
h3{font-size:1em;font-weight:bold;}
.left{float:left;}
.right{float:right;}
.clearleft{clear:left;}
.clearright{clear:right;}
.clear{clear:both;}

#header{background:#2a2412 url( /images/header-wood-bg.jpg ) top left repeat-x;height:492px;}
#header img{text-align:center;margin:0 auto;display:block;}
#headerflash{text-align:center;margin:0 auto;display:block;}

#contentwrapper{margin:0 auto;text-align:center;}
#content{display:block;width:1023px;margin:0 auto;background:#A1905F url( /images/interior-faux-column.gif ) top left repeat-y;}
#contentleft{float:left;width:688px;padding:10px;}
#contentright{float:right;width:294px;padding:10px;}
#home #content{background:#A1905F url( /images/home-faux-column.gif ) top left repeat-y;}
#home #contentleft{width:493px;padding:10px;}
#home #contentmiddle{float:left;width:295px;padding:10px;}
#home #contentright{float:left;width:175px;padding:10px;}
#footer{clear:both;height:176px;background:#372B15 url( /images/footer-skeleton.jpg ) top right no-repeat;margin:0 0 60px 0;padding:0 10px;position:relative;}
#footer p{position:absolute;top:140px;left:20px;color:#8d7f55;font-size:0.8em;font-weight:bold;}

/* Home News box */
#newscontainer hr{border-top:1px solid #82744d;border-bottom:1px solid #82744d;margin:10px 0;height:1px;color:#544b32;clear:both;}
#newscontainer h3{display:block;width:auto;}
#newscontainer h3 a:link, #newscontainer h3 a:visited{font-size:1.15em;color:#fffad3;text-decoration:none;}
#newscontainer h3 a:hover{text-decoration:underline;}
#newscontainer div{color:#ffbf00;}

a.bluebutton{
background: transparent url( /images/title-bg-right.gif ) no-repeat scroll top right; 
display: block;
float: right;
height: 26px;
margin-right: 4px;
margin-top: 5px;
padding-right: 3px;
text-decoration: none;
color: #f3e5a5;
font-size:0.7em;
font-weight:bold;
text-transform:uppercase;
}
a:hover.bluebutton{color:#bdb881;}
a.bluebutton span{
    background: transparent url( /images/title-bg-left.gif ) no-repeat; 
    display: block;
    line-height: 18px;
    padding: 5px 0 5px 5px;
}


/* titles */
.festivalnews{text-indent:-999em;background: url( /images/title-festival-news.gif ) top left no-repeat;height:34px;margin:10px 0 15px 0;}
.eventsslidertitle{clear:right;text-indent:-999em;background: url( /images/title-upcoming-shows-2.gif ) top left no-repeat;width:260px;height:24px;margin:10px 0 3px 5px;padding:0 0 0 0;}
#home .eventsslidertitle{text-indent:-999em;background: url( /images/title-upcoming-shows.gif ) top left no-repeat;width:259px;height:23px;margin:10px 0 3px 5px;}
.signuptitle{text-indent:-999em;background: url( /images/title-sign-up.gif ) top left no-repeat;height:26px;width:98px;margin:20px 0 3px 0;}
#footer .signuptitle{background: url( /images/title-sign-up-2.gif ) top left no-repeat;float:left;margin:3px 0 0 0;}
.socialiconstitle{clear:left;text-indent:-999em;background: url( /images/title-follow-us.gif ) top left no-repeat;height:26px;width:135px;margin:20px 0 3px 0;}
.ticketstitle{text-indent:-999em;background: url( /images/title-tickets.gif ) top left no-repeat;height:30px;width:124px;margin:20px 0 3px 0;}
.communitytitle{text-indent:-999em;background: url( /images/title-community.gif ) top left no-repeat;height:26px;width:133px;margin:20px 0 3px 0;}

/* Gallery Home Slider */
#slider {
    width: 477px; /* important to be same as image width */
    height: 271px; /* important to be same as image height */
    position: relative;
	overflow: hidden;
	border:8px solid #4d442b;
	background-color:#4d442b;
}
#sliderContent {
    width: 475px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
}
.sliderImage {
    float: left;
    position: relative;
	display: none;
}
.sliderImage span {
    position: absolute;
	font: 9px/13px Arial, Helvetica, sans-serif;
    padding: 2px 13px;
    width: 451px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}
.clear {
	clear: both;
}
.sliderImage span strong {
    font-size: 14px;
}
#sliderContent .top {
	top: 0;
	left: 0;
}
#sliderContent .bottom {
	bottom: 0;
    left: 0;
}
ul#sliderContent { list-style-type: none;}
ul#sliderContent li {margin:0;}

/* End Gallery home slider */

/* Homepage Video */
#homevideo{margin:0 auto;width:280px;text-align:center;border:5px solid #4d442b;z-index:200;}
/* Events Slider Box */
#eventcontainer{width:272px;margin:0 auto;padding:5px;background-color:#554c31;position:relative;}
#eventslider ul{list-style-type:none;}
#eventslider li{margin:0;color:#fff;width:275px;height:75px;overflow:hidden;font-size:0.9em;}
#eventslider span{display:block;color:#b97202;padding:0;}
#eventslider span.eventdate{color:#56a8b7;text-transform:uppercase;}
.morelink{margin:3px 5px 0 4px;}
.morelink a{color:#fffad3;}
.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-8000px;
	}
#prevBtn, #nextBtn,
#slider1next, #slider1prev{ 
	display:block;
	width:11px;
	height:36px;
	position:absolute;
	left:-11px;
	top:22px;
	z-index:250;
	}	
#nextBtn, #slider1next{left:282px;}														
#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a{  
	display:block;
	position:relative;
	width:11px;
	height:36px;
	background:url(/images/btn_next.gif) no-repeat 0 0;
	}	
#nextBtn a, #slider1next a{background:url(/images/btn_prev.gif) no-repeat 0 0;}
		
/* End Event Slider Box */

.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden
}

#newsletterbox{
	background-color:#251d0e;
	width:280px;
	margin:0 auto;
	padding:0 5px 5px 5px;
}
#footer #newsletterbox{float:left;clear:left;}
#home #newsletterbox{
	background-color:#554c31;
	margin:10px auto;
	padding:5px;
}
#newsletterbox h3{
	color:#B97202;
	font-size:1em;
}
#newsletterbox h4{
	color:#B97202;
	font-size:0.9em;
	clear:both;
}
#newsletterbox label{
	color:#fff;
	float:left;
	font-size:0.8em;
}
#newsletterbox input{
	width:140px;
	float:right;
	border:1px solid black;
	font:normal 0.9em "Trebuchet MS",Helvetica,Jamrul,sans-serif;
}
#newsletterbox div{clear:both;}
#newsletterbox #nmscategories{margin:3px 0 0 0;}
#newsletterbox #nmscategories label, #newsletterbox #nmscategories input{float:left;width:auto;padding:0 0 0 3px;border:none;}
#newsletterbox #nmscategories input{margin:3px 3px 0 3px;}
#newsletterbox .submit {
	float:right;
    clear:none;
}
#newsletterbox .submit input{
	border:none;
    background: url( /images/submit-button.gif ) no-repeat top left;
	height:26px;
	width:80px;
	text-indent:-999em;
	font-size: 0px;
	display:block;
	line-height: 0px;
}
#newsletterbox .submit input:hover{
	cursor: pointer;cursor: hand;
	background: url( /images/submit-button.gif ) no-repeat bottom left;
}
.nms_message{color:#E4C12C;font-weight:bold;padding:0;margin:0;}
.fanmanagerbox{float:left;margin:0 0 0 20px;}
#home .fanmanagerbox{margin:5px 0 0 3px;}


ul.socialbox{list-style-type:none;}
ul.socialbox li{float:left;margin:0 3px 0 0;}
ul.socialbox li a{display:block;width:45px;height:45px;}
ul.socialbox li span{display:none;}
ul.socialbox a.facebook{background: url( /images/facebook.gif ) no-repeat top left;}
ul.socialbox a.twitter{background: url( /images/twitter.gif ) no-repeat top left;}
ul.socialbox a.myspace{background: url( /images/myspace.gif ) no-repeat top left;}
ul.socialbox a.youtube{background: url( /images/youtube.gif ) no-repeat top left;}

.ticketsbox{background-color:#c2af78;padding:5px;width:167px;}
.ticketsbox h2, .ticketstitle{text-align:center;margin:0 auto 5px auto;}
a.ticketsbutton{margin:0 0 0 75px}
.ticketsbox p{text-align:center;margin:0;font-size:0.8em;font-weight:bold;color:#554c31;}

#home .ticketsbox a, #home .ticketsbutton a{margin:0 0 0 15px;}

#sponsorsbox{text-align:center;margin:60px auto 30px auto;}
#sponsors{list-style-type:none;width:180px;height:180px;text-align:center;margin:0 auto;padding:45px 0 20px 0;}
#sponsors li{margin:auto 0;}
#sponsors li img{margin:auto 0;vertical-align:middle;}

#communitybox{background-color:#c2af78;padding:5px;width:167px;}
#communitybox img{margin:5px 0 5px 25px;text-align:center;}
#communitybox p{margin:0;font-size:0.75em;font-weight:bold;color:#554c31;}
