/*
 
Theme Name:     Generate Press Child Theme
 
Theme URI:      http://www.elegantthemes.com/gallery/foxy/
 
Description:    Generate Press Child Theme
 
Author:         Elegant Themes
 
Author URI:     http://www.elegantthemes.com
 
Template:       generatepress
 Version:        1.0.0


*/
 
 
 


@import url("../generatepress/style.css");

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

/* HomePage Latest Posts */

.tfh-latest-posts-entry-title {
    font-weight: 500;
    font-size: 26px;
}


/* Sales Page */

.tfh_sale_cta {

	color: #1A6635;
	font-size: 48px;
	font-weight: bold;
}

/* My Story My Life Landing Page */

.tfh_msml_lp {

	display: block;
	font-size: 22px;
	font-style:italic;
	text-align: justify;
}
h1.tfh_msml_lp_price {

	text-align: center;
	font-weight: bold;
	color: #1A6635;
}
#post-24708 > div > div > p.product.woocommerce.add_to_cart_inline {

	display: none;
}
#post-24708 > div > div > form > button {

	background-color: #77A464;
}

#post-24708 > div > div > form {

	text-align: center;
	margin-top: 50px;
}

#post-24708 > div > div > form > button:hover {

	background-color: #1A6635;
}

.tfh_embed_video {

	width: 100%;
	height: 405px;
}

.tfh_embed_video_script {

	width: 560px;
	height: 315px;
	margin: 50px auto 40px auto;
}

/* END My Story My Life Landing Page */


/* START OF NEW LAYOUT FOR SITE -25/02/23 */



/* Homepage  */

#post-19319 > div {

	padding: 20px;
}

#right-sidebar > div {
    margin-top: 0;
    margin-bottom: 0;
}

#text-6 {

	margin-top: 50px;
}

#text-6 a:link {

	color: ;
}

/* Widget with Logo on Front Page */

.tfh_logo_text {

width: 100%;
text-align: center;
font-size: 18px;
font-style: italic;
color: #1A6635;
margin-bottom: auto;
}


.tfh_logo_top_text {

font-size: 22px;
font-weight: bold;

}
#text-15 {

	padding: 20px 40px 0 40px;
	margin-bottom: 0;
}

/* End Widget with Logo on Front Page */
/*body .grid-container {
    max-width: 100%;
}*/

div.featured-image.page-header-image.grid-container.grid-parent {

	margin-top: 0;
}

.separate-containers .site-main {
    margin: 0 20px 0 20px;
}

.entry-content:not(:first-child), .entry-summary:not(:first-child), .page-content:not(:first-child) {
    margin-top: 0;
}

/* Posts */

.entry-content {

	padding: 0 40px;
}


/* Text for Image Acknowledgement */

.tfh_img_ack {

	width: 100%;
	text-align: center;
	font-size: 10px;
	margin-bottom: 25px;
}

/* END NEW BRANDING OF SITE */


/* Privacy and Terms */

.tfh_privacy_terms {

padding: 40px;

}

.tfh_post {

font-size: 20px;
}

/* Adsense HR */

.adsense_border {
	border-top: 2px solid #1A6635
	
}

/* Youtube Video */

.youtube_video {
   
position: relative;
    overflow: hidden;
    padding-top: 56.25%;
    
    margin: 50px auto 50px auto;

  /*margin:					0 auto 50px auto;*/
  -webkit-box-shadow: 		10px 10px 5px #888888!important;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow:    		10px 10px 5px #888888!important;  /* Firefox 3.5 - 3.6 */
  box-shadow:         		10px 10px 5px #888888!important;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
    
    -webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
}

.resp-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.yt-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	border-radius: 25px;
}

/* Spacing Divs */

.spacer_1 {
	width: 100%;
	height: 40px;
}
.spacer_2 {
	width: 100%;
	height: 30px;
} 

.spacer_3 {
	width: 100%;
	height: 15px;
} 

/* Adwords Title */

.adwords_title {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: -25px;
}

.adwords_title_2 {

	margin-bottom: 0;
}


/*POSTS*/

/* Homepage */

.want-to-see {

	width: 100%;
	font-family: inherit;
	font-size: 20px;
	margin: 0 0 25px 0; 

}

.homepage-post-heading {
	width: 100%;
	font-family: inherit;
	font-weight: bold;
	font-size: 36px;
	margin: 0 0 25px 0; 
	color: #1A6635!important;
	font-style: italic;
}

.tfh-post-images {
	width: 100%;
	font-size: 12px;
	margin-bottom: 25px;


}

/* Homepage Show post plugin */

.wp-show-posts-entry-title {

	font-weight: 500;
	font-size: 26px;

}



/* DOWNLOADABLE FORMS AND CHARTS EXPLANATION PAGE */


.fc-inner-adsense {

	width: 90%;
	margin: 0 auto;

}


.fc-page-spacer-1 {

	width: 100%;
	height: 60px;

}

.fc-page-spacer-2 {

	width: 100%;
	height: 0px;

}

.fc-page-hr {

	width: 85%;
	height: 3px;
	background: #C1A254;


}



#post-24306 > div > div {

	margin: 0;

}


#fc-main {

	margin: 0 0 20px 0!important;
}

#fc-main-content-div {

	height: auto;
	width: 90%;
	margin: 0 auto;	
	padding: 20px;

}

.fc-main-page-heading {

 	font-size: 36px;
	font-weight: bold;
	text-align: center;
	padding: 25px 0 0 0;

}

.fc-main-page-courtesy {

	text-align: center;
	font-style: italic;
	font-size: 16px;
	margin-bottom: 30px;

}

.fc-explanation-page-banner {

	width: 100%;
	height: auto;
	margin-bottom: 50px;

}

.fc-explanation-intro {

	text-align: left;
	font-size: 20px;
	width: 100%;
	height: auto;

}


.fc-inner-heading-left, .fc-inner-heading-right {

	font-weight: bold;
	font-size: 32px;
	color: #1A6635;
	width: 100%;
	margin: 25px 0 50px 0;


}

.fc-inner-heading-left {

	text-align: left;


}

.fc-inner-heading-right {

	text-align: right;


}

.fc-first-div, .fc-second-div{

	display: block;
	width: 100%
	padding: 0 20px 0 20px;
	text-align: right;
	height: 520px;

}

.fc-inner-image-1, .fc-inner-image-2 {

	max-width: 600px;
	width: 50%;
	height: auto;

}


.fc-inner-image-1{
	

	float: right;

}

.fc-inner-image-2{
	

	float: left;

}



.fc-inner-text-1, .fc-inner-text-2, .fc-inner-text-1-mge {

      display: flex;
      height: 300px;
	width: 50%;
      align-items: center;
	font-style: italic;
	font-size: 20px;

}

.fc-inner-text-1 { 

	text-align: left;
}

.fc-inner-text-2 { 

	text-align: right;
	float: right;

}


.fc-inner-text-1-mge {

 	height: 150px;
	text-align: left;

}


.fc-explanation-form-text{

	width: 100%; 
	text-align: center;

}

.fc-explanation-form-heading {

	display: block;
	width: 100%;
	height: auto;
	text-align: center;
	font-weight: bold;
	font-size: 22px;
	margin: 30px 0 30px 0;

}

.fc-explanation-form {

	max-width: 500px; 
	width: 100%;
	height: auto; 
	margin: 0 auto;

}

.fc-explanation-download-link {

	width: 100%;
	text-align: center;
	font-size: 24px!important;
	font-weight: bold;
}


.fc-explanation-spacer-mobile {

display: none;

}

.fc-explanation-spacer-desktop {

display: block;

}

/* Login Form */

div.tml.tml-login > form {
	width: 300px;
  margin: 0 auto;
	
}

div.tml.tml-login > ul {
	width: 300px;
  margin: 0 auto;
	
}

