@charset "UTF-8";
/* CSS Document */

body {
	background-color: #000;
	background-image: url(../images/body_background.jpg);
	background-repeat: repeat-x;
}
.header {
	background-image: url(../images/header_background.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 174px;
}
.headerTop {
	height: 120px;
	width: 1011px;
	margin: 0 auto !important;
}
.navigation ul {
	display: block;
	text-align: center;
	height: 50px;
	line-height: 55px;
	font-size: 27px;
	color: #FFF;
}
.navigation ul li {
	display: inline;
	padding-right: 50px;  
}
.navigation ul li a {
	color:#FFF
	}
.navigation ul li a:hover {
	color: #CCCCCC;	
}
.navigation ul .last {
	padding-right: 0px;
}
.right {
	clear: both;
	float: right;
}
.join {
	padding-top: 12px;
	position:relative;
	right:52px;
}
.logo {
	padding-top: 2px;
	padding-left: 15px;
}
.wrapper {
	width: 1011px;
	margin: 0 auto !important;
}
.boxes {
	height: 219px;
	width: 324px;
	float: left;
	margin-right: 6px;
	margin-left: 6px;
	overflow:hidden;
	display:inline;

}
.boxDevelopers {
	background-image: url(../images/boxes/box1_background.png);
	background-repeat: no-repeat;
}
.boxEducation {
	background-image: url(../images/boxes/box2_background.png);
	background-repeat: no-repeat;
}
.boxBusinessExecutives {
	background-image: url(../images/boxes/box3_background.png);
	background-repeat: no-repeat;
}
.boxOverlayDevelopers {
	background-image: url(../images/boxes/box1_overlay.png);
	height: 219px;
	width: 324px;
	overflow: hidden;
}
.boxOverlayEducation {
	background-image: url(../images/boxes/box2_overlay.png);
	height: 219px;
	width: 324px;
	overflow: hidden;
}
.boxOverlayBusinessExecutives {
	background-image: url(../images/boxes/box3_overlay.png);
	height: 219px;
	width: 324px;
	overflow: hidden;
}
.boxTitles {
	color: #a3a3a3;
	font-size: 33px;
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.bottom {
	clear: both;
	padding-top: 180px;
	padding-right: 0px;
	padding-left: 0px;
}
.title img{
	padding-right: 20px;
	vertical-align: text-bottom;
	margin-bottom: -5px;
}
.title {
	clear: both;
	height: 60px;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #FFF;
	font-size: 22px;
	letter-spacing: 0em;
}
.theLineupBody {
	background-image: url(../images/convention_body_background.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 10px;
	margin-left: 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #aeacac;
	overflow:hidden;
}
.column {
	float: left;
	width: 308px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-image: url(../images/column_background_trans.png);
	margin-right: 7px;
	margin-left: 7px;
	margin-top: 10px;
	margin-bottom: 10px;
	min-height: 800px;
}

.column1 {
	background-image: url(../images/fp_keynote_header.jpg);
	background-color: #4d5760;
	background-repeat: no-repeat;
	background-position: center top;

	}
.column1 {
	max-height: 900px;
	height: 850px;
	overflow: hidden;
	}	
.column1 a, .column1 a:visited {color:#0D73B1;}
.column1 p {
	padding: 13px 28px;
	width: 252px !important;	
	margin-top: 400px;
	line-height: 1.4em !important;
	color: #CCCCCC !important;
}

.column2, .column3 {
	padding: 13px 28px;
	width: 252px !important;
	overflow:hidden;
	height: 825px;
	max-height: 875px;
	}
.column2 p, .column1 p {
	font-family: Arial, Verdana;
	font-size: 14px;
	color: #302e2e;
	text-align:justify;
	line-height: 1.4em;
	}
	
.column3 ul {
	display: block;
	float:left;
	padding-bottom: 5px;
	clear:both;
}
.column3 ul li {
	display: inline;
	float:left;
	padding-left: 1px;
}
.column3 h1 {
 	border-bottom: dashed #6e6e6e 1px;
}


.column3 img:hover {
	background-color: #fff;
}

.column h1 {
	font-size: 29px;
	clear:both;
}
.clear {
	clear: both;
}
.theedia {clear:both;}

.theMediaBody {
	background-color: #FFF;
	margin-top: 7px;
	margin-right: 10px;
	margin-bottom: 7px;
	margin-left: 10px;
	-moz-border-radius: 4px;	
	-webkit-border-radius: 4px;
}
.newsBlock {
	background-color: #929090;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 7px;
	margin-bottom: 5px;
}
.socialMedia {
	margin: 0 auto !important;
	clear:both;
}
.socialMediaColumn {
	float: left;
	width: 300px;
	padding-right: 20px;
	padding-left: 5px;
	height: 110px;
}

.socialMediaColumn img {
	float:left;
}
.socialMediaColumn p {
	padding: 20px 5px 0 20px;
	margin-left: 10px;
	color: #273d49;

}

.speakers {clear: both; overflow:hidden;}
.speakers:hover {background-color:#fff;}

.speakers img {
	float: left;
	width: 50px;
	height: 50px;
	padding: 10px 5px 10px 5px;
	 display:inline;

}
.speakers .speakerName {
	float: left;
	color: #0d73b1;
	padding-top: 10px;
	font-size: 22px;
	display: block;
	display:inline;
	width: 192px;
}
.speakers .speakerTitle {
	color: #c53a0b;
	font-size: 16px;
	float: left;
	width: 192px;
	display:inline;

}

.moreButton {
	float: right;
	height: 20px;
	width: 110px;
	color: #FFF;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	box-shadow:0px 0px 3px #666666;
	-webkit-box-shadow:0px 0px 3px #666666;
	-moz-box-shadow: 0px 0px 3px #666666;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	padding-top: 10px;
	clear:both;
}
.moreButton#read {
	background-color: #febe10;
	}
.moreButton.view {
	background-color: #64bbe9;
	}

.newsSource {
	width: 230px;
	padding-left: 12px;
	padding-right:6px;
}
.newsSource img {
	float: left;
	padding-right: 5px;
}


.newsBlock td {
	color: #273d49;
	font-size: 16px;
	line-height: 1.7em;
	border-bottom: dashed #6e6e6e 1px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.newsBlurb {
	width: 612px;
	padding-right:10px;
}

.newsDate {
	width: 132px;
}
.underline {
	border-bottom: solid #6e6e6e 1px;
}

.hiddenContent {
	padding: 10px;
	color: #A3A3A3;
	font-size: 22px;
}

.hiddenContent a {
	color: #A3A3A3;
}

/*
* TWITTER SPECIFIC
*/

.WidgetHolder {min-width: 25%;max-width:33%;float:left;padding:1px;}
#twtr-widget-1 .twtr-timeline, #twtr-widget-2 .twtr-timeline {height:500px !important;}
#twtr-widget-3 .twtr-timeline, #twtr-widget-4 .twtr-timeline {height: 208px !important;}
.twtr-hd {height:26px;}
a.twtr-hashtag {display:inline !important;}


/* 
* Header Hack to show Students/Workshop links
*/

.studentWorkshopNotice {
	float:right;
	line-height: 20px;
	margin-top: -75px;
	padding: 5px;
	margin-right: 10px;
	border: 1px solid #333;
	border-top: none;
	font-family: arial, verdana;
	-webkit-radius-border: 4px;
	-moz-border-radius: 4px;
}
.studentWorkshopNotice span {
	color:xwhite;
	padding-right: 10px;
}

.studentWorkshopNotice {
	color:orange;
}
.studentWorkshopNotice a {
	padding: 0 10px;
}

.footer {
	color: #cccccc;
	font-family: arial, verdana;
	padding-left: 10px;
	font-size: 14px;
	text-align:center;
	margin-bottom: 20px;
}

span.tm {
        color: white;
        font-size: 8px; 
        font-family: arial, verdana;
        padding-left: 3px;
} 
