/* 
WOO CUSTOM STYLESHEET
---------------------

Source+Sans+Pro:400,400italic,600,700,900
Vollkorn:400,700

font-family: "Vollkorn", Georgia, "Times New Roman", Times, serif;
font-family: 'Source Sans Pro',Arial,sans-serif !important; 

*/
body {
	padding: 0 !important;
	margin: 0 !important;
	font: 400 15px/20px 'Source Sans Pro',Helvetica,Arial,Sans-serif;
	word-wrap: break-word;
	width: 100%;
	max-width: 100%;
	color: #000000;
	background: #fff;
	line-height: 170% !important;
}

/* GENERAL STYLES */

/* headings */
h1, h2, h3, h4, h5 {
	font-family: "Vollkorn", Georgia, "Times New Roman", Times, serif !important;
	font-weight: 700;
	font-style: normal;
	margin-bottom: .25em;
	color: #000000;
}

h1 { 
	font-size: 2.6em;
	font-weight: 700;
	color: #000000;
}

h2 { 
	font-size: 2.4em; 
	color: #000000;
}
h3 { font-size: 1.5em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.23em; }
h6 { font-size: 1.07px; } 

/* links */
a, a:link, a:visited {	color: #880C0E;}

a:hover {color: #D51318;}

.archive .entry {
	margin-top: 2em; 
	margin-bottom: 1em; 
}

/* body text in posts and pages */
.entry, .woo-sc-box.normal, .woo-sc-box.normal {
	color: #000000 !important;
	font-family: 'Source Sans Pro',Helvetica,Arial,Sans-serif !important;
	line-height: 170% !important;
	font-weight: 400 !important;
	font-size: 1.5em !important;
}


p, .entry p, .woo-sc-box.normal, .woo-sc-box.normal p {
	margin-bottom: 1em; 
	line-height: 170% !important; 
	color: #000000 !important; 
	font-size: inherit;
	display: block;
	font-weight: 400 !important;
	font-family: 'Source Sans Pro',Helvetica,Arial,Sans-serif !important;
}

/* blank horz divider with some padding*/
.fix.pad {
	margin: 2em;
}

/* Other size corrections */
.widget{ font-size: 1.2em;}

.entry .wp-caption-text {
    font-family: 'Source Sans Pro',Helvetica,Arial,Sans-serif !important;
	font-size: .9em  !important;
    margin: 0 0.3em;
    padding: .3em;
    text-align: center;
}


/* lists */
.hentry ul {
    list-style: none;
    padding:0;
    margin:0 0 0 3.5em;
}

.hentry ul li {
	list-style-type: none;
    padding: 0 1em .65em 0; 
    text-indent: -1.2em;
}

.hentry ul li:before {
    content: "\2022";
    color: #880C0E;
	font-size: 1.4em; 
	margin-right: .5em;
	padding-top: .2em;
	vertical-align: bottom;
}

.hentry ol li {
	list-style: decimal;
	list-style-position: inside;
	margin-bottom: .5em;
	padding-left: .5em;
	color: #000000;
}

/* list style exceptions */

.hentry .gform_wrapper  ul li {
    text-indent: 0 !important;
}


/* Horizontal divider */
.woo-sc-hr, .woo-sc-divider, hr, .woo-sc-divider.flat {
    clear: both;
    display: block;
    margin-bottom: 1.5em;
    padding-top: 1.5em;
    width: 100%;
	border-bottom: 1px solid #DDD9D6;;
}

/* Override Inline Styles */
span[style] {
   font-size: 100% !important;
   /*font-family: 'Source Sans Pro',Helvetica,Arial,Sans-serif; !important;*/
   color: inherit !important;
}

/* forms */
input, textarea, .gform_wrapper input {
	background: #fff;
	font-size: 1.2em;
	font-weight: 300;
	padding: .5em 1em .5em 1em;
	color: #816F65;
	border: 1px solid rgba(129, 111, 101, .5);
}

.gform_wrapper input placeholder {
	color: #816F65; !important;
}

input#submit {
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
}

/* BUTTON STYLES */
#wrapper .woo-sc-button, a.woo-sc-button, a.mbt_readmore, .button, .button:visited, body #wrapper #content .reply a, body #wrapper #content #respond .form-submit input#submit {
	background: none repeat scroll 0 0 rgba(52,79,98,1) !important;
	transition: all 0.3s ease-out 0s !important;
	color: #FFFFFF !important;
	padding-top: .2em;
	padding-bottom: .2em;
	border-radius: 15px !important;
	-moz-border-radius: 15px !important;
	-webkit-border-radius: 15px !important;
	-webkit-appearance: none !important;
	display: inline-block !important;
	font-family: 'Source Sans Pro',Arial,sans-serif !important;
	vertical-align: baseline !important;
	font-size: 1.5em !important;
	text-transform: uppercase !important;
	font-weight: 900 !important;
	line-height: 100% !important;
	float: none !important;
	text-transform: uppercase !important;
    width: auto !important;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2) !important;
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.2) !important;
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.2) !important;
}


#wrapper .woo-sc-button:hover, a.woo-sc-button:hover, a.mbt_readmore:hover, .button:hover, body #wrapper #content .reply a:hover, body #wrapper #content #respond .form-submit input#submit:hover {
	background: none repeat scroll 0 0  rgba(81,122,153,1) !important;
	text-decoration: none !important;
}

/* red button */

.button.red, .home #mailchimp_signup .button {
	background: none repeat scroll 0 0 rgba(136,12,14,1) !important;
    width: auto !important;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2) !important;
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.2) !important;
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.2) !important;
}

.button.red:hover, .home #mailchimp_signup .button:hover {
	background: none repeat scroll 0 0 rgba(213,19,24,1)  !important;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(255, 255, 255, 0.5) !important;
	-moz-box-shadow:    0px 0px 15px 0px rgba(255, 255, 255, 0.5) !important;
	box-shadow:         0px 0px 15px 0px rgba(255, 255, 255, 0.5) !important;
}

/* black button */

.button.black, #sidebar #mailchimp_signup .button {
	background: none repeat scroll 0 0 rgba(0,0,0,1) !important;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2) !important;
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.2) !important;
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.2) !important;
}

.button.black:hover, #sidebar #mailchimp_signup .button:hover {
	background: none repeat scroll 0 0 rgba(0,0,0,.8)  !important;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(255, 255, 255, 0.5) !important;
	-moz-box-shadow:    0px 0px 15px 0px rgba(255, 255, 255, 0.5) !important;
	box-shadow:         0px 0px 15px 0px rgba(255, 255, 255, 0.5) !important;
}


/* GENRERAL LAYOUT STYLES */

/* Main containers */
#wrapper {
	max-width: 100% !important;
	background: #ffffff;
}

#wrapper #inner-wrapper {
	margin: 0;
	width: 100% !important;
}

#navigation, #top .col-full, .col-full {
    max-width: 100% !important;
}

#main-sidebar-container {
	margin-bottom: 2em;
	width: 100% !important;
}

#inner-wrapper #content {
	max-width: 1320px !important; 
	margin: 2.5em auto 1em;
	padding: 0 !important;
}

#main-sidebar-container #main {
	display: block;
	margin: 0;
	padding: 0em 0 0;
	width: 59% !important;
}

.one-col #main-sidebar-container #main {
    width: 67.27% !important;
	margin: 0 auto !important;
	float: none !important;
}

.home #main-sidebar-container #main {
    width: 64.89% !important;
	max-width: 830px;
	margin: 0 auto !important;
	float: none !important;
}

.two-col-left #main-sidebar-container #sidebar, .two-col-right #main-sidebar-container #sidebar {
    width: 28.31% !important;
}

/* Header */
#header-container {
	margin: 0;
	padding: 0;
}

#header {
	padding: 0 !important;
	margin: 0 !important;
	float: none;
	font-family: "Vollkorn",Helvetica,Arial,Sans-serif !important;
}

#header {
    border-bottom: 0px solid #000000;
}

#header #socmed-wrapper ,#header #nav-container {
	display: block;
	width: 100%;
	background: none repeat scroll 0 0 #FFFFFF !important;
	margin: 0 auto;
	padding: 0em 0 0 !important;
	border: 0 !important;
	border-bottom: 1px solid #959595;
	-webkit-box-shadow: 0px 5px 5px -1px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    0px 5px 5px -1px rgba(50, 50, 50, 0.25);
	box-shadow:         0px 5px 5px -1px rgba(50, 50, 50, 0.25);
}

#header #nav-container #navigation {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	margin: 0 auto !important;
	width: 1320px !important;  
}

#header #nav-container #navigation #main-nav li ul li:last-child a {
    border-bottom: 0 none;
}

/* LOGO BANNER */
#logo-container {
	width: 100%;
	max-height: 40em;
	overflow: hidden;
}

#logo {
	float: none;
	clear: both;
	display: block !important;
	padding: 0 !important;
	position: relative;
	background-color: #1391CC;
}

#logo-container #logo img {
    margin: 0 !important;
    padding: 0;
	width: 100%;
	max-width: 1800px;
	position: relative;
	display: block;
}

#logo #titlebox-wrapper {
	position: absolute;
	top: 0;
	left: 0%;
	margin: 0;
	width: 100%;
	display: block;
	vertical-align: top;
	text-align: center;
}

#logo #titlebox {
	margin: 0 auto; 
	max-width: 1320px;
	display: block;
	vertical-align: top;
	text-align: left;
}

/* social media icons in the banner */
/* New Social */

#sm-profiles {
	padding: 1em 2em 0 0;
	display: block;
	float: right;
	clear: both;
	width: 25%;
}

.top-social a { 
  filter: alpha(opacity=@opacity * 100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}

.top-social a:hover { 
	filter: alpha(opacity=@opacity * 80);
	-moz-opacity: .8;
	-khtml-opacity: .8;
	opacity: .8;
}

/* In the header and sidebar */
.top-social a { 
	display: inline-block; 
	height: 31px; 
	width: 34px; 
	background-image: url("images/social-icons-30-white.png"); 
	background-repeat: no-repeat; 
}  

.top-social a.facebook { background-position: 0 0; }
.top-social a.twitter { background-position: -34px 0; }
.top-social a.pinterest { background-position: -68px 0; }
.top-social a.googleplus { background-position: -102px 0; }
.top-social a.subscribe { background-position: -136px 0; }
.top-social a.youtube { background-position: -170px 0; }
.top-social a.linkedin { background-position: -204px 0; }
.top-social a.goodreads { background-position: -238px 0; }
.top-social a.vimeo { background-position: -272px 0; }
.top-social a.instagram { background-position: -305px 0; }
.top-social a.soundcloud { background-position: -340px 0; } 

#sidebar .widget_social_media_profile_widget {
	text-align: center;
}

/* Sidebar Social Buttons */

