/* 
MorwebCMS
Trend | Green Skin Template 2014
http://www.morwebcms.com
*/

body { background: #fff; }

/* ----- Preloader ----- */
#preloader { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #fff; z-index: 99; /* makes sure it stays on top */ }
#status { width: 200px; height: 200px; position: absolute; left: 50%; top: 50%; background-image: url(../images/status.gif); background-repeat: no-repeat; background-position: center; margin: -100px 0 0 -100px; }

/* ----- Link Transitions ----- */
.mainContentArea a, .headerWrap a, .footerWrap a, .callRight { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.mainContentArea a:hover, .headerWrap a:hover, .footerWrap a:hover, .callRight:hover { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }

/* ----- bannerWrap ----- */
.bannerWrap {  position: relative; max-width: 1600px; margin: 0 auto; overflow: hidden; }
.headerWrap { width: 100%; min-height: 80px; background: rgba(255,255,255,.95); position: relative; /*bottom:0px;*/ z-index: 199 !important; -webkit-box-shadow: 0px 4px 3px rgba(50, 50, 50, 0.15); -moz-box-shadow: 0px 4px 3px rgba(50, 50, 50, 0.15); box-shadow: 0px 4px 3px rgba(50, 50, 50, 0.15); }
.headerWrap.stuck { display: block; width: 100%; position: fixed; top: 0; }
.owl-theme .owl-controls {margin: 0px !important}
.headerWrap:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

/* ----- Header Two Style ----- */
.headerWrap.two .menuWrap { float: right; }
.socialMediaWrap { background: #f7f6f6; border-bottom: #e1e1e1; }
.socialMediaWrap:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.headerWrap.two .socialMedia { margin: 3px 0 0 0; }
.headerWrap.two .socialMedia .the-icons { font-size: 10pt; }
.headerWrap.two .socialMedia a { float: left !important; }
.headerContact { margin: 8px 0; width: 500px; float: left; text-align: left; }
.headerContact p { padding: 0 15px 0; font-family: 'Droid Sans', sans-serif; color: #808080; }
.headerContact p a { color: #85c98b; text-decoration: none; }

/* Green Top Header */
.socialMediaWrap, .socialMediaWrap p, .socialMediaWrap p a, .socialMediaWrap .the-icons { background: #85c98b; color: #fff !important; }
.socialMediaWrap .the-icons:hover { color: #808080; }

/* -----  SearchWrap ----- */
.searchWrap { background: #efefef; height: 0px; overflow: hidden; font-weight: 400; position: relative; top: 0; width: 100%; z-index: 9; -webkit-box-shadow: 0px 4px 3px rgba(50, 50, 50, 0.15); -moz-box-shadow: 0px 4px 3px rgba(50, 50, 50, 0.15); box-shadow: 0px 4px 3px rgba(50, 50, 50, 0.15); }
.searchWrapShow { position: absolute; top: 116px; right: 0; display: block; height: 60px; width: 300px; }
.searchHolder { margin: 5px auto; text-align: center; color: #59595C; text-transform: uppercase; position: relative; }
.searchHolder input { border: none; padding: 8px 5px; margin: 0 5px 0 0; width: 58%; }
.searchHolder label { line-height: 50px; font-size: 13pt; color: #fff; }

/* -----  SearchIcons ----- */
.searchIcon { float: right; margin: 0 0 0 20px;}
.searchIcon .icon-search { line-height: 80px; font-size: 15pt; color: #808080; }
.searchIcon .icon-search:hover { color: #85c98b; }
.searchHolder input[type=submit] { background: #85c98b; text-transform: uppercase; color: #fff !important; font-weight: bold; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; height: 30px; width: 30px; font-size: 7pt; }
.searchHolder input[type=submit]:hover { background: #808080; }
.searchClose { position: absolute; right: 10px; top: 15px; }
.searchClose.icon-close { font-size: 15pt; color: #808080; }
.searchClose.icon-close:hover { color: #85c98b; }
.searchIcon:hover, .searchClose:hover, .searchHolder input[type=submit]:hover { cursor: pointer; cursor: hand; }
.header { max-width: 1100px; margin: 0 auto; min-height: 80px; position: relative; }

/* -----  Logo ----- */
.logo { float: left; margin: 0; padding: 0px }
.logo img { max-width: 100%; }
.logo h1 { font-family: 'Arvo', serif; font-weight: 400; color: #808080; font-size: 32pt; letter-spacing: 1px;}
.logo h1 a { display: block; width: 175px; height: 55px; color: #808080; text-decoration: none; }

/* ----- Mobile Menu Icon ----- */
#mobile-header { display: none; position: absolute; top: 10px; right: 0px; z-index: 98; }
.locked { position: fixed; top: 0; }

/* ----- Main Menu ----- */
#mobile-header { display: none; padding: 8px 8px 0; }
.menuWrap { float: left; margin: 0 0 0 10px; position: relative; z-index: 25; }
.mainMenu { font-family: 'Open Sans', sans-serif; }
/*.mainMenu ul { font-size: 12px; text-transform: uppercase; }*/
.mainMenu ul {
    font-size: 0.88em;
    text-transform: uppercase;
}
.mainMenu ul li a, .mainMenu ul li { float: left; text-decoration: none; color: #808080; }
.mainMenu ul li { list-style: none; position: relative; height: 80px; line-height: 80px; border-right: 1px solid #e1e1e1; }
.mainMenu ul li:first-child { border-left: 1px solid #e1e1e1; }
.mainMenu ul li a { padding: 0 20px; }
.mainMenu ul li a:hover, .mainMenu ul li:hover { background: #85c98b; color: #fff ; -webkit-transition: 250ms linear all; -moz-transition: 250ms linear all; transition: 250ms linear all; }
/* Submenu */
.hasChildren { position: absolute; width: 5px; height: 5px; right: 0; top: 0; }
.mainMenu ul li ul { display: none; position: absolute; left: 0; top: 100%; margin: 0; padding-top: 5px; padding-bottom: 5px; background: #85c98b; }
.mainMenu ul li ul li { padding: 5px 10px; width: 250px; height: 20px; line-height: 20px; border: none; font-size: 11px;}
.mainMenu ul li ul li:first-child { border: none; }
.mainMenu ul li ul li:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.mainMenu ul li:hover > ul { display: block;}
.mainMenu ul li ul li, .mainMenu ul li ul li a { float: none; color: #fff; }
.mainMenu ul li ul li { _display: inline; /* for IE6 */ }
.mainMenu ul li ul li a { display: block; padding: 0 10px; }
.mainMenu ul li ul li:hover, .mainMenu ul li ul li a:hover { color: #666;  -webkit-transition: 250ms linear all; -moz-transition: 250ms linear all; transition: 250ms linear all; }

/* Subsub Menu */
.mainMenu ul li ul li ul { display: none; background: #000; padding-top: 5px; padding-bottom: 5px; }
.mainMenu ul li ul li:hover ul { left: 100%; top: 0; }
.mainMenu ul li ul li ul li { padding: 5px 20px }
.activeMenu { background: #f4f3f2 !important; }

/* ----- Social Media ----- */
.socialMedia { float: right; margin: 24px 0 0 0; }
.socialMedia ul { }
.socialMedia ul li { float: left; }
.socialMedia ul li a { margin: 0 13px 0 0; font-size: 14pt; text-align: center; text-decoration: none; }
.socialMedia .zocial { color: #808080; display: block; width: 26px; height: 26px; text-align: center; line-height: 26px; cursor: pointer; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.socialMedia .zocial:hover { color: #85c98b; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.socialMedia img { webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.socialMedia img:hover { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transform: scale(.95); -moz-transform: scale(.95); -ms-transform: scale(.95); transform: scale(.95); }

/*** Share Button ***/
.shareButton a { text-decoration: none !important; }
.the-icons { float: left; font-size: 12pt; color: #808080; background: none; line-height: 30px; height: 30px; width: 22px; border-radius: 15pt; text-align: center; display: table; vertical-align: center; }
.the-icons i { font-style: normal !important; }
.the-icons:hover { background: none; color: #85c98b; }

/* ----- Slider ----- */
.rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; background: #fff; }
.rslides li:first-child { position: relative; display: block; float: left; }
.rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }
/* Slider Theme */
.rslides_container { display: block; position: relative; width: 100%; height: auto; overflow: hidden; }
.rslides { display: block; position: relative; margin: 0; padding: 0; width: 100%; overflow: hidden; list-style: none; }
.centered-btns_nav { z-index: 3; position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top: 50%; left: 0; opacity: 0.7; text-indent: -9999px; overflow: hidden; text-decoration: none; height: 46px; width: 46px; background: #85c98b url("../images/slider-nav.svg") no-repeat left center; margin-top: -45px; }
.centered-btns_nav:active { opacity: 1.0; }
.centered-btns_nav.next { left: auto; background-position: right center; right: 0; }
.centered-btns_nav.prev { -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.centered-btns_nav.next { -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.transparent-btns_nav { z-index: 3; position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top: 0; left: 0; display: block; background: #fff; /* Fix for IE6-9 */ opacity: 0; filter: alpha(opacity=1); width: 48%; text-indent: -9999px; overflow: hidden; height: 91%; }
.transparent-btns_nav.next { left: auto; right: 0; }
.large-btns_nav { z-index: 3; position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); opacity: 0.6; text-indent: -9999px; overflow: hidden; top: 0; bottom: 0; left: 0; background: #000 url("../images/slider-nav.png") no-repeat left 50%; width: 38px; }
.large-btns_nav:active { opacity: 1.0; }
.large-btns_nav.next { left: auto; background-position: right 50%; right: 0; }
.centered-btns_nav:focus, .transparent-btns_nav:focus, .large-btns_nav:focus { outline: none; }
.centered-btns_tabs, .transparent-btns_tabs, .large-btns_tabs { margin-top: 10px; text-align: center; }
.centered-btns_tabs li, .transparent-btns_tabs li, .large-btns_tabs li { display: inline; float: none; _float: left; *float:left;
margin-right: 5px; }
.centered-btns_tabs a, .transparent-btns_tabs a, .large-btns_tabs a { text-indent: -9999px; overflow: hidden; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; background: #ccc; background: rgba(0,0,0, .2); display: inline-block; _display: block; *display:block;
-webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3); -moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3); box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3); width: 9px; height: 9px; }
.centered-btns_here a, .transparent-btns_here a, .large-btns_here a { background: #222; background: rgba(0,0,0,.8); }

/* Slider Caption */
.caption { position: absolute; top: 20%; left: 10%; right: 10%; width: 80%; text-align: center; }
.caption.boxed { background: rgba(0,0,0,.6); padding: 10px; }
.caption.boxed h2 { color: #85c98b; font-size: 3em; text-transform: uppercase; font-family: 'Arvo', serif; letter-spacing: 1px;}
.caption.boxed h3 { color: #85c98b; font-size: 2.5em; text-transform: uppercase; font-family: 'Arvo', serif; letter-spacing: 1px;}
.caption.boxed h4 { color: #85c98b; font-size: 2em; text-transform: uppercase; font-family: 'Arvo', serif; letter-spacing: 1px;}
.caption.boxed h5 { color: #85c98b; font-size: 1.5em; text-transform: uppercase; font-family: 'Arvo', serif; letter-spacing: 1px;}
.caption.boxed p { color: #fff; font-size: 1.5em; line-height: 1.2em; text-transform: uppercase; font-family: 'Arvo', serif; letter-spacing: 1px;}
.caption.boxed p a { margin-top: 50px }
.caption h2:before { content: url(../images/captionBar.png); margin-right: 30px; }
.caption h2:after { content: url(../images/captionBar.png); margin-left: 30px; }
.caption h2 { color: #ecd408; font-size: 3em; text-transform: uppercase; font-family: 'Arvo', serif; letter-spacing: 1px; margin-bottom: 10px;}
.caption p { color: #fff; font-size: 2.4em; line-height: 1.2em; font-family: 'Arvo', serif; text-transform: uppercase; letter-spacing: 1px;}
.caption p a { font-size: 12pt; background: #85c98b; padding: 8px 14px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-top: 30px; text-decoration: none; text-transform: uppercase; color: #fff; font-family: 'Arvo', serif; font-weight: 400; letter-spacing: 1px; -webkit-transition: 250ms linear all; -moz-transition: 250ms linear all; transition: 250ms linear all; }
.caption p a:hover { background: #ecd408; -webkit-transition: 250ms linear all; -moz-transition: 250ms linear all; transition: 250ms linear all; }


/* ----- Wide Banner ----- */
.wideBanner .mwPageArea { min-height: 70px; }
.wideBanner { max-width: 1600px; text-align: center; position: relative; margin: 0 auto; }
.wideBanner img { max-width: 100%; text-align: center; z-index: 8; }
.wideBannerImage { position: absolute; top: 0; }
.wideBannerCaption { max-width: 990px; margin: 0 auto; color: #fff; z-index: 9; }
.wideBannerCaption h2 { padding: 0 10px; min-width: 300px; height: 50px; position: absolute; bottom: 0; line-height: 50px;background: #85c98b; font-size: 14pt;  font-family: 'Open Sans', serif; text-transform: uppercase; font-weight: 700; letter-spacing: 1px;}


/* ----- Content Areas ----- */
.contentAreaGrey { background: #ededed; width: 100%; padding: 40px 0; z-index: 9; }
.contentAreaGreen { background: #85c98b; width: 100%; padding: 40px 0; z-index: 9; }
.contentAreaWhite { background: #fff; width: 100%; padding: 40px 0; z-index: 9; }
.mainContentArea { max-width: 990px; margin: 0 auto; font-family: 'Droid Sans', serif; font-weight: 400;}

/* ----- Button ----- */
.contentAreaGreen .button a { font-size: 12pt; background: #fff; padding: 8px 14px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-top: 30px; text-decoration: none; text-transform: uppercase; color: #85c98b!important; font-family: 'Arvo', serif; font-weight: 400; text-decoration: none!important; letter-spacing: 1px;}
.contentAreaGreen .button a:hover { background: #ccc; }
.button a { font-size: 12pt; background: #85c98b; padding: 8px 14px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-top: 30px; text-decoration: none; text-transform: uppercase; color: #FFF!important; font-family: 'Arvo', serif; font-weight: 400; text-decoration: none!important; letter-spacing: 1px;}
.button a:hover { background: #ecd408;}

/* ----- Text ----- */
.mainContentArea h1, h1 { font-size: 24pt; margin: 15px 0; color: #808080; font-family: 'Open Sans', serif; font-weight: 300; }
.mainContentArea h2 { font-size: 18pt; margin: 15px 0; color: #808080; font-family: 'Open Sans', serif; font-weight: 300; }
.mainContentArea h3 { font-size: 16pt; margin: 15px 0; color: #808080; font-family: 'Open Sans', serif; font-weight: 300; }
.mainContentArea h4 { font-size: 14pt; margin: 15px 0; color: #808080; font-family: 'Open Sans', serif; font-weight: 300; }
.mainContentArea h4 a { text-decoration:none;}
.mainContentArea h5 { font-size: 12pt; margin: 15px 0; color: #808080; font-family: 'Open Sans', serif; font-weight: 300; }
.mainContentArea h6 { font-size: 11pt; margin: 15px 0; color: #808080; font-family: 'Open Sans', serif; font-weight: 300; }
.mainContentArea p { font-size: 11pt; margin: 15px 0; color: #808080; font-family: 'Open Sans', sans-serif; font-weight: 400; }
.mainContentArea b, .mainContentArea strong { font-weight: bold; }
.mainContentArea i, .mainContentArea em { font-style: italic; }
.mainContentArea a { color: #85c98b; text-decoration: underline; }
.mainContentArea a:hover { color: #85c98b; text-decoration: none }

/* ----- Lists ----- */
.mainContentArea ul { font-size: 11pt; list-style: none; margin: 10px 0 0; }
.mainContentArea ul li { line-height: 15pt; padding: 0 0 10px 20px; color: #808080; font-family: 'Droid Sans', sans-serif; font-weight: 400; }
.mainContentArea ul li:before {  /* circle bullet */ content: '\2022'; /* Square bullet */ /*content:'\25A0';*/ display: block; position: relative; max-width: 0px; max-height: 0px; left: -15px; top: -0px; color: #85c98b; font-size: 20px; }
.mainContentArea ul li a { color: #85c98b; line-height: 11pt; padding: 0 0 15px 0px; color: #85c98b; font-family: 'Droid Sans', sans-serif; font-weight: 400; }
.mainContentArea ol { font-size: 11pt; counter-reset: item; margin: 10px 0 0; line-height: 11pt; color: #85c98b; font-family: 'Droid Sans', sans-serif; font-weight: 400; }
.mainContentArea ol li { color: #808080; display: block; padding: 0 0 10px; font-family: 'Droid Sans', sans-serif; font-weight: 400; }
.mainContentArea ol li:before { color: #85c98b; content: counter(item) ".  "; counter-increment: item; line-height: 15pt; font-weight: bold; font-family: 'Droid Sans', sans-serif; font-weight: 400; }

/* ----- Extras ----- */
.mainContentArea blockquote { color: #808080; margin: 0 80px; padding: 20px; font-size: 13pt; line-height: 25pt; text-align: left; float: left; font-family: 'Arvo', serif; font-weight: 400; font-style: italic; position: relative; }
.mainContentArea blockquote:before { font: 11px/16px Arial, Helvetica, sans-serif; color: #85c98b; content: open-quote; font-size: 7em; line-height: .1em; position: absolute; left: -40px; top: 60px; }
.mainContentArea blockquote:after { font: 11px/16px Arial, Helvetica, sans-serif; color: #85c98b; content: close-quote; font-size: 7em; line-height: .1em; position: absolute; right: -40px; bottom: -10px; }
.mainContentArea blockquote p { color: #808080; font-size: 13pt; line-height: 19pt; text-align: left; float: left; font-family: 'Arvo', serif; font-weight: 400; font-style: italic; position: relative; }
.mainContentArea img { max-width: 100%; }
.mainContentArea hr { border: none; color: #fff; background-color: #85c98b; height: 1px; }

/* ----- liveEd ----- */
.mainContentArea .mwPageBlock.File.Float { padding: 0px 20px }

/* ----- Tables ----- */
.mainContentArea table { width: 100%; color: #808080; border-top: 1px solid #808080; border-left: 1px solid #808080; font-size: 10pt; }
.mainContentArea table tr td, .mainContentArea table tr th { padding: 5px; border-bottom: 1px solid #808080; border-right: 1px solid #808080; }
.mainContentArea table tr th { font-weight: bold; }
.mainContentArea table caption { font-size: 16pt; margin: 15px 0; color: #85c98b; font-family: 'Arvo', serif; font-weight: 400; }

/* -----  Sub Footer ----- */
.subFooterWrap { padding: 40px 0 20px; background: #942a91; font-family: 'Droid Sans', sans-serif; text-align:center;  }
.subFooterWrap h2 { font-family: 'Arvo', serif;color: #fff !important; }
.subFooterWrap h3 { font-size: 12pt; margin: 20px 0; font-family: 'Arvo', serif; color: #fff !important;}
.subFooterWrap h3 a { font-size: 12pt; text-decoration: none; color: #fff !important;  }
.subFooterWrap a {  text-decoration: none; color: #fff !important;  }
.subFooterWrap p { font-size: 10pt; margin: 15px 0; font-family: 'Droid Sans', sans-serif; color: #fff !important;  }
.subFooter { max-width: 1200px; margin: 0 auto; padding: 0; }
.subFooter:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

/*
.subFooterLeft { color: #fff !important; width: 23%; height: 200px; padding: 84px 53px; float: left; margin: 0 0 0 30px; }
.subFooterLeft h3 a { color: #fff; }
.subFooterMiddle p { color: #808080; }
.subFooterMiddle h2, .subFooterRight h2 { color: #808080; }
.subFooterMiddle { width: 23%; height: 200px; padding: 84px 53px; float: left; background: #fff; }
.subFooterMiddle p a { font-size: 12pt; background: #85c98b; padding: 5px 9px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-top: 30px; text-decoration: none; text-transform: uppercase; color: #fff; font-family: 'Arvo', serif; font-weight: 400; letter-spacing: 1px; -webkit-transition: 250ms linear all; -moz-transition: 250ms linear all; transition: 250ms linear all; }
.subFooterMiddle p a:hover { color: #333; -webkit-transition: 250ms linear all; -moz-transition: 250ms linear all; transition: 250ms linear all; }
.subFooterRight { width: 23%; height: 200px; padding: 84px 53px; float: left; background: #fff; } */

/* ----- To Top ----- */
.toTop { max-width: 990px; margin: 15px auto 0; height: 30px; }
.toTop { text-align: right; color: #808080; font-family: 'Arvo', serif; font-weight: 400; }
.toTop a { float: right; width: 0px; height: 0px; border-style: solid; border-width: 0 20px 30px 20px; border-color: transparent transparent #85c98b; }

/* -----  Footer ----- */
.footerWrap { border-top: 2px solid #808080; width: 100%; }
.footer { max-width: 990px; margin: 15px auto; }
.footerLeft { float: left; margin: 5px 0 20px; }
.footer p { color: #808080; font-family: 'Arvo', serif; font-weight: 400; }
.footer p a { color: #808080; text-decoration: none; }
.footer .socialMedia { float: right; margin: 0; }

/* ----- Zoom Gallery ----- */
.zoom-gallery ul li:before { display: none; }
.zoom-gallery ul li { float: left; }
.zoom-gallery img { margin: 0px 19px 19px 0; }
.zoom-gallery img { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
.zoom-gallery img:hover { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }

/* ----- Blog Carousel ----- 
.blogCarousel { height: 1%; overflow: hidden; padding: 0 0 10px; }
.blogCarousel .viewport { float: left; width: 900px; height: 300px; overflow: hidden; position: relative; }
.blogCarousel .buttons { background: url("../images/blogCarouselButtons.png") no-repeat scroll 0 0 transparent; display: block; margin: 140px 5px 0 0; background-position: 0 -38px; text-indent: -999em; float: left; width: 39px; height: 37px; overflow: hidden; position: relative; }
.blogCarousel .next { background-position: 0 0; margin: 140px 0 0 5px; }
.blogCarousel .disable { visibility: hidden; }
.blogCarousel .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: 300px; left: 0; top: 0;}
.blogCarousel .overview li:before { display: none; }
.blogCarousel .overview li { float: left; margin: 0; padding: 0px; height: 300px; width: 300px; }
.blogCarousel .overview li { position: relative; }
*/

/* Blog Carousel Copy */
.tinyCopy p a { text-decoration: none !important; }
.tinyCopy { position: absolute; top: 0; height: 300px; width: 100%; background: rgba(122,196,67,.3); -webkit-transition: 250ms linear all; -moz-transition: 250ms linear all; transition: 250ms linear all; }
.tinyCopy:hover { background: #85c98b; -webkit-transition: 250ms linear all; -moz-transition: 250ms linear all; transition: 250ms linear all; }
.tinyCopy { text-align: center; opacity: 0; }
.tinyCopy:hover { opacity: 1; }
.tinyCopy p { text-deocration: none; color: #fff; text-transform: uppercase; padding: 0 40px 0; font-size: 16pt; font-family: 'Arvo', serif; font-weight: 300; }
.tinyCopy { display: table; height: 240px; position: relative; overflow: hidden; }
.tinyCopy p { display: table-cell; vertical-align: middle; }
.item a { text-decoration: none; }

/* Blog Carousel Image */
.blogCarousel .tinyImage { position: absolute; height: 300px; width: 300px; overflow: hidden; }
.blogCarousel .tinyImage img { min-height: 300px; width: auto; }

/* ----- Blog Post ----- */
.blogPostWrap { width: 100%;}
.blogPostWrap h4 a { text-decoration: none; }
.blogPostWrap:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.blogPostLeft { float: left; width: 67%; background: #fff; padding-right: 15px; position: relative; }
.blogPostRight { float: right; width: 29%;  background: #fdf9de; }

/* Blog Post Top */
.blogPostTop { }
.blogPostDate { font-size: 14pt; color: #808080; font-family: 'Arvo', serif; font-weight: 400; margin: 10px 0; letter-spacing: 1px;}
.blogPostTitle { font-size: 18pt; color: #000; font-family: 'Arvo', serif; font-weight: 700; font-style: italic; margin: 10px 0; letter-spacing: 1px;}
.blogPostAuthor { color: #808080; font-size: 8pt; position: absolute; right: 25px; top: 10px; text-align: center; }
.blogPostImage { }

/* Blog Post Tags */
.blogPostTags { margin-bottom: 10px; }
.blogPostTags a { color: #85c98b; text-decoration: none; }

/* Blog Post Social */
.blogPostSocial ul, .blogPostSocial a { float: left; margin: 10px 0 0 0px; }
.blogPostSocial ul li:before { display: none; }
.blogPostSocial ul li { float: left; padding: 0; line-height: none; }
.blogPostSocial ul li a { margin: 0 5px 0 0; font-size: 10pt; text-align: center; text-decoration: none; }
.blogPostSocial .zocial { color: #808080; display: block; width: 15px; height: 15px; text-align: center; line-height: 15px; cursor: pointer; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.blogPostSocial .zocial:hover { color: #85c98b; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }

/* Blog Post Sidebar */
.blogPostRight { }
.blogPostRight h3 { font-weight: 400; font-style: normal; color: #808080; }
.blogPostRight ul li:before { }
.blogPostRight ul li { }
.blogPostRight ul li a { color: #85c98b; text-decoration: none; font-weight: bold;}
.blogPostRight ul li a:hover {text-decoration:underline;}

.blogPostRight ul {
    font-size: 11pt;
    list-style: none;
    margin: 10px 15px 0 15px;	
}

.blogPostRight ul li {
    line-height: 15pt;
    padding: 0 0 10px 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}

.blogPostRight h2 {
    font-size: 14pt;
    margin: 15px 15px 0 15px;
    color: #942a91;
    font-family: 'Open Sans', serif;
    font-weight: 300;
    border-bottom: #942a91 2px solid;
    padding-bottom: 10px;
}

/* Blog Post List */
.postDetails { margin-bottom: 10px; padding-bottom: 10px; }
.postImage { width: 40%; float: left; }
.postCopy { width: 60%; float: right; }
.postDetails:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

/* Grid Post List */
.postGrid { width: 310px; float: left; margin: 10px; background: #efefef; height: 455px; }
.postGridImage { height: 300px; width: 310px; }
.post-entry { padding: 10px 20px; }
a.readMore { float: right; font-size: 12pt; text-decoration: none; text-transform: uppercase; background: #85c98b; color: #fff; padding: 8px 14px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 3px; font-family: 'arvo', sans-serif; }
a.readMore:hover { background-color:#666; color: #fff;}
.comments { display: none; }

/** Twitter Feed Styles **/
#twitterFeed { width: 90%; font-family: 'Arvo', serif; font-weight: normal !important; }
#twitterFeed ul li { font-size: 10pt; text-decoration: none; margin: 0; border-bottom: 1px solid #ccc; padding: 0; }
#twitterFeed ul li p { font-size: 10pt; line-height:14pt; }
#twitterFeed ul li:hover { }
#twitterFeed .user, #twitterFeed .tweet, #twitterFeed .timePosted { padding: 0; margin: 0; }
#twitterFeed .user { display: none; }
#twitterFeed .tweet { font-size: 10pt; margin: 10px 0; font-family: 'Droid Sans', sans-serif; font-weight: normal !important; color: #808080; }
#twitterFeed .tweet a { color: #85c98b; font-family: 'Arvo', serif; }
#twitterFeed .timePosted { font-size: 8pt; font-weight: normal; }
#twitterFeed .user { }
#twitterFeed .user a { font-size: 9pt; text-decoration: none; color: #85c98b; }
#twitterFeed .user span span { }
#twitterFeed.user img, #example4 .user a > span { }
#twitterFeed .interact { padding: 0; margin: 0; }
#twitterFeed .interact a { font-size: 8pt; margin: 0 5px 0 0; color: #808080; font-weight: normal }
#twitterFeed .user a > span { }
#twitterFeedWrap {background:#eee; padding:25px 0 40px; }
#twitterFeedWrap h2 {font-size: 18pt; margin: 15px 0; color: #808080; font-family: 'Arvo', serif; font-weight: 300; text-align:center;padding-bottom: 20px; }
#twitterFeedWrap .feedImage {margin: 0 auto;width: 45px;padding-top: 20px;}
#twitterFeedWrap .feedImage img{max-width: 100%;}
#twitterFeedWrap  #twitterFeed { max-width: 900px; margin:0 auto; text-align:center; }
#twitterFeedWrap  #twitterFeed p {padding:0px; border-none;}
#twitterFeedWrap #twitterFeed ul li {border:none;}

/** Sidebar Posts List **/
.recent { padding: 15px 0; border-bottom: 1px solid #ddd; }
.recent:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.recentThumb { width: 30%; float: left; }
.recentThumb img { width: 100px; }
.recentTitle { width: 70%; float: right; font-size: 10pt; margin-top: 14px; }
.recentTitle a {text-decoration:none;}
.recentTitle div { font-size: 8pt; color: #808080; }

/** Posts List In content **/
.blogPostLeft .recent { padding: 15px 0; width: 120px !important; float: left; margin-right: 25px; }
.blogPostLeft .recent:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.blogPostLeft .recentThumb { width: 100%; float: none; height: 115px; overflow: hidden; margin-bottom: 10px; }
.blogPostLeft .recentThumb img { width: 150%; }
.blogPostLeft .recentTitle { width: 100%; float: none; }
.recentTitle div { font-size: 8pt; color: #808080; margin-top: 3px; }

/* Blog Post Social Side */
.blogPostImage .blogPostSocial { position: relative; left: -55px; }
.blogPostImage .blogPostSocial a { float: none; clear: both; }
.blogPostImage .shareButton { clear: both; }
.blogShareCounter { margin-top: 5px; }

/* ----- Forms ----- */
table.Dialog, table.Dialog th, table.Dialog td { border: none !important; } /* Remove Table Borders */
table.Dialog { width: 100%; text-align: left; margin-left: 0px; font-size: 10pt; background: #FFF; }
table.Dialog th { color: #808080; font-weight: 500; padding-bottom: 3px; padding-top: 2px; padding-right: 0px; font-size: 10pt; vertical-align: middle; }
table.Dialog td { background: #FFF; }
table.Dialog { margin: 0 auto; background: #FFF; }
table.Dialog.two-column { width: 50%; float: left }
table.Dialog.two-column TH { padding-left: 5px; }
table.Dialog.two-column TD { padding-left: 3px; padding-right: 5px; }
.Dialog .mwInput { color: #808080; border: 1px solid #ccc; padding: 0.2em; font-size: 15px; line-height: 1.2em; background: #f9f9f9; border-radius: 0; padding-left: 5px; }
.Dialog .mwInput:hover { -webkit-transition: .5s; -moz-transition: .5s; transition: .5s; }
.Dialog .mwInput.error { border: 1px solid red }
.Dialog select .mw { color: #808080; }
.Dialog .mwInput.Button { background: #85c98b; color: #000; width: 110px; border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 4px 14px;}
.Dialog .mwInput.Button:hover { background: #808080; -webkit-transition: .5s; -moz-transition: .5s; transition: .5s; }
.Dialog .mwInput.Button input.mw { font-family: 'Arvo', sans-serif; text-transform: uppercase; font-size: 12pt; font-weight: 500; letter-spacing: 1px;}

/* ----- threeColumn Block  ----- */
.threeColumn { }
.threeColumnLeft { width: 30%; float: left; margin-right: 45px; }
.threeColumnMiddle { width: 30%; float: left; margin-right: 45px; }
.threeColumnRight { width: 30%; float: left; }

/* ----- twoColumn Block  ----- */
.twoColumn { }
.twoColumnLeft { width: 48%; float: left; }
.twoColumnRight { width: 48%; float: right; }

/* ----- Responsive Tabs ----- */
.accordion { }
.accordionBtn { }
.accordionBtn:hover { }
.accordionBtn p {
    font-weight: bold;
    border-left: 2px solid #942a91;
    padding: 5px 10px;
    font-size: 18px;
	color:#942a91;
}
.accordionBtn img { display: none; }
.accordionBtn p {/*background:url(../images/tabsMore.png) 0 0 no-repeat; padding: 0 0 0 30px;  */ }
.accordionBtn a { text-decoration: none; }
.accordionContent { border: 1px solid #ccc; padding: 10px; }

/* ----- Wide Background ----- */
.wideBackground { position: relative; height: 450px; overflow: hidden; background: #000; }
.wideBackgroundImage { position: absolute; top: 0; overflow: hidden; background: #000; }
.wideBackground img { opacity: 0.25 !important; filter: alpha(opacity=25) !important; /* For IE8 and earlier */ }
.wideBackgroundCopy { max-width: 800px; margin: 0 auto; padding: 20px; position: absolute; top: 15%; left: 20%; right: 20%; }
.wideBackground:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.wideBackgroundCopy { color: #fff !important; text-align: center; }
.wideBackgroundCopy h1, .wideBackgroundCopy h2, .wideBackgroundCopy h3, .wideBackgroundCopy h4, .wideBackgroundCopy h5, .wideBackgroundCopy h6, .wideBackgroundCopy p { color: #fff !important; }
.wideBackgroundCopy p a { font-size: 12pt; background: #85c98b; padding: 5px 9px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-top: 30px; text-decoration: none; text-transform: uppercase; color: #fff; font-family: 'Arvo', serif; font-weight: 400; letter-spacing: 1px;}
.wideBackgroundCopy p a:hover { color: #333; }

/* ----- callToAction ----- */
.callToAction { padding: 0px 0 0px 0px; background: #ededed; }
.callToAction:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.callToAction p { line-height: 50px; }
.callLeft { float: left; width: 70%; text-align: center; height: 50px; }
.callRight { float: right; width: 30%; background: #85c98b; text-align: center; height: 50px; }
.callRight:hover { background: #808080; color: #fff !important; }
.callLeft p, .callRight p { line-height: 50px; padding: 0; margin: 0; }
.callRight a { display: block; text-align: center; font-size: 14pt; text-decoration: none; text-transform: uppercase; color: #fff; }
.callRight a:hover { color: #fff !important; }

/* ----- Content Banner ----- */
.bannerImageHolder { height: 150px !important; display: table; width: 100%; position: relative; }
.bannerImageCaption { max-width: 1200px; display: table-cell; text-align: center; vertical-align: middle; position: absolute; top: 32%; left: 20%; right: 20%; width: 60%; text-align: center; }
.bannerImageCaption h1 { max-width: 1000px; color: #85c98b !important; margin: 0 auto; }
.bannerImageCaption h1:before { content: url(../images/captionBar.png); margin-right: 30px; }
.bannerImageCaption h1:after { content: url(../images/captionBar.png); margin-left: 30px; }
.bannerImageCaption p { max-width: 1000px; color: #fff !important; margin: 20px auto; }
.bannerImageCaption h1 { color: #85c98b; font-size: 3em; text-transform: uppercase; font-family: 'Arvo', serif; letter-spacing: 1px;}
.bannerImageCaption p { color: #fff; font-size: 1.5em; line-height: 1.2em; text-transform: uppercase; font-family: 'Arvo', serif; letter-spacing: 1px;}
.bannerImageCaption p a { font-size: 12pt; background: #85c98b; padding: 8px 14px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-top: 30px; text-decoration: none; text-transform: uppercase; color: #fff; font-family: 'Arvo', serif; font-weight: 400; -webkit-transition: 250ms linear all; -moz-transition: 250ms linear all; transition: 250ms linear all; letter-spacing: 1px;}
.bannerImageCaption p a:hover { bckground-color: #666; -webkit-transition: 250ms linear all; -moz-transition: 250ms linear all; transition: 250ms linear all; }

/* ----- Testimonial Block ----- */
.testimonial p { font-size: 12pt; }
.testimonialBy { padding: 0 10px; margin-top: 40px; }
.testimonialBy h5 { margin: 0; }
.testimonialBy p { font-weight: bold; margin: 0; }
.testimonial { position: relative; border: 1px solid #ddd; padding: 10px; }
.testimonial:after, .testimonial:before { top: 100%; left: 5%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.testimonial:after { border-color: rgba(255, 255, 255, 0); border-top-color: #ddd; border-width: 15px; margin-left: -15px; }
.testimonial:before { border-color: rgba(255, 255, 255, 0); border-top-color: #ddd; border-width: 16px; margin-left: -16px; }
.testimonial p { color: #808080; margin: 0 40px; padding: 20px; line-height: auto; text-align: left; float: left; position: relative; }
.testimonial p:before { color: #ccc; content: open-quote; font-size: 5em; line-height: .1em; position: absolute; left: -30px; top: 50px; }
.testimonial p:after { color: #ccc; content: close-quote; font-size: 5em; line-height: .1em; position: absolute; right: -30px; bottom: 0px; }

/* ----- Testimonial Gallery ----- */
.testimonialgallery {  }
.mainContentArea .testimonialgallery p { font-size: 22pt; font-family: 'Arvo', sans-serif; text-transform: none; max-width: 890px; margin: 0 auto; font-weight: 300; text-align: center; text-align: center; }
.mainContentArea .testimonialgallery p:before { font-family: arial, sans-serif; color: #85c98b; content: open-quote; font-size: 5em; line-height: 0px; position: absolute; margin-left: -63px; top: 60px; }
.mainContentArea .testimonialgallery p:after { font-family: arial, sans-serif; color: #85c98b; content: close-quote; font-size: 5em; line-height: 75px; position: absolute; margin-left: 25px; bottom: 10px; }
.testimonialgallery .item { font-size: 15pt; color: #808080; font-family: 'Arvo', sans-serif; font-weight: 400; text-align: center; margin-bottom: 30px; }
.testimonialgallery .owl-prev { background: #85c98b url("../images/blogCarouselButtons.svg") no-repeat scroll 0 0; height: 28px; width: 28px; border-radius: 14px !important; background-position: -4px -41px; text-indent: -999em; overflow: hidden; position: relative; padding: 0 !important; }
.testimonialgallery .owl-next { background: #85c98b url("../images/blogCarouselButtons.svg") no-repeat scroll 0 0; height: 28px; width: 28px; border-radius: 14px !important; background-position: -3px -4px; text-indent: -999em; overflow: hidden; position: relative; padding: 0 !important; }
.testimonialgallery .owl-theme .owl-controls .owl-page span { background: #fff; }
.testimonialgallery.owl-theme .owl-controls { margin-top: 25px; }

/* ----- Owl Carosel Nav ----- */
.owl-theme .owl-controls .owl-page span { background: #85c98b; }
.owl-prev { background: #85c98b url("../images/blogCarouselButtons.svg") no-repeat scroll 0 0; height: 28px; width: 28px; border-radius: 14px !important; background-position: -4px -41px; text-indent: -999em; overflow: hidden; position: relative; padding: 0 !important; }
.owl-next { background: #85c98b url("../images/blogCarouselButtons.svg") no-repeat scroll 0 0; height: 28px; width: 28px; border-radius: 14px !important; background-position: -3px -4px; text-indent: -999em; overflow: hidden; position: relative; padding: 0 !important; }
#owl-demo .item{ /* margin: 3px; */}
#owl-demo .item img{ display: block; width: 100%; height: auto; }
#owl-demo2 .item{ margin: 3px; }
#owl-demo2 .item img{ display: block; width: 100%; height: auto; }

/* ----- Owl Banner Nav ----- */
.banner .owl-prev { z-index: 3; position: absolute; top: 50%; left: -10px; -webkit-tap-highlight-color: rgba(0,0,0,0); opacity: 0.7; text-indent: -9999px; overflow: hidden; text-decoration: none; height: 46px; width: 46px; background: #85c98b url("../images/slider-nav.svg") no-repeat left center; margin-top: -45px; padding: 0 !important; }
.banner .owl-next { z-index: 3; position: absolute; top: 50%; right: -10px; -webkit-tap-highlight-color: rgba(0,0,0,0); opacity: 0.7; text-indent: -9999px; overflow: hidden; text-decoration: none; height: 46px; width: 46px; background: #85c98b url("../images/slider-nav.svg") no-repeat right center; margin-top: -45px; padding: 0 !important; }
.banner .owl-next { -webkit-border-top-right-radius: 5px !important; -webkit-border-bottom-right-radius: 5px !important; -moz-border-radius-topright: 5px !important; -moz-border-radius-bottomright: 5px !important; border-top-right-radius: 5px !important; border-bottom-right-radius: 5px !important; }
.banner .owl-prev { -webkit-border-top-left-radius: 5px !important; -webkit-border-bottom-left-radius: 5px !important; -moz-border-radius-topleft: 5px !important; -moz-border-radius-bottomleft: 5px !important; border-top-left-radius: 5px !important; border-bottom-left-radius: 5px !important; }

/* ----- Extras ----- */
.sidr-class-liveEdDummyBlock { display: none; }
#twitter-widget-0 { height: 300px; overflow: hidden; }

/* ----- Share Buttons ----- */
.socialSide {position:fixed !important; left:20px; top:200px; width:50px;}
.socialSide .shareButton { height: 32px; line-height: 32px; margin: 0 0 10px ; font-size: 14px; text-align: center; text-decoration: none; color: #fff !important; }
.socialSide .shareButton:hover {color:#fff; }
.socialSide .blogShareButton .fa {margin:0 5px !important;  }
.socialSide .blogShareCounter {display:none;}
.socialSide .shareButton.Facebook {color:#fff !important; background:#2D609B; padding: 0; width:32px; }
.socialSide .shareButton.Twitter {color:#fff !important; background:#01C3F3; padding: 0; width:32px;}
.socialSide .shareButton.Google {color:#fff !important; background:#EB4026; padding: 0; width:32px;}
.socialSide .shareButton.LinkedIn{color:#fff !important; background:#0074A1; padding: 0; width:32px;}
.socialSide .shareButton span.the-icon i {color:#fff !important;}
.socialSide .icon-Twitter, .socialSide .icon-Google, .socialSide .icon-LinkedIn, .socialSide .icon-Facebook {color:#fff;}

/* ----- Custom Extra ----- */
.headerTopContainer { background: #ffffff; border-bottom: 1px solid #e1e1e1;}
.headerTop { max-width: 990px; margin: 0 auto; min-height: 50px; position: relative;}
.logotext {
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 400;
  color: #244f78;
  letter-spacing: 0px;
  font-size: 1.8vw;
  padding: 50px 0 0 110px;
  font-weight: bold;
    text-shadow: 2px 2px 3px rgba(0,0,0,.35);
}

.headerTop .utilMenu { float: right; margin: 15px 10px 0 0; }
.headerTop .utilMenu ul { font-family: 'Open Sans', serif; }
.headerTop .utilMenu ul li { float: left; }
.headerTop .utilMenu ul li a { margin: 0 13px 0 0; font-size: 14px; text-align: center; text-decoration: none; color:#85c98b }
.headerTop .utilMenu ul li a:hover {text-decoration:underline !important }

iframe {
    position: relative;
}