/*
Theme Name: NewsFrame
Theme URI: https://www.edwardrjenkins.com/themes/newsframe
Author: Edward R. Jenkins
Author URI: https://www.edwardrjenkins.com
Description: A responsive news theme tailored to publishers that supports article subtitles, featured videos, infinite scroll, author bio pages and more. NewsFrame is built with Foundation 5.
Version: 2.3.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: newsframe
Tags: two-columns, one-column, three-columns, right-sidebar, theme-options, rtl-language-support, responsive-layout, custom-background, featured-images, post-formats, full-width-template, sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

NewsFrame is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

}




/* YOP POLL STYLES
 * 
 */

.basic-yop-poll-container .basic-vote {margin-bottom:-20px;}
.basic-yop-poll-container ul.basic-answers li.basic-answer {margin: 0px;}
.basic-yop-poll-container .basic-custom-field, .basic-yop-poll-container .basic-question {margin-top:-20px;}
.basic-yop-poll-container .basic-answer .basic-answer-content, .basic-yop-poll-container .basic-answer .progress {margin-right:0px;}
.basic-yop-poll-container .basic-inner {padding-left:0px;padding-right:0px;}
.bootstrap-yop label {line-height:100%;}
.basic-yop-poll-container .basic-answers-results .basic-answer-content {line-height:70%;margin-bottom:5px;}
.basic-yop-poll-container .basic-answers-results .progress {margin-top:-3px;margin-bottom:10px;}
.basic-yop-poll-container .basic-stats {margin: 0px auto 20px;font-weight:bolder;}
.basic-yop-poll-container .basic-message {display:none;}
.basic-yop-poll-container .basic-answers-results .progress {display:none;}
.basic-yop-poll-container .basic-answer .basic-answer-results-details {margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;}
.basic-yop-poll-container .basic-answer .basic-answer-results-details, .basic-yop-poll-container .basic-answer .basic-answer-total-votes, .basic-yop-poll-container .basic-answer .basic-text {line-height:100%;}
.basic-yop-poll-container .basic-question-title h5 {margin-bottom:10px!important;}
.basic-yop-poll-container .basic-answer .basic-answer-results-details, .basic-yop-poll-container .basic-answer .basic-answer-total-votes, .basic-yop-poll-container .basic-answer .basic-text {width:100%;}
.basic-yop-poll-container ul.basic-answers li.basic-answer {
	margin-top: 10px;
}
.basic-yop-poll-container .basic-answer .basic-answer-results-details {
	display:block;
}
/* NEW MAIN LOGO
 * 
 * 
 * 
 */

.main-logo { text-align:center;float:none;margin:0 auto;margin-bottom:5px;margin-top:5px;width:100%;max-width:380px;}
@media only screen and (max-width: 1300px) {
	.main-logo {margin-left:30%;max-width:380px;margin-bottom:5px;margin-top:5px;}}
@media only screen and (max-width: 1000px) {
		.main-logo {margin-left:40%;max-width:380px;margin-bottom:5px;margin-top:5px;}}
@media only screen and (max-width: 800px) {
		.main-logo {margin-left:47%;max-width:250px;margin-bottom:5px;}
		.main-sub-button1 {font-size:10px!important;}
		.main-sub-button2{font-size:10px!important;}}
@media only screen and (max-width: 640px) {
		.main-logo {margin-left:30%;max-width:250px;margin-bottom:5px;}
		.main-sub-button1 {font-size:10px!important;}
		.main-sub-button2{font-size:10px!important;}}
@media only screen and (max-width: 430px) {
		.main-logo {margin-left:5%;margin-top:50px;max-width:250px;margin-bottom:5px;}
		.main-sub-button1 {font-size:10px!important;}
		.main-sub-button2{font-size:10px!important;}}
@media only screen and (max-width: 409px) {
.main-logo {
    margin-left: 5%;
    margin-top: 20px;
    max-width: 250px;
    margin-bottom: 5px;
	} }

