/*
	Theme Name: Magazine Pro Theme
	Theme URI: http://my.studiopress.com/themes/magazine/
	Description: A mobile responsive and HTML5 theme built for the Genesis Framework.
	Author: StudioPress
	Author URI: http://www.studiopress.com/

	Version: 3.0.1

	Tags: black, white, one-column, responsive-layout, custom-background, custom-header, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, premise-landing-page

	Template: genesis
	Template Version: 2.0

	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php 
*/


/*  


VERSION 2 : February 2014





::::::::::::::::::::::::::::::::

Blue anchor color: #27B2EC 

Font weight cheat sheet:

	Light 300
	Normal 400
	Normal 400 Italic
	Bold 700
	Ultra-Bold 900

::::::::::::::::::::::::::::::::



*/


/* Table of Contents
	- Imports
	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Forms
		- Tables
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- WordPress
		- Genesis
		- Search Form
		- Titles
	- Widgets
		- Featured Content
	- Plugins
		- Genesis eNews Extended
		- Genesis Latest Tweets
		- Gravity Forms
		- Jetpack
		- Simple Social Icons
	- Site Header
		- Title Area
		- Widget Area
	- Site Navigation
		- Header Navigation
		- Primary Navigation
		- Secondary Navigation
	- Content Area
		- Entries
		- Pagination
		- Comments
	- Sidebars
	- Footer Widgets
	- Site Footer
	- Color Styles
		- Magazine Pro Blue
		- Magazine Pro Green
		- Magazine Pro Red
	- Media Queries
		- max-width: 1139px
		- max-width: 1023px
		- max-width: 767px

*/





/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Imports */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

@font-face {
	font-family: 'Icon';
	src:url('fonts/Icon.eot');
	src:url('fonts/Icon.eot#iefix') format('embedded-opentype'),
		url('fonts/Icon.woff') format('woff'),
		url('fonts/Icon.ttf') format('truetype'),
		url('fonts/Icon.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Fontello embedded.css */ 
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

@font-face {
  font-family: 'fontello';
  src: url('http://earthpowernews.com/wp-content/themes/fonts/fontello/fontello.eot?58832501');
  src: url('http://earthpowernews.com/wp-content/themes/fonts/fontello/fontello.eot?58832501#iefix') format('embedded-opentype'),
       url('http://earthpowernews.com/wp-content/themes/fonts/fontello/fontello.svg?58832501#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fontello';
  src: url('data:application/octet-stream;base64,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') format('woff'),
       url('data:application/octet-stream;base64,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sEgssgEBPCstsEkssgAAPSstsEossgABPSstsEsssgEAPSstsEwssgEBPSstsE0ssgAAOSstsE4ssgABOSstsE8ssgEAOSstsFAssgEBOSstsFEssgAAOystsFIssgABOystsFMssgEAOystsFQssgEBOystsFUssgAAPistsFYssgABPistsFcssgEAPistsFgssgEBPistsFkssgAAOistsFossgABOistsFsssgEAOistsFwssgEBOistsF0ssDIrLrEmARQrLbBeLLAyK7A2Ky2wXyywMiuwNystsGAssAAWsDIrsDgrLbBhLLAzKy6xJgEUKy2wYiywMyuwNistsGMssDMrsDcrLbBkLLAzK7A4Ky2wZSywNCsusSYBFCstsGYssDQrsDYrLbBnLLA0K7A3Ky2waCywNCuwOCstsGkssDUrLrEmARQrLbBqLLA1K7A2Ky2wayywNSuwNystsGwssDUrsDgrLbBtLCuwCGWwAyRQeLABFTAtAAAAS7gAyFJYsQEBjlm5CAAIAGMgsAEjRLADI3CyBCgJRVJEsgoCByqxBgFEsSQBiFFYsECIWLEGA0SxJgGIUVi4BACIWLEGAURZWVlZuAH/hbAEjbEFAEQAAA==') format('truetype');
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('http://earthpowernews.com/wp-content/themes/font/fontello.svg?58832501#fontello') format('svg');
  }
}*/
 
[class^="icon-"] a:before, [class*=" icon-"] a:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: 0em;
	text-align: right;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: 0;
}

.icon-mail a:before { content: '\e803'; } /* '' */
.icon-rss-squared a:before { content: '\e801'; } /* '' */
.icon-facebook-squared a:before { content: '\e804'; } /* '' */
.icon-gplus-squared a:before { content: '\e802'; } /* '' */
.icon-twitter-squared a:before { content: '\e800'; } /* '' */


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* HTML5 Reset */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Baseline Normalize | normalize.css v2.1.2 | MIT License | git.io/normalize */ article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#222}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
/* Box Sizing */ *, input[type="search"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 
/* Float Clearing */ .clearfix:before, .entry-content:before, .entry:before, .featured-content:before, .footer-widgets:before, .nav-primary:before, .nav-secondary:before, .pagination:before, .site-container:before, .site-footer:before, .site-header:before, .site-inner:before, .wrap:before { content: " "; display: table; } .clearfix:after, .entry-content:after, .entry:after, .featured-content:after, .footer-widgets:after, .nav-primary:after, .nav-secondary:after, .pagination:after, .site-container:after, .site-footer:after, .site-header:after, .site-inner:after, .wrap:after { clear: both; content: " "; display: table; } 

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Defaults */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Typographical Elements */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

body { background-color: #fff; color: #222; font-family: 'Source Sans Pro', sans-serif; font-size: 16px; font-weight: 400; /* Normal weight */ line-height: 1.5; } 
body.magazine-landing { background-color: #222; }
a, button, input:focus, input[type="button"], input[type="reset"], input[type="submit"], textarea:focus, .button { -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; } 
::-moz-selection { background-color: #222; color: #fff; } 
::selection { background-color: #222; color: #fff; } 
a { background-color: inherit; color: #27B2EC; font-weight: 700; text-decoration: none; } 
a:hover { color: #222; }
p { margin: 0 0 1rem 0 !important; padding: 0; max-width: 90%; } 
strong { font-weight: 700; }
ol, ul { margin: 0; padding: 0; } 
cite { font-style: normal; }

blockquote {
	clear: both;
	font-weight: 600;
	max-width: 85%;
	display: block;
	padding: 25px 55px 10px 55px;
	margin: 30px 0 30px 10px;
	position: relative;
	color: #222;
	text-align: left;
	background-color: #EDF4ED;
	border-left: 20px solid #000;
}

blockquote p { max-width:100%; }

blockquote::before {
	content: "\201C";
	/*Unicode for Left Double Quote*/
	font-family: Georgia, serif;
	font-size: 60px;
	font-weight: bold;
	color: #999;
	position: absolute;
	left: 10px;
	top: 0px;
}

blockquote::after { /*Reset to make sure*/ content: ""; } 
blockquote em { font-style: italic; }

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Headings */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
h1, h2, h3, h4, h5, h6 { color: #222; font-family: 'Source Sans Pro', sans-serif; font-weight: 700; line-height: 1.2; }

h1 { font-size: 28px; margin: 0; } 
h2 { font-size: 24px; margin: 0; } 
h3 { font-size: 22px; margin: 0; } 
h4 { font-size: 18px; margin: 0; } 
h5 { font-size: 18px; margin: 0; } 
h6 { font-size: 16px; margin: 0; } 


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Objects */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

embed, iframe, img, object, video, .wp-caption { max-width: 100%; }
img { height: auto; } 
.featured-content img, .gallery img { width: auto; }


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Forms */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #222;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	font-weight: 400;
	padding: 16px;
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #888;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] { width: auto; } 

::-moz-placeholder { color: #222; font-family: 'Source Sans Pro', sans-serif; opacity: 1; } 
::-webkit-input-placeholder { color: #222; font-family: 'Source Sans Pro', sans-serif; } 

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button {
	background-color: #222;
	border: none;
	color: #fff;
	cursor: pointer;
	font-family: 'Source Sans Pro', sans-serif;
	padding: 16px 24px;
	text-transform: uppercase;
	width: auto;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.entry-content .button:hover { color: #fff; background-color: #27B2EC; } 

.button { display: inline-block; } 

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button { display: none; } 

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Tables */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
table { border-collapse: collapse; border-spacing: 0; line-height: 2; margin-bottom: 40px; width: 100%; } 
tbody { border-bottom: 1px solid #ddd; } 
th, td { text-align: left; }
th { font-weight: bold; text-transform: uppercase; } 
td { border-top: 1px solid #ddd; padding: 6px 0; } 

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Structure and Layout */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* Site Containers */
.site-inner,
.wrap { margin: 0 auto; max-width: 1140px; } 

.site-inner { clear: both; padding-top: 20px; } 

.magazine-home .site-inner { padding-bottom: 10px; }
.magazine-landing .site-inner,
.magazine-landing .wrap { max-width: 800px; }
.magazine-landing .site-inner { padding-bottom: 40px; }

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Column Widths and Positions */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* Wrapping div for .content and .sidebar-primary */
.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap { width: 930px; }
.content-sidebar-sidebar .content-sidebar-wrap { float: left; }
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap { float: right; }

/* Content */
.content { float: right; width: 750px; } 

.magazine-landing .content {
	background-color: #fff;
	padding: 50px 60px 24px;
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content { float: left; }
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content { width: 540px; }
.full-width-content .content { width: 100%; }

/* Primary Sidebar */
.sidebar-primary { 
	float: right;
	width: 360px; 
	padding-bottom: 0; 
	padding-bottom:2rem;
} 
.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary { float: left; }

/* Secondary Sidebar */
.sidebar-secondary {
	float: left;
	width: 180px;
}

.content-sidebar-sidebar .sidebar-secondary { float: right; }

/* Column Classes | Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */
.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half, .three-sixths, .two-fourths { width: 48.717948717948715%; }
.one-third, .two-sixths { width: 31.623931623931625%; }
.four-sixths, .two-thirds { width: 65.81196581196582%; }
.one-fourth { width: 23.076923076923077%; }
.three-fourths { width: 74.35897435897436%; }
.one-sixth { width: 14.52991452991453%; }
.five-sixths { width: 82.90598290598291%; }

.first {
	clear: both;
	margin-left: 0;
}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Common Classes */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* WordPress */
.avatar { float: left; }
.alignleft .avatar { margin-right: 24px; }
.alignright .avatar { margin-left: 24px; }

.author-box .avatar {
	height: 70px;
	margin-right: 30px;
	width: 70px;
}

.comment .avatar {
	height: 50px;
	margin: 0 16px 24px 0;
	width: 50px;
}

.sticky { }

img.centered, 
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}

img.alignnone { margin-bottom: 12px; }

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignright { max-width: 100%; }
a.alignleft img,
img.alignleft,
.wp-caption.alignleft { margin: 0 24px 14px 0; }
a.alignright img,
img.alignright,
.wp-caption.alignright { margin: 8px 0 24px 0; }

.wp-caption-text {
	font-size: 12px;
	font-weight: 400;
	font-style: italic;
	text-align: center;
	margin: 0 0 2em 1.6em !important;
	padding: 0;
	color: #999;
	width: 100%;
}

.featured-caption {
	text-align: left;
	background: black;
	color: #777;
	font-size: 12px;
	font-weight: 400;
	padding: 0 10px 8px 10px;
	margin: -6px 0 19px 0 !important;
	max-width: 100%;
	font-style: normal;
}

.gallery-caption { }
.widget_calendar table { width: 100%; }
.widget_calendar td,
.widget_calendar th { text-align: center; }

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Genesis */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
.breadcrumbs {
	background-color: #EDF4ED;
	font-size: 13px;
	font-weight: 400;
	padding: 8px 10px 8px 10px;
	text-transform: none;
	margin: 0;
	color: #83937B;
}

.breadcrumbs a { text-transform: uppercase; }
.breadcrumbs a:hover { color: #222 !important; }

.breadcrumbs span {
	font-weight: 700;
	color: #B5C3B4;
	padding: 0 2px;
	font-size: 16px;
	line-height: 13px;
}

body.category .breadcrumbs,
body.paged .breadcrumbs {
	margin-bottom: 10px;
	margin-bottom: 1rem;
}

article { margin-bottom: 40px; }

.archive-description,
.author-box {
	margin-bottom: 50px;
	padding: 40px;
	background-color: #f5f5f5;
}

.archive-description p:last-child,
.author-box p:last-child,
.search-results .archive-description h1 { margin-bottom: 0; }

.author-box-title {
	color: #222;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	margin-bottom: 4px;
}

.author-box p { margin-bottom: 0; }

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Search Form */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.search-form { overflow: hidden; }
.entry-content .search-form { width: 50%; }

.site-header .search-form {
	float: right;
	margin-top: 24px;
}

.footer-widgets .search-form input { border: none; }

.genesis-nav-menu .search-form input {
	background-color: #222;
	border: 1px solid #222;
	color: #fff;
	text-transform: uppercase;
	width: 180px;
}

.genesis-nav-menu .search-form ::-moz-placeholder { color: #fff; }
.genesis-nav-menu .search-form ::-webkit-input-placeholder { color: #fff; }
.genesis-nav-menu .search-form input:focus { border: 1px solid #fff; }

.search-form input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

#cse-search-box { position: relative; }

#cse-search-box input[type="text"] {
	width: 100%;
	padding: 8px 10px 9px 10px;
	padding-right: 5.4em;
	border: none;
	color: #222;
	font-size: 14px;
	font-family: 'Source Sans Pro', sans-serif !important;
	font-weight: 400;
	position: relative;
	top: 0;
	background-color: #B2E2F6 !important;
	background-image: url('images/google.png') !important;
	background-repeat: no-repeat !important;
	background-position: 8px 50% !important;
}

#cse-search-box input[type="text"]:focus { background-image:none !important; }

#cse-search-box input[type="submit"] 
{ 
	float:right;
	background-color: #27B2EC;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
	font-weight: 700;
	padding: 6px 10px 6px 10px;
	text-transform: none;
	margin: 0 !important;
	display: inline-block;   
	text-shadow: 0 1px 1px #1B7CA5;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  width: 4.3em;
  xpadding: 0;
  cursor: pointer;
}

#cse-search-box input[type="submit"]:hover { background:#000; color: #27B2EC; 	text-shadow: none;

}



/* Titles
--------------------------------------------- */

.entry-title { line-height: 1; margin-bottom:3px;} 
.entry-title a,
.sidebar .widget-title a { color: #222; font-weight: 900; } 
.sidebar h4.widget-title { display:none; }

.entry-title a:hover { color: #555 !important; } 
.widget-title { clear: both; font-size: 18px; } 
.magazine-home .content .widget-title,
.sidebar .widget-title { background-color: #222; color: #fff; padding: 10px; } 
.sidebar .enews .widget-title { background: none; padding: 0; } 
.footer-widgets .widget-title { color: #fff; } 
.archive-title { font-size: 20px; margin-bottom: 24px; } 


/*
Widgets
---------------------------------------------------------------------------------------------------- */

.widget,
.widget li { word-wrap: break-word; } 
.widget li { list-style-type: none; } 
.widget ol > li { list-style-position: inside; list-style-type: decimal; padding-left: 20px; text-indent: -20px; } 
.widget li li { border: none; margin: 0 0 0 30px; padding-bottom: 0; } 
.widget p:last-child, 
.widget ul > li:last-child { margin-bottom: 0; } 
.widget 
.genesis-nav-menu li li { margin: 0; padding: 0; } 


/* Featured Content
--------------------------------------------- */

body.home .entry-content { Xpadding-bottom: 2em; margin-bottom: 2em; Xborder-bottom: 1em solid #eee; }

.featured-content { clear: both; overflow: hidden; } 

.home-middle .featured-content a,
.home-top .featured-content a { position: relative; } 

.featured-content .entry { margin-bottom: 30px; } 

.content .home-middle .featured-content .entry,
.content .home-top .featured-content .entry { border: none; float: left; max-width: 100%; } 

.home-middle .featured-content .entry { width: 360px; } 

.content .home-bottom .featured-content .entry,
.sidebar .featured-content .entry { border-bottom: 1px solid #ccc; margin-bottom: 20px !important; } 
.sidebar .featured-content .entry:last-child { border-bottom: none; } 

.home-top .featured-content .entry-content p:last-child,
.sidebar .featured-content .entry:last-child { margin-bottom: 0; } 
.home-middle .featured-content .entry:nth-of-type(2n+1) { clear: left; margin-right: 30px; } 
.featured-content .entry-title { border: none; font-size: 24px; line-height: 1.2; } 
.sidebar .featured-content .entry-title { font-size: 20px; } 
.featured-content .entry-title a { border: none; } 
.featured-content a.alignnone { display: inline-block; margin-bottom: 10px; max-width: 100% } 
.featured-content .entry-header .entry-meta { margin-bottom: 10px; } 

.js .content .home-middle a .entry-time, 
.js .content .home-top a .entry-time {
	background-color: #27B2EC;
	bottom: 24px;
	color: #fff;
	font-size: 14px;
	font-weight: 300;
	padding: 5px 10px;
	position: absolute;
	right: 0;
}

.js .home-middle a.alignleft,
.js .home-top a.alignleft { margin: 0 24px 24px 0; } 

.js .home-middle a.alignright,
.js .home-top a.alignright { margin: 0 0 24px 24px; } 

.js .home-middle a.alignleft img,
.js .home-middle a.alignright img,
.js .home-top a.alignleft img,
.js .home-top a.alignright img { margin: 0; } 

.home-middle a.more-link,
.home-top a.more-link {
	background-color: #eee;
	clear: both;
	color: #222;
	display: block;
	font-size: 14px;
	margin-top: 20px;
	padding: 8px 10px;
	text-align: center;
}

.home-middle a.more-link:hover,
.home-top a.more-link:hover { background-color: #27B2EC; color: #fff; } 
.featured-content ul { clear: both; margin-bottom: 30px; } 
.featured-content li { list-style-type: none; } 


div.home-top .widget-wrap { background: #DFE9D9; padding:0 !important; }
div.home-top .widget-wrap h4 { padding: 7px 10px !important; display: inline-block; background: #7EC357 !important; font-weight: 700 !important; margin: 0 !important; text-shadow: 0 1px 1px #487D2B; }

div.home-top article img,
img.attachment-home-top { border-top: 10px solid #000; border-bottom: 10px solid #000; }
div.home-top h2 { font-size: 32px !important; font-size: 2rem !important; Xmargin-top: 0.5em; }
div.home-top .entry-content { max-width: 90%; }

div.home-bottom section.featured-content .widget-wrap { background: #DFE9D9; padding:0 !important; max-height:35px; }
div.home-bottom section.featured-content .widget-wrap h4 { padding: 7px 10px !important; display: inline-block; background: #7EC357 !important; font-weight: 700 !important; margin: 0 0 20px 0 !important; text-shadow: 0 1px 1px #487D2B; }
div.home-bottom .entry-content { max-width: 95%; }

h2.entry-title a:hover {}
section#featured-post-4 { border-bottom:1px solid #ccc; }

/*
Plugins
---------------------------------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.enews-widget {
	background-color: #222;
	color: #aaa;
	padding: 40px;
}

.enews form + p {
	margin-top: 24px;
}

.enews-widget .widget-title {
	color: #fff;
}

.enews-widget input {
	margin-bottom: 16px;
}

.enews-widget input:focus {
	border: 1px solid #ddd;
}

.enews-widget input[type="submit"] {
	background-color: #27B2EC;
	color: #fff;
	margin: 0;
	width: 100%;
}

.enews-widget input:hover[type="submit"] {
	background-color: #fff;
	color: #222;
}

/* Genesis Latest Tweets
--------------------------------------------- */

.latest-tweets ul li {
	margin-bottom: 16px;
}

/* Gravity Forms
--------------------------------------------- */

div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="text"],
div.gform_wrapper textarea,
div.gform_wrapper .ginput_complex label {
	font-size: 16px;
	padding: 16px;
}

div.gform_wrapper .ginput_complex label {
	padding: 0;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 16px 0 0;
}

div.gform_wrapper .gform_footer input[type="submit"] {
	font-size: 14px;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Jetpack */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

img#wpstats { display: none; }

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Site Header */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.primary-nav .site-header { padding-top: 64px; } 
.site-header .wrap { border-bottom: 2px solid #222; padding: 30px 0 0 0; } 

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Title Area */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.title-area { 
	float: left; 
	padding: 40px 0 0 0; 
	width: 380px;
} 

.header-image .title-area { padding: 0; }

.site-title { 
	font-family: 'Source Sans Pro', sans-serif; 
	font-size: 48px; 
	font-size: 4.8rem; 
	line-height: 1; 
	margin-bottom: 3px !important; 
} 

p.site-title { max-width:100% !important; } 

.site-title a { display: block; }

.site-title a,
.site-title a:hover {
	color: #222;
	font-weight: 900;
}

.site-description {
	display: block;
	height: 0;
	margin-bottom: 0;
	text-indent: -9999px;
}

.site-title a {
	background-color: transparent;
	border: 0;
	overflow: hidden;
	text-indent: -9999px;
}

/* Full width header, no widgets */
.header-full-width .title-area,
.header-full-width .site-title { width: 100%; }

.header-image .site-description,
.header-image .site-title a {
	display: block;
	height: 0;
	margin-bottom: 0;
	text-indent: -9999px;
}

/* Logo, hide text */
.header-image .site-header .wrap { padding: 0; }

.header-image .site-title a {
	/*Changed position from center to left; logo was centering without the banner ad in place  */
	background-position: center;
	background-size: contain;
	float: left;
	display: block;
	min-height: 90px;
	text-indent: -9999px;
	width: 100%;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Widget Area */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.site-header .widget-area {
	float: right;
	text-align: right;
	Xwidth: 728px;
}

.header-image .site-header .title-area,
.header-image .site-header .widget-area {
	padding: 40px 0;
}

.site-header .widget-area p {
	margin-bottom: 0;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Site Navigation */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* top nav */

.genesis-nav-menu {
	clear: both;
	background: #071E28;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px;
	font-weight: 900;
	line-height: 1;
	text-transform: uppercase;
	width: 100%;
}

.genesis-nav-menu .menu-item { display: inline-block; text-align: left; } 

.genesis-nav-menu li { padding: 0 !important; margin-right: -3px; }

.genesis-nav-menu a {
	border-top: none;	
	/*border-right: 1px solid #E8F6FC;*/
	border-right: none;
	border-bottom: none;	
	border-left: none;	
	display: block;
	padding: 15px 10px;
	position: relative;
	text-shadow: 0 1px 1px #0C5877;
}

.genesis-nav-menu li.link_1 a { background:#27B2EC; }
.genesis-nav-menu li.link_2 a { background:#23A0D4; }
.genesis-nav-menu li.link_3 a { background:#1F8EBD; }
.genesis-nav-menu li.link_4 a { background:#1B7CA5; }
.genesis-nav-menu li.link_5 a { background:#135976; }
.genesis-nav-menu li.link_6 a { background:#094760; }
.genesis-nav-menu li.link_7 a { background:#063042; }


/* Social media buttons on right side of nav */
.genesis-nav-menu li.right a {
	border-right: 0;
	margin:0 !important;
	padding: 0 !important;
	position: relative;
	text-shadow: 0;
	margin:10px 8px 0 0 !important;
	padding:0 !important;
	background-color:transparent !important;
	line-height:44px;
	font-size: 32px;
	color: #27B2EC !important;
}

.genesis-nav-menu li.right a:hover { color: #A8DFF5 !important; } 	
.genesis-nav-menu li.far_right a { margin-right:13px !important;} 

.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover { color: #27B2EC; } 

.genesis-nav-menu .sub-menu {
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 190px;
	z-index: 99;
}

.genesis-nav-menu .sub-menu a {
	background-color: #fff;
	border: 1px solid #222;
	border-top: none;
	font-size: 12px;
	padding: 20px;
	position: relative;
	text-transform: none;
	width: 190px;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -53px 0 0 189px;
}

.genesis-nav-menu .menu-item:hover {
	position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-nav-menu > .first > a {
	padding-left: 0;
}

.genesis-nav-menu > .last > a {
	padding-right: 0;
}

.genesis-nav-menu > .right {
	/*color: #fff;*/
	display: inline-block;
	float: right;
	list-style-type: none;
	/*padding: 25px 0;*/
	/*text-transform: uppercase;*/
}

.genesis-nav-menu > .right > a {
	display: inline;
	/*padding: 0;*/
}

.genesis-nav-menu > .rss > a {
	margin-left: 48px;
}

.genesis-nav-menu > .search {
	padding: 7px 0 0;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Site Header Navigation */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.site-header .sub-menu {
	border-top: 1px solid #222;
}

.site-header .sub-menu .sub-menu {
	margin-top: -54px;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Primary Navigation */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.nav-primary { background-color: #A1DDF7; position: absolute; width: 100%; z-index: 999; } 
.nav-primary a { color: #fff; } 
.nav-primary a:hover,
.nav-primary .sub-menu a:hover,
.nav-primary .genesis-nav-menu .current-menu-item > a { background: #000 !important; color: #27B2EC !important; } 

.nav-primary .genesis-nav-menu .sub-menu a {
	background-color: #222;
	border: 1px solid #fff;
	border-top: none;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Secondary Navigation */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
.nav-secondary .wrap { border-bottom: 1px solid #222; } 

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Responsive Menu */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#responsive-menu-icon { cursor: pointer; display: none; padding: 10px 0; } 
#responsive-menu-icon::before { -webkit-font-smoothing: antialiased; color: #000; content: "\e00e"; font-family: 'Icon'; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; margin: 0 auto; speak: none; text-align: center; text-transform: none; }


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Content Area
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Entries */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.entry { xmargin-bottom: 30px; } 
.archive 
.content 
.entry, 
.home 
.content 
.entry, 
.page-template-page_blog-php 
.content 
.entry { /*border-bottom: 2px solid #eee;*/ } 
.entry-content a { color: #27B2EC; } 
.entry-content a:hover { color: #222 !important; } 
.entry-content 
.attachment a, 
.entry-content 
.gallery a { border: none; } 
.entry-content ol, 
.entry-content p, 
.entry-content ul, 
.quote-caption { margin-bottom: 26px; } 
.entry-content ol, 
.entry-content ul {
	margin-top: 10px;
	margin-left: 10px;
	border-left: 20px solid #B2E2F6;
	padding: 10px;
	width: 85%;
	color: #222;
	background: #E8F6FC;
	margin: 10px 0 30px 10px;
} 
.entry-content ol > li {
	list-style-type: decimal;
	list-style-position: inside;
} 
.entry-content ul > li {
	list-style-type: square;
	list-style-position: inside;
} 
.entry-content ol ol, 
.entry-content ul ul { margin-bottom: 0; } 
.entry-content h3 { margin-top: 1em; margin-bottom: 0.25em; }
.entry-meta { font-size: 14px; } 
.entry-header 
.entry-meta { margin-bottom: 30px; } 
.entry-comments-link::before { content: "\2014"; margin: 0 6px 0 2px; } 
.entry-categories, 
.entry-tags { display: block; }

span.epn-by,
.entry-meta { font-weight:400; color: #888; font-size: 11px; font-style: normal; }

span.epn-author a, 
.entry-author a {
	font-style: normal;
	font-weight: 700;
	color: #666 !important;
	text-transform: uppercase;
	font-size: 11px;
}

span.epn-author a:hover,
.entry-author a:hover { color: #999 !important; }

span.epn-divider {
	font-weight: 400;
	color: #777;
	font-size: 14px;
}

.entry-time {
	font-weight: 400;
	color: #777;
	text-transform: uppercase;
	font-size: 11px;
	padding-right: 3px;
	margin-right: 1px;
	font-style: normal;
	border-right: 1px solid #ccc;
}

span.epn a:hover { }


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* After Entry */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.after-entry { border-top: 2px solid #222; margin: 30px 0 0 0 !important; padding: 30px 0 0 0 !important; } 
.after-entry p:last-child { margin-bottom: 0; } 
.after-entry 
.widget { margin-bottom: 30px; } 
.after-entry 
.widget:last-child { margin-bottom: 0; }

footer.entry-footer p.entry-meta { margin-top:20px; text-transform: uppercase;}
 
footer.entry-footer p.entry-meta span { }

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Pagination */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.archive-pagination, 
.entry-pagination { margin: 40px 0; } 
.archive-pagination li { color: #999; display: inline; } 
.archive-pagination li a { 
	font-size: 15px; 
	font-weight: 700;
	background-color: #27B2EC; 
	color: #fff; 
	cursor: pointer; 
	display: inline-block; 
	text-align:center; 
	padding: 8px 0 0 0; 
	border-radius: 50%;
	width: 39px;
	height: 39px; 
	margin-right: 4px;
} 

li.pagination-omission { padding-right: 4px; }

li.pagination-next a,
li.pagination-previous a {
	background-color: #fff;
	color: #27B2EC;
	text-align: center;
	padding: 8px 0 0 0;
	border-radius: 0;
	width: auto !important;
	height: auto !important;
}

li.pagination-next a { padding-left: 5px; }
li.pagination-previous a { padding-right: 5px; }


.archive-pagination li a:hover {background-color: #000 !important; color: #27B2EC !important; } 

li.pagination-next a:hover,
li.pagination-previous a:hover {
	background: #fff !important;
	color: #222 !important;
}

.archive-pagination li.active a { background-color: #888 !important; } 
.archive-pagination li.active a:hover { background-color: #888 !important; color:#fff !important; cursor: default !important; } 
.entry-pagination a { border-bottom: none; } 


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Comments */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.comment-respond, 
.entry-comments, 
.entry-pings { background-color: #fff; margin-bottom: 50px; } 
.comment-content { clear: both; } 
.entry-comments 
.comment-author { margin-bottom: 0; } 
.comment-respond input[type="email"], 
.comment-respond input[type="text"], 
.comment-respond input[type="url"] { width: 50% } 
.comment-respond label { display: block; margin-right: 12px; } 
.comment-list li, 
.ping-list li { list-style-type: none; } 
.comment-list li { margin-top: 24px; padding: 32px; } 
.comment-list li li { margin-right: -32px; } li
.comment { background-color: #f5f5f5; border: 2px solid #fff; border-right: none; } 
.entry-pings 
.reply { display: none; } 
.bypostauthor { } 
.form-allowed-tags { background-color: #f5f5f5; font-size: 14px; padding: 24px; } 


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Sidebars */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.sidebar p:last-child, 
.sidebar ul > li:last-child { margin-bottom: 0; } 
.sidebar 
.featured-content p:last-child { margin-bottom: 24px; } 
.sidebar li { border-bottom: 1px dotted #888; margin-bottom: 6px; padding-bottom: 6px; } 
.sidebar 
.widget { margin-bottom: 20px; } 
.sidebar 
.tagcloud a, 
.sidebar 
.tagcloud a:visited { background-color: #eee; color: #222; cursor: pointer; display: inline-block; margin: 0 5px 5px 0; padding: 5px 10px; } 
.sidebar 
.tagcloud a:hover { background-color: #27B2EC; color: #fff; }


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Footer Widgets */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.footer-widgets {
	background-color: #071E28;
	color: #aaa;
	clear: both;
	font-size: 14px;
	padding: 60px 0 10px;
}

.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 { width: 360px; }
.footer-widgets-1 { margin-right: 30px; }
.footer-widgets-1, .footer-widgets-2 { float: left; }
.footer-widgets-3 { float: right; }

.footer-widgets a {
	font-weight: 400;
}

.footer-widgets a:hover { color: #A8DFF5; }
.footer-widgets .widget { margin-bottom: 40px; }
.footer-widgets li { margin-bottom: 0px; }

.footer-widgets h4 { color: #005E86 !important; text-transform: uppercase; margin-bottom:10px; xdisplay:none; }
 
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Site Footer */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.site-footer {
	color: #0C5877 !important;
	background-color: #000;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 13px;
	text-align: left;
	text-transform: uppercase;
}

.site-footer .wrap { padding: 40px 0 20px 0; }

.site-footer,
.site-footer a {
	padding-left: 2px;
	color: #128CBF;
}

.site-footer a { text-transform: none; }
.site-footer a:hover { color: #A8DFF5; }
.site-footer p { margin-bottom: 0; }

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Magazine Pro Blue */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.magazine-pro-blue a.more-link:hover,
.magazine-pro-blue .home-middle a.more-link,
.magazine-pro-blue .home-top a.more-link,
.magazine-pro-blue .site-title a:hover { color: #222; }

.magazine-pro-blue .archive-pagination li a:hover,
.magazine-pro-blue .footer-widgets a:hover,
.magazine-pro-blue .home-middle a.more-link:hover,
.magazine-pro-blue .home-top a.more-link:hover,
.magazine-pro-blue .site-footer a:hover { color: #fff; } 
.magazine-pro-blue .enews-widget input:hover[type="submit"] { background-color: #fff; } 
.magazine-pro-blue .footer-widgets a:hover { color: #ccc; } 

.magazine-pro-blue a:hover,
.magazine-pro-blue .entry-content a,
.magazine-pro-blue .entry-title a:hover,
.magazine-pro-blue .genesis-nav-menu a:hover,
.magazine-pro-blue .genesis-nav-menu .current-menu-item > a,
.magazine-pro-blue .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.magazine-pro-blue .nav-primary a:hover,
.magazine-pro-blue .nav-primary .sub-menu a:hover,
.magazine-pro-blue .nav-primary .genesis-nav-menu .current-menu-item > a {
	color: #27B2EC;
}

.js.magazine-pro-blue .content .home-middle a .entry-time,
.js.magazine-pro-blue .content .home-top a .entry-time,
.magazine-pro-blue button:hover,
.magazine-pro-blue input:hover[type="button"],
.magazine-pro-blue input:hover[type="reset"],
.magazine-pro-blue input:hover[type="submit"],
.magazine-pro-blue .archive-pagination li a:hover,
.magazine-pro-blue .archive-pagination li.active a,
.magazine-pro-blue .button:hover,
.magazine-pro-blue .enews-widget input[type="submit"],
.magazine-pro-blue .entry-content .button:hover,
.magazine-pro-blue .home-middle a.more-link:hover,
.magazine-pro-blue .home-top a.more-link:hover,
.magazine-pro-blue .sidebar .tagcloud a:hover {
	background-color: #27B2EC;
}

.magazine-pro-blue .button:hover {
	color: #fff;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Adsense Ads */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#sidebar_ad_header { margin: 26px 0 6px 0; }

#sidebar_ad_A {
	text-align: center;
	margin: 0;
	display: block;
	background: #f3f3f3;
	width: 100%;
	height: auto;
	border-top: 10px solid #f3f3f3;
	border-bottom: 10px solid #f3f3f3;
}

#sidebar_ad_B {
	text-align: center;
	margin: 0;
	display: block;
	background: #f3f3f3;
	width: 100%;
	height: auto;
	border-top: 10px solid #f3f3f3;
	border-bottom: 10px solid #f3f3f3;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Popular posts plugin styles */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

div.pop-layout-v { background: #7EC357 !important; }

ul.pop-widget-tabs li {
	padding: 0;
	float: left;
	display: inline;
	line-height: 30px;
	margin: 0 !important;
	list-style: none;
	cursor: default;
	border: 0 !important;
}

ul.pop-widget-tabs li a {
	border: 0 !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	margin: 0 !important;
	padding: 3px 10px !important;
	background: #7EC357 !important;
	color: #fff !important;
	outline: 0;
}

div.pop-layout-v ul.pop-widget-tabs li a {
	background: #27B2EC !important;
	text-shadow: 0 1px 1px #0C5877;
}

div.pop-layout-v ul.pop-widget-tabs li a:hover {
	/*background:#A8DFF5 !important;*/
	color: #222 !important;
	text-shadow: none !important;
}

div.pop-layout-v ul.pop-widget-tabs li a.active, 
div.pop-layout-v ul.pop-widget-tabs li a.active:hover {
	cursor: default !important;
	background: #071E28 !important;
	color: #fff !important;
	text-shadow: 0 1px 1px #0C5877;
}

div.pop-inside {
	background: #071E28;
	border: 0 !important;
	margin: 0 !important;
}

div.pop-inside ul li:hover { background: #071E28 !important; }

div.pop-inside ul li {
	border-bottom: 1px solid #384B53 !important;
	font-weight: 700;
	font-size: 14px;
	padding: 10px 10px !important;
}

div.pop-inside img { border: 0px solid #27B2EC; }
div.pop-inside ul li a { color: #E7F6FC; }
div.pop-inside ul li a:hover { color: #27B2EC; }

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/*  Footnotes */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
.footnotes { font-size: 80%; }

.footnotes ol {
	font-weight: 400;
	background: #fff;
	color: #666 !important;
	border: none;
	clear: both;
}

.footnotes a { font-weight: 400 !important; }
.footnotes a:hover { color: #222 !important; }

.footnotes a.reversefootnote {
	color: #555 !important;
	font-weight: 700 !important;
}

.footnotes a.reversefootnote:hover { color: #888 !important; }

.footnotes hr {
	border: 0;
	height: 1px;
	background: #fff;
	border-top: 1px solid #444;
	width: 20%;
	float: left;
}

.footnote {
	vertical-align: super;
	font-size: 70%;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Related entries */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
.related-posts {
	overflow: hidden;
	margin: 0 0 3em 0;
	padding: 0em 0 0 0;
	font-size: 95%;
	line-height: 110%;
}

.related-list li {
	float: left;
	list-style-type: none;
	margin: 0 0.7em;
	text-align: center;
	width: 8em;
	min-height: 250px;
}

.related-list img {
	display: block;
	margin: 0 auto;
	padding: 0;
	margin-bottom: 1em;
}

.related-list a { color: #222; }
.related-list a:hover { color: #469bd1; }
.related-title { margin-bottom: 1em; }

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Sendy | Subcribe section in footer  */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
.sendy_error, .sendy_success { }
.sendy_success { font-weight: 700; }

#the_newsletter {
	background-color: #67BC32;
	margin-top: 2em;
	padding: 2em 0;
	border-top: 3px solid #539629;
	border-bottom: 20px solid #335E19;
	position: relative;
}

#footer_badge {
	background-image: url('images/EPN_badge.png');
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	height: 62px;
	position: absolute;
	top: -33px;
	left: 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
	#footer_badge {
		background-image: url('images/EPN_badge-2x.png');
		background-size: 62px 62px;
	}
}

#sendy_wrapper {
	margin: 0 auto;
	text-align: center;
}

#sendy_wrapper h4 {
	text-shadow: 0 1px 1px #335E19;
	padding-top: 0.5em;
	font-weight: 900;
	font-size: 2.4rem;
	color: #fff;
	text-transform: uppercase;
}

p#subscribe_text {
	color: #061E28;
	font-weight: 400;
	font-size: 20px;
	padding: 1em 0 0 0;
	max-width: 100% !important;
}

p#subscribe_text strong { font-weight: 900; }

#sendy_wrapper form {
	margin: 0 auto;
	max-width: 23em;
	text-align: left;
}

#sendy_wrapper input#subscriber-name,
#sendy_wrapper input#subscriber-email {
	margin-bottom: 0.3em;
	padding: 0.5em;
	font-weight: 700;
}

form.subscribe-form {
	position: relative;
	margin: 0 auto 0.5em auto !important;
	padding-top: 0 !important;
}

form.subscribe-form label {
	color: #46841B;
	float: left;
	display: inline;
}

input#subscriber-email {
	height: 100%;
	width: 100%;
	padding: 12px 6.6em 12px 10px;
	border: none;
	color: #222;
	font-size: 14px;
	font-family: 'Source Sans Pro', sans-serif !important;
	font-weight: 400;
	position: relative;
	top: 0;
	background-color: #fff !important;
}

input#sub-submit {
	float: right;
	background-color: #061F29;
	color: #27B2EC;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
	font-weight: 700;
	padding: 4px 10px 5px 10px;
	text-transform: none;
	margin: 0 0 0 0 !important;
	display: inline-block;
	position: absolute;
	right: 0;
	bottom: 4px;
	z-index: 1;
	width: 5.4em;
	cursor: pointer;
}

input#sub-submit:hover {
	color: #fff;
	background: #000;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Youtube embed */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
.embed-youtube { margin-bottom: 1.5em; }

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Share buttons */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

div.sharedaddy {
	font-family: 'Source Sans Pro';
	width: 100%;
	max-width: 750px;
	display: inline-block;
	height: auto;
	margin:2px 0 12px 0;
}

div.sharedaddy ul {
	background: #fff;
	border: none;
	float: left;
	clear:none;
	padding:0 !important;
	margin:0 !important;
	width: auto !important;
}

div.sharedaddy li {
	list-style-type: none;
	float:left;
	display: inline;
	margin-right: 5px;
}

h3.sd-title {
	font-size: 12px;
	font-family: 'Source Sans Pro';
	font-weight: 700;
	color:#888;
	margin: 7px 5px 5px 0;
	padding: 0;
	text-transform: none;
	letter-spacing: 0;
	line-height: 1;
	width: auto;
	float: left;
	position: static;
	background: none;
	border: none;
	display:inline;
}

div.sharedaddy div.sd-block {
	border: none;
	padding: 0;
}

div.sharedaddy .sd-content {
	xfloat: left;
	xmargin-bottom: 32px;
	xfont-weight: 400;
	clear:both;
}

div.sharedaddy a.sd-button {
	border: none;
	box-shadow: none;
}

.sd-social-icon-text a.sd-button > span, a.sd-button > span {
	opacity: 1;
	padding: 6px 12px;
}

a.sd-button > span {
	background-image: none;
	background: #469bd1;
	border: none;
	color: #fff;
	font-size: 0.75rem;
	font-family: 'Source Sans Pro';
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: uppercase;
}

li.share-twitter a.sd-button > span { background: #00abf0; }
li.share-facebook a.sd-button > span { background: #4965a0; }
li.share-google-plus-1 a.sd-button > span { background: #dd4b39; }
li.share-email a.sd-button > span { background: #666; }

a.sd-button:hover > span { background: #222; }

.sd-content .sd-button span.share-count {
	color: #222;
	font-size: 100%;
}

div.sharedaddy h3.sd-title::before { border-top:4px solid #ddd !important; }

.sd-social-text .sd-content ul li a.sd-button,
.sd-social-text .sd-content ul li a.sd-button:hover
{
text-decoration: none !important;
display: inline-block;
margin: 0 5px 5px 0;
font-size: 12px;
font-family: "Source Sans Pro",sans-serif !important;
font-weight: normal;
border-radius: 0 !important;
color: #777 !important;
background: transparent !important;
border: 0 !important;
box-shadow: none !important;
text-shadow: none !important;
line-height: 23px;
padding: 0 !important;
}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Contact form */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

label.grunion-field-label { font-weight: 300; }

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* Media Queries */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

	.site-title a {
		background: url('images/EPN_logo_380x68.png') no-repeat left;
		background-size: 380px 68px;
	}


@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (-moz-min-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3/2),
	only screen and (min-device-pixel-ratio: 1.5),
	only screen and (min-resolution:120dpi) {

	.site-title a {
		background: url('images/EPN_logo_380x68.png') no-repeat left;
		background-size: 380px 68px;
	}
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
@media only screen and (max-width: 1139px) {

	.site-inner,
	.wrap { max-width: 960px; } 

	.title-area { Xwidth: 220px; }

	.site-header .widget-area { xwidth: 728px; }

	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap { width: 780px; } 
	
	.content { width: 630px; }

	.content-sidebar-sidebar .content,
	.sidebar-content-sidebar .content,
	.sidebar-sidebar-content .content { width: 450px; }

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.home-middle .featured-content .entry,
	.sidebar-primary { width: 300px; }

	.sidebar-secondary { width: 150px; }

}
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
@media only screen and (max-width: 1023px) {

	.site-inner,
	.wrap { max-width: 750px; }

	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.home-middle .featured-content .entry,
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .content-sidebar-wrap,
	.site-header .widget-area,
	.title-area { width: 100%; }

	.genesis-nav-menu,
	.site-header .title-area,
	.site-header .widget-area,
	.site-title { text-align: center; }

	.nav-primary { position: relative; }

	.featured-content .entry,
	.site-header .search-form,
	.site-title { float: none; }

	.site-header,
	.title-area { padding-top: 0; }
	
	.genesis-nav-menu > .right { display: none; }

	.header-image .site-header .title-area { padding-bottom: 0; } 

	.site-header .wrap { padding-top: 15px;}

	.site-title {
		display: inline;
		float: left;
		width: 380px;
		margin: 0 !important;
	}

	.site-title a {
		background: url('images/EPN_logo_380x68.png') no-repeat left;
		background-size: 380px 68px;
		width: 380px;
		height:68px;
		margin: 11px 0 0 0 !important;
		padding:0 !important;
	}

	.site-header .title-area
	{
	width:380px;
	}

	/* Float the 300px wide ad to the right */
	.widget-area header-widget-area,
	aside.header-widget-area {
		width: 320px !important;
		height: 100px !important;
		display: inline;
		float: right;
		/* Adjust bottom margin to match .site-header .wrap padding (see above) */
		margin: 0 0 15px 0 !important;
	}

	#sidebar_ad_header {
		margin: 0 0 0 0 !important;
		padding: 0 !important;
		width: 320px;
	}

}
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
@media only screen and (max-width: 768px) {

	.footer-widgets,
	.nav-secondary,
	.site-footer,
	.site-header,
	.site-inner { padding-left: 5%; padding-right: 5%; }

	.genesis-nav-menu > .first > a { padding-left: 20px; padding-left: 2rem; }

	.nav-primary .responsive-menu { display: none; } 

	.nav-primary #responsive-menu-icon { display: block; text-align: center; color: #222; }

	.home-bottom .featured-content .entry,
	.home-middle .featured-content .entry { padding-bottom: 20px; padding-bottom: 2rem; }

	.archive-pagination li a { margin-bottom: 4px; margin-bottom: 0.4rem; } 
	
	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds { margin: 0; width: 100%; } 
	
	
	
	.site-title {
		display: inline;
		float: left;
		width: 258px;
		margin: 0 !important;
	}

	.site-title a {
		background: url('images/EPN-logo_258x33.png') no-repeat center;
		background-size: 258px 33px;
		width: 258px;
		height: 33px;
		margin: 27px 0 0 0 !important;
		padding: 0 !important;
	}

	.site-header .title-area { width:258px; }
	
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
@media only screen and (max-width: 640px) {

	.site-header .wrap { border: 0; }
	.site-inner { padding-top: 10px; }

	/* Center the logo and the ad */
	.site-title {
		display: inline-block;
		text-align:center;
		width: 100%;
		margin: 0 auto !important;
	}

	.site-title a {
		background: url('images/EPN-logo_258x33.png') no-repeat center;
		background-size: 258px 33px;
		width: 258px;
		height:33px;
		margin: 0 auto !important;
		padding:0 !important;
	}

	.site-header .title-area { width: 100%; }
	
	.widget-area header-widget-area,
	aside.header-widget-area {
		width: 100% !important;
		height: 100px !important;
		display: inline-block;
		text-align: center;
		/* Adjust bottom margin to match .site-header .wrap padding (see above) */
		margin: 10px 0 0 0 !important;
		background: #f3f3f3;
	}

	#sidebar_ad_header {
		margin: 0 !important;
		padding: 0 !important;
		text-align: center;
		width:100%;
	}

blockquote {
	max-width: 100%;
	padding: 25px 10px 10px 55px;
	margin: 10px 0 10px 0px;
	text-align: left;
}


div.home-top section.featuredpost h4 { display:none; }

.sidebar-primary { padding-bottom: 0;}
}
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

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

	.related-posts { display:none; }
	div.home-bottom .alignleft {  margin: 0 0 10px 10px; float:right;}
	div.home-bottom a.alignleft img { margin:0; }
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
@media only screen and (max-width: 440px) { 

	div.home-bottom .alignleft {  margin-bottom:10px; height:150px; width:100%; text-align:center; background: #000;}
	div.home-bottom a.alignleft img { margin: 0 0 10px 0; }
	.content .home-bottom .featured-content .entry { border-bottom: 2px solid #ddd; }
	.home-bottom .featured-content .entry { padding-bottom: 0; }

	#sendy_wrapper { width:90%; }
	#sendy_wrapper h4 {	font-size: 24px; }
	
	p#subscribe_text { font-size: 16px; xpadding: 10px 0 0 0; }
	
	form.subscribe-form { margin: 0 auto !important; }

}
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
@media only screen and (max-width: 240px) { 
	.site-title a {
		background: url('images/EPN-logo_182x23.png') no-repeat center;
		background-size: 182px 23px;
	}

	div.home-bottom img { width:75px !important; height: 75px; }

}
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */