/* =Theme customization starts here
-------------------------------------------------------------- */
body {
  color: #000;
}
a:link, a:visited {
  text-decoration: underline;
}
abbr {
  border-bottom: none!important;
}
small {
  font-size: 80%;
}

.clearfix{display:block;}
/*BLOGPAGE*/
#blog-header{
margin-left:auto;
margin-right:auto;
}
/*HEADER*/
#logo .site-title a:hover {text-transform: none!important;}
body.full-width #header {
  background-color:#000;
  padding: 0 0 0 15px;
  margin: 0;
  max-width: 100%!important;
}
#top {
  background-color: #fff;
}
#top ul.nav li a {
  color: #303030;
  padding-top:.5em!important;
  padding-bottom:.5em!important;
  font-size:16px;
  font-weight:bold;
  font-family: Arial, sans-serif;
}
#top ul.nav li a:hover {
  color: #a41600;
  background-color: initial;
}
#top ul.nav>li:hover {
  background-color: initial;
}
#logo .site-description {
  color: #fff;
}

.header-widget {
  text-align: right;
}
.dl-header-img {
  display: inline-block;
}
.dl-header-content {
  display: inline-block;
  max-width: 317px;
  padding-right: 5px;
  text-align: left;
}
.bar-right {
float: right;
background-color: #96201C;
margin-bottom: 4px;
padding-left: .5rem;
padding: .5rem;
box-shadow: -2px 2px 2px;
}

.bar-right a {
text-decoration: none;
font-size: 2rem;
font-family: 'Dancing Script', cursive;
color: #fff;
}
 .bar-right a span {
display:block;
}
/* CUSTOM FROM CANVAS SETTINGS PANEL */
#logo .site-title a, #logo .site-title {
		color: #FFF !important;
		font-family: "Bitter", arial, sans-serif;
		font-size: 40px;
		font-weight: 300;
}

@media only screen and (min-width: 768px) {
  .header-widget {
    max-width:45%!important;
    text-align: right;
  }
}
@media only screen and (max-width: 1000px) {

  .header-widget {
    display: none;
    }

	.home-intro h1 {
		font-size: 2.5rem;
	}
	
	#logo .site-title a {
		font-size: 30px;
	}
}

/**MailChimp Signup**//* MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:0 0 10px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border: 1px solid #ABB0B2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; transition: all 0.23s ease-in-out 0s; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:0}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;margin-bottom:0;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}
#mc_embed_signup form li {
  list-style: none;
  margin-bottom: 0;
}
#mc_embed_signup form ul {
  margin:0;
  padding: 0
}

#mc_embed_signup {
  clear:left;
  font-size:14px;
  font-family: Georgia, serif;
 }

.entry ol li,
.entry ul li {
  text-align: justify;
}
.entry,
.entry p {
  color: #000;
  font-family: Georgia, serif;
}
.entry p {
  font-weight: 400;
}
#archives .archives_list .comments a{display:none!important;}
mark .count{display:none!important;}
.pricescolumn{display:none!important;}
.searchform {background-color:#fff;}
#navigation .nav li ul li.parent a {
text-align: left;}
#content {margin-top:0!important;}
#header-container{background-color: #222;}
#logo {padding-top:20px;}
.home .breadcrumb,.breadcrumb-title{display:none}
.widget {list-style: none!important;}
.shortcode-toggle h4 a {
    font-family: "Indie Flower";
		font-size: 2rem;
    min-height: 15px;

		padding: 1rem!important;
}
.shortcode-toggle.closed p {display:none;}
#top .nav {float: right;}
#top-nav {margin-right:0;}
#top .nav li.current_page_item a { background: transparent !important; color: #e6e6e6; }
.wpmudevevents-list table th {
font-size: 12px;
text-align: center;
padding: .4em !important;
}
#footer-widgets {
background: #fff;
}
#footer-container {
background-color: #f5f5f5;
}
footer #footer {
padding-bottom: 5px !important;
}
footer #footer p {
margin-bottom:0 !important;
}
.single-post .post-meta {
  padding:1em;
}
.post-meta {
  color: inherit;
}
.post-meta a:link,
.post-meta a:visited,
.post p.tags a:link,
.post p.tags a:visited {
  color:inherit;
}
.sharedaddy {
border-top: 1px solid #E6E6E6;
border-bottom: 1px solid #E6E6E6;
padding-top: .5em;
}
#post-author, #connect {
text-align: justify;
}
#fancybox-content .membership-popover-signup-wrapper .rightside {
float:none!important;
}
.pagination-wrap, .slider-pagination {
display:block!important;
}
input, textarea {
  border: 1px solid #555555!important;
}
.slider-pagination {display: block!important;}
.page-id-7499 .comments{display:none;}
.visiblebox .message {padding:.9em;}
.after_post_related {
border-width: 1px;
border-style: solid;
border-color: #E6E6E6;
border-radius: 5px;
background-color: #FAFAFA;
padding: 15px;
margin: 0px 0px 1.5em;
border: 1px solid #E6E6E6;
background: none repeat scroll 0% 0% #FAFAFA;
}
.widget ul.product_list_widget li a {border-bottom:none;}
.woocommerce.single-product.collateral-product-columns-3 ul.products li.product, .woocommerce-page.single-product.collateral-product-columns-3 ul.products li.product, .woocommerce.single-product.collateral-product-columns-3 .upsells.products li.product, .woocommerce-page.single-product.collateral-product-columns-3 .upsells.products li.product {
width: 21.75%;
}
.woocommerce .images img {
		width: auto;
		height: auto;
}
.onsale {
  z-index: 10;
}
.payment_box p {
	font-size: 12px;
	margin-left: 25px;
}
.payment_methods + .form-row #place_order {
	float:left!important;
	clear:both;

}
#sidebar .widget {
background-color: #EEE;
border: 1px solid #DDD;
padding: 1em;
}
#sidebar .widget .wp-caption {
	height: auto;
	max-width: 250px;
}
#sidebar .widget h3 {
  font-size: 120%;
  text-align: center;
  text-transform: uppercase;
}
#sidebar .widget a,
.widget_dpe_fp_widget a {
  text-decoration: none;
}
#sidebar .widget ul {
  list-style:none outside none;
}
#sidebar .widget ul li,
#sidebar .widget ul.dpe-flexible-posts li .title {
font-weight: 500;
letter-spacing: -0.02rem;
}
div.bbp-template-notice.info {
		display: none;
}
/* =1. BBpress 2.Blockquote/code 3.Download Monitor 4.Elements 5.Grid/Layout 6.Slideshow 7.Tabs 8.Testimonials 9.WPImages 10.PrimoNav 11.login 12.ServicesOverview 13.Members 14.Icons 15.Menus 16. Memoir Authority
-------------------------------------------------------------- */
.post, .lesson, .professionals-blog, .authority_post {
    position: relative;
    background-color: #fff;
    padding: .6em;
    border: 1px solid #D6D6D6;
}
.lesson .title,
.authority_post .title,
.professionals-blog .title,
.post .title {
font-family: Georgia, serif;

}
.single .lesson .title,
.single .authority_post .title,
.single .professionals-blog .title,
.single .post .title {
    font-size: 40px;
}
.lesson, .professionals-blog, .authority_post {margin-bottom: 40px;}
.post .title a:link, .post .title a:visited, .page .title a:link,
.page .title a:visited,.lesson .title a:link, .lesson .title a:visited,
.lesson .title a:link, .lesson .title a:visited, .professionals-blog .title a:link,
.professionals-blog .title a:visited, .professionals-blog .title a:link,
.professionals-blog .title a:visited {
		color: #222;
text-decoration:none;
}
/* =.5 Ads---------------------*/
/* =1.BBpress-------------------------------------------------------------- */
.topic-author .bbp-author-name a {vertical-align:bottom;}
#bbpress-forums .bbp-breadcrumb-home,
#bbpress-forums .bbp-breadcrumb-root,
#bbpress-forums .bbp-breadcrumb-separator,
#bbpress-forums .bbp-breadcrumb-current { display: none; }
#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar,#bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar,#bbpress-forums .widget_display_replies img.avatar {vertical-align:top;}
#sidebar .widget_display_topics ul, #sidebar .widget_display_forums ul {
list-style:none !important;
}
.widget_display_topics ul li p {
display:inline;
}
.widget_display_topics ul li span {display:block;margin-left:1em;}
.widget_display_topics ul li, .bbp-forum-freshness ul li {
border-bottom: 1px solid #e6e6e6;
padding-bottom: .5em!important;
list-style:none!important;
text-align:left!important;
}
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
width: 100%;
margin: 0;
font-size: 12px;
border: 2px solid;
}
#bbpress-forums div.bbp-search-form {
		display: none !important;
		float: right;
}
#subscription-toggle {float:right;}
.widget_display_topics img {
vertical-align: middle;
}
/* =1.5.BuddyPress-------------------------------------------------------------- */
#activity-stream .activity-content .activity-meta p {display: inline;}
.bpfb_form_container p {
display:none;
}
#buddypress button, #buddypress a.button, #buddypress input[type=submit], #buddypress input[type=button], #buddypress input[type=reset], #buddypress ul.button-nav li a, #buddypress div.generic-button a, #buddypress .comment-reply-link, a.bp-title-button {
background: #428bca!important;}
#buddypress #activity-stream .acomment-options p {
margin: 5px 0;
display: inline;
}
.notifications a {
font-size:.9em;
}
#whats-new-options {
overflow: visible;
width:100%;
}
#whats-new-post-in-box {
overflow:visible;
}
/* =2.Blockquote/Code-------------------------------------------------------------- */
.topquote {
	margin-left: 180px;
}