#sidebar .widget_social_media_profile_widget .top-social {
    float: none !important;
	margin: 0em auto 0em;
	clear: both;
	padding: .5em 0;
}

#sidebar .widget_social_media_profile_widget .top-social a { 
	display: block !important; 
	padding: .65em 0;
	width: auto !important;
	background-color: #000000;
	margin: .25em 0!important;
	background-image: none !important;
	background-repeat: no-repeat !important;
	vertical-align: baseline;
}  


#sidebar .widget_social_media_profile_widget .top-social a .dot { 
	display: inline-block; 
	height: 31px; 
	width: 34px; 
	background-image: url("images/social-icons-30-white.png"); 
	background-repeat: no-repeat; 
	float: left;
	margin: 0 .75em;
}

#sidebar .widget_social_media_profile_widget .top-social a .blurb { 
	display: inline-block; 
	float: left;
	margin: 0em;
	font-size: 1em;
	font-weight: 400;
	line-height: 140%;
	color: #FFFFFF;
	text-transform: uppercase;
}   

#sidebar .top-social a.facebook { background-color: #3C529E; }
#sidebar .top-social a.twitter { background-color: #01AFEC; }
#sidebar .top-social a.pinterest  { background-color: #CC0000; }
#sidebar .top-social a.googleplus { background-color: #DF4931; }
#sidebar .top-social a.subscribe  { background-color: #ED8701; }
#sidebar .top-social a.youtube { background-color: #CD181F; }
#sidebar .top-social a.linkedin { background-color: #003366; }
#sidebar .top-social a.goodreads  { background-color: #009900; }
#sidebar .top-social a.vimeo { background-color: #996600; }
#sidebar .top-social a.instagram  { background-color: #CC6633; }
#sidebar .top-social a.soundcloud { background-color: #006600; } 

#sidebar .top-social a.facebook .dot { background-position: 0 0; }
#sidebar .top-social a.twitter span.dot { background-position: -34px 0; }
#sidebar .top-social a.pinterest span.dot { background-position: -68px 0; }
#sidebar .top-social a.googleplus span.dot { background-position: -102px 0; }
#sidebar .top-social a.subscribe span.dot  { background-position: -136px 0; }
#sidebar .top-social a.youtube span.dot  { background-position: -170px 0; }
#sidebar .top-social a.linkedin span.dot { background-position: -204px 0; }
#sidebar .top-social a.goodreads span.dot  { background-position: -238px 0; }
#sidebar .top-social a.vimeo span.dot  { background-position: -272px 0; }
#sidebar .top-social a.instagram span.dot  { background-position: -305px 0; }
#sidebar .top-social a.soundcloud span.dot  { background-position: -340px 0; } 


/* End Social */

#logo #titlebox-inner {
	margin: 1em 4% 0 0; 
	display: inline-block;
	float: right;
	vertical-align: top;
}

#titlebox-inner .sitetitle a  {
	background: none repeat scroll 0 0 transparent;
    color: #FFFFFF !important;
    font: 400 2.06em "Vollkorn", Georgia, "Times New Roman", Times, serif  !important;
	text-transform: uppercase;
	padding: 0em 0em !important;
}

#titlebox-inner .sitetitle a span.sitetitle-big  {
    font-size: 1.3em !important;
}

#titlebox-inner .sitetitle a:hover  {
	text-decoration: none;
}

#titlebox-inner .sitedescription {
	background: none repeat scroll 0 0 transparent;
    color: #FFFFFF !important;
    font: 400 3.15em 'Source Sans Pro',Helvetica,Arial,Sans-serif  !important;
	text-transform: capitalize;
	margin: .2em 0 0;
}

#titlebox-inner .sitedescription .tagline-span {
	font-weight: 900;
}



/* logo and title on HOME */

.home #logo-container {
	max-height: 85em;
}

.home #logo {
}




/* Header Bottom - internal pages only */

.breadcrumbs {
	font-family: "Source Sans Pro",Helvetica,Arial,Sans-serif !important;
	padding: .2em 0em;
	font-size: 1.2em;
	font-weight: 400;
	margin: 0 auto !important;
	border-bottom: 1px solid #C0C0C0;
}

.page .breadcrumbs {
	border-bottom: 0px;
}


.breadcrumbs span {
	padding: .15em;
	display: inline-block;
	float: none;
	color: #565656;
}

.breadcrumbs a  {
	color: #880C0E;
	text-decoration: underline;
	padding: .15em;
	display: inline-block;
	float: none;
}



/* Needed if the nav toggle is above the header */
div.navtog .nav-toggle {
/*	display: none; */
}

#content {
	background: transparent;
	padding: 0;
}

/* margin and padding for the main left content - add additional content types here as needed */
#content .post, 
.search .page, 
#content .page,
#content .testimonial,
#content .team_member
{
	border-bottom: 1px solid #DDD9D6;
    clear: both;
    margin: 0;
    padding: 1em 0em 3em !important;
    position: relative;
}

/* margins for sub-post */
.post-entries, 
#related-posts,
#post-mc-form,
#comments,
#respond
{
    margin: 0 0 1em;
}

/* Sidebar */
#main-sidebar-container #sidebar, .two-col-left #main-sidebar-container #sidebar, .two-col-right #main-sidebar-container #sidebar {
	padding: 0;
	margin: 1em 1em 1em;
	float: right;
	display: block;
}

/* NAV MENU */
#header #nav-container #navigation ul.nav {
	float: left;
	padding: 0;
	width: 83%;
}

/* reset canvas styles we dont need */
#nav-container #navigation ul#main-nav > li:first-child {
    border-left: 0px solid #dbdbdb;
}

/* top level normal */
#header #nav-container #navigation ul#main-nav > li {
	margin-right: .25em;
}

#header #nav-container #navigation ul#main-nav li a{
	padding: .75em .7em !important;
	font-weight: 400;
	text-transform: capitalize;
	margin: 0 ;
	font-family: 'Source Sans Pro',Arial,sans-serif; 
	font-size: 1.9em;
	color: #000;
}

/* top level hover */
#header #nav-container #navigation ul#main-nav li a:hover {
    background: none repeat scroll 0 0 #000;
	color: #FFF !important;
}

/* top level selected */

#header #nav-container #navigation ul#main-nav li.current_page_item a, 
#header #nav-container #navigation ul#main-nav li.current_page_parent a, 
#header #nav-container #navigation ul#main-nav li.current-menu-ancestor a, 
#header #nav-container #navigation ul#main-nav li.current-cat a, 
#header #nav-container #navigation ul#main-nav li.current-menu-item a {
    background: none repeat scroll 0 0 #000;
	color: #FFF;
}

#navigation .nav li.parent > a:after {
    color: rgba(136, 12, 14, 1);
    font-size: 0.657em;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    margin-top: 2px;
    text-align: right;
    width: 1em;
}


/* level 2 normal */
#header #nav-container #navigation ul#main-nav li ul {
    background: none repeat scroll 0 0 #000;
	padding: 0em 0;
	border-left: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
	border-bottom: 1px solid #B2B2B2;
}

#header #nav-container #navigation ul#main-nav li ul li {
	border-top: 1px solid #B2B2B2;
}

#header #nav-container #navigation ul#main-nav li ul li a {
	font-size: 1.2em;
	font-weight: 600;
	text-transform: none;
}

/* level 2 hover */
#header #nav-container #navigation ul#main-nav li ul.sub-menu li a {
	background: none repeat scroll 0 0 #FFF !important;
	color: #000 !important;
	text-decoration: none;
}

#header #nav-container #navigation ul#main-nav li ul.sub-menu li a:hover {
	background: none repeat scroll 0 0 #000 !important;
	color: #FFF !important;
	text-decoration: none;
}

/* main nav li when submenu child hover */
#header #nav-container #navigation ul#main-nav > li:hover {
    background: none repeat scroll 0 0 #CBD8DE;
	color: #000 !important;
}


#header #nav-container #navigation ul#main-nav li ul.sub-menu li a {
	font-size: 1.2em;
	font-weight: 600;
}

/* level 2 selected */

#header #nav-container #navigation ul#main-nav li ul li.current_page_item a, 
#header #nav-container #navigation ul#main-nav li ul li.current_page_parent a, 
#header #nav-container #navigation ul#main-nav li ul li.current-menu-ancestor a, 
#header #nav-container #navigation ul#main-nav liul li.current-cat a, 
#header #nav-container #navigation ul#main-nav li ul li.current-menu-item a
{
	background: none repeat scroll 0 0 #FFF !important;
	color: #000 !important;
}




/*header search */

/* Search Form */

#header #searchbox  {
	float: right;
	display: inline-block;
	vertical-align: top;
	width: 15%;
	margin: 1em 0 0;
}

#newsearchform input:focus,
#newsearchform textarea:focus {
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
}

#newsearchform {
	position: relative;
	display: inline-block;
	border-left: 0px;
	padding-left: 1em;
	float: right;
}

#newsearchform [type="search"],
#newsearchform [type="text"] {
	background-color: transparent;
	background-image: url('images/search-icon2.png');
	background-position: 2.5em center;
	background-repeat: no-repeat;
	background-size: 1.5em 1.5em;
	opacity: 1;
	border: none;
	color: transparent;
	cursor: pointer;
	height: 1.2em;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition:         width 400ms ease, background 400ms ease;
	position: absolute;
	width: 2em;
	top: 0em;
	right: 0;
}

#newsearchform [type="search"]:focus,
#newsearchform [type="text"]:focus {
	border: 1px solid #ADADAD;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: #EAEAEA;
	cursor: text;
	outline: 0;
	width: 9em;
	padding: .5em 0 .5em .5em;
	margin: 0;
	z-index: 999;
	color: #888;
	background-image: none;
}

#newsearchform [type="submit"] {
    display: none;
}

#newsearchform .screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	top: 5px;
	left: 5px;
	text-decoration: none;
	height: auto;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}


/* Gravity Forms */

.gform_body .ginput_container input.large, .gform_body .ginput_container .textarea.large {
	width: 90% !important;
	padding: .5em 1em !important;
	font-size: 1.2em !important;
}

.gform_body .ginput_container .textarea.large {
	height: 5em !important;
}

.gform_footer {
	text-align: center;
}



/**********************************************/
/******      HOME SECTIONS STYLES    **********/
/**********************************************/

/* Feature Book */

.home #homecta {
	background-color: #000000;
    display: block;
    margin: 0;
    padding: 0;
}

.home #homecta #homecta-inner {
    margin: 0 auto;
    max-width: 1320px;
    padding: 5em 0 0;
}

.home #homecta #homecta-inner #homecta-right {
    margin: 0em 0 0 2em;
	width: 30%;
	display: inline-block;
	float: right;
    max-width: 373px;
    padding: 0;
}

.home #homecta #homecta-inner #homecta-left {
    margin: 0em 0 0 2em;
	width: 65%;
	display: inline-block;
	float: left;
    padding: 0;
}

