/*















Theme Name: whatsNext















































/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html















-------------------------------------------------------------- */































html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {







	background: transparent;







	border: 0;







	margin: 0;







	padding: 0;







	vertical-align: baseline;







}







br {







	display: none;







}







body {







	line-height: 0;







	width: 1036px;







	margin: 0 auto 0 auto;







	background-color: #FFFAF0;







	background-attachment: fixed;







	background-image: url(images/site-bg-clouds.png);







	background-position: center 0px;







	background-repeat: no-repeat;







	line-height: 1.7em;







	font-family: 'Roboto Condensed', "Segoe UI", Segoe, "Lucida Sans Unicode", "Lucida Grande", Tahoma, sans-serif;







}







p {







	line-height: 1.7em;







}







h1 {







	text-indent: -10000px;







	height: 0px;







	padding: 0;







	line-height: 0;







	display: none;







	margin: 0;







}







h2 {







	text-indent: -10000px;







	height: 0px;







	padding: 0;







	line-height: 0;







	display: none;







	margin: 0;







}







p.indent {







	text-indent: -10000px;







	height: 0px;







	padding: 0;







	line-height: 0;







}















p a { 







	color:#F00;







}







#wrapper {







}







#masthead {



	position: relative;



}







#access  {



	



	position: fixed;



	



	top: 0;







	background: url('images/top-nav-fixed.png') 0 0 no-repeat;







	width: 1036px;







	height: 42px;



	



	z-index: 100;







}







#top-sign {



	position: fixed;



	margin-left: 23px;



	top: 29px;



	background: url('images/top-nav-sign-part.png') 0 0 no-repeat;



	height: 14px;



	width: 189px;



	z-index: 101;



}











#access a {







	display: block;







	float: left;







	margin-left: 18px;







	margin-top: 5px;







	height: 30px;







	border: 1px solid transparent;







	text-decoration: none;







}







#access a.social {







	width: 20px;







}







#access .about {







	width: 48px;







	margin-left: 208px;







}







#access .speakers {







	width: 70px;







}







#access .schedule {







	width: 72px;







}







#access .events {







	width: 54px;







}







#access .sponsors {







	width: 74px;







}







#access .getting-here {







	width: 96px;







}







#access .contact {







	width: 64px;







}







#access .register-nav {







	width: 66px;







}







#access .twitter {







}







#access .facebook {







	margin-left: 11px;







}







#access .linked-in {







	margin-left: 11px;







}







.register {







	background: url(images/register-button.png);







	width: 156px;







	height: 156px;







	line-height: 0px;







}







#about-reg {







	background: none;







	text-indent: -100000px;







	margin: 383px 0 0 45px;







	position: absolute;







	z-index: 1000;







}







#header {







	height: 42px;







}







#lead-page {







	width: 1036px;







	height: 703px;







	background: url(images/main-bg.jpg);







	display: block;







	margin: 0;







	padding: 0;







}







#lead-video {







	float: left;







	width: 575px;







	height: auto;







	margin: 230px 0 0 60px;







}







.lead-page-register {







	float: right;







	margin: 10px 40px 0 0;







}







#lead-greenbuzz {







	float: right;







	width: 212px;







	height: 55px;







	background: none;







	margin: 327px 70px 0 0;







	text-indent: -100000







}







#about-page {







	width: 1036px;







	height: auto;







	display: block;







	background: url(images/about-repeat.gif);







}







#about-top {







	min-height: 542px;







	width: 1036px;







	display: block;







	padding: 0;







	margin: 0;







	background: url(images/about-top.gif) no-repeat;







}







#about-text {







	width: 675px;







	padding: 212px 0 15px 275px;







	margin: 0px;







}







#about-bottom {







	background: url(images/about-bottom.gif);







	height: 53px;







}







