/*
Theme Name: Film and Digital Times Responsive Site
Theme URI: http://wordpress.org/
Description: Customized theme for www.fdtimes.com with CMS. Based on Twenty Ten.
Author: EA Media
Version: 3.0
Template: twentyten
Tags:
Site: LIVE 
*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0b1 | 201101  */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: none; }

/* remember to define visible focus styles! 
:focus {
	outline: ?????;
} */

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

/* ------------------------------- */
/* END RESET */
/* ------------------------------- */

/* =Layout
-------------------------------------------------------------- */


.header-email-subscribe-block {
	display: none;
}



/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

#container
{
	/*float: left;
	margin: 0 -295px 0 0;*/
	width: 100%;
	background-repeat: repeat-y;
}

#content { /*margin: 0 325px 0 30px;*/ }
.primary,
#primary { padding-top: 20px; }

div.primary.widget-area.home, 
div.secondary.widget-area.home,
div#primary.widget-area.language-landing-widget, 
div#secondary.widget-area.language-landing-widget
{
	margin: 0;
	padding: 0;
	width: 100%;
	display: block;
}

.primary,
.secondary,
#primary,
#secondary
{
	float: right;
	overflow: hidden;
	width: 255px;
}

.secondary,
#secondary { clear: right; }

@media only screen and (max-width: 767px)
{
	#primary.widget-area
	{
		float: none;
		width: 85%;
		margin-right: auto;
		margin-left: auto;
		padding: 35px;
		box-sizing: border-box;
		border: 1px #CCCCCC solid;
		margin-bottom: 20px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
	}
	
	/* READER VIEW BUG -- ALL CONTAINERS MUST BE 100% OR DOESN'T WORK ON IPHONE */
	#main #container
	{
		float: none;
		/*width: 85%;*/
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
	
	#main #content
	{
		float: none;
		width: 100%;
		margin: 0;
	}
}

#footer
{
	clear: both;
	width: 100%;
}

#footer > *
{
	padding-left: 12px;
	padding-right: 12px;
}

.global-footer-banner
{
	margin-right: auto;
	margin-left: auto;
	max-width: 100%;
	/*padding-right: 16px;
	padding-left: 16px;*/
	box-sizing: border-box;
	text-align: center;
}

.global-footer-banner > *
{
	margin-right: 16px;
	margin-left: 16px;
}

.global-footer-banner img
{
	max-width: 100%;
	height: auto;
}

/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column #content
{
	margin: 0 auto;
	width: 640px;
}

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #content
{
	margin: 0 auto;
	width: 900px;
}

/* =Fonts
-------------------------------------------------------------- 

font-family:'HelveticaNeueW01-47LtCn 692686';
font-family:'HelveticaNeueW01-57Cn';
font-family:'HelveticaNeueW01-67MdCn 692710';
font-family:'HelveticaNeueW01-77BdCn 692722';

*/

body,
.comment-body,
input,
textarea { font-family: Georgia, Palatino, "Bitstream Charter", serif; }
p,
body { /*	-moz-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga=1";
	-ms-font-feature-settings: "liga";
	-o-font-feature-settings: "liga";
	-webkit-font-feature-settings: "liga";
	font-feature-settings: "liga";
	text-rendering: optimizeLegibility;*/
}
.header-email-subscribe-block form.mailpoet_form_php .parsley-custom-error-message,
.header-email-subscribe-block form.mailpoet_form_php p.mailpoet_validate_success,
.header-email-subscribe-block form.mailpoet_form_php p.mailpoet_validate_error,
.header-email-hdr,
.hdr-r-bot-cell a.header-email-subscribe-button,
.hdr-language.intro,
.easy-table.easy-table-default .table-heading,
.primary a.current-issue-titlesub,
.secondary a.current-issue-titlesub,
#content .contact-block h3 a,
.shiftnav,
#content h1 a.url.fn.n,
#content h1,
#nav-above .nav-previous a,
#nav-above .nav-next a,
#nav-below .nav-previous a,
#nav-below .nav-next a,
#nav-below .nav-center a,
#login_outerContainer .error_message,
#login_outerContainer h2,
#smart-archives-list h2,
#smart-archives-list h2 a,
h3#comments-title,
h3#reply-title,
#content h2,
#content h3,
#content h4,
.language-landing-body h2.widget-title,
.language-landing-body h4.widget-title,
#primary .widget-title a,
.primary .widget-title a,
#sub_form_container h2,
#sub_form_container h3,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#wp-calendar,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-title,
#content h2.entry-title a,
.navigation,
.page-title,
.widget-title,
#secondary h3.widget-title a,
.cont_link,
.more-link,
/*.current-issue-text strong,*/
.post-type-archive-issues strong,
#main .current-issue-button,
.current-issue-button,
#content .current-issue-button,
#main .recent-issue-item a,
.recent-issue-item a,
#main .widget_fdtfeatureditemwidget a,
#main .widget_fdtrecentnewswidget a,
.widget_fdtfeatureditemwidget a,
#content .pdf-links a,
.category-events .event_date,
.category-events .event-title,
.widget_fdteventswidget .event_date,
.widget_fdteventswidget .event_description a,
.sponsor_level,
.sponsor_text_level,
#main .widget_fdtrecentnewswidget p a.cont_link,
.FDTSponsorsWidget h4 { font-family: 'HelveticaNeueW01-67MdCn 692710', Helvetica, Arial, sans-serif; }

#smart-archives-list h2 a em,
h3#comments-title em,
h3#reply-title em,
#content h2 em,
#content h3 em,
#content h4 em,
.language-landing-body h2.widget-title em,
.language-landing-body h3.widget-title em,
.language-landing-body h4.widget-title em,
.widget-title a em,
#access .menu em,
#access div.menu ul em,
#cancel-comment-reply-link em,
.form-allowed-tags em,
#site-info em,
#wp-calendar em,
.comment-body tr th em,
.comment-body thead th em,
.entry-content label em,
.entry-content tr th em,
.entry-content thead th em,
.entry-title em,
.navigation em,
.page-title em,
.widget-title em,
.cont_link em,
.more-link em,
/*.current-issue-text strong em,*/
.post-type-archive-issues strong em,
#main .current-issue-button em,
.current-issue-button em,
#content .current-issue-button em,
#main .recent-issue-item a em,
.widget_fdtrecentnewswidget a em,
.widget_fdtfeatureditemwidget a em,
#content .pdf-links a em,
.category-events .event_date em,
.category-events .event-title em,
.widget_fdteventswidget .event_date em,
.widget_fdteventswidget .event_description a em,
.sponsor_level em,
.FDTSponsorsWidget h4 em
{
	font-family: 'HelveticaNeueW01-67MdCn 692713', Helvetica, Arial, sans-serif;
	font-style: normal !important;
}

#smart-archives-list h2 a strong,
h3#comments-title strong,
h3#reply-title strong,
#content h2 strong,
#content h3 strong,
#content h4 strong,
#access .menu strong,
#access div.menu ul strong,
#cancel-comment-reply-link strong,
.form-allowed-tags strong,
#site-info strong,
#wp-calendar strong,
.comment-body tr th strong,
.comment-body thead th strong,
.entry-content label strong,
.entry-content tr th strong,
.entry-content thead th strong,
.entry-title strong,
.navigation strong,
.page-title strong,
.widget-title strong,
.cont_link strong,
.more-link strong,
/*.current-issue-text strong,*/
.post-type-archive-issues strong,
#main .current-issue-button strong,
.current-issue-button strong,
#content .current-issue-button strong,
#main .recent-issue-item a strong,
.widget_fdtrecentnewswidget a strong,
.widget_fdtfeatureditemwidget a strong,
#content .pdf-links a strong,
.category-events .event_date strong,
.category-events .event-title strong,
.widget_fdteventswidget .event_date strong,
.widget_fdteventswidget .event_description a strong,
.sponsor_level strong,
.FDTSponsorsWidget h4 strong { font-weight: normal; }

/*.current-issue-text,*/
.header-email-privacy,
.mailpoet_paragraph,
.header-email-message,
.global-footer-banner .mc4wp-form .mc4wp-response,
.easy-table.easy-table-default,
.excerpt-pre,
.mailchimp_subscription_widget #subscribe-text,
.global-footer-banner .mailchimp_subscription_widget #subscribe-text,
.global-footer-banner .jetpack_subscription_widget #subscribe-text,
a.sponsor_text,
.form-errors .form-error-message,
input[type="text"].shiftnav-search-input,
.shiftnav .menu-head-tag,
.shiftnav .menu-foot-tag,
#content .rsContent p,
.wp-caption-text,
.wp-caption-text p,
.ngg-gallery-thumbnail span,
.search-blog-box input[type="text"],
.hdr-right-column, .hdr-left-column { font-family: 'HelveticaNeueW01-47LtCn 692686', Helvetica, Arial, sans-serif; }
.easy-table.easy-table-default em,
#content .rsContent p em,
.wp-caption-text em,
.wp-caption-text p em,
.ngg-gallery-thumbnail span em,
.hdr-right-column, .hdr-left-column em { font-family: 'HelveticaNeueW01-47LtCn 692689', Helvetica, Arial, sans-serif; }
.widget_fdtrecentnewswidget p a,
#secondary .widget_fdtrecentnewswidget p a,
.current-issue-heading,
.current-issue-heading a,
a .reader_name,
#main a.reader-comment-link,
#content .current-issue-heading h2,
.language-landing-body h3.widget-title,
.language-landing-body h3.widget-title a,
home h3.widget-title,
home h3.widget-title a { font-family: Georgia, Palatino, "Bitstream Charter", serif !important; }

.excerpt-pre
{
	text-transform: uppercase;
	font-size: 15px;
}

.current-issue-heading em,
.current-issue-heading a em,
.reader_name a em,
#content .current-issue-heading h2 em,
.language-landing-body h3.widget-title em,
.language-landing-body h3.widget-title a em,
.home h3.widget-title em,
.home h3.widget-title a em
{
	font-family: Georgia, Palatino, "Bitstream Charter", serif !important;
	font-style: italic;
}

input#button_submit.form100,
button[type=submit].pushbutton-wide,
input[type=submit].pushbutton-wide,
input { font-family: 'HelveticaNeueW01-67MdCn 692710', Helvetica, Arial, sans-serif; }
#header input[type=text] { font-family: 'HelveticaNeueW01-67MdCn 692710', Helvetica, Arial, sans-serif; }

#main p a.cont_link,
#main .widget_fdtrecentnewswidget p a.cont_link
{
	font-family: 'HelveticaNeueW01-67MdCn 692710', Helvetica, Arial, sans-serif !important;
	font-weight: normal;
	padding-left: 6px;
	font-size: 14px;
}

pre { font-family: "Courier 10 Pitch", Courier, monospace; }
code { font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
#footer,
#comments,
.primary a,
#primary a,
#secondary a,
/*#content a,*/
.entry-utility,
.entry-meta,
a.view_more,
#main a.widget_view_more,
#article_toc a,
.widget_recent_comments,
.customcontactform label,
.label_address,
.label_payment,
.label_checkbox,
.sponsor_text,
.sponsor_text_logo_block_text,
.sponsor_logo_block_text { font-family: Helvetica, Arial, sans-serif; }
b { font-weight: bold; }

/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
.header-email-subscribe-block table,
.header-inner-container,
#access .menu-header,
div.menu,
#colophon,
#main
{
	margin: 0 auto;
	width: 100%;
}
.header-email-subscribe-block table,
.global-footer-banner .jetpack_subscription_widget .success,
.mailchimp-pagewidth,
.global-footer-banner .jetpack_subscription_widget form,
.home_sponsor_block,
.archive.tax-Language #main,
#main
{
	max-width: 1260px;
	width: 97%;
}

.menu-header,
.header-inner-container
{
	max-width: 1400px;
	width: 100%;
}

#comments,
.blog #main,
.archive #main,
.single-issues #main
{
	max-width: 825px;
	width: 97%;
}

.single-post #main
{
	width: 100%;
	max-width: 100%;
}

.home #main { background: url('images/vertical-rule-bgtile.gif') repeat-y 33.333% top, url('images/vertical-rule-bgtile.gif') repeat-y 66.666% top; }

@media only screen and (max-width: 940px)
{
	.single.single-post #comments,
		.single.single-post .entry-content .event-details,
		.blog #main,
		.archive #main,
		.single-issues #main,
		.home_sponsor_block,
		#main { width: 90%; }
	.tax-Language .language-left,
		.tax-Language .language-middle,
		.home #main { width: 100%; }
	.tax-Language #main { background-image: none !important; }
}

.tax-Language #main
{
	background-image: url('images/vertical-rule-bgtile.gif');
	background-repeat: repeat-y;
	background-position: center top;
	margin-bottom: 24px;
}

/* Structure the footer area */
#footer-widget-area { overflow: hidden; }

#footer-widget-area .widget-area
{
	float: left;
	margin-right: 20px;
	width: 220px;
}

#footer-widget-area #fourth { margin-right: 0; }

#site-info
{
	float: left;
	font-size: 14px;
	font-weight: normal;
	width: 700px;
}

#site-generator
{
	float: right;
	width: 220px;
}

/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body { background: #f1f1f1; }

body,
input,
textarea
{
	color: #666;
	font-size: 12px;
	line-height: 18px;
}

.comment-body
{
	line-height: 1.333em;
	padding-right: 20px;
	font-size: 15px;
}

hr
{
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;
}

hr.white
{
	background-color: #FFF;
	border: 0;
	clear: both;
	height: 0px;
	margin-bottom: 18px;
}

/* Text elements */
p { margin-bottom: 18px; }

ul
{
	list-style: square;
	margin: 0 0 18px 1.5em;
}

ol
{
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}

ol ol { list-style: upper-alpha; }
ol ol ol { list-style: lower-roman; }
ol ol ol ol { list-style: lower-alpha; }
ul ul,
ol ol,
ul ol,
ol ul { margin-bottom: 0; }
dl { margin: 0 0 24px 0; }
dt { font-weight: bold; }
dd { margin-bottom: 18px; }
strong { font-weight: bold; }
cite,
em,
i { font-style: italic; }
big { font-size: 131.25%; }

ins
{
	background: #ffc;
	text-decoration: none;
}

blockquote { padding: 0 3em; }
blockquote cite,
blockquote em,
blockquote i { font-style: normal; }

pre
{
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}

abbr,
acronym
{
	border-bottom: 1px dotted #666;
	cursor: help;
}

sup,
sub
{
	height: 0;
	line-height: 65%;
	position: relative;
	vertical-align: baseline;
	font-size: 80%;
	padding-right: 1px;
	padding-left: 1px;
}

sup { bottom: 1ex; }
sub { top: .5ex; }

input[type="text"],
input[type="email"],
textarea
{
	/*box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);*/
	padding: 2px;
	margin: 0;
	background-color: white;
	border: 1px #999 solid;
	font-family: "lucida grande", arial, helvetica, "sans serif";
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-position: center bottom;
	background-repeat: repeat-x;
}

input[type="text"],
input[type="email"] { background-image: url('/images/forms/form_btile.gif'); }
textarea { background-image: url('/images/forms/textarea_bgtile.gif'); }
#content a { text-decoration: none; }

/* WIRED STYLE LINKS */
.archive .entry-summary p a,
.entry-content p a
{
	text-decoration: none;
	color: #333 !important;
	border-bottom: 2px solid #bdddfc;
	box-shadow: inset 0 -4px 0 #bdddfc;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}
.archive .entry-summary p a:hover,
.entry-content p a:hover {	box-shadow: inset 0 -20px 0 #baddff;	text-decoration: none !important;

 }

.archive .entry-summary p a.cont_link,
.entry-content .wp-caption a,
.entry-content a.linked-img,
.entry-content .wp-caption a:hover,
.entry-content a.linked-img:hover
{
	text-decoration: none;
	border-bottom: 0;
	box-shadow: none;
}

a:link, a:visited { color: #334D69; }
a:active,
a:hover { color: #09C; }

/* Text meant only for screen readers */
.screen-reader-text
{
	position: absolute;
	left: -9000px;
}

/* =Header
-------------------------------------------------------------- */

#header
{
	width: 100%;
	padding-top: 30px;
	margin-bottom: 20px;
	height: 130px;
}

.hdr-left-column
{
	max-width: 600px;
	width: calc(100% - 375px);
	float: left;
	position: relative;
	padding-right: 25px;
	padding-left: 25px;
}

@media only screen and (max-width: 1000px)
{
	.hdr-right-column { border-left: 1px #CCCCCC solid; }
}

.hdr-left-column h1
{
	/*	text-align: center;
	text-transform: uppercase;*/
	text-align: left;
	text-transform: none;
	margin: 0;
	padding: 0;
	max-width: 600px;
	font-size: 19px;
	min-height: 125px;
	color: #757678;
	clear: both;
}

.hdr-left-column h1 a
{
	margin: 0 !important;
	padding: 0 !important;
}

.hdr-left-column h1 img
{
	max-width: 600px;
	width: 100%;
	height: auto;
}

*:first-child+html .hdr-left-column h1
{
	/* IE7 */
	font-weight: normal;
}

.hdr-right-column
{
	width: 272px;
	margin-right: 25px;
	padding-left: 25px;
	float: right;
	min-height: 125px;
	position: relative;
}

.hdr-language,
.hdr-right-column a {
	font-size: 14px;
	color: #444;
	line-height: normal;
	font-family: helvetica, arial, sans-serif;
}

.hdr-r-top-cell {
	min-height: 38px;
	font-size: 12px;
}

.hdr-r-mid-cell {
	padding-top: 6px;
	padding-top: 0;
	padding-left: 5.7px;
}

.hdr-language
{
	/*float: left;*/
	width: auto;
	text-align: left;
	padding-right: 16px;
}

.tax-Language .hdr-language strong { font-size: 12px; }
.hdr-language.intro
{
	text-align: text-align;
	width: 100%;
	text-transform: uppercase;
	padding-bottom: 2px;
	font-size: 18px;
}
.hdr-language.intro span
{
	text-transform: none;
	padding-left: 16px;
}

.hdr-language a
{
	text-decoration: none;
	line-height: 16px;
}

.hdr-language-left {
	float: left;
}

.hdr-language-right {
	float: right;
}

.social-follow-header
{
	margin-top: 0;
	margin-bottom: 4px;
}
.social-follow-header.sidenav .table
{
	padding: 0 25px;
}
.social-follow-header.sidenav .cell
{
	width: 25% !important;
	padding-bottom: 12px;
}

.social-follow-header.sidenav .cell a
{
	border: 3px white solid;
	box-sizing: border-box;
	height: 37px;
	width: 37px;
}


.social-follow-header svg
{
	height: 31px;
	width: 31px;
	fill: white;
	padding-top: 1px;
	padding-left: 1px;
}

.social-follow-header.social-revised svg
{
	height: 28px;
	width: 28px;
	padding-top: 0px;
	padding-left: 0px;
}

/*.social-follow-header  .vm svg
{
	padding-top: 0;
	padding-left: 0;
}*/

.social-follow-header a
{
	height: 34px;
	width: 34px;
	display: block;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-webkit-transition: background .1s ease-in-out;
	-moz-transition: background .1s ease-in-out;
	-o-transition: background .1s ease-in-out;
	-ms-transition: background .1s ease-in-out;
	transition: background .1s ease-in-out;
	background-color: #757678;
	margin-right: auto;
	margin-left: auto;
}
.social-follow-header.social-revised a
{
	height: 30px;
	width: 30px;
	margin-right: 9px;
	margin-left: 0;
}

.social-follow-header .table
{
	display: table;
	width: 100%;
}

.social-follow-header.social-revised .table
{
	display: table;
	width: auto;
}

.social-follow-header .row { display: table-row; }

.social-follow-header .cell
{
	display: table-cell;
	text-align: center;
}

.social-follow-footer-container { text-align: center; }
.fb:hover { background-color: #425697; }
.tw:hover { background-color: #53cbfe; }
.vm:hover { background-color: #3aacd5; }
.yt:hover { background-color: #c22b2f; }
.ig:hover { background-color: #663929; }
.li:hover { background-color: #007bb6; }
.rss:hover { background-color: #f76317; }

div.social-follow-footer
{
	margin-top: 0;
	margin-bottom: 36px;
}

.social-follow-footer .icon-social
{
	width: 34px;
	height: 34px;
	overflow: hidden;
	display: inline-block;
	margin-right: 6px;
	margin-left: 6px;
	border: 2px white solid;
	position: relative;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}

.social-follow-footer a.icon-social { float: none; }

.hdr-r-bot-cell
{
	height: 24px;
	padding-top: 12px;
	overflow: hidden;
}

a.header-email-subscribe-button
{
	color: #FFF;
	font-size: 16px;
	background-color: #9f1f3b;
	padding: 4px 9px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all .1s;
	-moz-transition: all .1s;
	transition: all .1s;
	cursor: pointer;
	text-transform: uppercase;
}

a.header-email-subscribe-button:hover,
a.header-email-subscribe-button:focus
{
	background-color: #757678;
	text-decoration: none;
}

.header-email-subscribe-block
{
	background-color: #212121;
	padding: 26px;
	color: #fff !important;
	
    box-shadow: 
	    inset 0px 11px 6px -10px rgba(0,0,0,.4),
        inset 0px -11px 6px -10px rgba(0,0,0,.4); 

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a11c39+0,a11c39+20,971d36+29,981d39+30,941c35+32,881e35+43,6d1f2f+58,661f2f+64,591f2d+70,5b1e2d+71,571f2c+71,4e202b+79,452028+82,442128+85,3f2026+87,3c2128+89,3a2125+90,3a2127+92,352025+93,362126+94,2d2123+100 */
	background: rgb(161,28,57); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ExMWMzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2ExMWMzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI5JSIgc3RvcC1jb2xvcj0iIzk3MWQzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzk4MWQzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMyJSIgc3RvcC1jb2xvcj0iIzk0MWMzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQzJSIgc3RvcC1jb2xvcj0iIzg4MWUzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU4JSIgc3RvcC1jb2xvcj0iIzZkMWYyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iIzY2MWYyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzU5MWYyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iIzViMWUyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iIzU3MWYyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iIzRlMjAyYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iIzQ1MjAyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzQ0MjEyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg3JSIgc3RvcC1jb2xvcj0iIzNmMjAyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iIzNjMjEyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzNhMjEyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iIzNhMjEyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iIzM1MjAyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iIzM2MjEyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZDIxMjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(161,28,57,1) 0%, rgba(161,28,57,1) 20%, rgba(151,29,54,1) 29%, rgba(152,29,57,1) 30%, rgba(148,28,53,1) 32%, rgba(136,30,53,1) 43%, rgba(109,31,47,1) 58%, rgba(102,31,47,1) 64%, rgba(89,31,45,1) 70%, rgba(91,30,45,1) 71%, rgba(87,31,44,1) 71%, rgba(78,32,43,1) 79%, rgba(69,32,40,1) 82%, rgba(68,33,40,1) 85%, rgba(63,32,38,1) 87%, rgba(60,33,40,1) 89%, rgba(58,33,37,1) 90%, rgba(58,33,39,1) 92%, rgba(53,32,37,1) 93%, rgba(54,33,38,1) 94%, rgba(45,33,35,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(161,28,57,1) 0%,rgba(161,28,57,1) 20%,rgba(151,29,54,1) 29%,rgba(152,29,57,1) 30%,rgba(148,28,53,1) 32%,rgba(136,30,53,1) 43%,rgba(109,31,47,1) 58%,rgba(102,31,47,1) 64%,rgba(89,31,45,1) 70%,rgba(91,30,45,1) 71%,rgba(87,31,44,1) 71%,rgba(78,32,43,1) 79%,rgba(69,32,40,1) 82%,rgba(68,33,40,1) 85%,rgba(63,32,38,1) 87%,rgba(60,33,40,1) 89%,rgba(58,33,37,1) 90%,rgba(58,33,39,1) 92%,rgba(53,32,37,1) 93%,rgba(54,33,38,1) 94%,rgba(45,33,35,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(161,28,57,1) 0%,rgba(161,28,57,1) 20%,rgba(151,29,54,1) 29%,rgba(152,29,57,1) 30%,rgba(148,28,53,1) 32%,rgba(136,30,53,1) 43%,rgba(109,31,47,1) 58%,rgba(102,31,47,1) 64%,rgba(89,31,45,1) 70%,rgba(91,30,45,1) 71%,rgba(87,31,44,1) 71%,rgba(78,32,43,1) 79%,rgba(69,32,40,1) 82%,rgba(68,33,40,1) 85%,rgba(63,32,38,1) 87%,rgba(60,33,40,1) 89%,rgba(58,33,37,1) 90%,rgba(58,33,39,1) 92%,rgba(53,32,37,1) 93%,rgba(54,33,38,1) 94%,rgba(45,33,35,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a11c39', endColorstr='#2d2123',GradientType=0 ); /* IE6-8 */

}

.header-email-subscribe-block p
{
	color: #fff !important;
	text-transform: uppercase;
	margin: 6px 0 0;
	padding: 0;
}

.header-email-hdr { font-size: 30px; }

.header-email-message { font-size: 20px; }

.mailpoet_paragraph,
.header-email-privacy { font-size: 14px; }

.header-email-subscribe-block form.mailpoet_form > .mailpoet_paragraph { margin-bottom: 0 !important; }

.header-email-subscribe-block form.mailpoet_form_php .mailpoet_paragraph:nth-of-type(1) { float: left; width: 70%; display: inline-block; }

.header-email-subscribe-block form.mailpoet_form_php .mailpoet_paragraph:nth-of-type(2) { float: right; width: 27%; display: inline-block;}

.header-email-subscribe-block form.mailpoet_form_php .mailpoet_paragraph:nth-of-type(3) { width: 100%; display: block; clear: both; padding-top: 8px;}

/*.header-email-subscribe-block form.mailpoet_form_php p.mailpoet_paragraph input.mailpoet_text { text-indent: 6px; font-size: 16px; line-height: normal; width: 100% !important; height: 30px; background-image: none; border-radius: 0px; border: 0px solid black; box-shadow:inset 0 0 2px 1px #7F7F7F;}
.header-email-subscribe-block form.mailpoet_form_php p.mailpoet_paragraph input.mailpoet_submit { color: #9f1f3b; font-size: 16px; line-height: normal; width: 100% !important; height: 30px !important; background-color: white; border: 1px solid white; padding: 1px !important; box-sizing: content-box;-webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out; }
*/

.header-email-subscribe-block form.mailpoet_form_php .mailpoet_paragraph > input.mailpoet_text { text-indent: 6px; font-size: 16px; line-height: normal; width: 100% !important; height: 30px; background-image: none; border-radius: 0px; border: 0px solid black; box-shadow:inset 0 0 2px 1px #7F7F7F;}

.header-email-subscribe-block form.mailpoet_form_php .mailpoet_paragraph > input.mailpoet_submit { color: #9f1f3b; font-size: 16px; line-height: normal; width: 100% !important; height: 30px !important; background-color: white; border: 1px solid white; padding: 1px !important; box-sizing: content-box;-webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out; }

.header-email-subscribe-block form.mailpoet_form_php .mailpoet_paragraph input.mailpoet_submit:hover, .header-email-subscribe-block form.mailpoet_form_php p.mailpoet_paragraph input.mailpoet_submit:focus { color: white; background-color: #9f1f3b; }

.header-email-subscribe-block form.mailpoet_form_php .parsley-custom-error-message { font-size: 15px; color: white; }

.header-email-subscribe-block form.mailpoet_form_php p.mailpoet_validate_success,
.header-email-subscribe-block form.mailpoet_form_php p.mailpoet_validate_error 

.header-email-subscribe-block,
.header-email-subscribe-block td
{
vertical-align: top !important;
}

.mailpoet_text_label, .mailpoet_textarea_label, .mailpoet_select_label, .mailpoet_radio_label, .mailpoet_checkbox_label, .mailpoet_list_label, .mailpoet_date_label { display: block; }

/* #header input[type=text] {
	border: 2px #dbdbdb solid;
	width: 233px;
	height: 21px;
	text-align: right;
	padding-right: 35px;
	background-image: url('images/bgimage_search.png');
	background-position: 243px center;
	background-repeat: no-repeat;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	color: #B5B5B7;
	font-size: .875em;
	line-height: 25px;
	outline: none;
}

*:first-child+html #header input[type=text] { background-image: none; }

#header input[type=text]:focus
{
	border: 2px #999999 solid;
	color: #000;
	background-color: #F5F5F5;
}
*/

/* Expanding Search Bar
-------------------------------------------------------------- */

/*body {
	background: #fff;
	color: #666;
	font: 90%/180% Arial, Helvetica, sans-serif;
	width: 800px;
	max-width: 96%;
	margin: 0 auto;
}
a {
	color: #69C;
	text-decoration: none;
}
a:hover {
	color: #F60;
}
h1 {
	font: 1.7em;
	line-height: 110%;
	color: #000;
}
p {
	margin: 0 0 20px;
}
*/

.social-follow-header { position: relative; }

#header input {
	outline: none;
}
#header input[type=text]
{
	/*-webkit-appearance: textfield;*/
	-webkit-box-sizing: content-box;
	font-style: normal;
	font-size: 18px;
}
#header input::-webkit-search-decoration,
#header input::-webkit-search-cancel-button {
	display: none; 
}

/* 	LARGE SERACH BUTTON BEFORE LINKEDIN
#header input[type=text]
{
	background: #757678 url(/wp-content/themes/fdtimes_cms/images/white-search.svg) no-repeat left center;
	background-size: 32px;
	border: 1px solid #757678;
	padding: 0;
	width: 32px;
	min-width: 32px;
	height: 32px;
	margin-right: 5.7px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
#header input[type=text]:focus {
	width: 32px;
	background-color: #dcdcdc;
	border-color: #66CC75;
}
*/

#header input[type=text]
{
	background: #757678 url(/wp-content/themes/fdtimes_cms/images/white-search.svg) no-repeat left center;
	background-size: 28px;
	border: 1px solid #757678;
	padding: 0;
	width: 28px;
	min-width: 28px;
	height: 28px;
	margin-right: 5.7px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
#header input[type=text]:focus {
	width: 28px;
	background-color: #dcdcdc;
	border-color: #66CC75;
}


#header input:-moz-placeholder {
	color: #999;
}
#header input::-webkit-input-placeholder {
	color: #999;
}

/* Demo 2 */
#header .header-search-form input[type=text] {
	width: 32px;
	width: 28px;
	padding-left: 0px;
	padding-right: 2px;
	color: transparent;
	cursor: pointer;
}
#header .header-search-form input[type=text]:hover {
	background-color: #b62436;
	border: 1px solid #b62436;
}
#header .header-search-form input[type=text]:focus {
	width: 297px;
	padding-left: 32px;
	color: #000;
	background-color: #dcdcdc;
	border: 1px solid #b62436;
	cursor: auto;
}
#header .header-search-form input:-moz-placeholder {
	color: transparent;
}
#header .header-search-form input::-webkit-input-placeholder {
	color: transparent;
}

.expanding-search-form-ctnr
{
	position: absolute;
	top: 0;
	right: 0;
}

/* Menu
-------------------------------------------------------------- */

#access {
	display: block;
	float: left;
	margin: 0 auto;
	width: 100%;
	background-color: #F3F3F3;
	background-image: url('images/bgtile_nav.png');
	background-repeat: repeat-x;
	min-height: 32px;
	border-width: 1px 0 1px 0;
	border-color: #D4D4D6;
	border-style: solid;
	background-position: center top;
}

*:first-child+html #access { height: 32px; }

#access .menu-header,
div.menu
{
	font-size: 1.125em;
	text-transform: uppercase;
}

#access .menu-header ul,
div.menu ul
{
	list-style: none;
	margin: 0;
}

#access .menu-header li,
div.menu li
{
	float: left;
	position: relative;
}

#access a
{
	color: #8F1832;
	display: block;
	line-height: 32px;
	padding: 0 23px;
	/*WIDTH OF TERMS*/
	text-decoration: none;
	-webkit-transition: all 110ms linear;
	-moz-transition: all 110ms linear;
	-ms-transition: all 110ms linear;
	-o-transition: all 110ms linear;
	transition: all 110ms linear;
}

/**:first-child+html #access a
{
	padding: 0 23px;*/

/*WIDTH OF TERMS IE7 ONLY*/
/*}*/
#access ul ul
{
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 32px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
	text-transform: none;
	font-size: 16px;
	border-width: 1px 1px 0 1px;
	border-color: #E6E6E8;
	border-style: solid;
}

#access ul ul li { min-width: 180px; }

#access ul ul ul
{
	left: 100%;
	top: 0;
}

#access ul ul a
{
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
	background-color: #F7F7F8;
	border-bottom: 1px #E6E6E8 solid;
}

#access li:hover > a,
#access ul ul :hover > a
{
	background-color: white;
	background-image: url('images/nav_bgtile_hover.gif');
	background-repeat: repeat-x;
	color: #C90435;
	background-position: center top;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}

#access ul li:hover > ul { display: block; }

#access ul li.current-menu-item > a,
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-parent > a
{
	color: #8F1832;
	background-image: url('images/nav_bgtile_select.gif');
	background-repeat: repeat-x;
	background-color: #F7F7F8;
	background-position: center top;
}

#access ul ul li.current-menu-item > a,
#access ul ul li.current_page_item > a,
#access ul ul li.current-menu-ancestor > a,
#access ul ul li.current-menu-parent > a
{
	color: #8F1832;
	background-image: none;
}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover
{
	color: #8F1832;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}

@media only screen and (max-width: 960px)
{
	#access a
	{
		padding: 0 18px;
		/*WIDTH OF TERMS*/
	}
}

@media only screen and (max-width: 855px)
{
	#access a
	{
		padding: 0 12px;
		/*WIDTH OF TERMS*/
	}
}

/* iPad [landscape] */

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape)
{
	#access a
	{
		padding: 0 20px;
		/*WIDTH OF TERMS*/
		-webkit-text-size-adjust: 100%;
	}
}

/* iPad [portrait] */

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)
{
	#access a
	{
		padding: 0 12px;
		/*WIDTH OF TERMS*/
		-webkit-text-size-adjust: 100%;
	}
}

/* iPhone [portrait + landscape] */

@media only screen and (max-device-width: 480px)
{
	#access a
	{
		padding: 0 21px;
		/*WIDTH OF TERMS*/
	}
}

/* =Footer Menu
-------------------------------------------------------------- */

#access_footer ul
{
	padding: 0;
	margin: 0;
}

#access_footer li
{
	display: inline;
	padding-right: 10px;
	border-right: 1px #6A6D6C solid;
	padding-left: 10px;
}

#access_footer li:last-child { border-right: 0; }

/* =Content
-------------------------------------------------------------- */

#main
{
	clear: both;
	overflow: hidden;
	padding: 0 0 30px 0;
	margin-top: 30px;
}

#content { margin-bottom: 0; }

/*#content > *
{
	max-width: 725px;
	margin-right: auto;
	margin-left: auto;
}*/


.three-column-page-content { display: table; }
.three-column-page-content-row { display: table-row; }
.three-column-page-content-cell
{
	display: table-cell;
	padding-right: 2%;
	padding-left: 2%;
}
.three-column-page-content-cell a.current-issue-button.blue-button
{
	width: 100%;
	height: 30px;
	font-size: 16px;
	display: block;
	color: #334D69;
}

.three-column-page-content-cell a.current-issue-button.blue-button:hover,
.three-column-page-content-cell a.current-issue-button.blue-button:focus
{
	color: #e3e7eb;
	text-decoration: none !important;
}

@media only screen and (max-width: 900px)
{
	.three-column-page-content { display: block; }
	.three-column-page-content-row { display: block; }
	.three-column-page-content-cell
	{
		display: block;
		padding-bottom: 56px;
	}

	.three-column-page-content-cell a.current-issue-button.blue-button
	{
		height: 46px;
		line-height: 46px !important;
		max-width: 499px;
		margin-right: auto;
		margin-left: auto;
	}

}




#content.language-landing-header > * { max-width: 100%; }
#content > .navigation,
#content > h1.page-title { max-width: 100%; }

#content,
#content textarea
{
	color: #333;
	font-size: 16px;
	line-height: 24px;
}

#content ul
{
	list-style-type: square;
	list-style-position: inside;
	margin-left: 20px;
}

#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr { margin-bottom: .8em; }
#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul { margin-bottom: 0; }

#content pre,
#content kbd,
#content tt,
#content var
{
	font-size: 15px;
	line-height: 21px;
}

#content code { font-size: 13px; }
#content dt,
#content th { color: #000; }

#content h1
{
	color: #40404;
	line-height: normal;
	margin: 48px auto 24px auto;
	font-size: 32px;
	text-align: center;
}

#content h1.entry-title
{
	margin: 0 0 12px 0;
	color: black;
	font-weight: normal;
	text-align: center;
	padding-right: 24px;
	padding-left: 24px;
}

#content.language-landing-header h1 { margin-top: 0; }


#content h1.page-title { font-weight: normal; }
.archive #content h1.page-title { margin-bottom: 24px; }

.language-landing-body .widget h2,
#sub_form_container h2
{
	color: #40404;
	line-height: normal;
	margin: 25px 0 5px 0;
	font-size: 1.25em;
}

#content h2
{
	font-size: 26px;
	margin-bottom: 8px;
}

#content h3,
.language-landing-body .widget h3,
#sub_form_container .heading h3,
h3#sub_form_container
{
	color: #40404;
	line-height: normal;
	margin: 10px auto 5px auto;
	font-size: 1.125em;
	font-weight: normal;
}

#content h3 { font-size: 23px; }

#content h4,
.language-landing-body .widget h4,
{
	color: #40404;
	line-height: normal;
	margin: 0 auto 3px auto;
}

#content h4 { font-size: 20px; }

#content h5
{
	color: #40404;
	line-height: normal;
	margin: 0 auto 3px auto;
	font-weight: bold;
}

#content h6
{
	color: #40404;
	line-height: normal;
	margin: 0 auto 3px auto;
}

#content table
{
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
}

#content tr th,
#content thead th
{
	color: #888;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
}

#content tr td
{
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
}

#content tr.odd td { background: #f2f7fc; }

.hentry
{
	margin: 0 0 24px 0;
	border-bottom: 1px #d4d4d4 solid;
	padding-bottom: 24px;
}

.tax-Language .hentry { padding-bottom: 0px; }
.hentry:last-child { border-bottom: 0; }
.page .hentry { border-bottom: 0; }

.home .sticky
{
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;
}

.single .hentry
{
	margin: 0 0 20px 0;
	padding-bottom: 5px;
}

.page-title
{
	color: #000;
	margin: 0 0 0px 0;
	font-size: 32px;
	border-width: 0 0 1px 0;
	border-color: #d4d4d4;
	border-style: solid;
	padding-bottom: 24px;
	line-height: 1em;
}

.page-title span { color: #999999; }

.page-title a:link,
.page-title a:visited
{
	color: #888;
	text-decoration: none;
}

.page-title a:active,
.page-title a:hover { color: #09C; }

#content .entry-title
{
	color: #404040;
	font-size: 32px;
	line-height: normal;
}

.language-landing-body h2.entry-title,
#content h2.entry-title
{
	font-size: 1.375em;
	padding-bottom: 8px;
}

.entry-title a:link,
.entry-title a:visited
{
	text-decoration: none;
	color: #243c56;
}

.entry-title a:active,
.entry-title a:hover { color: #09C; }

.single.single-post .entry-meta
{
	color: #575757;
	font-size: 1em;
	padding: 8px 24px;
	text-transform: uppercase;
	vertical-align: middle;
	display: table;
	width: 100%;
	box-sizing: border-box;
}

.single.single-post .entry-meta.meta-narrow { margin-bottom: 24px; }
.entry-meta abbr,
.entry-utility abbr { border: none; }
.entry-meta abbr:hover,
.entry-utility abbr:hover { border-bottom: 1px dotted #666; }
.meta-sep { color: #ccc; }

.meta-nav
{
	font-size: .813;
	position: relative;
	bottom: .125em;
}

.comments-box
{
	background: url('images/comments_icon.gif') center right no-repeat;
	float: right;
	clear: both;
	text-transform: uppercase;
	font-size: .786em;
	padding-right: 22px;
	padding-left: 0;
	padding-top: .2em;
}

.single.single-post .comments-box
{
	background: url('images/comments_icon.gif') center left no-repeat;
	float: right;
	clear: both;
	text-transform: uppercase;
	font-size: 1em;
	padding-right: 0;
	padding-left: 22px;
	padding-top: 0;
}

.entry-content,
.entry-summary
{
	clear: both;
	/*	padding: 12px 0 0 0;*/
	padding: 0;
	font-size: 1em;
	line-height: 1.467em;
}

.single.single-post .entry-meta > span { float: left; }
.single.single-post .entry-meta > a { float: right; }

@media only screen and (max-width: 600px)
{
	.single.single-post .entry-meta > a { float: none; }
	
	.single.single-post .comments-box
	{
		background: url('images/comments_icon.gif') center left no-repeat;
		float: none;
		padding-left: 22px;
		padding-right: 0;
	}
	
	.single.single-post .entry-meta > span { float: none; }
	.single.single-post .entry-meta { font-size: 12px; }
}

#content img.fullwidth-feature
{
	width: 100%;
	height: auto;
}

#content img.size-full
{
	width: 100%;
	height: auto;
}

#content .entry-summary p:last-child { margin-bottom: 12px; }

.entry-content fieldset
{
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;
}

.entry-content fieldset legend
{
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}

.entry-content a { color: #0077b3; }

.entry-content a:hover
{
	color: #09C;
	text-decoration: underline !important;
}

.entry-content input { margin: 0 0 24px 0; }
.entry-content input.file,
.entry-content input.button { margin-right: 24px; }

.entry-content label
{
	color: #888;
	font-size: 12px;
}

.easy-table.easy-table-default td { border: 1px #ddd solid; }

.easy-table.easy-table-default td
{
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}

.easy-table.easy-table-default .table-heading
{
	background-color: #ebebeb;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}


.entry-content p.mailpoet_paragraph label { font-size: 16px !important; color: black;}
.entry-content p.mailpoet_paragraph span { font-size: 16px !important;}

#respond input#mailpoet_subscribe_on_comment { width: auto; margin: 0 !important; }



/* JETPACK FORM LABELS */
label.grunion-field-label
{
	color: #404040;
	font-size: 16px;
	font-weight: normal !important;
}

.form-errors .form-error-message
{
	color: #c00000 !important;
	font-size: 16px;
}

.entry-content select { margin: 0 0 24px 0; }
.entry-content sup,
.entry-content sub { font-size: 10px; }

.entry-content blockquote.left
{
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;
}

.entry-content blockquote.right
{
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;
}

.page-link
{
	clear: both;
	color: #000;
	font-weight: bold;
	margin: 0 0 22px 0;
	word-spacing: 0.5em;
}

.page-link a:link,
.page-link a:visited
{
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}

.home .sticky .page-link a { background: #d9e8f7; }
.page-link a:active,
.page-link a:hover { }

body.page .edit-link
{
	clear: both;
	display: block;
}

#entry-author-info
{
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}

#entry-author-info #author-avatar
{
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;
}

#entry-author-info #author-description
{
	float: left;
	margin: 0 0 0 104px;
}

#entry-author-info h2
{
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;
}

.entry-utility
{
	clear: both;
	color: #575757;
	font-size: .75em;
	line-height: normal;
	padding-left: 18px;
	text-indent: -18px;
	margin-top: 20px;
}

.issues .entry-utility { margin-top: 0px; }
.single .entry-utility { /*	border-top: 1px #CCC solid;
	padding-top: 15px;*/ }

#content .entry-utility p
{
	margin-bottom: .6em;
	line-height: 1.2em;
}

.entry-utility-prep, .post-edit-link
{
	text-transform: uppercase;
	font-size: .917em;
	padding-left: 18px;
}

.entry-utility-prep-tag-links { background: url(images/icon_tag.gif) center left no-repeat; }

.entry-utility-prep-cat-links
{
	background: url(images/icon_category.gif) center left no-repeat;
	padding-top: 1px;
}

.entry-utility-prep-prm-links { background: url(images/icon_permalink.gif) center left no-repeat; }
.post-edit-link { background: url(images/icon_edit.gif) center left no-repeat; }

.entry-meta a,
.entry-utility a
{
	color: #243c56;
	text-decoration: none;
}

.entry-meta a:hover,
.entry-utility a:hover { color: #09C; }
#content .video-player { padding: 0; }
.cont_link, .more-link { text-decoration: none; }
.cont_link:hover, .cont_link:focus, .more-link:hover, .more-link:focus { text-decoration: none; }
.small-text { font-size: 14px; }

.post-password-form
{
	border: 1px #dcdcdc solid;
	padding: 36px;
	-khtml-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	margin: 66px 36px 66px 36px;
	text-align: center;
}

.post-password-form label { font-size: 16px; }

/* =Asides
-------------------------------------------------------------- */

.home #content .format-aside p,
.home #content .category-asides p
{
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;
}

.home .hentry.format-aside,
.home .hentry.category-asides { padding: 0; }
.home #content .format-aside .entry-content,
.home #content .category-asides .entry-content { padding-top: 0; }

/* =Gallery listing
-------------------------------------------------------------- */

.format-gallery .size-thumbnail img,
.category-gallery .size-thumbnail img
{
	border: 1px solid #f1f1f1;
	margin-bottom: 0;
}

.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb
{
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}

.home #content .format-gallery .entry-utility,
.home #content .category-gallery .entry-utility { padding-top: 4px; }

/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption
{
	font-size: 140%;
	margin-top: 24px;
}

.attachment .entry-content .nav-previous a:before { content: '\2190\00a0'; }
.attachment .entry-content .nav-next a:after { content: '\00a0\2192'; }

/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img
{
	max-width: 100%;
	/* When images are too wide for containing element, force them to fit. */
	height: auto;
	/* Override height to match resized width for correct aspect ratio. */
}

.alignleft,
img.alignleft
{
	display: inline;
	float: left;
	margin-right: 10px;
	margin-top: 4px;
}

.alignright,
img.alignright
{
	display: inline;
	float: right;
	margin-left: 10px;
	margin-top: 4px;
}

.aligncenter,
img.aligncenter
{
	clear: both;
	display: table;
	margin-left: auto;
	margin-right: auto;
}

img.alignleft,
img.alignright,
img.aligncenter { margin-bottom: 12px; }

div.wp-caption,
div.wp-caption.aligncenter
{
	max-width: 922px !important;
	width: auto !important;
}

.wp-caption img
{
	margin: 5px 0 0 0;
	max-width: 922px !important;
	/*max-width: 100% !important;*/
	width: auto;
}

.wp-caption img.size-full
{
	max-width: 922px !important;
	/*max-width: 922px;*/
}

.wp-caption .wp-caption-text p
{
	color: #333;
	font-size: 17px;
	margin: 1px 5px 5px 5px;
	line-height: normal;
	text-align: left;
}

.wp-caption.centercaption .wp-caption-text p { text-align: center; }

.wp-caption
{
	line-height: 18px;
	margin-bottom: 20px;
	/*width: 100% !important;*/
	max-width: 922px !important;
	/* max-width prevent too-wide images from breaking layout */
	padding: 4px 0 4px 0;
	text-align: center;
}

div.wp-caption.aligncenter
{
	/*width: none !important;*/
	max-width: 922px !important;
}

#content div.wp-caption.aligncenter,
.wp-caption > a,
.wp-caption img
{
	max-width: 922px !important;
}

.wp-caption > a { width: auto; }

.wp-caption.alignnone > a.linked-img { display: block; }

.wp-caption.alignnone
{
	position: relative;
	padding: 0;
}

#content .wp-caption.alignnone .wp-caption-text
{
	/*	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .6);*/
	margin: 0;
	color: rgb(51, 51, 51);
	font-size: 22px;
	padding: 16px 24px;
	width: auto;
}

p.wp-caption-text { display: table; }

.wp-caption.alignnone img
{
	margin: 0;
	vertical-align: bottom;
	padding: 0;
	display: block;
}

.wp-smiley { margin: 0; }
.gallery { margin: 0 auto 18px; }

.gallery .gallery-item
{
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
	box-sizing: border-box;
}

.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-3 .gallery-item { width: 33.3%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery img { border: 2px solid #cfcfcf; }

/*.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 95%;
	height: auto;
}*/

.gallery .gallery-caption
{
	color: #666;
	font-size: 13px;
	line-height: normal;
	/*width: 130px;*/
	padding-right: 4px;
	padding-left: 4px;
}

.gallery dl { /*margin: 0;*/ }

.gallery img
{
	border: 1px solid #f1f1f1;
	width: auto !important;
	height: auto !important;
	/*max-width: 120px !important;*/
	max-width: 100%;
	max-height: 100%;
}

.gallery img:hover { border: 1px solid #09C; }
.gallery br+br { display: none; }

#content .attachment img
{
	/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}

/* =Navigation
-------------------------------------------------------------- */

.navigation
{
	line-height: normal;
	overflow: hidden;
}

.navigation a:link,
.navigation a:visited
{
	color: #243c56;
	text-decoration: none;
}

.navigation a:active,
.navigation a:hover { color: #09C; }

.nav-previous
{
	float: left;
	width: 49%;
}

.nav-next
{
	float: right;
	text-align: right;
	width: 49%;
}

.thirds .nav-previous
{
	float: left;
	width: 33%;
}

.thirds .nav-next
{
	float: left;
	text-align: right;
	width: 33%;
}

.thirds .nav-center
{
	float: left;
	text-align: center;
	width: 33%;
}

#nav-above
{
	margin: 24px 0 24px 0;
	border-bottom: 1px #d4d4d4 solid;
	padding-bottom: 24px;
}

#nav-above { display: none; }

#nav-above a:link,
#nav-above a:visited
{
	color: #a8a8a8;
	text-decoration: none;
}

#nav-above a:active,
#nav-above a:hover
{
	color: #09C;
	text-decoration: none;
}

.paged #nav-above,
.single #nav-above { display: block; }

#nav-below
{
	color: #575757;
	padding-bottom: 15px;
	margin-top: -10px;
	clear: both;
	font-size: 18px;
}

.hentry #nav-below
{
	clear: both;
	margin-top: 25px;
	margin-bottom: 0;
}

.single-post .hentry #nav-below { text-transform: uppercase; }

/* =Comments
-------------------------------------------------------------- */

#comments { clear: both; }
#comments a { text-decoration: none; }
#comments a:hover, #comments a:focus { text-decoration: underline; }

#comments .navigation
{
	padding: 15px 20px 15px 20px;
	font-size: .875em;
}

h3#comments-title,
h3#reply-title
{
	color: #404040;
	font-size: 1.313em;
}

h3#comments-title
{
	padding: 0px 0;
	margin: 0;
}

.commentlist
{
	list-style: none;
	margin: 0;
}

.commentlist li.comment
{
	border-bottom: 1px solid #e9e9e9;
	line-height: 24px;
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
	position: relative;
}

.commentlist li:last-child
{
	border-bottom: none;
	margin-bottom: 0;
}

#comments .comment-body ul,
#comments .comment-body ol { margin-bottom: 18px; }
#comments .comment-body p:last-child { margin-bottom: 6px; }
#comments .comment-body blockquote p:last-child { margin-bottom: 24px; }
.commentlist ol { list-style: decimal; }

.commentlist .avatar
{
	position: absolute;
	top: 4px;
	left: 0;
}

.comment-author
{
	line-height: 1em;
	margin-right: 20px;
}

.comment-author cite
{
	color: #333;
	font-style: normal;
	font-weight: bold;
}

.comment-author .says { font-style: italic; }

.comment-meta
{
	margin: 0 0 18px 0;
	float: right;
	text-transform: uppercase;
	font-size: .688em;
}

.comment-meta a:link,
.comment-meta a:visited
{
	color: #888;
	text-decoration: none;
}

.comment-meta a:active,
.comment-meta a:hover { color: #09C; }
.commentlist .even { }
.commentlist .bypostauthor { }
.reply { padding: 0 0 10px 0; }

.reply a,
a.comment-edit-link
{
	text-transform: uppercase;
	font-size: .75em;
	line-height: .75em;
}

.reply a:hover,
a.comment-edit-link:hover { color: #09C; }

.commentlist .children
{
	list-style: none;
	margin: 0;
}

.commentlist .children li
{
	border: none;
	margin: 0;
}

.nopassword,
.nocomments { display: none; }

#comments .pingback
{
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.commentlist li.comment+li.pingback { }

#comments .pingback p
{
	color: #575757;
	display: block;
	text-transform: uppercase;
	font-size: .688em;
	line-height: .75em;
	margin: 0 0 0 20px;
}

#comments .pingback .url
{
	text-transform: none;
	font-size: 1.091em;
	line-height: normal;
}

/* Comments form */
#commentform
{
	/*background-color: #f5f5f5;*/
	margin: 0 10px 0 10px;
	padding: 0 0 20px 0;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.contact-block
{
	background-color: #f5f5f5;
	padding: 10px 20px 20px 20px !important;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	width: 425px;
}

.contact-block { padding-top: 20px !important; }
.g-recaptcha { margin-bottom: 18px; }
form.customcontactform .submit { padding: 4px 10px 4px 10px !important; }

#commentform input[type=submit]
{
	float: right;
	clear: both;
	display: block;
}

button[type=submit].pushbutton-wide,
input[type=submit].pushbutton-wide,
input[type=submit],
input#button_submit.form100
{
	background-color: #8f1832;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: 0px #D1627A solid;
	border-right: 0px #000 solid;
	border-bottom: 0px #000 solid;
	border-left: 0px #D1627A solid;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: white;
	text-align: center;
	cursor: pointer;
	font-size: 1em;
	line-height: 18px;
	margin: 0;
	-webkit-appearance: none;
}

#respond input[type=checkbox]
{
	margin: 0 0 0 20px;
	padding: 0;
	display: inline;
	clear: none;
}

#respond .subscribe-label
{
	margin: 0 0 0 5px;
	padding: 0;
}

.widget_search input[type=submit]
{
	padding-right: 0;
	padding-left: 0;
}

/* SAFARI HACK TO FIX IE LETTERSPACING */

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	input[type=submit] { letter-spacing: 1px; }
}

input[type=submit]:hover,
input[type=submit]:focus,
input#button_submit.form100:hover,
input#button_submit.form100:focus { background-color: #b62436; }

input[type=submit]:active
{
	border-bottom: 0px #D1627A solid;
	border-left: 0px #000 solid;
	border-top: 0px #000 solid;
	border-right: 0px #D1627A solid;
}

#respond
{
	margin: 0 0 24px 0;
	overflow: hidden;
	position: relative;
}

#respond p { margin: 0; }

#respond .comment-notes, #respond .logged-in-as
{
	margin-bottom: 1em;
	background-color: #e4e4e4;
	height: 3.5em;
	font-size: .75em;
	line-height: 3.5em;
	padding-right: 20px;
	padding-left: 20px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.form-allowed-tags { line-height: 1em; }
.children #respond { margin: 0 48px 0 0; }
h3#reply-title { padding: 0 0 0 10px; }

h3#comments-title
{
	margin: 0px 0 10px 0;
	padding: 0;
}

#comments-list #respond { margin: 0 0 18px 0; }
#comments-list ul #respond { margin: 0; }

#cancel-comment-reply-link
{
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}

#respond .required
{
	color: #8f1832;
	font-size: .75em;
	line-height: .75em;
	text-transform: uppercase;
}

#respond label
{
	text-transform: uppercase;
	font-size: .75em;
	margin-left: 20px;
	line-height: .75em;
}

.customcontactform label
{
	text-transform: uppercase;
	color: black;
}

#respond input
{
	margin: 0 20px 20px 20px;
	display: block;
	width: 50%;
	clear: both;
}

#respond textarea
{
	margin: 0 20px 0px 18px;
	display: block;
	width: 92%;
	height: 85px;
}

.commentlist #respond textarea
{
	margin: 0 0px 0px 18px;
	display: block;
	height: 85px;
}

#respond .form-allowed-tags { display: none; }
.comment-form-url { display: none; }
#respond .form-allowed-tags code { font-size: 11px; }

#respond .form-submit
{
	margin: 20px 0 50px 0;
	clear: both;
}

#respond .form-submit input
{
	font-size: 14px;
	width: auto;
}

.comment-awaiting-moderation
{
	text-transform: uppercase;
	font-size: .75em;
	line-height: .75em;
	border: 1px #d2788f solid;
	padding: 7px;
	background-color: #f0d2d9;
	margin-top: 5px;
	margin-bottom: -18px;
	display: block;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-border-radius: 4px;
}

/* =Widget Areas
-------------------------------------------------------------- */

.widget-area input[type=submit]
{
	float: right;
	width: 65px;
}

/* IE7 HACK */

/**:first-child+html .widget-area input[type=submit]
{
	height: 28px;
}*/

/* END IE7 HACK */
.widget-area ul
{
	list-style: none;
	margin-left: 0;
}

.widget-area ul ul
{
	list-style: none;
	margin-left: 0;
}

.widget-area select { max-width: 100%; }

.widget_search #s
{
	/* This keeps the search inputs in line */
	width: 60%;
}

/* IE7 HACK */
/**:first-child+html .widget_search #s*/
 { float: left; }

/* END IE7 HACK */
.widget_search label { display: none; }
.widget-container { margin: 0 0 18px 0; }

.widget-title
{
	color: #404040;
	font-size: 1.25em;
	margin-bottom: .5em;
}

.widget-area a
{
	text-decoration: none;
	font-size: 13px;
}

.language-landing-body .widget-area { font-size: 15px; }

.language-landing-body .widget-area a
{
	text-decoration: none;
	font-size: 14px;
}

.widget-container li
{
	line-height: .95em;
	margin-bottom: 6px;
	margin-top: 6px;
}

.widget-area a:link,
.widget-area a:visited { text-decoration: none; }
.widget-area a:active,
.widget-area a:hover { text-decoration: underline; }
.widget-area .entry-meta { font-size: 11px; }
#wp_tag_cloud div { line-height: 1.6em; }
#wp-calendar { width: 100%; }

#wp-calendar caption
{
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}

#wp-calendar thead { font-size: 11px; }
#wp-calendar thead th { }
#wp-calendar tbody { color: #aaa; }

#wp-calendar tbody td
{
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}

#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { text-align: right; }
.widget_rss a.rsswidget { color: #000; }
.widget_rss a.rsswidget:hover { color: #09C; }

.widget_rss .widget-title img
{
	width: 11px;
	height: 11px;
}

/* Main sidebars */
#main .widget-area ul
{
	margin-left: 0;
	padding: 0 20px 0 0;
}

.home #main .widget-area ul,
 #main .language-landing-body .widget-area ul
{
	margin-left: 0;
	padding: 0;
}

#main .widget-area ul ul
{
	border: none;
	margin-left: 1px;
	padding: 0;
}

a.widget_view_more, a.view_more
{
	text-transform: uppercase;
	float: right;
	font-size: 12px;
	display: block;
	text-decoration: none;
}

/* Footer widget areas */
#footer-widget-area { }
#recentcomments { font-size: 13px; }
#recentcomments a { line-height: 15px; }
.widget_recent_comments li { margin-bottom: 10px; }

/* =Footer
-------------------------------------------------------------- */

#page
{
	max-width: 100%;
	width: 100%;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0px;
	border-width: 0;
}

.sd-content { text-align: center; }

.entry-utility,
.hentry #nav-below,
.hentry .sharethis,
#content .entry-content > ul,
#content .entry-content > ol,
.entry-content > *
{
	width: 100%;
	max-width: 922px;
	/*	background-color: aqua;*/
	margin-right: auto;
	margin-left: auto;
	padding-right: 0;
	padding-left: 0;
	box-sizing: border-box;
}

.single.single-post .entry-meta.meta-narrow,
.single.single-post .entry-utility,
.single.single-post .hentry #nav-below,
.single.single-post .hentry .sharethis,
.single.single-post #content .entry-content > ul,
.single.single-post #content .entry-content > ol,
.single.single-post .entry-content > *
{
	/*	width: 100%;*/
	width: calc(100% - 72px);
	max-width: 922px;
	/*	background-color: aqua;*/
	margin-right: auto;
	margin-left: auto;
	/*	padding-right: 36px;
	padding-left: 36px;*/
	padding-right: 0;
	padding-left: 0;
	box-sizing: border-box;
}

.single.single-post .entry-content > .wp-caption.aligncenter
{
	padding-right: 0;
	padding-left: 0;
}

.single.single-post .entry-content .event-details,
.entry-content > .event-details,
#comments
{
	width: 100%;
	max-width: 850px;
	/*	background-color: aqua;*/
	margin-right: auto;
	margin-left: auto;
	padding-right: 0;
	padding-left: 0;
}

.single.single-post .entry-content .event-details,
.entry-content > .event-details
{
	padding-right: 16px;
	padding-left: 16px;
}

.entry-utility { text-indent: 0; }

/* FULLWIDTH OVERRIDES */
.single.single-post .entry-content > .alignnone,
.single.single-post #content img.fullwidth-feature
{
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;
	padding-right: 0;
	padding-left: 0;
}

.entry-content > .alignnone,
#content img.fullwidth-feature
{
	padding-right: 0;
	padding-left: 0;
}

.alignnone,
.wp-caption.alignnone,
img.alignnone
{
	width: 100%;
	max-width: 100%;
}

p.alignnone,
div.alignnone,
div.wp-caption.alignnone
{
	margin-top: 36px !important;
	margin-bottom: 36px !important;
}

.wp-caption.alignnone.featuredimage { margin-top: 0 !important; }

@media only screen and (max-width: 922px)
{
	.hentry .entry-utility,
	.entry-content > .event-details,
	#comments
	{
		max-width: 100%;
		width: auto;
		padding-right: 0;
		padding-left: 0;
	}
}

#page #footer { margin: 0; }

#colophon
{
	overflow: hidden;
	padding: 0;
	background-color: #f5f5f5;
}

#site-info { font-weight: bold; }

#site-info a
{
	color: #000;
	text-decoration: none;
}

#site-generator
{
	font-style: italic;
	position: relative;
}

#site-generator a
{
	background: url(images/wordpress.png) center left no-repeat;
	color: #666;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;
}

#site-generator a:hover { text-decoration: underline; }

img#wpstats
{
	display: block;
	margin: 0 auto 10px;
}

/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre { -webkit-text-size-adjust: 140%; }
code { -webkit-text-size-adjust: 160%; }
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area { -webkit-text-size-adjust: 110%; }

/* =Print Style
-------------------------------------------------------------- */

@media print
{
	body { background: none !important; }
	
	#page
	{
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
		border: 1px #CCCCCC solid;
	}
	
	#header
	{
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	
	#colophon { border-top: 2pt solid #000; }
	
	.entry-content
	{
		font-size: 14pt;
		line-height: 1.6em;
	}
	
	.entry-title { font-size: 21pt; }
	#access,
		#respond,
		.comment-edit-link,
		.edit-link,
		.navigation,
		.page-link,
		.widget-area { display: none !important; }
	
	#container,
		#header,
		#footer
	{
		margin: 0;
		width: 100%;
	}
	
	#content,
		.one-column #content
	{
		margin: 24pt 0 0;
		width: 100%;
	}
	
	.wp-caption p { font-size: 11pt; }
	
	#site-info,
		#site-generator
	{
		float: none;
		width: auto;
	}
	
	#colophon { width: auto; }
	img#wpstats { display: none; }
	
	#site-generator a
	{
		margin: 0;
		padding: 0;
	}
	
	#entry-author-info { border: 1px solid #e9e9e9; }
	#main { display: inline; }
	.home .sticky { border: none; }
}

/* SEARCH FIELD
-------------------------------------------------------------- */

.widget_search #s
{
	margin: 0;
	background-color: white;
	height: 22px;
	border: 1px #999 solid;
	font-family: "lucida grande", arial, helvetica, "sans serif";
	-khtml-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	background-image: url(/images/forms/form_btile_mag.gif);
	padding-right: 2px;
	padding-left: 25px;
	width: 135px;
	background-position: left center;
	line-height: 22px;
}


.search-blog-box
{
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	background-color: #EBEBEB;
	width: 100%;
	text-align: center;
	padding-top: 12px;
	padding-bottom: 12px;
}

.search-blog-box form
{
	margin-right: auto;
	margin-left: auto;
}

.search-blog-box form input[type="submit"]
{
	font-size: 1rem;
	margin-bottom: 12px !important;
}

.search-blog-box input[type="text"]
{
	margin-top: 12px;
	margin-bottom: 12px;
	width: 80%;
	border-width: 0 0 2px 0;
	background-color: transparent;
	background-image: none;
	font-size: 28px;
}


/* WP ADMIN BAR FLOAT FIX -- HIDE IT
-------------------------------------------------------------- */

#wpadminbar #adminbarsearch { display: none; }

/* SMART ARCHIVES
-------------------------------------------------------------- */

#smart-archives-list ul { margin-left: 20px; }
#smart-archives-list li { margin-bottom: 3px; }

#smart-archives-list h2
{
	font-size: 1.25em;
	margin-top: 20px;
	margin-bottom: 5px;
}

#smart-archives-list a { text-decoration: none; }
#smart-archives-list a:hover { text-decoration: underline; }

.picture_column
{
	width: 281px;
	float: left;
	margin-right: 14px;
	text-align: center;
}

.picture_column img
{
	margin-bottom: 5px;
	text-align: center;
}

/* HOME PAGE STYLES
-------------------------------------------------------------- */

.home-two-left-columns
{
	width: 66.66%;
	float: left;
	margin-left: 0;
	background-color: none;
}

.home-two-right-columns
{
	width: 66.66%;
	float: right;
}

.home-two-left-columns .home-featured,
.home-featured-item
{
	width: 92.2%;
	background-repeat: repeat-x;
	background-position: center bottom;
	margin-bottom: 0 !important;
	padding-bottom: 50px !important;
	border-bottom: 0;
	padding-top: 5px;
	background-color: white;
	margin-right: auto;
	margin-left: auto;
	display: table;
}

.home-left
{
	width: calc(27.5% + 2px);
	padding-right: 2.7%;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: calc(3% - 2px);
}

.language-left
{
	float: left;
	margin: 0;
	padding: 0 3.8% 0 30px;
	width: 50%;
	box-sizing: border-box;
}

.language-middle
{
	float: right;
	margin: 0;
	padding: 0 30px 0 3.8%;
	width: 50%;
	box-sizing: border-box;
}

.home-middle
{
	width: calc(27.5% + 2px);
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 2.7%;
}

.home-right
{
	width: calc(27.5% + 2px);
	height: 100%;
	padding-left: 2.7%;
	float: right;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: calc(3% - 2px);
}

.home-two-left-columns .home-left
{
	padding-right: 0;
	margin-left: 4%;
	width: 41.5%;
}

.home-two-left-columns .home-middle
{
	padding-left: 0;
	margin-right: 4%;
	width: 41.5%;
	float: right;
}

.home-two-right-columns .home-middle
{
	padding: 0;
	margin-left: 4%;
	width: 41.5%;
}

.home-two-right-columns .home-right
{
	width: 41.5%;
	padding-left: 0;
	margin-right: 4%;
	float: right;
}

.home .widget
{
	border-bottom: 1px #CCCCCC solid;
	padding-bottom: 30px;
	margin-bottom: 20px;
}

.home .widget:last-child
{
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 5px;
}

.language-landing-body h3,
.language-landing-body h3 a,
.language-landing-body h3.widget-title,
.language-landing-body h3.widget-title a,
.home h3.widget-title,
.home h3.widget-title a
{
	font-size: 22px;
	font-weight: normal;
	color: #444;
	margin-bottom: 20px;
	line-height: 22px;
	margin-top: 0;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-o-hyphens: none;
	hyphens: none;
}

.language-landing-body h3.widget-title,
.language-landing-body h3.widget-title a { font-weight: bold; }

.home .widget-area
{
	font-size: 14px;
	line-height: 130%;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto;
}

.home .widget-area ul li a
{
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-o-hyphens: none;
	hyphens: none;
}

.home ul.xoxo { margin-bottom: 0; }
strong.current-issue-text,
#content .post-type-archive-issues strong { font-weight: normal !important; }

/* CURRENT ISSUE------------------------------------ */
img.current-issue-image
{
	/*border: 5px #d4d4d6 solid;*/
	border: 1px #e6e6e8 solid;
	display: block;
	text-align: center;
	width: 100%;
	height: auto;
	/*box-sizing: border-box;*/
	margin: 0px auto 16px auto;
	max-width: 344px;
}

@media only screen and (max-width: 767px)
{
	img.current-issue-image.reducedthumb
	{
		text-align: left;
		width: 40%;
		float: left;
		margin-right: 24px;
	}
}

img.current-issue-image:hover { border: 1px #09C solid; }

.single-issues img.current-issue-image
{
	width: auto;
	float: none;
	/*max-width: 300px;*/
}

.home-two-left-columns img.current-issue-image,
.home-two-right-columns img.current-issue-image
{
	float: left;
	max-width: 40%;
	height: auto;
}

.current-issue-heading h2
{
	font-size: 22px;
	font-weight: bold;
	padding-bottom: 8px;
	line-height: 20px;
	margin-bottom: 20px;
	border-bottom: 1px #CCCCCC solid;
	padding-top: .75em;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}

.home-two-left-columns .current-issue-heading h2 { padding-top: 0; }

h2 .current-issue-headline
{
	color: #444444;
	font-size: 22px;
	font-weight: bold;
	padding-bottom: 8px;
	line-height: 20px;
}

.current-issue-text
{
	/*font-size: 15px;*/
	font-size: 14px;
	line-height: 16px;
	width: 100%;
}

.archive .current-issue-text
{
	float: left;
	/*width: calc(100% - 295px);*/
	width: calc(100% - 400px);
}

.single-issues .current-issue-text
{
	/*width: calc(100% - 320px);*/
	width: 100% float: npne;
	padding-left: 0;
	box-sizing: border-box;
	margin: 0 !important;
	/*min-width: 250px;*/
}

.home-two-left-columns .current-issue-text
{
	float: left;
	/*font-size: 15px;*/
	font-size: 14px;
	line-height: 16px;
	margin-left: 16px;
}

.current-issue-info
{
	font-size: .727em;
	line-height: .727em;
	font-weight: normal;
}

.current-issue-text strong
{
	font-size: 14px;
	padding-bottom: 3px;
	font-weight: normal;
	line-height: normal;
	color: #444444;
}

.current-issue-text.red-bullet li
{
	padding-bottom: 1px;
	font-size: 12.5px;
	line-height: normal;
}

.red-bullet li { padding-bottom: 10px; }

.red-bullet ul
{
	list-style-type: square !important;
	list-style-position: outside !important;
	margin-left: 12px !important;
	margin-bottom: 12px !important;
	list-style-image: url('images/bullet-marker.gif') !important;
}

/*.widget_fdtcurrentissuewidget {
	margin-bottom: 0 !important;
	padding-bottom: 0px !important;
	border-bottom: 0 !important;
}*/

.current-issue-button-area
{
	width: 100%;
	position: relative;
	padding-top: 20px;
	padding-bottom: 0px;
}

.issues .current-issue-button-area
{
	padding-top: 10px;
	float: right;
	width: 200px;
}

.single-issues .current-issue-button-area { width: 100%; }

.current-issue-button
{
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
	height: 30px;
	text-align: center;
	line-height: 30px !important;
	font-size: 16px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	overflow: hidden;
}

.widget-area .current-issue-button
{
	font-size: 16px;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}

.widget-area .current-issue-button:hover, .current-issue-button:hover { text-decoration: none; }

.current-issue-button-area .left
{
	width: 47%;
	float: left;
	margin: 0 3% 0 0;
}

.current-issue-button-area .center
{
	width: 47%;
	float: left;
	position: relative;
}

.current-issue-button-area .button-fullwidth
{
	width: 100%;
	margin-top: 16px;
}

.issues .current-issue-button
{
	width: 180px;
	display: block;
	margin-bottom: 20px;
	margin-left: 20px;
}

.language-landing-body .issues .current-issue-button
{
	width: 150px;
	display: block;
	margin-bottom: 20px;
	margin-left: 0;
}

.single-issues .current-issue-button { width: 48.6%; }
.single-issues .current-issue-button .third-width { width: 30%; }
.single-issues .current-issue-button { margin-left: 0px; }

.current-issue-button-area .center.third-width
{
	width: 30%;
	float: left;
	position: relative;
	margin-right: 2%;
	margin-left: 2%;
}

.current-issue-button-area .right
{
	width: 47%;
	float: right;
	margin: 0 0 0 3%;
}

.current-issue-button-area .third-width { width: 30% !important; }

.single-issues .current-issue-button-area2 .current-issue-button
{
	display: block;
	float: right;
	margin-right: 1em;
	margin-left: 0;
}

.page-button,
.page-button:hover
{
	padding: 8px 12px;
	display: inline-block;
	box-shadow: none !important;
	border: 0 !important;
}

.page-button:hover { color: white !important; }
.single-issues .subscribenow { margin-right: 0 !important; }

.widget_fdtfeatureditemwidget p a
{
	display: inline;
	font-size: 90%;
	text-transform: uppercase;
}

.widget_fdtfeatureditemwidget p
{
	padding-bottom: 0;
	margin-bottom: 0;
}

.single-issues .threesome { width: 31.35% !important; }
.single-issues .foursome { width: 25.6% !important; }
.single-issues .foursome-short { width: 15% !important; }
#primary .red-button,
.issues .red-button { color: #a01938; }
#primary .red-button:hover { color: #f0e0e3; }

.blue-button
{
	text-decoration: none;
	background-color: #e3e7eb;
}

a.red-button { color: #a01938; }

.red-button
{
	text-decoration: none;
	background-color: #f0e0e3;
}

.blue-button:hover
{
	background-color: #334D69;
	color: #e3e7eb;
}

.red-button:hover
{
	background-color: #a01938;
	color: #f0e0e3;
}

/* RECENT ISSUES------------------------------------ */
.recent-issue-item
{
	float: left;
	width: 33%;
	text-align: center;
	margin-bottom: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 1020px)
{
	.recent-issue-item
	{
		float: left;
		width: 50%;
		text-align: center;
		margin-bottom: 20px;
	}
}

.recent-issue-item a
{
	text-transform: uppercase;
	color: #999999;
	font-size: 16px;
	line-height: 16px;
	display: block;
	overflow: hidden;
}

.recent-issue-item a:hover
{
	text-decoration: none;
	color: #C90435;
}

.recent-issue-item img
{
	border: 1px #d4d4d6 solid;
	overflow: hidden;
	height: 100px;
	width: 75px;
}

.recent-issue-item img:hover { border: 1px #C90435 solid; }

/* RECENT ITEMS WIDGET ------------------------------------ */
.widget_fdtcurrentissuewidget a.current-issue-titlesub,
.widget_fdtrecentnewswidget a.news-link,
.widget_fdtfeatureditemwidget a
{
	font-size: 18px;
	line-height: normal;
	padding-bottom: 3px;
	display: block;
}

.widget_fdtrecentnewswidget .cont_link { display: inline; }
.widget_fdtrecentnewswidget a.widget_view_more { font-size: 12px; }

.widget_fdtrecentnewswidget p
{
	padding: 0;
	margin: 0;
}

.widget_fdtrecentnewswidget p a
{
	padding: 0;
	margin: 0;
	font-size: 100%;
	display: inline;
	font-weight: bold;
}

.widget_fdtrecentnewswidget li { padding-bottom: 20px; }
.widget_fdtrecentnewswidget li > p { display: inline; }

.widget_fdtrecentnewswidget img
{
	/*margin-right: 10px;*/
	margin-bottom: 3px;
	border: 1px #e6e6e8 solid;
	box-sizing: content-box;
}

.widget_fdtrecentnewswidget img:hover
{
	border: 1px #09C solid;
	box-sizing: content-box;
}

.widget_fdtrecentnewswidget .first img
{
	width: 100%;
	height: auto;
	max-width: 344px;
}

.widget_fdtrecentnewswidget .first img.narrow-thumb
{
	/* DISABLED FOR JAPANESE EDITION */
	/*	width: 66%;*/
}

.widget_fdtrecentnewswidget .first a
{
	position: relative;
	width: 100%;
	height: auto;
}

@media only screen and (max-width: 900px)
{
	.widget_fdtrecentnewswidget img
	{
		position: relative;
		width: 40%;
		height: auto;
	}
}

/* READERS COMMENTS WIDGET ------------------------------------ */
.rdr_open
{
	float: left;
	position: relative;
	left: -.429em;
	display: inline;
}

*:first-child+html .rdr_open { display: none; }
span.rdr_close { display: inline; }

.reader_comment p
{
	display: inline;
	margin-left: -.429em;
	text-indent: 0;
}

.reader_comment { padding-left: 10px; }

.reader_name
{
	float: right;
	padding-left: 20px;
	margin-bottom: 15px;
	text-align: right;
	margin-top: 3px;
	font-style: italic;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	-o-hyphens: none;
	hyphens: none;
}

.reader_name a
{
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}

/* READERS COMMENTS PAGE ------------------------------------ */
.post-type-archive-reader_comment #content .rdr_open
{
	float: left;
	position: relative;
	left: -.429em;
	display: inline;
	font-size: 20px;
	line-height: 1em;
	color: #4d4d4d;
}

.reader_list span.rdr_close
{
	display: inline;
	margin: 0;
	padding: 0;
}

.reader-list li { display: inline; }
.post-type-archive-reader_comment #content .hentry { padding-bottom: 0; }
.post-type-archive-reader_comment #content ul { margin-top: 20px; }

.post-type-archive-reader_comment #content .reader_comment p
{
	display: inline;
	margin-left: -.429em;
	text-indent: 0;
	font-size: 20px;
	line-height: 1em;
	color: #4d4d4d;
}

.reader_list .reader_comment { padding-left: 10px; }

.reader_list .reader_name
{
	float: right;
	padding-left: 20px;
	margin-bottom: 15px;
	text-align: right;
	margin-top: 3px;
	font-style: italic;
}

.post-type-archive-reader_comment #content .reader_name a
{
	color: inherit;
	font-size: inherit;
	line-height: inherit;
	text-decoration: none;
}

.post-type-archive-reader_comment #content .reader_name a:hover { text-decoration: underline; }

/* EVENTS WIDGET ------------------------------------ */
.event-item { margin-bottom: 16px; }

.event_thumb
{
	float: left;
	width: 80px;
	overflow: hidden;
	padding-top: 2px;
	margin-right: 10px;
}

.event_thumb img
{
	width: 100%;
	height: auto;
}

.event_date
{
	float: none;
	color: #404040;
	padding-bottom: 3px;
	font-size: 14px;
}

.event_description
{
	width: auto;
	float: left;
}

.event_description.thumb { width: 68%; }

.event_description a
{
	font-size: 16px;
	padding-bottom: 2px;
	display: block;
}

.event_description p { margin-bottom: 20px; }

/* HOME SPONSORS BLOCK TEXT ------------------------------------ */
.home_sponsor_block.sponsor-text { padding: 0 0 30px 0; }

.sponsor_text_logo_row
{
	display: block;
	margin-bottom: 20px;
	text-align: center;
	position: relative;
	padding-bottom: 10px;
}

.sponsor_text_logo_row_box.sp-xlarge
{
	-moz-column-count: auto;
	-webkit-column-count: auto;
	column-count: auto;
}

.sponsor_text_logo_row_box
{
	-moz-column-count: 1;
	-moz-column-gap: 36px;
	-webkit-column-count: 1;
	-webkit-column-gap: 36px;
	column-count: 1;
	column-gap: 36px;
}

@media only screen and (min-width: 600px)
{
	.sponsor_text_logo_row_box
	{
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
	}
}

@media only screen and (min-width: 768px)
{
	.sponsor_text_logo_row_box
	{
		-moz-column-count: 3;
		-webkit-column-count: 3;
		column-count: 3;
	}
}

.sponsor_text_logo_row p
{
	padding: 0;
	margin: 0;
}

.sponsor_logo_row:last-child { margin-bottom: 0; }
.sp-xlarge { margin-left: 0px; }

.sp-xlarge a
{
	padding-right: 0px;
	padding-left: 58px;
	padding-right: 40px;
	padding-left: 40px;
	padding-top: 0;
	padding-bottom: 25px;
	padding-bottom: 35px;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	*display: inline;
}

.sponsor_text_level
{
	text-transform: uppercase;
	margin-top: 24px;
	/*	margin-left: 10px;*/
	color: #404040;
	font-size: 30px;
	margin-bottom: 18px;
	display: block;
	border-top: 1px #d5d5d7 solid;
	line-height: normal;
	padding-top: 18px;
	padding-bottom: 0px;
}

a.sponsor_text
{
	padding: 5px 0 5px 0 !important;
	margin: 0 !important;
	text-decoration: none;
	font-size: 22px;
	line-height: normal;
}

.sponsor_text_logo_block_text
{
	text-align: center;
	color: #737373;
	border-width: 0;
	border-color: #CCCCCC;
	border-style: solid;
	margin-top: 20px;
	padding-bottom: 25px;
	padding-top: 25px;
	font-size: 14px;
	line-height: normal;
}

/* HOME SPONSORS BLOCK LOGOS ------------------------------------ */
.home_sponsor_block
{
	padding: 0 0 30px 0;
	margin-right: auto;
	margin-left: auto;
}

.sponsor_logo_row
{
	display: block;
	border: 1px #CCCCCC solid;
	margin-bottom: 20px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	text-align: center;
	position: relative;
	padding-bottom: 10px;
}

.sponsor_logo_row:last-child { margin-bottom: 0; }
.sp-xlarge { margin-left: 0px; }

.sp-xlarge a
{
	padding-right: 0px;
	padding-left: 58px;
	padding-right: 40px;
	padding-left: 40px;
	padding-top: 0;
	padding-bottom: 25px;
	padding-bottom: 35px;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	*display: inline;
}

.sp-large { margin-left: 4px; }

.sp-large a
{
	padding-right: 0px;
	padding-left: 40px;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	*display: inline;
}

.sp-medium { margin-left: 9px; }

.sp-medium a
{
	margin-right: 0;
	margin-left: 30px;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	*display: inline;
}

.sp-small { margin-left: 13px; }

.sp-small a
{
	margin-right: 0;
	margin-left: 23px;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	*display: inline;
}

.sp-large a:last-child
{
	padding-right: 0;
	padding-left: 40px;
}

.sponsor_level
{
	float: left;
	text-transform: uppercase;
	margin-top: 10px;
	margin-left: 10px;
	color: #404040;
	font-size: 18px;
	margin-bottom: 10px;
	display: inline;
}

*:first-child+html .sponsor_level
{
	float: none;
	text-align: left;
	width: 100%;
}

* html .sponsor_level { float: none; }

.sponsor_logo_block_text
{
	text-align: center;
	color: #737373;
	/*border-width: 1px 0 0 0;
	border-color: #CCCCCC;
	border-style: solid;*/
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 25px;
	padding-top: 25px;
	font-size: 14px;
	line-height: normal;
}

div#text-3.widget.widget_text
{
	margin: 0;
	padding: 0;
}

div#text-3.widget.widget_text p
{
	margin: 0;
	padding: 0;
}

.FDTSponsorsWidget h4
{
	color: #404040;
	font-size: 16px;
	margin-top: 0;
	padding-top: 0;
}

.FDTSponsorsWidget li { margin-left: 10px; }

/*
MOBILE SPONSORS BLOCK HOME
*/

.sponsor_logo_block_text.mobile ul
{
	list-style-type: none;
	margin: 6px 0 24px 0;
	border: 1px #ccc solid;
	padding: 18px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
}

.sponsor_logo_block_text.mobile ul a
{
	text-decoration: none;
	line-height: 1.75em;
}

.sponsor_logo_block_text.mobile .FDTSponsorsWidget h4
{
	text-transform: uppercase;
	font-size: 20px;
}

.sponsor_logo_block_text.mobile .FDTSponsorsWidget ul:nth-of-type(1) { font-size: 125%; }
.sponsor_logo_block_text.mobile .FDTSponsorsWidget ul:nth-of-type(2) { font-size: 115%; }
.sponsor_logo_block_text.mobile .FDTSponsorsWidget ul:nth-of-type(3) { font-size: 105%; }

@media only screen and (min-width: 975px)
{
	.sp-xlarge a
	{
		padding-top: 12px;
		padding-bottom: 12px;
		padding-top: 24px;
		padding-bottom: 24px;
	}
	
	.sp-large a
	{
		padding-top: 12px;
		padding-bottom: 12px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	.sp-medium a
	{
		padding-top: 12px;
		padding-bottom: 12px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	.sp-small a
	{
		padding-top: 12px;
		padding-bottom: 12px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
}

/* MISC STYLES ------------------------------------ */
.tax-Language #content ul li,
.post-type-archive-issues #content .current-issue-text p,
.tax-Language #content .current-issue-text p
{
	font-size: 14px;
	line-height: 16px;
	padding-bottom: 10px;
}

.post-type-archive-issues #content ul li
{
	font-size: 14px;
	line-height: 16px;
	padding-bottom: 2px;
}

.language_left_col
{
	width: 260px;
	float: left;
}

.tax-Language #content { margin-right: 305px; }

.tax-Language #content.language-landing-header
{
	margin-right: 30px;
	padding-bottom: 24px;
	background-color: white;
}

.language_center_col .cover
{
	float: left;
	margin-right: 12px;
}

.language_center_col .current-issue-text
{
	width: auto;
	margin-top: 10px;
}

.language-landing-body .language_center_col .current-issue-text
{
	margin-top: 0;
	font-size: 15px;
	line-height: 1.33em;
}

.language-landing-body .language_center_col
{
	width: auto;
	margin-top: 10px;
}

.post-type-archive-issues #content .current-issue-text p { padding-bottom: 0px; }
.post-type-archive-issues strong,
.tax-Language strong { font-size: 15px; }

#content div.cover, #content .type-issues .cover a
{
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
}

.post-type-archive-issues #content img,
.tax-Language #content img
{
	border: 1px #e6e6e8 solid;
	padding: 0;
	margin: 10px 0 0 0;
}

.post-type-archive-issues #content img.alignright,
.tax-Language #content img.alignright { margin-left: 10px; }
.post-type-archive-issues #content img:hover,
.tax-Language #content img:hover { border: 1px #09C solid; }

.post-type-archive-issues .current-issue-text
{
	clear: none;
	margin: 10px 0 0 15px;
	padding: 0;
	float: left;
}

.single-issues .current-issue-text { margin: 10px 0 0 0; }
#content .current-issue-heading h2 { margin-top: 0; }

#content .tax_description
{
	border-bottom: 1px #CCCCCC solid;
	padding-bottom: 20px;
	font-size: 15px;
	line-height: normal;
	text-align: justify;
}

#content ul.pdf-links { margin-top: 15px; }
#content .pdf-links li { padding-bottom: 5px; }
#content .pdf-links li a { text-decoration: none; }
#content .pdf-links li a:hover { text-decoration: underline; }

/* EVENTS IN LOOP ------------------------------------ */
.category-events .event_date
{
	width: 120px;
	float: left;
	color: #404040;
}

.category-events span.event-title { font-size: 15px; }

.category-events .event_description
{
	float: left;
	font-size: 14px;
}

.category-events .event-details
{
	border: 1px #DDD solid;
	background-color: #f7f7f5;
	padding: 5px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	margin-top: 5px;
	margin-bottom: 15px;
	width: auto;
}

.single .category-events .entry-content .event-details
{
	margin-top: 24px;
	margin-bottom: 24px;
}

.archive .category-events .event-details { margin-bottom: 0px; }

/* THUMBMAILS IN LIST PAGES ------------------------------------ */
.entry-summary img
{
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px #e6e6e8 solid;
}

#content .not-found { margin-top: 20px; }

.archive-meta
{
	margin-top: 10px;
	font-style: italic;
	margin-bottom: 10px;
}

#find_index table { border: 0; }

#find_index p
{
	margin-top: 0;
	margin-bottom: 2px;
	padding-left: 15px;
}

#article_toc div
{
	border-top: 1px #CCCCCC solid;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 30px;
}

#article_toc .clear
{
	margin: 0;
	padding: 0;
}

#article_toc h2 { margin: 0 0 25px -25px; }
#article_toc img { margin: 0 20px 0 0; }

#article_toc .view_more
{
	padding-left: 0;
	float: left;
}

.sharethis
{
	clear: both;
	text-align: center;
}

/* PSA LOGIN OVERLAY */
.sub_body { width: 460px; }

#login_outerContainer
{
	-moz-border-radius: 3px 3px 5px 5px;
	-webkit-border-radius: 3px 3px 5px 5px;
	border-radius: 3px 3px 5px 5px;
	background-color: #FFF;
	margin: 0px;
	position: relative;
	overflow: hidden;
	padding: 15px;
	font-size: 14px;
	display: inherit;
}

.closeX2
{
	cursor: pointer;
	height: 26px;
	position: relative;
	width: 26px;
	z-index: 2000000;
	float: right;
	top: -10px;
	right: -10px;
	background-image: url("images/close-icon.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
}

#login_outerContainer h2
{
	float: left;
	font-size: 18px;
}

#login_outerContainer input { width: 98%; }

#login_outerContainer p
{
	margin-top: 10px;
	margin-bottom: 5px;
}

#login_outerContainer .login-div
{
	margin-right: auto;
	margin-left: auto;
	padding: 10px 30px 10px 10px;
}

#login_outerContainer .login-label
{
	text-align: right;
	float: left;
	width: 30%;
	height: 35px;
}

#login_outerContainer .login-input
{
	width: 65%;
	float: right;
	height: 35px;
}

#login_outerContainer .login-submit
{
	float: right;
	text-align: right;
}

.form_label { }

.form_label.error
{
	color: #CC0000;
	/*	background-image: url(images/error-field.png);
	background-repeat: no-repeat;
	background-position: left center;*/
}

.form_wrapper
{
	position: absolute;
	width: 354px;
	z-index: 1000000;
	margin: 0;
	padding: 0;
	top: 0;
	left: 0;
	visibility: hidden;
	height: auto;
	border-radius: 3px 3px 5px 5px;
	-webkit-border-radius: 3px 3px 5px 5px;
	-webkit-box-shadow: 0px 0px 12px 3px #333;
	box-shadow: 0px 0px 12px 3px #333;
	border: 1px #CCCCCC solid;
}

.form_wrapper.show
{
	visibility: visible;
	top: 10%;
	left: 10%;
	width: 500px;
	z-index: 89999999;
	right: 10%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	position: fixed;
}

@media only screen and (max-width: 767px)
{
	.form_wrapper.show { top: 90px; }
	
	#login_outerContainer .login-label
	{
		text-align: center;
		float: none;
		width: 100%;
		height: auto;
	}
	
	#login_outerContainer .login-input
	{
		width: 100%;
		float: none;
	}
	
	#login_outerContainer .login-submit
	{
		float: none;
		text-align: center;
		width: 70%;
		margin-right: auto;
		margin-left: auto;
	}
	
	#page #footer { margin: 36px 0; }
	.sponsor_logo_block_text { margin-top: 0px; }
	div#SubFormOverlay { height: 200% !important; }
}

@media only screen and (max-width: 450px)
{
	.form_wrapper.show { max-width: 316px; }
	.form_label { line-height: normal; }
	
	.post-type-archive-issues #content .type-issues .cover a,
		.post-type-archive-issues #content .type-issues .cover .alignleft
	{
		margin-right: auto !important;
		margin-left: auto !important;
		float: none !important;
		display: block;
	}
	
	.post-type-archive-issues .cover,
		.post-type-archive-issues .current-issue-text
	{
		float: none;
		width: 100% !important;
	}
}

.error_message
{
	display: block;
	color: #b30000;
	background-image: url('images/error-field.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	line-height: 30px;
	font-size: 18px;
}

#menu-logged-out,
#menu-logged-in,
.mobile-menu-logged-out,
.mobile-menu-logged-in { display: none; }
#content .current-issue-text h3 { margin-top: 0; }

.sharethis-wrapper
{
	padding-top: 20px;
	margin-top: 20px;
}

#content .rsContent p
{
	font-size: 16px;
	margin-left: 1em;
}

span.one-col-button { display: none; }
.home-two-left-columns span.one-col-button { display: inline; }
.term-japanese .textwidget { line-height: normal; }

.shiftnav a
{
	color: #f5f5f5;
	text-decoration: none;
}

.shiftnav p.menu-foot-tag
{
	border-top: 1px white solid;
	border-bottom: 1px white solid;
	font-weight: 100;
	text-align: center;
	font-size: 16px;
	margin: 0;
	padding: 6px 0 6px 0;
}

.shiftnav p.menu-head-tag
{
	font-size: 16px;
	margin: 0;
	padding: 0 0 6px 0;
}

#mailchimp-subscribe-label,
.global-footer-banner #mailchimp-subscribe-label { display: none !important; }

.global-footer-banner div.mailchimp_subscription_widget,
.global-footer-banner div.jetpack_subscription_widget
{
	border-top: 1px #D4D4D6 solid;
	border-bottom: 1px #D4D4D6 solid;
	margin-top: 48px;
	text-align: left;
	display: table;
	width: 100%;
	vertical-align: middle;
	min-height: 80px;
	box-sizing: border-box;
}

.global-footer-banner .mc4wp-form .mc4wp-response,
.global-footer-banner .jetpack_subscription_widget .success
{
	margin-right: auto;
	margin-left: auto;
	padding-right: 46px;
	padding-left: 46px;
}

.mc4wp-form .mc4wp-response p,
.mailchimp_subscription_widget #subscribe-text
{
	float: none;
	line-height: auto;
	font-size: 16px;
	font-size: 18px;
	text-transform: uppercase;
	color: #6A6D6C;
	margin-bottom: 12px;
}

.global-footer-banner .mc4wp-form .mc4wp-response p,
.global-footer-banner .mailchimp_subscription_widget #subscribe-text,
.global-footer-banner .jetpack_subscription_widget .success p,
.global-footer-banner .jetpack_subscription_widget #subscribe-text
{
	float: left;
	line-height: 80px;
	font-size: 20px;
	text-transform: uppercase;
	color: #6A6D6C;
}


.mc4wp-form .mc4wp-response p,
.global-footer-banner .mc4wp-form .mc4wp-response p,
.global-footer-banner .jetpack_subscription_widget .success p
{
	line-height: normal;
	margin-top: 24px;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
}

.mailchimp_subscription_widget label#mailchimp-subscribe-label,
.mailchimp_subscription_widget p,
.mailchimp_subscription_widget .subscribe-submit,
.global-footer-banner .mailchimp_subscription_widget label#mailchimp-subscribe-label,
.global-footer-banner .mailchimp_subscription_widget p,
.global-footer-banner .mailchimp_subscription_widget .subscribe-submit,
.global-footer-banner .jetpack_subscription_widget p,
.global-footer-banner .jetpack_subscription_widget .subscribe-submit { display: inline; }

.global-footer-banner .jetpack_subscription_widget label#jetpack-subscribe-label { display: none; }


.global-footer-banner .jetpack_subscription_widget
{
	width: 100%;
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.global-footer-banner .mailchimp-pagewidth,
.global-footer-banner .jetpack_subscription_widget form
{
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: right;
	padding-right: 16px;
	padding-left: 16px;
	box-sizing: border-box;
}

.mailchimp-pagewidth
{
	width: 100%;
	text-align: center;
	padding-right: 0;
	padding-left: 0;
}

#mc4wp-form-1 { margin-bottom: -28px !important; }

form .mailchimp_subscription_widget #subscribe-email input,
form .mailchimp_subscription_widget #subscribe-submit input
{
	display: block;
	float: none;
}

.global-footer-banner form .mailchimp_subscription_widget #subscribe-email input,
.global-footer-banner form .mailchimp_subscription_widget #subscribe-submit input,
.global-footer-banner .jetpack_subscription_widget form #subscribe-email input,
.global-footer-banner .jetpack_subscription_widget form #subscribe-submit input
{
	margin-top: 18px !important;
	margin-bottom: 18px !important;
	display: inline;
}

.global-footer-banner form .mailchimp_subscription_widget #subscribe-email input,
.global-footer-banner .jetpack_subscription_widget form #subscribe-email input
{
	border-color: #D4D4D6;
	background-image: none;
	height: 36px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	width: calc( 100% - 16px );
	max-width: 25em;
	padding-right: 6px;
	padding-left: 6px;
	font-size: 18px;
}

form .mailchimp_subscription_widget #subscribe-email input
{
	border-color: #D4D4D6;
	background-image: none;
	height: 24px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: calc( 100% - 16px );
	max-width: 25em;
	padding-right: 6px;
	padding-left: 6px;
	font-size: 15px;
}

.mailchimp_subscription_widget input[type="submit"],
.global-footer-banner .mailchimp_subscription_widget input[type="submit"],
.global-footer-banner .jetpack_subscription_widget input[type="submit"]
{
	width: auto;
	height: 42px;
	padding-right: 12px;
	padding-left: 12px;
	position: relative;
	top: -1px;
}

.mailchimp_subscription_widget input[type="submit"]
{
	width: 100%;
	height: 30px;
	margin: 0 !important;
	top: 0;
	font-size: 18px;
}

form .mailchimp_subscription_widget #subscribe-submit input
{
	margin-top: 8px !important;
	margin-bottom: 0 !important;
}

.mailchimp_subscription_widget #subscribe-submit
{
	width: 100%;
	display: block;
}

.global-footer-banner .mailchimp_subscription_widget #subscribe-submit
{
	width: auto;
	display: inline;
}


.message-box
{
	-webkit-border-radius: 4px;
	border-radius: 8px;
	background-color: #dff0d8;
	border-color: #d6e9c6;
	padding: 24px;
	text-align: center;
	margin-top: 18px;
}

.message-box h2 { margin-bottom: 16px; }

@media only screen and (max-width: 1000px)
{
	.mailchimp_subscription_widget #subscribe-text,
		.global-footer-banner .mailchimp_subscription_widget #subscribe-text,
		.global-footer-banner .jetpack_subscription_widget #subscribe-text
	{
		width: 100%;
		font-size: 16px;
	}
	
	.mailchimp_subscription_widget #subscribe-text p,
		.global-footer-banner .mailchimp_subscription_widget #subscribe-text p,
		.global-footer-banner .jetpack_subscription_widget #subscribe-text p
	{
		float: none;
		display: block;
		text-align: center;
		line-height: normal;
		padding-top: 24px;
	}
	
	.mailchimp_subscription_widget form,
		.global-footer-banner .mailchimp_subscription_widget form,
		.global-footer-banner .jetpack_subscription_widget form { text-align: center; }
}

@media only screen and (max-width: 767px)
{
	#SubForm.form_wrapper { width: 80%; }
	#access { display: none; }
	#header { display: none; }
	
	.hdr-left-column,
			.hdr-right-column
	{
		padding: 0;
		width: 90%;
		float: none;
		margin-top: 0;
		margin-right: auto;
		margin-left: auto;
	}
	
	#header
	{
		height: auto;
		padding: 0;
		margin: 0;
	}
	
	#header #searchform { display: none; }
	
	.home-right,
		.home-middle,
		.home-left,
		.home-two-left-columns,
		.home-two-right-columns
	{
		width: 85% !important;
		background-color: none;
		margin-right: auto;
		margin-left: auto;
		max-width: 600px;
		float: none !important;
		padding-right: 0;
		padding-left: 0;
	}
	
	.home-two-left-columns .home-left,
			.home-two-left-columns .home-middle,
			.home-two-right-columns .home-middle,
			.home-two-right-columns .home-right
	{
		width: 100% !important;
		margin-right: 0;
		margin-left: 0;
	}
	
	.home #main
	{
		background-image: none;
		background-repeat: no-repeat;
	}
	
	.home-two-right-columns .current-issue-text,
			.home-two-left-columns .current-issue-text
	{
		float: none;
		width: 100% !important;
		margin-right: 0;
		margin-left: 0;
	}
	
	.home-two-left-columns img.current-issue-image,
				.home-two-right-columns img.current-issue-image
	{
		float: none;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 24px;
		max-width: 75%;
		height: auto;
	}
	
	.home-two-left-columns .home-featured, .home-featured-item,
			.home-two-right-columns .home-featured, .home-featured-item { width: 100%; }
	
	.home .widget:last-child
	{
		border-bottom: 1px #ccc solid;
		padding-bottom: 30px;
		margin-bottom: 20px;
	}
	
	#access_footer { margin-bottom: 8px; }
	
	.home_sponsor_block,
		.sponsor_logo_block_text.mobile,
		.sponsor_logo_block_text.mobile .FDTSponsorsWidget
	{
		border-bottom: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	.sponsor_logo_block_text
	{
		border-top: 0;
		padding-top: 0;
	}
	
	.sponsor_logo_block_text p { padding-bottom: 40px !important; }
	.sp-small,
		.sp-medium,
		.sp-large,
		.sp-xlarge { margin-left: 0; }
	
	.sp-xlarge a
	{
		padding-top: 18px;
		padding-bottom: 18px;
	}
	
	.sp-large a,
		.sp-large a:last-child
	{
		padding-right: 18px;
		padding-left: 18px;
		padding-top: 12px;
		padding-bottom: 12px;
	}
	
	.sp-medium a
	{
		padding-right: 12px;
		padding-left: 12px;
		margin-left: 0;
		padding-top: 12px;
		padding-bottom: 12px;
	}
	
	.sp-small a
	{
		margin-left: 0;
		padding-right: 8px;
		padding-left: 8px;
		padding-top: 12px;
		padding-bottom: 12px;
	}
	
	.mobileonly { display: block; }
	.largeonly { display: none; }
}

@media only screen and (min-width: 768px)
{
	.mobileonly { display: none; }
	.largeonly { display: block; }
	
	.wp-caption
	{
		line-height: 18px;
		margin-bottom: 20px;
		/*width: auto !important;*/
		max-width: 922px !important;
		/*prevent too-wide images from breaking layout */
		padding: 4px 0 4px 0;
		text-align: center;
	}
	
}

@media only screen and (max-width: 950px)
{
	.post-type-archive-issues .current-issue-text
	{
		width: 60%;
		float: left;
	}
	
	.issues .current-issue-button-area
	{
		width: 100%;
		float: none;
	}
	
	.issues .current-issue-button
	{
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	
	.single-issues img.current-issue-image
	{
		width: auto;
		float: none;
	}
	
	.single-issues .current-issue-text
	{
		float: none;
		width: 100%;
	}
	
	.single-issues .current-issue-button-area2 .current-issue-button { margin-right: 0; }
}

@media only screen and (max-width: 767px)
{
	.tax-Language #main { background-image: none; }
	
	.language-left
	{
		float: none;
		padding: 0;
		width: 85%;
		margin-right: auto;
		margin-left: auto;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	
	.language-middle
	{
		float: none;
		width: 85%;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
		border: 1px #CCCCCC solid;
		-khtml-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		-moz-border-radius: 10px;
		margin: 12px auto 36px auto;
		padding: 4%;
	}
	
	#primary.language-landing-widget { border: 0; }
	
	.language-landing-body
	{
		display: flex;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
		flex-direction: column;
		-ms-justify-content: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
	
	iframe { }
	
	.iframe-wrapper
	{
		-webkit-overflow-scrolling: touch;
		overflow: scroll;
	}
	
	.contact-block
	{
		box-sizing: box-border !important;
		margin: 0 !important;
		width: 90% !important;
	}
	
	.post-type-archive-issues .current-issue-text
	{
		width: 60%;
		float: left;
	}
	
	.issues .current-issue-button-area
	{
		width: 100%;
		float: none;
	}
	
	.issues .current-issue-button
	{
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
	
	.single-issues .current-issue-text
	{
		width: auto;
		float: none;
		padding-left: auto;
		box-sizing: border-box;
		margin: auto;
		min-width: auto;
	}
	
	.single-issues img.current-issue-image
	{
		width: 100%;
		max-width: 350px;
		float: none;
	}
	
		form .mailchimp_subscription_widget #subscribe-email input,
		.global-footer-banner form .mailchimp_subscription_widget #subscribe-email input,
		.global-footer-banner .jetpack_subscription_widget form #subscribe-email input { max-width: 100%; }
	
		form .mailchimp_subscription_widget #subscribe-submit input,
		.global-footer-banner form .mailchimp_subscription_widget #subscribe-submit input,
		.global-footer-banner .jetpack_subscription_widget input[type="submit"]
	{
		width: 100%;
		margin-top: 0 !important;
	}
	
	.sponsor_logo_block_text p
	{
		padding-top: 16px !important;
		padding-bottom: 16px !important;
	}
	
	.sponsor_logo_block_text { padding: 0; }
}

@media only screen and (max-width: 935px)
{
	.single-issues .threesome,
		.single-issues .foursome,
		.single-issues .foursome-short
	{
		width: 100% !important;
		margin-right: 0 !important;
	}
	
	.current-issue-text { width: 100%; }
}
