/*
Theme Name: normalboots.com
Theme URI: http://normalboots.com
Author: Screenwave Media
Author URI: http://screenwavemedia.com
Description: The theme for normalboots.com.
Version: 1.0
License: Proprietary
License URI: http://screenwavemedia.com
Tags: normalboots, screenwavemedia
Text Domain: normalboots
*/

@import url('css/recentposts.css');
@import url('css/authorpage.css');
@import url('css/related.css');
@import url('css/heads.css');
@import url('css/channelpage.css');
@import url('css/heroarea.css');


@font-face {
font-family: 'Lgc'; src: url('fonts/lgc.otf');  font-weight: normal; font-style: normal;}

@font-face {
font-family: 'Lg'; src: url('fonts/lg.otf');  font-weight: normal; font-style: normal;}



@font-face{font-family:'ProximaNovaCond';src:url('fonts/proxima/ProximaNovaCondNormal.eot');src:url('fonts/proxima/ProximaNovaCondNormal.eot?#iefix') format("embedded-opentype"),url('fonts/proxima/ProximaNovaCondNormal.woff') format("woff"),url('fonts/proxima/ProximaNovaCondNormal.ttf') format("truetype");font-weight:normal;font-style:normal}
@font-face{font-family:'ProximaNovaCond';src:url('fonts/proxima/ProximaNovaCondNormalItalic.eot');src:url('fonts/proxima/ProximaNovaCondNormalItalic.eot?#iefix') format("embedded-opentype"),url('fonts/proxima/ProximaNovaCondNormalItalic.woff') format("woff"),url('fonts/proxima/ProximaNovaCondNormalItalic.ttf') format("truetype");font-weight:normal;font-style:italic}
@font-face{font-family:'ProximaNovaCond';src:url('fonts/proxima/ProximaNovaCondBold.eot');src:url('fonts/proxima/ProximaNovaCondBold.eot?#iefix') format("embedded-opentype"),url('fonts/proxima/ProximaNovaCondBold.woff') format("woff"),url('fonts/proxima/ProximaNovaCondBold.ttf') format("truetype");font-weight:bold;font-style:normal}
@font-face{font-family:'ProximaNovaCond';src:url('fonts/proxima/ProximaNovaCondBoldItalic.eot');src:url('fonts/proxima/ProximaNovaCondBoldItalic.eot?#iefix') format("embedded-opentype"),url('fonts/proxima/ProximaNovaCondBoldItalic.woff') format("woff"),url('fonts/proxima/ProximaNovaCondBoldItalic.ttf') format("truetype");font-weight:bold;font-style:italic}


#menu-item-2749 {display: none;} /* hide channel button on anything BUT mobile */

.nbsocial {width:290px; height: 36px; display:block; background:url(img/nb-top-social.png) top center no-repeat; float:right; padding:6px 20px;}
.nbsocial a {display:block; float:left; opacity:1; transition:0.3s; -webkit-transition: 0.3s;} 
.nbsocial a:hover {opacity:.8;}

.nbsocial img:hover {margin-top:1px; transition:0.3s; -webkit-transition: 0.3s;}

* {
   border: 0;
   margin: 0;
   padding: 0;
}
a, a:visited {
   text-decoration: none;
   color: inherit;
}
a:hover, a:active {
   /* text-decoration: underline; */
}

.video-container iframe {
	box-shadow: 0 2px 4px rgba(0,0,0,0.4);
	}
	
body, html {
    margin: 0px;
    font-family: 'ProximaNovaCond', sans-serif;
    font-size:100%;
    color: rgb(45, 45, 45);
    background: #f5f5f5;
    padding: 0px;
    width: 100%;
    height: 100%;
    min-height: 100%;
}
#header {
    clear: both;
    background: url(img/bg-header.png) left top repeat-x; /* solid value #08bc6f */
	position: fixed;
	border-bottom: 1px solid rgba(30,170,30,0.7);
    top: 0px;
    z-index: 99999;
    height: 90px;
    display: block;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);
    width: 100%;
}



/* .adleadbanner {padding: 10px 0 1px 0;background: url(img/bg-leader.jpg) left top repeat-x;box-shadow: 0 2px 2px rgba(0,0,0,0.7);} */



/* Post Styles */
	.postarea {
		padding: 10px 0 10px 0;
	}
	.posthead {
		margin: 0px 10px 10px 10px;
	}
	.posthead h1 {
		margin-bottom: 0px;
	}
	.posthead h1 a {
		color: rgb(0,0,0);
	}
	.postarea .postcontent {
		margin: 10px;}
		
	.posthead {padding: 0px 0px 10px 0; margin-top:10px; }	
	.posthead h1 {font: normal 41px Oswald, Arial;color: #287;letter-spacing: -1px;-webkit-transform: translate3d(0,0,0);line-height: 49px;margin: 0 auto 10px auto; padding: 12px 0 11px 0;text-shadow: 0 -1px 0 #134; }	
	
	/* USING PROXIMA posthead {padding: 0px 0px 10px 0; margin-top:10px; }	
	.posthead h1 {font:60px Isb, Arial;color: #043;line-height: 45px;margin: 10px auto;}	
	*/
	
	.posthead .postauthor { font: 12px Iceland; color: #abb; word-spacing: 1px !important; text-transform: uppercase; display:inline-block; margin-bottom:18px; width:100%; border-bottom:1px solid #dde;}
	
	.posthead .postauthor img {max-width: 32px !important;
			width: 20px;
			height: 20px;
			padding: 4px;
			background: url(img/bg-header.png) left top repeat;
			float: left;
			margin-right: 10px;
			margin-top:-6px
		} 
	.posthead a {color:#297; word-spacing: 0;}
		.posthead a:hover {color:#29a; text-decoration:underline;}
		
	.postcontent p {font: 15px 'ProximaNovaCond'; line-height: 19px; margin-bottom: 20px;}

	.postcontent ul, .postcontent ol {
		font-size: 16px;
	}
	.postcontent ul li, .postcontent ol li {
		margin: 0 0 5px 0;
	}
	.postauthor {
		font-size: 14px;
	}
	p, pre, span, dd {
		/* font-size: 16px; */
		/* line-height: 18px; */
	}
	p {
		margin: 0 0 5px 0;
		line-height: 20px;
	}
	code, blockquote, .postcontent ul, .postcontent ol {
		padding: 15px 30px;
		margin: 5px 15px 15px 15px;
		display: block;
 		-moz-border-radius: 4px;
 		border-radius: 4px;
		background: rgb(245, 245, 245);
	}
	blockquote {
		padding: 15px;
	}
	h1, h2, h3, h4, h5, h6, dt {
		/* font-family: 'Open Sans'; */
		font-weight: normal;
	}
	h1 {
		font-size: 26px;
		line-height: 28px;
		margin: 0 0 15px 0;
	}
	h2 {
		font-size: 24px;
		line-height: 26px;
		margin: 0 0 10px 0;
	}
	h3 {
		font-size: 22px;
		line-height: 24px;
		margin: 0 0 10px 0;
	}
	h4 {
		font-size: 20px;
		line-height: 22px;
		margin: 0 0 5px 0;
	}
	h5, dt {
		font-size: 18px;
		line-height: 20px;
		margin: 0 0 5px 0;
	}
	h6 {
		font-size: 16px;
		line-height: 18px;
		margin: 0 0 5px 0;
	}
	table {
		margin: 0 0 5px 0;
		width: 100%;
		border-collapse: collapse;
 		-moz-border-radius: 4px;
 		border-radius: 4px;
		border: 1px solid rgb(200,200,200);
	}
	th {
		padding: 5px;
		font-size: 16px;
		font-weight: normal;
		border-collapse: collapse;
		border: 1px solid rgb(200,200,200);
	}
	tr {
		border-collapse: collapse;
		border: 1px solid rgb(200,200,200);
	}
	td {
		padding: 5px;
		font-size: 12px;
		border-collapse: collapse;
		border: 1px solid rgb(200,200,200);
	}
	img.alignright {
		float:right; 
		margin:0 0 1em 1em;
	}
	img.alignleft {
		float:left;
		margin:0 1em 1em 0;
	}
	img.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.alignright {
		float:right;
	}
	.alignleft {
		float:left; 
	}
	.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
/* End Post Styles */
/* Comment Styles */



#comments > #respond {margin-top:0 !important; margin-bottom:20px !important; padding:0 !important;box-shadow:none !important;}
#respond {display: block;margin-bottom: 30px !important;margin-top: 40px !important;box-shadow: 0 2px 4px rgba(0,0,0,0.5) !important;padding: 20px !important;}



#comments {background: #fff; margin: 30px 0 0 0;padding: 20px; 
		box-shadow: 0 2px 4px rgba(0,0,0,0.4); -moz-box-shadow: 0 2px 4px rgba(0,0,0,0.4); -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.4); }
		
#comments h3 {font:bold 18px ProximaNovaCond; margin:0; color:#136;}
#comments .logged-in-as {font:10px Arial; color:#999; display:block; float: right; margin-top:-18px;} 	
#comments .logged-in-as a {color:#297;}
	#comments .logged-in-as a:hover {color:#29a; text-decoration:underline;}
#comments label {display:none;}
#comments textarea {background:#eee;width:100%; margin: 16px 0 6px 0;min-height:100px;}
#comments .form-allowed-tags {font-size:12px; color:#666;}
#comments code {width:auto; margin:0 0 20px 0; font:13px Iceland; padding:10px; color:#333; }

#comments #submit {padding:10px 16px; background:#297; color:#fff; font:14px Iceland; text-shadow:-1px -1px 0 rgba(0,0,0,0.4); box-shadow:2px 2px 0px rgba(0,0,0,0.8);}
#comments #submit:hover {background:#29a; box-shadow:none; text-shadow:1px 1px 0 rgba(0,0,0,0.4); margin-left:2px; margin-top:2px; margin-bottom:-2px;}


#comments-title {font:bold 18px ProximaNovaCond;  padding: 8px 0 6px 0; border-top: 1px solid #eef; color:#136;}

ul.commentlist, ul.children {
	background: none;
}
ul.commentlist {
	padding: 0px;
}
ul.children {
	padding: 15px 10px 0px 30px;
}
li.comment {
	list-style: none;
	padding: 0;
	margin: 0px 0px 20px 0px !important;
	font-size: 12px;
}
.comment-author img {
	float: left;
	border: 3px solid rgb(220, 220, 220);
	margin: -2px 10px 0px 0px;
	height: 32px; width:32px;
}

.comment-author {font: normal 16px Oswald, Arial; }

p.meta {
	font: normal 10px 'Iceland', Arial !important;
	text-transform: uppercase;
	color: #abb;
	padding: 0 0 5px 0;
	margin: -2px 0 8px 0;
}
.comment-body  {
font: 13px 'Open Sans', Arial;
margin-left:48px;
margin-right:15px;
line-height: 17px;
color:#343;
margin-bottom:20px
}


.yjl-pager{height:27px; margin-top:50px; width:100%;}
.yjl-pager span {
	padding: 7px 13px 8px 12px;
	font:14px Iceland, Arial;
	text-align:center;
	display:block;
	width:auto;
	margin-right:2px;
	margin-left:4px;
	float:left;
	border: 0;
	background: #285;
	color: rgb(255,255,255);
	text-shadow:-1px -1px 0 rgba(0,0,0,0.4);
	
	box-shadow: 2px 2px 0px rgba(0, 30, 40, 0.8);
	-webkit-box-shadow: 2px 2px 0px rgba(0, 30, 40, 0.8);
	-moz-box-shadow: 2px 2px 0px rgba(0, 30, 40, 0.8);
}
.yjl-pager .page-number {margin-right: 2px; margin-left:4px;}

.yjl-more {background:none !important; padding:0 !important; margin:none !important; float:none !important; display:inline-block !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	}
	
.yjl-pager span:hover{background:#2b7; border:0; text-shadow:1px 1px 0 rgba(0,0,0,0.4);}
.yjl-pager .gray {opacity:0.5; background:#999;}
.yjl-pager .currentPager { background:#054; color:#ada; 
	box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.8);
	}

/* HTML styling seemed funky, may need to reset it. Or just get rid of above * style   */


strike {margin:0 !important; line-height: inherit !important; color:inherit !important; font:inherit !important;}

.comment-reply-link, .comment-reply-login  {font:12px Iceland; text-transform:uppercase; border-top:1px solid #efefef; display:block; padding-top:7px; 
	 margin-left:48px; margin-right:15px; color:#069; }

#cancel-comment-reply-link {font:12px Iceland; text-transform:uppercase; border-left:1px solid #efefef;  padding-top:7px; 
	 margin-left:10px;  margin-top:-3px; padding-left: 10px; color:#069;}

.must-log-in {padding-top:10px;}
.must-log-in a, .must-log-in a:visited {font-weight:bold; color:#297;}
	.must-log-in a:hover {font-weight:bold; color:#279; text-decoration:underline;}

.yjl-mes {color:#297; padding-top:20px; display:block; font:bold 18px ProximaNovaCond, Arial;}









/* End Comment Styles */

.taglist {
	margin: 10px;
}
.taglist li {
	font-size: 10px;
	margin: 3px;
	padding: 3px;
	display: block;
	float: left;
 	-moz-border-radius: 4px;
 	border-radius: 4px;
    	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);
	background: rgb(255, 255, 255);
	list-style-type: none;
}
.taglist a {
	color: rgb(0,0,0);
}



/* @menu - main top nav styles - ricepirate */

#menu-header {
	list-style-type: none;
    	display: block;
    	position: absolute;
    	
	top: 42px;
	right: 57px; /* box-menu value right:47px */
}
#menu-header li {
	list-style: none; margin: 0 ; padding: 0; float: left; /* box-menu value margin-right:10px */
}

/* #menu-header li a {

	font:16px 'Iceland', Helvetica; text-transform:uppercase; display: block; padding: 10px 15px; transition: 0s ease-out; background: #167846; color: #fff; text-decoration: none; box-shadow:2px 2px 0px #000; text-shadow: -1px -1px 0 rgba(0,0,0,0.8); box-shadow:2px 2px 0px rgba(0,30,60,0.9); -webkit-box-shadow:2px 2px 0px rgba(0,30,60,0.9);	-moz-box-shadow:2px 2px 0px rgba(0,30,60,0.9);	
} */

#menu-header li a {

	font:17px 'Iceland', Helvetica; text-transform:uppercase; display: block; padding: 10px; transition: 0s ease-out; color: #fff; text-decoration: none;  text-shadow: 1px 1px 0 rgba(0,0,0,0.8);	
}

#menu-header li a:hover {
	transition: 0.25s ease-out; color:#fff; text-shadow:-1px -1px 0 rgba(0,0,0,0.5); background: #149868; 
	box-shadow:2px 2px 0px rgba(0,0,0,0.5); -webkit-box-shadow:2px 2px 0px rgba(0,0,0,0.5);	-moz-box-shadow:2px 2px 0px rgba(0,0,0,0.5);
}
#menu-header li.current-menu-item  a{
	text-shadow: -1px -1px 0 rgba(0,0,0,0.6);
	color: #afa !important;
}
#menu-header li.current-menu-item a {
	color: #fff;
}


#nav {
	display: none;
}
.wrap {
    margin: 0px auto -40px auto;
    position: relative;
    display: block;
    height: 100%;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

.mainwrap {
	background-color: rgb(245, 245, 245);
}

#header .wrap .logo {
    display: block;
    position: absolute;
    top: 14px;
}

.maincontent {
    padding-top: 19px;
}
.leadad {
	max-width: 728px;
	max-height: 90px;
	margin: 20px auto 4px auto;
}
.leadad iframe {
	box-shadow: none;
}
.mainsection {
	float: left;
	width: 70%;
}

.listarea {	box-shadow: 0 1px 4px rgba(0,0,0,0.4);
		-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.4);
		-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.4);
}

.contentarea,  .contentarea,  {
       	/* background: rgb(255,255,255);
    	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5); */
}
.pagination ul.page-numbers li span, .pagination ul.page-numbers li a {
    	box-shadow: 2px 2px 0px rgba(0, 30, 40, 0.8);
}
.sidebarsection {
	float: right;
	width: 30%;
}


.adcontentarea {
    max-height: 250px;
    max-width: 300px !important;
}
.contentdetail {
    padding: 5px;
}


.mainsection .contentheading  {
		background: #297;
		padding: 5px 7px;
		box-shadow: 2px 2px 0 rgba(0,100,60,1);
		margin: 0 0 0 -1px;
		color: #fff;
		font: normal 15px 'Iceland', 'Press Start 2P', Arial;
		text-shadow:-2px -1px 0 rgba(0,0,0,0.4);
		text-transform: uppercase;
}



.sidebarsection .contentheading {
		background: #fff url(img/h2-icon.png) 10px 9px no-repeat;
		padding: 9px 0 10px 35px;
		box-shadow: 0 2px 4px rgba(0,0,0,0.2);
		margin: 0 0 0 -1px;
		font: 14px 'Iceland', 'Press Start 2P', Arial;
		color: #05655a;
		text-transform: uppercase;
}


 /* .contentheading div {
	padding: 6px;
	background: rgba(28,69,0, .75) url(img/heading.png);
	color: rgb(255,255,255);
	font-size: 18px; } */

.contentheading a {
	color: rgb(255,255,255);
}

input {
	outline: none;
}
input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	font-family: inherit;
	font-size: 100%;
	display: block;
	position: absolute;
	right: 10px;
	top: 38px;
}
.menuico {
	display: block;
	position: absolute;
	left: 10px;
	top: 17px;
}
.menux {
	display: none; /* don't need - RP */
	position: absolute;
	top: 2px;
	right: 5px;
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button {
	display: none; /* remove the search and cancel icon */
}

/* search input field */
input[type=search] {
	background: url(img/nb_search-shadow.png) no-repeat 5px center; 
	/* box-menu original value 	background: #167846 url(img/nb_search.png) no-repeat 5px center; */

	/* border: solid 2px #b4daac; */
	padding: 11px 3px 10px 34px;
	width: 0px;
	border:none;
	
	/* box-shadow:2px 2px 0px rgba(0,30,60,0.9);
	-webkit-box-shadow:2px 2px 0px rgba(0,30,60,0.9);
	-moz-box-shadow:2px 2px 0px rgba(0,30,60,0.9); */

	
	/* -webkit-box-shadow: inset 0 2px 15px rgba(0,0,0,0.9);
	-moz-box-shadow: inset 0 2px 15px rgba(0,0,0,0.9);
	box-shadow: inset 0 2px 15px rgba(0,0,0,0.9);
		
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px; */
	
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
input[type=search]:focus {
	color:#fff;
	top:80px;
	right:68px;
	width: 364px;
	background-color: #149868;
	/* border: solid 2px #b4daac; */
box-shadow:2px 2px 0px rgba(0,0,0,0.5); -webkit-box-shadow:2px 2px 0px rgba(0,0,0,0.5);	-moz-box-shadow:2px 2px 0px rgba(0,0,0,0.5);
	
	
}
h1, h2, h3, h4, h5, h6 {
	/* font-family: 'Open Sans'; */
	font-weight: normal;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    z-index: 1000;
    padding-top: 30px; height: 0; overflow: hidden;
	box-shadow:0 2px 4px rgba(0,0,0,0.8);
	-moz-box-shadow:0 2px 4px rgba(0,0,0,0.8);
	-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.8);
}
.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* Mobile Nav */

#mobmenu {display: none; visibility: hidden;
height: 0px;}

#mobmenu ul {
    display: block;
    margin:0;
    padding:0;
}
#mobmenu li {
    list-style:none;
	font:17px 'Iceland', Helvetica; text-transform:uppercase; display: block; margin:10px; transition: 0s ease-out; color: #fff; text-decoration: none;  text-shadow: 1px 1px 0 rgba(0,0,0,0.8);	
	
}
#mobmenu li:hover {
    
}
#mobmenu li a {
			transition: 0.25s ease-out; color:#fff; text-shadow:-1px -1px 0 rgba(0,0,0,0.5); background: #149868; 
	box-shadow:2px 2px 0px rgba(0,0,0,0.5); -webkit-box-shadow:2px 2px 0px rgba(0,0,0,0.5);	-moz-box-shadow:2px 2px 0px rgba(0,0,0,0.5);
 padding:12px 14px;  display:block;

}
#mobmenu li:focus, #mobmenu li:hover {
     background:none;}
#mobmenu li:focus a, #mobmenu li:hover a {
		transition: 0.25s ease-out; color:#fff; text-shadow:1px 1px 0 rgba(0,0,0,0.5); background:none; 
	box-shadow:none; -webkit-box-shadow:none;	-moz-box-shadow:none;
text-decoration:none;
}
#mobmenu li.current-menu-item  {
	background: none;
}
#mobmenu li.current-menu-item a {
	color: rgb(0, 0, 0);
}
#mobmenu .block-title {
	width: 1px;
	height: 1px;
	overflow: hidden;
	padding: 0;
	margin: -1px;
}





/* End Mobile Nav */



 .listarea {
	position: relative;
}


.channellisting {
	padding: 5px;
}
.channellisting li {
	list-style-type: none;
	display: block;
	float: left;
	width: 100%;
	max-width: 290px;
	margin: 0px 0px 5px 0px;
}
.channellisting li:hover {
	background: rgb(220, 220, 220);
}
.channellisting li img {
	float: left;
	max-width: 50px;
	margin: 0px 15px 0px 0px;
}
.channellisting li span {
	line-height: 50px;
}


	
.clearfix {
	clear: both;
}
.sociallisting {
	list-style-type: none;
	display: block;
	padding: 5px;
	margin: 0px;
}
.channelitem {
	width: 95px;
	height: 150px;
	overflow: hidden;
	margin: 0px 0px 0px 10px;
	float: left;
}
.channelitem a span {
	font-size: 12px;
	line-height: 14px;
}
.channelitem img {
	max-width: 100%;
 	-moz-border-radius: 4px;
 	border-radius: 4px;
    	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);
}
.nextprevlink {
	background: rgba(28,69,0, .75);
	font-size: 18px;
	padding: 6px 20px;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);
	text-align: center;
}
.nextprevlink a {
	color: rgb(255,255,255);
}
.push {
	z-index: 1;
}
.push {
	height: 40px;
}
.footer {
	width: 100%;
	z-index: 2;
	text-align: right;
	overflow: visible;
	position: relative;
	color:#acb;
	text-shadow:0 1px 0 #000;
	font:10px Iceland, Arial;
	text-transform: uppercase;
    	background: #143 url(img/bg-footer.jpg) top repeat-x;
		margin-top:20px;

}

.footer a, .footer a:visited {color:#2a7;}
	.footer a:hover {color:#fff;}

.footer span {
	padding:14px;
	display: block;
}

.footlinks {float:left;}
.footcopy {}

.pagination {
	display:block;
	font-size: 16px;
	margin: 26px 0 30px 0;
	width: 100%;
}
.pagination a {
	color: rgb(255,255,255);
}
.pagination ul.page-numbers {
	margin: 0 auto;
	width: 100%;
	text-align: center;
}
.pagination ul.page-numbers li {
	display: inline;
	list-style-type: none;
}
.pagination ul.page-numbers li span, .pagination ul.page-numbers li a {
	padding: 7px 13px 8px 12px;
	font:14px Iceland, Arial;
	text-align:center;
	margin-right:2px;
	border-radius: 0;
	background: #285;
	color: rgb(255,255,255);
	text-shadow:-1px -1px 0 rgba(0,0,0,0.4);
}
.pagination ul.page-numbers li span.current {
	color: rgb(0,0,0);
	background: rgb(220, 220, 220);
	text-shadow:none !important;

}





	.listarea h2 {
		padding: 10px;
		height: 32px;
		margin:0;
		font: 600 16px 'ProximaNovaCond', Arial;
		color:#186;
		line-height: 17px;
		overflow: hidden;
		display: block;
		background:#fff;
	}
	
	.contentarea  {
		margin: 0px 10px 16px 10px;
	}
	
	
	.fb_ltr,.twitter-share-button, #___plusone_0 iframe {
		margin: 0;
		padding: 0;
		border: 0;
		box-shadow: none;
	}

@media screen and (min-width: 960px) {
	.wrap {
		width: 960px;
	}
	#header .wrap .logo {
	    left: 10px;
	}
	.nextprevlink {
		width: 140px;
		margin: 5px 10px 15px 10px;
	}
	.nextlink {
		float: right;
	}
	.prevlink {
		float: left;
	}
	.menuico {
           display: none;
	}
	.mainsection {
		float: left;
		width: 640px;
	}
	.sidebarsection {
		float: right;
		width: 320px
	}

	.listarea {
		float: left;
		width: 303px;
		margin: 0px 3px 14px 10px;
	}
	
/* Social Media */
	.socialarea {
		height: 28px;
		padding-left: 10px;
		max-height: 28px;
	}
	.socialarea iframe {
		position: relative;
		top: 0px;
	}

/* @thumb recent videos . adjusted to compensate for letterboxing thumb - RP */
	
	.listarea a {
		display: block;
		width: 100%;
		background: #fff;
		height: auto;
		overflow: hidden;	

	}
	
	.mainsection .contentarea {
		width: 620px;
	}
	.sidebarsection .contentarea {
		width: 300px;
	}
	.listarea img {
		width: 100%;
		max-height: 171px;
	}
	
	.recentvidmeta{background:#fff;display:block; padding:0 10px; font:bold 11px ProximaNovaCond; text-transform:uppercase; height:24px; color:#899;}
	
		.recentvidmeta img {max-width: 32px !important;
			width: 14px;
			height: 14px;
			padding: 1px;
			background: url(img/bg-header.png) left top repeat;
			float: left;
			margin-right: 6px;
			margin-top:-2px
		} 
		
		.recentvidmeta a {display:inline; color:#297; }



	

}





@media screen and (max-width:959px) and (min-width: 640px) {
	
	.mainsection, .sidebarsection { width: 660px; float: none; margin: 0 auto; }

	#mobmenu {display: none; visibility: hidden;height: 0px;}	
	#nav-open-btn {display:none;}
		
	#header .wrap .logo {left: 14px; right:0; }
	
	
	.listarea {width:46%; margin:2%; float: left;}
 	
 	.adcontentarea {
    margin: 10px auto 23px auto;
}
	
	.socialarea {margin-left:10px;}
     	
 	
}





@media screen and (max-width: 639px) {
	
	#menu-item-2749 {display: list-item;} /* hide channel button on anything BUT mobile */

	.wrap {
		width: 300px;
		margin:0 auto;
		overflow-x:hidden;
	}
	
	.nbsocial {display:none;}


	.adleadbanner {display:none;}
	
	.maincontent {padding-top: 96px;}
	
	#mobmenu {
    position: fixed;
    top: 70px;
    background: url(img/bg-pattern.jpg) repeat;
    z-index: 99998;
    box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.7);
    height:auto !important;
    width: 200px;
    visibility:visible !important;
    max-width: 320px;
    display: none;
	}

#mobmenu .contentheading {display:none;}

#mobmenu li a {padding:20px}
	#mobmenu li a:hover {background:#2c7;}
	#mobmenu li.current-menu-item a {color:#fff; background:#2c9; text-shadow:1px 1px 0 #000;}
	
	input[type=search] {display:none;}
	
	#header {height:70px;}
	
	#header .wrap .logo {
		margin-left: auto;
		margin-right: auto;
		top: 12px;
		max-width: 220px;
		right: 10px;
	}
	
	
	#headlistwrap {display: none; }
	
	
	.socialarea {margin-left:10px;}


			
	.nextprevlink {
		width: 90%;
		margin: 0px auto 10px auto;
	}
	.mainsection, .sidebarsection {
		width: 100%;
		margin-top:-7px;
	}
	.contentarea, .listarea {
		width: 95%;
		margin: 0px auto 10px auto;
	}
	.adcontentarea {
		width: 300px !important;
		box-shadow: 0;
		background: transparent;
	}
	#menu-header {
		display: none;
	}
	.listarea h2 {
		padding: 6px;
		margin: 0;
		background: rgba(28,69,0, .75);
		color: rgb(255,255,255);
		font-size: 18px;
		display: block;
		position: absolute;
		left: 0px;
		bottom: 0px;
	}
	ul.children {
		padding: 0px;
		margin: 0px;
	}
	
	
.posthead .postauthor img {margin-top:-2px}
	.postauthor span {display:block; font-size:10px !important;}
	.postauthor a:nth-child(4) {display:none;}
	
	.posthead h1 {
		font: normal 30px Oswald, Arial;
		letter-spacing: -1px;
		line-height: 37px;
		margin: 0 auto;
		padding: 3px 0 ;
		text-shadow: 0 -1px 0 #134;
	}
	
	.footer {text-align:center;}
	.footlinks {float:none; padding-bottom:0 !important;}
	.footer a, .footer a:visited {color:#2a7;}
	.footer a:hover {color:#fff;}

.footer span {
	display: block;
}
	
	
	
}