@charset "UTF-8";

/* CSS Document */



body {

	background: url(../images/footer_gradient.jpg)repeat-x;

	background-position: bottom;

	background-color:#c0a68f;

	font-family: 'Yantramanav', san-serif;	
	font-weight:300;

	font-size:18px;

	-moz-hyphens: none;

	word-wrap:normal;

    position: relative;

}


body:after {
    background: url(../images/mmm-map-background.jpg) no-repeat #fff;
    background-position: bottom;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    bottom: 0;
    opacity: 0.2;
}

.site {

	background-color:transparent;

	box-shadow: 0;

    font-family: 'Yantramanav', sans-serif;

	position:relative;

	overflow:visible !important;

    max-width: 100%;
    
    padding: 0;

}

.site-header{
    box-shadow: 0 5px 4px -4px black;

    margin-bottom: 3px;

	padding:0;

}

body.home .site-content{

	margin:0;

}



body.custom-background {

	border-top: none;	

	min-height: 1000px;

}

body.home .entry-title{

	display:none;

}

.entry-title{

	-moz-hyphens: none;

	word-wrap:normal;

}

h1, h2, h3, h4, h5, h6{

	clear:none;

}

.entry-content{

	-moz-hyphens: none;

	word-wrap:normal;

}

.entry-content li, .comment-content li, .mu_register li {

	font-size:16px;

}

.entry-content a, .entry-content a:link, .entry-content a:active, .entry-content a:active, .entry-content a:visited{

	font-size:16px;

	color:#AE2024;

}

.related h2{

	clear:both;

	padding-bottom:10px;

}

img.attachment-post-thumbnail{

	float:left;

	box-shadow:none;

	width:inherit;

	max-height:200px;

	padding:10px;

}

.entry-header img.wp-post-image {

	margin-bottom:0;

}

.wp-cpl-read-more{

	padding:10px !important;

	font-style:normal !important;

}

.button, .wp-cpl-read-more{

	background-color: #FFFFFF;

    background-image: none;

    border: #7A4E26 1px solid;

	float:right;

	text-align:center;

	padding:10px;

    color: #000000;

}

.button a, .wp-cpl-read-more a{

	text-decoration:none;

    color: #000000;

}

.entry-meta{

	display:none;

}

.site-content article, .archive-header, .page-header {

    border-bottom: medium none;

    clear: both;

}

#constant-contact-signup ol, #constant-contact-signup ul{

	list-style:none;

}



/*header*/



.header-blocks {

	float: right;

	position:absolute;

	right:0;

	top:0;	

	color: #fff;

}



#social-blocks {

	max-width: 140px;

	float: left;

	margin: 0;

	padding: 5px;

}



a #donate-head {

	background-color: #1E2126;	

	padding: 5px;

	max-width: 140px;

	float: right;

	margin: 5px;

	color:#fff;

}





a #shop {

	background-color: #0D7A7A;	

	padding: 5px;

	max-width: 140px;

	float: right;

	margin: 5px;

	color:#fff;

}



a #join-now {

	background-color: #AE2024;

	padding: 5px;

	max-width: 140px;

	float: right;

	color:#fff;

	margin: 5px;	

}

#account_area{

	position:absolute;

	top:80px;

	right:0;

}

#new-account_area {
  padding-right: 3%;
  font-size: 14px;
}

#new-account_area a {
  text-decoration: none;
}



button, input, textarea {

	border-color: #7A4E26; 	

	border-radius: 0px;

}



.menu-toggle, input[type="submit"], input[type="button"], input[type="reset"], article.post-password-required input[type="submit"], .bypostauthor cite span {

	border-color: #7A4E26;

	border-radius: 0px;	

	background-color: #fff;

	background-image: none;

	color: #000;

}







/*menu*/

.main-navigation{
	margin-top:0.715rem;
}

.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {

	background-color: #DCC3B0; 	

}

.main-navigation ul.nav-menu {
  background-color: #fff;
  border: none;
}


.main-navigation li a {

	color: #402511; 

	font-size: 13px;

    font-family: 'Yantramanav', sans-serif;

	line-height: 0;

	padding: 15px;

    font-weight: bold;

}



