
body {
	}

#zen-wrap  {
	
	
}

p, ul, ol {
	margin-bottom: 15px; letter-spacing: .5px;
}

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

h1, h2, h3, h4, h5 {
	
}
blockquote {
	font-size: 1.5em;
}

.btn {
	text-transform: uppercase; padding: 10px 15px; font-size: 110%;
}


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


.itemListCategory h2,
h2.contentheading, 
h1.contentheading,
h1.itemTitle, 
h1, 
.te_trombinoscope h1 {
	font-size: 3em; line-height: 1.2;
	border-bottom: 0px solid #ccc; padding-bottom: 10px; margin-bottom: 20px; margin-top: 0; display: block; color: #640C3F;
	font-weight: bold; position: relative; padding-top: 80px; text-align: center;
}

.itemListCategory h2:before,
h2.contentheading:before, 
h1.contentheading:before,
h1.itemTitle:before, 
h1:before, 
.te_trombinoscope h1:before {
	content: ''; position: absolute; height: 80px; width: 100%; background: url('../images/frog.png') no-repeat center center; background-size: 80px auto; top: 0px; left: 0;;
}

div.itemFullText h3  {
    font-size: 32px;
    letter-spacing: 0.5px;
    margin: 0;
    padding: 25px 0 10px;
	font-style: italic;
}

.itemFullText h4, .itemIntroText h4, .zt-text-intro h4 {
	text-transform: uppercase;
	font: bold 1.2em "Montserrat"; padding: 25px 0 10px; margin: 0;
}

h4.zt-block, h4.accordion-title {
	font-family: "PT Serif"!important; font-size: 1em!important; padding: 0!important; margin: 0!important; text-transform: uppercase;
}

#itemListLinks h4 {
	display: none;
}

.zt-accordion.zt-arrow-none .zt-accordion-trigger::before {
	color: #446C68;
}

div.catItemHeader h3.catItemTitle {
	font-size: .9em;  font-family: "Montserrat"; margin: 0 30px 15px 0; padding: 0; 
}

div.catItemBody {
	padding: 0;;
}

div.itemIsFeatured::before, div.catItemIsFeatured::before, div.userItemIsFeatured::before {
	display: none;
}

/*menu*/

#navwrap {
	height: 100px;
}

#logowrap {
	
}

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

.zen-menu-horizontal ul ul li:last-child a {
	border: none;
}

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

#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.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: 4px; height: 130px; 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: 97px; 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;
}


.zt-boxed .zt-col  {
	padding: 20px;background: #630841;
	display: flex;
	  justify-content: center;
	  flex-direction: column;
	  height: 200px;
}

.zt-boxed a {
	color: #fce5f3; text-transform: uppercase; font-size: 110%;
}

.zt-boxed a:hover {
	color: #FFF!important;
}

.zt-boxed .zt-block {
	margin: 0;
}

ul.zen-menu-92  {
	margin: 0 -1%;
}

ul.zen-menu-92 li {
	padding: 20px;background: #630841;
	display: flex;
	  justify-content: center;
	  flex-direction: column;
	  height: 200px;
	  list-style-type: none; width: 23%; margin: 1%; float: left;text-align: center;
}

ul.zen-menu-92 li a {
	color: #fce5f3; text-transform: uppercase; font-size: 110%;
}

ul.zen-menu-92 li a:hover {
	color: #FFF!important;
}

#grid5 .zt-col {
	padding: 0; height: auto;
}

#grid5 .zt-block {
	margin: 0px 0 15px 0!important;
}

#zentools-161 img {
	border: 1px solid rgba(99, 8, 65, 1.0); border-bottom: 0px;
}



#grid5 .zt-text-intro  {
	font-size: 90%;
}

#grid5 .zt-image {
	margin-bottom: 0;
}

/*Banner*/

#bannerwrap {
	
}

#banner {
	overflow: hidden;
}


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


