
body {
	font-size: 18px;
}

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

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

h1, h2, h3, h4, h5 {
	
}

.itemFullText h2, 
.itemFullText h3,
.itemFullText h4,
.itemFullText h5 {
	clear: none; margin: 5px 0 10px 0;
}


.itemListCategory h2,
h2.contentheading, 
h1.contentheading,
h1.itemTitle, 
h1 {
	font-size: 2.5em; line-height: 1.2;
	border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 20px; margin-top: 0;
}

h4 {
	letter-spacing: 1px; font-size:  20px; 
}

.uk-modal-dialog {
	margin-top: 130px;
}

html.home .btn, #grid1wrap .btn, #grid2wrap .btn {font-family: "Playfair Display"; 
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	    border: 2px solid #fff;
	    font-size: 32px!important;
	    height: auto;
	    letter-spacing: 1px;
	    line-height: 1!important;
	    padding: 15px 45px!important;
	    text-transform: uppercase;
	    margin: 25px 0 0 0;
	    
	    }

html.home .btn:hover {
	text-transform: uppercase; font-family: "Playfair Display"; font-size: 32px; padding: 10px 45px; border: 2px solid; line-height: 1;
}

#grid2wrap .btn {
	
background: #fff!important; color: #DE5832!important;
}

#grid1wrap h2,
#grid2wrap h2,
#grid3wrap h2 {
	font-size: 72px; line-height: 1; margin: 0 0 10px 0; letter-spacing: 1px;
}

#grid1wrap h3,
#grid2wrap h3,
#grid3wrap h3, 
#grid4wrap h3 {
	font-size: 40px; line-height: 1.2; margin: 0 0 10px 0; letter-spacing: 1px;
	
}
#grid1wrap h3,
#grid4wrap h3 {
	font-size: 28px;
}


#grid1wrap p,
#grid2wrap p,
#grid3wrap p {
	font-size: 20px; line-height: 1.8; letter-spacing: 1px; margin: 0 0 10px 0;
}

/*menu*/

#navwrap {
	
}

#logowrap, html.home #logowrap  {
	padding: 10px 0; border-bottom: 10px solid #4296b4;
}

html.home #logowrap {
	
}

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

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


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

#menu {
	margin-top: 0px;
}

.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 {
	padding-top: 0px; height: 92px; width: auto; -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: 92px; width: auto; -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;
}

html.itemid-514 #mainwrap {
	display: none;
}


/*Banner*/

#bannerwrap {
	
}

#banner {
	overflow: hidden;
}


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


#bannerwrap .moduletable {
    margin: 0;
}

/*Grid1Wrap*/

#grid1wrap .btn,
#grid2wrap .btn {
	
}

#grid1wrap .btn:hover,
#grid2wrap .btn:hover {
	
}

#grid1wrap {
	text-align: left;
}


#grid1wrap .input-small {
	background: rgba(3, 50, 56, .7); color: #fff; border-color: #000; line-height: 1; width: 110px;
}

#grid1wrap h3 {
}

#grid1wrap input[type="radio"] {
	margin-top: 0;
}

#grid1wrap .custom, 
#grid2wrap .custom {
	max-width: 1000px; margin: auto;
}

/*Grid2Wrap*/

#grid2wrap {
	background: #f5f5f5 url('../images/solutionsbg1.jpg') no-repeat center center; background-size: cover; padding-top: 100px; padding-bottom: 100px;
}

/*Grid3Wrap*/

#grid3wrap {
	background: #f5f5f5 url('../images/solutionsbg3.jpg') no-repeat center center; background-size: cover; padding: 100px 0;
}

#grid9, #grid10 {
	padding: 20px 10%;
}

 #grid3wrap .zen-module-title h3 {
 	text-align: center; font-size: 40px;
 }
 
 #grid3wrap .zen-module-title h3 span {
 	color: #FFF;
 }
 
 div.k2ItemsBlock .moduleItemIntrotext ul li {
 	list-style-type: disc; display: list-item; margin-bottom: 0;
 }
 
 div.k2ItemsBlock .moduleItemIntrotext ul {
  	margin-left: 30px; margin-bottom: 15px;
  }

/*Grid4Wrap*/

#grid4wrap {
	
}

table.donate-details, table.donate-details tr, table.donate-details td, table.donate-details form {
	margin: 0!important; border: none; padding: 0;
}

form#campaign_form {
	margin-bottom: 0;
}

table.donate-details label {
	font-family: "Playfair Display";  font-size: 24px;
}
table.donate-details .btn {
	border: 2px solid #FFF; padding: 10px 20px!important; font-size: 24px!important; margin: -7px 0 0 10px;
}

table.donate-details .input-small {
	width: 120px;
}

table.donate-details td {
	padding: 0!important;
}

form#campaign_form, table.donate-details, table.table.donate-details td, table.donate-details tr {
	background: none!important; color: #FFF; text-align: left;
}

#grid4wrap p {
	max-width: 800px;
}


/*Grid5Wrap*/

#grid5wrap {
	
}

/*Grid6Wrap*/

#grid6wrap {
	
}


/*Bottomwrap*/

#bottomwrap {
	background: #f5f5f5;
}


/*Footer*/


#footerwrap {
	margin-bottom: 0; padding: 40px 0; border-top: 5px solid #FFF;
}

#footerwrap p {
	font-size: 85%;
}

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

/*Main area*/

#mainwrap {
	
}


/*k2*/

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

.itemBackToTop {
	display: none;
}


div.itemImageBlock {
	float: right; 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;
}

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

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

}

#amount_container label {
	margin-bottom: 0;
}

#mainwrap {
	margin-top: 40px;
}

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: #444; height: 32px; min-height: 32px;
}
.form-horizontal .control-group {
margin-bottom: 10px);


}

textarea#comment  {
	height: 200px; width: 300px; 
}

.eb-event-price-container {
	background: none;
}

h2.eb-even-title-container {
	font-size: 2em;
}


a.eb_event_link {
	font-weight: bold; text-transform: uppercase;
}

.icon-calendar {
	background: none;
}

span.eb-event-date-info .icon-calendar::before {
	font-size: 15px;
}


#sidebar-1 p {
	font-size: 85%; line-height: 1.5;
}

#above .zen-module-title span {
	color: #FFF; 
}

#above h3 {
	text-align: center; font-size: 32px;
}

#above p {
	font-size: 85%;
}

div.k2ItemsBlock ul li.clearList {
	margin: 0;
}

@media  (max-width: 800px) {

body {
	padding: 0;
}

.imageblock {
	float: none!important;
}

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

#grid3wrap {
	background: none; padding: 0;
}

#grid9, #grid10 {
	width: 100%;
}

#grid9{
	background: #f5f5f5 url("../images/solutionsbg3.jpg") no-repeat scroll left center / cover; margin: 0;
}

#grid10 {
	background: #f5f5f5 url("../images/solutionsbg3.jpg") no-repeat scroll right center / cover; margin: 0;
}

#grid1wrap h2,
#grid2wrap h2,
#grid3wrap h2 {
	font-size: 52px; line-height: 1; margin: 0 0 10px 0; letter-spacing: 1px;
}

#grid1wrap h3,
#grid2wrap h3,
#grid3wrap h3, 
#grid4wrap h3 {
	font-size: 30px; line-height: 1.2; margin: 0 0 10px 0; letter-spacing: 1px;
	
}
#grid1wrap h3,
#grid4wrap h3 {
	font-size: 24px;
}


#grid1wrap p,
#grid2wrap p,
#grid3wrap p {
	font-size: 20px; line-height: 1.8; letter-spacing: 1px; margin: 0 0 10px 0;
}




}
