@import url(https://fonts.googleapis.com/css?family=Caveat+Brush);


h4 {
	font-family: 'Caveat Brush', cursive!important; font-size: 25px!important; clear: none;
}

h3 {
	clear: none; font-size: 24px; line-height: 28px;
}


body {
	
}

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

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


/*menu*/



/*Banner*/


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


#bannerwrap .moduletable {
    margin: 0;
}

/*Grid1Wrap*/

#grid1wrap {
	
}

/*Grid2Wrap*/

#grid2wrap {
	
}

/*Grid3Wrap*/

#grid3wrap {
	
}


/*Grid4Wrap*/

#grid4wrap {
	
}

/*Grid5Wrap*/

#grid5wrap {
	
}


/*Bottomwrap*/

#bottomwrap h4 {
	margin: 10px 0;
}


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


/*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 {
	font-size: 2.5em; border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 20px; margin-top: 0; font-weight: bold;
}

.k2ItemList h2.contentheading {
}

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










@media  (max-width: 800px) {

#top1 h4 {
	font-size: 20px; text-align: center!important;
}

.moduletable h3 {
	font-size: 1.4em;
}

.responsive-enabled.toggle-menu #toolbar {
	margin: 0; background: none;
}

#logowrap {
	margin-top: 75px;
}

.mean-container .mean-bar {
	
}

.mean-container a.meanmenu-reveal span, .mean-container .mean-nav {
}

}
