@charset  "UTF-8";
@import  "https://fonts.googleapis.com/css?family=Lora:400,400italic,700italic,700";
@import  "../jarida/style.css";
/***************************************
	Theme Name: 	Jarida Child
	Theme URI: 	http://themes.tielabs.com/jarida/
	Description: 	A Premium Wordpress News Theme
	Author: 		TieLabs
	Author URI: 	http://tielabs.com/
	Version: 		2.1.1
	License: 		license purchased
	License URI: 	http://themeforest.net/licenses/regular_extended
	Template:		jarida
		
*/
/*-------------------------------------------------------
Table of Contents

1. Random
2. Month Themes
3. Sidebar Widget FreeBook
4. Submit Button Wrap
5. Homepage Contest Block
6. Homepage Theme Block
7. Footer Seton Ad
8. Menu Underline Colors
9. Outline Inward
10.Sign Up Forms
11.Widget Subscribe Form
12.Widget 'Best-Of' Block
13.Pins
14.Buttons
15. Ads


@Media Queries

1.@Media max-width: 1220px
2.@Media max-width: 980px
3.@Media min-width: 767px & max-width: 985px
4.@Media min-width: 767px
5.@Media max-width: 767px
6.@Media max-width: 479px

---------------------------------------------------------*/
/*-------------------------------------------------------*/
/*---------------------[1.Random]------------------------*/
/*-------------------------------------------------------*/

.diviarchive .et_pb_row {
    width: 100%!important;
}

.diviarchive .editorial  {
   margin-top:-30px!important;
}


.diviarchive .et_pb_button {
    background: #44aac4!important;
    border: none!important;
    color: white!important;
padding: 10px 20px!important;
box-shadow: 0 0 100px rgba(68, 170, 196, 0)!important;
position:relative;
top:0px;
}

.diviarchive .et_pb_button:hover {box-shadow: 0 0 100px rgba(68, 170, 196, 0.22)!important;}
.diviarchive .et_pb_button:active {top:2px;} 

.diviarchive .et_pb_button:after {display:none!important;}

.diviarchive .srp-widget-date {
    margin-bottom: 40px!important;
}

.diviarchive p.srp-widget-date { color: #aaa!important;}

.diviarchive .srp-thumbnail-box img {
    border-top: 1px solid rgba(128, 128, 128, 0.42)!important;
    padding: 20px 0 10px!important;
}


.specialcredit {
    margin-top: -20px!important;
    margin-bottom: 30px!important;
}

.os-content {
    margin-top: 30px;
}

.item-list .post-thumbnail {
    width: 100%;
}

.sitemap-col {    width: 32%;}

.oopsinner {
    background: #f5f5f5;
    padding: 40px;
    margin-top: -40px;
    border: 1px solid #c7c7c7; margin-bottom:40px;
}

.oopsmaxwidth{
    max-width: 600px;
    text-align: center;
    margin: 0 auto;
}


.price {
	float: left;
	margin-top: 20px;
	position: absolute;
	background: none repeat scroll 0 0 #df2734;
	padding: 2px 15px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 1px 1px 2px rgba(83,83,83,0.33);
	font-family: montserrat;
	color: #fff;
	font-size: 1.3em;
	margin-left: -2px;
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px;
	border-radius: 2px 5px 5px 2px;
}

/*Ebook Frame */
.ebookblock {
	border: 1px solid #E1D7D7;
	border-radius: 2px;
	padding: 20px;
}

.ebookblock img {
	display: block;
	margin: 0 auto;
	border: 1px solid #cbcdcc;
	padding: 0;
	width: 97.5%;
}

.preview {
	width: 90%;
	cursor: pointer;
	border-radius: 3px;
	font-family: Montserrat,sans;
	font-size: 1.2em;
	padding: 10px 0;
	text-align: center;
	background-color: #44AAC4;
	margin: 20px auto;
}

.preview:hover {
	background-color: #31879D;
	text-decoration: none;
}

.whitelink a {
	color: #fff;
}

.whitelink a:hover {
	text-decoration: none;
	color: #fff;
}

.outlineblock {
	border: 1px solid #E1D7D7;
	padding: 15px 15px 0;
	border-radius: 2px;
	margin-bottom: 10px;
}

a.anchor {
	display: block;
	position: relative;
	top: -120px;
	visibility: hidden;
}

a.shortc-button {
	padding: 0 20px;
}

.addthis_native_toolbox {
	margin-bottom: 20px;
	border-bottom: 1px solid #f1f1f1;
}

.author-avatar2 img {
	border-radius: 50%;
	border: 3px solid #fff;
	box-shadow: 0 0 3px 0 #B5B5B5;
	height: 70px;
	margin: 0 10px 15px 0;
	width: 70px;
	float: left;
}

#author-box .post-listing {
	margin-bottom: 0;
}

#author-box {
	margin-top: 30px;
}

.author-description {
	font-size: 100% !important;
	line-height: 1.3em;
margin-bottom:40px;
}

.author-info {
	-moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1);
	background: #F6F6F6;
	border-bottom: 1px solid #979797;
	border: 1px solid #E1E1E1;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1);
	margin-bottom: 15px;
	padding: 20px;
	position: relative;
}

.author-info-content {
	padding-left: 70px;
}

.author-info-content h3 {
	margin: 0 0 15px;
}

/*Homepage Author List */
.autostyle5 li {
	margin: 0 !important;
}

/*Homepage Author List */
.auto-style1 {
	text-align: left;
}

/*Homepage Author List */
.auto-style2 {
	color: #AAA;
	font-family: Montserrat,sans-serif;
	font-size: 85%;
	margin: 5px 0;
	text-align: left;
}

/*Homepage Author List */
.auto-style3 {
	text-decoration: none;
}

/*Homepage Author List */
.auto-style4 {
	color: #A2A2A2;
}

/*Homepage Author List */
.autostyle5 img {
	margin-top: -30px;
}

/*Homepage Author List */
.autostyle6 {
	border-radius: 300px;
	border: 3px solid #F1F1F1;
}

.book-item a:hover img {
	opacity: .8;
}

.box {
	background-color: #F6F6F6;
	border: #DADADA 1px solid;
	border: 1px solid #FFF;
	margin-bottom: 20px;
	padding: 20px;
	word-wrap: break-word;
}

.bracket a:hover img {
	margin: -5px 0 5px;
	opacity: 1;
	transition: all .4s ease 0;
}

.collegecredit {
	color: #999;
	font-size: 75%;
	padding: 6px;
	text-align: right;
}

ul.dwls_search_results li {
	border: 1px solid #f1f1f1;
	border-bottom: 1px dashed rgba(216,216,216,1);
}

ul.dwls_search_results {
	box-shadow: 0 1px 3px 0 #B5B5B5;
}

