@media screen and (max-width:1120px) {#live-stream #live-twitter-feed {
	max-width: 25%
}

}
@media screen and (max-width:320px) {#live-stream-embed {
width: 100%
}
#live-stream-embed iframe,#live-stream-embed .banner-slider-wrapper {
height: 181px
}

}

@media screen and (max-width:365px) {
	body.page-template-template-contributors-php .ns-advanced-submit-mobile,
	body.page-template-template-organizations-php .ns-advanced-submit-mobile {
		margin-right:0;
	}
	body.page-template-template-contributors-php #advanced_buttons_set-mobile,
	body.page-template-template-organizations-php #advanced_buttons_set-mobile {
		width:100%;
	}
	body.page-template-template-contributors-php .ns-advanced-cancel-mobile,
	body.page-template-template-organizations-php .ns-advanced-cancel-mobile {
		float:right;
		margin-top:10px;
	}

}

@media screen and (max-width:420px) {.small-sidebar #content embed,.small-sidebar #content object,.small-sidebar #content iframe {
width: 111%;
height: auto;
min-height: 250px;
margin-left: -5.5%
}
.mobile-logo {
max-width: 65%
}
.single-session #content .anchor {
top: -120px
}
.single-session #content .description,.single-session #content .description p {
font-size: 14px
}
.single-session #content .item-person.session-speaker .holder h3 {
font-size: 14px
}
.single-session #content .item-person.session-speaker .holder .position {
font-size: 13px;
line-height: 13px
}
.single-session .header_nav h1 {
text-transform: none;
font-size: 14px;
margin: 0 20px 10px 20px
}
.single-session #content .box-view .box .description .title {
text-transform: none;
font-size: 14px
}
.single-session #content .box-view .box .description .sub-title {
font-size: 13px
}
.single-session #content .session-posts.articles-box .article-item .text h4 {
font-size: 14px
}

}
@media screen and (min-width:421px) and (max-width:568px) {.small-sidebar #content embed,.small-sidebar #content object,.small-sidebar #content iframe {
width: 111%;
height: auto;
min-height: 320px;
margin-left: -5.5%
}
#home-slider .hs-paging {
top: 45%
}

}
@media screen and (max-width:480px) {#live-stream-embed {
width: 100%
}
#live-stream-embed .banner-slider-wrapper {
	height: 271px
}
.sort-video .video-icon {
left: 40%;
top: 35%
}

}
@media screen and (max-width:568px) {
#live-stream .gradient-top{
	height: 420px !important;
}
#live-stream{
	padding-bottom: 40px;
	display: inline-block;
}
#live-stream .video, .top-slider .video{
	padding-bottom: 56.25%;
	height: 0;
}
#live-stream .video iframe, #live-stream .video object, #live-stream .video embed{
	height: 100%;
	width: 1px !important;
	min-width: 100% !important;
	max-height: 350px;
}

#ajax-live-content-field .video{
	padding-top: 0 !important;
}
.box-view .box h3 {
	padding: 0 0 2px 0;
}
.session_box_social.like.gray {
	display: none;	
}
.box-view .box p {
	padding: 10px 0 0;
}
.box-view .box p.session_box_img {
	margin: 0;
}
#intro .livepagetitle {
	font-size:20px;
}
#intro .livepagesubtitle {
	font-size:16px;
	margin-top:5px;
}
.live-page-title-intro {
	margin-bottom:10px !important;
}
.page-template-template-debates-php .small {
	float:left;
	margin-bottom:10px;
	text-indent:20px;
}
.forums-sidebar,.forums-home {
float: none;
width: 100%
}
.single-post iframe {
max-width: 100%
}
.mobile-center {
margin-left: auto;
margin-right: auto;
width: 90%
}
.add-to-calendar {
display: none !important
}
.single-session .related-content-row .info-icon {
display: none
}
.single-post #sidebar {
display: none
}
#content .article {
width: 100%;
border-right: 0
}
#content .article img,#content .article iframe {
max-width: 100%;
height: auto
}
.single-session .clear.mobile {
margin: 0;
padding: 0
}
.single-session #content {
z-index: 1;
min-width: 100%
}
.single-session #content .desktop-title {
display: none
}
.single-session #content .position {
display: block
}
.single-session .speakers {
margin: 0 20px
}
.single-session #content h4.video-title {
text-transform: capitalize;
font-size: 16px
}
.single-session #content .box-view .box {
margin: 5px 0;
width: 100%
}
.single-session #content .box-view .box .item-view {
border: 0;
height: auto !important;
margin: 0;
min-height: 100% !important
}
.single-session #content .box-view .box .holder {
float: right;
padding: 0;
width: 60%
}
.single-session #content .box .item-view a.image {
margin: 0;
width: 35%
}
.single-session #content .box .item-view a.image .mckinsey-overlay {
margin-right: 5%
}
.single-session #content .box .holder .mobile {
margin-top: 0;
margin-bottom: 7px
}
.single-session #content .box .holder h4 a {
font-size: 16px;
text-transform: none
}
.single-session #content .info p a {
font-size: 13px
}
.single-session #content .box-view .box .alignnone {
float: left;
width: 40%;
margin-right: 10px
}
.single-session #content .box-view .box .alignnone img {
width: 100%
}
.single-session #content .box-view .box .description {
float: left;
width: 52%
}
.single-session #content .box-view .box .description .title {
text-transform: none;
font-size: 16px
}
.single-session #content .anchor {
display: block;
position: relative
}
.single-session #content {
display: block;
margin: 0
}
.single-session .header_nav {
width: 100%;
margin: 0;
padding: 10px 0 0 0;
background: white
}
.single-session .header_nav h1 {
text-transform: none;
font-size: 18px;
margin: 0 20px 10px 20px
}
.single-session #content .time-table {
display: table;
margin-left: -5.5%;
width: 111%
}
.single-session .header_nav table,.header_nav table,.time-table {
background-color: #fff;
width: 100%;
text-align: center;
vertical-align: middle;
z-index: 999
}
.single-session .header_nav table td,.header_nav table td,.time-table td {
margin-left: 2px;
cursor: pointer;
width: 1%
}
.single-session .header_nav table td a,.header_nav table td a,.time-table td a {
padding: 5px 0;
display: block;
width: 100%;
height: 100%;
background: #e8e8e8;
color: #aeacac;
font-size: 14px;
text-decoration: none
}
.single-session .header_nav table td a.active,.header_nav table td a.active,.time-table td a.active {
background: #811719;
color: #FFF
}
.single-session .header_nav table td:first-child,.header_nav table td:first-child,.time-table td:first-child {
margin-left: 0
}
.single-session #content .box-view .box .description .sub-title {
padding: 0
}
.single-session #content .video-caption-box iframe {
width: 100%;
margin: 0
}
.single-session #content .audio iframe {
width: 100%;
margin: 0
}
.page-id-145001 #content h1 {
margin-top: 1em
}
#attendees .events-list td,#schedule .events-list td {
display: block;
font-size: 13px
}
.events-list td.details {
margin-bottom: 5px
}
#attendees .events-list .event-desc,#schedule .events-list .event-desc {
width: 55%
}
#schedule .date-list span {
display: block;
margin-bottom: 5px
}
body.search.tag #search {
display: none
}
h4#search-results {
color: #000100;
font-family: 'proxima_nova_regularregular',arial,sans-serif;
font-size: 12px;
line-height: 1.3;
padding-left: 4px
}
body.search .sort-speaker .small-image {
margin-right: 0
}
.single-post #sidebar,.single-video #sidebar {
display: none
}
#content .article {
width: 100%;
border-right: 0
}
#content .article img,#content .article iframe {
max-width: 100%;
height: auto
}
.single-video iframe {
min-height: 250px
}
.single h2#videos {
position: relatve;
top: 0
}
.the-date {
width: 100% !important
}
.the-date .item-view {
background: #ccc;
font-size: 80%;
font-weight: bold;
left: 0;
margin-top: 8px;
padding: 7px 20px;
position: relative;
text-align: center;
width: 100%
}
#menu-main-menu li.dropdown span {
padding-right: 12px;
background-position: right 8px
}
#menu-main-menu li.dropdown.no-link a:hover {
background: 0
}
.form-table td {
width: auto;
display: block
}
.form-table th {
display: block;
text-align: left;
width: 100%
}
.form-table-right-col {
margin-top: -2px;
float: none;
width: 100%
}
.form-table-left-col {
padding-bottom: 0;
float: none;
width: 100%
}
.author #content table.more-link {
vertical-align: middle
}
.author #content table.more-link td span {
float: left;
font-size: 13px;
font-family: 'proxima_nova_boldbold',Arial,sans-serif;
color: #000
}
.author #content table.more-link td img {
margin-left: 5px
}
.author #content .box-view .box .alignnone span {
display: none
}
.author #content .load-rest {
float: right
}
body.home .default-boxes .person-view {
margin: 0
}
body.home .content-heading h3 {
font-size: 16px;
margin-top: 20px;
margin-left:1em;
}
body.home .top-content .section span {
	color:#0a0a0a;
}
.author #sidebar,body.author #sidebar {
width: 100% !important
}
.author #sidebar .widget.social-links h3 {
float: left;
margin-right: 10px;
line-height: 26px;
padding: 0;
font-size: 18px
}
.author #sidebar .widget.twitter-info .border-line-small,.author #content .border-line-small,.author #content .article-item .icons,.author #content .article-item .like,.author #content .article-item.article-item-audio h4,.author #content .article-item.article-item-audio p {
display: none
}
.author #sidebar .widget .person p.type-title,.author #sidebar .widget .person .position,.author #sidebar .widget.twitter-info .twitter-post li p,.author #content .box-view .box .alignnone span {
font-size: 13px
}
.author #sidebar .widget .person h1 a {
font-size: 25px
}
.author #sidebar .widget.twitter-info h3 {
font-size: 18px;
float: left;
margin-right: 5px
}
.author #sidebar .widget.twitter-info .contributor-handle a {
font-size: 18px;
line-height: 18px
}
.contributor-page-bio.mobile {
display: block !important;
border: 0
}
.contributor-page-bio.mobile p {
text-transform: none;
font-size: 16px
}
.contributor-page-bio.desktop {
display: none !important
}
.author #content {
padding-top: 0;
min-width: auto;
height: auto !important
}
.author #content h2.post-type-title {
border-top: 1px solid #626365;
padding: 20px 0
}
.author #content .article-item {
float: none
}
.author #content .article-item iframe {
margin-bottom: 10px
}
.author #content .article-item .video,.author #content .article-item .image {
width: 30%;
float: left;
margin-right: 20px
}
.author #content .article-item .video-info h4,.author #content .article-item .video-info .session-title {
min-height: 0
}
.author #content .article-item .video-info,.author #content .article-item .text {
width: 60%;
float: left
}
.author #content .article-item .text .date-view {
font-size: 13px;
text-transform: uppercase
}
.author #content .article-item .video-info {
min-height: 120px
}
.author #content .article-item .video-info h4 {
min-height: auto;
font-size: 18px
}
.author #content .article-item .video-info p {
min-height: auto;
font-size: 13px
}
.author #content .article-item .video a {
width: 46px;
height: 46px;
margin: -27px 0 0 -23px;
background: url(images/mobile640/sprite.png?101813) no-repeat -71px -14px
}
.author #content .article-item.article-item-audio p.description {
display: block
}
.author #content .box-view .box {
width: 100% !important;
position: relative !important;
-webkit-transform: initial !important;
height: auto
}
.author #content .box-view .box .alignnone {
float: left;
margin-right: 20px;
width: 40%
}
.author #content .box-view .box .alignnone img {
width: 100%;
height: auto;
margin-bottom: 10px
}
.author #content .box-view .box .sess-data {
display: none
}
.author #content .box-view .box h3 a {
font-size: 18px
}
.item-view-size-5 {
width: 100% !important
}
.item-view-size-5 .image {
margin: 0 !important;
width: 100% !important
}
.item-view-size-5 .image img {
height: auto !important
}
.mobile-only {
display: block !important
}
.mobile-only.hidden{
	display: none !important;
}
.desktop-only {
display: none !important
}
body.logged-in .logged-out-only {
display: none !important
}
.logged-in-only {
display: none !important
}
body.logged-in .logged-in-only {
display: block !important
}
body.archive.tax-theme div#content div.col-three.first-child {
padding-top: 40px
}
#wrapper {
width: 100%;
min-height: 100%;
height: auto !important;
height: 100%
}
.shell {
width: 100%
}
.page-template-template-debates-php .header-wrapper.mobile,
body.single-post .header-wrapper.mobile {
	height:42px;
}
.header-wrapper.mobile {
margin-top: 0
}
body.home .header-wrapper.mobile,body.single-editor-pick .header-wrapper.mobile {
margin-bottom: -2px
}
#header640 {
display: block;
position: fixed;
width: 100%;
z-index: 9999
}
#footer-mobile {
display: block;
background: #e8e8e8
}
body.home #footer-mobile,body.search #footer-mobile,body.archive.category #footer-mobile,body.archive.tax-theme #footer-mobile,
body.page-template-template-contributors-php #footer-mobile,
body.page-template-template-organizations-php #footer-mobile {
display: none
}
body.tax-theme #intro .col-four {
display: none
}
body.tax-theme #intro .col-three {
width: auto
}
.session-speaker {
min-height: 0
}
body.home .default-boxes .debate-box {
border-color: #e0e0e0
}
#footer-mobile .brands {
padding-bottom: 40px
}
#footer-mobile .brands table {
width: 100%
}
#footer-mobile .brands td {
width: 33%
}
#footer-mobile .brands .see-more-partners {
font-size: 15px;
margin-top: 20px;
text-transform: uppercase
}
.brands ul {
text-align: center
}
.brands ul li {
padding: 0 1%
}
.brands h3 {
font-size: 18px;
text-align: center;
color: #353535;
border-bottom: 1px solid white;
padding-bottom: 10px;
margin-bottom: 10px
}
#content.left.post {
width: 100%;
float: none
}
#content.right.post {
width: 100% !important;
float: none
}
.article-item.col.right,.article-item.col.left {
display: block
}
.post .article-item.right,.post .article-item.left {
width: auto
}
.menu-main-menu-container,#menu-main-menu ul.sub-menu .menu-depth-2 {
background: white;
border-bottom: 2px solid #acacae;
border-right: 1px solid #acacae;
z-index: 9999;
font-weight: bold;
position: absolute;
display: none
}
#menu-main-menu ul.sub-menu .menu-depth-2 {
min-height: 436px;
width: 158px
}
#menu-main-menu {
margin: 0;
padding-bottom: 30px;
width: 180px
}
#menu-main-menu li {
margin: 15px 15px 30px 12px
}
#menu-main-menu>li ul {
display: none
}
#menu-main-menu a {
color: #363636;
font-size: 15px;
display: inline-block;
width: 100%;
}
#menu-main-menu a:hover {
text-decoration: none
}
#menu-main-menu li.dropdown>a>span,#menu-main-menu li.dropdown-depth-1>a>span {
background: url('images/mobile640/gray_right_arrow.png') no-repeat right 4px;
display: inline-block;
width: 143px
}
#menu-main-menu li.dropdown-depth-1 {
width: 160px
}
#menu-main-menu li.dropdown a:hover {
background: 0
}
#menu-main-menu ul.sub-menu {
background: #e2e2e2;
position: absolute;
top: 0;
left: 80px;
width: 190px;
margin: 0;
min-height: 400px;
padding: 3px 0 0 0
}
#menu-main-menu ul.sub-menu li {
padding: 0 5px
}
#menu-main-menu .current-menu-item>a,#menu-main-menu .current-menu-parent>a,#menu-main-menu .current-menu-ancestor>a {
color: #80171a
}
#menu-main-menu #nav-menu-item-100025 .current-menu-parent>a {
color: #363636
}
.page-id-109895 #menu-main-menu #nav-menu-item-109904 a {
color: #363636
}
.page-id-109895 #menu-main-menu #nav-menu-item-109904 .arrow {
display: none !important
}
#menu-main-menu li.dropdown p {
background: 0
}
#menu-main-menu li .arrow {
background: url('images/mobile640/menu_gray_right_arrow.png') no-repeat 0 0 transparent;
display: none;
height: 22px;
margin-left: 57px;
margin-top: -21px;
position: absolute;
width: 11px;
z-index: 9999
}
#menu-main-menu li .arrow.white,#menu-main-menu li.current-menu-parent li.current-menu-parent>.arrow,#menu-main-menu li.current-menu-ancestor li.current-menu-parent>.arrow {
background: url('images/mobile640/menu_white_right_arrow.png') no-repeat 0 0 transparent;
margin-left: 52px
}
#menu-main-menu li.current-menu-parent>.arrow,#menu-main-menu li.current-menu-ancestor>.arrow {
display: block
}
.sub-menu-forum-list {
position: absolute;
z-index: 999;
top: 0;
left: 130px;
border: 2px solid #d6d6d6;
width: 125px;
background: #e2e2e2;
list-style: none;
padding-left: 15px
}
.sub-menu-forum-list:after,.sub-menu-forum-list:before {
right: 100%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none
}
.sub-menu-forum-list:after {
border-color: rgba(229,229,229,0);
border-right-color: #e5e5e5;
border-width: 15px;
top: 56%;
margin-top: -15px
}
.sub-menu-forum-list:before {
border-color: rgba(214,214,214,0);
border-right-color: #d6d6d6;
border-width: 18px;
top: 56%;
margin-top: -18px
}
.box-view.fixed-height-boxes .box {
min-height: 0
}
.mobile .icons {
display: none
}
body.single-session .watch-live-related {
display: none
}
body.page-template-template-contributors-php #main,
body.page-template-template-organizations-php #main {
margin-top: 15px;
}
body.page-template-template-contributors-php .live-now-message,
body.page-template-template-organizations-php .live-now-message,
body.single-debate_post .live-now-message {
display: none
}
.sorting-mobile-box {
padding: 7px 15px;
}
.live-now-message {
margin-right: 0
}
.live-stream-right .live-session {
background: white;
color: black;
padding: 10px 30px;
font-family: 'proxima_nova_boldbold',arial,sans-serif;
font-size: 20px;
text-transform: none
}
.live-stream-left #related-content,.live-stream-left .twitter-follow-button,.live-stream-left .live-feed.clearfix,.live-stream-right .join-conversation,.live-stream-schedule-info {
display: none
}
#blog.live .latest-tweets,#blog.live .live-feed,#blog.live #related-content,#blog.live .live-stream-header iframe,#blog.live .join-conversation {
display: none
}
#live-stream-embed {
width: 100%
}
#live-stream-embed .banner-slider-wrapper {
	height: 321px;
}
#intro .livepagetitle,
#intro .livepagesubtitle {
    line-height: normal;
}
.live-stream-right {
width: 100%;
min-height: 0
}
.live-stream-right .item-person {
width: 100%;
margin: 10px 0;
border: 0;
min-height: 0
}
.live-stream-right .item-person h3 {
font-size: 1.05em;
text-transform: none;
padding: 0
}
.live-stream-right .item-person .image {
width: 30%;
margin: 0 5%;
float: left
}
.live-stream-right .item-person .holder {
float: left;
width: 55%;
padding-top: 0 !important
}
.live-stream-right .item-person .holder p {
color: #000100;
font-size: 12px;
line-height: 1.4
}
.live-stream-right .item-person .holder p span {
color: #80171a;
text-transform: uppercase
}
.live-stream-right .item-person .speaker-role {
display: block
}
.live-stream-right .item-person .speaker-type {
display: none
}
.live-stream-header-inner {
margin: 20px 0 10px 20px
}
.live-stream-left,.live-stream-left iframe,.live-stream-left img {
width: 100%
}
.live-stream-left .video-container .video{
	position: relative;
	height: 0;
	padding-bottom: 56.25%;
	padding-top: 30px;
}
.now-playing .video-container .video{
	padding-top: 0;
}
.live-stream-left .video-container .video iframe,
.live-stream-left .video-container .video object,
.live-stream-left .video-container .video embed{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.live-stream-right-main {
	margin-top:8px;
}
.live-stream-right .tab-navigation .top {
border: 0
}
.live-stream-right .tab-navigation .top ul li {
border: 0;
background: #e8e8e8;
font-weight: bold;
text-align: center;
height: auto;
margin: 0;
border-right:1px solid #ccc;    
}
.live-stream-right .tab-navigation .top ul li:first-child {
margin: 0;
}
.live-stream-right .tab-navigation .top ul {
    margin: 0;
    overflow: hidden;
    height: auto;
}
.live-stream-right .tab-navigation .top ul li a {
text-transform: none;
margin: 0;
}
.live-stream-right .tab-navigation .top ul li.active a {
background: #831416;
color: white
}
.live-stream-right .description,.live-stream-right .schedule {
margin: 10px 30px
}
.live-stream-right .session-description {
border: 0;
font-size: 18px
}
.live-stream-right-main {
border: 0;
min-height: 0
}
.tab-navigation .top.topFixed {
position: fixed;
width: 100%;
left: 0;
top: 43px;
z-index: 999;
border-top: 1px solid white;
background: white
}
.tab-navigation .top ul li.active {
top: 0
}
li.desktop {
display: none
}
li.mobile {
display: block
}
.box-view .box p span {
font-style: italic
}
img {
max-width: 100%;
height: auto
}
.mobile-menu-button,.mobile-logo,.mobile-search {
height: 43px
}
.mobile-logo {
margin-left: -3px;
max-width: 70%
}
.mobile-search {
float: right
}
.mobile-search-close-button img {
position: relative;
top: 7px
}
.STplayer {
display: none
}
body {
max-width: 640px;
background: none repeat scroll 0 0 #fff;
color: #000100;
font-family: 'proxima_nova_regularregular',arial,sans-serif;
font-size: 100%;
line-height: 1.3;
min-width: 320px
}
div#content {
max-width: 100%;
margin: 0;
padding: 0
}
.hs-slides .box.col-three {
margin-left: 0;
min-width: 320px;
width: 100%
}
.default-boxes .col-three {
width: 100% !important
}
.default-boxes .col-three .item-view {
min-width: 320px !important;
width: 100%
}
div#content div.box.col-three.first-child.persistent .large-image,div#content div.box.col-five.first-child.persistent .large-image {
display: none
}
div.hs-slides div.mobile {
display: none
}
body.home .default-boxes div.mobile .debate-box h3,body.home .default-boxes div.mobile .debate-box h3 a {
color: black
}
body.home .default-boxes div.mobile .debate-box p.button a {
font-size: 80%
}
body.home .default-boxes div.mobile .debate-box {
display: block;
width: 96%
}
body.home .default-boxes div.mobile .debate-box p img {
max-width: 159px;
width: 100%
}
#content .article .person img {
height: 40px
}
.info-social .icons-large {
width: auto
margin-top:10px;
}
.info-social .icons-circle {
display: none
}
div#content div.box.col-three.persistent {
-webkit-transform: translate3d(0,0,0) !important;
transform: translate(0,0) !important;
position: static !important
}
div#content div.box.col-one {
margin-top: 5px
}
#footer {
display: none
}
.mheader {
clear: both;
overflow: hidden;
background-color: #acacae;
max-height: 43px
}
.header_nav {
clear: both;
display: none
}
.item-view {
border: 0
}
.header_nav div.nav div.nav-item {
background-color: #e8e8e8;
float: left;
height: 25px;
max-height: 100%;
padding-top: 2%;
text-align: center;
width: 31%
}
.header_nav div.nav div a {
color: #acacae;
font-size: 90%;
font-weight: bold;
text-decoration: none
}
.header_nav div.nav {
margin-left: 0;
max-height: 100%;
padding: 0
}
.item-view a.image .post-image {
display: block;
min-height: 90px;
height: auto;
min-width: 320px;
max-width: 100%
}
div.box.col-three.sort-post.content-box .ribbon-skoll-original {
background: url("images/sprite.png") no-repeat scroll 0 -216px transparent;
left: -1px;
min-width: 85px;
min-height: 14px
}
.top-slider * {
max-width:100%;
}
#home-slider .hs-paging {
left: 1%;
position: absolute;
top: 33%;
z-index: 10
}
.post h4 {
font-size: 80%
}
#home-slider {
height: 100%;
margin-top: -5px;
min-height: 150px;
overflow: hidden;
position: relative
}
#home-slider .slide-text {
margin: 10px 10px 5px;
text-align: center
}
#home-slider .slide-text a:hover {
text-decoration: none
}
#home-slider .image iframe {
width:100%;
}
#home-slider .slide .text {
	width:100%;
}
.top-content #home-slider .text .author, #home-slider #bottom_fade {
	display:none;
}
.top-content #home-slider .slide .text-inner {
	height:auto;
	padding:20px 10px;
}
.top-content #home-slider .title {
	width:100%;
}
.top-content #home-slider .slide .title a, .top-content #home-slider .slide .title a p strong {
	font-size:19px;
}
.top-content .slide {
	height:auto;
}
#home-slider .slide .image, #home-slider .slide .image img {
	height:auto;
	width:100%;
}
body.home .default-boxes .debate-box {
border-color: #dfdfdf -moz-use-text-color;
border-style: solid none;
border-width: 1px medium;
min-height: 126px;
padding: 2%
}
.default-boxes .person-view .item img {
float: left
}
body.home .default-boxes .first-child {
margin-top: 271px
}
body.home .the-date {
display: block !important
}
.default-boxes .col-one,.default-boxes .col-two {
width: 640px;
max-width: 100%
}
.default-boxes .box {
clear: both
}
div.box.col-one .item-view a.image,div.box.col-two .item-view a.image {
width: 40%;
float: left;
height: auto;
margin: 1%
}
div.box.col-one .item-view a.image .post-image,div.box.col-two .item-view a.image .post-image,div.box.col-three .item-view a.image .post-image,div.box.col-four .item-view a.image .post-image,div.box.col-five .item-view a.image .post-image {
height: auto
}
a.live-stream-line:hover {
text-decoration: none
}
.sort-quote {
margin-bottom: 5px
}
div.box.col-one .item-view .holder,div.box.col-two .item-view .holder {
overflow: hidden
}
div.box.col-one .item-view,div.box.col-two .item-view {
border: 1px solid #dfdfdf;
border-left: 0;
border-right: 0;
border-bottom: 0;
padding-top: 8px;
overflow: hidden
}
#mobile-search-box {
background: white;
border-bottom: 2px solid #acacae
}
.mobile-search-input {
margin: 5px 0 5px 3%;
width: 80%;
background: #e6e7e9;
border: 2px solid #e4e5e7;
border-radius: 3px;
font-size: 14px;
padding: 8px 0 8px 10px;
color: #333
}
.mobile-search-submit {
background: #acacae;
border: 2px solid #a5a5a5;
border-radius: 3px;
font-size: 14px;
padding: 8px 5px 8px 5px;
color: white;
font-weight: bold
}
div.box.col-one .item-view a.image {
width: 40%;
float: left;
height: auto;
margin: 1%
}
div.box.col-one .item-view a.image .post-image {
width: auto;
height: auto;
min-width: 100%
}
.post .article h1 {
font-size: 30px;
line-height: 34px;
-webkit-hypens: auto;
-moz-hyphens: auto;
hypens: auto
}
.article-body-wrapper.easy-reading-on {
background-color: #fff !important
}
#main .article-body-wrapper.easy-reading-on .article-body {
background-color: #fff !important;
margin: 0 !important;
padding: 0 !important
}
.article-content {
margin-top: 0 !important
}
.article-content p {
font-size: 18px !important;
line-height: 27px !important;
padding: 0 0 16px 0 !important
}
body.single-post #main {
margin-top: -5px;
width: 100%
}
#content .article {
margin: 0 auto
}
.article-body {
padding: 0
}
.article .themes-list {
width: 100%
}
body.single-post #disqus_thread {
max-width: 90%
}
.article-body .read-social {
margin-top: -10px !important
}
.article-body .easy-reading {
display: none !important
}
div.box.sort-post.sort-speaker div.desktop {
display: none
}
div.box.sort-post.sort-speaker div.mobile div.small-image {
width: 30%;
float: left
}
div.box.sort-post.sort-speaker div.mobile div.speaker-info {
overflow: hidden;
width: auto
}
div.box.sort-post.sort-speaker div.mobile div.speaker-info p {
color: black;
font-family: 'proxima_nova_boldbold',arial,sans-serif;
font-size: 16px;
padding-left: 0
}
div.box.sort-post.sort-speaker.sort-org div.mobile div.speaker-info p {
	font-size: 12px;
	color: #4e4e4e;
}
div.box.sort-post.sort-speaker div.mobile div.speaker-info a {
font-family: 'proxima_nova_regularregular',arial,sans-serif;
color: black
}
div.box.sort-post.sort-speaker.sort-org div.mobile div.speaker-info a small{
	font-size: 16px;
	color: black;
	line-height: 1.2em;
}
div.box.sort-post.sort-speaker div.mobile .small-image img {
width: 100%;
height: auto
}
div.box.sort-post.sort-speaker div.mobile .small-image .layout {
display: none
}
div.box.sort-editor-pick div.mobile {
clear: both;
width: 100%
}
div.box.sort-editor-pick div.mobile p,div.box.sort-post div.mobile p {
color: #222;
font-family: 'proxima_nova_regularregular',arial,sans-serif;
font-size: 12px;
line-height: 13px;
padding: 4px
}
div.box.sort-quote div.mobile {
background: url("images/mobile640/quote-mask-bg.png") no-repeat left bottom scroll white;
width: 100%
}
div.mobile {
display: block;
margin-top: 5px;
clear: both
}
div.sort-speaker.sort-post div.mobile {
margin-top: 0
}
div.desktop {
display: none
}
div.filters.desktop {
height: 0
}
div.balloon {
background: 0;
margin: 0 0 17px 0;
padding: 0;
position: relative;
background: 0
}
div.balloon .quote-tip {
width: 182px;
height: 17px;
position: absolute;
background: url(images/quote-mask.png) no-repeat 0 0;
bottom: -17px;
right: 0;
display: block
}
div.sort-session.box a.image span.ribbon,div.sort-post.box a.image span.ribbon {
display: none
}
div.hs-slides div.sort-post.box a.image span.ribbon {
display: block
}
div.mobile span.ribbon {
background: 0;
background-color: #8a0000;
float: left;
font-size: 13px;
left: 0;
line-height: 16px;
margin: auto;
position: inherit;
padding: 5px 6px 5px;
width: auto
}
div.mobile span.ribbon-skoll-original {
background-color: #f58732 !important
}
.balloon .holder-view {
padding: 25px 15px 10px 15px
}
/*.small-sidebar img {
max-width: 111%;
margin-left: -5.5%
}
*/.isotop-item .small-sidebar img {
margin-left: 0
}
.article .highlights,.holder .debate-content .highlights {
width: 100%;
margin-left: -3%;
padding: 0
}
.article .highlights h4,.holder .debate-content .highlights h4,.article .highlights ul,.holder .debate-content .highlights ul {
padding: 10px 20px
}
html {
-webkit-text-size-adjust: none
}
img {
max-width: 100%;
height: auto;
width: auto
}
.small-sidebar #content {
float: none;
position: relative;
width: 90%;
margin: 5%
}
body.app .small-sidebar #content {
width: 100%;
margin: 0
}
.small-sidebar #sidebar {
display: none
}
.box.col-five.slider {
width: 100% !important
}
.box.col-five.the-date {
width: 100% !important;
overflow-x: hidden
}
.small-sidebar,#main.debates,.small-sidebar,#main.debate {
padding-top: 0
}
#main.post.debate {
margin: 0 auto;
width: 90%
}
.page-template-template-debates-php #main,.single-debate #main {
margin-top: 0;
padding-top: 10px
}
.debates #main {
padding-top: 0
}
#intro {
width: 90%;
margin: 0 auto
}
.live .resumetime{
	width: 90%;
	margin: 0 auto 10px;
	font-size: 14px;
}
#intro h1 {
padding: 4px 0 0
}
#intro .col-one,.col-view-three,.col-view-four,.box-view-two .holder,.col-view-one {
width: 100%
}
#intro h4 span,#intro h4 span a {
color: #363636
}
#main,#main-title {
width: 90%;
margin: 20px auto 0
}
#main.single-term.topic {
width: 96%
}
.box-view-two {
border: 0
}
.box-view-two .countResp {
display: block;
width: 50%;
float: right
}
.box-view-two>p.alignnone {
float: left;
width: 40%
}
.box-view-two p {
font-size: 18px;
color: #363636
}
.debate .box-view-two .holder p {
font-size: 18px
}
.box-view-two h1,.box-view-two h3 {
width: 50%;
float: right;
margin-bottom: 10px !important
}
.box-view-two .holder {
padding: 9px 0
}
.box-view-two .holder p {
clear: both
}
.box-view-two .holder h3 a,.box-view-two .holder h1 {
color: #363636;
font: 18px/24px 'proxima_nova_boldbold',Arial,sans-serif
}
.box-view-two .holder .border-line-small,.box-view-two .holder .icons,.box-view-two .info-row,.box-view-two .button,.box-view-two .like {
display: none !important
}
.border-line-small {
border-bottom: #f0f0f0 1px solid;
margin: 0
}
.article .highlights,.holder .debate-content .highlights {
background-color: #f0e9d7 !important
}
.single-debate .col-view-four .item-person {
width: 100%;
padding-top: 15px;
border: 0;
border-top: 1px solid #d0d0cf;
height: auto !important;
min-height: 0 !important
}
.single-debate .countResp>a {
font-size: 13px
}
.single-debate .item-person img {
width: 30%;
float: left
}
.single-debate .item-person h4 span,.item-person h4 span a {
font: 18px/24px 'proxima_nova_boldbold',Arial,sans-serif;
color: #363636
}
.single-debate .item-person .speaker {
width: 65%;
float: right
}
.single-debate .item-person .holder {
padding: 0 !important
}
.single-debate .item-person .holder p span {
font: 13px/18px 'proxima_nova_regularregular',arial,sans-serif;
color: #363636
}
.single-debate .item-person .holder p {
font: 13px/18px 'proxima_nova_regularregular',arial,sans-serif;
color: #929497;
margin-bottom: 5px
}
.showTitle {
display: block !important
}
.hideTitle {
display: none !important
}
.debate .item-person .like.right {
position: relative;
float: none
}
.single-debate_post .debate .col-view-three,.single-debate_post .small-space .col-one {
display: none
}
.single-debate_post #singleDebatePost {
display: block
}
.single-debate_post .person-info-large .text h1,.single-debate_post .view-contributor-page-link {
display: none
}
.single-debate_post .mobDebateTitlePost {
display: block;
margin: 15px 0
}
.single-debate_post .person-info-large img {
position: relative;
width: 35%;
float: left
}
.single-debate_post .person-info-large .text {
padding: 0;
width: 60%;
float: right
}
.single-debate_post .person-info-large .text p {
font: normal 13px 'proxima_nova_regularregular',Arial,sans-serif;
color: #363636;
text-transform: uppercase
}
.single-debate_post .person-info-large .text .bold {
margin-top: 0;
font: normal 13px 'proxima_nova_regularregular',Arial,sans-serif !important;
color: #929497
}
.single-debate_post .col-view-four .info-social {
border: 0
}
.single-debate_post .col-view-four .holder {
padding: 0;
border: 0
}
body.single-debate_post .shell {
margin-top: 0;
width: 100% !important
}
.pull-quote {
display: none
}
.page-template-page-forum-overview-php .informPanel,.page-template-page-forum-video-php .informPanel {
width: 100%;
display: block
}
.event-type-filter {
margin-top: 20px !important
}
.event-type-filter span {
display: none
}
.page-template-page-forum-overview-php .filter-by ul li,.page-template-page-forum-video-php .filter-by ul li {
width: 24%;
padding: 0;
border-right: 1px solid #fff
}
.page-template-page-forum-overview-php .filter-by ul li:first-child,.page-template-page-forum-video-php .filter-by ul li:first-child {
width: 25%
}
.page-template-page-forum-overview-php .filter-by ul li:last-child,.page-template-page-forum-video-php .filter-by ul li:last-child {
width: 26%;
border: 0
}
.page-template-page-forum-overview-php .filter-by ul li a,.page-template-page-forum-video-php .filter-by ul li a {
width: 100%;
padding: 0;
-webkit-border-radius: 0;
border-radius: 0
}
.page-template-page-forum-overview-php .box-view .box,.page-template-page-forum-video-php .box-view .box {
margin: 0
}
.page-template-page-forum-overview-php .box-view .col-one,.page-template-page-forum-video-php .box-view .col-one {
width: 92%;
margin-bottom: 20px;
padding: 2%;
border: 1px solid #dfdfdf
}
.page-template-page-forum-overview-php .box-view .col-one h3,.page-template-page-forum-video-php .box-view .col-one h3 {
float: right;
/*width: 42%;
*/min-height: 125px;
border-bottom: 2px solid #626365;
margin-bottom: 10px
}
.page-template-page-forum-overview-php .box-view .col-one>p,.page-template-page-forum-video-php .box-view .col-one>p {
clear: both
}
.page-template-page-forum-overview-php .box-view .col-one>div,.page-template-page-forum-video-php .box-view .col-one>div {
float: left;
width: 50%
}
.page-template-page-forum-overview-php .box-view .col-one .sessionPostDate,.page-template-page-forum-video-php .box-view .col-one .sessionPostDate {
width: 80%
}
.page-template-page-forum-overview-php .small-sidebar .post p,.page-template-page-forum-video-php .small-sidebar .post p {
font-size: 13px;
color: #5a5555
}
.page-template-page-forum-overview-php .speaker-page .speaker-link,.page-template-page-forum-video-php .speaker-page .speaker-link,.previous-forum .speaker-link,.session .speaker-link {
color: #5a5555
}
.page-template-page-forum-overview-php .box-view .topFixed h2,.page-template-page-forum-video-php .box-view .topFixed h2 {
display: none
}
.box-view .topFixed {
position: fixed;
width: 100%;
left: 0;
top: 43px;
z-index: 999
}
.box-view .box h3 a {
word-wrap: break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto
}
#main.previous-forum .box-view .filter-by {
width: 104%;
margin-left: -5%
}
#main.previous-forum a.anchor {
display: block;
position: relative
}
#main.previous-forum .box-view .filter-by ul {
width: 100%
}
#main.previous-forum .box-view .topFixed.filter-by,#main.previous-forum .box-view .topFixed.filter-by ul {
width: 100%;
margin-left: 0
}
.page-template-template-contributors-php #intro,
.page-template-template-organizations-php #intro {
display: none
}
.page-template-template-contributors-php h4#search-results,
.page-template-template-organizations-php h4#search-results {
font-family: 'proxima_nova_boldbold', 'proxima_nova_regularregular',arial,sans-serif;
font-size: 16px;
margin: 0;
padding: 10px 0 15px;
text-transform: none;
}
.page-template-template-contributors-php .overviewTitle,
.page-template-template-organizations-php .overviewTitle {
font: 30px 'proxima_nova_boldbold',arial,sans-serif;
color: #363636
}
.item-person {
width: 100%;
max-width: 100%;
min-width: 100%;
margin: 0 0 30px;
border: 0;
min-height: 0
}
.item-person img {
width: 35%;
float: left;
margin-top: 5px
}
.item-person .holder {
width: 60%;
float: right;
padding: 0 !important
}
.item-person .holder h3 {
font: 18px 'proximanovabold-webfont',arial,sans-serif;
color: #363636;
text-transform: none
}
.item-person .holder p span {
font: 13px 'proximanovabold-webfont',arial,sans-serif;
text-transform: uppercase;
color: #58595b
}
.item-person .holder p {
font: 13px 'proximanovabold-webfont',arial,sans-serif !important;
text-transform: uppercase !important;
color: #58595b
}
.page-template-template-contributors-php .button.center-position,
.page-template-template-organizations-php .button.center-position {
display: block
}
.item-person .holder .hidden {
display: none !important
}
.app-header-back-link {
padding-left: 5%
}
#main.topic {
padding-top: 10px
}
#main.topic #search {
display: none
}
#main.topic .expand-box {
display: none
}
.events td {
display: block;
padding-top: 0;
padding-bottom: 0
}
#mobile-events-controls {
display: block;
margin-top: 1em
}
.events thead {
display: none
}
.events .location,.events .country,.events .start-date,.events .end-date {
display: inline
}
.events .location,.events .start-date {
padding-right: 0
}
.table a{
	display: block;
	text-decoration: none;
}
.events .country,.events .end-date {
padding-left: 0
}
.events .country:before {
content: ', '
}
.events .end-date:before {
content: ' - '
}
.events .country:after,.events .end-date:after,.events tr:after,.events tr:before {
content: "\A";
white-space: pre
}
.events tr {
border-bottom: 1px solid #e0e0e0;
margin: 1em;
padding: 1em
}
.show-past-events {
display: none
}
.job_filters .search_jobs div {
width: 100% !important;
padding: .2em 0 !important;
float: none !important
}
#live-content h2.live-stream-title {
background: #c3ccdd;
margin-top: 20px;
padding: 10px
}
#live-content h2.live-stream-title span {
color: red !important
}
#live-sidebar-mobile,.top-slider .sub {
margin-left: 10px;
padding: 0 2%
}
.top-slider h3 {
padding-top: 1em
}
#live-playing-current,#live-playing-next {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
#live-stream #live-twitter-feed {
max-width: 100%;
width: auto;
padding: 20px 10px 0 1em;
}
#live-stream #live-content-zone {
padding: 0
}
.sprite.gray-downward-triangle {
background: none
}
#live-stream .sub, .top-slider .sub {
	margin: 0 auto;
}
}
@media screen and (min-width:1434px) {.single-debate_post .next-article {
display: block
}

}
@media screen and (max-width:1200px) {body.single-editor-pick .previous-pick,body.single-editor-pick .next-pick {
display: none
}
#header.inner .nav-wrapper {
width: 920px
}
body.home .sub, body.home .sub .section {
padding:0 !important;
}

}
@media screen and (max-width:1170px) {#header.inner .social .gplus {
display: none !important
}
.article-body .read-social {
left: -5px;
margin-top: -40px;
position: relative
}
.article-body .easy-reading {
margin-bottom: 16px
}
.article-body-wrapper.easy-reading-on .article-body {
margin-top: 75px !important
}
.article-body-wrapper.easy-reading-on .read-social {
margin-top: -110px
}
.article .info-social .icons-large {
top: auto !important
}

}
@media screen and (max-width:1145px) {#header.inner .social .facebook {
display: none !important
}

}
@media screen and (max-width:1122px) {#header.inner .social .twitter {
display: none !important
}

}
@media screen and (max-width:1099px) {#header.inner .social .linked-in {
display: none !important
}
#home-slider .hs-paging {
bottom: 6px
}

}
@media screen and (max-width:1076px) {#header.inner .social,.article .next-article,.article .related-content-wrapper {
display: none !important
}
body.single-editor-pick .like .sharethis {
display: none
}
#header.inner .nav-wrapper {
width: 1000px
}
#wpadminbar{
	display: block !important;
}
}
@media screen and (max-width:890px) {
	.header-main {
		width:900px;
	}
	#header.inner .nav-wrapper {
		float:left;
		width:410px;
	}
	#header.inner #search {
	    float: right;
	    margin-top: -40px;
	    position: relative;
	}
}
@media screen and (max-width:975px) {
	#archive-home-content #col-2 .featured-content {
		margin-left:0;
	}
	#archive-home-content #col-1, #archive-home-content #col-2 {
		width: 100%;
		max-width: 100%;
	}
	#archive-home-content #col-2a {
		border-left: 0;
		padding-left: 0;
		width: auto;
	}
}
@media screen and (max-width:568px) {
	#archive-home-content #col-2a, #archive-home-content #col-2b {
		width: 100%;
		max-width: 100%;
		border: 0;
		padding: 0;
	}
	#archive-home-content #col-2 ul li img {
		height: 62px;
		width: 70px;
	}
}
@media screen and (min-width:569px) {
.top-slider #home-slider {
	height:auto !important;
}
.live .resumetime, #live-content .resumetime{
	background:#fff;
	bottom:0;
	position:absolute;
	width:100%;
    padding: 4px 0;
    text-indent: 20px;
    opacity: 0.9;
}
#live-stream, .top-slider {
background: url('images/live/bg-1.jpg') no-repeat;
background-size: cover;
margin-left: -6px;
padding-top: 30px
}
#live-stream .live-stream-title, .top-slider .live-stream-title {
color: #fff
}
#wpadminbar {
color: #f00 !important;
background: #333 !important
}
#wpadminbar .menupop .ab-sub-wrapper,#wpadminbar .shortlink-input {
background: #666 !important
}
#wpadminbar .ab-top-menu>li>.ab-item:focus,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus{
	background: #666 !important;
	color: #fff !important
}
#wpadminbar .ab-top-menu>li:hover>.ab-item,#wpadminbar .ab-top-menu>li.hover>.ab-item {
background: #666 !important;
color: #fff !important
}
#wpadminbar .ab-top-menu>li.active:hover>.ab-item,
#wpadminbar .ab-top-menu>li.active:hover>.ab-item {
	cursor: default;
}
#wpadminbar .ab-top-menu>li.active > .ab-item, #wpadminbar .ab-top-menu>li.active > .ab-item:focus{
	background: #80171a !important;
}


#wpadminbar>#wp-toolbar li:hover span.ab-label,#wpadminbar>#wp-toolbar li.hover span.ab-label,#wpadminbar>#wp-toolbar a:focus span.ab-label {
color: #f8a331 !important
}
#wpadminbar .ab-icon:before,#wpadminbar .ab-item:before,#wpadminbar #adminbarsearch:before {
color: #999 !important
}
#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before {
color: #f8a331 !important
}
#wpadminbar .quicklinks .menupop ul.ab-sub-secondary,#wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu {
background: #dedede !important
}
#wpadminbar .quicklinks .menupop .ab-sub-secondary>li>a:hover,#wpadminbar .quicklinks .menupop .ab-sub-secondary>li .ab-item:focus a {
color: #f8a331 !important
}
#wpadminbar .quicklinks a span#ab-updates {
color: #333 !important
}
#wpadminbar .quicklinks a:hover span#ab-updates {
background: #fff !important;
color: #000 !important
}
#wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar>a img {
border: 1px solid #888 !important
}
#wpadminbar .quicklinks li a:hover .blavatar {
color: #f8a331 !important
}
#wpadminbar #adminbarsearch .adminbar-input::-webkit-input-placeholder {
color: #999 !important
}
#wpadminbar #adminbarsearch .adminbar-input:-moz-placeholder {
color: #999 !important
}
#wpadminbar #adminbarsearch .adminbar-input::-moz-placeholder {
color: #999 !important
}
#wpadminbar #adminbarsearch .adminbar-input:-ms-input-placeholder {
color: #999 !important
}
#wpadminbar .screen-reader-shortcut:focus {
color: #f8a331 !important
}
#wp-admin-bar-root-default li {
width: 145px
}
#wp-admin-bar-root-default li#wp-admin-bar-site-name {
width: 180px
}
#wp-admin-bar-root-default li#wp-admin-bar-new-content {
width: 120px
}
#wpadminbar ul#wp-admin-bar-root-default>li {
text-indent: 5px
}
.desktop-last {
margin-right: 0 !important
}

