p {margin-bottom:0.5em;}

ul {
  list-style: none;
  margin-left:0;
}


h1 {font-size:24px;}
h2 {font-size:18px;}

.inside-header {
 padding-top:50px; 
  padding-bottom:30px;
}


.main-title {font-size:38px; margin-left:20px;}
.main-title a {
color:#eceff1 !important;
}
.site-description {
color:#455A64;
  
    font-size:20px;
 /* text-transform:uppercase; */
}

.entry-title {
  text-transform:uppercase;
  border-bottom:2px solid #607D8B;
  padding:10px;
color:#455A64;
/*  font-family: 'Droid Serif', serif; */
  font-weight:500; 
}
h2 {
  text-transform:uppercase;
  padding:4px 0;
  margin-top:15px;
  margin-bottom:5px;
  color:#455A64;
  font-weight:500; 
}

.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content {
    padding-top: 5px;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-left: 30px;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
}
.page-content, .entry-content, .entry-summary {
    margin: 1em 0 0;
  padding:0 10px;
}

.site-header {background-color:#455a64 !important;}
.page-id-364 .site-header {background-color:#1D4C6C !important;}
.page-id-367 .site-header {background-color:#333 !important;}
.page-id-367 .site-header .main-title a {color:#eee !important;}

.main-navigation {
  border-top:3px double #78909c;
   border-bottom:3px double #78909c;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,cccccc+100;Gren+3D */
background: #B0BEC5;
background: #354a54;
}
.page-id-364 .main-navigation, .page-id-367 .main-navigation {background-color:#0D3C5C;}



.main-navigation .main-nav ul li a {
  line-height:42px;
    text-transform: uppercase;
  color:#eceff1;
}
.menu-toggle {color: #eee; }

.main-navigation ul ul { top: 42px;background: #455A64;}

.main-navigation .main-nav ul .current-menu-item > a, .main-navigation .main-nav ul .current-menu-parent > a, .main-navigation .main-nav ul .current-menu-ancestor > a, .main-navigation .main-nav ul .current_page_item > a, .main-navigation .main-nav ul .current_page_parent > a, .main-navigation .main-nav ul .current_page_ancestor > a,
.main-navigation .main-nav ul li > a:hover, .main-navigation .main-nav ul li.sfHover > a
{
 color:#efefef;
    background-color: #CFD8DC;
      background-color: #37474F;
}

.main-navigation .main-nav ul .current-menu-item > a:hover, .main-navigation .main-nav ul .current-menu-parent > a:hover, .main-navigation .main-nav ul .current-menu-ancestor > a:hover, .main-navigation .main-nav ul .current_page_item > a:hover, .main-navigation .main-nav ul .current_page_parent > a:hover, .main-navigation .main-nav ul .current_page_ancestor > a:hover, .main-navigation .main-nav ul .current-menu-item.sfHover > a, .main-navigation .main-nav ul .current-menu-parent.sfHover > a, .main-navigation .main-nav ul .current-menu-ancestor.sfHover > a, .main-navigation .main-nav ul .current_page_item.sfHover > a, .main-navigation .main-nav ul .current_page_parent.sfHover > a, .main-navigation .main-nav ul .current_page_ancestor.sfHover > a {
  color:#efefef;
  background-color: #37474F;
}
.main-navigation .main-nav ul ul li > a:hover, .main-navigation .main-nav ul ul li.sfHover > a {
    color: #FFFFFF;
    background-color: #37474F;
}

.inside-article, .comments-area, .page-header, .one-container .container, .paging-navigation, .inside-page-header {
  background-color: #FFFFFF;
  color: #3a3a3a;
  margin-top:0px;
  border-top:0px solid #455a64; 

}

.widget-title {margin-bottom:8px;border-bottom:1px solid #efefef;}

#front-sidebar .inner-padding {padding:10px; margin-bottom:0;}

#front-sidebar .widget {
  background:none;
  border:none;
  }

#front-sidebar .widget img {
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);  
}
.shadow {box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);}


#front-sidebar .widget-title {
  margin-bottom:0;
  padding:6px 12px;
  color:#455a64;
font-weight:bold;
  font-size:14px;
  text-transform:uppercase;
}
#front-sidebar .widget p {
  margin-bottom:0.5em;
}

#right-sidebar .widget {
  position:relative;
  background:#546e7a;
  padding:15px;
  border:3px double #aaa;
  border-radius:2px;
  color:#fff;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);  
}
#right-sidebar a {
  color:#fff;
}


#right-sidebar .widget-title {
  color:#fff;
  text-transform:uppercase;
  font-size:1em;  
}
#right-sidebar .widget li {
  border-bottom:1px solid #607d8b;
}
#right-sidebar .widget li a {
 padding:0.8em; 
}

.widget li:before {
    content: "\f0da";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
 font-size:0.8em; 
    color: #fff;
    position: absolute;
  top:2px;
}
.footer-widgets .widget-title {
    color: #ccc;

}

.footer-widgets {
    color: #ccc;
    background-color: #424242;
}

.site-info {
    background-color: #363636;
    color: #ccc;
  padding:10px 0;
  font-size:80%;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], textarea { padding:6px;}

.one-container .inside-right-sidebar, .one-container .inside-left-sidebar {
    margin-top: 16px;
}

.att-slider-wrap {
  margin-bottom:30px;
  background:#D7D8D8;
  padding:5px;
    border:1px solid #bbb;
  box-shadow: 0 0 5px #fff;    
}
.att-slider-wrap .flex-control-paging li a {
height:6px;
width:6px;
  background:#ccc;
-webkit-border-radius: 1px;
-moz-border-radius: 1px;
 -o-border-radius: 1px;
border-radius: 1px;
    border: 2px solid transparent;  
}
.att-slider-wrap .flex-control-nav {
    bottom: 5px;
}

.generate-sections-container {
border-bottom: 3px double #CFD9DE;
}
.site-main .gallery {
    margin-bottom: 0;
}
a.button-green {
    background: #129812;
    color: #fff;
    line-height: 3em;
    padding: 12px 24px;
    font-weight: 500;
    font-size: 15px;
    margin-top: 10px;
  border-radius:2px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#299a0b+0,10820a+62 */
background: #299a0b; /* Old browsers */
background: -moz-linear-gradient(top,  #299a0b 0%, #10820a 62%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#299a0b), color-stop(62%,#10820a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #299a0b 0%,#10820a 62%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #299a0b 0%,#10820a 62%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #299a0b 0%,#10820a 62%); /* IE10+ */
background: linear-gradient(to bottom,  #299a0b 0%,#10820a 62%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#299a0b', endColorstr='#10820a',GradientType=0 ); /* IE6-9 */
}

.gallery-caption {
text-transform:uppercase;
  font-size:80%;
}

.wp-caption .wp-caption-text, a.custom-caption {
    padding: 6px;
    margin: 0;
    background: transparent;
    color: #333;
    position: relative;
	text-transform:uppercase;
 	font-size:80%;
  text-align:center;
 }

.wp-caption {
   margin-bottom:0;
}

.grid-50.no-padding,.tablet-grid-50.no-padding,.mobile-grid-50.no-padding {
  padding:1px;
}
