
.bottom_header_wrap, 
.bottom_header_wrap nav, 
.bottom_header_wrap .top-bar-section ul, 
.bottom_header_wrap .top-bar.expanded .title-area,
ul.pagination li span.current,
#commentlist .safeharbormt_staff,
.entry-meta .safeharbormt_staff,
.format-quote .entry-content, .format-link .entry-content,
.bottom_header_wrap .top-bar-section li:not(.has-form) a:not(.button), 
.bottom_header_wrap .top-bar-section .dropdown li:not(.has-form) a:not(.button),
.search-form input[type="submit"], 
a.tribe-events-read-more,
.single-tribe_events .tribe-events-schedule .tribe-events-cost,
.wpcf7 input[type="submit"],
.page button, .page .button, .widget_recent_entries span, .tribe-events-widget-link a, .content-area .button, .tribe-events-list .tribe-events-event-cost span {
  background-color: #1FA67A!important;
}

.content-area .button:hover, .content-area .button:focus,
.search-form input[type="submit"]:hover,
.wpcf7 input[type="submit"]:hover, .tribe-events-widget-link a:hover, .tribe-events-widget-link a:focus  {
  background-color: !important;
}

article .entry-meta a:hover,
ul.pagination li.arrow a,
.tribe-events-widget-link a,
a.tribe-events-read-more:hover,
#safeharbormt_site a:hover, #safeharbormt_site a:focus, .type-post h2.entry-title a:hover, footer.entry_meta .post_details a:hover
{
  color: !important;
}

.bottom_header_wrap .bottom_nav a:hover, .content-area a:hover, #site_footer a:hover, .inner_sidebar a:hover {
  color: #aa9880!important;
}
.content-area .button:hover {
  color: #ffffff!important;
}

.donation_button .button {
    background-color: #f1c40f!important;
    border-bottom: 10px solid #e2b709!important;
}

.donation_button .button:hover, .donation_button .button:focus {
    background-color: #fbce1c!important;
    border-bottom: 10px solid #e2b709!important;
}

.home_top_bg, .home_top_wrap, .inner_sidebar #mc_signup, .footer_widget #mc_signup {
    background-color: #34495e;
}

.top_header_wrap, .top_header_wrap nav, .top_header_wrap .top-bar-section li:not(.has-form) a:not(.button), .top_header_wrap .top-bar-section .dropdown li:not(.has-form) a:not(.button), .top_header_wrap .top-bar-section ul, .top_header_wrap .top-bar.expanded .title-area {
background-color: #ffffff;
background-image: url('http://109.199.127.37/~sodblog0/safeharbormt.org//wp-content/uploads/2014/09/bg_texture.jpg');
background-repeat: repeat-x;
background-position: left top;
}

.top_header_wrap {
border-bottom: 4px solid #17120e;
}

.top_header_wrap .logo img {
padding-top: 10px;
}

.top-bar-section ul li {
background-color: transparent;
}

.top_header_wrap .top_nav a {
    color: #555555;
    font-size: 12px;
    font-weight: bold;
}

.top_header_wrap .top_nav li.current-menu-item a, .top_header_wrap .top_nav li a:hover {
color: #aa9880 !important;
background-color: transparent !important;
}

.top_header_wrap .top-bar-section li:not(.has-form) a:not(.button) {
padding: 0 8px 0  0;
}

.bottom_header_wrap .top-bar-section li:not(.has-form) a:not(.button)  {
font-size: 12px;
width: 160px;
text-align: center;
line-height: 20px;
margin-bottom: 15px;
padding: 0 20px 0 0;
}

.bottom_header_wrap .top-bar-section li.menu-item-35:not(.has-form) a:not(.button) {
width: 120px;
}

.bottom_header_wrap .top-bar-section li.menu-item-34:not(.has-form) a:not(.button) {
width: 120px;
}

.bottom_header_wrap .top-bar-section li.current-menu-item:not(.has-form) a:not(.button) {
color: #aa9880 !important;
}

.bottom_header_wrap .top_nav li.current-menu-item a, .bottom_header_wrap .top_nav li a:hover {
color: #aa9880 !important;
}

.bottom_header_wrap, .bottom_header_wrap nav, .bottom_header_wrap .top-bar-section li:not(.has-form) a:not(.button), .bottom_header_wrap .top-bar-section .dropdown li:not(.has-form) a:not(.button), .bottom_header_wrap .top-bar-section ul, .bottom_header_wrap .top-bar.expanded .title-area {
background: #423218 !important;
}

