/* theme colours -------------------------------------------------------- 

	purple		:#5f2e86
	red			:#c41130
	d brown		:#321f11
	m brown		:#4e3c30
	l brown		:#bdab95
	d gray	 	:#919191
	m gray	 	:#cccccc
	l gray	 	:#ececec

*/

/* link colours -------------------------------------------------------- */
a, a:link {
	color: #5f2e86;
	text-decoration:underline;
	}

a:visited {
	color: #5f2e86;
	text-decoration: underline;
	}


a:hover{
	background-color:#5f2e86;
	color:#ffffff !important;
}

a:hover, 
a:active {
	color: #5f2e86;
	text-decoration: underline;
	}

/* fonts --------------------------------------------------------------- */

body {
	color: #4e3c30;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

h1, h2, h3, h4, h5 {
	font-family:"Trebuchet MS",arial,helvetica,clean,sans-serif;
	font-weight:normal;
	color:#321f11;
	line-height:36px;
}

h2 {
	color:#4e3c30;
	border-bottom:1px solid #cccccc; 
}


/* header style -------------------------------------------------------- */
#searchContainer{
	background-color:#4e3c30;
	/*border-bottom:4px #660000 solid;*/
}

#logoAndDateContainer {
	background-image:url('../images/head_bg.jpg');
	background-repeat:repeat-x;
	background-position:bottom left;
	border:0;
	border-bottom:1px solid #ccc;
}
#logoAndDateContainer div.inner {
	background-image:url('../images/head_fg.png');
	background-position:bottom left;
	height:206px;
}

div#logoAndDateContainer div.inner #siteLogo img {
	display:none;
	}
div#logoAndDateContainer div.inner #siteLogo a:hover{
	background:none;
	}
	
	
#logoAndDateContainer div.inner #dateVen {
	background-color:#c41130;
}

/* ADDED DA */
#logoAndDateContainer div.inner #dateVen h2 a {
	color:#ffffff;
	text-decoration:none;
	font-size:1.2em;
}
	#logoAndDateContainer div.inner #dateVen h2 a:hover {
		background:none;	
	}

#logoAndDateContainer div.inner #dateVen h2 a #location{
	font-size:1.45em;
	font-weight:100;
	color:#ffffff !important;
}



#logoAndDateContainer div.inner #dateVen p { background:#4e3c30; }
#logoAndDateContainer div.inner #dateVen p a{ color:#FFFFFF;  }
#logoAndDateContainer div.inner #dateVen p a:hover { background:none; }

/* languages in side column bar ---------------------------------------------------*/

#sideLanguages {
	background-color:#BDAB95;
	border-top:4px solid #321F11;
	padding:10px;
	text-align:right;
}

#sideLanguages a:hover{ background:none; 	}

#sideLanguages img {
	padding-left:10px;
}


/* email signup -------------------------------------------------------- */

.mod {
    background-color: #bdab95;
	border-top: 4px solid #321f11;
}
.mod h4{ font-size:1.3em; line-height:1.2em;}

/* side box (opening times) ---------------------------------------------*/

.box { background-color:#ececec;}
.box h2 { background:#c41130;color:#FFFFFF;}

/* footer style -------------------------------------------------------- */

#sponsors {
	/*border-top:0;
	border-bottom:2px solid #0060AF;
	background-image:url('../images/footer_dash.gif');
	background-repeat:repeat-x;
	*/
	border-top:4px solid #5f2e86;
	border-bottom:none; /*border-bottom:4px solid #5f2e86; - add when we get sponsors*/ 
}

#sponsors div#organised {
	width: 25%;

}
#sponsors div#supported {
	width: 35%;

}

#sponsors div#gSpon {
	width: 25%;
	float:left;
	padding:10px;
	padding-bottom:40px;

}
/* ADDED DA*/
#sponsors a:hover{ background:none; }



/* Twitter box -------------------------------------------------------- */
#twitter_div {
	background-image:url('../images/twitter.png');
	background-position:bottom right;
	background-repeat:no-repeat;
	background-color:#1E1E1E;
	border:1px solid #BFDEF6;
}

#twitter_div #twitter_update_list {
	/*background-image:url('../images/red_ships.gif');
	background-position:top center;
	background-repeat:no-repeat;*/
	padding:10px 20px 10px;
}

#twitter_div li span {
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#DBDBDB;
}

#twitter_div a {
	color:#E5E43C;
}
	#twitter_div a:hover {
		background:none;
	}
#twitter_div li span:before {
    content: url('../images/qopen.png'); 
	margin-right:5px;
}

#twitter_div li span:after {
    content: url('../images/qclose.png'); 
	margin-left:5px;
}

/* Navigation -----------------------------------------------------------*/

#nav li {
	background:#321f11;
}

#nav li.active {
	background-color:#bdab95;
}
	#nav li.active a {
		color:#321f11;
	}
	#nav li.active a:hover {
		color:#321f11 !important;
	}


#nav li a {
	border-top:1px solid #4e3c30;
	color:#fff;
}
	#nav li a:hover{ background:none;  }

#nav ul li.nav2on a {
	background-color:#ececec;
}
	/*#nav ul li.nav2on a:hover { background:inherit; text-decoration:none; }*/


/* Add to layout */
#nav li ul li a{
	color:#5f2e86;
}

#nav li ul li a:hover {
	display:block;
	color:#5f2e86 !important;
	background:url( "../../../images/nav_sub.gif" ) no-repeat 5px 10px;
	font-weight:normal;
	padding:5px 10px 5px 25px;
	border-top:1px solid #e9e9e9;
}
#nav li ul li.nav2on a:hover {
	display:block;
	color:#20850c;
	background:#ececec url( "../../../images/nav_sub.gif" ) no-repeat 5px 10px;
	font-weight:600;
	padding:5px 10px 5px 25px;
	border-top:1px solid #e9e9e9;
}
/*
#nav li.hasChildren:hover {
	background-image: url(../../../images/tri_r.gif);
	background-position : 5px 14px;
	background-repeat : no-repeat;
}
*/

/* Right hand side Img buttons ---------------------------------------------------*/
.spriteButtonDiv{ 
	width:300px;
	height:79px;
	position:relative;
	margin-bottom:16px;
}

.spriteButton_en{
	width:300px;
	height:79px;
	position:absolute;
	background:url(../images/button-sprite.png);
}
	.spriteButton_en span{  display:none; }

a#exhibitorButton {
	background-position: 0 0px;
}
	a#exhibitorButton:hover {
		background-position: 0 -79px;	
	}

a#visitorButton {
	background-position: 0 -158px;
}
	a#visitorButton:hover {
		background-position: 0 -237px;	
	}

a#registerButton {
	background-position: 0 -316px;
}
	a#registerButton:hover {
		background-position: 0 -395px;	
	}
	
/*a.button:hover{ background:none; }*/

/* Form button colour ---------------------------------------------------*/

form div#submit { padding-left:160px; }

form input.button {
	background-color:#c41130;
	color:#FFFFFF;
	cursor:pointer;
	letter-spacing:1px;
}

form input.button:hover {
	background-color:#981005;
	
}

/* flash countdown
--------------------------------------------------------------------------*/

#flashCountdown{
	margin: 0 0 -3px 0;
	padding: 0;
}