/*
	Theme Name: ErosCoaching
	Description:  ErosCoaching Custom Theme
	Author: Domainate
	Author URI: https://www.domainate.com/
	Version: 1.0.0

	Tags: bootstrap, simple, clean

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

@import url("css/bootstrap.min.css");
@import url('https://fonts.googleapis.com/css?family=Open+Sans|Oswald');
/*GLOBAL*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    vertical-align: baseline;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    font: inherit;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

.clearfix {
    zoom: 1;
}

.clearfix::before, .clearfix::after {
    content: "";
    display: table;
}

div.wrapper {
    clear: both;
    margin: 0px auto;
}
body{overflow-x:hidden;}
div.wrapper {
    background-color: rgb(254, 254, 254);
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    box-shadow: rgb(199, 199, 199) 0px 0px 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.entry-title {
	text-align: left;
}

#wrapper-34, div.wrapper-mirroring-34 {
    margin-bottom: 1px;
    margin-top: 39px;
}

div#wrapper-34 {
    width: 940px;
}

div.grid-container {
    width: 100%;
    height: auto;
    margin: 0px;
}

.row {
    float: left;
    width: 100%;
}

.column {
    float: left;
}

.column-1.grid-left-0 {
    margin-left: 0px;
}

div.grid-fixed-24-20-20 .column {
    margin-left: 20px;
}

div.grid-fixed-24-20-20 .grid-width-15 {
    width: 580px;
}

section.row.row-1 {
    float: none;
}

.block {
    box-shadow: none;
    float: left;
    box-sizing: border-box;
    width: 100%;
    background: none;
    margin: 0px 0px 10px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    overflow: hidden;
}

.block {
    margin-bottom: 10px;
    overflow: hidden;
}

.block-type-content {
}

#block-3 {
    min-height: 830px;
}

div.block-content {
    display: block;
    float: left;
    width: 100%;
    height: auto;
}

.block-type-content .entry-title, .block-type-content .archive-title {
    margin: 0px 0px 5px;
}
.block-type-content .archive-title {
    padding: 15px 0px;
    border-width: 0px;
}

.block-type-content .archive-title {
    font-size: 24px;
    color: rgb(85, 85, 85);
    line-height: 110%;
    border-bottom-width: 1px;
    padding-bottom: 15px;
    font-family: "palatino linotype", palatino, serif;
    border-color: rgb(238, 238, 238);
    border-style: solid;
}

.block-type-content .archive-title {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: rgb(149, 149, 149);
}

.block-type-content .entry-title, .block-type-content .archive-title {
    margin: 0px 0px 5px;
}

.block-type-content .entry-title {
    font-size: 24px;
    color: rgb(51, 51, 51);
    line-height: 130%;
    font-family: "palatino linotype", palatino, serif;
}

body.layout-using-template-5 .block-type-content .entry-title {
    font-family: Oswald;
    font-size: 30px;
    color: rgb(158, 34, 144);
}

body {
	color:#555555;
	font-family: helvetica, sans-serif;
	font-size:16px;
	line-height:100%;
}


a, a:visited {
	color:#555;
}

a:hover {
}

div.entry-content ul, div.entry-content ol {
    padding: 0px 0px 0px 40px;
    margin: 15px 0px;
}

h1, h2, h3, h4, h5, h6{
	margin:0 0 .75em;
	line-height:1.2em;
	font-family:Oswald;
	color:#332851;
}

h1 {font-size: 30px;}

h2 {
	font-size:24px;
}

h3 {
	font-size:20px;
}

h4 {
	font-size:16px;
}

h5 {
}

h6 {
}
p{
	margin:0 0 15px;
	line-height:1.2em;
}
b, strong {
	font-weight: 700;
}

em {
    font-style: italic;
}

u {
	text-decoration: underline;
}

.widget{
	list-style:none;
	line-height: 150%;
}
input{
	border: 1px solid #888;
	padding:5px;
}
.clear{
	clear:both;
}
/*CUSTOM*/
.container{
	max-width: 980px;
	width:auto;
}
header.site-header {
    padding: 15px 0 0;
}
ul.social{
	padding:0;
	margin:0;
}
header.site-header  ul.social{
	text-align:right;margin-top:15px;
}
ul.social li{
	display:inline-block;
	vertical-align:middle;
	margin: 0 2px;
}
ul.social li i.fa, ul.social li i.fab{
	color:#fff;
	background:#3183d6;
	font-size: 26px;
	line-height:2em;
	border-radius:100%;
	width:50px;
	height:50px;
	text-align: center;
}
#navigation{
	background:#332851;
}
#navigation ul{
	padding:0;
	margin:0;
}
#navigation li{
	float:none;
		display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top;
}
#navigation li a{
	color:#fff!important;
	padding: 0 15px;
	font:15px Oswald;
	line-height:40px;
	background: none;
	display:block;
	text-transform: uppercase;
}
#navigation li a:hover{
	background: #055DC5!important;
}img{
    max-width:100%;
    height:auto;
}

