/*   
Theme Name: BLANK Theme
Theme URI: http://digwp.com
Description: This is just a BLANK starter WordPress Theme template -- WordPress v2.9.1
Author: Chris Coyier
Author URI: http://chriscoyier.net
Version: 1
*/

@media screen {

* { margin: 0; padding: 0; }
html{
overflow-y: scroll;
}
html,body{
min-height: 100%;
margin: 0px;
padding: 0px;

}
body {

position: relative;
 background: #191919;
 font: 14px/1.4 'PT Sans', 'Helvetica Neue','Helvetica',Arial, Sans;
 
 }
 
.corner{
position: absolute;
z-index: 9999;
top:0px;
right: 0px;
width: 148px;
height:143px;
background: url(images/corner.png) no-repeat;
} 
#bgwrapper .bg {

        /* Set rules to fill background */
        min-height: 100%;
        min-width: 1024px;

        /* Set up proportionate scaling */
        width: 100%;
        height: auto;
        background: url(images/startupweek.png) top center fixed;

        /* Set up positioning */
        position: fixed;
        top: 0;
        left: 0;
        z-index: -1;
}



.blue{
color:#2d74ba;
}
.clear { clear: both; }
#bgwrapper{
position: relative;


width: 100%;
height: 100%;
}
#wrapper {z-index: 3;width: 960px; margin: 0px auto;min-height: 100%; }

h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0;color: #fff; }
h1 { font-size: 24px; }
h2 { font-size: 22px; }
h3 {  font-size: 18px;}

p { margin: 0 0 10px 0; }
a { text-decoration: none; }
a{color:#2d74ba;}
a:hover { } 
.center{
text-align: center;
}
.left{
float: left;
}
.right{
float: right;
}
.picbox img{
padding: 10px;
}

.btn,.buy-btn,.get-notified,.challange,.apply-btn{
background:#d42115;
border:none 0px;
-webkit-box-shadow:inset 0px 0px 30px #ff1000;
-moz-box-shadow:inset 0px 0px 10px #ff1000;
-ms-box-shadow:inset 0px 0px 10px #ff1000;
box-shadow:inset 5px 5px 30px #ff1000;
border-top:1px solid #900;
border-left:1px solid #900;
cursor: pointer;

}
.box-btn{
	display: block;
	padding: 4px;
	color: #fff;
}
.button{
text-align: center;
	display: block;
	padding: 4px;
	color: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#header img{
padding: 5px;
}

/** dirty look **/
#header,#sidebar{
-webkit-box-shadow: 0px 0px 3px #222,inset 0px 0px 30px #ddd;
-moz-box-shadow: 0px 0px 3px #222,inset 0px 0px 30px #ddd;
-ms-box-shadow: 0px 0px 3px #222,inset 0px 0px 30px #ddd;
box-shadow: 0px 0px 3px #222,inset 0px 0px 30px #ddd;
}

#header{
-webkit-box-shadow: 0px 0px 3px #222,inset 0px 0px 10px #f6f6f6;
-moz-box-shadow: 0px 0px 3px #222,inset 0px 0px 10px #f6f6f6;
-ms-box-shadow: 0px 0px 3px #222,inset 0px 0px 10px #f6f6f6;
box-shadow: 0px 0px 3px #222,inset 0px 0px 10px #f6f6f6;
width: 955px;
background: #fff;
height: 105px;
padding-top: 5px;
padding-left: 5px;
position: relative;
z-index: 4;

