@import url('https://fonts.googleapis.com/css?family=Great+Vibes');

body {
	font-family: "freight-sans-pro",sans-serif!important;  font-size: 17px;
}

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

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


h1, h2, h3, h4, h5 {
	font-family: "adelle",serif!important;
}

/*menu*/


#logowrap {
	padding: 10px 0; background: rgba(0, 0, 0, 0.8); margin-bottom: 0px;
}

#logowrap.zen-nav-fixed img {
	height: 80px; width: auto; -webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	transition: all 400ms linear;
}

#logowrap img {
	height: 80px; width: auto;-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	transition: all 400ms linear;
}

#menu {
	margin-top: 0px;-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	transition: all 400ms linear;
}

#logowrap.zen-nav-fixed #menu {
	margin-top: 0;-webkit-transition: all 400ms linear;
	-moz-transition: all 400ms linear;
	-ms-transition: all 400ms linear;
	-o-transition: all 400ms linear;
	transition: all 400ms linear;
}

html.home #logowrap {
	margin-bottom: -100px; padding: 10px 0; background: none;  height: 100px; overflow: visible;
}

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

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

li.item-1454 {
	background: #C41060; border-radius: 5px; margin: 0 15px!important;
}

li.item-1454 a {
	color: #FFF!important; padding: 0px 20px; text-transform: none!important;
}

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

#logowrap li a span.fa {
	color: #fff;
}

#logowrap li a:hover span.fa {
	color: rgba(0, 157, 165, 1.0);
}

#k2SplitModuleBox131 img {
	width: 100%;
}

/*Banner*/

#bannerwrap {
	max-height: 470px; overflow: hidden;
}

#bannerwrap .clr {
	display: none;
}

html.home #bannerwrap {
	max-height: 1000px;
}

#bannerwrap p {
	margin: 0;
}

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


#bannerwrap .moduletable {
    margin: 0;
}

.sidebar .moduletable ul {
	margin: 0;
}

.sidebar .moduletable ul li {
	padding: 0; padding: 10px; line-height: 1.1;
}

.sidebar .moduletable ul li a {

}

/*Grid1Wrap*/

#grid1wrap {
	
}

#grid1wrap h3 {
	text-align: center;font-size: 42px;
}


/*Grid2Wrap*/

#grid2wrap {
	}

span.tweetme[class*="_t2"]::before {
	font-size: 115px; top: -60px;
}

/*Grid3Wrap*/

#grid6wrap {
	min-height: 300px!important; padding-bottom: 45px!important; padding-top: 60px!important;
	
}

#grid6wrap .moduletable {
	margin: 0;
}


#grid6wrap .secondary {
	background-color: rgba(75, 63, 114, .8); text-align: center; padding: 40px;
}

#grid6wrap .secondary:hover {
	background-color: rgba(75, 63, 114, 1);
}

#grid6wrap .btn {
	background: none; border-color: #fff; text-transform: uppercase; padding: 7px 20px; margin: 0;
}
#grid6wrap .btn:hover {
	background: rgba(255, 255, 255, .8); color: #4B3F72!important;
}

#grid6wrap h3 {
	border: none; margin-bottom: 0; padding: 0;
}

/*Grid4Wrap*/

#grid4wrap {
	
}

/*Grid5Wrap*/

#grid5wrap {
	
}


/*Bottomwrap*/

#bottomwrap .fa {
	font-size: 3em;
}


/*Footer*/



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

#footerwrap .moduletable {
	margin: 0;
}

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

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

.zt-grid .zt-item {
	margin-bottom: 70px;
}

#zentools-130.zt-grid .zt-item {
	margin-bottom: 10px;
}

/*k2 items*/

div.itemListCategory {
	padding: 0; background: none; border: none;
}

.itemFullText h3 {
	margin-bottom: 5px; clear: none; margin-top: 20px;
}

.itemFullText h4, .itemFullText h5 {
	clear: none;
}

.imageblock {
	float: right!important;
}

.subCategoryContainer {
	float: left;
}

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

