/*

Theme Name: X - Child Theme: Renew
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Renew in this child theme.
Version: 1.0.0
Template: x

*/

@import url( '../x/framework/css/site/stacks/renew.css' );

@import url(http://fonts.googleapis.com/css?family=Josefin+Sans:400,300,700);

header.masthead .p-info {
	margin: 0!important;
}
.donate {
	font-size: 16px!important;
	float: right;
	margin-top: 5px!important;
}
.donate:hover {
	color: #fff!important;
}
.donate img {
	margin-right: 5px;
}

.rpwe-block h3 {
    font-size: 25px !important;
}

.jp-interface {
    background-color: rgba(0, 0, 0, 1);
}

hr {
	margin: 0.3em 0px;
	width: 70%;
}

#text-5 {
	margin-top: 50px;
}

#text-4 {
	margin-top: 50px;
}

.x-social-global {
	padding-right: 10px;
}

.x-content-band {
	padding-right: 30px !important;
	padding-left: 30px !important;
}

.map {
	padding: 0px !important;
}

#tribe-events-content-wrapper{
	margin-top: 30px;
	padding-bottom: 30px;
}

.tribe-events-after-html {
	padding-bottom: 30px;
	text-align: center;
}

.tribe-events-promo {
	display: none; 
}

.gform_button {
background-color: #984242;
box-shadow: 0px 3px 0px 0px #783030;
background-image: none;
font-family: "Josefin Sans",sans-serif;
text-shadow: none !important;
letter-spacing: 1px;
font-size: 1 em !important;
padding-top: 20px;
font-weight: 700;
border: none !important;
}

.gform_button:hover {
box-shadow: 0px 3px 0px 0px #429298;
}

.x-btn-regular {
background-color: #984242;
box-shadow: 0px 3px 0px 0px #783030;
background-image: none;
font-family: "Josefin Sans",sans-serif;
text-shadow: none !important;
letter-spacing: 1px;
font-size: 1 em !important;
padding-top: 20px;
font-weight: 700;
border: none !important;
}


.x-btn-regular:hover {
box-shadow: 0px 3px 0px 0px #429298;
}

.h-landmark {
	letter-spacing: 1px;
	font-weight: 700 !important;
}

.staff-img {
	margin-top: 55px !important;
	margin-right: 30px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
}

.whattoexpect {
	margin: 0px 10px 0px 0px;
}

#tribe-bar-form .tribe-bar-submit input[type="submit"] {
	background-color: #2C8486 !important;
}

.tribe-events-calendar thead th {
    background-color: #2C8486 !important;
    border-left: 1px solid #2C8486 !important;
    border-right: 1px solid #2C8486 !important;
}

.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] {
    background-color: #2C8486 !important;
}

.tribe-mini-calendar-nav td {
    background: none repeat scroll 0% 0% #2C8486 !important;
    border-color: #2C8486 !important;
}

.tribe-mini-calendar th {
    background: none repeat scroll 0% 0% #2C8486 !important;
    border-color: #2C8486 !important;
    font-weight: bold;
}

#tribe-events .tribe-events-button {
    background-color: #2C8486 !important;
}

.tribe-mini-calendar .tribe-events-present {
	background-color: #2C8486 !important;
}

.tribe-mini-calendar td.tribe-events-has-events {
	background-color: #2C8486 !important;
}

.tribe-mini-calendar-event .list-date {
    background: none repeat scroll 0% 0% #2C8486 !important;
}

.tribe-mini-calendar-event {
    border-bottom: solid 1px #2C8486 !important;
}

.h-landmark {
    font-size: 3.5em;
}

.tribe-mini-calendar-event .list-info {
    font-size: 16px !important;
}

.tribe-mini-calendar-event .list-info h2 {
    font-size: 20px !important;
}

.x-header-landmark{
	background-image: url("http://mal.hellowebsites.ca/mcivor/wp-content/uploads/2014/12/subtle_white_mini_waves.png");
	background-color: transparent;
	padding-top: 50px;
	padding-bottom: 20px;
	text-align: center;
}

h3.footer{
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
	color: #ffffff;
}

.hentry {
	margin-top: 0px;
}

