/*-----------------------------------------------------------------------------------

	Theme Name: Global Space Exploration Conference
	Description: Global Space Exploration Conference Wordpress theme.
	Author: Backflip Agency Paris
	Author URI: http://www.agencebackflip.net
	Copyright 2012 © Agence Backflip. All rights reserved.
	Version: 1.0 
	
-----------------------------------------------------------------------------------

	0.	Layout
	1.	Header
	2.	Navigation
	3.	Content
	4.	Footer
	5.	Homepage
	6.	Venu
	7.	Contact
	8.	Posts
	9.	Sidebar
	10. Sponsorship
	11. Registration
	12. Exceptions
	13. IE Fix
	14. Search

-----------------------------------------------------------------------------------

Colors : 
	Blue	: #0066b2
	Red 	: #db2128
	Grey	: #939393
-----------------------------------------------------------------------------------*/

/****
 * 0. LAYOUT
 ****/
html {
	font-size:62.5%;
	}
body {
	font-family: Arial, "MS Trebuchet", sans-serif;
/*	font-size:1.4em; 14px */
	background-color:#ececec;
	}

a {outline:none;}

#page {
	padding-top:36px;
/*	padding-bottom:36px; => wrapper*/
	}

header,nav,section.main,section.main-header,footer,nav.footer-nav, div#copyright, div.flexslider {
	width:960px;
	margin:0 auto;
}
section.main,section.main-header, footer {
	width:900px;
}

/****
 * 1. HEADER 
 ****/
