
body {
	
}

.uk-scope .uk-h1, .uk-scope .uk-h2, .uk-scope .uk-h3, .uk-scope .uk-h4, .uk-scope .uk-h5, .uk-scope .uk-h6, .uk-scope .uk-heading-2xlarge, .uk-scope .uk-heading-large, .uk-scope .uk-heading-medium, .uk-scope .uk-heading-small, .uk-scope .uk-heading-xlarge, .uk-scope h1, .uk-scope h2, .uk-scope h3, .uk-scope h4, .uk-scope h5, .uk-scope h6 {
	font-family: inherit;
}

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

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

#header1 .moduletable  {
	padding: 0; margin: 0;
}

#headerwrap .zen-spotlight {
	padding: 20px 0 20px 0;
}

/*menu*/

#menu {
	margin-top: 1px; position: relative; left: 0; right: 0; width: 100%;text-align: center;	
	
	-webkit-transition: all 350ms ease-in-out;
	-moz-transition: all 350ms ease-in-out;
	-ms-transition: all 350ms ease-in-out;
	-o-transition: all 350ms ease-in-out;
	transition: all 350ms ease-in-out;
}

#navwrap.fixed {
	z-index: 9999;
}

#navwrap.fixed #menu {
	margin-top: 3px; -webkit-transition: all 350ms ease-in-out;
	-moz-transition: all 350ms ease-in-out;
	-ms-transition: all 350ms ease-in-out;
	-o-transition: all 350ms ease-in-out;
	transition: all 350ms ease-in-out;
}
#navwrap #logo img {
	height: 100px; width: auto; -webkit-transition: all 350ms ease-in-out;
	-moz-transition: all 350ms ease-in-out;
	-ms-transition: all 350ms ease-in-out;
	-o-transition: all 350ms ease-in-out;
	transition: all 350ms ease-in-out;
	position: fixed; z-index: 9999;
}

#navwrap.fixed #logo img {
	height: 60px; width: auto; -webkit-transition: all 350ms ease-in-out;
	-moz-transition: all 350ms ease-in-out;
	-ms-transition: all 350ms ease-in-out;
	-o-transition: all 350ms ease-in-out;
	transition: all 350ms ease-in-out;
}

html.home #navwrap #logo img {
opacity: 0; height: 60px; width: auto; 
}

html.home #navwrap.fixed #logo img {
	opacity: 1;
}

#navwrap .zen-container {
	max-width: 1400px;
}

#menu.zg-col {
	width: auto; 
	border: none;
	clear: none;
	min-height: 0;
}

#menu ul > li {
	line-height: 1;
}

#menu.zen-menu-center {
	height: auto;;
}

#menu ul ul li a {
	font-size: 90%; text-transform: none;
}

#menu ul ul {
	padding: 5px 20px; 
}

.zen-menu-horizontal ul li {
	z-index: 11;
}
#menu ul > li a, #menu ul > li .zen-menu-heading {
	padding: 10px;
}

.zen-menu li.parent > a::before, .zen-menu li.parent > .zen-menu-heading::before {
	margin-top: 7px;
}

#navwrap.fixed {
	height: 42px; background: #D2DFBB;
}



#navwrap {
	z-index: 10; background: none; position: relative; height: 40px; background: #D2DFBB; margin-top: -1px ;
}

#menu ul > li.active > a, #menu ul > li.active > .zen-menu-heading {
	border-bottom: 0px solid 
}

/*#zen-wrap {
	background: url('../images/subpage_image_4.jpg') no-repeat center top;
	background-size: 100% auto;;
}*/

html.home #navwrap {
	background: none;
}

html.home #navwrap.fixed {
	background: rgba(210, 223, 187, .85);
}

html.home #menu ul > li a, #menu ul > li .zen-menu-heading {
	color: #fff;
}

html.home #menu ul ul li a, #menu ul ul li .zen-menu-heading {
	color: rgba(27, 54, 104, 1.0);
}

