@media screen {
		line-height: 30px
	}
	.screen-reader-text {
		display:none;
	}
	.post .entry h2 {
		font-size: 18px;
		line-height: 27px
	}
	.post .entry h3 {
		font-size: 16px;
		line-height: 24px
	}
	.post .entry h4 {
		font-size: 14px;
		line-height: 21px
	}
	.post .entry h5 {
		font-size: 12px;
		line-height: 18px
	}
	.post .entry h6 {
		font-size: 10px;
		line-height: 15px
	}
	.message,div.notice.white-bg,.bbp-template-notice {
		background: none repeat scroll 0 0 #fffeee;
		border-color: #efefef #efefef #dedede #ff0;
		border-right: 1px solid #efefef;
		border-style: solid;
		border-width: 0 1px 1px 4px;
		box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
		font-size: 14px;
		margin-bottom: 20px;
		margin-left: 0;
		padding: 12px
	}
	.message.error,div.error.white-bg,.bbp-template-notice.error {
		background: none repeat scroll 0 0 #fff;
		border-color: #efefef #efefef #dedede red;
		border-right: 1px solid #efefef;
		border-style: solid;
		border-width: 1px 1px 2px 4px;
		box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
		font-size: 14px;
		margin-bottom: 20px;
		margin-left: 0;
		padding: 12px
	}
	.message.success {
		background: none repeat scroll 0 0 #fff;
		border-color: #efefef #efefef #dedede #7ad03a;
		border-right: 1px solid #efefef;
		border-style: solid;
		border-width: 1px 1px 2px 4px;
		box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
		font-size: 14px;
		margin-bottom: 20px;
		margin-left: 0;
		padding: 12px
	}
	h4#search-results {
		color: #000100;
		font-family: 'proxima_nova_regularregular',arial,sans-serif;
		font-size: 16px;
		font-weight: normal;
		line-height: 1.3;
		margin-bottom: 10px;
		text-transform: none
	}
	.post .entry ul {
		margin-left: 25px
	}
	.post .entry ol {
		margin-left: 25px
	}
	.post .entry a img {
		border: 0
	}
	p img {
		padding: 0;
		max-width: 100%
	}
	img.centered {
		display: block;
		margin-left: auto;
		margin-right: auto
	}
	img.alignright {
		margin: 2px 0 2px 7px;
		display: inline
	}
	img.alignleft {
		margin: 2px 7px 2px 0;
		display: inline
	}
	.alignright {
		float: right;
		display: inline
	}
	.alignleft {
		float: left;
		display: inline
	}
	.aligncenter,div.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto
	}
	.fancybox-wrap {
		z-index: 10000 !important
	}
	.fancybox-overlay {
		z-index: 10010 !important
	}
	.fancybox-opened {
		z-index: 10020 !important
	}
	.fancybox-close,.fancybox-nav,.fancybox-nav span {
		z-index: 10040 !important
	}
	.fancybox-title,.fancybox-title-float-wrap {
		z-index: 10050 !important
	}
	#fancybox-loading {
		z-index: 10060 !important
	}
	#wp-calendar {
		empty-cells: show;
		margin: 10px auto 0
	}
	#wp-calendar #next a {
		padding-right: 10px;
		text-align: right
	}
	#wp-calendar #prev a {
		padding-left: 10px;
		text-align: left
	}
	#wp-calendar a {
		display: block
	}
	#wp-calendar caption {
		text-align: center;
		width: 100%
	}
	#wp-calendar td {
		padding: 3px 0;
		text-align: center
	}
	.wp-caption {
		border: 1px solid #ddd;
		text-align: center;
		padding-top: 4px;
		margin: 10px
	}
	.wp-caption img {
		margin: 0;
		padding: 0;
		border: 0 none
	}
	.wp-caption p.wp-caption-text {
		font-size: 11px;
		line-height: 17px;
		padding: 0 4px 5px;
		margin: 0
	}
	.job_filters .job_types {
		margin-left: 0 !important;
		display: none !important
	}
	.job_filters .search_jobs input {
		font-size: 16px !important;
		line-height: 1em !important;
		padding: .4em .8em !important
	}
	.showing_jobs {
		font-size: 16px !important
	}
	.showing_jobs .rss_link {
		display: none !important
	}
	ul.job_listings .job-type {
		display: none !important
	}
	ul.job_listings .type-job_listing img {
		display: none !important
	}
	ul.job_listings li.job_listing a {
		line-height: 1.3em !important;
		padding: 1em !important
	}
	ul.job_listings li.job_listing a div.position {
		padding: 0 !important;
		color: #929497 !important
	}
	ul.job_listings li.job_listing a div.position h3 {
		text-transform: none !important;
		color: #333
	}
	ul.job_listings li.job_listing:hover a div.position h3 {
		color: #80171a
	}
	ul.job_listings li.job_listing a .meta li,ul.job_listings li.job_listing a div.location {
		font-size: 1em !important;
		color: #929497 !important
	}
	h1.single-job_listing-title {
		margin-bottom: .4em
	}
	h1.single-job_listing-title a {
		text-decoration: none;
		color: #333
	}
	.app-header-back-link {
		max-width: 950px
	}
	.single-post .app-header-back-link {
		max-width: 633px
	}
	.forum-page .app-header-back-link {
		max-width: 720px
	}
	.single-post.single-debate_post .app-header-back-link {
		max-width: 950px
	}
	.back-link:before,h1.single-job_listing-title a:before {
		content: "\2190"
	}
	.single-job_listing-content {
		font-size: 16px;
		font-family: 'proxima_nova_regularregular',Arial,sans-serif;
		font-weight: normal;
		color: #4e4e4e
	}
	.single-job_listing-content h3,.single-job_listing-content h4,.single-job_listing-content h5,.single-job_listing-content h6 {
		margin-top: .5em
	}
	.single-job_listing-content p {
		margin-bottom: 1em
	}
	.single-job_listing-content .meta {
		margin-left: 0 !important
	}
	.single-job_listing-content .meta .location {
		padding-left: 0 !important
	}
	.single-job_listing-content .meta .job-type,.single-job_listing-content .company {
		display: none !important
	}
	.single-job_listing-content .application_button {
		width: auto !important
	}
	.single-job_listing-content .info-social {
		display: inline
	}
	ul.job_listings li.job_listing.job_position_featured a,ul.job_listings li.no_job_listings_found.job_position_featured a {
		background-color: #fefed8 !important
	}
	#submit-job-form fieldset:first-child,#submit-job-form fieldset.fieldset-job_type {
		display: none
	}
	.post .entry {
		overflow: hidden
	}
	.post-content .post-message {
		line-height: 22px;
		margin: 0 0 0 9px
	}
	.mobile-only {
		display: none !important
	}
	.desktop-only {
		display: block !important
	}
	.message p {
		margin: 1em
	}
 	body.page-template-page-live_event .header-wrapper.mobile {
 		margin-bottom:0;
		padding-bottom:0;
 	}
	body.page-template-page-live_event-php .banner-slider-wrapper {
		height: 322px
	}
    body.page-template-page-live_event {
        background-image: url('images/live/bg-1.jpg');
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: fixed;
    }
    body.page-template-page-live_event #wrapper {
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,1)));
        background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);
        background: -o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);
        background: -ms-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);
        background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);
    }
    body.page-template-page-live_event #footer-push {
		height:50px;
	}
	#header.live-now,#header640.live-now {
		margin-bottom: 0;
		padding-bottom: 0
	}
	.live-now-message {
		margin-bottom: 20px;
		text-align: center;
		font-size: 20px;
	}
	@font-face {
		font-family: 'proxima_nova_boldbold';
		src: url('fonts/proximanovabold-webfont.eot');
		src: url('fonts/proximanovabold-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/proximanovabold-webfont.woff') format('woff'),url('fonts/proximanovabold-webfont.ttf') format('truetype'),url('fonts/proximanovabold-webfont.svg#proxima_nova_boldbold') format('svg');
		font-weight: normal;
		font-style: normal
	}
	@font-face {
		font-family: 'proxima_nova_regularregular';
		src: url('fonts/proximanovaregular-webfont.eot');
		src: url('fonts/proximanovaregular-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/proximanovaregular-webfont.woff') format('woff'),url('fonts/proximanovaregular-webfont.ttf') format('truetype'),url('fonts/proximanovaregular-webfont.svg#proxima_nova_regularregular') format('svg');
		font-weight: normal;
		font-style: normal
	}
	@font-face {
		font-family: 'proxima_nova_regular_italicIt';
		src: url('fonts/proximanovaregularitalic-webfont.eot');
		src: url('fonts/proximanovaregularitalic-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/proximanovaregularitalic-webfont.woff') format('woff'),url('fonts/proximanovaregularitalic-webfont.ttf') format('truetype'),url('fonts/proximanovaregularitalic-webfont.svg#proxima_nova_regular_italicIt') format('svg');
		font-weight: normal;
		font-style: normal
	}
	@font-face {
		font-family: 'adobe_caslon_proregular';
		src: url('fonts/adobe-webfont.eot');
		src: url('fonts/adobe-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/adobe-webfont.woff') format('woff'),url('fonts/adobe-webfont.ttf') format('truetype'),url('fonts/adobe-webfont.svg#adobe_caslon_proregular') format('svg');
		font-weight: normal;
		font-style: normal
	}
	* {
		margin: 0;
		padding: 0;
		outline: 0
	}
	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0
	}
	.clearfix {
		display: inline-block
	}
	html[xmlns] .clearfix {
		display: block
	}
	* html .clearfix {
		height: 1%
	}
	body,html {
		height: 100%
	}
	body {
		font-size: 12px;
		line-height: 1.3;
		font-family: 'proxima_nova_regularregular',arial,sans-serif;
		color: #000100;
		background: #fff;
		min-width: 980px
	}
	a {
		color: #80171a;
		text-decoration: none;
		cursor: pointer
	}
	a:hover {
		text-decoration: underline
	}
	a img {
		border: 0
	}
	ul,ol {
		margin-left: 25px;
		padding-bottom: 10px
	}
	table {
		color: #4e4e4e
	}
	td {
		font-size: 16px
	}
	.pull-quote {
		color: #430000;
		display: none;
		float: right;
		font-size: 20px;
		padding: 20px;
		width: 200px
	}
	input,textarea,select {
		font-size: 12px;
		font-family: 'proxima_nova_regularregular',arial,sans-serif
	}
	textarea {
		overflow: auto
	}
	strong,b,.bold {
		font-family: 'proxima_nova_boldbold','proxima_nova_regularregular',arial,sans-serif !important;
		font-weight: normal !important
	}
	.cl {
		display: block;
		height: 0;
		font-size: 0;
		line-height: 0;
		text-indent: -4000px;
		clear: both
	}
	.gray {
		color: gray
	}
	.notext {
		font-size: 0;
		line-height: 0;
		text-indent: -4000px
	}
	.left,.alignleft {
		float: left;
		display: inline
	}
	.right,.alignright {
		float: right;
		display: inline
	}
	.center-position {
		text-align: center !important
	}
	.right-position {
		text-align: right !important
	}
	.session .more-space {
		padding-top: 25px !important
	}
	.more-space {
		padding: 0 0 15px 0 !important
	}
	.last {
		margin-right: 0 !important
	}
	.no-bottom-space {
		margin-bottom: 0 !important
	}
	.shell {
		width: 950px;
		margin: 0 auto
	}
	img.grayscale {
		filter: url("data:image/svg+xml;utf8,<svgxmlns=\'//www.w3.org/2000/svg\'><filterid=\'grayscale\'><feColorMatrixtype=\'matrix\'values=\'0.33330.33330.3333000.33330.33330.3333000.33330.33330.33330000010\'/></filter></svg>#grayscale");
		filter: gray;
		-webkit-filter: grayscale(100%);
		-webkit-transition: all .6s ease;
		-webkit-backface-visibility: hidden
	}
	img.grayscale:hover {
		filter: url("data:image/svg+xml;utf8,<svgxmlns=\'//www.w3.org/2000/svg\'><filterid=\'grayscale\'><feColorMatrixtype=\'matrix\'values=\'10000,01000,00100,00010\'/></filter></svg>#grayscale");
		-webkit-filter: grayscale(0)
	}
	div#logo {
		position: absolute;
		left: 0;
		top: 0;
		width: 92px;
		height: 92px;
		font-size: 0;
		line-height: 0
	}
	#wrapper {
		width: 100%;
		min-height: 100%;
		height: auto !important;
		height: 100%;
		margin: 0 auto -213px
	}
	#header {
		margin: 10px 0 12px 0
	}
	#header .social {
		float:right;
		margin-right:30px;
		padding: 0;
	}
	#header.editors-pick .social {
		margin-top: 0 !important;
		top: 9px
	}
	#header .social a {
		float: left;
		height:40px;
		margin-right: 10px;
		margin-top: 1px
	}
	#header .social .gplus {
		background: url(images/gplus-1.png) no-repeat 0 -51px transparent;
		float: left;
		height: 21px;
		margin-right: 10px;
		margin-top: 6px;
		width: 25px
	}
	#header .social .gplus:hover {
		background-position: 0 -3px;
		cursor: pointer
	}
	#header .social .gplus a {
		background: 0;
		display: block;
		float: none;
		margin-right: 0;
		margin-top: 0
	}
	#header .social .facebook {
	    background: url(images/facebook.png) no-repeat center center;
	}
	#header .social .twitter {
	    background: url(images/twitter.png) no-repeat center center;
	}
	#header .social .linked-in {
		background-position: -90px -188px
	}
	#header .social .facebook:hover {
	    background: url(images/facebook-orange.png) no-repeat center center;
	}
	#header .social .twitter:hover {
	    background: url(images/twitter-orange.png) no-repeat center center;
	}
	#header .social .linked-in:hover {
		background-position: -90px -140px
	}
	#header .email-subscribe-wrapper {
		float: left
	}
	#header.editors-pick .email-subscribe-wrapper {
		position: relative
	}
	#header .subscribe-button {
		background: url(images/sprite.png) no-repeat 0 -282px;
		display: block;
		height: 33px;
		width: 118px
	}
	#header.editors-pick .subscribe-button {
		position: absolute;
		right: 14px;
		top: 4px
	}
	#header .subscribe-button:hover,#header .subscribe-button.active {
		background: url(images/sprite.png) no-repeat 0 -282px;
		cursor: pointer
	}
	#header .subscribe-button p {
		text-indent: -9999px
	}
	body.home #header .form-email-subscribe {
		height: 40px;
		left: auto;
		padding-top: 15px;
		top: 45px
	}
	#header .form-email-subscribe {
		background: #fff;
		border: 1px solid #929292;
		border-radius: 3px;
		display: none;
		padding-top: 6px;
		position: absolute;
		right: -15px;
		top: 38px;
		width: 300px;
		z-index: 1200
	}
	#header .form-email-subscribe .close-button {
		cursor: pointer;
		float: right;
		margin-right: 13px;
		margin-top: 0;
		width: 16px
	}
	#mc_embed_signup {
		background: #fff;
		clear: left;
		font: 14px Helvetica,Arial,sans-serif
	}
	#mc_embed_signup form {
		text-align: center
	}
	#email-subscribe {
		margin: 20px 0 30px
	}
	#email-subscribe form input.email {
		float: left;
		font-size: 16px;
		height: 25px;
		margin-right: 7px;
		padding: 5px;
		width: 330px
	}
	#email-subscribe form input.button {
		border: 0;
		border-radius: 4px;
		color: #fff;
		font-size: 15px;
		height: 37px;
		text-transform: uppercase;
		width: 120px
	}
	#email-subscribe p {
		font-size: 16px;
		line-height: 22px;
		padding: 0 15px 26px
	}
	#email-subscribe p.unsubscribe {
		margin-top: 30px;
		padding-bottom: 0
	}
	#header.editors-pick .form-email-subscribe {
		left: auto;
		right: 0;
		top: 42px
	}
	#header .form-email-subscribe img.dialogue-arrow {
		right: 88px;
		position: absolute;
		top: -13px
	}
	#header .form-email-subscribe .gform_footer {
		width: 73px
	}
	#header .form-email-subscribe .gform_button,.form-email-subscribe .button-holder input.gform_button {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background: #ab857a;
		color: #fff;
		border-radius: 4px;
		padding: 2px 0 3px 0 !important;
		width: 71px;
		height: 29px !important;
		font-size: 12px;
		font-weight: bold;
		line-height: 12px;
		text-indent: 0;
	}
	#header .form-email-subscribe .button-holder {
		background: 0;
		width: auto
	}
	#header .form-email-subscribe .ginput_container input {
		border: 1px solid #e8e8e7
	}
	#header .top-navigation {
		float: left;
		height: 30px;
		margin-left: 0;
		padding: 7px 0
	}
	body.home #header .top-navigation {
		width: auto
	}
	.menu-main-menu-container {
		float: left
	}
	.sub-menu-forum-list {
		display: none
	}
	#header .top-navigation #menu-main-menu {
		margin-left: 0;
		padding-bottom: 0;
	}
	.top-navigation ul li {
		list-style: none;
		float: left;
		margin-right: 26px;
		margin-top: -4px;
		padding-bottom: 2px;
		padding-top: 8px;
		position: relative
	}
	#menu-main-menu li .arrow {
		display: none
	}
	#header.home .top-navigation ul li {
		margin-right: 19px
	}
	#header.editors-pick .top-navigation ul li {
		margin-right: 12px
	}
	#header #menu-main-menu li.menu-item-depth-0 span {
		padding: 0 11px 8px;
		display: inline-block
	}
	#header #menu-main-menu li.menu-item-depth-0.dropdown span {
		margin-right: 5px;
		padding: 0 6px 8px 8px;
	}
	#header #menu-main-menu li.menu-item-depth-0.dropdown > a > span {
		white-space: nowrap;
		padding-right: 11px;
	}
	.top-navigation ul li:hover {
		border-top: 3px solid #929292;
		padding-bottom: 1px;
		padding-top: 5px
	}
	#header #menu-main-menu li.dropdown:hover {
		background: url(images/nav-hover.png) no-repeat center bottom #f1f1f2
	}
	.top-navigation ul li.current-menu-item a {
		color: #8a0000
	}
	.top-navigation ul li a {
		float: left;
		color: #000100;
		font-size: 14px;
		line-height: 20px
	}
	#header .top-navigation ul li a {
		color: #444;
		line-height: 24px
	}
	#header .top-navigation ul li a:hover {
		text-decoration: none
	}
	#menu-main-menu li.dropdown a:hover {
		background: url(images/nav-hover.png) no-repeat center bottom #fff;
		margin-top: -5px;
		padding-bottom: 1px;
		padding-top: 5px
	}
	#menu-main-menu li.dropdown.no-link a:hover {
		background: url(images/nav-hover.png) no-repeat center bottom #f1f1f2;
		cursor: default
	}
	/*#menu-main-menu li.dropdown span {
	background: url(images/gray-downward-triangle.png) no-repeat right 10px
	}
	*/
	#menu-main-menu li.dropdown li span {
		background: 0
	}
	#header #menu-main-menu li:hover .sub-menu {
		display: block !important
	}
	#header #menu-main-menu .sub-menu {
		background: #f1f1f2;
		border-bottom: 1px solid #cacaca;
		border-top: 0 solid #cacaca;
		display: none;
		left: 0;
		margin-left: 0;
		max-width: 534px;
		padding-bottom: 2px;
		position: absolute;
		top: 38px;
		z-index: 11000
	}
	#nav-menu-item-100025 .sub-menu {
		width: 534px
	}
	#header #menu-main-menu #nav-menu-item-100025 .sub-menu-item {
		border-left: 0;
		border-right: 0;
		float: left
	}
	#header #menu-main-menu .sub-menu-item {
		float: none;
		line-height: 18px;
		padding: 6px 2px 0 3px;
		width: 173px;
		height: 35px;
		margin: 2px 0 -2px 0;
		border-bottom: 1px solid #cacaca;
		border-left: 1px solid #cacaca;
		border-right: 1px solid #cacaca
	}
	#header #menu-main-menu .sub-menu-item:hover {
		background: #fff;
		border-top: 0
	}
	#header #menu-main-menu .sub-menu-item a {
		background: 0;
		cursor: pointer;
		height: 100%;
		width: 100%
	}
	#header #menu-main-menu .sub-menu-item span {
		background: 0;
		line-height: 15px
	}
	#header .row-two-top-nav {
		border-bottom: 1px solid #313132;
		border-right: 1px solid #313132;
		float: left;
		height: 32px;
		padding-bottom: 6px;
		padding-top: 5px;
		position: relative;
		width: 90%
	}
	body.home #header .row-two-top-nav {
		height: 45px;
		min-width: 804px;
		padding-bottom: 0;
		padding-top: 12px;
		width: auto
	}
	.row-two-top-nav #search {
		float: left;
		margin-left: 14px
	}
	#header .slogan {
		background-color: #929292;
		border-right: 1px solid #929292;
		color: #FFF;
		float: left;
		height: 1px;
		text-align: center;
		padding-top: 3px;
		width: 90%
	}
	body.home #header .slogan {
		font-size: 15px;
		height: 23px;
		min-width: 804px;
		width: auto
	}
	body.logged-in .logged-out-only {
		display: none !important
	}
	.logged-in-only,.logged-in-only-all-platforms {
		display: none !important
	}
	body.logged-in .logged-in-only {
		display: block
	}
	body.logged-in .logged-in-only-all-platforms {
		display: block !important
	}
	/*#header-login-button {
	background: url('sprt.png') no-repeat;
	background-position: -102px -22px;
	width: 44px;
	height: 43px;
	}
	*/
	#header-login-button {
		position: fixed;
		display: block;
		right: 50px;
		top: 60px;
		z-index: 53;
		background: #fff url('images/login-icon.png') no-repeat 19px 11px;
		background-size: 22px 20px;
		padding: 13px 27px 8px 50px;
		font-size: 14px;
		-webkit-box-shadow: 0 0 5px 3px rgba(202,202,202,0.7);
		box-shadow: 0 0 5px 3px rgba(202,202,202,0.7);
		-webkit-border-radius: 0 0 3px 3px;
		border-radius: 0 0 3px 3px;
		border: 1px solid #fff;
		color: #4e4e4e;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease
	}
	a#header-login-button:hover {
		text-decoration: none;
		top: 65px;
		-webkit-box-shadow: 0 0 3px 3px rgba(202,202,202,0.5);
		box-shadow: 0 0 3px 3px rgba(202,202,202,0.5);
		-webkit-border-radius: 0 0 3px 3px;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease
	}
	.header-wrapper {
		height:104px;
		margin-bottom:16px;
		margin-top: 0;
		padding-bottom: 3px;
		position: relative
	}
	.header-wrapper.mobile {
		height:43px;
	}
	body.single-editor-pick .header-wrapper,body.single-post .header-wrapper {
		margin-bottom: 0
	}
	#header.inner {
		background-color: #fff;
		border-bottom: 1px solid #dedede;
		box-shadow: 0 4px 12px -3px #cacaca;
		-moz-box-shadow: 0 4px 12px -3px #cacaca;
		-webkit-box-shadow: 0 4px 12px -3px #cacaca;
		height: 104px;
		margin-top: 0;
		position: fixed;
		width: 100%;
		z-index: 9999
	}
	#header-takeover {
		background-color: #F2F2E8; width:100%;
	    height: 40px;	                                 
	}
	#header-takeover a {
		color:#000;
	}
	#header-takeover .text {
	    background: url('images/left-arrow.png') no-repeat center left;
	    font-size: 15px;
	    line-height: 36px;
	    margin-left: 20px;
	    text-indent: 30px;
	    width: 80%;
	    padding-top: 2px;
	}
	#header-takeover .text:hover {
		color:#E36D06;
	}
	#header-takeover .arrow {
		font-size: 20px;
		margin-right: 7px;
	}
	#header.inner #search {
		position:absolute;
		right:40px;
		top:57px;
	}
	#header.inner .sf_container .field.sf_focused.showdarker:focus{
		color: #0A0A0A !important;
	}
	#header.inner .sf_container .field:focus {
		border: 1px solid #c8cacb !important;
	}
	#header.inner .sf_container .field.sf_focused.showdarker:focus {
		color: #0a0a0a !important;
	}
	#header.inner #search .submit-button {
		display: none;
		margin-left: 10px
	}
	.single-editor-pick #header.inner .nav-wrapper {
		width: 950px
	}
	#header.inner .nav-wrapper {
		margin: 0 auto;
		width: 410px;
	}
	#header.inner div#logo img {
		margin: 10px 32px 10px 0;
		width: 43px
	}
	#header.inner .top-navigation {
		border: 0;
		margin-top: 8px;
		width: 755px
	}
	#header.inner .top-navigation ul li {
		margin-top: 0;
		margin-right: 15px
	}
	#header.inner .top-navigation ul li a {
		font-size: 13px
	}
	#header .editor-pick-social.like a.break-iframe {
		margin-right: 10px;
		margin-top: -8px
	}
	#main {
		width: 100%;
		padding: 0 0 30px 0
	}
	#header .sf_container {
		position: relative;
	}
	#header .sf_container .sf_search {
		border: none !important
	}
	#header .sf_container .field {
		background: 0;
		border: 1px solid #c8cacb;
		color: #9B9B9B;
		font-size: 13px;
		height: 15px;
		line-height: 12px;
		padding: 7px 9px 10px 17px;
		text-transform: uppercase;
		width: 180px
	}
	#header #search .submit-button {
		background: #929292;
		border: 0;
		border-radius: 7px;
		color: white;
		font-weight: bold;
		padding: 9px 9px 10px 9px;
		position: absolute;
		right: -72px;
		text-transform: uppercase;
		top: -1px
	}
	#header #search .submit-button:hover {
		cursor: pointer
	}
	#header #search form {
		background: url(images/search_icon.png) no-repeat 178px 8px;
		height:34px;
	}
	#intro #search .field, #header640 #search-mobile .field {
		background: 0;
		border: 0;
		width: 131px;
		text-transform: uppercase;
		color: #acacae;
		line-height: 12px;
		padding: 7px 0 0 0;
		height: 14px
	}
	#intro #search .submit-button {
		background: url('images/mobile640/search-contributs.png') no-repeat;
		position: absolute;
		z-index: 999;
		text-indent: -4000px;
		border: 0
	}
	#intro #search, #search-mobile {/* margin: 12px 0 20px 10px; */ border: 1px solid #CDCDCE;
		border-radius: 4px; /*height: 24px;*/ background: #f1f1f2;
		padding: 0 9px 0 31px;
	}
	#intro #search .submit-button, #header640 #search-mobile .submit-button-mobile {
		position: absolute;
		left: 8px;
		top: 8px;
		height: 22px;
		width: 25px;
	}
	#intro #search .submit-button, #search-mobile .submit-button-mobile {
		background: url('images/mobile640/search-contributs.png') no-repeat;
		position: absolute;
		z-index: 999;
		text-indent: -4000px;
		border: 0px;
	}
	#intro #search .field, #search-mobile .field {
		height: 14px;
		padding: 6px 0 0 0;
	}
	#intro #basic-filter #search {
		margin: 0
	}
	#header640 #search-mobile {
		margin: 10px 15px 15px;
	}
	#intro #basic-filter #search, #header640 #search-mobile {
		position: relative;
	}
	#intro #search .contributors-search, #header640 #search-mobile .contributors-search-mobile {
		width: 260px;
		height: 37px;
		padding: 0;
		text-indent: 8px
	}
	body.tag #intro #search,
	body.tax-theme #intro #search {
		display: none;
	}
	#filter {
		font-size: 16px;
		margin-right: 6px
	}
	#basic-filter {
		position: relative;
		z-index: 51
	}
	#basic a.disabled,#advanced a.disabled {
		color: #000;
		font-weight: bold;
		cursor: default
	}
	#basic a.disabled:hover,#advanced a.disabled:hover {
		text-decoration: none
	}
	#advanced-filter {
		position: absolute;
		z-index: 50;
		background: #fff;
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
		-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
		box-shadow: 0 0 10px rgba(0,0,0,0.5);
		width: 300px;
		height: 165px;
		margin-left: -10px;
		margin-top: -76px;
		padding: 87px 10px 10px 10px;
		display: none
	}
	.advanced-options label {
		padding: .5em 1em .5em 0;
		font-size: 13px;
		font-weight: bold;
		line-height: 14px;
		text-align: left
	}
	.advanced-options .filter-by-type li a {
		margin-top: 7px;
		padding: 0;
	}
	#filter-options {
		width: 300px
	}
	.advanced-options label {
		text-transform: uppercase;
		color: #acacae
	}
	.filter-clear-button {
		position: relative;
		display: inline-block;
		top: 2px;
		left: 2px;
		opacity: .7
	}
	.filter-clear-button:hover {
		opacity: 1
	}
	.default-button,.application_button {
		border-radius: 5px;
		background-color: #6f1111;
		color: #fff;
		font-size: 18px;
		padding: .2em;
		text-align: center
	}
	.filter-button:hover,.filter-button.open,.application_button:hover {
		background-color: #d42525;
		cursor: pointer
	}
	#sf_sb .cancel-button {
		cursor: pointer;
		float: right;
		margin-top: 5px;
		margin-right: 8px
	}
	.filters {
		position: relative
	}
	.filters-wrapper img.dialogue-arrow {
		bottom: 19px;
		display: none;
		left: 550px;
		position: absolute;
		z-index: 1002
	}
	.filter-button {
		background: url(images/white-rightward-triangle.png) no-repeat 300px 17px #6f1111;
		border-radius: 5px;
		bottom: 20px;
		color: #fff;
		float: right;
		font-size: 18px;
		height: 30px;
		left: 387px;
		padding-top: 9px;
		position: absolute;
		text-align: center;
		width: 370px;
		z-index: 999
	}
	.filter-button:hover,.filter-button.open {
		background-color: #d42525;
		cursor: pointer
	}
	.filter-button.active {
		background: url(images/white-downward-triangle.png) no-repeat 328px 17px #f05424
	}
	.filter-button.active:hover {
		background-color: #db4d22
	}
	.filter-options-box {
		background: #fff;
		padding-top: 14px;
		width: 943px;
		z-index: 1000
	}
	.filter-instructions {
		margin-bottom: 14px;
		font-size: 16px;
		text-align: center
	}
	.filter-options .col {
		float: left
	}
	.filter-options .source {
		margin-left: 20px
	}
	.filter-options .title {
		color: #fff;
		font-size: 15px;
		height: 20px;
		text-align: center
	}
	.filter-options .source .title {
		background-color: #c9c9c9;
		width: 150px
	}
	.filter-options .content-type .title {
		background-color: silver;
		width: 150px
	}
	.filter-options .topics .title {
		background-color: #b0b0b0;
		width: 580px
	}
	.filter-options .col {
		border-left: 1px solid #c9c9c9
	}
	.filter-options .item-wrapper img {
		float: left
	}
	.filter-options .item-wrapper {
		float: left;
		height: 48px;
		width: 137px;
		padding: 10px 0 3px 8px
	}
	.filter-options .item-wrapper:hover {
		background: #f1f1f2;
		cursor: pointer
	}
	.filter-options .item-wrapper.selected p,.filter-options .item-wrapper.selected-new p {
		color: #fff
	}
	.filter-options .item-wrapper p {
		color: #363636;
		float: left;
		font-size: 13px;
		line-height: 13px;
		margin-top: 4px;
		margin-left: 5px;
		width: 92px
	}
	.filter-options .source-select,.filter-options .content-type-select {
		width: 150px
	}
	.filter-options .source-select .item-wrapper,.filter-options .content-type-select .item-wrapper {
		width: 142px
	}
	.filter-options .topic-select {
		width: 580px
	}
	.filter-options .cancel-button {
		margin-left: 10px
	}
	.filter-options .cancel-button:hover {
		cursor: pointer
	}
	.filter-options-box .bottom-options {
		padding: 50px 0 20px
	}
	.filter-options-box .bottom-options div:hover {
		cursor: pointer
	}
	.filter-options-box .bottom-options .save-button {
		background: #f7830d;
		border-radius: 4px;
		color: #fff;
		float: left;
		font-size: 18px;
		margin-left: 330px;
		margin-top: -16px;
		padding: 11px 40px
	}
	.filter-options-box .bottom-options .remember-button {
		font-size: 13px
	}
	.filter-options-box .bottom-options .remember-button input {
		font-size: 13px;
		margin-left: 20px;
		margin-right: 10px
	}
	.filter-options-box .bottom-options .reset-button,.filter-options-box .bottom-options .cancel-button {
		color: #e5270b;
		float: right;
		font-size: 15px;
		margin-right: 58px;
		margin-top: -15px
	}
	.filter-options-box .bottom-options .reset-button:hover,.filter-options-box .bottom-options .cancel-button:hover {
		text-decoration: underline
	}
	.mobile-filter-button .icon {
		width: 11px;
		height: 11px;
		float: left;
		margin-top: 2%;
		min-width: 10%;
		margin-left: 3px;
		background: url(images/mobile640/header640_arrow.png) no-repeat
	}
	.mobile-filter-button.open .icon {
		background-position: 0 -11px
	}
	.mobile-filter-button.active .icon {
		background-position: 0 -25px
	}
	.mobile-filter-button.active {
		background-color: #6f1111 !important
	}
	.mobile-filter-button.active a {
		color: #FFF !important
	}
	.mobile-filter-button.open {
		background-color: #FFF !important
	}
	.mobile-filter-button.open a {
		color: #000 !important
	}
	.mobile-filter-container {
		background: #FFF
	}
	#mobile-filter {
		margin-top: 35px
	}
	#mobile-filter .ui-accordion .ui-accordion-header {
		display: block;
		cursor: pointer;
		position: relative;
		margin-top: 2px;
		padding: .5em .5em .5em .7em;
		min-height: 0
	}
	#mobile-filter .ui-accordion-header {
		border-radius: 0
	}
	#mobile-filter .bar-title {
		display: block;
		float: left;
		font-size: 13px
	}
	#mobile-filter .ui-accordion-header-icon {
		position: static;
		margin: 0
	}
	#mobile-filter .ui-accordion-content {
		height: 100px !important;
		padding: 0 0 10px 0
	}
	#mobile-filter .ui-state-active,#mobile-filter .ui-widget-content .ui-state-active,#mobile-filter .ui-widget-header .ui-state-active,#mobile-filter .ui-accordion-header {
		border: 1px solid #c9c9c9;
		background: #c9c9c9;
		font-weight: bold;
		color: #FFF
	}
	#mobile-filter .ui-state-active .ui-icon {
		background-image: url(images/jquery-ui/ui-icons_ffffff_256x240.png)
	}
	#mobile-filter .ui-state-default .ui-icon {
		background-image: url(images/jquery-ui/ui-icons_ffffff_256x240.png)
	}
	#mobile-filter .ui-state-hover,#mobile-filter .ui-widget-content .ui-state-hover,#mobile-filter .ui-widget-header .ui-state-hover,#mobile-filter .ui-state-focus,#mobile-filter .ui-widget-content .ui-state-focus,#mobile-filter .ui-widget-header .ui-state-focus,#mobile-filter #active-sourse-filter,#mobile-filter #active-content-types-filter,#mobile-filter #active-topics-filter {
		border: 1px solid #83141d;
		background: #83141d;
		font-weight: bold;
		color: #FFF
	}
	#mobile-filter .ui-state-hover a,#mobile-filter .ui-state-hover a:hover,#mobile-filter .ui-state-hover a:link,#mobile-filter .ui-state-hover a:visited {
		color: #FFF;
		text-decoration: none
	}
	#mobile-filter .item-wrapper {
		width: 130px;
		padding: 10px 0 3px 4px
	}
	#mobile-filter .item-wrapper p {
		width: 85px
	}
	.mobile-filter-container .filter-options-box {
		border: 0;
		position: static;
		width: 100%;
		padding-bottom: 10px
	}
	.mobile-filter-container .save-button {
		background: #f7830d;
		border-radius: 4px;
		color: #fff;
		font-size: 13px;
		font-weight: bold;
		margin: 0 auto;
		padding: 11px 0;
		width: 80%;
		text-align: center;
		cursor: pointer
	}
	#footer,#footer-push {
		height: 213px
	}
	#footer .shell {
		border-top: 1px solid #d0d0cf;
		margin-top: 30px;
		padding-top: 16px
	}
	#intro {
		width: 100%;
		padding: 0 0 15px 0;
	}
	#intro h4 span,#intro h1 a {
		color: #8a0000
	}
	#intro h2 {
		font-size: 21px;
		line-height: 22px;
		color: #80171a;
		text-transform: uppercase;
		font-family: 'proxima_nova_boldbold',Arial,sans-serif;
		font-weight: normal;
		padding: 0 0 5px 0
	}
	#intro .col-one.left h1,#intro.up-for-debate h4,#intro h1 {
		font-size: 24px;
		line-height: 22px;
		text-transform: uppercase;
		font-family: 'proxima_nova_boldbold',Arial,sans-serif;
		font-weight: normal;
		padding: 8px 0 16px
	}
	#intro .intro-letter {
		background-color: #f0e9d7;
		font-family: 'proxima_nova_regularegular',Arial,sans-serif;
		font-size: 16px;
		margin-bottom: 20px;
		padding: 30px 40px
	}
	#intro .intro-letter p {
		padding-bottom: 16px
	}
	#intro .col-one {
		width: 460px
	}
	#intro .col-two {
		width: 185px
	}
	#intro .col-three {
		width: 490px
	}
	#intro .col-four {
		width: 390px
	}
	#intro .col-four #search {
		width: 140px;
		float: right
	}
	#slider {
		margin: 4px;
		width: 370px;
		border: 1px solid #dfdfdf;
		position: relative
	}
	#slider h3 span {
		display: block;
		color: #929497;
		font-size: 12px;
		line-height: 14px;
		font-family: 'proxima_nova_regularregular',arial,sans-serif;
		font-weight: normal
	}
	#slider ul li {
		list-style: none;
		width: 370px;
		display: none
	}
	#slider .image img {
		display: block;
		width: 370px
	}
	#slider .text {
		padding: 10px 10px 8px 10px
	}
	#slider .info {
		width: 100%;
		padding: 5px 0 0 0
	}
	#slider .border-line-large {
		margin: 8px 0 5px 0
	}
	#slider .flex-control-nav {
		position: absolute;
		left: 10px;
		top: 142px
	}
	#slider .flex-control-nav li {
		float: left;
		width: 13px;
		height: 13px;
		list-style: none;
		padding: 0 1px
	}
	#slider .flex-control-nav li a {
		float: left;
		background: url(images/sprite.png) no-repeat -175px -7px;
		width: 13px;
		height: 13px;
		font-size: 0;
		line-height: 0;
		text-indent: -4000px
	}
	#slider .flex-control-nav li a.flex-active {
		background-position: -160px -7px
	}
	body.single-post #content.left.post {
		margin: 0;
		width: 100%
	}
	#content.left.post {
		width: 640px;
		margin: 8px 0 0 0
	}
	#sidebar {
		width: 303px;
		margin: 8px 0 0 0
	}
	.small-sidebar #content {
		width: 720px
	}
	body.app .small-sidebar #content {
		margin: 0 auto 0;
	}
	body.app.page-template-template-contributors #intro{
		margin-top: 30px;
	}
	.small-sidebar #sidebar {
		width: 185px
	}
	.small-sidebar .widget {
		border: 0
	}
	.small-sidebar .post h1 {
		padding-bottom: 16px
	}
	.small-sidebar .post p,.post ul,.post ol,.normal-size p,.normal-size,.normal-size label,.normal-size input,.normal-size textarea {
		font-size: 16px;
		line-height: 22px;
		padding: 0 0 22px 0
	}
	.small-sidebar ul {
		color: #4e4e4e;
		font-size: 16px;
		line-height: 22px
	}
	.small-sidebar .post .col {
		width: 370px
	}
	.small-sidebar .item-person {
		border: 0
	}
	.small-sidebar .item-person .holder p {
		padding: 0
	}
	.small-sidebar .item-person .holder {
		padding: 12px 0 12px 0
	}
	.chosen-container {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		font-size: 16px;
		zoom: 1;*display:inline;
		-webkit-user-select: none;
		-moz-user-select: none;
		user-select: none
	}
	.chosen-container .chosen-drop {
		position: absolute;
		top: 100%;
		left: -9999px;
		z-index: 1010;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		border: 1px solid #aaa;
		border-top: 0;
		background: #fff;
		box-shadow: 0 4px 5px rgba(0,0,0,0.15)
	}
	.chosen-container.chosen-with-drop .chosen-drop {
		left: 0
	}
	.chosen-container a {
		cursor: pointer
	}
	.chosen-container-single .chosen-single {
		position: relative;
		display: block;
		overflow: hidden;
		padding: 5px;
		border: 1px solid #dfdfdf;
		background-clip: padding-box;
		color: #4e4e4e;
		text-decoration: none;
		white-space: nowrap;
		line-height: 22px;
		font-size: 16px
	}
	.chosen-container-single .chosen-default {
		color: #999
	}
	.chosen-container-single .chosen-single span {
		display: block;
		overflow: hidden;
		margin-right: 26px;
		text-overflow: ellipsis;
		white-space: nowrap
	}
	.chosen-container-single .chosen-single-with-deselect span {
		margin-right: 38px
	}
	.chosen-container-single .chosen-single abbr {
		position: absolute;
		top: 6px;
		right: 26px;
		display: block;
		width: 12px;
		height: 12px;
		background: url('images/chosen-sprite.png') -42px 1px no-repeat;
		font-size: 1px
	}
	.chosen-container-single .chosen-single abbr:hover {
		background-position: -42px -10px
	}
	.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
		background-position: -42px -10px
	}
	.chosen-container-single .chosen-single div {
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		width: 18px;
		height: 100%
	}
	.chosen-container-single .chosen-single div b {
		display: block;
		width: 100%;
		height: 100%;
		background: url('images/chosen-sprite.png') no-repeat 0 6px
	}
	.chosen-container-single .chosen-search {
		position: relative;
		z-index: 1010;
		margin: 0;
		padding: 3px 4px;
		white-space: nowrap
	}
	.chosen-container-single .chosen-search input[type="text"] {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 1px 0;
		padding: 4px 20px 4px 5px;
		width: 100%;
		height: auto;
		outline: 0;
		border: 1px solid #aaa;
		background: white url('images/chosen-sprite.png') no-repeat 100% -20px;
		background: url('images/chosen-sprite.png') no-repeat 100% -20px,-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));
		background: url('images/chosen-sprite.png') no-repeat 100% -20px,-webkit-linear-gradient(#eee 1%,#fff 15%);
		background: url('images/chosen-sprite.png') no-repeat 100% -20px,-moz-linear-gradient(#eee 1%,#fff 15%);
		background: url('images/chosen-sprite.png') no-repeat 100% -20px,-o-linear-gradient(#eee 1%,#fff 15%);
		background: url('images/chosen-sprite.png') no-repeat 100% -20px,linear-gradient(#eee 1%,#fff 15%);
		font-size: 1em;
		font-family: sans-serif;
		line-height: normal;
		border-radius: 0
	}
	.chosen-container-single .chosen-drop {
		margin-top: -1px;
		border-radius: 0 0 4px 4px;
		background-clip: padding-box
	}
	.chosen-container-single.chosen-container-single-nosearch .chosen-search {
		position: absolute;
		left: -9999px
	}
	.chosen-container .chosen-results {
		position: relative;
		overflow-x: hidden;
		overflow-y: auto;
		margin: 0 4px 4px 0;
		padding: 0 0 0 4px;
		max-height: 240px;
		-webkit-overflow-scrolling: touch
	}
	.chosen-container .chosen-results li {
		display: none;
		margin: 0;
		padding: 5px 6px;
		list-style: none;
		line-height: 15px;
		width:100%;
	}
	.chosen-container .chosen-results li.active-result {
		display: list-item;
		cursor: pointer
	}
	.chosen-container .chosen-results li.disabled-result {
		display: list-item;
		color: #ccc;
		cursor: default
	}
	#bbpress-forums .chosen-container .chosen-results li.highlighted,.chosen-container .chosen-results li.highlighted {
		background-color: #3875d7;
		background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));
		background-image: -webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);
		background-image: -moz-linear-gradient(#3875d7 20%,#2a62bc 90%);
		background-image: -o-linear-gradient(#3875d7 20%,#2a62bc 90%);
		background-image: linear-gradient(#3875d7 20%,#2a62bc 90%);
		color: #fff
	}
	.chosen-container .chosen-results li.no-results {
		display: list-item;
		background: #f4f4f4
	}
	.chosen-container .chosen-results li.group-result {
		display: list-item;
		font-weight: bold;
		cursor: default
	}
	.chosen-container .chosen-results li.group-option {
		padding-left: 15px
	}
	.chosen-container .chosen-results li em {
		font-style: normal;
		text-decoration: underline
	}
	.chosen-container-multi .chosen-choices {
		position: relative;
		overflow: hidden;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0;
		padding: 0;
		width: 100%;
		height: auto !important;
		height: 1%;
		border: 1px solid #dfdfdf;
		cursor: text;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
		font-size: 16px;
		line-height: 22px;
		padding: 2px 5px 0
	}
	.chosen-container-multi .chosen-choices li {
		float: left;
		list-style: none
	}
	.chosen-container-multi .chosen-choices li.search-field {
		margin: 0;
		padding: 0;
		white-space: nowrap
	}
	.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
		margin: 1px 0;
		padding: 5px;
		height: 15px;
		outline: 0;
		border: 0 !important;
		background: transparent !important;
		box-shadow: none;
		color: #666;
		font-size: 100%;
		font-family: sans-serif;
		line-height: normal;
		border-radius: 0
	}
	.chosen-container-multi .chosen-choices li.search-field .default {
		color: #999
	}
	.chosen-container-multi .chosen-choices li.search-choice {
		position: relative;
		margin: 3px 5px 3px 0;
		padding: 3px 20px 3px 5px;
		border: 1px solid #aaa;
		border-radius: 3px;
		background-clip: padding-box;
		box-shadow: 0 0 2px white inset,0 1px 0 rgba(0,0,0,0.05);
		color: #333;
		line-height: 13px;
		cursor: default
	}
	.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
		position: absolute;
		top: 4px;
		right: 3px;
		display: block;
		width: 12px;
		height: 12px;
		background: url('images/chosen-sprite.png') -42px 1px no-repeat;
		font-size: 1px;
		margin-top:0px;
		min-width:12px;
	}
	.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
		background-position: -42px -10px
	}
	.chosen-container-multi .chosen-choices li.search-choice-disabled {
		padding-right: 5px;
		border: 1px solid #ccc;
		color: #666
	}
	.chosen-container-multi .chosen-choices li.search-choice-focus {
		background: #d4d4d4
	}
	.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
		background-position: -42px -10px
	}
	.chosen-container-multi .chosen-results {
		margin: 0;
		padding: 0
	}
	.chosen-container-multi .chosen-drop .result-selected {
		display: list-item;
		color: #ccc;
		cursor: default
	}
	.chosen-container-active .chosen-single {
		box-shadow: 0 0 5px rgba(0,0,0,0.1)
	}
	.chosen-container-active.chosen-with-drop .chosen-single {
		border: 1px solid #aaa;
		-moz-border-radius: 0;
		border-radius: 0;
		box-shadow: 0 1px 0 #fff inset
	}
	.chosen-container-active.chosen-with-drop .chosen-single div {
		border-left: 0;
		background: transparent
	}
	.chosen-container-active.chosen-with-drop .chosen-single div b {
		background-position: -18px 6px
	}
	.chosen-container-active .chosen-choices {
		border: 1px solid #aaa;
		box-shadow: 0 0 5px rgba(0,0,0,0.1);
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out
	}
	.chosen-container-active .chosen-choices li.search-field input[type="text"] {
		color: #111 !important
	}
	.chosen-disabled {
		opacity: .5 !important;
		cursor: default
	}
	.chosen-disabled .chosen-single {
		cursor: default
	}
	.chosen-disabled .chosen-choices .search-choice .search-choice-close {
		cursor: default
	}
	.chosen-rtl {
		text-align: right
	}
	.chosen-rtl .chosen-single {
		overflow: visible;
		padding: 0 8px 0 0
	}
	.chosen-rtl .chosen-single span {
		margin-right: 0;
		margin-left: 26px;
		direction: rtl
	}
	.chosen-rtl .chosen-single-with-deselect span {
		margin-left: 38px
	}
	.chosen-rtl .chosen-single div {
		right: auto;
		left: 3px
	}
	.chosen-rtl .chosen-single abbr {
		right: auto;
		left: 26px
	}
	.chosen-rtl .chosen-choices li {
		float: right
	}
	.chosen-rtl .chosen-choices li.search-field input[type="text"] {
		direction: rtl
	}
	.chosen-rtl .chosen-choices li.search-choice {
		margin: 3px 5px 3px 0;
		padding: 3px 5px 3px 19px
	}
	.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
		right: auto;
		left: 4px
	}
	.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop {
		left: 9999px
	}
	.chosen-rtl.chosen-container-single .chosen-results {
		margin: 0 0 4px 4px;
		padding: 0 4px 0 0
	}
	.chosen-rtl .chosen-results li.group-option {
		padding-right: 15px;
		padding-left: 0
	}
	.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
		border-right: 0
	}
	.chosen-rtl .chosen-search input[type="text"] {
		padding: 4px 5px 4px 20px;
		background: white url('images/chosen-sprite.png') no-repeat -30px -20px;
		background: url('images/chosen-sprite.png') no-repeat -30px -20px,-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));
		background: url('images/chosen-sprite.png') no-repeat -30px -20px,-webkit-linear-gradient(#eee 1%,#fff 15%);
		background: url('images/chosen-sprite.png') no-repeat -30px -20px,-moz-linear-gradient(#eee 1%,#fff 15%);
		background: url('images/chosen-sprite.png') no-repeat -30px -20px,-o-linear-gradient(#eee 1%,#fff 15%);
		background: url('images/chosen-sprite.png') no-repeat -30px -20px,linear-gradient(#eee 1%,#fff 15%);
		direction: rtl
	}
	.chosen-rtl.chosen-container-single .chosen-single div b {
		background-position: 6px 2px
	}
	.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
		background-position: -12px 2px
	}
	@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi) {.chosen-rtl .chosen-search input[type="text"],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type="text"],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span {
		background-image: url('images/chosen-sprite@2x.png') !important;
		background-size: 52px 37px !important;
		background-repeat: no-repeat !important
	}

}
.chosen-choices .search-field input {
	height: auto !important
}
.form-table {
	width: 100%
}
.form-table input,.form-table textarea {
	padding: 5px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #dfdfdf
}
.form-table input:focus,.form-table textarea:focus {
	border-color: #aaa
}
.form-table-left-col {
	float: left;
	width: 49%
}
.form-table-right-col {
	float: right;
	width: 49%
}
.form-table th {
	text-align: right;
	color: #333;
	padding-right: .5em;
	width: 122px;
	max-width: 100%;
	padding-top: .65em;
	padding-bottom: .25em;
	vertical-align: top
}
.form-table td {
	width: 427px;
	max-width: 100%;
	padding-top: .25em;
	padding-bottom: .25em
}
.form-table input[type="submit"],.form-table button[type="submit"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: auto;
	padding-right: 12px !important;
	padding-left: 12px !important;
	-moz-box-shadow: inset 0 1px 0 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 0 #fff;
	box-shadow: inset 0 1px 0 0 #fff;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#f9f9f9),color-stop(1,#e9e9e9));
	background: -moz-linear-gradient(center top,#f9f9f9 5%,#e9e9e9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',endColorstr='#e9e9e9');
	background-color: #f9f9f9;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
	text-indent: 0;
	border: 1px solid #dcdcdc;
	display: inline-block;
	color: #666;
	font-family: Arial;
	font-size: 16px;
	height: 32px;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 0 #fff
}
#edit-profile-form input,#edit-profile-form textarea,#submit-event-form input,#submit-event-form textarea {
	color: #4e4e4e
}
.chosen-select,.chosen-container {
	width: 100% !important;
	margin-left: 0
}
.chosen-choices,.chosen-results {
	margin-left: 0 !important
}
#live-stream, .top-slider {
	margin-top: -15px;
	padding-top: 15px;
	color: #454545
}
.live-stream-title {
	text-transform: none;
	text-align: center;
	margin-bottom: .8em
}
#home-sidebar {
	background-color: rgba(255,255,255,0.85);
	box-sizing: border-box;
	color: #454545;
	float: left;
	height: 480px;
	margin-top: 202px;
	padding: 1em;
	width: 214px;
}
#home-sidebar h3 {
	line-height: 18px;
	text-transform: uppercase;
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal;
	margin-left: 10px;
	margin-top: 1em;
	padding: 0 0 2px 0
}
#home-sidebar #live-playing p {
	margin-left: 10px;
	margin-top: 5px
}
.live-social a {
	float: left;
	width: 23px;
	height: 22px;
	font-size: 0;
	line-height: 0;
	text-indent: -10000px;
	margin: 0 7px 0 0
}
#live-stream *,#home-sidebar * {
	max-width:100%;
}
#live-stream *,#home-sidebar *,.top-slider *{
	position: relative;
	z-index: 2;
	font-size: 16px;
}
#home-slider .slide .text-inner,
#home-slider .slide .author,
#home-slider .slide .author .person,
#home-slider .slide .author .speaker-org-pos {
	position: static;
}
#home-slider .slide .author .speaker-org-pos a {
	position: relative;
	z-index: 110;
	opacity: 0.5;
	transition: opacity 0.5s ease;
}
#home-slider .slide .author .speaker-org-pos a:hover {
	opacity: 1;
}
#live-stream .section, .top-slider .section {
	padding: 0 1em
}
#live-stream .video-container, .top-slider .video-container {
	overflow: hidden;
	max-width: 853px;
	margin: 0 auto
}
.top-slider .video-container {
	max-height: 480px;
}
#live-stream .video, .top-slider .video {
	position: relative;
	padding-bottom: 320px;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin: 0
}
#ajax-live-content-field .video{
	padding-bottom: 450px;
}