.blockquote-left {
width: 20%;
float: left;
}

.blockquote-right {
width: 20%!important;
float: right;
}

blockquote {
  width: 90%;
  text-align: left;
  margin-right: auto;
}

.entry blockquote p,
.entry blockquote,
blockquote,
blockquote p {
  color: #6d51a4!important;
  font-family: "Indie Flower", serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  padding: 10px 20px;
  text-align: left;
}

blockquote p:nth-last-child(2) {
  margin-bottom: 0;
}

entry blockquote::before,
blockquote::before {
  content: "\f10d";
    position: relative;
    top: 0.6em;
    left: 0;
    font-size: 2.5em;
    color: #999;
    color: rgba(0, 0, 0, 0.1);
    font-family: "FontAwesome";
    font-style: normal;
}
blockquote cite {
  float: right;
}

code {
  background-color:#F1F1F1;
  clear: both;
  display: block;
  font: 1.2em "Times New Roman", serif;

  padding: .2em .6em;
  text-align: left;
}
/* =3.Download Monitor-------------------------------------------------------------- */
.custom-download-box a.custom-download-button {color: #FFF;}
.custom-download-box {
min-height:160px;
border: 1px solid #CCCCCC;
border-radius: 4px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.4) inset;
margin: 1em auto;
position: relative;
text-align: center;
width: 90%;padding:1em;}
.custom-download-box .custom-download-image {
float: left;
display: block;
margin-bottom: 1em;
}
.custom-download-box-content {display: block;}
.custom-download-long-description {
clear: both;
text-align: justify;
width:90%;
margin-left:auto;
margin-right:auto;
}
.custom-download-button {
background-color: #0099CC;
background-image: linear-gradient(#009FD4, #0099CC, #0086B2);
border: 1px solid #0086B2;
border-radius: 4px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.4) inset;
color: #FFF;
cursor: pointer;
font-size: 1.2em;
line-height: 1.5em;
padding: 0.5em 0.9em;
text-align: center;
text-decoration: none;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
width: 200px;
margin-left: auto;
margin-right: auto;}
.custom-download-button br {display: none;}
.page-id-6330 .dlm-downlods li {list-style-type:none!important;}
/* =4.Elements-------------------------------------------------------------- */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: bold;
  line-height: 1.1em;
  letter-spacing: -0.05rem;
}

h1 {
    font-size: 40px
}

h2 {
    font-size: 34px
}

h3 {
    font-size: 28px
}

h4 {
    font-size: 22px
}

h5 {
    font-size: 18px
}

h6 {
    font-size: 16px
}

.textbox {
width: 80%;
padding: 4px 10px;
line-height: 24px;
margin-bottom: 20px;
margin-left: auto;
margin-right: auto;
min-height: 48px;
color: #999999;
text-align: justify;
border: 2px outset rgba(0,0,0,0.3);
border-top: none;
border-left: none;
-moz-box-shadow: -2px -2px 5px rgba(0,0,0,0.3);
-webkit-box-shadow: -2px -2px 15px rgba(0,0,0,0.3);
box-shadow: -2px -2px 5px rgba(0,0,0,0.3);
font-weight: bold;}
.entry .shortcode-unorderedlist.tick ul li, .shortcode-unorderedlist.tick ul li {
		background: url('images/shortcode-tick.png') no-repeat scroll left top transparent!important;
margin-bottom:1em;
}
/* =5.Grid/Layout-------------------------------------------------------------- */
@media only screen and (min-width: 980px) {
  .col-full {width: auto!important;}
}
/* Clear Fix Hack - add	class="fixed"	to div's that have floated elements in them */
.fixed:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.fixed{display:block;}
html body * div.clear {
  visibility:visible;
}
/*	\*/
.fixed{min-height:1%;}
* html .fixed{height:1%;}
.row{}
.col145{ width:145px; float:left; margin-right:20px; }
.col180{ width:180px; float:left; margin-right:20px; }
.col205{ width:205px; float:left; margin-right:20px; }
.col280{ width:33%; float:left; margin-right:20px; }
.col350{ width:350px; float:left; margin-right:20px; }
.col430{ width:430px; float:left; margin-right:20px; }
.col580{ width:66%; float:left; margin-right:20px; }
.col655{ width:655px; float:left; margin-right:20px; }
.last{ margin-right:0px; }
.clear{ clear:both; }
/* =6.Slideshow-------------------------------------------------------------- */
.slide .content .excerpt h3{margin-left:20px!important;color:#fff;display:block;clear:both;}
.slide .content .excerpt p {margin-bottom:0;color:#ccc;display:block;clear:both;}
.slide .content .excerpt a {color:#ffffff;}
.slide .content .excerpt a:hover {text-decoration:underline; }
.slider-pagination{display: block!important;}
/* =7.Tabs-------------------------------------------------------------- */
.widget_woodojo_tabs h3 {border-bottom: none;}
.tab-content p {margin: 0;}
.widget_woodojo_tabs .tabbable .nav {margin: 0 0 -1px;border: none !important;}
.widget_woodojo_tabs .tabbable img {border: 1px solid #ccc;padding: 3px;}
.widget_woodojo_tabs .tabbable .nav li a {
color: #999;
display: block;
float: left;
border-color: transparent;
border-width: 1px 1px 0;
padding: 5px 6px 3px;
text-transform: uppercase;
ont-weight: bold;
font-size: 11px;
text-shadow: 1px 1px 0 #fff;}
.widget_woodojo_tabs .tabbable .nav li.active a,
.widget_woodojo_tabs .tabbable .nav li a:hover {
text-decoration: none;
border-color: #d9d9d9 !important;
border-width: 1px 1px 0;
color: #666;
background: #ffffff;
background: -webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ffffff));
background: -webkit-linear-gradient(#f2f2f2,#ffffff);
background: -moz-linear-gradient(center top,#f2f2f2 0%,#ffffff 100%);
background: -moz-gradient(center top,#f2f2f2 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f2f2f2,endColorstr=#ffffff);
-ms-filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f2f2f2,endColorstr=#ffffff);
box-shadow: inset 0 1px 0 #ffffff, 0 -1px 3px rgba(0,0,0,0.1);
-moz-box-shadow: inset 0 1px 0 #ffffff, 0 -1px 3px rgba(0,0,0,0.1);
-webkit-box-shadow: inset 0 1px 0 #ffffff, 0 -1px 3px rgba(0,0,0,0.1);
border-bottom: none !important;}
.widget_woodojo_tabs .tabbable .tab-content {
box-shadow: 0 0 3px rgba(0,0,0,0.1);
-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);}
.widget_woodojo_tabs .tabbable .tab-content ul {padding: 0;}
.widget_woodojo_tabs .tabbable .tab-content li {margin: 0;background: #fff;}
.widget_woodojo_tabs .tabbable .tab-pane-tags {
padding: 10px;
background: #fff;
border: 1px solid #d9d9d9;}
.widget_woodojo_tabs .tabbable .tab-content ul {
margin: 0;
border: 1px solid #d9d9d9;
border-width: 1px;
list-style: none;
padding-left: 0;}
.widget_woodojo_tabs .tabbable .tab-content li {padding: 10px;}
.widget_woodojo_tabs .tabbable .tab-content li a {
color: #555;
font: bold 13px/18px Georgia, serif;
padding: 0;}
.widget_woodojo_tabs .tabbable .tab-content li span.meta {
display: block;
font: 300 11px/20px Georgia, serif;
text-transform: uppercase;
color: #777;}
/*=8.Testimonials-------------------------------------------------------------- */
.testimonials-list .author {margin-left: 5px;margin-bottom: 2px;}
.widget_woothemes_testimonials .testimonials {border: 1px solid #efefef;background-color: #f9f9f9;padding:.5em!important;}
.testimonials-text {line-height: 15px;}
.testimonials-list p {margin:0;}
.widget_woothemes_testimonials .quote a.avatar-link img {border-radius:0}
.widget_woothemes_testimonials .quote blockquote {
		font-style: italic;
		margin: 0px 0px .5em!important;
		padding: 0!important;
}
.widget_woothemes_testimonials {
margin-bottom: 30px;
padding: 0!important;
-webkit-box-shadow: -12px 8px 15px rgba(0,0,0,0.3);
}
/* =9.WP Images-------------------------------------------------------------- */
.wp-caption {border: 1px solid #ddd;text-align: center;
background-color: #f9f9f9;padding-top: 4px;margin: 10px 10px auto;-moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.3);-webkit-box-shadow: 2px 2px 15px rgba(0,0,0,0.3);box-shadow: 2px 2px 5px rgba(0,0,0,0.3);border-radius: 1px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;height:auto;}
.wp-caption p.wp-caption-text {font-size: .9em;line-height: 17px;padding: 0 4px 5px;margin: 0;margin-left: auto;margin-right: auto;text-align: center;}
.jetpack-image-container {width: 100%;}
.jetpack-image-container .wp-caption {margin-left: auto;margin-right: auto;padding:1em;}
/*=10.Primo Nav-------------------------------------------------------------- */
#sidebar .menu li, .sidebar-nav li.sidebarbar-nav {border-bottom: 1px solid #f0f0f0 !important;}
#sidebar .menu li a:hover, .sidebar-nav li a:hover {}
#sidebar .menu li a, .sidebar-nav li a {display: block;padding: 10px 0 10px 10px !important;}
#sidebar .menu li.current a, .sidebar-nav li.current a {color: #000000 !important;}
#sidebar .menu li.current a:hover, .sidebar-nav li.current a:hover {text-decoration: none !important;}
.list-nav ul {list-style-type: none !important;list-style-position: outside !important;border-top: 1px solid #f0f0f0 !important;margin-bottom: 20px !important;margin-left: 0 !important;text-align: left !important;}
.list-nav li {border-bottom: 1px solid #f0f0f0 !important;margin-left: 0 !important;}
.list-nav li a:hover {}
.list-nav li a {display: block;padding: 5px 0 5px 10px !important;}
.list-nav li.current a {color: #000000 !important;}
.list-nav li.current a:hover {text-decoration:none!important;}
/*=11.Login-------------------------------------------------------------- */
.page-id-6703 #loginform .submit, #login-box .submit {float:right;}
.forgetmenot {display: block;width:100%}
.page-id-6703 .login {margin: 5px auto;width: 275px;}
ul.tml-action-links {float:left;
margin: 0!important;
padding:0!important;
text-align: left;}
.tml-action-links li {list-style: none outside none!important;}
#user_pass, #user_login {margin: 5px 0px;width: 100%;clear:both;}
/* =12.Services Overview-------------------------------------------------------------- */
.service-overview{ margin:10px 0 30px 0;	list-style: none!important; list-style-type:none!important; list-style-position:outside;}
.service-overview.rows-1 { width:280px; }
.service-overview.rows-2 { width:580px; }
.service-overview.rows-3 {}
.service-overview h5{ }
.service-overview img{ display:block; margin:0 auto .5em auto; }
.service-overview li{ float:left; margin-right:15px; margin-top:20px; width:238px; border:2px solid #efefef;	padding:30px 20px 0 20px; cursor:pointer; list-style:none!important;}.service-overview li.last{ margin-right:0; }
/* =13.Members-------------------------------------------------------------- */
.dashboard #login-box {
background-color: #222;
color: #aaa;
float: left;
text-align: center;
width: 100%;
}
#login-box .inner {
padding: 40px;
}
#login-box .inner.memberhomelogin {
margin-right:auto;
margin-left:auto;
width:45%;
}
#login-box h2 {
color: #fff;
font-size: 32px;
font-weight: 300;
line-height: 1.2;
margin-top: 0;
}
.dashboard #login-box p {
color: #aaa;
font-size: 14px;
font-weight: bold;
letter-spacing: 1px;
text-transform: uppercase;
}
#member-bar, #member-bar p {
color: #fff;
line-height: 1.4;
margin-bottom:.3em;
}
#member-bar {
background-color: #a41600;
padding-left:-2em;
padding-right:-2em;
}
#member-bar .wrap {
background-image: url('images/redbar.png');
background-position: right center;
background-repeat: no-repeat;
background-size: 498px 138px;
padding: 1.5rem 1rem;
}
#member-bar .woo-sc-button {
font-size: 1.125rem;
margin-top: .7rem!important;
}
#member-bar h2 {
color: #fff;
font-size: 40px;
font-size: 2.5rem;
font-weight: 300;
line-height:1;
margin-bottom: 8px;
margin-bottom: 0.5rem;
}
#member-bar .small h2 {
		display: inline;
		font-size: 1.125rem;
		margin: 0px 1rem 0px 1.5rem;
}
#member-bar .small img {
	 float: left;
	 margin-top: -0.85rem;
	 border-radius:50%;
	 padding:0;
}
#member-bar .bar-right {
		float:right;
}
#member-bar .bar-right a:active, #member-bar .bar-right a:visited, #member-bar .bar-right a:hover {
color: #fff;
text-decoration: none;
}
#member-bar .small .bar-right {
		padding: 0px 24px 0px 90px;
}
#member-bar .small .author-ity-right, #member-bar .small .bar-right {
		background-image: url('images/member-bar-right.png');
		background-position: left center;
		background-size: 720px 73px;
		display: block;
		float: right;
		font-size:1.5rem;
		height: 71px;
		line-height: 74px;
		padding: 0px 24px 0px 140px;
		margin: -1.6rem 0;
		position: relative;
}
#member-bar.small .author-ity-left, #member-bar.small .bar-left {
float:left;}
#member-bar.small .bar-right .upgrade, #member-bar .bar-right .upgrade {
		margin: auto 25px auto 0;
}
#member-bar .upgrade a {
		text-transform:uppercase;