p {
    margin-bottom: 1.0em;
    line-height: 1.5em;
}

/* Download Forms and Charts */



.download_fc {

width: 80%; 
height: auto; 
background: #d4af37!important; 
margin: 0 auto;
padding: 30px;

}

.download_fc a:link {
	color: #FFFFFF!important;
}

.download_fc a:hover {
	color: #FCF4A3!important;
}

.download_fc h2 > a:visited {
	color: #FCF4A3;
}

#recaptcha_0 > div {

margin: 25px auto;
}

._form_14 {
    text-align: center;
}

 
.js .tmce-active .wp-editor-area {
     color: #000000!important;
}

.spacer-25 {
	
	display: block;
	width: 100px;
	height: 25px;
}

.spacer-50 {
	
	display: block;
	width: 100px;
	height: 50px;
}

.spacer-75 {
	
	display: block;
	width: 100px;
	height: 75px;
}

.spacer-100 {
	
	display: block;
	width: 100px;
	height: 100px;
}


/* Download Forms and Charts Thank You Page */

#post-8565 > div > div > p.product.woocommerce.add_to_cart_inline {

display:none;

}
#post-8565 > div > div > form {

width: 25%;
margin: 0 auto;
text-align: center;}


#post-8565 > div > div > form > button {

background: #77A464;
}
/* Widgets */

#custom_html-7 > h2 {
	
	text-align: center;
	font-weight: bold;
}
#custom_html-8 > h2 {
	
	text-align: center;
	font-weight: bold;
}

#custom_html-3 {
	
	padding: 0;
}
/* Amazon */

.entry-content .amazon_reading {
	
	margin-left: 0px!important;
}



/* Woocommerce */



/* All Product Pages */

div.tfh_new_product_page > h1 {
	
	font-weight: bold;
	color: #1A6635;


}


/* MSMY Hardcopy Product Page*/

#new_template_product_header > h1{

	display: none;
}


#product-5268 > p {

	display: none;
}



#add-to-cart-widget > p.product.woocommerce.add_to_cart_inline > span {

display: none;	
}

/* SALES PAGE */

.sale-heading {
	width: 100%;
	text-align: center;
	font-size: 56px;
	font-weight: bold;
	margin-bottom: 25px;
	color: #1A6635;
	
}

#sales-page {
	width: 100%;
	text-align: center;
}

#sales-page h2 {
	
	font-weight: bold;

}

#post-25466 > div > div > div.woocommerce.columns-3 > ul {
    
    text-align: center;
}

#post-25164 > div > div > div.woocommerce.columns-3 > ul {
    
    text-align: center;
}

#post-25164 > div > div > div.woocommerce.columns-3 > ul > li.product.type-product.post-8680.status-publish.last.instock.product_cat-digital.product_cat-forms-and-charts-spreadsheet.product_cat-international.product_cat-my-story-my-life_e-book.product_cat-national.has-post-thumbnail.downloadable.virtual.taxable.purchasable.product-type-simple > div {
    
    display: none!important;
}

#post-25164 > div > div > div.woocommerce.columns-3 > ul > li.product.type-product.post-6554.status-publish.instock.product_cat-digital.product_cat-forms-and-charts-spreadsheet.product_cat-international.product_cat-national.has-post-thumbnail.featured.downloadable.virtual.taxable.purchasable.product-type-simple > div {
    
    display: none!important;
}

#post-25164 > div > div > div.woocommerce.columns-3 > ul > li.product.type-product.post-5225.status-publish.first.instock.product_cat-digital.product_cat-international.product_cat-my-story-my-life_e-book.product_cat-national.has-post-thumbnail.featured.downloadable.virtual.taxable.purchasable.product-type-simple > div  {
    
    display: none!important;
}

#post-25466 > div > div > div.woocommerce.columns-3 > ul > li.product.type-product.post-6554.status-publish.last.instock.product_cat-digital.product_cat-forms-and-charts-spreadsheet.product_cat-international.product_cat-national.has-post-thumbnail.featured.downloadable.virtual.taxable.purchasable.product-type-simple > div {
    
    display: none!important;
}

