body {
	font:300 14px/1.4 Helvetica, Arial, sans-serif;
	color:#5c5649 !important;
	background-image:url('img/site-pattern.png') !important; 
}


.row {
    margin-left: auto;
    margin-right: auto;
    background: #fff none repeat scroll 0 0;
    max-width: 1000px !important;
    width: 95%;
}

a {	color:#444;	text-decoration:none;}
a:hover {	color:#444; }
a:focus {	outline:0;}
a:hover, a:active {	outline:0;}
input:focus {	outline:0;	border:1px solid #04A4CC;}

h1 { font-family: "adelle", sans-serif !important;  font-weight: 600; 	color: #3c536f;   font-size: 2em;    margin: 0 0 0.67em 0; }
h2 { margin: 0 0 0.27em 0; color: #8C3E29 !important; font-weight: bold !important; font-size: 1.6em !important; }
h3 {font-size: 1.2em !important; font-weight: bold !important;}
 .site-header {padding: 0;} 

.site-header h1 { font-family: "adelle", sans-serif; font-size: 4em; font-weight: 600; font-style: normal; margin: .125em 0 0 20px;  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.6);  padding: 0; }
  
  .site-header h3 {font-weight: bold; font-size: 22px!important; padding: 0; font-style: normal; margin: 0 0 0 20px; text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.8); }
  
  .site-header h1 a {text-decoration:none; color:inherit;}
  
  .top-bar { text-align: center; font-family: "alternate-gothic-no-2-d", sans-serif; letter-spacing: 0.1225em; padding: 6px 0 !important; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
  .top-bar, .top-bar ul {background-color:#dd3333 !important;}
  
.is-dropdown-submenu {border: none !important;}
.top-bar li { display: inline-block;  position: relative; padding: 0 !important; }
.top-bar li a {	text-align: left;  color: #fff;  display: block;font-size: 1.4em;  text-decoration: none; padding: 8px 15px 8px 15px !important; text-shadow:  0px 2px 2px rgba(0, 0, 0, 0.4); }

.top-bar li a:hover { color: #e1d9ca; }
.main-navigation ul ul {background-color: #e03408;   display: none; left: -2px;    padding: 0; top:auto !important;    z-index: 99999;	text-align: left;}

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {  border: none !important; }
 ul.sub-menu li a {	padding:0 0 0 .5em !important;}

.top-bar .sub-menu ul { border-left: 0 none; left: 100%; top: 0; }
.top-bar li a:hover, .main-navigation li.current-menu-item a { }
.top-barn ul li ul li a {border-bottom: none ;border-top: none; letter-spacing: normal; } 


ul.top-bar ul a, .top-bar ul ul a {   color: #FFFFFF;  margin: 0;    width: 200px;}
ul.top-bar ul a:hover, .top-bar ul ul a:hover {background:rgba(0,0,0,0.3);}
ul.top-bar li:hover > ul, .top-bar ul li:hover > ul { display: block;}

.site-footer {background: #8c3e29; padding: 10px 20px; color: #fff;}
.site-footer a {color: #fff!important; text-decoration: underline;}


.news-box { border: 1px solid #b1af9a; background: #efead9;}
.home-news-title { background: #e0c869; padding: 4px 0 4px 10px; margin-bottom: 8px; }
.news-box a:link, .news-box a:visited {color: #cf350c; font-size: 1em; }
.news-box a:hover { text-decoration: underline; }
.home-news-title h3, .sidebar-widget h3 {margin: 0; font-size: 1.6em; color: #b99608;  }

.news-box ul {padding: 0 0 6px 0; margin: 0 0 0 8px;}
.news-box li {list-style: none;}
.news-box .news-date {font-weight:bold; font-size: .95em}


.widget-area li {display: block !important; padding: 6px 0; border-bottom: 1px solid #d4ceb9; }
.widget-area li a {color: #d38c03; font-family: "adelle", sans-serif; font-size: 1em; font-weight: 600; padding: 6px 0 !important; }
.widget-area li a:hover { color: #8c3e29;}



.recent-news-box {border: 1px solid #b1af9a;    margin: 20px 0;    padding: 6px;}
.recent-news-box h2 { color: #b99608 !important;   font-size: 1.6em;    margin: 0;}
.recent-news-box  ul {    list-style: outside none none;    margin: 0;    padding: 0;}
.recent-news-box li {    font-size: 0.9em;    font-weight: bold;   padding: 3px 0;}
.recent-news-box  a {    color: #745006;}


.medium-8 {}
.large-8 {}
.medium-push-4 {}
.large-push-4 {}

.medium-4 {}
.large-4 {}
.medium-pull-8 {}
.large-pull-8 {}


h1.entry-title { color: #3c536f;
    font-family: "adelle",sans-serif;
    font-size: 2em;
    font-weight: 600;
    margin: 0 0 0.67em;}
    
  h2.entry-title a {color: #444 !important;}

.widget {margin: 0 !important; }
.page-con {padding: 2em 0;}

.menu-members-area-container ul.menu li {display: block!important;}
.menu-members-area-container .menu > li > a {padding: .25rem 1rem .35rem 0;  }
.menu-members-area-container ul.menu li.logout {margin-top: 2em;}


 @media screen and (max-width: 480px) {
	 .site-header h1 {

    font-size: 1.8em;

    margin: 0.65em 0 0 20px;

}
	 
	  .ls-container { margin-top: 230px !important; }
	  .title-bar {background-color:#dd3333 !important;} 
	  .top-bar .menu { margin: 0;}
	  .top-bar .menu li {float: none; display: block!important; width: auto;  padding: 0;}
  	.submenu li {display: block;  }	 
  	.submenu li {float: none; display: block!important; width: auto; padding: 0 0 0 .75em !important; font-size: .9em;  }
  	.footer-address {margin: 1em 0;}
	.tabs-title {float: none !important;}  
	
ul.top-bar ul a, .top-bar ul ul a { width: 100%;}
 	.submenu li {display: block;  }	 
  	.submenu li {float: none; display: block!important; width: auto; padding: 0 0 0 .75em !important; font-size: .9em;  }
	
	.is-accordion-submenu-parent > a::after {   border-color: #fff transparent transparent !important; }
	
	
	 }



@media screen and (min-width: 480px) { 
 	.no-js .top-bar {    display: block;  }
    .no-js .title-bar {    display: none;  }
}





