
 
html{
	background:url(images/body_rep.jpg) #cdc6bb;
	
}

body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background-image: url(images/html_rep.jpg);
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	font-family:arial, sans-serif;
	font-size:12px;
	color:#6c685a;
	background-repeat: repeat-x;
	line-height:17px;
}


.site_image{
	margin:0 0 0 16px;
}

.thumbnail{
	width:100px;
}

.td_top{
	font-family:georgia, serif;
	font-size:14px;
	margin-bottom:10px;
}

#homeimage{
	margin:0 0 0 0px;
}

#gallery{
	margin:0 0 0 16px;
}

/*lineup table styles*/

.table_lineup{
	width:340px;
	margin-left:27px;
	border-collapse:collapse;
	border:0;
	
}

.lineup_act{
	width:170px;
	font-size:14px;
	margin-bottom:2px;
	font-family:georgia,serif;
	text-align:center;
	vertical-align:top;
}

.lineup_act ul{
	list-style:none;
	
}

.lineup_act li{
	padding:4px;
	
}

.lineup_act a{
	color:#6C685A;
	text-decoration:none;
	text-align:center;
	}


.lineup_act a:hover{
		color:#565347;
	}
	

	
/*shop styles*/

#item{
	width:160px;
	
	text-align:center;
	color:#6c685a;
	padding:15px;
	
}

#item_table{
	width:300px;
	
}

#shopwrap{
	text-align:center;
	m/argin-left:27px;
	margin-left:20px;
}

.shop_desc{
	
	font-size:10px;
	vertical-align:top;
	height:40px
}

.shop_thumb{
	width:140px;
	height:140px;
}

.shop_price {
	background-color:#d1ccc4;
	color:#6c685a;
}

.product_picture{
	width:200px;
	height:200px;
	margin-bottom:20px;
}

/*Custom headings*/

#content h2{
	text-indent:-9999px;
	border-bottom:1px solid #AAA399;
	padding-bottom:3px;
	margin-bottom:15px;

}

#content a{
	color:#7F3F23;
}

#news{
	height:54px;
	background:url(images/news_h2.gif) no-repeat;
}

#lineup{
	height:54px;
	background:url(images/lineup_h2.gif) no-repeat;
}

#info{
	height:54px;
	background:url(images/info_h2.gif) no-repeat;
}

#tickets{
	height:54px;
	background:url(images/tickets_h2.gif) no-repeat;
}

#shop{
	height:54px;
	background:url(images/shop_h2.jpg) no-repeat;
}

#pastfestivals{
	height:54px;
	background:url(images/previous_h2.gif) no-repeat;
}

#page_success{
	height:54px;
	background:url(images/thankyou_h2.gif) no-repeat;
}
h2.archives{
	height:54px;
	background:url(images/archives_h2.gif) no-repeat;
}

h3.contactus{
	height:35px;
	width:159px;
	text-indent:-9999px;
	background:url(images/contactus_h2.gif) no-repeat;
	margin-top:5px;
	margin-bottom:15px;
	border-bottom:1px solid #AAA399;
	padding-bottom:9px;

}

h3.news_archive{
	height:35px;
	width:159px;
	text-indent:-9999px;
	background:url(images/news_archive.jpg) no-repeat;
	margin-top:15px;

}

/*Home page entry styling*/

.post{
	width:383px;
	border-top:1px solid #6C685A;
	margin-left:16px;
	padding-top:5px;
	
}

.swf {
	margin-left:16px;
}

.pagepost{
	width:383px;
	margin-left:16px;
	padding-top:5px;
}



.date{
	font-size:10px;
	margin-bottom:3px;
}

.entry h3, .post h3{
	font-family:georgia, serif;
	font-size:14px;
	margin-bottom:10px;
}

.entry p, .post p{
	margin-bottom:12px;
	line-height:18px;
}

.entry em, .post em{
	font-weight:bold;
}

.entry em{
	color:#527304;
}

.entry ul{
	margin-left:14px;
	margin-bottom:20px;
}

.entry ul li{
	margin-bottom:5px;
}

.entry td{
	padding:5px;
	
}


hr {
	/* Also see tweaks.css */
	border: 0 none #FCF9F2;
	border-top: 1px solid #6C685A;
	height: 1px;
	margin: 5px 0;
	display: block;
	clear: both;
}

* html hr { margin: 0; }

#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 880px;
	background-image: url(images/website3_05.jpg);
}

#header {
	margin: 0;
	height:184px;
	padding: 0;
	background-image: url(images/website3_01.jpg);
	background-repeat: no-repeat;
	text-align:right;
}