ul.dwls_search_results li.post_with_thumb a {
	font-weight: 400 !important;
	font-family: montserrat,open sans,sans;
	width: 75% !important;
}

ul.dwls_search_results li.post_with_thumb .post_thumb {
	border: solid 1px #f1f1f1;
	padding: 3px;
}

.dilimage-left {
	min-height: 300px;
}

.dilimage-right {
	min-height: 300px;
}

div.hashanchor {
	margin-top: -130px;
	padding-top: 130px;
}

div.reaction_buttons {
	border-bottom: none !important;
}

div.reaction_buttons .reaction_button {
	font-family: Open Sans,Helvetica,sans !important;
}

div.sharedaddy div.sd-block {
	border-bottom: 1px solid rgba(0,0,0,0.13);
}

div.sharedaddy,#content div.sharedaddy,#main div.sharedaddy {
	padding-bottom: 10px;
}

.divsmaller {
	font-size: 85%;
}

ul.dwls_search_results li a {
	letter-spacing: -1px !important;
}

.footer-widget-top h4,.footer-widget-top h4 a {
	color: #fff;
}

.column2 li h3 {
	font-size: 1.17em;
}

.gallery {
	padding-bottom: 10px;
}

.gde-link {
	padding-bottom: 10px;
	padding-left: 100px;
}

.greylines {
	border-radius: 3px;
	border: 2px solid #86C000;
	color: #666;
	font-size: 85%;
	font-style: italic;
	margin: 20px 5px;
	padding: 5px 0 5px 20px;
}

.greylines2 {
	border-radius: 3px;
	border: 2px solid #86C000;
	color: #666;
	float: left;
	font-size: 85%;
	font-style: italic;
	margin: 0 20px 5px 0;
	padding: 20px;
	width: 300px;
}

hr {
	background: #ddd;
	float: none;
	height: 1px;
	margin: 0 0 1.4em;
	border: none;
}

.header-content {
	background: none no-repeat scroll center top transparent;
	background: none;
}

.hdrspace {
	display: none;
}

/* Hide Pullup content - if it's beyond the screen edge, it shouldn't be seen*/
html {
	overflow-x: hidden;
}

.img-hover {
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.img-hover:hover {
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	width: 100%;
}

img.alignleft {
	margin-right: 20px;
}

img.border1 {
	border: 1px solid #cbcdcc;
	display: inline;
	margin: 2px 8px 3px 3px;
	padding: 4px;
}

img.border15pxbase {
	border: 1px solid #cbcdcc;
	display: inline;
	margin: 2px 8px 15px 3px;
	padding: 4px;
}

.imghover a:hover img {
	opacity: .8;
}

a.imghover:hover {
	opacity: .8;
}

#imghover a:hover img {
	opacity: .8;
}

.iphorm-element-wrap input {
	background: #fff;
	border: solid 1px #e6e6e6;
}

.iphorm-element-wrap textarea {
	background: #fff;
	border: solid 1px #e6e6e6;
}

.iphorm-elements .iphorm-element-wrap-textarea textarea {
	font-family: sans;
}

.logo {
	margin-bottom: 10px;
	margin-top: 10px;
}

.lowwidget {
	margin-top: 450px;
	font-size: .8em;
	text-transform: UPPERCASE;
	opacity: .7;
	text-align: center;
	border-bottom: 1px solid #E0E0E0;
	padding-bottom: 10px;
}

li#menu-item-29364 a {
	color: #F24537 !important;
}

#main-nav ul li {
	text-transform: none;
}

#main-nav ul.sub-menu a {
	line-height: 1.2;
}

#main-nav.fixed-nav,.wrapper.layout-2c #main-nav.fixed-nav {
	opacity: 1;
}

.menu-ad {
	margin: 30px;
}

.modcomments {
	border-radius: 3px;
	border: 1px solid #97c72b;
	color: #666;
	font-family: Open Sans,helvetica,sans;
	font-size: 70%;
	margin: 15px 0;
	padding: 5px 15px 5px 10px;
}

.post-inner {
	padding: 20px 0 0;
}

.post-tabs .pane {
	background: none repeat scroll 0 0 #FFF !important;
	border-radius: 3px !important;
	box-shadow: none;
	border-color: #E1E1E1;
}

.post-tabs ul.tabs-nav {
	padding-left: 0;
}

.post-tabs ul.tabs-nav li {
	background: none repeat scroll 0 0 rgba(233,233,233,0.36) !important;
	transition: #4395D1 .5s ease 0;
	margin: 0;
	border-radius: 0;
}

.post-tabs ul.tabs-nav li.current {
	background: none repeat scroll 0 0 #FFF !important;
	border-top: 2px solid #46ABC2 !important;
	border-radius: 3px;
}

.post-tag a {
	color: #666;
	cursor: pointer;
	font-size: 9px;
	text-decoration: none;
	text-transform: uppercase;
}

.post-tag a:hover {
	color: #1363a2;
}

#ppm_quotes {
	margin: 0 0 0 10px;
}

.printfriendly {
	margin: 20px;
	text-align: center;
}

#product_holder .item {
	margin-left: 10px;
	margin-right: 10px;
}

.pw-widget {
	border-top: 1px solid #F2F2F2;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.random_dil {
	padding-bottom: 10px;
}

.single-post-caption {
	text-align: left;
}

.sidebarblocks {
	border-radius: 3px;
	margin: 10px 0;
	width: 100%;
	height: auto;
}

.slider-caption {
	display: none !important;
}

/*Table of Contents */
#toc_container {
	margin-right: 25px;
	border-right: 2px solid #DFDFDE !important;
	border-bottom: none !important;
	border-top: none !important;
	border-left: none !important;
	font-family: Montserrat,open sans,sans;
	width: 33%;
}

#toc_container.have_bullets li {
	margin-left: 0;
	padding-bottom: 10px;
	padding-left: 3px;
	list-style: none;
}

#toc_container p.toc_title + ul.toc_list {
	font-size: .9em;
}

.toggle {
	background: #F6F6F6;
	margin-bottom: 15px;
	border: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	padding: 5px 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	position: relative;
	box-shadow: 0 0 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 0 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0.1);
}

.toggle h3 {
	padding: 0;
}

.tieicon-down {
	margin-right: 5px !important;
}

.tieicon-up {
	margin-right: 5px !important;
}

.top-nav ul ul a {
	width: 130px;
}

.widget-container {
	clear: both;
	padding: 10px 0 0;
}

.widget-container li {
	background: url(images/sidebar-bullet2.png) no-repeat left 8px;
	line-height: 18px;
	overflow: hidden;
	padding: 10px 0 5px;
	color: #233E49;
	font-family: Montserrat,Open Sans,Helvetica,sans !important;
	font-size: 90%;
	border-bottom: 1px solid rgba(227,227,227,1);
	margin: 5px 0 10px;
}