.ajax-countdown {
	text-align: center;
	margin-bottom: 1em;
	height: 1em
}
#live-stream .video iframe,#live-stream .video object,#live-stream .video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	/*height: 100%;*/
	max-width: 853px;
	/*max-height: 480px;*/
}
#live-stream .gradient-top, .top-slider .gradient-top {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);
	width: 100%;
	position: relative;
	margin-top: -480px;
	z-index: 1;
	height: 500px;
}
#live-stream .gradient-top{
	height: 450px;
}
.current-live .gradient-top{
	height: 500px !important;
}
#live-stream .gradient-bottom, .top-slider .gradient-bottom {
	background-color: #fff;
	height: 100%;
	width: 100%;
	position: relative;
	z-index: 1;
	border: 0
}
#live-stream .sub, .top-slider .sub {
	margin: 20px auto 40px;
	max-width: 853px;
	padding: 0 1em !important;
}
#live-stream .sub>div, .top-slider .sub>div {
	margin-right: 1em
}
#live-stream .sub>div:last-child, .top-slider .sub>div:last-child {
	margin-right: 0
}
#live-stream #live-twitter-feed {
	width: 285px
}
.live-explore h3{
	font-family: "proxima_nova_boldbold",Arial,sans-serif;
	font-size: 16px;
	font-weight: normal;
    line-height: 18px;
    padding: 0 0 2px;
    text-transform: uppercase;
    color: #454545;
}
.live-explore ul {
	clear: both;
	margin-left: 0;
	max-width: 100%;
}
.live-explore li {
	list-style: none;
	float: left;
	margin-right: 10px
}
.live-explore li:last-child {
	margin-right: 0
}
.live-explore li .raf_box {
	display: block;
    width: 124px;
    height: 85px;
    background-repeat: no-repeat;
}
.live-explore li:hover .raf_box {
	text-decoration: none;
    background-size: auto 100px;
}
.live-explore li h3 {
    font-family: "proxima_nova_boldbold",Arial,sans-serif;
    margin-top: 7px;
    padding: 0 0 2px;
}
.live-explore li h3 a {
	color: #333;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: normal;
    line-height: 18px;
    text-decoration: none;
}
.live-explore li:hover h3 a {
	color: #80171a;
}
#live-stream .ajax-tweet-time-field.timesince {
	color: #999
}
#live-stream ul li h3, .top-slider ul li h3 {
	color: #333;
	margin-top: 5px
}
#live-twitter-feed h3 a {
	color: #01445d;
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	text-transform: none;
	font-size: 14px;
	margin-left: 10px;
	text-align: right
}
#live-schedule {
	font-size: 16px
}
#live-schedule h3 {
	font-size: 1.5em;
	text-transform: uppercase;
	font-weight: bold;
	font-family: proxima_nova_boldbold,Arial,sans-serif
}
#live-schedule h4 {
	margin-top: 1em;
	font-weight: bold;
	font-family: proxima_nova_boldbold,Arial,sans-serif
}
#live-schedule p {
	text-indent: -1em;
	padding-left: 1em
}
#live-schedule p span {
	color: #999
}
#live-schedule p span:before {
	content: '\b7\a0'
}
h1 {
	color: #333332;
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-size: 24px;
	line-height: 26px;
	text-transform: uppercase;
	padding: 0 0 7px 0
}
.post .article h1 {
	font-size: 42px;
	font-weight: normal;
	line-height: 48px;
	padding: 0 0 20px 0
}
.post h1.no-image {
	margin-top: 22px
}
.post h1 span {
	color: gray
}
.post h2 {
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal;
	padding: 0 0 2px 0
}
.post h2 span {
	font-family: 'proxima_nova_regularregular',arial,sans-serif;
	font-weight: normal;
	color: #58595b;
	text-transform: none
}
.post h3 {
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal;
	padding: 0 0 2px 0
}
.post h4 {
	font-size: 15px;
	line-height: 17px;
	text-transform: uppercase;
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal;
	padding: 0 0 10px 0
}
.post h4 span {
	color: #58595b;
	font-family: 'proxima_nova_regularregular',arial,sans-serif;
	font-weight: normal;
	display: block;
	padding: 0 0 20px 0
}
.post h5 {
	font-size: 11px;
	line-height: 12px;
	color: gray;
	text-transform: uppercase;
	font-weight: normal;
	padding: 0 0 3px 0
}
.post p,.post ul,.post ol {
	font-family: 'proxima_nova_regularregular',Arial,sans-serif;
	font-weight: normal;
	color: #4e4e4e
}
.post .col {
	width: 310px
}
.post p.col {
	width: 200px;
	padding: 0 20px 20px 0;
	color: #000;
	font-size: 18px;
	line-height: 20px;
	font-family: 'proxima_nova_regular_italicIt',Arial,sans-serif;
	font-weight: normal
}
p.a-link {
	text-transform: uppercase;
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px
}
p.a-link a {
	color: #000
}
.small-size-sidebar {
	width: 247px !important;
	padding: 10px 0 0 2px
}
.small-size-sidebar .widget {
	border: 0;
	margin: 0 0 12px 0 !important
}
.contributor .small-size-sidebar .twitter-info h3 {
	padding-bottom: 5px
}
.contributor .small-size-sidebar .widget .contributor-handle {
	color: #80171a;
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-size: 14px;
	margin-bottom: 5px;
	text-transform: none
}
.small-size-content {
	width: 632px !important;
	padding: 0 33px 0 0
}
.small-size-content p {
	color: #58595b
}
.small-size-content h2 {
	padding: 32px 0 15px 0
}
.small-size-content h2:first-child {
	padding-top: 0
}
.widget {
	border: 1px solid #c7c7c7;
	margin: 0 0 17px 0
}
.widget h3 {
	color: #000;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 18px;
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal;
	padding: 0 0 10px 0
}
.widget .person h1 {
	color: #000;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 18px;
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal;
	padding: 0 0 2px 0
}
.widget h4 {
	background: #000;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 16px;
	padding: 5px 10px 5px 10px
}
.widget h4 {
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal
}
.widget .item {
	padding: 10px 4px 10px 4px;
	position: relative;
	border-bottom: 1px solid #c7c7c7
}
.widget .item.last {
	border-bottom: 1px solid #c7c7c7
}
.widget .item .like a {
	margin: 0 5px 0 0
}
.widget .item .image {
	padding: 0 0 0 5px;
	float: left
}
.widget .item .text {
	float: right;
	padding: 0;
	width: 175px
}
.widget .item h5 {
	text-transform: uppercase;
	color: #000;
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px
}
.widget .item p {
	font-family: 'proxima_nova_regularregular',arial,sans-serif;
	font-weight: normal;
	padding: 0 0 8px 0
}
.widget .person h3 {
	font-size: 22px;
	line-height: 24px
}
.widget .person h3 a {
	color: #000
}
.widget .person h1 {
	font-size: 22px;
	line-height: 24px
}
.widget .person h1 a {
	color: #000
}
.widget .person p {
	color: #58595b;
	text-transform: uppercase
}
.widget .person p.alignnone {
	padding: 0 0 5px 0
}
.widget .person p span {
	font-size: 14px;
	line-height: 17px;
	color: #86888b
}
.widget .border-line-small {
	border-bottom: 1px solid #acacad;
	margin: 12px 0 0 0
}
.widget .view-items ul li {
	list-style: none;
	width: 100%;
	position: relative;
	min-height: 73px;
	padding: 0 0 20px 0
}
.widget .view-items ul li img {
	position: absolute;
	left: 0;
	top: 0
}
.widget .view-items ul li .text {
	padding: 0 0 0 112px;
	text-transform: uppercase
}
.widget .view-items ul li .text h5 {
	font-size: 14px;
	line-height: 15px;
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal
}
.widget .view-items ul li .text h5 a {
	color: #000
}
.widget .view-items ul li .text p {
	font-size: 11px;
	line-height: 13px;
	color: #58595b
}
.widget .view-items ul li .text p span {
	font-size: 12px;
	line-height: 15px;
	color: #939598
}
.widget .sub-navigation h4 {
	font-size: 24px;
	line-height: 26px;
	color: #80171a;
	padding: 0 0 20px 0;
	background: 0
}
.widget .sub-navigation ul {
	margin-left: 0;
	padding-bottom: 0
}
.widget .sub-navigation ul li {
	list-style: none;
	padding: 0 0 20px 0
}
.widget .sub-navigation ul li a {
	color: #000;
	font-size: 13px
}
.widget .sub-navigation ul li a:hover,.widget .sub-navigation ul li.active a {
	text-decoration: none;
	color: #883029
}
.widget .holder h2 {
	font-size: 16px;
	line-height: 18px;
	color: #000;
	padding: 0 0 20px 0;
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal
}
.widget .holder p {
	font-size: 14px;
	line-height: 16px;
	color: #58595b;
	padding: 0 0 10px 0
}
.widget .holder p strong {
	color: #939598;
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal
}
.inline-video {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin-bottom: 20px;
	padding: 27px 0 35px
}
.inline-video h2 {
	color: #0a0a0a;
	line-height: 24px;
	margin-bottom: 20px;
	text-align: center;
	text-transform: none
}
.inline-video h2 span {
	color: #58595b;
	font-family: 'proxima_nova_boldbold';
	font-size: 17px;
	text-transform: uppercase
}
.inline-video iframe {
	max-width: 100%
}
.article {
	padding: 0
}
.article .partner {
	margin-bottom: 16px;
	text-align: right
}
.article .partner span {
	font-size: 14px
}
.article .partner img {
	margin-left: 20px;
	max-height: 30px;
	max-width: 100px;
	vertical-align: top
}
.article-intro-wrapper {
	position: relative
}
.article .next-connected {
	margin: 30px;
	position: absolute;
	width: 97%
}
.article .connected-post-grouping {
	margin-bottom: 20px;
	max-width: 15%
}
.article .connected-post-grouping.intro {
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 0
}
.article .connected-post-grouping.intro.multiple {
	margin-bottom: 16px
}
.article .connected-post-grouping p {
	font-size: 14px;
	line-height: 21px
}
.article .connected-post-grouping a {
	color: #0a0a0a;
	line-height: 18px;
	text-transform: uppercase
}
.article .connected-post-grouping hr {
	border-color: #eaeaea;
	margin: 30px auto;
	max-width: 90%;
	text-align: center
}
.article .read-post-grouping {
	padding: 5px
}
.article .read-post-grouping a {
	border-radius: 4px;
	color: #0a0a0a;
	padding: 8px 16px
}
.article .read-post-grouping a:hover {
	text-decoration: none
}
.article .read-post-grouping.odd a {
	background-color: #f0e9d7
}
.article .read-post-grouping.even a {
	background-color: #eaeaea
}
.single-post .next-article,.article .related-content-wrapper p {
	font-size: 14px;
	line-height: 21px
}
.single-post .next-article {
	max-width: 15%;
	position: fixed
}
.single-post .next-article.right {
	margin-right: 16px
}
.article .related-content-wrapper {
	margin-top: 20px
}
.article .related-content-wrapper.fixed {
	bottom: 0;
	position: fixed;
	top: auto
}
.article .related-content-wrapper.closed {
	max-width: 20%
}
.article .related-content-wrapper.open {
	margin-right: 0;
	max-width: 100%
}
.closed .related-content-box.first,.open .related-content-box.last {
	border-right: 0
}
.related-content-wrapper .related-content-box.first {
	display: block
}
.article .related-content-box {
	border-right: 5px solid #fff;
	display: none;
	max-width: 250px;
	min-width: 165px
}
.article .related-content-wrapper.open .related-content-box {
	width: auto
}
.article .related-content-box .related-content {
	height: 140px
}
.article .related-content-box:hover .related-content {
	color: #80171a !important
}
.article .related-content-wrapper .related-content .title {
	color: #80171a;
	font-size: 14px;
	margin-bottom: 8px;
	text-transform: uppercase
}
.article .related-content-box .related-image {
	margin-bottom: 8px;
	margin-left: 8px;
	max-width: 47%
}
.article .plus-icon {
	height: 44px;
	margin-top: 33px;
	margin-right: 3px;
	max-width: 22%;
	text-indent: -9999px;
	visibility: hidden;
	width: 46px
}
.article .closed .plus-icon {
	background: url('images/plus-icon-2.png') no-repeat left bottom transparent
}
.article .closed .plus-icon:hover {
	background: url('images/plus-icon-2.png') no-repeat left top transparent;
	cursor: pointer
}
.article .open .plus-icon {
	background: url('images/plus-icon-2.png') no-repeat -46px bottom transparent
}
.article .open .plus-icon:hover {
	background: url('images/plus-icon-2.png') no-repeat -46px top transparent;
	cursor: pointer
}
.article .image-source {
	bottom: 20px;
	color: #fff;
	font-size: 14px;
	position: absolute;
	right: 10px;
	text-align: right
}
.big-letter-with-box {
	font: 700 90px/68px "freight-sans-pro",Helvetica,Arial,Sans-Serif;
	float: left;
	text-align: center;
	margin: 0;
	position: relative;
	top: 6px;
	margin-right: 10px;
	border: 1px solid #cacaca;
	background: rgba(255,255,255,0.75);
	min-width: 80px;
	height: 80px;
	text-transform: uppercase;
	line-height: 80px !important;
	color: #ab857a
}
.big-letter {
	color: gray;
	font-size: 60px;
	line-height: 54px;
	margin-right: 8px
}
.article-body-wrapper.easy-reading-on .related-content {
	background: none !important
}
.article-body-wrapper.easy-reading-on .related-content-box:hover .related-content {
	color: #ca2428 !important
}
.article-body-wrapper.easy-reading-on .plus-icon {
	display: none !important
}
.article-body-wrapper.easy-reading-on .read-social {
	margin-top: -65px
}
.single-debate_post .next-article {
	display: none;
	position: absolute
}
.single-post .next-article.right,.article .related-content-wrapper.right {
	color: #0a0a0a;
	float: right;
	right: 0
}
.single-post .next-article a,.article .related-content-wrapper a {
	color: #0a0a0a;
	line-height: 16px;
	max-width: 77%;
	text-transform: uppercase
}
.article .related-content-wrapper .related-content {
	background-color: #f0e9d7;
	font-size: 15px;
	line-height: 18px;
	margin-right: 0;
	padding: 12px 16px 12px 20px;
	text-transform: none
}
.article-intro-wrapper a:hover,.article .person p a:hover,.article .related-content-wrapper a:hover {
	color: #80171a;
	text-decoration: none
}
.article-intro {
	max-width: 633px;
	margin: 0 auto
}
.article-intro img {
	max-width: 633px
}
.article-body-wrapper {
	margin-top: 30px;
	position: relative
}
.article-body .read-social {
	left: 30px;
	margin-top: -55px;
	min-width: 300px;
	position: absolute
}
.article-body-wrapper .easy-reading {
	background: url(images/lightbulb-1.png) no-repeat 0 -36px transparent;
	font-size: 14px;
	line-height: 12px;
	margin-bottom: 10px;
	margin-top: 13px;
	padding: 7px 0 14px 37px
}
.touch .article-body-wrapper .easy-reading,.touch .article-body-wrapper .easy-reading a {
	text-decoration: none !important
}
.article-body-wrapper .easy-reading a {
	color: #0a0a0a
}
.article-body-wrapper .easy-reading.on,.article-body-wrapper .easy-reading.on a {
	background-position: 0 -3px;
	color: #fff;
	line-height: 14px;
	padding-bottom: 13px;
	padding-top: 5px
}
.article-body-wrapper .easy-reading:hover {
	cursor: pointer;
	text-decoration: underline
}
.article-body {
	margin: 0 auto;
	padding: 16px 10px;
	max-width: 633px
}
.article .article-intro p,.holder .debate-content .article-intro p {
	font-size: 15px
}
.article hr.intro-divider,.holder .debate-content hr.intro-divider {
	margin-bottom: 16px
}
.article p,.holder .debate-content p,.holder .debate-content ul,.holder .debate-content ol,.article ul,.article ol,.article li,.article {
	color: #0a0a0a;
	font-size: 18px;
	line-height: 27px;
	padding: 0 0 16px 0
}
.article li {
	padding-bottom: 5px
}
.article {
	padding: 0;
	position: relative
}
.article p span {
	font-family: 'proxima_nova_regularregular',arial,sans-serif;
	line-height: 20px
}
.holder .debate-content {
	margin: 0 10px
}
.single-debate_post .highlights {
	background-color: #f0e9d7;
	padding: 20px 10px 0 !important
}
.single-debate_post .info-social,.single-video .info-social {
	border-bottom: 1px solid #c4c6c7;
	border-top: 1px solid #c4c6c7;
	margin: 10px 0 12px 0;
	padding: 5px 0 5px 0
}
.article .highlights,.holder .debate-content .highlights {
	background-color: #f0e9d7;
	margin-bottom: 20px;
	padding: 30px 20px 0
}
.article .footnotes,.holder .debate-content .footnotes {
	background-color: #dedede;
	padding: 20px 10px 0
}
.article .footnotes ul,.holder .debate-content .footnotes ul {
	font-size: 14px
}
.article .highlights h4,.article .footnotes h4,.holder .debate-content .highlights h4,.holder .debate-content .footnotes h4 {
	margin-left: 7px
}
.article .person {
	width: 100%;
	position: relative
}
.article .person img {
	position: absolute;
	left: 0;
	top: 0
}
.article .person p,.article .by {
	font-family: 'proxima_nova_regularregular',arial,sans-serif;
	min-height: 40px;
	font-size: 16px;
	line-height: 32px
}
.article .by {
	line-height: 18px;
	margin: 6px 0 0;
	min-height: 0;
	padding: 0
}
.article .person p a {
	padding: 0;
	text-transform: uppercase;
}
.article .person p a:hover {
	text-decoration: underline
}
.article .person-info {
	width: 100%;
	position: relative;
	margin-bottom: 10px
}
.article .person-info img {
	float: left
}
.article .person-info .text {
	padding: 0 0 0 127px
}
.article .person-info .text h4 {
	text-transform: uppercase;
	color: #000;
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal
}
.article .person-info .text h4 span {
	padding: 0 14px 0 0
}
.article .person-info .text p {
	font-size: 10px;
	color: gray;
	line-height: 11px;
	padding: 0 0 7px 0
}
.article .person-info .text p em {
	font-family: 'proxima_nova_regular_italicIt',Arial,sans-serif;
	font-weight: normal;
	font-style: normal
}
.article .person-info .text a {
	text-transform: uppercase;
	text-transform: uppercase;
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal
}
.article .info-social {
	height: 25px;
	margin-bottom: 30px
}
.article .info-social .icons-large {
	position: absolute
}
.article .info-social .icons-large a {
	color: gray;
	font-family: 'proxima_nova_regularregular',arial,sans-serif
}
.article .date-view {
	font-family: 'proxima_nova_regularregular',arial,sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: gray;
	width: 100%;
	padding: 0 0 5px 0
}
.article .alignnone {
	width: 100%;
	padding: 10px 0 10px 0
}
.article .alignleft {
	padding: 0 20px 0 0
}
.article .alignright {
	padding: 0 0 0 20px
}
.article .alignnone img,.article .alignleft img,.article .alignright img {
	display: block;
	padding: 0 0 10px 0
}
.article .alignnone span,.article .alignleft span,.article .alignright span {
	display: block;
	width: 100%;
	font-size: 12px;
	line-height: 12px
}
.article .infographic {
	padding: 0;
	width: 100%
}
.article .infographic a {
	display: block;
	width: 100%;
	position: relative
}
.article .infographic a img {
	display: block
}
.article .infographic a span {
	position: absolute;
	right: 4px;
	top: 4px;
	background: url(images/sprite.png) no-repeat -265px 0;
	width: 26px;
	height: 26px
}
.article .col {
	width: 200px;
	padding: 0 20px 20px 0;
	color: #000;
	font-size: 18px;
	line-height: 20px;
	font-family: 'proxima_nova_regular_italicIt',Arial,sans-serif;
	font-weight: normal
}
.article .themes-list {
	color: #4e4e4e;
	font-size: 16px;
	margin: 0 auto;
	text-transform: lowercase;
	width: 633px
}
.article .themes-list span {
	font-size: 13px;
	text-transform: uppercase
}
#main blockquote {
	float: left;
	width: 200px;
	padding: 0 20px 20px 0;
	color: #000;
	font-size: 18px;
	line-height: 20px;
	font-family: 'proxima_nova_regular_italicIt',Arial,sans-serif;
	font-weight: normal
}
#main blockquote * {
	color: #000;
	font-size: 18px;
	line-height: 20px;
	font-family: 'proxima_nova_regular_italicIt',Arial,sans-serif;
	font-weight: normal
}
#main .article blockquote {
	width: auto;
	float: none
}
.up-for-debate-title {
	font-size: 14px;
	text-transform: uppercase
}
#main.debate .up-for-debate-title {
	font-size: 15px
}
.person-info-large {
	width: 100%;
	position: relative;
	min-height: 126px
}
.person-info-large img {
	position: absolute;
	left: 0;
	top: 0
}
.person-info-large .text {
	padding: 0 0 0 191px
}
.person-info-large .text h1 {
	font-size: 20px;
	line-height: 22px;
	color: #000;
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal;
	padding: 0 0 7px 0
}
.person-info-large .text p {
	color: gray;
	font-family: 'proxima_nova_regularregular',arial,sans-serif;
	font-weight: normal
}
.person-info-large .text p a {
	color: #333;
	font-size: 12px;
	text-transform: uppercase;
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal
}
.article .person-wrapper {
	margin-bottom: 8px
}
.article .info-count-published {
	color: #929497;
	font-size: 14px
}
.article .person .speaker-org-pos {
	line-height: 18px
}
.post.debate .item-person .speaker-org-pos {
	margin-bottom: 5px
}
.article-item {
	padding: 0 0 21px 0;
	width: 100%
}
.article-item .video,.article-item .audio {
	padding: 0 0 9px 0;
	margin: 0
}
.article-item .video img,.article-item .audio img {
	display: block
}
.article-item h4 {
	padding: 0 0 11px 0
}
#content.post .holder.no-desc h4 {
	color: #333;
	font-size: 17px;
	line-height: 20px;
}
#content.post .holder h4,#main.single-term .holder h4,#content.category-page .holder h4 {
	margin-top: 10px
}
#content.post .holder h4 a,#main.single-term .holder h4 a,#content.category-page .holder h4 a {
	text-transform: none
}
#main.single-term .holder h4 a {
	color: #333
}
#content.post .holder h4 a:hover,#content.category-page .holder h4 a:hover,#main.single-term .holder h4 a:hover,.debate a:hover,.debates a:hover {
	color: #80171a;
	text-decoration: none
}
.article-item h4 a {
	color: #000
}
.article-item p {
	padding: 0 0 11px 0
}
.article-item p small {
	font-family: 'proxima_nova_regularregular',arial,sans-serif;
	font-weight: normal;
	font-size: 12px
}
.article-item p em {
	font-family: 'proxima_nova_regular_italicIt',Arial,sans-serif;
	font-weight: normal;
	font-style: normal
}
.article-item p span {
	font-family: 'proxima_nova_regularregular',arial,sans-serif;
	font-weight: normal;
	text-transform: uppercase
}
.article-item .a-link,.session .debate-posts .article-item .a-link {
	font-size: 12px;
	line-height: 14px
}
.article-item .date-view,.session .debate-posts .article-item .date-view {
	font-size: 11px;
	font-family: 'proxima_nova_regularregular',arial,sans-serif;
	font-weight: normal
}
.article-item .border-line-small {
	margin: 3px 0 3px 0
}
.article-item .article-info {
	display: inline-block;
	min-height: 102px
}
.article-item .video-info {
	display: inline-block
}
.article-item .video-info h4 {
	min-height: 48px
}
.article-item .video-info .session-title {
	min-height: 32px
}
.article-item .image {
	margin-right: 10px;
	width: 130px
}
.contributor .article-item .text {
	min-height: 100px
}
.article-item .text {
	width: 170px
}
.author #content p.a-link.view-all {
	padding: 0 5px;
	margin: 0
}
.author #content .more-link td span {
	color: #000;
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-size: 14px;
	line-height: 16px;
	margin-right: 5px;
	text-transform: uppercase
}
.author #content .more-link td a {
	color: #000
}
.author .article-item-audio h4 {
	margin-top: 1em
}
#content,#main {
	overflow: visible !important
}
.the-date {
	left: 0;
	position: absolute;
	top: 0
}
.the-date .item-view {
	font-weight: bold;
	left: -210px;
	padding: 3px 20px;
	position: absolute;
	width: 950px;
	border: 0
}
body.page-template-template-contributors-php p.speaker-role {
	display: none
}
#main.template-organizations .holder a {
	color: #000100;
}
#main.template-organizations .item-person:hover a {
	color:#80171a;
	text-decoration:none;
}
#show_contribs_link, #show_orgs_link {
	color:#80171a;
	font-size:15px;
	text-transform:none;
}
.add-to-calendar {
	background: #f4f4f4 url('images/calendar-add-icon-black.png') no-repeat 12px 50%;
	border: 1px solid #d9d9d9;
	border-radius: 2px;
	color: #333;
	float: right;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	height: 25px;
	margin-bottom: 10px;
	margin-right: 10px;
	padding: 12px 0 5px 50px;
	position: relative;
	width: 128px
}
.add-to-calendar:hover {
	background-image: url('images/calendar-add-icon-red.png');
	border: 1px solid #80171a
}
.add-to-calendar:hover ul {
	display: block
}
.add-to-calendar ul {
	background: #eee;
	display: none;
	font-size: 15px;
	list-style: none;
	margin-left: 0;
	margin: 13px 0;
	padding-bottom: 0
}
.add-to-calendar ul li {
	border: 1px solid #d9d9d9
}
.add-to-calendar ul li:hover {
	background-color: #dedede;
	cursor: pointer
}
.add-to-calendar ul li a {
	color: #333;
	display: block;
	padding: 5px
}
.add-to-calendar ul li a:hover {
	color: #80171a;
	text-decoration: none
}
.item-view-size-5 {
	border: none !important;
	width: 950px
}
.tab-navigation .top {
	width: 100%;
}
.tab-navigation .top ul li {
    list-style: none;
    border-left: 1px solid #ababab;
    height: 13px;
    margin: 8px 0 6px;
    float: left;
    background: #fff;
    text-align: center;
    box-sizing: border-box;
}
.tab-navigation .top ul li.storify-tab { width: 30%; }
.tab-navigation .top ul li.livestream-schedule-tab { width: 47%; }
.tab-navigation .top ul li.twitter-tab { width: 23%; }
.live-stream-right .twitter-header {
	font-size: 18px;
	height: 38px;
	margin-left: 13px;
	margin-top: 13px;
	padding-bottom: 0;
}
.tab-navigation .top ul li a {
    display: block;
    position: relative;
    margin: -8px -2px -12px -1px;
    text-transform: uppercase;
    color: #6b6b6b;
    padding: 6px 8px;
    font-size: 13px;
    z-index: 55;
}