#speakers {







	width: 1036px;







	height: auto;







	display: block;







	background: url(http://whatsnext.wpengine.com/wp-content/themes/WNDC%202013/images/speakers-bg.gif) repeat scroll 0% 0%  transparent;







	padding-bottom: 45px;







}







#speakers br {







	height: 1.2em;







}







.speakers-register {







	width: 156px;







	height: 156px;







	position: relative;







	left: 827px;







	top: 25px;







}







.speaker-cont {







	padding-left: 85px;







	padding-top: 127px;







	float: left;







	width: 915px;







	text-align: center;







	clear: both;







}







.clearfix {







	height: 1px;







	clear: both;







	float: none;







}







.lg-speakers {







	clear: both;







	display: block;







}







.lg-speakers .speaker-info {







	float: left;







	list-style: none outside none;







	margin-right: 40px;







	min-height: 300px;







	padding: 0 0 30px;







	width: 185px;







}







.lg-speakers .speaker-info img {







	border: 3px solid #FFFFFF;







}







.lg-speakers .speaker-name {







	display: block;







	font-size: 21px;







	font-weight: bold;







	line-height: 1.2em;







	margin: 7px 0 3px;







	text-shadow: 0 1px 0 #00D9D9;







}







.lg-speakers #twolines {







	font-size: 14px;







}







.lg-speakers .read-details {







	background: url("images/read-details.png") no-repeat scroll 0 0 transparent;







	cursor: pointer;







	display: block;







	height: 15px;







	margin: 15px 0 0 50px;







	text-indent: -10000px;







	width: 78px;







}







.lg-speakers .topic {







	font-size: 16px;







}







.lg-speakers .title {







	color: #FFFFFF;







	display: block;







	font-family: 'Oleo Script Swash Caps', Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans serif;







	font-size: 19px;







	line-height: 1em;







	margin: 0 0 7px;







	text-transform: lowercase;







	text-shadow: 0 1px 0 #0085B2;







}







.quote {







	background: none repeat scroll 0 0 #FFFFFF;







	border: 4px solid #96E2E5;







	border-radius: 8px 8px 8px 8px;







	box-shadow: 0 0 5px #000000;







	display: none;







	font-size: 13px;







	height: auto;







	left: 0;







	line-height: 1.35em;







	outline: medium none;







	overflow: hidden;







	padding: 15px 15px 20px;







	position: absolute;







	top: 0;







	width: 300px;







	z-index: 10;







	display: none;







}







.quote strong {







	color: #000000;







	display: block;







	font-size: 16px;







	font-weight: bold;







	line-height: 1.2em;







	margin: 0 0 7px;







}







.quote a.close-detail {







	background: none repeat scroll 0 0 #42B2B7;







	border: 2px solid #27979C;







	border-radius: 5px 5px 5px 5px;







	color: #FFFFFF;







	cursor: pointer;







	display: block;







	margin: 20px 0 0 102px;







	padding: 4px;







	text-align: center;







	text-decoration: none;







	width: 90px;







}







#twolines {







	font-size: 14px;







}







.read-details {







	background: url("images/read-details.png") no-repeat scroll 0 0 transparent;







	cursor: pointer;







	display: block;







	height: 15px;







	margin: 15px 0 0 50px;







	text-indent: -10000px;







	width: 78px;







}







.title {







	font-size: 17px;







	font-family: 'Oleo Script Swash Caps', Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans serif;







	color: #FFF;







	text-transform: lowercase;







	line-height: 1.2em;







	display: block;







	margin: 0px 0 7px 0;







}







.quote {







	font-size: 14px;







	line-height: 1.4em;







	display: block;







}







#schedule {

	height: 774px; 

	width: 1036px;

	overflow: hidden;

	display: block;

}







#schedule-top {







	display: block;







	margin: 0;







	padding: 0;







	height: 256px;







	background: url(images/schedule-top.gif) no-repeat;







}







#schedule-middle {







	background: url(images/schedule-ring.gif) top left repeat-y;







}







