/*
 Theme Name:   Town of Peace River
 Description:  Responsive Brix Premium Child Theme
 Author:       Joe Zdeb
 Template:     responsive-brix-premium
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  town-of-peace-river
*/
.ubermenu-skin-simple-green {
background-color: transparent;
}
.recurringinfo {
display:none;
}
#header:before, .invert-typo {
background:#FFF !important;
}
a:hover, a:active, a:focus, a:visited, a {
color:#256677;
text-decoration:underline;
}
#nav-outer, .ubermenu-skin-simple-green.ubermenu-responsive-toggle {
background:#256677;
border-bottom: 2px solid #3f4259;
}
#footer {
border:none;
background:none;
}
#post-footer {
border-top:solid 2px #3f4259;
}
#header {
background: #FFF;
border:0px;
margin-top:10px;
}

#header-aside {
background:none;
}

#branding {
background:none;
}
#nav-inner {
max-width:1260px;
margin:0 auto;
}

#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .mega_dropdown > li > a > span > span {
font-weight:bold;
}
#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .mega_dropdown > li > ul {
margin-left:10px;
}
.loop-title {
font-weight:bold;
color:#FFF;
text-shadow: 2px 2px #444;
}

.loop-description {
display:none;
}
.highlight-typo {
background:#256677;
}
.content-block-content h4 {
color: #FFF;
}
.content-block-content p, .content-block-icon a{
color: #FFF !important;
}

.icon-style-circle {
background:#4e90a6 !important;
}

#loop-meta, .loop-meta {
background:#4e90a6;
padding-top:15px;
padding-bottom:15px;
}
.tablepress tfoot th, .tablepress thead th {
background:#4e90a6;
color:#FFF;
}

.tablepress tbody tr td a {
color:#666;
}
.tablepress tbody tr td a:hover {
text-decoration:underline;
}
.textwidget {
text-align:center;
}

.credit {
color:#FFF;
}
.entry-the-content ul {
list-style:disc inside !important;
}
#main ul{
margin:0;
list-style:none;
}

#ubermenu-nav-topr_sidebar-4-topr_facilities li:first-child a, #ubermenu-nav-topr_sidebar-6-topr_pool li:first-child a, #ubermenu-nav-topr_sidebar-7-topr_departments li:first-child a, #ubermenu-nav-topr_sidebar-8-topr_council li:first-child a, #ubermenu-nav-topr_sidebar-9-topr_airport li:first-child a, #ubermenu-nav-topr_sidebar-3-topr_commserv li:first-child a, #ubermenu-nav-topr_sidebar-10-topr_corpserv li:first-child a, #ubermenu-nav-topr_sidebar-12-topr_museum li:first-child a, #ubermenu-nav-topr_sidebar-13-topr_protserv li:first-child a, #ubermenu-nav-topr_sidebar-14-topr_prfd li:first-child a, #ubermenu-nav-topr_sidebar-17-topr_planning li:first-child a, #ubermenu-nav-topr_sidebar-15-topr_events li:first-child a, #ubermenu-nav-topr_sidebar-22-topr_projects li:first-child a, #ubermenu-nav-topr_sidebar-28-topr_engineering li:first-child a, #ubermenu-nav-topr_sidebar-32-topr_general li:first-child a, #ubermenu-nav-topr_sidebar-31-topr_news li:first-child a, #ubermenu-nav-topr_sidebar-29-topr_muniprojects li:first-child a, #ubermenu-nav-topr_sidebar-30-topr_otherprojects li:first-child a, #ubermenu-nav-topr_sidebar-33-topr_alert li:first-child a {
border-top:0px;
}

.lSPager li a{
z-index:5 !important;
}
.ubermenu-topr_sidebar, .tribe-bar-views-list {
z-index:4 !important;
}
.ubermenu-divider {
padding:0px !important;
}
.ubermenu-divider hr{
color:#3f4259 !important;
background:#3f4259 !important;
height:1px !important;
}
.tribe-events-cal-links {
display:none;
}
.cta-widget a, .cta-widget  a:hover, .cta-widget  a:active, .cta-widget a:focus, .cta-widget a:visited {
color:#FFF;
}
#site-logo {
padding: 13px;
background:none !important;
}
.content-block-content h4 a {
text-transform:uppercase;
font-weight:bold;
text-decoration:none;
font-size:16px;
}
.grid-span-12 .widget {
margin: 30px 0px;
}
.content-blocks-widget {
margin:0px;
}
.footer {
padding:0px;
}
.tribe-events-widget-link {
display:none;
}
.tribe-events-calendar thead th,.tribe-mini-calendar th,.tribe-mini-calendar-nav td, .tribe-mini-calendar-nav {
background:#4E90A6;
}
.tribe-events-button, #tribe-bar-form .tribe-bar-submit input[type=submit], .tribe-mini-calendar-event .list-date, .tribe-mini-calendar thead {
background:#4E90A6;
}
.tribe-mini-calendar td.tribe-events-has-events, .tribe-mini-calendar .tribe-events-present, .tribe-mini-calendar .tribe-mini-calendar-today {
background:#256677;
}
.tribe-mini-calendar .tribe-events-has-events:hover a:hover {
	background: #4E90A6;
}
.tribe-mini-calendar td, .tribe-mini-calendar-nav td, .tribe-mini-calendar-nav {
border-color:#3F4259;
}
.tribe-mini-calendar thead tr th{
border:0px;
}
.tribe-mini-calendar-nav, .tribe-mini-calendar-nav tr td{
border-bottom:0px;
}
.tribe-mini-calendar thead tr {
border-left:1px solid #3F4259;
border-right:1px solid #3f4259;
}
.tribe-events-othermonth div span{
color:#3f4259;
}