/* Old body option (flag ?v=old) */
body.old.home {
background: url(images/live/home_bg.jpg) no-repeat 0 4px #fff
}
body.old.home #content {
margin-left: 220px;
margin-right: 0;
width: auto;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box
}
body.old.home .default-boxes .first-child {
margin-top: 340px
}
body.old #home-slider {
background-color: #fff;
height: 340px;
margin-top: -16px
}
body.old #home-slider .hs-slides {
float: right;
width: 970px
}
body.old #home-slider .slide-text {
font-size: 24px;
left: 10px;
position: absolute;
top: 55px;
width: 33%;
z-index: 9
}
body.old #home-slider .slide-text a:hover {
text-decoration: none
}
.the-date .date-type-1 {
left: -143px
}
.the-date .date-type-2 {
left: -168px
}
.the-date .date-type-3 {
left: -208px
}
.single-debate_post #main {
padding-top: 0 !important
}
.small-space {
padding: 0 0 5px 0 !important
}
div.box.sort-post.sort-speaker div.mobile .small-image img {
width: 100%;
height: auto
}
div.box.sort-post.sort-speaker div.mobile .small-image .layout {
display: none
}
div.box div.mobile {
clear: both;
width: 100%
}
div.box div.mobile p {
color: #222;
font-family: 'proxima_nova_regularregular',arial,sans-serif;
font-size: 12px;
line-height: 13px
}
div.box.sort-quote img.mobile {
position: absolute;
min-width: 320px;
max-width: 640px;
width: 100%;
left: 0;
top: 0
}
.previous-forum.videos .box-view.fixed-height-boxes .box {
min-height: 274px
}
div.mobile {
display: none
}
div.desktop {
display: block
}
body.tax-theme #main,body.category #content {
margin: 0 0 0 150px;
padding: 0;
width: 90%
}
body.tax-theme #intro h1,body.category #intro h1 {
margin-left: 150px
}
a.live-stream-line:hover {
color: #80171a;
text-decoration: none
}
div.box.sort-quote {
margin-bottom: 2%
}
div.mobile span.ribbon {
left: 0;
position: inherit
}
.balloon .holder-view {
padding: 25px 15px 10px 15px
}
.session #content .item-person {
border: 1px solid #b4b4b4
}
.default-boxes .col-two .item-view {
min-width: 370px !important
}
.article-body-wrapper.easy-reading-on .themes-list {
background-color: #eaeaea;
margin-top: 0;
padding: 10px 40px 20px;
width: 573px
}


}
@media screen and (min-width:569px) and (max-width:1085px) {body.home #content {
width: 100%
}
}

.sprite {
background: url('images/new-sprt.png') no-repeat top left;
}
.sprite.video-big-icon-selected {
background-position: 0px 0px;
width: 35px;
height: 35px;
}
.sprite.arrow-four-down {
background-position: -50px 0px;
width: 12px;
height: 7px;
}
.sprite.arrow-four-down-hover {
background-position: -77px 0px;
width: 12px;
height: 7px;
}
.sprite.arrow-two {
background-position: -104px 0px;
width: 11px;
height: 8px;
}
.sprite.arrow-two-hover {
background-position: -130px 0px;
width: 11px;
height: 8px;
}
.sprite.gray-downward-triangle {
background-position: -154px 0px;
width: 10px;
height: 4px;
padding-bottom: 2px;
margin-left: -10px;
display: inline-block;
}
.dropdown .sprite.gray-downward-triangle {
margin-left: -15px;
}
.like .addthis_button_twitter, 
.like .addthis_button_facebook, 
.like .custom_share_button_linkedin, 
.like .addthis_button_expanded{
	width: 32px;
	padding: 0 !important;
}

.icons-large.like.like .addthis_button_twitter, 
.icons-large.like.like .addthis_button_facebook, 
.icons-large.like.like .custom_share_button_linkedin, 
.icons-large.like.like .addthis_button_expanded,
.icons-large.like.like .email{
	width: 43px;
}
.icons-large .addthis_button_twitter .share_counts{
	width: 16px;
}
.sprite.icon-email {
	background-position: -179px 7px;
	float: left;
	height: 24px;
	overflow: hidden;
	width: 13px;
}
.icons-large .sprite.icon-email{
	background-position: -210px 3px;
	float: left;
	height: 25px;
	padding: 0;
	width: 20px;
}
.sprite.icon-email span{
	display: inline-block;
	line-height: 27px;
	padding-left: 5px;
}
.icons-large .sprite.icon-email span{
	font-size: 12px;
	margin-left: 22px;
}
.sprite.icon-facebook-like {
	display: inline-block; 
	width: 14px; 
	height: 18px;
	margin: 0;
	background-position: -248px 6px;
	float: left;
}
.icons-large .sprite.icon-facebook-like{
	background-position: -277px 0;
	height: 24px;
	width: 20px;
}
.sprite.icon-linkedin-like {
	background-position: -315px 6px;
    display: inline-block;
    height: 18px;
    width: 14px;
    float: left;
}
.icons-large .sprite.icon-linkedin-like{
	background-position: -344px 5px;
    height: 24px;
    width: 20px;
}
.sprite.icon-sharethis {
	background-position: -418px 7px;
    display: inline-block;
    height: 19px;
	width: 14px;
	float: left;
}
.icons-large .sprite.icon-sharethis{
	background-position: -380px 3px;
    height: 24px;
    width: 20px;
}
.sprite.icon-twitter-like {
	display: inline-block; 
	width: 14px; 
	height: 19px; 
	margin-left: 0px;    
	background-position: -444px 7px;
	float: left;
}
.icons-large .sprite.icon-twitter-like{
	background-position: -473px 1px;
	height: 24px;
    width: 23px;
}
.like .share_counts{
	float: left;
	font-family: 'proxima_nova_boldbold', Arial, sans-serif;
	font-size: 12px;
	line-height: 20px;
	margin-top: 4px;
	text-align: center;
	width: 18px;
}
.icons-large .share_counts {
	width: 23px;
	font-size: 16px;
}
.icons-large .addthis_button_twitter .share_counts{
	width: 20px;
}
.sprite.shadow {
background-position: -511px 0px;
width: 1px;
height: 1px;
}
.sprite.upward-dialogue-arrow {
background-position: -527px 0px;
width: 42px;
height: 13px;
}
.icons-large .icon-email {
background-position: -210px 0px; /*width: 23px;
height: 23px;*/
}

p.alignnone img {
min-height: 1px;
min-width: 1px;
}
.info-social img.lazyimages {
width: 23px;
height: 23px;
}
.mobile-only .ajax-current-session h3{
	display: none;
}