color: #FDB01C;
		font-weight:300;
		font-size: 1.2em;
		line-spacing:.9;
		text-decoration:none;}
.dashboard .white-box .headline {
border-bottom: 1px solid #ddd;
margin-bottom: 20px;
}
#member-bar .small a.gold {
		color: #FDB01C;
		font-size: 14px;
		font-weight: bold;
		margin-right: 10px;
}
/*.dashboard .membership-resources .boxes {
margin: 0 -10px;}*/
.dashboard .white-box .widget {margin-bottom: .5em 0;}
.dashboard .white-box {
padding: 2em;
margin-bottom: 0;
background: #fff;
border: 1px solid #ddd;
box-sizing: border-box;
}
.dashboard .membership-resources .boxes ul, .dashboard .membership-resources .boxes ul li {
list-style: none;
display: inline-block;
margin: 0;
padding: 0;
vertical-align: middle;
}
.dashboard .membership-resources .boxes ul li a:hover {
background: #fff;
border: 1px solid #e1e1e1;
color: #a41600;
}
.dashboard .membership-resources .boxes ul li a, .dashboard .membership-resources .boxes ul li div {
background: #f6f6f6;
border: 1px solid #fff;
color: #333;
display: inline-block;
font-size: 1rem;
font-weight: 700;
height: 132px;
margin: 0.25rem auto;
position: relative;
text-align: center;
text-decoration: none;
width: 140px;
}
.dashboard .white-box .headline h3 {
font-size: 1.75rem;
font-weight: 300;
line-height: 1.2;
letter-spacing: -0.02rem;
margin-bottom: 1rem;
text-decoration: none;
}
.dashboard .membership-resources ul li span {
color: #b6b6b6;
display: block;
font-size: 38px;
margin: 32px auto 0;
}
.dashboard .membership-resources.membership-resources ul li a:hover span {
color: #a41600;
}
.dashboard ul.recent-member-articles, .dashboard ul.recent-member-articles li,.widget ul.recent-articles, .widget ul.recent-articles li, .widget ul.recent-articles li.post, ul.recent-member-articles li a span, ol.previous-lessons, ol.previous-lessons li {
background-color:inherit!important;
border:0;
clear: both;
		float: none;
		list-style: none outside none;
		margin: 0px!important;
		padding: 0px;
border: 0px none;
}

.dashboard ul.recent-member-articles li a,
.widget ul li a,
ol.previous-lessons li a {
	border-bottom: none!important;
	color: #333;
	display: inline-block;
	padding: 12px 6px;
	text-decoration: none;
  font-size: 1.25rem;
}
.widget ul li a,
.widget h3 a {
  color: inherit;
}
.dashboard ul.recent-member-articles li a:hover,
.widget ul li a:hover,
ol.previous-lessons li a:hover {
	color: #a41600;
	background-color: #f6f6f6;
	border-bottom: 1px solid #ddd;
}
.dashboard .white-box h3 {
color: #a41600;
}
.dashboard ul.recent-member-articles li a span[class^="type-"]:before,	.dashboard ul.recent-member-articles li a span[class*=" type-"]:before	{
font-family: "entypo";
	font-style: normal;
	font-weight: normal;
	font-size:2em;
	speak: none;
position: relative;
right: 2px;
text-transform:none;
margin-right:10px;
}
.widget_dpe_fp_widget h3 {margin-bottom:0!important;}
 /* =14.icons Entypo pictograms by Daniel Bruce ? www.entypo.com/characters-------------------------------------------------------------- */
