body {
	
	font-family: proxima-nova, sans-serif;
	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: vista-slab, serif;
	
}

blockquote {
	
}

iframe {
	border: none;
}

.itemListCategory h1, h2.contentheading, h1.contentheading, h1.itemTitle, h1 {
	font-size: px;
	line-height: 1.2;
	border-bottom: 0px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 20px;
	margin-top: 0;
	
	font-size: 60px; padding-bottom: 50px;
	background: url('../images/heading.png') no-repeat bottom center; background-size: auto 20px;  margin: 0px 0 50px 0;
	text-align: center;
	font-weight: bold;
}

h1.newsitemTitle {
	font-size: 32px;
}

div.itemFullText h2, div.itemListCategory h2, div.itemIntroText h2 {
	clear: none;
	margin: 30px 0 5px 0;
	padding: 0;
	font-size: 32px;
}

div.itemFullText h3, div.itemListCategory h3, div.itemIntroText h3 {
	clear: none;
	margin: 30px 0 5px 0;
	padding: 0;
	font-size: 32px;
	color: #2BA1E4; text-transform: uppercase;
	font-weight: bold;
}

div.catItemHeader h3.catItemTitle {
	font-size: 24px;
}


div.itemFullText h4, div.itemListCategory h4, div.itemIntroText h4, h4 {
	clear: none;
	margin: 10px 0 5px 0;
	padding: 0;
	font-size: 24px;
	text-transform: none;
	font-style: italic;
	font-weight: 400;
}

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: 5px 35px;
	font-family: vista-slab; 
	margin: 0;
}

.btn:hover {
	
}


.itemFullText .btn {
	background: none; border: 1px solid #2BA1E4; font-size: 22px; padding: 10px 40px; margin: 30px auto;
}

.itemFullText .btn-social {
	margin: 15px 0px;
	font-size: 16px;
	padding: 10px 15px;
}

.itemFullText .btn:hover {
	background: #2BA1E4;
}

input.popup-btn {
	line-height: 1; background: none!important; border: 1px solid #2BA1E4!important; font-size: 22px; padding: 10px 40px; margin: 30px auto; display: block; color: rgba(2, 173, 234, 1)!important; text-transform: uppercase;
}

blockquote {
	
}

blockquote p {
	
}

/*menu*/

#navwrap {
	
}

#logowrap {
	border-bottom: 1px solid #0E1F3A;
}



#menu .custom p {
	text-align: right;  margin:  3px 0px 11px 0; float: right;
}

#menu .custom a {
	text-transform: uppercase; background: #2BA1E4; padding: 6px 20px; margin: 0 15px 0 10px;
	font-weight: bold; font-size: 19px; color: #FFF; line-height: 24px!important; height: 36px!important; min-height: 36px;
}

#menu .custom a:hover {
	opacity: .8;
}

#menu div.btn-default input.popup-btn {
	margin: 0; display: inline; text-transform: uppercase; background: #2BA1E4!important; padding: 5px 20px!important;
	font-weight: bold!important; font-size: 19px!important; color: #FFF!important;line-height: 24px!important; height: 36px!important; min-height: 36px!important;
}

#menu div.btn-default input.popup-btn:hover {
	
}

#menu div.btn-default, 
#menu div.com-baforms  {
	display: inline;
}

#menu .custom a:hover {
	color: #FFF;
}

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

.zen-menu.zen-menu-horizontal ul ul {
	padding: 10px 20px;
}

.zen-menu.zen-menu-horizontal ul li li > a, .zen-menu.zen-menu-horizontal ul li li > span {
	border: none; padding: 2px 0;
}

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

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

#menu ul li li.item-1200 a {
	text-transform: none;
}

#menu ul li li.item-1218 a,
#menu ul li li.item-1219 a,
#menu ul li li.item-1220 a,
#menu ul li li.item-1221 a {
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	padding-left: 20px;
} 


#menu ul li li.item-1218,
#menu ul li li.item-1219,
#menu ul li li.item-1220,
#menu ul li li.item-1221 {
	padding: 3px 0;
} 

#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-horizontal ul ul li {
    width: 100%;
    line-height: 1em;
    padding: 8px 0;
}

.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;
	padding-bottom: 22px;
}

.zen-nav-fixed #menu.zen-menu.zen-menu-horizontal ul.first-level > li {
	padding-bottom: 0;
}

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

#menu.zen-menu.zen-menu-horizontal ul ul {margin-top: 0px;}

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

#logo img {
	padding-top: 8px;
	height: auto;
	width: 100%;
	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: 250px;
	-webkit-transition: all 500ms linear;
	-moz-transition: all 500ms linear;
	-ms-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	transition: all 500ms linear;#2BA1E4
}