html.home #menu ul ul li a:hover {
	color: #d75f00!important;
}



html.home #navwrap.fixed #menu ul > li a, #menu ul > li .zen-menu-heading {
	color: rgba(27, 54, 104, 1.0);
}

html.home #headerwrap .zen-spotlight {
padding: 10px 0;	
}


#navwrap .zen-spotlight {
	padding-top: 0;
}
#breadcrumbwrap  {
	position: relative;z-index: 9;
}

#breadcrumbwrap .zen-spotlight {
	font-size: 90%;
}


.btn, button, input.button, ul#filters a {
	padding: 7px 17px; text-transform: uppercase; font-size: 85%;
}

/*Banner*/


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


#bannerwrap .moduletable {
    margin: 0;
}

/*Grid1Wrap*/

#grid1wrap {
	background: rgba(27, 54, 104, .75);margin-top: -77px; z-index: 10; position: relative;
}

#grid1wrap .moduletable {
	margin-bottom: 0;
}

#grid1wrap .zen-spotlight {
	padding: 20px 0 10px;
}


#grid1 img {
	height: 24px; width: auto; margin-right: 7px; margin-left: 14px; padding-bottom: 3px;
}

#grid1 p {
	font-weight: 700; font-size: 18px; text-transform: uppercase; line-height: 32px; margin: 0;
}

#grid2 .zen-module-title 
 {
	width: 30%; float: left; margin: 0;
}

 
#grid2 .zen-module-body {
	width: 70%; float: left;
}

#grid2 .zen-module-title h3 {
	background: none; font-size: 18px; padding: 0; font-weight: 700; line-height: 32px;
}

#grid2 .dp-upcoming-group {
	border: none; line-height: 32px; padding-top: 4px;
}

#grid5 .custom {
	background-position: 50% 50%;
	   background-size: cover;
}

#grid5 h4 {
	color: #fff; margin: 24px auto; text-transform: uppercase; font-weight: bold;
}

#grid5 .btn {
	background: #d75f00; font-size: 18px; padding: 10px 15px;
}

/*Grid2Wrap*/

#grid2wrap {
	background: rgba(0, 0, 0, 0) url("../images/headerbg.png") no-repeat scroll center 48px / 42px auto
}

#grid2wrap .zen-spotlight {
	padding-top: 80px;
}

#grid2wrap .moduletable {
	margin-bottom: 0;
}

#grid2wrap p {
	font-size: 140%;
}

.dp-upcoming-calendar {
	background: none; border: 1px solid #ccc;
}

.dp-upcoming-calendar-background {
    height: 15px;
    margin-left: 0;
    margin-top: 0px;
    width: 100%;
}

.dp-upcoming-text-month {
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: -3px;
    margin-top: -14px;
    padding: 1px;
    position: relative;
    text-align: center;
}

.dp-upcoming p {
	line-height: 1.3!important; margin-bottom: 20px!important;
}

#grid10 h3.zt-block {
	line-height: 1.3;
}

/*Grid3Wrap*/

#grid3wrap {
	}




/*Grid4Wrap*/

#grid4wrap {
	background: rgba(204, 217, 177, 1.0);
	
}


#grid4wrap .fa {
	color: rgba(27, 54, 104, 1.0);
}

#grid4wrap .zen-module-title h3 span {
	 font-family: "brandon-grotesque"; padding-left: 10px; color: rgba(27, 54, 104, 1.0);
	
}

#grid4wrap .zen-module-title h3 {
	background: none; color: rgba(27, 54, 104, 1.0);
}
/*Grid5Wrap*/

#grid5wrap {
	
}


/*Bottomwrap*/




/*Footer*/



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

#footerwrap a {
	color: #999;
}


#footerwrap a:hover {
	color: #fff;
}

#footerwrap .moduletable {
	margin: 0;
}

#footerwrap .fa {
	font-size: 200%;
}

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

#sidebar-2 .zen-module-title h3 {
	font-size: 20px; background: none;
}

/*bullets*/

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

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

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

