
body {
	
	font-family: freight-sans-pro, sans-serif; font-weight: 400; font-size: 18px;
	
}

p, ul, ol {
	margin-bottom: 15px;
}

p, ul li, ol li {
	line-height: 1.68em;
}

h1, h2, h3, h4, h5 {
	
	font-family: freight-sans-pro-lights, sans-serif; font-weight: 200;
	
}

blockquote {
	
}

iframe {
	border: none;
}

.itemListCategory h1, h2.contentheading, h1.contentheading, h2.itemTitle, h1, .componentheading, div.itemHeader h2.itemTitle {
	font-family: freight-sans-pro, sans-serif; font-weight: 900;
	text-align: center;
	font-size: 48px;
	line-height: 1.2;
	padding-bottom: 10px;
	margin-bottom: 40px;
	margin-top: 0px;
	color: #00BEB2;
}

.componentheading {
	font-size: 22px;
}

div.itemIsFeatured::before, div.catItemIsFeatured::before, div.userItemIsFeatured::before {
	display: none;
}

#abovewrap h1 {
	margin-top: 100px; margin-bottom: 0px; font-size: 70px; background: rgba(0, 83, 159, .75); margin-bottom: -10px;
}

div.itemFullText h2, div.itemListCategory h2, div.itemIntroText h2 {
	clear: none;
	margin: 30px 0 5px 0;
	padding: 0;
	font-size: 36px;
	font-family: freight-sans-pro, sans-serif; font-weight: 900; 	color: #00539F;
	
}


div.itemFullText h3, div.itemListCategory h3, div.itemIntroText h3 {
	clear: none;
	margin: 30px 0 5px 0;
	padding: 0;
	font-size: 28px;
	font-family: freight-sans-pro, sans-serif; font-weight: 900;text-transform: uppercase;
	color: #00539F;
}

.zen-module-title h3 {
	text-align: center; text-transform: lowercase; font-size: 76px;
} 

div.catItemHeader h3.catItemTitle {
	font-size: 26px;text-align: left; margin-bottom: 0px; font-family: freight-sans-pro, sans-serif; font-weight: 900;text-transform: uppercase; line-height: 1.2;
	
}

div.catItemHeader h3.catItemTitle a {
	font-weight: 900;
}

div.catItemView {
	margin-bottom: 10px;
}

div.itemFullText h4, div.itemListCategory h4, div.itemIntroText h4 {
	clear: none;
	margin: 30px 0 5px 0;
	padding: 0;
	font-size: 22px;
	text-transform: uppercase;
	font-family: freight-sans-pro, sans-serif; font-weight: 400; color: #00539F;
}

div.itemFullText h5, div.itemListCategory h5, div.itemIntroText h5 {
	clear: none;
	margin: 30px 0 5px 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
}

.itemFullText ul, .itemFullText ol {
	margin: 0 0 15px 25px;
}

.itemFullText ul ul {
	margin: 0 0 0px 35px;
}

.btn {
	text-transform: uppercase;
	padding: 10px 40px;
}

.btn:hover {
	
}

blockquote {
	
}

blockquote p {
	
}

/*menu*/

#navwrap {
	
}

#logowrap {
	
}

#menu a.flag {
	text-transform: uppercase; font-size: 16px; padding: 5px 15px 5px 15px; display: inline-block; background: #00539f; color: #FFF; margin-right: 15px;
}

#menu-wrap {
	width: 69.33333%; margin: 0;
}

#logowrap .zen-container {
	width: 96%;
	max-width: 1200px;
}

#menu ul > li a, #menu ul > li span.zen-menu-heading {
	text-transform: uppercase;
}

#menu ul li li a, #menu ul li li span.zen-menu-heading {
	text-transform: none;
	font-size: 90%;
}

#menu.zen-menu.zen-menu-horizontal ul li.parent a::before, #menu.zen-menu.zen-menu-horizontal ul li.parent span.zen-menu-heading::before {
	display: none;
}

.zen-menu-right ul.first-level > li > ul {
	left: 0;
	right: auto;
}

#menu.zen-menu.zen-menu-horizontal ul.first-level > li {
	width: auto;
	display: inline-block;
}

#menu.zen-menu.zen-menu-horizontal ul {
	margin-top: 0px;
	-webkit-transition: all 500ms linear;
	-moz-transition: all 500ms linear;
	-ms-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	transition: all 500ms linear;
}

#logo img {
	margin-top: 10px;
	height: auto;
	width: 325px;
	max-width: 100%;
	-webkit-transition: all 500ms linear;
	-moz-transition: all 500ms linear;
	-ms-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	transition: all 500ms linear;
}

