/*---:[ Thesis CSS reset ]:---*/
* {
	margin: 0;
	padding: 0;
	word-wrap: break-word;
}
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img, fieldset {
	border: 0;
}
abbr, acronym {
	text-decoration: none;
}
code {
	line-height: 1em;
}
pre {
	overflow: auto;
	clear: both;
	word-wrap: normal;
	-moz-tab-size: 4;
	tab-size: 4;
}
sub, sup {
	line-height: 0.5em;
}
img, .wp-caption {
	max-width: 100%;
	height: auto;
}
iframe, video, embed, object {
	display: block;
	max-width: 100%;
}
img {
	display: block;
}
.left, .alignleft, img[align="left"] {
	display: block;
	float: left;
}
.right, .alignright, img[align="right"] {
	display: block;
	float: right;
}
.center, .aligncenter, img[align="middle"] {
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	float: none;
	clear: both;
}
.block, .alignnone {
	display: block;
	clear: both;
}
input[type="submit"], button {
	cursor: pointer;
	overflow: visible;
	-webkit-appearance: none;
}
.wp-smiley {
	display: inline;
}
/*---:[ layout structure ]:---*/
body {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	line-height: 24px;
	color: #111111;
	background-color: #ffffff;
	padding-top: 16px;
}
body.landing {
	padding-top: 0;
}
.container {
	margin: 0 auto;
}

 .content, .sidebar {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
 .content {
	border-style: solid;
	border-color: #DDDDDD;
}
.sidebar {
	padding: 16px 16px 0 16px;
}
/*---:[ links ]:---*/
a {
	color: #DD0000;
	text-decoration: none;
}
p a {
	text-decoration: underline;
}
p a:hover {
	text-decoration: none;
}
/*---:[ nav menu ]:---*/
.menu {
	position: relative;
	z-index: 50;
	list-style: none;
	border-width: 0 0 1px 1px;
	border-style: solid;
}
.menu li {
	position: relative;
	float: left;
	margin-bottom: -1px;
}
.menu .sub-menu {
	position: absolute;
	left: -1px;
	display: none;
	list-style: none;
	z-index: 110;
	margin-top: -1px;
}
.menu .sub-menu .sub-menu {
	top: 0;
	left: 11.375em;
	margin: 0 0 0 -1px;
}
.menu li:hover > .sub-menu {
	display: block;
}
.menu .sub-menu li {
	width: 11.375em;
	clear: both;
}
.menu a, .menu_control {
	display: block;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1em;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #111111;
	border-width: 1px 1px 1px 0;
	border-style: solid;
	background-color: #EEEEEE;
	padding: 0.75em 1em;
}
.menu a:hover {
	background-color: #DDDDDD;
}
/*.menu_control {
	display: none;
	background-color: #ffffff;
}*/
.menu .sub-menu a {
	border-left-width: 1px;
}
.menu, .menu a, .menu .sub-menu {
	border-color: #DDDDDD;
}
.menu .current-menu-item > a {
	border-bottom-color: #ffffff;
	background-color: #ffffff;
	cursor: text;
}
.menu .sub-menu .current-menu-item > a {
	border-bottom-color: #DDDDDD;
}
/*---:[ header ]:---*/
.header {
	border-bottom: 3px double #DDDDDD;
	padding: 16px;
}
.landing .header {
	text-align: center;
}
#site_title {
	$title
	line-height: 1.32em;
	font-weight: bold;
	color: $title_color;
}
#site_title a {
	color: $title_color;
}
#site_title a:hover {
	color: #DD0000;
}
#site_tagline {
	font-size: 14px;
	color: #888888;
	line-height: 1.32em;
}
/*---:[ golden ratio typography with spaced paragraphs ]:---*/
h3 {
	font-size: 14px;
	line-height: 24px;
}
.headline {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 36px;
	line-height: 53px;
	margin: 0;
}
h2 {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	margin-top: $x_3over2;
	margin-bottom: $x_half;
}
.small, .caption {
	font-size: 11px;
	line-height: 20px;
}
.drop_cap {
	font-size: $x_double;
	line-height: 1em;
	margin-right: 0.15em;
	float: left;
}
 p, ul,  ol, blockquote, pre, dl, dd, .center,  .block, .caption, .post_box .aligncenter, .post_box .alignnone, .post_box .post_image, .post_box .post_image_box, .post_box .wp-caption, .post_box .wp-post-image, .post_box .alert, .post_box .note, .headline_area {
	margin-bottom: 16px;
}
ul, ol, .stack {
	margin-left: 16px;
}
 ul ul, ul ol, ol ul, ol ol, .wp-caption p, .post_box .alert p:last-child, .post_box .note p:last-child, .post_content blockquote.right p, .post_content blockquote.left p {
	margin-bottom: 0;
}
.left, .post_box .alignleft, .post_box .ad_left {
	margin-bottom: 16px;
	margin-right: 16px;
}
.right, .post_box .alignright, .post_box .ad {
	margin-bottom: 16px;
	margin-left: 16px;
}
.caption {
	margin-top: -8px;
	color: #888888;
}
/*---:[ golden ratio pullquotes ]:---*/
blockquote.right, blockquote.left {
	font-size: 23px;
	line-height: 33px;
	width: 45%;
	margin-bottom: 8px;
}
 blockquote.right, blockquote.left { 
	padding-left: 0;
	border: 0;
}
/*---:[ post box styles ]:---*/
.post_box {
	padding: 16px 16px 0 16px;
	border-top: 1px dotted #DDDDDD;
}
.top {
	border-top: 0;
}
.post_box .headline, .headline a {
	color: #000;
}
.headline a:hover {
	color: #DD0000;
}
.byline, .byline a {
	color: #888888;
}
.byline a {
	border-bottom: 1px solid #DDDDDD;
}
.byline a, .post_author, .post_date {
	text-transform: uppercase;
	letter-spacing: 1px;
}
.byline a:hover, .num_comments {
	color: #111111;
}
.byline .post_edit {
	margin-left: $x_half;
}
.byline .post_edit:first-child {
	margin-left: 0;
}
.post_author_intro, .post_date_intro, .byline .post_cats_intro {
	font-style: italic;
}
.post_box h2, .post_box h3 {
	color: #24272a;
}
.post_box h3 {
	font-weight: bold;
}
.post_box ul {
	list-style-type: square;
}
.post_box blockquote {
	color: #888888;
	margin-left: 8px;
	padding-left: 8px;
	border-left: 1px solid #DDDDDD;
}
.post_box code {
	font-family: Consolas, Monaco, Menlo, Courier, Verdana, sans-serif;
}
.post_box pre {
	$pre
	background-color: #EEEEEE;
	padding: 8px;
	-webkit-tab-size: 4;
	-moz-tab-size: 4;
	tab-size: 4;
}
.post_content li a {
	text-decoration: underline;
}
.post_content li a:hover {
	text-decoration: none;
}
.post_box .frame, .post_box .post_image_box, .post_box .wp-caption {
	border: 1px solid #DDDDDD;
	background-color: #EEEEEE;
	padding: 8px;
}
.post_box .wp-caption img, .post_box .post_image_box .post_image, .post_box .thumb {
	margin-bottom: 8px;
}
.wp-caption.aligncenter img {
	margin-right: auto;
	margin-left: auto;
}
.wp-caption .wp-caption-text .wp-smiley {
	display: inline;
	margin-bottom: 0;
}
.post_box .wp-caption p {
	font-size: 11px;
	line-height: 20px;
}
.post_box .author_description {
	border-top: 1px dotted #DDDDDD;
	padding-top: 16px;
}
.post_box .author_description_intro {
	font-weight: bold;
}
.post_box .avatar {
	width: 73px;
	height: 73px;
	float: right;
	clear: both;
	margin-left: 8px;
}
.post_box .author_description .avatar {
	width: 96px;
	height: 96px;
	float: left;
	margin-right: 8px;
	margin-left: 0;
}
.post_box .post_cats, .post_box .post_tags {
	color: #888888;
}
.post_box .alert, .post_box .note {
	padding: 8px;
}
.post_box .alert {
	background-color: #ff9;
	border: 1px solid #e6e68a;
}
.post_box .note {
	background-color: #EEEEEE;
	border: 1px solid #DDDDDD;
}
.landing .headline_area {
	text-align: center;
}
/*---:[ other post box styles ]:---*/
.num_comments_link {
	display: inline-block;
	color: #888888;
	text-decoration: none;
	margin-bottom: 16px;
}
.num_comments_link:hover {
	text-decoration: underline;
}
.bracket, .num_comments {
	font-size: 16px;
}
.bracket {
	color: #DDDDDD;
}
/*---:[ misc. content elements ]:---*/
.archive_intro {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #DDDDDD;
}
.archive_intro .headline {
	margin-bottom: 16px;
}
.prev_next {
	clear: both;
	color: #888888;
	border-top: 1px solid #DDDDDD;
	padding: 8px 16px;
}
.prev_next .next_posts {
	float: right;
}
.previous_posts, .next_posts {
	display: block;
	font-size: 11px;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.previous_posts a:hover, .next_posts a:hover {
	text-decoration: underline;
}
/*---:[ comments ]:---*/
#comments {
	margin-top: 32px;
}
.comments_intro {
	color: #888888;
	margin-bottom: 8px;
	padding: 0 16px;
}
.comments_closed {
	font-size: 11px;
	line-height: 20px;
	color: #888888;
	margin: 0 16px 16px 16px;
}
.comment_list {
	list-style-type: none;
	margin-bottom: 32px;
	border-top: 1px dotted #DDDDDD;
}
.comment {
	border-bottom: 1px dotted #DDDDDD;
	padding: 16px;
}
.children .comment {
	list-style-type: none;
	margin-top: 16px;
	border-left: 1px solid #DDDDDD;
	border-bottom: 0;
	padding: 0 0 0 16px;
}
.children .bypostauthor {
	background-color: transparent;
	border-color: #DD0000;
}
.comment .comment_head {
	margin-bottom: 8px;
}
.children .comment_head {
	margin-bottom: 0;
}
.comment .comment_author {
	font-weight: bold;
}
.comment_date {
	font-size: 11px;
	margin-left: 8px;
	color: #888888;
}
.comment_date a {
	color: #888888;
}
.comment_footer a {
	font-size: 11px;
	line-height: 20px;
	color: #888888;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-left: 8px;
}
.comment_head a:hover, .comment_footer a:hover, .comment_nav a:hover {
	text-decoration: underline;
}
.comment_footer a:first-child {
	margin-left: 0;
}
.comment .avatar {
	width: 48px;
	height: 48px;
	float: right;
	margin-left: 8px;
}
.comment_nav {
	font-size: 11px;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-style: dotted;
	border-color: #DDDDDD;
	padding: 8px 16px;
}
.comment_nav_top {
	border-width: 1px 0 0 0;
}
.comment_nav_bottom {
	margin: -32px 0 32px 0;
	border-width: 0 0 1px 0;
}
.next_comments {
	float: right;
}
/*---:[ inputs ]:---*/
.input_text {
	font-size: inherit;
	line-height: 1em;
	font-family: inherit;
	font-weight: inherit;
	color: #111111;
	border: 1px solid #DDDDDD;
	background-color: #EEEEEE;
	padding: 0.35em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.input_text:focus {
	border-color: #EEEEEE;
	background-color: #ffffff;
}
textarea.input_text {
	line-height: 24px;
}
.input_submit {
	font-size: 18px;
	line-height: 1em;
	font-family: inherit;
	font-weight: bold;
	border: 3px double #DDDDDD;
	background: #EEEEEE url(\'images/bg-button.png\') repeat-x;
	padding: 0.5em;
	cursor: pointer;
	overflow: visible;
}
/*---:[ comment form ]:---*/
#commentform {
	margin: 32px 0;
	padding: 0 16px;
}
.comment #commentform {
	margin-top: 0;
	padding-right: 0;
	padding-left: 0;
}
.comment_form_title {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	line-height: 22px;
	color: #24272a;
	margin: 0 -16px;
	border-bottom: 1px dotted #DDDDDD;
	padding: 0 16px 8px 16px;
}
#commentform label {
	display: block;
}
#commentform p {
	margin-bottom: 8px;
}
#commentform p .required {
	color: #d00;
}
.comment_moderated {
	font-weight: bold;
}
#commentform .input_text {
	width: 50%;
}
#commentform textarea.input_text {
	width: 100%;
}
#cancel-comment-reply-link {
	float: right;
	font-size: 11px;
	line-height: inherit;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #DD0000;
}
#cancel-comment-reply-link:hover {
	text-decoration: underline;
}
.login_alert {
	font-weight: bold;
	border: 1px solid #DDDDDD;
	background-color: #EEEEEE;
}
/*---:[ sidebar ]:---*/
.sidebar {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 11px;
	color: #24272a;
	line-height: 16px;
}
.sidebar .headline, .sidebar .sidebar_heading, .sidebar .widget_title {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	color: #24272a;
	line-height: 17px;
}
.sidebar .sidebar_heading, .sidebar .widget_title {
	font-variant: small-caps;
	letter-spacing: 1px;
	margin-bottom: 8px;
}
.sidebar .input_submit {
	font-size: inherit;
}
.sidebar p, .sidebar ul, .sidebar ol, .sidebar blockquote, .sidebar pre, .sidebar dl, .sidebar dd, .sidebar .left, .sidebar .alignleft, .sidebar .ad_left, .sidebar .right, .sidebar .alignright, .sidebar .ad, .sidebar .center, .sidebar .aligncenter, .sidebar .block, .sidebar .alignnone {
	margin-bottom: 16px;
}
.sidebar .left, .sidebar .alignleft, .sidebar .ad_left {
	margin-right: 16px;
}
.sidebar ul ul, .sidebar ul ol, .sidebar ol ul, .sidebar ol ol, .sidebar .right, .sidebar .alignright, .sidebar .ad, .sidebar .stack {
	margin-left: 16px;
}
.sidebar ul ul, .sidebar ul ol, .sidebar ol ul, .sidebar ol ol, .wp-caption p, .sidebar .post_excerpt p {
	margin-bottom: 0;
}
.widget, .sidebar .text_box, .sidebar .thesis_email_form, .sidebar .query_box {
	margin-bottom: 32px;
}
.sidebar .thesis_email_form .input_text, .widget li {
	margin-bottom: 8px;
}
.sidebar .search-form .input_text, .sidebar .thesis_email_form .input_text {
	width: 100%;
}
.sidebar .query_box .post_author, .sidebar .query_box .post_date {
	color: #888888;
}
.sidebar .post_content, .widget li ul, .widget li ol {
	margin-top: 8px;
}
.widget ul {
	list-style-type: none;
}
.widget li a:hover {
	text-decoration: underline;
}
/*---:[ footer ]:---*/
.footer {
	font-size: 11px;
	line-height: 20px;
	text-align: right;
	color: #888888;
	border-top: 3px double #DDDDDD;
	padding: 8px 16px;
}
.footer a {
	color: #888888;
}
.footer a:hover {
	color: #111111;
}
.landing .footer {
	text-align: center;
}
/*---:[ mediaQ ]:---*/