.home #homecta #homecta-inner #homecta-left h2.ctatitle {
	color: #FFFFFF;
	font-size: 3.8em;
	margin-bottom: .75em;
	text-transform: uppercase;
}

.home #homecta #homecta-inner #homecta-left .message {
	color: #FFFFFF;
	font-size: 1.8em;
	line-height: 170%;
}

.home #homecta #homecta-inner #homecta-left .cta-buttons {
	display: block;
	margin: 2em 0 0;
}

.home #homecta #homecta-inner #homecta-left .cta-buttons .cta-readmore-button {
	display: inline-block;
	margin: 0 2em 0 0;
	font-size: 2em !important;
	width: 35%;
}

.home #homecta #homecta-inner #homecta-left .cta-buttons .cta-buynow-button {
	display: inline-block;
	font-size: 2em !important;
	float: right;
	margin-right: 2em;
}

.home #homecta #homecta-inner #homecta-left .cta-buttons a {
	width: 100% !important;
	padding-top: .5em;
}


/* About the Author */
.home #our-story .sub-img {
	display: inline-block;
	float: left;
	clear: none;
	margin: 0 2em 1em 0;
	max-width: 75%;
}

.home .our-story-content .our-story-button {
	text-align: center;
	margin-top: 2em;
}

/* Home Signup */
#new_homepagesignup {
	display: block;
	font-family: "Source Sans Pro",Helvetica,Arial,Sans-serif !important;
	margin: 0;
	padding: 0;
	background-color: #000000;
}

#new_homepagesignup-inner {
	margin: 0 auto;
	max-width: 1320px;
	padding: 2em 0 2em;

}

#new_homepagesignup-inner .sub-img {
	display: inline-block;
	float: left;
	clear: none;
	margin: 0 3em 2em 0;
	padding: .25em;
	width: 30%;
	max-width: 350px;
}

#new_homepagesignup-inner h2 {
	font-family: "Source Sans Pro",Helvetica,Arial,Sans-serif !important;
	color: #ffffff;
	text-transform: uppercase;
    font-size: 3.0em;
	letter-spacing: .02em;
    font-weight: 900;
    margin: 0 auto;
    padding: 0;
}

#new_homepagesignup-inner .text-before-form {
	color: #ffffff;
	display: block;
    margin: 0 auto;
    padding: 0.5em 0;
	font-weight: 400;
	font-size: 1.9em !important;
	color: #FFFFFF;
	line-height: 130%;
}

/* General Mailchimp subscribe styles */
.mc_signup_form .response  {
	padding: .2em 0em;
	font-size: 1.3em;
	color: #FFFFFF;
	font-weight: 400;
}

.mc_signup_form .response .mc-groups ul  {
	text-align: left;
}

.mc_signup_form .response .mc-groups ul li {
	coior: #FFFFFF;
	display: inline-block;
	margin: 1em 1.5em 1em 0;
}

.mc_signup_form .response .mc-groups ul li label {
	color: #FFFFFF !important;
	font-size: 1.3em;
	font-weight: 400;
}

.mc_signup_form .response .mc-groups {
    margin: 0 !important;
    padding: 0 !important;
}

.mc_signup_form .response .mc-groups ul li {
	coior: #FFFFFF;
	display: inline-block;
	margin: 0em 1.5em 1em 0 !important;
}

.mc_signup_form .response .mc-groups ul li label {
	color: #FFFFFF !important;
	font-size: 1.2em;
	font-weight: 300;
}

.mc_signup_form input#ccmc-email {
    background: none repeat scroll 0 0 #fff;
    color: #767676 !important;
    font-size: 1.2em;
    font-weight: 300;
    padding: 0.2em .5em 0.2em 0.5em;
	width: 90%  !important;
	border: 1px solid #353535 !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px  !important;
	-webkit-border-radius: 0px  !important;
}

/* END General Mailchimp subscribe styles */

#new_homepagesignup-inner .mc_signup_form {
	margin: .5em 0em;
}

#new_homepagesignup-inner .mailchimp_signup .mc-groups .groups-title {
	display: none;
}

#new_homepagesignup-inner .mailchimp_signup .response {
	margin: .25em 0 2em;
	display: inline-block;
}

#new_homepagesignup-inner .mailchimp_signup .mc-groups ul#grouplist li {
	display: inline-block;
}

#new_homepagesignup-inner .mailchimp_signup .mc-groups ul#grouplist li label {
	font-weight: 600;
	font-size: 1.4em !important;
	margin: 1em .5em 1em 0;
	color: #000;
}

#new_homepagesignup-inner .mailchimp_signup .mc-groups ul#grouplist li .checkbox {
  vertical-align: middle;
  margin-right: .25em;
  padding: 0px;
}

#new_homepagesignup-inner .mailchimp_signup #ccmc-email {
	width: 95% !important;
	border-color: #FFFFFF !important;
    border-radius: 0px;
    border-style: solid;
    border-width: 1px;
	text-transform: uppercase;
    color: #BABABA !important;
    font-size: 1.5em;
	font-weight: 400;
    margin-bottom: 1em;
    padding: .2em 1em;
}

#new_homepagesignup-inner .btnbox {
	display: inline-block;
	float: right;
	margin: 1.0em 0em 0 0;
}

#new_homepagesignup-inner .btnbox .button {
	font-size: 3.0em !important;
	padding-top: .1em;
	padding-bottom: .1em;
}

#new_homepagesignup-inner .text-after-form {
	text-align:  center;
    display: block;
    margin: 0.75em auto 0em;
    padding: 0.5em;
	font-weight: 300;
	font-size: 1.4em !important;
    text-align: center;
	color:  rgba(255, 255, 255, .7);
}

/* About */

.home .our-story-content .our-story-blurb {
    font-size: 1.3em; 
	line-height: 170%;
	font-weight: 300;
	text-shadow: 0px 0px 12px rgba(0,0,0,1); !important;
}

/* About the Author */
.home #our-story .sub-img {
	display: inline-block;
	float: left;
	clear: none;
	margin: 0 2em 1em 0;
	max-width: 75%;
}

.home .our-story-content .our-story-button {
	text-align: center;
	margin-top: 2em;
}

/* Blog Intro */

#home_blogintro, .page h1.title {
	padding: 1em 0;	
}

#home_blogintro h2, .page h1.title {
    color: #000000 !important;
	display: block;
	padding: 0.4em 0em 0.2em;
	text-transform: uppercase;
	text-align: center;
    font: 700 3.5em "Vollkorn",Helvetica,Arial,Sans-serif !important;
	border-top: 1px solid #8B8881;
	border-bottom: 1px solid #8B8881;
}

.home #home_blogintro {
	padding: 4em 0 2em;	
}

.home #home_blogintro h2 {
	display: inline-block;
	padding: 0 .2em;
	border-top: 1px solid rgba(0,0,0,0.70);
	border-bottom: 1px solid rgba(0,0,0,0.70);
    font: 700 5em "Vollkorn",Helvetica,Arial,Sans-serif !important;
}


/**********************************************/
/******          POST STYLES         **********/
/**********************************************/

.single-post #content .post, .page #content .page {
	border-bottom: 0;
}

.search  #content .post .search_main {
	padding-bottom: 2em;
}

.post img.category {
	margin-bottom: 1em;
}

.post .title, .page h2.title, .error404 h1.title, .search .title, .archive_header,
.archive .entry-header, .single-mbt_book h1.title, .single .testimonial h1.title, .single .team_member h1.title{
	margin: .5em 0 0;
	padding: 0 0 0em 0;
	font-family: "Vollkorn",Helvetica,Arial,Sans-serif !important;
    font-size: 2.0em;
	font-weight: 700;  !important;
	line-height: 130%;
	color: #000000;
}

.post .title h1 {
	padding-left: 0;
}

.archive_header, .archive .entry-header {
	border-bottom: 0;
	font-weight: 700 !important;
	margin: 0em .5em 1em;
	color: #000000;
	font-size: 4.3em !important;
	border-bottom: 1px solid #EDEDED;
	padding: .25em 0;
	text-align: center;
	width: 100%;
	margin-top: 1em;
}

.archive_header .cat.fl {
	float: none;
}

.archive .archive_header+p {
	margin: 0em 2em 1em;
}

.entry-header .entry-title {
	float: none;
	width: 100%;
	padding: 0;
	color: #000000;
}

.archive .catrss {
	display: none;
}


.single #content .post .entry, .single #content .page .entry  {
/* main body text styles are at the doc top */
}

.post .title a:link, .post .title a:visited, 
.page .title a:link, .page .title a:visited {
	color: #000000;
}


.entry img {
	background: transparent;
	border: 0;
}



/* Archive Pagination */

.woo-pagination {
    clear: both;
    display: block;
    text-align: center;
    margin: 0 0 2em !important;
    padding: 1em !important;
    position: relative !important;
	font-family: "Source Sans Pro",Helvetica,Arial,Sans-serif !important;
	font-size: 1.6em;
}

.woo-pagination a:link, .woo-pagination a:visited, .woo-pagination a:active, .nav-entries a span {
	font-weight: bold;
	color: #880C0E;
	border: 0;
	background: transparent;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.woo-pagination .current, .woo-pagination span.current {
	border: 0;
	background: transparent;
	font-weight: bold;
	font-size: 1em;
	color: #880C0E;
}

.woo-pagination a:hover {
	border: 0;
	background: transparent;
	color: #D51318;
}

/* Featured Images */

.entry img, img.thumbnail, #portfolio .group.portfolio-img img {
    background: none !important;
    border: 0px !important;
}

img.alignleft {
	margin: .25em 3em .6em 0;
}

img.alignright {
	margin: .25em 0 1.2em .6em;
}

img.aligncenter {
    padding: 0em 0 1em  !important;
}

.archive .post img.thumbnail .search .page img.thumbnail, .search .post img.thumbnail {
	padding: 0;
	margin: 0 2em 1em 0;
	background: transparent;
	border: 0;
	height: auto;
	width: 50%;
	max-width: 440px;
}

.postsmetatop {
	margin-top: 1em;
	display: none;
}


/* author gravitar image */
.post-meta .author-img {
	display: inline-block;
	clear: none;
	padding: 0;
	width: 60px;
	margin: 0 1.2em 0 0;
}

.post-meta .author-img img {
    max-width: 60px !important;
    padding: 3px;
    width: 100%;	
	border-radius: 80px !important;
	-moz-border-radius: 80px !important;
	-webkit-border-radius: 80px !important;
}

/* Post Meta */
#postmetabox {
	display: inline-block;
	padding-top: 0em;
}

.post-meta {
	line-height: 100%;
	font-size: 1.1em;
	font-weight: 400 !important;
	display: inline-block;
	margin: 0.25em 0 1em;
	padding: 0 0 .25em 0em; 
}

