/* 
Theme Name: Storefront Child 
Version: 1.0 
Description: Child theme for Storefront. 
Author: Woo
Author URI: https://woocommerce.com 
Template: storefront
*/  

/* --------------- Theme customization starts here ----------------- */


/* COLORS: * * 
BLUE: #5E9FB6
	rgb(94, 159, 182)

Grey: #768B8D
	rgb (118. 139, 141)

Green-Light: #80904c
    rgb (149. 166, 90)

Green-Dark: #95a65a
     rgb (129. 144, 76)
 */



@media screen and (min-width: 768px) {

/*GENERAL STYLES */

body {
margin:0px;	
}


/*BJ EDIT -- DON'T DISPLAY THE MOBILE LOGO UNTIL MAX-WIDTH IS 425PX*/
.mobile-site-branding {
	display:none;
}


.site-header .site-branding img {
max-height: none!important;
max-width: none!important;
width: 435px!important;
}


 /* -TYPOGRAPHY--------------------------------------------------------------------------------*/ 
 
h1, h2, h3, h4, h5, h6, body, button, input, textarea {
font-family: 'Open Sans', sans-serif;	
}

  h1 a:link {color:#80904c!important;}    
  h1 a:visited {color:#80904c!important;} 
  h1 a:hover{color:#95a65a!important;}
  
  h2 a:link {color: #80904c;}    
  h2 a:visited {color:#80904c!important;} 
  h2 a:hover{color:#95a65a!important;}
  
  h3 a:link {color:#80904c!important;}    
  h3 a:visited {color:#80904c!important;} 
  h3 a:hover{color:#95a65a!important;}
  
  h4 a:link {color:#80904c!important}    
  h4 a:visited {color:#80904c!important;} 
  h4 a:hover{color:#95a65a!important;}
  
  
p a:link {color:#80904c!important}    
p a:visited {color:#80904c!important;} 
p a:hover{color:#95a65a!important;}  
	
a {
    text-decoration: none !important;
}
	
.hentry .entry-content a {
    text-decoration: none !important;
}	
  

h1 {
text-transform:uppercase;
color: #5E9FB6;
font-size: 21px;
letter-spacing:.7px;
font-weight:500;
margin-bottom:7px;
}


h2 {
font-size: 20px;
font-weight: normal;
letter-spacing:.7px;
color: #5E9FB6;
}


h3 {
font-family: "Open Sans",arial,sans-serif;
font-size: 18px;
font-weight: 400;
color: #5E9FB6;
}


h4 {
font-family: "Open Sans",arial,sans-serif;
font-size: 17px;
font-weight: normal;
color: #5E9FB6;
margin-bottom:0px!important;
}


h5 {
text-transform:uppercase!important;
color: #5E9FB6;
font-size: 14px!important;
letter-spacing:.5px!important;
font-weight:500!important;
margin-bottom:5px!important;
}


h6 {
color:#007794!important;
font-size: 16px!important;
font-weight:500!important;
margin-bottom:9px!important;
}

.h7{
margin: 0 0 0.3em;
padding: 0;
font-family: "Open Sans",arial,sans-serif!important;
color:#676666!important;
font-size: 11px!important;
text-style:italic;
}

p {
margin: 0 0 1.41575em;
margin-top: 0px;
margin-right: 0px;
margin-bottom: .41575em;
margin-left: 0px;
font-size: 15px;
}

li {
margin: 0 0 1.41575em;
margin-top: 0px;
margin-right: 0px;
margin-bottom: .41575em;
margin-left: 0px;
font-size: 15px;
}

.vc_figure-caption{
margin: 0 0 0.3em;
padding: 0;
font-family: "Open Sans",arial,sans-serif!important;
color:#676666!important;
font-size: 10px!important;
text-align: left;
background: transparent!important;
}


#primary{
padding-top:30px;

}

#secondary{
padding-top:30px;
}

img {
    border-radius:0px!important;
}

/*hide page and post title*/
.entry-title {
display: none;
}

/* 	HEADER  */
.site-header .site-branding, .site-header .site-logo-anchor, .site-header .site-logo-link, .site-header .custom-logo-link {
/*width: 301%;*/ /* Adjust this percentage up or down to make the logo larger or smaller. */
}

#masthead{
border: solid 0px;
}
	
	
/*remove the site search*/
 #masthead .site-search{
/* display:none;*/
 }
 
#masthead .site-branding{
 margin-bottom: 1em;
}


#masthead.siteheader.columnfull{
position:relative;
overflow:hidden;

}

#content.site-content {
margin-top:0px;
}

/*reduce height of header*/
.site-header {
 margin-bottom:0px!important;
 padding-top: 80px;
}


#masthead.site-header {
 padding-bottom: 0;
/* position:relative;*/}


.col-full {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 15%;
    box-sizing: content-box;
	}
	

/* NAVIGATION*/	


/* hides pull down arrow*/
.main-navigation ul.menu > li.menu-item-has-children > a::after, .main-navigation ul.menu > li.page_item_has_children > a::after, .main-navigation ul.nav-menu > li.menu-item-has-children > a::after, .main-navigation ul.nav-menu > li.page_item_has_children > a::after{
display: none !important;
}

.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
text-transform:uppercase!important;
color:#ffffff;
/*letter-spacing:0.2px;*/
font-size: 9px 0.563em!important; 
font-weight:500; 
}

/*positioning the main-navigation inside bar */

.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
padding: 0 2px 0 10px;
}


/*positioning the main-navigation */
#masthead .main-navigation {
text-align: left;
position: relative;
left:5px;
padding: 0;
width: 100%!important;
}
  	
/*full width  */
.storefront-primary-navigation {
background-color: #768B8D!important;
max-height:27px;
border: solid 0px;
    clear: both;
    margin-left: -99em;
    margin-right: -99em;
    padding-left: 99em;
    padding-right: 99em;
}


.primary-navigation {
 display: block;
}


.main-navigation ul ul li a, .secondary-navigation ul ul li a {
width: 230px;
font-size: 13px 0.813em!important;
line-height:19px;
background-color:f8fdfd!important;
color:#000;
/*text-transform:uppercase;*/
padding: 6px 10px 6px 20px!important;

}
	  
/*removes page icon from handheld navigation  */	  
.main-navigation ul li a:before {
display: none;
}	  	
	
/*removes box around focus item  */	
a:focus,
.focus a {
	outline: none !important;
}	
	
	
/*dropdwon individual item */	

		  
	
/*dropdwon hover  */	
.main-navigation ul.nav-menu ul a:hover, .main-navigation ul.nav-menu ul li.focus, .main-navigation ul.nav-menu ul li:hover > a {
/*background-color:#ffffff!important;*/
background-color:f8fdfd!important;
color:#768B8D;
}


/*dropdwon current item */	
.current-menu-item a{
color: #000000!important;
}

    
/*UL Menu hover  */
.main-navigation ul.menu ul, .main-navigation ul.nav-menu ul li.current-menu-item  {
margin-left: 0;
}

/* --Home Page--------------------------------------------------------------------------------*/

.topcontent-row1{

padding-left:0px!important;
margin-left:0px!important;

}

.vc_row-has-fill>.vc_column_container>.vc_column-inner {
padding-top:10px!important;
}


.hp_slide1 {
max-width:450px!important;
margin-right:35px!important;
margin-left:0px!important;
padding-left:0px!important;
padding:0px;

}


.hp_text1 {
width:410px!important;
margin-top:29px!important;

}
	
.entry img, img.thumbnail, #portfolio .group.portfolio-img img {
background: none repeat scroll 0 0 ;
border: none!important;
height: auto;
padding: 3px;
}


.vc_row wpb_row vc_row-fluid topcontent-row1 vc_custom_1479418067366 vc_row-has-fill vc_row-o-content-top vc_row-flex {
padding:0px!important;
}
  

/* --Landing Pages--------------------------------------------------------------------------------*/ 

.land-p-img {
padding-right:25px;
padding-left:35px;
float:left;
}

.land-p-txt{
max-width:390px;
padding-right:45px;
padding-left:69px;
float:left;}


/* --About Section--------------------------------------------------------------------------------*/ 

div.wpb_text_column.wpb_content_element{
margin-bottom:9vh2px!important;

}


.topcontent-row1-text{
margin-bottom:0px!important;
padding-top:25px!important;
padding-bottom:0px!important;
}


.topcontent-row2-text{
margin-top:0px!important;
padding-top:0px!important;
}

.onecol_text_l{
min-width:300px!important;
}
 
.onecol_text_H{
max-width:400px!important;
}

.contact-l{
max-width:350px!important;
margin-left:50px!important;
} 
 
.contact-r{
margin-top:35px!important;
padding-bottom:0px!important;
} 
 
.wpb_heading wpb_singleimage_heading .h2  {
 color:#5E9FB6!important;
 }
 
 div.vc_row.wpb_row.vc_row-fluid.topcontnet-row3-text{
 border: solid 4px green;
 }
 
 .topcontent-row3-text{
 padding:0px;
 margin:0px;
border: solid 4px blue;
 }
 
 .c-text-column-3 {
 float:left;
}

/* --Workshops--------------------------------------------------------------------------------*/

.workshops-row1-1instructorimage{
padding-top:50px!important;
padding-left:0px!important;
padding-bottom:50px!important;
margin-left:0px!important;
} 

.workshops-row1-2instructorimage{
padding-top:50px!important;
padding-left:0px!important;
padding-bottom:50px!important;
margin-left:0px!important;

}  

.workshops-row2-2instructorimage{

padding-left:0px!important;
padding-bottom:50px!important;
margin-left:0px!important;
}  

.lcp_title{ display: none; }

.vc_grid-container-wraper {
max-width:420px;

}


/* --Penland Stories--------------------------------------------------------------------------------*/ 

.ps-row1{
max-width:850px;
margin-bottom:0px!important;
padding-top:0px!important;
padding-bottom:0px!important;
}


.ps-col-1{
max-width:225px;
padding:3px 0px 13px 0px;
margint:0px 0px 0px 0px;
/*float:left;*/
}

.ps-s-image{
padding:0px;
margin:0px;

}

.ps-col-1-txt{
text-align:center;
max-width:195px;
max-height:20px;
padding:0px;
margin:0px;

}

.wpb_heading wpb_singleimage_heading h2{
}

/* --Events Calendar--------------------------------------------------------------------------------*/ 


#tribe-bar-form .tribe-bar-submit input[type="submit"] {

    -webkit-appearance: button;
    background: #768b8d!important;
        background-image: none;
    background-image: none;
    border: none;
    border-radius: 0;
    color: #fff;
    font-size: 13px;
    height: auto;
    letter-spacing: 0;
    line-height: 2;
    padding: 10px;
    width: 100%;

}

.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {

    background-color: #768b8d!important;
    color: #fff;

}

#tribe-events .tribe-events-button, .tribe-events-button {

    *display: inline;
    background-color:  #768b8d!important;
    background-image: none;
    border-radius: 3px;
    border: 0;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: normal;
    padding: 6px 9px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    zoom: 1;

}


h3.tribe-events-month-event-title{
font-weight: 700!important;
font-style: bold;
font-size: 1.2em!important;

}

.tribe-events-schedule h2 {

    font-size: 1.1em!important;
    font-style: normal!important;
    font-weight: 400!important;
      line-height: .5;

}


.single-tribe_events .tribe-events-single-event-title {
    font-size: 1.3em;
    line-height: .5;
    margin: 0;
    padding: 0;
}


/*#tribe-events-header .tribe-events-sub-nav {
  display: none;
}


#tribe-events-footer .tribe-events-sub-nav {
  display: none;
}
*/
#tribe-events-content a, .tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-adv-list-widget .tribe-events-widget-link a:hover, .tribe-events-back a, .tribe-events-back a:hover, .tribe-events-event-meta a, .tribe-events-list-widget .tribe-events-widget-link a, .tribe-events-list-widget .tribe-events-widget-link a:hover, ul.tribe-events-sub-nav a, ul.tribe-events-sub-nav a:hover {

    text-decoration: none;
	color:#80904c!important;
	}
	
	
#tribe-events .tribe-events-button, .tribe-events-button{
color:#ffffff!important;
}	

.tribe-events-notices {

    background: #ffffff;
    border-radius: 0px;
    border: 1px solid #dddddd;
    color: #676666;
    margin: 10px 0 18px;
    padding: 8px 35px 8px 14px;
    text-shadow: 0 0px 0 #fff;

}

/* --Links-------------------------------------------------------------------------------*/
.links-col-1{
max-width:325px;
padding-right:25px;
padding-left:55px;
float:left;
}

/* -404 Pages-------------------------------------------------------------------------------*/
.error-404.not-found{
min-height:350px;
margin-top:135px;
margin-left:260px;}
  
/* --Side Bar--------------------------------------------------------------------------------*/   
  
#sidebar{
padding-top:125px!important;
}  



/* WIDGETS*/

/*removes page icon from handheld navigation  */	  
.main-navigation ul li a:before {
display: none;
}

.widget_nav_menu ul li::before {
    content: none;
}

.widget .widget-title, .widget .widgettitle {
font-size: 17px 1.05em!important;
text-transform:uppercase;
color:#5E9FB6;
letter-spacing: -1;
border-bottom: 0px solid rgba(0,0,0,.05);
padding: 0 0 0 0;
margin-bottom: 1em;
font-weight: 400;
}


.widget ul {
list-style-position: inside;
list-style: none;
text-align: left;
font-family: "Open Sans",arial,sans-serif !important;
font-weight: normal !important;
font-size: 15px !important;
line-height: 20px !important;
color: #768B8D!important;
}
	
/*widget menus */
	
.widget-area .widget a:not(.button):hover {
text-decoration: none;
color:#768B8D;
}

.widget-area .widget a:not(.button) {
font-weight: 400;
text-decoration: none;
/*text-transform:uppercase;*/
font-size: 20px 1.063em!important;
color: #768B8D!important;
}

.widget-area .widget a:not(.button):hover {
color: #5E9FB6!important;
}

.widget-area .widget a, .hentry .entry-header .posted-on a, .hentry .entry-header .byline a {
color: #9f9f9f;
}


/* FORM Constant Contact*/


.input-text, input[type="email"], input[type="password"], input[type="search"], input[type="text"], input[type="url"], textarea {
    padding: 0em!important;
    background-color: #f2f2f2;
    color: #43454b;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: 400;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.125);
}

.ctct-form-wrapper .ctct-form abbr {
    border: none;
    color: #000;
    font-size: 0.9em;
}




/* BUTTON*/

.penland-button{
background:#5E9FB6!important;	
}
	
.penland-button :a.link {
text-decoration: none !important;
}

/* FOOTER*/
.footer{
padding: 0px!important;
}


.footer-widgets{
padding: 0px!important;
border-bottom: 0px solid rgba(0,0,0,.05);
}

.bottom-bar{
width:100%;
}
.copyright-left{
width:100%;
float:left;
}
.copyright-right{
flaot:right;
width:100%;
}

.site-info{
color:#f2f3f3;
font-size:13px;
padding: 0px;
margin-left:auto;
margin-right:auto;

}

.site-footer h3{
font-size: 18px 1.063em!important;
color:#ffffff!important;
}

.site-footer a:not(.button) {
color:#ebf0f2;
}

.site-footer a:not(.button):hover {
color:#ffffff;
}


.footer-widgets {
color:#FFFFFF;
padding-top: 1.235801032em;
}

.et_monarch .et_social_circle li { width: 40px; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; margin-bottom: 10px; left: 0; }

.widget-title {
max-height:5px;}
#custom_html-2.widget_text.widget.widget_custom_html{
max-height:15px;
}

.footer-widgets.col-4 .block
{
max-height:100px;}


}

/* Responsive CSS */


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

.site-header .site-branding img 
{max-height: none !important;
max-width: none !important;
width: 420px !important;
}

.col-full {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 10%;
    box-sizing: content-box;
}
p a:link {color:#80904c!important}    
p a:visited {color:#80904c!important;} 
p a:hover{color:#95a65a!important;}


}


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

.site-header .site-branding img 
{max-height: none !important;
max-width: none !important;
width: 420px !important;
}

.col-full {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 8%;
    box-sizing: content-box;
}

/*rs-fullwidth-wrap {
    animation: none;
    position: relative;
    width: 100%;
    height: auto;
    display: none!important;
    overflow: visible;
    max-width: none !important;
}*/
	
.rs-fullwidth-wrap {
display: none!important;
border:1px solid #000!important;
}	
	
#rev_slider_7_1_forcefullwidth {
display: none!important;
border:1px solid #000!important;	
	}	

p a:link {color:#80904c!important}    
p a:visited {color:#80904c!important;} 
p a:hover{color:#95a65a!important;}






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

.site-header .site-branding img 
{max-height: none !important;
max-width: none !important;
width: 420px !important;
}

.col-full {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 8%;
    box-sizing: content-box;
}
p a:link {color:#80904c!important}    
p a:visited {color:#80904c!important;} 
p a:hover{color:#95a65a!important;}




}



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


.col-full {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 6%;
    box-sizing: content-box;
}
p a:link {color:#80904c!important}    
p a:visited {color:#80904c!important;} 
p a:hover{color:#95a65a!important;}

}

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

.col-full {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 5%;
    box-sizing: content-box;
}
p a:link {color:#80904c!important}    
p a:visited {color:#80904c!important;} 
p a:hover{color:#95a65a!important;}
}


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

.col-full {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 4%;
    box-sizing: content-box;
}
p a:link {color:#80904c!important}    
p a:visited {color:#80904c!important;} 
p a:hover{color:#95a65a!important;}
}

@media only screen 
  and (min-device-width: 800px) 
  and (max-device-width: 1280px)
  {
  .col-full {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 4%;
    box-sizing: content-box;
  }
  }

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


.col-full {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 4%;
    box-sizing: content-box;
}

  h1 a:link {color:#80904c!important;}    
  h1 a:visited {color:#80904c!important;} 
  h1 a:hover{color:#95a65a!important;}
  
  h2 a:link {color: #80904c;}    
  h2 a:visited {color:#80904c!important;} 
  h2 a:hover{color:#95a65a!important;}
  
  h3 a:link {color:#80904c!important;}    
  h3 a:visited {color:#80904c!important;} 
  h3 a:hover{color:#95a65a!important;}
  
  h4 a:link {color:#80904c!important}    
  h4 a:visited {color:#80904c!important;} 
  h4 a:hover{color:#95a65a!important;}
  

h1{text-transform:uppercase!important;
font-size: 24px!important;
}  

h3{text-transform:none!important;
font-size: 21px!important;
}  
 
  
p a:link {color:#80904c!important}    
p a:visited {color:#80904c!important;} 
p a:hover{color:#95a65a!important;} 

h5 {text-transform:uppercase!important;
color: #5E9FB6;
font-size: 15px!important;
letter-spacing:.5px!important;
font-weight:600!important;
margin-bottom:5px!important;
}


h6 {
color:#007794!important;
font-size: 19px!important;
font-weight:600!important;
margin-bottom:9px!important;
}

.vc_figure-caption{
margin: 0 0 0.3em;
padding: 5px 10px 20px 10px;
font-family: "Open Sans",arial,sans-serif!important;
color:#676666!important;
font-size: 9px!important;
text-align: left;
background: transparent!important;
}

.wpb_wrapper{margin:bottom:15px;

}

.wpb_wrapper.vc_figure{
margin-bottom:10px;}
}





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


.col-full {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 4%;
    box-sizing: content-box;
}

.hp_slide1{
max-width:270px!important;
margin:0px 0px 30px 0px!important;
}

.hp_text1 {}

.workshops-row1-1instructorimage img{
margin-top:60px!important;

}

.workshops-row1-2instructorimage img{
margin-top:60px!important;
}



#masthead.site-header{
max-height: none !important;
margin:0px;
/*padding: 10px 0px 5px 0px;*/
}

#primary{
padding-top:30px;

}

h1, h2, h3, h4, h5, h6 {
color:#5E9FB6;
}



img {
    border-radius: 0px;
}

.tp-fullwidth-forcer {
max-height:20px;

}

/* Hamburger Menu */

.storefront-handheld-footer-bar ul li.cart .count, button.menu-toggle::after, button.menu-toggle::before, button.menu-toggle span::before {
    background-color:#5e9fb6!important;
	border: 0px solid #768b8d!important;
}

button.menu-toggle{
border: 0px solid #768b8d!important;
}

/*active -open */
.storefront-hamburger-menu-active .shm-close {
    display: block;
    background-color: rgba(94, 159, 182);
    cursor: pointer;
    overflow: hidden;
    font-weight: bold;
    border-bottom: 0px solid rgba(255, 255, 255);
}

.storefront-hamburger-menu-active .main-navigation{
line-height:19px;
font-weight:600;
}

/*controls close button color*/
.main-navigation ul li a, ul.menu li a, .storefront-hamburger-menu-active .shm-close {
 font-weight:500;
 color: black;
}
/*controls text color*/
.main-navigation ul li a, .site-title a, ul.menu li a, .site-branding h1 a, .site-footer .storefront-handheld-footer-bar a:not(.button), button.menu-toggle, button.menu-toggle:hover {
 color:#5E9FB6;
}
/*controls text active and hover*/
.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, a.cart-contents:hover, .site-header-cart .widget_shopping_cart a:hover, .site-header-cart:hover > li > a, .site-header ul.menu li.current-menu-item > a {
color: black;
}

/*hide page and post title*/
.entry-title {
display: none!important;

}

/*widgets */

.widget .widget-title, .widget .widgettitle{
text-transform:uppercase;
color: #5E9FB6;
font-weight:500;
}

/*removes page icon fromnavigation  */
.widget_nav_menu ul li::before {
display: none;
}

.widget-area .widget a:not(.button):hover {
text-decoration: none;
color:#768B8D;
}

.widget-area .widget a:not(.button) {
font-weight: 400;
text-decoration: none;
/*text-transform:uppercase;*/
font-size: 20px 1.063em!important;
color: #676666 !important;
}

.widget-area .widget a, .hentry .entry-header .posted-on a, .hentry .entry-header .byline a {
color: #9f9f9f;
}

/*footer */
.site-fooer{
padding: 0!important;
}

.site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6 {
 color: #FFFFFF;
}

h3.widget  h3.widget-title, h3.widget  h3.widgettitle {
font-size: 19px 1.41575em;
text-transform:uppercase;
color:#FFFFFF;
letter-spacing: 0;
border-bottom: 0px solid rgba(0,0,0,.05);
padding: 0 0 0 0;
margin-bottom: 1em;
font-weight: 500;
}


.site-footer a:not(.button) {
color:#ebf0f2;
}

.site-footer a:not(.button):hover {
color:#ffffff;
}


.footer-widgets {
color:#FFFFFF;
padding-top: 1.235801032em;
}


.site-info{color:#fff;
margin-left:auto;
margin-right:auto;

}

.site-footer h3{
font-size: 20px 1.063em!important;
color:#ffffff!important;
}

}



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

	.site-branding {
		display:none!important;}

	.mobile-site-branding {
		display:block!important;}

}

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

	.site-branding {
		display:none!important;}

	.mobile-site-branding {
		display:block!important;}

}

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

	.site-branding {
		display:none!important;}

	.mobile-site-branding {
		display:block!important;}

}


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

	.site-branding {
		display:none!important;}

	.mobile-site-branding {
		display:block!important;}
}

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

	.site-branding {
		display:none!important;}

	.mobile-site-branding {
		display:block!important;}

}


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

	.site-branding {
		display:none!important;}

	.mobile-site-branding {
		display:block!important;}

}

/* BJ EDIT TO SWITCH LOGO TO MOBILE LOGO */
@media screen and (max-width: 425px) {

	.site-branding {
		display:none;}

	.mobile-site-branding {
		display:block;}

}



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

.col-full {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 4%;
    box-sizing: content-box;
}


h1, h2, h3, h4, h5, h6, body, button, input, textarea {
font-family: 'Open Sans', sans-serif;	
}

  h1 a:link {color:#80904c!important;}    
  h1 a:visited {color:#80904c!important;} 
  h1 a:hover{color:#95a65a!important;}
  
  h2 a:link {color: #80904c;}    
  h2 a:visited {color:#80904c!important;} 
  h2 a:hover{color:#95a65a!important;}
  
  h3 a:link {color:#80904c!important;}    
  h3 a:visited {color:#80904c!important;} 
  h3 a:hover{color:#95a65a!important;}
  
  h4 a:link {color:#80904c!important}    
  h4 a:visited {color:#80904c!important;} 
  h4 a:hover{color:#95a65a!important;}
  
  
p a:link {color:#80904c!important}    
p a:visited {color:#80904c!important;} 
p a:hover{color:#95a65a!important;}  
	}