.tab-navigation .top ul li:first-child {
    border-left: none;
}
.tab-navigation .top ul li a:hover {
	text-decoration: none;
}
.tab-navigation .top ul li.active {
    background: #ccc;
    border: 1px solid #292929;
    position: relative;
}
.tab-navigation .top ul li.active:first-child {
	
}
.tab-navigation .top ul li.active a {
    background: #ccc;
    margin-top: -10px;
}
.tab-navigation .item {
	padding: 10px 0 10px 0
}
.tab-navigation .item-view {
	border: 0;
	margin: 0;
	display: none
}
.tab-navigation .bottom .active {
	display: block
}
.tab-navigation .last {
	border-bottom: 0
}
.info-social {
	width: 100%;
	padding: 0;
	margin: 0 0 16px
}
.info-social .icons-circle a {
	margin: 0 4px 0 0
}
.info-social .icons-large a {
	margin: 0 5px;
}
.info-social .icons-large a {
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal
}
.info-social .icons-large a:hover {
	text-decoration: none
}
.like .email {
	float: left;
	padding: 0;
	width: 32px;
}
.icons-large .like .email {
	width: 43px;
}
.tags {
	width: 100%;
	padding: 5px 0 5px 0;
	text-transform: uppercase
}
.tags p {
	font-family: 'proxima_nova_regularregular',arial,sans-serif;
	font-weight: normal;
	color: gray;
	font-size: 12px
}
.tags a {
	color: gray
}
.paging-articles {
	width: 636px;
	border-top: 1px solid #c4c6c7;
	border-bottom: 1px solid #c4c6c7;
	padding: 7px 0 19px 0;
	margin: 10px 0 35px 0
}
.paging-articles .next a,.paging-articles .prev a {
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal;
	color: #000;
	line-height: 12px;
	text-transform: uppercase
}
.paging-articles .next {
	text-align: right
}
.paging-articles .next a {
	padding: 0 12px 0 0;
	background: url(images/arrow-eight-right.png) no-repeat right 3px
}
.paging-articles .next a:hover {
	text-decoration: none;
	background: url(images/arrow-eight-right-hover.png) no-repeat right 3px;
	color: #8a0000
}
.paging-articles .prev a {
	padding: 0 0 0 12px;
	background: url(images/arrow-eight-left.png) no-repeat left 3px
}
.paging-articles .prev a:hover {
	text-decoration: none;
	background: url(images/arrow-eight-left-hover.png) no-repeat left 3px;
	color: #8a0000
}
.paging-articles .col {
	width: 243px;
	min-height: 87px
}
.paging-articles .col .item {
	width: 100%;
	position: relative;
	min-height: 72px;
	margin: 14px 0 0 0
}
.paging-articles .col img {
	position: absolute;
	left: 0;
	top: 0
}
.paging-articles .col .text {
	padding: 0 0 0 113px
}
.paging-articles .col .text h4 {
	font-size: 12px;
	text-transform: uppercase;
	color: #000;
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal;
	padding: 0 0 4px 0
}
.paging-articles .col .text p {
	color: gray
}
.default-boxes {
	min-height: 0;
	padding: 0 0 30px 0
}
.default-boxes .first-child {
	position: relative;
	z-index: 888;
	background: #fff
}
.default-boxes .static-right {
	float: right;
	width: 380px;
	position: relative;
	margin: 4px;
	margin-right: 0;
	margin-left: 0
}
.default-boxes .box {
	float: left
}
.default-boxes .box.small-height {
	min-height: 150px !important
}
.default-boxes .col-three {
	width: 570px
}
body.tax-theme .default-boxes .col-five,body.category .default-boxes .col-five {
	width: 100%
}
.default-boxes .col-five {
	width: 100%
}
.default-boxes .col-three .item-view {
	min-width: 560px !important
}
.default-boxes .col-two {
	width: 380px
}
.default-boxes .col-one {
	width: 190px
}
.default-boxes .holder h4 {
	padding-bottom: 13px
}
.default-boxes .small-height .holder-view {
	min-height: 10px !important;
	padding: 7px 15px
}
.default-boxes .small-height .balloon {
	width: 182px
}
.default-boxes .large-image {
	width: 562px;
	margin: 4px
}
.default-boxes .person-view {
	padding: 10px 10px 10px 10px;
	border: 1px solid #e0e0e0;
	width: 540px;
	margin: 4px
}
.default-boxes .person-view h3 {
	line-height: 17px;
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	padding: 3px 0 12px 0
}
.default-boxes .person-view p {
	color: #929497;
	text-transform: uppercase
}
.default-boxes .person-view p em {
	font-family: 'proxima_nova_regular_italicIt',Arial,sans-serif;
	font-weight: normal;
	font-style: normal
}
.default-boxes .person-view .item {
	width: 259px;
	position: relative;
	min-height: 85px;
	padding: 0 11px 11px 0
}
.default-boxes .person-view .item img {
	position: absolute;
	left: 0;
	top: 0
}
.default-boxes .person-view .text {
	padding: 0 0 0 116px
}
.default-boxes .person-view .text p {
	font-size: 11px;
	line-height: 12px
}
.default-boxes .person-view .text h4 {
	font-size: 14px;
	line-height: 15px;
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal;
	text-transform: none;
	padding: 0 0 2px 0
}
.default-boxes .person-view .text h4 a {
	color: #000100
}
.default-boxes .image-with-ribbon {
	width: 100%;
	position: relative
}
.default-boxes .image-with-ribbon img {
	display: block;
	width: 100%;
	height: auto
}
.about-boxes .holder {
	margin: 0 10px 10px 0;
	padding: 15px;
	color: #58595b;
	border: 1px solid #c7c7c7;
	background: #fff
}
.about-boxes .small-image {
	margin: 0 10px 10px 0
}
.about-boxes .small-image img {
	border: 0
}
.about-boxes .first {
	width: 570px
}
.about-boxes .holder .social {
	width: 352px;
	position: relative;
	margin: 0 0 -15px -15px
}
.about-boxes .col-text {
	width: 251px
}
.about-boxes h2 {
	color: #231f20;
	padding: 0 0 5px 0
}
.about-boxes h4 {
	font-family: 'proxima_nova_regularregular',Arial,sans-serif;
	font-weight: normal;
	text-transform: none
}
.about-boxes p {
	color: #4e4e4e;
	padding: 0 0 10px 0
}
.about-boxes .col-three .holder {
	width: 532px
}
.about-boxes .a-link {
	font-size: 13px
}
.inner-boxxes-view .first-child {
	color: #58595b
}
.inner-boxxes-view .first-child .with-border {
	border: 1px solid #b4b4b4;
	margin: 4px 4px 4px 4px
}
.inner-boxxes-view .first-child h3 {
	color: #222;
	font-size: 16px;
	line-height: 17px;
	text-transform: none;
	font-family: 'proxima_nova_regularregular',arial,sans-serif;
	font-weight: normal;
	padding: 0 0 15px 0
}
.inner-boxxes-view .first-child h3 span {
	color: #818181;
	display: block;
	padding: 0 0 10px 0
}
.inner-boxxes-view .first-child h4 {
	font-size: 14px;
	line-height: 16px;
	font-family: 'proxima_nova_regularregular',arial,sans-serif;
	font-weight: normal;
	text-transform: none;
	padding: 0 0 2px 0
}
.inner-boxxes-view .first-child .col {
	font-size: 14px;
	line-height: 16px;
	padding: 0 0 18px 0;
	width: 255px
}
.inner-boxxes-view .first-child .holder {
	padding: 21px 13px 21px 13px
}
.category-social-edge .ribbon-skoll-original {
	display: none
}
.ribbon {
	background-color: #ec9040;
	color: #fff;
	display: block;
	font-family: 'proxima_nova_regularregular',Arial,sans-serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 25px;
	margin: 10px 0 10px -10px;
	padding: 0 10px;
	text-transform: uppercase;
	width: 100%
}
.ribbon.forum-video{
	background-color: #80171a;
}
.ribbon-curated {
	background-color: #aa6142
}
.ribbon-forum {
	background-color: #6f1111
}
.mckinsey-overlay {
	background-color: #004392;
	color: #fff;
	font-size: 11px;
	line-height: 14px;
	padding: 6px
}
.expand-with-two-cols .wrap {
	display: none
}
.expand-with-two-cols .wrap .left {
	float: none;
	display: block
}
.expand-with-two-cols .wrap .right {
	float: none;
	display: block
}
.expand-with-two-cols .col {
	width: 100% !important
}
.expand-with-two-cols p {
	padding: 0 !important
}
.box-view .col-one {
	width: 245px
}
.box-view .top {
	width: 100%;
	padding: 0 0 22px 0
}
.box-view .top h2 {
	padding: 0 0 18px 0
}
.previous-forum .box-view .filter-by ul {
	margin-left: 0
}
.box-view .filter-by ul li a {
	background: #cecfd0
}
.box-view .filter-by ul li.active a {
	background: #80171a;
	color: #fff
}
.event-type-filter {
	float: right
}
.event-type-filter span {
	color: #333;
	font-size: 14px;
	margin-right: 20px;
	text-transform: uppercase
}
.event-type-filter select {
	font-size: 16px
}
.box-view .box {
	float: left;
	margin: 3px 3px 12px 3px
}
.box-view .box h3 {
	font-size: 17px;
	line-height: 16px;
	color: #000100;
	padding: 0;
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal;
	text-transform: none;
}
.box-view .box h3 a {
	color: #000100;
}
.box-view .box h3 a:hover {
	color: #80171a;
	text-decoration: none;
}
.box-view .box p {
	color: gray;
	font-size: 12px;
	line-height: 14px;
	padding: 0 0 10px;
	font-family: 'proxima_nova_regularregular',arial,sans-serif;
	font-weight: normal;
}
.box-view .box p.sessionPostDate,
.box-view .box p.sreakersBlock,
.box-view .box h3.sessionTitle {
	padding: 0 10px 10px;
}
.box-view .box p span {
	color: #58595b;
	font-size: 11px
}
.order-list {
	width: 570px;
	padding: 0 0 20px 0
}
.order-list p {
	font-family: 'proxima_nova_regularregular',arial,sans-serif;
	font-weight: normal;
	color: #939598
}
.order-list p strong {
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal;
	color: #000
}
.order-list .col-heading {
	float: left;
	width: 170px
}
.order-list .col-text {
	float: right;
	width: 360px
}
.order-list .row {
	width: 100%;
	padding: 0 0 18px 0
}
.social {
	padding: 13px 13px 13px 13px;
	margin: 0 14px 0 0
}
.social h4 {
	text-transform: uppercase;
	color: #fff;
	font-size: 18px;
	line-height: 20px;
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal;
	padding: 0 0 11px 0
}
.social a {
	float: left;
	background: url(images/sprite.png?101813) no-repeat 0 0;
	width: 23px;
	height: 22px;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	margin: 0 7px 0 0
}
.social a.twitter {
	background-position: -68px -2px
}
.social a.twitter:hover {
	background-position: -68px -33px
}
.social a.linked-in {
	background-position: -96px -2px
}
.social a.linked-in:hover {
	background-position: -96px -33px
}
.social a.facebook {
	background-position: -40px -2px
}
.social a.facebook:hover {
	background-position: -40px -33px
}
.social-two a {
	float: left;
	background: url(images/sprite.png?101813) no-repeat 0 0;
	width: 25px;
	height: 24px;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	margin: 0 7px 0 0
}
.social-two a.vcard {
	background-position: -253px -190px
}
.social-two a.vcard:hover {
	background-position: -253px -220px
}
.social-two a.email {
	background-position: -285px -248px
}
.social-two a.email:hover {
	background-position: -285px -278px
}
.social-two a.website {
	background-position: -132px -248px
}
.social-two a.website:hover {
	background-position: -132px -278px
}
.social-two a.twitter {
	background-position: -68px -33px
}
.social-two a.twitter:hover {
	background-position: -68px -65px
}
.social-two a.linked-in {
	background-position: -96px -33px
}
.social-two a.linked-in:hover {
	background-position: -96px -65px
}
.social-two a.facebook {
	background-position: -40px -33px
}
.social-two a.facebook:hover {
	background-position: -41px -65px
}
.social-two a.youtube {
	background-position: -164px -247px
}
.social-two a.youtube:hover {
	background-position: -164px -277px
}
.social-two a.flickr {
	background-position: -193px -248px
}
.social-two a.flickr:hover {
	background-position: -193px -278px
}
.social-two a.blog {
	background-position: -224px -248px
}
.social-two a.blog:hover {
	background-position: -224px -278px
}
.social-two a.google-plus {
	background-position: -256px -248px
}
.social-two a.google-plus:hover {
	background-position: -255px -278px
}
.twitter-post {
	width: 100%;
	padding: 13px 0 0 0
}
.widget .twitter-post ul {
	margin-left: 0
}
.twitter-post ul li {
	list-style: none;
	padding: 10px 0 10px 0;
	color: #939598
}
.twitter-post ul li:first-child {
	padding-top: 0
}
.twitter-post p {
	color: #333;
	font-family: 'proxima_nova_regularregular',arial,sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	padding: 0 0 5px 0;
	word-wrap: break-word
}
.twitter-post p a {
	font-weight: bold
}
.twitter-post span {
	display: block;
	font-weight: bold;
	font-size: 14px
}
.twitter-more-button {
	display: block;
	margin: 0 auto;
	width: 100px;
	background: url(images/twitter-more-button-arrow.png?123112) no-repeat 80px 0;
	text-transform: uppercase;
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	color: #000;
	font-size: 13px
}
#footer .brands {
	margin: 0 auto 20px;
	max-width: 950px
}
#footer .brands table {
	width: 100%
}
#footer .brands td {
	width: 20%
}
#footer .brands .see-more-partners {
	font-size: 14px;
	margin: 15px 0 30px;
	text-transform: uppercase
}
#footer .brands .see-more-partners img,#footer-mobile .brands .see-more-partners img {
	margin-top: 5px;
	width: 15px
}
.brands {
	width: 100%;
	padding: 11px 0 0 0;
	text-align: center
}
.brands h3 {
	color: #4e4e4e;
	margin-bottom: 6px;
	text-align: left;
	text-transform: uppercase
}
.brands ul {
	margin-left: 0;
	text-align: left
}
.brands ul .row {
	margin-bottom: 20px
}
.brands ul li {
	list-style: none;
	display: inline;
	padding: 0 7px
}
.brands ul li.first {
	padding-left: 0
}
.brands ul li.last {
	padding-right: 0
}
.brands ul.brands-row-two li {
	padding: 0 20px
}
.balloon {
	position: relative;
	padding: 0 0 19px 0;
	margin: 4px;
	background: url(images/quote-mask.png) no-repeat left bottom
}
.balloon .quote-tip {
	display: none
}
.balloon p {
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal;
	padding: 0
}
.balloon p:first-child {
	padding-top: 0
}
.balloon p.name {
	font-family: 'proxima_nova_regular_italicIt',Arial,sans-serif;
	font-weight: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
	padding-top: 10px
}
.balloon .holder-view {
	padding: 25px 15px 25px 15px
}
.balloon .arrow {
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	background: url(images/sprite.png) no-repeat 0 0;
	width: 25px;
	height: 19px;
	position: absolute
}
.balloon .right-side {
	right: 18px;
	bottom: 1px
}
.balloon .left-side {
	left: 18px;
	bottom: 0
}
.balloon .red {
	background: #8a0000
}
.balloon .red .right-side {
	background-position: -298px -25px
}
.balloon .red .left-side {
	background-position: -295px 0
}
.balloon .brown {
	background: #3d1211
}
.balloon .brown .left-side {
	background-position: -295px -47px
}
.balloon .brown .right-side {
	background-position: -295px -69px
}
.balloon .orange {
	background: #faa41a
}
.balloon .orange .left-side {
	background-position: -295px -47px
}
.balloon .orange .right-side {
	background-position: -295px -114px
}
.balloon .orange-dark {
	background: #dd5726
}
.balloon .orange-dark .left-side {
	background-position: -295px -157px
}
.balloon .orange-dark .right-side {
	background-position: -295px -134px
}
.balloon .gray {
	background: #58595b
}
.balloon .gray .left-side {
	background-position: -295px -205px
}
.balloon .gray .right-side {
	background-position: -295px -180px
}
.balloon a {
	color: #fff
}
.item-view {
	margin: 4px;
	border: 1px solid #dfdfdf;
	min-width: 180px
}
.item-view .holder {
	padding: 3px 10px
}
.item-view a.image {
	display: block;
	width: 100%;
	position: relative;
	overflow: hidden;
}
.col-one .item-view a.image{
	height: 124px;
}
.item-view a.image:hover {
	text-decoration: none
}
.item-view a.image .post-image {
	display: block;
	min-width: 100%;
	height: 151px;
}
body.category .item-view a.image .post-image {
	height:auto;
}
.item-view-single a.image {
	height: auto;
	overflow: visible
}
.item-view-single a.image .post-image {
	width: auto;
	max-width: 100%
}
.item-view a.image .layout {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 180px;
	height: 154px;
	background: url(images/shadow.png) repeat 0 0
}
.item-view a.image .layout img {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -20px 0 0 -20px
}
.item-view a.image .layout span {
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -20px;
	width: 100%;
	text-align: center;
	font-size: 16px;
	color: #fff;
	line-height: 40px;
	font-weight: bold
}
.item-view .border-line-small {
	margin: 10px 0 6px 0
}
.session .session-posts .article-item {
	padding-right: 50px;
	width: 170px
}
.session .session-posts .article-item .text {
	min-height: 120px
}
.session-speaker {
	margin-bottom: 16px !important;
	min-height: 180px !important
}
.session .debate-posts .col {
	width: 310px
}
.session .debate-posts .article-item .text {
	min-height: 270px
}
.session .debate-posts .article-item p small {
	line-height: 15px
}
#content .session-speaker .holder {
	padding-left: 0 !important
}
.session-speaker .holder h3.title {
	color: #58595b;
	font-family: 'proxima_nova_regularregular';
	font-size: 14px;
	text-transform: none
}
.session-speaker .holder h3.company {
	padding-top: 0
}
.session-speaker .holder p.role {
	color: #80171a;
	font-size: 16px;
	margin-top: 6px
}
.debate .item-person {
	position: relative
}
.debate .item-person .like.right {
	position: absolute;
	right: 0
}
.item-person {
	float: left;
	border: 1px solid #b4b4b4;
	width: 180px;
	min-height: 264px;
	margin: 0 8px 8px 0;
	background: #fff
}
.item-person h3 {
	padding: 4px 0 0 0;
	clear: both;
}
.item-person h4 {
	padding: 0 0 1px 0
}
.item-person h4 span {
	padding: 0;
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal;
	color: #000100;
	text-transform: none;
	padding: 0
}
.item-person img {
	display: block;
	width: 100%;
	height: auto
}
.item-person .org-link img {
	border-bottom:1px solid #ccc;
}