@media all and (max-width: $w_total) {
	body {
		padding-top: 0;
	}
	.container, .landing .container {
		width: auto;
		max-width: $w_content;
	}
	.header {
		border-top: 1px solid #DDDDDD;
	}
	.landing .header {
		border-top: 0;
	}
	.columns > .content {
		float: none;
		width: 100%;
		border: 0;
	}
	.columns > .sidebar {
		float: none;
		width: 100%;
		border-top: 3px double #DDDDDD;
	}
	.menu_control {
		display: block;
		width: 100%;
		border-width: 0;
		background-color: #ffffff;
		padding: 1em 16px;
		cursor: pointer;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.menu {
		display: none;
		width: 100%;
		border-width: 1px 0 0 0;
		clear: both;
	}
	.show_menu {
		display: block;
	}
	.menu .sub-menu {
		position: static;
		display: block;
		margin: 0;
		border-top: 1px solid #DDDDDD;
		padding-left: 16px;
	}
	.menu li {
		width: 100%;
		float: none;
		margin-bottom: 0;
	}
	.menu .sub-menu li {
		width: 100%;
	}
	.menu a {
		border-width: 0px 0px 0 0;
		background-color: #ffffff;
		padding: 1em 16px;
	}
	.menu .current-menu-item > a {
		background-color: #EEEEEE;
	}
	.menu > li > a {
		border-left-width: 0px;
	}
	.menu li:first-child > a:first-child {
		border-top-width: 0;
	}
	.sidebar .search-form .input_text, .sidebar .thesis_email_form .input_text {
		width: 50%;
	}
}
@media all and (max-width: $w_content) {
	.menu a {
		border-right-width: 0;
	}
	.menu > li > a {
		border-left-width: 0;
	}
	.post_box .frame, .post_box .post_image_box, .post_box .wp-caption {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}
@media all and (max-width: 450px) {
	.menu a, .menu_control {
		padding: 1em 8px;
	}
	.header, .columns > .sidebar, .post_box, .prev_next, .comments_intro, .comment, .comment_nav, #commentform, .comment_form_title, .footer {
		padding-right: 8px;
		padding-left: 8px;
	}
	.menu .sub-menu, .children .comment {
		padding-left: 8px;
	}
	.comments_closed, .login_alert {
		margin-right: 8px;
		margin-left: 8px;
	}
	.comment_form_title {
		margin-left: -8px;
		margin-right: -8px;
	}
	.right, .alignright, img[align=\"right\"], .left, .alignleft, img[align=\"left\"] {
		float: none;
	}
	.grt .right, .grt .left, .post_box .alignright, .post_box .alignleft, .grt blockquote.right, .grt blockquote.left {
		margin-right: 0;
		margin-left: 0;
	}
	.post_author:after {
		content: \'\\a\';
		height: 0;
		white-space: pre;
		display: block;
	}
	.grt blockquote.right, .grt blockquote.left, #commentform .input_text, .sidebar .search-form .input_text, .sidebar .thesis_email_form .input_text {
		width: 100%;
	}
	.post_box blockquote {
		margin-left: 0;
	}
	.comment_date {
		display: none;
	}
}
/*---:[ clearfix ]:---*/
.menu:after, .post_box:after, .post_content:after, .author_description:after, .sidebar:after, .query_box:after, .prev_next:after, .comment_text:after, .comment_nav:after {
	$z_clearfix
}
/*---:[ custom CSS ]:---*/
/*-----stats-page-----*/
span.post-stats {
    float: right;
    font-size: 16px;
    font-weight: normal;
	padding-right: 100px;
}
ul.wwp-list li {margin-bottom: 5px!important; border-bottom: solid #f1f0f0 1px!important; }

div#wpp-2 {
    padding-top: 20px;
    padding-right: 40px;
}

span.wpp-views {
    color: indianred;
}

body.article-views .content {border-color:#fff}

a.wpp-post-title {
    font-size: 18px;
    color:#666
}

span.wpp-date {
    color: #afafaf;
    font-weight: 300;
    font-size: smaller;
}


/*------pagination--via-pagenavi----*/
.pagination {margin-left:20px;padding-top:20px}
/*-------optin---------*/
#cleveland-optin { margin-bottom:200px }

/*------recent-articles-page-----------*/
body.media-of-the-day div.query_box.topfixedtrailer ul {list-style-type:none}
body.media-of-the-day div.query_box.topfixedtrailer ul  li {float: left;
    padding-right: 3px;
    padding-left: 3px;
    padding-top: 2px;
	list-style-type:none;
	margin:5px}

/*------cp radio mobile head-----*/
.cpradio-mobilebox img {
    padding-left: 58px;
}
.cpradio-mobilebox {
    float: right;
    font-weight: 600;
    padding-right: 5px;
    text-align: center;
    padding-top: 10px;
	line-height: 20px;
}
.cpradio-mobilebox p { font-weight: 600; font-family: sans-serif; }
.cpradio-mobilebox a { color:red;}
.cpradio-mobilebox a:visited { color:red;}


/*-----author-search-----*/
.page-id-57981 .author-search {padding-left:0}

.author-block-custom {
    padding: 0;
    margin: 0;
    height: 26px;
}

ul.author-list-custom {
	font-family: 'Georgia', serif;
	font-style:italic;
    padding-bottom: 10px;
	 padding-top: 5px;
    margin-left: 35px;
	list-style-type: none;
}
ul.author-list-custom li a {
	font-family: 'Georgia', serif;
	font-style:italic;
    padding-bottom: 5px;
	 padding-top: 5px;
	margin-bottom: 5px;
}
span.post-count {
    font-family: sans-serif;
    font-size: 12px;
    font-style: normal;
}


/*------fund-drive---------*/
.template-single .query_box.media-the-day a img {
	padding-left: 100px;
}

.flex-button {
    float: right;
    padding-top: 100px;
    padding-right: 50px;
}
.inner-flex {
    padding-left: 128px;
}

/*------archive-temp-fix------*/
body.template-month.archive li.print-link-list-top {display:none}

/*------FD-----styles------*/
.mobile-feature-div {display: inline-block;}
.query_box.fund-drive-query-box {
    margin-top: 20px;
}
.templat-single .fd-blurb {
padding-top: 50px;
}

.fd-blurb {
    width: 630px;
    padding-left: 50px;
	padding-top: 25px;
	line-height: 18px;
    font-size: 16px;
}

div#mobile-fd-header {
    font-family: sans-serif;
    line-height: 14px;
	margin:0;
}
div#mobile-fd-header p {
    font-family: sans-serif;
	font-size:12px;
    line-height: 14px;
	margin:0;
}
div#mobile-fd-header .red-trailer-button-special { float:right; margin-bottom:3px; margin-right:5px}

/*----padding below author search results----*/
div#post-79346 .wp-pagenavi {
    padding-top: 20px;
}

/*------magazine--sidebar---feature--------*/
.category-magazine-sidebar p {font-size:14px;margin-left:10px;margin-right:10px;}
.category-magazine-sidebar h1.headline { font-size:16px;padding-top:5px }
.category-magazine-sidebar img {text-align:center}
.category-magazine-sidebar h4.headline {
    font-size: 15px;
    padding-left: 17px;
	color: #DD0000;
}
.category-magazine-sidebar {
    display: inline-block;
	 border-bottom: #999 dashed 1px;
    width: 210px;
	margin-bottom: 10px;
}
button.red-subscribe-button-sidebar {
	font-size: 12px;
	letter-spacing: 0.05em;
	padding: 6px;
	color: #dd0000;
	background: #eeeeee;
	border: 0;
	border-radius: 8px;
	margin-left: 10px;
}
/*---frontpage video---*/
body.front-page .black-and-red-trailer video {
    padding-right: 10px;
}

.prev-next-incat {
    margin-left: 20px;
}

.more-by-author {
    margin-left: 24px;
}

/*----media of the day template tweaks-*/
body.media-of-the-day span.post-list-author-rs {
padding-left: 0px;
}

body.media-of-the-day .post-list-title-rs {
padding-left: 0px;
}

/*--mobile-feature-styles--*/
#mobile-book-trailer img { padding-top:5px }
.category-mobile-feature p {font-size:14px}
.category-mobile-feature h1.headline a { text-decoration: underline;}
.category-mobile-feature h1.headline {font-size:16px;font-family: serif;padding-top: 10px;color: #777;line-height: 18px; padding-bottom: 5px;}
.category-mobile-feature img {float:right;padding-left:5px}
.red-donate-button-mobile {
	font-size: 14px;
	letter-spacing:0.03em;
	padding: 12px;
  color: #fff;
  background:#d61829;
  border: 0;
  border-radius: 8px;
	margin:6px
}

/*-----mobile-book-trailer---*/

/*-----photo--credit-style--*/
.wp-caption {
 border: 1px solid #fff!important;
 background-color: #fff!important;
}
.wp-caption h5 a {
color: #8a8a8a;padding-right:5px;text-decoration:none
}
.wp-caption h5 a:hover {
color: #8a8a8a;padding-right:5px
}
.wp-caption h5 a:visited {
color: #8a8a8a;padding-right:5px
}
.wp-caption p {margin-right: 10px;
	font-family: sans-serif;}

/*------fbook-after-post-link------*/
div#fb-link-page {
    margin-left: 10px;
	font-family: 'Georgia', serif;	
}
#fb-link-page a:visited {
    color: #3a5795;
	font-weight:600;
	font-family: serif;
	 text-decoration: underline;
}
#fb-link-page a {
    color: #3a5795;
	font-weight:600;
	font-family:serif;
	 text-decoration: underline;
}
   
.category-after-2002 div#fb-link-page{display:none}
.category-before-2002 div#fb-link-page{display:none}

/*----authors-search-and-list------*/

#mobile-search-authors{float:right}
.mobile-results-padding {
    margin-top: 50px;
}
div#custom-search-mobile {
    margin-top: 20px;
}
#post-76914 button#search-authors {float:none; margin-top:100px}

form#sul-searchform input[type="submit"]{color:#111;background:#D2D1D1;padding:5px;border-radius:5px}
form#sul-searchform input[type="text"]{border:1px #ddd solid}
form#sul-searchform {padding-bottom: 50px;}


.author-block h2 a {font-size:16px; padding-left:20px}
.assistive-text {display:none}
#sul-searchform input {font-size:20px}
.author-search h2 {font-size:16px}
.author-search {padding-left:20px}

/*---cse search-----*/
div#search-tools {
    margin-top: 20px;
}

button#search-authors {
    float: right;
}
.gs-box {
    line-height: 20px;
    padding-left: 20px;
    font-size: 18px;
 /*  margin-bottom: 20px;*/
	padding-bottom: 10px;
	padding-top: 10px;
 /*   border-bottom: #999 dashed 1px;*/
}
.template-single .gs-box {
	padding-left: 15px;
	border-bottom: #fff dashed 1px;
padding-bottom: 1px;}

form.custom-gs {
    font-size: 20px;
}


form.custom-gs input[type="text"] {
    line-height: 30px;
    font-size: 18px;
    margin-bottom: 10px;
	 width: 170px;
	 padding-left: 3px;
	 border: #ddd solid 1px;
}

form.custom-gs input[type="submit"] {
   padding: 7px;
  border-radius: 5px;
  font-size: 16px;
  background-color: #C7C7C7;
  border-width: 0;
  margin-left: 50px;
}
form.custom-gs-full input[type="submit"] {
   padding: 7px;
  border-radius: 5px;
  font-size: 16px;
  background-color: #C7C7C7;
  border-width: 0;
  margin-left: 190px;
}

 #custom-search-mobile input[type="text"] {
    border: #ddd 1px solid;
    padding: 2px;
    font-size: 20px;
	  width: 250px;
	height:25px;
}
.nav_container_search {
    border-bottom: dashed 1px #999;
    margin-right: 10px;
}
/*.nav_container_search { margin-bottom:20px }*/

/*---------*/

img.size-full.wp-image-75497.alignleft {
    margin-right: 7px;
}
.template-single #header_area {
padding-top: 0px;
}
.template-page #header_area{
padding-top: 0px;
}
.stalkerbox {
  float: left;
   /* margin-right: 133px;
    margin-top: -40px;
    font-weight: 600;*/
    color:#626262;
	padding-left:5px;
}

span.fd-form-title {
    color: #77776c;
}
body.todays-articles-page div.query_box.topfixedtrailer ul li {
    float: left;
    padding-right: 3px;
    padding-left: 3px;
    padding-top: 2px;
	list-style-type:none;
	margin:5px
	}

body.todays-articles-page div.query_box.topfixedtrailer  ul{
  list-style-type:none;
	margin-bottom: 0px;
}

.template-page div.query_box.topfixedtrailer ul li {
    float: left;
    padding-right: 3px;
    padding-left: 3px;
    padding-top: 2px;
	list-style-type:none;
	margin:5px
	}
/*.template-page div.query_box.topfixedtrailer  ul{
  list-style-type:none
}*/
body.front-page div.query_box.topfixedtrailer ul li {
    float: left;
    padding-right: 3px;
    padding-left: 3px;
    padding-top: 2px;
	list-style-type:none;
	margin:5px
	}
body.front-page div.query_box.topfixedtrailer  ul{
  list-style-type:none;
	margin-bottom: 0px;
}

.template-single div.query_box.topfixedtrailer ul li {
    float: left;
    padding-right: 3px;
    padding-left: 3px;
    padding-top: 2px;
	list-style-type:none;
	margin:5px
	}
 .template-single div.query_box.topfixedtrailer  ul{
  list-style-type:none;
	 margin-bottom: 0px;
}

.donate-radio-headline {
    font-size: 18px;
    font-weight: 400;
    color: #fff;
}

div.query_box.topfixedtrailer form {
	    margin-right: 50px;
	border-radius: 10px;
    margin-top: 25px;
    float: right;
    color: #111;
    border: #ababab solid 1px;
    background-color: #cfe9f9;
    padding: 6px;
}
body.page-id-57981 .query_box.topfixedtrailer ul li {
    float: left;
    padding-right: 3px;
    padding-left: 3px;
    padding-top: 2px;
	list-style-type:none;
	margin:5px
	}
body.template-author .query_box.topfixedtrailer ul li {
    float: left;
    padding-right: 3px;
    padding-left: 3px;
    padding-top: 2px;
	list-style-type:none;
	margin:5px
}
body.page-id-79343 .query_box.topfixedtrailer ul li {
    float: left;
    padding-right: 3px;
    padding-left: 3px;
    padding-top: 2px;
	list-style-type:none;
	margin:5px
}

/*.topfixedtrailer form {
	    margin-right: 50px;
	border-radius: 10px;
    margin-top: 20px;
    float: right;
    color: #111;
    border: #111 solid 1px;
    background-color: #ff0000;
    padding: 6px;
}*/
div.query_box.topfixedtrailer p{color: #080808;font-family:sans-serif;text-align: left;line-height: 20px;padding-top:20px; background-color:transparent;font-size:16px; max-width: 820px}

.topfixedtrailer p{color: #080808;font-family:sans-serif;text-align: left;line-height: 20px;padding-top:20px; background-color:rgb(255, 236, 137);font-size:16px; max-width: 820px}



.sidebar-box {border-bottom: dashed #111 1px; height: 280px;}
body.front-page .sidebar-box {height:280px}

div.query_box.topfixedtrailer span.radiolabel {
    padding-left: 2px;
    font-family: sans-serif;
    font-size: 16px;
	color:#626262;
}
.red-trailer-button-special {
    padding: 8px;
    color: red;
    background: white;
    /* border: 1px; */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-top: 5px;
    margin-left: 5px;
    font-size: 16px;
    font-weight: 600;
    border-color: rgba(255, 25, 33, 0.84);
    border-width: 2px;
}


span.thermometer-title {
   font-family: Helvetica,sans-serif;
    font-size: 20px;
    font-weight: 600;
    padding-left: 10px;
	 padding-top: 10px;
    display: block;
}
   
div#sidebar-donate p { font-family: Helvetica,sans-serif;
    font-size: 15px;
	line-height:17px;
    font-weight: 600;
	color:#777;}
div#sidebar-donate { border-bottom:dashed #999 1px;padding-bottom:5px}

div#sidebar-donate img{display:block}
.exampletrailer{display:inline-block}

div.query_box.topfixedtrailer {
	top:0px;
	padding-left:20px;
	padding-right:10px;
 padding-bottom: 5px;
 position: fixed;
    margin: auto;
	width:100%;
    background:rgba(253, 246, 184, 0.9);
    z-index: 2000;
		border: #777;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
}
.topfixedtrailer {
	top:5px;
	padding-left:20px;
	padding-right:10px;
    position: fixed;
    margin: auto;
	width:100%;
background-color:rgb(255, 236, 137);
    z-index: 2000;
		border: #777;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
}
/*--------end of CPFD--------------*/
.button-spacer {
    padding-left: 30px;
    padding-top: 5px;
}

/*----------addtoany----------*/

.a2a_count {
 font: 11px Arial,Helvetica,sans-serif!important;
     margin-left: 0!important;
	width: 32px!important;}

div#social-scrolling-box {
    position: fixed;
 /*  top: 600px;*/
}
/*div#outside_wrap .widget {margin:0;padding:0}*/


.fixed-social {
    max-width: 40px;
    position: fixed;
top:400px;
    margin: 0;
    /* padding-right: 20px; */
}

#outside_wrap {
    max-width: 1080px;
    margin: auto;
}

.a2a_kit.a2a_floating_style.a2a_vertical_style.a2a_target {
    padding: 0!important;
}
.a2a_vertical_style a
{ padding: 0!important;	
}
.a2a_default_style { width:160px!important}
a.a2a_button_twitter {
    padding: 0!important;
    margin: 0!important;
}
a.a2a_button_twitter {
    padding: 0!important;
    margin: 0!important;
}
a.a2a_button_facebook{
    padding: 0!important;
    margin: 0!important;
}
a.a2a_button_facebook {
    padding: 0!important;
    margin: 0!important;
}
a.a2a_button_reddit {
    padding: 0!important;
    margin: 0!important;
}
a.a2a_button_email {
    padding: 0!important;
    margin: 0!important;
}
a.a2a_button_email{
    padding: 0!important;
    margin: 0!important;
}
a.a2a_button_google_plus {
    padding: 0!important;
    margin: 0!important;
}
/*------end add to any------*/

.single-magazine-post h1.headline {
    padding-top: 20px;
}


#second_trailer p {
    font-size: 16px;
    line-height: 1.5em;
    font-family: 'Georgia', serif;
    max-width: 560px;
    margin: 0 0 10px 10px;
    font-weight: 400;
    font-style: normal;
    color: #111;
}

