/*
 Theme Name:   Fizz Child
 Theme URI:    http://journalistsresource.org/fizz
 Description:  Fizz Child Theme customized for Journalist's Resource
 Author:       Donna Tremonte
 Author URI:   http://donnatremonte.com
 Template:     fizz
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  fizz-child
*/

@import url("../fizz/style.css");

/* =Theme customization starts here
//https://wordpress.stackexchange.com/questions/116463/how-to-override-enqueued-styles-using-a-child-theme
-------------------------------------------------------------- */
body {font-family: Tahoma, Arial,sans-serif!important; font-size: 14px!important; color:#000!important;}
a {color: #336699!important;}
h1 {
    color: #000000;
    font-family: Tahoma, Geneva,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 24px!important;
    font-weight: normal;
    line-height: 32px;
    margin: 0 0 10px;
}
p, ol, ul, td {font-size: 14px; line-height: 20px;}
.clear {clear:both;}
header {background: #FFF!important; height: 52px; padding: 18px 18px 20px 40px;}
article { padding-right: 1%;}
.header-container {background:white!important;}
.page-title, .print-title {display: none;}
.top-menu-container { clear: both; padding: 15px; margin-top: 35px!important;}
.site-title {height: 57px!important; width:335px!important; background: #fff!important; }
.site-title a img {width:335px!important; }
.subheader-containerc {background-color: #EEE;}
.page-title {background-color: #FFF!important; border-top:black solid #CCC!important; }
.funding h1 { float:right; padding: 0px; margin:0px;}
.sticky .sticky-header { float: left; width: 100%;}
ul#FooterNav { padding-right: 0px;}
#login h1 a {background-image: url("http://dev.journalistsresource.org/wp-content/themes/fizz-child/graphics/JR-logo-4a-flat.jpg") !important;}
#mc_embed_signup a.mc_embed_close {
  top: 10px;
  right: 5px;
}
/***************** begin header menu ****************************/
.top-menu-container {
	background-color: #f9f9f9;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    clear: both;
    height: 35px;
    padding: 0px;
    margin: 0px;
    width: 100%;
}
#top-menu ul li {margin: -8px 30px 0px 12px; float:right;}
#top-menu li a:hover { color: #000!important;}
div.menu li.menu-item {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    list-style-type: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
}
ul.menu li.menu-item a.plate, #menu-header-navigation-left li.menu-item a {
    color: #333!important;
    font-weight: bold;
}
/******* begin social media image/connect section ******/
	.connect {padding: 0px; margin: 0px; }
	.connect ul {margin:0px; }
	div.connect ul li {
   	float: left;
   	list-style: none;
   	margin: -8px 15px 0px 0;
   	padding: 0px;
	}
	a.twitter-logo { 
	display:block;
	margin: 0px; 
	padding: 0px;
    background:url('graphics/twitter02_dark.jpg') center left no-repeat;
    height: 25px;
    width: 25px;
	}
	a.twitter-logo:hover {
    background:url('graphics/twitter02_active.jpg') center left no-repeat;
	}
	a.facebook-logo {
	display:block;
	margin: 0px; 
	padding: 0px;
    background:url('graphics/facebook_dark.jpg') center left no-repeat;
    height: 25px;
    width: 25px;
	}
	a.facebook-logo:hover {
    background:url('graphics/facebook_active.jpg') center left no-repeat;
	}
	a.google-logo {
	display:block;
	margin: 0px; 
	padding: 0px;
    background:url('graphics/google_dark.jpg') center left no-repeat;
    height: 25px;
    width: 25px;
	}
	a.google-logo:hover {
    background:url('graphics/google_active.jpg') center left no-repeat;
	}
	a.rss-logo {
	display:block;
	margin: 0px; 
	padding: 0px;
    background:url('graphics/rss_dark.jpg') center left no-repeat;
    height: 25px;
    width: 25px;
	}
	a.rss-logo:hover {
    background:url('graphics/rss_active.jpg') center left no-repeat;
	}
	a.email-logo {
	display:block;
	margin: 0px; 
	padding: 0px;
    background:url('graphics/email_dark.jpg') center left no-repeat;
    height: 25px;
    width: 25px;
	}
	a.email-logo:hover {
    background:url('graphics/email_active.jpg') center left no-repeat;
	}
/********* begin header search-bar ********************/
div.search-bar {
	clear:both!important;
	padding:15px;
	border-bottom: 1px solid #CECECE;
	margin-bottom: 10px;
	}
div.search-bar div.findAstudy {
	font-size: 15px;
	margin: 0 0 0 16%;
}
div.search-bar input#box {
   background:url('graphics/find.gif') no-repeat right #fff;
   color:#888;
   margin-top: 5px;
   width: 370px;
}
b.kick {  
	color:#333;
	display:block;
	float:left;
	font-weight:bold;
	/*width:280px;*/
	padding-right: 5px;
	padding-top: 3px;
	}
.hentry {margin: 0 0 15px !important;}
.hentry:last-child {border-bottom: none;}
/*
------------------------------------------------------------------------
DAS MEGA DROP
------------------------------------------------------------------------
*/
li.drop{height:28px; cursor:pointer; border-left:none !important; }
ul.menu li#studies {margin-right: 9px;}
ul.menu li#studies a.plate, ul.menu li#search a.plate{
	background:url(graphics/down.gif) no-repeat  95%;
	padding-right: 20px !important;
}
ul.menu li#search a.plate{
	background:url(graphics/down.gif) no-repeat 91%;
	padding-right:22px;
}
div#mega-drop{
	display:none;
	width:565px;
	border:1px solid #ccc;
	background-color:#efefef;
	margin:20px;
	padding:22px;
	position:absolute;
	top:102px;
	left:40%;
	z-index:1000;
	-webkit-box-shadow: 0px 3px 5px rgba(0,0,0,.2);
	-moz-box-shadow: 0px 3px 5px rgba(0,0,0,.2);
	box-shadow: 0px 3px 5px rgba(0,0,0,.2);
	text-shadow: 0px 1px 0px rgba(255,255,255,0.9);
	filter: dropshadow(color=#ffffff, offx=-1, offy=-1); 
}
div#search-drop{
	width:130px;
	height:25px;
	padding: 2px 2px 0px 4px;
}
div#search-drop input#box{
 background:url('../graphics/find.gif') no-repeat right #fff;
 color:#888;
}
div#search-drop a.dig{font-size:10px; text-align:right;}
ul.menu li.menu-item div#search-drop a:hover{
	background-color:#efefef;
	text-decoration:underline;
}
ul.menu li:hover div#mega-drop, ul.menu li:hover div#search-drop{display:block;}
ul.menu div#mega-drop .floor{width:390px; font-size: 11px;}
ul.menu div#mega-drop .signage{
	position:absolute;
	top:22px;
	right:22px;
	width:194px;
	line-height:1.6;
}
div#mega-drop a.more{
	background-color: #efefef !important;
	color:#333 !important;
	border:none !important;
	padding-top:8px; 
	font-weight:bold;
}
ul.menu div#mega-drop .signage p{font-size:12px;}
ul.menu div#mega-drop .room{
	width:179px;
	margin:3px 10px 5px 0px;
	float:left;
	font-size: 10px;
}
.government {padding-bottom: 10px;}
.environment {padding-bottom: 9px;}
ul.menu li.menu-item div#mega-drop .room .sill{width:65px;}
ul.menu li.menu-item div#mega-drop .room .sill a{background-color: #efefef;}
ul.menu li.menu-item div#mega-drop .room .sill a img{border:1px solid #ccc;padding:0px;}
ul.menu li.menu-item div#mega-drop .room .sill a img:hover{border:1px solid #999;}
ul.menu li.menu-item div#mega-drop .room .door{float:right;width:110px;}
ul.menu li.menu-item div#mega-drop .room .door h4{
	margin:0px 0px 2px 0;
	font-size:11px;
	background-color: #efefef !important;
	border:none !important;
}
div#mega-drop .room .door h4 a{	
	background-color: #efefef !important;
	color:#333 !important;
	border:none !important;
	font-size: 120%;
}
div#mega-drop .room .door h4 a:hover{	
	text-decoration: underline;
	color:#1e1e1e;
}
div#mega-drop .room .door ul.subcat{
	list-style-position: outside;
	margin:0px;
	padding:0px;
	background-color: #efefef !important;
}
ul.menu li.menu-item div#mega-drop .room .door ul.subcat li{
	list-style-type:none;
	float:left;
	font-size:12px;
	padding:0px;
	margin:2px;
	line-height:11px;
	padding-top:0px;
	padding-bottom:6px;
	font-weight:normal !important;
	border:none;
	background-color: #efefef !important;
	min-width: 60px;
}
ul.menu li.menu-item div#mega-drop .room .door ul.subcat li a{
	text-decoration:none;
	color:#333;
	background-color: #efefef;
	border:none;
}
ul.menu li.menu-item div#mega-drop .room .door ul.subcat li a:hover{
	text-decoration:underline;
	background-color: #efefef;
	color:#1e1e1e;
}
/* Sub Navigation for pages*/
div.page-nav, #content_tab_menu_container{
	float:none;
	margin-top:22px;
	margin-left:0px;
	margin-bottom:18px;
	border-bottom:1px solid #cecece;
}
#content_tab_menu_container {	 
	width:100%;
	background-color:#fff;
	margin-top:0px;
	margin-bottom:22px;
}
div.page-nav ul.offerings, #entry ul#content_tab_menu{
	margin:0;
	padding:0;
	float:none;
	list-style-type:none;
 	margin-bottom:-1px;
	height:29px;
	border-bottom:1px solid #cecece;
}
div.page-nav ul.offerings li, #content_tab_menu li{
	padding:0px 0px;
	display:inline;
}
div.page-nav ul.offerings li a, #content_tab_menu li a{
	font-size:13px;
	cursor: pointer;
	background-color:#e6e7e6;
	color:#484848;
	padding:5px 14px;
	text-decoration:none;
	line-height:275%;
	letter-spacing:0.03em;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.9);
	filter: dropshadow(color=#ffffff, offx=-1, offy=-1);
	border:1px solid #cecece; 
	border-bottom:none;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px; 				
}
div.page-nav ul.offerings li a:visited, #content_tab_menu li a:visited{}
div.page-nav ul.offerings li a:hover, #content_tab_menu li a:hover{
	background-color:#d1d1d1;
	-webkit-transition-property: background; 
	-webkit-transition-duration: 0.15s; 
	-webkit-transition-timing-function: ease-in;
}
div.page-nav ul.offerings li a:focus, #content_tab_menu li a:focus{}
div.page-nav ul.offerings li a:active, #content_tab_menu li a:active{
	-webkit-box-shadow: inset 0px 0px 15px  rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px 0px 15px rgba(0,0,0,0.2);
	box-shadow: inset 0px 0px 15px rgba(0,0,0,0.2); 
	filter: dropshadow(color=#ffffff, offx=-1, offy=-1); 
}
div.page-nav ul.offerings li.current_page_item {
  	list-style-type:none;
	margin-bottom:0px;
}
div.page-nav ul.offerings li.current_page_item{margin-left:0px; margin-right:0px;}
div.page-nav ul.offerings li.current_page_item a, div.page-nav ul.offerings li a.parent, #content_tab_menu li a.current {
	text-decoration:none;
	color:#1e1e1e;
	font-weight:bold;
	letter-spacing:-0.01em;
	background-color:#fff;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.5);
	filter: dropshadow(color=#ffffff, offx=-1, offy=-1); 
	border-bottom:none;
	border-color:#ddd;
	background: #F7F7F7; /* old browsers */
	background: -moz-linear-gradient(top, #F7F7F7 12%, #FFFFFF 84%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(12%,#F7F7F7), color-stop(84%,#FFFFFF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F7F7F7', endColorstr='#FFFFFF',GradientType=0 ); /* ie */
}
div.page-nav ul.offerings li.current_page_item a, #content_tab_menu li a{}
#content_tab_container .content_tab {display:none;}
#content_tab_container .current-tab {display:block;}
#content_tab_menu li.first{margin-left:-2px;}
#content_tab_menu li.teaching-notes {margin-right: 0px;}
#content_tab_menu li{margin-right:4px;}
.post-edit-link {
	display:block;
	width:150px;
	margin-bottom:0px;
	margin-left:0px;
	line-height:1.5em;
	padding:3px 12px;
	color:#1e1e1e;
	text-decoration:none;
	text-align:center;
	margin-top:30px;
	text-shadow: 0px 1px 0px rgba(255,255,255,0.9);
	filter: dropshadow(color=#ffffff, offx=-1, offy=-1);
	border-radius:3px;
	-moz-border-radius:3px;
	background: #ffffff; /* old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #CCCCCC 85%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(85%,#CCCCCC)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#CCCCCC',GradientType=0 ); /* ie */
	border:#ccc solid 1px;
}
.type-page .post-edit-link {width: 380px;}
.post-edit-link:hover {
	color:#fff;
	text-shadow: 0px 1px 0px #000000;
	filter: dropshadow(color=#000000, offx=0, offy=1); 
	background: #0046B7; /* old browsers */
	background: -moz-linear-gradient(top, #0046B7 0%, #022356 59%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0046B7), color-stop(59%,#022356)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0046B7', endColorstr='#022356',GradientType=0 ); /* ie */
}
h4.meta {
	margin:0 0 10px 0;
	padding:0;
	font-weight:normal;
	font-size:12px;
	color:#222;
	width:500px;
	}	
h4.meta span.categories {
	font-size:12px;
	font-weight: normal;
	text-transform:uppercase;	
	padding-right:0px;
	}
h4.meta span.tags {
	font-size:12px;
	text-transform:lowercase;	
	padding-right:0px; 
}
h4.meta span.date {font-size:12px;}
p.below{ margin-top:18px;}
p.above{ font-size: 12px;}

/* =Page Numbering
-------------------------------------------------------------- */
#search_page_numbering {
	float: none;
}
.assistive-text {
	display: none;
}
ul.page-numbers {
    display: block;
	margin: 0;
	padding: 0;
	margin-top: 10px;
}
ul.page-numbers li {
	display: inline-block;
	margin: 0;
	padding: 0;
}
ul.page-numbers li a {
    color: #008CC0;
    margin-left: 1px;
	line-height: 1.71428571;
	text-decoration: none;
	display:block;
	float:left;
	margin: 0 2px 0 0;
	padding: 0 9px;
	text-decoration:none;
	width:auto;
	color:#245B8C;
	background: #d5d5d5;
}
ul.page-numbers li a:hover {
	text-decoration: underline;
	color:#fff!important;
	background: #3279BB;
}
ul.page-numbers li .current {
    color: #000;
	line-height: 1.71428571;
	margin: 0 2px 0 0;
    padding: 3px 10px;
	background: none repeat scroll 0 0 #3279bb;
    color: #fff;
}
ul.page-numbers li span.page-numbers {
    margin-left: 1px;
	line-height: 1.71428571;
	text-decoration: none;
	display:block;
	float:left;
	margin: 0 2px 0 0;
	padding: 0 9px;
	text-decoration:none;
	width:auto;
}
ul.page-numbers li .dots {
    color: #000;
}

/* -------------------------- all page styles begins ------------------------------ */
.column-one {margin-left: 40px; margin-top: 10px; width: 70%;}
/* -------------------------- home page styles begins ------------------------------ */
ol.ajs-fn {display:none;}
body.home div#content {padding-top:100px; padding-bottom: 0;}
body.home div.main {padding-top:0px; padding-left:5px; padding-bottom: 0;}
body.home div#content div.main {border-bottom: 1px solid #ccc;}
body.home .main .column-one {width: 77%!important;}
body.home .main .column-two {width: 22%!important;}
body.home .column-one {margin-left: 0px;}
body.home .column-two {margin-top: 0px;}
body.home article {margin-bottom: 5px !important;}
img.featured-post-image {
	border: 1px solid #999;
    float: left;
    height: 102px!important;
    margin: 4px 15px 10px 0;
    width: 170px!important;
    }
body.home .article-block {margin:0px; padding:0px; border-bottom:none; min-height: none;}
body.home .article-block img {border:none;}
body.home .post-title { font-size: 150%; margin: 4px 0 0;}
body.home .post-title a { color:#333!important; font-weight:bold;}
body.home p {margin: 5px 0;}
body.home div.blog-entry {padding-top: 4px;}
table.youtube-home {margin-left: 10%; margin-right:10%;}
table.youtube-home td {padding:10px;}
table.youtube-home td.left {border-right: 1px solid #ccc;}
/* -------- right side navigation menu begins -------- */
.column-two {margin-top: 10px;}
.column-two ul li a { padding: 0 0 10px; }
img.attachment-small-post-thumbnail, div.single-thumb img {border: 1px solid #999;}
.sidebar .widget {width: 200px!important;}
.sidebar .widget ul { margin-top: 15px;}
#sidebar h2, .sidebar h2 {
    border-bottom: 2px solid #ccc;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 1px;
    padding: 2px 5px;
    margin-top: 7px;
    text-transform: uppercase;
}
div#sidebar p, div#sidebar li {
    font-size: 12px;
    line-height: 16px;
    list-style-type: none;
    margin: 5px 0;
    padding: 0;
}
a.invert {
    color: #336699 !important;
    display: block;
    float: right;
    font-family: "Tahoma,Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 12px;
    line-height: 16px;
    width: 65%;
}
div.related ul li {list-style:none;}

div.related_resources a.resource_link[href^="http://"] {
    background: url("graphics/html-icon.png") no-repeat scroll 5px 0 rgba(0, 0, 0, 0);
}
div.related_resources a.resource_link {
    background: url("graphics/html-icon.png") no-repeat scroll 5px 0 rgba(0, 0, 0, 0);
    display: block;
    margin-top: 8px;
    padding-bottom: 5px;
    padding-left: 70px;
}
div.related_resources a.resource_link p {color: #336699 !important; font-family: "Tahoma,Helvetica Neue",Helvetica,Arial,sans-serif !important;font-size: 12px; line-height: 16px;}
div.related_resources span.resource_description p {font-family: "Tahoma,Helvetica Neue",Helvetica,Arial,sans-serif !important;font-size: 12px; line-height: 16px;}
/* Extension Dependant files*/
div.related_resources a.resource_link[href^="http://"] {
	background: url('graphics/html-icon.png') no-repeat 5px 0px;
}
div.related_resources a.resource_link[href$='.pdf'], a[href$='.rar'], a[href$='.gzip'] {
	background: url('graphics/pdf-icon.png') no-repeat 5px 0px;
}
div.related_resources a.resource_link[href$='.xls'], a[href$='.csv'], a[href$='.xlw'], a[href$='.xlt'] {
	background: url('graphics/xls-icon.png') no-repeat 5px 0px;
}
div.related_resources a.resource_link[href$='.doc'], a[href$='.rtf'], a[href$='.wps'], a[href$='.txt'] {
	background: url('graphics/word-icon.png') no-repeat 5px 0px;
}
div.related_resources a.resource_link[href$='.zip'], a[href$='.rar'], a[href$='.gzip'] {
	background: url('graphics/zip-icon.png') no-repeat 5px 0px;
}
img.scholar {
	width: 85px;
}
img.dspace {
	width: 125px;
}
img.plos, img.ssrn {
	height: 30px;
	padding-right: 22px;
}
img.pew {
	height: 25px;
}
img.textreports {
	height: 20px;
}
img.gpo {
	height: 16px;
	padding-right: 10px;
}
img.worldbank, img.mendeley, img.jstor {
	height: 16px;
	padding-right: 10px;
}
img.nber {
	height: 30px;
	padding-right: 10px;
}
.story-block {
    border-top: 0 none;
    margin: 0;
    min-height: 68px;
    padding: 0 0 0 5px;
    position: relative;
    text-align: left;
}
.story-photo {
    left: 0;
    position: absolute;
    top: 0;
    padding-left:5px;
}
.story-info {
}
/* -- BEGIN: search results styles ------------------------------------------------------------ */
div.excerpt, body.archive p.title, body.search p.title {max-width: 600px;}
/* -- END: search result styles ------------------------------------------------------------ */
/* -- BEGIN: single.php styles ------------------------------------------------------------ */
body.single .main {padding-top:100px;}
div.single-thumb, img.alignleft { float:left; padding: 5px 10px 0px 0;}
div.single-thumb img {width:325px;height: 195px; margin-right:2px;}
div.citation {line-height: 20px; background-color: #DDDDDD; padding: 5px; padding-right:10px;}
div.single-social {
    margin-bottom: -25px;
    margin-left: 410px;
    padding-bottom: 0;
    float:right;
}
div.mobile-single-social {width: 200px; padding: 8px 0px;}
div.mobile-single-social .tweet {float: left; padding-right: 5px;}
.main article h1 {max-width: 600px;}
.leave_comment label {
  display:block;
  font-size:12px;
	color:#666;
	line-height:14px;
}
.leave_comment label span.meta {color:red;}
.leave_comment label span.meta span.no-pub {
	text-indent:20px;
	font-size:10px;
	color:#999;
}
.leave_comment input {
	width:360px;
	margin-bottom:10px;
}
.leave_comment #submit {width:auto;}
.leave_comment textarea {
	width:560px;
	font-size:15px;
	line-height:22px;
	margin-bottom:10px;
}
.caption, p.wp-caption-text {
    caption-side: bottom;
    color: #808080;
    font-size: 80%;
    line-height: 1.2em;
    margin: 0 2px 0 0;
    padding-bottom: 5px;
    /*padding-right: 15px;*/
    padding-top: 4px;
    text-align: right;
}
div.alignleft {float:left; padding-left:15px;}
div.alignright {float:right; padding-right:15px;}
div.old-image img.single-post-thumbnail {display:block!important;height: 150px;width: 205px;}
/* -- END: single.php styles ------------------------------------------------------------ */
/* -- BEGIN: browse/search results page styles ------------------------------------------------------------ */
body.archive div#content {padding-left:10px; margin-left: 30px;}
body.search div#content {padding-left:40px; margin-left: 5px;}
body.archive div.main, body.search div.main {padding-top: 0px;}
div.browse {border-bottom: 1px solid #ccc; min-height: 200px; padding-bottom: 20px; margin-bottom: 15px;}
body.archive #browse-section-title, body.search #browse-section-title {
    float: left;
    margin-right: 80px;
    width: 366px;
}
#browse-form {
    min-height: 109px;
}
h4 {
    font-size: 18px;
    margin: 10px 0 20px;
}
.article-block { position: relative; margin: 10px 0 0 0;  padding: 0px 110px 20px 0; border-bottom:1px dotted #ccc; min-height: 55px; }
.article-block img { position: absolute; top: 0.2em; left: 0; width: 70px; height: 70px; border:1px solid #666;}
.home.page .article-block img { position: static;}
.article-block .article-info { margin-left: 78px;}
.article-block p, .article-info p { margin: 0; }
.article-info p.title, p.byline, p.abstract { padding-bottom: 1px; }
.article-block p.title a { font-weight: bold; text-decoration: none; font-size: 110%;}
.article-block p.title a:hover { text-decoration: underline; }
.article-block p.byline { font-style: italic; }
.article-desc p {padding-top: 15px;}
#news-block {height: 70px;}

label.screen-reader-text, input#searchsubmit { display: none; }
#search {padding: 4px 2px 0px 2px;}
#search input { width: 120px; }

#browse-form {
	min-height:109px;
}
div.show-button { }
h2.roofline {
	font-size:11px;
	/*color:#990000;*/
	color:#333;
	margin:0;
	padding:0;
	text-transform:uppercase;
	padding-left:1px;
	}	
#browse-category-field {
	width:230px;
	margin:0 200px 4px 0;
	border:1px solid #666;
	font-size:12px;
	color:#1e1e1e;
	line-height:14px;
	padding:0 0px 0 0;
	}
#browse-keyword-field {
	width:218px;
	border:1px solid #666;
	font-size:12px;
	color:#1e1e1e;
	line-height:14px;
	padding:2px 7px 2px 3px;
	}

#browse-submit-button {
	margin-left: 240px;
    outline: 0 none;
    position: relative;
    top: -50px;
   }
div.bott-results div.pagination {padding-left: 44px !important;}
div.column {clear: both;}
#browse-submit-button:hover {
/* 	background-color:#224477; */
	cursor:pointer;
	}
	
#result-count	{
	float:left;
	padding-bottom:8px;
	margin-bottom:10px;
	overflow:auto;
} 
#result-count span u, #result-count-bott span u {color: #336699;}
#result-count b { padding-left: 55px; }
#result-count-bott	{
	clear:both;
	width:inherit; /*540px;*/
	/*padding-left:44px;*/
	padding-bottom:8px;
	margin-bottom:10px;
}
#result-count-bott span {color: black;}
#result-count img, #result-count-bott img {padding-left: 5px; vertical-align:middle;}
div.sorting{margin-top:5px;}
div.sorting input#date {margin-top: 4px;}
div.sorting input#date, div.sorting input#views {margin-right: 4px;}
div.sorting input#views {margin-left: 6px; margin-top: 3px;}
.opera div.sorting input#date, .chrome div.sorting input#date {
  margin-left: 55px !important;
}
.show-button a.clean-gray {
    margin-left: 6px;
    margin-top: 5px;
    padding: 3px 6px 3px 8px;
}
.clean-gray {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: -moz-linear-gradient(0% 100% 90deg, #ccc, #eee) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #ccc #ccc #bbb;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    color: #333;
    font-family: Geneva,Verdana,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    outline: 0 none;
    padding: 2px 0;
    text-align: center;
    text-shadow: 0 1px 0 #eee;
    width: 100px;
}
div.google-search-results {
    margin-left: -20px;
    padding-left: 0;
    width: 95%;
}
div.google-search-results h4 {
    font-size: 130%;
    margin: 0;
    padding: 0 0 0 20px;
}
div.google-search-results div.gs-snippet {padding-left:10px;}
div.google-search-results div.gs-title a {}
.gsc-control-cse .gs-spelling, .gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * {
    text-decoration:underline!important; color: #0000cc!important;
}
	
/* -- END: browse page styles ------------------------------------------------------------ */
/* -- BEGIN: footer styles ------------------------------------------------------------ */
.sidebar-footer {margin-left:30px;}
div.footer-widgets {border-top: 1px solid #ccc;}
body.home #hybrid-categories-2 {margin-left: 9%; margin-right:10%;}
#hybrid-categories-2, #hybrid-tags-3 {width: 100% !important;}
#hybrid-tags-3 h3.widget-title {color: #a71930; padding:0px; margin: 0px; font-size: 100%;}
#hybrid-categories-2 h3.widget-title {
	color: #000;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 20px 0;
    padding: 0;
    text-transform: none;
}
#hybrid-categories-2 ul.categories {font-size: 110%!important;}
#hybrid-categories-2 ul.categories li.cat-item-15, #hybrid-categories-2 ul.categories li.cat-item-17, #hybrid-categories-2 ul.categories li.cat-item-33, #hybrid-categories-2 ul.categories li.cat-item-35, #hybrid-categories-2 ul.categories li.cat-item-226, #hybrid-categories-2 ul.categories li.cat-item-286 {float:left!important; width: 160px!important;}
#hybrid-categories-2 ul.categories li {line-height: 1em; list-style: outside none none; margin-top: 15px;}
#hybrid-categories-2 ul.categories li a, div#hybrid-tags-3 h3 {font-size:120%; color: #a71930!important; text-transform: none;}
div#hybrid-tags-3 p.term-cloud a {font-size: 95% !important;}
#hybrid-categories-2 ul.categories li ul.children li {display: block;}
#hybrid-categories-2 ul.categories li ul.children li a {color:#336699 !important; font-size:90%; text-transform: none;}
#hybrid-categories-2 section#hybrid-tags-2 {background-color: #ddd; }
#hybrid-categories-2 p.post_tag-cloud {margin-left: 15px; }
#hybrid-categories-2 p.post_tag-cloud a {color:#336699 !important; }
div#hybrid-tags-3 {
    background-color: #ddd;
    line-height: 1.7em;
    margin: 20px 0 0 -10px;
    padding: 10px;
}
.footer-container footer {border-top: 2px solid #000!important;}
div#FooterWrapper {padding-left:10px;}
div#FooterWrapper a#site-logo-2 {color: #000!important; font-size: 200%;}
div#footer-border {border-top: 4px solid #000!important;padding: 10px; background-color: #ddd;}
div.sidebar-footer {}
/* -- END: footer styles ------------------------------------------------------------ */
/*--- Media Queries Responsive ------------------------------------------------------------  */
/*chrome only fix */
@media screen and(-webkit-min-device-pixel-ratio:0) { 
  	body.page-parent .main.wrapper.clearfix {margin-top: 5%!important;}
}
/* will be red only in google chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    body.page-parent .main.wrapper.clearfix, body.page-child .main.wrapper.clearfix {margin-top: 5%!important;}
    /*body.home div#content {padding-top: 70px;}*/
}
@media only screen 
and (min-width : 0) {
	div.mobile-logo {display:none;}
	img.featured-post-image-large {display:none;}
	a.mobile-side {display:none;}
	a.wide-side {display:block;}
	img.single-post-thumbnail-large {display:block; }
	img.single-post-thumbnail {display:none;}
	img.single-post-thumbnail-mobile {display:none; }
	#result-count {display: block; width:50%;}
	.mobile-browse {display:none;}
	.main .column-one {width: 68%!important;}
	h4.meta-mobile {display:none;}
	h4.meta-desk {display:block;}
	div.mobile-single-social {display:none;}
	div.single-social {display:block;}
}
@media only screen 
and (min-width: 1201px) 
and (max-width: 2000px) {
	.blog-entry {width:75%;}
}
@media only screen 
and (min-width: 937px) 
and (max-width: 1200px) {
	.blog-entry {width:70%;}
}
@media only screen 
and (min-width : 0) 
and (max-width : 1136px) {
 	.main .column-two {width: 200px!important;}
 	/*.main .column-one {width: 68%!important;}*/
	div#mega-drop{left:30%;}
	table.youtube-home, body.home #hybrid-categories-2 {margin-left: 9%;}
}
@media only screen 
and (min-width : 0) 
and (max-width : 1118px) {
	table.youtube-home, body.home #hybrid-categories-2  {margin-left: 7%;}
}
@media only screen 
and (min-width : 0) 
and (max-width : 1100px)
and(-webkit-min-device-pixel-ratio:0) {
	/*chrome css here */
	body.single a.invert, body.home a.invert { width: 120px !important; }
}
@media only screen 
and (min-width : 0) 
and (max-width : 1068px)
and(-webkit-min-device-pixel-ratio:0) {
	/*chrome css here */
	div#menu-primary div.menu ul#menu-primary-items li.menu-item:last-child a { margin-left: 3.5em; }
	div#menu-primary div.menu ul#menu-primary-items li.menu-item ul.sub-menu li a { margin-left: 0; }
}
@media only screen 
and (min-width : 0) 
and (max-width : 1050px) {
	table.youtube-home, div.footer-widgets {display: none;}
	body.home div#content div.main {border-bottom: none;}
}
@media only screen 
and (min-width : 0) 
and (max-width : 1035px){
	body.page-parent .main .column-one, body.page .column-one {width:90%;}
	body.page-parent .main .column-two, body.page .column-two {width:100%;}
}
@media only screen 
and (min-width : 0) 
and (max-width : 1162px){
}
@media only screen 
and (min-width : 0) 
and (max-width : 1029px) {
	table.youtube-home {margin-left: 5%;}
}
@media only screen 
and (min-width : 0) 
and (max-width : 1024px){
	#content_tab_menu li.feedback {display:none;}	
	img.single-post-thumbnail-large {display:none; }
	div.single-thumb img {width:250px;height: 150px;}
	img.single-post-thumbnail {display:block;}
	li#about {display:none;}
	div.single-social {margin-left: 310px;}
	
}
@media only screen 
and (min-width: 0) 
and (max-width: 1015px) {
	div#mega-drop{left:30%;}
}
@media only screen 
and (min-width : 0) 
and (max-width : 1009px){
	/*div.single-social {margin-bottom: 0px;margin-left: 0px; float:left;}*/
	div#content_tab_menu_container {clear:both;}
}
@media only screen 
and (min-width : 0) 
and (max-width : 1002px){
	a.more {display:none;}
}
@media only screen 
and (min-width : 0) 
and (max-width : 981px) {
	#result-count {display: block; width:40%;}
	body.page-parent ul.offerings li.page-item-5719 {display:none;}
	body.page-parent div#page iframe {width:500px;}
}
@media only screen 
and (min-width : 0) 
and (max-width : 940px) {
	/*a.twitter-logo, a.facebook-logo, a.google-logo, a.rss-logo, a.email-logo {background-size: 20px 20px !important;} */
	li#syllabi {display:none;}
	img.alignnone { height: 90%; width: 90%;}
}
@media only screen 
and (min-width : 0) 
and (max-width : 925px) {
	#menu-primary .menu ul { margin-left: 0px; }
	#sidebar-subsidiary, #footer {padding: 5px 10px 5px 5px;}
	/*div.connect ul li { margin-right: 6px; }*/
	div.search-bar div.findAstudy {margin-left: 10%;}
}
@media only screen 
and (min-width : 0) 
and (max-width : 937px) {
	/*li#about {display:none;}*/
	/*div#content_tab_container div.single-thumb img {height: 100% !important; width:100%!important;}*/
}
@media only screen 
and (min-width: 842px) 
and (max-width: 937px) {
	.blog-entry {width:60%;}
}
@media only screen 
and (min-width : 0) 
and (max-width : 913px) {
	.column-one article { }
}
@media only screen 
and (min-width: 0) 
and (max-width: 910px) {
	div#mega-drop{left:20%;}
}
@media only screen 
and (min-width : 0) 
and (max-width : 872px) {
	/*a.support-logo-shor img{width:200px; }
	a.support-logo-carn img{width:100px; } */
	/*div.connect {display:none;}*/
}
/*
@media only screen 
and (min-width: 841px) 
and (max-width: 863px) {
	.blog-entry {width:65%;}
}*/
@media only screen 
and (min-width: 0px) 
and (max-width: 863px) {
	div.search-bar div.findAstudy {margin-left: 5%;}
}