#home-banner .container #text img { width: 100%; max-width: 420px; margin: 0 auto; height: auto; }

form.search-form {
   
}
form.search-form input[type="text"]{
    font-size:14px;
    padding:4px 5px 5px;
    top: 7px;
    height:auto!important;
    float:left!important;
    position:relative;
    border:none;
    display:block!Important;
    width: 120px;
      background-position:99% 0px;
    background:#fff ;
    border-radius:0!Important;
height:25px!important;
}
form.search-form input[type="image"] {
    position: relative;
    top: 2px;
    width: 33px;
    /* background: #fff; */
    left: -5px;
    border: none;
}
div#wrapper-31  div#block-92 {
    margin-bottom: 0!Important;
    overflow:initial!Important;
}

form.search-form {
    position: relative;
    left: -22px;
    float: right;
}
div#wrapper-39 {
    z-index: 99;
    position: relative;
}
div#block-89 {
    min-height: 30px!important;
    height: auto!important;
    overflow: initial;
}
form.search-form:after{
    clear:both;content:"";
    display:block;
}

div#content-page {
    margin: 40px auto;
}

header.entry-header {
    text-align: center;
}

.entry-content, .entry-content p {
    color: #959595;
    font-size: 16px;
    line-height: 180%;
}

div.entry-content p {
    margin-bottom: 1.5em;
}

div.entry-content p {
    margin: 0px 0px 15px;
}
.widget_sp_image-description {}
.widget_sp_image-description {text-align: center; color: #940D83; font-weight: bold; font-family: helvetica; border-bottom: 2px solid #940D83; margin-bottom: 10px;}


.textwidget {
    min-height: 250px;
}
input[type="text"],
input[type="date"], input[type="password"], input[type="email"], textarea, select{
	border:1px solid #ccc;
	padding:6px 4px;
	outline:none;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	color:#777;
	background:#fff;
	box-sizing:border-box;
}
select.wpcf7-form-control.wpcf7-select {
    width: 80%;
    height: 40px;
}
input[type="submit"]{
	background:#055dc5;
	color:#fff;
	font-family:Georgia;
}
div.wpcf7 input{
    width:80%;
    height:40px;
}

input[type="checkbox"] {
    width: auto!important;
    height: auto!important;
}
div.wpc7 textarea{
    width:80%!important
}
div.wpcf7 p {margin:0 0 10px}

textarea.wpcf7-form-control.wpcf7-textarea {
    width: 80%!important;
}
h1.site-title {
    margin-bottom:15px;
}
main#main {
    max-width: 580px;
	padding: 0px;
}

aside.sidebar.widget-area.col-md-4 {
    float: right;
}


/***archive***/
.archive h1.page-title {
    text-align: center;
    font-size: 12px;
    font-family: Helvetica,Arial,sans-serif;
    color: #959595;
}

.archive header.page-header {
    margin: 0 0 20px!important;
    border-bottom: 1px solid #9f248e;
}
.archive article a{
	color:#332851;
}
article h2.entry-title, .single h2.entry-title ,h2.entry-title a, article h1.entry-title, .single h1.entry-title ,h1.entry-title a{
	font-size:30px;
	color:#332851;
	text-decoration: none;
	margin-bottom: 0px;
}
article h2.entry-title, .single h2.entry-title, article h1.entry-title, .single h1.entry-title {
	border-bottom:1px solid;
	padding-bottom:10px;
	margin-bottom:10px;
}
p.date{
	font-size:12px;
	color:#818181;
	font-family:Helvetica;
	color:#818181;
	font-style:italic;
}
.image{
	float:left;
	margin-right:30px;
}