-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 50px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 50px;
-ms-border-bottom-right-radius: 3px;
-ms-border-bottom-left-radius: 50px;
-moz-border-radius-bottomleft: 50px;
-moz-border-radius-bottomright: 3px;
}
.badge{
position: absolute;
background: url(images/badge.png) no-repeat;
width: 110px;
height: 110px;
display: block;
top:32px;
left: 420px;
z-index: 999;
}
.focus-badge{
position: absolute;
background: url(images/focus-badge.png) no-repeat;
width: 110px;
height: 110px;
display: block;
top:-20px;
left: 660px;
z-index: 999;
}
.main-logo{
border:0px;
}
.header_menu{
position:absolute;
left: 235px;
bottom:0px;
}
.header_menu ul li{
list-style-type: none;
float: left;
}
.header_menu ul li a{

color: #333;
display: block;
line-height: 40px;

vertical-align: middle;
padding: 0px 15px 0px 15px;
font-size: 14px;
text-transform: uppercase;

}
.header_menu ul li ul{
display: none;
}
.header_menu ul li ul li{
float: none!important;
}
.header_menu ul li:hover ul{
display: block;
position: absolute;
}
.header_menu ul li ul li a{
line-height: 30px;
height: 30px;
vertical-align: middle;
background: #222;
width: 100px;
text-align: center;
color: #f6f6f6;
display: block;
border-radius: 0px!important;
-ms-border-radius: 0px!important;
-webkit-border-radius: 0px!important;
-moz-border-radius: 0px!important;
}
.header_menu ul li ul li a:hover{
background: #111;
}
.header_menu ul li.current_page_item a,.header_menu ul li:hover a,.header_menu ul li.current-page-ancestor a{
background: #333;
color: #fff!important;


-webkit-border-top-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-ms-border-top-left-radius:10px;
border-top-left-radius: 10px;

}
#menu-item-1085 a{
background: #fff!important;
}
.buy-info{
color: #2d74ba;
position: absolute;
top:0px;
padding: 10px 10px 10px 0px;
display: block;


background:#fff;
border-bottom-right-radius: 30px;
-webkit-border-bottom-right-radius: 30px;
-ms-border-bottom-right-radius: 30px;
-moz-border-radius-bottomright: 30px;
font-size: 18px;
left: 255px;
}
.tickets{
position: absolute;
right: 0px;
bottom:0px;
width: 240px;
height: 41px;

}
.challange{
left:0px;
-webkit-border-top-left-radius: 10px;
-moz-border-radius-topleft: 10px;
-ms-border-top-left-radius:10px;
border-top-left-radius: 10px;
}
.buy-btn{
right: 0px;


-webkit-border-top-right-radius: 20px;
-moz-border-radius-topright: 20px;
-ms-border-top-right-radius:20px;
border-top-right-radius: 20px;


border-bottom-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-ms-border-bottom-right-radius: 3px;
-moz-border-radius-bottomright: 3px;



}
.buy-btn,.challange{
display: block;
text-align: center;
width: 119px;
top:0px;
position: absolute;
height: 40px;
line-height: 40px;
vertical-align: middle;
font-size: 18px;
text-transform: uppercase;
color: #fff;

text-shadow: 0px 1px 1px #000;
overflow: hidden;
}
.buy-btn .tagline,.challange .tagline{
font-size: 14px;
display: block;
padding: 2px 5px;
line-height: 16px;
text-transform: none;
}
.buy-btn:hover{
height: 100px;
}


.connect{
position: absolute;
top: 10px;
right: 10px;
}
.connect a{
display: block;
width: 30px;
height: 30px;
overflow: hidden;
float: left;
margin: 0px 3px;
background: url(images/icons/connect.png) no-repeat;
}
.connect .twitter{
background-position: -30px; 0px;
}
.connect .rss{
background-position: -60px 0px;
}
.connect .iphone{
background-position: -90px 0px;
}
.connect .android{
background-position: -120px 0px;
}



#content{
position: relative;

}
.content{
min-height: 480px;
width: 700px;
}
.content.schedule{
width: 100%;
}
.entry h3,h4{
color: #2d74ba;
font-weight: bold;
}
.entry h2,.entry h1{
color: #2d74ba;

}
.entry h2.partner{
background:url(images/partner-separator.png) no-repeat;
}
.entry{
background: #fff;
}
.entry .teaser{
color: #fff;
font-size: 22px;
background: #2d74ba;
padding: 10px;
margin: 5px 0px 20px 0px;
text-shadow: 0px 1px 1px #000;
}
.teaser h1{
color: #fff;
}
.entry .rule{

padding: 2px 100px;
font-weight: bold;
font-size: 18px;
}
.entry .important{
font-weight: bold;
font-size: 18px;
}
.entry small{
font-size: 11px;
line-height: 10px;
color: #666;
}
.entry ul{
padding: 10px;
}
.entry ul li{
margin-left: 30px;
}
.entry p{
padding:5px;
}
.entry .apply-btn{

color: #fff;
text-shadow: 0px 1px 1px #000;
font-size: 18px;
text-transform: uppercase;
margin: 20px 150px;
display: block;
padding: 5px;
text-align: center;

border-radius: 5px;
-webkit-border-radius: 5px;
-ms-border-radius: 5px;
-moz-border-radius: 5px;

}

