/*
 Theme Name:   MWS Earthwise
 Theme URI:    http://modernwebstudios.com
 Description:  MWS Earthwise is a GeneratePress child theme. 
 Author:       John Taylor
 Author URI:   http://modernwebstudios.com
 Template:     generatepress
 Version:      1.01
 Tags: two-columns, three-columns, one-column, right-sidebar, left-sidebar, footer-widgets, blog, e-commerce, flexible-header, full-width-template, buddypress, custom-header, custom-background, custom-menu, custom-colors, sticky-post, threaded-comments, translation-ready, rtl-language-support, featured-images, theme-options

 MWS Earthwise, Copyright 2016 John Taylor
 MWS Earthwise is distributed under the terms of the GNU GPL

 MWS Earthwise is a child theme of GeneratePress
 
 It's not recommended to add CSS to this file, as it will be lost if you ever update this child theme.
 Instead, use a Custom CSS plugin.
 
 */

.home {
	background-image: url('https://www.townofbronson.org/wp-content/uploads/Background-home.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-position: center top;
}

.site-logo {width: 100%; max-width: 400px;}

@media screen and ( max-width: 550px ) {.site-header .header-image {max-width: 85%; padding-top: 20px; padding-bottom: 20px;}}

.header-widget {
	float: right;
	overflow: hidden;
	max-width: 50%;
	width: 100%;
	margin-bottom: -50px !important;
}
.header-widget table {margin-bottom: 0px;}
@media screen and ( max-width: 1233px ) {.header-widget {display: none;}}

@media screen and ( max-width: 870px ) {
.muni-home-table-of-quicklinks {
	background-color: rgba(255,255,255,0.82);
	border: 5px solid white !important;
	border-radius: 10px !important;
}
}

.main-navigation, .main-navigation .menu-toggle {margin-top: -38px;}

@media screen and ( max-width: 768px ) { 
 .mobile-bar-items a {
    padding-left: 0px !important;
    padding-right: 0px !important;
	}
}

.site-content {min-height: 400px;}

#footer-widgets h5 {
      font-family: "Droid Sans", Arial, Helvetica, sans-serif;
    font-size: 16pt;
    color: #AAA;
    font-weight: normal;
    text-shadow: 0.13em 0.13em 0.1em #000
}
#footer-widgets p {
    color: #FFF;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    text-decoration: none;
    text-shadow: 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 5px #000, 0 1px 3px #000
}
a, a:visited {text-decoration: none;}
.generate-back-to-top, .generate-back-to-top:visited {
      background: #FFF;
      color: #000;
}
.generate-back-to-top:focus, .generate-back-to-top:hover {
    background: #000;
    color: #FFF;
}

form.visual-form-builder, .visual-form-builder fieldset {margin: 0px 0 20px 0 !important;}