/*--------media-of-the-day----------------*/
 a.boldlink {
    float: right;
    text-decoration: none;
	font-weight:600;
}
.category-media-of-the-day .mainauthorstyle {display:none}
.query_box.media-the-day{  padding-top: 30px;
	border-bottom: #999 dashed 1px;
margin-bottom: 20px;}

.source-text {
    font-size: 90%;
    font-family: 'Signika Negative', sans-serif;
	/*margin-left:10px;*/
}

.media-of-the-day .post_content h1 {
font-family: 'Roboto', Helvetica, Arial, sans-serif;
 font-size:17px;
line-height:22px;
font-weight:600;
margin: 0 0 5px 0px;
}
.media-of-the-day .post_content h4 { 
	font-size: 20px;
    font-weight: 600;
    line-height: 25px;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    margin: 0 0 5px 10px;
    color: #DB0C0C; }

.query_box.media-the-day a img {  margin: 0;
	padding: 5px 0 5px 0px;}

.query_box.media-the-day p img {margin:0;padding:0}

.query_box.media-the-day p {
    font-size: 16px;
    line-height: 19px;
    font-family: 'Georgia', serif;
    max-width: 560px;
    font-weight: 400;
    font-style: normal;
    color: #111;
	margin:0;
  }
 .query_box.media-the-day h4 { 
	font-size: 20px;
    font-weight: 600;
    line-height: 25px;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    margin: 0 0 5px 10px;
    color: #DB0C0C;
    text-align: center; }
  
.query_box.media-the-day  h1 {
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size:17px;
	line-height:22px;
	font-weight:600;
	margin: 0 0 5px 10px;
}
.query_box.media-the-day  ul {
    margin: 20px
}
.query_box.media-the-day  ul li {
    padding: 0;
    margin: 0
}
.query_box.media-the-day a {
      }


/*----hack-for-date-issue----*/
.manual-date p {
    font-size: 17px;
	line-height:19px;
    font-weight: bold;
    padding-top: 20px;
	padding-left:5px;
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	 border-bottom: dashed #111 1px;
	   margin-right: 10px;
    padding-bottom: 10px;
}
/*.weekend {display:none}*/
.query_box.other-books .sharedaddy {display:none}
.category-other-books .mainauthorstyle {display:none}
#content_area {
    padding-bottom:10px
}
.post-notes,.post-notes a,.post-notes p, .post-notes li, .post-notes ul , .post-notes div {font-size:95%; margin:0; padding-bottom:3px }

#bottom_trailer h1.headline {
  font-size: 18px;
  line-height: 24px;
  font-family: "Helvetica";
  margin: 0 0 5px 10px;
}

.query_box.counterpunch-radio .red-trailer-button {margin-top:0px;background:#d61829;font-size: 13px;
  letter-spacing: 0.04em;}

.query_box.counterpunch-radio p {
    font-size: 14px;
    line-height: 16px;
    font-family: 'Georgia', serif;
    max-width: 560px;
    margin: 0 0 10px 10px;
    font-weight: 400;
    font-style: normal;
    color: #111;
}
.counterpunch-radio ul {margin-left:5px;  margin-bottom: 0;}
.counterpunch-radio ul li strong{
    list-style-type: none;
    font-size: 15px;
    line-height: 16px;
	 font-weight: 600;
	  text-transform: uppercase;
}
.counterpunch-radio ul li {
   list-style-type: none;
    font-size: 14px;
    line-height: 16px;
    font-family: 'Signika Negative', sans-serif;
	 font-weight: 400;
	padding-bottom: 15px;
}
.counterpunch-radio ul li span {
   list-style-type: none;
    font-size: 17px;
    line-height: 16px;
	 font-weight: 600;
	  text-transform: uppercase;
}
.query_box.counterpunch-radio img {
    /* margin: 10px; */
    padding-left:10px;
    padding-right: 10px;
    padding-bottom: 0px;
}
.query_box.counterpunch-radio {
    background: #f5f5f5;
    color: #111;
    margin: 30px 5px 20px 0;
    padding: 5px;
   /* border-top: dashed #111 1px;*/
    border-bottom: dashed #111 1px;
}
.query_box.counterpunch-radio .headline {
    font-size: 17px;
    line-height: 25px;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    margin: 0 0 5px 10px;
    color: #DB0C0C;
    text-align: center;
}

.vidofday
{ font-size: 20px;
	font-weight:600;
    line-height: 25px;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    margin: 0 0 5px 10px;
    color: #DB0C0C;
    text-align: center;
}

/*--------post article--------*/
p.author_description {
    font-size: 15px;
}
#article-trailer {
  margin-left: 5px;
}
#after-post-donate a {
  font-weight: 400;
  font-size: 14px!important;
  line-height: 18px!important;
  text-decoration: underline;
}
#after-post-donate  {
margin-left:5px;
 padding-top: 10px;
 border-top: dashed #999 1px;
}

#after-post-donate h1 {
    font-size: 20px;
    line-height: 25px;
    color: #999;
    font-family: georgia;}

button.minimalpost {
  background: #f5f5f5;
  border: 1px solid #bbb;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 1px 1px #f6f6f6;
  box-shadow: inset 0 0 1px 1px #f6f6f6;
  color: #333;
  font: bold 14px/1 "helvetica neue", helvetica, arial, sans-serif;
  padding: 8px 0 9px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  width:80%;
}
  button.minimal:hover {
    background: #d9d9d9;
    -webkit-box-shadow: inset 0 0 1px 1px #eaeaea;
    box-shadow: inset 0 0 1px 1px #eaeaea;
    color: #222;
    cursor: pointer; }
  button.minimal:active {
    background: #d0d0d0;
    -webkit-box-shadow: inset 0 0 1px 1px #e3e3e3;
    box-shadow: inset 0 0 1px 1px #e3e3e3;
    color: #000; }
/*--------*/
p.tagline-changeup {
  text-decoration: underline;
  font-size: 18px;
  line-height: 23px;
  padding-top: 25px;
}


.sidebar-box {border-bottom: dashed #111 1px;}

.red-donate-button-sidebar {
	font-size: 18px;
	/*font-weight:600;*/
	letter-spacing:0.03em;
	padding: 12px;
  color: #fff;
  background:#d61829;
  border: 0;
  border-radius: 8px;
	margin:6px
}

.category-after-2002 .author_description {display:none}

.category-articles-2015 div#meta-author {
    display:none
}
.category-before-2002 .author_description {display:none}


/*hack for print view*/
ul.print-link {
  float: right;
}

li.print-link-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  top: -31px;
  position: relative;
  right: 105px;
}
ul.print-link-top {
  float: right;
	height:0;
}

li.print-link-list-top{
  list-style-type: none;
  padding: 0;
  margin: 0;
  top: 146px;
  position: relative;
  right: 3px;
}


/*ul.print-link {
  float: right;
}

li.print-link-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  top: -35px;
  position: relative;
  right: 460px;
}
ul.print-link-top {
  float: right;
}

li.print-link-list-top{
  list-style-type: none;
  padding: 0;
  margin: 0;
  top: 168px;
  position: relative;
  right: 30px;
}*/
/*-----new edits----*/

#tablet-head-right {
    padding-top: 10px;
    float: left;
    padding-left: 20px;
}
.multi {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}
div#archives-container {
    margin: 50px;
}
div#archives-container ul {
    list-style-type: none;
}
.query_box.lp-mobile h1.headline {
    margin: 0;
}
.query_box.lp-mobile post_author_intro {
    margin: 0;
}
.query_box.lp-mobile {
    padding-top: 20px
}
#mobile-footer {
    padding-top: 5px;
    font-size: 75%;
    border-top: #333 dashed 1px;
    line-height: 18px;
}
#four-o-four-error {
    margin-top: 50px
}
#four-o-four-error h1 {
    font-weight: 700!important;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 25px!important;
    line-height: 28px!important;
    text-decoration: none;
    margin-left: 5px;
    color: #777
}
.next_post {
    font-weight: 700!important;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 14px!important;
    line-height: 18px!important;
    text-decoration: none;
    margin-left: 5px;
    color: #777;
	padding-top: 15px;
}
.next_post a {
    font-weight: 700!important;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 14px!important;
    line-height: 18px!important;
    text-decoration: none;
}
.previous_post {
    font-weight: 700!important;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 14px!important;
    line-height: 18px!important;
    text-decoration: none;
    margin-left: 5px;
    color: #777;
	padding-bottom: 10px;
}
.previous_post a {
    font-weight: 700!important;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 14px!important;
    line-height: 18px!important;
    text-decoration: none;
}
#more-articles-by {
    margin-top: 0px;
	margin-left:5px;
}
.template-single #content_box {
    padding-top: 20px;
}
.template-single #article-trailer div.sharedaddy .sd-content {
    margin-left: 0!important;
}
.template-single #header_area {
    margin-top: 0px
}
button.red-donate-button {
    font-size: 13px;
    padding: 6px;
    color: #fff;
    background: red;
    border: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-top: 5px;
    margin-left: 35px;
}
.template-single div.sharedaddy .sd-content {
    /*    position: fixed;
left: 0px;
right:0;
margin-right: auto;
margin-left: auto;
width:50px;
height:300px;
z-index:999999;*/
    
    position: absolute;
    left: 620px;
}
#sidebar_tablet {
    background: #fff;
    padding-top: 20px;
    padding-right: 10px;
    border-left: #999 solid 1px
}
body.acrchive #two-col-sidebar .text_box {
    margin-left: 0;
    margin-right: 10px
}
.leading-phrase {
    font-weight: 700!important;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 16px;
    /*font-style: italic;  */
    
    font-weight: bold;
    color: #000000;
    line-height: 20px;
    margin-left: 10px;
}
#mobile-logo {
    padding-bottom: 5px;
}
/*-------edits for Tannie take------*/

#middle-header-box {
    padding-top: 10px;
    float: left;
    padding-left: 20px;
}
.red-trailer-button {
    padding: 8px;
    color: #fff;
    background: red;
    border: 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-top: 20px;
}
.pdflink {
    float: right;
    font-size: 13px;
}
span.booktrailer {
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    /* text-align: center; */
    
    font-size: 34px;
    font-weight: 600;
}
.query_box.black-and-red-trailer p {
    font-size: 16px;
    line-height: 1.5em;
    font-family: 'Georgia', serif;
    max-width: 560px;
    margin: 0 0 10px 10px;
    font-weight: 400;
    font-style: normal;
    color: #111;
}
.query_box.black-and-red-trailer img {
     margin: 10px; 
    padding-right: 10px;
    padding-bottom: 0px;
}
.query_box.black-and-red-trailer {
    background: #f5f5f5;
    color: #fff;
    margin: 30px 5px 20px 0;
    padding: 5px;
/* border-top: dashed #111 1px;*/
    border-bottom: dashed #111 1px;
}
.query_box.black-and-red-trailer .headline {
    font-size: 14px;
    line-height: 25px;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    margin: 0 0 5px 10px;
    color: #DB0C0C;
    text-align: center;
}
.nav_search_container {
    border-bottom: #999 dashed 1px;
}
#social-icons-old {
    padding-bottom: 20px
}
.lead-phrase {
    margin: 0 0 0 10px;
}
#rightheaderbox {
    border-left: #999 solid 1px;
}
.bottom-border {
    border-bottom: #999 dashed 1px;
    margin-bottom: 20px;
    height: 50px;
    padding-left: 30px;
    padding-bottom: 10px;
}
/*--recent-css-edits----*/

.top_stories .text_box {
    display: inline-block;
}
.top_stories .nav_search {
    float: left;
}
.top_stories #nav_container_search .input_text {
    width: 150px;
}
.top_stories .widget {
    margin: 0;
}
#mobile-post-list-fp {
    padding-top: 10px;
    margin-left: 5px
}
div#top-stories-wrap {
    margin-left: 25px;
	    padding-bottom: 15px;
}
/*--------page navi------*/

.wp-pagenavi a,
.wp-pagenavi span {
    border: 1px solid #fff!important;
}
/*--------trailer css------------*/

.main-text-header {
    font-family: Helvetica;
    font-size: 16px;
    color: #000000;
    line-height: 21px;
}
.exclusively {
    font-family: Helvetica;
    font-size: 20px;
    color: #cf1028;
    font-weight: bold;
    line-height: 26px;
    margin-bottom: -11px;
    margin-top: 9px;
}
.subscribe {
    font-family: Helvetica;
    font-weight: bold;
    font-size: 20px;
    margin-top: 6px;
    margin-bottom: 12px;
    line-height: 23px;
}
/*-----------recent styling------------*/

h2.sidebar-title {
    font-family: "Helvetica";
    font-size: 16px;
    font-weight: 700;
    color: #000;
    line-height: 20px;
    margin-bottom: 6px;
    text-align: center;
    display: inline-block;
    padding-left: 50px;
	padding-top:10px;
}
div.sidebar-title {
    font-family: "Helvetica";
    font-size: 16px;
    font-weight: 700;
    color: #000;
    line-height: 20px;
    margin-top: 10px;
    margin-bottom: 6px;
    text-align: center;
}
#two-col-sidebar .right-sidebar-posts h1.headline a {
    color: #DD0000
}
#two-col-sidebar .right-sidebar-posts h1.headline a:visited {
    color: #000
}
#article-trailer .sharedaddy {
    position: relative;
    left: 0;
}
#article-trailer .sharedaddy.sd-sharing-enabled {
    padding-top: 0px;
}
#article-trailer .sd-content ul li {
    display: inline-block!important;
}
#article-trailer div.sharedaddy .sd-content {
    position: relative;
    left: 0px;
}
div#archive-links {
    padding-top: 10px;
}
#post-list-title {
    font-size: 14px;
    line-height: 16px;
    font-family: "Helvetica";
    font-weight: 700;
    margin-left: 20px;
    padding-bottom: 10px
}
.right-sidebar-posts {
    margin-right: 10px;
    margin-left: 10px;
}
.bold-text {
    font-family: Helvetica;
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    color: #000000;
    line-height: 20px;
    margin-top: 6px;
    max-width: 550px;
}
.right-sidebar-posts h1.headline {
    font-size: 13px;
    line-height: 14px;
    font-family: "Helvetica";
    margin: 0 0 5px 10px;
}
.right-sidebar-posts .post_author {
    font-family: 'Signika Negative', sans-serif;
    margin-left: 10px;
    font-weight: 400;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-size: 12px;
}
ul.query_list.right-sidebar-posts {
    list-style: none;
    word-break: keep-all;
}
ul.query_list.right-sidebar-posts a.span {
    list-style: none;
}
ul.query_list.right-sidebar-posts span.post_author {
    display: block;
    line-height: 12px;
    padding-top: 5px;
}
/*------------end of new----------*/
body.front-page  {padding-top: 20px;
}
body {
 padding-top: 20px;
    font-size: 16px;
    line-height: 1.617em;
    font-family: 'Helvetica'
}
body {
    color: #1e1e1e
}
#content_area #content_box .category-leading-article .post_excerpt {
    display: none
}
.headline {
    font-weight: 700;
    margin-top: 3px;
    font-family: "Helvetica"
}
a[name="more"] {
    color: #333;
    text-decoration: none
}
.post_excerpt p {
    font-size: 17px;
    line-height: 24px;
    margin-left: 0;
    color: #202020
}
#content p > a {
    color: #333
}
a:visited {
    color: #333
}
p {
    font-size: 18px;
    line-height: 1.7em;
    font-family: 'Georgia', serif;
    max-width: 560px;
    margin: 0 0 20px 10px;
    font-weight: 400;
    font-style: normal;
    color: #111
}
.template-search p.post_meta,
template-categry p.post_meta,
template-tag p.post_meta,
template-month p.post_meta {
    margin: 0
}
h1.headline {
    font-size: 32px;
    line-height: 34px;
    font-family: "Helvetica";
    margin: 0 0 5px 10px
}
.post_author_intro {
    margin-left: 10px;
    font-size: 14px;
    font-style: normal;
    font-family: 'Signika Negative', sans-serif;
}
.post_date_intro {
    padding: 0;
    font-family: "Helvetica", sans-serif
}
.post_author {
    font-family:'Signika Negative', sans-serif;
    margin-left: 0;
    color: #1e1e1e;
    text-transform: uppercase;
    font-size: 14px
}
div#meta-author {
    margin: 10px;
}
.leading-post span.post_author_intro {
    margin-left: 0
}
.post_author a {
    font-family: 'Signika Negative', sans-serif;
    margin-left: 5px;
    color: #1e1e1e;
    text-transform: uppercase;
    font-size: 14px;
    text-decoration: underline;
    padding-bottom: 10px
}
.post_date {
    font-family: "Helvetica";
    margin-left: 10px;
    text-transform: uppercase;
    font-size: 12px
}
.post_box blockquote {
    max-width: 500px;
    margin-left: 20px
}
h4 {
    font-size: 18px
}
h1 {
    font-size: 34px;
    line-height: 36px;
}
.template-home .post_excerpt p {
    font-size: 17px;
    line-height: 25px;
    padding-top: 10px;
    margin-left: 0;
    color: #202020
}
.template-single p.post_meta {
    margin: 0;
    margin-bottom: 0;
    padding: 0;
    line-height: 12px
}
.template-single .post_excerpt p {
    font-size: 17px;
    line-height: 25px;
    padding-top: 0;
    margin-bottom: 0;
    margin-left: 10px;
    color: #8D8D8D;
    font-style: italic
}
/*---------post format by cat------*/
/*these cat styles need to be turned on when site goes live*/
.category-before-2002 .post_meta {
    display:none;
    line-height:0
}
/*.category-before-2002 span.post_author a {display:none}*/

.template-search .category-before-2002 .post_author {
    display: none;
}
.template-search .category-before-2002 .post_author_intro {
    display: none;
}
.category-after-2002 div#meta-author {
    display: none
}
/*div:not(.category-before-2002)#meta-author {display:none; line-height:0}*/

.old_author_style {
    font-family: 'Signika Negative', sans-serif;
    margin-left: 10px;
    color: #606060;
    text-transform: uppercase;
    font-size: 18px
}
div:not(.category-before-2002) table {
    display: none
}
/*-------homepage-----------------------------------------------*/

.front-page .leading-post h1.headline {
    font-size: 28px;
    line-height: 30px;
    font-family: "Helvetica";
    margin: 0
}
.top-stories .post_author {
    font-family: 'Signika Negative', sans-serif;
    font-size: 12px;
    margin-left: 0;
    color: #606060
}
.top-stories .post_date {
    margin-left: 0px;
    text-transform: uppercase;
    font-size: 12px;
}
/*--------head boxes and features-----------*/

.rightspacer {
    margin-right: 7px
}
#bottom_trailer {
    font-family: Georgia;
    /* font-size:95%;*/
    
    list-style: none outside none;
    margin-left: 0;
    padding: 20px;
    margin-top: 20px;
    border-top: #999 dashed 1px;
}
#second_trailer {
    font-family: Georgia;
    /* font-size:95%;*/
    list-style: none outside none;
    margin-left: 0;
    padding: 10px;
    margin-top: 20px;
	    margin-bottom: 20px;