#post-25466 > div > div > div.woocommerce.columns-3 > ul > li.product.type-product.post-5268.status-publish.instock.product_cat-my-story-my-life-_-hard-copy.product_cat-national.has-post-thumbnail.featured.taxable.shipping-taxable.purchasable.product-type-simple > div {
    
    display: none!important;
}

#post-25466 > div > div > div.woocommerce.columns-3 > ul > li.product.type-product.post-5225.status-publish.first.instock.product_cat-digital.product_cat-international.product_cat-my-story-my-life_e-book.product_cat-national.has-post-thumbnail.featured.downloadable.virtual.taxable.purchasable.product-type-simple > div {
    
    display: none!important;
}

#post-25466 > div > div > div.woocommerce.columns-3 > ul > li.product.type-product.post-21276.status-publish.instock.product_cat-national.product_cat-uncategorised.has-post-thumbnail.purchasable.product-type-simple > div  {
    
    display: none!important;
}

#post-25466 > div > div > div.woocommerce.columns-3 > ul > li.product.type-product.post-8680.status-publish.first.instock.product_cat-digital.product_cat-forms-and-charts-spreadsheet.product_cat-international.product_cat-my-story-my-life_e-book.product_cat-national.has-post-thumbnail.downloadable.virtual.taxable.purchasable.product-type-simple > div {
    
    display: none!important;
}



.sale-cta {
	width: 100%;
	text-align: center;
	color: #F00000;
	font-size: 50px;
	font-weight: bold;
	/*margin: 0 0 30px 0;*/
}

.sale-discount {
	
	width: 100%;
	text-align: center;
	color: #F00000;
	font-size: 36px;
	font-weight: bold;
	text-transform: uppercase;
}

.sale-coupon {
	
	width: 100%;
	text-align: center;
	color: #000000;
	font-size: 36px;
	font-weight: bold;
	margin: 0 0 40px 0;
}

.whats-on {
	width: 100%;
	margin-bottom: 40px;
	font-weight; bold;
	font-size: 24px;
	color:
}

#sales-page .woocommerce-loop-product__title {
	text-align: center!important;
}
.cta-bottom {
	margin-bottom: 40px;
}


/*Product Page add to cart shortcode*/


.woocommerce div.product form.cart::after, .woocommerce div.product form.cart::before {
 
    display: none;
}
/* My Story My Life Landing Page*/

#panel-12372-0-0-0 > div > div > p {
	
	border: none!important;
	text-align: center;
}

#panel-12372-0-0-0 > div > div > p > span  {
	display: none!important;
	
}

#panel-12372-7-0-0 > div > p {
	
	border: none!important;
}

#panel-12372-7-0-0 > div > p > span {
	display: none!important;
	
}

#panel-12372-7-0-0 > div > p {
	
	text-align: center;
}

.flex-viewport {
pointer-events: none !important;
}

.woocommerce-product-gallery__wrapper {
pointer-events: none !important;
}

#f-c-page > p > span {
	display: none;
}

#f-c-page > p.product {
	
	border: none!important;
}

div.tfh-product > p > span {
	
	display: none;
}

div.tfh-product > p {
	
	border: none!important;
}



#add-to-cart-widget {text-align: center;}

#add-to-cart-widget > p  {
	border:4px solid #fff!important;
}

/* ActiveCampaign*/

#ebook_spreadsheet_deal {
	
	width: 500px;
	margin: 0 auto;
	text-align: center;
}

#ebook_spreadsheet_deal > p > span {
	
	display: none;
}

._form-title {
	
	font-size: 24px;
	font-weight: bold;
	color: #6aa84f;
}

._form_element {
	
	text-align: center;
}


._form-label {
	
	text-align: left;
}
._form-branding {
	
	display: none!important; 
}

.image_text {
	
	padding: 0 30px;
}

/* Testimonials */

.sldr_title {
	margin: 5px 0 40px 0!important;
	
}

/* Landing Page */
#landing-page-text {
	display: block;
	margin: 0 auto;
}

#landing-page-heading {
	display: block;
	margin: 0 auto;
}

#landing-page-questions {
	display: block;
	margin: 0 auto;
}

#testimonial_slider_1_wrap{
	display: block;
	margin: 0 auto;
}

/* Forms and CHarts Thank You Page */

.tfh-offer-outer-div {
	max-width: 90%;
	width: 100%;
	height: auto;
	margin: 50px auto 0 auto;
	background-color: #1A6635;
	padding: 20px;
	border-radius : 25%;
	
}
.tfh-f-c-thankyou {
	margin: 30px 0 0 0;
	font-size: 20px;
	font-style: italic;
	
}

.tfh-gift-for-you-heading {
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	
}

.tfh-gift-for-you-text {
	font-size: 20px;
	font-weight: normal;
	font-style: italic;
	text-align: center;
	color: #FFFFFF;
}

.tfh-gift-for-you-text > a {
	color: #9B8723;
	font-weight: bold;
}

.tfh-15-percent-discount {
	font-weight: bold;
	color: #FFFFFF;
	
}

.tfh-discount-code-15 {
	font-size: 24px;
	font-weight: bold;
	
}
/* Bumper Stickers */

#product-21255 > div > div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
	
	display: none;
}

#product-21245 > div > div.woocommerce-product-gallery.woocommerce-product-gallery--without-images.woocommerce-product-gallery--columns-4.images {
	
	display: none;
}

#product-21268 > div > div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
	
	display: none;
}

#product-21276 > div > div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
	
	display: none;
}

/* Subscriptions*/

/* Widget */

#pms_login input[type=text] {
	
	width: 200px;
}

#pms_login .login-password  label {
	
	display: block;
	width: 200px;
}


#pms_login  input[type=password] {
	
	width: 200px;
}

/* MEMBERS AREA */

/* Check Out Page */

#pmpro_pricing_fields {
	display: none;
	background: #006A4E;
	padding: 10px;
	color: #FFF;
	text-align: center;
}

#pmpro_form {
	width: 100%;

}

#pmpro_user_fields {
	max-width: 500px;
margin:0 auto;
	
}

#pmpro_payment_information_fields {
	margin:0 auto;
	max-width: 500px;

}

.pmpro_submit {
	
	text-align: center;
}

/* Page Layout */

div.premier-gold-member-page-banner > img {
	margin-top: 40px!important;

}

div.gold-primary-outer #primary {
	
	width: 100%!important;
}

.member-area-title {
	
	display: none;
}

/* Login Page */

div.pmpro_login_wrap {
	
	width: 250px;
    margin: 0 auto;
}
/* Page Title */

#premier-gold-member-title {
	
	font-weight: bold;
	font-size: 36px;
	text-align: center;
	padding: 25px 0 25px 0;
	
}

/* Video Page */

.premier-members-gold-outer {
	
	display: block;
	width: 275px;
	height: auto;
	text-align: center;
	float:left;
	margin: 20px;
}

.premier-members-gold-outer > img {
	width: 275px;
	height: auto;
	
}

.gold-member-video-title  {
	
	display: block;
	width: 100%;

}

.gold-member-video-release-details  {
	
	display: block;
	width: 100%;
	text-align: center;
	padding: 5px;
	font-size: 16px;
	
}

.release-date {
	font-weight: bold;
	font-style: italic;
	
}

/* Confirmation Page */

div.pmpro_confirmation_wrap > p:nth-child(1) {
	
	display: none;
}

/* Theme My Login Widget*/

#custom_html-9 {
	
	margin: 0!important;
	padding-bottom: 0px;
}

#theme-my-login-2 {
	
	padding-top: 10px;
}

#theme-my-login-2 > h2 {
	
	display: none;
}
/* Menu */