header {width:920px;height:169px;background: #fff url('images/bg_header.jpg') no-repeat 0 0;padding:20px;color:#fff;position:relative;}
	header h1, header time, header address {font-family: helvetica, arial, sans-serif;
		webkit-text-shadow: #000 0px 0px 5px;
		moz-text-shadow: #000 0px 0px 5px;
		o-text-shadow: #000 0px 0px 5px;
		text-shadow: #000 0px 0px 5px;}
	header h1 {font-size:32px;font-weight: bold;width:460px;line-height:1.2em;margin-bottom:15px;margin-top:10px;}
	header h1 a{
		color: white; text-decoration: none;
	}
	header time, header address {font-size:20px;font-style: italic;line-height:1.2em;}
	header a#iaf{ display: block; float: right; width: 136px; height: 100px; background: transparent url('images/co-orga/iaf.png') no-repeat; position: relative; top: -150px;right: 0px;	}
	header a#aiaa{ display: block; float: right; width: 176px; height: 85px; background: transparent url('images/co-orga/aiaa.png') no-repeat; position: relative; top: -40px;	right: -155px;	}
	
/****
 * 2. NAVIGATION
 ****/
nav {position:relative;height:50px;margin-bottom:4px;background: #000 url('images/bg_navigation.gif') no-repeat 0 0; }
	
	nav ul.menu {margin-left:15px;padding-top:10px;position:relative;}
	nav ul.menu li {display:block;float:left;font-size: 1.3em;text-transform:uppercase;	padding-right:6px;}
	nav ul.menu li a {display:block;padding:0 10px 0 0;color:#fff;text-decoration:none;}
		nav ul.menu li a:hover,nav ul li a:focus {background: transparent url('images/bg_navigation.gif') no-repeat right -59px;}
		nav ul.menu li.current-menu-item a{background: transparent url('images/bg_navigation.gif') no-repeat right -9px;}
	nav ul.menu li a span {display:block;padding:10px 0 8px 10px;}
		nav ul.menu li a:hover span,nav ul li a:focus span {background: transparent url('images/bg_navigation.gif') no-repeat -960px -59px;}
		nav ul.menu li.current-menu-item a span, nav ul.menu li.current-page-item a span {background: transparent url('images/bg_navigation.gif') no-repeat -960px -9px;}
	
		nav ul.menu li.programme{
			cursor: pointer;
		}
		nav ul.menu li.programme a:hover, nav ul.menu li.programme a:focus{background: transparent url('images/bg_navigation_programme.gif') no-repeat right -59px;}
		nav ul.menu li.programme a:hover span, nav ul.menu li.programme a:focus span{background: transparent url('images/bg_navigation_programme.gif') no-repeat left -59px;}
		
	body.tax-programme nav ul.menu li.programme span {background: transparent url('images/bg_navigation_programme.gif') no-repeat left -9px;}
	body.tax-programme nav ul.menu li.programme a {background: transparent url('images/bg_navigation_programme.gif') no-repeat right -9px;}
	nav ul.menu li.programme a.active {background: transparent url('images/bg_navigation_programme.gif') no-repeat right -9px;}
	nav ul.menu li.programme a.active span {background: transparent url('images/bg_navigation_programme.gif') no-repeat left -9px;}
		nav ul.menu li.programme span {padding-left:25px;background: transparent url('images/bg_fleche-right.gif') no-repeat 10px 50%;}
	
	nav div#searchBox {position:absolute;top:0px;right:0px;width:300px;height:30px;padding:9px;}
		nav div#searchBox label {display:none;}
		nav div#searchBox input[type="text"] {border:none;height:31px;width:247px;background: transparent url('images/bg_search.gif') no-repeat 0 0;outline:none;float:left;margin-left:5px;padding-left:5px;color:#fff;}
		nav div#searchBox input[type="submit"] {border:none;height:31px;width:34px;display:block;background: transparent url('images/bg_search.gif') no-repeat top right;float:left;cursor: pointer;text-indent:-5000px;font-size:0px;line-height:0;}
		
	nav ul.sub-menu {background-color:#9b9b9b;width:939px;height:39px;padding-left:21px;position: relative;float: left; top: -10px;
	}
		nav ul.sub-menu li{display: block; float: left; height: 39px;
			font-size:1.3em;color:white;text-transform:uppercase;margin:0;padding:0;}
			nav ul.sub-menu li a, nav ul.sub-menu li a:visited { text-decoration: none;
				color: #FFF;
				display: block;
				height:39px;margin:0;padding:0 12px!important;line-height:39px;
				webkit-text-shadow: #6f6f6f 0px -1px 0px;
				moz-text-shadow: #6f6f6f 0px -1px 0px;
				o-text-shadow: #6f6f6f 0px -1px 0px;
				text-shadow: #6f6f6f 0px -1px 0px;}
				nav ul.sub-menu li a:hover {color: #FFF;webkit-text-shadow: #939393 0px -1px 0px;
				moz-text-shadow: #939393 0px -1px 0px;
				o-text-shadow: #939393 0px -1px 0px;
				text-shadow: #939393 0px -1px 0px;background: transparent url('images/bg_subMenu.gif') no-repeat 50% 100%!important;}
				nav ul.sub-menu li a:focus {background: transparent url('images/bg_subMenu.gif') no-repeat 50% 100%!important;}
				nav ul.sub-menu li.current-menu-item a {background: transparent url('images/bg_subMenu.gif') no-repeat 50% 100%!important;}
/****
 * 3. CONTENT
 ****/
section.main {border: 1px solid #bdbdbd;margin-bottom:4px;padding:30px;
	background: white url('images/bg_bottom_wave.gif') no-repeat bottom right; position: relative;
}

/*Suppression du padding bottom pour les pages de programmes*/
body.tax-programme section.main {padding-bottom:0px;}
	
	section.main h1 {font-size:4.8em;color:#0066b2;font-weight:bold;text-transform: uppercase;margin-bottom:25px;}
	section.main h2 {font-size:2.4em;color:#838383;font-weight:bold;text-transform:uppercase;margin-bottom:25px;}
	section.main .post h2 {color:#DB2128;}
	section.main .post .post_content .session-meta{
		font-size: 1.5em !important;
		color: #0066b2;
		margin-left: 1em;
		border-left: 1px solid #CCC;
		padding-left: 0.5em;
	}
	section.main .post .post_content > ul{
		font-size: 1.2em;
		margin: 0.5em 0 !important;
	}
	section.main .post .post_content > ul li{
		line-height: 1em !important;
		margin: 0 auto !important;
		float: none !important;
	}
	section.main .post .post_content > ul li strong{
		font-weight: bold;
	}
	section.main h1.sub{font-size: 3.6em;}
	section.main p {font-size:1.4em;color:#4c4c4c; margin-bottom: 25px; line-height:1.4em; text-align: justify;
	}	
	section.main p.justify{	text-align:justify;	}
	section#slider{
		height: 200px;
		overflow: hidden;
	}
	section#slider ul li{
		margin: 0 0 50px 0;
	}
	
section.main-header {border: 1px solid #bdbdbd;margin-bottom:4px;padding: 30px; height: 138px;
	background: white url('images/programmes/public.jpg') no-repeat bottom center; position: relative;
}
	
	section.main-header h1 {font-size:4.8em;color:#0066b2;font-weight:bold;text-transform: uppercase;margin-bottom:25px; width: 60%;position: relative; top: 55px; float: left;	}
	section.main-header p {font-size:1.6em;color:#4c4c4c;  width: 40%; float: right; position: relative; top: 25px; font-style: italic; font-weight: bold; line-height:1.340em;}	
	section.main p.justify{	text-align:justify;	}

div.speakers {position:relative;height:215px;}
	div.speakers ul {position:absolute;width:960px;height:184px;top:0;left:-30px;}
	div.speakers ul li {display:block;width:184px;height:184px;float:left;margin-right:10px;}
	div.speakers ul li img{
		width: 184px;
		height: 184px;
	}
	div.speakers ul li.last {margin-right:0px;background-color: #227abc;position:relative;}
		div.speakers ul li.last a {background-color: #227abc;display:block;height:184px;width:184px;font-size:2.5em;text-align:right;color:#ffffff;text-transform:uppercase;text-decoration:none;font-weight:bold;line-height:1.3em}
		div.speakers ul li.last a:hover {background-color:#DB2128;}
			div.speakers ul li.last a span {display: block;position:absolute;right:20px;bottom:20px;
				webkit-text-shadow: #000000 0px 1px 1px;
				moz-text-shadow: #000000 0px 1px 1px;
				o-text-shadow: #000000 0px 1px 1px;
				text-shadow: #000000 0px 1px 1px;
				}

body.archive section.main div.post h2 {font-size:1.6em;font-weight:bold;margin-top:20px;margin-bottom:10px;}
	body.archive section.main div.post h2 a {text-decoration:none;color:#db2128;}
	
	body.archive section.main div.post time {display:block;color:#0066b2;font-size:1.6em;text-decoration:none;font-style:italic;margin-bottom:5px;}
		body.archive section.main div.post time span{font-weight:bold;display:block;margin:5px 0px; color:#000;font-size:0.8em;}
	body.archive section.main div.post div.post_content p{color:#343434;font-style:italic;font-size:1.4em;}
		div.speakers-list{margin: 15px 0;}
		div.speakers-list h3 {min-height:27px;line-height:27px;font-size:1.4em;color:#4d4d4d;font-weight:bold;}
				div.speakers-list h3 .clickToggle{cursor: pointer;}
					div.speakers-list h3 dd{font-weight:normal; font-size:1em;}
			div.speakers-list h3.open {background: transparent url('images/bg_speakersList.gif') no-repeat left 0;}
			div.speakers-list h3.close {background: transparent url('images/bg_speakersList.gif') no-repeat right 0}
				div.speakers-list h3 a {display:block;height:27px;padding-left:40px;width:545px;text-decoration:none;color:#424242;}
				div.speakers-list h3 ul li a {padding-left:0px;}
					div.speakers-list h3 span {float:right;font-size:0.8em;font-weight:normal;color:#424242;margin-right:10px;text-decoration:underline;
							webkit-text-shadow: #ffffff 0px 1px 0px;
							moz-text-shadow: #ffffff 0px 1px 0px;
							o-text-shadow: #ffffff 0px 1px 0px;
							text-shadow: #ffffff 0px 1px 0px;
						}
					div.speakers-list h3 div ul{font-weight: normal;}
					div.speakers-list h3 div ul li{	margin-top: 20px;float:left;}
					div.speakers-list h3 div ul li p.name{	margin:0; font-size:1em; font-weight:bold; }
					div.speakers-list h3 div ul.meta li{margin-top:0px;}
					div.speakers-list h3 div ul.meta li.company-name{font-style:italic;}
					div.speakers-list h3 div ul li img{	
						float:left;
						padding-right:20px;
						width: 75px;
						height: 75px;
						z-index: 99;	
					}
					
					div.speakers-list h3 div ul.meta li+li:before{
						content:"- ";
						margin-left:5px;
					}
					div.speakers-list h3 div dl dt{	font-weight: bold;display: block;}
					div.speakers-list h3 div dl dd a{padding: 0;font-weight: normal;font-size: 0.8em;display: inline-block;}
					div.speakers-list h3 div dl dd span{color: red;	}
					
					div.session{
						padding-left: 1em;
						border-left: 1px solid #EFEFEF;
					}
					div.session h2{
						color: #333 !important;
						font-size: 0.9em !important;
						margin: -10px 0 0 0 !important;
					}
					div.session p{
						font-size: 0.9em !important;
						font-weight: normal !important;
						margin: 0.1em 0;
					}
					div.session p strong{
						font-weight: bold;
					}
					div.session time{
						font-size: 0.9em !important;
						font-weight: normal;
						font-style: normal !important;
						color: #DB2128 !important;
					}
					div.session time span{
						color: #DB2128 !important;
						position: relative;
						top: -0.7em;
					}
					div.session hr{
						border: none;
						border-bottom: 1px solid #EFEFEF;
					}
					div.session ul{
						font-size: 0.8em !important;
						margin: 0.5em 0 !important;
					}
					div.session ul li{
						line-height: 1.3em !important;
						margin: 0 auto !important;
						float: none !important;
					}
					div.session ul li strong{
						font-weight: bold;
					}


/****
 * 4. FOOTER
 ****/
div.wrap {
	background: #d4d4d4 url('images/bg_wrap.gif') repeat-x 0 0;
	padding-bottom:36px;
	}
footer {background-color:white;border: 1px solid #bdbdbd;padding:30px;position:relative;}
	footer h1, footer h2, footer h3, footer h4 {
		color:#4c4c4c;font-size:1.8em;font-family: helvetica,Arial, sans-serif;text-align: left;margin-bottom:10px;margin-top:15px;
	}
	footer h1, footer h2{text-align: center;margin-top:0;}
	footer h3, footer h4 {font-size:1.6em;}
	footer img{ display: inline; margin: 0; position: relative; z-index: 1; float: left;		outline: none; }
	
hr.splitr{border:0;height:1px;background-color:#999;color:#999;position:absolute;left:0px;width:960px;margin:0;padding:0;}

div.vSplitr {background: transparent url('images/bg_vsplitr.gif') repeat-y 0 0;}

nav.footer-nav {height:auto;margin-bottom:5px;margin-top:10px;background-color:transparent;background-image:none;}
	nav.footer-nav ul {text-align:center;margin-top:45px;}
		nav.footer-nav ul li+li:before{
			margin-right: 10px;
			content:"|";
		}
		nav.footer-nav ul li {display:inline;color:#939393;font-size:1.2em;
			webkit-text-shadow: #fff 0px 1px 0px;
			moz-text-shadow: #fff 0px 1px 0px;
			o-text-shadow: #fff 0px 1px 0px;
			text-shadow: #fff 0px 1px 0px;
			padding: 0px 5px;}
			nav.footer-nav ul li a, nav.footer-nav ul li a:active, nav.footer-nav ul li a:visited{color:#939393;}
			nav.footer-nav ul li a:hover {color:#666666;}
		nav.footer-nav ul li#top {font-size:1.1em;position:absolute;top:-35px;right:0;width:96px;height:24px;background: transparent url('images/bg_topOfPage.gif') no-repeat 0 0;}
		#ie7 nav.footer-nav ul li#top {top:0px;}
			nav.footer-nav ul li#top a {display:block;text-decoration:none;color:#fff;width:66px;height:24px;text-align:left;padding-left:30px;line-height:2em;
				webkit-text-shadow: #000 0px -1px 0px;
				moz-text-shadow: #000 0px -1px 0px;
				o-text-shadow: #000 0px -1px 0px;
				text-shadow: #000 0px -1px 0px;}
		nav.footer-nav span.top{
			width:96px;
			height: 24px;
			display: block;
			background: transparent url('images/top.png') no-repeat;
			position: absolute;
			top: -35px;
			right: 0px;
		}
		nav.footer-nav span.top a{
			font-size: 1em;
			text-indent: 16px;
			line-height:24px;
			color: #FFF;
			webkit-text-shadow: #000 0px 1px 0px;
			moz-text-shadow: #000 0px 1px 0px;
			o-text-shadow: #000 0px 1px 0px;
			text-shadow: #000 0px 1px 0px;
			display: block;
			text-align:center;
			clear: left;
		}
div#copyright p{text-align: center;color: #939393; line-height: 16px; }
div#copyright a, div#copyright a:active, div#copyright a:visited{color: #939393;
	webkit-text-shadow: #fff 0px 1px 0px;
	moz-text-shadow: #fff 0px 1px 0px;
	o-text-shadow: #fff 0px 1px 0px;
	text-shadow: #fff 0px 1px 0px;
}
div#copyright a:hover{color: #666666;}
div#copyright a#humans{ display: inline-block;	background: transparent url('images/humans.png') no-repeat 0 0; width: 16px; height: 16px;vertical-align: bottom;}


/****
 * 5. HOMEPAGE
 ****/
ul#posts p{ font-size: 1.2em; font-weight: bold;}
ul#posts h2.post-title {color:#0066b2; text-transform: none;margin-bottom: 15px;}
ul#posts h2.post-title a, ul#posts h2.post-title a:active, ul#posts h2.post-title a:visited{color:#0066b2; text-decoration: none;}
ul#posts a.read-more{ font-size: 1.2em;	color: #DB2128 ;font-style: italic; font-weight: bold; text-align: right; float: right;}
ul#posts li div p{ text-align: justify !important;}
ul#posts li div img{
	width: 443px;
	height: 202px;
}
div#homepage-content{font-size: 1em; margin-top: -30px;}
div#homepage-content h2{ font-size: 2.0em; width: 100%;height: 51px; background:transparent url('images/bg_objectives.jpg') no-repeat 0; line-height:51px; margin-top: 0px;}
div#homepage-content h3{
	font-size: 1.4em;
	font-weight: bold;
	margin: 5px 0px;
}
div#homepage-content .blue{ color: #0066b2;}
div#homepage-content .red{ color: #db2128;}
div#homepage-content div.iaf h4, div#homepage-content div.aiaa h4{ font-size: 1.4em; font-weight: bold; margin: 5px 0px;}
div#homepage-content div.iaf img{ float: left; margin: 5px;}
div#homepage-content div.aiaa img{ display: block;width: 265px; margin: auto;}
div#homepage-content ul.partner-roll{
	display: block;
	width: 282px;
	height: 282px;
	margin: auto;
	overflow: hidden;
}
div#homepage-content ul.partner-roll img{
	max-width: 282px;
}
/*div#homepage-content div.sponsors .next, div#homepage-content div#sponsors .prev{
	display: none;
}*/
div#homepage-content div.sponsors{
	margin-top: 5px;
}
div#homepage-content ul li .sponsors-title{
	width: 285px;
	height: 53px;
	background: transparent url('images/titles/sponsors.jpg') no-repeat;
	background-position: bottom left;
	margin: 0;
	font-size:2em;
	line-height:40px;
}
div#homepage-content div.sponsors ul li img{
	width: 240px;
	height: 240px;
	display: block;
	margin: auto;
}
div#homepage-content .deadline-title{
	width: 285px;
	height: 40px;
	background: transparent url('images/titles/deadline.jpg') no-repeat;
	background-position: bottom left;
}
div#homepage-content dl#deadlines dt{
	font-size: 1.4em;
	line-height: 25px;
	font-weight: bold;
	color: #333333;
}
div#homepage-content dl#deadlines dd{
	display: block;
	font-size: 1.2em;
	font-style: italic;
	font-weight: normal;
	text-indent: 25px;
	margin-bottom: 8px;
}
div#homepage-content dl#deadlines dd.passed {
	text-decoration: line-through;
}

<script charset="utf-8" src="http://widgets.twimg.com/j/2/widget.js"></script>
<script>
new TWTR.Widget({
  version: 2,
  type: 'search',
  search: 'GLEX2012',
  interval: 30000,
  title: 'Live Twitter Feed ',
  subject: 'Global Space Exploration 2012',
  width: 250,
  height: 300,
  theme: {
    shell: {
      background: '#194d44',
      color: '#ffffff'
    },
    tweets: {
      background: '#ffffff',
      color: '#444444',
      links: '#1985b5'
    }
  },
  features: {
    scrollbar: true,
    loop: true,
    live: true,
    behavior: 'default'
  }
}).render().start();
</script>


/****
 * 6. VENUE
 ****/
section#venue h2 {margin-bottom:10px;}

section#venue img{
	margin-bottom: 25px;
	-moz-box-shadow: 0 1px 5px #818181;
	-webkit-box-shadow: 0 1px 5px #818181;
	-o-box-shadow: 0 1px 5px #818181;
	box-shadow: 0 1px 5px #818181;
}

section#venue .bloc_venue{
	float:left;
	width:400px;
}
section#venue .bloc_photos{
	float:right;
	width:465px;
}

section#venue h2{
	color: #0066b2;
}
section#venue a, section#venue a:active, section#venue a:visited{
	color: #0066b2;
	text-decoration: none;
}
section#venue a:hover{
	text-decoration: underline;
}


/****
 * 7. CONTACT
 ****/

section#contact form input, section#contact form textarea, section#contact form select{
	border: 1px solid #BDBDBD;
	outline:none;
	padding:5px;
	margin-top:5px;
}


section#contact form input.wpcf7-submit {
	background: transparent url('images/btn_form.gif') no-repeat;
	width:200px;
	border:0;
	outline:none;
	margin:0 auto;
	color:#ffffff;
	text-transform:uppercase;
	cursor:pointer;
}

section#contact form p input.wpcf7-submit {
	margin:0 auto;
}

section#contact .bloc_adresse{
	float:left;
	width:400px;
}
section#contact .bloc_form{
	float:right;
	width:400px;
}
section#contact h2 { 
	font-size:1.6em;
	color:#4c4c4c; 
	font-style: italic;
	font-weight: bold;
	line-height:1.340em;
	text-transform:none;
	
}