.post-meta .meta-1, .post-meta .meta-2  {
	display: inline-block;
	vertical-align: top;
}

.post-meta p.icon {
	display: inline-block;
	margin: 0 .5em 0 0;
}

.post-meta .meta-2 	{
	display: inline-block;
	margin: 0 .5em 0 0;
}

.post-meta p.icon .small, .post-meta .categories, .post-meta .date, .post-utility .date, .post-meta .post-comments, .post-meta .date {
	font-style: normal;
	padding: 0;
	font-weight: 400;
	text-transform: none;
	font-family: "Source Sans Pro",Helvetica,Arial,Sans-serif !important;
}

.post-meta .postmeta-cats, .post-meta .categories, .post-meta .postmeta-tags, .post-meta .meta-2 {
	font-size: 1em;
}


.post-meta a:link, .post-meta a:visited, .post p.tags a:link, .post p.tags a:visited {
    color: #880C0E;
	font-family: "Source Sans Pro",Helvetica,Arial,Sans-serif !important;
    font-weight: 400;
}

/* About Page */

.page .aboutbox {
	margin: .5em 0;
	padding: 1em 0;
	border-bottom: 1px solid #B2B2B2;
}

.page .aboutbox h3{
}

.page .aboutbox .a-image {
	display: inline-block;
	width: 25%;
	max-width: 300px;
}

.page .aboutbox .a-image a img {
	float: left;
}

.page .aboutbox .about-text	{
	display: inline-block;
	width: 68%;
	vertical-align: top;
	margin-left: 2em;
}
	
	
/* Liketweets and Sharethis */

.liketweets {
	max-width: 210px;
	width: 32%;
	float: right;
	margin-bottom: 1em;
}

.liketweets.config2 {
	position: relative !important;
	margin-left: 2em;
}

/* need to do this for gplus wherever it is in line*/
.liketweets.config2 div:nth-child(2) {
    margin-right: 14px !important;
}

.liketweets .cont {
	clear: none;
    display: inline-block;
	float: left;
    width: 70px;
}

.liketweets .cont-st {
	clear: none;
    display: inline-block;
	float: right;
    width: 95px;
}

.liketweets .cont-g {
	clear: none;
    display: inline-block;
	float: right;
    width: 70px;
}

.liketweets .commentcount {
	text-align: center;
	position: relative;
	margin: 5px 0 0;
	padding-top: 7px;
	vertical-align: baseline;
	display: block;
	font-size: 1.2em;
	font-weight: 400;
	background-image: url('images/comments.png');
	background-repeat: no-repeat;
	background-position: top;
	height: 60px;
	width: 61px;
}

.liketweets .commentcount {
	color: #000;
}

.liketweets+header, .liketweets+header+.post-meta {
	max-width: 68%;
}

.liketweets+header+.entry, .liketweets+header+.post-meta+.entry {
	clear: both;
}

/* ESSENTIAL FIXES */

/* Facebook Like button fix */
.liketweets iframe, #sharethis iframe, .fb_iframe_widget iframe {
	max-width: 450px !important; 
}

.st_fblike_buttons {
	display: inline-block;
	height: 20px;
	position: relative;
	width: 85px;
}

.st_fblike_buttons span:first-child {
	position: absolute !important;
	width: 450px !important;
	z-index: 1;
}

.liketweets+header, .liketweets+header+.post-meta {
	max-width: 68%;
}

.liketweets+header+.entry, .liketweets+header+.post-meta+.entry {
	clear: both;
}

/* more sharethis tweaks */
.st_twitter_hcount_native .stButton {
	width: 90px !important;
}

/* break after the entry section */
.fix.after-section {
	display: none;
}

/* Post More */
.post-more {
    clear: none;
    display: block;
    float: none;
    font-size: 1.8em;
    margin: 2em auto .5em !important;
    padding: 0 0;
    text-align: center;
}

.post-more .read-more a {
	padding: 0.2em 1em 0.2em;
	display: block;
	font-weight: 500;
	font-size: 1em;
	text-decoration: none;
	text-transform: capitalize;
	color: #222;
	display: inline-block;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3) !important;
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.3) !important;
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.3) !important;
}

.post-more .read-more a:hover {
	color: #000;
}

.single-post #connect {
	margin-bottom: 4em;
}

.post-entries {
    border-top: 1px solid rgba(0, 0, 0, 0.07) !important;
    font-weight: 300;
    margin: 0;
    padding: 3em 0;
}

.post-entries .nav-prev, .post-entries .nav-next {
	max-width: 49%;
}

.post-entries a:hover {
	text-decoration: underline;
}

.post-entries i {
	display: none;
}

.post-entries .nav-prev a, .nav-entries .nav-prev, .post-entries .nav-next a, .nav-entries .nav-next {
	margin-right: 0;
    color: #880C0E !important;
	font-family: "Source Sans Pro",Helvetica,Arial,Sans-serif !important;
    font-size: 1.4em;
    font-weight: 600 !important;
    padding: 0.2em 0.4em !important;
    transition: all 0.3s ease-out 0s;
}

.post-entries .nav-prev a:hover, .post-entries .nav-next a:hover {
	text-decoration: none;
	color: #D51318  !important;
}

.post .entry .date {
	color: #121212 !important;
	cursor: initial;
	display: block;
	font-size: .8em;
	font-weight: bold;
	font-family: "Source Sans Pro",Helvetica,Arial,Sans-serif !important;
	border-bottom: 0px;
	padding-top: 1em;
	padding-bottom: .3em;
}

.post .entry .date abbr {
	font-size: 1em;
	border-bottom: 0;
	display: inline-block;
}

.hentry .sociable ul li {
	list-style: none;
}


/* SIDEBAR WIDGETS */

#sidebar .widget {
	font-family: "Source Sans Pro",Helvetica,Arial,Sans-serif !important;
	font-weight: 400;
    font-size: 1.5em !important;
	padding: 0;
	color: #FFFFFF;
    margin: 0 0 1.25em;
	line-height: 170%;
}

#sidebar .widget h3 {
	background: none repeat scroll 0 0 #000000 !important;
	font-family: "Source Sans Pro",Helvetica,Arial,Sans-serif !important;
	font-weight: 700;
	font-size: 1.2em;
	text-transform: uppercase;
    color: #FFFFFF !important;
    margin: 0;
    padding: .5em 0 .3em;
    text-align: center;
	border-bottom: 0px;
	width: 100%
}

.widget p {
    font-family: "Source Sans Pro",Helvetica,Arial,Sans-serif !important;
    margin-bottom: .75em !important;
	font-size: 1em !important;
	font-weight: 400 !important;
	line-height: 130% !important;
}

#sidebar .widget .sub-img {
	margin: 0 auto;
	text-align: center;
}

#sidebar .widget .sub-img img {
	max-width: 250px;
	width: 100%;
}

#sidebar .widget #book_widget .sub-img img, #sidebar .widget #speaking_widget .sub-img img {
	max-width: 330px;
}
/* lists */

#sidebar .widget_recent_entries, #sidebar .widget_links {
	background: none repeat scroll 0 0 transparent !important;
    color: #000000;
    font-family: "Source Sans Pro",Helvetica,Arial,Sans-serif !important;
    font-size: 1.5em !important;
    font-weight: 400;
    line-height: 170%;
    padding: 0;	
}

#sidebar .widget ul {
    list-style: none;
    padding: 0;
    margin: 1em 0 0 1.5em;
}

#sidebar .widget ul li {
	list-style-type: none;
    padding: 0 0 .65em 0; 
    text-indent: -1em;
	line-height: 120%;
	font-size: .9em;
	font-weight: 600;
}

#sidebar .widget ul li a {
	text-decoration:none;
	color: #000000;
	font-weight: 400;
}

#sidebar .widget ul li:before {
    content: "\2022";
    color: #000000;
	font-size: 1.4em; 
	margin-right: .2em;
	padding-top: .2em;
	vertical-align: bottom;
}

#sidebar .widget ol li {
	list-style: decimal;
	list-style-position: inside;
	margin-bottom: .5em;
	padding-left: .5em;
	color: #000000;
}

\
#sidebar .widget .button {
	padding: .3em 0 !important;
	width: 100% !important;
	margin: .5em 0 0em !important;
	-webkit-box-shadow: 0px 0px 1px 0px rgba(255,255,255,0.8) !important;
	-moz-box-shadow:    0px 0px 1px 0px rgba(255,255,255,0.8) !important;
	box-shadow:         0px 0px 1px 0px rgba(255,255,255,0.8) !important;
	font-size: 1.4em  !important;
}


/* Dark Widgets */
#sidebar .widget_vanilla_widget, #sidebar .widget_simple_mailchimp_subscribe {
    background: none repeat scroll 0 0 #880C0E !important;
    color: #ffffff;
    padding: 0 1em;
}


/*book widget*/

#sidebar .widget #book_widget h3 {
	padding: .5em 0 !important;
	text-transform: uppercase;
	font-size: 1.5em;
}



/* Subscribe Widget */

#sidebar .widget_simple_mailchimp_subscribe {
	padding: 0 0 !important;
}

#sidebar .widget_simple_mailchimp_subscribe h3 {
	padding: .5em 0 !important;
	text-transform: uppercase;
}

#sidebar .widget_simple_mailchimp_subscribe img.aligncenter {
	padding: 0 !important;
	width: 75% !important;
}


#sidebar .widget_simple_mailchimp_subscribe .text-before-form, #sidebar .widget_simple_mailchimp_subscribe .mailchimp_signup {
    font-size: 1em;
    padding: 0.5em 1em;
	text-align: center;
	line-height: 120% !important;
}

#sidebar .widget_simple_mailchimp_subscribe .text-after-form {
	/*display: none;*/
	font-size: 0.6em;
	margin: 0 1em;
	padding-bottom: 1em;
	text-align: center;
	line-height: 120% !important;
	color: rgba(255,255,255,0.4);
}

#sidebar .widget_simple_mailchimp_subscribe .mc_signup_form input#ccmc-email {
    border: 1px solid #353535 !important;
    border-radius: 0 !important;
    color: #C0C0C0 !important;
    font-size: 1.2em !important;
	text-transform: uppercase;
    font-weight: 400 !important;
    padding: .1em 0.5em !important;
    width: 90% !important;
}

#sidebar .widget_simple_mailchimp_subscribe .mc_signup_form .response {
    color: #ffffff;
    font-size: 1em;
    font-weight: 300;
    padding: 0.2em .2em;
}

#sidebar .widget_simple_mailchimp_subscribe .mc_signup_form .response .groups-title {
	display: none;
}

#sidebar .widget_simple_mailchimp_subscribe .mc_signup_form .response ul {
    margin: 0 0 0 .2em;
}

#sidebar .widget_simple_mailchimp_subscribe ul li {
	list-style-type: none;
	display: inline-block;
    padding: 0 0 0em 0 !important;
	margin: 0 1em 0 0 !important; 
    text-indent: 0em;
	line-height: 120%;
}