div.gold-member-menu {
	
	width: 685px;
    margin: 0 auto;
}

div.gold-member-menu ul {
    margin:0;
    list-style-type: none;
    list-style: none;
    list-style-image: none;
    text-align:center;
	 background-color: #1A6635;
	 overflow: hidden;
}
div.gold-member-menu li {

    float: left;
	
} 
div.gold-member-menu li a { 
    display: block;
  color: #ccac00;
  text-align: center;
  padding: 10px;
  text-decoration: none;
}

div.gold-member-menu li a:hover {
  background-color: #ccac00;
	color: #1A6635;
}


div.gold-member-menu a:hover { 
    color:#1A6635;
}

div.gold-member-out > div {
	padding-top: 0px!important;
}



/* Admin Menu */



div.members-admin-links ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #1A6635;
}

div.members-admin-links li {
  float: left
}

div.members-admin-links li a {
  display: block;
  color: #ccac00;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

@media only screen and (max-width: 1050px) {
    
    .sale-heading {

	font-size: 36px;
	
}

    .sale-cta {

	font-size: 40px;


}

	.fc-inner-heading-left, .fc-inner-heading-right {

		font-weight: bold;
		font-size: 26px;
		color: #1A6635;
		width: 100%;
		margin: 0 0 30px 0;
	

	}

	.fc-inner-heading-left, .fc-inner-heading-right {

		text-align: center;


	}

	.fc-explanation-landing-page-text {


	
		font-size: 21px;
	}



	.fc-explanation-intro {


	font-size: 21px;

	}

	.fc-first-div, .fc-second-div {

	height: auto;
	
	}



	.fc-inner-image-1, .fc-inner-image-2 {

		max-width: 1000px;
		width: 90%!important;
		height: auto;

	}


	.fc-inner-image-1, .fc-inner-image-2{
	

		float: none;
		margin: 0 auto

	}

	.fc-inner-text-1, .fc-inner-text-2, .fc-inner-text-1-mge {

      height: auto;
	width: 95%;
	padding: 0 20px 0 20px;
	margin: 0 auto;
	font-size: 21px;


	}

	.fc-inner-text-1 { 

	text-align: left;

	}

	.fc-inner-text-2 { 

	text-align: left;
	float: none;

	}


	.fc-inner-text-1-mge {

 	height: auto;

	}

      .fc-inner-adsense {

	width: 75%!important;
	margin: 0 auto;
	
	}

	.fc-explanation-download-link {

	margin: 0 0 30px 0;
	}

	.fc-explanation-spacer-mobile {

		display: block;

	}

	.fc-explanation-spacer-desktop {

		display: none;

	}

	
}

@media only screen and (max-width: 600px) {
    

.columns-3 {
    
    text-align: center;
}

	/* Increase submenu width */




	.tfh_post {

		font-size: 16px;
	}


	.fc-explanation-form {

	max-width: 300px; 

}



   .fc-inner-adsense {

	width: 100%!important;
	margin: 0 auto;

	overflow: hidden;
	
	}
	
	div.gold-member-menu {
		
		width: 100%;
	}
	div.menu-gold-member-container {
    width: 90%;
		margin: 0 auto;

}
	
	div.inner-gold-member {
		
		width: 100%;
		margin: 0 auto
	}
	
		
	div.gold-member-menu ul {

	  width: 100%;
	} 
	
	div.gold-member-menu li {

    float: none;
	  width: 100%;
		

	} 
	
	div.gold-member-menu li a { 

  padding: 15px 16px!important;

	}
	
	div.footer-gold-menu-admin {
		
		width: 100%!important;
	}
	
		div.menu-gold-member-admin-container {

	  width: 100%;
	} 
	
	div.members-admin-links li {

    float: none;
	  width: 100%;
	} 
	
	div.premier-members-gold-outer > p > img {
	width: 300px;
	height: auto;
	
}



}
/*Remove Standard Nav*/

.pms-account-navigation {
	display: none;
	
}

ul.pms-form-fields-wrapper {
	
	margin: 0 auto;
}

/*Increase width of content area in GM Blog page */

#gm-post-primary {
	
	width: 100%;
}