@font-face {
	font-family: 'entypo';
	src: url('font/entypo.eot');
	src: url('font/entypo.eot') format('embedded-opentype'),
			 url('font/entypo.woff') format('woff'),
			 url('font/entypo.ttf') format('truetype'),
			 url('font/entypot.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="bp-logout-nav"] a:before, [class*=" bp-logout-nav"] a:before, .menu [class^="menu-item-object-forum"] a:before, .menu [class*=" menu-item-object-forum"] a:before, [class^="bp-login-nav"] a:before, [class*=" bp-login-nav"] a:before {
font-family: "entypo";
	font-style: normal;
	font-weight: normal;
	font-size:2em;
	speak: none;
position: relative;
right: 2px;
text-transform:none;
}
[class^="membericon-"]:before, [class*=" membericon-"]:before {
	font-family: "entypo";
	font-style: normal;
	font-weight: normal;
	font-size:1.5em;
	speak: none;
	display: inline-block;
	text-decoration: none;
	width: 1em;
	margin-right: auto;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: auto;
	margin-top:0;
}
[class^="hicon-"]:before, [class*=" hicon-"]:before {
	color:#A41600;
	font-family: "entypo";
	font-size: 1.5em;
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: none;
	width: 1em;
	margin-right: auto;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: auto;
	margin-top:0;
}
.membericon-comment:before { content: '\e720'; }
.membericon-download:before { content: '\E758'; }
.membericon-forum:before, .dashboard ul.recent-member-articles li a span.type-topic:before { content: '\e720'; }
.membericon-mme:before, .dashboard ul.recent-member-articles li a span.type-post:before { content: '\e723'; } /* '&#59171;' */
.membericon-authority:before, .dashboard ul.recent-member-articles li a span.type-authority_post:before { content: '\2712'; }
.membericon-ebooks:before { content: '\1f4d5'; } /* '&#128213;' */
.membericon-star:before { content: '\2605'; } /* '&#9733;' */
.membericon-lesson:before, .dashboard ul.recent-member-articles li a span.type-lesson:before { content: '\1F393'; }
.membericon-webinars:before { content: '\2605'; }
.membericon-user:before { content: '\1F464'; }
.membericon-professionals:before, .dashboard ul.recent-member-articles li a span.type-professionals-blog:before { content: '\1F465';}
.membericon-affiliates:before, .dashboard ul.recent-member-articles li a span.type-affiliates:before { content: '\1F4D1';}
.membericon-mp3:before { content: '\1F3A4'; }
.membericon-logout:before { content: '\1F512';}
.membericon-login:before { content: '\1F513';}
.menu .menu-item-object-forum a { content: '\e723'; }
 /* =15.Menus-------------------------------------------------------------- */
.header-widget .widget_nav_menu {min-height:72px; padding:0;}
.header-widget .widget_nav_menu ul {
float:right;
clear: both;
		overflow: hidden;
		width: auto;
}
.header-widget .widget_nav_menu li {
		display: inline-block;
		float: left;
		list-style-type: none;
		text-align: left;
}
.header-widget .widget_nav_menu a:link, .header-widget .widget_nav_menu a:hover, .header-widget .widget_nav_menu a:visited {
  border-left: 1px solid #222;
  border-right: 1px solid #222;
  color: #FFF;
  height: 12px;
  padding: 1.875rem 1.375rem;
  font-weight: 400;
  letter-spacing: 1px;
  text-align:left;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  position: relative;
  font-size: 1rem;
  padding:1.875rem 1.375rem;
  transition: none 0s ease 0s;
}
.header-widget .widget_nav_menu a:hover {
background-color:#fff;
		border-left: 1px solid #E4E4E4;
		border-right: 1px solid #E4E4E4;
		color: #666;
}
 /* =16.Memoir Authority-------------------------------------------------------------- */
article.authority_post .title {
font-size: 48px;
line-height: 1.1;
letter-spacing: -0.05rem;
margin-bottom: 3rem;
}
.after-post{
		margin-top: 5rem;
		text-align: center;
}
.after-post h2 {
	font-size: 3.5em;
font-weight: 500;
line-height: 1;
margin-bottom:0;
text-align: center;
}
.after-post h3 {
		font-size: 3em;
		font-weight: 500;
		line-height: 1;
		margin-bottom: 2rem;
		text-align: center;
}
.after-post h3 span {
		color: #0274BE;
		display: block;
		font-size: 1.375rem;
		font-weight: 500;
		line-height: 1.3;
text-align: center;
}
.after-post .bullets p {text-align:center;}
.after-post .bullets p strong {
		font-size: 1.5em;
text-align:center;
}
.after-post .bullets ul.checks {
		margin: 3rem auto 0 auto;
}
.after-post .bullets ul.checks li {
		background-position: center top;
		background-size: 28px 28px;
		border: medium none;
		font-size: 16px;
		font-weight: normal;
		float: left;
		line-height: 1.3;
		padding: 48px .7em;
		text-align: justify;
		width: 21%;
}
ul.checks li {
		background-image: url('images/icon-check.png');
background-repeat:no-repeat;
}
.after-post-further-conversation {
		background: none repeat scroll 0% 0% #428BCA;
		color: #FFF;
		line-height: 1.5;
		padding: 1em 0 1em 0;
		text-align: center;
border-radius: 5px;
}
.after-post-further-conversation h3 {color: #FFF;}
.after-post-further-conversation p {
color: #FFF;
		line-height: 1.5;
text-align:center;}
.after-post-further-conversation p a {
		color: #FFF;
		border-color: #FFF;
		font-weight: bold;
}
.after_post_related {
border-width: 1px;
border-style: solid;
border-color: #E6E6E6;
border-radius: 5px;
background-color: #FAFAFA;
padding: 15px;
margin: 0px 0px 1.5em;
border: 1px solid #E6E6E6;
background: none repeat scroll 0% 0% #FAFAFA;
}
.after_post_related li {background-image: url('images/icon-check.png');
background-position: left;
background-size: 18px 18px;
background-repeat: no-repeat;
padding-left: 2em!important;
line-height: 1.7em;}
/*custom buttons*/
.btn-gold-big:hover, .btn-gold-medium:hover, .btn-gold-small:hover, .grn-btn-big:hover, .grn-btn-medium:hover, .grn-btn-small:hover {
box-shadow: inset 0 3px 0 rgba(0,0,0,.1);
-moz-box-shadow: inset 0 3px 0 rgba(0,0,0,.1);
-webkit-box-shadow: inset 0 3px 0 rgba(0,0,0,.1);
background: #87ae28;
color: #fff;
text-decoration:none;
}
a, a:visited, button, input[type="button"], input[type="submit"], .btn {
-moz-transition: all 0.1s ease-in-out;
-webkit-transition: all 0.1s ease-in-out;
transition: all 0.1s ease-in-out;
}
input[type="submit"] {font-size:1em!important;}
.btn-primary-big, .btn-secondary-big, .grn-btn-big, .btn-gold-big {
font-size: 24px;
font-size: 1.5rem;
padding: 16px 32px;
padding: 1rem 2rem;
}
.grn-btn-big, .grn-btn-medium, .grn-btn-small {
background-color: #9BC23C;
border: 2px solid #fff !important;
border-radius: 4px;
background-image: none;
}
.grn-btn-big, .grn-btn-medium, .grn-btn-small {
box-shadow: 0 1px 3px rgba(0,0,0,.2), inset 0 -3px 0 rgba(0,0,0,.1);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,.2), inset 0 -3px 0 rgba(0,0,0,.1);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2), inset 0 -3px 0 rgba(0,0,0,.1);
background-color: #f69914;
background-image: -moz-linear-gradient(center bottom , #9BC23C 0%, #87ae28 100%);
background-image: -o-linear-gradient(bottom, #9BC23C 0%, #87ae28 100%);
background-image: -webkit-linear-gradient(bottom, #9BC23C 0%, #87ae28 100%);
background-image: linear-gradient(bottom, #9BC23C 0%, #87ae28 100%);
text-shadow: 1px 1px 1px rgba(151,71,0,.35);
}
.grn-btn-big, .grn-btn-medium, .grn-btn-small {
border-radius: 3px;
background-clip: padding-box;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
box-shadow: 0 1px 3px rgba(0,0,0,.3), inset 0 -3px 0 rgba(0,0,0,.2);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,.3), inset 0 -3px 0 rgba(0,0,0,.2);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3), inset 0 -3px 0 rgba(0,0,0,.2);
border: none !important;
color: #fff !important;
cursor: pointer;
display: inline-block;
font-weight: 500;
text-decoration: none;
}
/** GENERAL STYLING **/
.tmn-download-box {
background: none repeat scroll 0% 0% #F5F5F5;
border-radius: 3px;
box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.03);
border: 1px solid #DDD;
padding: 2rem 2rem 1rem;
margin: 0 3rem 2rem;
}
.tmn-download-box .icon {
		border-width: 25px;
		border-style: solid;
		border-color: #222 #222 transparent transparent;
		height: 0px;
		position: absolute;
		right: 0px;
		top: 0px;
		width: 0px;
}
.tmn-download-box .icon span:before {
font-style: normal;
font-weight: normal;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: 0.2em;
text-align: center;
font-variant: normal;
text-transform: none;
line-height: 1em;
margin-left: 0.2em;}
.tmn-download-box .icon span {
color: #FFF;
position: absolute;
right: -30px;
top: -24px;
}
.tmn-download-box .alignleft {
border: 3px solid #FFF;
margin: 0px 32px 16px 0px;
width: 150px;
}
.tmn-download-box .heading {
		background: none repeat scroll 0% 0% #FFF;
		border-bottom: 1px solid #DDD;
		display: block;
		margin: -2rem -2rem 2rem;
		padding: 1.5rem 2rem;
		position: relative;
}
.tmn-download-box .download .heading {
		background: none repeat scroll 0% 0% #DDD;
		border-top: 1px solid #D2D2D2;
		font-weight: bold;
		margin-top: 2rem;
		padding: 1rem 2rem;
}
.tmn-download-box .download ul {
		background: none repeat scroll 0% 0% #FFF;
		margin: -2rem -2rem -1rem;
		list-style: outside none none;
padding:0;
}
.tmn-download-box .download li {
		border-bottom: 1px solid #DDD;
		list-style: outside none none;
		margin: 0px;
		padding: 1rem 10rem 1rem 1rem;
		position: relative;
}
.tmn-download-box	.download li:hover {
background: #f5f5f5;
color: #a41600;
}
.tmn-download-box .download li a.tmn-download-button {
position: absolute;
right: 10px;
top: 10px;
background-color: #951400;
font-size: 0.875rem;
padding: 0.5rem 1rem;
background-color: #951400;
background-image: -moz-linear-gradient(center bottom , #921300 0%, #A31500 100%);
box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2), 0px -2px 0px rgba(0, 0, 0, 0.2) inset;
font-family: Georgia, serif;
border-radius: 3px;
border: medium none !important;
color: #FFF !important;
cursor: pointer;
display: inline-block;
font-weight: 500;
background-clip: padding-box;
}
.tmn-download-box .download li a.tmn-download-button:hover {
box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2), 0px 2px 0px rgba(0, 0, 0, 0.2) inset;
background-image: -moz-linear-gradient(center bottom , #A31500 0%, #921300 100%);
text-decoration:none;
}
a.tmn-download-button .membericon-download {
font-size: 15px;
font-size: 0.938rem;
margin-left: -5px;
margin-left: -0.313rem;
margin-right: 5px;
margin-right: 0.313rem;
}
/** AUTHORITY **/
.authority-download-box {
background: none repeat scroll 0% 0% #F5F5F5;
border-radius: 3px;
box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.03);
border: 1px solid #DDD;
padding: 2rem 2rem 1rem;
margin: 0 3rem 2rem;
}
.authority-download-box .icon {
		border-width: 25px;
		border-style: solid;
		border-color: #222 #222 transparent transparent;
		height: 0px;
		position: absolute;
		right: 0px;
		top: 0px;
		width: 0px;
}
.authority-download-box .icon span:before {
font-style: normal;
font-weight: normal;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: 0.2em;
text-align: center;
font-variant: normal;
text-transform: none;
line-height: 1em;
margin-left: 0.2em;}
.authority-download-box .icon span {
color: #FFF;
position: absolute;
right: -30px;
top: -24px;
}
.authority-download-box .alignleft {
border: 3px solid #FFF;
margin: 0px 32px 16px 0px;
width: 150px;
}
.authority-download-box .heading {
		background: none repeat scroll 0% 0% #FFF;
		border-bottom: 1px solid #DDD;
		display: block;
		margin: -2rem -2rem 2rem;
		padding: 1.5rem 2rem;
		position: relative;
}
.authority-download-box .download .heading {
		background: none repeat scroll 0% 0% #DDD;
		border-top: 1px solid #D2D2D2;
		font-weight: bold;
		margin-top: 2rem;
		padding: 1rem 2rem;
}
.authority-download-box .download ul {
		background: none repeat scroll 0% 0% #FFF;
		margin: -2rem -2rem -1rem;
		list-style: outside none none;
padding:0;
}
.authority-download-box .download li {
		border-bottom: 1px solid #DDD;
		list-style: outside none none;
		margin: 0px;
		padding: 1rem 10rem 1rem 1rem;
		position: relative;
}
.authority-download-box	.download li:hover {
background: #f5f5f5;
color: #a41600;
}
.authority-download-box .download li a.authority-download-button {
position: absolute;
right: 10px;
top: 10px;
background-color: #951400;
font-size: 0.875rem;
padding: 0.5rem 1rem;
background-image: -moz-linear-gradient(center bottom , #921300 0%, #A31500 100%);
box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2), 0px -2px 0px rgba(0, 0, 0, 0.2) inset;
font-family: Georgia, serif;
border-radius: 3px;
border: medium none !important;
color: #FFF !important;
cursor: pointer;
display: inline-block;
font-weight: 500;
background-clip: padding-box;
}
.authority-download-box .download li a.authority-download-button:hover {
box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2), 0px 2px 0px rgba(0, 0, 0, 0.2) inset;
background-image: -moz-linear-gradient(center bottom , #A31500 0%, #921300 100%);
text-decoration:none;
}
a.authority-download-button .membericon-download {
font-size: 15px;
font-size: 0.938rem;
margin-left: -5px;
margin-left: -0.313rem;
margin-right: 5px;
margin-right: 0.313rem;
}
/** EXCERPTS **/
.excerpt.tmn-download-box {
margin: 0 1rem;
padding: 2rem 1rem 1rem;
width: 500px;
}
.excerpt-download-box .icon {
		border-width: 25px;
		border-style: solid;
		border-color: #222 #222 transparent transparent;
		height: 0px;
		position: absolute;
		right: 0px;
		top: 0px;
		width: 0px;
}
.excerpt-download-box .icon span:before {
font-style: normal;
font-weight: normal;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: 0.2em;
text-align: center;
font-variant: normal;
text-transform: none;
line-height: 1em;
margin-left: 0.2em;}
.excerpt-download-box .icon span {
color: #FFF;
position: absolute;
right: -30px;
top: -24px;
}
.excerpt-download-box .alignleft {
border: 3px solid #FFF;
margin: 0px 32px 16px 0px;
width: 150px;
}
.excerpt.tmn-download-box .heading {
		padding: 1rem;
		margin: -2rem -1rem 1rem;
}
.excerpt.tmn-download-box .download	{
		margin-top: .5rem;
}
.excerpt.tmn-download-box .download ul {
	 clear: both;
	 margin: -2rem -1rem -1rem;
}
.excerpt-download-box .download li {
		border-bottom: 1px solid #DDD;
		list-style: outside none none;
		margin: 0px;
		padding: 1rem 10rem 1rem 1rem;
		position: relative;
}
.excerpt-download-box	.download li:hover {
background: #f5f5f5;
color: #a41600;
}
.excerpt-download-box .download li a.excerpt-download-button {
position: absolute;
right: 10px;
top: 10px;
background-color: #951400;
font-size: 0.875rem;
padding: 0.5rem 1rem;
background-color: #951400;
background-image: -moz-linear-gradient(center bottom , #921300 0%, #A31500 100%);
box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2), 0px -2px 0px rgba(0, 0, 0, 0.2) inset;
font-family: Georgia, serif;
border-radius: 3px;
border: medium none !important;
color: #FFF !important;
cursor: pointer;
display: inline-block;
font-weight: 500;
background-clip: padding-box;
}
.excerpt-download-box .download li a.excerpt-download-button:hover {
box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2), 0px 2px 0px rgba(0, 0, 0, 0.2) inset;
background-image: -moz-linear-gradient(center bottom , #A31500 0%, #921300 100%);
text-decoration:none;
}
a.excerpt-download-button .membericon-download {
font-size: 15px;
font-size: 0.938rem;
margin-left: -5px;
margin-left: -0.313rem;
margin-right: 5px;
margin-right: 0.313rem;
}
/*homepage*/
/*
	thememoirnetwork.com - Home Page
*/
.widget_woo_component .woo-pagination br {display:none;}
#nav-container{margin-bottom:0!important;}
.home-page #inner-wrapper, body.home {background-color:#fff!important;}
.home #content {padding-top:0;}
.home .post, .lesson, .professionals-blog, .authority_post {border: 0;}
#home-inner {
	padding-top: 0;
}
.home-inner {
	margin: 0 auto;
	padding: 0 0 5rem 0;
	max-width: 1152px;
}
.home-entry-content h1 {
	color: #000;
	margin-top: 0;
	margin-bottom:0;
}
.home-entry-content h2 {
	color: #999;
	font-family: 'Indie Flower';
	font-size: 2.5em;
	font-weight: 500;
	line-height: 1;
	margin-bottom:30px;
	text-align: center;
}
.home-entry-content h3 {
display: block;
font-size: 1.375rem;
font-weight: 500;
line-height: 1.3;
margin-bottom: 2rem;
text-align: center;
}
.home-entry-content h3 span, .bullets strong span {
	color:#0274BE;
}
.home-entry-content .tmn-gold-big {
	margin-left: 24px;
	padding: 20px 62px;
}
/* Home Intro */
.home-intro {
  margin-bottom: 0px;
  background: none repeat scroll 0% 0% #FFF;
  overflow:auto;
}
.home-intro h1 {
  font-weight: 500;
  text-align: center;
}
@media only screen and (min-width: 1000px) {
  .home-intro h1 {
  	font-size: 4.5rem;
  	letter-spacing: -0.15rem;
  	margin-bottom: 0;
  }
}