#zenkit span.itemImage img {
	margin: 0 0 0 20px!important; box-shadow: none!important; border: none!important;
}

#zenkit .k2CategoriesBlock img {
	padding: 0; border: none;  margin-right: 10px;
}


.itemListCategory h2, h2.contentheading, h1.jd-page-title  {
	font-size: 2.5em; border-bottom: 1px solid #ccc; margin-top: 30px; margin-bottom: 40px;
}

html.itemid-1426 h2.contentheading, 
html.itemid-1427 h2.contentheading, 
html.itemid-1428 h2.contentheading, 
html.itemid-1429 h2.contentheading, 
html.itemid-1440 h2.contentheading, 
html.itemid-1425 h2.contentheading
   {
	font-size: 2.5em; border-bottom: 0px solid #ccc; padding-bottom: 10px; margin-bottom: 60px; margin-top: -120px; background: rgba(255, 255, 255, .8); padding: 20px;
}

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

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

.extrafields h4, .divider {
	display: none;
}

span.catItemExtraFieldsLabel {
	font-weight: bold;
}

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

#zentools-133 .zt-item-container,
#zentools-132 .zt-item-container {
	background: #01979f!important;
}

#zentools-133 .zt-item-container .zt-block,
#zentools-132 .zt-item-container .zt-block {
	margin: 5px 0;
}

#zentools-133 .zt-item-container a,
#zentools-132 .zt-item-container a {
	color: #fff; font-size: 115%; 
}


.legislation h2.contentheading {
	width: 48%; float: left; clear: none!important;display: inline-block; font-size: 15px!important;
}

.legislation .zenkit-itembody {
	width: 48%; float: left; clear: none!important; display: inline-block;
}

.legislation .zenkit-block {
	margin: 0!important;
}

.legislation .extrafields ul li {
	display: inline-block; padding-right: 20px!important; min-width: 150px;
}

.zt-filter-list.btn ul li.active span {
	background: rgba(75, 63, 114, 0.8); border: 1px solid #333;
}

span.itemExtraFieldsLabel {
	font-weight: bold;
}
#donation_type {
	
}

.input-prepend .add-on, .input-prepend .btn {
    height: 42px;
    line-height: 33px;
    margin-right: -1px;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	color: #333;
}

h2.genericItemTitle {
	font-size: 14px;
}

.genericView .componentheading {
font-size: 2.5em; line-height: 1.5; border-bottom: 1px solid #ccc; margin-top: 30px; margin-bottom: 40px; font-family: "adelle",serif !important;
}

.itemFullText .jd-page-title {
	display: none;
}





#grid18 .moduletable.secondary1 {
	padding: 57px;
}

html.itemid-1651 #bannerwrap {
	max-height: inherit;
}

html.itemid-1651 h2,
html.itemid-1651 h3.uk-panel-title {
	text-transform: none;
	
	    font-family: 'Great Vibes', cursive!important; color: rgba(78, 83, 103, 1.0)!important; font-size: 2.8em; line-height: 1;
	
}

html.itemid-1651 .itemFullText p {
	color: #9fa3b3; font-size: 120%; margin-bottom: 25px; max-width: 800px; margin: 0 auto 25px;
}

html.itemid-1651 h3.uk-panel-title  {
	font-size: 2em;
}

html.itemid-1651 #mainwrap  {
	background: rgba(243, 243, 243, 1.0);
}

html.itemid-1651 #mainwrap .zen-spotlight {
	 background: rgba(243, 243, 243, 1.0); padding: 50px 0; 
	
}

.uk-margin h3 {
	text-transform: none; font-size: 24px;
}

.uk-margin p  {
	color: #9fa3b3;
}

.uk-margin h3 {
	color: rgba(78, 83, 103, 1.0); font-family: "freight-sans-pro",sans-serif!important; margin-bottom: 5px; font-size: 32px;
}



@media  (max-width: 800px) {

body {
	padding: 0;
}

#top-right a.btn, #top-left a.btn, #top-right a.btn-empty, #top-left a.btn-empty {
	position: absolute; right: 0;
}

}