#schedule-content {







	margin: 0 0 0 160px;







	width: 876px;







	background: url(images/schedule-right.gif) repeat-y;







	display: block;







	padding: 0;







}







#schedule-content h3 {







	color: #FF0000;







	margin-top: 20px;







	text-shadow: 0 1px 0 #FFFFFF;







}







#schedule-content p {







	padding-top: 20px;







	line-height: 1.2em;







}







#schedule-content li {







	color: #111111;







	font-size: 14px;







	line-height: 1.2em;







	list-style: none outside none;







	margin: 5px 0 15px;







	text-transform: uppercase;







}







.schedule-register {







	padding: 30px 40px 0 0;







	float: right;



	display: none;







}







.schedule-dwnload {







	padding: 30px 0 0 665px;







}







#schedule-bottom {







	background: url(images/schedule-bottom-2.gif) no-repeat scroll 0 0 transparent;







	height: 160px;







}







#schedule-top a.sched1 {



display: block;



width: 100%;



height: 150px;



position: relative;



}







#schedule-bottom a.sched2 {



height: 142px;



width: 100%;



position: relative;



display: block;



}















#schedule-content ul {







	margin-left: 20px;







}







ul.schedule {







	list-style-type: circle;







	margin-left: 10px;







}







/* ===== Events ===== */















#events {







	position: relative;







	width: 1036px;







	height: 565px;







	background: url('images/events-bg.jpg') center center no-repeat;







	display: none;







}







#events-link {







	position: absolute;







	left: 783px;







	bottom: 15px;







	text-indent: 100%;







	white-space: nowrap;







	overflow: hidden;







}







#events-link a {







	display: block;







	width: 172px;







	height: 172px;







	background: url('images/see-all-btn.png') center center no-repeat;







}







#events-text {







	position: absolute;







	top: 100px;







	left: 350px;







}







.events-panel h2 {







	color: #FFFFFF;







	display: block;







	font-family: 'Oleo Script Swash Caps', Impact, Haettenschweiler, "Franklin Gothic Bold", Charcoal, "Helvetica Inserat", "Bitstream Vera Sans Bold", "Arial Black", sans serif;







	font-weight: 400;







	height: auto;







	line-height: 1.25;







	text-indent: 0;







	text-shadow: 0 1px 0 #B20000;







}







.events-panel h3 {







	color: #111111;







	font-weight: 700;







	line-height: 1em;







	margin-bottom: 15px;







	text-shadow: 0 1px 0 #FF7373;







}







.events-panel ul, .events-panel ul li {







	margin: 0;







	padding: 0;







	color: #fff;







	line-height: 28px;







	list-style: none;







}







.events-panel ul {







	margin-bottom: 25px;







}







.events-panel ul li a {







	color: #fff;







}







.events-panel ul li .icon {







	display: inline-block;







	width: 18px;







	height: 15px;







	margin-right: 5px;







	vertical-align: middle;







}







.events-panel ul li .icon.cal {







	background: url('images/icon-cal.png') 0 0 no-repeat;







	margin-top: -4px;







}







.events-panel ul li .icon.globe {







	background: url('images/icon-globe.png') 0 0 no-repeat;







}







.events-panel ul li .icon.badge {







	background: url('images/icon-badge.png') 0 0 no-repeat;







}







.events-panel ul li .icon.tweet {







	background: url('images/icon-tweet.png') 0 0 no-repeat;







}







/* --- END Events --- */































.sponsors {







	display: block;







}







#sponsors-top {







	height: 228px;







	background: url(images/sponsors-top.gif);







	display: block;







}







#sponsors-reg {







	background: none;







	text-indent: -100000;







	margin: 59px 0 0 55px;







	float: left;







}







#sponsors-middle {







	background: url(images/sponsors-bg.gif) repeat-y;







	height: auto;







	display: block;







	height: auto;







}







