/* 

Theme Name: UCS 2015
Theme URI: http://blog.ucsusa.com/
Author: Beaconfire modified - Rad Campaign
Description: Modified - Ajax theme for UCS

*/ 

/*
    RESET
*/
* {
    margin: 0;
    padding: 0;
}

html {
    overflow-y:
    scroll;
}

body {
    font-size: 14px;
    line-height: 1.6;
    font-family:  'Mercury Text G1 A','Mercury Text G1 B','Georgia','Times New Roman','Times',sans-serif;
    font-style: normal;
    font-weight: 400;
    color:#4c4c4c;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

.screen-reader-text {
    position: absolute;
    left: -9999px;
}

img {
    border:none;
    display: block;
    max-width: 100%;
}

:target {
    padding-top: 200px!important;
}

/*
    TYPOGRAPHY
*/
a { color: #000000;text-decoration:none; outline: 0; }
a:hover { text-decoration: none;background:none;color:#888888}
h1, h2, h3, h4, h5 {
    font-family: 'Mercury Text G1 A', 'Mercury Text G1 B', Georgia, 'Times New Roman', Times, sans-serif; 
    font-weight: 400;
}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong {
    font-weight: 400;
}

h1 {
    font-size: 40px;
    margin:0px 0 15px;
}

h1 a {
    text-decoration: none;
    color:#000000;
    font-weight:normal;
    line-height: 28px;
}

h1 a:hover {text-decoration:none;color:#888888}

h2 {
    font-size: 24px;
    margin: 0px 0px 25px 0px;
}

h3 { font-size: 1.6em; }
h4 { font-size: 16px; }
h5 { font-size: 14px; text-transform: uppercase; letter-spacing: 2px; }

sup, sub{ vertical-align: baseline; position: relative; top: -0.4em; }
sub{ top: 0.4em; }

#sidebar .scroller h2 {float:left;margin-bottom:10px}
.browse-posts h3 {font-family: 'Mercury Text G1 A','Mercury Text G1 B','Georgia','Times New Roman','Times',sans-serif; font-size:12px;margin:10px 0 0;font-weight:bold}
.archive .archive h3,.search-results .search-results h3 {border-bottom: 1px solid #898989;margin-bottom: 15px;padding-bottom: 5px;padding-right: 150px;font-size:18px;font-family:'Mercury SSm A', 'Mercury SSm B','Mercury Text G1 A', 'Mercury Text G1 B', Georgia, serif;color:#000000}
.archive .archive h3.title,.search-results .search-results h3.title {border:none;color:#000;font-weight: bold;clear: both;padding-bottom:0px;margin-bottom: 20px;font-family: 'Mercury Text G1 A','Mercury Text G1 B','Georgia','Times New Roman','Times',sans-serif;font-size: 23px;font-style: normal;}
.archive .archive h3 a,.search-results .search-results h3 a {color:#000000;text-decoration:none;font-weight:bold}
.archive.date h3.title,.search-results h3.title{font-family: 'Mercury Text G1 A','Mercury Text G1 B','Georgia','Times New Roman','Times',sans-serif;font-size: 23px;font-style: normal;border-bottom: 2px solid #ccc;padding-bottom: 10px}
.archive h2.author-name,.search-results h2.author-name {background:none;padding-left:0px;padding-bottom:10px}
.archive .cat-meta h3.title,.search-results h3.title {font-family:'Mercury SSm A', 'Mercury SSm B','Mercury Text G1 A', 'Mercury Text G1 B', Georgia, serif;font-size:23px;font-style:normal;font-weight:bold}
.archive .entry_author_image,.search-results .entry_author_image {float:left;margin-right:15px}
.archive .gray-box {background:#ececec;border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px;border: 1px solid #d1d1d1;padding:10px;margin-bottom:20px;overflow: hidden}
.archive .gray-box h4 {border-top:1px solid #d1d1d1;padding-top:10px;clear:both}
.archive .gray-box img {float:left;margin-bottom:5px}
.archive .gray-box p {margin-bottom:10px}
.archive .gray-box .color-image img {border:1px solid #9e9e9e;margin-right:10px}
.archive .gray-box .rss {float: left;}
.archive .gray-box .twitter {float:left;margin-left:20px}
.author .no-image-on-author-pages {display:none}
.no-image-on-author-pages .entry_author_image {float: right;margin-right:0px}
.metadata a {color:#000000;text-decoration:none}

.article-content{
	width: 100%;
}
.article-content p.metadata  {
	margin-top:5px;
	font-size:14px;
}

.article-content h3{
	font-size:32px;
    margin-bottom:.5em;
    color:#000;
    line-height: 1.2em;
}

.article-content h4{
	font-size:18px;
	font-weight:bold;
}

/*
    BASIC STRUCTURE
*/
body {
    background: #f2f2f2;
}

#wrap {
    background-color:#f2f2f2;
}

#page-wrap {
    max-width: 1200px;
    margin: 0px auto;
    border: none;
}

#white-inner {
    background:#ffffff;
    padding-bottom:30px;
}

#main-content {
    /*max-width: 880px;*/
    max-width:73%;
    margin:0px 10px 0px 10px;
    float: left;
}

#main-content #inside {
    /*margin-top:30px;*/
    margin-left: 10px;
}

#main-content #inside .loading-icon{
    text-align: center;
    padding: 20px 0 50px;
}

#main-content blockquote{
    padding: 40px 20px 20px 60px;
    color: #000000;
    font-family: "Mercury Text G1 A","Mercury Text G1 B","Georgia","Times New Roman","Times",sans-serif;
    background: transparent url(//ucsusa.org/sites/default/themes/primary/images/bg-blockquote.png) 1em 1.5em no-repeat;
}
#main-content blockquote p{
    font-size:24px;
    line-height:38px;
}

#column-wrap {
    padding-top:160px;
}

#column-wrap:before,
#column-wrap:after {
    content:"";
    display:table;
}
#column-wrap:after {
    clear:both;
}

#ajax-loader {
    position: absolute;
    display: none;
    top: 100px;
    left: 340px;
}
.browse-posts .post {
    clear: both;
    float: left;
    margin: 0 0 10px;
}

/*
    HEADER
*/

#header {
    font-family: "Gotham A","Gotham B",verdana,arial,sans-serif;
    position: fixed;
    width:1060px;
    z-index:30;
    background:#fff;
    max-width: 1200px;
    width: 100%;
}
.no_shadow{
	box-shadow:none;
}

.has_shadow{
	box-shadow: 0 4px 2px -2px #cccccc;
}

#header .widget {
    margin:0px;
}

#logo {
    width:357px;
    margin: 25px 0 0 15px;
}

.header-row > div{
    float:left;
    box-sizing:border-box;
    padding:0 20px;
    width:50%;
}

#header h1 {
    font-family: "Gotham A","Gotham B",verdana,arial,sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    color:#898989;
}