.main-navigation li  {

	margin: 0 5px;	

}







.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a{

    border-bottom-style: solid;

    border-bottom-width: 5px;

	border-bottom-color:#0E7A7A;

    color: #0E7A7A;

    font-weight: bold;	

}



.main-navigation li ul {

	z-index: 100000;	

}

.main-navigation li ul li a{

	background-color:#DCC3B0;

}

.main-navigation li ul li a:hover{

	background-color:#c69b69;

}



body.home .logo {

    margin-top: 0;
	background: url(../images/hero.jpg) no-repeat;
    height:450px;
    background-size: cover;
    text-align: right;

}
 .logo {

    margin-top: 0;
	background: url(../images/hero.jpg) no-repeat;
    height:200px;
    background-size: cover;
    text-align: right;
	background-position:bottom;

}

.logo img {
  padding-top: 15px;
  max-width: 30%;
}



/*widget-area*/

.template-front-page .widget-area{

	border-top:none;

}

h1.archive-title{

	color:#402511;

	font-size:20px;

}

h3 .widget-title{

	background-color: #C49A68; 

	

}

.template-front-page .widget-area .widget li{

	list-style-type:none;

}

.widget-area .widget a,

.widget-area .widget a:link,

.widget-area .widget a:visited,

.widget-area .widget a:active{

	text-decoration:none;

	color:#333;

}

#secondary .widget-area ul li{
	font-size:16px;
	list-style-position: inside;

}

.template-front-page .widget-area{

	padding-top:0;

	margin-top:0;

}

.widget-area .widget p{

	margin-bottom: 0.5rem;
	font-size:15px;

}

.template-front-page .site-content article {

	padding:0;

	margin:0;

	max-height:500px;

}

.post_date{

	color:#402511;

	border-bottom:4px solid #DCC3B0;

	float:right;

	margin-left:10px;

	padding:5px;

	font-size:16px;

}



/* front page widgets */

.template-front-page #secondary div.front-widgets{

    margin: 0 10px 10px;

    width: 1000px;
	
    font-family: 'Yantramanav', sans-serif;
	font-size:16px;

}

.template-front-page .widget-area .widget:nth-child(2n+1) {

    border-radius: 5px;

    clear: right;

    margin-right: 10px;

}

.template-front-page .widget-area .widget, .template-front-page.two-sidebars .widget-area .front-widgets {

    float: left;

    width: 32%;

}

.template-front-page .widget-area .widget:nth-child(2n), .template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {



    border-radius: 5px;

    float: left;

    margin-right: 10px;

    width: 32%;

}

.template-front-page .widget-area .widget h3 {

    font-size: 15px;

    margin-bottom: 1.71429rem;

	color:#402511;

	background-color:#DCC3B0;

	padding-left:10px;

	border:none;

}



.template-front-page .widget-area .widget li a{

   	-moz-text-blink: none;

    -moz-text-decoration-color: -moz-use-text-color;

    -moz-text-decoration-line: none;

    -moz-text-decoration-style: solid;

    color: #7A4E26;

    font-weight: bold;

}



.widget-area .widget h3 {   

 	font-size: 15px;

	color:#402511; 

	border-bottom: 1px solid #402511;

	line-height:20px;

}

.widget-area .widget{

	-moz-hyphens: none;

	word-wrap:normal;

}

.widget-area{

	float:left;

	width:20%;

}

.site-content{

	float:right;

	width:75%;

}

body.home .widget-title{

	padding-bottom:0 !important;

}

.archive-title, .page-title, .widget-title, .entry-content th, .comment-content th{

	font-weight:normal;

	color:#7A4E26;

	font-size:20px;

	padding-bottom:10px;

}

#content .entry-content tr.cart_table_item,

#content .entry-content tr.cart-subtotal,

#content .entry-content tr.shipping,

#content .entry-content tr.total{

	font-size:16px;

}



/*internal pages*/

.excerpt-container h1.entry-title a{

	text-transform:uppercase;

	padding-bottom:10px;

	font-size:20px;

	color:#402511;

	font-weight:normal;

	text-decoration:none;

}

.entry-content h2, .comment-content h2, .mu_register h2{

	font-size:large;

}

ol, ul{

	list-style:disc;

}

.entry-header .entry-title a{

	color: #7A4E26;	

}

body.category .entry-header{

	display:none;

}



.entry-header .entry-title, h1.archive-title{

	text-transform:uppercase;

	border-bottom: 1px solid #402511;

	padding-bottom:10px;

}

.site-content article, .archive-header, .page-header{

	border-bottom:none;

}

#searchform{

	float:right;

	clear:both;

}

.widget_wysija_cont .shortcode_wysija{

	float:right;

}

.wysija-paragraph, .widget_wysija_cont .wysija-submit{

	display:inline-block;

}

.menu-toggle, input[type="submit"], input[type="button"], input[type="reset"], article.post-password-required input[type="submit"], .bypostauthor cite span{

	font-size:13px;

}

.entry-content p, .entry-summary p, .comment-content p, .mu_register p{

	font-size:18px;

}

.widget_wysija_cont p label {

	display:none;

}





/*footer*/

footer[role="contentinfo"]{

	border-top:none;

	line-height:1;

}

footer[role="contentinfo"] a {

	font-size: 14px;

	text-decoration:none;

	text-align:center;

	color: #402511;	

    font-family: 'Yantramanav', sans-serif;

	background-color:transparent;

    font-weight: bold;

}

.site-info{

	text-align:center;

	margin:0 auto;

}



.footer-blocks{

	color: #fff;

  	margin:0 auto;

  	width:650px;

}

.footer-blocks div, .footer-blocks a{

	text-align:center;

	margin:0 auto;

	display:inline-block;

	vertical-align:bottom;

}



a #shop-online {

	padding: 5px;

	max-width: 140px;

	float: left;

	margin: 5px;

}



a #membership {

	max-width: 140px;

	float: left;

	padding: 5px;

	margin: 5px;

}



a #donate {

	max-width: 140px;

	float: left;

	padding: 5px;

	margin: 5px;

}





a #volunteer,

a #mailing-list {

	max-width: 140px;

	float: left;

	padding: 5px;

	margin: 5px;

}

.footer-blocks a #shop-online,
.footer-blocks a #membership,
.footer-blocks a #donate,
.footer-blocks a #volunteer,
.footer-blocks a #mailing-list {
  background-color: transparent;	
  color: #402511;

}


.footer-logo img {
  max-width: 300px;
  width: 100%;
}


.archive-header, .page-header{

	margin-bottom:0;

}



.product-categories ul li{

	list-style:none;

}

.archive-title, .page-title, .entry-content th, .comment-content th{

	line-height:1;

}
.login h1 a{
	width:100% !important;
}


/* 
 * NEW FRONT PAGE TEMPLATE SPECIFIC STYLES 
  -------------------------------------*/

.page-template-new-front-page .entry-title {
  display: none;
}

.main-navigation #searchform {
  float: none;
  display: inline-block;
}

.menu-main-menu-container {
  display: inline-block;
}

.main-navigation #searchform input[type="text"] {
    background-color: #ece8e5;
    border: 0;
}

body:not(.page-template-new-front-page) .wrapper {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}

body.page-template-new-front-page .site-content {
  float: none;
  max-width: 1200px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.page-template-new-front-page .homepage-visitor-section {
  background-color: #ece8e5;
  padding: 20px 10%;
  display: flex;
  justify-content: space-between;
  font-family: 'Yantramanav', sans-serif;
  line-height:normal;
  font-size:15px;
}

.page-template-new-front-page .homepage-visitor-section aside {
  padding: 15px;
  margin: 10px;
}

.page-template-new-front-page .homepage-visitor-section aside:last-of-type {
  border-left: 1px dotted;

}

.page-template-new-front-page .homepage-visitor-section aside .widget-title {
  text-transform: capitalize;
  font-family: "Meddon", cursive;
  font-size: 30px;
  
}

.page-template-new-front-page #secondary.widget-area {
  float: none;
  width: 100%;
  text-align: center;
}


.page-template-new-front-page .first.front-widgets aside {
  display: inline-block;
  width: 30%;
  vertical-align: top;
  padding-left: 15px;
  padding-right: 15px;
  text-align: left;
}

.page-template-new-front-page .first.front-widgets aside:nth-of-type(2) {
  border-left: 1px dotted;
  border-right: 1px dotted;
 }

.page-template-new-front-page .widget-area .widget h3 {
  text-transform: capitalize;
  font-family: "Meddon", cursive;
  font-size: 24px;
  font-weight: bold;
  text-align:center;
  border-bottom: 0;
}





/*MOBILE*/


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

  .page-template-new-front-page .first.front-widgets aside:nth-of-type(2) {
    border-right: 0;
  }
  
  .page-template-new-front-page .homepage-visitor-section {
    padding-left: 2%;
    padding-right: 2%;
  }
  
  body.home .logo,  .logo {
     height:200px;
	 background-position:bottom;
  }

    
}



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



.entry-content, .entry-summary, .mu_register, widget-area{

	padding:10px;

}

.widget-area{

	width:90%;

}

.site {

	padding: 0;

}

	

.template-front-page .widget-area .widget:nth-child(2n+1) {

    border-radius: 5px;

    clear: right;

    margin-right: 10px;

}

.template-front-page .widget-area .widget, .template-front-page.two-sidebars .widget-area .front-widgets {

    float: left;

    width: 100%;



}

.template-front-page .widget-area .widget:nth-child(2n), .template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {



    border-radius: 5px;

    float: left;

    margin-right: 10px;

    width: 100%;

}	

	

.template-front-page .widget-area .widget, .template-front-page.two-sidebars .widget-area .front-widgets {

	width: 100%;

	

}

	



.template-front-page .widget-area .widget:nth-child(2n), .template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {

	width: 100%;

	

}




#membership {

	margin-left: 2.5px;

	margin-right: 2.5px;

}



#shop-online {

	margin-left: 2.5px;

	margin-right: 2.5px;	 

 }

 

#donate {

	margin-left: 2.5px;

	margin-right: 2.5px;

 }

 

#volunteer,

#mailing-list {

 	margin-left: 2.5px;

	margin-right: 2.5px;	 

 }



.footer-blocks {

	margin-left: 5px;

	clear:both;

	display:block;	

	width:100%;

}



.template-front-page #secondary div.front-widgets {

	width: auto;

}



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

	text-decoration: none;

		

}

}

@media screen and (max-width: 750px) {
  .page-template-new-front-page .homepage-visitor-section {
     flex-direction: column;
     align-content: center;
  }
  
  .page-template-new-front-page .homepage-visitor-section aside:last-of-type {
    border-left: 0;
  }
  
  .page-template-new-front-page .first.front-widgets aside {
     width: 45%;
  }

  .page-template-new-front-page .first.front-widgets aside:nth-of-type(2) {
    border-right: 0;
  }
    
}

@media screen and (max-width: 626px) {
  .page-template-new-front-page .first.front-widgets aside:nth-of-type(2) {
    border: none;
  }
    
}


@media screen and (max-width: 600px) {
   .menu-toggle {
     display: block;
     margin-left: 3px;
     margin-right: 3px;
   }
   
   .main-navigation #searchform {
     display: none;
   }
   
   .menu-toggle.toggled-on  ~ #searchform {
     display: block;
     padding-bottom: 5px;
   }

.main-navigation li{

	list-style-type:none;

	padding:10px;

}

.main-navigation li ul{

	display:none;

}

.widget-area{

	 clear:both;

	 float:none;

	 width:100%;

 }

 .site-content{

	width:100%;

 	float:none;

	clear:both;

 }

 .site-content img{

 	float:none;

	clear:both;

 }

.header-blocks{

	float:none;

	position:relative;

}

.template-front-page .widget-area{

	padding-top:100px;

}

a #mailing-list{

	float:right;

}

}

@media screen and (max-width:400px) {
  .page-template-new-front-page .first.front-widgets aside {
     width: 100%;
  }
    
}

	 

 