/*Remove Social Icons on Blog page posts*/

div #gm-posts .sharedaddy {
	display: none;
}



/* Change the link color to #111 (black) on hover */
div.members-admin-links li a:hover {
  background-color: #ccac00;
	color:#1A6635;
}

/* Registration Page */

.pms-field-subscriptions {
	
	display: none;
}

#pms_new_subscription-form {
	
	margin: 0 auto 50px auto!important;
	
}


.product-gold-membership-offer {
	
	display: block;
	font-size: 24px;
	border-radius: 25px;
	padding: 25px;
	background-color: #850000;
	color: #FFFFFF;
}

.product-gold-membership-offer a: {
	color: #f5c71a;
	font-weight: bold!important;
}

.product-gold-membership-offer a:visited {
	color: #f5c71a;
	font-weight: bold;
}

.product-gold-membership-offer a:hover{
	color: #ffff31;
	font-weight: bold;
}



#pms_new_subscription-form h4  {
	
	color: #1A6635;
	font-weight: bold;
	font-size: 32px;

}

/* War Memorial Page */
.war-memorial-gold {
	
	width:300px;
	float: left;
	text-align: center;
}

/*footer Menu */

div.footer-gold-menu-admin {
	
	width: 565px;
	margin: 0 auto;
}


#pms_register-form > ul > li.pms-field.pms-field-subscriptions > div.pms-subscription-plan.pms-hidden > div {
	
	display: none;
}

#memorial_history_text {
	
	display: none;
}

/* Post Sharing*/
.sd-sharing-enabled  {
	
	display: none;
}

.wp-show-posts-single  {
	
	display: block;
	border-bottom: 1px solid #1A6635;
		padding-bottom: 20px;
}

.wp-show-posts-single:first-child  {
	
	display: block;
	border-top: 1px solid #1A6635;
	padding-top: 30px;
}


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

.js .tmce-active .wp-editor-area {
    color: #000!important;
}


.site-info {
    
    background-color: #1A6635;
}

.js .tmce-active .wp-editor-area {
    color: #fff!important; 
}

.site-info a:hover {
    color: #ffffff;
}


/* Change the css for the main title and description */

.main-title {
    font-size: 50px;
    display: block;
    font-weight: bold;
	
}

.site-description {
    font-size: 20px;
    color: #000000;
    font-weight: normal;
    padding-top: 10px;
    font-style: italic;
}

/* Increase submenu width */

.main-navigation ul ul {
	width:	400%;
    max-width: 350px!important;
    
}
/* Move Content Up */



.entry-content, .entry-summary, .page-content {
    

margin: 0em 0 0;


}

/* Change the spacing between paragraphs*/

p {
    margin-bottom: 0.75em;
}

/* Remove the Page Title */


.entry-title {
    

margin-bottom: 0;
    

display: none;

}





/* Remove the “This entry was posted text on pages” */


.entry-meta {


display: none;


}




/* Remove the  ‘Next’ and ‘Previous’ Post Navigation Menu on pages */



.nav-previous {


display: none;


}



.nav-next {


display: none;


}



/* Make mobile menu viewable */



.menu-toggle, .mobile-bar-items {
    

cursor: pointer;
    
display: block;


}

/* Widgets */

#categories-3 > h2 {
	font-weight: 500;
	color: #1A6635;
	
}

/* Change the font weigh to bold for category widget*/

#categories-3 .level-0 {
	
	font-weight: 500;
	color: #3DB54B;
	font-style: italic;
}

#categories-3 .level-1 {
	
	color: #1A6635;
	
}


#categories-3 .level-2 {
	
	color: #1A6635;
	
}

#thefamilyhistorian_5637945855836160 {
	width: 200px;
}

#thefamilyhistorian_5637945855836160 legend {
	display: none;
}