#sidebar .widget_simple_mailchimp_subscribe ul li:before {
    content: none;
	margin-right: 0em;
	padding-top: 0em;
}

#sidebar .widget_simple_mailchimp_subscribe .mc_signup_form .response .mc-groups ul li label {
    font-size: 1em !important;
	font-weight: 600;
}

/*donate widget */
#sidebar .widget_paypal_donations .donate-image {
	margin: .5em auto;
}

/*twitget "tweet" widget */
#sidebar .simple_tweet_widget  {
	font-size: .9em;
	color: #313131;
}

#sidebar .widget_paypal_donations .paypal-donations input[type="image"] {
	border: 0;
	margin: 0 auto;
	display: block;
	padding: 0;
	text-align: center;
}

/* Bloom Subscribe Widget */

.et_bloom .et_bloom_form_container {
    background-color: rgba(0,0,0,0) !important;
}

.et_bloom .et_bloom_optin_1 .et_bloom_form_container p, .et_bloom .et_bloom_optin_1 .et_bloom_form_container p span, .et_bloom .et_bloom_optin_1 .et_bloom_form_container p strong, .et_bloom .et_bloom_optin_1 .et_bloom_form_container form input, .et_bloom .et_bloom_optin_1 .et_bloom_form_container form button span {
    font-family: 'Source Sans Pro',Helvetica,Arial,Sans-serif !important;
	margin-bottom: 0 !important;
}
/* Homepage */

.et_bloom .et_bloom_form_container div {
	font-family: 'Source Sans Pro',Helvetica,Arial,Sans-serif !important;
}

.et_bloom_form_container .et_bloom_form_header {
    background-color: rgba(0,0,0,0) !important; 
}

.et_bloom .et_bloom_form_container .et_bloom_form_content {
	background-color: rgba(0,0,0,0) !important; 
}

.et_bloom #new_homepagesignup-inner .et_bloom_form_container h2 {
    font-family: "Source Sans Pro", Helvetica, Arial, Sans-serif !important;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 3.0em  !important;
    letter-spacing: .02em;
    font-weight: 900  !important;
    margin: 0 auto;
    padding: 0  !important;
}

.et_bloom #new_homepagesignup-inner .et_bloom_form_text p {
    color: #ffffff !important;
    display: block;
    margin: 0 auto;
    padding: 0.5em 0;
    font-weight: 400;
    font-size: 1.9em !important;
    line-height: 130%;
}

.et_bloom #new_homepagesignup-inner .et_bloom_form_container .et_bloom_form_content {
    padding: 10px 30px !important;
    color: rgba(0, 0, 0, 0.5) !important;
    width: 100% !important;
    background-color: rgba(0,0,0,0) !important;
    position: relative !important;
}

.et_bloom #new_homepagesignup-inner .et_bloom_form_container .et_bloom_form_content .et_bloom_subscribe_email input {
    padding: 20px 30px !important;
    color: rgba(0, 0, 0, 0.9) !important;
    background-color: rgba(255,255,255,0.8) !important;
    position: relative !important;
}

.et_bloom #new_homepagesignup-inner .et_bloom_form_container .et_bloom_form_content .et_bloom_subscribe_email input::placeholder {
    color: rgba(0, 0, 0, 0.9) !important;
}

.et_bloom #new_homepagesignup-inner .et_bloom_form_container .et_bloom_form_content button {
    background: none repeat scroll 0 0 rgba(136,12,14,1) !important;
	width: auto !important;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2) !important;
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2) !important;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2) !important;
	transition: all 0.3s ease-out 0s !important;
	padding-top: 15px;
	padding-bottom: 15px;
	-moz-border-radius: 15px !important;
	-webkit-border-radius: 15px !important;
	border-radius: 15px !important;
	-webkit-appearance: none !important;
	font-family: 'Source Sans Pro',Arial,sans-serif !important;
	vertical-align: baseline !important;
	text-transform: uppercase !important;
	font-weight: 900 !important;
	line-height: 100% !important;
}

.et_bloom #new_homepagesignup-inner .et_bloom_form_container .et_bloom_form_content button span {
	font-family: 'Source Sans Pro',Arial,sans-serif !important;
	font-size: 2.5em !important;
	text-transform: uppercase !important;
	font-weight: 900 !important;
	line-height: 100% !important;
}

.et_bloom .et_bloom_form_container.et_bloom_form_text_light .et_bloom_form_content .et_bloom_form_footer p {
    color: rgba(255, 255, 255, 0.9) !important;
	font-size: 1.25em !important;
}


.et_bloom #new_homepagesignup-inner .et_bloom_form_container h2.et_bloom_success_message {
	background-color: transparent !important;
	font-size: 2em !important;	
}

.et_bloom #new_homepagesignup-inner .et_bloom_form_container h2.et_bloom_success_message::after {
	color: rgba(136,12,14,1) !important;
	font-size: 2em !important;	
}
/* Sidebar Widget*/

#sidebar .widget_bloomwidget, #sidebar .widget_bloomwidget .et_bloom_widget_content, #sidebar .widget_bloomwidget .et_bloom_widget_content .et_bloom_form_container {
	padding: 0px;
	background: rgba(136,12,14,1) !important; 
}

#sidebar .widget_bloomwidget .et_bloom_widget_content {
	padding: 0px;
}

#sidebar .widget_bloomwidget .et_bloom_widget_content .et_bloom_form_container .et_bloom_form_container_wrapper {
	padding: 0px !important;
}

#sidebar .widget_bloomwidget .et_bloom_widget_content .et_bloom_form_container, #sidebar .widget_bloomwidget .et_bloom_widget_content .et_bloom_form_container .et_bloom_form_content  {
	background-color: rgba(0,0,0,0) !important;
}

#sidebar .widget_bloomwidget .et_bloom_widget_content .et_bloom_form_container .et_bloom_header_outer .et_bloom_form_header {
	padding: 0px 0px !important;
	background-color: rgba(0,0,0,0) !important;
	
}

#sidebar .widget_bloomwidget .et_bloom_widget_content .et_bloom_form_container .et_bloom_header_outer .et_bloom_form_header .et_bloom_form_text {
	padding: 0;
}

#sidebar .widget_bloomwidget .et_bloom_widget_content .et_bloom_form_container .et_bloom_header_outer .et_bloom_form_header .et_bloom_form_text h2 {
	padding: 20px !important;
	text-align: center;
	color: rgba(255,255,255,1) !important;
	font-size: 1.4em !important;
	line-height: 1.2 !important;
	text-shadow: none !important;
	font-family: 'Source Sans Pro',Helvetica,Arial,Sans-serif !important;
	font-weight: 400 !important;
	margin-top: 0 !important;
	text-transform: uppercase;
	background-color: #000;
}

#sidebar .widget_bloomwidget .et_bloom_widget_content .et_bloom_form_container .et_bloom_header_outer .et_bloom_form_header .et_bloom_form_text p {
	text-align: center !important;
	padding: 0 20px 10px;
	color: rgba(255,255,255,1) !important;
	font-size: 1em !important;
	line-height: 1.6em !important;
	text-shadow: none !important;
	font-family: 'Source Sans Pro',Helvetica,Arial,Sans-serif !important;
	font-weight: 400 !important;
	margin: 10px 0 0 !important;
}

.et_bloom .et_bloom_widget_content .et_bloom_form_container .et_bloom_form_content {
    padding: 10px 20px !important;
}

#sidebar .widget_bloomwidget .et_bloom_widget_content .et_bloom_form_container .et_bloom_form_content .et_bloom_subscribe_email input {
    width: 100%;
    border-color: #9F9F9F #AFAFAF #AFAFAF #9F9F9F;
    display: inline-block;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    margin: 0 !important;
    position: relative;
    font-size: 1em;
    background: rgba(255,255,255,0.9);
    color: #777777;
    padding: 8px;
}

#sidebar .widget_bloomwidget .et_bloom_widget_content .et_bloom_form_container .et_bloom_form_content .et_bloom_subscribe_email input::placeholder {
	color: rgba(33,33,33,0.7) !important;
}
#sidebar .widget_bloomwidget .et_bloom_widget_content .et_bloom_form_container .et_bloom_form_content .et_bloom_icon_check {
	border: 1px solid #9F9F9F !important;
}

#sidebar .widget_bloomwidget .et_bloom_widget_content .et_bloom_form_container .et_bloom_form_content .et_bloom_icon_check:after {
	color: #572D14 !important;
}

.et_bloom_form_container .et_bloom_form_content .et_bloom_custom_field input[type="checkbox"] + label {
	color: rgba(255,255,255,0.8) !important;
	font-size: 0.9em !important;
}

#sidebar .widget_bloomwidget .et_bloom_widget_content .et_bloom_form_container .et_bloom_form_content .et_bloom_submit_subscription {
	margin: 10px 0 !important;
    text-shadow: none;
    display: inline-block;
	max-height: 100% !important;	
	background: #000;
	color: #fff;
	border: 0 !important;	
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	-webkit-appearance: none;
	font-size: 1.25em;
	padding: .3em 1.45em;
	font-family: 'Source Sans Pro',Helvetica,Arial,Sans-serif !important;
    line-height: 1.2em;
	text-transform: uppercase;
	font-weight: bold;
	opacity: 1;	
}

#sidebar .widget_bloomwidget .et_bloom_widget_content .et_bloom_form_container .et_bloom_form_content .et_bloom_submit_subscription:hover {
	background: #353535 !important;
	opacity: 1 !important;
}

#sidebar .widget_bloomwidget .et_bloom_widget_content .et_bloom_form_container .et_bloom_form_content .et_bloom_custom_field_options_title  {
	display: none;
}

.et_bloom #sidebar .et_bloom_form_container.et_bloom_form_text_light .et_bloom_form_content .et_bloom_form_footer p {
    color: rgba(255, 255, 255, 0.9) !important;
    font-size: 0.8em !important;
	text-align: center;
}

/* end bloomin bloom */

/* Text Widget */
#sidebar .widget .textwidget {
    margin: 0;
    padding: 0;
}
/* donate page */

.entry .paypal-donations input[type=image] {
	border: none;
}

/* COMMENT STYLING */

#comments, #respond {
    border: 0px !important;
    padding: 1em 0em !important;
    position: relative !important;
}

#comments h3, #respond h3, #comments .nocomments {
	font-family: "Vollkorn",Helvetica,Arial,Sans-serif !important;
	font-weight: 400;
	padding: 0;
	margin-bottom: 0.75em;
	font-size: 2.8em;
	font-weight: 600;
}

#comments .nocomments {
	font-size: 1.3em;
}

#comments .commentlist {
	margin-left: 0;
}

#comments .avatar img {
	border: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background-color: transparent;
	margin: 1em 0 1em 1em;
}