.zen-nav-fixed #logo img {
height: auto;
width: 325px;
	-webkit-transition: all 500ms linear;
	-moz-transition: all 500ms linear;
	-ms-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	transition: all 500ms linear;
}

.zen-nav-fixed #menu.zen-menu.zen-menu-horizontal ul {
	margin-top: 0px;
	-webkit-transition: all 500ms linear;
	-moz-transition: all 500ms linear;
	-ms-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	transition: all 500ms linear;
}




/*Banner*/

#bannerwrap {
	
}

#banner {
	overflow: hidden;
}

#bannerwrap .zen-spotlight {
	padding: 0;
}

#bannerwrap .moduletable {
	margin: 0;
}

/*Grid1Wrap*/

#grid1wrap {
	
}

#grid1wrap .zen-spotlight {
	  display: -webkit-box;
	       display: -webkit-flex;
	       display: -ms-flexbox;
	       display: flex;
	align-items: stretch;
	justify-content: center;
}

#grid1, #grid2, #grid3 {
	display: flex; display: -webkit-box;
	     display: -webkit-flex;
	     display: -ms-flexbox;font-size: 20px;
}


.moduletable.primary1, .moduletable.primary2, .moduletable.primary3, .moduletable.secondary1, .moduletable.secondary2, .moduletable.secondary3 {
	border-radius: 0; 
}

#grid1 p {
	text-transform: uppercase; font-size: 28px; line-height: 1.2;  margin-left: 40px;
}

#grid3 p {
	text-align: right; margin-right: 40px;
}

.moduletable.secondary2 {
	background: #195358;
}

.moduletable.secondary3 {
    padding: 15px;
    color: #195358;
    background: #fff;
}

.moduletable.secondary3 p {
	  color: #195358;
}

.moduletable.secondary3 a {
	 color: #195358;
	 font-weight: bold;
	 font-style: italic;
}

/*Grid2Wrap*/

#grid2wrap {
	padding: 60px 0;
}

#grid5 .zen-row {
	background: #293F4D; color: #C1E7E9; text-align: center;
}


#grid5 h4 {
	font-style: italic; font-family: freight-sans-pro, sans-serif; font-weight: 400; font-size: 32px;  color: #39393a; max-width: 900px; margin: auto;
}

#grid5 h2 {
	font-style: italic; font-family: freight-sans-pro, sans-serif; font-weight: 400; font-size: 48px; color: #00BFB2;
}

#grid5 .zen-row h2 {
	font-weight: 900; font-size: 60px; border-bottom: 2px solid #C1E7E9; font-family: freight-sans-pro, sans-serif;  padding-bottom: 50px;  
}

#grid5 .btn, #grid5 .btn span {
	background: #293F4D;  color: #00BFB2; font-size: 24px; font-weight: 900; font-family: freight-sans-pro, sans-serif; 
}

#grid5 .zen-row h2 strong {
	font-size: 120px;
}

#grid5 .zen-row p {
	font-size: 22px;
}

.video1, .video2 {
	margin-bottom: 60px; margin-top: 80px;
}

.video1 .zg-col-4 {
	padding-right: 4%;
}

.video2 .zg-col-4 {
	padding-left: 4%;
}

.video1 .oneinfive {
	margin: -40px 0 0 -60px!important; max-width: 110%; width: 100%; height: auto; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}


.video2 .mxYouTubeR {
	margin: -40px -60px 0 0px!important;
}

.mxyt-videolink .mxyt-play {
	font-size: 140px; color: #00BFB2;
}

/*Grid3Wrap*/

#grid3wrap {
	
}


/*Grid4Wrap*/

#grid4wrap {
	background: url('../../../images/admin/parallax.jpg') no-repeat center top; background-size: cover; text-align: center;
}


#grid4wrap span.wf_caption {
	width: 11%!important;margin: .5%; height: auto; text-transform: uppercase; vertical-align: top; line-height: 1.1;
}

#grid4wrap span.wf_caption img {
	 border: 2px solid #fff; margin-bottom: 10px!important;
}

#grid4wrap span.wf_caption img:hover {
	border-color: #00bfb2; background: #00bfb2;
}

#grid13 h4 {
	font-style: italic; font-family: freight-sans-pro, sans-serif; font-weight: 400; font-size: 32px;  color: #fff; max-width: 900px; margin: 0 auto 40px auto;
}

#grid13 .btn {
	background: none; border: 1px solid #FFF;
}