.widget-title-sub {

font-size: 16px;
font-weight: bold;
}
.subscribe-widget input[type=text] {

    width: 80%!important;


}

.subscribe-widget input[type=email] {

    width: 80%!important;


}

h1.main-title {
font-size:    18px;
}

.main-navigation, .main-navigation ul ul {
    background-color: #1A6635;
}


.main-navigation .main-nav ul li[class*="current-menu-"] > a {
    
    background-color: #3DB54B;
}

.main-navigation .main-nav ul li[class*="current-menu-"] > a {
    
   background-color: #3DB54B;
}

.main-navigation .main-nav ul li:hover > a, .main-navigation .main-nav ul li:focus > a, .main-navigation .main-nav ul li.sfHover > a {
    
    background-color: #3DB54B;
}

.main-navigation .main-nav ul ul li:hover > a, .main-navigation .main-nav ul ul li:focus > a, .main-navigation .main-nav ul ul li.sfHover > a {
    
    background-color: #3DB54B;
}


.main-navigation .main-nav ul li[class*="current-menu-"] > a {
   
    background-color: #3DB54B;
}

.main-navigation .main-nav ul li[class*="current-menu-"] > a:hover, .main-navigation .main-nav ul li[class*="current-menu-"].sfHover > a {

    background-color: #3DB54B;
}


.main-navigation .main-nav ul ul li[class*="current-menu-"] > a {

    background-color: #3DB54B;
}


.main-navigation .main-nav ul ul li[class*="current-menu-"] > a:hover {

    background-color: #3DB54B;
}
#landing-page {
width: 100%;
height: 50px;
background: #000000;
margin: 30px 0 25px 0;;
}

.book_title {
    display: block;
    font-size: 36px;
    margin-bottom: 5px;
}
.author {
font-size: 12px;
font-style: italic;
} 

.form-charts {
width:250px;
margin: 0 auto 0 auto;
}

legend {
    text-align: center;
}
.landing-page-text {
font-size: 20px;
}
.landing_page{
    width: 100%!important;
    float: none;
    margin: 0 auto;
}


div.center-iframe iframe{
    display: block;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 30px;
}

/* WooCommerce */

form.checkout.woocommerce-checkout {
	
	width: 100%;
}

.product_title {
    

margin-bottom: 20px;
font-weight: bold;
display: block;
float: left;

}

.woocommerce-breadcrumb, .product_meta{

margin-bottom: 0;
    

display: none;
}

.price {

    margin-bottom: 10px;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {

    font-size: 2.0em;
}
#new_template_product_header {

    width: 100%;
    height: 70px;
}

#new_template_product_header h1 {
    
    font-size: 35px;
}
.new-product-template {

margin-bottom: 20px;
font-size: 18px;
font-weight: bold;
float: right;
}

.images img {
width: 348px !important;
height: auto;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: left;
    width: 100%;
}


.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {

background: #77a464 !important;

color:white !important;

text-shadow: transparent !important;

border-color:#ca0606 !important;

}

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {

background: #77a464 !important;

box-shadow: none;

text-shadow: transparent !important;

color:white !important;

border-color:#ca0606 !important;

}

.get-your-copy-now {

    display: block;
    width: 300px;
    float: right;
}

.spacer {

    display:        block;
    width:          100%;
    height:            25px;
}


@media (min-width: 770px) {
	
.menu-toggle, .mobile-bar-items {
    

  cursor: pointer;
    
  display: none;
}	

.product_title {
    

margin-bottom: 0;
    

display: block;

}



}

@media  (max-width: 768px) {
  #new_template_product_header h1 {
    
    font-size: 30px;
    float: none;
    text-align: center;
}

.new-product-template {


float: none;
text-align: center;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    font-size: 1.0em; 
}

.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {

    margin-top: 20px;
}

#post-44 > div > div > div:nth-child(1) > p:nth-child(1) > img {
	margin-bottom: 50px!important;
	
}

}