#comments .comment.thread-even, #comments .comment {
	background: #fff;
	padding: 0;
	margin-left: 0;
	margin-bottom: .5em;
	border-bottom: 0;
}

#comments .comment .comment-container {
	padding: 0 0 1em 0;
	border-bottom: 1px solid #EAEAEA;
}

#comments ul.children {
	margin: 1em 0 0 2em;
}

#comments ul.children li {
	border-top: 0;
}


#comments .comment ul.children li .comment-container {
	padding-bottom: 2em;
}

#comments .comment-head {
	color: #121212;
	font-size: 1em;
	font-weight: normal;
	font-style: italic;
	margin: 0;
	padding: .5em 1.5em !important;
	background: transparent;
}

#comments .comment-head .date, #comments .comment-head .date abbr {
	font-weight: normal;
	font-size: 1em;
}

#comments .comment-head .name a, #comments .comment-head .name {
	font-weight: bold;
	font-size: 1em;
	font-style: normal;
	text-transform: uppercase;
	margin-right: .25em;
	color: #000000;
}

#comments .comment-entry {
	padding: 1em 2em;
	margin-left: 2em;
	display: inline;
}

#comments .comment-entry p {
	font-style: normal;
}

#respond {
	padding-bottom: 2em;
	border-bottom: 0;
}

#respond label {
	font-size: .9em;
	float: left;
	width: 8em;
}

#respond .after-label {
	font-size: .8em;
	color: #212121;
}

#commentform .required {
	color: #880C0E;
}

#respond #commentform p {
	margin-bottom: .5em;
}

#respond #commentform .comment-form-author {
	margin-top: 1em;
}

#commentform input.txt, #commentform textarea {
    border: 1px solid #9d9d9d;
    color: #999 !important;
    display: inline-block;
    font-family: 'Source Sans Pro',Helvetica,Arial,Sans-serif !important;
    font-size: 1.2em !important;
    font-style: normal !important;
    padding: 0.7em;
    width: 80% !important;
}

 #commentform textarea {
    width: 90% !important;
}


#commentform textarea {
    width: 100% !important;
}

body #wrapper #content .reply, 
body #wrapper #content #respond .form-submit {
	clear: both;
}

body #wrapper #content .reply a:hover, body #wrapper #content #respond .form-submit input#submit:hover {
	background: none repeat scroll 0 0 #484848;
    color: #FFFFFF !important;
}

body #wrapper #content #respond .form-submit {
	width: 100%;
	margin: 0 0em 0 0;
}

body #wrapper #content .reply a {
	font-size: 1.2em !important;
	border-radius: 5px !important;
	-moz-border-radius: 5px  !important;
	-webkit-border-radius: 5px  !important;
}

body #wrapper #content #respond .form-submit input#submit {
	font-size: 1.8em !important;
	width: 80%;
	float: right;
}

body #wrapper #content .button:active, body #wrapper #content .reply a:active, body #wrapper #content #respond .form-submit input#submit:active, input[type="submit"]:active {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

/* subscribe to comments */
#respond .comment-form-subscriptions {
	margin-top: .5em;
	width: 62%;
	float: right;
}

#respond .comment-form-subscriptions input {
	float: left;
	vertical-align: top;
	margin: .3em 0;
}

#respond .comment-form-subscriptions label {
	float: left; 
	margin-left: 1em;
	vertical-align: top;
	width: auto;
}

/* My Book Table styles are in css/mbt-style and filter in site specific loads this if active */

/* Mailchimp form */
/* Mailchimp Subscribe*/


/* FOOTER STYLES */
/**********************************************/
/******            Footer            **********/
/**********************************************/
#footer-container {
	padding: 1em 0 0  !important;
	background-color: #0b0a01;
	color: #FFFFFF;
}

body.full-width #footer {
	position: relative;
	margin: 0 auto 2em;
	padding: 0 0 3.5em;
	text-align: center;
	font: 400 1em "Source Sans Pro",Helvetica,Arial,Sans-serif  !important;
	color: #FFFFFF;
	border: none;
	max-width: 1320px !important; 
}

body.full-width #footer a {
	color: #FFFFFF;
	text-decoration: none;
}

body.full-width #footer a:hover {
	color: #FAFAFA;
	text-decoration: none;
}

/* Footer Widgets */

#footer-widgets {
	padding: 0;
	margin: 0;
	border: 0;
	position: relative;
	background-color: #000000;
}

#footer-widgets .block {
	width: 1320px !important;
	margin: .5em auto 0 !important;
	padding: 2em 0 1em;
	float: none;
	border-bottom: 1px solid rgba(255,255,255,.3);
	margin: 0;
}

#footer-widgets .widget {
    color: #FFFFFF;
	margin-bottom: 2em;
	font-size: 1.2em;
} 

#footer-widgets .widget h3 {
	display: none;
}

/* Footer Menu */
#footer-widgets .block .widget_nav_menu {
	display: inline-block;
	width: 100%;
	font-family: "Source Sans Pro",Helvetica,Arial,Sans-serif !important;
	font-size: 2em;
	font-weight: 400;
	line-height: 130%;
	margin: 0;
}

#footer-widgets .block .widget_nav_menu ul {
	display: block;
}

#footer-widgets .block .widget_nav_menu li {
	list-style: none;
	vertical-align: top;
	display: inline-block;
	padding: 0 1em .75em 0;
	text-align: left;
}

#footer-widgets .block .widget_nav_menu li a, #footer-widgets .block .widget_nav_menu li a:visited {
	color: #FFFFFF;
}

#footer-widgets .block .widget_nav_menu ul ul {
	padding: .25em 0 0; !important;
	text-align: left !important;
}

#footer-widgets .block .widget_nav_menu ul ul li{
	width: auto !important;
	display: block;
	padding: 0 0 .2em !important;
}

#footer-widgets .block .widget_nav_menu ul ul li a {
	color: #8C8C80 !important;
	text-transform: none;
	font-size: 0.6em !important;
}

/*  Footer Bottom  */
#footer p {
	color: rgba(255,255,255,.8) !important;
	font-family: "Source Sans Pro",Helvetica,Arial,Sans-serif !important;
	font-size: 1.1em;
}

#footer a {
	color: #FFFFFF;
	text-decoration: underline !important;
}



#footer #copyright {
	display: block;
	padding: 1em 0 .5em;
	margin: 0;
	font-weight: 400 !important;
	font-family: "Source Sans Pro",Helvetica,Arial,Sans-serif !important;
	text-align: left;
	color: rgba(255,255,255,1) !important;
	font-size: 1.0em;
	float: left;
}

#footer #copyright .footer-cclogo { 
	display: inline-block;
	margin: 0 1.5em 0 0;
}

#footer #copyright .footer-cc {
	display: inline-block;
	margin: 0 .5em .7em 0;
	width: 15px;
}

#footer #copyright p {
	display: inline-block;
	margin: 0 0em 0 0;
}


/***********************************/
/*                                 */
/*         MOBILE RESPONSIVE       */
/*                                 */
/***********************************/

/* header rearranges here */
@media only screen and (max-width: 2000px) {
	#logo-container #logo img {
		margin: 0 0 0 -6% !important;
	}
}

@media only screen and (max-width: 1850px) {
	#logo-container #logo img {
		margin: 0 0 0 -8% !important;
	}
}

@media only screen and (max-width: 1700px) {
	#logo-container #logo img {
		margin: 0 0 0 -14% !important;
	}
}

@media only screen and (max-width: 1600px) {
	#logo-container #logo img {
		margin: 0 0 0 -16% !important;
	}
}

/* LOGO BANNER */
@media only screen and (max-width: 1550px) {
	/* nav bar */
	
	#new_homepagesignup-inner {
		margin: 0 8% !important;
	}
}
@media only screen and (max-width: 1400px) {
	/* LOGO BANNER */
	
}

@media only screen and (max-width: 1320px) {

	#inner-wrapper #content {
		margin: 1em auto;
		padding: 0 2em !important;
	}
	
	#header #nav-container #navigation {
		padding: 0 4em 0 4em !important;
		width: 100% !important;
	}
	
	#header #socmed-wrapper #sm-profiles .top-social {
		margin: 0 2% 0 0;
	}
	
	#logo #titlebox-inner {
		margin: 0em 2em 0 0;
	}
	
	#new_homepagesignup-inner h2 {
		font-size: 3.3em;
	}
	
	#new_homepagesignup-inner {
		margin: 0 2em !important;
	}
	
	#sidebar .widget h3 {
		font-size: 1.4em !important;
	}
	
	#sidebar .widget .button {
		font-size: 1.3em !important; 
	}
	
	#sidebar .widget_simple_mailchimp_subscribe .text-before-form, #sidebar .widget_simple_mailchimp_subscribe .mailchimp_signup {
		font-size: 0.9em;
	}
	
	#sidebar .widget_simple_mailchimp_subscribe .mc_signup_form input#ccmc-email {
		font-size: 0.9em !important;
	}
	
	.breadcrumbs span {
		padding: 0.15em 0.15em 0.15em .75em;
	}
	
	.home #homecta #homecta-inner {
		margin: 0 1em;
	}
	
	#footer-widgets .block .widget_nav_menu ul {
    	max-width: 93%;
	}
	
	#footer-widgets .block .widget_nav_menu {
		font-size: 2.0em;
	}
	
	#wrapper .woo-sc-button, a.woo-sc-button, a.mbt_readmore, .button, .button:visited, body #wrapper #content .reply a, body 
	#wrapper #content #respond .form-submit input#submit {
		font-size: 1.4em !important;
		padding: 0.15em 0.8em !important;	
	}
	
	#main-sidebar-container #sidebar, .two-col-left #main-sidebar-container #sidebar, .two-col-right #main-sidebar-container #sidebar 	{
		display: block;
		float: right;
		margin: 1em 2.5em 0 0;
		padding: 0;
	}

	#main-sidebar-container #main {
		margin: 0 1.5em;
	}
	
	#new_homepagesignup-inner {
		padding: 2em 2em 0;
	}
	
	#footer-widgets .block .widget_nav_menu ul ul li a {
		margin-right: 1em;
	}
				
	#footer #copyright {
		max-width: 93% !important;
	}
	
	#footer #copyright .footer-cclogo {
		margin: 0 1.5em 0 1em;
	}
}