@media only screen and (max-width: 1000px) {
	home-entry-content h2 {
		font-size: 1.5rem;
	}
}
.home-intro h1 span {
  display: block;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.3;
  text-align: center;
}

/* .home-intro .bullets:after {
	content: "";
	background-image: url('images/black-arrow.png');
	background-size: 100% 100%;
	display: block;
	height: 71px;
	left: -130px;
	position: absolute;
	bottom: 65px;
	width: 150px;
} */

/* .home-intro .bullets {
float: right;
position: relative;
width: 53%;
text-align:center;
margin-right:4rem;
} */
@media only screen and (max-width: 768px) {
  .home-intro .bullets {
  width: 100%;
  text-align:left;
  margin-right:0;
  }
}
.home-intro .bullets p, #landing-page .bullets p {
	font-size: 24px;
	font-size: 1.5rem;
}
ul.home-checks li,
#landing-page ul.checks li {
  background-image: url('images/icon-check.png');
  background-position: 12px 20px;
  background-repeat: no-repeat;
  background-size: 28px 28px;
  list-style: none outside none;
  margin: 0px!important;
  padding: 0.5rem 0px 0.5rem 4rem;
  text-align: left;
  line-height:1.5;
}
.page-template-template-landing-page-menu ul.home-checks li,
.page-template-template-landing-page ul.home-checks li {
  background-image: url('images/check-green.png');
  background-size: 22px 22px;
  background-position: 12px 14px;
  padding-left: 2.7rem;
}
.page-template-template-landing-page-menu ul.home-checks.blue li,
.page-template-template-landing-page ul.home-checks.blue li {
  background-image: url('images/check-blue.png');
}
.page-template-template-landing-page-menu .signup-cta,
.page-template-template-landing-page .signup-cta {
  border-radius: 6px;
  padding: 5px;
}
.page-template-template-landing-page-menu .signup-cta.start-your-memoir-right,
.page-template-template-landing-page .signup-cta.start-your-memoir-right {
  background-color: #28925940;
  border: 2px solid #28925a;
}
.page-template-template-landing-page-menu .ghostwriting-services,
.page-template-template-landing-page .ghostwriting-services {
background-color: #c6dfeb;
border: 2px solid #066899;
}
.signup-cta.start-your-memoir-right .button {
  background-color: #28925a!important;
}
.signup-cta.ghostwriting-services .button {
  background-color: #066899!important;
}
.page-template-template-landing-page-menu article,
.page-template-template-landing-page article {
  margin-top: 1rem;
}
.page-template-template-landing-page-menu article h2,
.page-template-template-landing-page article h2 {
  text-align: center
}
.page-template-template-landing-page-menu .signup-cta p,
.page-template-template-landing-page .signup-cta p {
  margin-bottom: 0;
}
.picture .embed-container img {
border: 0!important;
}
/* Write Memoir */
.write-memoir h2 {
	margin-bottom: 40px;
	margin-bottom: 1rem;
}
.write-memoir .info a {text-decoration:none;padding-bottom:.5em;display:block;color:#666;}
.write-memoir ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.write-memoir ul li {
	background: #fff;
	border: 1px solid #ddd;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	float: left;
	height: 225px;
	list-style: none;
	position: relative;
	text-align: center;
	width: 25%;
	-moz-transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.write-memoir ul li .icon {
	background-position: center 45px;
	background-repeat: no-repeat;
	font-size: 1.25rem;
	font-weight: bold;
	height: 100%;
	line-height: 320px;
	width: 100%;
  text-align: center;
}
.write-memoir ul li.coaching .icon {
	background-image: url('images/home/icon-coaching.png');
	background-size: 140px 65px;
}
.write-memoir ul li.editing .icon {
	background-image: url('images/home/icon-editing.png');
	background-size: 140px 65px;
}
.write-memoir ul li.ghostwriting .icon {
	background-image: url('images/home/icon-ghostwriting.png');
	background-size: 140px 65px;
}
.write-memoir ul li.bookproduction .icon {
	background-image: url('images/home/icon-bookproduction.png');
	background-size: 140px 65px;
}
.write-memoir ul li .info {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	background-position: center 40px;
	background-repeat: no-repeat;
	border: none;
	display: block;
	height: 218px;
	left: 0px;
	line-height: 1em;
	opacity: 0;
	overflow: hidden;
	padding: 2.5rem .5rem 1.5rem;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 999;
}
.write-memoir ul li .info .info-title{
	font-size: 1.25rem;
	font-weight: bold;}
.write-memoir ul li:hover .info {
	opacity: 1;
}
.write-memoir ul li .info p {
	color: #666;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1em;
	margin-bottom: 16px;
}
/* Ebooks */
.ebooks {
	background: #222;
	color: #fff;
}
.ebooks h2 {
	color: #fff;
}
.ebooks .cta {
	border-bottom: 1px solid #3d3d3d;
	border-top: 1px solid #3d3d3d;
	padding: 80px 0;
	padding: 5rem 0;
	margin-bottom: 80px;
}
.ebooks .cta h3 {
	color: #aaa;
	font-size: 32px;
	font-size: 2rem;
	font-weight: 300;
	margin: 0;
}
.ebooks .cta h3 strong {
	color: #fff;
	font-weight: 500;
}
.ebooks .cta .btn-gold-big {
	float: right;
}
.ebooks ul {
	list-style: none;
	margin: 0;
}
.ebooks ul li {
	display: block;
	float: left;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: bold;
	height: 220px;
	list-style: none;
	line-height: 240px;
	margin: 0 1% 24px;
	position: relative;
	text-align: center;
	width: 23%;
	z-index: 999;
}
.ebooks ul li a {
	background-color: #0274be;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 125px;
	border: none;
	color: #fff;
	display: block;
	height: 223px;
	overflow: hidden;
}
.ebooks ul li a:hover {
	background-color: #005f9d;
	border: none;
}
.ebooks ul li.authorship a {
	 background-image: url('images/landing-pages/authorship/google-authorship.png');
 }
.ebooks ul li.copywriting a {
	 background-image: url('images/landing-pages/copywriting101/heading-copywriting101.png');
 }
.ebooks ul li.seocopy a {
	 background-image: url('images/landing-pages/seocopywriting/heading-seocopy.png');
 }
.ebooks ul li.emailmark a {
	 background-image: url('images/landing-pages/emailmarketing/heading.png');
 }
.ebooks ul li.keywords a {
	 background-image: url('images/landing-pages/keywordresearch/heading-keywordresearch.png');
 }
.ebooks ul li.landing a {
	 background-image: url('images/landing-pages/landingpages/heading-landing.png');
 }
.ebooks ul li.contentmark a {
	 background-image: url('images/landing-pages/contentmarketing/heading-contentmarketing.png');
	 background-size: 105px;
 }
.ebooks ul li.internetmark a {
	 background-image: url('images/landing-pages/internetmarketing/heading-internetmark.png');
	 background-size: 90px;
 }
/* Online Marketing Advice */
.online-marketing-heading .inner {
	padding-bottom: 0;
}
#content .posts-grid {
	padding: 0;
}
#content .posts-grid .entry {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	height: 860px;
	overflow: hidden;
	padding: 80px;
	padding: 5rem;
}
#content .posts-grid .entry.post-intro-right {
	border-right: 0;
}
#content .posts-grid .entry h2 a {
	font-size: 32px;
	font-size: 2rem;
}
#content .posts-grid img {
	display: block;
	max-height: 200px;
	margin: 0 auto 40px;
	margin: 0 auto 2.5rem;
}
#content .posts-grid .entry:hover {
	background: #fff;
}
.more-button {
	padding: 60px;
	padding: 3.75rem;
	text-align: center;
}
ul.home-checks {
	margin-bottom: 2rem;
  padding: 0;
}
ul.home-checks li {
		background-image: url('images/icon-check.png');
		background-position: 12px 8px;
		background-repeat: no-repeat;
		background-size: 28px 28px;
		list-style: none outside none;
		margin: 0px;
		padding: 0.75rem 0px 0.75rem 4rem;
		text-align: left;
}
/* Home Page Blog */