.main-sub-button1 {background-color:#de2323;border-radius:5px;font-size:15px;color:white;padding:5px;margin-right:5px;}

.main-sub-button2 {background-color:#de2323;border-radius:5px;font-size:15px;color:white;padding:5px;}



/* NEW DROPDOWN MENU
 * 
 * 
 */

.dropbtn {
  width:100%;
  max-width:40px;
	float:left;
	display:inline-block;
	margin-right:5px;
}

.dropbtn:hover, .dropbtn:focus {
  background-color: #de2323;
  border-radius: 5px;
}

.dropdown {
  position: absolute;
  display: inline-block;
}

.dropdown-content {
  display: none;
 position: relative;

  background-color: #f1f1f1;
  overflow: auto;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content a {
  color: black;
  padding: 5px 10px 5px 10px;
  border-bottom: 1px solid black;
  text-decoration: none;
  display: block;
}

.dropdown a:hover {background-color: #de2323;color:white;}

.show {display: block;}




/*TICKER
 * /
 * 
 * 

/*--------------------------------------------------------------
 Menus
--------------------------------------------------------------*/

/* Poll widget */
.Total_Soft_Poll_Main_Div { width: 100%; padding: 0px; margin: 0px;}
.Total_Soft_Poll_1_Main_Div_3 {border-radius: 0px!important; width:100%!important;}
.Total_Soft_Poll_1_Main_Div_3 .Total_Soft_Poll_1_Quest_Div_3 {padding: 0px!important;}



/* NEXT AND PREVIOUS ARROWS */
i.fa.fa-arrow-left {
    float: left;
	padding-top: 10px;
}

.fa-arrow-left::before {
	content: "< PREVIOUS"!important;
	font-size: 20px;
	font-weight: bolder;
	text-decoration: underline;
	font-family:Trebuchet MS,Helvetica,sans-serif;
}

.fa-arrow-right::before {
	content: "NEXT >"!important;
	font-size: 20px;
	font-weight: bolder;
	text-decoration: underline;
	font-family:Trebuchet MS,Helvetica,sans-serif;
}

/* DISABLE BYLINE ON DAILY FEATURES */
.postid-95527 .byline, .postid-95534 .byline, .postid-95539 .byline, .postid-95544 .byline { display: none!important;}

/* top login button */
.toplog {
	float: none;
	width: 100%;
	max-width: 300px;
	font-size: 16px;
	text-align:center;
	display:none;
}

@media only screen and (max-width: 1060px) {
	.toplog {
	   float: none;
    width: 100%;
    margin: 0 auto;
    margin-top: -15px;
    max-width: 500px;
    margin-bottom: 10px;
    font-weight: bolder;
    font-size: 18px;
    text-align: center;
    display: block;
}
}

/* TICKER */
.mtphr-dnt-tick-container {
	height: 40px;
}

/* LOGIN PAGE */


/* FOOTER TAGS */

.post-info {
	font-size:12px!important;
}
.post-info a {
	color:#777;
}

.post-navigation .nav-links {
    display: none;
}
/* LEAKY PAYWALL CUSTOMIZATIONS */

.leaky-paywall-stripe-button::before {
    content: "Credit/Debit: ";
}

.leaky-paywall-payment-button::before {
    content: "Credit/Debit: ";
}

.leaky-paywall-payment-button {
	    text-transform: uppercase;
    font-size: 13px;
}

.leaky-paywall-paypal-standard-button::before {
    content: "PayPal: ";
}

.leaky_paywall_subscription_option {
	display: block!important;
	width:88%!important;
	float: none;
	margin: 0 auto;
	margin-bottom: 10px;
}


/* MASTER BANNER STYLE */
.master-banner-container {
	width: 100%;
}
.masbanclass {
	float: none;
	margin: 0 auto;
	text-align: center;
	max-width: 850px;
	width: 100%;
	padding: 0px 10px 10px 10px;
	//margin-top:10px;
}

.category-posts-internal { margin-left:6px;}

button.small, .button.small {
    padding-top: 0px!important;
    padding-right: 1.5rem;
    margin-left: 5px!important;
    padding-bottom: .6rem;
    padding-left: 1.5rem;
    font-size: 0.8125rem;
}

/* CLASSIFIEDS SECTIONS ON FRONT PAGE */
.icons-for-ads {
	display:inline-block;
	width:100%;
	max-width:14px;
	padding:5px;
}


/* iframe embed size for ads */
embed, iframe, object {
    max-width: 100%!important;
}

/* Social Share Button */
.ssba, .ssba a {
    text-decoration: none;
    border: 0;
    background: none;
}

.ssba img {
	max-width: 30px!important;
}


/*ticker*/
@media only screen and (min-width: 1200px) {
.ticker-lettering {
	height:54px;display:inline-block;width:3%;color:#de2323;font-size:18px;text-align:center;padding:0px;margin:0px;vertical-align:top;margin-top:10px;
}
	.ticker-div-orig {
	display:inline-block;width:97%;
}
	.ticker-lettering23 {
	height:54px;display:inline-block;width:3%;color:#de2323;font-size:18px;text-align:center;padding:0px;margin:0px;vertical-align:top;margin-top:10px;
}
	.ticker-div-orig23 {
	display:inline-block;width:96%;
}
}
@media only screen and (max-width: 1200px) {
	.ticker-lettering {height:54px;display:inline-block;width:6%;color:#de2323;font-size:12px;text-align:center;padding:0px;margin:0px;vertical-align:top;margin-top:10px}
	.ticker-div-orig {
	display:inline-block;width:94%;
}
		.ticker-lettering23 {height:54px;display:inline-block;width:6%;color:#de2323;font-size:12px;text-align:center;padding:0px;margin:0px;vertical-align:top;margin-top:10px;margin-left:1px!important;}
	.ticker-div-orig23 {
	display:inline-block;width:93%;
}
}
@media only screen and (max-width: 600px) {
	.ticker-lettering23 {height:54px;display:inline-block;width:6%;color:#de2323;font-size:12px;text-align:center;padding:0px;margin:0px;vertical-align:top;margin-top:10px}
	.ticker-div-orig23 {width:91%;}
}

/* Bottom Closable Mobile Ad */
#mobile-bot-wrap {
position: fixed;
padding: 0;
margin: auto;
Float: none;
bottom: 0;
display: none;
height: auto;
width: 100%;
max-width: 320px;
z-index: 998;
}

/* Sidebar Mobile */
.vanish {
display: none;
}

#mobile-bot-ad {
float: none;
margin: auto;
width: 100%;
max-width: 320px;
}

#close-button {
position: fixed;
left: 0;
bottom: 40px;
z-index: 999;
min-width: 20px;
opacity: 0.4;
}

/* Mobile Banners */
.mobile-banner {
float: none;
margin: auto;
text-align: center;
display: none;
}

/* Weather Underground */
.wu-wrapper {
	line-height: 1;
	clear: both;
	float: left;
	width: 100%;
	position: relative;
	font-family: verblight, verb, sans-serif;
	font-weight: 100;
	margin-bottom: 20px;
}

tr.forecast {
	border-bottom: solid 1px #ccc !important;
}

.wu-wrapper * {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	vertical-align: baseline;
	font-weight: bolder !important;
	text-indent: 0;
	color: #de2323;
	line-height: 1;
}

/* Breadcrumbs */
.entry-header {
	display: none;
}

/* Search Bar Bottom Margin */
.rokajaxsearch {
	margin-bottom: 10px;
}

/* Marketplace Styles */
.marketplace-row {
	width: 100%; 
	max-width: 1000px; 
	text-align: center; 
	float: none; 
	/*font-weight:bold;*/
	margin: auto;
}

.marketplacediv {
	display:inline-block;
	padding-left:5px;
	padding-right:5px;
}

@media screen and (max-width: 475px) {
	.marketplacediv {
		display:inline-block;
		padding-left:0px;
		padding-right:0px;
		font-size:16px;
}
}

.marketplace-button {
	width: 100%; 
	max-width: 360px; 
	text-align: center; 
	float: none; 
	margin: auto;
	display: none;
}

/* Site Description Under Header and Banner */
.content-wrap {
margin-top: 8px;
}
.market {
display: inline-block;
margin: 13px 5px 25px 5px;
width: 130px;
}

/*padding for header banner */
.row .row.collapse {
    width: auto;
    margin: 0;
    margin-top: 10px;
    max-width: none;
}

/* Recent Posts Adjustment*/
.cat-post-item {
    border-bottom: 1px solid #ccc;
    list-style: none;
    list-style-type: none;
    margin: 3px 0;
    padding: 3px 0;
    line-height: 1;
    margin-left: -14px;
    font-weight: 700;
    padding-right: 4px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.cat-post-date{
	font-size: 12px!important;
    line-height: 18px;
    font-style: italic;
    margin-bottom: 5px;
    font-weight: 100!important;
}


/* Popular Posts*/
.wpp-list {
    font-size: 1rem;
    line-height: 1.1;
    margin-bottom: 1.25rem;
    margin-left: 6px;
    padding-right: 4px;
    list-style-position: outside;
    font-family: inherit;
    font-weight: bold;
}

.wpp-list li {
    overflow: hidden;
    float: none;
    clear: both;
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
}

.wpp-date {
    display: block;
    font-size: 13px;
    font-weight: normal;
    font-style: italic;
}


/*Hamburger Menu*/
button.small, .button.small {
    padding-top: 0.6rem;
    padding-right: 1.5rem;
    padding-bottom: .6rem;
    padding-left: 1.5rem;
    font-size: 0.8125rem;
}

/* Subscribe Buttons On Subscribe Page*/
.button1 {
    -webkit-appearance: none;
    -webkit-border-radius: 10px!important;
    background-color: #de2323;
    padding: 5px;
    font-size: 25px;
    color: #ffffff;
    font-weight: bold;
}

.standard-center-div {
    text-align: center;
    float: none;
    margin-right: auto;
}


ul, ol, dl {
    font-size: .9rem;
    line-height: 1.6;
    margin-bottom: 1.25rem;
    list-style-position: outside;
    font-family: inherit;
}

/* Read More Button */
.read-more {
	margin-top: -65px!important;
}

/* row-in-row Centering */
.row .row {
	max-width: 100%;
	margin: auto;
	}


/* Expanding Footer and Marketplace Hamburger Menu */
[id^="togList"],                        /* HIDE CHECKBOX */
[id^="togList"] ~ .list,                /* HIDE LIST */
[id^="togList"] + label  span + span,   /* HIDE "Collapse" */
[id^="togList"]:checked + label span{   /* HIDE "Expand" (IF CHECKED) */
  display:none;
}
[id^="togList"]:checked + label span + span{
  display:inline-block;                 /* SHOW "Collapse" (IF CHECKED) */
}
[id^="togList"]:checked ~ .list{
  display:block;                        /* SHOW LIST (IF CHECKED) */
}

#wrapper {
    padding: 50px;
    width: 100%;
    margin: 0 auto;
    overflow:auto;
}


.footer-items {
	font-size: 15px;
}

.copyright {
	font-size: 15px;
	text-align: center;
}


.table {
	display: table;
	padding: 20px;
	width: 100%;
	
}

.trow {
	display: table-row;

}

/* Style For 404 Page */
.four-oh-four {
	display: inline-block;
	vertical-align: top;
	max-width: 500px;
}

.tcell {
	display: table-cell;
	display: inline-block;
	vertical-align: top;

}

.footer-item a:link {
	color: #000000;
}

.breaking-news-line {
	float:left;
	padding-left: 37%;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	
}
.small {
    background-color: #DE23236!important;
    border-color: #DE2323!important; 
} 

.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
	margin: 0px 7px 0px 7px;
	text-transform: uppercase;
	font-size: .9rem;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-weight: 100;
}

.main-navigation a {
	display: block;
	text-decoration: none;
	color: #000000;
	float: right;
	

}

.main-navigation a:hover {
	color: #de2323;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
	background: #ffffff;
	border: 1px;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 230px;
	text-transform: none;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a {

}

.main-navigation ul ul :hover > a {

}

.main-navigation ul ul a:hover {

}

.main-navigation ul li:hover > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
}

/* Small menu */
.menu-toggle {
	display: none;
	margin: 10px auto;
}

.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
	float: right;
	width: 50%;
}

.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
	float: left;
	text-align: right;
	width: 50%;
}

#post-nav {
	clear: both;
	margin: 20px;
	font-size: 2rem;
	text-align: right;
}

/*--------------------------------------------------------------
Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/*--------------------------------------------------------------
WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: auto;

}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 10px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}


.wp-caption.alignnone {
    margin: 2px 2px 2px 2px;
    margin: 10px;
}

.wp-caption.alignleft {
    margin: 2px 2px 2px 2px;
    margin: 10px;
}

.wp-caption.alignright {
    margin: 2px 2px 2px 2px;
    margin: 10px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
    margin: 10px;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/*--------------------------------------------------------------
Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}

#wp-calendar {
	/* fix for table overlapping column */
	table-layout: fixed;
	max-width: 100%;
}

/*--------------------------------------------------------------
Content
--------------------------------------------------------------*/
.main-content-area {
	margin-top: 0;
}

.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.single .byline,
.group-blog .byline {
	display: inline;
	font-size: 16px;
	border-bottom: 1px solid #ccc;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 20px 3px;
}
.entry-content-page {

}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
span.post-info {
	font-size: 1.2rem;
	color: #000000;
	margin: 0;
	margin-bottom: 10px!important;
}

.post-edit-link {
	font-size: 0.9rem;
	display: block;
	clear: both;
	margin: 20px 0px;
}

.newsframe-breadcrumbs {
	margin: 10px 3px;
}

.byline-single {
	margin: 10px 0px;
}
.byline > span.post-info {
	font-size: 16px;
	border-bottom: 1px solid #ccc;
}
.article-title {
	margin: 10px 0px;
	line-height: 1.1;
	display: none;
}

