.page-header,
.pane-title,
.block-title {
	/* text-transform: uppercase;	 */
}
.block-title,
#block-webform-client-block-20 h2 a {
	font-family: serif;
	font-style: italic;
	font-size: 24px;
	color: #333;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: lucida; }

ul {
	list-style-type: disc;
}
hr {
	border-color: #5889DA;
}
/* = = = = = = = = = = = = = = = = = = */
body {
	font-size: 17px;
	line-height: 1.4em;
	font-family: "brandon-grotesque",sans-serif;
	font-style: normal;
	font-weight: 300;	
}
/* = = = = = = = = = = = = = = = = = = */
div.main-container {
	/* background: rgba(255,255,255,0.65); */
	/* padding-top: 58px; */	
	padding: 0;
	position: relative;
}
/* div.main-container.at_top {} */
/* div.main-container.not_top {} */
/* = = = = = = = = = = = = = = = = = = */
.row {
    /* margin-right: -15px; */
    /* margin-left: -15px; */
	margin-right: 0;
	margin-left: 0;
}
.row .region .block.parallax {
    /* margin-right: -15px; */
    /* margin-left: -15px;	 */
}

#block-system-main .col-sm-6 { width: 100%; }


/* = = = = = = = = = = = = = = = = = = */
#admin-menu { font-size: 14px; color: green;}
#scroll_to_top {
	cursor: pointer;
	position: fixed;
	bottom: 25px;
	right: 25px;
	display: block;
	color: #ccc;
	font-size: 1.4em;
	z-index: 500;
	background: transparent;
}
/* = = = = = = = = = = = = = = = = = = */
#social_links {
	/*position: fixed;*/
	position: absolute;
	display: inline-block;
	top: 110px;
	right: 20px;
	z-index: 1000;
}
#social_links a {
	padding: 15px;
}
/* = = = = = = = = = = = = = = = = = = */
#navbar {
	margin: 0 -15px;
	/* background: #D8E7EC; */
	/* padding-top: 10px; */
	z-index: 200;
	background: transparent;
	border: 0;
}
#navbar_content {
	/*background: #23232399;*/
	background: #fff;
}
#navbar_content .left,
#navbar_content .right {
	padding: 0;
}
#navbar_content .left {
	text-align: center;
}
#navbar_content a.logo {
	/* margin: 0 10px; */
	position: relative;
	padding: 0;
	max-height: 90px;
}
/* = = = = = = = = = = = = = = = = = = */
#navbar .logo img {
	/* width: 100%; */
	/* max-width: 440px; */
}
a.logo { 
	/* margin-left: 20px; */
	/* padding: 3px 0; */
	margin: 3px 0;
	display: inline-block;
}
/* = = = = = = = = = = = = = = = = = = */
#header_region_wrapper {
	display: block;
	text-align: center;
	position: relative;
}
/* = = = = = = = = = = = = = = = = = = */
.region-header {
	display: block;
}
/* = = = = = = = = = = = = = = = = = = */
.navbar-toggle {
	float: none;
	background: #fff;
	margin: 28px 0;
}
#header_region_wrapper {
	/* position: absolute; */
}
#navbar ul.menu {
	display: block;
	width: 100%;
	background: #fff;
	/*background: #23232399;*/
	/* background: #163A5B; */
	margin: 0 -15px 5px 0;
	position: relative;
	right: 0;
	left: 0;
	display: none;
	padding: 0;
}
#navbar ul.menu li {
	display: block;
	float: none;
	text-align: center;
	clear: both;
}
#navbar ul.menu li.last {
	margin-bottom: 15px;
}
#navbar ul.menu li.active {}
#navbar ul.menu a {
	font-size: 1.5em;
	/*color: #fff;*/
	color: #000;
	padding: 15px 15px;
}
#navbar ul.menu a .caret { display: none; }
#navbar ul.menu li.active a,
#navbar ul.menu a:hover {
	color: #54A3E7;
	background: none;
}
#navbar ul.dropdown-menu {
	background: transparent;
	display: block;
	position: relative;
	width: 100%;
	box-shadow: none;
}