border-bottom: #111 dashed 1px;
}
#second_trailer h1 {
  font-size:17px;
	line-height:22px;
	    margin-left: 0;
}
#second_trailer ul {
    margin: 20px
}
#second_trailer ul li {
    padding: 0;
    margin: 0
}
#fp-social li {
    float: left;
    list-style: none;
    padding-right: 10px
}
/*#header_area {
    margin-top: 10px
}*/
#feature-list ul li {
    float: left;
    margin-left: 30px
}
#feature-list ul h1 {
    font-size: 95%
}
p.trailer-text {
    font-size: 100%;
    padding-right: 30px
}
#feature-text {
    padding-top: 10px
}
p.feature {
    max-width: 750px;
    font-size: 180%;
}
#notice-wrap {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 5px solid #eee;
    border-top: none;
    padding: 5px
}
#feature-list {
    margin-left: 20px
}
#right_header_box {
    padding-left: 5px;
    background-color: #fff;
    padding-top: 10px;
    float: right;
	padding-right: 12px;
}
#rightbox-feature {
    float: right
}
/*---------menu------------*/

#menu_wrap {
    background: #fff;
}
#menu_wrap {
    margin: 0!important
}
.menu {
    border-width: 0
}
.menu a,
.menu_control {
    border: #bcbcbc solid 1px;
    border-width: 0 0px 1px 1px;
    font-weight: 600;
    font-size: 14px;
    padding-right: 11px;
    padding-left: 11px;
    padding-bottom: 10px;
    padding-top: 10px;
}
.menu .menu-item > a:hover {
    background-color: #CF1028;
    color: #fff
}
.menu .current-menu-item > a {
    background-color: #bbbbbb;
    border-width: 0 1px 1px 1px;
    border-bottom: #111 solid 1px;
}
ul,
ol,
.stack {
    margin-left: 0
}
ul#main_menu {
    background-color: #eee;
    height: 32px
}
/*-------search box in nav------*/

.search_form p {
    padding-left: 0
}
#thesis-search-widget-2 {
    margin-bottom: 15px;
    border-bottom: #999 dashed 1px;
    padding-left: 8px;
    margin-left: 0;
    margin-right: 0px;
    /*margin-top:20px;*/
}
.nav_container_search .input_text {
    color: #383535;
    background: #fff;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    border: 1px solid rgba(2, 32, 30, 0.2);
    height: 36px;
    width: 170px;
    padding: 0;
    font-size: smaller;
    text-align: center;
}

/*-----widgets------*/

#recent-posts-5 {
    font-size: 85%;
    font-weight: 400;
    line-height: 15px;
}
#recent-posts-5 a {
    text-decoration: none;
}
/*------left-----sidebar----------*/

#nav_menu-3 .menu-item a {
    color: #cf1028
}
#nav_menu-3 .menu-item a:hover {
    color: #fff;
    text-decoration: none
}
#nav_menu-3 .menu li {
    float: none
}
#nav_menu-3 h3.widget_title {
    margin-top: 15px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700
}
/*--------------right sidebar list of posts---------------*/

span.post-list-author-rs {
    font-family: 'Signika Negative', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 15px;
    font-weight: 400;
    padding-left: 15px;
    display: inline-block;
}
.post-list-title-rs {
    font-weight: 700;
    font-size: 15px;
    line-height: 16px;
    margin-bottom: 5px;
    padding-left: 15px
}
.post-list-title-rs a {
    font-weight: 700!important;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 14px!important;
    line-height: 18px!important;
    text-decoration: none
}
.post-list-title-rs a:hover {
    font-weight: 700!important;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 14px!important;
    line-height: 18px!important;
    text-decoration: none;
	cursor:pointer;
	cursor:hand;
}
.post-list-rs {
    padding-bottom: 5px;
}
.template-single .leftbar-headline {
    padding-left: 15px
}
.template-single .weekend {
    padding-left: 15px
}
/*------page-list of posts-----------*/

body.todays-articles-page .sharedaddy {
    display: none
}
body.todays-articles-page .post_content {
    margin-left: 10px;
}
.post-list {
    padding-bottom: 15px;
}
span.post-list-author {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 17px;
    font-weight: 400
}
.post-list-title {
    font-weight: 700;
    font-size: 15px;
    line-height: 16px;
    margin-bottom: 10px
}
.post-list-title a {
    font-weight: 700!important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px!important;
    line-height: 20px!important;
    text-decoration: none
}
/*--------left-home sidebar----------*/

.left-list {
    padding-bottom: 5px;
    margin-right: 20px;
}
.leftbar-headline,
.weekend {
    font-family: Helvetica;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    line-height: 20px;
    margin-top: 20px;
    padding-bottom: 20px;
    border-bottom: #999 dashed 1px;
    margin-bottom: 10px;
}
#left-sb-textbox {
    margin-left: 5px;
    margin-right: 10px;
    border-right: #ADADAD solid 1px;
}
/*#left-sb-textbox p{line-height:13px;padding-bottom:8px;margin:0}*/

#sidebar_left {
    float: left;
    background-color: #fff;
    padding-top: 10px;
    font-size: 13px;
    line-height: 14px;
    font-family: 'Helvetica'
}
span.left-sidebar-author {
    font-family: 'Signika Negative', sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 15px;
    font-weight: 400;
    letter-spacing: 1px;
}
.left-sidebar-title {
    line-height: 16px;
    margin-bottom: 18px
}
.left-sidebar-title a {
    font-weight: 600!important;
    font-family: 'Roboto', Helvetica, Arial, sans-serif;
    font-size: 15px!important;
    line-height: 18px!important;
    text-decoration: none
}
/*---------share-----------*/

.sharedaddy.sd-sharing-enabled {
    padding-top: 10px
}
.sd-social-icon .sd-content ul li[class*='share-'].share-facebook a.sd-button {
    background: #999!important;
    color: #fff!important
}
.sd-social-icon .sd-content ul li[class*='share-'].share-twitter a.sd-button {
    background: #999!important;
    color: #fff!important
}
.sd-social-icon .sd-content ul li[class*='share-'].share-google-plus-1 a.sd-button {
    background: #999!important;
    color: #fff!important
}
.sd-social-icon .sd-content ul li[class*='share-'].share-reddit a.sd-button {
    background: #999!important;
    color: #fff!important
}
.sd-social-icon .sd-content ul li[class*='share-'].share-facebook a:hover.sd-button {
    background: #0543f6!important;
    color: #fff!important
}
.sd-social-icon .sd-content ul li[class*='share-'].share-twitter a:hover.sd-button {
    background: #00acee!important;
    color: #fff!important
}
.sd-social-icon .sd-content ul li[class*='share-'].share-google-plus-1 a:hover.sd-button {
    background: #dd4b39!important;
    color: #fff!important
}
.sd-social-icon .sd-content ul li[class*='share-'].share-reddit a:hover.sd-button {
    background: #e76e03!important;
    color: #fff!important
}
.sharedaddy ul li a.sd-button > span {
    background-image: none
}
.sharedaddy ul li .sd-button span.share-count {
    color: #fff
}
/*div.sharedaddy,#content div.sharedaddy,#main div.sharedaddy {
    position:relative;
    left:100px
}*/
/*div.sharedaddy .sd-content {
    position:absolute;
    left:500px
}*/

div.sharedaddy div.sd-block {
    border: none!important;
    padding: 0!important
}
div.sharedaddy ul,
div.sharedaddy li {
    margin: 0!important;
    padding: 0!important;
    text-indent: 0
}
.sd-content ul li {
    display: block!important
}
/*-----page---specific---------------------------------*/

body.todays-articles-page .post_content .leftbar-headline {
    font-family: Helvetica;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    line-height: 20px;
    margin-top: 20px;
    margin-bottom: 6px;
}
body.todays-articles-page .post_content .weekend {
    font-family: Helvetica;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    line-height: 20px;
    margin-top: 20px;
    margin-bottom: 6px;
}
body.todays-articles-page .post_content div .left-sidebar-title a {
    font-weight: 700;
    font-size: 18px;
    line-height: 14px;
    margin-bottom: 10px;
}
/*-----------template---specific--------------*/

.headline-special {
    font-weight: 700;
    font-size: 20px;
    line-height: 34px;
    font-weight: 700;
    font-family: "Helvetica";
    padding-bottom: 15px
}
#post-63244 h1.headline {
    display: none
}
.button {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 7px;
    background: #eee;
    border: #999 solid 1px;
    font-size: 102%
}
.button a {
    color: #1e1e1e;
    text-decoration: none
}
.button a:hover {
    color: red;
    text-decoration: none
}
.template-page #post-63244 p {
    max-width: 670px
}
#two-col-sidebar {
    background-color: #fff;
    border-left: #999 solid 1px;
    padding-top: 0px;
    margin-top: 30px;
}
h1.archive_title {
    margin-top: 20px!important;
    padding-bottom: 10px
}
.template-day h1.headline {
    line-height: 22px;
    padding-top: 0;
    margin: 0;
    color: #111;
    font-weight: 700
}
.template-day h1.headline a {
    font-size: 21px;
    line-height: 22px;
    padding-bottom: 0;
    padding-right: 0;
    color: #111
}
.template-day .post_day_intro {
    font-family: "Helvetica";
    font-size: 12px
}
.template-day .post_date_intro {
    font-family: "Helvetica";
    font-size: 12px
}
.template-day .post_day {
    font-family: "Helvetica";
    margin-left: 0;
    color: #606060;
    font-size: 14px
}
.template-day .post_date {
    font-family: "Helvetica";
    margin-left: 10px;
    text-transform: capitalize;
    font-size: 14px
}
.template-author h1.headline {
    line-height: 32px;
    padding-top: 0;
    margin: 0;
    color: #111;
    font-weight: 700
}
.template-author h1.headline a {
    font-size: 21px;
    line-height: 22px;
    padding-bottom: 0;
    padding-right: 0;
    color: #111
}
.template-author .post_author_intro {
    font-family: 'Signika Negative', sans-serif;
    font-size: 12px
}
.template-author .post_date_intro {
    font-family: 'Signika Negative', sans-serif;
    font-size: 12px
}
.template-author .post_author {
    font-family: 'Signika Negative', sans-serif;
    margin-left: 0;
    color: #606060;
    font-size: 14px
}
.template-author .post_date {
    font-family: "Helvetica";
    margin-left: 10px;
    text-transform: capitalize;
    font-size: 14px
}
.template-search h1.headline {
    line-height: 22px;
    padding-top: 0;
    margin: 0;
    color: #111;
    font-weight: 700
}
.archive h1.headline a {
    font-size: 21px;
    line-height: 22px;
    padding-bottom: 0;
    padding-right: 0;
    color: #DD0000;
}
.archive h1.headline a:visited {
    font-size: 21px;
    line-height: 22px;
    padding-bottom: 0;
    padding-right: 0;
    color: #111;
}
.template-search h1.headline a {
    font-size: 21px;
    line-height: 22px;
    padding-bottom: 0;
    padding-right: 0;
    color: #111
}
.template-search .post_author_intro {
    font-family: 'Signika Negative', sans-serif;
    font-size: 12px
}
.template-search .post_date_intro {
    font-family: "Helvetica";
    font-size: 12px
}
.template-search .post_author {
    font-family: 'Signika Negative', sans-serif;
    margin-left: 0;
    color: #606060;
    font-size: 14px
}
.template-search .post_date {
    font-family: 'Signika Negative', sans-serif;
    margin-left: 10px;
    text-transform: capitalize;
    font-size: 14px
}
.template-category h1.headline {
    line-height: 22px;
    padding-top: 0;
    margin: 0;
    color: #111;
    font-weight: 700
}
.template-category h1.headline a {
    font-size: 21px;
    line-height: 22px;
    padding-bottom: 0;
    padding-right: 0;
    color: #111
}
.template-category .post_author_intro {
    font-family: 'Signika Negative', sans-serif;
    font-size: 12px
}
.template-category .post_date_intro {
    font-family: 'Signika Negative', sans-serif;
    font-size: 12px
}
.template-category .post_author {
    font-family: 'Signika Negative', sans-serif;
    margin-left: 0;
    color: #606060;
    font-size: 14px
}
.template-category .post_date {
    font-family: "Helvetica";
    margin-left: 10px;
    text-transform: capitalize;
    font-size: 14px
}
.template-tag h1.headline {
    line-height: 22px;
    padding-top: 0;
    margin: 0;
    color: #111;
    font-weight: 700
}
.template-tag h1.headline a {
    font-size: 21px;
    line-height: 22px;
    padding-bottom: 0;
    padding-right: 0;
    color: #111
}
.template-tag .post_author_intro {
    font-family: 'Signika Negative', sans-serif;
    font-size: 12px
}
.template-tag .post_date_intro {
    font-family: "Helvetica";
    font-size: 12px
}
.template-tag .post_author {
    font-family: 'Signika Negative', sans-serif;
    margin-left: 0;
    color: #606060;
    font-size: 14px
}
.template-tag .post_date {
    font-family: "Helvetica";
    margin-left: 10px;
    text-transform: capitalize;
    font-size: 14px
}
.template-tag .sharedaddy {
    float: right
}
.template-month h1.headline {
    line-height: 22px;
    padding-top: 0;
    margin: 0;
    color: #111;
    font-weight: 700
}
.template-month h1.headline a {
    font-size: 21px;
    line-height: 22px;
    padding-bottom: 0;
    padding-right: 0;
    color: #111
}
.template-month .post_author_intro {
    font-family: 'Signika Negative', sans-serif;
    font-size: 12px
}
.template-month .post_date_intro {
    font-family: "Helvetica";
    font-size: 12px
}
.template-month .post_author {
    font-family: 'Signika Negative', sans-serif;
    margin-left: 0;
    color: #606060;
    font-size: 14px
}
.template-month .post_date {
    font-family: "Helvetica";
    margin-left: 10px;
    text-transform: capitalize;
    font-size: 14px
}
/*---------body-content----------*/

