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

/*header{height: 100px;}*/
/************************************************
*	BUTTONS 									*
************************************************/
p.btn a, input.btn{
	background-color: #d41919;
	/* Inner and Drop Shadows */
		-moz-box-shadow:    0 2px 5px 0 rgba(0, 0, 0, 0.8); /* FF */
		-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.8); /* Safari, Chrome */
		box-shadow:         0 2px 5px 0 rgba(0, 0, 0, 0.8); /* Standard */
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	padding:8px 12px;
	text-align:center;
	text-transform:uppercase;
}

.homepage_banner_text {
    width: 90%;
    height: 5%;
    margin: -55px 0 0 0;
    text-align: center;
    position : absolute;
    margin-left : 5%;
    margin-right : 5%;  
}
p.btn a:hover, input.btn:hover{
	background-color: #941015;
	text-decoration:none;
	cursor:pointer;
}

/*.homepage_banner {
    width: 100%;
}*/




.single_register_link {
	left: -25px;
    position: relative;
    top: -67px;
}
/************************************************
*	FORMS	 									*
************************************************/
input, textarea{
	background-color:rgba(0, 0, 0, 0.03);
	border:2px solid rgba(0, 0, 0, 0.2);
	/* Rounded Corners */
		-webkit-border-radius: 3px; /* FF */
		-moz-border-radius:    3px; /* Safari, Chrome */
		border-radius:         3px; /* Standard */
	/* Inner Shadow */
		-moz-box-shadow:    0 1px 1px #FFFFFF, 0 1px 0 rgba(0, 0, 0, 0.03) inset; /* FF */
		-webkit-box-shadow: 0 1px 1px #FFFFFF, 0 1px 0 rgba(0, 0, 0, 0.03) inset; /* Safari, Chrome */
		box-shadow:         0 1px 1px #FFFFFF, 0 1px 0 rgba(0, 0, 0, 0.03) inset; /* Standard */
	color:#585858;
	font:300 14px/18px "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
	padding:8px;
	text-shadow:0 1px 1px #FFFFFF;
	width:40%;
} 
input:focus, textarea:focus{
	background-color:rgba(0, 0, 0, 0.06);
}
input.full, textarea{
	width:79%;
}
input[type="checkbox"], input[type="radio"]{
	width:4%;
}
textarea.maxwordcount{
	margin-bottom:12px;
}
p.max input{
	width:8%;
}
fieldset p.label{
	display:inline;
	float:left;
	width:28%;
}
fieldset p.label input{
	width:82%;
}
span.wpcf7-not-valid-tip-no-ajax{
	font-weight:normal;
}

/* Radio and Checkbox Input */
input.radio, input.checkbox, span.checkbox input, span.radio input{
	background-color:transparent;
	border:0 none;
	/* Rounded Corners */
		-webkit-border-radius: 0; /* FF */
		-moz-border-radius:    0; /* Safari, Chrome */
		border-radius:         0; /* Standard */
	/* Inner Shadow */
		-moz-box-shadow:    0 0 0 transparent inset; /* FF */
		-webkit-box-shadow: 0 0 0 transparent inset; /* Safari, Chrome */
		box-shadow:         0 0 0 transparent inset; /* Standard */
}

/* Form Submit Buttons */
input.btn, input.wpcf7-submit{
	/* Background Gradient */
		background-color: #E02432;
		background-image: -webkit-gradient(linear, center top, center bottom, from(#E02432), to(#C0121C)); /* Saf4+, Chrome */
		background-image: -webkit-linear-gradient(top, #E02432, #C0121C); /* Chrome 10+, Saf5.1+ */
		background-image:    -moz-linear-gradient(top, #E02432, #C0121C); /* FF3.6 */
		background-image:     -ms-linear-gradient(top, #E02432, #C0121C); /* IE10 */
		background-image:      -o-linear-gradient(top, #E02432, #C0121C); /* Opera 11.10+ */
		background-image:         linear-gradient(top, #E02432, #C0121C); /* Standard */
		-pie-background: 		  linear-gradient(top, #E02432, #C0121C); /* PIE */
 	border:1px solid rgba(0, 0, 0, 0.2);
	/* Rounded Corners */
		-webkit-border-radius: 3px; /* FF */
		-moz-border-radius:    3px; /* Safari, Chrome */
		border-radius:         3px; /* Standard */
	/* Inner and Drop Shadows*/
		-moz-box-shadow:    0 1px 1px #FFFFFF; /* FF */
		-webkit-box-shadow: 0 1px 1px #FFFFFF; /* Safari, Chrome */
		box-shadow:         0 1px 1px #FFFFFF; /* Standard */
	color:#FFFFFF;
	font:bold 14px/34px "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
	height:34px;
	margin-top:6px;
	padding:0 20px;
	text-align:center;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.4);
	white-space:nowrap;
	width:auto;
}
input.btn:hover, input.wpcf7-submit:hover{
	/* Background Gradient */
		background-color: #FF3B43;
		background-image: -webkit-gradient(linear, center top, center bottom, from(#FF3B43), to(#C0121C)); /* Saf4+, Chrome */
		background-image: -webkit-linear-gradient(top, #FF3B43, #C0121C); /* Chrome 10+, Saf5.1+ */
		background-image:    -moz-linear-gradient(top, #FF3B43, #C0121C); /* FF3.6 */
		background-image:     -ms-linear-gradient(top, #FF3B43, #C0121C); /* IE10 */
		background-image:      -o-linear-gradient(top, #FF3B43, #C0121C); /* Opera 11.10+ */
		background-image:         linear-gradient(top, #FF3B43, #C0121C); /* Standard */
		-pie-background: 		  linear-gradient(top, #FF3B43, #C0121C); /* PIE */
	cursor:pointer;
}
p.captcha input{
	width:12%;
}

/* Form Labels */
p.label{
	color:#393939;
	font-weight:bold;
	padding-bottom:5px;
}

/* Contact Form 7 */
div.wpcf7{
	position:relative;
}
div.wpcf7-mail-sent-ok, div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked, div.wpcf7-validation-errors, span.wpcf7-not-valid-tip {
	background-color:#E02432;
	border:1px solid rgba(0, 0, 0, 0.2);
	/* Rounded Corners */
		-webkit-border-radius: 3px; /* FF */
		-moz-border-radius:    3px; /* Safari, Chrome */
		border-radius:         3px; /* Standard */
	/* Drop and Inner Shadows */
		-moz-box-shadow:    0 1px 1px #FFFFFF; /* FF */
		-webkit-box-shadow: 0 1px 1px #FFFFFF; /* Safari, Chrome */
		box-shadow:         0 1px 1px #FFFFFF; /* Standard */
	color:#FFFFFF;
	font:bold 14px/34px "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
	padding:0 5px;
	position:absolute;
	top:0; left:0;
	text-align:center;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.4);
}
span.wpcf7-not-valid-tip-no-ajax {color:#d41919;display:block;}
/************************************************
*	CONTENT	 									*
************************************************/
/* Firefox Only Hack */
@-moz-document url-prefix() {}
/* TEDxOC Event Name */
.page span.tedx, .single span.tedx{font-weight:bold;}
.page span.oc, .single span.oc{color:#000000;}
.page span.gray, .single span.gray{color:#a7a9ac;}
/* Content */
/*#content h1{line-height:40px;padding-bottom:5px;}*/
/*h1{font-size:35px;}*/
#content .eight.columns ul{margin-left: 25px;list-style: disc;}
#content .eight.columns li{padding-bottom: 8px;list-style: none;}
#field_5_26 {padding-bottom: 0px !important;}
#content article header p{font-size: 18px;font-weight; bold;}
.sponsors_row .four.columns {width: 47.7%;}
.sponsors_row li {list-style: none;}
.sponsors_row ul {margin-left: 0px !important;}
/* Sidebar Navigation */
ul#secondary_nav li.current_page_item, ul li.current-cat{font-weight:bold;}
/* Red Event Banners */
/*header hgroup, nav a.flagNav{height:78px;line-height:24px;padding:10px 0 0 55px;padding: 5px 0 0 30px;text-indent:0;width:297px;}*/
nav a.flagNav{background: url("../img/bg_flagSM.png") no-repeat scroll left top transparent;display:block;height:80px;margin:30px 0 0 -195px;padding:16px 25px 0 15px;width:155px;}
nav a.flagNav:hover{text-decoration:none;}
nav a.flagNav h2{font-size:20px;}
/*header hgroup h3, nav a.flagNav h3{color:#FFFFFF;font-size:13px;font-weight:bold;line-height:1;text-shadow:0 0 0 transparent;text-transform: capitalize;}*/
nav a.flagNav h3{font-size:13px;}
/* Events */
.page-id-16 #content article header h2 a, .page-id-68 #content article header h2 a{color:#d41919;}
.events .entry-content h4{font-size:15px;}
/*ul.event_details{margin-top:-31px;}*/
/*.events .wp-post-image{border:10px solid #FFFFFF;margin-bottom:1em;}*/
/* Speakers */
img.speakerImg{border:5px solid #FFFFFF;margin-bottom:5px;}
p.speakerOrg{padding-bottom:0px;}
#speaker_content h3 {padding-bottom: 0px;}
#speaker_content .cats {padding-bottom: 5px;}
.speaker_cat .cats {padding-bottom: 0px !important;}
/* Sponsors (Partners) */
a.sponsorLink, a.sponsorLink img{width:auto;text-align: center;}
.sponsor_section p {padding-bottom: 0px;}
.tax-sponsorcat a.sponsorLink img{width: auto;}
a.sponsorLink img{border:5px solid #FFFFFF;height: 100%;width: auto !important;}
.sponsorLink{padding: 10px 10px 15px 0;height: 70px;background: #fff;display: block;}
.attachment-sponsor_logo {width: 200px !important;}
li.speaker{list-style:none;}
/************************************************
*	INDEX	 									*
************************************************/
/* Event Countdown Timer */
ul.countdownTimer{
	/* Inner and Drop Shadows */
	-moz-box-shadow:    0 2px 5px 0 rgba(0, 0, 0, 0.8); /* FF */
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.8); /* Safari, Chrome */
	box-shadow:         0 2px 5px 0 rgba(0, 0, 0, 0.8); /* Standard */
	background-color: #d41919;padding:9px 12px;position:absolute;top:49%; right:2%;font-size: 18px;font-weight: bold;text-transform: uppercase;}
ul.countdownTimer li.fergcorp_countdownTimer_event_li{color:#FFFFFF;text-align:center;font-size: 18px;}
ul.countdownTimer abbr.fergcorp_countdownTimer_event_time span.fergcorp_countdownTimer_timeUnit{font-size:18px;font-weight:bold;text-transform:uppercase;}
ul.countdownTimer abbr[title]{border-bottom:0 none;}
/* Upcoming Event */
.home #main .upcomingEvent{border-top:0 none;}
.home #main .upcomingEvent ul{margin:0;}
.home #main .upcomingEvent ul li{font-size:18px;font-weight: bold;}
/* Featured Talks */
.home #main .featuredSpeakers{border-top:5px solid #d41919;}
.featuredSpeakers .videoPick{margin-top:20px;}
.featuredSpeakers .videoPick iframe{
	-moz-transition: box-shadow 0.5s ease 0s;
	/* Inner and Drop Shadows*/
	-moz-box-shadow:    0 0 0 5px #FFFFFF; /* FF */
	-webkit-box-shadow: 0 0 0 5px #FFFFFF; /* Safari, Chrome */
	box-shadow:         0 0 0 5px #FFFFFF; /* Standard */
}
/* Main Content */
a.sectionCTA{margin-top: 0;}
.videoPicks a.sectionCTA {margin-top: 10px;}
.speaker_row {float: left;margin-left: 5px;margin-right: 55px;min-height: 605px;width: 240px;}
.home_speaker_name {font-size: 17px;font-weight: bold;margin-bottom: 10px;text-align: center;}
.home_speaker_name a {color: #393939;}
/*.home header h3 {text-transform: capitalize !important;}*/
.home .flexslider h3 {font-size: 38px;}
/************************************************
*	EVENTS   									*
************************************************/
.upcoming-events .thumbnail, .past-events .thumbnail{float: left;border: 10px solid white;margin: 0 10px 10px 0px;width: 200px;height: 150px;overflow: hidden;}
.big.thumbnail{width: auto;overflow: visible;height: auto;padding: 0;border: 0;}
.mainevents h3{padding: 0;}
.mainevents{margin-bottom: 30px;}
.mainevents img, .smallevents img, .entry-content img {max-width: 639px;}
.dropdown h2.sectiontitle{cursor: pointer;border: 0 !important;margin-bottom: 0 !important;}
.dropdown h2.sectiontitle:hover{color: #d41919;}
.dropdowncontent{border-top: 1px solid #B2B2B3;padding-top: 25px;}
/*PP*/
.pp_description{display: none !important;}
/*.talks article.videopick{float: left;margin: 0 10px 0 0;width: 176px;font-size: 11px;height: 210px;}*/
.cat-item-42 {display: none;}
.single-team-member #content aside.speakerDetails {height: 100%;border-left: 1px solid #C9CBCC;width: 20.29%;float: left;margin: 0 30px 10px 0;}
#filter li{}
#filter a{display: none;}
#filter .current a{color: #000;}
/*.video-speaker a{color: #393939;font-weight: bold;}*/
/*.videopick .video img{border: 5px solid white;margin-bottom: 8px;}*/
.team-member img{width: 100%;}
.gf_progressbar{display:none;}
/*.gform_body ul li.gfield, .gform_body ul.gfield_checkbox{list-style:none !important;}*/
.gform_page_footer{margin-left: 25px;}
.gform_wrapper input[type="submit"], .gform_wrapper input[type="button"]{padding: 10px;font-weight: bold;margin-right: 15px;margin-top: 12px;width: 40%;background:#cb1118;background:-moz-linear-gradient(top,rgba(224,36,50,1),rgba(192,18,28,1));background:-webkit-gradient(linear,left top,left bottom,from(rgba(224,36,50,1)),to(rgba(192,18,28,1)));}
.gform_confirmation_message_10 {font-size: 16px !important;height: 100% !important;line-height: 24px !important;padding-top: 0 !important;text-align: left !important;}
.gform_confirmation_message_10 a {font-weight: bold;text-transform: uppercase;}
.nominate-a-speaker  #gform_wrapper_2, .nominate-a-challenger  #gform_wrapper_2, .nominate-a-sponsor #gform_wrapper_2{float: none;width: 100%;background: transparent;padding: 0;margin: 0;margin-left: -15px;}
.year{font-size: 11px;}
.ginput_right{display:  block;}
.ginput_right label{display: block;}
.ginput_complex label{font-size: .8em;}
/* SIDEBAR POST TYPE */
#video_pics p:last-child {padding-bottom: 0px;}
/*HAAACK*/
.page-id-104 .page-item-104{font-weight:bold;}
.featured_speaker_imgs a img {width: 200px;}
.excerpt {height: 178px;overflow: hidden;}
.read_more, .read_less {cursor: pointer;color: #d41919;}
.read_less {display: none;}
#footerWrap .widget-1 {padding: 0;}
#sidebar .widget_categories {padding-left: 20px;}
.blog_second_nav a {font-weight: 0;}
a.activated.current_page_item {font-weight: 700;}
.mailing_list_border {border: 1px solid #999999;margin-bottom: 15px;}
.join_mailing_list h5 {color: #000000;font-size: 20px;text-shadow: none;margin-bottom: 10px;}
.join_mailing_list .text {font-size: 13px;position: relative;top: 5px;}
/*.join_mailing_list .gfield_label {display: none;}*/
/*.join_mailing_list input {background: #FFFFFF;}*/
.join_mailing_list .stay_connected {font-weight: bold;}
.join_mailing_list .validation_error {display: none;}
/*Overrides !*/
/*.nav-container {background: #313131;width: 100%;max-width: 100%;margin: 0 auto 0;}*/
.social-nav li:hover{background: inherit !important;}
/*.social-nav li a:hover{padding: 0 !important;}*/
/*nav ul li:first-child {border-top: none;}*/
/*nav ul.menu{float: left;}*/
p.readMore{font-weight: bold;font-style: italic;color: #d41919;}
/*#footerWrap footer {margin: 0 auto;padding: 0 30px;}*/
/*.home #content > section {padding: 25px 0;}*/
/*.social-nav {margin: 11px 0 0;padding: 0;}*/
/*.join_mailing_list{margin: 0 auto;max-width: 960px;}*/
/*.join_mailing_list .gform_wrapper {width: auto;margin: 3px 0 0;}*/
/*.join_mailing_list .gform_fields{margin: 0;}*/
.stay_connected{color: #fff !important;float: left;font-weight: normal !important;line-height: 35px;margin: 0 !important;}
.sponsors .item{margin-top: 0;}
/*.home #content > section{padding: 40px 0;}*/
/*footer .social ul li a{background-size: 24px !important;}*/
.featured-sponsors h2{margin: 0;}
.ui-widget-content{width: auto !important;}
/*nav > ul > li.current-menu-item.parent_url, nav > ul > li:hover, nav > ul > li.current-menu-item { border-bottom: 5px solid #ed1c25; margin-bottom: -5px; background: #ed1c25 url('../img/trianglebg_darker.png') no-repeat bottom center transparent; border-image: url('../img/trianglebg.png') 0 0 10 0 stretch stretch; height: 50px; top: -5px; transition:all 0.1s linear 0s !important; transition:none !important; }*/
nav ul li ul li:hover, nav ul li ul li a:hover{color: black !important;}
/*.current-menu-item.parent_url > a, nav > ul > li:hover > a, nav > ul > li.current-menu-item > a{padding-bottom: 5px;top: -2px;}*/
/*.current-menu-item.parent_url a, nav ul li a, nav ul li a:hover {}*/
/*.social-nav li a{top: 0;}*/
/*.social-nav li a:hover{padding: 0 !important;top: 0;}*/
#menu-footer-left-navigation .current-menu-item, #menu-footer-right-navigation .current-menu-item{border-bottom: none !important;margin-bottom: 0 !important;background: none !important;position: inherit !important;height: inherit !important;}
/*#wrap {background: url("../img/redbg-lg_darker.png") no-repeat right top;}*/
/*header{background: #fff;background: url('../img/square_bg.png') repeat left top #ffffff;}*/
/*html {margin: 0 !important;}*/
.video-highlight img{width: 40px;margin: -5px 15px 0 0;}
.sticky, .stuck {position: fixed;top: 0;z-index: 99;max-width: 100%;}
/*.sticky-wrapper{width: 19.29%;}*/
.sponsors .item img{height: auto;max-height: 80px;width: auto;}
/*header hgroup {margin-top: 24px;width: 308px;}*/
.video-highlight {padding: 30px 0 10px;}
/*body{background: url('../img/square_bg.png') repeat left top;}*/
/*html, body{ width: 100%; height: 100%; margin: 0px; padding: 0px;  }*/ /*overflow-x: hidden;*/
#dev-hide {display: none;}
#content h4 {border-bottom: 2px solid #d41919;font-size: 18px;line-height: 23px;}
.sponsor_sub {margin-top: 15px;margin-bottom: 10px;}
.sponsor_sub .sponsor_description {	float: left;margin-left: 20px;margin-top: 10px;width: 363px;}
#sponsor_bxslider_wrapper {border-bottom: 1px solid #EEE;border-top: 1px solid #EEE;}
#sponsor_bxslider_wrapper .bx-wrapper .bx-viewport {border: 0;box-shadow: none;}
#sponsor_bxslider_wrapper ul li {min-height: 75px;}
#sponsor_bxslider_wrapper ul li div {text-align: center;}
#sponsor_bxslider_wrapper ul li img {display: inline;height: 50px;width: auto;}
#sponsor_bxslider_wrapper .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {bottom: -55px;}
#tabs ul {display: none;}
/*.flex-control-nav {text-align: center;margin: 0px auto;position: relative;top: -175px;}*/
/*.flex-control-nav li a {background-color: #ff0000 !important;}*/
/*.flex-control-nav li a:hover {background-color: #000000 !important;}*/
/*.homepage_banner .flex-control-nav {display: none !important;}*/
.banner-btns {margin-top: 50px;}
.video-highlight {margin-top: 50px;}
.mobile_menu {display: none;}