#navbar ul.dropdown-menu > li {
	display: block;
	text-align: center;
}
#navbar ul.dropdown-menu > li.leaf a {
	/*color: #fff;*/
	color: #000;
	padding: 5px 10px;
}
#navbar ul.dropdown-menu > li.active a,
#navbar ul.dropdown-menu > li a:hover {
	color: #54A3E7;
}
/* = = = = = = = = = = = = = = = = = = */
#navbar #top_content > div {
	padding: 140px 30px;
	color: #fff;
	text-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.4);
	/* -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); */
	/* -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); */
	/* box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);		 */
}
.front #navbar #top_content > div {
	padding: 0px;
}
#navbar #top_content > div a {
	color: #fff;
}
body.front #navbar #top_content > div {
	/*padding: 130px;*/
}
/* = = = = = = = = = = = = = = = = = = */
/* .region-top-row-6 .block { height: 200px;} */
/* .region-row-1 .block { height: 400px;} */
/* = = = = = = = = = = = = = = = = = = */
#content_wrapper_top {
	padding: 0;
}
body.front #content_wrapper {
	padding: 20px 30px 50px 30px;	
	margin: 0 -15px;
	/* background: url(../images/bg_600w_2.jpg) repeat; */
}
body.front #content_wrapper .region-content {
	 /* background: rgba(255,255,255,0.65); */
	 /* background: blue; */
	 position: relative;
}
#content_wrapper.messages {
	
}
/* = = = = = = = = = = = = = = = = = = */
#block-system-main header {
	margin-top: 20px;
}
/* = = = = = = = = = = = = = = = = = = */
.page_row .region section {
	padding-bottom: 20px;
}
.page_row .region section:first-child {
	/* padding-left: 30px; */
	/* background: blue; */
}
.page_row .region section:last-child {
	/* padding-right: 30px; */
	/* background: green; */
}
#top_row_2 .region section {
	padding: 0;
}
.page_row .region section.parallax {
	padding: 0;
}
/* = = = = = = = = = = = = = = = = = = */
.footer {
	border: 0;
	margin: 0;
	background: #D8E7EC;
}
/* = = = = = = = = = = = = = = = = = = */
#block-views-home-nav-blocks-block {}
#block-views-home-nav-blocks-block > div, #block-views-e1e0bc1949863283e8e97277c4715f4d > div { text-align: center }
#block-views-home-nav-blocks-block .view-content, #block-views-e1e0bc1949863283e8e97277c4715f4d .view-content {
	display: inline-block;
	text-align: center;
	position: relative;	
	padding: 40px 0 25px 0;
}
#block-views-home-nav-blocks-block .view-content > div, #block-views-e1e0bc1949863283e8e97277c4715f4d .view-content > div {
	display: inline-block;
	position: relative;
}
.home_nav_block {
	display: inline-block;
	/*width: 228px;*/
	width: 170px;
	height: 415px;
	overflow: hidden;	
	-webkit-transition-duration: 400ms;
    transition-duration: 400ms;	
	margin: 0 9px 15px 0;
}
.home_nav_block:hover {
	height: 430px;
	margin-bottom: 0;
}
.home_nav_block .mask {
	background-color: transparent;
	width: 100%;
	height: 430px;
	padding-top: 210px;
	-webkit-transition-duration: 400ms;
    transition-duration: 400ms;
}
.home_nav_block:hover .mask {
	background-color: rgba(0, 0, 0, 0.25);
	padding-top: 40px;
}
.home_nav_block .top,
.home_nav_block .bottom {
	display: inline-block;
	width: 100%;
	text-align: left;
}
.home_nav_block .top {
	text-align: top;
}
.home_nav_block .top h3 {
	text-align: center;
	margin-top: 0;
}
.home_nav_block .top .line {
	display: inline-block;
	width: 50px;
	height: 2px;
	background: #000;
	margin: 15px 0 20px 25px;
}
.home_nav_block .bottom {
	-webkit-transition-duration: 1000ms;
    transition-duration: 1000ms;
	/* visibility: hidden; */
	opacity: 0;
}
.home_nav_block:hover .bottom {
	/* visibility: visible; */
	opacity: 1;
    -webkit-transition: opacity 400ms ease-in;
    -moz-transition: opacity 400ms ease-in;
   -ms-transition: opacity 400ms ease-in;
   -o-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;	
}
.home_nav_block .bottom p { 
	margin: 0 25px 10px 25px;	
	font-size: 15px;
	line-height: 1.3em;	
}
.home_nav_block a { color: #000; }
.home_nav_block a:hover { color: #000; }
/* = = = = = = = = = = = = = = = = = = */
#block-system-main {
	text-align: center;
}
#block-system-main > article {
	width: 100%;
	max-width: 1200px;
	text-align: left;
	margin:  0 auto;
	padding: 30px 0;
}
#block-system-main > article li {
	margin-bottom: 10px;
}
#block-system-main > article header {
	display: none;
}
#block-system-main > article h4 {
	margin-top: 20px;
}
#block-system-main > article .row > div {
	padding: 0 30px;
}