.home .widget_woo_component {
		background: none repeat scroll 0% 0% #FFF;
		padding-bottom: 1.5em;
}
.magazine {
  border: 1px solid #DDD;
  box-sizing: border-box;
}
.magazine .block {
  box-sizing: border-box;
  float: left;
  margin: 0px;
  min-height: 170px;
  overflow:hidden;
  padding: .5rem;
  width: 50%;
}
.magazine article.post {
		box-sizing: border-box;
	 float: left;
		margin: 0px;
		min-height: 170px;
		padding: 2.5rem;
}
@media only screen and (max-width: 768px) {
  .magazine .block .title a {
    font-size: 18px;
    font-weight: 500;
  }
.magazine .block {
    width: 100%;
  }
  .magazine article.post {
    padding: 0;
  }
}
.magazine .block .title a {
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.2;
  letter-spacing: -0.02rem;
  margin-bottom: 1rem;
  text-decoration: none;
}
#widgets-container .widget_woo_component .magazine article.post .title a:hover,
.magazine .block  .title a:hover {}
.magazine article a img {
border:0;
display: block;
margin: 0px auto 2.5rem;
}
.home .post-more .read-more a {
border-bottom: 1px dotted #0274BE;
}
.home .post-more .read-more a:hover {
text-decoration:none;}
.home .post-more .read-more {
font: inherit;
border-bottom: 0px solid #e6e6e6;
}
.home .post-more {
margin-bottom:1.5rem;}
.home .post-meta .author .fn a {
  font-style: normal;
  font-weight:normal;
  letter-spacing: 0.15rem;
  padding-right: 0.5rem;
  text-transform:uppercase;
  text-decoration:none;
}
.home-blog-more {
	clear: both;
	display: block;
	padding: 3.75em;
	padding-bottom: 2.25em;
	text-align: center;
}
.home-blog-more a.woo-sc-button {
margin:auto;
}
/*landing page*/
/* Landing Pages */
.landing-page-section {
		border-bottom: 1px solid #DDD;
		margin: 100px -2rem;
		padding: 3rem;
		position: relative;
		background-color: #FFF;
}
.landing-intro,
.landing-intro p {
	font-size: 1.625rem!important;
	line-height: 1em!important;
}
.landing-page #content .section {
	background-color:#fff;
	border: none;
	margin: 0 -80px;
	margin: 0 -5rem;
	padding: 100px 160px 80px;
	position: relative;
}
.landing-page #content .cta {
	background: #222;
	border: 1px solid #fff;
	color: #fff;
	margin: -40px -80px 0;
	margin: -2.5rem -5rem 0;
	padding: 40px 160px;
	padding: 2.5rem 10rem;
	position: relative;
}
.landing-page #content .cta h3 {
	color: #fff!important;
	font-size: 34px;
	font-size: 2.125rem;
	margin: 0 0 12px;
	margin: 0 0 0.75rem;
}
.landing-page #content .cta p {
	color: #fff;
	margin: 0;
}
.landing-page #content .cta .btn-gold-big {
	margin-top: 10px;
	margin-top: 0.625rem;
}
.landing-page #content .cta:before {
	border-top: 20px solid transparent;
	border-bottom: 20px solid #222;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	content: "";
	display: block;
	position: absolute;
	right: 340px;
	top: -40px;
}
#landing-page .entry-title {
	background-color: #0274be;
	color: #fff;
	font-size: 3.5rem;
	font-weight:300;
	margin: -2.5rem -5rem 0 -5rem;
	padding: 2.5rem .5rem;
	position: relative;
	text-align: center;