.widget_recent_comments {
	font-size: 90%;
}

.footer-widgets-box {
	text-shadow: none;
}

.widget-top {
	padding-bottom: 5px;
	border-bottom: 4px solid #333;
	padding: 10px;
	background-color: #F6F6F6;
	border: 1px solid #DBDBDB;
	border-radius: 3px;
	color: #666 !important;
}

.ujic_center {
	margin-bottom: 20px;
}

#main-nav-uber.fixed-nav {
	opacity: 1;
	border: 1px solid #f1f1f1;
	box-shadow: 1px 1px 4px rgba(74,74,74,0.17);
	background-color: #fff;
	margin: 0;
}

#main-nav-uber {
	margin: 20px 0;
}

#megaMenu.megaCenterMenubar,#megaMenu.megaCenterInner ul.megaMenu {
	border-radius: 0;
	border: medium none !important;
}

.wp-caption {
	background: none repeat scroll 0 0 #FFF;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 100% !important;
	text-align: right;
	font-size: .6em;
	text-transform: uppercase;
}

.wp-caption p.wp-caption-text {
	margin: 0;
	padding: 0;
	margin-top: 2px;
}

.wp-polls IMG,.wp-polls LABEL,.wp-polls INPUT,.wp-polls-loading IMG,.wp-polls-image IMG {
	line-height: 2em;
}

.wp-polls-form {
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
	width: 60% !important;
}

/* Let's remove that WordPress Stats Smiley Face ! */
img#wpstats {
	display: none;
}

.text-html-box {
	margin-bottom: 0;
}

body.single .entry,body.page .entry {
	font-size: 1.1em;
	line-height: 1.6;
}

.srp-widget-thmblink {
	float: left;
	margin-right: 10px;
}

.srp-post-title {
	font-size: 95%;
	letter-spacing: -.4px;
}

.srp-widget-date {
	border-bottom: 1px solid #F2F2F2;
	color: #AAA;
	margin: -5px 0 5px;
	padding: 5px 0 10px 5px;
	font-size: 80%;
	font-family: Montserrat,sans;
}

.srp-post-title {
	padding-left: 5px;
}

.srp-widget-container {
	padding-top: 10px;
}

a.more-link {
	text-decoration: none !important;
}

.srp-widget-singlepost {
	margin-bottom: 15px;
}

.widget-container h3 {
	letter-spacing: -.4px;
}

ul .tabs .posts-taps {
	margin-top: -5px !important;
}

.wp-polls-ul li {
	padding: 20px !important;
	border: 1px solid #E2E2E2 !important;
}

.wp-polls LABEL {
	font-family: Montserrat !important;
	color: #1978a8 !important;
	padding-left: 10px !important;
}

.wp-polls-ul li:hover {
	background: #f1f1f1;
	-webkit-transition-duration: .3s !important;
	transition-duration: .3s !important;
}

.wp-polls .Buttons {
	border: none !important;
	background-color: #1978A8 !important;
	padding: 10px 40px !important;
	border-radius: 5px !important;
	border-bottom: 3px solid #134E6C !important;
	color: #fff !important;
	font-size: 1.2em !important;
	text-transform: uppercase !important;
	font-family: Montserrat !important;
}

.summary {
	border: 1px solid rgba(128,128,128,0.19);
	padding: 5px 20px 20px;
	border-bottom: 3px solid rgba(128,128,128,0.19);
	margin: -21px 0 30px;
	background: rgba(247,247,247,0.88);
}

.summary h4 {
	letter-spacing: 2px;
	font-size: .9em;
	text-transform: uppercase;
	color: rgba(128,128,128,0.87);
}

.readtime {
	float: right;
	margin-top: -61px;
	font-size: .9em;
	font-family: montserrat;
	color: #44AAC4;
}

.lightborder {
	border: 1px solid #EAEAEA;
	padding: 10px;
	width: 600px;
}

.iquote {
	float: left;
	padding: 5px 10px;
	background: #a5b2b9;
	margin-right: 10px;
	color: #fff;
	border-radius: 3px;
	font-size: 1.5em;
	margin-bottom: 5px;
}

.unmobilehide {
	display: none;
}

.headerspace {
	margin-bottom: 30px;
}

.addthis_sharing_toolbox {
	margin-bottom: 20px;
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 5px;
}

a.shortc-button.medium {
	color: #fff !important;
	text-decoration: none !important;
}

.shortc-button a:hover {
	text-decoration: none !important;
}

/*-------------------------------------------------------*/
/*------------------[2.Month Themes]---------------------*/
/*-------------------------------------------------------*/
.monththeme {
	width: 100%;
	text-decoration: none !important;
	margin-bottom: 20px;
	color: #fff !important;
	background: #ce5b40;
}

.monththemecontainer {
	padding: 10px 20px 5px;
}

.monththemecontainer2 {
	padding: 10px 20px 20px;
}

.novmonthicon {
	float: left;
	font-size: 5em;
	padding-right: 20px;
	color: #fff;
	margin-top: -17px;
}

.novmonthimg {
	float: left;
	font-size: 5em;
	padding-right: 20px;
	color: #fff;
	width: 80px;
	height: auto;
}

.monththemetitle {
	font-size: 1.5em;
	font-family: Montserrat;
	color: #fff;
	text-align: left;
}

.monththeme p {
	color: #fff;
	text-align: left;
	margin-left: 84px;
	margin-top: 10px;
}

.monththeme a {
	text-decoration: none !important;
	color: #fff !important;
	position: relative;
}

.monththeme a:hover {
	opacity: .8;
}

.monththeme a:active {
	top: 2px;
}

.novmonthicon2 {
	float: none;
	margin-top: -17px;
	text-align: center;
}

.novmonthimg2 {
	float: none;
	margin: 0 auto;
	width: 150px;
	height: auto;
	padding: 0;
	padding-top: 10px;
}

.monththemetitle2 {
	font-size: 1.2em;
	margin-bottom: 10px;
}

.monththeme2 p {
	margin-left: 0;
}

.monththeme2 {
	margin: 40px 0;
}

@media only screen and (max-width: 479px) {
	.novmonthicon {
		float: none;
		margin-top: -17px;
		text-align: center;
	}

	.novmonthimg {
		float: none;
		margin: 0 auto;
		width: 150px;
		height: auto;
		padding: 0;
		padding-top: 10px;
	}

	.monththemetitle {
		font-size: 1.2em;
		margin-bottom: 10px;
	}

	.monththeme p {
		margin-left: 0;
	}
}

/*-------------------------------------------------------*/
/*-------------[3.Sidebar Widget FreeBook]---------------*/
/*-------------------------------------------------------*/
.freebook {
	background: #f9f9f9;
	margin-top: 20px;
	width: 295px;
	border: 3px solid #ddd;
	margin-bottom: 20px;
}

.freebook img {
	border: none;
	margin-top: 20px;
	width: 60% !important;
}

.freebooktitle {
	padding: 10px;
	color: #666;
	font-family: Montserrat;
	font-size: 1.5em;
	line-height: 1em;
	text-align: center;
}

.freebooksubtitle {
	font-size: 1.1em;
	line-height: 2em;
	opacity: .8;
}

.freebook p {
	padding: 10px 20px;
	font-size: .9em;
	font-weight: 600;
	color: #fff;
}

.post a {
	color: #228ABD;
	text-decoration: underline;
}

.freebookdark {
	background: #eee;
	padding: 56px 15px 15px;
	margin-top: -78px;
}

.freebookbutton {
	text-align: center;
	margin: 20px !important;
}

a.freebookbutton {
	background: #f24537;
	padding: 10px 15px;
	border-radius: 4px;
	font-family: Montserrat;
	font-size: 1.1em;
	font-weight: 400;
	position: relative;
	color: #f9f9f9;
	text-decoration: none;
	border: 3px solid #D03E3F;
}

a.freebookbutton:hover {
	color: #fff;
	background-color: #E05757;
	text-decoration: none !important;
}

a.freebookbutton:active {
	top: 1px;
}

/*-------------------------------------------------------*/
/*-------------[4.Submit Button Wrap]---------------*/
/*-------------------------------------------------------*/
.iphorm-submit-wrap button {
	background: none;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.iphorm-theme-light-rounded .iphorm-submit-wrap button span {
	border: 2px solid #F15C10;
	background: #FF7833;
	cursor: pointer;
	border-radius: 5px;
	font-size: 1.3em;
	font-family: Open Sans,sans;
}

.iphorm-theme-light-rounded .iphorm-submit-wrap button em {
	color: #fff;
	text-shadow: 1px 1px 0 #ce4b09;
	padding: 10px 20px;
}

.iphorm-theme-light-rounded .iphorm-submit-wrap button:hover span {
	background: #F15C10;
	border: inherit;
	border: 2px solid #F15C10;
	color: #fff;
}

.iphorm-theme-light-rounded .iphorm-submit-wrap button:hover em {
	background: inherit;
	color: inherit;
}

.iphorm-theme-light-rounded .iphorm-submit-wrap button:active {
	position: relative;
	top: 3px;
}

.iphorm-submit-wrap button span {
	padding-left: 0;
}

/*-------------------------------------------------------*/
/*-------------[5.Homepage Contest Block]---------------*/
/*-------------------------------------------------------*/
.contestblock {
	padding: 30px;
	background-image: url(http://www.setonmagazine.com/wp-content/uploads/2015/08/contestback2.jpg);
	background-size: cover;
	border-radius: 3px;
	margin: 30px 0;
}

.contestblock a {
	color: #fff;
}

.contestblock a:hover {
	text-decoration: none;
}

.contestblock p {
	padding-bottom: 0;
}

.contestblock .fa {
	font-size: 1.3em;
	opacity: 0;
	margin-left: -30px;
}

.contestbutton:hover .fa {
	opacity: 1;
	margin-left: 10px;
	-webkit-transition: ease .5s;
	-moz-transition: ease .5s;
	-o-transition: ease .5s;
	transition: ease .5s;
}

.contestbutton {
	border: 2px solid #fff;
	border-radius: 5px;
	padding: 10px 20px;
	line-height: 4em;
	color: #fff;
	font-family: Montserrat;
	text-decoration: none !important;
}

.contestbuttondark {
	border: 2px solid #555;
	border-radius: 5px;
	padding: 10px 20px;
	line-height: 4em;
	color: #666 !important;
	font-family: Montserrat;
}

.contestbutton:active {
	position: relative;
	top: 1px;
}

.contestbutton:hover {
	background-color: #fff;
	color: #666;
	text-decoration: none;
}

.contesttitle {
	font-size: 1.3em;
}

/*-------------------------------------------------------*/
/*---------------[6.Homepage Theme Block]----------------*/
/*-------------------------------------------------------*/
.themeblock {
	padding: 30px !important;
	background-size: cover !important;
	border-radius: 3px !important;
	margin: 30px 0 !important;
}

.themeblock p {
	padding-bottom: 0;
}

.themeblock .fa {
	font-size: 1.3em;
	opacity: 0;
	margin-left: -30px;
}

.themetitle {
	color: #fff;
	font-family: Montserrat;
	font-size: 1.5em;
	text-shadow: 0 1px 1px rgba(0,0,0,0.47);
}

.themedescription {
	color: #fff;
	margin: 10px 5px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.47);
}

.themebutton {
	border: 2px solid #fff;
	border-radius: 5px;
	padding: 10px 20px;
	line-height: 4em;
	color: #fff;
	font-family: Montserrat;
}

.themebutton a {
	color: #fff;
}

.themebutton:hover {
	background-color: #fff;
	color: #173653;
	text-decoration: none;
}

.themebutton:hover .fa {
	opacity: 1;
	margin-left: 10px;
	-webkit-transition: ease .5s;
	-moz-transition: ease .5s;
	-o-transition: ease .5s;
	transition: ease .5s;
}

.themebutton:active {
	position: relative;
	top: 1px;
}

.themewidget {
	margin-bottom: -1px;
}

.themecontainer2 {
	padding-right: 30px;
}

.themedarktext {
	color: #555;
	text-shadow: none;
}

.novembertrain {
	background-image: url(http://www.setonmagazine.com/wp-content/uploads/2015/09/stayingontrack2.jpg);
	border: 1px solid #d6d6d6;
}

.novembertrainback {
	background-position-x: -363px;
	text-align: left;
}

.novembertrainwide {
	background-position-y: -71px;
}

.novembertrainwide2 {
	background-position-y: 0;
	background-position-x: -380px;
	text-align: left;
}

.setoncontainer {
	width: 60%;
}

/*-------------------------------------------------------*/
/*------------------[7.Footer Seton Ad]------------------*/
/*-------------------------------------------------------*/
.setonfooter {
	padding: 30px;
	background-image: url(http://www.setonmagazine.com/wp-content/uploads/2015/08/hsiwthsetonback.jpg);
	background-size: cover;
	border-radius: 3px;
	margin: 30px 0;
	background-position: center;
}

.setonfooter p {
	padding-bottom: 0;
}

.setonfooter .fa {
	font-size: 1.3em;
	opacity: 0;
	margin-left: -30px;
}

.setonfooter {display:none;}

.setonbutton {
	border: 2px solid #fff;
	border-radius: 5px;
	padding: 10px 20px;
	line-height: 4em;
	color: #fff;
	font-family: Montserrat;
}

.setonbutton a {
	color: #fff;
}

.setonbutton:hover {
	background-color: #fff;
	color: #173653;
	text-decoration: none;
}

.setonbutton:hover .fa {
	opacity: 1;
	margin-left: 10px;
	-webkit-transition: ease .5s;
	-moz-transition: ease .5s;
	-o-transition: ease .5s;
	transition: ease .5s;
}

.setonbutton:active {
	position: relative;
	top: 1px;
}

/*-------------------------------------------------------*/
/*---------------[8.Menu Underline Colors]---------------*/
/*-------------------------------------------------------*/
/* Home */
#menu-item-30158 {
	border-bottom: 3px solid #44AAC4 !important;
	margin: 0 3px !important;
}

/* Homeschool */
#menu-item-25558 {
	border-bottom: 3px solid #E8C658 !important;
	margin: 0 3px !important;
}

/* Mom */
#menu-item-25557 {
	border-bottom: 3px solid #E05757 !important;
	margin: 0 3px !important;
}

/* Dad */
#menu-item-25556 {
	border-bottom: 3px solid #91816A !important;
	margin: 0 3px !important;
}

/* Family */
#menu-item-25554 {
	border-bottom: 3px solid #43C483 !important;
	margin: 0 3px !important;
}

/* Faith */
#menu-item-25555 {
	border-bottom: 3px solid #9CC !important;
	margin: 0 3px !important;
}

/* Seton */
#menu-item-25584 {
	border-bottom: 3px solid #367FAD !important;
	margin: 0 3px !important;
}

/*-------------------------------------------------------*/
/*-------------------[9.Outline Inward]------------------*/
/*-------------------------------------------------------*/
.outline-inward {
	display: inline-block;
	position: relative;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0,0,0,0);
}

.outline-inward:before {
	pointer-events: none;
	content: '';
	position: absolute;
	border: #e1e1e1 solid 4px;
	top: -16px;
	right: -16px;
	bottom: -16px;
	left: -16px;
	opacity: 0;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: top,right,bottom,left;
	transition-property: top,right,bottom,left;
}

.outline-inward:hover:before,.outline-inward:focus:before,.outline-inward:active:before {
	top: -8px;
	right: -8px;
	bottom: -8px;
	left: -8px;
	opacity: 1;
}

/*-------------------------------------------------------*/
/*-------------------[10.Sign Up Forms]------------------*/
/*-------------------------------------------------------*/
#mc_embed_signup {
	display: block !important;
	text-align: left !important;
	padding: 10px 20px 45px 0 !important;
	background: none repeat scroll 0 0 rgba(242,242,242,1) !important;
	border-radius: 3px !important;
	margin-bottom: 10px;
	border: 1px solid rgba(225,221,221,1);
	margin-top: 20px;
}

#mc_embed_signup .mc-field-group {
	width: 65% !important;
	padding-bottom: 0 !important;
	min-height: 0 !important;
	position: absolute !important;
	float: left;
	border: solid 1px rgba(216,216,216,1);
}

#mc_embed_signup p {
	font-family: Open Sans,sans;
	color: #666;
	margin-bottom: 5px;
}

.mc_embed_signup img {
	width: 100% !important;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

#mc_embed_signup .mc-field-group input {
	text-indent: 20px !important;
	border-radius: 3px !important;
	border: none !important;
	font-size: 1.2em;
	background: #fff;
	padding: 10px 0 10px 10px;
}

.redbutton {
	-moz-box-shadow: inset 0 1px 0 0 #f5978e;
	background: -moz-linear-gradient(center top,#F24537 5%,#C62D1F 100%) !important;
	background: -ms-linear-gradient(top,#F24537 5%,#C62D1F 100%) !important;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#F24537 ',endColorstr='#C62D1F ') !important;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(5%,#F24537),color-stop(100%,#C62D1F)) !important;
	background-color: #F24537 !important;
	background-repeat: repeat !important;
	background-attachment: scroll !important;
	background-position: 0 0 !important;
	background-clip: border-box !important;
	background-origin: padding-box !important;
	background-size: auto auto !important;
	border-radius: 4px !important;
	text-indent: 0 !important;
	border: 1px solid #D02718 !important;
	display: inline-block !important;
	color: #FFF !important;
	font-weight: 400 !important;
	text-align: center;
	font-size: 1.2em;
	margin: 0 !important;
	width: 30% !important;
	padding: 8px !important;
	text-transform: uppercase;
	font-family: Montserrat !important;
	float: right;
	z-index: 999;
}

.redbutton:hover {
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#c62d1f),color-stop(1,#f24537)) !important;
	background: -moz-linear-gradient(center top,#c62d1f 5%,#f24537 100%) !important;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f',endColorstr='#f24537') !important;
	background-color: #c62d1f !important;
}

.redbutton:active {
	position: relative !important;
	top: 1px !important;
}

.subscribetitle {
	color: #3E4960;
	font-size: 1.5em;
	font-family: Montserrat,serif;
	margin-bottom: 10px;
}

.subscribeftrimg {
	margin-top: -40px;
}

.subscribeimgwidth {
	width: 100% !important;
}

.red100 {
	-moz-box-shadow: inset 0 1px 0 0 #f5978e;
	background: -moz-linear-gradient(center top,#F24537 5%,#C62D1F 100%);
	background: -ms-linear-gradient(top,#F24537 5%,#C62D1F 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#F24537 ',endColorstr='#C62D1F ');
	background: -webkit-gradient(linear,left top,left bottom,color-stop(5%,#F24537),color-stop(100%,#C62D1F));
	background-color: #F24537;
	background-repeat: repeat !important;
	background-attachment: scroll !important;
	background-position: 0 0 !important;
	background-clip: border-box !important;
	background-origin: padding-box !important;
	background-size: auto auto !important;
	border-radius: 4px !important;
	text-indent: 0 !important;
	border: 1px solid #D02718 !important;
	display: inline-block !important;
	color: #FFF !important;
	font-weight: 400;
	text-align: center;
	font-size: 1.2em;
	margin: 0 !important;
	width: 100% !important;
	padding: 20px 0 !important;
	text-transform: uppercase;
	font-family: Montserrat !important;
	z-index: 999;
	text-decoration: none !important;
}

.red100:hover {
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#c62d1f),color-stop(1,#f24537)) !important;
	background: -moz-linear-gradient(center top,#c62d1f 5%,#f24537 100%) !important;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f',endColorstr='#f24537') !important;
	background-color: #c62d1f !important;
	text-decoration: none;
}

.red100:active {
	position: relative !important;
	top: 1px !important;
}

/*-------------------------------------------------------*/
/*---------------[11.Widget Subscribe Form]--------------*/
/*-------------------------------------------------------*/
#mc_embed_signup2 {
	display: block !important;
	text-align: left !important;
	border-radius: 3px !important;
	margin-bottom: 10px;
	padding: 10px;
	text-shadow: none;
	margin-top: 50px !important;
	background: none repeat scroll 0 0 rgba(242,242,242,1) !important;
	border: 1px solid rgba(225,221,221,1);
}

#mc_embed_signup2 .mc-field-group2 {
	min-height: 0 !important;
	float: left;
	margin-bottom: 10px !important;
	position: relative !important;
	width: 100%;
	border: solid 1px rgba(216,216,216,1);
}

#mc_embed_signup2 .mc-field-group2 input {
	text-indent: 10px !important;
	border-radius: 3px !important;
	border: medium none !important;
	font-size: 1.2em;
	background: none repeat scroll 0 0 #FFF;
	width: 100% !important;
	max-width: 100% !important;
	padding: 10px 0;
}

.redbutton2 {
	-moz-box-shadow: inset 0 1px 0 0 #f5978e;
	background: -moz-linear-gradient(center top,#F24537 5%,#C62D1F 100%);
	background: -ms-linear-gradient(top,#F24537 5%,#C62D1F 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#F24537 ',endColorstr='#C62D1F ');
	background: -webkit-gradient(linear,left top,left bottom,color-stop(5%,#F24537),color-stop(100%,#C62D1F));
	background-color: #F24537;
	background-repeat: repeat !important;
	background-attachment: scroll !important;
	background-position: 0 0 !important;
	background-clip: border-box !important;
	background-origin: padding-box !important;
	background-size: auto auto !important;
	border-radius: 4px !important;
	text-indent: 0 !important;
	border: 1px solid #D02718 !important;
	display: inline-block !important;
	color: #FFF !important;
	font-weight: 400;
	text-align: center;
	font-size: 1.2em;
	margin: 0 !important;
	width: 100% !important;
	float: none;
	padding: 8px !important;
	text-transform: uppercase;
	font-family: Montserrat !important;
	z-index: 999;
}

.redbutton2:hover {
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#c62d1f),color-stop(1,#f24537)) !important;
	background: -moz-linear-gradient(center top,#c62d1f 5%,#f24537 100%) !important;
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f',endColorstr='#f24537') !important;
	background-color: #c62d1f !important;
}

/*-------------------------------------------------------*/
/*---------------[12.Widget 'Best-Of' Block]-------------*/
/*-------------------------------------------------------*/
.bestof-image {
	transition: all .4s ease 0;
	float: left;
	clear: both;
	padding-right: 10px;
}

.bestof-image a:hover img {
	opacity: .7;
}

.bestof-link {
	margin: 0 0 5px;
}

.bestof-title {
	font-family: montserrat;
	font-size: 90%;
}

.bestof-author {
	color: gray;
	margin: 5px 0;
	border-bottom: 1px solid #F2F2F2;
	padding: 0 0 20px;
	font-size: 85%;
}

.bestof-submit {
	color: gray;
	margin: -15px 0 0 !important;
	font-size: 85%;
	padding: 10px 0;
	font-family: montserrat;
	border-bottom: solid 1px #f1f1f1;
	width: 100%;
	text-align: right;
	display: inline-block;
}

.more-articles {
	text-align: right;
	background: none repeat scroll 0 0 #44AAC4;
	border-radius: 5px;
	font-family: montserrat;
	color: #FFF;
	padding: 10px;
	display: inline-block;
	float: right;
	margin-bottom: 30px;
	font-size: 85%;
	clear: both;
}

.more-articles:hover {
	opacity: .8;
	text-decoration: none;
	background-color: rgba(6,43,56,0.81);
}

a.more-link {
	margin-top: 15px;
	text-align: left;
	background: none repeat scroll 0 0 #44AAC4;
	border-radius: 5px;
	font-family: montserrat;
	color: #FFF;
	padding: 5px 10px;
	display: inline-block;
	font-size: 85%;
	clear: both;
	margin-bottom: 10px;
}

a.more-link:hover {
	text-decoration: none;
}

.more-articles2 {
	background: none repeat scroll 0 0 #44AAC4;
	border-radius: 5px;
	font-family: montserrat;
	color: #FFF;
	padding: 20px 0;
	display: inline-block;
	margin-top: -20px;
	font-size: 1.3em;
	clear: both;
	width: 100%;
	text-align: center;
	transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	background: url(http://www.setonmagazine.com/wp-content/uploads/2016/04/coffee2.jpg);
}

.more-articles2:hover {
	text-decoration: none;
	background-color: rgba(43,43,43,0.81);
	background-blend-mode: color;
	color: #fff;
	position: relative;
	transition: all 1s ease;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	top: -2px;
}

.clearboth {
	clear: both;
}

/*-------------------------------------------------------*/
/*------------------------[13.Pins]----------------------*/
/*-------------------------------------------------------*/
.pin {
	-moz-column-break-inside: avoid;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	-webkit-column-break-inside: avoid;
	-webkit-transition: all .2s ease;
	background: #FEFEFE;
	background: -webkit-linear-gradient(45deg,#FFF,#F9F9F9);
	border-radius: 6px;
	border: 1px solid #ccc;
	box-shadow: 0 1px 2px rgba(34,25,25,0.4);
	column-break-inside: avoid;
	margin-bottom: 40px;
	opacity: 1;
	text-decoration: none;
	transition: all .2s ease;
}

.pin img {
	-moz-transition: all .4s;
	-o-transition: all .4s;
	-webkit-transition: all .4s;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	transition: all .4s;
	width: 100%;
}

.pin a:hover img {
	opacity: .4;
}

.pin-credit {
	background: none repeat scroll 0 0 #f1f1f1;
	border-radius: 0 0 6px 6px;
	border-top: 1px solid #CCC;
	color: #777;
	display: block;
	font-family: Open Sans,Helvetica,serif;
	font-size: 12px !important;
	line-height: 17px;
	margin-top: -7px;
	padding-bottom: 0;
	padding: 10px !important;
	position: relative;
	text-decoration: none;
}

.pin-credit a {
	color: #777;
}

.pin-credit a:hover {
	color: #1a97d6;
	text-decoration: none;
}

.pin-credit-bold {
	background: none repeat scroll 0 0 #f1f1f1;
	border-radius: 0 0 6px 6px;
	border-top: 1px solid #CCC;
	color: #777;
	display: block;
	font-family: Open Sans,Helvetica,serif;
	font-size: 12px !important;
	font-weight: 700;
	line-height: 17px;
	margin-top: -7px;
	padding-bottom: 0;
	padding: 10px !important;
	position: relative;
	text-decoration: none;
}

.pin-credit-bold a {
	color: #777;
}

.pin-credit-bold a:hover {
	color: #1a97d6;
	text-decoration: none;
}

a.pin-credit {
	background-color: #f1f1f1;
/* raises anchor tag above everything else in div */
	background: none repeat scroll 0 0 #f1f1f1;
	border-radius: 0 0 6px 6px;
	border-top: 1px solid #CCC;
/*workaround to make clickable in IE */
	color: #777;
	display: block;
	filter: alpha(opacity=0);
/*workaround to make clickable in IE */
	font-family: Open Sans,Helvetica,serif;
	font-size: 12px !important;
	height: 100%;
	left: 0;
	line-height: 17px;
	margin-top: -7px;
	opacity: 1;
/*workaround to make clickable in IE */
	padding-bottom: 0;
	padding: 10px !important;
	position: absolute;
	position: relative;
	text-decoration: none;
	top: 0;
	z-index: 10;
/* Makes sure the link doesn't get underlined */
}

a:hover.pin-credit {
	background: none repeat scroll 0 0 #e6e6e6;
	color: #666;
	text-decoration: none;
}

a.pincredit {
	background-color: #f1f1f1;
/* raises anchor tag above everything else in div */
	background: none repeat scroll 0 0 #f1f1f1;
	border-radius: 0 0 6px 6px;
	border-top: 1px solid #CCC;
/*workaround to make clickable in IE */
	color: #777;
	display: block;
	filter: alpha(opacity=0);
/*workaround to make clickable in IE */
	font-family: Open Sans,Helvetica,serif;
	font-size: 12px !important;
	font-weight: 700;
	height: 100%;
	left: 0;
	line-height: 17px;
	margin-top: -7px;
	opacity: 1;
/*workaround to make clickable in IE */
	padding-bottom: 0;
	padding: 10px !important;
	position: absolute;
	position: relative;
	text-decoration: none;
	top: 0;
	z-index: 10;
/* Makes sure the link doesn't get underlined */
}

a:hover.pincredit {
	background: none repeat scroll 0 0 #e6e6e6;
	color: #666;
	text-decoration: none;
}

.pin li {
	list-style-type: none;
	list-style: none outside none !important;
	margin: 0 15px 15px 13px !important;
}

.pin h4 {
	font-size: 15px !important;
}

/*-------------------------------------------------------*/
/*---------------------[14.Buttons]----------------------*/
/*-------------------------------------------------------*/
/*Buy Ebook Button */
a.seebook {
	cursor: pointer;
	border-radius: 3px;
	font-family: Montserrat,sans;
	padding: 10px 20px;
	background-color: #44AAC4;
	border: 2px solid #378CA2;
	color: #FFF;
	line-height: 50px;
	text-decoration: none;
}

a.seebook:hover {
	background-color: #378CA2;
	text-decoration: none;
	color: #fff;
}

/*Red Download Button */
.reddownload {
	background: #ff6464;
	padding: 10px 20px;
	line-height: 5em;
	border-radius: 5px;
	border: 2px solid #dd4e4e;
	color: #fff;
}

/*Red Download Button Hover*/
.reddownload:hover {
	text-decoration: none;
	background: #dd4e4e;
	color: #fff;
}

/* Buy Button */
.buy {
	width: 90%;
	cursor: pointer;
	border-radius: 3px;
	font-family: Montserrat,sans;
	font-size: 1.2em;
	padding: 10px 0;
	text-align: center;
	background-color: #df2734;
	margin: 20px auto;
}

/* Buy Button Hover */
.buy:hover {
	background-color: #d01825;
	text-decoration: none;
}

/*-------------------------------------------------------*/
/*---------------------[15.Ads]------------------------*/
/*-------------------------------------------------------*/
.ad-image {
	margin-top: 30px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 50px;
	padding: 20px;
	padding: 20px 0;
	text-align: center;
}

.ad-image p {
	text-align: center;
	text-transform: uppercase;
	font-size: .7em;
	margin-top: -10px;
	margin-bottom: 5px;
	letter-spacing: 3px;
	color: rgba(176,176,176,1);
}

.ads-top {
	margin-top: 20px;
	padding: 0;
	padding: 0 0 20px;
        float:right;
}

/*-------------------------------------------------------*/
/*-------------------[16.Typography]---------------------*/
/*-------------------------------------------------------*/
.aligncenter2 {
	border: 0 solid #cbcdcc;
	display: block;
	margin: 2px auto;
	padding: 4px;
}

.alignmiddle {
	display: block;
	margin: 2px auto;
	padding: 4px;
}

.alignright2 {
	display: inline;
	float: right;
	margin: 2px 3px 3px 8px;
	padding: 4px;
}

.block-head h3 {
	text-transform: none;
}

blockquote {
	color: rgba(51,51,51,0.80);
	font-size: 1.1em !important;
	font-style: normal;
	line-height: 1.3em;
	margin: 0;
	min-height: 30px;
	quotes: "“" "”" "‘" "’";
	text-transform: none;
	padding: 0 40px 30px 20px;
}

blockquote:before {
	color: #fff;
	content: open-quote;
	font-size: 0;
	line-height: .1em;
	margin-right: .25em;
	vertical-align: -.4em;
}

blockquote p {
	display: inline;
}

.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6 {
	font-weight: 400;
	line-height: 1.2em;
	margin-bottom: 10px;
	margin-top: 20px;
}

.entry h4 {
	letter-spacing: -1px;
}

.entry h3 {
	color: #244F6A;
}

.entry h3 {
	color: #244f6a;
}

.entry h5 {
	color: #586a76;
	line-height: 1.4em;
}

.entry li {
	margin: 0 0 5px 30px;
}

.entry2 table td {
	padding: 4px 7px;
	vertical-align: top;
}

.widget-top h4,.widget-top h4 a {
	letter-spacing: -1px;
}

h1,h2,h3,h4,h5,h6 {
	color: #233e49;
	font-family: Montserrat,Open Sans,Helvetica,sans !important;
}

.ourtagline {
	clear: left;
	float: left;
	font-family: open sans,sans;
	font-size: 13px;
	opacity: .6;
	text-transform: none;
}

p.imagecredit {
    color: #999;
    font-family: 'Open sans',sans;
    font-size: .8em;
    overflow: auto;
    padding-top: 15px;
    width: 100%;
    text-align: right;
    font-style: italic;}

p.post-meta {
	font-family: sans;
	font-size: 9px;
}

p.submitquote {
	color: #999;
	float: right;
	font-family: 'Open sans',sans;
	font-size: 10px;
}

p.tiny {
	color: #fff;
	font-size: 1%;
}

.page-link {
	border-left: 4px solid #333;
	margin: 15px 0 20px;
}

.page-link2 {
	font-size: 130%;
}

.post-title,h1,h2,h3 {
	letter-spacing: -1px;
}

h2.cat-box-title a {
	text-transform: none;
}

.related-item h3 {
	font-size: 90%;
}

textarea,input {
	background: none repeat scroll 0 0 #C9C9C9;
	padding: 10px 20px;
}

.widget-top h4 {
	text-transform: none;
	line-height: 19px;
	color: #666;
}

/*-------------------------------------------------------*/
/*------------[1.@Media max-width: 1220px]---------------*/
/*-------------------------------------------------------*/
@media only screen and (max-width: 1220px) {
	.text-html-box img {
		width: 100%;
		height: auto;
	}

	.novembertrainwide {
		background-position-y: 0;
	}
}

/*-------------------------------------------------------*/
/*-------------[2.@Media max-width: 980px]---------------*/
/*-------------------------------------------------------*/
@media only screen and (max-width: 980px) {
	.logo {
		margin: 20px 0 10px !important;
		float: none;
		text-align: center;
	}

	.ourtagline {
		text-align: center !important;
		float: none;
	}
}

/*-------------------------------------------------------*/
/*----[3.@Media min-width: 767px & max-width: 985px]-----*/
/*-------------------------------------------------------*/
@media only screen and (min-width: 767px) and (max-width: 985px) {
	.themecontainer {
		margin-right: 200px !important;
	}

	.novembertrainwide {
		background-position-x: -163px;
	}

	.novembertrainwide2 {
		background-position-x: -180px;
	}

.ads-top {
        float:none;
text-align: center;
}
}

/*-------------------------------------------------------*/
/*-------------[4.@Media min-width: 767px]---------------*/
/*-------------------------------------------------------*/
@media only screen and (min-width: 767px) {
	.themecontainer {
		margin-right: 400px;
	}

	.themecontainer3 {
		padding-right: 140px;
	}

	.themecontainer4 {
		padding-right: 160px;
		text-align: left;
	}

	.themecontainer230 {
		padding-right: 230px;
		text-align: left;
	}
}



/*-------------------------------------------------------*/
/*-------------[5.@Media max-width: 767px]---------------*/
/*-------------------------------------------------------*/
@media only screen and (max-width: 767px) {

/*MegaMenu Mobile background */
#megaMenu #megaMenuToggle {
    background: rgba(128, 128, 128, 0.16);
}
/*MegaMenu Mobile  Toggle */
#megaMenu #megaMenuToggle .megaMenuToggle-icon, #megaMenu #megaMenuToggle .megaMenuToggle-icon::before, #megaMenu #megaMenuToggle .megaMenuToggle-icon::after {
    background: #1978a8 !important;
}
/*Full width Submenu */
#megaMenu.megaResponsive ul.megaMenu > li.menu-item {
    width: 100%;
}

	.setoncontainer {
		width: 100%;
	}

	.setonfooter {
		padding: 20px;
	}
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
	.wrapper {
		width: 100% !important;
	}

	.header-content,.wrapper.layout-2c.full-site .header-content {
		background: none;
	}

	div.reaction_buttons .reaction_button {
		width: 40% !important;
		margin: 5px;
	}

	.ourtagline {
		text-align: center;
		width: 100%;
	}

	.logo {
		float: none;
		text-align: center;
	}

	.authorarrow {
		display: none;
	}

	.authorarrowlight {
		display: none;
	}

	#mc_embed_signup {
		padding: 0 !important;
	}

	#mc_embed_signup form {
		padding: 10px !important;
	}

	#mc_embed_signup .mc-field-group {
		width: 100% !important;
		margin-bottom: 10px !important;
		position: relative !important;
	}

	#mc_embed_signup .mc-field-group input {
		max-width: 100% !important;
		padding: 8px 10px;
	}

	.redbutton {
		width: 100% !important;
		float: none;
	}

	.author-social {
		margin-left: 10px;
	}

	.mobilehide {
		display: none;
	}

	.unmobilehide {
		display: block !important;
	}

	.readtime {
		text-align: right;
		float: none;
		font-family: montserrat;
		color: #738A8D;
		margin-bottom: 10px;
		margin-right: 15px;
		margin-top: -1px;
	}

	.summary {
		margin-top: -53px;
	}
}

/*-------------------------------------------------------*/
/*-------------[6.@Media max-width: 479px]---------------*/
/*-------------------------------------------------------*/
@media only screen and (max-width: 479px) {
	.wrapper {
		width: 100% !important;
	}

	header#theme-header,.container,#main-nav,#footer-widget-area,#main-content,.content,.sidebar,.flexslider,.ei-slider,.ei-slider-large li,.group_items,.scroll-box-wide .group_items {
		width: 300px !important;
	}

	.cats-review-box .reviews-cat {
		width: 300px;
		margin-right: 0;
		margin-bottom: 15px;
	}

	#top-menu-mob {
		width: 300px;
	}

	.list-box li.first-news {
		width: 300px;
	}

	.sidebar .flexslider,.sidebar .slides > li,.sidebar .flexslider .slides img {
		max-height: 160px !important;
		width: 300px !important;
		height: 160px !important;
	}

	.scroll-box-wide .group_items-box,.scroll-box-wide .group_items,.layout-2c .scroll-box-wide .group_items-box,.layout-2c .scroll-box-wide .group_items {
		width: 300px;
	}

	div.reaction_buttons .reaction_button {
		width: 100% !important;
		margin: 5px;
	}

	.author-social {
		margin-left: 10px;
	}

	#mc_embed_signup {
		padding: 0 !important;
	}

	#mc_embed_signup form {
		padding: 10px !important;
	}

	#mc_embed_signup .mc-field-group {
		width: 100% !important;
		margin-bottom: 10px !important;
		position: relative !important;
	}

	#mc_embed_signup .mc-field-group input {
		max-width: 100% !important;
		padding: 8px 10px;
	}

	.redbutton {
		width: 100% !important;
		float: none;
	}

	.authorarrowlight {
		display: none;
	}

	.authorarrow {
		display: none;
	}

	.adimage img {
		margin-bottom: 20px !important;
		width: 95%;
	}

	.ourtagline {
		text-align: center;
		width: 100%;
	}

	.logo {
		float: none;
		text-align: center;
	}

	.subscribeftrimg {
		margin-top: -30px;
	}

	.ads-top {
		margin-top: 5px;
	}

	.home-ads {
		text-align: left !important;
	}

	.mobilehide {
		display: none;
	}

	.unmobilehide {
		display: block !important;
	}

	.readtime {
		text-align: right;
		float: none;
		margin-top: 0;
		font-family: montserrat;
		color: #738A8D;
		background: #F1F1F1;
		margin-bottom: 10px;
		margin-right: 15px;
	}

	.summary {
		margin: -54px 0 30px;
	}

	#toc_container {
		border: none !important;
		width: 100% !important;
	}

	body.single .entry,body.page .entry {
		font-size: .9em !important;
	}

	blockquote {
		font-size: 1.1em !important;
	}
}