/*
Theme Name: Bloguin
Theme URI: bloguin.com
Author: 10up
Author URI: http://10up.com/
Description:
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: right-sidebar
Text Domain: bloguin
*/

/* core styles */

/* basic structure */

html body {
	background: #0b1e3e;
	padding: 0;
	margin: 0;
	font-family: 'Droid Serif', 'georgia', serif;
	font-size: 62.5%;
}
.liner {
	max-width: 1005px;
	width: 100%;
	margin: 0 auto;
}

h1, h2, h3, h4 {
	font-family: 'Francois One', 'arial narrow', 'arial', sans-serif;
	font-weight: normal;
}

/**

 ######   ######## ##    ## ######## ########     ###    ##
##    ##  ##       ###   ## ##       ##     ##   ## ##   ##
##        ##       ####  ## ##       ##     ##  ##   ##  ##
##   #### ######   ## ## ## ######   ########  ##     ## ##
##    ##  ##       ##  #### ##       ##   ##   ######### ##
##    ##  ##       ##   ### ##       ##    ##  ##     ## ##
 ######   ######## ##    ## ######## ##     ## ##     ## ########

**/
.clear {
	clear: both;
}

.cf:before,
.cf:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}

.cf:after {
	clear: both;
}

.spacer {
	background: #0f8cec; /* Old browsers */
	background: -moz-linear-gradient(top, #0f8cec 0%, #0458be 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0f8cec), color-stop(100%,#0458be)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0f8cec 0%,#0458be 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0f8cec 0%,#0458be 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0f8cec 0%,#0458be 100%); /* IE10+ */
	background: linear-gradient(to bottom, #0f8cec 0%,#0458be 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f8cec', endColorstr='#0458be',GradientType=0 ); /* IE6-9 */
	width: 100%;
	height: 200px;
	margin: 0 0 40px;
}

table {
	width: 100%;
	max-width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
}
table thead {
}
table td {
	padding: 3px;
	border: 1px solid #777;
}
#sidebar table td {
	border: 0;
	padding: 0;
}
a {
	color: #c00;
}
a img {
	border: 0;
}

/**

##     ## ########    ###    ########  ######## ########
##     ## ##         ## ##   ##     ## ##       ##     ##
##     ## ##        ##   ##  ##     ## ##       ##     ##
######### ######   ##     ## ##     ## ######   ########
##     ## ##       ######### ##     ## ##       ##   ##
##     ## ##       ##     ## ##     ## ##       ##    ##
##     ## ######## ##     ## ########  ######## ##     ##

 */


#bloguin-menu {
  background: #dbdddd;
  /*height: 33px;*/
  position: relative;
  z-index: 5;

  left: -22px;
  width: calc( 100% + 22px );
  background: #dcc604;
}
.ie8 #bloguin-menu {
  left: inherit;
}
#bloguin-menu:before {
  content: '';
  position: absolute;
  top: 40px;
  left: 0;
  width: 0;
  height: 0;
  border: 11px solid transparent;
  background: transparent;
  border-top-color: #b1b1b1;
  border-right-color: #b1b1b1;
}
#bloguin-menu:after {
  content: '';
  height: 8px;
  width: 100%;
  background: rgba( 0, 0, 0, 0.1 );
  position: absolute;
  bottom: -4px;
}

#bloguin-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#bloguin-menu ul li {
  display: inline-block;
  text-transform: uppercase;
  position: relative;
}
#bloguin-menu ul li a {
  display: block;
  padding: 5px 8px 5px 33px;
  /*padding: 5px 18px 5px 43px;*/
  /* removed rtf */
  line-height: 30px;
  text-decoration: none;
  color: #fff;

  font-family: 'francois one', 'arial narrow', 'arial', sans-serif;
  font-size: 1.3em;
  letter-spacing: .02em;
  text-align: center;

  background-image: url('images/bloguin-menu-rtf.png');
  background-repeat: no-repeat;
  background-position: 4px 7px;
}
#bloguin-menu ul li.tgs a {
  background-color: #000;
  background-image: url('images/bloguin-menu-tgs.png');
}
#bloguin-menu ul li.tgs a:hover {
  background-color: #222;
}
#bloguin-menu ul li.toc a {
  background-color: #063;
  background-image: url('images/bloguin-menu-toc.png');
}
#bloguin-menu ul li.toc a:hover {
  background-color: #042;
}
#bloguin-menu ul li.coc a {
  background-color: #dd5800;
  background-image: url('images/bloguin-menu-coc.png');
}
#bloguin-menu ul li.coc a:hover {
  background-color: #b40;
}
#bloguin-menu ul li.pdl a {
  background-color: #8ec1e8;
  background-image: url('images/bloguin-menu-pdl.png');
}
#bloguin-menu ul li.pdl a:hover {
  background-color: #6ad;
}
#bloguin-menu ul li.cbr a {
  background-color: #c00;
  background-image: url('images/bloguin-menu-cbr.png');
}
#bloguin-menu ul li.cbr a:hover {
  background-color: #900;
}
#bloguin-menu ul li.rtf a {
  background-color: #145cb6;
  background-image: url('images/bloguin-menu-rtf.png');
}
#bloguin-menu ul li.rtf a:hover {
  background-color: #039;
}
#bloguin-menu ul li.ttf a {
  background-color: #145cb6;
  background-image: url('images/bloguin-menu-ttf.png');
}
#bloguin-menu ul li.ttf a:hover {
  background-color: #039;
}
#bloguin-menu ul li.tap a {
  background-color: #dcc604;
  background-image: url('images/bloguin-menu-tap.png');
}
#bloguin-menu ul li.tap a:hover {
  background-color: #ba0;
}


#bloguin-menu ul li a:hover {
  /*background: #e6e7e8;*/
}
#bloguin-menu ul ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 180px;
  background: #dbdddd;
}
#bloguin-menu ul li:hover ul {
  display: block;
}
#bloguin-menu ul ul li {
  display: block;
}


#masthead {
	text-align: center;
}

.home #masthead .banner {
	margin: 30px auto;
	max-width: 100%;
}

.banner img {
	max-width: 100%;
	height: auto;
}
.header-image {
}
.header-image img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}
.header {
	padding: 30px 0;
	overflow: hidden;
}
.header .blog-logo {
	float: left;
	display: inline-block;
}
#masthead .header .banner {
	float: right;
	margin: 0 auto;
}

#content {
	background: #fff;
	clear: both;
	position: relative;
}

/**

 ######   #######  ##    ## ######## ######## ##    ## ########
##    ## ##     ## ###   ##    ##    ##       ###   ##    ##
##       ##     ## ####  ##    ##    ##       ####  ##    ##
##       ##     ## ## ## ##    ##    ######   ## ## ##    ##
##       ##     ## ##  ####    ##    ##       ##  ####    ##
##    ## ##     ## ##   ###    ##    ##       ##   ###    ##
 ######   #######  ##    ##    ##    ######## ##    ##    ##

 */


#primary-menu {
	background: #dbdddd;
	height: 33px;
	font-family: 'francois one', 'arial narrow', 'arial', sans-serif;
	font-size: 1.8em;
	position: relative;
	width: 100%;
	z-index: 5;
}
#primary-menu ul {
	margin: 0 20px 0 10px;
	padding: 0;
	list-style: none;
}
#primary-menu ul li {
	display: inline-block;
	text-transform: uppercase;
	position: relative;
}
#primary-menu ul li a {
	display: block;
	padding: 5px 10px;
	line-height: 23px;
	text-decoration: none;
	color: #0d234d;
}
#primary-menu ul li a:hover {
	background: #e6e7e8;
}
#primary-menu ul ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 180px;
	background: #dbdddd;
}
#primary-menu ul li:hover ul {
	display: block;
	z-index: 10;
}
#primary-menu ul ul li {
	display: block;
}

.in-post-content {
	margin: 20px 0;
	padding: 20px 0;
	border: 1px solid lightgrey;
	border-left: 0;
	border-right: 0;
}

/*
	 _   _      _
	| | (_)    | |
 ___| |_ _  ___| | ___   _
/ __| __| |/ __| |/ / | | |
\__ \ |_| | (__|   <| |_| |
|___/\__|_|\___|_|\_\\__, |
					  __/ |
					 |___/
*/
.featured {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 25px 0 25px 20px;
	overflow: hidden;
	border-bottom: 2px #dedfe1 solid;
}
.featured {
	padding: 0;
}
.featured .feat-post {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 230px;
	margin-right: 2%;
	width: 23%;
	float: left;
	position: relative;
}
.featured .feat-post {
	width: 33%;
	margin-right: .5%;
	background: #1e2663;
}
.feat-post:last-child {
	margin-right: 0;
}
.featured .feat-post + .feat-post + .feat-post {
	display: none;
}
.featured .feat-post:last-child {
	margin-right: 0;
	float: right;
	display: block !important;
}
.featured .feat-post img {
	max-width: 100%;
	height: auto;
	opacity: .5;
}
.featured .feat-post h3 {
	margin: 0;
	padding: 15px;
	line-height: 20px;
	font-size: 1.6em;
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 70%;
	background: #000; /*ie8*/
	background: rgba( 0, 0, 0, 0.7);
	color: #fff;
	text-transform: uppercase;
}
.featured .feat-post h3 {
	font-size: 2em;
	width: 90%;
	background: none;
}
.modal-content .featured .feat-post h3 {
	font-size:1.3em;
}
.featured .feat-post h3 a {
	color: #fff;
	text-decoration: none;
}

/****/

#main,
#main2 {
	width: 64%;
	width: calc( 100% - 340px );
	padding: 20px 0 20px 20px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	background: #fff;
}
#main.fullwidth {
	width: calc( 100% - 40px );
	margin: 20px;
}
#main img {
	max-width: 100%;
	height: auto;
}
#main video,
#main iframe {
	max-width: 100%;
}
#main .wp-video {
	margin: 25px 0;
}
iframe[id^='twitter-widget'] {
	margin: 0px auto 20px !important;
	vertical-align: middle;
}

#main .hentry {
	position: relative;
	margin-bottom: 50px;
}
#main .hentry img {
	height: auto !important;
	max-width: 100% !important;
}

.page-links {
	font-size: 0.8em;
	border-top: 1px solid whitesmoke;
}

.page-links span {
	display: inline-block;
}
.page-links span {
	padding: 3px 6px;
	color: #333;
}
.page-links span.page-links-title {
	padding-left: 0;
}
.page-links a {
	color: #555;
}
.page-links a span {
	background: whitesmoke;
	color: #555;
}
.page-links a:hover span {
	background: lightgrey;
}


/**

########  #######  ########  ##     ##    ###    ########  ######
##       ##     ## ##     ## ###   ###   ## ##      ##    ##    ##
##       ##     ## ##     ## #### ####  ##   ##     ##    ##
######   ##     ## ########  ## ### ## ##     ##    ##     ######
##       ##     ## ##   ##   ##     ## #########    ##          ##
##       ##     ## ##    ##  ##     ## ##     ##    ##    ##    ##
##        #######  ##     ## ##     ## ##     ##    ##     ######

**/

#main .hentry .edit-link a,
#main .post:before {
	content: '';
	position: absolute;
	text-align: center;
	font-size: 20px;
	line-height: 31px;
	width: 31px;
	height: 31px;
	left:  -51px; /*width + #main padding*/
	top: 2px;
	background: #dcddde;
	background-image: url('images/pt-standard.png');
	color: #0d234d;
}
#main .hentry .edit-link {
	display: none !important;
}
#main .hentry .edit-link a {
	top: 40px;
	background-image: none;
	width: 35px;
	left: -55px;
	text-decoration: none;
}
#main .hentry .edit-link a:hover {
	background-color: darkgrey;
	color: white;
}
#main .post.format-standard:before {
	background-image: url('images/pt-standard.png');
}
#main .post.format-quote:before {
	top: 1px;
	background-image: url('images/pt-quote.png');
}
#main .post.format-gallery:before {
	background-image: url('images/pt-gallery.png');
}
#main .post.format-video:before {
	background-image: url('images/pt-video.png');
}
#main .post.format-audio:before {
	background-image: url('images/pt-podcast.png');
}
#main .post.format-aside:before {
	display: none;
	background-image: none;
}
#main .post.format-twitter:before {
	background-image: url('images/pt-twitter.png');
}
#main {
	font-size: 1.8em;
	font-size: 1.25rem;
	line-height: 1.6em;
	line-height: 1.8rem;
}
/*
 ####  #####   ##   #    # #####    ##   #####  #####
#        #    #  #  ##   # #    #  #  #  #    # #    #
 ####    #   #    # # #  # #    # #    # #    # #    #
	 #   #   ###### #  # # #    # ###### #####  #    #
#    #   #   #    # #   ## #    # #    # #   #  #    #
 ####    #   #    # #    # #####  #    # #    # #####
*/

.button {
	display: inline-block;
	text-decoration: none;
	font-family: 'Francois One', 'arial narrow', arial, sans-serif;
	padding: 10px;
	line-height: 12px;
	font-size: 12px;
	text-transform: uppercase;
	color: #091933;
	background-color: #dcddde;
	background-repeat: no-repeat;
}
.button-twitter {
	padding-left: 40px;
	background-image: url('images/share-twitter.png');
	background-position: 13px 8px;
}
.button-facebook {
	padding-left: 20px;
	background-image: url('images/share-facebook.png');
	background-position: 5px 8px;
}

.share-button {
	display: inline-block;
	padding: 8px 20px;
	height: 18px;
	line-height: 18px;
	background: lightblue;
	margin: 0 5px 0 0;
	text-decoration: none;
	font-family: sans-serif;
	color: #fff;
}
.share-facebook {
	background: #44619D url('images/share-white-facebook.png') 4px 50% no-repeat;
	padding-left: 25px;
}
.share-twitter {
	background: #2290bf url('images/share-white-twitter.png') 5px 50% no-repeat;
	padding-left: 30px;
}
.share-google {
	background: #D54330 url('images/share-white-google.png') 5px 50% no-repeat;
	padding-left: 30px;
}

.ticket-button {
	padding-left: 30px;
	background: #777777 url('images/white-ticket-diagonal.png') 5px 50% no-repeat;
}

.share-button-count {
	padding: 0 0 0 3px;
}
#main .hentry.sticky {
	position: relative;
}

#main .hentry .entry-title {
	text-transform: uppercase;
	font-size: 3em;
	font-size: 1.9rem;
	line-height: 1.2em;
	line-height: 2.3rem;
	position: relative;
	margin: 0;
}
#main .hentry .entry-title a,
#main .hentry .by-line a {
	text-decoration: none;
}
#main .hentry .by-line {
	font-style: italic;
	font-size: 1.3em;
	font-size: 0.8rem;
	margin: 0 0 8px;
}
#main .hentry .comments-number {
	position: relative;
	background: #c1040a;
	color: #fff;
	font-family: 'francois one', 'arial narrow', 'arial', sans-serif;
	text-transform: uppercase;
	font-style: normal;
	padding: 0px 5px;
	display: inline-block;
	z-index: 2;
	line-height: 20px;
	font-size: 11px;
}
#main .hentry .comments-number:after {
	content: '';
	position: absolute;
	bottom: -8px;
	right: 0;
	height: 0;
	width: 0;
	border: 8px solid transparent;
	border-right-color: #c1040a;
	z-index: 1;
}
#main .hentry .entry-content {
	float: none;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#main .hentry .entry-content .sharing {
	display: block;
	margin-bottom: 1em;
	clear: both;
}
#main .hentry .entry-content .sharing iframe[id^='twitter-widget'] {
	margin: 0 !important;
}
/*

##### #    # # ##### ##### ###### #####
  #   #    # #   #     #   #      #    #
  #   #    # #   #     #   #####  #    #
  #   # ## # #   #     #   #      #####
  #   ##  ## #   #     #   #      #   #
  #   #    # #   #     #   ###### #    #


*/

#main .hentry.format-twitter{
	padding: 20px;
	background: #dcddde;
}

#main .hentry.format-twitter .comments-number {
	position: absolute;
	bottom: 20px;
	right: 20px;
	background: #fff;
	color: #c1040a;
	font-size: 13px;
	line-height: 16px;
}
#main .hentry.format-twitter .comments-number:after {
	border-right-color: #fff;
}


/*
 ####  #    #  ####  ##### ######
#    # #    # #    #   #   #
#    # #    # #    #   #   #####
#  # # #    # #    #   #   #
#   #  #    # #    #   #   #
 ### #  ####   ####    #   ######
*/

#main .hentry.format-quote {
	padding: 20px;
	background: #c1040a;
	color: #fff;

	font-family: georgia;
	font-weight: bold;
}
#main .hentry.format-quote .entry-title a,
#main .hentry.format-quote .by-line a {
	color: #fff;
}
#main .hentry.format-quote .entry-content {
	margin: 0 0 20px;
	font-size: 1.1em;
	line-height: 1.6em;
}
#main .hentry.format-quote .entry-content p:first-child,
#main .hentry.format-quote .entry-content p:last-child {
	margin: 0;
}

#main .hentry.format-quote .comments-number {
	position: absolute;
	bottom: 20px;
	right: 20px;
	background: #fff;
	color: #c1040a;
	font-size: 13px;
	line-height: 16px;
}
#main .hentry.format-quote .comments-number:after {
	border-right-color: #fff;
}


/*
		---

*/
.has-thumbnail {
	min-height: 132px;
}
.has-thumbnail .entry-thumbnail {
	float: left;
	width: 230px;
	margin-right: 10px;
}

.page .has-thumbnail .entry-thumbnail,
.single .has-thumbnail .entry-thumbnail {
	float: none;
	text-align: center;
	width: auto;
	margin-right: 0px;
}
.page .has-thumbnail .entry-header,
.page .has-thumbnail .entry-content,
.single .has-thumbnail .entry-header,
.single .has-thumbnail .entry-content {
	float: none;
	width: auto;
}

#main .format-standard,
#main .hentry {
	font-size: .64em;
	font-size: 0.8rem;
	line-height: 1.2em;
	line-height: 1.2rem;
	clear: both;
}
.single #main .format-standard,
.single #main .hentry {
	font-size: 0.74em;
	font-size: .92rem;
	line-height: 1.57em;
	line-height: 1.45rem;
}
#main .entry-title {
	margin-top: 0;
}
#main .by-line {
	margin: 0 0 3px 0;
}


/**/
.nav-links {
	clear: both;
	overflow: hidden;
}
.nav-previous,
.nav-next {
	max-width: 50%;
	text-align: center;
}
.nav-previous {
	float: left;
}
.nav-next {
	float: right;
}
.nav-previous a,
.nav-next a {
	background: #eee;
	padding: 3px 5px;
	display: block;
	font-family: 'francois one', 'arial narrow', 'arial', sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}
.nav-previous a:hover,
.nav-next a:hover {
	background: #ddd;
}
/*
author bio
*/
.author-info {
	background: #ddd;
	padding: 15px;
}
.author-avatar {
	margin-bottom: 10px;
}
.author-avatar img {
	float: left;
	margin-right: 10px;
}
.author-title {
	float: left;
}
.author-description {
	font-size: 0.87em;
	line-height: 1.5em;
}
.author-description p.author-bio {
	margin-top: 0;
}
.author-description.cf ul.author-links {
	font-family: 'Francois One','arial narrow','arial',sans-serif;
	text-transform: uppercase;
	padding-left: 0;
}
.author-description.cf ul.author-links li {
	display: inline;
}
.author-description.cf ul.author-links li a {
	text-decoration: none;
}
/** Featured Post Content bottom **/

.featuredfour {
	line-height: 1em; /*reset*/
	font-size: 0.9rem;
}
.featuredfour .featuredfourpost {
	display: block;
	position: relative;
	float: left;
	margin: 0 2% 2% 0;
	width: 48%;
	min-height: 210px;
}
.featuredfour.feature-5 .featuredfourpost { min-height: initial; }
.featuredfour .featuredfourpost:last-child {
	margin-right: 0;
}
.featuredfour .featuredfourpost a {
	text-decoration: none;
}
.featuredfour .featuredfourpost a img {
}
.featuredfour .featuredfourpost a h4.title {
	font-size: .75em;
	line-height: 1em;
	margin: 0.5em 0 0;
	text-transform: uppercase;
}
.featuredfour .featuredfourpost b.blogname {
	font-size: .55em;
	font-weight: normal;
	line-height: 1em;
}

.featuredtwo {
	line-height: 1em; /*reset*/
	margin-bottom: 40px;
}
.featuredtwo .featuredtwopost {
	display: block;
	float: left;
	margin-right: 4%;
	max-height: 185px;
	max-width: 305px;
	width: 46%;
}
.featuredtwopost:nth-child(2) {
  margin-right: 0;
}
.featuredtwo .featuredtwopost a {
	text-decoration: none;
}
.featuredtwo .featuredtwopost a img {
}
.featuredtwo .featuredtwopost a .text {
	bottom: 60px;
	left: 10px;
	max-width: 90%;
	position: relative;
}
.featuredtwo .featuredtwopost a .text h4.title {
	color: #FFF;
	font-size: .75em;
	line-height: 1em;
	margin: 0;
	text-transform: uppercase;
}
.featuredtwo .featuredtwopost a .text b.blogname {
	color: #FFF;
	font-size: .55em;
	font-style: italic;
	font-weight: normal;
	line-height: 1em;
}

/**********************************************************************************/

/*sidebar featured*/
#sidebar .clone-widget .widget-title {
	text-transform: uppercase;
	font-size: 2em;
	color: #fff;
	line-height: 1.2em;
	padding: 10px;
	margin-bottom: 0;
}
/*.featuredsidebar {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#sidebar .featuredsidebar {
	margin-top: 10px;
	margin-bottom: 10px;
}
.featuredsidebar .hentry {
	min-height: 0px;
}
.featuredsidebar .hentry .thumb {
	float: left;
	position: relative;
	width: 100px;
	height: 100px;
}
.featuredsidebar .hentry .thumb a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
}

.featuredsidebar .hentry .thumb a:after,
.featuredsidebar .hentry .thumb a:before {
	content: '';
	position: absolute;
	right: 0;
	border: 5px solid transparent;
	border-right: 5px solid #c00;
}
.featuredsidebar .hentry .thumb a:after {
	bottom: 0;
	border-bottom: 5px solid #c00;
}
.featuredsidebar .hentry .thumb a:before {
	top: 0;
	border-top: 5px solid #c00;
}
.featuredsidebar .hentry .thumb img.wp-post-image {
	display: block;
	width: 100px;
	height: 100px;
}
.featuredsidebar .hentry .thumb .share {
	position: absolute;
	text-align: center;
	line-height: 25px;
	width: 100%;
	height: 25px;
	bottom: 0;
	left: 0;
	background: #0b1e3e;
}
.featuredsidebar .hentry .thumb .share a {
	display: inline-block;
	margin: 0 4px;
}
.featuredsidebar .hentry .thumb .share a img {
	display: inline-block !important;
}
.featuredsidebar .hentry .content {
	height: 100px;
	overflow: hidden;
	margin-bottom: 10px;
}
.featuredsidebar .hentry a {
	color: #c00;
	text-decoration: none;
	display: block;
	height: 90px;
	font-family: 'Francois One', sans-serif;
	text-transform: uppercase;
	font-size: 18px;
}
.featuredsidebar .hentry .content a:hover {
}
.featuredsidebar .hentry .content .excerpt {
	padding: 5px 5px 5px 110px;
	width: 178px;
}
.featuredsidebar .hentry .content p {
	margin: 0 0 15px;
}
.featuredsidebar .hentry .content p:last-child {
	margin: 0;
}
.featuredsidebar .byline {
	display: block;
	font-size: 10px;
	font-style: italic;
}*/

.featuredsidebar {
	padding: 0;
}

.featuredsidebar .feat-post {
	/*width: 33%;*/
	margin: 0 0 15px 0;
	position: relative;
}
.featuredsidebar .feat-post:last-child {
	margin: 0;
	float: none;
}
.featuredsidebar .feat-post img {
	max-width: 100%;
	height: auto;
}
.featuredsidebar .feat-post h3,
.featuredfour .featuredfourpost h3 {
	margin: 0;
	padding: 15px;
	line-height: 20px;
	position: absolute;
	bottom: 20px;
	left: 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 1em;
	line-height: 1.1em;

	width: 80%;
	background: #000;
	background: rgba( 0, 0, 0, 0.7 );
}

.featuredsidebar .feat-post h3 a,
.featuredfour .featuredfourpost h3 a {
	color: #fff;
	text-decoration: none;
}
.featuredsidebar .feat-post h3 .blogname,
.featuredfour .featuredfourpost h3 .blogname {
	display: block;
	padding-top: 5px;
	font-family: Georgia;
	font-size: .9em;
	font-weight: normal;
	text-transform: none;
	font-style: italic;
}


@media screen and (max-width: 800px) {
	.the-locker .hentry a {
		font-size: 0.8em;
		line-height: 1.3em;
		/*color: yellow;*/
	}
}


/**********************************************************************************/

/**

 ######  #### ########  ######## ########     ###    ########
##    ##  ##  ##     ## ##       ##     ##   ## ##   ##     ##
##        ##  ##     ## ##       ##     ##  ##   ##  ##     ##
 ######   ##  ##     ## ######   ########  ##     ## ########
	  ##  ##  ##     ## ##       ##     ## ######### ##   ##
##    ##  ##  ##     ## ##       ##     ## ##     ## ##    ##
 ######  #### ########  ######## ########  ##     ## ##     ##

**/

#sidebar {
	width: 340px;
	padding: 20px 19px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: right;
	font-size: 1.4em;
	font-size: 0.9rem;
	line-height: 1.2em;
	line-height: 1.3rem;

	overflow: hidden;
	background: #fff;
}

#sidebar select {
	max-width: 100%;
}
#sidebar img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}
#sidebar .widget {
	margin: 0 0 40px;
	background: #fff;
}
.widget.hide-in-desktop {
	display: none;
}

/**

########  #######   #######  ######## ######## ########
##       ##     ## ##     ##    ##    ##       ##     ##
##       ##     ## ##     ##    ##    ##       ##     ##
######   ##     ## ##     ##    ##    ######   ########
##       ##     ## ##     ##    ##    ##       ##   ##
##       ##     ## ##     ##    ##    ##       ##    ##
##        #######   #######     ##    ######## ##     ##

**/
#footer {
	background: #0d1c41;
	background: rgba( 0, 0, 0, 0.2 );
	padding: 50px 0;
	text-align: center;
}
#footer-menu {
	font-family: 'Francois One', 'arial narrow', 'arial', sans-serif;
	text-transform: uppercase;
	font-size: 1.3em;
	margin: 20px 0;
}
#footer-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer-menu ul li {
	display: inline-block;
	padding: 0px 10px;
	border-left: 1px solid #6b758b;
}
#footer-menu ul li:first-child {
	border: none;
}
#footer-menu ul li a {
	color: #6b758b;
	text-decoration: none;
}
#footer-menu ul li a:hover {
	text-decoration: underline;
}
#footer .copyright {
	padding: 0 80px;
	color: #fefefe;
	font-size: 13px;
}
/**

##      ## #### ########   ######   ######## ########  ######
##  ##  ##  ##  ##     ## ##    ##  ##          ##    ##    ##
##  ##  ##  ##  ##     ## ##        ##          ##    ##
##  ##  ##  ##  ##     ## ##   #### ######      ##     ######
##  ##  ##  ##  ##     ## ##    ##  ##          ##          ##
##  ##  ##  ##  ##     ## ##    ##  ##          ##    ##    ##
 ###  ###  #### ########   ######   ########    ##     ######

**/
#calendar_wrap {}
#wp-calendar {
	width: 100%;
	border-collapse: collapse;
	text-align: center;
	background: #fcfcfc;
}
#wp-calendar caption {
	text-transform: uppercase;
	font-family: 'arial narrow', arial, sans-serif;
}
#wp-calendar td:hover {
	background: #f8f8f8;
}
#wp-calendar a {
	display: block;
	text-decoration: none;
}
#wp-calendar a:hover {
	background: #f3f3f3;
}

.emailsignup {
	background: #333;
}
.emailsignup img {
	float: left;
	margin: 15px 2%;
  width: 36% !important;
}
#mc_embed_signup {
	display: inline-block;
	width: 60%;
}
#mc_embed_signup form {
	color: white;
	margin: 0 !important;
	padding: 10px 3% 25px !important;
}
#mc_embed_signup .mc-field-group {
	display: inline-block !important;
	padding-bottom: 0 !important;
	min-height: 0 !important;
	vertical-align: middle;
	width: 60% !important;
}
#mc_embed_signup .mc-field-group label {
	margin: 0;
	left: -999px;
	position: absolute;
}
#mc_embed_signup h2 {
	font-weight: normal !important;
	text-transform: uppercase;
	line-height: 1em !important;
	font-size: 1.3em !important;
}
#mc_embed_signup .mc-field-group input {
	font-size: 1em;
	padding: 5px 0 !important;
	width: 96%;
}
#mc_embed_signup .submitbutton {
	display: inline-block;
	vertical-align: middle;
}
#mc_embed_signup .submitbutton .button {
	font-weight: normal;
	margin: 0;
	padding: 0 10px;
}

#livefyre-comments {
	margin-bottom: 50px;
}

.fb-like {
	margin-right: 3%;
}
.twitter-share-button {
	margin-right: 2% !important;
	width: 80px !important;
}

/*"you might also like" content ads*/
#main div .ac_container {
	padding-right: 3px;
}
#main2 div .ac_header_title {
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size: 22px;
	font-weight: normal;
	text-transform: none;
}
#main2 div .ac_title_wrapper {
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size: 13px !important;
	line-height: 130% !important;
}
#main2 div a.ac_image_link {
	margin-right: 0px;
}

/*twitter iframe post */
.ie8 #main .format-twitter {
	left: -9999px;
	position: absolute;
	visibility: hidden;
}

/**

 ######   #######  ##     ## ##     ## ######## ##    ## ########      ##       ####  ######  ########
##    ## ##     ## ###   ### ###   ### ##       ###   ##    ##         ##        ##  ##    ##    ##
##       ##     ## #### #### #### #### ##       ####  ##    ##         ##        ##  ##          ##
##       ##     ## ## ### ## ## ### ## ######   ## ## ##    ##         ##        ##   ######     ##
##       ##     ## ##     ## ##     ## ##       ##  ####    ##         ##        ##        ##    ##
##    ## ##     ## ##     ## ##     ## ##       ##   ###    ##         ##        ##  ##    ##    ##
 ######   #######  ##     ## ##     ## ######## ##    ##    ##         ######## ####  ######     ##

**/
ol.comment-list {
	list-style: none;
}
.comment-list li {
	position: relative;
}
.comment-list .avatar {
	position: absolute;
	right: calc( 100% + 10px );
	top: 8px;
}
.comment-list .datetime {
	font-size: 12px;
	margin-left: 10px;
}
.comment-list .comment-content p {
	margin: 0 0 1em;
}

.reply {
	display: inline-block;
}
.reply a {
	text-decoration: none;
}
.reply span {
	font-size: 12px;
}

/**

 ######   #######  ##     ## ##     ## ######## ##    ## ########      ########  #######  ########  ##     ##
##    ## ##     ## ###   ### ###   ### ##       ###   ##    ##         ##       ##     ## ##     ## ###   ###
##       ##     ## #### #### #### #### ##       ####  ##    ##         ##       ##     ## ##     ## #### ####
##       ##     ## ## ### ## ## ### ## ######   ## ## ##    ##         ######   ##     ## ########  ## ### ##
##       ##     ## ##     ## ##     ## ##       ##  ####    ##         ##       ##     ## ##   ##   ##     ##
##    ## ##     ## ##     ## ##     ## ##       ##   ###    ##         ##       ##     ## ##    ##  ##     ##
 ######   #######  ##     ## ##     ## ######## ##    ##    ##         ##        #######  ##     ## ##     ##

**/
.comment-form-author,
.comment-form-email,
.comment-form-url {
	width: 32%;
	float: left;
	margin: 0;
}
.comment-form-email {
	margin: 0 2%;
}
#commentform textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	font-size: 16px;
}
#submit {
	border: 0;
	background: rgb(64,150,238); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(64,150,238,1) 0%, rgba(41,83,155,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(64,150,238,1)), color-stop(100%,rgba(41,83,155,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(64,150,238,1) 0%,rgba(41,83,155,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(64,150,238,1) 0%,rgba(41,83,155,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(64,150,238,1) 0%,rgba(41,83,155,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(64,150,238,1) 0%,rgba(41,83,155,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4096ee', endColorstr='#29539b',GradientType=0 ); /* IE6-9 */
	padding: 5px 10px;
	color: #fff;
	border-radius: 3px;
	font-size: 14px;
}

/**
slideshows
**/
.cycle-slideshow {
	position: relative;

	background: whitesmoke;
}

.wp-caption-text {
	padding: 5px;
}

.cycle-nav {
	text-align: center;
	color: lightgrey;
}
.cycle-pager {
	display: inline-block;
}

.cycle-pager span,
.cycle-prev,
.cycle-next {
	display: inline-block;
	padding: 2px;
	cursor: pointer;
}
.cycle-prev,
.cycle-next {
	padding: 0 5px;
}
.cycle-pager .cycle-pager-active {
	color: red;
}

.cycle-pager span:hover,
.cycle-prev:hover,
.cycle-next:hover {
	color: grey;
}

/**

media element

**/

.mejs-container {
	clear: both;
}

/**

########  #######  ########  ##     ##     ######## ##       ######## ##     ## ######## ##    ## ########  ######
##       ##     ## ##     ## ###   ###     ##       ##       ##       ###   ### ##       ###   ##    ##    ##    ##
##       ##     ## ##     ## #### ####     ##       ##       ##       #### #### ##       ####  ##    ##    ##
######   ##     ## ########  ## ### ##     ######   ##       ######   ## ### ## ######   ## ## ##    ##     ######
##       ##     ## ##   ##   ##     ##     ##       ##       ##       ##     ## ##       ##  ####    ##          ##
##       ##     ## ##    ##  ##     ##     ##       ##       ##       ##     ## ##       ##   ###    ##    ##    ##
##        #######  ##     ## ##     ##     ######## ######## ######## ##     ## ######## ##    ##    ##     ######

**/

form {
}
form label {
	vertical-align: baseline;
}

form input[type="text"],
form input[type="search"],
form input[type="url"],
form input[type="number"],
form input[type="email"],
form input[type="password"],
form textarea {
	display: block;
	vertical-align: baseline;
	padding: 5px;
	font-size: 1.3em;
	width: 400px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	border: 1px solid #ccc;
}
form input[type="submit"],
form input[type="button"],
form button {
	vertical-align: top;
	border: 2px solid #bbb;
	border-radius: 2px;
	/*font-family: 'Francois One', 'arial narrow', 'arial', sans-serif;*/
	font-size: 1.3em;
}

form.compact {
}
form.compact label {
	display: inline-block;
	width: 150px;
}

form.compact input[type="text"],
form.compact input[type="search"],
form.compact input[type="url"],
form.compact input[type="number"],
form.compact input[type="email"],
form.compact input[type="password"],
form.compact textarea {
	display: inline-block;
	width: calc( 100% - 150px );
}
form.compact textarea {
	display: block;
	width: 100%;
}
form.compact input[type="submit"],
form.compact input[type="button"],
form.compact button {

}

#main form {
	padding: 15px;
	margin: 15px 0;
}

/*
 ####  ######   ##   #####   ####  #    #
#      #       #  #  #    # #    # #    #
 ####  #####  #    # #    # #      ######
	 # #      ###### #####  #      #    #
#    # #      #    # #   #  #    # #    #
 ####  ###### #    # #    #  ####  #    #
*/
form.search-form {
}
form.search-form label {
	display: inline-block;
	width: calc( 100% - 75px );
}
form.search-form .screen-reader-text {
	display: none;
}
form.search-form input[type="search"] {
	display: inline-block;
	max-width: 100%;
	/*width: calc( 100% - 50px );*/
}
form.search-form input[type="submit"] {
	font-size: 1em;
	width: 70px;
	height: 30px;
	margin: 3px 0;
}
/**

#### ##     ##    ###     ######   ########  ######
 ##  ###   ###   ## ##   ##    ##  ##       ##    ##
 ##  #### ####  ##   ##  ##        ##       ##
 ##  ## ### ## ##     ## ##   #### ######    ######
 ##  ##     ## ######### ##    ##  ##             ##
 ##  ##     ## ##     ## ##    ##  ##       ##    ##
#### ##     ## ##     ##  ######   ########  ######

**/
.alignleft {
	float: left;
	margin-right: 10px;
}
.alignright {
	float: right;
	margin-left: 10px;
}
.aligncenter {
	margin: 0 auto;
}
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
	height: auto;
}
img.size-full {
	width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}
.entry-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 1.625em;
}
p img,
.wp-caption {
	margin-top: 0.4em;
}
.wp-caption {
	max-width: 96%;
}
.wp-caption img {
	display: block;
	margin: 0;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	color: #666;
	font-family: Georgia, serif;
	font-size: 12px;
}
.wp-caption .wp-caption-text {
	margin: 0;
	padding: 5px 0;
	position: relative;
}
#content .gallery {
	margin: 0 auto 1.625em;
}
#content .gallery a img {
	border: none;
}
img#wpstats {
	display: block;
	margin: 0 auto 1.625em;
}
#content .gallery-columns-4 .gallery-item {
	width: 23%;
	padding-right: 2%;
}
#content .gallery-columns-4 .gallery-item img {
	width: 100%;
	height: auto;
}

/* Feature 5 */
.feature-five-wrapper {
	position: relative;
	margin-bottom: 15px;
}

#masthead-left, #masthead-right {
	float: left;
  	height: 370px;
  	position: relative;
  	width: 24.5%;
}

#masthead-left .cover-ad, #masthead-left .cover-story, #masthead-right .cover-ad, #masthead-right .cover-story { position: absolute; width: 100%; height: 50%; top: 0; left: 0; }
#masthead-left .cover-story:last-child, #masthead-right .cover-story:last-child { top: 50%; margin-top: 5px; }

#masthead-left { left: 0; }

#masthead-right { right: 0; }

#masthead-center {
	float: left;
  	height: 375px;
  	margin: 0 0.5%;
  	position: relative;
  	width: 50%;
}

#masthead-center .cover-story { height: 625px; }
#masthead-center .cover-story .dashicons-plus { left: 40%; }

#masthead-logo { display: block; position: absolute; z-index: 2; left: 50%; top: 15%; width: 328px; max-width: 80%; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
#masthead-logo img { max-width: 100%; height: auto; }

.cover-ad { display: block; overflow: hidden; line-height: 0; margin-bottom: 10px; min-height: 250px; }
.cover-ad img { width: 100%; height: 100%; min-width: 300px; min-height: 250px; }

.cover-story { display: block; position: relative; line-height: 0; overflow: hidden; color: white !important; text-decoration: none; background: #2e357b; }
#masthead-center .cover-story { height: 100%; }
.cover-story:after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 50%; z-index: 0; background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)); background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)); background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)); -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; transition: all 0.2s linear; }
.cover-story:hover:after { height: 100%; }
.cover-story img { width: 100%; height: 100%; opacity: 0.6; }
.cover-story .dashicons-plus { position: absolute; top: 33%; left: 33%; font-size: 100px; height: 100px; width: 100px; color: #555; }
.cover-story .ad { position: absolute; top: 66%; left: 12%; color: black; font-size: 13px; }

.cover-story-meta { position: absolute; width: 75%; bottom: 0; line-height: 1; padding: 12px 20px; z-index: 2; background: none; }
.cover-story-meta h2 { margin: 0 0 6px; font-family: 'Francois One', 'arial narrow', 'arial', sans-serif; color: #fff; font-size: 11px; font-size: 1.1rem; text-transform: uppercase; }

#masthead-center .cover-story-meta { width: 85%; }
#masthead-center .cover-story-meta h2 { font-size: 16px; font-size: 1.6rem; }

/**

########  ########  ######  ########   #######  ##    ##  ######  #### ##     ## ########
##     ## ##       ##    ## ##     ## ##     ## ###   ## ##    ##  ##  ##     ## ##
##     ## ##       ##       ##     ## ##     ## ####  ## ##        ##  ##     ## ##
########  ######    ######  ########  ##     ## ## ## ##  ######   ##  ##     ## ######
##   ##   ##             ## ##        ##     ## ##  ####       ##  ##   ##   ##  ##
##    ##  ##       ##    ## ##        ##     ## ##   ### ##    ##  ##    ## ##   ##
##     ## ########  ######  ##         #######  ##    ##  ######  ####    ###    ########

**/
@media screen and (min-width: 1px ) {
	#main2 div a.ac_image_link {
		margin-right: 8px;
	}
}
@media screen and (max-width: 1080px) {
	#main .post.format-standard:before,
	#main .post.format-quote:before,
	#main .post.format-gallery:before,
	#main .post.format-video:before,
	#main .post.format-audio:before,
	#main .post.format-aside:before,
	#main .post.format-twitter:before {
		display: none;
	}
}
@media screen and (max-width: 998px) {
	#masthead .header .banner {
		float: none;
	}
	.header .blog-logo {
		float: none;
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 933px) {
	body {
		padding-top: 40px;
	}
}
@media screen and (max-width: 920px) {
	.featured {
		padding: 20px;
	}
	.featured {
		padding: 0px;
	}

	/* Feature 5 */
	.cover-story-meta h2 { font-size: 0.9rem; }
}

@media screen and (max-width: 800px) {
	.featured .feat-post h3 {
		font-size: 1.4em;
	}
	.featured .feat-post h3 {
		font-size: 1.6em;
	}
}

@media screen and (max-width: 800px) and (min-width: 700px) {
	#main .article-wrapper .has-thumbnail .entry-title {
		font-size: 1.6rem;
		font-size: 1.9em;
		line-height: 1.7rem;
		line-height: 1.2em;
	}
	.home .has-thumbnail .entry-thumbnail {
		max-width: 185px;
	}
}

@media screen and (max-width: 730px) {
	.banner {
		display: none;
	}
	body {
		padding-top: 30px;
		overflow-x: hidden;
	}
}

@media screen and (max-width: 700px) {
	.widget.hide-in-desktop {
		display: block;
	}
	.widget.hide-in-tablet {
		display: none;
	}
	.featured .feat-post h3 {
		font-size: 1.2em;
		padding: 5px 10px 5px 20px;
	}
	.featured .feat-post h3 {
		font-size: 1.4em;
		padding: 5px;
		bottom: 10px;
	}
	/* move sidebar below */
	#sidebar,
	#main,
	#main2 {
		float: none;
		width: auto;
		max-width: 100%;
		margin: 20px 5px 0 5px;
		padding: 5px 0;
	}


	/* Feature 5 */
	.feature-five-wrapper.mobile-disable { display: none; }

	#masthead-center {
		width: 100%;
		margin: 0;
		position: relative;
		clear: both;
		height: auto;
		margin: 5px 0;
	}

	#masthead-left, #masthead-right {
		position: relative;
	  	width: 100%;
	  	height: auto;
	}

	#masthead-left .cover-story,
	#masthead-right .cover-story {
		display: block;
		position: relative;
		float: left;
		width: 49.5%;
		margin: 0 !important;
		height: 220px;
	}
	#masthead-left .cover-story:first-of-type,
	#masthead-right .cover-story:first-of-type {
		margin-right: 1% !important;
	}
}

@media screen and (max-width: 600px) {
	.banner { display: none; }
	.featured {
		padding: 5px 0;
	}
	.featured {
		padding: 0;
	}
	.featured .feat-post {
		width: 47%;
		margin: 0 1%;
	}
	.featured .feat-post {
		width: 50%;
		margin: auto;
	}
	.featured .feat-post:first-child {
		width: 100%;
		max-height: 230px;
	}
	.featured .feat-post:first-child img {
		width: 100%;
	}
	.featured .feat-post:nth-child(-2n+3) { /* first, third */
		margin-left: 2%;
	}
	.featured .feat-post:nth-child(n) {
		margin-left: 0;
	}
	.featured .feat-post:nth-child(2) {
		margin: 0 ;
	}
	.featured .feat-post h3 {
		bottom: 0;
	}
	.featured h3 {
		display: static;
		margin: 0 0 1px;
	}
	.header {
		padding: 15px 0 25px;
	}
	.has-thumbnail .entry-thumbnail {
		float: none;
	}
	.has-thumbnail .entry-header, .has-thumbnail .entry-content {
		float: none;
		width: auto;
	}
	.home #main .hentry {
		padding-bottom: 40px;
		border-bottom: 1px solid #ccc;
	}
	#footer .copyright {
		padding: 0 10px;
		color: #fefefe;
		font-size: 13px;
	}

	.emailsignup {
		padding: 0 10px;
	}
	.emailsignup img {
		float: none;
		margin: 15px 2% 10px;
		width: auto !important;
	}
	#mc_embed_signup {
		display: block;
		width: 100%;
	}
	#mc_embed_signup form {
		padding: 0 3% 25px !important;
	}
	#mc_embed_signup h2 {
		margin: 0 0 15px !important;
	}
}

@media screen and (max-width: 500px) {
	.widget.hide-in-tablet {
		display: block;
	}
	.widget.hide-in-mobile {
		display: none;
	}
	.featuredfour .featuredfourpost {
		margin: 0 1% 1em;
		width: 100%;
		float: none;
	}
	.featuredfour .featuredfourpost img {
		display: block;
		margin: 0 auto;
	}
	.featuredtwo .featuredtwopost {
		float: none;
		margin: 0 0 1em 0;
		width: 100%;
	}

	#masthead-left,
	#masthead-right {
		width: 100%;
	}

	.featuredfour.feature-5 .featuredfourpost {
		width: 49.5%;
		float: left;
		margin: 0 1% 1% 0;
		min-height: initial;
	}

	.featuredfour.feature-5 .featuredfourpost:nth-child(2),
	.featuredfour.feature-5 .featuredfourpost:last-child {
		margin-right: 0;
	}
}

@media screen and (max-width: 450px) {
	#masthead-right .cover-story,
	#masthead-left .cover-story {
		display: block;
		position: relative;
		float: left;
		width: 49.5%;
		margin: 0 0 1% !important;
		height: 160px;
	}

	#masthead-right .cover-story-meta,
	#masthead-center .cover-story-meta,
	#masthead-left .cover-story-meta {
		bottom: 5px;
		padding-bottom: 0;
	}

	#masthead-rightt .cover-story-meta h2,
	#masthead-left .cover-story-meta h2 {
		font-size: 9px;
		font-size: 0.9rem;
	}

	#masthead-center {
		height: 280px;
		margin: 0 0 1%;
	}

	.featuredfour.feature-5 .featuredfourpost h3 {
		font-size: 8px;
		font-size: 0.8rem;
		bottom: 5px;
		padding: 8px 15px;
	}
}

@media screen and (max-width: 360px) {
	#footer-menu ul li {
		padding: 0px 5px 0px 6px;
	}
	.modal video,
	.modal iframe {
		max-width:80% !important;
	}
}