#top-stories-title h1 {
    font-weight: 700;
    font-size: 24px;
    color: #CF1028
}
.top-stories h1.headline a {
    font-size: 16px;
    padding-bottom: 0;
    padding-right: 0
}
.top-stories h1.headline {
    line-height: 13px;
    padding-top: 0px;
    margin: 0;
    max-width: 380px
}
#top-stories-title {
    margin: 0
}
#top_stories_wrap {
    padding-top: 15px;
    border-top: #999 dashed 1px;
	 border-bottom: #999 dashed 1px;
}
/*#content{background:#fff} this is beginnings of bg tweak
#content_box{background:#eee}*/

.leading-post h1 {
    padding-top: 0px
}
.post_nav {
    margin: 0 0 5px 20px
}
/*body.trailer #header_area .widget {float:right}*/

#post-58029 ul#top_stories {
    list-style: none;
    padding-top: 10px
}
#post-58029 ul#top_stories li {
    font-size: 20px;
    font-weight: 500;
    line-height: 10px
}
#post-58029 ul#top_stories p {
    font-size: 14px;
    font-weight: 300;
    font-family: arial, sans-serif;
    line-height: 22px;
    color: #333
}
#post-58029 ul#top_stories li a {
    text-decoration: none;
    padding-bottom: 10px!important
}
body.template-single .text_box {
    margin-left: 0;
    margin-right: 10px
}
/*body.template-single .post_content p{font-size:18px; line-height: 28px;}*/

.widget,
.text_box {
    margin-left: 20px;
    margin-right: 10px
}
#head_trailer1 ul.lcp_catlist {
    list-style-type: none
}
/*--------sidebars---------------*/

#archive-links h2 a {
    font-weight: 700;
    font-size: 18px;
    color: #CF1028;
    margin-left: 20px
}
div.readmore {
    font-weight: 700;
    padding-bottom: 8px
}
#sidebar_left .todays-articles .post-date {
    font-size: 12px
}
#sidebar_left .todays-articles {
    padding-left: 20px;
    padding-right: 20px
}
#sidebar {
    background-color: #fff;
    padding-top: 0px;
    border-left: #adadad solid 1px;
    margin-top: 30px;
}
/*menu-cp original*/
/*ul.menu {background:#e6e6e6; height:36px}*/
/*---footer----------*/

#footer-1 h4,
#footer-2 h4,
#footer-3 h4,
#footer-4 h4 {
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    color: #E71737
}
#footer-1,
#footer-2,
#footer-3,
#footer-4 {
    float: left;
    margin-top: 10px;
    font-size: 12px;
    line-height: 14px
}
div#footer-5 {
    float: right;
    width: 120px;
}
#footer_area {
    border-top: solid 1px #adadad;
    margin: 10px
}
/*-------fundrive---buttons--------------------*/

.fd-button-2 ul li {
    float: left;
}
.fd-button-2 ul {
    list-style: none;
}
.fd-button {
    outline: none;
    display: block;
    text-decoration: none;
    text-align: center;
    background: #ECECEC;
    font: bold 16px/1 "helvetica neue", helvetica, arial, sans-serif;
    line-height: 30px;
    border: 1px solid #333;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    max-width: 300px;
    padding: 8px 40px 10px;
}
.post_content p a.minimal {
    color: #fff;
}
.minimal {
    outline: none;
    display: block;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background: #ce0d18;
    font: bold 16px/1 "helvetica neue", helvetica, arial, sans-serif;
    line-height: 30px;
    border: 1px solid #333;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 8px 40px 10px;
}
.minimal-black {
    outline: none;
    display: block;
    color: #3a3a3a;
    text-align: center;
    text-decoration: none;
    background: #e0e0e0;
    font: bold 16px/1 "helvetica neue", helvetica, arial, sans-serif;
    line-height: 30px;
    border: 1px solid #9d9d9d;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 8px 40px 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.minimal-black:hover {
    background: #ce0d18;
    color: #fff;
    cursor: pointer;
}
.fd-button:hover,
.minimal-grey:hover,
.minimal:hover,
.minimal-inline:hover {
    background: #000;
    color: #fff;
    cursor: pointer;
}
.fd-button:active,
.minimal-grey:active,
.minimal:active,
.minimal-black:active,
.minimal-inline:active {
    background: #d0d0d0;
    color: #000;
}
.minimal-grey,
.minimal-inline {
    outline: none;
    display: block;
    text-align: center;
    text-decoration: none;
    background: #ECECEC;
    font: bold 16px/1 "helvetica neue", helvetica, arial, sans-serif;
    line-height: 30px;
    border: 1px solid #333;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 8px 40px 10px;
}
/*---------media-queries----------------------------------------*/

@media screen and (max-width: 768px) @media screen and (max-width: 480px) {
    .leftbar-headline,
    .weekend {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .lp-mobile .post_excerpt p {
        margin-left: 10px;
    }
    .lp-mobile h1.headline {
        margin-left: 10px;
    }
    .left-sidebar-title {
        margin-bottom: 0px;
    }
    .front-page .leading-post {
        display: none;
    }
    .post_box .headline,
    .headline a {
        margin: 0px;
    }
    div#meta-author {
        margin: 0;
    }
    .container {
        padding: 0!important;
    }
    .post_author_intro {
        margin-left: 0px;
    }
    .template-single .post_excerpt p {
        margin-left: 0px;
    }
    h1.headline {
        margin-left: 0;
    }
    .post_author_intro {
        margin-left: 10px;
    }
    .post_date {
        margin-left: 0px;
    }
    .post_box {
        padding: 8px 8px 0 8px;
    }
    .post_box blockquote {
        max-width: 500px;
        margin-left: 10px;
    }
    .nav_container_search {
      /* border-left: #999 solid 1px;*/
        padding-right: 0px;
        padding-left: 5px: border-left: #999 solid 1px;
    }
    /*p {old delete
	 width: 525px;
	 font-size: 1.1em;
	 line-height: 1.4em;
	 margin: 0px 5px 5px 10px;
}*/
    
    h1.headline {
        margin: 0px 0px 0px 0px;
    }
    #rightbox-feature {
        float: none
    }
}
/*-----desktops----------------------------------*/
		@media screen and (max-width: 1080px) { 
				#social-scrolling-box {display:none}
}
		@media screen and (max-width: 1024x) { 
			
				#social-scrolling-box {margin:-20px}
		div.query_box.topfixedtrailer {
 padding-top: 70px;
}

		}

		@media screen and (max-width: 800px) {
/*#sidebar_left {float: none;}*/
#middle-header-box {display:none}
#rightheaderbox {display:none}
			
/*#menu_wrap {display: none;}*/
						
#two-col-sidebar {display: none;}
			div.query_box.topfixedtrailer {
 padding-top: 50px;
}
}
			@media screen and (max-width: 760px) {
#sidebar_left {float: none;}
#middle-header-box {display:none}
#rightheaderbox {display:none}
#menu_wrap {display: none;}
.menu a,
.menu_control {
    border: #bcbcbc solid 1px;
    border-width: 0 0px 1px 1px;
    font-weight: 600;
    font-size: 12px;
    padding-right: 6px;
    padding-left: 6px;
    padding-bottom: 10px;
    padding-top: 10px;
}		
			div.query_box.topfixedtrailer {
 padding-top: 50px;
}
		}
@media screen and (max-width: 1280px) {

}
/*------------------------------------------------320---------------------*/

@media screen and (max-width: 320px) {
    .sd-content ul li a.sd-button:before {
        display: inline-block;
        font: 400 13px/1 Genericons;
    }
    #sidebar_tablet {
        display: none
    }
    .template-single #sidebar_tablet {
        display: none
    }
    p.feature {
        max-width: 750px;
        font-size: 100%;
    }
    .post_box .sharedaddy {
        display: none
    }
    .text_box {
        margin-left: 10px;
        margin-right: 10px
    }
    div.sharedaddy,
    #content div.sharedaddy,
    #main div.sharedaddy {
        position: relative;
        left: 0px
    }
    div.sharedaddy .sd-content {
        position: absolute;
        left: 298px;
    }
    #top_stories_wrap {
        margin-left: 5px;
    }
    .leftbar-headline,
    .weekend {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .lp-mobile h1.headline {
        margin-left: 5px;
    }
    .left-sidebar-title {
        margin-bottom: 0px;
    }
    div#meta-author {
        margin: 0;
    }
    .container {
        padding: 0!important;
    }
    .post_author_intro {
        margin-left: 0px;
    }
    .template-single .post_excerpt p {
        margin-left: 0px;
    }
    h1.headline {
        margin: 0px;
    }
    .post_box .headline,
    .headline a {
        margin-bottom: 5px;
        margin-left: 0px;
        margin-top: 0;
        margin-right: 0;
    }
    .post_date {
        margin-left: 0px;
    }
    .post_box {
        padding: 5px 5px 0 5px;
    }
    .post_box blockquote {
        max-width: 285px;
        margin-left: 5px;
    }
    .menu li {
        float: none;
    }
    .menu a {
        font-size: 80%;
    }
    .lp-mobile .post_excerpt p {
        margin-left: 5px;
    }
    .front-page .leading-post {
        display: none;
    }
    #feature-text img {
        padding-left: 0px
    }
    p {
        width: 290px;
        font-size: 1.15em;
        line-height: 1.4em;
        margin-bottom: 25px;
        margin-left: 5px;
        margin-top: 0;
        margin-right: 0;
    }
    #rightbox-feature {
        margin-right: 50px
    }
    h1.headline {
        width: 300px;
        font-size: 1.5em;
        line-height: 1em;
        margin: 0 10px 10px
    }
    .lp-mobile .post_author_intro {
        margin-left: 5px;
    }
    .lp-mobile h1.headline {
        margin-bottom: 0;
        margin-top: 10px;
    }
    span.post_author {
        font-size: 80%
    }
    .post_excerpt p {
        margin-left: 10px;
    }
p.tagline-changeup {
font-size: 16px;
  margin-left:10px;
display:inline-block}
  
  #tablet-head-right {
   padding-top: 0;
   float: none;
   padding-left: 0;
}
}
/*--------spec-device----*/
/* ----------- iPhone 4 and 4S ----------- */
/* Portrait and Landscape */

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
    #feature-text {
        display: none
    }
    #rightbox-feature {
        margin-right: 50px
    }
    .template-single #content_box {
        padding-top: 0;
    }
    #header_area {
        border-bottom: dashed 1px;
    }
    ul.print-link {
        display: none
    }
    li.print-link-list {
        display: none
    }
    ul.print-link-top {
        display: none
    }
    li.print-link-list-top {
        display: none
    }
    .multi ul li a {
        font-size: 45%
    }
p.tagline-changeup {
font-size: 16px;
  margin: 0;}
  
  #tablet-head-right {
   padding-top: 0;
   float: none;
   padding-left: 0;
}
				#other-books-title {display:none}

.other-books-sidebar-tablet {display:none}
				.template-single #header_area {
					padding-top: 20px;}
			.template-page #header_area {
					padding-top: 20px;}

				body.front-page  {padding-top:10px;
}
	button#search-authors.button{
margin-left: 120px;
font-size: 12px;
margin-bottom:20px}
}
/* Portrait */

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {}
/* Landscape */

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
			}
/* ----------- iPhone 5 and 5S ----------- */
/* Portrait and Landscape */

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
    #feature-text {
        display:none
    }
    #rightbox-feature {
        margin-right: 50px
    }
    .template-single #content_box {
        padding-top: 0;
    }
    #header_area {
        border-bottom: dashed 1px;
    }
    ul.print-link {
        display: none
    }
    li.print-link-list {
        display: none
    }
    ul.print-link-top {
        display: none
    }
    li.print-link-list-top {
        display: none
    }
    .multi ul li a {
        font-size: 45%
    }
				#other-books-title {display:none}

.other-books-sidebar-tablet {display:none}
				.template-single #header_area {
					padding-top: 20px;}
.template-page #header_area {
					padding-top: 20px;}
				
								body.front-page  {padding-top:10px;
}
	body.template-single  {padding-top:5px;
}
	button#search-authors.button{
margin-left: 120px;
font-size: 12px;
margin-bottom:20px}
}

/* Portrait */

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {}
/* Landscape */

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) { .template-single div.sharedaddy .sd-content {
	position: fixed;}
}
/* ----------- iPhone 6 ----------- */
/* Portrait and Landscape */

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
    #sidebar_tablet {
        display:none
    }
    .template-single #sidebar_tablet {
        display: none
    }
    .post_excerpt p {
        margin-left: 10px;
    }
    p.feature {
        font-size: 100%;
    }
    #feature-text {
        display: none
    }
    #rightbox-feature {
        margin-right: 50px
    }
    .template-single #content_box {
        padding-top: 0;
    }
    #header_area {
        border-bottom: dashed 1px;
    }
    ul.print-link {
        display: none
    }
    li.print-link-list {
        display: none
    }
    ul.print-link-top {
        display: none
    }
    li.print-link-list-top {
        display: none
    }
    .multi ul li a {
        font-size: 55%
    }
				#other-books-title {display:none}

.other-books-sidebar-tablet {display:none}
				.template-single #header_area {
					padding-top: 20px;}
	.template-page #header_area {
					padding-top: 20px;}

								body.front-page  {padding-top:10px;
}
	body.template-single  {padding-top:5px;
}
	button#search-authors.button{
margin-left: 120px;
font-size: 12px;
margin-bottom:20px}
	
	.template-single div.sharedaddy .sd-content {
	position: fixed;}

}
/* Portrait */

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
				p.tagline-changeup {
font-size: 16px;
  margin: 0;}
  
  #tablet-head-right {
   padding-top: 0;
   float: none;
   padding-left: 0;
}
			}
/* Landscape */

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {}
/* ----------- iPhone 6+ ----------- */
/* Portrait and Landscape */

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
    #sidebar_tablet {
        display:none
    }
    .template-single #sidebar_tablet {
        display: none
    }
    .post_excerpt p {
        margin-left: 10px;
    }
    #rightbox-feature {
        margin-right: 50px
    }
    .template-single #content_box {
        padding-top: 0;
    }
    #feature-text {
        display: none
    }
    #header_area {
        border-bottom: dashed 1px;
    }
    p.feature {
        font-size: 100%;
    }
    ul.print-link {
        display: none
    }
    li.print-link-list {
        display: none
    }
    ul.print-link-top {
        display: none
    }
    li.print-link-list-top {
        display: none
    }
    .multi ul li a {
        font-size: 55%
    }
				#other-books-title {display:none}

.other-books-sidebar-tablet {display:none}
				
				.template-single #header_area {
					padding-top: 20px;}
	.template-page #header_area {
					padding-top: 20px;}

								body.front-page  {padding-top:10px;
}
	body.template-single  {padding-top:5px;
}
	button#search-authors.button{
margin-left: 120px;
font-size: 12px;
margin-bottom:20px}
	 .template-single div.sharedaddy .sd-content {
	position: fixed;}


}
/* Portrait */

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
p.tagline-changeup {
font-size: 16px;
  margin: 0;}
  
  #tablet-head-right {
   padding-top: 0;
   float: none;
   padding-left: 0;
}
			}
/* Landscape */

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {}
/* ----------- iPad mini ----------- */
/* Portrait and Landscape */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    p.feature {
        font-size: 110%;
    }
    #header_area {
        border-bottom: dashed 1px;
    }
    #rightbox-feature {
        margin-right: 50px
    }
    .template-single #content_box {
        padding-top: 0;
    }
    #feature-text {
        display: none
    }
    ul.print-link {
        display: none
    }
    li.print-link-list {
        display: none
    }
    ul.print-link-top {
        display: none
    }
    li.print-link-list-top {
        display: none
    }
    .multi ul li a {
        font-size: 55%
    }
				#other-books-title {display:none}

.other-books-sidebar-tablet {display:none}
				p.tagline-changeup {
font-size: 16px;
  margin: 0;}
  
  #tablet-head-right {
   padding-top: 0;
   float: none;
   padding-left: 0;
}
				.template-single #header_area {
					padding-top: 20px;}
	.template-page #header_area {
					padding-top: 20px;}

								body.front-page  {padding-top:10px;
}
	body.template-single  {padding-top:5px;
}
	button#search-authors.button{
margin-left: 120px;
font-size: 12px;
margin-bottom:20px}
}
/* Portrait */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {}
/* Landscape */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {}
/* ----------- iPad 1 and 2 ----------- */
/* Portrait and Landscape */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    p.feature {
        font-size: 120%;
    }
    #thesis-search-widget-3 {
        margin-left: 0
    }
    .template-single #content_box {
        padding-top: 0;
    }
    #feature-text {
        display: none
    }
     #header_area {border-bottom: #999 dashed 1px;}
    .multi ul li a {
        font-size: 75%
    }
				body.front-page  {padding-top:10px;
}
	body.template-single  {padding-top:5px;
}
	body {
    padding-top: 10px;
    }
	.template-page #header_area {
					padding-top: 20px;}
				.template-single #header_area {
					padding-top: 20px;}
	 form.custom-gs-full input[type="submit"] {
    margin-left: 0;
}
	form#custom-gs-results input[type="text"] {
    width: 200px;
	border: #ddd 1px solid}
}
/* Portrait */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {.print-link {
  display:none;
}

.print-link-top {
  display:none
}
}
/* Landscape */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {	#social-scrolling-box {display:none}}
/* ----------- iPad 3 and 4 ----------- */
/* Portrait and Landscape */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
    p.feature {
        font-size: 120%;
    }
    #thesis-search-widget-3 {
        margin-left: 0
    }
    #feature-text {
        display: none
    }
    .template-single #content_box {
        padding-top: 0;
    }
    #header_area {border-bottom: #999 dashed 1px;}		.template-single #header_area {
					padding-top: 20px;}.template-page #header_area {
					padding-top: 20px;}
		body.front-page  {padding-top:10px;
}
	body.template-single  {padding-top:5px;
}
	 form.custom-gs-full input[type="submit"] {
    margin-left: 0;
}
	form#custom-gs-results input[type="text"] {
    width: 200px;
	border: #ddd 1px solid}
}
/* Portrait */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {.print-link {
  display:none;
}

.print-link-top {
  display:none
}
}
/* Landscape */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {	#social-scrolling-box {display:none}}
@media screen and (-webkit-device-pixel-ratio:3) {div.query_box.topfixedtrailer {display:none}}