line-height: .9!important;
}
.landing-page #content .entry-content .entry-title span {
	display: block;
	font-size: 2.125rem;
	font-weight: 100;
}
.landing-page #content .entry-content .entry-title:after {
	background-image: url('images/landing-pages/blue-arrow-down.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	bottom: -65px;
	content: "";
	display: block;
	height: 70px;
	left: 50%;
	margin-left: -5px;
	position: absolute;
	width: 11px;
	z-index:999;
}
.landing-page #content h3 {
	font-size: 48px;
	font-size: 3rem;
	margin-bottom: 32px;
	margin-bottom: 2rem;
	margin-top: 0;
}
.landing-page #content .center {
	text-align: center;
}
.landing-page #content .right-side {
	padding-left: 55%;
	position: relative;
}
.landing-page #content .left-side {
	padding-right: 55%;
	position: relative;
}
.landing-page #content .copy-intro,
.landing-page #content .copy-intro p {
	font-size: 26px;
	font-size: 1.625rem;
}
.landing-page #content .copy-gray {
	background: #f5f5f5;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding-bottom: 56px;
	padding-bottom: 3.5rem;
	padding-top: 80px;
	padding-top: 5rem;
}
.landing-page #content .line-bottom,
.landing-page #content .arrow-bottom {
	border-bottom: 1px solid #ddd;
	position: relative;
}
.landing-page #content .arrow-bottom:after {
	background-color: #fff;
	background-image: url('images/landing-pages/gray-arrow-down.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 11px 70px;
	content: "";
	height: 130px;
	position: absolute;
	left: 50%;
	margin-left: -65px;
	bottom: -65px;
	width: 130px;
	z-index:999;
}
.landing-page #content .right-side h3,
.landing-page #content .left-side h3 {
	color: #0274be;
	font-size: 32px;
	font-size: 2rem;
}
.landing-page #content .entry-content .author {
	border-top: 1px solid #ddd;
	margin: 0 -80px -80px;
	margin: 0 -5rem -5rem;
	padding: 40px 160px;
	padding: 2.5rem 10rem;
	text-align: center;
}
.landing-page #content .break {
	clear: both;
	height: 40px;
}
.landing-page #content .double-break {
	clear: both;
	height: 80px;
}
.landing-page #content ol.numbers li.l1:before {
	 content: "1";
 }
.landing-page #content ol.numbers li.l2:before {
	 content: "2";
 }
.landing-page #content ol.numbers li.l3:before {
	 content: "3";
 }
.landing-page #content ol.numbers li.l4:before {
	 content: "4";
 }
.landing-page #content ol.numbers li.l5:before {
	 content: "5";
 }
.landing-page #content ol.numbers li.l6:before {
	 content: "6";
 }
.landing-page #content ol.numbers li.l7:before {
	 content: "7";
 }
.landing-page #content ol.numbers li.l8:before {
	 content: "8";
 }
.landing-page #content ol.numbers li.l9:before {
	 content: "9";
 }
.landing-page #content ol.numbers li.l10:before {
	 content: "10";
 }
.landing-page #content ol.numbers li a {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	background: #0274be;
	border-radius: 50%;
	color: #fff;
	display: block;
	font-family: 'museo-slab', sans-serif;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
	height: 200px;
	padding: 70px 10px;
	padding: 4.375rem 0.625rem;
	position: absolute;
	left: 50%;
	margin-left: -100px;
	margin-top: -100px;
	opacity: 0;
	text-align: center;
	top: 50%;
	width: 200px;
}
.landing-page #content ol.numbers li a:hover {
	text-indent: 0;
	opacity: 1;
	z-index: 999;
}
#landing-page ul.checks {
	list-style: none;
	margin: 0;
	padding: 0;
}
#landing-page ul.checks li {
	background-image: url('images/icon-check.png');
