/* link colours -------------------------------------------------------- */
a, a:link {
	color: #36c;
	text-decoration: none;
	}

a:visited {
	color: #36c;
	text-decoration: underline;
	}

a:hover, 
a:active {
	color: #006;
	text-decoration: underline;
	}

#content a {
	font-weight:bold;
}

/* fonts --------------------------------------------------------------- */

body {
	color: #3e3e3e;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

h1, h2, h3, h4, h5 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#DC5D00;
}
h1 {	
	color:#9F0101;
}
.sIFR-active h1 {
	visibility:hidden;
	margin:-15px 0 0 0; /* if using sifr */
	padding:0;
}

.sIFR-active h1 {
	visibility:hidden;
}

h2 {
	color:#3F3F3F;
	border-bottom:1px solid #FFD9B3; 
}


/* header style -------------------------------------------------------- */

#searchContainer {
	background-color:#9E0000;
}

#logoAndDateContainer {
	background-image:url('/themes/circus/images/head_bg_4.jpg');
	background-repeat:repeat-x;
	background-position:bottom center;
	border:0;
}
#logoAndDateContainer div.inner {
	background-position:top left;
	background-repeat:no-repeat;
	height:212px;
}

#logoAndDateContainer div.inner.en {background-image:url('/themes/circus/images/head_fg_en.png');}
#logoAndDateContainer div.inner.fr {background-image:url('/themes/circus/images/head_fg_fr.png');}
#logoAndDateContainer div.inner.de {background-image:url('/themes/circus/images/head_fg_de.png');}
#logoAndDateContainer div.inner.it {background-image:url('/themes/circus/images/head_fg_it.png');}
#logoAndDateContainer div.inner.es {background-image:url('/themes/circus/images/head_fg_es.png');}


div#logoAndDateContainer div.inner #siteLogo {
	margin:0;
	padding:0;
}

div#logoAndDateContainer div.inner #siteLogo a {
	width:210px;
	height:200px;
	margin:0;
	padding:0;
	}

div#logoAndDateContainer div.inner #siteLogo img {
	display:none;
	margin:0;
	padding:0;
	}
#logoAndDateContainer div.inner #dateVen {
	background-color:transparent;
	margin:50px 0 0 0;
	text-indent:300px;
	width:230px;
	height:120px;
	
}


#logoAndDateContainer div.inner #dateVen h2  {
	color:#DC5D00;
	text-decoration:none;
	display:block;
	padding:0;
	
	
}
#logoAndDateContainer div.inner #dateVen h2 a {
	color:#DC5D00;
	text-decoration:none;
	display:block;
	text-indent:3000px;
	overflow:hidden;
	width:230px;
	height:120px;
	
	
}


#logoAndDateContainer div.inner #dateVen span.date,
#logoAndDateContainer div.inner #dateVen span#venue,
#logoAndDateContainer div.inner #dateVen p {
	display:none;
}
/*
#logoAndDateContainer div.inner #dateVen span#location {
	background:red;
}*/


/* =secondary -------------------------------------------------------- */

#secondary {
	padding-bottom:100px;
	background-image:url('/themes/circus/images/swirl.png');
	background-position:bottom center;
	background-repeat:no-repeat;
}

/* email signup -------------------------------------------------------- */

.mod {
    background-color: #F5F0D8;
	border-top: 0px solid #DFD476;
	background-image:url('/themes/circus/images/bunting.gif');
	background-repeat:repeat-x;
	padding-top:25px;
	
}

/* side box (opening times) ---------------------------------------------*/

.box { background-color:#FFFACD;}
.box h2 { background:#DFD476;}

/* footer style -------------------------------------------------------- */

#footer p{
 	background-image:url('/themes/circus/images/h_stripe.png');
	background-position:top left;
	background-repeat:repeat-x;
	border:0;
 }
 
#footer p {
	padding-top:20px;
	margin: 0 0 0; 
}
 
#main {
 	background-image:url('/themes/circus/images/h_stripe.png');
	background-position:bottom left;
	background-repeat:repeat-x;
	border:0;
	padding-bottom:20px;
 }
  
#sponsors {
	border-top:0 solid #913E00;
	border-bottom:0 solid #913E00;
	background-image:url('/themes/circus/images/hat.png');
	background-position:bottom right;
	background-repeat:no-repeat;
	border:0;
	padding-bottom:10px;
	
	
}