.item-person p span {
	text-transform: none
}
.item-person .holder {
	padding: 6px 7px 6px 7px !important;
	text-transform: uppercase;
	border: 0 !important
}
.item-person .holder p,.item-view .item-person .holder p {
	line-height: 13px;
	color: #939598;
	font-family: 'proxima_nova_regularregular',arial,sans-serif;
	font-size: 11px
}
.item-person .holder p span {
	color: #58595b;
	font-size: 12px
}
.item-person .hidden {
	width: 100%;
	padding: 5px 0 0 0;
	display: none
}
.item-person .hidden p {
	font-family: 'proxima_nova_regularregular',Arial,sans-serif;
	font-weight: normal;
	color: #58595b;
	text-transform: none;
	font-size: 14px;
	line-height: 16px;
	margin: 8px 0
}
.item-person .hidden p.a-link {
	text-align: right;
	text-transform: uppercase;
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal;
	font-size: 12px;
	padding: 0 0 10px 0
}
.item-person .hidden ul li {
	float: left;
	border-left: 1px solid #d3d3d2;
	padding: 0 15px 5px 15px;
	list-style: none;
	min-height: 66px;
	position: relative;
	top: 6px
}
.item-person .hidden ul li:first-child {
	border: 0
}
.item-person .hidden ul li a {
	display: block;
	color: maroon;
	font-size: 40px;
	line-height: 42px;
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal;
	text-align: center
}
.item-person .hidden ul li a:hover {
	text-decoration: none
}
.item-person .hidden ul li a span {
	display: block;
	padding: 0 0 0 11px;
	text-transform: uppercase;
	color: #9a9c9f;
	font-size: 10px;
	line-height: 12px;
	color: #9a9c9f
}
.item-person .hidden ul li.articles a span {
	background: url(images/icon-15.png) no-repeat 0 1px
}
.item-person .hidden ul li.videos a span {
	background: url(images/icon-14.png) no-repeat 0 1px
}
.item-person .hidden ul li.audio a span {
	background: url(images/icon-audio-small.png) no-repeat 0 1px
}
.item-person .hidden ul li.agree a span {
	padding: 0
}
.item-person .expand-with-two-cols {
	position: relative;
	z-index: 888
}
.contrib-filter ul {
	margin: 8px 0 0
}
.session-speaker {
	margin-bottom: 16px !important;
	min-height: 180px
}
#blog.live .mckinsey-overlay {
	display: none
}
.page-template-template-contributors-php #intro .col-one.left, .page-template-template-organizations-php #intro .col-one.left, .page-template-template-debates-php #intro .col-one.left {
	max-width:630px;
	width: auto
}
.page-template-template-contributors-php #intro .col-one.left p, .page-template-template-organizations-php #intro .col-one.left p, .page-template-template-debates-php #intro .col-one.left p {
	font-size:16px;
	line-height:22px;
	padding-bottom:16px;
}
.page-template-template-contributors-php #intro .col-one.left p.small, .page-template-template-organizations-php #intro .col-one.left p.small {
	font-size:15px;
	padding-bottom:25px
}
.page-template-template-debates-php .small {
	font-size:14px;
	font-style:italic;
	margin-top:10px;
}
.page-template-template-debates-php .small a {
	font-style:normal;
	margin-left:5px;
}
.filter-by-name {
	float: left;
	width: 100%
}
.filter-by-last-name-mobile select {
	margin-top: 10px;
}
.filter-by-name ul,.filter-by-year ul {
	list-style: none;
	text-align: left
}
.filter-by-name h4,.filter-by-year h4 {
	float: left;
	text-transform: uppercase;
	margin: 0 10px 0 0
}
.filter-by-year h4 {
	margin-right: 0 !important
}
.filter-by-name li {
	float: left;
	margin-right: 5px
}
.filter-by-year li {
	float: right;
	margin-left: 5px
}
.filter-by-name .active,.filter-by-year .active {
	font-weight: bold;
	text-decoration: underline
}
.small-image {
	margin: 0 4px 4px;
	width: 180px;
	position: relative
}
.small-image img {
	display: block;
	width: 180px;
	height: 124px
}
.org-image{
	box-sizing: border-box;
}
.org-image img{
	height: 180px;
}
.small-image img.avatar {
	height: auto
}
.small-image .layout {
	position: absolute;
	left: 0;
	bottom: 0;
	background: url(images/shadow-person-2.png) repeat-x 0 0;
	width: 180px;
	height: 124px
}
.small-image .layout-2 {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 180px;
	height: 124px;
	background: url(images/shadow.png) repeat 0 0
}
.small-image .layout-2 img {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -20px 0 0 -20px
}
.small-image .layout-2 span {
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -20px;
	width: 100%;
	text-align: center;
	font-size: 16px;
	color: #fff;
	line-height: 40px;
	font-weight: bold
}
.debate .box-view-two .holder p {
	color: #0a0a0a;
	font-size: 17px;
	line-height: 20px;
	margin: 10px 0
}
.debate .speaker h4 {
	margin-bottom: 8px
}
.debate .speaker-link,.debates .speaker-link {
	text-transform: uppercase
}
.debate .speaker-link:hover,.debates .speaker-link:hover {
	text-decoration: underline
}
.speaker-info {
	background-color: #e6edf3;
	border: 1px solid #dfdfdf;
	color: #fff;
	font-family: 'proxima_nova_boldbold',arial;
	padding: 10px;
	margin: -5px 4px 4px;
	width: 158px;
	overflow: auto
}
.speaker-info a {
	color: #4e4e4e
}
.speaker-info small {
	line-height: 14px;
	font-size: 12px;
	text-transform: uppercase
}
.small-image p,.small-image span.text {
	display: block;
	position: absolute;
	left: 10px;
	bottom: 10px;
	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
	line-height: 18px;
	width: 160px
}
.small-image p,.small-image span.text {
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal
}
.small-image a:hover {
	text-decoration: none
}
.holder .desktop {
	margin-bottom: 10px
}
.info p,.item-view .holder p {
	color: #222;
	font-size: 12px;
	line-height: 14px;
	font-family: 'proxima_nova_regularregular',arial,sans-serif
}
.item-view .holder .info {
	margin-top: 7px
}
.item-view .holder .info p {
	color: #929497;
	font-size: 11px;
	line-height: 12px;
	margin-bottom: 5px
}
.icons a {
	float: left;
	width: 23px;
	height: 23px
}
.like a:hover {
	text-decoration: none
}
/*.like .twitter {
background: url(images/icon-twitter-like.png) no-repeat left 4px
}
.like .facebook {
background: url(images/icon-facebook-like.png) no-repeat left 4px
}
.like .linkedin {
background: url(images/icon-linkedin-like.png) no-repeat left 4px
}
*/
.like.gray {
	background-color: #dedede;
	margin-right: -10px;
	margin-top: -3px;
	padding: 0 10px;
	width: 100%
}
.like.gray a,.info-social .icons-large a {
	color: gray
}
body.single-debate .recent-debates h2 {
	color: #000100;
	margin-left: 10px;
	margin-top: 10px
}
body.single-debate .recent-debates .recent-debate {
	border: 1px solid #dfdfdf;
	float: left;
	margin: 4px;
	min-height: 250px;
	width: 180px
}
body.single-debate .recent-debate img {
	width: 180px
}
body.single-debate .recent-debate .holder {
	margin-bottom: 7px;
	margin-top: 10px
}
body.single-debate .recent-debate a {
	text-transform: none
}
body.single-video .left.icons-circle {
	width: 350px
}
body.single-debate_post .right.icons-large,body.single-video .right.icons-large {
	width: 268px
}
body.single-editor-pick .like .sharethis {
	background: url(images/share-1.png) no-repeat 0 -22px;
	height: 22px;
	margin-top: 21px;
	margin-left: 6px;
	padding: 0;
	width: 26px
}
/*.like .email {
background: url(images/icon-comment.png) no-repeat left 4px
}
.like .sharethis {
background: url(images/icon-sharethis-small.png) no-repeat left 4px
}
*/
.like .fb_comments_count {
	padding-right: 0;
	padding-left: 0
}
.like a {
	padding: 0 6px 0 15px;
	color: gray
}
.sort-video .video-icon {
	background-image: url(images/video-big-icon-selected.png);
	color: #fff;
	display: block;
	height: 35px;
	left: 74px;
	position: absolute;
	text-indent: -9999px;
	top: 58px;
	width: 35px
}
.sort-by ul li {
	list-style: none;
	float: left;
	padding: 0 8px 0 0
}
.sort-by ul li a {
	float: left;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	font-size: 14px;
	line-height: 32px;
	color: #86888b;
	background: #e5e5e6;
	padding: 0 28px;
	min-width: 61px
}
.sort-by ul li a {
	text-align: center
}
.sort-by ul li.active a {
	text-decoration: none;
	background: #58595b;
	color: #fff
}
.sort-by ul li a:hover {
	text-decoration: none;
	color: #AAA
}
.filter-by ul li,.filter-by-type ul li {
	float: left;
	list-style: none;
	padding: 0 8px 0 0
}
.filter-by ul li.right,.filter-by-type ul li.right {
	float:right;
}
.filter-by ul li.row,.filter-by-type ul li.row {
	padding: 0
}
#list-view-toggle ul li a {
	padding: 0 12px;
	width: 126px;
}
#list-view-toggle ul li a.active:hover {
	text-decoration:none;
}
.filter-by ul li a,.filter-by-type ul li a {
	float: left;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 14px;
	line-height: 32px;
	color: #86888b;
	background: #e5e5e6;
	padding: 0 28px;
	min-width: 61px
}
.filter-by ul li.row a,.filter-by-type ul li.row a {
	float: left;
	-webkit-border-radius: 0;
	border-radius: 0
}
.filter-by ul li a,.filter-by-type ul li a {
	text-align: center
}
.filter-by ul li.active a,.filter-by-type ul li .active a {
	text-decoration: none;
	background: #58595b;
	color: #fff
}
.filter-by-type ul li a.active {
	background: #80171a;
	color: #fff
}
.filter-by-type ul li a.active:hover {
	color: #fff;
	cursor: default
}
.info-values {
	float: right;
	padding: 33px 0 20px 0
}
.info-values ul {
	float: right
}
.info-values ul li {
	list-style: none;
	float: left;
	padding: 0 0 0 23px
}
.info-values ul li span {
	float: left;
	padding: 0 0 0 25px;
	line-height: 25px;
	text-transform: uppercase;
	color: #58595b;
	font-size: 29px
}
.info-values ul li span {
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal
}
.info-values ul li.one span {
	background: url(images/icon-10.png) no-repeat 0 0
}
.info-values ul li.two span {
	background: url(images/icon-11.png) no-repeat 0 0
}
.info-values ul li.three span {
	background: url(images/icon-12.png) no-repeat 0 0
}
.info-values ul li.four span {
	background: url(images/icon-13.png) no-repeat 0 0
}
.audio-playlist {
	width: 100%;
	border-bottom: 1px solid #d3d3d3;
	padding: 0 0 10px 0
}
.text-view {
	width: 100%;
	padding: 10px 0 14px 0
}
.video {
	width: 100%;
	position: relative;
	margin: 0 0 0 0
}
.video img {
	display: block
}
.video a {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 50%;
	margin: -41px 0 0 -41px;
	background: url(images/sprite.png) no-repeat -146px -33px;
	width: 83px;
	height: 83px
}
.video a {
	font-size: 0;
	line-height: 0;
	text-indent: -4000px
}
.article .video {
	background: #000
}
.video-caption-box {
	width: 100%;
	padding: 0 0 30px 0
}
.debates .col-view-one {
	margin-right: 10px
}
.debates .col-view-one-last {
	margin-right: 0 !important
}
.col-view-one {
	width: 310px
}
.col-view-two {
	width: 633px
}
.col-view-three {
	width: 373px
}
.col-view-four {
	width: 567px
}
.col-view-four .holder {
	padding: 15px;
	border: 1px solid #a8a8a8
}
.col-view-four p {
	padding: 0 0 12px 0
}
.col-view-four .item-person,.col-view-three .item-person {
	min-height: 240px !important
}
.debate .col-view-three.left .item-person{
	height: auto !important;
}
.box-view-two {
	border: 1px solid #dfdfdf;
	margin: 0 0 10px 0
}
.debates .box-view-two h3 {
	margin-bottom: 16px;
	min-height: 54px
}
.box-view-two h3 {
	font-size: 17px;
	line-height: 20px;
	color: #000100;
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal;
	text-transform: none
}
.box-view-two h1 {
	font-size: 17px;
	line-height: 20px;
	color: #000100;
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal;
	text-transform: none
}
.box-view-two p {
	font-size: 12px;
	color: #929497;
	padding: 0 0 10px 0
}
.box-view-two p.alignnone {
	padding: 0
}
.box-view-two p.alignnone img {
	display: block
}
.box-view-two p.date-view {
	font-size: 12px;
	color: gray;
	font-family: 'proxima_nova_regularregular',arial,sans-serif
}
.box-view-two .holder {
	padding: 16px
}
.box-view-two .info-row {
	border: 0;
	min-height: 73px;
	margin: 9px 0 0 0;
	width: 100%;
	float: none
}
.box-view-two .info-row .text {
	padding: 0 0 0 115px
}
.box-view-two .button {
	padding: 10px 0 0 0 !important
}
.box-view-two .countResp {
	display: none;
	font: 13px Arial,sans-serif;
	text-transform: uppercase;
	color: maroon
}
.info-row {
	width: 308px;
	border: 1px solid #dfdfdf;
	position: relative;
	min-height: 87px;
	margin: 0 9px 9px 0;
	float: left
}
.info-row p.alignnone {
	position: absolute;
	left: 0;
	top: 0
}
.info-row .text {
	padding: 8px 18px 0 141px
}
.debates .info-row h4 {
	margin-bottom: 4px
}
.debates .info-row h4 a {
	color: #000100
}
.debates .info-row h4 a:hover {
	color: #80171a
}
.debates .holder .button.right {
	margin-bottom: 6px;
	text-align: right;
	width: 100%
}
.debates .like .sharethis {
	padding-right: 0
}
.info-row h4 {
	font-size: 14px;
	line-height: 14px;
	color: #000100;
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal
}
.info-row p {
	font-size: 12px;
	color: #929497
}
.box-item {
	float: left;
	width: 310px;
	height: 189px;
	position: relative;
	overflow: hidden;
	margin: 0 10px 10px 0
}
.box-item .image {
	display: block;
	width: 310px;
	height: 189px
}
.box-item .text {
	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
	line-height: 18px;
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal
}
.box-item .text {
	position: absolute;
	left: 14px;
	bottom: 14px;
	width: 275px;
	z-index: 888;
	padding: 9px 0 5px 0
}
.box-item .text span {
	padding: 0 0 0 41px;
	display: block
}
.last-topic-year {
	padding: 5px 20px;
	background: #eee;
    color: #666;
}
.topics-box-item .text span {
	padding-right: 5px !important
}
.box-item .text img {
	position: absolute;
	left: 7px;
	top: 7px
}
.box-item .layout {
	background: url(images/item-shadow.png) repeat-x 0 0;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 310px;
	height: 130px
}
.box-item .text .hidden {
	font-size: 13px;
	line-height: 15px;
	padding: 5px 0 0 41px;
	text-transform: none
}
.box-item .text .hidden {
	color: #fff;
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal;
	margin-right: 5px;
	overflow: hidden
}
.topics-box-item .text:hover,.topics-box-item .text-active {
	background: url(images/topics-item-shadow.png) repeat-x
}
.box-item:hover {
	text-decoration: none
}
.box-item-view {
	float: left;
	width: 310px;
	height: 189px;
	position: relative;
	overflow: hidden;
	margin: 0 10px 10px 0
}
.box-item-view .image {
	display: block;
	width: 310px;
	height: 189px
}
.box-item-view .text {
	text-transform: uppercase;
	color: #fff;
	font-size: 16px;
	line-height: 18px;
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal
}
.box-item-view .text {
	position: absolute;
	left: 14px;
	bottom: 14px;
	width: 275px;
	z-index: 888;
	padding: 9px 0 5px 0
}
.box-item-view .layout {
	background: url(images/item-shadow.png) repeat-x 0 0;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 310px;
	height: 130px
}
.box-item-view:hover {
	text-decoration: none
}
body.home ul#gform_fields_120 {
	margin-left: 10px
}
ul#gform_fields_120 {
	margin-left: 10px;
	padding-bottom: 6px
}
.form-email-subscribe {
	float: left
}
.form-email-subscribe .gfield {
	list-style: none
}
.form-email-subscribe .gform_heading {
	display: none
}
.form-email-subscribe .gform_body {
	float: left
}
.form-email-subscribe .gform_footer {
	float: left;
	width: 28px
}
.form-email-subscribe .button-holder input {
	background: 0;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	border: 0;
	cursor: pointer;
	width: 27px;
	height: 23px
}
.form-email-subscribe .ginput_container input {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 0;
	height: 18px;
	padding: 5px 9px 5px 9px;
	width: 153px
}
.form-email-subscribe .ginput_container input {
	color: silver;
	text-transform: uppercase
}
.button {
	padding: 0
}
.button a.arrow-right {
	padding: 7px 31px 7px 0;
	text-transform: uppercase;
	color: #000100;
	font-size: 11px;
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal
}
.button a.arrow-right {
	background: url(images/arrow-three.png) no-repeat right 2px
}
.button a.arrow-right:hover {
	color: #8a0000;
	text-decoration: none;
	background: url(images/arrow-three-hover.png) no-repeat right 2px
}
.button a.plus {
	display: block;
	width: 23px;
	height: 23px;
	background: url(images/sprite.png) no-repeat -193px -3px
}
.button a.plus:hover {
	text-decoration: none;
	background-position: -216px -3px
}
.button a.plus.active {
	background-position: -240px -3px
}
.button a.with-right-arrow {
	border: 2px solid #58595b;
	padding: 3px 45px 3px 45px;
	text-transform: uppercase;
	color: #000100;
	font-size: 13px;
	line-height: 13px;
	text-align: center
}
.button a.with-right-arrow.no-more.disabled {
	padding: 3px 27px
}
.button a.with-right-arrow {
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal
}
.button a.with-right-arrow span {
	padding: 0 16px 0 0;
	background: url(images/arrow-two.png) no-repeat right 3px
}
.button a.with-right-arrow:hover {
	text-decoration: none;
	border: 2px solid #8a0000;
	background: #8a0000;
	color: #fff
}
.button a.with-right-arrow:hover span {
	background: url(images/arrow-two-hover.png) no-repeat right 3px
}
.button a.with-right-arrow-two {
	padding: 0 16px 0 0;
	background: url(images/arrow-two.png) no-repeat right 3px;
	color: #000100;
	font-size: 11px;
	text-transform: uppercase
}
.button a.with-right-arrow-two {
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal
}
.button a.with-right-arrow:hover {
	text-decoration: none;
	border: 2px solid #8a0000;
	background: #8a0000;
	color: #fff
}
.button a.with-right-arrow:hover span {
	background: url(images/arrow-two-hover.png) no-repeat right 3px
}
.button a.with-right-arrow-top {
	background: url(images/arrow-four-down.png) no-repeat right 3px;
	padding: 0 20px 0 0;
	font-size: 12px;
	color: #58595b;
	text-transform: uppercase
}
.button a.with-right-arrow-top:hover {
	text-decoration: none;
	color: #8a0000;
	background: url(images/arrow-four-down-hover.png) no-repeat right 3px
}
.button a.with-right-arrow-top {
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal
}
.button a.with-right-arrow-top.active {
	background: url(images/arrow-four.png) no-repeat right 3px
}
.button a.with-right-arrow-top.active:hover {
	background: url(images/arrow-four-hover.png) no-repeat right 3px
}
.button a.with-right-arrow-black {
	background: url(images/arrow-nine.png) no-repeat right 8px;
	padding: 12px 27px 12px 0;
	font-size: 12px;
	color: #000;
	text-transform: uppercase;
	display: block
}
.button a.with-right-arrow-black {
	margin: 0 10px 0 0
}
.button a.with-right-arrow-black {
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal
}
.button a.with-right-arrow-black:hover {
	text-decoration: none;
	color: #8a0000;
	background: url(images/arrow-nine-hover.png) no-repeat right 8px
}
.button a.with-arrow-left {
	padding: 0 0 0 15px;
	background: url(images/arrow-five.png) no-repeat 0 4px;
	text-transform: uppercase;
	color: #000;
	font-size: 16px
}
.button a.with-arrow-left {
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal
}
.button a.with-arrow-left:hover {
	background: url(images/arrow-five-hover.png) no-repeat 0 4px;
	text-decoration: none;
	color: #8a0000
}
.button a.with-arrow-left-gray {
	padding: 0 0 0 15px;
	background: url(images/arrow-six.png) no-repeat 0 4px;
	text-transform: uppercase;
	color: #58595b;
	font-size: 16px
}
.button a.with-arrow-left-gray {
	font-family: 'proxima_nova_boldbold',Arial,sans-serif;
	font-weight: normal
}
.button a.with-arrow-left-gray:hover {
	background: url(images/arrow-five-hover.png) no-repeat 0 4px;
	text-decoration: none;
	color: #8a0000
}
.button.center-position {
	margin: 10px 0 10px 0;
	padding: 0 0 20px 0 !important
}
.border-line-small {
	border-bottom: 1px solid #626365;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	height: 0;
	width: 98%;
	margin-left: 1% !important
}
.border-line-large {
	border-bottom: 2px solid #626365;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	height: 0;
	width: 100%
}
.form-email-subscribe .ginput_container input {
	background: #e6e7e9;
	color: #211f20
}
.form-email-subscribe .gform_button {
	height: 26px !important
}
#header {
	margin-bottom: 16px;
	padding-bottom: 3px
}
#header .logo {
    width: 235px;
    float: left;
}
#header .logo a {
	text-decoration:none;
}
#header .logo img {
	height: 66px;
    float: left;
    margin-left: 10px;
    margin-right: 5px;
}
#header .logo:hover span {
	color:#80171a;
}
#header .logo span {
	font-size: 32px;
	color: #0a0a0a;
	line-height:66px;	
}
div#logo {
	padding: 0;
	float: left;
	position: relative;
	left: 0;
	top: 0;
	height: auto;
	width: auto
}
body.home div#logo img {
	width: 140px
}
div#logo img {
	width: 91px
}
body.tax-theme .shell,body.category .shell,body.single-post .shell {
	width: 100%
}
body.single-debate_post .shell {
	margin-top: 16px;
	width: 950px !important
}
.shell {
	width: 950px
}
#content {
	width: 950px;
	margin: 0 0 0 -4px
}
body.home .item-view .holder .info,.topic .item-view .holder .info {
	margin-top: 0
}
body.home .item-view .holder .speaker-link,.item-view .holder .speaker-link,#sidebar .speaker-link {
	color: #80171a;
	font-size: 11px;
	line-height: 15px;
	text-transform: uppercase
}
.item-view .holder .speaker-company, .box-view-two .text .speaker-company, .speaker-org-pos a.speaker-company {
	color:#929497;
}
.item-view .holder .speaker-company:hover, .box-view-two .text .speaker-company:hover, .speaker-org-pos a.speaker-company:hover, .person-info-large .text p a.speaker-company:hover {
	color: #80171a;
	text-decoration:none;
}
.person-info-large .text p a.speaker-company {
	color:gray;
	text-transform:none;
}
.article .person p a.speaker-company {
	color: #80171a;
	text-transform:none;
}
.article .person p a.speaker-company:hover {
	text-decoration:underline;
}