body.front #block-system-main > article {
	max-width: 920px;
}
	#block-views-testimonials-block,
#block-views-testimonials-block div {
	box-sizing: border-box;
}
/* = = = = = = = = = = = = = = = = = = */
#block-views-testimonials-block {
	color: #fff;
	background: #242A35;
	text-align: center;
	margin-top: 40px;
	padding: 0;
	font-size: 1.2em;
}
#block-views-testimonials-block .views-field-field-quotation {
	font-family: serif;
	font-style: italic;
	font-size: 1.4em;
}
#block-views-testimonials-block .views-field-title {
	margin-top: 25px;
}
#views-bootstrap-carousel-1 {
	padding: 150px 20px 0 20px;
	min-height: 400px;
}
/* = = = = = = = = = = = = = = = = = = */
.yellow_button {
	color: #fff;
	background: #F7C214;
	border: solid 1px #fff;
	padding: 10px 15px;
}
.yellow_button:hover {
	text-decoration: none;	
	background: rgba(255,255,255,0.5);	
	border: solid 1px rgba(255,255,255,0.5);	
}
/* = = = = = = = = = = = = = = = = = = */
#row_9,
#row_10,
#row_11,
#row_12,
.footer {
	background: #E6E7EA;
	border: soloid 5px red;
	position: relative;
}
#row_10 {
	padding: 50px 20px;
}
.footer {
	border-top: solid 1px #242A35;
	padding: 4px 0 30px 0;
}
.footer > div {
	border-top: solid 2px #242A35;	
	padding-top: 30px;
}	
/* = = = = = = = = = = = = = = = = = = */
div.wlines p {
    overflow: hidden;
    text-align: center;
	font-family: serif;
	font-size: 2.4em;
	font-style: italic;	
	line-height: 1.2;
	margin: 30px 0;
}
div.wlines p:before,
div.wlines p:after {
    background-color: #000;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%;
}
div.wlines p:before {
    right: 0.5em;
    margin-left: -50%;
}
div.wlines p:after {
    left: 0.5em;
    margin-right: -50%;
}
/* = = = = = = = = = = = = = = = = = = */
.row.give {}
.row.give h3 {
	display: inline-block;
	padding-bottom: 6px;
	border-bottom: solid 1px #000;
}

.webform-client-form {}
/* .webform-client-form input, */
.webform-client-form input[type="text"],
.webform-client-form input[type="email"] {
	width: 100%;
	max-width: 400px;
}
.webform-client-form .form-textarea-wrapper {
	width: 100%;
	max-width: 403px;
}
.webform-client-form input#edit-captcha-response { max-width: 180px }
#webform-client-form-20, 
#block-block-15 {
	padding-bottom: 30px;
}