.page .entry,.post .entry{
margin-top: 20px;
min-height: 500px;
border-radius: 3px;
-webkit-border-radius: 3px;
-ms-border-radius: 3px;
-moz-border-radius: 3px;
padding: 20px 10px;
}
.post .entry{
min-height: 100px;
}



.home{
}
.home h3{
font-size: 18px;
text-shadow: 0px 0px 1px #000;
}
.home-special{
padding: 75px 0px 50px 0px;
position: relative;
width: 700px;
float: left;
}
.sponsors{
float: right;
width: 200px;
padding-right: 40px;
}
.home-special h1{
color: #fff;
font-size: 43px;
line-height: 46px;
margin: 0px;
padding: 0px 10px;

background: #222;
border-top-right-radius: 30px;
text-transform: uppercase;
text-shadow: 0px 0px 1px #000;
}
.home-special .tagline{
color:#dedede;
background: #222;
padding: 5px 10px;
font-size: 18px;

}



.home-show-video{
	display: block;
	height: 160px;
	background: url(images/video.png) no-repeat;
	width: 100%;
	overflow: hidden;
	text-indent: -3333px;
}
.home-video-player{
	position:absolute;
	
	top: -430px;
	height: 430px;
	margin:0px 120px;
	overflow: hidden;
	z-index: 3;
}
.home-video-close{
	background: #222;
	height: 30px;
	line-height: 30px;
	margin-top: -5px;
	display: block;
	width: 100%;
	vertical-align: middle;
	text-align: center;
	
	text-shadow: 0px 1px 1px #000;
	font-size: 20px;

	
	border-bottom-right-radius: 20px;
-webkit-border-bottom-right-radius: 20px;
-ms-border-bottom-right-radius: 20px;
-moz-border-radius-bottomright: 20px;

	border-bottom-left-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-ms-border-bottom-left-radius: 20px;
-moz-border-radius-bottomleft: 20px;
	
}
.home-cubes{
	width: 960px;
	height: 200px;

	margin-bottom: 30px;
	position: relative;
}
.home-cubes h3{
height: 30px;
line-height: 30px;
vertical-align: middle;
margin: 0px;
color: #fff;
}
.home-cubes .more-link{
clear: both;
display: block;
}
.home-video{
	width: 240px;
	position: absolute;
	right: 0px;	
	top:0px;
}
.home-left{
width: 720px;
}
.home-left img{
padding-top: 10px;
}
.home-left .left{
padding-right: 0px;
}
.app{
padding-left: 10px;
}
#key-metrics{
position: absolute;
top:0px;
left:0px;
}	
#top-speakers{
position: absolute;
top:0px;left: 0px;
}
.content-block{
padding: 10px;
margin-top: 10px;
background: #fff;
clear: both;
border-top-left-radius: 20px;
-ms-border-top-left-radius: 20px;
-webkit-border-top-left-radius: 20px;
-moz-border-radius-topleft: 20px;
}
.metric{
width:160px;
height:160px;
margin-right: 20px;
float: left;
overflow: hidden;
background: #222;
position: relative;
}
.metric:hover{
background:#2d74ba;
}
.metric .value{
color: #eee;
font-family: "Century Gothic",'Arial','Sans';
text-shadow: 0px -1px 1px #000;
position: absolute;
font-size: 140px;
line-height: 140px;
height: 140px;
left:0px;
display: block;
right:0px;
text-align: center;
vertical-align: top;
font-weight: bold;
top:0px;
}
.metric:hover .label{
color: #fff;
cursor: pointer;
}
.metric .label{
display: block;
color: #2d74ba;
text-transform: uppercase;
position: absolute;
font-size: 16px;
bottom:2px;
left:10px;
}


.speaker-list li{
float: left;
width: 160px;
height: 160px;
margin-right: 20px;
list-style-type: none;
overflow: hidden;

border:0px none;
}
.speaker-list li a{
border:0px none;
position: relative;
display: block;
}
.speaker-list li a img{
border:0px none;
}
.speaker-list li a .info{
border:0px none;
position: absolute;
top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	font-size: 12px;
	line-height: 16px;
}
.speaker-list li:hover .info{
	background: rgba(45,116,168,0.3);
	font-size: 14px;
}
.speaker-list li a .name{

	display: block;
	background: #222;
	border-top-right-radius: 10px;
	text-align: left;
	padding: 5px 5px;
	position: absolute;
	line-height: 16px;
	left:0px;
	vertical-align: middle;
	bottom:5px ;
}
.speaker-list li a .title{
	display: none;
	padding:5px 2px;
	color:#fff;
}
.speaker-list li:hover a .title{
display: block;
}