#footer #sponsors h3 {
	font-size:12px;
	font-weight:normal;
}

#footer #sponsors #organised {
	margin:10px 0 10px 0;
	padding:0;
	width:230px;

}

#footer #sponsors #supported {
	margin:10px 0 10px 395px;
	padding:0;
	width:230px;
	display:inline;
}

#footer div.lang {
	background-repeat:no-repeat;
	background-position:15px 40px;
	margin-top:0px;
	padding-top:0px;	
	display:block;
}

div#footer div.lang.en { background-image:url('/themes/circus/images/banner_en.png');}
div#footer div.lang.es { background-image:url('/themes/circus/images/banner_es.png');}
div#footer div.lang.it { background-image:url('/themes/circus/images/banner_it.png');}
div#footer div.lang.fr { background-image:url('/themes/circus/images/banner_fr.png');}
div#footer div.lang.de { background-image:url('/themes/circus/images/banner_de.png');}


/* Twitter box -------------------------------------------------------- */
#twitter_div {
	background-image:url('/themes/circus/images/twitter-mid.png');
	border:0px solid #FBC237;
}

#twitter_div ul {
	background-image:url('/themes/circus/images/twitter-head.png');
	background-position:top left;
	background-repeat:no-repeat;
	border:0px solid #FBC237;
	padding:20px 20px;
}

#twitter_div h2 {
	margin:0;
	padding:0;
	overflow:hidden;
	display:block;
	text-indent:-3000px;
	text-align:left;
	
}

#twitter_div h2 a  {
	display:block;
	background-position:bottom center;
	background-repeat:no-repeat;
	height:130px;
}

#twitter_div h2.en a  {	background-image:url('/themes/circus/images/twitter-foot-en.png');}
#twitter_div h2.fr a  {	background-image:url('/themes/circus/images/twitter-foot-fr.png');}
#twitter_div h2.de a  {	background-image:url('/themes/circus/images/twitter-foot-de.png');}
#twitter_div h2.it a  {	background-image:url('/themes/circus/images/twitter-foot-it.png');}
#twitter_div h2.es a  {	background-image:url('/themes/circus/images/twitter-foot-es.png');}


#twitter_div li span {
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#twitter_div li a {
	color:#990000;
}

#twitter_div li span:before {
    content: url('/themes/circus/images/qopen.png'); 
	margin-right:5px;
}

#twitter_div li span:after {
    content: url('/themes/circus/images/qclose.png'); 
	margin-left:5px;
}


/* Navigation -----------------------------------------------------------*/

#nav  {
}
#nav li {
	background:#9E0000;
}

#nav li.navon {
	background-color:#F7BE1A;
	background-image:none;
}

#nav li.hasChildren {
	background-image:url(/images/tri_r_orange.gif);
	
}

#nav li.hasChildren.navon {
	background-image:url(/images/tri_d_white.gif);
}

#nav li.navon {
	background-color:#F7BE1A;
	background-image:none;
}

#nav li.navon a {
	color:#9E0000;
}

#nav li a {
	border-top:1px solid #B14A4A;
	color:#FFFFFF;
}

#nav ul li.nav2on a {
	background-color:#E8F4FE;
}


/* languages in side column bar ---------------------------------------------------*/

#sideLanguages {
	background-color:#FFFACD;
	padding:10px;
	text-align:right;
}

#sideLanguages img {
	padding-left:10px;
}

#sideLanguages a {
	text-decoration:none;
}


/* Form button colour ---------------------------------------------------*/

form input.button {
	background-color:#F79410;
	letter-spacing:normal;
}

/* Form addation: Product Trails : DA 20/5/2009 --------------------------*/
form div.chkbox.left, 
form div.chkbox.right{ width:49%; float:left !important; margin-bottom:5px; }

form div.chkbox.left label, form div.chkbox.right label{ width:300px; }

form div.chkbox.left label, form div.chkbox.left input,
form div.chkbox.right label, form div.chkbox.right input{ margin-bottom:0; }

/* Common --------------------------*/
.al{ text-align:left !important}
.ac{ text-align:center !important}
.ar{ text-align:right !important}
