::-moz-selection{background:#7EAD25;color:#fff;text-shadow:none}

::selection{background:#7EAD25;color:#fff;text-shadow:none}


/* 
Dark teal: #305967
Medium teal:
Light teal:
Green:#7EAD25
Cinnamon:
	
	
	
	 */

h1, h2, h3, h4, h6 {
  font-family: 'BioRhyme', sans-serif !important;
  font-weight:800;
  letter-spacing: -.025em;
}

h4 {
	text-align: left;
}

h5 {
	font-size: 18px;
	font-family: 'Open Sans',sans-serif;
	font-weight: 500;
}

.single-post .introtext {
	font-size: 21px;
	font-weight: bold;
	color: #7EAD25;
}

.single-post h3,
.single-post h4,
.single-post h5,
.single-post h6 {
	text-align: left;
}

figcaption {
	font-size: 9px;
	font-style: italic;
	margin: -30px 0 30px 0;
}

.page-template-front-page h4 {
	text-align: center;
}

.page-template-front-page .e-left h4 {
	text-align: right;
}

.page-template-front-page .e-right h4 {
	text-align: left;
}

.home .entry-content {
	min-height: 145px;
}

.event p {
	font-weight: 700;
	-webkit-text-shadow: 1px 1px 2px rgba(0,0,0,0.25);
	-moz-text-shadow: 1px 1px 2px rgba(0,0,0,0.25);
	text-shadow: 1px 1px 2px rgba(0,0,0,0.25);
}

.event h4 {
	-webkit-text-shadow: 1px 1px 2px rgba(0,0,0,0.25);
	-moz-text-shadow: 1px 1px 2px rgba(0,0,0,0.25);
	text-shadow: 1px 1px 2px rgba(0,0,0,0.25);	
}

body,
p {
	font-family: 'Open Sans', sans-serif !important;
}

.counter-container {
	z-index: 1;
  background-size: cover !important;
  background-position: center center !important;
  position: relative;
  height: 560px;
}

.hero-box {
	padding: 35px 0;
}

.herologo img {
	padding: 35px 15px;
	background: #fff;
}

.counter-box{
  font-family: 'BioRhyme', sans-serif;
  font-weight: 800;
  margin-top: 160px;
} 
  
.counter-box .countdown {
	margin: 0 auto;
	display: inline-block;
}

.counter-box h3 {
	font-size: 50px;
	text-transform: none;
}

.counter-box h4 {
	color: #bad189;	
	font-size: 32px;
	text-transform: none;
	-webkit-text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	-moz-text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);	
}

.counter-box .eventdate {
	padding-top: 25px;
	-webkit-text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	-moz-text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}
	
.counter-overlay {
  background: url("img/browngrid.png") repeat scroll left top;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -2;
}

table.schedule td {
	vertical-align: top;
}

.parallax-text-item p {
	font-size: 1rem;	
}

#parallax-two.parallax {
	height: auto;
	padding: 90px 0;
}

.event,
#parallax-two {
	background-size: cover !important;
	background-color: #fff;
}

#parallax-two p {
	color: #323a47;
	font-size: .9rem;
	text-transform: none;
	line-height: 1.2rem;
}

#parallax-two h2.dark {
	color: #305967;
}

#parallax-two h4 {
	font-size: 20px;
}

.blog-sidebar img,
#parallax-two .span2 img {
	margin-bottom: 30px;
}

.blog-sidebar a:last-of-type img,
#parallax-two .span2 p a:last-of-type img {
	margin-bottom: 0;
}

.page-template-full-width #content,
.blog-post #content
 {	
	background: #f0f0f0;
}

.page-template-full-width h1,
.blog-post h1 {
	padding-top: 40px;
	font-size: 64px;
}

.page-template-full-width h2,
.blog-post h2 {
	color:#305967;
}

.home .social-networks {
	background: #006837 url(http://sorofest.com/wp-content/uploads/2017/05/festleaf_bkg.png) repeat center center;
}

.home .gallery {
	background: #323a47 url(http://sorofest.com/wp-content/uploads/2017/05/festleaf_bkg.png) repeat center center;
}

.navbar .nav li ul.sub-menu {
	margin-top: -10px;
}

.circle .leaf {
	width: 35px;
	margin-top: 21px;
}

.image-grid .span3 {
	position: relative;
	width: 250px;
	height: 250px;
	background-color: #fff;
	margin-bottom: 20px;
	padding: 10px;
}


.image-grid a img {
   max-width: 100%;
   max-height: 100%;
   position: relative;
   top: 50%; 
   transform: translateY(-50%);
}


.btn.form-submit-button-simple-green-apple {
	background: #78c242 !important;
	font-weight: 700;
}

.btn.form-submit-button-simple-green-apple:hover,
.btn.form-submit-button-simple-green-apple:active {
	background: #2f8e53 !important;
}

  
.dark{color:#305967;}

h4{font-size:24px;color:#7EAD25;}

a{color:#78c242;text-decoration:none !important;background:transparent !important}

.counter-container{display:block;color:#78c242;background:url(img/background/back-1.jpg) top center no-repeat;text-align:center;overflow:hidden}

.counter-item{width:100px;height:100px;font-size:54px;line-height:100px;text-align:center;color:#fff;background:#7EAD25;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px;float:left;margin:4px}

.item-day{background-color:#305967 !important;}

/* #menu{background:#305967;} */

.navbar .nav>li:hover>a{color:#7EAD25 !important}

.social i:hover{color:#fff;background:#78c242}

#portfolio-filter li:hover a{color:#78c242;border-bottom:1px solid #78c242;text-decoration:none}

#portfolio-filter li.active a{color:#78c242}

.img-container-image{position:relative;overflow:hidden;background:#78c242;-webkit-transition:.7s ease-in-out;-moz-transition:.7s ease-in-out;-ms-transition:.7s ease-in-out;-o-transition:.7s ease-in-out;transition:.7s ease-in-out}

.flex-1 .flex-control-paging li a:hover{background:#78c242 !important;opacity:1;-moz-opacity:1;-khtml-opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}

.flex-2 .flex-control-paging li a:hover{background:#78c242 !important;opacity:1;-moz-opacity:1;-khtml-opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}

.flex-4 .flex-control-paging li a:hover{background:#78c242 !important}

.copyright a:hover{color:#78c242 !important}

a:hover{color:#2f8e53;text-decoration:none !important}

.navbar .nav li ul{display:none;z-index:999;list-style-type:none;margin:0;padding:20px 20px 18px 30px;background:#2f8e53;position:relative;border:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;text-align:right}

.navbar .nav li ul:after{content:"";display:block;position:absolute;top:-10px;right:20px;width:0;border-width:0 10px 10px;border-style:solid;border-color:#2f8e53 transparent}

.recent-posts a:hover{color:#2f8e53}

.social-networks{text-align:center;background:#2f8e53}

.social-networks .social i:hover{color:#2f8e53;background:#fff}

.rs-arrows .rs-prev,.rs-arrows .rs-next{width:50px;height:48px;display:block;position:absolute;right:30px;margin-top:-25px;border-radius:50%;border:0;background:#2f8e53 !important;opacity:.5 !important;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}

.rs-arrows .rs-prev:hover,.rs-arrows .rs-next:hover{background:#2f8e53 !important;border:0;opacity:1 !important}

.flex-1 .flex-direction-nav a{position:absolute;display:block;width:50px;height:50px;background:#2f8e53 !important;margin:0;padding-bottom:0;z-index:10;cursor:pointer;font-size:0;text-indent:-2500px;opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}

.flex-1 .flex-control-paging li a{width:60px;height:8px;display:block;border:0 solid #ccc;cursor:pointer;font-size:0;text-indent:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;box-shadow:inset 0 0 0 #000;background:#2f8e53 !important;opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}

.flex-1 .flex-control-paging li a.flex-active{position:relative;cursor:default;background:#2f8e53 !important;opacity:1;-moz-opacity:1;-khtml-opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}

.flex-2 .flex-control-paging li a{width:60px;height:8px;display:block;border:0 solid #ccc;cursor:pointer;font-size:0;text-indent:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;box-shadow:inset 0 0 0 #000;background:#2f8e53 !important;opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}

.flex-2 .flex-control-paging li a.flex-active{position:relative;cursor:default;background:#2f8e53 !important;opacity:1;-moz-opacity:1;-khtml-opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}

.flex-4 .flex-control-paging li a.flex-active{position:relative;cursor:default;background:#2f8e53 !important}

.copyright a,.copyright a:visited{color:#2f8e53 !important}

.paging .btn:hover{color:#2f8e53 !important}
