/* -------------------------------------------- SCHEME COLOURS */

.orange { color:#d57421; }
.purple { color:#a6a5c5; }
.blue { color:#386699; }
.red { color:#800000; }

/* -------------------------------------------- PAGE LAYOUT 

body {
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}*/

html,body {
background:#FFF url(../images/bg.jpg) top repeat;
color:#BDAFA8;
text-align:center;
}

#wrapper {
	float:left;
	width:962px;
}

.skiplinks { display:none; }
#skiplinks { display:none; }

/* -------------------------------------------- SET-UP HEADER */

#header {
	display:block;
	width:962px;
	height:234px;
}

#header_left {
	float:left;
	width:184px;
	height:234px;
	/*background-image:url(../layout_images/topleft.jpg);
	background-repeat:no-repeat;*/
}

#header_mid {
	float:left;
	width:594px;
	text-align:center;
}

#header_right {
	position:relative;
	float:right;
	width:184px;
	height:234px;
	/*background-image:url(../layout_images/topright.jpg);
	background-repeat:no-repeat;*/
}

/* -------------------------------------------- CART STATUS */

#cart_status {
	text-align:right;
	padding:10px;
	font-size:90%;
	padding-left:20px;
	padding-right:5px;
	margin-top:165px;
}

/* -------------------------------------------- SET-UP SPLIT */

#split {
	clear:both;
	display:block;
	background-color:#a6a5c5;
	width:962px;
	height:10px;
}

/* -------------------------------------------- SET-UP MAIN */

#main {
	clear:both;
	display:block;
	/*background:url(../layout_images/background.jpg);
	background-repeat:repeat-y;*/
	width:962px;
	overflow:hidden;
}
/* -------------------------------------------- SET-UP MAIN LEFT */

#main_left {
	float:left;
	width:184px;
	min-height:400px;
	font-size:80%;
}

#main_left ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
	padding:10px;
	text-align:right;
	overflow:auto;
}

#main_left ul li {
	padding-bottom:5px;
}

#main_left ul a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

#main_left ul a:hover {
	/*800000 in original*/
	color:#800000;
	text-decoration:underline;
}

body#Home #main_left ul li.home a,
body#Events #main_left ul li.events a,
body#Tickets #main_left ul li.tickets a,
body#Music #main_left ul li.music a,
body#Merchandise #main_left ul li.merchandise a,
body#nonAFF #main_left ul li.nonAFF a,
body#About #main_left ul li.about a,
body#Demo #main_left ul li.demo a,
body#Archive #main_left ul li.archive a,
body#Links #main_left ul li.links a,
body#Mailing #main_left ul li.mailing a,
body#Contact #main_left ul li.contact a,
body#Policies #main_left ul li.legal a,
body#RSS #main_left ul li.rss a {
	/*800000 in original*/
	color:#800000;
}

/* -------------------------------------------- SET-UP MAIN MIDDLE */

#main_mid {
	float:left;
	width:534px;
	padding:10px;
	padding-left:30px;
	padding-right:30px;
}

#main_mid p, #main_mid ul {
	font-size:90%;
}

#main_mid a {
	color:#800000;
}


#main_mid a:hover {
	color:#d57421;
}

#main_mid h1 {
	font-size:130%;
	color:#800000;
	margin:0px;
}

#main_mid h2 {
	font-size:120%;
	color:#800000;
	margin:0px;
	padding-top:10px;
	font-weight:normal;
}

#main_mid h3 {
	font-size:110%;
	color:#800000;
	margin:0px;
	padding-top:10px;
	font-weight:normal;
}

#main_mid h4 {
	font-size:100%;
	color:#800000;
	margin:0px;
	padding-top:10px;
	font-weight:normal;
}

/* -------------------------------------------- SET-UP MAIN RIGHT */

#main_right {
	float:right;
	width:160px;
	padding:10px;
}

#main_right p {
	font-size:80%;
}

#main_right h2 {
	font-size:90%;
	margin:0px;
	/*color:#29284D;*/
	color:#FFFFFF;
	border-bottom:2px solid #FFFFFF;
	padding-bottom:5px;
	margin-bottom:10px;
}

.mr_searchBox {
	font-size:70%;
	padding:2px;
	color:#29284D;
	font-family:verdana,arial,helvetica,sans-serif;
	width:105px;
	border:1px solid #29284D;
}

.mr_searchBox:hover {
	font-size:70%;
	padding:2px;
	font-family:verdana,arial,helvetica,sans-serif;
	border:1px solid #29284D;
	background-color:#ff9;
	color:#000;
}

.mr_searchButton {
	font-size:70%;
	width:43px;
	padding:1px;
    border: 1px solid #29284D;
    background-color: #a6a5c5;
    color:#29284D;
}
.mr_searchButton:hover {
    border: 1px solid #29284D;
    background-color: #29284D;
    color:#fff;
    cursor:pointer;
}

/* -------------------------------------------- SET-UP FOOTER */

#footer {
	border-top:2px solid #8483a3;
	font-size:70%;
	padding:10px;
	color:#999;
	min-height:40px;
	line-height:15px;
}

#footer a {
	color:#999;
	text-decoration:none;
}

#footer a:hover {
	color:#800000;
	text-decoration:underline;
}

#footer_left {
	float:left;
}

#footer_right {
	float:right;
}

/* TABLES */

.odd { background-color:#fff; }
.even { background-color: #eef; }

#zebraTable {
	border:1px solid #a6a5c5;	
}

#zebraTable th {
	background-color: #a6a5c5;
	color:#fff;	
	font-size:120%;
}

/* LATEST NEWS SCROLLER */

#pscroller2 {
width: 150px;
height: 180px;
padding: 5px;
padding-bottom:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:70%;
background-color:#a6a5c5;
background-image:url(http://www.arranfolkfestival.com/layout_images/scroller_bk.jpg);
background-repeat:repeat-x;
color:#a6a5c5;
}

* html #pscroller2,
* html #pscroller2 {
	height:130px;	
}

.rssclass .rsstitle{
font-weight: bold;
}

.rssclass .rssdate{
color: #a6a5c5;
font-size: 80%;
}

.rssclass a{
color:#a6a5c5;
text-decoration: none;
}

.rssclass a:hover{
	color:#900;
}

/* Search Results Navigation */

#galleryPages {
	clear:both;
	padding-top:10px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
}	

#galleryPages a {
	border:1px solid #800000;
	background-color:#fff;
	color:#800000;
	text-decoration:none;
	padding:2px;
	padding-left:4px;
	padding-right:4px;
}

#galleryPages a:hover {
	border:1px solid #800000;
	background-color:#d57421;
	color:#fff;
}

#galleryPages .currentPage {
	border:1px solid #000;
	background-color:#800000;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:2px;
	padding-left:4px;
	padding-right:4px;
}

/* -------------------------------------------- CHECKOUT SUMMARY */

#checkout_table {
	font-size:80%;
}

#checkout_table th {
	font-weight:bold;
	color:#fff;
	background-color:#29284D;
}