#header p { float:left;height:66px;width:433px;border-left:1px solid #CCCCCC;margin-top:30px; margin-left:20px}
#header p .h1 {font-family:'Mercury SSm A', 'Mercury SSm B','Mercury Text G1 A', 'Mercury Text G1 B', Georgia, serif;font-size:31px;margin-left:20px}

#header h1 {
	font-size:15px;
}

#header h1:hover {
	text-decoration: underline;
}

#header .home-link{
    display: block;
    margin-top: 15px;
}

/*#header h1 a { background: url(images/logo-usc.png) no-repeat;text-indent:-99999px;height:82px;width:172px}*/
#white-inner header nav {display:none!important}
.social-header {float: right;margin: 40px 5px 0px 40px;}
.social-header img {margin-right:5px}

#header .search{
    float: right;
    margin: -109px 20px 0px 0px;
}

#header .search .submit {
	background: url("images/icn_search.png") no-repeat scroll 0 0 transparent;
	height:33px;
	text-indent: -99999px;
	width: 31px;
	margin-left:-31px;
	margin-top:0px;
}

#header .search .text {}

#header .search .input {
    border: 1px solid #CCCCCC;
    height: 21px;
    width:220px;
    padding:.3em 0 .3em .5em;
    font-weight: 700;
    color: #999;
    font-size: 16px;
    width: 350px;
}

.top-bar-mobile {display:none;}

.mobile-topics {
  background-color: #32373C;
  display: none;
}

.mobile-topics a {
    color: #fff;
    display: block;
    padding: 5px;
    font-size: 18px;
}

/*span.science-blogger {display:none}*/
div.science-blogger {float:right;margin-top:-38px}
/*
    NAVIGATION
*/



/*
    SEARCH FORM
*/
#searchform { margin: 0; }
#searchsubmit { }
#searchsubmit:hover { background: #eee; }




/*
    SIDEBAR
*/

#sidebar {
    width: 23%;
    padding: 0;
    margin: 0px 20px 0px 0px;
    float: right;
}

.sidebar-inner {
    margin-top:0px;
}

#sidebar .widget {
    clear:both;
    min-height: 80px;
    /*border-bottom: #999999 dotted 1px;*/
    padding:0 0 0px 0;
}

#sidebar .widget #text-4{
	border-bottom: 0px !important;
}

#sidebar .widget h2{
    text-align: left;
    height: 33px;
    font-weight: normal;
    color: #000;
    margin: 0px;
    background: none;
    padding: 0px;
    font-size: 22px;
}

#connect-with-us{
    margin-bottom:2em;
}

.sidebar_section_right{
    /*
    padding:10px 15px 0 15px;
    border-left: 15px #f2f2f2 solid;
    border-right: 15px #f2f2f2 solid;
    */
    padding:0 0 0 20px;
}

.sidebar_right_inner_tl{
	border-top:7px solid #f2f2f2;
	width:15%;
	float: left;
	margin: -10px 0 0 -15px;
    display: none;
}

.sidebar_right_inner_tr{
	border-top:7px solid #f2f2f2;
	width:15%;
	float: right;
	margin: -10px -15px 0 0;
    display: none;
}

.sidebar_right_inner_bl{
	border-bottom:7px solid #f2f2f2;
	width:15%;
	float: left;
	margin: -22px 0 0 -15px;
    display: none;
}

.sidebar_right_inner_br{
	border-bottom:7px solid #f2f2f2;
	width:15%;
	float: right;
	margin: -22px -15px 0 0;
    display: none;
}

#text-4{
	border-bottom: 0px !important;
    margin-bottom:0;
}

/* Hide the everyaction widget's container, as it contains only scripts and styles */
#text-16 {
	display: none;
}

.author_page{
    margin:0 0 20px 0;
    font-size:16px;
    clear: both;
    border-bottom: 2px solid #ccc;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.author_page h1{
    margin:0;
}

.author_page .author_bio{
    font-size:20px;
}

.author_page .author_bio a{
    color:#007aa5;
}

.author_page h3{
    margin-bottom: 0px !important;
    font-size:1.5em;
}

.rss{
    font-size:20px;
}
.rss-tag{
    clear: both;
    display: block;
    padding-top: 20px;
}

.author_subtitle{
    font-size: 18px;
    font-style:italic;
    margin-top:0px;
}

.color-image{
    float:left;
    margin: 0px 30px 10px 0;
}

.twitter{
	margin: 0 0 0 20px;
    font-size:20px;
}

.color-image img{
    border:1px solid #999999;
    width:150px;
    height:auto;
}

.scroller .browse-posts .post {}
.widget_categories { overflow: hidden; }
#php_widget-10 h2 {width:110px;float:left}
.widget_authors h2 {width:100px;float:left}
.widget_authors .credit {display:none}
.widget_archive h2 {width:100px;float:left}
.widget_categories ul { list-style: none; }
.widget_categories ul li { display: inline; }
.widget_categories ul li a { float: left; display: block; width: 139px; text-decoration: none; }
.widget_categories ul li:nth-child(odd) a { }
.widget {margin-bottom:15px;display:block}
.widget_tag_cloud { overflow: hidden; }
.widget_tag_cloud a { float: left; display: block; width: 139px; text-decoration: none; font-size: 14px !important; }
.widget_tag_cloud a:nth-child(even) { }


.widget_links ul { list-style: none; }
.widget_links ul li a { display: block; text-decoration: none; }


#share-buttons{
    list-style: none;
    font-size: 1.5em;
}

#share-buttons li{
    float:left;
    display: inline;
    margin: 0 10px 0 0;
}

#share-buttons a {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    height: 48px;
    width: 48px;
    position: relative;
    margin: 0;
    padding-top: .1em;
    -moz-border-radius: 0.4em;
    -webkit-border-radius: 0.4em;
    border-radius: 0.4em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    background-color: #000;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#FFB5BDC8',endColorstr='#FF000000');
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgi…pZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#b5bdc8),color-stop(3%,#828c95),color-stop(21%,#000000));
    background-image: -moz-linear-gradient(top,#b5bdc8 0%,#828c95 3%,#000000 21%);
    background-image: -webkit-linear-gradient(top,#b5bdc8 0%,#828c95 3%,#000000 21%);
    background-image: linear-gradient(to bottom,#b5bdc8 0%,#828c95 3%,#000000 21%);
}

.join-our-email-list {
}

.join-our-email-list h2 {
    text-align: left;
    height: 33px;
    font-weight:normal;
    color: #000;
    margin: 0px;
    background: none;
    padding: 0px;
    font-size:22px;
}

.join-our-email-list .go {
    border: none;
    background-color: #333333;
    height: 33px;
    margin:12px 0 0 -10px;
    color:#ffffff;
    font-size: 18px;
    line-height:16px;
    width: 35px;
}

.join-our-email-list .text {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #333333;
    height: 21px;
    margin: 12px 0 0 0px;
    padding: 5px 3px;
    width: 85%;
    max-width: 200px;
    font-weight: bold;
    border-radius: 0;
}

.support {
    height: 33px;
    background-color: #f15a25 ;
    text-align: center;
    max-width:230px;
    width:100%;
    color:#ffffff;
    padding:5px 0 0 0px;
    font-size: 16px;
    margin:10px 0 0 0;
    text-transform: uppercase;
    font-family:"Gotham A","Gotham B",verdana,arial,sans-serif;
}

.support:hover {
    background-color: #6d6e71 ;
}

.support a {
    background:none;
    font-weight: bold;
    letter-spacing: 2px;
    color:#ffffff;
}

#sidebar_authors{
    font-family: "Gotham A","Gotham B",verdana,arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    padding:0 10px 0 20px;
}

#sidebar_authors .author-bio-summary{
    text-transform: none;
}

