/*  

	Adapted by Brussels Twestival, based on the Twestival theme by Tony Scott
	
	Help save lives. Buy a ticket, don't just look at the code!
 
	The reset 
	
	Purpose: undo some of the default styling of common (X)HTML browsers
	More info: http://tantek.com/log/2004/09.html#d06t2354
	
*/

body{font-size:62.5%}
a:link,a:visited{text-decoration:none;}
ul,ol{list-style:none;}
h1,h2,h3,h4,h5,h6,pre,code{font-size:1em;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0;padding:0;}
a img,:link img,:visited img{border:none;}
address{font-style:normal;}
strong{font-weight:800;}
fieldset,img,abbr { border: 0; }


img 	{
	border : 0;
	}	

a img, :link img, :visited img { 
	border:none 
	}
	
/* hide from visual browsers */

.invisible, .invisible a {
	 display: none;
	 background: #fff;
	 color: #fff;
	 }	
	
body {
	background-color : #4d494a;
	}
	
a:link, a:visited, a:active {
	color: #acb2ff;
	text-decoration: none;
	border-style: none;
	}

	
	
a:hover {
	color: #ff0092; 
	text-decoration: underline;
	border: none;
	}
	
#vids {margin: 0 4em;}
.vim { margin: 0 0 4em 0;}

		

#wrapper {
	margin:3em auto; 
	width:960px;
	overflow: hidden;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:1.3em; 
	line-height:1.4em; 
	color:#fff;

	}
	
	
#header {
	padding: 0;
	float:left;
	width:960px;
	}
	
#header h1 { margin: 0.75em 0; padding:0; vertical-align:middle;}
	
#header-city  {
	padding: 0;
	}

#logo  {
	padding: 0;
	float:right;
	margin: 0 2em 0 0;

	}


#city {
	font-size:3em;
	font-weight:400;
	color: #000;

	}
	
	
#city-venue {
	font-size:1.4em;
	font-weight:600;
	padding: 0;
	line-height: 1.6em;
	}

.emph, .hentry h3 { color: #aed140; font-weight:800;}

#donate { 
	width: 105px;
	float:left;
	margin: 1em 0;
	text-align: center;
	font-size:1.2em;
	font-weight: bold;
	color: #fff;
	background-color: #aed140;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 1em 0;


	}
	
	
#donate_internal { 
	

	margin: 0 0.5em 0 0;
	text-align: center;
	font-size:1em;
	font-weight: bold;
	color: #fff;
	background-color: #aed140;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 0.2em 0.5em;


	}
	
	

#tickets  { 
	width: 105px;
	margin: 1em 1em;
	padding: 0;
	text-align: center;
	font-size:1.2em;
	font-weight: bold;
	color: #fff;
	background-color: #9b3dff;
	float:left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 1em 0;

	}
	
	#donate p a:link, #donate p a:visited, #donate p a:active {
	color: #fff;
	text-decoration: none;
	border: none;
	margin: 1em;
	}
	
	#donate_internal a:link, #donate_internal a:visited, #donate_internal a:active { 	color: #fff;
	text-decoration: none;
	border: none;
	}
	
#donate p a:hover, donate_internal a:hover {
	color: #000;
	text-decoration: none;
	border: none;
	}
	
#tickets p a:link, #tickets p a:visited, #tickets p a:active {
	color: #fff;
	text-decoration: none;
	border: none;
	margin: 1em;
	}
	
#tickets p a:hover {
	color: #000;
	text-decoration: none;
	border: none;
	}
	
#langs {margin: 2em 0 0 0;}
	
#langs a {color: #000; 
text-decoration:none; 
font-weight:bold; 
background-color: #aed140; 
font-size: 1.6em;
padding: 0.3em 0.5em; 
margin: 0.2em 0.6em;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

#small_langs a {color: #000; 
text-decoration:none; 
font-weight:bold; 
background-color: #aed140; 
font-size: 1em;
padding: 0.3em 0.5em; 
margin: 0.2em;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
}

	
/* content */
	
#content	{
	margin-top:0px;
	width:660px;
	float:left;
	}
	
#content h1 {
	font-size: 2.8em;
	margin-bottom: 0.4em;
	font-weight: normal;
	line-height: normal;
	}
	
#content h2 {
	font-size: 2.2em;
	margin: 0.7em 0 0.5em 0;
	font-weight: normal;
	}
	
#content h3 {
	font-size: 1.8em;
	margin: 0.7em 0 0.4em 0;
	font-weight: normal;
	}
	
#content h4 {
	font-size: 1.6em;
	margin: 0.7em 0 0.4em 0;
	font-weight: normal;
	}
	
#content p {	
	font-size: 1.2em;
	line-height: 1.7em;
	margin-bottom: 1em;
	}
	
#content ul {
	font-size: 1.2em;
	line-height: 1.7em;
	margin-left: 0;
	padding-left: 20px;
	list-style-type: disc;
	}
	
#content li {
	margin: 0 0 1em 0;
	}


.home-highlight {
	color: #e0ff7d;
	}
	
	

/* hentry */

.hentry  {

	margin-bottom: 2.4em;
	line-height: 2.7em;
	}


.entry-date, .tags-categories {
	font-size: 0.9em;
	line-height: 100%;
	color : #e0ff7d;
	}

.entry-date {
	padding: 3px 0 6px 0;
	}
	
.tags-categories {
	padding: 10px 0 0 0;	
	}
	
	
/* pages */

.page-h2  {
	font-size: 1.1em;
	margin: 0 0 2em 0;
	font-weight: normal;
	}


/* sidebar */

#sidebar {
	width: 250px;	
	margin: 0 0 0 710px; 
	padding: 0;
	}
	
.charity-water {
	padding: 0 0 32px 0;
	}

	
.sponsors h3 {
	font-size: 1.5em;
	padding: 0 0 10px 0;
	line-height: 120%;
	}
	
#sidebar h3 {
	font-size: 1.5em;
	padding: 22px 0 8px 0;
	line-height: 120%;
	}

.sponsors img {
	margin: 10px 0;
	}
	
	
	
.cities-list h3 {
	font-size: 1.5em;
	padding: 0 0 5px 0;
	}	

.cities-list {
	padding: 20px 0 0 0;
	}
	
.cities-list li {
	margin: 0 0 3px 0;
	}
	

/* footer */
	
#footer {
	padding: 30px 0 10px 0;
	}


#footer{
	clear:both; 
	font-size: 1em;
	}	
	
#footer p a:link, #footer p a:visited, #footer p a:active {
	color: #acb2ff;
	text-decoration: none;
	border: none;
	}
	
#footer p a:hover {
	color: #ff0092;
	text-decoration: underline;
	border: none;
	}