background-position: 21px 13px;
	background-repeat: no-repeat;
	background-size: 22px 22px;
	border-bottom: 1px solid #ddd;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding: 12px 0 12px 64px;
	text-align: left;
}
.landing-page #content .ebook {
	border-bottom: 1px solid #ddd;
	margin-bottom: 32px;
	overflow: hidden;
	padding-bottom: 32px;
	text-align: left;
}
.landing-page #content .ebook .cover {
	float: left;
	width: 22%;
}
.landing-page #content .ebook .articles {
	float: right;
	font-size: 16px;
	width: 75%;
}
.landing-page #content .ebook .articles ul {
	list-style: none;
	margin: 0;
}
.landing-page #content .ebook .articles ul li {
	font-weight: bold;
	list-style: none;
	margin: 0;
	padding: 0 0 12px;
}
.landing-page #content .ebook .articles ul li:before {
	content: "\1f4c4";
	color: #0274be;
	display: inline-block;
	font-family: "icon-font";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	speak: none;
	line-height: 1em;
	margin-right: .4em;
	margin-left: .2em;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	width: 1em;
}
.landing-page #content .ebook img {
	padding: 5px;
	border: 1px solid #ddd;
}
.landing-page #content .ebook h3 {
	color: #0274be;
	font-size: 28px;
	font-size: 1.75rem;
	margin-bottom: 24px;
}
.landing-page #content .red-cta {
	background-image:	url('images/landing-pages/suit-left.png'),
						url('images/landing-pages/suit-right.png');
	background-position: left bottom, right bottom;
	background-repeat: no-repeat;
	background-size: 301px 379px;
}
.landing-page #content .red-cta {
	background-color: #0274be;
	border: 1px solid #fff;
	color: #fff;
	margin: -40px -80px 0;
	margin: -2.5rem -5rem 0;
	padding: 80px 160px;
	padding: 5rem 10rem;
	position: relative;
	text-align: center;
}
.landing-page #content .red-cta p, .landing-page #content .red-cta h3 {
	margin-bottom: 0;
	color: #fff;
}
.landing-page #content .red-cta:before {
	border-top: 20px solid transparent;
	border-bottom: 20px solid #0274be;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	top: -40px;
}
.landing-page #content .red-cta ul.checks {
	margin: 40px -80px 80px;
}
.landing-page #content .red-cta ul.checks li {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-image: url('images/icon-check-white.png');
	background-position: 21px 10px;
	background-size: 28px 28px;
	border-bottom: none;
	float: left;
	font-weight: normal;
	width: 33%;
}
.landing-page #content .red-cta .cta-button {
	position: relative;
}
.landing-page #content .red-cta .cta-button:before {
	content: "";
	background-image: url('images/arrow-white2.png');
	background-size: 100% 100%;
	display: block;
	height: 98px;
	left: 130px;
	position: absolute;
	top: -120px;
	width: 52px;
}
/*lessons*/
#action-items {
		padding: 1em;
		background-color: #EEE;
		border: 1px solid #DDD;
		margin-bottom: 10px;
}
#action-items h3 { margin-bottom: .5em;}
.hicon-action:before { content: '\2691'; }
/*memoirprofessional*/
/*
	Landing Page: Memoir Professionals
*/
.landing-page #content .entry-content .entry-title.memoirprofessional {
	background-image: url('images/landing-pages/memoirprofessional/heading-memoirprofessional.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 190px 303px;
}
.landing-page #content #s1 .img {
	background-image: url('images/landing-pages/memoirprofessional/memoirprofessional.png');
	background-size: 100% 100%;
	height: 328px;
	right: 0px;
	position: absolute;
	top: 0px;
	width: 329px;
}
.landing-page #content #s1 .img .icon1 {
	display: block;
	height: 245px;
	left: 39px;
	top: 41px;
	position: absolute;
	width: 250px;
}
.landing-page #content #s1 .img .icon2 {
	display: block;
	height: 181px;
	left: 74px;
	top: 73px;
	position: absolute;
	width: 181px;
}
.landing-page #content #s1 .img .icon1:before,
.landing-page #content #s1 .img .icon2:before {
	background-color: #0274be;
	border-radius: 16px;
	content: "";
	display: block;
	height: 16px;
	position: absolute;
	width: 16px;
}
.landing-page #content #s1 .img .icon1:before {
	right: 0;
	bottom: 0;
}
.landing-page #content #s1 .img .icon2:before {
	left: 0;
	top: 0;
}
.landing-page #content .left {
	float: left;
	width: 45%;
}
.landing-page #content .right {
	float: right;
	width: 45%;
}
.landing-page #content h4.gray {
	color: #aaa;
	font-size: 34px;
	font-size: 2.125rem;
	font-weight: 300;
	letter-spacing: normal;
	text-transform: none;
}
.landing-page #content #s2 .img {
	background-image: url('images/landing-pages/memoirprofessional/pillars.png');
	background-size: 100% 100%;
	height: 259px;
	right: 30px;
	position: absolute;
	top: 20px;
	width: 278px;
}
.landing-page #content #s2 .img:before {
	background-image: url('images/landing-pages/memoirprofessional/pillars-success.png');
	background-size: 100% 100%;
	content: "";
	height: 92px;
	right: 105px;
	position: absolute;
	top: 80px;
	width: 69px;
}
.landing-page #content .copy-intro.center {
	padding-left: 40px;
	padding-right: 40px;
}
.landing-page #content .pillars h3 {
	font-weight: 300;
	line-height: 1.1;
	text-align: center;
}
.landing-page #content .pillars h3 span {
	display: block;
	font-weight: 500;
	margin-bottom: 16px;
	text-align: center;
	color: #0274be;
}
.landing-page #content #s3 .img {
	background-image: url('images/landing-pages/memoirprofessional/pillar1.png');
	background-size: 100% 100%;
	height: 119px;
	margin: 24px auto;
	width: 181px;
}
.landing-page #content #s4 .img {
	background-image: url('images/landing-pages/memoirprofessional/pillar2.png');
	background-size: 100% 100%;
	height: 153px;
	margin: 24px auto;
	width: 153px;
}
.landing-page #content #s5 .img {
	background-image: url('images/landing-pages/memoirprofessional/pillar3.png');
	background-size: 100% 100%;
	height: 132px;
	margin: 24px auto;
	width: 111px;
}
.landing-page #content #s6 .img {
	background-image: url('images/landing-pages/memoirprofessional/pillar4.png');
	background-size: 100% 100%;
	height: 148px;
	margin: 24px auto;
	width: 157px;
}
.landing-page #content .red-cta p {
	margin: 0 32px;
}
.landing-page #content .red-cta a {
	margin-top: 32px;
}
.landing-page #content #memoirprofessional .red {
	font-size: 22px;
	font-size: 1.375rem;
	margin-bottom: 16px;
	color: #0274be;
}
.landing-page #content #memoirprofessional .red-cta {
	margin: 0;
	padding: 40px 40px 20px;
	padding: 2.5rem 2.5rem 1.25rem;
}
.landing-page #content #memoirprofessional .red-cta:before {
	display: none;
}
.landing-page #content #memoirprofessional .red-cta .font-museo {
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 1.2;
	margin-bottom: 24px;
}
.landing-page #content #memoirprofessional .red-cta .font-museo span {
	font-size: 38px;
	font-size: 2.375rem;
}
.landing-page #content #memoirprofessional .red-cta p {
	margin: 0 0 16px;
}
.landing-page #content #memoirprofessional .red-cta a {
	margin-bottom: 0;
	margin-top: 16px;
}
.landing-page #content #s1.active .img .icon1 {
	-webkit-animation: rotate 5s 1;
	-moz-animation: rotate 5s 1;
	-ms-animation: rotate 5s 1;
	-o-animation: rotate 5s 1;
	animation: rotate 5s 1;
}
.landing-page #content #s1.active .img .icon2 {
	-webkit-animation: rotate-ccw 5s 1;
	-moz-animation: rotate-ccw 5s 1;
	-ms-animation: rotate-ccw 5s 1;
	-o-animation: rotate-ccw 5s 1;
	animation: rotate-ccw 5s 1;
}
.landing-page #content #s2.active .img {
	-webkit-animation: fadeInDown 1s 1;
	-moz-animation: fadeInDown 1s 1;
	-ms-animation: fadeInDown 1s 1;
	-o-animation: fadeInDown 1s 1;
	animation: fadeInDown 1s 1;
}
.landing-page #content #s2.active .img:before,
.landing-page #content #s3.active .img,
.landing-page #content #s4.active .img,
.landing-page #content #s5.active .img,
.landing-page #content #s6.active .img {
	-webkit-animation: swing 1s 1;
	-moz-animation: swing 1s 1;
	-ms-animation: swing 1s 1;
	-o-animation: swing 1s 1;
	animation: swing 1s 1;
	-webkit-animation-delay: 0.5s;
	-moz-animation-delay: 0.5s;
	-ms-animation-delay: 0.5s;
	-o-animation-delay: 0.5s;
	animation-delay: 0.5s;
}
/*more content*/
.more-content {
  text-align: center;
  padding: 2.5rem;
  background-color:#fff;
}
.more-line {
  border-bottom: 1px solid #DDD;
  margin-bottom: 5rem;
  text-align: center;
  position: relative;
}
.more-content .more-line:before {
  background-color: #fff;
  background-image: url('images/more-content/pathway-more-content.png');
  background-size: 100% 100%;
  border-left: 25px solid #fff;
  border-right: 25px solid #fff;
  content: "";
  height: 70px;
  left: 50%;
  margin-left: -63px;
  position: absolute;
  top: -30px;
  width: 77px;
}
#mycb-article-end .basic-line:before {
	background-color: #fff;
	background-image: url('images/more-content/pathway-morecontent.jpg');
	background-size: 100% 100%;
	border-left: 25px solid #fff;
	border-right: 25px solid #fff;
	content: "";
	height: 58px;
	left: 50%;
	margin-left: -43px;
	position: absolute;
	top: -29px;
	width: 36px;
}
.more-content .left {
		float: left;
		width: 50%;
}


.more-content .right {
		float: right;
		width: 50%;
}

.more-content h3 {
		color: #A41600;
		font-size: 2.375rem;
		font-weight: 300;
		line-height: 1.15;
		margin-bottom: 3rem;
}
.more-content h4 {
		font-size: 2rem;
		font-weight: 300;
		letter-spacing: normal;
		line-height: 1.3;
		text-transform: none;
		margin-bottom: 1.5rem;
		margin-top: 1rem;
}
@media only screen and (max-width: 768px) {
  .more-content {
    padding: .5rem;
  }
  .more-content h3 {
    font-size: 1.5rem;
    margin-bottom: 1rem;
  }
  .more-content h4 {
    font-size: 1.2rem;
  }
  .more-content-button a {
    font-size: .9rem!important;
    margin: 0!important;
  }
}
/*register*/
body.page-id-11674 #content {
	padding-top: 1.9em;
}
#register-box {
	background-color: #222;
	color: #aaa;
	margin: 0 0 32px;
	padding: 40px;
	text-align: center;
}
#register-box h2 {
	color: #fff;
	font-size: 42px;
	font-weight: 300;
	margin: 0 0 24px;
}
#register-box #basic-details-section .input-text, #register-box #profile-details-section .input-text, #login-box .input {
color: #333;
margin: 10px 0 0;
width: 93%;
padding:1rem;
}
#register-disclaimer {
	border-radius: 3px;
	box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.03);
	-moz-box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.03);
	border: 1px solid #ddd;
	padding: 32px 32px 16px;
	padding: 2rem 2rem 1rem;
	margin-bottom: 32px;
	margin-bottom: 2rem;
	background: #f5f5f5;
}
.register-disclaimer p {
		color: #666;
		font-size: 16px;
		font-size: 1rem;
}
.register-intro,
.register-intro p {
	font-size: 1.625rem!important;
	line-height: 1em!important;
}
.register-page-section {
	border-bottom: 1px solid #DDD;
	margin: 100px -2rem;
	padding: 1rem 3rem;
	position: relative;
	background-color: #FFF;
}
#register-box .register-submit {
color:#fff;
font-size: 1.125rem;
font-weight:500;
margin: 12px 0 0;
padding: 1.25rem 2rem;
width: 100%;
}
#register-box .register-submit:hover {
color:#fff;
font-size: 1.125rem;
font-weight:500;
margin: 12px 0 0;
padding: 1.25rem 2rem;
	width: 100%;
}
#register-page .numbers {
list-style: decimal;
position: relative;
}
.register-title {
	background-color: #a41600;
	color: #fff;
	font-family: 'Indie Flower', cursive;
	font-size: 3rem;
	font-weight:300;
	padding: 2.5rem .5rem;
	position: relative;
	text-align: center;
	line-height: .9!important;
}
.register-title span {
	display: block;
	font-size: 2.125rem;
	font-weight: 100;
	margin-top: 1rem;
}
.register-title:after {
	background-image: url('images/register/red-down-arrow.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	bottom: -65px;
	content: "";
	display: block;
	height: 70px;
	left: 50%;
	margin-left: -5px;
	position: absolute;
	width: 11px;
}
#register-page ul.checks {
	list-style: none;
	margin: 0;
	padding: 0;
}
#register-page ul.checks li {
	background-image: url('images/register/icon-check.png');
	background-position: 21px 13px;
	background-repeat: no-repeat;
	background-size: 22px 22px;
	border-bottom: 1px solid #ddd;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding: 12px 0 12px 64px;
	text-align: left;
}
div[class*="tmnaa-"] {
  background: #f6f6f6;
  border: 1px dashed #333;
  margin: 10px auto;
  overflow: auto;
  padding: 10px;
  width: 90%;
}

@media only screen and (max-width: 768px) {
  div[class*="tmnaa-"] img {
    display: block;
    float: none;
    margin: 0 auto;
  }

}