#sidebar_authors .author_details{
    margin:0;
    font-size: 14px !important;
}

#sidebar_authors a{
    color:#007aa5;
    text-transform: uppercase;
    text-decoration: none;
}
#sidebar_authors a:hover{
    text-decoration: underline;
}

#sidebar_authors img{
    border:1px solid #cccccc;
}

.social-icons{
    padding: 0 10px 0 20px;
    margin-bottom:2em;
}
.social-icons a{
    color: #fff;
    margin-left: 10px;
    width: 40px;
    display: inline-block;
    height: 40px;
    background-repeat:no-repeat;
    background-position:center center;
}
.social-icons .icon-rss{
    margin-left:0;
    background-image:url(images/rss.png);
}
.social-icons .icon-facebook{
    background-image:url(images/facebook.png);
}
.social-icons .icon-twitter{
    background-image:url(images/twitter.png);
}
.social-icons .icon-googleplus{
    background-image:url(images/googleplus.png);
}

.sidebar_categories,#sidebar #wpp-2, #sidebar #wpp-3{
    font-family:"Gotham A","Gotham B",verdana,arial,sans-serif;
    font-size: 16px;
    padding:40px 10px 0 20px;
    clear: both;
}

.sidebar_categories:hover{
    background-color: #fefefe;
}


.sidebar_categories h3,.social-icons h3, #sidebar_authors h3{
    margin: 0 0 .5em 0;
    font-size: 17px;
    font-weight: 600;
    color: #898989;
    font-family: "Gotham A","Gotham B",verdana,arial,sans-serif;
    text-transform: uppercase;
}

.sidebar_categories li{
    list-style:none;
    padding:5px 0 0 0;
    color:#898989;
}

.sidebar_categories a{
    color:#898989;
}
.sidebar_categories a:hover{
    color:#007aa5;
}

#wpp-2 .widgettitle, #wpp-3 .widgettitle{
    font-size: 17px !important;
    font-weight: 600 !important;
    color: #898989 !important;
    font-family: "Gotham A","Gotham B",verdana,arial,sans-serif;
    text-transform: uppercase !important;
}

.sidebar_video{
    font-family:"Gotham A","Gotham B",verdana,arial,sans-serif;
    font-size: 16px;
    padding:0 10px 20px 20px;
}

.sidebar_video h3{
    margin: 0 0 .5em 0;
    font-size: 1em;
    font-weight: 600;
    color: #898989;
    font-family: "Gotham A","Gotham B",verdana,arial,sans-serif;
    text-transform: uppercase;
    margin:10px 0 10px 0;
}


.widgettitle{
    margin: 0 0 .5em 0;
    font-size: 16px;
    font-weight: 600;
    color: #898989;
    font-family: "Gotham A","Gotham B",verdana,arial,sans-serif;
    text-transform: uppercase;
}


.popular-posts p{
    margin: 5px 0 0 15px;
}

.wpp-list{
    margin:10px 0 0 0;
}

.wpp-list li{
    margin: 10px 0;
}

.wpp-list li a{
    font-family: "Gotham A","Gotham B",verdana,arial,sans-serif;
    font-size:16px;
    color: #007aa5;
    text-decoration: none;
    font-weight:300;
}
.wpp-list li a:hover{
    color:#000000;
}

.wpp-list li .post-stats,
.wpp-list li .wpp-author a{
    font-size: 11px;
    margin-bottom: 3px;
    margin-top: 0px;
    text-transform: uppercase;
    font-weight: bold;
    color: #999999;
    font-family: "Gotham A","Gotham B",verdana,arial,sans-serif;
}