.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;
}


#abovewrap {
   background-image: url('../../../images/admin/data_background.jpg'); background-color: none; border-bottom: 15px solid #2BA1E4; color: #2BA1E4; text-align: center; background-size: cover; font-family: vista-slab; font-size: 80px; 
}

#above, #above p {
	margin: 0;
}

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

/*Banner*/

#bannerwrap {
	
}

#banner {
	overflow: hidden;
}

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

#bannerwrap .moduletable {
	margin: 0;
}

/*Grid1Wrap*/

#grid1wrap {
 padding-bottom: 210px;	 background-position: center center; padding-top: 80px;
}

.zen-module-title h3  {
	text-align: center; font-weight: 700; font-size: 56px; text-transform: none; margin-bottom: 0px; padding-bottom: 0;
}

.custom h4 {
	font-size: 32px; padding-bottom: 50px;
	background: url('../images/heading.png') no-repeat bottom center; background-size: auto 20px;  margin: 15px 0 30px 0;
}

#grid1wrap .custom {
	max-width: 900px; margin: auto;
}


#grid1wrap .custom p {
	font-size: 24px; line-height: 1.8; margin-bottom: 30px;
}



/*Grid2Wrap*/

#grid2wrap {
	margin-top: -140px; padding-bottom: 100px;
}

#grid5 {
	margin: 20px 30px -10% -10%; width: 110%; max-width: 110%;
}

.quote {
	padding: 160px 0 60px; background: url('../images/quotebg.png') repeat-y center top; margin-bottom: 120px;
}

.quote h3, 
.itemFullText .quote h3 {
	text-transform: none; font-size: 52px; line-height: 1;
	font-weight: bold;
	font-style: italic;
	max-width: 700px;
	text-align: center;
	margin: 0 auto;
	position: relative;
	color: #132B50;
}

.quote h3:before {
	content: '';
	background: url('../images/quote1.png') no-repeat left top;
	background-size: cover;
	width: 125px;
	height: 92px;
	position: absolute;
	top: -110px;
	left: 130px;
}

.quote h3:after {
	content: '';
	background: url('../images/quote2.png') no-repeat left top;
	background-size: cover;
	width: 125px;
	height: 92px;
	position: absolute;
	bottom: -215px;
	right: 130px;
}

.quote p {
	max-width: 238px;
	margin: 20px auto;
	text-align: right;
	line-height: 1 !important;
	padding: 0 0 0 50px;
	font-size: 19px;
	color: #132B50;
}

/*Grid3Wrap*/

#grid3wrap {
	
}

#grid9 .zen-row {
	border-top: 15px solid #2796DF; background: #F8F3F2; padding: 40px 40px 0 40px;
}

#grid9 .custom {
	max-width: inherit;
}

#grid9 .custom p {
	margin-bottom: 0;
}

#grid9 .custom p.newshead {
	font-weight: bold; margin: 30px 0 0px 0; color: #2796DF; font-size: 24px;
}

#grid9 .zentools h5 {
	font-size: 24px; margin-bottom: 10px;
}

#grid9 .zt-text-intro p {
	font-size: 18px; margin-bottom: 15px!important; line-height: 1.6;
}

#zentools-204 {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom: 0px solid #2796DF;
}


.zt-tags {
	margin-top: 10px!important;
}

.zt-tags, .zt-tags li {
	margin-bottom: 0!important; font-size: 12px; text-transform: uppercase;
}

.zt-tags li a {
	padding: 0;
}

.zt-readmore {
font-family: vista-slab;
	font-style: italic;
	font-size: 16px;
}

#zentools-213 li.zt-item .zt-col {
	border-bottom: 0px solid #ccc; padding-bottom: 30px;
}

/*.tfp-feed-posts-items {
	padding: 0;
}

#tfp-feed-1 .tfp-feed-posts-item {
	box-shadow: none!important; border-radius: 0;
}

*/

.tfp-feed-container {
	background: none; box-shadow: none!important; border: none;

}
.tfp-feed-wrap {
	font-family: inherit; border: none;
}

#tfp-feed-2 .tfp-feed-posts-items .tfp-feed-grid {
	margin-left: -7px!important; margin-right: -7px!important; margin-top: 5px;
}

.tfp-feed-load-more-btn, .ffp-feed-load-more-btn {
	background: #FFF; color: #2BA1E4; border: 1px solid #2BA1E4; text-transform: uppercase;
}

.mxYouTubeR_playlist {
	margin: 0 7px;
}


.ffp-feed-container {
	background: none;
}

.itemFullText .mxyt-title h3 {
	text-transform: none; font-weight: 400; font-size: 24px;
}

/*Grid4Wrap*/

#grid4wrap {
	padding-bottom: 80px;
}

#grid4wrap .mxYouTubeR_video, #grid4wrap .mxyt-playlist-item {
	background: none; box-shadow: none; margin: 30px 0 -70px -50px!important;
}

#grid4wrap .custom .zg-col-5 p {
	margin-top: 30px; font-size: 22px; margin-bottom: 30px;  margin-right: 40px;
}

.moduletable.inset.secondary1 .zen-module-title span {
	color: #132B50; background: url('../images/heading.png') no-repeat bottom center; background-size: auto 20px;  padding-bottom: 50px; margin-bottom: 40px; display: block;
}

.mxyt-videolink .mxyt-play {
	font-size: 150px; color: #132B50!important;
}

.mxyt-icon-play::before {
	color: rgba(255, 255, 255, 1)
}

/*Grid5Wrap*/

#grid5wrap {
	padding: 80px 0;
}

#grid5wrap .zen-module-title span {
	background: url('../images/heading-white.png') no-repeat bottom center; background-size: auto 20px;  padding-bottom: 50px; margin-bottom: 40px; display: block;
}

#grid5wrap .btn {
	background: none; border: 1px solid #fff; color: #FFF; margin-top: 40px; font-size: 24px;
}

#grid5wrap .btn:hover {
	background: #FFF; color: #132647!important;
}

/*Grid6Wrap*/

#grid6wrap {
	padding-top: 80px; padding-bottom: 0;
}


/*Bottomwrap*/

#bottomwrap {
	
}

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

#bottomwrap h2 {
	
	    color: #132B50;
	    font-weight: bold;
	    margin: 15px 0 -20px 20px;
	
}

#bottom1 {
	margin-bottom: 0;
}

.cf-content-wrap {
	padding-bottom: 0;
}

/*Footer*/

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

#footer {
	padding: 0 18px;
}

#footerwrap .moduletable {
	margin: 0;
}

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


/*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;
	font-style: normal;
}

.zentools .zt-text-intro p {
	font-size: 16px;
	line-height: 1.6;
}

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

.zentools .zt-text-intro h4 {
	font-size: 16px; margin: 0;
}

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

.zentools .zt-date {
	color: #bcbcbc; font-size: 12px; text-transform: uppercase;
}

#zentools-214 li.zt-item {
	margin-bottom: 25px;
}

#zentools-215 h4.zt-block {
	font-size: 32px;
}

#zentools-215 {
	background: #F8F3F2; padding: 25px; margin-bottom: 40px;
}

#zentools-215 li.zt-item {
	margin-bottom: 0;
}

#zentools-216 li.zt-item .zt-col {
	background: #F8F3F2; padding: 25px; min-height: 290px;;
}

#zentools-216 .zt-text-intro h5 {
	font-weight: normal;
	font-style: normal;
	font-family: proxima-nova; margin: 15px 0;
}

#zentools-216 h3.zt-block {
	font-size: 24px; text-transform: none; color: #2BA1E4;
}

#zentools-216 h3.zt-block a {
	color: #2BA1E4;
}

/*Main area*/

#mainwrap {
	
}



/*Sidebar*/

#sidebar-1 {
		border-top: 15px solid #2BA1E4; margin-top: 15px;
	
}

#sidebar-1 .module-inner {
	border-bottom: 0px solid #2BA1E4; padding-bottom: 30px;
}

.moduletable.primary1 {
	margin-bottom: 0!important; padding-bottom: 15px; border-radius: 0; padding: 25px 35px;
}

.moduletable.primary1 p {
	font-size: 16px; margin-bottom: 20px; line-height: 1.5;
}

.moduletable.primary1 p a:hover {
	color: #FFF!important;
}

.moduletable + .moduletable {
	margin-top: 0;
}

#sidebar-1 .zen-module-title h3 {
    text-align: left;
    font-weight: 400;
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding-bottom: 0;
	color: #2BA1E4;
}

.moduletable.primary1 .zen-module-title span {
	color: #2BA1E4;
}

#sidebar-1 ul li {
	padding: 0;
}

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

#tfp-feed-3 .tfp-feed-posts-item {
	box-shadow: none!important; padding: 0;
}

.tfp-feed-posts-items {
	border: 1px solid #f1f1f1;
}

html.home .tfp-feed-posts-items {
	border: non;
}


#sidebar-1 .twitter {
	margin-top: 40px;
}

/*k2*/

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

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

.itemBackToTop {
	display: none;
}

div.itemImageBlock {
	float: right;
	margin: 0 0 10px 20px;
	padding: 0;
	max-width: 50%;
}


.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 {
	margin-top: 30px; font-family: vista-slab, serif;
	font-style: italic; background: none;
}

div.itemToolbar {
	background: none; border-bottom: 1px solid #2BA1E4;  border-radius: 0; padding: 0; margin-bottom: 40px;
}

span.itemDateCreated {
	float: left; text-transform: uppercase; font-size: 15px; line-height: 2; padding-left: 0px; background: #2BA1E4; padding: 3px 12px 0 12px; color: #FFF;
}

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

a.itemNext {
	float: right;
}

#itemListLinks h4 {
	display: none;
}

div.itemRelated {
	background: #F8F3F2; padding: 30px;
}

div.itemRelated li {
	font-size: 16px;
}

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

div.tagItemView  h2.tagItemTitle {
	font-size: 18px;
}

/*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;
}

/*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;
}


@media  (max-width: 1090px) {
	.zen-menu-horizontal ul a, .zen-menu-horizontal ul .zen-menu-heading {
		padding: 0 10px;
	}
}

@media  (max-width: 985px) {
	.zen-menu-horizontal ul a, .zen-menu-horizontal ul .zen-menu-heading {
		padding: 0 10px; font-size: 90%;
	}
}

@media  (max-width: 910px) {
	#menu-wrap {
		width: 100%;
	}
	
	
	}


@media  (max-width: 800px) {
	body {
		padding: 0;
	}
	
	#toolbar {
		height: 90px;
	}
	
	#mobile-logo img {
		padding: 10px 0 10px 10px;
		max-width: 90%;
		height: auto; width: 300px;
	}
	
	.offcanvas-trigger a.btn, .offcanvas-trigger a {
		float: right;
		font-size: 170%;
		margin: 30px 30px 0 0;
		text-align: center;
		line-height: 1;
	}
	
	.zen-menu-horizontal ul a, .zen-menu-horizontal ul .zen-menu-heading
	
	#toolbar.zen-row-wrap .btn span {
		margin: 0;
	}
	
	#toolbar p {
		margin: 0;
	}
	
	#bannerwrap {
		margin-top: 90px;
	}
	
	#mainwrap {
		margin-top: 90px;
	}
		#mainwrap .zen-container {
			width: 100%;
		}
	
	.sb-width-wide {
		width: 100%;
	}
	
	#grid4wrap .mxYouTubeR_video, #grid4wrap .mxyt-playlist-item {
	
	    margin: 0px -50px -30px -50px !important;
	
	}
	
	.itemFullText .btn {
		margin: 10px auto;
	}
	
	#abovewrap {
		font-size: 40px;
	}
	
	#off-canvas-menu ul li li.item-1218 a,
	#off-canvas-menu ul li li.item-1219 a,
	#off-canvas-menu ul li li.item-1220 a,
	#off-canvas-menu ul li li.item-1221 a {
		font-size: 14px;
		font-weight: normal;
		font-style: normal;
		padding:  0 20px; 
	} 
	
	
	#off-canvas-menu ul li li.item-1218,
	#off-canvas-menu ul li li.item-1219,
	#off-canvas-menu ul li li.item-1220,
	#off-canvas-menu ul li li.item-1221 {
		padding: 0px 0;
	} 
	
	.itemListCategory h1, h2.contentheading, h1.contentheading, h1.itemTitle, h1 {
		font-size: 42px;
	}
	
	#grid4wrap .custom .zg-col-5 p {
	
	    margin-top: 30px;
	    font-size: 22px;
	    margin-bottom: 30px;
	    margin-right: 0px;
	
	}
	
	.quote h3, .itemFullText .quote h3 {
		font-size: 36px; line-height:  1.1;
	}
	
	.quote h3::before {
		left: 0;;
	}
	
	.quote h3::after {
		right: 0;
	}
	
	.zen-module-title h3 {
		font-size: 40px;
	}
	
	.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;
	}
	
	#rstbox_1 img {
		max-height: 100px; width: auto; max-width: 100px; height: auto;
	}
	
	#off-canvas-menu .zen-nav.zen-nav-stacked li a:Hover, #off-canvas-menu .zen-nav.zen-nav-stacked li span:hover,
	#off-canvas-menu .zen-nav.zen-nav-stacked li:hover a, #off-canvas-menu .zen-nav.zen-nav-stacked li:hover span {
		color: #fff;
	}
}