/* = = = = = = = = = = = = = = = = = = */
#block-block-16 {
	padding: 0;
}
.google-maps {
	position: relative;
	padding-bottom: 50%; /* This is the aspect ratio */
	height: 0;
	overflow: hidden;
}
.google-maps iframe {
	position: absolute;	
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
/* = = = = = = = = = = = = = = = = = = */
body.page-node-5 .panel {
	border: 0;
	border-bottom: solid 1px #333;
	border-radius: 0;
}
body.page-node-5 .panel-heading {
	background: transparent;
	background-image: none;
	border: 0;
}
body.page-node-5 article .panel-title {
	margin: 0 0 15px 0;
}
body.page-node-5 .panel-title a {
	font-family: serif;
	font-style: italic;
	font-size: 1.2em;
	color: #333;
}
body.page-node-5 .panel-title a:hover {
	text-decoration: none;
}
body.page-node-5 .panel-body {
	padding: 0 15px 25px 15px;
}
/* = = = = = = = = = = = = = = = = = = */
body.node-type-news-and-events #block-system-main > article header {
	/* display: inline-block; */
}
body.node-type-news-and-events #block-system-main > article header span.element-hidden {
	display: inline;
}
body.node-type-news-and-events #block-system-main {
	text-align: left;
	padding-bottom: 20px;
}
body.node-type-news-and-events .page-header {
	font-family: serif;
	font-style: italic;
	color: #333;
	font-size: 1.6em;	
	border: 0;
	padding: 0;
	margin: 0;
}
.view-news-and-events .views-row {
	margin-bottom: 30px;
	border-bottom: solid 1px #ccc;
}
.view-news-and-events .views-row-last {
	border-bottom: 0;
}
.view-news-and-events .views-field-title,
.view-news-and-events .views-field-edit-node {
	display: inline-block;
}
.view-news-and-events .views-field-title a {
	font-family: serif;
	font-style: italic;
	color: #333;
	font-size: 1.6em;
}
body.node-type-news-and-events .views-field-created,
.view-news-and-events .views-field-created {
	font-size: 0.8em;
	margin-bottom: 5px;
}
body.node-type-news-and-events .views-field-field-ne-image,
.view-news-and-events .views-field-field-ne-image {
	padding-bottom: 10px;
	clear: both;
}
body.node-type-news-and-events .views-field-field-ne-image img,
.view-news-and-events .views-field-field-ne-image img {
	max-width: 640px;
}
body.node-type-news-and-events .field-name-body {
	padding: 20px 0;
}
.view-news-and-events .views-field-body {}
body.node-type-news-and-events .views-field-view-node,
.view-news-and-events .views-field-view-node {
	padding: 20px 0;
}
body.node-type-news-and-events .views-field-view-node a,
.view-news-and-events .views-field-view-node a {
	color: #fff;
	background: #000;
	padding: 5px 30px;
	/* line-height: 2; */
}
body.node-type-news-and-events .views-field-view-node a,
.view-news-and-events .views-field-view-node a {
	opacity: 0.6;
}
/* = = = = = = = = = = = = = = = = = = */
body.front .block-views-news-and-events-block-1 {
	padding: 0;
}
body.front .view-news-and-events .view-content {
	display: block;
	width: 100%;
	margin: 20px 0 0 0;
	text-align: center;
}
body.front .view-news-and-events .views-row {
	display: inline-block;
	/* width: 24%; */
	border: 0;
	margin: 0 0 10px 0;
	vertical-align: top;
	text-align: center;
	padding: 0 3px;
	max-width: 246px;
}
body.front .view-news-and-events .views-field-field-ne-image {
	/* padding; 0 5px 10px 5px; */
	padding-bottom: 10px;
	/* clear: both; */
	/* width: 100%; */
}
body.front .view-news-and-events .views-field-field-ne-image img {
	/* max-width: 240px;	 */
	/* margin: 0 4px; */
	width: 100%;
	max-width: 240px;
}
body.front .view-news-and-events .views-field-title a {
	font-family: serif;
	font-style: italic;
	color: #333;
	font-size: 1.2em;
}
/* = = = = = = = = = = = = = = = = = = */
#block-block-6 {
	padding: 85px 25px;
}
/* = = = = = = = = = = = = = = = = = = */
a.z_grey_button {
	color: #fff;
	background: #000;
	padding: 5px 30px;	
}
body.not-logged-in #block-block-19 { display: none; }
/* = = = = = = = = = = = = = = = = = = */
body.node-type-news-and-events #block-block-18 {
	margin-bottom: 30px;
}
/* = = = = = = = = = = = = = = = = = = */
#block-block-4 { width: 65% !important; }