#php_widget-3 {} 
#php_widget-3 img {float:left;margin-right:10px}
#php_widget-3 h3 a {color:#000000;text-decoration:none}
.scroller {height:350px;overflow:auto;/*border-bottom:1px solid #ccc*/margin-bottom:15px;clear:both}
select {text-align:right;border: 1px solid #ccc;height: 32px;padding: 5px;width: 172px;color:#999999;float: right}
option {text-align:left;color:#666}
div.selector span {width:118px !Important}
div.selector {width:147px!important;float:right}
/* 
	HOME
*/

.post-nav {border-top:2px solid #ccc}
.post-footer-button {background: url("images/more-left.png") no-repeat scroll 0 0 transparent;float: right;height: 32px;margin-top: 15px;padding-right: 0;}
.post-footer-button a {display:block;margin:0px;font-family:Georgia, "Times New Roman", Times, serif;text-decoration:none }
.post-footer-button-inner {background: url("images/more-right.png") no-repeat scroll 0 0 transparent;display: block;height: 32px;margin:0 0 0 5px;padding: 5px 10px 0;}
/*
POSTS
*/
.meta { font-size: 12px; text-transform: uppercase; position: relative; padding: 2px 0; margin: 0 0 20px 0; padding-right: 150px; }
.meta span { position: absolute; right: 0; top: 1px; }
.meta a { text-decoration: none; }
.meta a:hover { text-decoration: underline;}

.post h1, .type-page h1{
    margin-bottom: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    line-height:1.2;
    font-weight: lighter;
}

.post h1, .latest-posts-post h1 {
    padding-right:63px;
    line-height: 1.2em;
    margin: 10px 0;
    font-size: 40px;
    color: #000000;
}

.post .entry_author_image{
    float:right;
    margin-top:-40px;
}

.post .username, .type-post .username{
    font-family: "Gotham A","Gotham B",verdana,arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    margin: 0px 10px 0 0;
    font-size:14px;
    color: #898989;
}

.post .username a, .type-post .username a{
    color: #007aa5;
}

.post .username a:hover, .type-post .username a:hover{
    text-decoration: underline;
}

.post-date {
    margin-bottom: 10px;
}

#category_image{
    max-height:382px;
    overflow:hidden;
}

#category_image img{
    width:100%;
}

.blog_series_image{
    /* width:200px !important;
    height:200px !important; */
    max-width: 100%;
    height: auto;
}

.blog_series_image_archive{
    float:left;
    width:200px;
    height:200px;
    margin: 0 20px 0 0 !important;
}

.blog_series{
    float:right;
    border:1px #cccccc solid;
    background-color: #f2f2f2;
    padding:10px;
    width:200px !important;
    margin:0 0 30px 30px;
}

.single .post .username{
    font-family: "Gotham A","Gotham B",verdana,arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom:10px;
}
.single .post .username a{
    color: #007aa5;
}

.single .post .username a:hover{
    color: #000000;
}


.post .post-date p, .type-post .post-date p {
    font-size:14px;
    margin-top:2px;
    color:#898989;
    font-family: "Gotham A","Gotham B",verdana,arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
}

.post p {
	font-size:14px;
}

body.category .category_description, body.tag .category_description{
    font-size: 20px;
    margin-top:.5em;
}

.article-content .author-bio {font-style:italic;font-size:12px}
.article-content .author-bio i {font-style:normal}

.article-content p, .article-content li {
	margin: 0 0 15px 0;
	font-size:20px;
    line-height: 30px;
}

.article-content ul, .article-content ol { margin: 0 0 10px 20px; padding-left: 40px;}
.article-content ul ul, .article-content ol ol { margin-top: 5px; }
.article-content li { margin: 0 0 5px 8px; }
.article-content code { font: 12px Monaco, Courier, Sans-Serif; }
.article-content pre { padding: 10px; margin: 0 0 15px 0; }
.article-content, #text-7 {clear:both}
.post, .type-post { margin: 0 0 30px 0; }
a.more-link, a:hover.more-link, a:link.more-link{color:#000000 !important;font-weight:bold;white-space: nowrap;}

.main_feature{
    margin:20px 20px 0 20px;
    background-color: #333333;
    position: relative;
}

.main_feature .attachment-featured-post{
    width:100%;
    display:block;
}

.main_feature .main_caption{
    position: absolute;
    bottom: 0px;
    padding:16px;
    color:#ffffff;
    filter: alpha(opacity=30);
    background-color:rgba(0,0,0,0.6);
    box-sizing: border-box;
    width: 100%;
    max-width: 1200px;
}

.main_feature h1{
    margin:0;
}

.main_feature h1 a{
    color:#ffffff;
    font-weight:normal;
    font-size: 48px;
    line-height:1.2em;
}

.main_feature .more-link{
    color:#007aa5 !important;
}

.sub_features{
    margin:20px 20px 20px 20px;
    border-bottom: #cccccc solid 2px;
}

.sub_features h2{
    margin:30px 0 0;
    display:none;
}

.sub_feature_1{
    width:64%;
    padding:10px 0px 10px 0;
    /*font-family: "Gotham A","Gotham B",verdana,arial,sans-serif;*/
    font-family:'Mercury SSm A', 'Mercury SSm B','Mercury Text G1 A', 'Mercury Text G1 B', Georgia, serif;
    font-size: 18px;
    color: #000000;
    font-weight: 500;
    float: left;

}
.sub_feature_1 img{
    width:100%;
    height: auto;
    max-height: 324px;
}

.sub_feature_2{
    width:34%;
    padding:10px 0px 10px 0px;
    /*font-family: "Gotham A","Gotham B",verdana,arial,sans-serif;*/
    font-family:'Mercury SSm A', 'Mercury SSm B','Mercury Text G1 A', 'Mercury Text G1 B', Georgia, serif;
    font-size: 18px;
    color: #000000;
    font-weight: 500;
    float: left;
    margin: 0 0 15px 20px;
    height:100%;
}
.sub_feature_2 img{
    width: 100%;
    height: 110%;
    /* height: 304px; */
    max-height: 324px;
}

.sub_features .author_name a{
    font-size: 12px;
    color:#007aa5;
    font-family: "Gotham A","Gotham B",verdana,arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
}

.sub_features .post_date{
    font-size: 12px;
    color:#999999;
    font-family: "Gotham A","Gotham B",verdana,arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
}

.post_thumbnail, .post_details_inner {
  box-sizing: border-box;
}

.post_thumbnail{
    padding:2px;
    border: #cccccc solid 1px;
    float:left;
    background-image: none;
    background-repeat: no-repeat;
    background-position: center middle;
    display: block;
    position: relative;
}

.post_thumbnail span{
    width: 110px;
    /*
    height: 110px;
    */
    position: relative;
    overflow: hidden;
}

.post_thumbnail.no-image{
    background-image: url(images/placeholder.png) !important;
    background-size: 100% !important;
    width: 110px;
    height: 110px;
}

.post_thumbnail > span{
    display: block;
    max-height: 104px;
    max-width: 104px;
    overflow: hidden;
}

.post_thumbnail img{
    max-height: 110px;
    height: auto;
    /*
    position: absolute;
    transform: translateX(-50%);
    left: 50%;
	*/
}

.post_details_border{
    border-bottom: #999999 dotted 1px;
    height:1px;
    margin-top: 20px;
}

.post_details_inner{
    float: left;
    padding:0 0 0 20px;
    max-width: 82%;
    box-sizing:border-box;
    width: calc(100% - 110px);
}

.single_featured_image{
    max-width: 880px;
    width: 100%;
}

.feature-1 {}
.feature-1 h1 {border:none}
#respond {clear:both}
#respond h2 {margin:20px 0px;display:block}
#respond label {margin:10px 0px 0px 0px;display:block}
.cats-and-tags {float:left}
.cats-and-tags p {float:left;margin:0 5px 0 0;font-size:12px}
.cats-and-tags a {color:#000000}
.article-content .widget img {margin-top:3px}

.latest-posts-post #text-8, .latest-posts-post .addthis_widget {
    text-align:right;
    float: left;
}

.latest-posts-post h1{
	font-size:24px;
    line-height:28px;
}


.subfeatures {display:block;overflow:hidden;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:30px 0px 0px 0px;margin-bottom:30px;width:297px;float:left}
.subfeatures .category-sub-feature-left {    float: left;margin-right: 30px;width: 274px;}
.subfeatures .category-sub-feature-right {    float: left;margin-right:30px;width: 274px;}
.subfeatures .post h1 {border:none;margin:15px 0px;padding:0px;line-height:1}
.subfeatures .post h1 a {font-size:14px;}
.cat-meta {clear:both;border-bottom:2px solid #ccc;padding-bottom:20px;margin-bottom:20px}
.cat-meta img{margin:0px 7px 20px 0px}
.cat-meta h1 {background:none;color:#000000;padding:0px;font-size:40px;}

.guest-blogger {
	overflow: hidden;
	margin-top:36px;
}

.guest-blogger img {float:left;margin-right:10px}

#php_widget-7 {
    clear: both;
    margin-top: 30px;
}
.php-widget-top #php_widget-7{
    display: inline-block;
    margin-top:10px;
}
.php-widget-top #php_widget-7 div,
.php-widget-top #php_widget-7 .addthis_button{
    display: inline-block;
}
.php-widget-top[data-user="science-blogger"] #php_widget-7{
    margin-top:30px;
}

.social-bottom{
    margin:20px 0;
    text-align:center;
}

.social-bottom > #php_widget-7,
.social-bottom > #text-5{
    margin:0 auto;
    display:inline-block;
    min-width: 300px;
}

#php_widget-7 .science-blogger {float:right!important;margin-top:-30px}

/*
    PAGINATION
*/
.pagination { overflow: hidden;display:none; }
.pagination .newer { float: right; }
.pagination .older { float: left; }
.pagination a {padding: 6px;width: 119px;height: 32px;display: block;}


/*
    MISC
*/

.left {
	float:left;
}

.right {
	float:right;
}

.border-bottom {
	border-bottom:2px solid #ccc;
	padding-bottom:20px;
}
.border-bottom:before,
.border-bottom:after {
    content:"";
    display:table;
}
.border-bottom:after {
    clear:both;
}

.alignleft {
	float:left;
}

.alignright {
	float:right;
}

.aligncenter {
	display: block;
	margin: 0 auto;
}

.alignright{
	margin-left: 17px;
	margin-bottom: 17px;
}
.alignleft{
	margin-right: 17px;
	margin-bottom: 17px;
}

.article-content p.wp-caption-text {
	font-size: 14px;
    padding: 13px 0 16px 5px;
    margin: 0 0 25px 0;
    text-align: left;
    font-style: italic;
    border-bottom: 1px #999999 solid;
    line-height: 1.5em;
}

.wp-caption {
	padding:5px;
	text-align:center;
}

/*
    COMMENTS
*/

.comment_toggle{
	width:100%;
	padding:20px;
	font-weight: bold;
	font-size: 16px;
	font-family: "Gotham A","Gotham B",verdana,arial,sans-serif;
	border:2px solid #cccccc;
	text-align: center;
	cursor: pointer;
    box-sizing:border-box;
}

#comments_holder{
	display: none;
}

#comment_disclaimer{
	display: none;
    margin-top: -20px;
}

#disqus_thread{
	display: none;
}

.disqus_thread_show{
	display: block !important;
}

ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { padding: 10px 10px 10px 10px; position: relative; font-size: 12px; }
ol.commentlist li.comment p a {color:#007aa5;font-weight:500;}
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { margin: 0 0 5px 0; font-size: 15px; }
ol.commentlist li.comment div.vcard cite.fn { font-style:normal; }
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar { float: right; margin: 0 0 15px 15px; padding: 5px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { position: absolute; top: 10px; right: 60px; }
ol.commentlist li.comment div.comment-meta { font-size:10px; }
ol.commentlist li.comment div.comment-meta a { color:#555;text-decoration:none}
ol.commentlist li.comment div.comment-meta a:hover { color: #555; }
ol.commentlist li.comment p {  margin: 10px 0 5px 10px }
ol.commentlist li.comment ul, ol.commentlist li.comment ol { margin: 0 0 15px 20px; }
ol.commentlist li.comment div.reply {    bottom: 5px; font-size: 11px;margin-left: 10px;right: 10px; }
ol.commentlist li.comment div.reply a { }
ol.commentlist li.comment ul.children { list-style: none; margin:1em 0 0; text-indent:0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 {border-left: 1px solid #CCCCCC;margin: 0 0 6px 6px;}
ol.commentlist li.comment ul.children li.depth-3 {border-left: 1px solid #CCCCCC;margin: 0 0 6px 6px;}
ol.commentlist li.comment ul.children li.depth-4 {border-left: 1px solid #CCCCCC;margin: 0 0 6px 6px;}
ol.commentlist li.comment ul.children li.depth-5 {border-left: 1px solid #CCCCCC;margin: 0 0 3px 3px;}
ol.commentlist li.comment ul.children li.depth-6 {border-left: 1px solid #CCCCCC;margin: 0 0 3px 3px;}
ol.commentlist li.comment ul.children li.depth-7 {border-left: 1px solid #CCCCCC;margin: 0 0 3px 3px;}
ol.commentlist li.comment ul.children li.depth-8 {border-left: 1px solid #CCCCCC;margin: 0 0 3px 3px;}
ol.commentlist li.comment ul.children li.depth-9 {border-left: 1px solid #CCCCCC;margin: 0 0 3px 3px;}
ol.commentlist li.comment ul.children li.depth-10 {border-left: 1px solid #CCCCCC;margin: 0 0 3px 3px;}
ol.commentlist li.comment ul.children li.depth-11 {border-left: 1px solid #CCCCCC;margin: 0 0 3px 3px;}
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even {  }
ol.commentlist li.odd { }
ol.commentlist li.parent { }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }
ol.commentlist.closed li.comment div.reply {display:none}
.nocomments strong{text-transform:uppercase;font-weight:bold }
.nocomments {border-bottom: 1px solid #CCC;padding-bottom: 30px;margin-bottom:10px}
#commentform {clear:both }
#commentform div { margin: 0 0 5px 0; }
#commentform input[type=text] { font: 12px Helvetica, Sans-Serif; padding: 3px; }
#commentform #submit {    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    font: 14px Helvetica,Sans-Serif;
    height: 26px;
    padding: 4px;
    position: relative;}
#commentform #submit:hover { background: #eee; }
#commentform textarea { width: 620px; padding: 3px; }

/*
    FOOTER
*/

#footer {
    padding: 10px 0 60px 0;
}

#footer .footer_top{
    padding: 1em 0;
    border-bottom: 2px #c8c8c8 solid;
    margin:0 0 20px 0;
}

#footer_logo {
    width:200px;
    margin: 15px 50px 0 15px;
    float: left;
}

#footer h2{
    color:#0000000;
    font-size:18px;
    float: left;
}

#footer .footer_social{
    padding: 0;
    float: right;
    margin:20px 0 0 0;
}

#footer .footer_social li{
    display: inline;
    float: right;
    margin:0 0 0 15px;
}

#footer .footer_section{
    width:22%;
    float: left;
    line-height: 28px;
    margin:0 0 0 10px;
}

.footer_section_title{
    color: #000;
    font-family: "Mercury Text G1 A","Mercury Text G1 B","Georgia","Times New Roman","Times",sans-serif;
    font-size: 22px;
    font-weight: 400;
    margin: 15px 0 15px 0;
    line-height: 30px;
}

.footer_section_title.footer-publications-link{
    margin-top: 35px;
}

.footer_section_title.privacy-policy{
    margin-top: 49px;
}

.footer_section_title a{
    color: #000 !important;
    font-family: "Mercury Text G1 A","Mercury Text G1 B","Georgia","Times New Roman","Times",sans-serif !important;
    font-size: 22px !important;
    font-weight: 400 !important;
}

.footer_section a{
    color: #000;
    font-family: "Gotham A","Gotham B",verdana,arial,sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin:0 0 0 3px;
}

.footer_section .footer_section_title a{
    font-family: 'Mercury Text G1 A','Mercury Text G1 B','Georgia','Times New Roman','Times',sans-serif;
}

.footer_section_title a:hover{
    color:#007aa5 !important;
}

.footer_section a:hover{
    color:#007aa5;
}

#footer_section_right{
    float:right !important;
    width: 22% !important;
    padding:0 10px;
    border-left: 20px #d8d8d8 solid;
    border-right: 20px #d8d8d8 solid;
}

.footer_right_inner_tl{
	border-top:7px solid #d8d8d8;
	width:20%;
	float: left;
	margin: 0 0 0 -10px;
}

.footer_right_inner_tr{
	border-top:7px solid #d8d8d8;
	width:20%;
	float: right;
	margin: 0 -10px 0 0;
}

.footer_right_inner_bl{
	border-bottom:7px solid #d8d8d8;
	width:20%;
	float: left;
	margin: 0 0 0 -10px;
}

.footer_right_inner_br{
	border-bottom:7px solid #d8d8d8;
	width:20%;
	float: right;
	margin: 0 -10px 0 0;
}




#footer li {list-style:none;float:right}
#footer li#php_widget-5 {float:left;margin-left:5px}
#footer p {margin:0px 10px 0px 0px;float:left}
#footer img {margin-left:8px}
#footer .widget {float:left}

.category_description a,
.article-content a {
    color:#007aa5;
}
.category_description a:hover,
.article-content a:hover {
    text-decoration: underline;
}

.mobile {
    display:none;
}

.search-box-mobile{
	margin:100px 0 0 0;
	display:none;
}

.post_thumbnail .ccfic,
.post_thumbnail .credit-icon,
.has-post-thumbnail .ccfic,
.has-post-thumbnail .credit-icon {
    display: none;
    visibility: hidden;
}

/** Authors list **/
.clear{
    clear:both;
}
.author-info{
    margin-bottom:20px;
    padding-bottom:20px;
    border-bottom: #999999 dotted 1px;
}

.author-info h2{
    margin-bottom:0;
}

.author-info .author-avatar{
    float:left;
    max-width:95px;
}

.author-info .author-avatar img{
    width:100%;
}

.author-info .author-summary{
    padding-left:115px;
}

.author-info .author-summary a{
    color:#007aa5;
}

.author-info .author-summary a:hover{
    text-decoration: underline;
}

.author-info .author-bio{
    margin-top:1em;
}

.author-info .pagination-prev{
    float:right;
}

/* Author styles for search results */
#authors-search-result .author-info .author-avatar{
    max-width:114px;
    width:114px;
}

#authors-search-result .author-info .author-summary{
    padding-left:134px;
}

#authors-search-result .author-info .author-bio{
    font-size: 20px;
    line-height: 30px;
    margin-top: .4em;
}

#authors-search-result h2.author-name{
    padding:0;
}

@media (max-width: 1090px) {

	#sidebar {
	    width: 26%;
	}

	#main-content {
    	width: 69%;
	}

	.sub_feature_2{
    	margin: 0 0 15px 10px;
    }

}