h1, h2, h3, h4, h5, h6 {
color: #423218 !important;
}

.home footer#site_footer {
margin-top: 0;
}

footer#site_footer {
    background-color: #423218;
    padding-top: 30px;
padding-bottom: 30px;
}

.footer_widget_wrap {
margin-bottom: 30px;
}

footer#site_footer h5 {
color: #fff !important;
}

.footer_social {
background: #17120e;
}

footer#site_footer p, footer#site_footer .widget {
color: #fff;
}

.footer_copyright a {
color: #aa9880;
}

body.page-id-25 .entry-content a, body.page-id-139 .entry-content a {
color: #aa9880 !important;
}

.wpcf7 input[type="submit"] {
background-color: #f1c40f !important;
}

.single .content-area, .page .content-area, .blog .content-area {
margin-top: 40px;
}

.footer_copyright .copyright span {
color: #fff;
}

.bottom_header_wrap .large-9 {
width: 100%;
}

blockquote {
border-left: 5px solid #827058;
font-style: italic;
}

blockquote p {
color: #827058;
}

.inner_sidebar img {
margin-bottom: 15px;
display: none;
}

body.home .inner_sidebar img.poster {
display: block;
}

body.page-id-11 .inner_sidebar img.wood {
display: block;
}

body.page-id-13 .inner_sidebar img.flower {
display: block;
}

body.page-id-15 .inner_sidebar img.forest {
display: block;
}

body.page-id-17 .inner_sidebar img.sunset {
display: block;
}

body.page-id-19 .inner_sidebar img.sunrise {
display: block;
}

body.page-id-21 .inner_sidebar img.lady {
display: block;
}

body.page-id-23 .inner_sidebar img.flower {
display: block;
}

body.page-id-25 .inner_sidebar img.sunrise {
display: block;
}

body.page-id-27 .inner_sidebar img.poster {
display: block;
}

body.page-id-29 .inner_sidebar img.lady {
display: block;
}

body.page-id-139 .inner_sidebar img.flower {
display: block;
}

#nav_menu-2 ul {
list-style-type: none;
padding: 0;
margin: 0;
}

#nav_menu-2 li a {
color: #423218;
border-bottom: solid 1px #aa9880;
display: block;
padding: 4px 10px;
background-color: #dacebe;
}

#nav_menu-2 li.current-menu-item:not(.has-form) a:not(.button) {
color: #aa9880 !important;
background-color: #423218 !important;
}

#nav_menu-2 li a:hover {
color: #aa9880;
background-color: #423218 !important;
}

.inner_sidebar .widget .large-12.columns {
padding-left: 0 !important;
padding-right: 0 !important;
}

.inner_sidebar .widget {
margin-bottom: 0;
}

aside #text-5 .large-12.columns a {
display: block;
}

.donation_button .button {
background-image: url('http://109.199.127.37/~sodblog0/safeharbormt.org//wp-content/uploads/2014/09/bg_donate.jpg');
background-repeat: no-repeat;
background-position: center middle;
border-bottom: solid 10px #d24b12 !important;
}

.donation_button .button:hover {
border-bottom: solid 10px #d24b12 !important;
}

body.page-id-139 .donation_button .button {
display: none;
}

.entry-title, .widget_recent_entries, .widget_archive {
display: none;
}

body.blog .entry-title, body.blog .widget_recent_entries, body.blog .widget_archive, body.single .entry-title, body.single .widget_recent_entries, body.single .widget_archive {
    display: block;
}

body.blog h2 a, body.blog .widget li a, body.single h2 a, body.single .widget li a {
color: #423218 !important;
}

body.blog .widget li a:hover {
color: #aa9880 !important;
}

.widget_recent_entries ul li {
list-style-type: disc !important;
margin-left: 20px;
min-height: 20px !important;
}

.widget_recent_entries a {
width: 100%;
}

.footer_widget_wrap {
    margin-bottom: 0;
}

footer#site_footer {
padding-top: 0;
}

footer#site_footer h5  {
margin-bottom: 15px;
}

/* Accordion Styles */
.accordion {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 20px;
}
.accordion-title {
    border-top: 1px solid #dbdbdb;
    font-size: 16px;
    margin: 0;
    padding: 20px 0;
    cursor: pointer;
}
.accordion-title:hover {}
.accordion-title:first-child {border: none;}
.accordion-title.open {cursor: default;}
.accordion-content {padding-bottom: 20px;}