h4.h-widget {
	font-size: 190%;
}

.img-center {
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-bottom: -40px !important;
}

.whiteheadline {
	color: #ffffff !important;
	text-align: center;
	font-family: "Josefin Sans",Arial;
	font-weight: 700;
	font-size: 50px;
}

.whitetext {
	color: #ffffff;
}

.greyheadline {
	color: #616668;
}

.tealbox {
	background-color: #429298;
	height: 175px;
	padding: 10px !important;
	margin-bottom: 30px;
	margin-top: 30px;
	width: 100% !important;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.x-topbar .p-info {
	float: right;
	font-size: 1.7rem;
	padding-right: 30px;
}

.x-navbar {
	-webkit-box-shadow: 4px 0px 1px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 4px 0px 1px 0px rgba(0,0,0,0.2);
	box-shadow: 4px 0px 1px 0px rgba(0,0,0,0.2);
	z-index: 1000;
	display: block;
	text-align: right;
}

.x-topbar {
	z-index: 900;
}

.sf-menu li:hover {
	background-color: #984242;
	width: 100%;
	color: #ffffff;
}

.current_page_item {
	background-color: #984242;
	width: 100%;
	color: #ffffff;
}

.current_page_item a {
	background-color: #984242;
	width: 100%;
	color: #ffffff;
	text-decoration: none;
}

.x-container-fluid {
	width: 100% !important;
}

.x-navbar .x-nav > li.current-menu-item > a  {
	background-color: #984242;
	width: 100%;
	color: #ffffff;
	text-decoration: none;
}

.x-navbar .x-nav li a {
	display: block;
	text-align: right;
	padding: 20px 20px 20px 0px;
	margin-bottom: -10px !important;
}

ul.sub-menu {
	margin-left: -12px !important;
	text-align: right !important;
	font-size: 15px !important;
	border: none !important;
	padding-top: 0px !important;
	padding-bottom: 10px !important;
	padding-right: 0px !important;
	padding-left: 0px !important;
	border: none !important;
	display: inline;
	-webkit-box-shadow: 4px 0px 1px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 4px 0px 1px 0px rgba(0,0,0,0.2);
	box-shadow: 4px 0px 1px 0px rgba(0,0,0,0.2);
}

ul.sub-menu > li {
	margin-left: 0px !important;
	text-align: right !important;
	font-size: 15px !important;
	border-bottom: none !important;
	border: none !important;
	display: inline;
}

ul.sub-menu > li a {
	border: none !important;
	padding-bottom: 20px !important;
	padding-top: 20px !important;
}

ul.sub-menu > li a:hover {
	background-color: #984242;
	width: 100%;
	color: #ffffff;
	text-decoration: none;
}

.page-template-template-blank-4-php .x-slider-container.below {
	border-bottom: none !important;
}

.x-brand img {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.tp-button.red {
	background-color: #984242;
	box-shadow: 0px 3px 0px 0px #783030;
	background-image: none;
	font-family: 'Josefin Sans', sans-serif;
	text-shadow: none !important;
	letter-spacing: 1px;
	font-size: 0.9em !important;
	padding-top: 10px
}

.tp-button.red:hover {
	background-color: #429298;
	box-shadow: 0px 3px 0px 0px #2e6e73;
}

.h-custom-headline.accent span:before, .h-custom-headline.accent span:after  {
	background-color: #2e6e73 !important;
}

.srp-widget-singlepost {
    border-bottom: 2px solid #2e6e73 !important;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.srp-post-thumbnail {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: solid 3px #429298;
}

.homemap {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: solid 3px #429298 !important;
}

#wdg_specialrecentpostsfree-2-srp-singlepost-2 {
	padding-bottom: 20px;
}

.srp-content-box .srp-post-stringbreak-link {
	font-weight: bold;
}

.x-btn-navbar {
	margin-right: 20px;
}

@media only screen
and (max-width:978px) {


.x-nav-collapse .sub-menu  {
	margin: 0px !important;
}

.x-navbar .x-nav-collapse .x-nav li a:hover {
	background-color: #7e3535;
}

.x-navbar .x-nav-collapse .x-nav li a{
	display: block;
	padding:20px !important;
}

}