#bannerwrap .moduletable {
    margin: 0;
}

/*Grid1Wrap*/

#grid1wrap {
	padding: 40px 0; border-color: rgba(247, 238, 223, 1.0);
}

#grid1 p {
	font-size: 150%; line-height: 1.8; margin: 15px auto; color: rgba(247, 238, 223, 1.0);
}

#grid1 .btn {
	background: rgba(247, 238, 223, 1.0); text-transform: uppercase; letter-spacing: 1px;padding: 15px 20px; color: #446C68; margin: 20px auto 0; border: 1px solid rgba(247, 238, 223, 1.0);
}

#grid1 .btn:hover {
	color: rgba(247, 238, 223, 1.0)!important; background: #446C68; border: 1px solid rgba(247, 238, 223, 1.0);
}



/*Grid2Wrap*/

#grid2wrap {
	
}

#grid2wrap .zen-spotlight {
	padding: 50px 0;
}

#grid5 .zen-module-title h3 {
	text-align: center; font-size: 48px; padding-top: 100px; background: url('../images/h3icon.png') no-repeat center top; background-size: 100px 100px;
}

#grid5 .zen-module-title span {
	color: #630841;
}

/*Grid3Wrap*/

#grid3wrap {
	
}

#grid9 .custom {
	text-align: center;
}

#grid3wrap h2 {
    color: #f8f0e3;
    margin: 46px auto;
    max-width: 800px;
    font-size: 59px; line-height: 1.2;
	font-style: italic; letter-spacing: 1px;
}


#grid9 .btn {
	text-transform: uppercase; font-size: 150%; letter-spacing: 1px; line-height: 1.8;
	    margin: 20px auto 0;
	    padding: 15px 20px;
	    text-transform: uppercase;
}

/*Grid4Wrap*/

#grid4wrap {
	
}

.ctabutton {
	background: #446D69; padding: 0px; color: #BDF7B7; text-align: center; font-size: 34px;
	font-weight: bold; text-transform: uppercase; padding-bottom: 0px;
}

.ctabutton:hover {
	background: #a2c4c1; color: #944D78;
}

.ctabutton a {
	color: #BDF7B7!important;
}

.ctabutton img {
	width: 100%; height: auto; clear: both; padding: 36px 40px;
}


.ctabutton a:hover {
	color: #944D78!important;
}

#grid4wrap .moduletable, 
#grid4wrap p,
#grid13, #grid4wrap .zg-col   {
	margin-bottom: 0;
}

#grid4wrap .zen-spotlight {
	padding: 80px 0;
}

#grid4wrap .zg-col-4 {
	margin-left: 6%;
	   padding: 0;
	   width: 28.6667%;
}

#grid4wrap  .zg-col:first-child {
	margin-left: 0;
}

/*Grid5Wrap*/

#grid5wrap {
	margin: 100px 0;
}

#grid5wrap .zen-spotlight {
	background: none; margin: -90px 0 -85px; padding: 0;
}

/*Grid6Wrap*/

#grid6wrap {
	
}


/*Bottomwrap*/

#bottomwrap {
	color: #000;
}

#bottomwrap .zen-container {
	width: 100%; max-width: 100%;
}

/*Footer*/


#footerwrap {
	margin-bottom: 0; padding: 30px 0; position: relative; margin-top: 150px;
}

#footerwrap:before {
	content: ""; background: url('../images/grass.png') repeat-x left top; background-size: auto 100px; position: absolute; width: 100%; height: 100px; top: -85px;
}



#footerwrap h4 {
	font-family: "Montserrat"; font-weight: bold; margin: 0; text-transform: uppercase; letter-spacing: .5px; margin: 15px 0 5px 0; font-size: 1.4em;
}

#footerwrap p {
	font-size: 90%; margin: 0;
}


#footerwrap .moduletable {
	margin: 0;
}

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

#copyright {
	text-align: right;
}

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

/*zentools*/

