 /* ==========================================================================
   Author's custom styles
   ========================================================================== */

h1 {font-family: 'Arbutus Slab', serif;letter-spacing: -0.03em; display: table; margin-bottom:0px;}
h2 {font-size: 20px;color: #666666;font-style: normal; margin-top:10px; margin-bottom:0px;}
h3 {color:#ffffff;background-color:#444444;padding: 5px 7px;font-size: 15px;}
h5 {font-weight: bold;}
article p {font-size: 18px; line-height:134%;}
article ul {font-size: 16px;}
p.dropcap:first-letter {font-size:94px; float:left; color:#D4D4C7; line-height:70px; margin:2px 0 0px -4px; font-family: Times, serif, Georgia;}
p.dropcap-large:first-letter {font-size:166px; float:left; color:#D4D4C7; line-height:100px; margin:10px 2px 0px -6px; font-family: Times, serif, Georgia;}
.sidebar ul > li {padding: 0 0 10px 0;}
.container {position: relative;z-index: 2;}

.cs_jobs{color:#333; line-height:11pt; padding:4px 4px 4px 4px; width:303px; background-color:#EEEEEE; xbackground-color:#fadfdf; border:1px solid #d7deee; margin-top:4px;}
.col-centered{float: none;margin: 0 auto;}

#article iframe {width:100%; height:auto; min-height:500px;}
#rundown {max-width:500px;}
#rundown ul {max-width:500px; padding:0; overflow-x:hidden; list-style-type:none !important; list-style:none !important; margin:6px 0px 0px 0px !important; color:#F60 !important; line-height:92%;}
#rundown li {font-size:82%; list-style-type:none !important; list-style:none !important; margin:0 0 3px 0 !important; color:#cc3333 !important;}
#rundown ul li:before {float: left; width: 0; white-space: nowrap; color:#ff9999; content:". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";}
#rundown ul span:first-child {padding-right:0.33em; background-color:#FFF;}
#rundown ul span + span {float:right; padding-left:0.33em; background-color:#FFF;}
#player1 {width:90%; height:auto; max-width:500px;}
.podcast-img {height:180px; width:180px; border:0px; margin:6px 12px 4px 0; float:left;}

.events_header {margin-top: 15px;height: 105px;border-bottom: 10px solid #000000;
background-color: #e0e0e0;
background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e0e0)); /* Chrome, Safari 4+ */
background-image: -webkit-linear-gradient(top, #ffffff, #e0e0e0); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
background-image:    -moz-linear-gradient(top, #ffffff, #e0e0e0); /* Firefox 3.6-15 */
background-image:      -o-linear-gradient(top, #ffffff, #e0e0e0); /* Opera 11.10-12.00 */
background-image:         linear-gradient(to bottom, #ffffff, #e0e0e0); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}
.events_dd {max-width: 490px /*266px*/;margin-top: 10px;font-size: 11px;}
.events_dd a {margin-top: 10px;display: block;}
.events_dd p {font-size: 11px !important;}
.events_dd ul {margin-top: 10px;}
.events_logo {margin-top: 13px;}
.events_headtext{margin-top: 11px;}
.events_social {position: relative;top: 5px;right: 10px;float: right;}
.header_line {width:100%;height:4px;background-color: #ffcb08;}
#sponsors .download, #contact .download {color: #ffffff;background-color: #428bca;padding: 3px 5px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
#contact strong, #hotel > p:nth-child(2) > strong:nth-child(3) {font-size:16px;}
#hotel .rate, #hotel .red {color:#bb1f20;font-weight:bold;} 
.events-content #register .table-responsive {max-width:540px;}
.events-content #register .table-bordered, .events-content #register .table-bordered tr td {border: 1px solid #ffffff;}
.sponsors_top {margin: 20px 0;}
.sponsors_top p {margin: 0;}
.sponsor_logos img {/*margin-bottom:15px;*/	margin: 0 auto 30px auto;}
.sponsors_top img, .speakers img {float:left;margin: 3px 10px 10px 0;}
.speakers img {width: 60px;height:80px;}
.speakers > div {margin-bottom: 30px;min-height: 100px;}
.speakers_name, .speakers_company {font-weight:bold;}
#speakers_bio .speakers_bio_image {width: 75px;height: 100px;}
#speakers_bio ul.social_links {list-style:none;padding-left:0;}
#speakers_bio .social_links li{margin-top:6px;}
#speakers_bio .speakers_bio_right {padding-top:15px}

.dlsummarybox {margin-bottom: 20px; min-height: 160px;}
.dlsummary {color:#777; font-size:10pt; line-height:11pt;}
#promopadding {line-height:110%;}

/************ Specials Spotlight styles *************/

.spotlightBox {height:auto; min-height:120px; background-color:#EEE; color:#555; text-align:left; padding:4px; -moz-border-radius: 3px;-webkit-border-radius: 3px; -opera-border-radius: 3px; -ie-border-radius: 3px; border:1px solid #FFF; font-size:9pt; line-height:10pt; margin:4px 0 4px -4px;
-webkit-box-shadow: 2px 2px 2px 0px rgba(216,218,219,1);
-moz-box-shadow: 2px 2px 2px 0px rgba(216,218,219,1);
box-shadow: 2px 2px 2px 0px rgba(216,218,219,1);
}
html>body .spotlightBox {height:auto; min-height:120px; background-color:#EEE; text-align:left; padding:4px; -moz-border-radius: 3px;-webkit-border-radius: 3px; -opera-border-radius: 3px; -ie-border-radius: 3px; border:1px solid #FFF; font-size:9pt; line-height:10pt; margin:4px 0 4px -4px}
.specialleft {margin:2px 10px 0 0; float:left;}
.specialleft a:action {display:inline;}
.specialmiddle {margin:2px 0 0 0; float:left;}
.specialsponsorship {float:right; text-align:middle;}
.specialright {float:right; margin:0px; padding:10px 0 10px 0; background-color:#FFF;}
#extra a, #extra a:visited {}
#extra a:active, #extra a:focus {outline: none; display:block;}
.miniheds { font-size:9px; line-height:9px; text-transform:uppercase; font-family:Verdana, Geneva, sans-serif; color:#999; margin-bottom:1px; letter-spacing:.05em;}
.specialline {height:1px; border-top:1px dotted #CCC; margin:1px 0px;}
#special h2 {margin:0 0 1px 0; font-family: 'Open Sans', sans-serif; font-weight:600; font-size:12pt; color:#bb1f20;}
#sidebar .specialindex {font-size:10pt; line-height:11pt; max-width:340px;}
#sidebar .specialindex img {margin-right:10px; height:auto; width:auto;}
.sp_body {font-size: 120%; line-height: 130%; color: #666; margin-top:10px;}

#hotel img.pull-right {
	margin: 0 0 20px 20px;
}

.glyphicon-chevron-down, .glyphicon-chevron-up{}

.top_row {
	background-color:#bb1f20;
}

.logo {
	margin-left: -5px; margin-top:12px
}

.logo, .mag_cover {
	margin-top: 8px;
}

.mag_cover {
	margin-left: 25px;
}

.mag_cover, .social_head {
	color:#ffffff;
	line-height: 14px;
	font-size: 12px;
	/*float: right;*/
}

.mag_cover a {
color: white;
font-weight: bold;
text-decoration: underline;
}

.mag_cover p:nth-of-type(1), .social_head p {
	font-weight:bold;
}

.mag_cover img {
	float:left;
	margin-right: -27px;
}


/* social head links */
.social_head {
	/*width:100px;*/
	margin:8px 0 0 50px;
	float: right;
}

.social_head a:link {
	/*text-indent: -9999em;*/
	display: block;
	float: left;
	margin-right:7px;
}

.login {margin-bottom: 10px;}
ul.login li {display: inline; margin-left: 13px;}
.login a {color: #ffffff; font-weight: bold; margin-right: 0 !important; float: none !important; display: inline !important;}
.login_mobile {background-color: #444444; text-align: right;}
.login_mobile ul {list-style: none; padding: 0; margin: 8px 0;}
.login_mobile li {display:inline;}
.login_mobile a:hover {color:#ffffff;}


/*.social_head a:nth-child(2), .social_head a:nth-child(3) {
	margin: 0 0 0 7px;
}

.social_head a:nth-child(4), .social_head a:nth-child(5) {
	margin: 7px 0 0 7px;
}*/

.facebook_head, .twitter_head, .linkedin_head, .googleplus_head, .rss_head {border: 1px solid #c3c3c3;}

.facebook_head {
	background: url('/images/site/social2.png') no-repeat 0 0;
	width: 27px;
	height: 27px;
}

.twitter_head {
	background: url('/images/site/social2.png') no-repeat -36px 0;
	width: 27px;
	height: 27px;
}

.linkedin_head {
	background: url('/images/site/social2.png') no-repeat 0 -34px;
	width: 27px;
	height: 27px;
}

.googleplus_head {
	background: url('/images/site/social2.png') no-repeat -36px -34px;
	width: 27px;
	height: 27px;
}

.rss_head {
	background: url('/images/site/social2.png') no-repeat 0 -65px;
	width: 27px;
	height: 27px;
}

/*.socialcount {
	border-top: 1px dotted #c3c3c3;
	border-bottom: 1px dotted #c3c3c3;
	padding: 3px 0;
	margin: 10px 0 !important;
}*/

.social_article {
	margin: 15px 0;
}

.fb-like, .twitter-share-button, .IN-widget, .g-plusone {
	width:95px !important;
	float:left;
}

.facebook, .twitter {
	margin-right: 34px;
}

.IN-widget {
	text-align: left !important;
	margin: 0 -17px 0 0;
}

nav {
	/*background-color: #444444;*/
}

nav a {
	color: #ffffff;
}

nav a:link {
	padding: 13px;	
}

nav a:hover {
	color: #000000;	
}

.navbar .navbar-nav>.active>a {
	color:#000000;
}

.navbar {border:0; min-height: 47px; margin-bottom: 0; background-color: #444444;}

ul.navbar-nav {
	width: 80%;
	margin-left: -15px;
}


.nav_search {
	width: 20%;
	margin: 6px 0;
}

.search_404 {
	margin: 15px 0;
}

.navbar-brand {display:none;}

.navbar-toggle {margin-right: 0;}

.subnav {
	z-index:2000;
}

.subnav a {
	color: #444444;
}

.nav_container {
	background-color: #444444;
	/*min-height: 47px;*/
	/*max-height:149px;*/
}

ul.nav-pills {width: 100%;}

.nav-tabs {
	border-bottom: 0;
}

.event-tabs {
	background-color: #444444;
 	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee)); /* Chrome, Safari 4+ */
  	background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
  	background-image:    -moz-linear-gradient(top, #ffffff, #eeeeee); /* Firefox 3.6-15 */
  	background-image:      -o-linear-gradient(top, #ffffff, #eeeeee); /* Opera 11.10-12.00 */
  	background-image:         linear-gradient(to bottom, #ffffff, #eeeeee); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */

	font-weight:bold;
}

.event-tabs > li > a{
	border-bottom:none !important;
}

.events-content {
	padding: 15px;
	margin-bottom: 20px;
	/*min-height: 990px;*/
}

.events-content h4 {
	color: #bb1f20;
	font-size: 24px;
	font-weight: bold;
}

.events-content p {
	font-size: 14px;
}

.events-content hr {
	border-top: 1px dotted #eeeeee;
}

.events-content #program table {
	font-size: 12px;
}

.events-content #program table tr td:nth-child(1) {
	text-align:right;
	width: 16%;
}

.events-content #program table tr td:nth-child(2) {
	width: 2%;
}

.events-content #program table tr td:nth-child(3) {
	width: 62%;
}

.events-content #program table tr td:nth-child(3) > p > a{
	font-size: 12px;
}

.events-content #program table tr td:nth-child(4) {
	width: 20%;
}

.events-content #program th {
	padding: 4px 8px !important;
	color: #ffcb08;
	background-color: black;
}

.events-content #program .table-hover > tbody > tr:hover > th {
	background-color:#000000;
}

.events-content .cs_usc {
	margin-bottom:10px;
	color: #727272;
	font-size: 12px;
}

/*.events-content #register p {
	font-size:16px;
	font-weight:bold;
}*/

.events_footer_image {
	margin-top:10px;
}

.tab-content {
	border: 1px solid #dddddd;
	min-height: 150px;
	padding: 15px;
}

.tab-content li {
	margin-bottom: 10px;
}

.topstory_home_wide {
	padding: 15px 0;
}

.topstory_home_wide h2 {
	margin-top: 0;
}

.topstory_home_wide .textonimage img {
	width:100%;
	height:auto;
}

.topstory_home_small {
	margin-bottom: 10px;
}

.topstory_home_small h1 {
	font-size: 200%;
	padding-top:6px;
}

.topstory_home_small h2 {
	margin-top:0;
}

.topstory_home_small .textonimage {
	float: left;
	margin: 25px 30px 30px 0;
}

.topstory_home_small .textonimage img {
	/*border: 1px solid #c3c3c3;*/
	float:left;
	/*max-width:600px;*/
}

.top_story_topic .textonimage {
	float: left;
	margin-right: 20px;
}

.top_story_topic a {
	font-size: 14pt;
	font-weight: bold;
}

.textonimage {
	position: relative;
	overflow: hidden;
	/*border: 1px solid #c3c3c3;*/
	margin-bottom: 10px;
}

.textonimage img {
	border: 1px solid #c3c3c3;
}

.textonimage span {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	font-weight: bold;
	background-color: #bb1f20;
	/*width: 130px;*/
	padding: 2px 5px;
}


.trending {
	margin-bottom: 20px;
}

.features_home {
	padding: 0 0 15px 0;
}

.features_home a, .search_results a, .topic_results a {
	font-weight:bold;
	font-size: 12pt;
	line-height: 14pt;
}

.features_home, .products, .latest_issue {
	color: #666;
}

.features_home img {
	/*margin: 0 0 10px 0;
	border: 1px solid #c3c3c3;*/
}

.register .regColumn{
	font-size: 13px;
	width: 310px;
	float: left;
	margin: 6px 0px;
}

.register hr {
	margin-top: 0;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #444444;
}

.register .regColumn label {
	width: 120px;
	text-align: right;
	padding-right: 6px;
	font-weight:normal;
}

.register input[type="text"], .register input[type="password"], .register select, .register_login input[type="text"], .register_login input[type="password"], .register_login select, .forgot_password input[type="text"], .forgot_password select, .profile input[type="text"], .profile input[type="password"], .profile select {
	width: 180px;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555555;
	vertical-align: middle;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #cccccc;
	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 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.profile input {
	margin-bottom:20px;
}

.register input[type="radio"] {
	margin-bottom:10px;
}

/*.register div, .register_login div {
	margin-top:10px;
	margin-bottom:10px;
}*/

.register h2:first-child, .register_login h2:first-child {
	margin-top:0;
}

.register h2, .register_login h2 {
	font-size: 20px;
	color: #000000;
	font-style: normal;
}

.register p, .register_login p {
	font-size: 13px;
}

.searchpage_search {margin-top: 20px;}

.search_results, .topic_results {
	padding: 15px 0;
	border-bottom: 1px dotted #c3c3c3;
}

.search_results img, .topic_results img {
	vertical-align: text-top;
	margin: 0 15px 0 0;
}

button .icon-bar {
	background-color: #ffffff;
}

.ad img, .newsletter {
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
} 

.ad > a > img {
	margin: 10px auto;
	clear: both;
    	display: block;
}

.ad iframe {
	margin: 10px auto;
	display: block;
}

.leaderboard {
	border-top: 1px dotted #c3c3c3; 
	border-bottom: 1px dotted #c3c3c3; 
}

.more_link {
	float: right;
}

blockquote {
	padding: 0 5px 5px 0;
	border: 0;
	width: 150px;
	float: left;
	color: #bb1f20;
	background: url(/images/site/quote.png) no-repeat top left;
}

blockquote p {
	font-size: 15.5px;
	font-weight: bold;
	margin: 20px 5px 10px 5px;
}

blockquote small {
	margin-left: 5px;
}

article {
	border-top: 1px dotted #c3c3c3;
	border-right: 1px dotted #c3c3c3;
}

article > p {
	color: #333333;
}

.header_background {
	position: absolute;
	top: 0;
	left:0;
	width: 100%;
	height: 149px;
	background-color: #bb1f20;
	border-bottom: 47px solid #444444;
}

.footer_background {
	position: relative;
	bottom: 0;
	height: 597px;
	margin-top: -597px;
	background-color: #eeeeee;
}

.youtube_video{}

.flex-video {
  position: relative;
  padding-top: 25px;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 16px;
  overflow: hidden;
}
 
.flex-video.widescreen { padding-bottom: 57.25%; }
.flex-video.vimeo { padding-top: 0; }
 
.flex-video iframe,
.flex-video object,
.flex-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#comment_form .input-group, #comment_form textarea {
	margin-bottom: 15px;
}

/*.sidebar {
	border-left: 1px dotted #c3c3c3;
}*/
.sidebar ul, .sponsorship_links ul {
	margin-top:10px;
	padding: 0;
	list-style: none;
	/*font-weight: bold;*/
}

.source {display:table;}

.related_articles, .comments, .sponsorship_links, .authorbio, .bloggerbio, .source {
	border-top: 1px dotted #c3c3c3;
	/*border-bottom: 1px dotted #c3c3c3;*/
	/*margin: 20px 0;*/
	/*padding: 20px 0;*/
	padding-top:20px;
}



.authorbio img, .bloggerbio img {
	margin: 0 20px 20px 0;
}

.bloggerbio h1 {
	margin-bottom: 20px;
}

.newsletter {
	/*width:300px;
	height:115px;*/
	background-color:#bb1f20;
	padding:10px;
	margin-top: 20px;
}

.newsletter img {
	float: left;
	margin: 0 10px 10px 0;
}

.newsletter p{
	font-size: 12px;
	color:#ffffff;	
}

.newsletter button {
	float:right;
}

.photos, .downloads {
	line-height: 115%;
}

.photos img {
	width: 100px;
	height: 80px;
	margin: 0px 8px 4px 0px;
	padding: 3px 4px 4px 3px;
	border: 1px solid #DDD;
	float: left;
}

.products img {
	height: 78px;
	width: 100px;
	margin: 4px 8px 6px 0px;
	padding: 4px;
	float: left;
}

.latest_issue img {
	float:left;
	/*margin: 0 5px 5px 0;*/
	margin: 6px 14px 6px 0px;
	padding: 2px 4px 4px 4px;
}

.photos div, .products div {
	min-height: 97px;
}

.downloads ul {
	list-style: none;
	padding: 0;
}

.downloads li {
	margin-bottom:10px;
}


.editors_choice {
	background-color:#eeeeee;
	padding: 10px 0;
}

.editors_choice img {margin-bottom: 10px;}

.editors_choice img, .photos img, .downloads img, .products img, .latest_issue img, .search_results img, .topic_results img, .top_story_topic img {
	border: 1px solid #c3c3c3;
}


.editors_choice ul {
	list-style:none;
	padding: 0;
}

.editors_choice ul li {
	padding-bottom: 10px;
}

.editors_choice h4, .footer_top h4{
	border-bottom: 1px dotted #c3c3c3; 
	padding-bottom: 5px;
	background-color:#eeeeee;
}

.article_metadata {float: right; margin: 0 -10px 20px 10px !important; max-width: 310px; border-left: 1px dotted #c3c3c3; padding-left: 10px;}
.article_metadata ul {list-style: none; padding: 0;}
.article_metadata li {margin-bottom:-4px !important; padding:0px !important; font-size:116%; line-height:114%;}
.article_metadata img {margin: 0 auto;}
.article_metadata hr {margin:8px 0 8px 0;}
.article_metadata h5 {margin-bottom:0px !important;}
article figure {max-height: 400px; overflow: hidden;margin: 0 4px 4px -4px; }
figcaption {margin: 6px 0 5px 0; text-align: left; color:#888;}
figcaption p {font-size:12pt !important; line-height:100%; margin-bottom:-6px;}

.tags {margin-top:10px; font-size:16px; display:block; }

.middot:last-child {
	display:none;
}

.slideshow_btn {
	margin: 5px 0;
	width: 100%;
}

.slides h2 {
	text-align: left;
}

.slides img {
	margin: 0 auto;
	border: 1px solid #c3c3c3;
}

.slides .next {
	float: right;
}


.slides_thumbs {
	margin-bottom: 20px;
}

.slides_thumbs img {
	border: 1px solid #c3c3c3;
	border: 1px solid #c3c3c3;
	margin: 10px 10px 0 0;
	float: left;
	padding: 4px;
	min-height: 76px;
	width: auto;
}

.topics ul , .essentials ul, .services ul, .follow_us ul{
	float: left;
	padding-left: 0;
	padding-right: 20px;
	list-style:none;
}

.follow_us p {
	clear: both;
}

footer{
	margin-top:2px;
}

footer a, footer a:hover{
	color: #878787;
}

.footer_top, .footer_bottom, .copyright {
	background-color:#eeeeee;
}

footer > a:link {
	display:block;
	clear: both;
}

footer .no_spacing {
	margin:0;
	font-size: 14px;
}

.copyright {
	margin-top: 15px;
}



/* media queries */
 /* Extra Small */

#article iframe {min-height:300px;}
@media (min-width:300px) and (max-width:767px) {

#player1 {width:100%; height:auto;}
.podcast-img {height:120px; width:120px; border:0px;}

h1 {font-size: 2em;}
article p {font-size: 12pt; line-height:138%;}
.article_metadata li {font-size:102%; line-height:112%;}
.home h3 {text-align: center;}
figcaption p {font-size:10pt; margin-bottom:0px;}
.navbar-brand {display:inline-block;}

.navbar-nav {margin: 7.5px 0;}

ul.navbar-nav {width: 100%; margin-left:0;}

.nav_container {background-color: #bb1f20;}

.nav_search {width: 100%;}

/*width fix for flash ads*/
.ad {width:100%; height:auto;}


.topstory_home_small .textonimage {float: left; margin: 10px 0;}

.topstory_home_small .textonimage img {margin-right:15px;}

.top_row, .subnav, .header_background {display:none;}

.navbar-collapse {max-height: 388px;}

.dropdown-menu > li > a {color:#eeeeee;}

.register .regColumn label {
	width: 80px;
	text-align: left;
}

.register input[type="text"], .register input[type="password"], .register select, .register_login input[type="text"], .register_login input[type="password"], .register_login select, .forgot_password input[type="text"], .forgot_password select, .profile input[type="text"], .profile select 
{
width: 145px;
}

.sidebar > .ad > a > img {
	margin: 0 auto 20px auto;
	max-width:300px;
	height:auto;
}

.topstory_home_small h2 {
	display: inline-block;
}

/*.nav-tabs > li {float:none;}*/
.nav-tabs > li > a {
	padding: 6px;
}

.article_metadata {
	width: 160px;
}

.rect1 {display:block;}
.rect2 {display: none;}

.facebook, .twitter{
margin-right: 0px;
}

/*.socialcount > li {
	min-width: 79px;
}*/

.fb-like, .twitter-share-button, .IN-widget, .g-plusone {margin-bottom: 10px;}

.newsletter {width:100%; /*height:115px;*/}

.search_results p:first-of-type .topic_results p:first-of-type {display:none;}

.editors_choice ul li {min-height: 245px;}

.events_dd {
	white-space:normal;
}

.events_logo, .events_headtext {
	margin: 6px 0;
}

.events_header {
	height: 203px;
}

.events_header img {
	margin: 0 auto 10px auto;
}


.table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
	white-space:normal;
	padding: 4px;
}

.event-tabs {
	background-image:none;
	background-color: #e0e0e0;
}

.event-tabs li.active {
	border:0;
}

.event-tabs > li {
	float:none;
	background-color:#eeeeee;
	margin: 1px 0;
}

.event-tabs > li > a {
	border-radius:0;
	width: 100%;
}

.events-content {
	padding: 15px 0;
	min-height: 800px;
}

#speakers_bio .social_links li {
	margin-top: 0;
}

#speakers_bio .speakers_bio_image {
	float: left;
	margin-right: 20px;
}



.spotlightBox {width:97%;}
.spotlightBox h4 {font-size:13pt;}
.specialleft {width:94%;}
.specialmiddle {width:94%;}
.specialmiddle .left1 {width:94% !important; margin:0px; float:none;} 
.specialmiddle .right1 {width:94%; margin:0px; float:none;}
.specialsponsorship {width:100%;}
.specialright {width:100%; margin:10px 0 10px 0; float:none;}
.verticalspacer {height:10px;}
.specialline {height:1px; border-top:1px dotted #CCC; margin:1px 0px; xwidth:280px;}
.max140 img {max-width:150px !important; height:auto;}



}

/* Small */
@media (min-width:768px) and (max-width:991px) {

#article iframe {min-height:300px;}

.header_background {height: 127px;}
article p {font-size: 12pt; line-height:134%;}
.article_metadata li {font-size:102%; line-height:112%;}

#player1 {width:100%; height:auto;}
.podcast-img {height:140px; width:140px; border:0px;}

.footer_background {height: 1062px; margin-top: -1062px;}

.logo {margin-bottom: 16px;}

nav a:link {padding: 13px 8px;}

ul.navbar-nav {width: 76%;}

/*.nav > li > a {padding: 5px 8px;}*/

.nav-pills > li > a {padding: 10px 7px; !important;}

.nav_search {width: 24%;}

.rect1 {display:none;}
.rect2 {
display: block; float:right; float: right;
clear: both;
display: block;
padding: 0 0 0px 10px;
margin-top:15px;
}
.article_metadata {margin: 0 0 20px 20px;}

.topstory_home_small h2 {
	display: inline-block;
}

.editors_choice ul li {min-height: 270px;}

.events_logo, .events_headtext {
	margin: 6px 0;
}

.events_headtext img {
	float: right;
}

.events-content #program table tr td:nth-child(1) {
	text-align:right;
	width: 18%;
}

.events-content #program table tr td:nth-child(2) {
	width: 2%;
}

.events-content #program table tr td:nth-child(3) {
	width: 60%;
}

.events-content #program table tr td:nth-child(4) {
	width: 20%;
}

.spotlightBox {width:740px;}
.specialleft {width:236px;}
.specialmiddle {width:190px; padding-right:8px;}
.specialmiddle .left1 {display:none;} 
.specialmiddle .right1 {width:190px !important; margin-right:10px; float:left;}
.specialsponsorship {width:290px;}
.specialright {width:280px !important; margin:0px 0px 0px 0px; padding-left:10px; float:right;}
.specialright img {max-width:250px; height:auto;}
.verticalspacer {display:none; height:none;}
.max140 img {max-width:150px !important; height:auto;}


}

/* Medium */
@media (min-width:992px) and (max-width:1199px) {

#article iframe {min-height:400px;}
article p {font-size: 13pt;}

.header_background {height: 149px;}

.footer_background {height: 627px; margin-top: -627px;}

.nav > li > a {padding: 13px 12px;}

.nav-pills > li > a {padding: 13px 7px !important;}

.rect2 {display:none;}

.topstory_home_small h2 {
	display: inline-block;
}

.events_header {
	height: 81px;
}

.events_logo, .events_headtext {
	margin: 6px 0;
}

.events-content #program table tr td:nth-child(1) {
	text-align:right;
	width: 21%;
}

.events-content #program table tr td:nth-child(2) {
	width: 2%;
}

.events-content #program table tr td:nth-child(3) {
	width: 57%;
}

.events-content #program table tr td:nth-child(4) {
	width: 20%;
}



.spotlightBox {width:960px;}
.specialleft {width:270px;}
.specialmiddle {width:376px !important; padding-right:10px;}
.specialmiddle .left1 {width:192px !important; margin-right:6px; float:left;} 
.specialmiddle .right1 {width:166px !important; margin:0px; float:left;}
.specialsponsorship {width:290px;}
.specialright {width:280px !important; margin:0px 0px 0px 0px; padding-left:10px; float:right;}
.specialright img {max-width:250px; height:auto;}

}

/* Large */
@media (min-width:1200px) {

#article iframe {min-height:460px;}
#header .logo {margin-top:24px !important;}
#rundown, #rundown ul {max-width:600px;}
#player1 {width:100%; height:auto; max-width:600px; display:inline-block; min-width:300px;}
.rect2 {display:none;}
.article_metadata figure img {width:428px; height:auto; overflow:hidden; margin: 0 0 4px 3px; break-after:always; }
.spotlightBox {width:1158px;}
.specialleft {width:320px;}
.specialmiddle {width:522px; padding-right:12px;}
.specialmiddle .left1 {width:260px !important; margin-right:6px; float:left;} 
.specialmiddle .right1 {width:234px; margin:0px; float:left;}
.specialsponsorship {width:290px;}
.specialright {width:300px !important; margin:0px 0px 0px 0px; padding-left:10px; float:right;}
.sponsorship_links {margin-bottom:50px;}

}