/* 2018 Custom CSS for Celt Media V2 */

a:focus, a:hover {color: #5d8328;}

/* -------------------- LAYOUT -------------------- */
.com-content.view-article #sp-main-body {padding: 10px 0;} /*Decrease Top Margin on articles*/
.entry-quote:before {font-size: 200px;}  /*Transparent Icon Override*/
.entry-quote blockquote {font-size: 26px;     line-height: 1.2em;}

/* -------------------- MENU -------------------- */
/* Mega Menu Font Size*/
.sp-megamenu-parent > li > a {font-size:14px;}

/* Mega Menu Drop Down Item Hover Background */	
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {background: #77a837;}

/* Mega Menu Text - Top Line */	
.sp-megamenu-parent >li >a, 
.sp-megamenu-parent >li >span {color:#fff;}

/* Home Call to Action */
h1.sppb-cta-title {
-webkit-text-stroke: 1px #79aa34;
   text-shadow:
       5px 5px 0 #000,
     -1px -1px 0 #000,  
      1px -1px 0 #000,
      -1px 1px 0 #000,
       1px 1px 0 #000;
}

p.sppb-lead.sppb-cta-subtitle {
    background-color: #eeeeeea6;
    padding: 17px;
	margin: 0 auto;
	width:80%;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
    color: #79aa34;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.current-item {background-color:#79aa349e;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.current-item>a {color: #e7f7d0; font-style:italic;}

/* -------------------- FOOTER -------------------- */
/* Footer Menu */
#sp-bottom  .sp-module ul >li >a {color: #79aa34}
#sp-bottom  .sp-module ul >li >a:hover {color: #79aa34;}

/* Makes multi-line bullet point line up */
#sp-bottom  .sp-module ul >li {
    padding-left: 1em;
    text-indent: -1em;}

/* Footer RSS Feed */
#sp-bottom  .sp-module .rss-left {float:left;}
#sp-bottom  .sp-module .rss-right {float:right; text-align: right;}	
#sp-bottom  .sp-module  h6 a:focus,
#sp-bottom  .sp-module  h6 a:visited {color: #5d8328;} 

/* Footer Latest News */
.sp-module .latestnews >div >a {
    color: #79aa34;
}


/* -------------------- TYPOGRAPHY -------------------- */
span.cm-Dropcap {
	height:36px;
	line-height:35px;
	margin:-2px 2px -3px 0;
	font-size: 35px;
	display: block;
	float: left;
}
span.pstart {
    font-family:Georgia,serif;
	font-size: 92%;
    font-weight: bold;
	text-transform:uppercase;
	letter-spacing:1px; color:#7bad7b;}
	
div.img_caption p {font-size:11px;
	line-height:20px;
	margin:0 auto 8px auto;
	min-height:22px;
	color:#7bad7b;
	text-align:center;}

ul.cm-bullet {display:inline-block;}
ul.cm-bullet li {
	margin:10px 0 10px 10px;
	line-height:14px;
}	

/*Bullet List with Checkmarks*/
ul.bulletcheck {padding-left:18px;}
ul.bulletcheck li {
	margin:10px 0 10px 10px;
	line-height:14px; 
	left:30px;
}

ul.bulletcheck { list-style-image:url(../images/accept.png); }
.threecolumns {float: left; width: 33%;}

/* Contact Page */
#sp-main-body .contact-form {color: #333;}
.contact-address.dl-horizontal dt {margin:0;}
.contact-address.dl-horizontal #cm-address,
.contact-address .dd-contact-country
	{padding-bottom:10px;}
.contact-address.dl-horizontal #cm-address dd {display:table;}
.contact-address .cm-phone.jicons-icons img {padding-left:7px;}
.contact-address .contact-telephone {line-height: 32px;}
@media (min-width: 768px) {
	.contact-address.dl-horizontal dd {margin-left: 80px;}
	.contact-address.dl-horizontal dt {width: 80px;}
}

.contact-form #jform_contact_message {width:360px; height:80px;}


/* -------------------- Simple Portfolio Component -------------------- */
.sp-simpleportfolio-description p {font-family: Georgia, serif; font-size: 16px; line-height: 24px;}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a:hover {
    background: #6b9620;
    border-color: #002103;
}