@media only screen 
and (min-width: 0px) 
and (max-width: 856px) {
	body.page-parent ul.offerings li.page-item-6739 {display:none;}
}


@media only screen 
and (min-width : 0) 
and (max-width : 842px) {
	body.home a.related_thumb, body.page a.related_thumb {float:left;}
    body.home a.invert{
    float: right;
    font-size: 110%;
    padding-right: 25%;
    padding-top: 15px;
	}
	/** side bar moves to bottom **/
	/*a.support-logo-shor img{width:190px; }
	a.support-logo-carn img{width:90px; } */
	body.home .main .column-one {width: 100%!important;}
	body.home .main .column-two {width: 100%!important;}
	body.home .main {padding-top:0px;}
	div.search-bar {padding:5px!important;}
    /*body.home div.column-two {display: block;}*/
	/*article, div.related li {border-top: 1px solid #cecece; }*/
    /*div.related a.invert {width:80%; font-size:120%; margin-top: 15px;}*/
    /*body.single .main .column-one {width:100%;}
	body.single .main .column-two {width:100%;}*/
    .sidebar .widget {width: 100% !important;}
	div.search-bar div.findAstudy {margin-left: 0px;}
	body.single .main .column-one article {width:95%; }
	span.st_email, a.print-friendly {display:none;}
	img.single-post-thumbnail-large {display:none; }
	div.single-thumb img {width:250px;height: 150px;}
	img.single-post-thumbnail {display:block;}
	/*body.home a.wide-side {display:none;}
	body.home a.mobile-side {display:block;}
	body.home a.mobile-side {width:109px;}
	body.home a.invert { padding-right: 400px !important;
    padding-top: 5px !important;
    width: 200px;}*/
	/*div.related ul li {width: 50%;}*/		
}
@media only screen 
and (min-width: 800px) 
and (max-width: 841px) {
	.blog-entry {width:70%!important;}
}
@media only screen 
and (min-width : 0) 
and (max-width : 838px) {
	/*li#syllabi {display:none;}*/
	li#experts {display:none;}
	
}
@media only screen 
and (min-width : 0) 
and (max-width : 829px) {
	/*a.support-logo-shor img{width:180px; }
	a.support-logo-carn img{width:80px; } */
	/*.sidebar h2 {border:none;}*/
    body.page-parent article, body.single article {border:none;}
	
}
@media only screen 
and (min-width : 0) 
and (max-width : 825px) {
	body.archive #browse-section-title, body.search #browse-section-title { margin-right: 40px;}
}
@media only screen 
and (min-width : 635px) 
and (max-width : 800px) {
	.blog-entry {width:70%!important;}
}
@media only screen 
and (min-width : 0) 
and (max-width : 792px) {

body.page-parent .column-two, body.page .column-two {width:95%!important;}
}
@media only screen 
and (min-width : 0) 
and (max-width : 790px) {
	body.single .main .column-one {width:100%!important;}
	body.single .main .column-two {width:100%!important;}
	img.single-post-thumbnail-large {display:block; }
	img.single-post-thumbnail {display:none;}
	div.single-thumb img {width:325px;height: 195px;}
    #content_tab_menu li.feedback {display:inline;}
    span.st_email, a.print-friendly {display:inline;}
    div.single-social {margin-left: 410px;}
    body.single a.related_thumb, body.home a.related_thumb, body.page a.related_thumb {float:left;}
    body.single a.invert, body.home a.invert, body.page a.invert {
    float: right;
    font-size: 110%;
    padding-right: 25%;
    padding-top: 15px;
	}
}	
@media only screen 
and (min-width : 0) 
and (max-width : 790px) 
and(-webkit-min-device-pixel-ratio:0) {
	body.single a.invert, body.home a.invert, body.page a.invert {
    width:65%!important;
	}
}

@media only screen 
and (min-width : 0) 
and (max-width : 797px) {
	/*a.support-logo-shor img{width:170px; }
	a.support-logo-carn img{width:70px; } */
}
@media only screen 
and (min-width : 0) 
and (max-width : 794px) {
	a.support-logo-carn img {display: none;}
	a.support-logo-shor img {margin-top: 8px;}
	#result-count img {
    padding-left: 0px; width: 8%;}
}
@media only screen 
and (min-width : 0) 
and (max-width : 784px) {
	
}
@media only screen 
and (min-width : 0) 
and (max-width : 780px) {
	#sidebar-pages { clear: both; width: 100%;}
	/*a.support-logo-shor img {width:190px; }
	a.support-logo-carn img {width:90; }
	#branding {width: 45%;}*/
}
@media only screen 
and (min-width : 0) 
and (max-width : 767px) {
	/*switches to mobile menu */
	body.single .main {padding-top:15px!important;}
    h1.site-title {display: none;}
    h1#site-title {display:none;}
    .top-menu-container {
    	border-bottom: medium none;
    	border-top: medium none;
    	display: block!important;
    	margin: 0 !important;
    	padding: 0 !important;
    }
    body.home div#content {
    padding-top: 0px;}
    .top-menu-container nav {display: block!important; width:90%;}
    header {background-color: #f9f9f9!important;}
    div.search-bar {margin:0px;padding:0px;border-bottom: none;}
    div.search-bar input#box {float:none!important;}
    div.mobile-logo {display:block; text-align:center;> }
    div.main-container, div.main, header {padding:0px;margin:0px;}
    header {border-top: 1px solid #cecece; border-bottom: 1px solid #cecece; height: 40px!important; padding-top: 5px!important;}
    div.main-container, .main, .wrapper {width: 100%!important;}
    footer.wrapper {width: inherit!important;margin:0px;}
    .column-one {/*border-top: 1px solid #cecece;*/
    	clear: both;
    	/*padding-top: 20px;*/}
    body.home div.main-container {padding-left: 5px;}
    div#jres-3 {display:none;}
	#result-count {display: none;}
	.mobile-browse {display:block;}
	.mobile-browse #result-count-bott	{width:inherit;
	font-size: 95%;
		padding-left:0px;
		padding-bottom:0px;
		margin-bottom:0px;}
	.mobile-browse div.bott-results div.pagination {padding-left: 0px !important;}
	/*body.search header, body.archive header {display: none;}*/
	/*div.browse {border-top: 1px solid #ccc;}*/
	div.article-info div.excerpt {display:none;}
	body.archive div#content, body.search div#content {margin-left: 10px; margin-right:10px;}
	body.archive div.column-one, body.search div.column-one {display:none;}
	body.archive div.browse {
    	border-top: none;}
    /*div#page iframe {width:625px;}
	body.page ul.offerings li.page-item-6739 {display:inline;}
	body.page ul.offerings li.page-item-5719 {display:inline;}*/
	.article-block .article-info {width:100%;}
    /*#content_tab_menu li.feedback {display:none;}*/
    body.home div.main-container {clear: both; padding-top:0px;}
	div#mega-drop{left:10%;top:0px;margin-top: 30px;}
	div.search-bar div.findAstudy {
    margin-top: 10px;
	}
    /*a.print-friendly img {display:none;}*/
    div#content_tab_container {width:95%;}
    body.single .main, body.home .main-container, body.page-parent .main {border-top: 1px solid #cecece; margin-top:50px;}
    div.single-social {margin-right: 15px;}
    body.single div.widget {padding-left:10px;}
}
@media only screen 
and (min-width : 0) 
and (max-width : 718px) {
	body.page ul.offerings li.page-item-5732 {display:none;}
}
@media only screen 
and (min-width : 0) 
and (max-width : 705px) {
	/*li#experts {display:none;}*/
	div.search-bar input#box {width: 320px;}
}
@media only screen 
and (min-width : 0) 
and (max-width : 705px) 
and(-webkit-min-device-pixel-ratio:0) {
	body.single a.invert, body.home a.invert, body.page a.invert {
    width:60%!important;
	}
}
@media only screen 
and (min-width : 0) 
and (max-width : 703px) {
	li#experts {display:none;}
}
@media only screen 
and (min-width : 0) 
and (max-width : 686px) {
	div#mega-drop{left:0%; margin-left: 0 !important;}
	/*body.home div.related ul li {width: 60%;}*/
	p iframe {display:none;}
}
@media only screen 
and (min-width : 0) 
and (max-width : 683px) {
    body.single ul.offerings {height: 85px!important;}
}
@media only screen 
and (min-width : 0) 
and (max-width : 670px) { /*was 643px*/
	div.findAstudy b.kick {display: none;}
	div.search-bar input#box {width: 90%; clear:both;}
	li#reference {display:none;}
    body.single .main {padding-top:15px!important;}
}
@media only screen 
and (min-width : 0) 
and (max-width : 664px) {
	/*div.related ul li {width: 50%;}*/
    /*div.related a.invert {width:75%; line-height:1.2em;}*/
    #content_tab_menu li.feedback {display:none;}
    span.st_email, a.print-friendly {display:none;}
    div.single-social {margin-left: 310px;}
    
    img.single-post-thumbnail-large {display:none; }
	div.single-thumb img {width:250px;height: 150px;}
	img.single-post-thumbnail {display:block;}
}
@media only screen 
and (min-width : 580px) 
and (max-width : 635px) {
    .blog-entry {width: 65%!important;}
}
@media only screen 
and (min-width : 0) 
and (max-width : 635px) 
and(-webkit-min-device-pixel-ratio:0) {
	body.single a.invert, body.home a.invert, body.page a.invert {
    
	}
}
@media only screen 
and (min-width : 0) 
and (max-width : 590px) {
	/*div.connect {display: none;}*/
	/*li#reference {display:none;}*/
	img.single-post-thumbnail-large, img.single-post-thumbnail {display:none; }
	img.single-post-thumbnail-mobile {display:block; }
	div#content_tab_container div.single-thumb img {
    	height: 100%;
    	width: 100%;}
    div#content_tab_container div.old-thumb img {
    	height: 150px!important;
   		width: 205px!important;
    }
}
@media only screen 
and (min-width : 0) 
and (max-width : 335px) 
and(-webkit-min-device-pixel-ratio:0) {
	img.single-post-thumbnail-mobile {height: 166px!important; }
}
@media only screen 
and (min-width : 0) 
and (max-width : 594px) 
and(-webkit-min-device-pixel-ratio:0) {
	body.single a.invert, body.home a.invert, body.page a.invert {
	}
}
@media only screen 
and (min-width : 0) 
and (max-width : 581px) 
and(-webkit-min-device-pixel-ratio:0) {
	body.single a.invert, body.home a.invert, body.page a.invert {
   		width: 65%!important;
	}
}
@media only screen 
and (min-width : 0px) 
and (max-width : 582px) {
	.blog-entry {width: 60%!important;}
	ul.menu li:hover div#mega-drop, ul.menu li:hover div#search-drop {
    display: none;}
    ul.menu li#studies a.plate, ul.menu li#search a.plate {
    background: none;}
    
	body.single a.invert, body.home a.invert, body.page a.invert {padding-right: 20%;}
}
@media only screen 
and (min-width : 0) 
and (max-width : 582px) 
and(-webkit-min-device-pixel-ratio:0) {
	body.single a.invert, body.home a.invert, body.page a.invert {
    
	}
}
@media only screen 
and (min-width : 0) 
and (max-width : 547px) {
	div#content_tab_container div.old-thumb img {
    height: 150px!important;
    width: 205px!important;
    
	}
	div#content_tab_container div.old-thumb {margin: 0px 30% 0px 20%;}
	
	/*img.single-post-thumbnail-large {display:none; }
	img.single-post-thumbnail-mobile {display:block; }
	div#content_tab_container div.single-thumb img {
    	height: 100%;
    	width: 545px;}*/
    body.single .main .column-one {
    	width: 95% !important;}
    div.single-social {display:none;}
    div.mobile-single-social {display:block;}
    div#page iframe {width:300px;}
    
}
@media only screen 
and (min-width : 0) 
and (max-width : 519px) { /*538px*/
    /*div.related a.invert {width:70%;}*/
    /*div.related ul li {width: 70%;} */
    .top-menu-container, .top-menu-container nav {display:none!important;}
    header {background-color: #FFF!important;}
}
@media only screen 
and (min-width : 0) 
and (max-width : 519px) {
    /*.top-menu-container, .top-menu-container nav {display:none!important;}
    header {background-color: #FFF!important;}*/
    body.archive header, body.search header {display:none;}
    div.search-bar div.findAstudy {margin-top: 0px;}
    body.archive div.mobile-logo, body.search div.mobile-logo {border-bottom: 1px solid #ccc;}
    .column-one {border-top: none;padding-top: 0px;}
    .main {padding-top: 0px !important;}
    body.single .main {
    	border-top: none;
    	margin-top: 0px;
    }
    body.home .main-container, body.page .main {border-top: none; margin-top:0px;}
    /*div#content_tab_container div.single-thumb img {
    height: 100%!important;
    width: 100%!important;}*/
}
@media only screen 
and (min-width : 0) 
and (max-width : 516px) 
and(-webkit-min-device-pixel-ratio:0) {
	body.single a.invert, body.home a.invert, body.page a.invert {
    
	}
}
@media only screen 
and (min-width : 0) 
and (max-width : 483px) {
	img.featured-post-image {display:none;}
	img.featured-post-image-large {display:block; height: 98%;
    width: 98%; padding-bottom: 5px;}
    body.home div.main {
    padding-left: 0px;}
	.blog-entry {width: 95% !important; font-size:95%; padding-bottom:10px;}
}	

@media only screen 
and (min-width : 0) 
and (max-width : 479px) {
	/*img.blog-thumb {width: 100px!important; height:100px!important;}
	/*.blog-entry {float: left!important;width: 60%!important;}
	.blog-thumb {float: left!important;margin-right: 3%!important;}
	a.invert {padding-left:150px;}*/
	h1, h4, ul, div.citation {text-align:left!important;}
}
@media only screen 
and (min-width : 0) 
and (max-width : 454px) {
    /*div.related a.invert {width:65%;}*/
    /*ul#content_tab_menu {height: 85px!important;}*/
    body.page ul.offerings {display:none;}
}
@media only screen 
and (min-width : 0) 
and (max-width : 439px) 
and(-webkit-min-device-pixel-ratio:0) {
	body.single a.invert, body.home a.invert, body.page a.invert {
      padding-right: 15%!important;
  	  width: 60%!important;
	}
}
@media only screen 
and (min-width : 0) 
and (max-width : 438px) {
	h4.meta {width: 100%;}
	body.single a.invert, body.home a.invert, body.page a.invert {padding-right: 15%;}
	body.search div#content { padding-left: 0px!important; }
}
@media only screen 
and (min-width : 0) 
and (max-width : 420px) {
.sticky .entry-summary {
    border-left: none;
    clear: left;
    float: none;
    padding-left: 0;
    width: 100%;
}
@media only screen 
and (min-width : 0) 
and (max-width : 411px) {
    /*body.home div.related a.invert {width:60%;}*/
    ul#content_tab_menu {display:none;}
    h4.meta-mobile {display:block;}
    h4.meta-desk {display:none;}
}
@media only screen 
and (min-width : 0) 
and (max-width : 358px) {
    ul.offerings {height: 105px!important;}
    body.single .column-one, body.page-parent .column-one {
    margin-left: 20px; }
}

@media only screen 
and (min-width : 0) 
and (max-width : 335px)
and(-webkit-min-device-pixel-ratio:0)  {
    img.alignnone { height: 120px; width: 200px;}
}


/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
/* Styles */
}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
/* Styles */
}


/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
/* Styles */
	
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
/* Styles */
	body.single a.invert, body.home a.invert, body.page a.invert {padding-right: 10%; padding-top:0px;}
	div.related ul li {padding-top: 5px;}
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
/* Styles */
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media
only screen and(-webkit-min-device-pixel-ratio : 1.5),
only screen and(min-device-pixel-ratio : 1.5) {
/* Styles */
	body.single a.invert, body.home a.invert, body.page a.invert {padding-right: 40%; padding-top:0px;}
	div.related ul li {padding-top: 5px;}
}