.archive article{
	display:inline-block;
	*
	display:inline;
	*
	zoom:1;
	vertical-align:top;
	max-width: 300px;
	border:1px solid #818181;
	font:16px Helvetica;
	color:#818181;
	margin: 6px;
	min-height: 545px;
}
.archive article img{
	display:block;
	float: none;
	margin: 0;
	border-bottom: 1px solid #818181;
}
.archive article h2{
	font-size:22px!important;
	margin:0 0 15px!Important;
}
.archive article p.date{
	margin:0 0 15px;
}
.css-events-list table.events-table a {
	text-decoration: underline;
}

/**post navigation****/
.yarpp-related h3 {font: 25px Oswald!important;}
.nav-links .page-numbers {
    display: none;
}
.nav-links  .next, span.next{
    display:initial;
    float:left;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    padding:4px 8px;
    max-width: 200px;
    font-size: 13px;
    text-decoration: none!Important;
    color: #332851;
}
.nav-links  .next:before, span.next:before{
    content:"<<";
    margin-right:5px;
}
.nav-links  .prev:after, span.prev:after{
    content:">>";
    margin-left:5px;
}
.nav-links  .prev, span.prev{
     display: block;
     float: right;
    
     border-radius:4px;
     -moz-border-radius:4px;
     -webkit-border-radius:4px;
     padding:4px 8px;
     max-width: 200px;
      font-size: 13px;
    text-decoration: none!Important;
    color: #332851;
}
.nav-links {
    width: 100%;
    display: block;
}
.nav-links:after{
    clear:both;
    content:"";
    display:block;
}
nav.navigation.pagination h2 {
    display: none;
}
nav.navigation.pagination {
    display: block;
}
div#colorbox{
	font-family:Oswald
}
.cat-tags {
    font-style: italic;
    margin-top: 20px!Important;
    font: italic 12px Helvetica;
}
.cat-tags span{
    background:#332851;
    border-radius:10px;
    padding:5px 10px;
   
}
.cat-tags a{
    color:#fff;
    font:15px Cambria;
    font-style:italic;
}

.archive article h2 {
    line-height: 130%;
    font-family: Oswald;
    font-size: 30px;
    color: rgb(158, 34, 144);
	margin-bottom: 0px;
}

.archive article h2 a {
	text-decoration: none;
}

.home .addthis_toolbox {display:none}
.fb-comments.fb_iframe_widget {
    width: 100%!important;
}

.fb-comments.fb_iframe_widget iframe,
.fb-comments.fb_iframe_widget span {
    width: 100%!important;
}
/***contact***/
.page-id-20449 #form-footer {
	display:none!important;
}