@media only screen and (max-width: 1206px) {

	body{
		font: 400 13px/20px 'Source Sans Pro',Helvetica,Arial,Sans-serif;
	}	
		
	#titlebox-inner .sitedescription {
		font-size: 3.2em !important;
	}
	
	#titlebox-inner .sitetitle a {
		font-size: 1.8em !important;
	}
	
	#header #nav-container #navigation #main-nav li a {
		padding: 1em 0.7em !important; 
	}
	
	#new_homepagesignup-inner h2 {
		font-size: 3.35em;
	}
	
	.home #homecta #homecta-inner #homecta-left .cta-buttons .cta-readmore-button {
		font-size: 1.75em !important;
	}
	
	.home #homecta #homecta-inner #homecta-left .cta-buttons .cta-buynow-button {
		font-size: 1.75em !important;
	}
	
	#sidebar .widget h3 {
		font-size: 1.3em!important;
	}
	
	#sidebar .widget_simple_mailchimp_subscribe {
		padding: 0 3% !important;
	}
	
	#footer-widgets .block .widget_nav_menu ul {
		max-width: 93%;
	}

		
}
@media only screen and (max-width: 1162px) {
	
	#newsearchform #s {
		padding: 0.5em 2em 0.5em 1.5em;
	}
	
	#new_homepagesignup-inner h2 {
		font-size: 3.3em;
	}

	#wrapper .woo-sc-button, a.woo-sc-button, a.mbt_readmore, .button, .button:visited, body #wrapper #content .reply a, body 
	#wrapper #content #respond .form-submit input#submit {
		font-size: 1.3em !important;	
	}
	
	#titlebox-inner .sitedescription {
		font-size: 2.7em !important;
	}
	
	#titlebox-inner .sitetitle a {
		font-size: 1.5em !important;
	}

	
	#header #nav-container #navigation ul#main-nav li a {
		font-size: 1.7em;
		padding: 0.75em 0.5em !important;
	}
	
	#mbt-container .mbt-book .mbt-book-right {
		float: left;
		width: 90% !important;
	}
	
}

@media only screen and (max-width: 1080px) {
	
	#nav-right {
		padding: 1em 2em 0.5em 0.2em !important;
	}
	
	#titlebox-inner .sitedescription {
		font-size: 2.7em !important;
	}
	
	#titlebox-inner .sitetitle a {
		font-size: 1.5em !important;
	}
	
	#new_homepagesignup-inner h2 {
		font-size: 2.9em;
	}
	
	#new_homepagesignup-inner .text-before-form {
		font-size: 2.1em !important;
	}
	
	.home #homecta #homecta-inner #homecta-left h2.ctatitle {
		font-size: 3.45em;
	}
	
	.home #homecta #homecta-inner #homecta-left {	
		width: 63%;
	}
	
	.home #homecta #homecta-inner #homecta-left .cta-buttons {
		margin: 2em 0 2.5em;
	}
	
	.home #home_blogintro h2 {
		font-size: 4em !important;
	 }
	 
	 .entry img.alignleft {
		margin: 0.25em 1.75em 0.3em 0;
	}
	p, .entry, .entry p, .woo-sc-box.normal, .woo-sc-box.normal p {
		font-size: 1.25em !important;
	}
	
	#sidebar .widget .button {
		font-size: 1.25em !important;
	}
		
	#sidebar .widget_social_media_profile_widget .top-social a .blurb {
		
		font-size: 0.89em;
		
		line-height: 120%;
	}
	
	#footer-widgets.col-1 .block {
		margin: 0 auto !important;
		width: auto !important;
	}
	
	#sidebar .widget h3 {
		font-size: 1.6em !important;
	}
		
	#main-sidebar-container #sidebar, .two-col-left #main-sidebar-container #sidebar, .two-col-right #main-sidebar-container #sidebar {
		margin: 1em 0.5em 0 0;
		width: 28% !important;
	}
	
	#sidebar .widget h3 {
    	font-size: 1.3em !important;
	}
}
@media only screen and (max-width: 980px) {
	#main-sidebar-container #main {
		display: block;
		margin: 0;
		padding: 0 0 0;
		width: 90% !important;
	}	
	
	#main-sidebar-container #sidebar, .two-col-left #main-sidebar-container #sidebar, .two-col-right #main-sidebar-container #sidebar {
		float: left;
		margin: 0 5.5em;
		width: 60% !important;
	}
}
@media only screen and (max-width: 969px) {

	
 
	#logo #titlebox, .home #logo #titlebox {
    	font-size: 0.9em;
	}
	
	#logo {
		max-height: 24em;
	}

	#header #nav-container #navigation ul#main-nav li a {
		font-size: 1.45em !important;
	}
		
	.home #main-sidebar-container #main {
		width: 80% !important;
	}
	
	#sidebar .widget .button {
		font-size: 1.4em !important;
	}
	#newsearchform #s {
    padding: 1.5em 2em 0.5em 1.5em;
}
	
	#header #searchbox {
		margin: 0;
	}
	
	#new_homepagesignup-inner {
		margin: 0 2% !important;
	}
	
	#new_homepagesignup-inner h2 {
		font-size: 2.8em;
	}
	
	#new_homepagesignup-inner .text-before-form {
		font-size: 1.8em !important;
	}
	
	#new_homepagesignup-inner .btnbox .button {
		font-size: 3.25em !important;
	}
	
	.home #homecta #homecta-inner #homecta-left h2.ctatitle {
		font-size: 3.18em !important;
	}
	
	.home #homecta #homecta-inner #homecta-left .message {
		font-size: 1.5em;
	}
	
	#wrapper .woo-sc-button, a.woo-sc-button, a.mbt_readmore, .button, .button:visited, body #wrapper #content .reply a, body 
	#wrapper #content #respond .form-submit input#submit {
		font-size: 1.5em !important;	
	}
	
	.post-more {
		font-size: 1.75em;
	}
	
}	
	
@media only screen and (max-width: 880px) {	
	
	
	#logo #titlebox-inner {
		margin: 0 1.5em 35%;
	}	
	.entry img.alignleft {
		width: 250px;
		margin: 0.25em 0.75em 0.3em 0;
	}
	
	#header #nav-container #navigation #main-nav li a {
		padding: 1.2em 0.7em !important;
	}	
	
	#header #nav-container #navigation ul#main-nav li a {
		font-size: 1.55em !important;
	}
	
	#new_homepagesignup-inner h2 {
		font-size: 2.65em;
	}
		
	#new_homepagesignup-inner .mailchimp_signup .response {
		margin: 0 0;
	}
	
	#header #nav-container #navigation ul.nav {
		font-size: .9em !important;
	}
	
	.home #homecta #homecta-inner #homecta-left h2.ctatitle {
    	font-size: 2.85em!important;
	}
	
	.home #homecta #homecta-inner #homecta-left .message {
		font-size: 1.5em;
	}

	.home #homecta #homecta-inner #homecta-left .cta-buttons .cta-readmore-button {
		font-size: 1.5em !important;
	}
	
	.home #homecta #homecta-inner #homecta-left .cta-buttons .cta-buynow-button {
		font-size: 1.5em !important;
	}
		
	.home #homecta #homecta-inner #homecta-left {
		width: 62%;
	}
	
	#sidebar .widget_simple_mailchimp_subscribe img.aligncenter {
		padding: 0 !important;
		width: 60% !important;
	}
	
	#sidebar .widget .button {
		padding: 0.25em 0 0.1em !important;
	}
	
	#mbt-container .mbt-book .mbt-book-images {
		width: 30%!important;
	}
	
	#mbt-container .mbt-book .mbt-book-right {
		width: 60%;
	}
	
	#sidebar .widget_recent_entries h3, #sidebar .widget_links h3 {
    	margin-left: 0.5em;
	}
	#footer #copyright p {
		display: inline-block;
		margin: 0 0.75em;
	}
}

@media only screen and (max-width: 815px) {
	
	
	#logo {
		max-height: 20em;
	}
	
	#titlebox-inner .sitedescription {
		font-size: 2.5em !important;
	}
	
	#titlebox-inner .sitetitle a {
		font-size: 1.25em !important;
	}
	
	#new_homepagesignup-inner {
		margin: 0 1% !important;
	}
	
	#new_homepagesignup-inner h2 {
		font-size: 2.5em;
	}
 		
	.two-col-left #main-sidebar-container #main, .two-col-right #main-sidebar-container #main, .two-col-left #main-sidebar-container #sidebar, .two-col-right #main-sidebar-container #sidebar {
		width: 75% !important;
		margin: 0 auto !important;
		float: none !important
	}
	
	.home #homecta #homecta-inner #homecta-left h2.ctatitle {
		font-size: 2.65em !important;
	}
	
	#sidebar .widget .btnbox {
		margin: 0 5em !important;
		width: 60% !important;
		
	}

	#sidebar .widget .button {
		margin: 0.5em auto !important;
	}
	
	#new_homepagesignup-inner .text-before-form {
		font-size: 1.8em !important;
	}

	.one-col #main-sidebar-container #main {
		width: 92% !important;
	}	
}
/* iPad */
@media only screen and (max-width: 767px) {

	#logo #titlebox, .home #logo #titlebox {
		font-size: 0.87em !important;
	}
	
	#sm-profiles {
		display: none;
	}
	
	#logo #titlebox-inner {
		display: inline-block;
		margin: 5% 2em 0 30%;
		vertical-align: top;
	}
	
	#new_homepagesignup-inner h2 {
		font-size: 2.3em !important;
	}
	#new_homepagesignup-inner {
    padding: 2em 1em 0;
}
	
	#new_homepagesignup-inner .btnbox .button {
		font-size: 2.5em !important;
	}
		
	.two-col-left #main-sidebar-container #main, .two-col-right #main-sidebar-container #main, .two-col-left 
		#main-sidebar-container #sidebar, .two-col-right #main-sidebar-container #sidebar {
		width: 90% !important;
	}

	/* Nav Menu */
	#header #nav-container {
		padding: .2em !important;
	}
	
	#header #nav-container #navigation {
		width: 78% !important;
		max-width: 78% !important;
		margin-left: 0em !important;
		margin-right: 0em !important;
		padding-left: 0em !important;
		padding-right: 0em !important;
		background-color: #353535 !important;
	}
	
	#header #nav-container #navigation #main-nav li a, #header #nav-container #navigation #main-nav li ul li:last-child a, #mobile-catnav ul.nav li a {
		background-color: #000000 !important;
		border-bottom: 1px solid #343434;
	}
	
	#header #nav-container #navigation #main-nav li a:hover, #mobile-catnav ul.nav li a:hover, #mobile-catnav ul.nav ul li a:hover {
		background-color: #454545 !important;
	}
	
	#header #navigation ul.nav ul, #mobile-catnav ul.nav ul {
		width: 100% !important;
		margin-left: 0 !important;
		padding-left: 0em;
	}
	
	#header #nav-container #navigation #main-nav li ul li a, #mobile-catnav ul.nav li ul li a {
		margin-left: 0 !important;
		padding-left: 2em !important;
		color: #EAEAEA !important;
	}

	#navigation h3 {
		display: none;
	}
	
	.home #homecta #homecta-inner #homecta-left .cta-buttons .cta-readmore-button {
		font-size: 1.27em !important;
	}
	
	.home #homecta #homecta-inner #homecta-left .cta-buttons .cta-buynow-button {
		font-size: 1.75em !important;
		margin-bottom: 1em !important;
	}
	
	.home #homecta #homecta-inner #homecta-right {
		display: block;
		float: none;
		max-width: 92%;
		text-align: center;
		margin: 0;
		width: 92% !important;
	}	
	
	.home #homecta #homecta-inner #homecta-left {
		margin: 0 2em;
		width: 92%;
	}

	#new_homepagesignup-inner .mc_signup_form {
		display: inline-block;
		margin: 0;
		max-width: 96%;
		text-align: center;
		width: 92%;
	}
	
	#new_homepagesignup-inner .mailchimp_signup #ccmc-email {
		font-size: 1.5em !important;
	}
	
	#new_homepagesignup-inner .text-before-form {
		float: left;
		font-size: 1.6em !important;
	}
	
	#new_homepagesignup-inner .mailchimp_signup .mc-groups ul#grouplist li label {
		font-size: 1.1em !important;
	}
	
	#new_homepagesignup-inner .sub-img {
    	display: block;
		float: none;
		max-width: 96%;
		text-align: center;
		margin: 0;
		width: 96% !important;
	}
	#new_homepagesignup-inner .text-after-form {
		font-size: 1.25em !important;
	}
	
	#mbt-container .mbt-book .mbt-book-right {
		width: 90% !important;
	}
	
	#mbt-container .mbt-book .mbt-book-images {
		margin: 0 0 1.5em;
		max-width: 96%;
		text-align: center;
		width: 96% !important;
	}
	
	#mbt-container .mbt-book .mbt-book-images .mbt-book-image {
		margin: 0 0 1em;
	}
	
	#mbt-container .mbt-book-archive .mbt-book .mbt-book-buybuttons .mbt-book-buybutton img {
		height: 35px;
		width: 200px !important;
	}
	
	.breadcrumbs {
		margin-bottom: 0.25em !important;
		padding: 0 0.5em;
	}	
		
	#sidebar .widget_simple_mailchimp_subscribe img.aligncenter {
		margin: 0 auto !important;
		width: 55% !important;
	}	
	
	
	#sidebar .widget #book_widget .sub-img {
		max-width: 250px;
	}
	
	#sidebar .widget .button {
		padding: 0.25em 0 0.2em !important;
		margin: 0.5em auto !important;
	}
	
	#sidebar .widget .sub-img img {
		margin: 0 auto;
	}	

	.post-more {
		font-size: 1.5em;  
	}
	
	.button {
		font-size: 1.5em !important;
	}
	
	#content .post, .search .page, #content .page {
		margin: 0 1em 1em;
	}
	
	.post .title, .page .title, .error404 h1.title, .search .title, .archive_header, .archive .entry-header {
 	   font-size: 2.5em;
	}
	
	p, .entry p, .woo-sc-box.normal, .woo-sc-box.normal p {
    	font-size: 1.15em !important;   
	}
	
	.woo-pagination {   
    	font-size: 1.5em;
	}

	#footer-widgets .block .widget_social_media_profile_widget {
    	margin-bottom: 0;
	}
	
	#footer #copyright {
    	margin-top: 2em;
	}	
}

@media only screen and (max-width: 680px) {	

	
	#logo #titlebox, .home #logo #titlebox {
		font-size: 0.75em;
	}
	
	
	
	#titlebox-inner .sitedescription {
		font-size: 1.9em !important;
	}
	
	
	#logo {
		max-height: 18em;
	}
	
	#sm-profiles {
		padding: 1em 0 0;
		width: 40%;
	}
	
	#titlebox-inner .sitetitle a span.sitetitle-big {
		font-size: 1.25em !important;
	}
		
	
	#new_homepagesignup-inner .text-before-form {
		font-size: 1.65em !important;
	}
	
	
	#new_homepagesignup-inner .btnbox .button {
		font-size: 2.75em !important;
	}
	
	#new_homepagesignup-inner .text-after-form {
		font-size: 1.29em !important;
	}
	
	#mbt-container .mbt-book .mbt-book-images .mbt-book-image {
		padding: 0 0 0.5em !important;
	}
	
	#sidebar .widget .button {
		font-size: 1.35em !important;
		margin: 0.5em 3em !important;
		width: 60% !important;
	}
	
	#sidebar .widget .btnbox {
    margin: 0.5em .25em !important;
    width: 100% !important;
}
	
	#footer-widgets .block {
		float: left;
		text-align: left;
		width: 100% !important;
	}
	
	#footer-widgets .block .widget_nav_menu li {
		width: 90% !important;
		display: block;
		padding: 0 0 0.25em;
		text-align: left !important;
	}
	
	#footer-widgets .block .widget_nav_menu li ul.sub-menu {
		display: block;
		padding: 0.5em 0 0 1em;
	}
	
	#footer-widgets .block .widget_nav_menu li ul.sub-menu li a{
		color: #FFFFFF !important;
	}
}

/* iPad mini */
@media only screen and (max-width: 540px) {
	#logo #titlebox, .home #logo #titlebox {
		font-size: 0.6em;
		margin: 0 0 0 3%;
	}
	
	
	
	#titlebox-inner .sitedescription {
		font-size: 1.8em !important;
	}
	
	#titlebox-inner .sitetitle a {
		font-size: 1.1em !important;
	}
	
	#new_homepagesignup-inner .btnbox .button {
		font-size: 2.5em !important;
	}
	
	#sidebar .widget .sub-img {
		margin: 0.5em auto;
	}
		
	#sidebar .widget .button {
		margin: 0.5em 1.5em !important;
		padding: 0.25em 0 0.2em !important;
	}
	
	.entry img.alignleft {
		margin: 0.25em 6em 0.3em 0;
		text-align: center;
		max-width: 80%;
		width: 250px;
	}
	
	#content .post, .search .page, #content .page {
		margin: 0 0 1em;
	}
	
	.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {
		width: 325px !important;
	}
	
	.home #homecta #homecta-inner #homecta-left .cta-buttons .cta-readmore-button, .home #homecta #homecta-inner #homecta-left 
	.cta-buttons .cta-buynow-button {
		width: auto !important;
		margin-bottom: 1em;
	}
	
	.two-col-left #main-sidebar-container #main, .two-col-right #main-sidebar-container #main, .two-col-left 
	#main-sidebar-container #sidebar, .two-col-right #main-sidebar-container #sidebar {
		width: 96% !important;
	}
	
	.home #homecta #homecta-inner #homecta-left h2.ctatitle {
		font-size: 1.9em !important;
	}
	
	.home #homecta #homecta-inner #homecta-left .message {
		font-size: 1.45em;
	}
	
	.home #homecta #homecta-inner #homecta-left {
		width: 93%;
	}
	
	.home #homecta #homecta-inner {
		margin: 0 1.25em;
	}
	
	
	#new_homepagesignup-inner .mailchimp_signup .mc-groups ul#grouplist li label {
		font-size: 0.9em !important;
	}
	
	#new_homepagesignup-inner .btnbox .button {
		font-size: 2.25em !important;
	}
	
	.home #home_blogintro h2 {
		font-size: 2.73em !important;
	}
	
	
	#new_homepagesignup-inner .mailchimp_signup #ccmc-email {
		float: left !important;
		width: 75% !important;
	}	
}

@media only screen and (max-width: 480px) {
	
	#logo #titlebox-inner {
		margin: 0 .35em 0 34% !important;
	}
	
	#titlebox-inner .sitedescription {
		font-size: 1.5em !important;
	}
	
	#titlebox-inner .sitetitle a {
		font-size: 0.9em !important;
	}
	
	#new_homepagesignup-inner h2 {
		font-size: 2em !important;
	}
	
	#new_homepagesignup-inner .text-before-form {
		font-size: 1.4em !important;
	}
	
	#inner-wrapper #content {
		padding: 0 1em !important;
	}
	
	#comments .button {
    font-size: 1.25em !important;
}
}

/* Android / iPhone */
@media only screen and (max-width: 380px) {	
	
	#logo #titlebox, .home #logo #titlebox {
		margin: 0 !important;
	}
	
	.home #logo-container #logo img {
		margin: 0 -2em !important;
	}
	
	#logo #titlebox-inner {
		margin: 0 .75em  !important;
	}
	
	#titlebox-inner .sitedescription {
		font-size: 1.35em !important;
	}
	
	#titlebox-inner .sitetitle a {
		font-size: 0.85em !important;
	}
	

	
	.two-col-left #main-sidebar-container #main, .two-col-right #main-sidebar-container #main, .two-col-left #main-sidebar-container #sidebar, .two-col-right #main-sidebar-container #sidebar, .one-col #main-sidebar-container #main, .home #homecta #homecta-inner #homecta-left, #new_homepagesignup-inner .mc_signup_form {
		width: 98% !important;
	}
		
	#new_homepagesignup-inner .sub-img {
		width: 90%;
	}
	
	#new_homepagesignup-inner h2 {
		font-size: 1.8em !important;
	}
	
	#new_homepagesignup-inner .mailchimp_signup #ccmc-email {
		float: left !important;
		width: 65% !important;
	}
	
	#new_homepagesignup-inner .text-after-form {
		margin: 1em auto 0 !important;
	}
	
	#new_homepagesignup-inner .btnbox .button {
		font-size: 2em !important;
	}
	
	#sidebar .widget .button {
		font-size: 1.15em !important;
		margin: 0.5em 1.5em !important;
		width: 60% !important;
	}
	 .button {
		font-size: 1.25em !important;
	}
	
	.home #home_blogintro h2 {
		font-size: 2.2em !important;
	}
	
	.home #homecta #homecta-inner #homecta-left {
		margin: 0 0.75em;
	}
	
	.article p, .entry {
		font-size: 1.25em !important;
	}
	
	.post .title, .page h1.title, .page h2.title,  .archive_header, .archive .entry-header, .single-mbt_book h1.title, .single .testimonial h1.title, .single .team_member h1.title {
		font-size: 2.25em !important;
	}
	
	#sidebar .widget h3 {
		font-size: 1.3em !important;
	}
	
	#sidebar .widget ul li {
		font-size: 0.8em;
	}
	
	#mbt-container .mbt-book-archive .mbt-book .mbt-book-buybuttons .mbt-book-buybutton img {
		height: 35px;
		width: 210px !important;
	}
}

@media only screen and (max-width: 320px) {	
	#logo #titlebox, .home #logo #titlebox {
		font-size: 0.4em;
	}
	
	#new_homepagesignup-inner .mailchimp_signup #ccmc-email {
		font-size: 1.25em;
		width: 60% !important;
		float:left;
	}
	
	#mbt-container .mbt-book-archive .mbt-book .mbt-book-buybuttons .mbt-book-buybutton img {
		height: 35px;
		width: 210px !important;
	}
	
	#footer #copyright {
		max-width: 98% !important;
	}
}