body.home .item-view .holder .speaker-link:hover,#sidebar .speaker-link:hover {
	text-decoration: underline
}
.speaker-page .speaker-link,.previous-forum .speaker-link,.session .speaker-link {
	color: #929497
}
body.home .default-boxes .debate-box {
	width: auto
}
body.home .default-boxes .debate-box h3,body.home .default-boxes .debate-box h3 a {
	color: #80171a;
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 10px;
	text-transform: none
}
body.home .debate-box .author-wrapper {
	margin-bottom: 5px
}
body.home .content-heading h3 {
	color: #0a0a0a;
	font-family: 'proxima_nova_regularregular';
	font-size: 22px;
	text-indent: 5px;
}
body.home.ie .content-heading h3 {
	padding-top: 50px;
}
body.home .content-heading hr {
margin:10px 5px 5px;
}
#respond input,#respond textarea {
	display: block;
	clear: both
}
.form-allowed-tags {
	display: none
}
.commentlist {
	list-style-type: none;
	margin-bottom: 20px
}
.commentlist ul {
	padding-left: 80px;
	list-style-type: none
}
#home-slider .hs-slides .item-view {
	float: right;
	margin: 0
}
#home-slider .item-view a.image .post-image {
	height: 340px
}
#home-slider .item-view .holder {
	min-height: 31px;
	margin: 0 13px;
	padding-bottom: 0;
	padding-top: 11px
}
#home-slider .item-view .holder a {
	color: #222;
	font-family: 'proxima_nova_regularregular',Arial,sans-serif;
	font-size: 18px;
	text-transform: none
}
#home-slider {
	position: relative;
	height: 100%;
	overflow: hidden;
	display: block;
	min-height: 200px
}
#home-slider .box {
	position: absolute !important;
	left: 0;
	top: 0;
	display: none;
	width: 100%
}
#home-slider .hs-paging, #live-stream .hs-paging {
	bottom: 20px;
	position: absolute;
	right: 10px;
	z-index: 10
}
.section .box {
	background: url(images/home-boxes.jpg);
}
#home-slider .hs-paging .hs-page, #live-stream .hs-paging .hs-page {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: url(images/slider-paging-1.png) no-repeat;
	margin-right: 3px
}
#home-slider .flex-nav {
	background-position:0 0;