/***single page***/
/* This file is auto-generated from the style design settings. Any direct edits here will be lost if the style is saved or updated */
.userstyle-1.magic-action-box {
	box-shadow: 3px;
	margin: 20px auto 20px;
}
main .textwidget{
	min-height:initial
}
.userstyle-1.magic-action-box a {
	background-color: transparent;
	color: #085cc5 !important;
	text-decoration: underline !important;
}
.userstyle-1.magic-action-box a:hover {
	background-color: transparent;
	color: #eda6f1 !important;
	text-decoration: none !important;
}
.userstyle-1.magic-action-box .mab-wrap {
	background-color: #9F2291;
	background-position: top center;
	background-repeat: no-repeat;
	padding: 15px 10px;
}
.userstyle-1.magic-action-box .mab-content {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	line-height: 18px !important;
	display: block;
}
.userstyle-1.magic-action-box .mab-content * {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	/* font-size: 14px !important; */
	line-height: 18px !important;
	margin-left: 0!important;
}
.userstyle-1.magic-action-box .mab-wrap .mab-heading {
	margin-top: 5px !important;
	margin-bottom: 45px !important;
	text-align: center;
	color: #ffffff !important;
	/* font-weight: bold !important; */
	margin-top: 26px!important;
	text-transform: none !important;
	margin-left: 30px!important;
	line-height: 1.2em!important;
}
.userstyle-1.magic-action-box .mab-wrap .mab-subheading {
	margin-top: 0 !important;
	margin-bottom: 10px !important;
	text-align: left;
	color: #555555 !important;
	font-family: inherit !important;
	font-size: 17px !important;
	font-style: normal !important;
	font-weight: bold !important;
	text-transform: none !important;
}
.userstyle-1.magic-action-box .mab-main-copy {
}
.userstyle-1.magic-action-box .mab-secondary-copy {
}
.userstyle-1.magic-action-box .mab-main-action-wrap {display: block!important;}
.userstyle-1.magic-action-box .mab-main-action-wrap form {
}
.userstyle-1.magic-action-box .mab-main-action-wrap .mab-field {
	margin-right: 6px !important;
	width: 100%;
	max-width: 300px!important;
}
.userstyle-1.magic-action-box .mab-main-action-wrap .mab-field label {
	color: #ffffff !important;
	font-size: 14px !important;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	display: none;
}
.userstyle-1.magic-action-box .mab-main-action-wrap .mab-field textarea {
	background: #FFFFFF !important;
	border: 1px solid #999999 !important;
	color: #555555 !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
	font-style: normal !important;
	width: 150px !important;
}
.userstyle-1.magic-action-box .mab-main-action-wrap textarea {
	background: #FFFFFF !important;
	border: 1px solid #999999 !important;
	color: #555555 !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
	font-style: normal !important;
	width: 150px !important;
}
.userstyle-1.magic-action-box ::-webkit-input-placeholder {
	color: inherit;
}
.userstyle-1.magic-action-box :-moz-placeholder {
	color: inherit;
}
.userstyle-1.magic-action-box ::-moz-placeholder {
	color: inherit;
}
.userstyle-1.magic-action-box :-ms-input-placeholder {
	color: inherit;
}
.userstyle-1.magic-action-box ::input-placeholder {
	color: inherit;
}
.userstyle-1.magic-action-box .mab-main-action-wrap select {
	background: #FFFFFF !important;
	border: 1px solid #999999 !important;
	color: #555555 !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
	font-style: normal !important;
	width: 150px !important;
}
.userstyle-1.magic-action-box .mab-main-action-wrap select option {
	color: inherit !important;
	font-family: inherit !important;
	font-size: inherit !important;
	font-style: inherit !important;
	font-weight: inherit !important;
}
form input.submit {
	background: #085cc5 !important;
	/* border: 1px solid #222222 !important; */
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #FFFFFF !important;
	font-family: Arial, Helvetica, sans-serif !important;
	margin-top: 15px !important;
	text-transform: none;
	font: 700 18px Helevetica;
	letter-spacing: -1px;
	width: 100%;
	border-radius: 0!important;
	padding: 8px 20px;
	text-transform: uppercase;
	max-width: 300px;
}
.mab-main-action-wrap form input[type="submit"], .userstyle-1.magic-action-box .mab-main-action-wrap form input[type="submit"]:hover {
	background: linear-gradient( to bottom,#085cc5 0,#085cc5 100% ) !important;
	color: #FFFFFF !important;
	border: none!important;
	padding: 10px;
}
.userstyle-1.magic-action-box .mab-main-action-wrap form input.submit:hover {
	background: #555555 !important;
	border-color: #333333 !important;
	color: #FFFFFF !important;
}
.userstyle-1.magic-action-box .mab-aside {
	background-color: transparent;
	border: 1px none #CCCCCC;
}
.userstyle-1.magic-action-box .mab-aside img {
}
.mab-main-action-wrap .mab-field{
	display: inline-block;
	margin: 0 10px 0 0;
	margin-bottom: 10px;
	vertical-align: bottom;
	/* for ie */
    *display: inline;
    zoom: 1;
}
img.size-full.wp-image-20536.alignleft {}

img.size-full.wp-image-20536.alignleft {
    position: absolute;
    left: 0;
    width: 180px;
    top: 0;
}

.mab-heading {
    font: 34px Oswald!important;
    font-size: 34px!important;
}



.mab-field input {
    width: 100%!important;
    max-width: 300px!Important;
}
/* Custom CSS */


.widget_recent_entries li{
	margin:0 0 5px;
}
.widget_recent_entries a {
    font-weight: bold;
    font-size: 16px;
}

div#respond h2 {font: 25px Oswald;}

div#comments {
    margin-top: 30px;
}