@media (max-width: 1000px) {

    .footer_top{
        padding: 0 20px !important;
    }

    #footer .footer_section{
        width:20%;
        float: left;
        line-height: 28px;
        margin:0 0 0 10px;
    }

    #main-content {
        margin: 0px 10px 0px 10px;
        width: 69%;
        float: left;
    }

    #share-buttons li {
        margin: 0 5px 0 0;
    }
    
    .join-our-email-list .text{
        max-width: 180px;
        width: 80%;
    }
    
    .sub_feature_1 {
        width: 65%;
    }

    .sub_feature_2 {
        width: 32.5%;
        margin: 0 0 15px 5px !important;
    }

	#sidebar_authors{
		padding: 0 10px;
	}

    #sidebar_authors h3{
        font-size: 14px;
    }

    #share-buttons a{
        width:37px;
        height:37px;
    }

	#sidebar .widget h2{
		/*font-size: 20px;*/
	}

    .main_caption{
        width:90%;
    }

    .blog_series_image{
        width:200px !important;
        height:200px !important;
    }

    .blog_series{
        float:right;
        border:1px #cccccc solid;
        background-color: #f2f2f2;
        padding:10px;
        width:200px !important;
        margin:0 0 30px 30px;
    }

}

@media (max-width: 821px) {
    .mobile-hide{
        display:none;
    }
    
    #wpadminbar{
        display:none;
    }

    body{
        font-size: 12px;
        background: #fff;
    }

    body #header {
        width: 100%;
        margin-top: 0px;
        /*position: fixed;  UCSON-340*/
        position: static; /*UCSON-340 */
        top: 0;
        box-sizing: border-box;
        left: 0;
    }
    .header-bottom,
    .header-row,
    #logo{
        transition: all 150ms ease-out;
    }
    .header-bottom.stuck{
        position: fixed;
        z-index: 1000;
        top: 0;
        width: 100%;
        padding-bottom: 4px;
        background: #fff;
        border-bottom: 1px solid black;
        transition: all 150ms ease-out;
    }
    .header-bottom.stuck .header-row{
        padding-top: 8px;
        transition: all 150ms ease-out;
    }
    .header-bottom.stuck #logo{
        padding-top: 0;
        margin-left: 0;
        transition: all 150ms ease-out;
    }

    h1 {
       font-size: 32.52px;
       line-height:1em;
    }
    .post h1{
        padding-right:0;
        font-size:32.52px;
        line-height: 1.2em;
    }
    .latest-posts-post h1 {
    	font-size:16px;
    	margin:0px 0px 10px 0px;
        padding: 0;
    }
    .cat-meta h1 {
        font-size:32.52px;
        line-height: 1em;
    }

    .post .post-date p, .type-post .post-date p,
    .post .username a, .type-post .username a{
        text-transform: uppercase;
    }

    .post .post-date p, .type-post .post-date p{
        color:#999;
    }

    .post .post-date .time{
        display:none;
    }

    .post .username > a:last-child, .type-post .username > a:last-child{
        display:none;
    }

    .post .username, .type-post .username{
        font-weight:normal;
        text-transform: uppercase;
        color:#999;
        font-size:12px;
        line-height:18px;
    }

    .single .post .username{
        font-weight:normal;
    }

    .latest-posts-post h1 a{
        font-weight:bold;
    }

    #authors-search-result .author-info .author-summary a h2{
        font-size: 16px;
        line-height: 28px;
        font-weight: bold;
    }
    
    #header .home-link{
        margin-top:0;
        padding-bottom: 5px;
    }

    .header-row{
        padding-top:20px;
    }
    .header-row > div{
        width:100%;
        padding:0;
    }
    .header-row .social-icons{
        text-align:left;
        padding-top:10px;
    }
    .header-row .social-icons a{
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
    .header-row .social-icons a:first-child{
        margin-left:0;
    }

    .header-bottom {
      padding: 0 15px;
    }

    body #header h1 {float:none;margin:0 !important;font-size:1.5em;}
    body #header p {padding-top: 10px;padding-bottom:10px;border-top: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1;width: 92%;margin-top: 14px;margin-bottom:10px;border-left:none;height:auto}
    body #header .search {display: none}
    body .join-our-email-list {width:100%}
    body .join-our-email-list input.text {width:85%;max-width:85%;}
    body .join-our-email-list .go {margin-top: 12px;width:15%;}
    body .support h2 a {margin:6px 13px}
    body .feature-1 img.wp-post-image {width:100%;height:auto}

    .twitter{
        display:block;
        clear:both;
        margin:0;
    }

    body #page-wrap {width:auto;padding:0}
    body #page-wrap-inner {padding:0;}
    body #main-content {
        width:100%;
        padding:0px;
        margin:0px;
        box-sizing:border-box;
        max-width:100%;
    }

    #main-content #inside{
        margin:0;
        padding:0 10px;
    }

    .wp-caption{
        width:100% !important;
        box-sizing:border-box;
    }

    .post img{
    	width:100%;
    	height:auto;
    }
    .post .addthis_button img{
        width:auto;
    }
    body #sidebar {
        width: 90%;
        float: left;
        margin: 10px 30px 0 30px;
    }
    
    #sidebar .widget {
        padding:0 0 5px 0;
    }

    .sidebar_section_right, #sidebar_authors, .sidebar_categories, #wpp-2, #wpp-3{
        padding:40px 0 0 !important;
    }

    body .sidebar-inner {position:relative;width:auto}
    body .social-header {display:none}
    body #white-inner {padding-top:0px;float:left;overflow: hidden;width:100%}
    body #footer {
        margin:0;
        height:auto;
        overflow:hidden;
        clear:both;
        width:100%;
        padding: 10px 0;
    }

    #footer .footer_social {
        padding: 0;
        float: left;
        margin: 10px 0 10px 0;
    }

    body #footer .widget {float: none}
    body #column-wrap {float:none;width:100%; padding-top: 0;}  /*UCSON-340 */
    .social-footer {margin:0 auto; overflow: hidden;width: 185px}
    #footer p {margin-top:10px;float: none;width: auto;}
    .widget {clear: both;margin-bottom: 15px;display: block;}
    .mean-bar {float: left;width: 100%;position: relative;background: #e1e1e1;padding: 4px 0;height: 39px;z-index: 999999;}
    .mean-bar span {display: block;background: #000;height: 3px;margin-top: 3px;}
    .mean-container a.meanmenu-reveal {width: 22px;height: 22px;padding: 13px 13px 11px 13px;position: absolute;top: 0;left: 0!important;cursor: pointer;color: #000000;text-decoration: none;font-size: 18px;line-height: 22px;display:block;font-weight: 700;font-family:Arial}

    nav {
        background: #fff;
        padding-bottom: 0px;
        border-bottom: 1px solid #ccc;
        margin-top: 43px;
    }

    .top-bar-mobile-icon {
        width: 40px;
        height: 47px;
        display: inline-block;
        background: url("images/mobi-divi.png") repeat-y right top;
        float: left;
        text-align: center;
        cursor: pointer;
    }
    .top-bar-mobile-icon:after {
        font-family: FontAwesome;
        font-size: 20px;
        line-height: 46px;
        content: "\f0c9";
    }
    #header.open .top-bar-mobile-icon:after{
        content: "\f00d";
    }
    .top-bar-mobile {
        z-index: 1000000;
        width: 100%;
        font-family: arial;
        display: block;
        background-color: #E1E1E1;
        box-sizing: border-box;
        overflow: hidden;
    }
    .top-bar-mobile a {display: block;float: left;background: url("images/mobi-divi.png") repeat-y right top;padding: 13px 10px!important;height: 21px;font-size:13px}
    .top-bar-mobile a.join {width:24px}
    .top-bar-mobile a.donate {
    	width:41px;
    }

    .top-bar-mobile .mobile-search {
    	display:block;
    	background: url("images/search-mobi.png") no-repeat center center;
    	text-indent:-99999px;
    	width:19px;
    }

    #header.open .mobile-topics {
      display: block;
      padding:1em .5em;
    }
    
    .addthis_default_style .at300m{
    	padding: 11px 13px 15px 10px !important
    }
    
    .addthis_toolbox.addthis_32x32_style span {
    	margin-right:0px!important;
    }
	
	.addthis_toolbox.addthis_24x24_style img {
		width: 24px;
		height: 24px;
	}
    
    .addthis_toolbox {
    	float:left;
    }
    
    #header .search-box-mobile .search{
        z-index: 9999;
        display: block;
        float: none;
        margin: 0;
        height: auto;
        position: relative;
        width: auto;
        padding: 10px 0;
        box-sizing: border-box;
	}

    #searching{
    	display: none;
	    width: 100%;
        left: 0;
        position: relative;
        z-index: 99999;
        margin-top: 0;
        background-color: #fff;
        clear: both;
    }

    #header #searching form input[type="text"]{
        width: 80%;
        margin-right: 0;
        box-sizing: border-box;
        padding: 10px 15px;
        height: auto;
        font-size: 1.5em;
        float: none;
    }

    #header #searching form input[type="submit"]{
        margin: 0;
        width: 20%;
        box-sizing: border-box;
        padding: 12px 0;
        background: #949699;
        border: 0;
        color: #fff;
        font-size: 1.3em;
        margin-left: -4px;
    }
    
    h2.browse-posts {display:inline}
    .mean-bar ul {list-style: none;background: #fff;padding: 15px;}
    .mean-expand {text-indent: -9999px;width: 32px;height: 30px;background: url("images/plus.png") no-repeat center center;display: inline-block;right: 0px;top: 8px;position: absolute;font-size: 18px}
    .mean-expand:hover {background: url("images/plus.png") no-repeat center center;}
    .mean-expand.mean-clicked {background: url("images/minus.png") no-repeat center center;}
    .widget.php_widget {
    	border-bottom:1px solid #efefef;
    	padding-top:8px;
    	position: relative;
    	margin-bottom: 10px;
        padding-bottom: 10px;
    }

    #header h1 {
        display:inline;
        margin:30px 0px 0px 20px !important;
    }
    
    .main_feature h1 a{
        font-size:1em;
    }

    .author_page .color-image{width:30%;}
    .author_page .color-image img{width:100%;}

    p #logo {display:inline;margin-left:0px}
    #sidebar {padding-top:0px!Important}
    #sidebar .widget.php_widget {display:none}
    #sidebar .widget.widget_extended-categories{display:none}
    #sidebar .widget_authors {display:none}
    #sidebar .widget_archive {display:none}
    
    #sidebar .join-our-email-list {
        width: 100%;
    }
    
    #sidebar .support {
        width: 100%;
        max-width: 100%;
    }
    
    #sidebar_authors img {
        float: left;
        margin: 0 10px 0 0;
    }

    nav .widget h2 {
        font-size:18px;
    }

    nav .widget select {width:155px}
    #footer .widget.widget_text {margin:11px 0px 0px 61px}
    #footer .widget.php_widget {border:none} {
        width:100%;
        max-width:100%;
        text-align:left;
    }
    body .feature-1 h1 {padding-right:0px}
    
    .pagination a {
        font-size:12px;
    }
    
    .pagination {
        padding-top:20px;
    }

    ol.commentlist li.comment div.commentmetadata {position:relative;top:0px;right:0px}
    .article-content .addthis_button img {width:auto!important}

    .author .archive h3 {padding-right:0px}
    .archive .archive h3 {padding-right:52px}
    .author #column-wrap .post .username {width:90%}
    .archive .gray-box .twitter {margin-left:0px}
    .desktop {display: none}
    .mobile {display:block}

    #footer .footer_social{
        padding: 0;
        float: left !important;
        margin:0 0 10px 0 !important;
    }

    #logo {
        width: 35%;
        margin: 5px 0 0;
        padding: 12px 0 0 0;
    }

	.main_feature{
		margin:0  10px 20px;
	}

    .main_feature .main_caption {
        width: 95.5% !important;
    }

    .sub_features {
        margin: 0px 20px 20px 20px;
    }
    .sub_features h2{
        display:block;
    }
    .sub_features > div{
        margin:15px 0;
    }
    .sub_features > div > a{
        display:block;
        font-weight:bold;
        line-height:22px;
    }
    .sub_features > div > a:first-child{
        display:none;
    }
    .sub_features > div > br{
        display:none;
    }

    .sub_feature_1{
        width:100%;
        padding-top:0px;
    }

    .sub_feature_2{
        width:100%;
        padding-top:0px;
        margin: 0 0 15px 0px !important;
    }

	.footer_section {
    	width: 100% !important;
	}

	.footer_section_title a {
		font-size: 18px;
	}

	#footer_section_right{
		width:90% !important;
		text-align: center;
		float:left !important;
	}

    #main-content .inside_home {
        margin-top:-10px !important;
    }


    .main_caption{
        width:80%;
    }


	.main_feature .main_caption {
	    width: 100% !important;
        box-sizing: border-box;
        padding: 7px;
	}

    .main_feature .main_caption h1{
        margin: 0;
        line-height: 22px;
        font-size: 22.764px;
    }

    .article-content p.wp-caption-text{
        line-height:1.5em;
    }

    .blog_series_image{
        width:200px !important;
        height:200px !important;
    }

    .blog_series{
        float:right;
        border:1px #cccccc solid;
        background-color: #f2f2f2;
        padding:10px;
        width:200px !important;
        margin:0 0 30px 30px;
    }

    .comment_toggle{
        width:100%;
    }
}