#nav {
	margin: 0;
	height:71px;
	padding: 0;
	background-image: url(images/website3_03.jpg);
	background-repeat: no-repeat;
	font-weight:bold;
	font-size:11px;
}

#nav ul {
margin: 0;
	padding: 1px 200px 0px 205px;
	text-align:left;
	font-weight:bold;
	
}

#nav li {
	list-style-type: none;
	display: inline;
	padding-right: 10px;
}

#nav li a {
	text-decoration: none;
	color: #666666;
	font-weight:bold;
	
	
}

#nav li a:link {
	color:#6c685a;
	font-weight:bold;
	text-decoration: none;
}

#nav li a:visited {
	color:#6c685a;
	font-weight:bold;
	text-decoration: none;
}

#nav li a:hover {
	color:#939E00;
	font-weight:bold;
	text-decoration: none;
}

/*Nav bar active states*/

body#page_ .li_news a{
	color:#616E1C;
}

body#page_lineup .li_lineup a{
	color:#616E1C;
}

body#page_info .li_info a{
	color:#616E1C;
}
body#page_tickets .li_tickets a{
	color:#616E1C;
}
body#shop .li_shop a{
	color:#616E1C;
}
body#page_pastfestivals .li_previous a{
	color:#616E1C;
}



img {
	
	padding: 0;
	border:0;
}

#side-a {
	display:inline;
	float: left;
	text-align:center;
	width: 200px;
	w\idth: 140px;
	padding:10px 25px 0px 35px;
	margin-left:0;
}

#content { 
	display:inline;
	float: left;
	width:450px;
	w\idth:410px;
	padding:0px 20px 0px 20px;
	margin:0px 0 5px 0;
}

#content ul{
	padding:2px;
	margin:0x;
}

.width_table{
	
	width:340px;
	
}

#side-b {
	display:inline;
	float: right;
	width: 225px;
	w\idth: 165px;
	padding:22px 30px 0px 30px;
	margin-right:0;
	
}

#side-b ul{
	padding:0;
	list-style:none;
	margin-top:12px;
	text-align:center;
}

#side-b ul li{
	font-size:12px;
}

#side-b ul li a{
	color:#7F3F23;
}

#footer {
	clear: both;
	background-image: url(images/website3_07.jpg);
	height:134px;
	background-repeat: no-repeat;
	font-size:11px;
	color:#FCF9F2;
	text-align:right;
	padding:60px 20px 0px 20px;
}



#footer a{
	color:#697233;
}


/*Rightcolumn custom buttons*/

a.steward_apply{
	text-indent:-9999px;
	display:block;
	background:url(images/steward_apply.jpg) no-repeat;
	height:92px;
}

a.enquiries{
	text-indent:-9999px;
	display:block;
	background:url(images/enquiries.jpg) no-repeat;
	height:107px;
}

.myband{
	text-indent:-9999px;
	background:url(images/mybandwant.jpg) no-repeat;
	height:143px;
}

.myband p{
	display:none;
}

a.coachlink{
	background:url(images/coaches_06.jpg) no-repeat;
	text-indent:-9999px;
	height:138px;
	display:block;	
}
	
a.forumlink{
	background:url(images/faq_forum.jpg) no-repeat;
	text-indent:-9999px;
	height:82px;
	display:block;	
}


a.steward_apply, a.enquiries, a.forumlink, a.coachlink{
	  outline: none;
}

h3.news_archive{
	height:35px;
	width:159px;
	text-indent:-9999px;
	background:url(images/news_archive.jpg) no-repeat;
	margin-top:15px;

}

h3.contactus{
	height:35px;
	width:159px;
	text-indent:-9999px;
	background:url(images/contactus_h2.gif) no-repeat;
	margin-top:5px;
	margin-bottom:15px;
	border-bottom:1px solid #AAA399;
	padding-bottom:9px;

}

#side_wrap {
	background-color:#FCF9F2;
	text-align:center;
}

/*Signup form styling*/

form {
	background-color:#FCF9F2;
}

#signup_form{
	margin-top:10px;
	padding:60px 15px 35px 11px;
	background:url(images/signup_bg.jpg) no-repeat;
	background-color:#FCF9F2;
	font-size:10px;
}

form.signup{
	margin:0px;
	background-color:#FCF9F2;
	text-align:left;
	}

form.signup input{
	width:96%;
}

form.signup input.btn{
float:right;
margin-right:5px;
margin-top:5px;
width:45%;
background-color:#FCF9F2;
}


.list_even {
	background-color:#D9D4C9;
	border:0px;
	
	
}

.list_odd {
	background-color:#FCF9F2;
	border:0px;
	
	
}