p.logged-in-as {
    font-size: 16px;
    font-family: Helvetica;
    margin: 10px 0 20px;
}
#comments label{font-size:16px;color:#888888}
#comments label, #comments textarea{
	display:block;
	font-family: Georgia;
	font-weight:400;
	width: 100%;
}
/***homepage***/
#home-banner{
	background:#F9F4EE;
	position:relative;
	padding: 10px 30px 19px;
}
#home-banner .container{max-width:900px;}
div#text {
    float: right;
    width: 60%;
    font: 17px Georgia;
    line-height: 1.2em;
    text-align: center;
    margin-top: 20px;
}

#signup img{position:absolute;top: -83px;left: -107px;}

div#signup {
    max-width: 1200px;
    margin: 0 auto;
}

div#text p{
    line-height: 1.8em;
    color: #959595;
    margin: 20px 0;
}
div#image img{
    /* border: 3px solid #332851; */
    /* transform: rotate(5deg); */
}

div#image {
    position:relative;
    right:0px;
    max-width:310px;
    float:left;
	z-index: 1;
    margin: 0 0 0 20px;
    top: 22px;
}

div#home-banner .container {
    max-width:900px;
}
/* new form from ActiveCampaign - 09.20.21 */
#signup-new {
	color:#fff;
	padding:20px;
    max-width: 100%;
    margin: 50px auto;
	z-index: 20;
	position:relative;
	text-align:center;
	background-color: #9f2291;
}
#signup-new .head {
	display: -webkit-inline-box;
}
#signup-new h4 {
    color: #fff;
    text-transform: uppercase;
	margin-top: 10px;
    font: 34px Oswald, sans-serif;
}
#signup-new img {
	width: 180px;
    height: auto;
}
#signup-new form input[type="submit"] {
	width: 30%;
	font-family: Arial, sans-serif;
	line-height: 30px;
	border-radius: 0;
}
#signup-new form input[type="text"],
#signup-new form input[type="email"] {
	font-size: 14px;
	padding: 8px;
}
#signup-new form input[type="submit"],
#signup-new form input[type="text"],
#signup-new form input[type="email"] {
	width: 30%;
}
@media only screen and (max-width: 764px) {
	#signup-new form input[type="submit"],
	#signup-new form input[type="text"],
	#signup-new form input[type="email"] {
		width: 100%;
		margin: 0 0 10px 0;
	}
	#signup-new .head {
		display: block;
	}
}
/* new form from ActiveCampaign - 09.20.21 */
	
#signup{
	color:#fff;
	padding:35px 0 30px;
	background:url(images/bg_newsletter.png) top center no-repeat;
    margin-top: -10px;
	z-index: 20;
	position:relative;
	text-align:center;
}
#signup label{font-weight:400;margin:0 2px;}
#signup h4, #signup form, #signup label, #signup input{
	display:inline-block;
	*display:inline;
	*zoom:1;
	font-family:Georgia;
	vertical-align:middle;
	
}
#home-banner #signup .container{
	max-width:960px;
}
#signup h4{
	color:#fff;
	text-transform:uppercase;
	font-size: 17px;
	margin-bottom: 0!important;
	margin-right: 16px;
}
#signup input{
	width: 110px;
	border:1px solid #ccc;
	padding:6px 4px;
	color:#666;
	margin:0 2px;

	font-size:14px;
}
#signup input[type="submit"]{
	background:#055dc5;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	border:none;
	padding:8px 4px;
	font-weight: bold;
	letter-spacing: -1px;
}
 #issues{
   max-width:1100px;
   margin:0 auto 60px;
   padding: 30px 0;
   }