@media (max-width: 700px) {
	
	#logo {
		width: 55%;
	}

    .main_feature .main_caption {
        position: relative;
        opacity: 1 !important;
        background: none !important;
    }

    .latest-posts-post .article-content{
        display:none;
    }
	
	.post .post-date, .type-post .post-date,
	.post .username, .type-post .username,
    .post .post-date p, .type-post .post-date p {
		display: inline;
		width: auto;
	}	

    .post .post-date p, .type-post .post-date p,
    .post .username a, .type-post .username a,
    .latest-posts-post h1, .latest-posts-post h1 a	{
        font-size: 12px;
	   line-height: 18px;
    }

    .post .username a, .type-post .username a{
        font-weight:normal;
    }

    .latest-posts-post h1, .post .username, .type-post .username {
        margin: 0;
    }
	
	.post .post-date.pipe, .type-post .post-date.pipe {
		border-left: 1px solid #ccc;
		margin-left: 5px;
		padding-left: 5px;
	}
	
	.post .post-date p, .type-post .post-date p {
		font-weight: 400;
	}

    .post_thumbnail span{
        width: 80px;
        /*
        height: 80px;
        */
    }
    .post_thumbnail img {
        width: auto;
    }

    .post_thumbnail.no-image {
        width: 80px;
        height: 80px;
    }

    .post_details_inner {
        padding-left: 10px;
        width: calc(100% - 86px);
    }

    #authors-search-result .author-info .author-avatar{
        max-width:80px;
        width:80px;
    }

    #authors-search-result .author-info .author-summary a h2{
        font-size: 12px;
        line-height: 18px;
    }

    #authors-search-result .author-info .author-summary{
        padding-left: 94px;
    }

    #authors-search-result .author-info .author-bio{
        display:none;
    }

    #authors-search-result .author-info .author_subtitle{
        font-family: 'Mercury Text G1 A','Mercury Text G1 B','Georgia','Times New Roman','Times',sans-serif;
        font-weight: 400;
        text-transform: uppercase;
        font-size: 12px;
        line-height: 18px;
        color:#898989;
        font-style: normal;
    }
}