.sponsors-silver, .sponsors-gold, .sponsors-platinum, .sponsors-bronze {







	display: block;







	width: 742px;







	margin-left: 155px;







}





.sponsors-platinum ul {







	background: url(images/platinum-sponsors.gif) top left no-repeat;







	padding: 50px 0 0 0;







}







.sponsors-gold ul {







	background: url(images/gold-sponsors.gif) top left no-repeat;







	padding: 50px 0 0 0;







}







.sponsors-silver ul {







	background: url(images/silver-sponsors.gif) top left no-repeat;







	padding: 50px 0 0 0;







}









.sponsors-bronze ul {





    background: url("images/bronze-sponsors.gif") no-repeat scroll left top transparent;





    padding: 50px 0 0;





}















.media-part ul {







	background: url(images/media-sponsors.gif) top left no-repeat;







	padding: 50px 0 0 0;







}







.sponsors-content ul {







	display: block;







}







.sponsors-silver li, .sponsors-gold li, .sponsors-platinum li, .sponsors-bronze li {







	width: 150px;







	padding: 47px;



	padding-top: 10px;







	float: left;







	display: block;







	height: 150px;







	list-style: none;







}







#sponsors-bottom {







	height: 318px;







	background: url(images/sponsor-bottom.gif);







	display: block;







}







#sponsors-bottom a {







	float: right;







	width: 750px;







	height: 110px;







	background: none;







	margin: 163px 120px 0 0;







	display: block;







	text-indent: -100000px;







}







#sponsors-bottom.alone {







	height: 55px;







	background-position: 0 -616px;







}







#sponsors-bottom.alone a {







	margin-top: 6px;







}







.time {







	border-bottom: 2px solid #CCC;







	padding: 10px 0 10px 15px;







	font-weight: bold;







}







.event {







	border-bottom: 2px solid #CCC;







	padding: 10px 0 10px 35px;







	color: #666;







}







.event span {







	color: #ad1922;







}







.duration {







	border-bottom: 2px solid #CCC;







	padding: 10px 35px 10px 47px;







	color: #1d7c7f;







}







#nobreak br {







	line-height: 0;







	margin: 0;







	padding: 0;







}







#getting-here br {







	display: inline;







}







#getting-here .venue,







#studio-theatre .venue {







	font-weight: 700;







}







#get-here-top {







	position: relative;







	background: url(images/getting-here-top.jpg) no-repeat;







	display: block;







	height: 557px;







}







#get-here-map {







	float: left;







	width: 450px;







	height: 318px;







	position: relative;







	left: 90px;







	top: 215px;







	border: 3px solid #FFF;







}







.get-here-con {







	float: left;







	position: relative;







	left: 121px;







	top: 420px;







	color: #fff;







	width: 360px;







}







.get-here-con .address {







	width: 220px;







}







.get-here-register {







	float: right;







	margin: 265px 55px 0 0;







}







#get-here-bottom {







	background: url(images/getting-here-bottom.gif);







	height: 266px;







	font-size: 14px;







}







.get-here-left {







	display: block;







	float: left;







	width: 287px;







	margin: 133px 0 0 200px;







	line-height: 1.4em;







}







.get-here-right {







	display: block;







	float: right;







	width: 359px;







	margin: 133px 96px 0 0;







	line-height: 1.4em;







}







/* ===== Studio Theatre ===== */















#hamilton-pic {







	position: absolute;







	left: 776px;







	top: 222px;











}







#studio-theatre {







	position: relative;







	width: 1036px;







	height: 823px;







	background: url('images/studio-theatre-bkgd.jpg') center center no-repeat;







}







#studio-theatre br {







	display: inline;







}







#theatre-pic {







	position: absolute;







	top: 228px;







	left: 50px;







}







#theatre-map {







	position: absolute;







	height: 318px;







	top: 220px;







	left: 491px;







	border: 3px solid #FFF;







}







#theatre-content {







	position: absolute;







	top: 420px;







	left: 276px;







	color: #fff;







	width: 220px;







}