#grid13 .btn:hover {
	background: #00bfb2;
}

/*Grid5Wrap*/

#grid5wrap {
	padding-top: 60px;
}


#zentools-145 li.zt-item {
	background: #C1E7E9; margin: 60px 0; padding-bottom: 20px; padding-top: 30px;
}


#zentools-145 li.zt-item img {
	margin: -60px 0 0 -60px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

#zentools-145 h3.zt-block a {
	font-family: freight-sans-pro, sans-serif; font-weight: 900; font-size: 30px; line-height: 1.2; margin-top: 30px;
}

#zentools-145 h3.zt-block {
	line-height: 1.2;
}

#zentools-145 .zt-text-intro, #zentools-145 .zt-text-intro p {
	font-size: 20px; margin-bottom: 15px;
}

#zentools-145 a.readon {
	font-weight: bold;
	font-style: italic;
}

/*Grid6Wrap*/

#grid6wrap {
	
}

#grid21 .zen-module-title {
	margin-bottom: 80px;
}

#grid21 img {
	margin: -60px -100px 0 0; float: right; width: 115%; max-width: 115%; box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

#grid21 h4 {
	font-style: italic; font-family: freight-sans-pro, sans-serif; font-weight: 400; font-size: 24px;
	
	color: #fff;
	
	padding: 22px;
	
	text-align: center;
}

#grid21 .zg-col-6 {
	margin: 0;
}


#grid21 .btn {
	background: none; border: 1px solid #fff;
}

#grid21 .btn:hover {
	background: #FFF; color: #00bfb2!important; border-color: #fff;
}

/*Bottomwrap*/

#bottomwrap {
	border-top: 10px solid #00539F; margin-top: 80px; font-size: 20px;
}

#bottomwrap h3 {
	text-align: left;
	 font-family: freight-sans-pro, sans-serif; font-weight: 900; font-size: 42px; margin-top: -80px;
}

#bottomwrap h3 span {
	background: #C1E7E9; padding: 5px 20px; margin-left: -20px;
}

/*Footer*/

#footerwrap {
	margin-bottom: 0;
	padding: 30px 0;
}

#footerwrap .moduletable {
	margin: 0;
}

#footerwrap .zen-spotlight {
	padding: 0;
}

#footer {
	text-align: right;
}

#footer img {
	height: 32px;
	width: auto;
	margin: 10px;
	
}

#footer .custom h3 {
	margin-bottom: 10px;
}

#footerwrap .btn {
	background: #C1E7E9; color: #00539F;
}


#footerwrap .btn:hover {
	background: #FFF;color: #00539F!important;
}

/*zentools*/

.itemFullText .zentools ul li {
	border: none;
	list-style-type: disc;
}

.itemFullText zentools ul {
	margin-left: 30px;
	margin-bottom: 20px;
}

.itemFullText .zentools  ul li {
	border: none;
	list-style-type: none;
}

.zentools .zt-block {
	margin: 0;
}

.zentools h4.zt-block {
	font-size: 24px;
	margin: 0;
}

.zentools .zt-text-intro p {
	
}

.zentools .zt-text-intro h3 {
	font-size: 18px;
	margin: 0 0 5px 0;
	line-height: 1.2;
}

.zentools .zt-text-intro h4 {
	font-size: 20px;
}

.zentools li.zt-item {
	margin-bottom: 40px;
}

#zentools-208 .zt-image img {
	float: none; width: 160px; height: auto;
}

#zentools-208 h2.zt-block {
	text-transform: uppercase; font-size: 48px; margin: 20px auto;
}

#zentools-208 .zt-item {
	margin-bottom: 40px;
}

/*Main area*/

#mainwrap {
	
}

#mainwrap .zen-container {
	max-width: 960px;
}

#mainwrap .zen-spotlight {
	background: none;
}

#abovewrap {
	background: url('../images/subpage01.jpg') no-repeat center top; background-size: cover; }

#abovewrap .zen-spotlight {
	padding-bottom: 10px;
}

#above {
	margin-bottom: 0;
}

ul.zen-menu-217 {
  display: -webkit-box;
       display: -webkit-flex;
       display: -ms-flexbox;
       display: flex;
align-items: center;
justify-content: center; flex-wrap: wrap;
align-items: stretch;
}

ul.zen-menu-217 li {
	list-style-type: none; text-align: center; width: 45%; padding: 0px; background: #00BEB2; margin: 10px; 	line-height: 1.3;
}

ul.zen-menu-217 li a {
	color: #FFF; text-align: center; text-transform: uppercase; font-size: 20px; line-height: 1; padding: 20px; display: block;
	font-weight: bold;
}

ul.zen-menu-217 li a:hover {
	color: #00539F!important;
}

/*Sidebar*/

#sidebar-1 {
	background: #efefef; padding: 15px; margin-top: 130px;
}

#sidebar-1 ul li {
	
}

#sidebar-1 ul {
	margin-bottom: 0; 
}


#sidebar-1 .zen-module-title h3 {
	font-size: 32px;
}

#sidebar-1 ul.chzn-choices, #sidebar-1 ul.chzn-results {
	margin: 0!important;
}

#sidebar-1 ul.chzn-results li {
	padding: 5px!important;
}
/*k2*/

div.itemIntroText {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	padding: 0;
}

div.itemListCategory, div#itemListLinks, div.subCategory, div.itemToolbar {
	background: none;
	padding: 0;
	border: none;
	margin: 0;
}

.itemBackToTop {
	display: none;
}

div.itemImageBlock {
	float: right;
	margin: 0 0 10px 20px;
	padding: 0;
}

div.itemImageBlock {
	float: none;
	margin: 0 0 20px 0px;
	padding: 0;
}

.k2ItemList h2.contentheading {
	font-size: 1.7em;
	border: none;
	color: inherit;
	margin-bottom: 0;
	padding-bottom: 0;
	line-height: 1.1;
}

.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {
	height: inherit;
	line-height: inherit;
	margin: 0;
	font-size: inherit;
	padding: 6px;
}

span.imagecaption {
	background: none;
	text-align: right;
	font-style: italic;
	font-size: 85%;
}

div.itemNavigation {
	background: rgba(255, 255, 255, .8);
	padding: 10px;
	font-size: 76%;
	border: 1px solid #ccc;
	margin-top: 30px;
}

.itemNavigationTitle {
	font-weight: bold;
	padding-right: 10px;
}

a.itemNext {
	float: right;
}

#itemListLinks h4 {
	display: none;
}

div.itemExtraFields li.typeLabels, div.itemExtraFields h3, .catItemExtraFields h4  {
	display: none;
}

div.itemExtraFields ul li span.itemExtraFieldsLabel {
	display: block; float: none; clear: both;
}

div.catItemExtraFields ul li span.catItemExtraFieldsLabel, div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel {
	width: 100%; clear: both;
}

.catItemExtraFieldsValue {
	font-size: 16px; line-height: 1.3;
}

div.catItemExtraFields, div.genericItemExtraFields {
	margin: 0; padding: 0; border: none;
}


div.catItemView {
	padding-right: 40px;
}
/*JoomDonate*/

.input-prepend .add-on, .input-prepend .btn {
	height: 42px;
	line-height: 32px;
}

#amount_container .input-small {
	width: 120px;
}

form#os_form .form-actions {
	background: none;
	border: none;
}

.subheading {
	background: none; padding: 20px 0;
}

/*Simple Image Gallery*/

ul.sigProResponsive li.sigProThumb a.sigProLink {
	color: #000;
	background-color: #FAFAFA;
	border: 6px solid #FAFAFA;
	-webkit-transition: 200ms all ease-in;
	-moz-transition: 200ms all ease-in;
	transition: 200ms all ease-in;
}

ul.sigProResponsive li.sigProThumb a.sigProLink:hover {
	color: #000;
	text-decoration: none;
	background-color: #dadada;
	border: 6px solid #dadada;
}

ul.sigProResponsive li.sigProThumb a.sigProLink img.sigProImg, ul.sigProResponsive li.sigProThumb a.sigProLink:hover img.sigProImg {
	display: block;
	padding: 0;
	margin: 0;
	border: none;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

/* Caption */

ul.sigProResponsive span.sigProPseudoCaption, ul.sigProResponsive span.sigProCaption {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	line-height: 1.2;
}

ul.sigProResponsive span.sigProPseudoCaption {
	background: #FAFAFA;
	padding-top: 10px;
	-webkit-transition: 200ms all ease-in;
	-moz-transition: 200ms all ease-in;
	transition: 200ms all ease-in;
}

ul.sigProResponsive li.sigProThumb a.sigProLink:hover span.sigProPseudoCaption {
	background: #dadada;
}

ul.sigProResponsive span.sigProPseudoCaption b {
	font-size: 12px;
	font-weight: normal;
}

.mod-dpcalendar-upcoming-default .dp-flatcalendar {
	margin-top: 6px;
}

.mod-dpcalendar-upcoming-default__description {
	font-size: 90%; margin-bottom: 20px;
}


.itemExtraFields .typeTextarea {
	margin-top: 40px;
}

div.itemHeader span.itemDateCreated {
	font-size: 14px;
}

@media  (max-width: 1140px) {
	#menu ul > li a, #menu ul > li span.zen-menu-heading {
		font-size: 90%; padding: 0 12px;
	}
}

