/*  
Theme Name: Premium News Responsive
Theme URI: http://www.ja-macs.com/
Description: Based on Original Premium News by WooThemes
Version: 2.0
Author: JAMacs & WooThemes
Author URI: http://www.woothemes.com/

	Copyright: (c) 2009 WooThemes.
	License: GNU/GPL Version 2 or later. http://www.gnu.org/licenses/gpl.html

*/

/*========= SETUP =========*/

*{
	border: 0;
	margin: 0;
	padding: 0;
}
body{
/* 	background: url(images/bgr.gif) #bcbcbc repeat-x top; */
	color: #000000;
	font: 0.8em 'Open Sans', sans-serif; 
	font-weight: 500;
}
h1, h2, h3, h4, h5 {font-family: 'Source Serif Pro', serif; font-weight: 600;}
h1 {font-size: 3em;}
h2 {font-size: 2.5em;}
h3 {font-size: 2em;}
h4 {font-size: 1.5em;}
h5 {font-size: 1em;}

a{
	color: #6b0404;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
input,select,textarea{
	border: #999999 1px solid;
	font-size: 12px;
	padding: 2px;
}

select{
	padding: 0;
}
li{
	list-style: none;
}

img {
    height: auto;
    max-width: 100%;
}

hr{border: 1px solid #c0c0c0; margin: 10px 0;}

.clearfix {display: block}

/*========= LAYOUT =========*/

#page{
	background: #ffffff;
	margin: 0 auto;
	width:100%;
}

#topbar {
background: #000000;
	margin: 0 auto;
	width: 100%;
}

#header {
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
}
	
#navOne {
	max-width: 1140px;
	width: 100%
	margin: 0 auto;
	}

#nameplate {
	float:left;
	margin-left: 10px;
}

#nameplate img{
 	width:100%;
 	max-width:410px;
}

#nameplate-ad{
	width:330px;
	float:right;
}

.inner-wrap {
    margin: 0 auto;
    max-width: 1140px;
}

/*--- Main Columns ---*/
#columns{
	margin: 20px auto;
    max-width: 1140px;
}

.col1{
	float: left;
	margin-right: 30em;/* 25em */
}
.col2{
	float: left;
	width: 322px; /* 300 */
	margin-left: -26em; /* 24 */
	background-color: #eee;
	padding: 10px 5px;

}
/*
.rest-of-news {float: left;
	margin-left: 5em;}
*/
	
	
.rest-of-news
	{float: left;
	margin-right: 18em;}
	
.col3{
	float:left; 
	width:175px; 
	margin-left: -15em;
}


.sidebarsubcol {width: 148px;}	


/*--- Sub Columns ---*/
.subcol{
	background-color: #fff;
/* 	background: url(images/hl-dot.gif) repeat-x bottom; */
	margin: 0 0 8px 0;
	padding-bottom:8px;
}
.subcol1{width:49%;float:left;}
.subcol2{width:49%;float:right;}
.subcolclear{clear:both;}



/*=== Special Section formatting ===*/
.subcol h3{}
.subcol a{color:#000;font-size: 16px; }
	

.col3 h2, .subcol h2{
	color: #6b0404;
}

.col3 .widget {padding: 0; margin-bottom: 25px;}
.rest-of-news img{float:right;}


.entry .wp-caption-text {text-align: left; font-size: 12px;margin:5px 0 0 10px;line-height: 18px;}
.captionright {text-align: right;}

/*========= HEADER =========*/

/* newNavigation */

/* =NAVIGATION
----------------------------------------------- */
nav li > ul,
nav li > ol {
	margin: 0;
	list-style: none;
}

#nav{
	background: #000000;
}
#nav-left {
text-align: center;
	display:inline;
	}

#nav-left .widget {background-color: #000;}

#site-navigation {
   position: relative;
}

#site-navigation .inner-wrap {
   position: relative;
   border-top: 1px #c0c0c0 solid;
   border-bottom: 1px #c0c0c0 solid;
}

.main-navigation {
	width: 100%;
/* 	text-align: center; */
}
.main-navigation li {
	float: left;
	position: relative;
/* font-family: 'Open Sans', serif;  */
font-family: 'Dosis', sans-serif;
	font-weight: 700; /* letter-spacing: 1px */;
}
.main-navigation a {
	color: #000;
	display: block;
	float: none;
	font-size: 1.5em; 
   font-weight: 600;
	padding: 10px 12px;
/*    text-transform: uppercase; */
}
.main-navigation li.default-menu,
li.default-menu {
	display: none;
}
.main-navigation a:hover,
.main-navigation ul li.current-menu-item a,
.main-navigation ul li.current_page_ancestor a,
.main-navigation ul li.current-menu-ancestor a,
.main-navigation ul li.current_page_item a,
.main-navigation ul li:hover > a {
}
.main-navigation a:hover,
.main-navigation ul li.current-menu-item a,
.main-navigation ul li.current-menu-item a:after,
.main-navigation ul li.current_page_ancestor a,
.main-navigation ul li.current-menu-ancestor a,
.main-navigation ul li.current_page_item a,
.main-navigation ul li:hover > a,
.main-navigation li.menu-item-has-children:hover > a:after {
	color: #6b0404;
}
.main-navigation a:hover,
.main-navigation ul li.current-menu-item > a,
.main-navigation ul li.current_page_ancestor > a,
.main-navigation ul li.current-menu-ancestor > a,
.main-navigation ul li.current_page_item > a,
.main-navigation ul li:hover > a {
   /* background-color: #fff; */
}
.main-navigation li.menu-item-has-children > a:after,
.main-navigation li li.menu-item-has-children > a:after,
.main-navigation li.page_item_has_children > a:after,
.main-navigation li li.page_item_has_children > a:after {
   font-family: FontAwesome;
   font-style: normal;
   font-weight: normal;
   text-decoration: inherit;
   color: #ffffff;
   font-size: 14px;
   padding-left: 6px;
}
.main-navigation li.menu-item-has-children > a:after,
.main-navigation li.page_item_has_children > a:after {
   content: "\f107";
   color: #ffffff;
}
.main-navigation li li.menu-item-has-children > a:after,
.main-navigation li li.page_item_has_children > a:after {
   content: "\f105";
   position: absolute;
   right: 8px;
}
.sub-toggle{
	display: none;
}
/* =DROP DOWN
----------------------------------------------- */
.main-navigation .sub-menu,
.main-navigation .children {
   background-color: #fff;
}
.main-navigation ul li ul,
.main-navigation ul li:hover ul ul,
.main-navigation ul ul li:hover ul ul,
.main-navigation ul ul ul li:hover ul ul,
.main-navigation ul ul ul ul li:hover ul ul {
	display:none;
	z-index: 100;
}
.main-navigation ul li:hover ul,
.main-navigation ul ul li:hover ul,
.main-navigation ul ul ul li:hover ul,
.main-navigation ul ul ul ul li:hover ul,
.main-navigation ul ul ul ul ul li:hover ul {
	display:block;
}
.main-navigation ul li ul {
	position: absolute;
	width: 200px;
}
.main-navigation ul li ul li {
	float: none;
}
.main-navigation ul li ul li a {
   border-top: none;
}
.main-navigation ul li ul li a,
.main-navigation ul li.current-menu-item ul li a,
.main-navigation ul li ul li.current-menu-item a,
.main-navigation ul li.current_page_ancestor ul li a,
.main-navigation ul li.current-menu-ancestor ul li a,
.main-navigation ul li.current_page_item ul li a {
	float: none;
	font-size: 14px;
	height: 100%;
	padding: 10px 15px;
	color: #000;
	width: 170px;
   text-align: left;
   text-transform: none;
}
.main-navigation ul li ul li a:hover,
.main-navigation ul li ul li:hover > a,
.main-navigation ul li.current-menu-item ul li a:hover {
   color: #6b0404;
   background-color: #fff;
}
.main-navigation ul li ul li ul {
	left: 200px;
	top: 0;
}
.main-navigation select {
	display: none;
}

/* =RESPONSIVE MENU
----------------------------------------------- */
.menu-toggle, .top-menu-toggle {
	display: none;
	cursor: pointer;
	margin:10px;
}
.site-header .menu-toggle {
	color: #000;
}

.site-header .menu-toggle:hover {
   color: #6b0404;
}
.site-header .menu-toggle:before {
  	content: "Menu";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	font-size: 23px;
	color: #ffffff;
   padding: 8px 12px;
   display: block;
}

.main-small-navigation {
	width:
	float: none;
}
.main-small-navigation .menu-primary-container,
.main-small-navigation .nav-menu {
   padding-top: 43px;
}
.main-small-navigation ul {
  margin: 0;
  list-style: none;
}
.main-small-navigation a {
  display: block;
  font-size: 14px;
  color: #333333;
  padding: 10px 20px;
  text-decoration: none;
  text-transform: uppercase;
}
.main-small-navigation .random-post a {
   padding: 7px 12px;
   border-bottom: none;
}
.main-small-navigation li {
  background-color: #FFFFFF;
}
.main-small-navigation li a:hover {
  background-color: #289dcc;
  color: #FFFFFF;
}
.main-small-navigation ul ul a {
  padding-left: 45px;
  text-transform: none;
}
.main-small-navigation ul ul ul a {
  padding-left: 90px;
}
.main-small-navigation .current_page_item > a,
.main-small-navigation .current-menu-item > a {
  background: #289dcc;
  color: #FFFFFF;
}




/*- Search -*/
#search{
	background: #333333;
	border: 1px solid #b3b3b3;
	float: right;
	height: 23px;
	margin: 0 15px 0 0;
	padding: 0 10px 0 0;
	width:325px;
}
* html #search{
	margin-right: 8px;
}
#search input{
	background: transparent;
	border: 0;
	color: #b3b3b3;
	float: left;
	font-size: 13px;
	margin: 2px 0 0;
	padding: 2px 2px 2px 10px;
	width:288px;
}
#search .btn{
	margin: 3px 0 0 5px;
	padding: 0;
	width: auto;
}
/*- Header -*/
/*- Logo -*/
#header h1{
/*
	float: left;
	display:inline;
	padding-left: 6px;
*/
}
#header h1 a{
/*
	display: block;
	height: 93px;
	width: 389px;
*/
}

h1 a{color: #000000; margin-bottom: 10px;}
h1 a:hover{color: #6b0404;}


/*- RSS - Coopted by JA for header ad */
#rss{
	float: right;
	padding: 16px 15px 0 0;
	text-align: right;
	width: 480px;
}
#rss a{
	color: #b3b3b3;
}
#rss ul{
	float: left;
	margin: 13px 0 0;
	width: 220px;
}
#rss li{
	margin: 0 0 3px;
	padding: 0 0 5px;
}
#rss img{
	float: right;
}

/*========= FEATURED POSTS (FRONT-PAGE) =========*/

.featured{
	margin: 0 0 25px;
	position:relative;
}
.featured h2{
	font-size: 2.3em;
	line-height: 1.2em;
	margin-bottom: 0.2em;
}
.featured h2 a{color:#000}
.featured h3{
	font-size: 16px;
	background: #370d0d; color: #fff; padding: 4px 2px 5px 6px; margin-bottom: 3px;
}
.featured h3 a {
	color:#000;
}
.featured h3 a:hover {
	color:#6b0404;
}
.featured p {
	margin-bottom:10px;
	font-size: 1.5em;
	line-height: 1.4em;
}


/*=== blog post image formatting ===*/

/* .entry .medium-image {float:right; width: 300px;margin-left:20px; } */

.entry .featured-img-horizontal-box{
	width:100%
	float:right; 
	margin: 5px 0px 10px 10px !important; 
	padding: 2px 2px 2px 2px;
}

.entry .featured-img-horizontal-box img {
	width: 100%;
	height: 100%;
	}

.entry .featured-img-vertical-box{
	width:300px;  
	float:right;  
	margin: 5px 0px 10px 10px !important;
	padding: 2px 2px 2px 2px;
}

#featured-th{
	height: 57px;
	margin: 0 0 30px;
}
#featured-th img{
	margin: 0;
	border:none;
}
#featured-th .idTabs {
	list-style:none;
	}
#featured-th .idTabs li {
	float:left;
	display:inline;
	margin-right:12px;
	}
#featured-th .idTabs li.last {
	margin-right:0px !important;
	}
	
/*
.featured-content { margin-left:367px; 	padding-right:10px;
}
*/

.home-post-widget-area {display:none;}

/*========= BLOG POST STYLING =========*/

/*=== Small Box Post ===*/
.post{
	margin: 0;
}
.post h2{
	font-size: 1em;
	padding: 0 0 5px;
}
.post h3{
	font-size: 1.3em;
}
.post h3 a{
	color: #000000;
}
.post p{
	padding: 0 0 15px;
}
.post p.posted{
	color: #000;
}
/*- Box -*/
.box{
	border-top: 1px solid #c0c0c0;
	clear: both;
	height: 1%;
	margin: 10px 0 0;
	padding: 25px 0 20px;
	overflow: hidden;
}
.box .post{
	width: 260px;
}
.box .post h2{
	font-size: .85em;
}
.box .post h3{
	font-size: 1em;
}
.box .post p.posted{
	font-size: .85em;
}
/*=== Traditional Blog Post ===*/
.post-alt, .obit{
	margin: 0 0 15px 0;
	padding-bottom:15px;
	border-bottom: 1px solid #c0c0c0;
	min-height: 120px;
}
.post-alt h1{
	padding: 0 0 5px;
}
.post-alt h2{
	font-size: 2.5em;
	padding: 0 0 5px;
}
.post-alt h3{
	font-size: 2em;
	margin-bottom: .5em;
}

.rest-of-news .post-alt h3{margin-bottom: .2em; font-size: 1.8em;}
.rest-of-news .entry p{font-size: 1.2em; line-height: 1.3em;font-weight: 500;}
.rest-of-news .post-alt{padding-bottom: 0;}

.post-alt h3 a{
	color: #000000;
}

.post-alt h3 a:hover, .featured h2 a:hover{
	text-decoration: none; color: #6b0404;
}
.post-alt p{
/* 	padding: 0 0 15px; */
}
.post-alt p.posted{
	color: #444; font-size: 11px; padding-bottom: 2px;
}

.byline {margin-bottom: 10px;}
/*=== Obit formatting ===*/
.obit p{font-size: 10px;}
.obit h3{margin-bottom: 0}
.obit a{color:#000; font-size: 1.2em;}
.obit .posted{color:#333;font-size: 10px;}


/*=== Buttons ===*/
.continue{
	/* background: url(images/ico-arrow.gif) no-repeat left; */
	/* padding: 0 0 0 13px; */
	font-weight:bold;
	font-size: 12px;
}
.comments {
	padding-bottom:0px !important;
}
.comments a{
	background: /* url(images/ico-comm.gif) */ no-repeat left;
	color: #000000;
/* 	padding: 0 0 0 20px; */
	font-weight:bold;
	font-size: 12px;
}
a.more{
	background: url(images/ico-arrow2.gif) no-repeat right;
	color: #c0c0c0;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 20px 0 0;
}
/*=== Traditional Blog Post ===*/
.navigation {
}
.navigation a {
	color: #c0c0c0;
	font-size: 1.2em;
	font-weight: bold;
}
.alignleft{
	display:inline;
	float:left;
}
.alignright{
	display:inline;
	float:right;
}

/*========= ARCHIVE SPECIFIC =========*/

#archivebox {
	background:#EEE;
	padding:10px;
	width:95%;
	margin-bottom:25px;
}

#archivebox h2, #archivebox h1 {
	font-size:1.5em;
	color:#000;
}
#archivebox h2 em,
#archivebox h1 em{
	color:#C0C0C0 !important;
	font-style:normal;
}
.archivefeed {
	margin-top:5px;
}
.archivefeed a {
	background:url(images/ico-arcfeed.gif) center left no-repeat;
	padding-left:20px;
	color:#000;
	font-weight:bold;
}
.arclist{
	border-top: 3px solid #c0c0c0;
	border-bottom: 3px solid #c0c0c0;
	margin: 0 0 15px;
	padding: 10px 0 10px;
	width: 260px;
}
.arclist h2{
	color: #000;
	font-size: 18px;
	padding: 0 0 10px 0 !important;
}

.arclist ul li{
	padding:0 0 7px 10px;
	color:#c0c0c0;
	font-size:14px;
	font-weight:bold;
}

/*========= SINGLE POST SPECIFIC =========*/

.singletags {
	margin-top:5px;
	font-weight:bold;
	color:#C0C0C0;
}
.entry p{
	text-align:left;
	font-size:14px;
	line-height:22px;
	margin-bottom: 15px;
	}
.entry blockquote { 
	padding: 3px 15px;
	background:#eee /* url(images/quote-marks.gif) top left no-repeat */;
	margin: 5px auto 15px auto;
	color:#000;
	width:85%;
	}
.entry blockquote p {
/* 	font-size:12px; */
	padding: 5px 0px;
	margin: 5px 0px;
	line-height: 20px;
	font-weight: bold;
	}
.featured-img, .archive-img, .entry img, .col2 .textwidget img, .subcol img{ 
	padding: 2px 2px 2px 2px;
	background:#DDD;
	border: solid 1px #C0C0C0;
	}
	
.featured-img, .entry img { margin:5px 0 5px 10px;float:right}
.archive-img{margin: 0 10px 0 0}
.col2 .textwidget img{margin: 5px 5px 0 0;}

figcaption {
	font-style: italic !important;
	margin-bottom: 1.2em !important;}
	
.blocks-gallery-grid, .wp-block-gallery {font-style: italic;}
.blocks-gallery-caption  {font-style: italic;}
	
.blocks-gallery-grid ul {margin-bottom: 0px;}
	
.entry ul, .entry ol {
	margin-bottom:15px;
	font-size:14px;
	line-height:20px;
	}
.entry ul li ul, .entry ol li ol{
	margin-bottom:0px;
	padding-top:3px;
	}
.entry ul li {
	list-style:square /* inside */ !important;
	margin-left:25px;
	padding:3px 0px;
	}
.entry ul li ul li {
	list-style:disc inside !important;
	}
.entry ol li {
	list-style:decimal /* inside */ !important;
	font-size:15px;
	padding:3px 0px;
	}
.entry ol li ol li {
	list-style:decimal-leading-zero inside !important;
	}


/*========= COMMENTS =========*/

h2.commh2{
	font-size: 1.4em;
	padding: 0 0 5px;
	font-weight:bold !important;
}
ol.commentlist{
	margin: 10px 0 20px;
	padding: 0;
	list-style: none;
	font-size: 12px;
	line-height: 20px;
}
ol.commentlist p{
	margin-bottom:10px;
	line-height: 20px;
}
ol.commentlist cite{
	font-style: normal;
	font-weight: bold;
}
ol.commentlist li{
	padding: 20px 10px 10px 10px;
}
ol.commentlist li.alt{
	padding: 10px 10px 0 10px !important;
	background:#DDD;
	border:1px solid #C0C0C0;	
}

/*========= SIDEBAR =========*/

.sidebar-post {background-color: #eee;padding:6px;}
.sidebar-post p{font-size: 14px;margin-bottom: 4px;line-height: 18px;}
.sidebar-post h3{font-size: 24px;}
.sidebar-post img{	padding: 2px; margin:4px 0;
	background:#FFF;
	border: solid 1px #c0c0c0;
}
.sidebar-subhead {font-size: 28px;margin: 5px 2px;}

.related {margin-bottom: 5px;}
.related li {margin: 3px 0 6px;}
.related a {font-weight: bold;color: #222;}

/* #col2 ul.related li a{margin-left: 10px; font-weight: bold;} */


/*- Sidebar Tabs - Popular, Comments, Featured, Tag Cloud -*/
.sideTabs {
	border-bottom:1px solid #C0C0C0;
	height:31px;
	width:350px;
	float:left;
	display:block;
	}
.sideTabs .idTabs{
	font-size: 12px;
	height: 30px;
	letter-spacing: -1px;
}
.sideTabs .idTabs li{
	float: left;
	font-size: 13px;
	line-height: 30px;
}
.sideTabs .idTabs li a{
	background: #eeeeee;
	border: 1px solid #eeeeee;
	border-bottom: 0;
	color: #c0c0c0;
	display: block;
	margin: 0 2px 0 0;
	padding: 0 10px;
	font-weight:bold;
}
.sideTabs .idTabs li a:hover,
.sideTabs .idTabs .selected{
	background: #dddddd;
	border: 1px solid #c0c0c0;
	border-bottom:1px solid #ddd;
	color: #373737;
	text-decoration: none;
}
.navbox{
	background: #dddddd;
	border: 1px solid #c0c0c0;
	border-top: 0;
	margin: -2px 0 25px;
	padding: 10px 10px 0;
	position: relative;
}
.list1,list3,list4{
	padding-bottom:12px;
	}
.list1 li,.list3 li,.list4 li{
	background: url(images/ico-star.gif) no-repeat left center;
	padding: 6px 0 6px 25px;
	border-bottom:1px dashed #C0C0C0;
}
.list1 li a,.list3 li a,.list4 li a{
	color: #000000;
}
.list3 li {
	background: url(images/ico-mostcomm.gif) no-repeat left center !important;
	}
.list4 li {
	background: url(images/ico-feat.gif) no-repeat left center !important;
	}
/*- Ads -*/
.ads{
	border: 1px solid #eeeeee;
	height: 125px;
	margin: 0 0 25px;
	padding: 10px;
}
.ads img{
	float: left;
	margin: 0 14px 0 0;
	
}
.ads img.last{
	margin: 0 !important;
}


/*=== DropDown Lists ===*/
.catlist{
	border-bottom: 3px solid #c0c0c0;
	margin: 0 0 15px;
	padding: 0 0 10px;
	width: 160px;
}
.catlist h2{
	color: #6b0404;
	font-size: 14px;
	padding: 0 20px 0 0 !important;
	background:url(images/ico-catlist.gif) center right no-repeat;
}
.list-alt {
	padding-top:10px;
	}
.list-alt li{
	margin: 0 0 7px;
}
.list-alt li a{
	color: #000000;
}
/*=== Styling Widget Lists ===*/
.widget h2 {
	text-transform:uppercase;
	font: 1.5em 'Open Sans', sans-serif; 
	font-weight: 600;
	line-height: 1.1em

	}
.widget ul {
	margin: 0 0 15px;
	padding: 10px 0 7px;
}


.widget ul li{
	margin: 0 0 7px;
}
.widget ul li a{
	color: #222;
	text-decoration: underline;
}

.widget {padding:5px;background-color: #fff; margin-bottom: 10px;}

.col2 .widget {width:315px;}
.col2 .widget,
.col3 .widget { margin:0 auto 20px;/* border-bottom: 2px dotted #c0c0c0; */}

.col3 .widget h2,
.rpwe_widget a{ min-height: 20px; text-transform: uppercase;}

#upcoming_events_calendar ul {
	margin: 0 0 1px;
	padding: 1px 0 1px;
}
#upcoming_events_calendar ul ul{margin-bottom: 0; padding-top: 0;}
#upcoming_events_calendar ul li{font-weight: bold; margin-bottom: 2px;}
#upcoming_events_calendar ul ul li{font-weight: normal;border-bottom: 1px dotted #c0c0c0;}
#upcoming_events_calendar ul ul li:last-child{border-bottom:none}

.obityearwidget {font-size:14px;margin:4px 0 4px 20px;columns: 2;}
.obityearwidget li a{font-size: 22px}

#block-2 {margin-bottom: 0}
.adspace-widget {clear:both;}

/*========= FOOTER =========*/

#footer{
	background: #000000;
	clear: both;
	color: #b3b3b3;
	height: 35px;
	line-height: 35px;
	padding: 0 15px;
}
#footer a{
	color: #b3b3b3;
}
#footer img {
	vertical-align:middle;
}

/*========= MISC =========*/

.fix{
	clear: both;
	height: 1px;
	margin: 0 0 -1px;
	overflow: hidden;
}

.clear{clear:both;}

.rpwe_widget h3{margin:3px 0;}

.rpwe_widget ul{background:none; margin:0;padding:0;}

.textwidget p,
.pagesinwidgets_page_section p{margin-bottom: 10px;}

.pagesinwidgets_page_section h2{margin-bottom: 10px;}

/*
.pagesinwidgets_page_section {overflow-y: scroll;
    height: 200px;}
*/

.hl{
	margin-bottom: 10px;
}
.hl-full{
/* 	background: url(images/hl-dot-full.gif) repeat-x bottom; */
	float:left;
	clear:both;
	height:2px;
	width:100%;
	margin:20px 0 25px !important;
	margin:10px 0 15px;	
	padding:0 !important;
}
.hl2{
	border-bottom: 3px solid #c0c0c0;
}
.hl3{
	border-top: 3px solid #c0c0c0;
	padding: 10px 0 0;
}
.blog{
	width:100% !important;
	float:left;
}
.between{
	height:2px;
	margin-bottom:15px;
	}
.fl{
	float: left;
}
.fr{
	float: right;
}
.ac{
	text-align: center;
}
.ar{
	text-align: right;
}
.th{
	border: 1px solid #c0c0c0;
	float: left;
	margin: 0 10px 0 0;
	padding: 3px;
}
.gravatar {
	float:left;
	border: 1px solid #000;
	margin-right: 10px;
}

.tinythumb img{width:60px; height:60px;}

/*=== Gravity forms ===*/

.gfield { margin-bottom: 10px; }
.gform_wrapper .top_label .gfield_label { display:block;float:left; padding-right:20px; width: 80px; margin: 5px 0px 4px !important; }
.gform_wrapper input.button { padding: 5px 10px 6px !important; border: 0px !important; }
.gform_wrapper input { padding: 5px 3px !important; }
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea { width: 300px !important; padding: 7px 3px !important; }
.gform_wrapper .entry img, .gform_wrapper img.thumbnail { padding: 0px !important; border: 0px !important; }
ul.top_label .clear-multi { clear: none !important; }
.gform_wrapper .gfield_checkbox, .gform_wrapper .gfield_radio { margin-left: 120px !important; }
img.ui-datepicker-trigger { border: 0px; padding: 0px; }
.entry .gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li { list-style: none !important; }

.kjo-link p{font-size: 10px;}

.wp_wunderground td{font-size: 11px;}
.wp_wunderground th{font-size: 12px;}

.wp-polls label {font-size: 12px;}
.wp-polls-form p {font-size: 14px;}

#adrotate_widgets-11 {margin-bottom: 0px}
#adspace-widget {clear:both}

/*--------------------------------------------------------------
Responsive Structure
--------------------------------------------------------------*/

@media screen and (max-width: 1190px) {
#columns { 
	width: 95%}
}

@media screen and (max-width: 960px) {
.col3 { display: none;}
.rest-of-news {width:100%;}
}


/* Medium devices (landscape tablets, 768px and up) */
@media screen and (max-width: 850px) {
	.col1 {float: none;margin: 0; }
	.col2 {width:100%; margin: auto; background-color: #ddd;}
	.col3 { display: block;max-width: 175px; width:28%; float:right;margin-left: 0px}
	.rest-of-news {width:70%;margin-right:2px;}
	
	#nameplate-ad{display: none;}
	#nameplate{float:none; margin:auto;text-align: center;}
}

@media screen and (max-width: 700px) {
	.col2 { display:block; }
	.col3 { display: none;}
	.rest-of-news {width:100%;}
	.home-post-widget-area {display:block;}
/* 	   .adslot_1 { display:none; }  */

	}


/* Extra small devices (phones, 600px and down) */
@media screen and (max-width: 600px) {
	.menu-toggle {
      display: block;
      font-size: 30px;
   		}
   .main-navigation ul {
      display: none;
   		}
   		
   	.better-responsive-menu .sub-menu {
	  display: none;
	}
   .main-small-navigation li{
      position: relative;
   }
   .sub-toggle {
	  position: absolute;
	  right: 20px;
	  cursor: pointer;
	  display: block;
	  top: 6px;
	  color: #fff;
	  padding: 0 7px;
	  background-color: #1b7aa0;
	}
	#columns {margin-top:5px;}
}

@media screen and (max-width: 420px) {

.entry .featured-img-vertical-box{float:none;}
.featured .byline {font-size: 1em;}
.featured-img-vertical{width: 50%;float: right;margin-left: 10px;}
.featured-img-horizontal{width:100%; clear:both;}
.entry .wp-caption-text { margin-bottom: 15px;}
.col2 {width:100%; padding-top:10px;}
}



}