/*	opacity: .5;
	transition: opacity .15s ease-in-out
*/}
#home-slider .flex-active, #live-stream .flex-active {
	background-position:0 bottom !important;
	opacity: 1;
	transition: opacity .15s ease-in-out
}
.balloon .text a span {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	height: 100%;
	width: 100%
}
.single-post-image {
	position: relative;
	text-align: center
}
.article .single-post-image img {
	display: inline-block
}
.widget .item h5 a {
	color: #000
}
.default-boxes-curforum .current-forum-main {
	width: 628px;
	float: left
}
.current-forum-main .holder {
	width: 590px;
	padding: 15px;
	color: #58595b;
	border: 1px solid #c7c7c7;
	margin: 4px 0 4px 0;
	background: white
}
.default-boxes-curforum .current-forum-right .col-one {
	width: 310px
}
.default-boxes-curforum .current-forum-right .col-one .small-image {
	width: 310px
}
.default-boxes-curforum .current-forum-right .col-one .small-image img {
	width: 310px;
	height: 185px
}
.current-forum-right {
	width: 320px;
	float: left
}
.current-forum-right .small-image .layout {
	width: 310px;
	height: 185px;
	background-size: contain
}
.default-boxes-curforum .holder img {
	max-width: 590px
}
.post h4 a {
	color: #000100
}
.contributor-page-bio.mobile {
	display: none
}
.contributor-page-bio.desktop {
	display: block
}
.contributor-page-bio {
	margin-top: 1em
}
.contributor-page-bio p {
	font-size: 15px;
	line-height: 20px;
	margin-top: -10px;
	padding: 15px 0
}
p.originally-published {
	color: #929497 !important;
	margin-bottom: 10px
}
.icons a img {
	height: 23px;
	width: 23px
}
.default-boxes .person-view .text p a {
	color: #929497
}
#content.search-page,#content.category-page {
	width: 950px
}
.debug {
	position: absolute;
	bottom: 0
}
body.single-debate #tabbed-comments {
	margin: 20px 0 50px
}
body.single-debate .disqus-comments {
	border-right: 2px solid #dfdfdf;
	border-top: 1px solid #dfdfdf;
	float: left;
	width: 371px
}
body.single-debate #tabbed-comments .article-count {
	background: url(images/post-big-icon.png) no-repeat;
	float: none;
	height: 21px;
	margin-top: 0;
	margin-bottom: 15px;
	padding: 8px 0 8px 30px
}
body.single-debate .comment-count,body.single-debate .article-count {
	color: #333;
	float: left;
	font-family: 'Helvetica Neue',arial,sans-serif;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 12px;
	margin-top: -40px;
	text-indent: 16px
}
body.single-debate .read-article {
	background-color: #eaeaea;
	border-radius: 6px;
	display: none;
	float: right;
	font-size: 14px;
	padding: 5px 12px;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-top: -38px
}
body.single-debate .read-article.anchor-to-comments {
	float: none;
	margin: 0;
	display: block
}
body.single-debate .read-article:hover {
	background-color: #80171a;
	cursor: pointer
}
body.single-debate .read-article a {
	color: #666
}
body.single-debate .read-article:hover a {
	color: #fff
}
body.single-debate #disqus_thread {
	border: 1px solid #e4e4e4;
	border-bottom: 0
}
body.single-debate .conversation-wrapper {
	border: 1px solid #e4e4e4;
	border-top: 0;
	float: left
}
#conversation {
	max-width: 633px;
	margin: 0 auto;
	padding-top: 40px
}
#conversation ul {
	margin-left: 0;
	padding-bottom: 0
}
#conversation li {
	list-style: none
}
#conversation li ul {
	padding-left: 60px
}
#conversation li ul li .avatar,#conversation li ul li .avatar img {
	height: 36px;
	width: 36px
}
#conversation li ul li .post-body,#bbpress-forums #conversation ul ul li .post-body {
	width: 427px
}
#conversation li ul li ul {
	padding-left: 48px
}
#conversation li ul li ul li .post-body,#bbpress-forums #conversation ul ul ul li .post-body {
	width: 379px
}
#conversation li ul li ul li ul li .post-body,#bbpress-forums #conversation ul ul ul ul li .post-body {
	width: 331px
}
#conversation li ul li ul li ul li ul {
	padding-left: 0
}
#conversation .avatar {
	width: 48px;
	height: 48px;
	float: left;
	background: #e6e6e6;
	border-radius: 3px
}
#conversation .avatar img {
	border-radius: 3px
}
#conversation .post-body {
	float: left;
	width: 570px;
	margin-left: 12px;
	line-height: 12px;
	margin-bottom: 24px
}
#conversation .post-message {
	font-size: 15px;
	line-height: 1em;
	color: #42474a
}
#conversation .author,#conversation .anonAuthor {
	font-family: 'Helvetica Neue',arial,sans-serif;
	font-weight: bold;
	font-size: 13px;
	line-height: 13px
}
#conversation .anonAuthor {
	color: #777
}
#conversation .time-ago,#conversation .time-ago-bullet {
	font-family: 'Helvetica Neue',arial,sans-serif;
	font-size: 12px;
	line-height: 1em;
	color: gray;
	color: rgba(30,55,70,.4)
}
#conversation .clearfix {
	clear: both
}
body.single-debate #disqus_thread,#conversation {
	margin-left: 0;
	overflow: hidden;
	padding: 16px;
	width: 535px
}
#conversation {
	border-top: 2px solid #e4e4e4;
	margin-left: 16px;
	margin-right: 16px;
	padding: 16px 0
}
#conversation .intro-info {
	margin-bottom: 7px
}
#conversation .post-message {
	font-size: 15px;
	line-height: 21px
}
#conversation .post-body {
	width: 500px; /*475px*/
}
body.single-debate .click-for-comments {
	border-top: 2px solid #e4e4e4;
	font-size: 16px;
	margin-top: 30px;
	margin-bottom: 20px;
	padding-top: 30px;
	text-indent: 16px
}
body.single-debate .click-for-comments a:hover {
	text-decoration: underline
}
body.single-debate .disqus-change-trigger {
	border-bottom: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
	font-family: 'proxima_nova_boldbold';
	font-size: 14px;
	min-height: 50px;
	padding: 10px
}
body.single-debate .disqus-change-trigger.active {
	background-color: #f0e9d7;
	width: 360px
}
body.single-debate .disqus-change-trigger:hover {
	background-color: #eaeaea;
	color: #80171a;
	cursor: pointer
}
body.single-debate .disqus-change-trigger.active:hover {
	background-color: #f0e9d7;
	color: #000;
	cursor: default
}
body.single-debate .disqus-change-trigger .up-for-debate-title {
	font-size: 13px !important
}
body.single-debate .disqus-change-trigger .image {
	float: left;
	margin-right: 10px
}
body.single-debate .disqus-change-trigger .title {
	float: left;
	max-width: 80%
}
body.single-debate .disqus-change-trigger .num-comments {
	color: #80171a;
	font-family: 'proxima_nova_regularregular',arial,sans-serif
}
body.single-debate #disqus_thread iframe {
	margin-top: -15px
}
.events {
	width: 100%
}
#mobile-events-controls {
	display: none
}
.events th.name {
	padding-right: 300px
}
.events tr {
	color: #929497;
	cursor: default
}
.events .name {
	color: #333
}
.events .past-event {
	display: none
}
.sortable {
	border-collapse: collapse
}
.sortable td,.sortable th {
	padding: .4em 2em .4em .4em
}
.sortable th {
	border-bottom: 2px solid #80171a !important;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: black
}
.sortable tr:hover {
	color: #000
}
.sortable tr:hover a {
	color: #80171a
}
.sortable thead tr .header {
	background-image: url('images/tablesorter-bg.gif');
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer
}
.sortable thead tr .headerSortUp {
	background-image: url('images/tablesorter-asc.gif')
}
.sortable thead tr .headerSortDown {
	background-image: url('images/tablesorter-desc.gif')
}
.single-post #disqus_thread {
	margin: 0 auto;
	max-width: 633px;
	padding-top: 40px
}
.gray-uc {
	display: block;
	padding: 0 0 5px 5px;
	text-transform: uppercase;
	color: gray
}
#pricing table {
	margin: 16px 0 20px 30px
}
#pricing td {
	font-size: 16px;
	padding-bottom: 16px;
	padding-right: 20px;
	vertical-align: top
}
.small-sidebar #schedule p {
	padding: 0
}
#attendees .date-list,#schedule .date-list {
	margin-bottom: 22px;
	margin-top: 22px
}
#attendees .date-list span,#schedule .date-list span {
	font-size: 16px;
	margin-right: 24px
}
#attendees .events-list .date,#schedule .events-list .date {
	color: #8a1f0c;
	font-family: 'proxima_nova_boldbold',arial;
	font-size: 16px;
	font-weight: bold;
	margin-top: 18px;
	padding-bottom: 12px
}
#attendees .events-list .heading {
	color: #222;
	font-family: 'proxima_nova_boldbold',arial;
	font-size: 16px;
	font-weight: bold;
	margin-top: 18px;
	padding-bottom: 12px
}
#attendees .events-list .event-info,#schedule .events-list .event-info {
	border-right: 1px solid #CCC;
	float: left;
	padding-right: 10px;
	width: 32%
}
#attendees .events-list .event-desc,#schedule .events-list .event-desc {
	width: 60%;
	float: left;
	padding: 0 0 0 5%;
	font-size: 16px
}
#attendees .events-list .event-info .info-heading,#schedule .events-list .event-info .info-heading {
	font-weight: bold;
	vertical-align: top;
	width: 65px
}
#attendees .events-list .event-title,#schedule .events-list .event-title {
	margin-bottom: 6px;
	padding: 5px 0 10px
}
#schedule .event {
	display: inline-block;
	padding-bottom: 20px
}
#attendees .info-menu h2.title {
	margin-bottom: 10px
}
#attendees .info-menu h2.title:hover {
	cursor: pointer;
	text-decoration: underline
}
#faqs h4 {
	font-size: 16px;
	line-height: 18px;
	padding-bottom: 16px;
	text-transform: none
}
#faqs h4:hover {
	color: #8a1f0c;
	cursor: pointer
}
#faqs h4.active {
	color: #8a1f0c
}
#schedule .right.filter-by-type {
	margin-top: -6px
}
.sessions-link-wrap,
.schedule-link-wrap {
	float: right;
	margin: 3px 0 0 1em;
}
.event-type-filter span.schedule-link-wrap {
    font-size: 16px;
    margin: 10px 0 0 0;
    padding: 0;
    text-transform: none;
    text-align: right;
}