@media (max-width: 580px) {
    #footer_section_right{
		width:70% !important;
	}
}




@media (max-width: 400px) {	

	#logo {
		width: 75%;
	}

	.main_feature .main_caption {
   		position: relative;
   		opacity: 1 !important;
   		background: none !important;
   		width:90%;
	}

	.sub_feature_1 {
	    width: 95% !important;
	}

	#sidebar {
	    margin: 10px 30px 0 15px !important;
	}

	#footer {
    	margin: 0 0 30px 0;
	}

	#header h1 {
    	margin: 30px 0px 0px 5px !important;
    	font-size: 12px; 
	}
    
    .top-bar-mobile .mobile-search {
    	display:block;
    	background: url("images/search-mobi.png") no-repeat center center;
    	text-indent:-99999px;
    	width:19px;
    	position:relative;
    }


    .blog_series_image{
        width:200px !important;
        height:200px !important;
    }

    .blog_series{
        float:none;
        border:1px #cccccc solid;
        background-color: #f2f2f2;
        padding:10px;
        width:200px !important;
        margin:10px 0 30px 30px;
    }
}

@media print {
	#sidebar {display:none}
	#footer {display:none}
	#main-content {width:930px}
	#page-wrap {background:none}
	#page-wrap-inner {background:none}
	#wrap {background:none}
	#respond {display:none}
}


/* responsive embed wrapper */
.embed-wrapper {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 75%; /* default of 4:3, just as a guess */
	overflow-y: visible;
}
.embed-wrapper iframe {
	position: absolute;
	height: 100%;
	width: 100%;
}