#zenkit .zentools ul {
	margin-left: 0px; margin-bottom: 20px;
}


/*k2 items*/


.imageblock {
	float: right!important;
}

#zenkit .itemFullText {
	float: none!important; clear: none!important;margin-top: 0!important;
}

#zenkit span.itemImage img {
	margin: 0 0 0 20px!important;
}

.itemListCategory h2,
h2.contentheading, h1.docman_page_heading, h1.jd-page-title, h1.title, h1, #userForm h2 {
	font-size: 2.5em; border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 20px; margin-top: 30px;
	font-weight: bold;
}

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

.itemFullText h2 {
	margin-top: 0;
}

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

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

h5 a {
	background-color: #000; color: #fff; border-radius: 4px; -webkit-border-radius: 4px; padding: 6px 12px; display: inline-block;
}

h5 a:hover {
	color: #ccc;
}

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

.zen-module-title h3 {
	font-weight: 300; background: url('../images/headerbg.png') no-repeat left top; padding-top: 10px; font-size: 36px; background-size: 42px auto; color: #102947;
}

.uk-card h3.uk-h3 {
	font-weight: bold; font-size: 24px; margin: 0;
}

.uk-card p {
	font-size: 16px;
}

.uk-card h4 {
	font-size: 18px;
}

.uk-card .uk-margin {
	margin: 0!important;
}

.uk-scope .uk-card-body {
	padding: 30px;
}

.itemFullText h3 {
	font-weight: bold;
}

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

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

#zenkit .k2CategoriesBlock img {
	padding: 0; border: none; background: none;
}

html.itemid-1175 #zenkit .k2CategoriesBlock img {
	background: none; border: none; float: none; height: 42px; width: auto; margin-right: 10px; padding-bottom: 9px;
}

html.itemid-1175 .k2CategoriesBlock a {
	background: #364C75; width: 32%; margin-right: 1%; padding: 20px 20px 12px; color: #fff;text-transform: uppercase; font-size: 120%; float: left;
}

/*CALENDAR*/

.dp-upcoming-calendar {
	background: none; border: 1px solid #7E1F37; font-size: 90%; float: left;
}

.dp-upcoming-calendar-background {
	width: 40px; margin: 0;
}

.dp-upcoming-event-width {
	width: 32%;
}

a.dpc-upcoming-event-link {
	font-size: 90%;
	font-style: italic;
}

.dpimages {
	width: 50%; float: right; margin-left: 30px;
}

ul.sigProResponsive li.sigProThumb a.sigProLink {
	background-color: #fff; border-color: #fff;
}

ul.sigProResponsive li.sigProThumb a.sigProLink:hover {
	border-color: #D2DFBB
}

#rsform_5_page_0.form-horizontal .controls {
	margin: 0;
}

#menu ul > li a::before, #menu ul > li .zen-menu-heading::before {
	border-color: #fff transparent transparent;
}

@media  (max-width: 800px) {

body {
	padding: 0;
}

.zen-module-title h3 {
    background: rgba(0, 0, 0, 0) url("../images/headerbg.png") no-repeat scroll left top / 42px auto;
    color: #102947;
    font-size: 36px;
    font-weight: 300;
    line-height: 42px;
    padding-top: 24px;
}

.zentools h3.zt-block {
	line-height: 1.3;
}

#headerwrap .zen-spotlight {
	padding-top: 0;
}

.zen-row {
	margin:  0 -20px;
}

#grid1wrap {
	margin-top: 0;
}

.mean-container .mean-nav {
	border: none; margin-top: 50px;
}

.mean-container .mean-nav ul li a, .mean-container .mean-nav ul li span.zen-menu-heading {
	padding: .5em 5%;
}

}

@media  (min-width: 800px) and (max-width: 1040px)

{


#grid1wrap p, #grid2 .zen-module-title h3 {
	font-size: 85%;
}

html.home #menu ul > li a, #menu ul > li .zen-menu-heading {
	padding: 5px; font-size: 90%;
}

}