.rpwe-block ul{
list-style: none !important;
margin-left: 0 !important;
padding-left: 0 !important;
}

.rpwe-block li{
border-bottom: 1px solid #eee;
margin-bottom: 10px;
padding-bottom: 10px;
list-style-type: none;
}

.rpwe-block a{
display: inline !important;
text-decoration: none;
}

/*
.rpwe-block h3{
background: none !important;
clear: none;
margin-bottom: 0 !important;
margin-top: 0 !important;
font-weight: 400;
font-size: 12px !important;
line-height: 1.5em;
}

.rpwe-thumb{
border: 1px solid #eee !important;
box-shadow: none !important;
margin: 2px 10px 2px 0;
padding: 3px !important;
}
*/

.rpwe-summary{
font-size: 12px;
}

.rpwe-time{
color: #bbb;
font-size: 11px;
}

.rpwe-comment{
color: #bbb;
font-size: 11px;
padding-left: 5px;
}

.rpwe-alignleft{
display: inline;
float: left;
}

.rpwe-alignright{
display: inline;
float: right;
}

.rpwe-aligncenter{
display: block;
margin-left: auto;
margin-right: auto;
}

.rpwe-clearfix:before,
.rpwe-clearfix:after{
content: "";
display: table !important;
}

.rpwe-clearfix:after{
clear: both;
}

.rpwe-clearfix{
zoom: 1;
}

.rpwe-thumb {
margin:0px 5% 10px 0;
padding:3px;
height:49px;
width:57px;
background: #4E90A6;
}
.rpwe-block li {
padding-top:10px;
}

.rpwe-block h3 {
background: none !important;
clear: none;
margin-top: 0 !important;
font-size:14px !important;
font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight:bold;
text-decoration:underline;
margin-bottom:10px;
line-height:18px;
}
.rpwe-time {
color:#555555;
font-size:13px;
line-height:13px;
}
.rpwe-summary {
margin-top:10px;
margin-left:75px;
font-size:13px;
}
.more-link {
text-transform:none;
font-size:13px;
}
.tribe-mini-calendar-event {
border-bottom:1px solid #eee;
}

.rpwe-block a {
text-decoration: underline;
}
.cta-widget {
margin:0px;
}

.hootslider-html-slide-button, .cta-widget-button {
text-decoration:none;
}

.tribe-events-address {
border:0px;
}
.tribe-events-list-event-description p a.more-link {
display:none;
}
.tribe-events-calendar thead th {
border:0px;
}
.tribe-events-ical, .tribe-events-button {
display:none !important;
}
.tribe-events-single ul.tribe-related-events li {
margin:20px !important;
}
#header:before {
background:#FFF;
}
.ubermenu-target-description {
display:none !important;
}
.loop-alert, .loop-alert div div div {
background:#F00 !important;
}
#loop-meta {
display:none;
}
#content, #sidebar-primary {
margin-top:20px !important;
}

.hootslider-html-slide-link a:hover, .hootslider-html-slide-link a:active, .hootslider-html-slide-link a:focus, .hootslider-html-slide-link a:visited, .hootslider-html-slide-link a {
color:#FFF;
}

.ubermenu .ubermenu-nav .ubermenu-column-1-4 {
width:33.33% !important;
}
.tribe-community-events #qt_tcepostcontent_toolbar input.button {color: #555 !important;}



.content-block {
width:20%;
height:200px;
float:left;
margin:0px 10px;
}

@media only screen and (max-width: 1277px) {
.content-block {
width:43%;
height:160px;
float:left;
margin:10px 10px;
}


}
@media only screen and (max-width: 903px) {
.content-block {
width:100%;
height:160px;
float:left;
margin:10px 0px;
}


}
.grecaptcha-badge{
	visibility: hidden !important;  
}

.gd-search-field-near, .geodir-tags {
display:none !important;
}
.tpr-widget {
    flex-basis: 0;
    flex-grow:1;
    position:relative;
    width:100%;
    box-sizing: border-box;
        max-width:100%;
        padding: 0px 15px;
        margin-bottom:24px;
}
@media (min-width:576px) {
    .tpr-widget {
        flex: 0 0 100%;
        max-width:100%;
    }
}
@media (min-width:768px) {
    .tpr-widget {
        flex: 0 0 50%;
        max-width:50%;
		float:left;
    }
}

.tribe-events-widget-events-list__header-title {
	color:#3f4259;
	font-size: 14px;
	font-weight:bold;
	padding:7px;
}
.tribe-events-widget-events-list, .tribe-events-widget-events-list__header {
	padding:7px !important;
}
.tribe-events-widget-events-list__event-date-tag {
    margin: 0px 5% 10px 0 !important;
    padding: 3px !important;
    height: 49px !important;
    width: 57px !important;
    background: #4E90A6 !important;
	color:#FFF;
	font-weight:bold;
}
.tribe-events-widget-events-list__event-title {
    background: none !important;
    clear: none;
    margin-top: 0 !important;
    font-size: 14px !important;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-decoration: underline;
    margin-bottom: 10px;
    line-height: 18px;
}
.tribe-events-widget-events-list__view-more {
	display:none;
}

.tribe-events-widget-events-list__event-row {
	border-bottom: 1px solid #eee !important;
    margin-bottom: 10px !important;
    padding-bottom: 10px !important;
    list-style-type: none !important;
	padding-top:10px !important;	
}
.tribe-events-widget-events-list__event-title {
	padding-left:0px !important;
}