.speaker-list-all li{
width: 190px;
height: 240px;
float: left;
margin: 10px 0px;
list-style-type: none;
}
.speaker-list-all li a{
position: relative;
display: block;
}
.speaker-list-all li a .name{
	font-size: 13px;
	display: block;
	
	text-align: left;
	padding: 0px 0px;
	left:0px;
	font-weight: bold;
}
.speaker-list-all li a .title{
	color:#333;
	display: block;
	height: 16px;
	line-height: 16px;
	vertical-align: middle;
}

.speaker-profile{
padding: 20px;
}
.speaker-profile h1{
color: #fff;
font-size: 22px;
background: #2d74ba;
padding: 10px;
margin: 20px 0px;
text-shadow: 0px 1px 1px #000;
}
.speaker-img{
float: left;
width: 160px;

}
.speaker-desc{
background: #fff;
width: 460px;
float: left;
padding: 10px;
margin: 0px 0px 0px 20px;
border-bottom-left-radius: 30px;
-webkit-border-bottom-left-radius: 30px;
-ms-border-bottom-left-radius: 30px;
-moz-border-radius-bottomleft: 30px;
}

.ticket{
	text-align: center;
		
}
.ticket a.box-btn{
	position: absolute;
	bottom: 10px;
display: block;
	left:10px;
	right:10px;
}
.ticket .colContent{
	height: 280px;
	position: relative;
	margin:3px;
	padding: 3px;
	-webkit-box-shadow: 0px 0px 2px #999;
	-moz-box-shadow: 0px 0px 2px #999;
	box-shadow: 0px 0px 2px #999;
}
.ticket h3{
background:#2d74ba;
color:#fff;
text-shadow: 0px 1px 1px #000;
font-weight: normal;
padding: 4px;
}
.ticket hr{
border-top:1px solid #2d74ba;
}
.ticket .date{
font-size: 12px;
padding-bottom: 5px;
}
.ticket ul{
padding: 5px 0px;
}
.ticket strong{
text-align: left;
}
.ticket .price{
	font-size: 24px;
	text-align: center;
	font-weight: bold;
}
.ticket .price small{
color: #000;
}
.ticket .cta{
font-weight: bold;
padding-bottom: 5px;
}


.sched-menu{
	position: relative;
	margin-top: 20px;
	height: 85px;
	margin-bottom: 30px;
}
.sched-main{
	width: 100%;
	position: absolute;
	background: #222;
	height: 80px;
	z-index: 3;
	border-top-right-radius: 60px;
	-webkit-border-top-right-radius: 60px;
	-moz-border-radius-topright: 60px;
	box-shadow: 0px 0px 3px #000;
	-webkit-box-shadow: 0px 0px 2px #000;
	-moz-box-shadow: 0px 0px 2px #000;
}
.sched-day{
	color: #fff;
	padding-top: 42px;
	vertical-align: middle;
	text-align: center;
	display: block;
	font-size: 24px;
	float: left;
}
.sched-conference-link,.sched-challenge-link,.sched-focus-link{
		line-height: 24px;
	vertical-align: middle;
	line-height: 24px;
	text-align: center;
	color: #fff;
	display: block;
	padding: 4px;
	box-shadow: 0px 0px 2px #000;
	-webkit-box-shadow: 0px 0px 2px #000;
	-moz-box-shadow: 0px 0px 2px #000;
}
.sched-conference-link.active,.sched-challenge-link.active,.sched-focus-link.active,.sched-challenge:hover .sched-challenge-link,.sched-conference:hover .sched-conference-link,.sched-focus-link:hover{
background:#d42115;
color: #fff;
}
.sched-challenge{
	width:40%;
	float: left;
	position: relative;
	cursor: pointer;
}
.sched-challenge-link{
	background: #3e79bb;
	position: absolute;
	left:-5px;
	top:10px;
	right: -5px;
		border-bottom-left-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;

}
.sched-challenge .sched-day{
	width: 50%;
}
.sched-conference-link{
	border-top-left-radius: 20px;
	-webkit-border-top-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	background: #2b5482;
	position: absolute;
	left:-5px;
	top:-5px;
	right: 5px;

}
.sched-conference{
	cursor: pointer;
	width: 60%;
	float: right;
	position: relative;
}
.sched-conference .sched-day{
	width: 33%;
}
.sched-focus-link{
	cursor: pointer;
	border-bottom-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	
	position: absolute;
	bottom: -24px;
	left:20px;
	right:15px;
	z-index: 2;
	background:#d42115;
color: #fff;
}


.focus-events{
	list-style: none;
	color:#000;
}
.focus-event{
	background: #fff;
	margin: 5px;
}
.focus-event h3{
	font-size: 18
	
font-weight: normal;
background: #2d74ba;
text-shadow: 0px 1px 1px #000;
padding: 4px 10px;
color:#fff !important;
border-bottom-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
}
.focus-event h3 a{
color: #fff;
}
.focus-event .focus-thumb{
	width: 200px;
	min-height: 100px;
	text-align: center;
	float: left;
}
.focus-event .focus-desc{
min-height: 50px;
width: 750px;
float: left;
}

.event-day{
background: #fff;
box-shadow: 0px 0px 2px #000;
-webkit-box-shadow: 0px 0px 2px #000;
-moz-box-shadow: 0px 0px 2px #000;
margin: 5px;
border-top-left-radius: 20px;
-webkit-border-top-left-radius: 20px;
-moz-border-radius-topleft: 20px;
}
.event-day h2{
font-size: 24px;
font-weight: normal;
background: #2d74ba;
text-shadow: 0px 1px 1px #000;
padding: 4px 10px;
color:#fff;
border-top-left-radius: 20px;
-webkit-border-top-left-radius: 20px;
-moz-border-radius-topleft: 20px;
}

.program{
position: relative;
padding-top: 10px;

}
.timeline{
width:60px;
left:0px;
top:0px;
bottom: 0px;
background: #2d74ba;
position: absolute;
}
.timeline .time{
right:5px;
text-align: right;
color:#b7cfe7;
font-size: 18px;
}


.program .event{
margin:5px 20px;
position: relative;
background: #fff;
overflow: hidden;
clear: both;
}


.program .event.even{
background:#eaf1f8;

}
.event-title{
font-size: 18px;
font-weight: normal;
padding: 4px 10px;
color:#2d74ba;
}

.event-subtitle, .program .event-speakers{
font-size: 14px;
color: #333;
padding: 2px 10px;
}
.event-text{
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
	color: #555;

}
.program .event-time{
font-weight: bold;
text-shadow: none;
float: left;
width: 200px;
color:#444; 
}
.program .event-track{
float: right;
	
}

.event-location{
padding: 1px 10px;
}

.program .event-speaker{
text-align: center;
width: 150px;
height: 100px;
display: block;
float: left;
}
.program .speaker-name{
font-size: 12px;
display: block;

}
.program .event-meta{

}
.program .event-content{
	margin-left: 200px;
padding: 0px 0px;

position: relative;
}
.program .event-desc{
	position: absolute;
	left:0px;
	top:0px;
	bottom: 50px;
	overflow: hidden;
	
}
.program .event-text ul{
	padding: 5px;	
}
.program .event-text ul li{
	margin-left: 30px;
}

.program .event p{
padding: 5px 10px;
}


#sidebar-container{
position:absolute;
right: 0px;
top:10px;
bottom: 0px;
left:720px;
padding-bottom: 20px;
}
#sidebar{
background: #fff;
width: 240px;
padding-top: 0px;
min-height: 300px;
border-radius: 3px;
-webkit-border-top-right-radius: 50px;
-moz-border-radius-topright: 50px;
-ms-border-top-right-radius:50px;
border-top-right-radius: 50px;