.page-title {
	margin: 10px 0px;
	Display: none;
}

.article-subtitle {
	font-size: 1.5em;
	font-weight: normal;
	color: #004276;
	margin: 0px 0px 20px 5px;
}

/*--------------------------------------------------------------
Post Formats
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

.format-status .article-title {
	display:none;
}
.format-link  {
}
.format-chat {
}
.format-audio {
}
.format-aside {
}
.format-gallery {
}
.format-image {
}
.format-video {
}

/*--------------------------------------------------------------
Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

.comment {
	border: none;
	padding: 10px 0px;
}
.comments-title {
	font-size: 1.2em;
	line-height: 1.5;
}
.comments-content {
	margin: 10px;
}
ul.commentlist {
	list-style-type: none;
}
.comments-area article {
}
.comments-area article header {
	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
	margin-right: 10px;
}
.comments-area article header cite,
.comments-area article header time {
	display: block;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 1.1em;
	line-height: 1.42857143;
}
.comments-area article header time {
	line-height: 1.714285714;
	text-decoration: none;
	font-size: 0.8em;
	color: #5e5e5e;
}
.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}
.comments-area article header a:hover {
	color: #21759b;
}
.comments-area article header cite a {
	color: #444;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	font-size: 12px;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}
.comments-area li.bypostauthor cite span {
	display: block;
	font-size: 0.7em;
}
a.comment-reply-link,
a.comment-edit-link {
	color: #686868;
	font-size: 0.8em;
	line-height: 1.846153846;
}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
	color: #21759b;
}
.commentlist .pingback {
	line-height: 1.714285714;
	margin-bottom: 20px;
}
/* Comment form */
#respond {
	margin-top: 20px;
}
#respond h3#reply-title {
	font-size: 1.2em;
	line-height: 1.5;
}
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	margin-left: 0.714285714rem;
	font-size: 12px;
	font-size: 0.857142857rem;
}
#respond form {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
#respond form p {
	margin: 11px 0;
	margin: 0.785714286rem 0;
}
#respond form p.logged-in-as {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
#respond form label {
	display: block;
	line-height: 1.714285714;
}
#respond form input[type="text"],
#respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1.714285714;
	padding: 10px;
	padding: 0.714285714rem;
	max-width: 100%;
}
#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 0.8em;
	line-height: 2;
	color: #5e5e5e;
}
.required {
	color: red;
}

.comment-list {
	margin-left: 10px;
}

/*--------------------------------------------------------------
Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 96%;
}

/*--------------------------------------------------------------
Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 0;
	max-width: 96%;
	padding: 10px;
	border: 1px solid #D2D2D2;
	margin-bottom: 20px!important;
	margin-top: 20px!important;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: auto;
}

.wp-caption-text {
	font-size: 13px;
	font-style: strong;
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0;
}

/*--------------------------------------------------------------
Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	max-width: 96%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
Basic Styles
--------------------------------------------------------------*/
.container {
	background: #fff;
	padding-top: 20px;
}

#infinite-scroll {
	margin-bottom: 20px;
	text-align: center;
	clear: both;
	}

#infinite-target {
	}

#infscr-loading {
	text-align: center;
	margin-bottom: 10px;
	}
.social-links {
	margin: 0px 0px 20px 0px;
}
.social-links li {
	display: inline-block;
	font-size: 1.3rem;
}

#author-box {
	margin: 20px 0px;
}

/*--------------------------------------------------------------
Typography
--------------------------------------------------------------*/

h1 {
	font-size: 42px;
	max-width: 96%;
}

h2 {
	font-size: 35px;
		max-width: 96%;
}

h3 {
	font-size: 31px;
		max-width: 96%;
}

h4 {
	font-size: 24px;
		max-width: 96%;
}

h5 {
	font-size: 18px;
		max-width: 96%;
}

h6 {
	font-size: 15px;
		max-width: 96%;
}

p {
	font-size: 15px;
}

a {
	transition: 0.75s;
}

a:hover {
	color: #FDADAD;
}

p a:link { 
	color: #0645AD;
	text-decoration: underline;
}

p a:visited { 
	color: #0B0080;
	text-decoration: underline; 
}

h1 a:link {
	color: #000000;
}

h1 a:visited { 
	color: #000000; 
}

h2 a:link {
	color: #000000;
}

h2 a:visited { 
	color: #000000; 
}

h3 a:link {
	color: #000000;
}

h3 a:visited { 
	color: #000000; 
}

h4.sidebar a:link {
	color: white!important;
}

h4.sidebar a:visited {
	color: white!important;
}

h4 a:link {
	color: #000000;
}

h4 a:visited { 
	color: #000000; 
}

h5 a:link {
	color: #0645AD;
}

h5 a:visited { 
	color: #0B0080; 
}

h6 a:link {
	color: #0645AD;
}

h6 a:visited { 
	color: #0B0080; 
}
	
h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1;
	max-width: 100%;
	display: block;
	margin-top: 20px!important;
	margin-bottom: 20px!important;
}

body {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

#site-title h2 {
	font-size: 4.2rem;
	max-width: 99%;
	text-align: center;
}

h3#site-description {
	font-size: 1.3rem;
	font-weight: normal;
	color: #004276;
	text-align: center;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	display: none;
}

#dateline {
    text-transform: uppercase;
    text-align: center;
    font-size: .7rem;
    margin-top: 10px;
	margin-bottom: 3px;
}

#main-header h1, h2 {
	line-height: 1;
	margin: 5px 0px;
}

.assistive-text {
		display: none!important;
}

.featured-subtitle {
	color: #004276;
	text-align: center;
	font-size: 1.45rem;
	line-height: 1.2;

}
.featured-title {
	text-align: center;
	font-size: 2.3rem;
	line-height: 1.1;
}
.newsframe-thumbnail {

}

.newsframe-excerpt{
	text-align: justify;
	word-wrap: break-word;
 	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #D2D2D2;
    border-image: none;
    border-style: solid;
    border-width: 0 0 1px 0;
	max-width: 100%;
	margin: auto;
}

/*--------------------------------------------------------------
Header
--------------------------------------------------------------*/
.header-logo {
	
	float: left;
	vertical-align: bottom!important;
	margin-top: 4px;
	width: 100%;
	max-width: 380px;
}

.headerlogo2 {
	width: 100%;
	max-width: 900px;
	float: none;
	text-align:center;
	margin: 0 auto;
	margin-top:10px;
}

.header-banner2 {
	/*float: right;
	vertical-align: bottom!important;
	margin: 0;*/
	float: none;
	text-align: center;
	margin: 0 auto;
	display:inline-block
	
}

#header-search {
	max-width: 60%;
	margin: 0 auto;
}
#social-bar a {
	color: #111;
}
#social-bar a:hover {
	color: #004276;
	opacity: 1;
}

#site-title {
	text-align: left;
	max-width: 99%;
	display: none;
}

/*--------------------------------------------------------------
Front Page
--------------------------------------------------------------*/

.latest-image {
	text-align: center;
	max-width: 100%;
}

.home-widget-area {
	padding: 0px 10px;
	border-bottom: 5px solid #ededed;
	margin-bottom: 20px;
}

.home-widget-area ul {
	list-style-type: none;
	margin-left: 5px;
}
h5.column-post-title {
	display: none;
	font-size: 1.5rem;
	line-height: 1.1;
	max-width: 100%;
}

.blog-layout-item {
	list-style-type: none;
	border: 1px;
	max-width: 100%;
	margin: auto;
	}
.row.middle-wrap {
	padding: 0px 17px;
}
.row.middle-wrap ul {
	font-size: 1.1rem;
}

#featured-content {
	margin-top: 15px;
}

#front-featured-video {
	margin-top: 15px;
}
/*--------------------------------------------------------------
Sidebars
--------------------------------------------------------------*/

li.newsframe-item {
	list-style-type: none;
	outline: 1px;
}

h4.sidebar {
	text-align: center;
	font-size: .9rem;
	color: white;
	background-color: #de2323;
	padding: 3px;
	
}

.sidebar-title-block {
    margin-bottom: 5px;
    box-shadow: 3px 3px 3px #888888;
}

.widget-wrapper a:link {
	font-size: 14px!important;


}
.widget-wrapper {
	font-size: 14px!important;
	
}
/*--------------------------------------------------------------
Footer
--------------------------------------------------------------*/
.footer-widget ul {
	list-style-type: none;
	margin-left: 5px;
}

#footermenu {
	margin: 10px;
	text-align: center;
}
#footermenu ul {
	margin-bottom: 10px;
}
#footermenu ul.sub-menu {
	display: none;
}
#footermenu ul.children {
	display: none;
}
#footermenu li {
	display: inline-block;
	padding: 5px;
	font-size: 0.9rem;
}
#footermenu li a {
	color: #fff;
}
.bottom-panel {
	background-color: #004276;
	width: auto;
	}
.footer-widget-wrap {
	width: 100%;
	background-color: #333;
	margin: 0 auto;
	padding-top: 5px;
}
.footer-widget a {
	color: #fff;
	}
.footer-widget {
	color: #fff;
	}
.footer-title-block {
	font-size: 1.7rem;
	color: #fff;
}

#site-info {
	color: #fff;
}

#main-footer {
	text-align: center;
	color: #fff;
}

#main-footer a {
	color: #fff;
}

#top-return {
	display: block;
	text-align: center;
	color: #fff;
}

/*--------------------------------------------------------------
Foundation Overrides
--------------------------------------------------------------*/
.top-bar-section *> ul.sub-menu {
		display: none;

}
hr {
    border:solid rgb(210, 210, 210);
    border-width: 1px;
}
a:hover, a:focus {
	opacity: 0.8;
}
small {
	font-size: 85%;
}

.top-bar {
	background: #DE2323;
	height: 40px
}

.contain-to-grid {
	background: #DE2323;
	height: 40px

}

.top-bar-section li:not(.has-form) a:not(.button) {
	background: #DE2323;
	height: 40px

}

.top-bar-section ul li > a {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 0.8rem;
}

.top-bar-section li:not(.has-form) a:not(.button):hover {
	opacity: 1;
}

.button {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}
.postfix {
	font-size: 0.9rem;
}
/*--------------------------------------------------------------
Re-usable Classes
--------------------------------------------------------------*/

.desktop {

}

.no-padding {
	padding: 0;
}

.red-widget-divide {
	border-width: 0 0 1px 0;
	border-color: #DE2323 !important;
}

.large-7 {
	border: 0;
}

/*--------------------------------------------------------------
Media Queries/Mobile Tweaks
--------------------------------------------------------------*/

@media screen and (min-width: 63.00em) {
#top-navigation {
	max-width: 90%;
}

.large-7 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #D2D2D2;
    border-image: none;
    border-style: solid;
    border-width: 0 1px;
    width: 53.5%!important;
}

.large-2 {
	width: 16.5%!important;
}

.large-3 {
	width: 30%!important;
}
	
	

.large-push-2 {
	left: 16.5%;
}

.large-pull-10 {
	right: 83.5%;
}
}

@media screen and (max-width: 1000px) {
	#site-title h2 {
		font-size: 3rem;
	}
	h3#site-description{
		font-size: 1.3rem;
		}
	.featured-title {
		font-size: 2.2rem;
	}
	.featured-subtitle {
		font-size: 1rem;
	}

	#header-search {
		width: 80%;
	}
	#wrapper {
		display: none;
	}
	.copyright {
		line-height: 3;
	}
	#mobile-bot-wrap {
Padding: 0;
Margin: auto;
Float: none;
bottom: 0;
display: block;
height: auto;
width: 100%;
max-width: 320px;
z-index: 999;
}

.vanish {
display: block;
}	
}

/* Primary media event for mobile banner and otsego county marketplace */
@media screen and (max-width: 801px) {

.header-logo {
	float: none;
	margin: auto;
	text-align: center;

}

.header-banner2 {
	float: none;
	margin: auto;
	text-align: center;
	display: none;
}

.mobile-banner {
display:inline-block;
width: 100%;
max-width: 320px;
margin-top:5px;
}
}



@media screen and (min-width: 1000px) {
	.large-7 {
		border: solid #D2D2D2;
		border-width: 0 1px;
}
}







/*


@media screen and (max-width: 1007px) {
	.large-7 { width:60%;}
	.large-3 { width: 40%;border-left: solid 1px #ccc !important;}
	p { font-size: 12px!important;}
	th {padding: 0!important; font-size: 8px!important;}
	td {padding: 0!important; font-size: 8px!important;}
	#leaky-paywall-profile .issuem-leaky-paywall-field-input {min-width: 60%!important;}
	.leaky_paywall_subscription_option h3 { font-size:20px!important;}
	.page-id-66219 .large-7 {width: 100%!important;}
	.page-id-66219 .large-3 { width: 100%!important;}
	.weather-atlas-wrapper .extended_day, .weather-atlas-wrapper .extended_hour {
    display: table-cell;
    font-size: 6px!important;
}
}
}
.page-id-66219 .large-7 { width:100%!important;}
.page-id-66219 .large-3 { width: 100%!important;}

.page-id-66224 .large-7 { width:100%!important;}
.page-id-66224 .large-3 { width:100%!important;}



*/





@media screen and (max-width: 782px) {
.header-logo {
	float: none;
	margin: auto;
	margin-top: -5px;
	text-align: center;
}
}

@media screen and (max-width: 600px) {
.main-navigation {
    clear: both;
    display: block;
    float: left;
    width: 100%;
    border-color: none;
    border-bottom: none;
    border-top: none;
    margin-bottom: 20px;
}	

#site-title h2 {
		font-size: 2rem;
	}
	h3#site-description{
		font-size: 1rem;
		}
	.featured-title {
		font-size: 2rem;
	}
	.featured-subtitle {
		font-size: 1rem;
	}

}