/*==========================================================
  Screen Style Sheet
  Interactive Strategies 2010
  -----------------------------------------------------------------------------------------------------
  Author(s): Sal Baldovinos - @mayhemchaos - www.mayhemandchaos.com
  Created: 5 May 2010
  -----------------------------------------------------------------------------------------------------
  Stop looking and get back to loving our site :)
  ==========================================================*/

/* Resets (DO NOT MODIFY) */
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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}
body{font:13px/1.231 helvetica, arial,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* General Classes */
.hidden {position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}
.hidetext {text-indent:-9999px;outline:0;}
.left {float:left;margin:0 1em 1em 0;}
.right {float:right;margin:0 0 1em 1em;}
.clear {clear:both;}

/* Links */
a,a:link {color:#03232d;text-decoration:none;border-bottom:1px dashed #03232d;}
a:visited {}
a:hover {}
a:focus,
a:active {}

/* Layout */
body {color: #fff; background:#0e86b1 url(/assets/images/bg.jpg) repeat-x;}
#wrap {width:985px;margin:0 auto;}        

#header { z-index: 2000;position:relative; height: 215px; background: transparent url(/assets/images/event-date.png) top right no-repeat;}
#logo {position:absolute; background: transparent url(/assets/images/logo.png) no-repeat; height: 215px; width: 203px;}

#top-nav ul {list-style:none;margin:180px 0 0 0;padding:0; float:right;}
#top-nav li {float:left;display:inline;margin:0;padding:0;}
#top-nav a {text-transform: uppercase;display:block; color: #fff; text-decoration:none; padding: 3px 10px; font-size: 125%;}
#top-nav a:hover, #top-nav a:focus, #top-nav a:active {color: #fee019;}
#top-nav li ul {clear:both;list-style:none;position: absolute;width: 12em;left: -999em;padding:0;}
#top-nav li ul li {width:15em;margin:0;padding:0;text-align:left;position:relative;}
#top-nav li ul li a {padding:6px 10px;font-weight:normal;font-family:arial, helvetica, sans-serif;height:auto;color:#fff;font-size:90%;background:#03232d;border:1px solid #fff;}
#top-nav li ul li a:hover {}
#top-nav li:hover ul, #top-nav ul li.sfhover ul {left: auto;margin:0;}

#body {float:left;width:100%;}

#main-content {float: left;width:638px; padding: 0 0 85px 0; background: transparent url(/assets/images/main-content-bg.png) bottom no-repeat}

#main-content h1 {text-transform: uppercase;height: 54px; margin:10px 0 0; padding: 24px 8px 0 20px;font-size:233.9%; color: #fee019; background: transparent url(/assets/images/h1-bg.png) no-repeat;}
#main-content h2 {margin:0 0 0.5em;font-size:153.1%; color: #0e80ab;text-shadow:1px 1px 2px #DDDDDD;}
#main-content h3 {margin:0 0 0.5em;font-size:128%;color: #0e80ab;text-shadow:1px 1px 2px #DDDDDD;}
#main-content p {padding:0 0 1em;line-height:1.44em; color: #111;}
#main-content ul,
#main-content ol {margin:1em 0;}
#main-content ul ul,
#main-content ul ol,
#main-content ol ul,
#main-content ol ol {margin:0;}
#main-content li {margin:0 2.5em;line-height:1.44em;list-style:disc;}
#main-content table {margin:0 0 1em;}
#main-content th {padding:3px 5px;}
#main-content td {padding:3px 5px;}
#inner-content {min-height: 450px;padding: 5px 25px 0 25px; background: transparent url(/assets/images/inner-content-bg.png) repeat-y;color:#111;}
#inner-content div.avatar img, #inner-content img.avatar {border:5px solid #fee019;}
#inner-content .buyNow {background:#fee019;border:none;padding:10px;margin:1em 0;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;color:#03212c;text-shadow:1px 1px 2px #CCCCCC;}
#inner-content .buyNow:hover {background:#03212c;color:#fff;}
#tbox {margin:1em 0 2em 6em;}

/* committee page ****************************** */
div.committee {float:left;margin:0 10px 1em 0;text-align:center;}
div.committee a {border:none;}
div.committee .avatarSm {border:5px solid #fee019;}
#inner-content div.committee h3 {margin:0;font-size:130%;}
#inner-content div.committee p {font-weight:bold;}

/* venue *************************************** */
#venue-img-map {float:right;width:300px;}
#venue-img-map img {margin-bottom:1em;}

/* sponsor page ********************************** */
div.sponsorListingWrap {overflow:hidden;margin:1em 0;}
div.sponsorListing {width:250px;height:145px;margin:0 5px 10px;padding:5px 15px;float:left;background:#fef8cf;position:relative;border:1px solid #ccc;text-align:center;}
div.sponsorListing img {border:1px solid #ddd;position:relative;top:10px;}
div.sponsorListing a {border:none;}

/* speaker listing *************************** */
div.speakerWrap {overflow:hidden;margin:1em 0;border-bottom:1px solid #0e80ab;padding:5px 0;}
#inner-content div.speakerInfo p {margin-bottom:0;padding-bottom:0;}
div.speakerImg, div.speakerInfo {float:left;}
div.speakerImg {margin:0 8px 0 0;}
div.speakerImg img {border:2px solid #fee019;}
div.speakerImg a {border:none;}

/* featured speaker */
#featuredWrap {overflow:hidden;margin:1em 0;width:100%;text-align:center;}
#featuredWrap a {border:none;}
div.featuredSpeaker {float:left;margin:0 55px 1em;}
div.featuredSpeaker img {border:3px solid #fee019;}
#inner-content div.featuredSpeaker h3, #inner-content div.featuredSpeaker p {margin:0;padding:0;}
#inner-content div.featuredSpeaker p {font-weight:bold;}

#side-content {float:left; width: 347px; margin: 10px 0 0; color: #333;}
#side-content h2 {text-transform: uppercase;padding: 20px 5px 0 5px;font-size: 160%;color: #03212c; height: 38px; background: transparent url(/assets/images/sidebar-h2-bg.png) no-repeat; text-align:center;}
.side-bucket {background: transparent url(/assets/images/sidebar-bucket-footer.png) bottom no-repeat; padding: 0 0 66px; margin: 0 0 20px 0;}
.side-bucket p {padding: 5px 0 10px 0;}
.side-bucket .bucket-content {padding: 0 25px; background: transparent url(/assets/images/sidebar-bucket-bg.png) repeat-y;}
#featured {width:100%;text-align:center;}
#featured a {border:none;}

.sponsor-more {overflow: auto;}
.sponsor-more a{display: block; float: right; font-size: 0; background: #000; height: 31px; width: 211px; background: url(/assets/images/learn-more-sponsor.png) no-repeat;}
.sponsor-more a span {display:none;}

#newsletter{}
#newsletter fieldset{margin: 0;}
#newsletter label {line-height: 24px;}
#newsletter label span{display: block; float: left; width: 74px; text-align:right; padding: 0 5px 0 0;}
#newsletter input[type="text"]{color: #38657c;background: #cdd9dc; border: 1px solid #bbcccf; width: 200px;}
#newsletter p {color: #053344; font-size: 85%;}
#newsletter .submit {font-size: 0; border: none; margin: 5px 10px; float:right; width: 100px; height: 29px; background: url(/assets/images/submit-bg.png) no-repeat;}

#twitter_update_list {padding:1.5em 0;color:#053344;font-weight:bold;}
#twitter_update_list a {color:#053344;font-weight:normal;text-decoration:none;border:none;}
.infoLinks {background:#03232d;color:#fddf18;text-decoration:none;padding:8px;font-size:90%;border:none;}
.infoLinks:hover {background:#fddf18;color:#03232d;}

#side-nav ul {list-style:none;margin:0;}
#side-nav li {display:inline;margin:0;}
#side-nav a {display:block;}


#footer {width:985px;margin:0 auto; text-align:center; padding: 0 0 155px; background: transparent url(/assets/images/skyline.png) bottom right no-repeat;}
#footer p {font-size:85%;}
#footer a {color: #dfdfdf;}
#footer a:hover{color: #fff;}

#protractor{z-index: 1000;background: transparent url(/assets/images/protractor.png) top left no-repeat; width: 105px; height: 199px; position: absolute; top: 0; left: 0;}

/* Forms */
fieldset {margin:0 0 16px;}
legend,
label {display:block;padding-bottom:3px;font-weight:bold;color:#053344; height: 30px;}
input[type=text],
textarea,
select {border:1px solid #999;padding:3px;}
.field {margin:0 0 16px;}
.bottom-labels .field {position:relative;padding-bottom:1.25em;margin-bottom:0;}
.bottom-labels label {position:absolute;bottom:0;font-size:77%;}
.inline-label {margin-bottom:0;}
.inline-label label {display:inline;font-weight:normal;}
.helptext {display:block;font-weight:normal;font-size:85%;}
.submit {margin:32px 0 1em;text-align:right; cursor: pointer;}
.required {color:#a00;}
form .left {margin-right:16px;}
form .last {margin-right:0;}

/* #main-content Forms */
#main-content form {width:442px;}
#main-content input[type=text],
#main-content textarea {width:434px;}
#main-content select {width:205px;}
#main-content .left input[type=text] {width:205px;}

form #state {width:2em!important;}
form #zipcode {width:5em!important;}

/* ReCAPTCHA */
#recaptcha_widget_div {margin-top:7px;}
.recaptcha_theme_clean #recaptcha_response_field {border:1px solid #999 !important;width:292px!important;}