-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-bottomright: 3px;
-ms-border-bottom-right-radius:3px;
border-bottom-right-radius: 3px;
}
#sidebar ul li{
list-style-type: none;
}
#sidebar h3{
color: #222!important;
text-shadow: none!important;
padding: 5px;
font-size: 16px;
}
#sidebar .newsletter{
float: none;
padding-top: 5px;
}
#sidebar p{
padding: 0px 5px;
}
.logo-fader{
height: 240px;
position: relative;
}
#sidebar-container .logo-fader{
height: 160px;
position: relative;
}
#sidebar-container h3,#sidebar-container h2{
color: #fff;
text-shadow: 0px 1px 1px #000;
padding: 5px;
margin-bottom: 0px;

}


#sidebar-container small{
display: block;
font-size: 12px;
}
.schedule-dl{
font-weight: bold;
color: #fff;
text-shadow: 0px 1px 1px #000;
padding: 5px;
display: block;
}
.logos{
padding-bottom: 10px;
}
.logo-fader .logo{
position: absolute;
bottom:10px;
}

.press-archive{
	margin: 2px 0px 2px 20px;
}

.newsletter {
float:right;
}
.newsletter input.email,.newsletter input.name{
background: #f6f6f6;
display: block;
margin: 10px;
border: #c9c9c9 solid 1px;
padding:5px;
font-size: 14px;
width: 180px;
}
.newsletter input.get-notified{
cursor: pointer;
padding: 5px 5px;;
margin-left: 10px;
color: #fff;
width: 190px;
font-size: 14px;
text-align: center;
border:1px solid #900;
display: block;
-webkit-border-bottom-right-radius: 15px;
border-bottom-right-radius: 15px;
-ms-border-bottom-right-radius: 15px;
-moz-border-radius-bottomright: 15px;
}

#footer{
min-height: 100px;
width: 900px;
padding: 10px 30px;
margin: 20px auto;

-webkit-border-bottom-left-radius: 25px;
border-bottom-left-radius: 25px;
-ms-border-bottom-left-radius: 25px;
-moz-border-radius-bottomleft: 25px;

box-shadow: 0px 0px 3px #000;
	-webkit-box-shadow: 0px 0px 2px #000;
	-moz-box-shadow: 0px 0px 2px #000;
background: #222;
}
#footer ul.menu{

}
#footer ul.menu li{
float: left;
list-style-type: none;
display: block;
padding-right: 10px;
}
#footer  ul.menu li a{
padding: 5px 0px;
font-weight: bold;
color:#eee;
}
#footer ul.menu li ul{
clear: both;
}
#footer ul.menu li ul li {
float: none;
}
#footer ul.menu li ul li a{
font-weight: normal;
}
#footer h3{

}
.speaker-list-footer li{
	float: left;
	list-style: none;
	width: 20%;
}
.speaker-list-footer a{
color: #eee;
}
.speaker-list-footer{
clear: both;
display: block;
width: 100%;
}
.speaker-list-footer li li{
	float: none;
	width: auto;
}
.speaker-list-footer li ul{

}

.pioneers-container{
	position: absolute;
	z-index: 23456;
	top:0px;
	right:0px;
	left:0px;
	bottom:0px;
	background: rgba(0,0,0,0.8);
	text-align: center;
}

.pioneers{
	width: 400px;
	padding: 40px;
	box-shadow: 0px 0px 3px #000;
	margin: 160px auto 0px auto;
	border:3px solid #CD1338;
	background: url(images/pioneers/bg-texture.jpeg);
	
}
.pioneers h2{
	color: #CD1338;
}
.pioneers a{
	color: #CD1338;
}
.pioneers a.proceed{
	display: block;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px;
}
.pioneers a.close{
	color: #999;
}
#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }
.hover-img{
width:165px;
height:100px;
margin:5px 30px;
float: left;
display: block;
}
.hover-img.small{
width: 120px;
height: 75px;
margin: 5px 8px;
}
.hover-img .hover,.hover-img:hover .idle{
display:none;
}
.hover-img:hover .hover{
display: block;
}

.screen{
min-height: 400px;
}
#statusDependant{
text-align: center;
font-size: 20px;
padding-top: 100px;
}


/* Begin Erik */

#sidebar {
	
	min-height: 0;
}

#sidebar h2 {
	padding-bottom: 10px;
}

#sidebar ul {
	
	padding: 10px;
}

.entry {
	padding: 10px !important;
}

td.apply-challenge p {
	padding: 0;
}


/* End Erik */
.program .event-speakers{
	margin-left: 200px;
}
.program .event-speaker{
text-align: center;
display: block;
float: left;
margin-right: 20px;
}


} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */