.location_fld_wrapper, .addtofav, .rev_pin {
    display: none;
}
#main .wrap {
    background-color: rgba(255, 255, 255, 0.5)!important;
}
div#header, header#header {
    background-color: transparent!important;
}
.singular-campgrounds #content {
       padding:25px 25px 25px 0!important;
}
.singular-campgrounds .entry-header, .singular-campgrounds .entry-header-title {
    width:100%!important;
}
.singular-campgrounds h1.entry-title {
    background-color: #0e3645;
    color: white;
    font-weight: bold;
    padding: 15px;
    text-transform: uppercase;
    width:100%;
}
#sidebar-primary, .widget-wrap widget-inside {
    margin: 0px 0px;
    background-color: #1c6d8b !important;
    color: #fff!important;
}
.menu-explore-maine-container, .menu-resources-container, .menu-about-us-container, .menu-our-regions-container {
    background-color: #1C6D8B !important;
    margin-top: 7px !important;
    margin-bottom: 7px !important;
    padding: 0 20px !important;
    list-style: none !important;
    color: #ffffff !important;
    font-weight: bold !important;
    border-bottom: 1px solid #ffffff !important;
}
#templatic_browse_by_categories-5 ul, ul.browse_by_category, #search-formhybrid-search, #hybrid-categories-2 ul.categories, .menu-our-regions-container ul, #menu-rental-regions, .menu-explore-maine-container li, .category_list, .widget-wrap widget-inside, .sidebar-contact_page_sidebar {  
    background-color: #1C6D8B !important;
    margin-top: 7px !important;
    margin-bottom: 7px !important;
    padding: 0 20px !important;
    list-style: none !important;
    color: #ffffff !important;
    font-weight: bold !important;
    border-bottom: 1px solid rgba(0, 0, 0, .13);
}
.widget a, .widget-small a {
    font-weight: bold;
    color: #fff !important;
    
}
#hybrid-nav-menu-4 h3.widget-title, #hybrid-nav-menu-3 h3.widget-title, #templatic_google_map-1 h3.widget-title, #hybrid-nav-menu-2 h3.widget-title, #hybrid-nav-menu-5 h3.widget-title, #templatic_browse_by_categories-5 h3.widget-title, #hybrid-nav-menu-6 h3.widget-title, #templatic_browse_by_categories-6 h3.widget-title, #hybrid-search-4 h3.widget-title, #hybrid-categories-2 h3.widget-title, .widget-nav-menu h3.widget-title, .Templatic h3.widget-title, .widget-title, h3.widget-title {
    /* background-color: rgba(0, 0, 0, 0.5)!important; */
    background-color: #0E3746!important;
    font-weight: bold !important;
    margin: 0 !important;
    padding: 10px!important;
    text-transform: uppercase !important;
    color: #ffffff !important;
    width: 100% !important ;
   
}
.home #main #content, .home #main .sidebar {
    padding-top: 0px !important;
    padding-left: 0px;
    padding-right: 0px;
}
.column, .columns {
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
.home h2 {
    background-color: #25513e;
    color: white;
    font-size: 1.2rem;
    font-weight: bold;
    margin-bottom: 1px;
    margin-top: 8px;
    padding: 5px 7px;
    text-transform: uppercase;
}
.home .two_fifth {
    width: 36%;
    margin: 10px;
}
.one_fifth {
    width: 20%;
    margin: 10px;
}
.four_fifth {
    width: 74%;
    margin: 10px;
}
.footer_top {
     background-color: #000;
}
.footer-wrap.row {
 background-color:transparent!important;
color: #fff;
   
}
.layout-1c #main #content {
    clear: both;
    width: 98%;
}
.footer_widget_wrap {
    margin-left: 0%;

}
.layout-1c #main #content {
    clear: both;
    width: 100%;
}
.alignleft {
    float: left !important;
}
.alignright {
    float: right !important;
}
.aligncenter {
    display: block;
  margin-left: auto;
  margin-right: auto;
}
img.aligncenter, img.alignleft, img.alignnone, img.alignright {
    margin: 18px 20px 12px 0 !important;
}
.category_list_wrap {
    width: auto;
    margin-left: 0.9375rem !important;
    margin-right: 0.9375rem !important;
    margin-top: 7px !important;
    margin-bottom: 7px !important;
    max-width: none;
    color: #fff !important;
}
.all_category_list_widget .category_list {
    width: 100%;
    float: none;
    display: inline-block;
    vertical-align: top;
    color: #fff!important;
    font-weight: bold;
}
.category_list {
    color: #fff!important;
    font-weight: bold;
}
.textwidget {
    margin-top: 7px;
    padding: 0 10px;
}
.tp-button {
    width: 90px;
    line-height: 20px !important;

}
body a {
 color: #36510C
}
#branding, #branding1 {
    float: left;
    padding-top: 30px;
    padding-bottom: 36px;
}
.directory-single-page .hentry .entry-header-title .entry-title, .singular .entry-title, .loop-title {
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    margin: 10px 20px 0 0;
}
.widget templatic-advanced-search {
    color: #fff;
}
.frontend_website, .tmpl_mail_friend {
-webkit-border-radius: 7;
  -moz-border-radius: 7;
  border-radius: 7px;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  background: #a1cca1;
  padding: 2px 5px 2px 5px;
  text-decoration: none;
}

.frontend_website:hover,.tmpl_mail_friend:hover  {
  background: #d5e0d5 !important;
  text-decoration: none !important;
}
.mobile-hide {display:block;}
@media screen and (max-width: 440px) {
.mobile-hide { display:none; }
}
.mobile-show {display:none;}
@media screen and (max-width: 440px) {
.mobile-show { display: block; }
}