section#contact h3 { 
	font-size:1.6em;
	color:#0066B2;
	font-weight: bold;
	
}
wpcf7-mail-sent-ok{
	border: none !important;
	background: none !important;
}

/***
 * 8. POSTS
 ****/
section#single{
	font-size: 1em;
}
section#single p#date{text-align: right;
	webkit-text-shadow: #999 0 0 1px;
	moz-text-shadow: #999 0 0 1px;
	o-text-shadow: #999 0 0 1px;
	text-shadow: #999 0 0 1px;
}
section#single img{
	margin: 10px 0 25px 0;
}
section#single h3{
	color: #939393;
	font-size: 2em;
	margin: 0 0 15px;
	webkit-text-shadow: #999 0 0 1px;
	moz-text-shadow: #999 0 0 1px;
	o-text-shadow: #999 0 0 1px;
	text-shadow: #999 0 0 2px;
}
section#single div#respond p small{
	font-size: 0.5em;
}
section#single div#respond code{
	background-color: #EFEFEF;
}

/****
 * 9. SIDEBAR
 ****/
 div.sidebar{ font-size: 1em; list-style: none; }
 	div.sidebar li{	margin: 15px 0; }
 		div.sidebar li h2 {color:#0066b2;font-size:1.4em;text-transform:uppercase;background: transparent url('images/bg_h2Sidebar.gif') no-repeat 0 20px;height:35px;text-indent:5px;margin-bottom:10px;}
 		div.sidebar li h3 {color:#939393;font-size:1.2em; margin: 5px 0; border-bottom: 1px solid #C0C0C0;	 }
 		div.sidebar li ul{ font-size: 1.2em; }
 		div.sidebar li ul li{ margin: 0; line-height: 1.5em; }
 		div.sidebar li ul li a, div.sidebar ul li ul li a:active{ color: #4c4c4c;text-decoration: none; }
 		div.sidebar li ul li a:hover{text-decoration: underline;	}
 		
/****
 * 10. SPONSORSHIP
 ****/
section#sponsorship h2{color:#DB2128; font-size: 2.2em; text-transform:none; margin-bottom:10px;
}
section#sponsorship hr{height:1px; display:block; clear:both; border:0;height:1px;background-color:#999;color:#999;left:-20px;width:960px;margin:0;padding:0; margin-left:-30px;
}
section#sponsorship h3{	color:#4C4C4C; font-size: 1.7em; font-weight:bold; margin-bottom:20px; margin-top:20px;}
section#sponsorship h3 span{font-weight:normal; }
section#sponsorship a, section#sponsorship a:active, section#sponsorship a:visited{color: #0066b2;text-decoration: none;}
section#sponsorship a:hover{text-decoration: underline;}
	section#sponsorship div.person img{	float:left; height:75px; margin-right:10px; display:none;}
 	section#sponsorship div.person h4{ 	color: #0066b2; font-size: 1.4em; text-transform: uppercase; font-weight: bold;}
 	section#sponsorship div.person p{font-size: 1.2em; color: #0066b2;	}
 	section#sponsorship div.person p span{ font-style: italic; color: #0066b2; margin: 0; }
 	section#sponsorship div.person p a, section#sponsorship div.person p a:active,
 	section#sponsorship div.person p a:visited{color: #0066b2; text-decoration: none;}
 	section#sponsorship div.person p a:hover{text-decoration: underline;}
 
 	section#sponsorship div#main-sponsors img{ margin:60px auto 0 auto; display:block;}
 	section#sponsorship div#main-sponsors a,
 	section#sponsorship div#main-sponsors a:active,
 	section#sponsorship div#main-sponsors a:visited{color: #0066b2; text-decoration: none; }
 	section#sponsorship div#main-sponsors a:hover{ text-decoration: underline;	}

/****
  * 11. REGISTRATION
****/

a.btn_registration {color:#DB2128; font-weight:bold;}



/****
  * 12. EXCEPTIONS
  ****/

p.italic{font-style:italic;	}
body.tax-event-day section.main span.parent{
	font-weight: normal !important;
	color: #666 !important;
}


/****
 * 13. IE FIX
 ****/
#ie7 nav{
	height: 50px;
	overflow: visible;
}
#ie7 .sub-menu{
	top: 9px;
	height: 39px;
	zoom: 1;
}
#ie7 nav.footer-nav span.top{
	top: 0px;
}