.box-view .col-one {
	width: 180px;
	height: 369px;
}
.box-view .box {
	margin: 3px 5px 24px 5px
}
.hs-slides .box.col-three {
	width: 560px;
	margin-left: 5px
}
h3 a,h1.theme-title a {
	color: #000100
}
.theme-widget-adjacent-posts .item .image {
	margin-right: 10px
}
.theme-widget-related-content .item .image img,.theme-widget-tk-content .item .image img,.theme-widget-adjacent-posts .item .image img {
	width: 103px;
	height: 71px
}
.box-view.fixed-height-boxes .box {
	min-height: 250px;
}
.box-view.sessions-page .box{
	height: auto !important;
	border: 1px solid #dfdfdf;
}
.box-view .box p.session_box_img {
	padding: 0;
	min-height: 119px;
}
.session_box_social.like.gray {
	margin: 0 0 10px;
	padding: 0;
}
.item-person ul.contributor-counts {
	margin-left: 0
}
.item-person ul.contributor-counts li {
	padding: 0 10px 5px
}
#content .speaker-list {
	color: gray;
	font-family: 'proxima_nova_regularregular',arial,sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	padding: 0 0 10px;
	text-transform: uppercase
}
.speaker-list a {
	color: #929497
}
body.single-editor-pick #header .social a {
	float: right
}
#editor-pick-iframe {
	position: absolute;
	width: 100%;
	height: 0;
	background: white
}
.ep-share {
	color: #727272;
	float: right;
	font-size: 15px;
	line-height: 28px;
	margin-right: 20px
}
#header .editor-pick-social.icons-large a.facebook {
	background: url(images/icon-facebook-like-gray.png) no-repeat 0 2px
}
#header .editor-pick-social.icons-large a.facebook:hover {
	background-position: 0 -19px
}
#header .editor-pick-social.icons-large a.twitter {
	background: url(images/icon-twitter-like-gray.png) no-repeat 0 2px
}
#header .editor-pick-social.icons-large a.twitter:hover {
	background-position: 0 -20px
}
#header .editor-pick-social.icons-large a.sharethis {
	background: url(images/icon-sharethis-like-gray.png) no-repeat 0 2px
}
#header .editor-pick-social.icons-large a.sharethis:hover {
	background-position: 0 -20px
}
.editor-pick-social.like a {
	margin: 0 5px;
	padding: 3px 6px 0 25px;
	color: black;
	font-size: 15px
}
#header .editor-pick-social.like a.break-iframe {
	background: url('images/x-close.png') no-repeat 0 0;
	height: 12px;
	width: 12px;
	padding: 0;
	margin: 7px 2px 0 20px
}
.single-editor-pick #header.inner a.previous-pick {
	margin-right: 20px
}
#header.inner a.previous-pick {
	background: url(images/editors-pick-header-arrows.png) no-repeat 0 23px transparent;
	height: 23px;
	margin-right: 55px;
	margin-top: -3px;
	padding: 20px 0 10px 0;
	text-indent: -9999px;
	width: 18px
}
#header.inner a.previous-pick:hover {
	background: url(images/editors-pick-header-arrows.png) no-repeat 0 -31px transparent;
	margin-top: 20px
}
#header.inner a.next-pick {
	background: url(images/editors-pick-header-arrows.png) no-repeat -18px 0 transparent;
	height: 30px;
	margin-top: 17px;
	text-indent: -9999px;
	width: 18px
}
#header.inner a.next-pick:hover {
	background: url(images/editors-pick-header-arrows.png) no-repeat -18px -30px transparent
}
.previous-pick,.next-pick {
	float: left;
	margin: 13px 13px 17px;
	font-size: 13px
}
.image-right {
	float: right;
	margin-left: 10px
}
.image-left {
	float: left;
	margin-right: 10px
}
.article hr {
	height: 0;
	border-top: 1px solid #CCC;
	border-bottom: 0;
	width: 100%;
	margin: 0 0 10px
}
.mlMsg {
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px
}
.mlMsg img {
	margin-right: 10px
}
.widget .item .text.fullwidth {
	width: 287px
}
.article-item .text.fullwidth {
	width: 310px
}
#filters ul li.active {
	background: #ccc
}
.session #sidebar {
	width: 175px
}
.session #content {
	width: 760px
}
.session #content .item-person a:hover {
	text-decoration: none
}
.session #content .item-person h3 {
	color: #000
}
.tweet_session_link {
	font-size: 16px;
}
.live-stream-header {
    display: none;
	font-family: 'proxima_nova_boldbold',arial,sans-serif;
	font-size: 21px;
	font-weight: bold;
	height: 30px
}
#live-stream-embed {
	overflow: hidden;
	width: 570px
}
#live-stream-embed iframe {
	max-height: 322px;
	max-width: 100%;
}
#live-stream-embed img {
	width: 570px
}
#live-stream-embed object,#live-stream-embed embed {
	height: 550px
}
.live-stream-left {
	float: left;
	width: 570px
}
.live-stream-right {
	float: right;
	width: 375px;
	min-height: 400px
}
.live-stream-right-main {
	min-height: 292px;
    background: #fff;
}
.live-stream-right .item-person {
	margin: 0 2px 5px
}
.live-session{
	background: #000;
	color: white;
	padding: 6px 6px 6px 15px;
	font-size: 13px !important;
	font-weight: bold;
	text-transform: uppercase;
}
.live-session .live-session-label{
	font-size: 13px !important;
	margin-right: 5px;
}
.live-feed {
	margin: 10px 0
}
span.live-session-label {
	color: #ec8928
}
.live-stream-right .tab-navigation .item-view {
	margin-top: 5px;
	padding-bottom:20px;
}
.live-stream-right .tab-navigation .item-view.twitter {
	padding-bottom:0;
}
.live-stream-right .schedule {
	margin: 15px;
	font-size: 14px;
	color: #1d1d1d
}
.session-date-time {
	margin-left: 20px;
	margin-top: 15px;
	text-transform: uppercase
}
.speaker-video-date {
	font-weight: normal;
	font-size: 12px;
	color: #58595b;
	padding: 0 !important
}
.session_qtip{
	font-size: 15px;
	line-height: 1.2em;
}
.session_qtip h3{
	margin-top: 10px;
	margin-left: 20px;
}
.session_qtip .venue-title {
	color: #80171a;
	float: left;
	margin-left: 20px;
	width: 4em
}
.session_qtip .venue {
	margin-left: 4em
}
.session_qtip .session-description {
	margin: 20px;
	padding-top: 15px;
	border-top: 1px solid #ddd
}

.ajax-loader {
	margin: 20px auto;
	display: block;
	width: 25px
}
.live-session a.session-link {
	color: white;
	text-decoration: none
}
.live-stream-left ul#gform_fields_120 {
	margin-left: 0
}
.live-stream-left .form-email-subscribe {
	float: left;
	width: 250px;
	font-weight: bold;
	font-size: 11px;
	margin-top: 12px;
}
.live-stream-left .addthis_toolbox {
	min-width: 272px;
	float: left
}
.live-stream-left .twitter-follow-button {
	float: left;
}
.join-conversation {
	font-weight: bold;
	font-size: 11px;
	height: 20px;
	float: left;
	width: 100%;
}
.join-conversation .tweet_btn {
    float: left;
    padding-right: 5px;
}
.join-conversation .follow_btn {
    float: left;
}
.live-stream-right .tweet_list {
	height: 612px;
	padding: 10px
}
.live-stream-right .tweet_list li {
	margin-bottom: 20px
}
.tweet_list {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	font-size: 13px;
	line-height: 15px;
	height: 70px
}
.tweet_list li {
	overflow: hidden;
	list-style-type: none;
	height: 70px;
	position: relative
}
.latest-tweets {
	float: right;
	width: 375px;
	font-weight: bold;
	text-align: center
}
.tweet_retweet,.tweet_reply {
	background: #fff url('images/twitter-retweet.jpg') no-repeat 0 0;
	height: 20px;
	width: 20px;
	display: inline-block;
	bottom: 2px;
}
.tweet_reply {
	background-image: url('images/twitter-reply.jpg');
}
.tweet-list li {
    height: 105px;
}
/*.tweets-list-container {
	height:120px !important;
}
*/.tweets-list-container .tweet_reply{
	margin-right: 20px;
}
.live-stream-right .tab-navigation .top ul {
    height: 27px;
	margin: 0;
    padding: 0;
    border-bottom: 1px solid #ccc;
}
.related-content-row .item-view {
	margin: 2px;
	min-height: 235px
}
.related-content-row h4 a {
	color: black;
	font-size: 16px;
	line-height: 20px;
	text-transform: none
}
.related-content-row .info-icon {
	background: #fff url('images/info_gray.jpg') no-repeat 0 0;
	height: 16px;
	width: 16px;
	position: absolute;
	bottom: 5px;
	right: 5px;
	z-index: 20
}
.related-content-row .info-icon a {
	height: 16px;
	width: 16px;
	display: block
}
.related-content-row .info-icon a:hover {
	background-image: url('images/info_orange.jpg')
}
.related-content-row .excerpt {
	background: #fff;
	display: none;
	font-weight: bold;
	height: 261px;
	left: 0;
	margin: 3px;
	overflow: hidden;
	position: absolute;
	top: -267px;
	width: 170px;
	z-index: 10
}
.related-content-row .excerpt p,.related-content-row .excerpt {
	font-size: 12px;
	line-height: 17px;
	padding: 7px
}
.bullseye {
	width: 29px;
	height: 26px;
	background: #fff url('images/livestream_bullseye.jpg') no-repeat 0 0;
	float: left;
	margin-right: 10px
}
.all-times {
	color: gray;
	font-size: 13px;
	margin-bottom: 10px;
	text-align: right
}
.live-page-title-intro{
	background:#fff;
	margin-bottom:5px;
	opacity:0.8;
	padding-bottom: 5px !important;
	padding-top:3px !important;
}
.live-stream-schedule {
	color: #1d1d1d;
	margin: 5px 15px
}
.live-stream-date {
	text-transform: uppercase;
	margin-bottom: 10px
}
.live-stream-time {
	float: left;
	width: 7em
}
.live-stream-line .session-title,.live-stream-time,.live-stream-line {
	display: block
}
.live-stream-schedule .session-title {
	margin-left: 7em
}
a.live-stream-line {
	margin-bottom: 16px;
	color: #1d1d1d;
    cursor: default;
}
.live .resumetime, #live-content .resumetime{
	font-size: 17px;
	color: #545454;
	font-family: "proxima_nova_boldbold";
	margin-bottom: 10px;
}
#live-content .resumetime{
	margin-left: 1em;
}
.resumetime.hidden{
	display: none !important;
}
.live-stream-line.up-next,.live-stream-line.up-next a {
	color: #ec8928
}
.live-stream-line.now-playing,.live-stream-line.now-playing a {
	color: red
}
.live-stream-line.now-playing {
	background: #fff url('images/livestream_bullseye_small.jpg') no-repeat 0 3px;
	margin-left: -25px;
	padding-left: 25px
}
.live-stream-right .tab-navigation li a:hover {
	color: #80171a
}
.live-stream-schedule-info {
	text-align: center;
	color: gray;
	font-style: italic;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 15px;
	padding-top: 7px
}
.live-stream-right .live-stream-return {
	display: block;
	margin-top: 15px;
	font-style: italic;
	font-weight: bold;
	font-size: 13px
}
.live-stream-return {
	cursor: pointer
}
.live-stream-header-inner {
	float: left
}
.minimize-speaker,.minimize-speaker a {
	display: none
}
.live-stream-right-main .expand-with-two-cols .holder {
	padding: 13px !important
}
.live-stream-right-main .expand-with-two-cols .holder p {
	font-size: 13px;
	line-height: 16px
}
.live-stream-right-main .expand-with-two-cols .holder p span {
	font-size: 15px
}
.live-stream-right-main .expand-with-two-cols .holder h3 {
	font-size: 16px;
	padding: 6px 0
}
.live-stream-right-main .expand-with-two-cols .hidden p {
	font-size: 14px;
	color: #222
}
.live-stream-right-main .expand-with-two-cols .minimize-speaker {
	position: absolute;
	bottom: 0;
	right: 0;
	color: white;
	font-weight: bold;
	font-size: 16px;
	background-color: rgba(0,0,0,.5)
}
.live-stream-right-main .expand-with-two-cols .minimize-speaker a {
	margin-right: 15px;
	background-position: right 7px;
	color: white;
	background-image: url('/wp-content/themes/skoll-world-forum-v2/images/caret.png');
	background-repeat: no-repeat;
	display: block;
	padding: 2px 20px 2px 10px
}
.live-stream-right-main .expand-with-two-cols .image {
	position: relative
}
.live-stream-right-main .expand-with-two-cols .image a:hover {
	text-decoration: none;
	color: #ddd
}
.live-stream-right .tab-navigation li.active a:hover {
	cursor: default;
	color: gray
}
#header640,#mobile-search-box {
	display: none
}
.titleDebate {
	display: none;
	background: #e8e8e8;
	width: 96%;
	padding: 2%;
	text-align: center
}
.titleDebate h1 {
	font-size: 16px;
	color: #acacae
}
.titleDebate h1 a {
	font-weight: bold;
	color: #acacae
}
.titleDebate a:hover {
	text-decoration: none
}
.mobDebateTitlePost {
	display: none
}
.mobDebateTitlePost h1 {
	font: 21px 'proxima_nova_boldbold',Arial,sans-serif;
	color: #363636
}
#panelDebatePost {
	background: #e8e8e8;
	padding: 10px
}
#panelDebatePost div {
	margin: 0 10px
}
#panelDebatePost .countResp {
	padding-left: 10px;
	width: 96px;
	height: 21px;
	background: url('images/mobile640/panelDebateResp.png') no-repeat 0 0;
	float: left
}
#panelDebatePost .countResp p {
	font: 13px 'proxima_nova_boldbold',Arial,sans-serif;
	line-height: 21px;
	color: #acacae
}
#panelDebatePost .nextLink {
	width: 55px;
	height: 21px;
	background: url('images/mobile640/panelDebateNext.png') no-repeat 35px 5px;
	float: right
}
#panelDebatePost .nextLink a {
	font: 13px 'proxima_nova_boldbold',Arial,sans-serif;
	line-height: 21px;
	color: #acacae
}
#panelDebatePost .prevLink {
	width: 65px;
	height: 21px;
	padding-left: 13px;
	background: url('images/mobile640/panelDebatePrev.png') no-repeat 0 6px;
	float: right
}
#panelDebatePost .prevLink a {
	font: 13px 'proxima_nova_boldbold',Arial,sans-serif;
	line-height: 21px;
	color: #acacae
}
.informPanel {
	margin: 0 0 10px;
	display: none
}
.informPanel .yearBlock {
	background: #7b1f09;
	float: left;
	font: bold 14px Arial,sans-serif;
	color: #fff;
	padding: 0 12px;
	height: 25px;
	line-height: 26px
}
.informPanel .sessionsBlock {
	float: right;
	margin-right: 10px;
	font: 18px 'proxima_nova_regularregular',Arial,sans-serif;
	color: #80171a;
	height: 25px;
	line-height: 25px
}
.clear {
	clear: both
}
#main.post.debate .watch-live-related {
	color: red;
	font-size: 14px;
	margin: -27px 0 10px
}
body.author .watch-live {
	color: red;
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: -10px
}
.load-modal {
	display: none;
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(255,255,255,.8) url('images/ajax-loader.gif') 50% 50% no-repeat
}
#tabbed-comments .load-modal {
	display: block
}
body.loading {
	overflow: hidden
}
body.loading .load-modal {
	display: block
}
body.author h2.contributor-page-title {
	padding: 0
}
body.author h2.contributor-page-title {
	padding: 0
}
body.single-session .watch-live {
	color: red;
	font-size: 14px;
	text-transform: uppercase
}
body.single-session .watch-live-related {
	color: red;
	font-size: 14px;
	margin-bottom: 5px
}
body.single-post .watch-live-related {
	color: red;
	font-size: 14px;
	margin-bottom: 10px
}
.mobDebateTitlePost {
	display: none
}
.mobDebateTitlePost h1 {
	font: 18px/24px 'proxima_nova_boldbold',Arial,sans-serif;
	color: #363636
}
.filterCloseBlock {
	width: 100%;
	background: #e8e8e8;
	cursor: pointer
}
.filterClick {
	width: 113px;
	margin: 0 auto;
	height: 35px;
	background: url('images/mobile640/panelDebateNext.png') no-repeat 103px 12px
}
.filterClick span {
	font: 13px 'proxima_nova_boldbold',Arial,sans-serif;
	color: #acacae;
	line-height: 36px
}
.filterOpenBlock {
	display: none;
	width: 100%;
	background: #fff;
	border-bottom: 1px solid #acacae
}
.filterOpenBlock .cancelButton {
	width: 50%;
	height: 35px;
	float: left;
	cursor: pointer;
	background: #e8e8e8;
	text-align: center
}
.filterOpenBlock .cancelButton span {
	font: 13px 'proxima_nova_boldbold',Arial,sans-serif;
	color: #acacae;
	line-height: 35px
}
.filterOpenBlock .filterOpen {
	width: 50%;
	height: 35px;
	float: right;
	cursor: pointer;
	text-align: center
}
.filterOpenBlock .filterOpen div {
	margin: 0 auto;
	width: 55px;
	font: 13px 'proxima_nova_boldbold',Arial,sans-serif;
	line-height: 35px;
	background: url('images/mobile640/dowmImg.png') no-repeat 45px 15px
}
.mainBlock {
	margin-bottom: 30px
}
.searchBlock {
	margin: 15px 0 7px
}
.searchBlock form {
	margin: 0 auto;
	width: 90%
}
.searchBlock .submit-button, .searchBlock-mobile .submit-button-mobile {
	background: url('images/mobile640/search-contributs.png') no-repeat 8px 8px;
	width: 37px;
	height: 37px;
	position: absolute;
	z-index: 999;
	background-color: #f1f1f2;
	border: 1px solid #cdcdce;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-right: 0
}
.searchBlock .contributors-search, .contributors-search-mobile {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 99%;
	height: 37px;
	padding-left: 40px;
	background: #f1f1f2;
	font: 13px 'proxima_nova_regularegular',Arial,sans-serif;
	color: #acacae;
	text-transform: uppercase;
	margin-left: 1%;
	border: 1px solid #cdcdce;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-left: 0
}
.typeFilterBLock, .filter-by-expertise {
	width: 100%;
	margin: 0 auto 15px;
	display: inline-block;
}
.filter-by-expertise select {
	margin-top: 7px;
}
.filter-by-country-expertise, .org-issue-expertise, .filter-by-regional, .filter-by-issue-expertise {
	margin-top: 15px;
}
.typeFilterBLock ul {
	padding: 0;
	margin: 0
}
.typeFilterBLock ul li {
	width: 49%;
	list-style: none;
	padding: 0;
	text-align: center
}
.typeFilterBLock ul li a {
	width: 100%;
	float: left;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 14px;
	line-height: 32px;
	color: #86888b;
	background: #e5e5e6;
	padding: 0
}
.typeFilterBLock ul li a:hover {
	color: #aaa;
	text-decoration: none
}
.typeFilterBLock .authorLi {
	float: left
}
.typeFilterBLock .speakerLi {
	float: right
}
.typeFilterBLock .skollAwardeeLi {
	margin-top: 7px;
	float: left
}
.typeFilterBLock .delegate2014Li {
	margin-top: 7px;
	float: right
}
.yearAndNameFilterBlock {
	width: 90%;
	margin: 10px auto 0
}
.yearAndNameFilterBlock .filterByName {
	position: relative;
	width: 49%;
	float: left
}
.yearAndNameFilterBlock .filterByYear {
	position: relative;
	width: 49%;
	float: right
}
.yearAndNameFilterBlock .selectA {
	line-height: 35px;
	float: right;
	display: block;
	background: url('images/mobile640/selectForFilter.png') no-repeat 0 0;
	width: 70px;
	height: 35px
}
.yearAndNameFilterBlock .lettersUL {
	width: 99%;
	overflow: hidden;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-right: 1px solid #acacae
}
.yearAndNameFilterBlock .yearUL {
	width: 99%;
	overflow: hidden;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-right: 1px solid #acacae
}
.yearAndNameFilterBlock .ajax-select-filter {
	background: url('images/mobile640/dowmImg.png') no-repeat 70% 12px;
	float: right;
	padding: 5px;
	margin-right: -20px;
	font-size: 13px;
	font-family: arial,sans-serif;
	text-transform: uppercase;
	width: 55%;
	height: 30px;
	background-color: #f1f1f2;
	border: 1px solid #acacae;
	border-radius: 3px
}
.yearAndNameFilterBlock .filterTitle {
	float: left;
	display: block;
	height: 30px;
	font-size: 13px;
	line-height: 30px;
	text-transform: uppercase;
	color: #acacae
}
.page-template-page-forum-overview-php .overviewTitle {
	display: none
}
.filterActiveBlock {
	background-color: #fff;
	width: 100%;
	display: none;
	height: 35px
}
.filterActiveBlock .allContr {
	width: 50%;
	height: 100%;
	float: left;
	background-color: #e8e8e8;
	text-align: center;
	font: 13px 'proxima_nova_boldbold',Arial,sans-serif;
	color: #acacae;
	line-height: 35px;
	cursor: pointer
}
.filterActiveBlock .filterAct {
	width: 50%;
	height: 100%;
	float: right;
	background-color: #80171a;
	text-align: center;
	cursor: pointer
}
.filterActiveBlock .filterAct span {
	display: block;
	margin: 0 auto;
	background: url('images/mobile640/whiteRightArr.png') no-repeat 120px 13px;
	width: 150px;
	font: 13px 'proxima_nova_boldbold',Arial,sans-serif;
	color: #fff;
	line-height: 35px;
	cursor: pointer
}
.live-stream-right .item-person a {
	color: #000100
}
.live-stream-right .item-person a:hover {
	text-decoration: none
}
.hiddenBlock {
	display: none !important
}
.showBlock {
	display: block !important
}
.live-stream-right .item-person .speaker-role {
	display: none
}
div.mobile,li.mobile {
	display: none
}
div.desktop,li.desktop {
	display: block
}
#footer-mobile {
	display: none
}
.single-session #content .time-table,.single-session #content .anchor {
	display: none
}
.live-stream-right .tab-navigation li.active a:hover {
	cursor: default;
	color: gray
}
.iframe-social {
	padding: 0;
	position: absolute;
	right: -160px;
	top: -45px;
	width: 172px
}
.iframe-social .ep-share {
	color: #fff;
	display: block;
	float: none;
	font-family: 'proxima_nova_regularregular',arial,sans-serif !important;
	font-size: 16px;
	margin: 0 auto;
	text-transform: uppercase;
	width: 0
}
.iframe-social div {
	margin-right: -30px
}
.iframe-social a.twitter,.iframe-social a.twitter:hover {
	background: url(images/icon-twitter-like-large-white.png) no-repeat left 4px
}
.iframe-social a.facebook,.iframe-social a.facebook:hover {
	background: url(images/icon-facebook-like-large-white.png) no-repeat 0 2px
}
.iframe-social a.sharethis,.iframe-social a.sharethis:hover {
	background: url(images/icon-sharethis-large-white.png) no-repeat left 4px
}
a.origin {
	color: #fff;
	font-size: 16px;
	height: 28px;
	line-height: 28px;
	position: absolute;
	text-align: center;
	top: -45px;
	left: -115px;
	width: 100px
}
a.origin:hover {
	background: #fff;
	color: #000;
	text-decoration: none
}
#editorPickIframe {
	width: 100%;
	height: 100%
}
.box-view .box .excerpt p {
	text-transform: none
}
.sase-challenge {
	background-color: #fff;
	height: 83px;
	position: absolute;
	top: 300px;
	width: 215px
}
#list-view-toggle {
	float: left;
	margin-bottom:5px;
	position:relative;
	top:-3px;
	width: 300px;
}
#list-view-toggle.list-view-active {
	top: 3px !important;
}

#list-view-toggle ul {
	margin-left: 0;
}
#print_view_contents {
	border-collapse: collapse
}
#print_view_contents th,#print_view_contents td {
	border-bottom: 1px solid #eaeaea;
	padding: .4em 2em .4em 0
}
#print_view_contents th {
	font-family: 'proxima_nova_boldbold';
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: black;
	border-bottom: 2px solid black
}
#print_view_contents tr td:last {
	padding-right: 0
}
#print_view_contents td a:hover {
	text-decoration: none
}
#list-view-print-icon {
	display: none;
	position: relative;
	top: -10px;
	left: 20px;
	float: right
}
.nc_select_rounded div.chosen-container-single a.chosen-single {
	border-radius: 5px;
	background-color: #fff;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #eeeeee), color-stop(52%, #f6f6f6), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #f4f4f4 20%, #eeeeee 50%, #f6f6f6 52%, #ffffff 100%);
	background: -moz-linear-gradient(top, #f4f4f4 20%, #eeeeee 50%, #f6f6f6 52%, #ffffff 100%);
	background: -o-linear-gradient(top, #f4f4f4 20%, #eeeeee 50%, #f6f6f6 52%, #ffffff 100%);
	background: linear-gradient(top, #f4f4f4 20%, #eeeeee 50%, #f6f6f6 52%, #ffffff 100%);
	box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	height: 15px;
	line-height: 15px;
	margin-right: 10px;
}

.sorting-box div.chosen-container-single a.chosen-single {
	border-radius: 5px;
	background-color: #fff;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #eeeeee), color-stop(52%, #f6f6f6), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #f4f4f4 20%, #eeeeee 50%, #f6f6f6 52%, #ffffff 100%);
	background: -moz-linear-gradient(top, #f4f4f4 20%, #eeeeee 50%, #f6f6f6 52%, #ffffff 100%);
	background: -o-linear-gradient(top, #f4f4f4 20%, #eeeeee 50%, #f6f6f6 52%, #ffffff 100%);
	background: linear-gradient(top, #f4f4f4 20%, #eeeeee 50%, #f6f6f6 52%, #ffffff 100%);
	box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
	height: 15px;
	line-height: 15px;
	width: 147px;
}
.sorting-box {
	margin-bottom: 5px;
	margin-top: 5px;
}
.sorting-box select {
	border-radius: 5px;
	background-color: #fff;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #eeeeee), color-stop(52%, #f6f6f6), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #f4f4f4 20%, #eeeeee 50%, #f6f6f6 52%, #ffffff 100%);
	background: -moz-linear-gradient(top, #f4f4f4 20%, #eeeeee 50%, #f6f6f6 52%, #ffffff 100%);
	background: -o-linear-gradient(top, #f4f4f4 20%, #eeeeee 50%, #f6f6f6 52%, #ffffff 100%);
	background: linear-gradient(top, #f4f4f4 20%, #eeeeee 50%, #f6f6f6 52%, #ffffff 100%);
	padding: 5px;
	line-height: 15px;
	width: 110px;
}
.sorting-box option {
	text-align: right;
}
#advanced-filter .filter-by-type label {
	color: #ACACAE;
	text-transform: uppercase;
	font-size: 13px;
	padding: 3px 0 0;
	text-align: left;
	display: inline-block;
	font-weight: bold;
}

.sorting-box label {
	color: #ACACAE;
	text-transform: uppercase;
	font-size: 13px;
	padding: 0.5em 1em 0.5em 0;
	text-align: left;
	display: inline-block;
	font-weight: bold;
}

#advanced_buttons_set,#advanced_buttons_set-mobile {
	display: inline-block;
}
.ns-advanced-submit,.ns-advanced-submit-mobile, .ns-advanced-org-submit, .ns-advanced-org-submit-mobile {
	display: inline-block;
	background: #EF5322;
	padding: 10px 50px;
	margin-right: 20px;
	color: #fff;
	text-align: center;
	border-radius: 4px;
}
.ns-advanced-org-submit {
	margin-right:16px;
}
.ns-advanced-cancel,.ns-advanced-cancel-mobile, .ns-advanced-org-cancel, .ns-advanced-org-cancel-mobile {
	display: inline-block;
}
#filter_by_issue_expertise_chosen ul.chosen-choices, .filter_by_country_expertise_chosen ul.chosen-choices {
	width: 300px;
}

#basic-filter #basic {
	margin-left: 20px;
	margin-right: 10px;
}
#basic-filter #advanced {
	margin-left: 10px;
}
.sorting-box {
	margin-top: 5px;
}

.commenter-info div.bbpl_button_wrapper{
	float:left;
	position:relative;
	bottom:5px;
}
.commenter-info div.bbpl_button_wrapper a.bbpl_button{
	padding-top: 5px;
}

li.bbp-topic-title div.bbpl_button_wrapper{
	float:none;
}
li.bbp-topic-title span.bbpl_button_wrapper a.bbpl_button{
	float:none;
	display:inline-block;
	margin-left:10px;
}
li.bbp-topic-title span.bbpl_button_wrapper a.bbpl_button span{
	white-space: nowrap;
}

ul.topic_is_read{
	border-left: 5px solid #EAEAEA;
}
ul.topic_is_unread{
	border-left: 5px solid #21759B;
}

.uploader-wrapper{
	display:none;
}


/* Skoll Archive Homepage */
#archive-home-content {
	width: 96%;
	max-width: 1296px;
	margin: 0 auto;
}
#archive-home-content h3 {
	font-size: 28px;
	margin: 0.8em 0;
}
#archive-home-content h4 {
	 text-transform: uppercase;
	 font-size: 18px;
	 margin: 0.8em 0;
}
#archive-home-content p {
	font-size: 18px;
	margin: 0.8em 0;
}
#archive-home-content #col-1 {
	width:478px;
	max-width: 36%;
	display: inline-block;
	vertical-align: top;
	padding-right: 18px;
	box-sizing:border-box;
}
#archive-home-content #col-2 .featured-content {
	margin-left:20px;
}
#archive-home-content #col-2 a.previous-forums {
	color: #9B9B9B;
	font-size: 14px;
	line-height: 18px;
}
#archive-home-content #col-2 a.previous-forums:hover {
	color: #80171a;
}
#archive-home-content #col-2 {
	/*width:822px;*/
	max-width: 64%;
	display: inline-block;
	vertical-align: top;
	box-sizing:border-box;
}
#archive-home-content #col-2 a {
	color: #4A4A4A;
}
#archive-home-content #col-2 a:hover {
	text-decoration: none;
	color: #80171a;
}
#archive-home-content #col-2a {
	width:421px;
	max-width:50%;
	padding: 0 18px;
	border-left: 1px solid rgba(155,155,155,0.35);
	border-right:1px solid rgba(155,155,155,0.35);
	display: inline-block;
	vertical-align: top;
	box-sizing:border-box;
}
#archive-home-content #col-2b {
	width:419px;
	max-width:50%;
	padding:0 18px;
	display: inline-block;
	vertical-align: top;
	box-sizing:border-box;
}
#archive-home-content #col-2 .featured-image {
	width:383px;
	max-width:100%;
}
#archive-home-content #col-2 ul {
	list-style-type:none;
	margin-left:0;
}
#archive-home-content #col-2 ul li {
	margin-bottom: 5px;
	font-size:18px;
}
#archive-home-content #col-2 ul li img {
	vertical-align: middle;
}

@media print {

#intro .col-one.left p,
#show_orgs_link,
#search,
.menu-main-menu-container,
.header-wrapper,
.header-wrapper.mobile,
#sidebar,
#footer,
#footer-mobile,
iframe,
.visibleTranscript,
.like {
	display: none;
}
#list-view-print-icon {
	display: none !important;
}
body {
font: 12pt Georgia,"Times New Roman",Times,serif;
line-height: 1.3;
margin: 0;
padding: 0;
width: 100%
}
@page {
margin: 2cm
}
img {
max-width: 500px !important
}
h1,h2,h3,h4,ul,img,p,body.single-debate_post .person-info-large {
page-break-inside: avoid
}
a {
font-weight: bolder;
text-decoration: none
}
header {
background: 0;
color: #000
}
.mobDebateTitlePost h1,body.single-debate_post .item-person {
display: none
}
body.single-debate_post #intro h4 {
font-size: 24px
}
body.author #sidebar #contact,body.author .contributor-page-bio.mobile {
display: none
}
body.author #sidebar {
display: block
}
#print_view_contents {
border-collapse: collapse
}
#print_view_contents th,#print_view_contents td {
text-align: left;
border-bottom: 1px solid #eaeaea;
padding: .2em 1em .2em 0;
page-break-inside: avoid
}
#print_view_contents th {
border-bottom: 2px solid black
}
#print_view_contents td a {
color: black;
font-weight: normal
}
#print_view_contents tr td:last {
padding-right: 0
}
#fix-print-layout-list-view {
margin-top: -80px
}
.hide-for-print {
display: none
}

}
.storify iframe{
    width: 100% !important;
    overflow: hidden;
    margin-bottom: -20px;
}

/*#at15s.atm{
	left: 0 !important;
}*/
.red{
	color: red;
}
#intro .livepagetitle,
#intro .livepagesubtitle {
    text-align: center;
    text-transform: uppercase;
    line-height: 15px;
}
#intro .livepagetitle {
    font-family: 'proxima_nova_regularregular',arial,sans-serif;
    color: #000;
    font-size: 26px;
}
#intro .livepagesubtitle {
    font-family: 'proxima_nova_lightlight',arial,sans-serif;
    color: #424242;
    font-size: 20px;
}
.live-explore-mobile{
	background-color: #444;
	float: left;
	width: 100%;
}
.live-explore-mobile.__homepage{
	margin-top: 0;
}
.live-explore-mobile ul{
	display: block;
	list-style: none;
	margin: 10px auto;
	width: 90%;
}
.live-explore-mobile li{
	float: left;
    margin-bottom: 10px;
    text-align: center;
    width: 25%;
}
.live-explore-mobile li a {
	color: #FFF;
}
.live-explore-mobile .explore-icon{
	background-image: url(images/live/subnav-icons-2015.png);
	width: 32px;
	height: 32px;
	display: inline-block;
}
.live-live-icon{
	background-position: -299px 0px;
}
.live-explore-mobile a:hover .live-live-icon {
	background-position: -299px -33px;
}
.live-sessions-icon{
	background-position: -335px 0px;
}
.live-explore-mobile a:hover .live-sessions-icon {
	background-position: -335px -33px;
}
.live-photo-icon{
	background-position: -511px 0px;
}
.live-explore-mobile a:hover .live-photo-icon {
	background-position: -511px -33px;
}
.live-speakers-icon{
	background-position: -262px 0px;
}
.live-explore-mobile a:hover .live-speakers-icon {
	background-position: -262px -33px;
}
.live-articles-icon {
	background-position: -146px -1px;
}
.live-explore-mobile a:hover .live-articles-icon {
	background-position: -146px -34px;
}
.live-explore-mobile a i.all-highlights {
	background-image: url('images/live/subnav-icons-2015.png');
	background-position-x: -371px;
	background-position-y: 0;
}
.live-explore-mobile a:hover i.all-highlights {
	background-position-y: -33px;
}
.live-explore-mobile a i.day-1-highlights {
	background-image: url('images/live/subnav-icons-2015.png');
	background-position-x: -406px;
	background-position-y: 0;
}
.live-explore-mobile a:hover i.day-1-highlights {
	background-position-y: -33px;
}
.live-explore-mobile a i.day-2-highlights {
	background-image: url('images/live/subnav-icons-2015.png');
	background-position-x: -441px;
	background-position-y: 0;
}
.live-explore-mobile a:hover i.day-2-highlights {
	background-position-y: -33px;
}
.live-explore-mobile a i.day-3-highlights {
	background-image: url('images/live/subnav-icons-2015.png');
	background-position-x: -476px;
	background-position-y: 0;
}
.live-explore-mobile a:hover i.day-3-highlights {
	background-position-y: -33px;
}

.live-
.qtip-content{
	font-size: 14px;
	line-height: 1.2em;
}
.qtip-calendar .qtip-content{
	font-size: 16px !important;
    line-height: 22px;
    padding: 15px 20px;
}

.qtip-calendar{
	max-width: 400px !important;
}
.child-sessions{
	padding-bottom:0;
}

.post-qtip-content{
	display: none;
}
.qtip.qtip-post-box{
	max-width: 300px !important;
	padding: 10px;
}

.qtip.qtip-post-box .qtip-content{
	font-size: 15px;
	line-height: 1.3em;
}
.qtip_session_desc{
	font-style: italic;
	padding: 5px 0;
}
.mce-add_attach_btn{
	padding: 1px 2px 2px !important;	
}

.mce-add_attach_btn button{
	background-image: url("images/icons.png") !important;
    background-position: 0 5px !important;
    background-repeat: no-repeat;
    background-size: 19px auto;
    height: 24px !important;
    margin-top: -3px;
    width: 20px !important;
}
.mce-add_attach_btn button *{
	display: none;
}
#drupalchat ul li.chatbox .chatboxusername a:hover{
	text-decoration: none !important;
	cursor: default !important;
}
.full-block{
	float: left;
	width: 100%;
}
#wpadminbar ul#wp-admin-bar-root-default>li {
	text-align: center;
}
#wpadminbar .quicklinks>ul>li>a {
	padding-right:8px !important;
}
