.hide{display:none!important}
.spBanner{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
html, body{min-width:980px!important}
body {background: #fff;background-size:cover;background-attachment:fixed;margin:0;font-size:16px;line-height:1.6;height:100%;font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Arial, sans-serif;font-weight: 300;color: #393939;text-shadow: 0px 1px 0px #fff;}
a{text-decoration:none;color:#BF1F05}
a:hover{text-decoration:underline;color:#FF2A06}
ul {list-style: disc;margin-left:40px;}
ul.unstyled, ul.unstyled ul, ul.unstyled li{padding:0;margin:0!important;}
ul.unstyled li{list-style:none!important}
.resetUL, .really_simple_twitter_widget{list-style:none;margin:0}
.resetul, .really_simple_twitter_widget{list-style:none;margin:0}
.table{display:table;width:100%;}
.tcell{display:table-cell;vertical-align:middle}
.tt-default{text-transform:none!important;}
.textarea.small{height:50px}
.twelve.column:first-child{width:auto}
.row > .eight.columns {margin-left:20px;width:640px!important}
form ul{margin:0}
form li{list-style:none;}

/* fixed menu on scroll */
.stuck_sidebar{position:fixed;background:transparent;top:70px;z-index:99;width:152px} 
.stuck_sidebar_btm{bottom:0;}
#sidebar .widget_categories{padding-left:0}
#secondary_nav{margin:0;width:174px; }
#content aside #side_navigation{margin-top:0}
.aside_btn{display:none;}
#isMobile .aside_btn{text-align:center;cursor:pointer;text-shadow:none;color:#777;display:block;background-color:#F8F8F8;border:2px solid #EEE;border-radius:3px;padding:7px 10px 6px;}
#isMobile .aside_btn:hover, #isMobile .aside_btn:focus{background-color:#F0F0F0;}
#isMobile .aside_menu{display:none;width:100%;padding-top:5px;}
#isMobile .aside_menu li{background-color:#BF1F05;text-align:center;padding:8px 10px 7px;border-radius:3px;margin-bottom:5px;}
#isMobile .aside_menu li a {color:#fff;text-shadow:0 -1px 0 #777;}
#isMobile .aside_menu li:hover{background-color:#FF2A06}
#isMobile .aside_menu li a:hover{text-decoration:none;}
/*buttons*/
.btn,
input[type="submit"]{
  color:#ffffff;
  text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color:#da4f49;
  *background-color:#bd362f;
  background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat:repeat-x;
  border-color:#bd362f #bd362f #802420;
  border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled],
input[type="submit"]:hover{
color:#ffffff;
background-color:#bd362f;
*background-color:#a9302a;
text-decoration:none;
background-position:0 -15px;
-webkit-transition:background-position 0.1s linear;
-moz-transition:background-position 0.1s linear;
-o-transition:background-position 0.1s linear;
transition:background-position 0.1s linear;
}
.btn:visited{color:#fff;}
.btnred{background:#BF1F05;text-align:center;padding:10px 0;display:block;-webkit-border-radius:3px;border-radius:3px;background-clip:padding-box;max-width:360px;margin:30px auto 10px;}
.btnred, .btnred:visited{color:#FFF;text-transform:uppercase;letter-spacing:1px;font-weight:600;font-size:15px;text-shadow:none }
.btnred:hover{text-decoration:none;background:#FF2A06;color:#FFF;}
.btnred{-webkit-transition-property:color, background;-webkit-transition-duration:0.3s, 0.3s;-webkit-transition-timing-function:linear, ease-in;}
.btnred i{-webkit-transition-property:opacity;-webkit-transition-duration:0.3s;-webkit-transition-timing-function:linear;}
.btnred.btn-become-a-sponsor{max-width:240px}
.btnred.btn-download-teen-poster{max-width:100%;}
.btnred.btn-download-teen-poster .icon-arrow-down{margin-left:10px;opacity:0.6;position:relative;top:1px}
.btnred.btn-download-teen-poster:hover .icon-arrow-down{opacity:1}
.btnred.btn-download-poster{max-width:100%;}
.btnred.btn-download-poster .icon-arrow-down{margin-left:10px;opacity:0.6;position:relative;top:1px}
.btnred.btn-download-poster:hover .icon-arrow-down{opacity:1}
.pgCta .btnred{margin:30px 0 0;display:inline-block;padding-right:20px;padding-left:20px;min-width: 270px;}
.pgCta .lnk{color:#666;display:block;font-size:18px;line-height:1.8;}
.pgCta .lnk:hover{color:#BF1F05;}
.btnol, .btnol:visited{border-radius:3px;border:solid 2px #fff;color:#fff!important;text-decoration:none!important;padding:10px 12px;display:inline-block;font-weight:bold}
.btnol:hover{opacity:0.6}

/*main body*/
.main-wrap{padding-bottom:454px}
#main{min-width:768px;max-width:100%;}
.main-content{max-width:900px;padding:40px}
.main-content h1 {line-height:1.6;margin-bottom:20px;border-bottom: 5px solid #BF1F05;padding-bottom: 5px;font-size: 35px;}
.main-content h2{ margin-top: 15px; margin-bottom: 25px; padding-bottom: 20px; border-bottom: 1px solid #b2b2b3; font-size: 21px; }
.main-content article header{margin:0 0 10px 0;}
#footerWrap{margin:-454px 0 0 0;width:100%;height:454px;clear:both;overflow:hidden;position:relative;z-index:1;background-color:#E9E9E9;}
/*#iMobile #main{padding-bottom:504px;}*/
/*#isMobile #footerWrap{margin:-504px 0 0 0;height:504px;}*/
#isMobile .main-wrap{padding-bottom:482px;}
#isMobile #footerWrap{margin-top:-482px;height:482px}
/*main header*/
.main-header{background:#fff;max-width: 100%;}

/*main footer mailing list*/
.gform_confirmation_message_13{color:white;text-shadow:0px -1px 2px rgba(0,0,0,0.5);height:auto!important;float:none!important;margin:0!important;padding:0!important;}

/*main footer*/
#footerWrap .footerbody{margin:0 auto 30px;}
#footerWrap .footerbody .social-nav a:hover{color:#666;}
#footerWrap .mailing_list{max-width:100%;background:#BF1F05}
#footerWrap .join_mailing_list {margin: 0 auto;max-width: 980px;padding: 10px 0;}
#footerWrap form{display:table;width:100%;}
#footerWrap form > div{display:table-cell;vertical-align:middle}
#footerWrap form h3{padding:0;color:#fff;text-shadow:0px -1px 2px rgba(0,0,0,0.5);}
#footerWrap form .gform_body{padding:0 30px;}
#footerWrap form .gfield, #footerWrap form .gfield_checkbox {list-style: none;}
#footerWrap form .gfield_label {display: none;}
#footerWrap form input {background: #FFFFFF;}
#footerWrap form #gform_submit_button_13{text-indent: -999px;margin: 0 -15px 0 0!important;width: 30px !important;height: 29px;border: none !important;box-shadow: none !important;background: url('../img/social.png') !important;}
#footerWrap section{padding:30px 0 0 0;}
#footerWrap h2{font-size:16px;line-height: 14px;padding-bottom: 5px;color: #585858;border-bottom: 1px solid #b2b2b3;-moz-box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.34);-webkit-box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.34);box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.34);}
#footerWrap .tedlicence{margin:0; padding:0; text-align:center; height:50px; line-height:50px;max-width:100%;}
#footerWrap .tedfooter{margin:0;padding:0;text-align:center;height:50px;line-height:50px;background:#BBB;text-shadow:0px 1px 0px #ddd}
#footerWrap .tedfooter a{color:#393939}
.legal a{color:#393939}
.credits{margin-top:10px;}
.developedby{position:relative;top:-8px}
.developedby img{width:22%;display:inline-block;position:relative;top:-5px;}
.hostedby{position:relative;top:-23px;}
.hostedby img{display:inline-block;width:50%;margin-left:5px;position: relative;top: -2px;}	

/*logo*/
.logo{margin-left:20px;margin-top:10px;text-decoration:none!important;width:440px;height:86px;display:block;position:relative;z-index:1}
.logo .icon-tedx-line01{font-size:40px;color:#FF2A06}
.logo .icon-tedx-line02{margin-left:0.1em;font-size:49px;color:#000;position:relative;top:9px;}
.logo .tagline{font-weight:bold;color:#000;display:block}
.logo-red{color:#FF2A06;}

/*ribbon*/
.eventribbon a:hover{text-decoration:none}
.redribbon.table{width:auto;height:40px;background: #BF1F05;position:relative;float:right;color:#fff;text-shadow: -1px -1px 3px rgba(0,0,0,0.3)}
.redribbon.table:before{content: "";position: absolute;display: block;border: 40px solid #BF1F05;z-index: 0;left: -64px;top:0;border-right-width: 33px;border-left-color: transparent;}
.redribbon.table .tcell {height:80px;padding-right:20px}
.redribbon.table h2, .redribbon.table h3{font-size:19px;position: relative;text-align:right;padding:0}
.redribbon.table:hover{background: #FF2A06;}
.redribbon.table:hover:before{border-color:#FF2A06 #FF2A06 #FF2A06 transparent;} 

/*social nav*/
#mainNav .social-nav a{overflow:hidden;}
.social-nav a{color:transparent;opacity:.7;line-height:31px;height:24px;width:26px;position:relative;display:inline-block;text-align:center;padding:2px;margin-left:5px;text-shadow:none!important;}
.social-nav a:hover{opacity:1;color:transparent;}
.social-nav a:before{color:#fff;position: relative;z-index:1}
.social-nav a:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;z-index:0;-webkit-border-radius:4px;border-radius:4px;background-clip:padding-box;}
.social-nav .facebook:after{background-color:#3b5998;}
.social-nav .twitter:after{background-color:#2aa7de;}
.social-nav .linkedin:after{background-color:#008ebd;}
.social-nav .googleplus:after{background-color:#cf4731;}
.social-nav .youtube:after{background-color:#cc181e;}
.social-nav .email:after{background-color:#333;}
.social-nav a[title="facebook"]:after{background-color:#3b5998;}
.social-nav a[title="twitter"]:after{background-color:#2aa7de;}
.social-nav a[title="linkedin"]:after{background-color:#008ebd;}
.social-nav a[title="googleplus"]:after{background-color:#cf4731;}
.social-nav a[title="youtube"]:after{background-color:#cc181e;}
.social-nav a[title="email"]:after{background-color:#333;}
.social-nav li:hover a{padding:5px!important}
.social-nav.social-nav-inline {display:inline-block;position:relative;line-height:1.6;margin-left:0}
.social-nav.social-nav-inline li {display:inline-block;margin:0!important;padding:0}
.social-nav.social-nav-inline li a {padding:2px!important;text-decoration:none!important;opacity:1;line-height:27px}
.social-nav.social-nav-inline li a:hover {opacity:0.7}
footer .social-nav{margin-left:15px}
footer .social-nav .lbl{margin-left:0;position:relative;top:-2px;opacity:1} 
footer .social-nav li{margin-bottom:6px;list-style:none}
footer .social-nav li:hover a{padding:4px!important;text-decoration:none!important}
footer .social-nav a{padding:4px;margin-left:0;display:block;white-space:nowrap;opacity:1}
footer .social-nav a:before{font-size:22px;line-height:22px;text-decoration:none!important}
footer .social-nav a:before{margin-left:-10px;margin-right:15px;width:24px;text-align:center;display:inline-block}
footer .social-nav a:after{margin-left:-10px;}
footer .social-nav a:hover{opacity:0.7}
#menu-social-media li{display:inline-block}
#menu-social-media a{overflow:hidden}
#menu-social-media a:before{font-size:20px;width: 24px;text-align: center;display: block;height: 24px;top: 2px;}
#menu-social-media li:hover a{padding:2px!important;text-decoration:none!important}

/*main menu*/
.nav-box{box-shadow:0 3px 3px rgba(0,0,0,0.1);position:relative;z-index:3;background-color:#fff}
.nav-box .nav-container {max-width:100%;}
.nav-box .nav-container:after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:#fff;opacity:0.98;display:block;z-index:-1;box-shadow:0 3px 3px rgba(0,0,0,0.1)}
.nav-box .nav-container.stuck{position:fixed;z-index:99;top:0;}
.nav-box #mainNav{max-width:100%;}
.nav-box #mainNav > ul{white-space:nowrap}
.nav-box #mainNav > ul > li{top:auto;position:relative;margin-right:16px;display:inline-block}
.nav-box #mainNav > ul > li > a:before{font-size:21px}
.nav-box #mainNav > .menu.tcell > li > a {vertical-align:middle;color: #333;line-height:44px}
.nav-box #mainNav > ul.menu > li:nth-child(1){display:none}
.nav-box #mainNav > ul > li:nth-child(1).disInBlk{display:inline-block;}
.nav-box #mainNav > ul > li > ul > li:hover{background:#fff!important}
.nav-box #mainNav > ul > li > ul > li {display:block}
.nav-box #mainNav > ul > li.current-menu-item > a:after, .nav-box #mainNav > ul > li.current-menu-parent > a:after{content:"";position:absolute;height:100%;width:100%;top:-5px;left:0;border-bottom:solid 5px #BF1F05;}
.nav-box #mainNav > #menu-primary-navigation-1{padding-left:20px}
.nav-box #mainNav > #menu-primary-navigation-1 > li .sub-menu{display:none;}
.nav-box #mainNav > #menu-primary-navigation-1 > li:hover .sub-menu{display:block!important;box-shadow:1px 3px 5px rgba(0,0,0,0.3);background:#EEE;position:absolute;left:-17px;white-space:nowrap;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;background-clip:padding-box;top:44px;}
.nav-box #mainNav > #menu-primary-navigation-1 > li:hover > a{color:#BF1F05!important;}
.nav-box #mainNav > #menu-primary-navigation-1 > li .sub-menu a{line-height: 2.2em;color:#333;padding:0 15px;display:block}
.nav-box #mainNav > ul > li > ul > li.current-menu-item > a {color:#BF1F05!important;}
.nav-box #mainNav > .social-nav{text-align:right;padding-right:10px;}
.nav-box #mainNav > .social-nav > li{margin-right:0}
.nav-box #mainNav > .social-nav > li > a:before{position:relative;left:2px;}
.nav-box #mainNav .current-menu-item.parent_url > a{color:#D21D23!important}
.ted-blog .nav-box #mainNav > .social-nav > li > a:before{top:0}

/*home page shared styles*/
.home .main-content{padding-top:0}
.fpRowHeader{position:relative}
.fpRowContent{margin:50px 0;position:relative}
.fpRow{text-align:center;}
.fpRow h2:after{content: ""; display: block; border-bottom: solid #E52605 2px; position: absolute; left: 0; z-index: -1; width: 100%; top: 0; height: 10px;}
.fpRow h2{margin:0;padding:0 8px!important;display:inline-block;z-index:3;margin:0 auto;line-height:1;background:#fff;border:none}

/*home page slider*/
.flexslider{position:relative}
.flex-control-nav li a {-webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px;}
.flex-direction-nav li a{background-position:23px 0px!important}
.flex-direction-nav li .next{background-position:-30px 0px!important}
.flex-caption {width:100%;position: absolute;padding:0;left:0; bottom:0; background: none; color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px; z-index:2;}
.flex-caption-in{margin:20px}
.flex-caption h3, .flex-caption h3 a, .flex-caption p{color:#FFFFFF; font:300 42px/1.1 "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;padding:0;}
.flex-caption h3 a:hover{text-decoration:none;}
.flex-caption-btns .btnred{margin: 0 10px 0 0;display: inline-block;padding: 10px;}
.flex-caption-btns .btnred:nth-child(3){float:right}
.home .flexslider{max-width:100%;border:none;}
.home  .flexslider .slides{margin:0;padding:0;}
.home  .flexslider .slides img{border:none;width:auto;margin:0 auto}
.home  .flexslider .slides li{position:relative;z-index:1;}
.home  .flexslider .flex-control-nav{position: absolute; bottom: 0; z-index: 10; text-align: center; width: 100%;padding:0}
.home  .flexslider .flex-control-nav a{background-color:#FFF!important;box-shadow:0 1px 3px rgba(0,0,0,0.5);opacity:0.4;}
.home  .flexslider .flex-control-nav .active{opacity:1}

.hp-bannerbtn-bar{position:absolute;width:100%;left:0;bottom:0}
.hp-bannerbtn-bar .btnred{margin:0;padding:10px}

.home #content section .columns{text-align:center;}
.home #content .row.header{position:absolute;top:-17px;left:0;text-align:center;}
.home #content .row.header h2 {background:#fff;margin:0;padding:0 8px;display:inline-block;border:0;}

/*homepage highlights*/
.fpSecHighlight .btnred{margin:0 auto;max-width:90%;font-size:20px}
.fpSecHighlight .icon-play{margin-left:10px;opacity:0.6;}
.fpSecHighlight .btnred:hover .icon-play{opacity:1}

/*homepage videopicks*/
.video-speaker, .video-title{color:#333;text-decoration:none;text-align:center;font-size:15px;}
.video-speaker{font-weight:bold;line-height:1.5;}
.video-title{margin-top:5px;line-height:1.2;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.videoPicks a img{margin-bottom:20px;border:none;box-shadow:0 0 3px rgba(0,0,0,0.3);width:171px;cursor:pointer;}
.videoPicks a:hover img{box-shadow:0 0 10px rgba(0,0,0,1);}
.videoPicks a:hover .video-title, .videoPicks a:hover .video-speaker, .videoPicks a:hover{color:#BF1F05;text-decoration:none!important}

/*homepage last row*/
.fpLastRow h2 span{font-size:34px}
.fpLastRow article{padding:25px;height:206px;position:relative;z-index:1;text-align:left}
.fpLastRow article:after{content:"";position:absolute;height:100%;width:100%;top:0;left:0;background-image:url(../../../../view/img/_fp/fp-sec-grad.png);z-index:1;opacity:0.8}
.fpLastRow h3{color:#fff!important;text-shadow:0 0 5px rgba(0,0,0,0.8);font-size:33px;line-height:1.2;letter-spacing:0!important;position:relative;z-index:2}
.fpLastRow .row.header h2{color:#555!important;font-size:21px;letter-spacing:0.5px!important;text-shadow:none;z-index:1;position:relative;top:3px;}
.fpLastRow .line1{font-weight:900;display:block;}
.fpLastRow .line2{font-weight:300;display:block;}
.fpLastRow .btnol{text-shadow:none;color:#fff;border:solid 2px #fff;border-radius:3px;padding:8px 10px;letter-spacing:0.5px;text-decoration:none!important;font-weight:bold;position:absolute;right:25px;bottom:25px;z-index:2;}
.fpLastRow .btnol:hover{background: #FFF;opacity: 1;color: #000!important;}
.fplr-teen{background:url(../../../../view/img/_fp/teen.jpg);background-size: cover;}
.fplr-blog{background:url(../../../../view/img/_fp/blog.jpg);background-size: cover;}
.fplr-blog .line2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fplr-getinvolved{background:url(../../../../view/img/_fp/getinvolved.jpg);background-size: cover;}
.recentTweet #reallysimpletwitterwidget-2{margin-top:0}

/*blog*/
#comments{display:none}
.blog #nav-below a{color:#BF1F05;margin:0 0 50px;display:inline-block;font-size:20px;}
.blogcategories {padding-top:30px;}
.blogcategories li{font-size:16px;line-height:1.5;}
.boColRight ul{padding-right:30px;}
.boColRight .liheader{font-size:18px;color:#555;text-transform:uppercase;letter-spacing:1px;font-weight:600;padding-bottom:5px;color:#444;}
.boIndexContents{-webkit-border-radius:4px;border-radius:4px;background-clip:padding-box;}
.all-speakers,.archive.tax-speakercat{background-color:transparent;background-size:cover;background-attachment:fixed;}
.blog, .ted-blog, .single-post, .archive.category {background-color:transparent;background-size:cover;background-attachment:fixed;}
.ted-blog #content, .blog #content, .single-post #content, .archive #content, .about-tedxorangecoast #content{margin:30px auto 90px;background:#fff;box-shadow:0 0 3px rgba(0,0,0,0.2);-webkit-border-radius:2px;border-radius:2px;background-clip:padding-box;position:relative;z-index:1;}
.all-speakers #content{padding:15px 40px 40px;margin:30px auto 90px;background:#fff;box-shadow:0 0 3px rgba(0,0,0,0.2);-webkit-border-radius:2px;border-radius:2px;background-clip:padding-box;position:relative;z-index:1;}
.ted-news .stuck_sidebar, .blog .stuck_sidebar, .archive .stuck_sidebar, .tedxoc .stuck_sidebar{top:70px;width:160px;}
.post h2 a:hover{opacity:0.7;}
.post .entry-content > a > img {padding-right:20px;}
.ted-news .post p{font-size:18px;line-height:1.6}

/*get involved page*/
.get-involved { background-repeat: no-repeat; background-position: top center; background-attachment: fixed; background-image: url('../../../../view/img/_blur/bg-checkingin.jpg'); background-size: cover; }
.get-involved #content{padding:15px 40px 40px;margin:30px auto 90px;background:#fff;box-shadow:0 0 3px rgba(0,0,0,0.2);-webkit-border-radius:2px;border-radius:2px;background-clip:padding-box;position:relative;z-index:1;}
.get-involved .pgCta{text-align:center}
.get-involved .pgCta .btnred{width:300px;margin:0 auto 20px}

/*speaker page*/
.spBanner{background:#F5F5F5;color:#393939;text-shadow:0 1px 0 #fff;text-align:center;padding:20px 30px;margin-bottom:20px;}
.spBanner h3{padding:0;text-align:left;font-size:20px;}
.spBanner .btnol{border-color:#BF1F05;color:#fff!important;text-shadow:-1px -1px 3px rgba(0,0,0,0.3)!important;background-color:#BF1F05}
.spBanner .btnol:hover{background:#FF2A06;opacity:1;color:#fff!;border-color:#FF2A06;}

/*partner page*/
.partners{background-repeat:no-repeat;background-position:top center;background-attachment:fixed;background-size:cover}
.partners #content{padding:15px 40px 40px;margin:30px auto 90px;background:#fff;box-shadow:0 0 3px rgba(0,0,0,0.2);-webkit-border-radius:2px;border-radius:2px;background-clip:padding-box;position:relative;z-index:1;}
.partners #content .eight.columns li{list-style:disc}
.partners #sponsor_bxslider_wrapper{margin:0;border:none;padding-bottom:20px;}
.partners .bx-wrapper{padding:0;margin-bottom:0}
.partners .bx-controls{margin:5px auto 10px}
.partners #sponsor_bxslider_wrapper .bx-wrapper .bx-pager{bottom: 0;position: static;padding: 0;height: 10px}
.partners .slider .btnred{margin-top:20px;display:block;}
.partners .slider li{display:inline-block;text-align:center;margin:0 15px!important;width:auto!important;}
.partners .pagecontents .eight.columns li{list-style:disc}
#isMobile .partners #sponsor_bxslider_wrapper {display:none;}
/*team page*/
.about-the-team #videolistings .team-member{float:left;margin:0 19px 20px 0;width:130px;height:210px;}
.about-the-team #videolistings .video > a{display:block;cursor:pointer;box-shadow:0 0 3px rgba(0,0,0,0.3)}
.about-the-team #videolistings .video > a:hover{box-shadow:0 0 20px rgba(0,0,0,0.3);}
.about-the-team #videolistings .video-speaker{margin:10px auto 20px;font-size:16px;font-weight:bold}

/*teen page*/
.tnTopHeader{height:300px;
  background-repeat:no-repeat;
  background-position:top center;
  background-size:100% auto;position:relative;
 }
.tnSponsor{color:#fff;text-shadow:none;position:absolute;bottom:15px;right:30px;}
.tnSponsorLogo{background-image:url('../../../../view/img/_page_teen/logo-neudesic-wht.png');height:23px;width:91px;background-size:auto 100%;display:inline-block;position:relative;top:6px;background-repeat:no-repeat}
.teen #content,.winners #content{padding:15px 40px 40px;margin:30px auto 90px;background:#fff;box-shadow:0 0 3px rgba(0,0,0,0.2);-webkit-border-radius:2px;border-radius:2px;background-clip:padding-box;position:relative;z-index:1;}
.teen,.winners{
  background-repeat:no-repeat;
  background-position:top center;
  background-attachment:fixed;
  background-size:cover;
}

/*events page*/
.upcoming-events #content,.past-events #content{padding:15px 40px 40px;margin:30px auto 90px;background:#fff;box-shadow:0 0 3px rgba(0,0,0,0.2);-webkit-border-radius:2px;border-radius:2px;background-clip:padding-box;position:relative;z-index:1;}
.upcoming-events,.past-events{
  background-repeat:no-repeat;
  background-position:top center;
  background-attachment:fixed;
  background-size:cover;
}

/*about page*/
.about-tedxorangecoast #content,.about-the-team #content,.about-tedx #content, .page-template-page-press-php #content{padding:15px 40px 40px;margin:30px auto 90px;background:#fff;box-shadow:0 0 3px rgba(0,0,0,0.2);-webkit-border-radius:2px;border-radius:2px;background-clip:padding-box;position:relative;z-index:1;}
.about-tedxorangecoast,.about-the-team, .about-tedx, .page-template-page-press-php{
  background-repeat:no-repeat;
  background-position:top center;
  background-attachment:fixed;
  background-size:cover;
}
@media all and (-webkit-min-device-pixel-ratio:1.5) {
  .about-tedxorangecoast {
    background-image:url('../../../../view/img/_blur/bg-about@2x.jpg');
    background-size:1400px 934px;
  }
}

/*masonry page*/
.masonry #content{padding:15px 40px 40px;margin:30px auto 90px;background:#fff;box-shadow:0 0 3px rgba(0,0,0,0.2);-webkit-border-radius:2px;border-radius:2px;background-clip:padding-box;position:relative;z-index:1;}
.masonry{
  background-repeat:no-repeat;
  background-position:top center;
  background-attachment:fixed;
  background-image:url('../../../../view/img/_blur/bg-painting.jpg');
  background-size:cover;
}
/*talks page*/
.talks #content{padding:15px 40px 40px;margin:30px auto 90px;background:#fff;box-shadow:0 0 3px rgba(0,0,0,0.2);-webkit-border-radius:2px;border-radius:2px;background-clip:padding-box;position:relative;z-index:1;}
.talks{
  background-repeat:no-repeat;
  background-position:top center;
  background-attachment:fixed;
  background-size:cover;
}
#isMobile .talks .videopick {width:100%;}
#isMobile .talks-inspiration {display:none;}
/*team page*/
#activeteam img{width:110px}
#activeteam article{display:inline-block;width:110px}
#activeteam .gutter-sizer{width:10px;}
#activeteam h2{font-family:'Helvetica Neue';font-weight:100;color:#fff;margin:0!important;text-shadow:0 0 5px rgba(0,0,0,0.8);font-size:12px;padding:5px 10px!important;position:absolute;bottom:0;border:0!important}
#activeteam{width:900px;margin:0 auto} /*850*/
#activeteam .item{height:120px;width:120px;margin-bottom:10px;overflow:hidden}

.tmWrapper{position:absolute;top:0;left:0;width:100%;height:100%;}
.xtmHeader{position:absolute;bottom:0;width:100%;height:100%;background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */}
.tmHeader:hover{background:none;}

/* TED Women 2013 page */
#content .well{text-align:center;display:block;padding:9.5px;margin:0 0 30px;line-height:20px;
word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;
background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.15);
-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
#content .wellWrapper{padding:0 20px}
#content .well h2{font-size:30px;border:0;margin-bottom:0;padding-bottom:0}
#content .well .btn{padding:20px 20px;font-size:30px;display:inline-block;-webkit-border-radius:4px;border-radius:4px;background-clip:padding-box;margin:10px auto 30px;}
.eventdetails h3{font-size:48px;line-height:1.5;}
.eventdetailscontents {text-align:center;margin-bottom:30px}
.eventsubhdr{font-size:25px;width:670px;margin:0 auto 24px;line-height:1.8;}
.eventnotes, .eventnotes li{margin:0!important;padding:0 0 15px;}
.eventnotes li{list-style:none;text-align:left;display:inline-block;}
.eventnotes li:before{content:"\b7\a0";font-weight:900}
.eventnotes li:first-child:before{display:none;}
.eventdatetime{font-size:20px;line-height:1.2;margin-bottom:10px;}
.eventaddress{font-size:20px;line-height:1.2;}
.redbold{font-weight:900;color:#BF1F05;}
.blacklight{font-weight:100;color:#333;}
.graylight{font-weight:100;color:#AAA;}
.blackbold{font-weight:900;color:#000;}

/*past event page*/
.past-events .thumbnail.big{display:block;float:none}
.past-events article h2{font-size:30px;margin:30px 0 20px;}
.past-events article h2 a{color:#444!important;}
.past-events article h2 a:hover{text-decoration:none;opacity:0.6}
.past-events article{margin-top:60px}
.past-events article header p {font-size:16px;color:#BBB;}
.past-events .evType{float:none!important;color:#d41919}
.past-events .evWebcast{display:inline-block;float:right;margin-left:10px;background:#d41919;color:#fff;padding:0 10px;font-size:12px;text-shadow: none;border-radius: 10px;text-transform: uppercase;letter-spacing: 1px;}
.past-events .evLiveSpk{display:inline-block;float:right;margin-left:10px;background:#d41919;color:#fff;padding:0 10px;font-size:12px;text-shadow: none;border-radius: 10px;text-transform: uppercase;letter-spacing: 1px;}
.past-events .evImage{width:100%;max-width:100%;border:none;}

/*upcoming event page*/
.upcoming-events .thumbnail.big{display:block;float:none}
.upcoming-events article h2{font-size:30px;margin:30px 0 20px;}
.upcoming-events article h2 a{color:#444!important;}
.upcoming-events article h2 a:hover{text-decoration:none;opacity:0.6}
.upcoming-events article{margin-top:60px}
.upcoming-events article:first-child{margin-top:0}
.upcoming-events article header p {font-size:16px;color:#BBB;}
.upcoming-events .evType{float:none!important;color:#d41919}
.upcoming-events .evWebcast{display:inline-block;float:right;margin-left:10px;background:#d41919;color:#fff;padding:0 10px;font-size:12px;text-shadow: none;border-radius: 10px;text-transform: uppercase;letter-spacing: 1px;}
.upcoming-events .evLiveSpk{display:inline-block;float:right;margin-left:10px;background:#d41919;color:#fff;padding:0 10px;font-size:12px;text-shadow: none;border-radius: 10px;text-transform: uppercase;letter-spacing: 1px;}
.upcoming-events .evImage{width:100%;max-width:100%;border:none;}

/*events*/
.single-events ul{margin-top:0}
.ev-sponsors li{display:inline-block}
.ev-theme{color:#BF1F05!important;}
.events .wp-post-image {margin-bottom: 1em;max-width: 100%;}
.entry-title-sub{font-weight: normal; color: #6F6F6F; font-size: 26px; line-height: 1.2; margin-bottom: 8px;display: block;}
.events .entry-title-sub{margin-top:8px;}
.single-events #content .ev-subheader{margin-top:0}
.single-events .single_register_link {top: -8px;left: 0;padding:0;}
.single-events .btnred{margin:0;padding:10px;}
.lastpara{margin-top:30px;}

/* challenge page */
.inputs-challenge{display:none}

/* nominate speaker page */
.nominate-a-speaker #gform_wrapper_2{margin:0;width:75%;}

/* become a partner page */
.become-a-partner .gform_heading{display:none;}

/*sponsor*/
.sponsors .container{width:174px;}
.sponsors #secondary_nav li:first-child a {font-weight:bold}




/* forms */
#wrap #content form[id^="gform_"] li{margin-left:0}
.gform_page_footer, .gform_footer.top_label{margin-left:0;}
body.page #content .columns ul li[class^="gchoice"]{list-style:none}
.gform_wrapper input[type="checkbox"], .gform_wrapper input[type="radio"]{border:none;box-shadow:none;margin-right:0}
#wrap #content form[id^="gform_"] h3{margin:40px 0 30px;border-bottom:solid 1px #CCC;padding-bottom:20px}
#wrap #content form[id^="gform_"] h3+ul{margin-left:40px}
select{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
input+label{display:block;margin-bottom:10px}
input[type="checkbox"]+label{display:inline-block}

/*prettypicture*/
.pp_social .facebook {top:0!important;width:50px!important}
.pp_social{margin-left:13px!important;margin-top:6px!important}


 
/*css transition*/
a,a:before{
  -webkit-transition:all 0.3s ease-out;
     -moz-transition:all 0.3s ease-out;
       -o-transition:all 0.3s ease-out;
          transition:all 0.3s ease-out;
}
/*css transition*/
.videoPicks a img, .about-the-team .video > a, .icon-play{
  -webkit-transition:all 0.3s ease-out;
     -moz-transition:all 0.3s ease-out;
       -o-transition:all 0.3s ease-out;
          transition:all 0.3s ease-out;
}
/* header adjustments for 980px  */
@media screen and (max-width:990px){	
	.stuck #menu-primary-navigation-1{padding-left:0px}
	.stuck .social-nav{padding-right:0}
}
@media screen and (max-width: 980px) {
  #footerWrap .join_mailing_list{padding:10px;}
}
@media screen and (max-width:480px) {#content .flexslider .flex-control-nav{top:auto!important}}
#isMobile *,#isMobile  *:before,#isMobile  *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }

#isNonMobile .mobile-controls{display:none}
#isMobile .mobile-controls{display:block}
#isMobile .talks-aside.three.columns, #isMobile .row > .eight.columns{width:100%!important}
#isMobile .mobile-controls{padding:0 10px 10px ;}
#isMobile .mobileNav_btn{display:inline-block;background:#d41919;color:#fff;text-align:center;line-height:1;padding:7px 10px 6px;font-weight:bold;text-shadow:none;text-transform:uppercase;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
#isMobile .mobileNav_btn:hover, #isMobile .mobileNav_btn:focus{color:#fff;text-decoration:none;background:#FF2A06}
#isMobile .social-nav{padding:0;margin:3px 0 0;display:inline-block;line-height:0;float:right}
#isMobile .social-nav a{padding:0}
#isMobile .mobile_menu{margin:0;}

#isMobile #menu-social-media a:before{left:1px}

#isMobile body{background:none}
#isMobile, #isMobile body, #isMobile .row, #isMobile #main{min-width:100%!important}
#isMobile .row .columns{display:block;float:none;width:100%;margin-left:0;min-height:0;margin-bottom:20px}
#isMobile .row .columns:last-child{margin-bottom:0}
#isMobile .main-content{padding:10px;margin-top:0;box-shadow:none}

#isMobile .fpRowContent{margin:10px 0}
#isMobile .fpRowHeader{margin:20px 0}
#isMobile .flexslider .slides{min-height:0}
#isMobile .flex-caption{height:100%;position:relative;max-width: 900px;margin: 0 auto;}

#isMobile .mainHeaderWrapper .tcell{display:block}
#isMobile .logo {width:100%;height:auto;margin:0;padding: 10px;}
#isMobile .logo .icon-tedx-line01{font-size:18px;}
#isMobile .logo .icon-tedx-0201, #isMobile .logo .icon-tedx-0202, #isMobile .icon-tedx-line02{font-size:24px;top:5px;position:relative}
#isMobile .logo .tagline{font-size:14px}
#isMobile .nav-box{display:none}
#isMobile .flex-control-nav{display:none}
#isMobile .flex-caption-in{margin:10px 0 }
#isMobile .flex-caption h3, #isMobile .flex-caption h3 a{font-size:22px}
#isMobile .flex-caption p{font-size:20px}
#isMobile .flex-caption-btns{display: table;width: 100%;border-spacing: 4px;border-collapse: separate;margin-top:5px;}
#isMobile .flex-caption-btns .btnred{margin:0;font-size:12px;display:table-cell;vertical-align:middle;}
#isMobile .flex-caption-btns .btnred:nth-child(3){float:none;}
#isMobile .spBanner{padding:20px;line-height:1.2;}
#isMobile .spBanner .tcell{display:block;}
#isMobile .spBanner .btnol{display:block;margin-top:20px;}
#isMobile #footerWrap .tedlicence{margin-top:-45px;}
.mobile_menu {list-style:none;margin:0;border-bottom: solid 1px #eee;}
.mobile_menu ul {list-style:none;margin:0;}
.mobile_menu li {border-top:solid 1px #eee}

.mobile_menu a{line-height:40px;padding: 0 20px;display:block;color:#333}
.mobile_menu .sub-menu a {padding-left:40px}
.mobile_menu a:hover{text-decoration:none;background:#eee;color:#BF1F05}

#isMobile .redribbon.table{float:none;padding:10px;width:100%;}
#isMobile .redribbon.table:before{display:none}
#isMobile .redribbon .tcell{height:auto}
#isMobile .eventribbon{padding:0}
#isMobile .eventribbon h2, #isMobile .eventribbon h3{text-align:left;}
#isMobile .eventribbon h2{line-height:1.4;padding:0;height:auto;}
#isMobile .row.hp-bannerbtn-bar{padding:0 10px;text-align:center}
#isMobile .row.hp-bannerbtn-bar .columns {padding: 0;margin-bottom:10px;display:inline-block;width:auto;}
#isMobile .row.videoPicksTalks{text-align:center}
#isMobile .row.videoPicksTalks .columns{width:240px;display:inline-block}
#isMobile .footerbody{padding:0 10px}

#isMobile #footerWrap #gform_wrapper_13 .gform_heading{padding:0}
#isMobile #footerWrap #gform_wrapper_13 .gform_body{padding:0;display:inline-block;width:240px;}
#isMobile #footerWrap #gform_wrapper_13 .gform_body input{width:100%;}
#isMobile #footerWrap #gform_wrapper_13 .gform_body .ginput_container{padding-right:10px;}
#isMobile #footerWrap #gform_wrapper_13 .gform_footer{display:inline-block;width:30px}

#isMobile .fpSecHighlight .btnred{padding:10px}

#isMobile #gform_13 div{display:block}
#isMobile .gform_heading{padding-bottom:20px}
#isMobile #footerWrap form .gform_body{padding:0 0 20px 0}
#isMobile .fpLastRow article:after{background: rgba(0,0,0,0.4);}
#isMobile #content h1{font-size:30px}
#isMobile .tnTopHeader{height:auto;overflow:hidden}

#isMobile #footerWrap section{display:none}
#isMobile #footerWrap section:first-child{display:block}

.mainevents img, .smallevents img, .entry-content img {max-width: 100%;}
.mainevents article:first-child{margin-top:0}

.evSoldout{position:absolute;text-align:center;width:100%}
.evSoldoutBanner{position:relative;width:90%;margin:10% auto 0;background:#BF1F05;margin-bottom:10px;padding:20px 0;height:auto;transform:rotate(7deg);-ms-transform:rotate(7deg);-webkit-transform:rotate(7deg);}
.evSoldout p{color:#FFF;text-transform:uppercase;text-shadow:-1px -1px 3px rgba(0,0,0,0.3);line-height:1;font-size:80px;padding:0}

/*gravity field*/ .gfield_required{color:#BF1F05}