@media  (max-width: 1000px) {
	#menu ul > li a, #menu ul > li span.zen-menu-heading {
		font-size: 90%; padding: 0 10px;
	}
}

@media  (max-width: 960px) {
	#menu ul > li a, #menu ul > li span.zen-menu-heading {
		    font-size: 76%;
		    padding: 0 7px;
		
	}


}

@media  (max-width: 800px) {
	body {
		padding: 0;
	}
	
	#toolbar {
		
	}
	
	#mobile-logo img {
		padding: 10px 0 10px 10px;
		max-width: 90%;
		height: auto;
	}
	
	.offcanvas-trigger a.btn, .offcanvas-trigger a {
		float: right;
		font-size: 160%;
		margin: 30px 30px 0 0;
		text-align: center;
		line-height: 1;
	}
	
	#toolbar.zen-row-wrap .btn span {
		margin: 0;
	}
	
	#toolbar p {
		margin: 0;
	}
	
	#bannerwrap {
		margin-top: 90px;
	}
	
	#mainwrap {
		margin-top: 90px;
	}
	
	.sb-width-wide {
		width: 100%;
	}
	
	.imageblock {
		float: none!important;
	}
	
	#zenkit span.itemImage img {
		margin: 0 0 10px 0px!important;
		box-shadow: none!important;
		border: none!important;
	}
	
	#donation-form .form-horizontal .controls {
		margin-left: 0;
	}
	
	#donation-form .form-horizontal .control-label {
		padding: 0;
	}
	
	#donation-form .form-horizontal .form-actions {
		padding-left: 0;
	}
	
	#amount_container {
		clear: both;
	}
	
	.avVideo .avPlayerContainer .avPlayerBlock iframe, .avVideo .avPlayerContainer .avPlayerBlock object, .avVideo .avPlayerContainer .avPlayerBlock embed, .avVideo .avPlayerContainer .avPlayerBlock video, .avVideo .avPlayerContainer .avPlayerBlock > div {
		min-width: 200px!important;
	}
	
	#grid1wrap .zen-spotlight {
		  display: -webkit-box;
		       display: -webkit-flex;
		       display: -ms-flexbox;
		       display: flex;
		align-items: stretch;
		justify-content: center;
		flex-wrap: wrap;
	}
	
	#grid1, #grid2, #grid3 {
		display: flex; display: -webkit-box;
		     display: -webkit-flex;
		     display: -ms-flexbox;font-size: 20px;
	}
	
	#grid1 p {
		text-transform: uppercase; font-size: 28px; line-height: 1.2;  margin-left: 0px;
	}
	
	#grid3 p {
		text-align: left; margin-right: 0px;
	}
	
	#grid1 a, #grid2 a {
		color: #FFF!important;
	}
	
	#grid2wrap {
		padding-top: 0;
	}
	
	.video1 .zg-col-4 {
		padding-right: 0%;
	}
	
	.video2 .zg-col-4 {
		padding-left: 4%;
	}
	
	.video1 .oneinfive {
		margin: -40px -30px 0 -30px!important; width: 110%;
	}
	
	
	.video2 .mxYouTubeR {
		margin: 0px -30px 0 -30px!important;
	}
	
	.zen-module-title h3 {
		line-height: 1;
	}
	
	#abovewrap .zen-spotlight {
		padding: 0;
	}
	
	#abovewrap .zen-container {
		width: 100%;
	}
	
	#grid4wrap span.wf_caption {
	
	    width: 35% !important;
	    margin: 6.5%;
		
		}
		
		#zentools-145 li.zt-item img {
			margin: -60px -10% 20px -10%; width: 120%; max-width: 120%;
		}
		
		#grid21 img {
			height: auto; margin: 20px -10% 20px -10%; width: 120%; max-width: 120%;
		} 
		
		#bottomwrap h3 span {
			display: block;
		}
		
		.btn {
		
		    text-transform: uppercase;
		    padding: 10px 26px;
		
		}
		
		#footer, #copyright {
			text-align: center;
		}
		
		#abovewrap h1 {
			font-size: 48px; padding: 0 10px; margin-bottom: 0;
		}
		
		ul.zen-menu-217 li {
			width: 90%;
		}
}
