@CHARSET "UTF-8";

	div, body, ul, l1, h1, h2, h3 {
		margin:0;
		padding:0;
		position:relative;
	}
	body {
		background:#B5CDC1 none repeat scroll 0 0;
		font-family:Helvetica,Arial,sans-serif;
		font-size:90%;
		line-height:156%;
	}
	div#title_block .hidden {
		display: none;
	}
	div#title_block img {
		width:100%;
	}
	
	h1 {
		font-family: "Abadi MT Condensed Light", "Abadi MT Condensed", "Abadi", "Arial Narrow Condensed", "Arial", sans-serif;
		margin: 20px 8px;
		padding-bottom: 20px;
		border-bottom: 3px solid #E02A1C;
        background: none !important;
	}
	
	h2 {
		color:#E02A1C;
	}
	
	ul#navigation li {
		display:inline;
		list-style-image:none;
		list-style-type:none;
	}
	
	ul#navigation li a {
		color:#BAC3BF;
		padding:2px 4px;
		background: #75887f;
	}
	
	ul#navigation li a.active {
		background:#E02A1C;
		color:white;
	}
	
	div#footer a, div#content a {
		font-weight:bold;
		text-decoration:none;
	}
	
	div#content div.schedule, div#content div.block {
		background:white ;
		margin: 0 8px 20px 8px;
		padding: 10px 5px 6px 5px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
	}
	div#content div.schedule {
		padding:10px 5px 6px 5px;
	}
	div.date {
		color:#75887F;
	}
	div#content div.block .gntml_plus_host {
		font-size:80%;
		line-height:90%;
		margin-top:5px;
	}
	div#content div.block .gntml_summary a {
		color:#F7CAC6;
	}
	div#content div.block .gntml_session h2 {
		color:#75887F;
		font-size:160%;
		font-weight:bold;
		margin-bottom:5px;
		text-transform:uppercase;
	}
    div#content div.block .gntml_plus_time p {
        color: #e02a1c;
        font-size: 110%;
        font-weight: bold;
        margin: 0 0 5px 0;
    }
	div#content div.block h3 {
		border-bottom:2px solid #B5A1AB;
		color:#75887F;
		font-size:100%;
		margin-top:20px;
		text-transform:uppercase;
	}
	div#content div.block h3 span.number {
		font-size:140%;
	}
	div#content div.block h3 span.directed {
		font-size:92%;
		font-weight:normal;
		text-align:right;
		text-transform:none;
	}
	div#content div.block .gntml_summary {
		background:#E02A1C none repeat scroll 0 0;
		color:#F7CAC6;
		margin:0 -5px;
		padding:5px 20px 2px;
	}
	div#content a {
		color:#E02A1C;
	}
	div#content .name {
	font-size:154%;
		margin-right:5px;
	}
	div#content div.block .gntml_speaker {
		background:#FDF4F3 none repeat scroll 0 0;
		color:#8A9991;
		padding:7px 15px 5px;
	}
	div#content div.gntml_speakerblurb div.speaker {
		background:transparent none repeat scroll 0 0;
		color:#8A9991;
		padding:0;
	}
    div#content div.gntml_speakerblurb p,
    div#content div.gntml_speakerblurb h2 {
		margin:0 0 0.6em 108px;
	}
    div#content div.gntml_speakerblurb.gntml_plus_role {
        color: #8a9991;
    }
    div#content div.block .gntml_summary h3 {
		border:medium none;
		color:white;
		font-size:180%;
		letter-spacing:1px;
		text-transform:inherit;
	}
    div#content div.block .gntml_summary a {
		color:white;
	}
	div#sponsors {
		text-align:center;
	}
	div#sponsors img {
		max-height: 100px;
		display: inline;
	}
	div#sponsors h2 {
		background:transparent url(../images/sponsors/sponsorHeader.png) no-repeat scroll 0 0;
		height:40px;
		overflow:hidden;
		text-indent:-1000px;
		width:180px;
	}
	div#sponsors h3 {
		margin-top:20px;
		overflow:hidden;
	}
	
	div#footer {
		float: left;
		background: white;
		padding: 8px;
		width: 100%;
	}
	div#footer img {
		border:medium none;
	}
	div#footer img#heroes {	
		display:none;
	}
	div#footer img#momolo {
	
	}
	div#footer div.links {
		padding-top:1em;
		float: left;
		width: 200px;
	}
	div#footer div.links a {
		color:#75887F;
	}
	div#footer div.links img {
		width: 20px;
	}
	
	div#ribot {
		display:none;
	}
    
    #footer .linksbox {
        width: 100% !important;
    }
    
    #sponsors .gntml_image {
        display: inline-block;
        padding: 5px;
    }