.studio-directions {







	position: absolute;







	top: 557px;







	left: -110px;







	font-size: 14px;







}







.studio-directions .get-here-right {







	position: relative;







	left: 83px;







	width: 309px;







}







.studio-directions .get-here-left {







	width: 367px;







}







/* --- END studio theatre --- */































#contact-top {







	height: 412px;







	background: url(images/contact-top.jpg) no-repeat;







}







#contact {







	height: auto;







	background: url(images/contact-bg.jpg);







	display: block;







	margin: 0px;







	padding: 0px;







}







#contact p {







	float: left;







	display: block;







	width: 350px;







	margin: 10px 0 5px 85px;







	color: #fff;







}







#contact-bottom {







	height: 41px;







	background: url(images/contact-bottom.jpg) no-repeat;







}







#mail-gbuzz {







	float: right;







	width: 457px;







	height: 160px;







	display: block;







	margin: 30px 125px 0 0;







}







#follow {







	float: right;







	display: block;







	width: 500px;







	margin: 0px 0px 0 0;







	padding: 0px 85px 0 0;







	height: 40px







}







#follow a img {







	margin-right: 0px;







	padding-right: 0px;







}







#goto-gbuzz {







	width: 275px;







	height: 85px;







	background: none;







	float: left;







	margin: 323px 0 0 79px;







	text-indent: -100000px;







}







#cant-come {







	height: 328px;







	width: 1036px;







	background: url(images/cant-make-it.jpg) no-repeat;







}







#mc_embed_signup {







	margin: 180px 0 0 220px;







	float: left;







}







#mc_embed_signup #mc-embedded-subscribe {







	background: none repeat scroll 0 0 #d12734;







	border: 2px solid #fff;







	border-radius: 5px 5px 5px 5px;







	color: #fff;







	cursor: pointer;







	margin: 0 0 0 25px;







	padding: 10px;







	text-align: center;







	text-decoration: none;







	font-size: 20px;







	text-transform: uppercase;







}







#mce-EMAIL {







	padding: 8px 13px;







	width: 510px;







	font-size: 20px;







	border: 2px solid #27979C;







	border-radius: 5px;







	color: #27979C;







	text-transform: uppercase;







}







.mc_form_inside {







	padding: 165px 0 0 217px;







	font-size: 14px;







	margin: 0 0 0 0;







}







.mc_merge_var {







	display: block;







	float: left;







	margin-right: 10px;







}







#mc-indicates-required {







	display: block;







	clear: left;







	width: 40%;







	font-size: 10px;







}







#mc_mv_EMAIL, #mc_mv_FNAME, #mc_mv_LNAME {







	margin: 0 20px 0 5px;







	border: 2px solid #000;







	height: 20px;







}







.mc_signup_submit {







	float: right;







	margin: 0 72px 0 0;







}







#mc_signup_submit {







	color: #fff;







	border: 2px solid #258487;







	width: 150px;







	height: 35px;







	color: #000;







	cursor: default;







	font-size: 14px;







	font-weight: bold;







}







#mc_message .updated {







	color: #fff;







	margin: 0 0 0 0;







}







#mc_message .mc_error_msg {







	color: #ffd1d1;







	margin-top: 0px;







}







#mc_message .mc_success_msg {







	color: #c2f9fb;







	margin-top: 0px;







}







#credit {







	margin: 3px 0 10px 0;







	text-align: right;







	font-family: Helvetica, Arial, sans-serif;







	padding: 0px 50px 0 0;







	font-size: 13px;







	color: #999;







}







.look-think a {







	text-decoration: none;







	color: #333;







}







#top-follow {







	float: right;







	display: block;







	width: 470px;







	margin: 0px 0px 0 0;







	padding: 500px 75px 0 0;







	height: 40px







}







#top-follow a img {







	margin-right: 0px;







	padding-right: 0px;







	display: inline;







}