.itemFullText .zentools ul li,
.zentools .zt-element ul li {
	border: none; list-style-type: disc;
}

#zentools-172 ul li {
	list-style-type: none!important;
}


.itemFullText zentools ul, 
 .zentools .zt-element ul {
	margin-left: 30px; margin-bottom: 20px;
}


/*Main area*/

#mainwrap {
	position: relative;
}

#mainwrap::after {
	content: "";	background: rgba(0, 0, 0, 0) url("../images/treebg.png") no-repeat center bottom;  background-size: 100% auto; width: 600px; height: 1000px; bottom:  -190px; right: -70px;
	position: absolute;
}

.mainwrap, .zen-spotlight {
	background: none;
}

.sidebar .moduletable ul li {
	padding: 5px 0;
}

/*k2*/

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

.itemBackToTop {
	display: none;
}


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

.te_trombinoscope form .personlist {
	margin: 0 -15px;
}



.mainwrap p a {
	border-bottom: 1px dashed;
}

.mainwrap p a.btn {
	border: none;
}

.nav-tabs li.active a, .nav-tabs li.active span {
	border: none;
}

#belowcontent .zen-module-title h3 {
	font-size: 28px; margin-bottom: 0;
}

#belowcontent .zen-module-title h3 span {
	padding: 0;
}

.moduletable.didyouknow {
	text-align: center; border: 0px solid #ccc; border-radius: 5px; padding: 0px; margin-top: 100px; width: 100%; float: left;
}

#k2Container {
	margin-bottom: 0; padding-bottom: 0;
}

#top4 {
	margin-left: 0;
}

#top4  {
	text-align: right; float: right; 
}

#top3 {
	text-align: right; 
}


#top4 a {
	background: rgba(243, 236, 223, 1.0); padding: 5px 20px 5px 20px; text-transform: uppercase; letter-spacing: 1px; border-radius: 0 0 5px 5px; box-shadow: 0px 2px 3px #444;
}

#top3 a {
	color: rgba(243, 236, 223, 1.0);padding: 10px 10px 5px 20px; text-transform: uppercase; letter-spacing: 1px;  display: inline-block;
}

#top4 p {
	margin-bottom: 6px;
}

#top4 a:hover {
	box-shadow: 0px 5px 10px #444;  background: #FFF;
}

nav ul li:last-child a {
	padding-right: 0;
}

h3.webui-popover-title {
	font-size: 18px!important; line-height: 20px!important;
}

.webui-popover .webui-popover-content {
    
    font-size: 85%!important;
    line-height: 1.5!important;
    
}

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

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

.offcanvas-trigger a.btn, .offcanvas-trigger a.btn-empty {
	font-size: 150%; background: none;
}

#mobile-logo img {
	height: 127px;
	    margin: 3px 0 0 10px;
	    width: auto;
}

.zen-nav-fixed, .fixed #toolbar.zen-row-wrap {
	height: 100px;
}

.sb-width-wide {
	width: 100%;
}

#copyright {
	text-align: center;
} 

#grid3wrap h2 {
	font-size: 42px;
}

#grid17 h2 {
	font-size: 28px;
}

#grid4wrap .zg-col-4, #grid4wrap .zg-col:first-child {
	width: 80%; margin: 10px 10%;
}

#grid1 p {
	font-size: 100%;text-align: center;
}

.rl_tabs-responsive > .rl_tabs-sm > li {
	list-style-type: none; text-align: center;
}

.itemListCategory h2, h2.contentheading, h1.contentheading, h1.itemTitle, h1, .te_trombinoscope h1 {
	font-size: 2em;
}

#mainwrap::after {
	width: 300px; bottom: -160px;;
}

#off-canvas-menu .zen-nav.zen-nav-stacked li.active a, #off-canvas-menu .zen-nav.zen-nav-stacked li.active span.zen-menu-heading {
	color: #ccd6d5;
}

}