#ie7 .clickToggle{
	position: relative;
} 
#ie7 .clickToggle span{
	position: absolute;
	right: 0;
	top: 0px;
}

#ie7 .toggle dd span{
	margin-top: -28px;
}

#ie7 .toggle ul li img{
	float: left;
	padding: 0;
	margin: 0 10px;
}
#ie7 .toggle ul li p{
	float: left;
	clear: right;
}

/****
 * 14. SEARCH
 ****/
 
body.search section.main h1{ font-size: 3em !important; color: #0066b2;}
body.search section.main h2{ font-size: 2em;	color: #666; padding-bottom: 0.5em;	border-bottom: 1px solid #CCC;
	text-shadow: 0 2px 1px #CCC;
}
body.search section.main ul{ margin-bottom: 2em ;}
body.search section.main ul li{
	font-size: 1.4em;
	color: #666 !important;
	text-transform: uppercase;
	line-height: 1.4em;
}
body.search section.main ul li a:link,
body.search section.main ul li a:active,
body.search section.main ul li a:visited{
	color: #666;
	text-decoration: none;
}

body.search section.main ul li a.sess:link,
body.search section.main ul li a.sess:active,
body.search section.main ul li a.sess:visited{
	color: #db2128;
	text-decoration: none;
}

body.search section.main ul li a.prog:link,
body.search section.main ul li a.prog:active,
body.search section.main ul li a.prog:visited{
	color: #0066b2 !important;
	text-decoration: none;
}

/****
 * Tax event-day
 ****/
body.tax-event-day .post h2 span{
	color: #0066b2 !important;
	font-size: 0.8em !important;
}

/****
 * Single speaker
 ****/
body.single-speaker section.main .list ul li{
	font-size: 2em;
	color: #0066b2;
	text-transform: uppercase;
}

body.single-speaker section.main .list ul li a.sess:link,
body.single-speaker section.main .list ul li a.sess:active,
body.single-speaker section.main .list ul li a.sess:visited{
	color: #db2128;
	text-decoration: none;
	font-weight: bold;
}

body.single-speaker section.main .list ul li a.prog:link,
body.single-speaker section.main .list ul li a.prog:active,
body.single-speaker section.main .list ul li a.prog:visited{
	color: #0066b2;
	text-decoration: none;
}

/****
 * Taxonomy lists
 ****/

.page-template-taxonomy-list-countries-php section.main ul,
.page-template-taxonomy-list-companies-php section.main ul,
.tax-country section.main ul,
.tax-company section.main ul,
.page-template-taxonomy-list-programmes-php ul{ 
	margin-bottom: 2em ;
}

.page-template-taxonomy-list-countries-php section.main ul li,
.page-template-taxonomy-list-companies-php section.main ul li,
.tax-country section.main ul li,
.tax-company section.main ul li,
.page-template-taxonomy-list-programmes-php ul li
{
	font-size: 1.4em;
	color: #666 !important;
	text-transform: uppercase;
	line-height: 1.4em;
}

.page-template-taxonomy-list-countries-php section.main ul li a:link,
.page-template-taxonomy-list-countries-php section.main ul li a:active,
.page-template-taxonomy-list-countries-php section.main ul li a:visited,
.page-template-taxonomy-list-companies-php section.main ul li a:link,
.page-template-taxonomy-list-companies-php section.main ul li a:active,
.page-template-taxonomy-list-companies-php section.main ul li a:visited,
.tax-country section.main ul li a:link,
.tax-country section.main ul li a:visited,
.tax-country section.main ul li a:active,
.tax-company section.main ul li a:link,
.tax-company section.main ul li a:visited,
.tax-company section.main ul li a:active,
.page-template-taxonomy-list-programmes-php section.main ul li a:link,
.page-template-taxonomy-list-programmes-php section.main ul li a:active,
.page-template-taxonomy-list-programmes-php section.main ul li a:visited
{
	color: #666;
	text-decoration: none;
}

.tax-company section.main-header h1{
	font-size: 2.5em !important;
	width: auto !important;
	overflow: hidden;
}