#issues li a{text-decoration:none!important}
#issues h2{
   color:#9f248e;
 clear:both;
   font:25px Oswald;
   margin:0 0 30px;
   text-align:center;
 }
   #issues ul{
   padding:0;
   margin:0 0 0px;
   text-align:center;
 }

.post p{line-height: 1.5em;}

 }

 #issues ul li img{
 	margin-bottom:10px;
 }
 #issues ul li{
   display:inline-block;
   *display:inline;
   *zoom:1;
   vertical-align:top;
   min-width: 284px;
   margin:10px 35px;
   font:16px Helvetica;
   color:#818181;
 }
 
 .wp-caption {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 5px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(238, 238, 238);
    border-image: initial;
    background: rgb(252, 252, 252);
}
.align-right, .alignright {
    float: right;
    margin: 0px 0px 0px 7px;
}

.block-type-content a.post-thumbnail-left {
    float: left;
    margin: 2px 15px 0px 0px;
}

.block-type-content a.post-thumbnail {
    display: block;
}

a {
    color: rgb(85, 85, 85);
}

a {
    outline: none;
}

.entry-content a {
	text-decoration: underline;
}

ul.navbar-nav li.current_page_item > a,  ul.navbar-nav li.current_page_parent > a,  ul.navbar-nav li.current_page_ancestor > a,  ul.navbar-nav li.current_page_item > a:hover,  ul.navbar-nav li.current_page_parent > a:hover,  ul.navbar-nav li.current_page_ancestor > a:hover, ul.navbar-nav li.current-menu-item > a, ul.navbar-nav li.current-menu-parent > a, ul.navbar-nav li.current-menu-ancestor > a, ul.navbar-nav li.current-menu-item > a:hover, ul.navbar-nav li.current-menu-parent > a:hover, ul.navbar-nav li.current-menu-ancestor > a:hover {
    background-color: rgb(5, 93, 197) !important;
    color: rgb(255, 255, 255) !important;
}

table {
    width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    margin-bottom: 20px;
    border-spacing: 0px;
}

table th, table td {
    line-height: 18px;
    text-align: left;
    vertical-align: top;
    padding: 8px;
    border-top: 1px solid rgb(221, 221, 221);
}
/***footer****/
tr,th {
    border-top: 1px solid #ccc;
}
.em-events-search.em-search.css-search.has-search-term.has-search-geo.has-search-main.has-advanced.advanced-hidden {
    display: none;
}
div#featured {
    margin: 30px auto;
}

div#featured img {
    width: 100%;
	height: auto;
}

.site-footer{
	color:#fff;
	background:#332851;
	padding:30px 0;
}
.site-footer ul{
	padding:0;
	margin:0;
	list-style:none;
}
.site-footer li{
	list-style:none;
	font-family:Oswald;
	text-transform:uppercase;
	margin:0 0 15px;
}
.site-footer a{
	color:#fff;
	text-decoration:none;
}

div#inline_replaceable_content h2 {
    color: #fff;
}

button#cboxClose {
    top: 0!important;
}
.taxonomy-description {
    font: 25px Oswald;
    color: #332851;
}
.userstyle-1.magic-action-box:before{
    width:100%;
    height:100%;
    background: #9f2291;
    content:"";
    position:absolute;
    display:block;
    left: -30%;
    top:0;
}
.userstyle-1.magic-action-box:after{
    width:100%;
    height:100%;
    background: #9f2291;
    content:"";
    position:absolute;
    display: block;
    right: -21.5%;
    top:0;
}
.userstyle-1.magic-action-box{
    position:relative;
}
h3.comment-title {
    font: 25px Oswald!important;
}
div#form-footer .wpcf7 input, 
div#form-footer .wpcf7 textarea{
    margin: 0 0 10px;
    width: 100%!important;
}
/**wheelofcontent***/
.page-id-22939 div#featured{
    display:none
}
.page-id-22939 aside.sidebar.widget-area.col-md-4 {
    display:none
}

.page-id-22939  div#content-page {
    width: 100%;
    max-width: 100%;
    padding: 0!important;
}

.page-id-22939  main#main {
    width: 100%!Important;
    max-width: 100%!important;
}
.page-id-22939 header.entry-header {
    display:none;
}
div#woc, div#woc p {
    font-size:16px;
    color:#333333;
    line-height:1.3em;
}
div#woc h1{
    font-size:33px;
}
div#woc-sec1 {
    max-width: 980px;
    padding: 0 10px;
    margin:0 auto;
}
div#woc-sec1 img{
    float:left;
    margin-right:20px;
    margin-bottom:20px;
}
div#woc-se2, div#woc-se4 {
    background: #f9f4ee;
    padding: 60px 0;
    margin-top: 70px;
}
 div#woc-se4{ margin-top:0;}
div#woc-se2 h1, div#woc-se4 h1{
    text-align:center;
    line-height: 1.7em;
}
div#woc-se2 h1 span, div#woc-se4 h1 span{
    display:block;
    color: #332851;
    font:19px Helvetica;
}
div#woc-se2  ul, div#woc-se4  ul{
    padding:0;
    margin:0;
    list-style:none;
}
div#woc-se2  ul li{
    display:block;
    padding-left:35px;
    position:relative;
    margin:0 0 25px;
    font-size:18px;
    line-height:23px;
}
div#woc-se2  ul li span{
    position:absolute;
    top:-3px;
    left:0;
      color: #332851;
     font:28px Oswald;
}
div#optin-box {
    background: #332851;
    color: #fff;
    text-align:center;
    padding:30px;
}
div#optin-box p{
    color:#fff;
    font-size:22px;
}
div#optin-box h1{
    color:#fff;
    font:36px Oswald;
}
div#optin-box  a.btn{
    color:#fff;
    font:30px Helvetica;
    text-transform:uppercase;
    background:#085cc5;
    text-decoration:none;
    padding:5px 30px;display:block;
    max-width:390px;
    margin:10px auto;
}
div#woc-se3 {
    padding: 60px 0;
}
div#woc-se3 h1{
    text-align:center;
}
div#woc-se3  ul li{
    display:block;
    padding-left:35px;
    position:relative;
    margin:0 0 25px;
    font-size:16px;
    line-height:23px;
}
div#woc-se3  ul li span{
    position:absolute;
    top: 0px;
    left:0;
    color: #332851;
    border:1px solid  #332851;
    width: 25px;
    height: 25px;
    border-radius:100%;
    text-align:center;
    font:700 19px Helvetica;
    display: block;
    line-height: 1.3em;
}
div#woc-se4  ul li{
    display:block;
    padding-left:35px;
    position:relative;
    margin:0 0 25px;
    font-size:18px;
    line-height:23px;
}
div#woc-se4  ul li:before{
	background:#9f2483;
	position:absolute;
	top:7px;
	left:0;
	content:"";
	display:block;
	width: 6px;
	height: 6px;
	border-radius:100%;
}
div#bonus {
    font-size:18px;
    padding: 50px 15px;
}
div#bonus span{
    color:#332851;
    font-weight:bold;
    font-size:20px;
}
div#woc-sec6 .col-sm-3 {
    width: 22%;
    margin-top: 91px;
}

div#woc-sec6 .col-sm-9 {
    width: 78%;
    margin-top: 30px;
}
div#woc-sec6 {
    padding: 60px 0;
}
.ftr-about {
    font-size: 13px;
    margin: 15px 0;
    line-height: 1.3em;
}
.ftr-copyright a:hover {
    border-bottom: thin solid #fff;
}
#patron-button{
    text-align: center;
    margin-top: 10px;
    width: 230px;
	float: right;}
a.patron-btn {
    webkit-box-align: center;
    align-items: center;
    backface-visibility: hidden;
    background-color: #3183d6;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-flex;
    font-weight: 500;
    height: unset;
    -webkit-box-pack: center;
    justify-content: center;
    position: relative;
    pointer-events: unset;
    text-align: center;
    text-transform: none;
    user-select: none;
    white-space: unset;
    width: 100%;
    color: rgb(255, 255, 255) !important;
    font-size: 0.875rem !important;
    border-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    border-color:#3183d6;
    border-image: initial;
    padding: 0.46875rem 1rem;
    text-decoration: none;
    transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
a.patron-btn img{width:17px;margin-right:5px;}

/*JS FORM HOMEPAGE*/
.signup-home {
padding: 0 !important; display: inline-block !important;vertical-align: middle;
}

/*RESPONSIVE*/

@media only screen and (max-width: 970px) {
div#optin-box, div#optin-box p{
	font-size:18px;
}
#signup img{display:none;}
div#text { float:none; margin: 0 auto; width: 100%; }
div#image { float: none; margin: 20px auto -22px;position:relative;right:0;top:0; }
div#image img { float: none; max-width: 489px; width: 100%; height: auto; margin: 0 auto; }
#signup { text-align: center; background: #9f2483 url(images/bg_newsletter.png) top center no-repeat; }
div#text p br { display:none; }

.userstyle-1.magic-action-box:before,
.userstyle-1.magic-action-box:after{
    display:none;
}

.single img.size-full.wp-image-20536.alignleft {
    position:relative;
    margin:0 auto;
    left:0;
    top:0;
    right:0;
    margin-left: auto!important;
    display: block;
    float: none;
    margin-bottom: 20px;
}

.userstyle-1.magic-action-box .mab-wrap .mab-heading{margin-left:0!important;margin-bottom: 10px!important;}

.mab-main-copy {
    text-align: center!important;
}

.mab-content {
    text-align: center!important;
}

.single .userstyle-1.magic-action-box .mab-main-action-wrap .mab-field{
    margin: 0 auto 10px!important;
}
div#navigation div{
    padding:0;
    float:none!Important;
    margin:0 auto!Important;
    width:auto!important;
    text-align:center!important;
}
#navigation{
    margin:0px auto 0;
}

form.search-form {
    float:none;
    right:0!important;
    margin:0px auto 10px    !important;
    left: 0!important;
}
form.search-form input[type="text"]{
    float:none!important;
    display: inline-block!important;
    top: 0!important;
    vertical-align:top;
}
form.search-form input[type="image"]{
    display:inline-block!important;
    float:none!Important;
    top:0!Important;
    margin:0!important;
    vertical-align:top;
    padding:0!Important;
    width:23px;
}
header.site-header  ul.social li{margin:2px 2px;}

.userstyle-1.magic-action-box:before,
.userstyle-1.magic-action-box:after {
    display: none;
    left: 0;
    right: auto;
}

}
@media only screen and (max-width: 800px) {
	.has-post-thumbnail .image {float: none!important; text-align: center; margin-bottom: 20px;}
div#woc-sec6 .col-sm-3 {
    width: 100%;
    margin-top: 20px;
}
div#woc-sec6 .col-sm-3 > img {	margin: 20px auto;	display: block;}
div#woc-sec6 .col-sm-9 {
    width: 100%;
    margin-top: 10px;
}
	.single-event table td{
		width:100%!Important;
		display:block;
		border-top:0;
	}
	.single-event table img{
		display:block;
		margin:10px auto;
		float: none;
	}
	div#attachment_51819 {
    width: auto!Important;
    margin: 10px 0;
}
}
@media only screen and (max-width: 767px){
	header.site-header  ul.social, h1.site-title{text-align:center;}
	header.site-header  ul.social li:first-child{display:block;max-width:230px;margin:0 auto 5px;}
	#patron-button{float:none;margin:20px auto 0;}
	#navigation{margin:20px auto 0}
}
@media only screen and (max-width: 650px) {
	.archive .site-content {text-align: center;}
	.archive article {text-align: left;}		#woc-sec1 > img {float: none!important; margin: 20px auto!important; display: block!important;}
.signup-home {
padding: 0 !important; display:block !important;vertical-align: middle;
}

}

@media only screen and (max-width: 400px) {	div#woc-se3  ul {padding: 0!important;}	div#optin-box  a.btn {font-size: 20px;}}
.postid-11630 table{
    width:100%!Important
}
.postid-11630 table td:first-child{
    width:80%!Important;
}
.postid-11630 table td:first-child + td{
    width:20%!important;
}