/* Make Search Box Better */
.navigation-search input[type="search"], .navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus {
background-color: rgba(255, 255, 255, 0.9) !important;
border: 3px solid rgba(0, 0, 0, 0.12);
border-radius: 9px;
color: rgba(0, 0, 0, 1);
font-weight: bold;
}
.navigation-search.nav-search-active {background-color: rgba(255,255,255,0.8); color: #000000 !important;}
/* END Make Search Box Better */

.grecaptcha-badge {bottom: 68px !important;}

/* BEGIN - Mobile Logo Large Centered at top */
@media screen and ( max-width: 768px ) { 
.header-widget {display: none !important;}
.inside-header {display: table !important; margin-left: auto; margin-right: auto;}
.site-logo {margin-left: auto; margin-right: auto; max-width: 100% !important;}
}
@media screen and ( max-width: 550px ) { 
.inside-header {padding: 0px !important;}
}
.menu-toggle {background-image: none;}
/* END - Mobile Logo Large Centered at top */

/* Agendas Styling */
.sf-field-reset input[type="submit"] {padding: 2px 10px;}
.searchandfilter select {padding: 4px 5px; margin-bottom: -13px !important;}
.search-filter-results table {background-color: white;}
@media (max-width: 768px) {
.search-filter-results table, .search-filter-results td, .search-filter-results th {width: auto; display: table-cell; text-align: left !important;}
.dashicons-media-document {text-align: center !important;}
}
/* END - Agendas Styling */

/* Agendas Table Styling */
.search-filter-results tbody tr:first-child td {background: rgba(0,0,0,0.12);}
.search-filter-results td br {display: none;}
.search-filter-results td:first-child {text-align: left;}
.search-filter-results td {text-align: center;}
.search-filter-results tr:nth-child(even) {background: rgba(0,0,0,0.02);}
.search-filter-results tr:nth-child(odd) {background: rgba(0,0,0,0.08);}
.search-filter-results table {box-shadow: 3px 3px 8px rgba(0,0,0,0.35);
}
.search-filter-results table {margin-top: 15px;}
/* END - Agendas Table Styling */

/* Muni Table - Styling */
.muni-table tr:first-child, .muni-table tr:first-child a, .muni-table tr:first-child a:hover {background: #4A5256 !important; color: #ffffff !important; font-weight: bold;}
.muni-table {background-color: white; box-shadow: 0 6px 15px rgba(0,0,0,0.25);}
.muni-table tr:hover {background-color: rgba(0,0,0,0.15) !important; box-shadow: inset 0 0 9px rgba(0,0,0,0.30);}
.muni-table tr:first-child:hover {background-color: #4A5256 !important; box-shadow: none !important;}
.muni-table td, .muni-table th {border: 1px none rgba(0, 0, 0, 0.3);}
.muni-table td, .muni-table th {border: 1px solid rgba(0, 0, 0, 0.3);}
.muni-table table {border: 2px none rgba(0, 0, 0, 0.3);}
.muni-table table {border: 2px solid rgba(0, 0, 0, 0.3);}
.muni-table p {margin-bottom: 0em;}
.muni-table tr:nth-child(even) {background: rgba(0,0,0,0.02);}
.muni-table tr:nth-child(odd) {background: rgba(0,0,0,0.08);}
.muni-table tr, .muni-table table {height: 0px !important; }   /* Adjust this if the cells are too small */
@media (max-width: 768px) {.muni-table table, .muni-table td, .muni-table th {width: inherit !important; display: table-cell !important;} }
/* END - Muni Table - Styling */

/* Buttons */
.muni-icon-buttons a.wpe-button {width: 96%; padding: 10px 3px 10px 7px; text-align: left;}
a.wpe-button {
  border-radius: 0px;
  box-shadow: none !important;
  padding: 10px 20px 10px 20px;
  font-weight: bold; 
}
a.wpe-button:hover {
  box-shadow: none !important;
}
a.wpe-button-white {background: #fff !important; font-weight: bold; color: #A6A6A6 !important; border: 3px solid #A6A6A6 !important; font-family: Montserrat;}
a.wpe-button-white:hover {background: #A6A6A6 !important; color: #fff !important;  border: 3px solid #A6A6A6 !important;}
a.wpe-button-blue {background: #fff !important; color: #123882 !important; border: 3px solid #123882 !important; font-family: Montserrat;}
a.wpe-button-blue:hover {background: #123882 !important; color: #fff !important; border: 3px solid #123882 !important;}
a.wpe-button-green {background: #67A59C !important; font-weight: bold; color: #08313A !important;  border: 3px solid #1A5653 !important; font-family: Montserrat;}
a.wpe-button-green:hover {background: #1A5653 !important; color: #A6D2CF !important;  border: 3px solid #1A5653 !important;}
a.wpe-button-red {background: #fff !important; font-weight: bold; color: #BF2A35 !important; border: 3px solid #BF2A35 !important; font-family: Montserrat;}
a.wpe-button-red:hover {background: #BF2A35 !important; color: #fff !important; border: 3px solid #BF2A35 !important;}
a.wpe-button-black {background: #fff !important; font-weight: bold; color: #333 !important; border: 3px solid #333 !important; font-family: Montserrat;}
a.wpe-button-black:hover {background: #333 !important; color: #fff !important; border: 3px solid #333 !important;}
/* END Buttons */

/* Civitek Styling */
.civitek-form label {display: inline-block; width: 160px;}
/* END - Civitek Styling */

@media (max-width: 768px) {table, td, th {width: 100% !important; display: inline-block;}} /* for tables */
@media (max-width: 768px) {.rhcol {width: 100% !important; display: block !important;} .row-fluid [class*="span"] {margin-left: 0% !important;}} /* for columns */

#mws-search-form {padding: 8px 18px; max-width: 180px;}
@media (max-width: 550px) {#mws-search-form {padding: 5px 9px; max-width: 100%;} }

table, td, th {border: 0px solid white;}

.muni-header-table {
	border-collapse: collapse; 
	width: 100%; 
	max-width: 750px; 
	float: right;
}

.mws-website-by-black {background-color:#000; color: rgba(255,255,255,0.35); padding-bottom: 6px; padding-top: 6px; font-size: 14px; width: 100%; text-align: center;}
.mws-website-by-black a {color: rgba(255,255,255,0.35);}
.mws-website-by-black a:hover {color: rgba(255,255,255,1);}

.muni-home-table-of-quicklinks {background-color: rgba(255,255,255,0.82); border: 5px solid black; border-radius: 150px; max-width: 1200px; margin-left: auto; margin-right: auto;}
.muni-home-table-of-quicklinks table {margin-bottom: 0px; font-size: 130%;}
.muni-home-table-of-quicklinks table * {font-weight: 500 !important; line-height: normal;}
@media (max-width: 550px) {.muni-home-table-of-quicklinks table {margin-bottom: 0px; font-size: 100%;}}

.home .inside-header {border-bottom: 0px solid #2f60c0;}
.inside-header {border-bottom: 3px solid #2f60c0;}

.inside-right-sidebar img {max-width: 200px;}




