
/*** IMPORT GOOGLE FONTS ***/

@import url(http://fonts.googleapis.com/css?family=Lato:400,400italic,700,700italic|Marcellus:400,700|Covered+By+Your+Grace:400);


/*** GENERAL STYLES ***/

body {font-family: Lato, sans-serif; color: #666; background: #55744b url(/wp-content/uploads/sites/24/2014/03/texture-dark.jpg);}
h1, h2, h3, h4, h5, h6, .widget-title {font-weight: 400; color: #002475; font-family: Marcellus, serif; text-transform: uppercase;}
a, #toc a {color: #0a60ad;}
a:hover, #toc a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color: #f4733e;}

.round-corners, .archive_thumbs, .author_excerpt .avatar, .gallery .attachment-thumbnail {border-radius: 10px;}


/*** EXTRA TEXT COLORS ***/

.widget_oomph_post_widget .entry-meta, #primary .posted-on-byline {color: #999;}
.accordion-container .show-more, .accordion-container .show-less {color: #ccc; font-family: Lato, sans-serif;}


/*** BUTTONS ***/

input[type="submit"], input[type="button"], button, .comments-area .reply a, a.button-link, .menu-toggle-icon, .contact-us-button a {font-size: 16px; color: #fff; padding: 10px 15px; text-transform: uppercase; border-radius: 3px; background: linear-gradient(to bottom, #f78e56 0%, #f4733e 100%);}
input[type="submit"]:hover, input[type="button"]:hover, button:hover, .comments-area .reply a:hover, a.button-link:hover, .contact-us-button a:hover {background: linear-gradient(to bottom, #0a60ad 0%, #054291 100%);}


/*** LINES ***/

th, td, .accordion-container, .comments-area, #primary .with-divider, .wp-pagenavi {border-color: #eee;}



/*==============================================*/


/*** STRUCTURE ***/

#wrapper {}
#wrapper > .inner {position: relative; max-width: 1170px; margin: 0 auto;}
#wrapper-with-footer {border-radius: 10px 10px 0 0; box-shadow: 0 0 20px rgba(0,0,0,.3); overflow: hidden;}
#wrapper-without-footer {}
#wrapper-without-header {}
#wrapper-without-navs {}

#content {background: url(/wp-content/uploads/sites/24/2014/03/texture-light.jpg);}
#primary {padding: 20px; background: #fff;}

#colophon {background: #9aae89; color: #dfe7c6;}
#colophon a {color: #fff;}
#site-footer-right .widget_nav_menu .menu > li > a {color: #002475; font-family: Marcellus, serif;}

@media screen and (min-width: 768px) {/* TABLET AND UP */
	#wrapper {background: url(/wp-content/uploads/sites/24/2014/03/bkg-photo.jpg) center 40px no-repeat;}
	#wrapper-with-footer {margin-top: 266px;}
	#masthead {position: absolute; left: 0; top: 0; right: 0; background: url(/wp-content/uploads/sites/24/2014/03/texture-light.jpg); border-radius: 0 0 10px 10px; box-shadow: 0 0 20px rgba(0,0,0,.3); padding-top: 50px;}
	#masthead > .top {position: absolute; left: 0; top: 0; right: 0; height: 40px; background: linear-gradient(to bottom, rgba(85,116,75,.2) 30px, rgba(85,116,75,.3) 100%);}
	#primary {padding: 20px 40px 40px;}
	.secondary {padding: 10px 10px 30px; background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 200px);}
	.home #content {border-top: 10px solid #fff;}
}

@media screen and (max-width: 767px) {/* PHONE ONLY */
	#wrapper {background: url(/wp-content/uploads/sites/24/2014/03/texture-light.jpg);}
	#masthead {padding-top: 30px;}
}


/*** PRIMARY NAV ***/

#site-navigation, #menu-title {background: linear-gradient(to bottom, #0a60ad 65%, #002475 100%);}
#site-navigation .menu > li > a {padding: 12px 17px; font-size: 15px; font-family: Marcellus, serif;}
#site-navigation a {padding: 8px 25px 8px 15px; font-size: 14px; color: #fff;}

@media screen and (min-width: 768px) {/* TABLET AND UP */
	#site-navigation .menu > li {border-right: 1px solid rgba(255,255,255,.25);}
	#site-navigation .sub-menu {border-top: 1px solid rgba(255,255,255,.25); background: #9aae89; overflow: visible !important;}
	#site-navigation .sub-menu:after {content: ''; position: absolute; left: 0; right: 0; bottom: -26px; height: 26px; background: url(/wp-content/uploads/sites/24/2014/03/curve-main-nav.png) center bottom no-repeat;}
	#site-navigation .sub-menu li {}
	#site-navigation .sub-menu a {}
	#site-navigation .current_page_item > a, #site-navigation .current_page_ancestor > a {background: linear-gradient(to bottom, #002475 65%, #001257 100%);}
	#site-navigation .menu > li:hover > a {background: linear-gradient(to bottom, #9aae89 65%, #698257 100%);}
	#site-navigation .sub-menu li a:hover {background: #55744b;}
}

@media screen and (max-width: 767px) {/* PHONE ONLY */
	.menu-toggle {color: #fff;}
	.menu-toggle-icon {border-radius: 3px; color: #fff; background: #9aae89;}
}


/*** SECONDARY NAV ***/

#secondary-nav {position: absolute; top: 57px; right: 15px;}
#secondary-nav ul {font-size: 13px;}
#secondary-nav li {border-left: 1px solid #9aae89;}
#secondary-nav li:first-child {border: 0;}
#secondary-nav li a {padding: 7px 15px; margin: -7px 0;}
#secondary-nav li a:hover {}
#secondary-nav li.button a {color: #fff; border-radius: 10px; margin: -7px 10px; background: linear-gradient(to bottom, #f78e56 0%, #f4733e 100%);}
#secondary-nav li.button a:hover {background: #f78e56;}

@media screen and (max-width: 767px) {/* PHONE ONLY */
	#secondary-nav {top: 10px;}
}



/*==============================================*/


/*** WIDGETS AND LISTS ... AFFILIATIONS, INSURANCE ***/

.widget {margin: 20px 0;}
.secondary .widget {padding: 15px 5px;}
.widget-title, .widget ul.list li, .widget ul.thumblist li, .widget_categories li {border-bottom: 1px solid rgba(154,174,137,.3);}
.widget-title {border-width: 0 0 2px; margin-bottom: 10px; padding: 0 0 5px; font-size: 16px; line-height: 1.2; font-family: Marcellus, serif; text-transform: uppercase; color: #55744b;}
.widget .widget-title + div > ul.list, .widget .widget-title + ul.list, .widget_categories .widget-title + ul, .widget-title + ul.thumblist {margin-top: -10px;}
.widget ul.list li > a, .widget ul.list li > span, .widget_categories ul a, .thumblist-link {padding: 10px 0;}


/*** CALL TO ACTION ***/

.action {line-height: 1.2;}
.action-text {color: #fcd9c8; font-size: 24px; font-family: 'Covered By Your Grace', sans-serif; text-transform: uppercase;}
.action-phone {color: #fff; font-size: 30px; font-family: Marcellus, serif;}
a.action-email {color: #fcd9c8; font-size: 14px; font-family: Marcellus, serif; text-transform: uppercase;}
.action-email:before {}

#masthead .action {margin-top: 20px;}
#masthead .action-text {color: #f78e56; font-size: 21px; text-transform: lowercase; line-height: 1;}
#masthead .action-phone {color: #0a60ad; font-size: 24px; text-shadow: 0 0 1px rgba(10,96,173,.1);}
#masthead a.action-email {color: #55744b;}
#masthead .action-email:before {color: #9aae89;}
@media screen and (min-width: 768px) {/* TABLET AND UP */
	#masthead .action {position: absolute; right: 10px; top: 0; text-align: right; margin: 0; padding: 0 20px;}
	#masthead .action-text {padding-right: 10px; line-height: 1;}
	#masthead .action-text, #masthead .action-phone, #masthead .action-phone-div, #masthead .action-email-div {float: left; line-height: 40px;}
	#masthead a.action-email {text-align: center;}
	#masthead .action-email:before {font-size: 36px; padding: 0 0 0 10px; top: -1px;}
	#masthead .action-email span {display: none;}
	#masthead .widget-action-2 .action {right: auto; left: 10px;}
	#masthead .widget-action-2 .action-email {display: none;}
}

#colophon .action-text {color: #eff3e2; font-size: 24px; text-transform: lowercase;}
#colophon .action-phone {font-size: 36px; color: #002475;}
#colophon .action-email {color: #55744b;}
@media screen and (max-width: 767px) {/* PHONE ONLY */
	#colophon .action {text-align: center;}
}

#primary .action, .secondary .action > .inner {text-align: center; background: linear-gradient(to bottom, #f78e56 0%, #f4733e 100%);}
#primary .action > .inner {background: url(/wp-content/uploads/sites/24/2014/03/curve-primary-cta.png) center top no-repeat; padding: 30px 20px 20px;}
.secondary .action > .top {height: 41px; background: url(/wp-content/uploads/sites/24/2014/03/curve-secondary-cta.png) center top no-repeat;}
.secondary .action > .bottom {height: 26px; background: url(/wp-content/uploads/sites/24/2014/03/curve-secondary-cta.png) center bottom no-repeat;}
.secondary .action-phone-div {margin-top: -15px;}
.secondary .action-email-div {margin-bottom: -10px;}
.secondary .action > .inner {border-top: 1px solid #f78e56; border-bottom: 1px solid #f4733e; padding: 0 5px;}


/*** GOOGLE SEARCH ***/

@media screen and (min-width: 768px) {/* TABLET AND UP */
	#masthead .google-search {position: absolute; right: 15px; bottom: 15px; width: 250px;}
}

@media screen and (max-width: 767px) {/* PHONE ONLY */
	#masthead .google-search {background: #9aae89; padding: 10px 15px; margin: 20px 0 0;}
}


/*** BREADCRUMBS ***/

#breadcrumbs {background: #fff; padding: 15px; font-size: 13px;}


/*** CUSTOM MENU (LEFT NAV) ***/

.widget.photo-above-left-nav {padding: 0; margin-bottom: 0;}
.photo-above-left-nav img {display: block;}

.secondary .widget.widget_nav_menu {padding: 0 0 11px; margin-top: 0; background: url(/wp-content/uploads/sites/24/2014/03/curve-left-nav.png) center bottom no-repeat;}
.secondary .widget_nav_menu li {background: #0a5fac; border-bottom: 1px solid rgba(255,255,255,.25);}
.secondary .widget_nav_menu a {padding: 5px 15px; color: #fff;}

.secondary .widget_nav_menu .current_page_item > a {background: #002475;}
.secondary .widget_nav_menu a:hover {background: #9aae89;}


/*** FOLLOW US ***/

.widget.widget_acadia_social_media {}
.widget_acadia_social_media .widget-title {}


/*** TESTIMONIAL ***/

.widget-testimonials .entry-summary {font-family: Marcellus, serif; color: #9aae89; font-size: 21px; line-height: 1.3;}
.widget-testimonials .entry-summary:before, .post-type-archive-testimonials .type-testimonials .entry-summary:before {left: 0; top: 11px;}
.widget-testimonials .testimonial-attribution, .post-type-archive-testimonials .type-testimonials .testimonial-attribution {color: #666; font-size: 13px;}

#primary .widget-testimonials {padding: 10px; text-align: center;}

.secondary .widget.widget-testimonials {}


/*** VIRTUAL TOUR ***/

.secondary .widget.virtual-tour {padding: 0;}
.virtual-tour a {padding: 5px; background: #fff; box-shadow: 0 0 5px rgba(154,174,137,.4);}
.virtual-tour .caption {text-align: center; padding: 10px 5px 0; font-size: 24px; color: #9aae89; line-height: 1.2; font-family: 'Covered By Your Grace', sans-serif; text-transform: lowercase;}


/*** CONTACT US BUTTON ***/

.secondary .widget.contact-us-button {padding: 0;}


/*** POST-IT ***/

.post-it {background: #f7f9f0;}


/*** IMPORTANT ***/

.important {color: #fff; background: linear-gradient(to bottom, #f4733e 0%, #f78e56 100%);}
.important:before {line-height: .7;}


/*** BLOG STUFF ***/

.author_excerpt {background: #e6eff7;}

.comment-list .depth-1, .comment-list .depth-3 {background: #eee;}
.comment-list .depth-2, .comment-list .depth-4 {background: #fff;}



/*==============================================*/


/*** HOME HERO ***/

.hero img {display: block;}
.hero .caption {}

@media screen and (max-width: 767px) {/* PHONE ONLY */
	.hero .caption {}
}


/*** HOME TAGLINE ***/

.tagline {margin-top: -20px !important; background: linear-gradient(to bottom, #0a60ad 0%, #054291 100%);}
.tagline h1, .tagline h2 {text-align: center; margin: 0; font-size: 27px; line-height: 1.1; font-family: Lato, sans-serif; color: #fff; font-style: italic; text-transform: none; padding: 10px;}

@media screen and (max-width: 767px) {/* PHONE ONLY */
	.tagline h1, .tagline h2 {font-size: 21px;}
}


/*** HOME WELCOME TEXT ***/

.cfct-build .row.row-welcome {position: relative; background: #e6eff7; border-radius: 10px; padding: 20px 10px; margin-left: 0; margin-right: 0;}
.welcome-image img {width: 100%;}


/*** HOME FEATURES ***/

.home-feature {position: relative; background: #f7f9f0; border-radius: 10px; padding: 20px 20px 20px 28%;}
.home-feature img {position: absolute; left: 10px; top: 10px; max-width: 25%;}
.home-feature h3 {margin: 5px 0 10px;}
.home-feature p {margin: 0;}

@media screen and (max-width: 559px) {/* PHONE ONLY */
	.home-feature {padding: 20px;}
	.home-feature img {position: static; max-width: 100%; width: 100%; margin-bottom: 10px;}
}



/*==============================================*/


/*** LANDING PAGE STRUCTURE ***/

.landing-page #masthead {padding-bottom: 20px;}
.lp-hero .textwidget, .lp-cta .action {max-width: 1170px;}


/*** LANDING PAGE HERO ***/

.lp-hero {background: #9aae89 url(/wp-content/uploads/sites/24/2016/08/lp-hero.jpg) center center no-repeat;}
.lp-hero .two-third .box {background: rgba(0,36,117,.9); color: #cedfef; border-radius: 10px;}
.lp-hero a.button-link:hover {background: #f4733e;}
.lp-hero .one-third .box {background: rgba(10,96,173,.95); border-radius: 10px;}


/*** LANDING PAGE INSURANCE ***/

.insurance-accepted {background: #55744b;}
.insurance-accepted img {height: 50px;}


/*** LANDING PAGE CTA ***/

.lp-cta {background: linear-gradient(to bottom, #f78e56 0, #f4733e 100%);}
.lp-cta .after-phone {font-size: 24px; text-transform: uppercase; font-family: Marcellus, serif; color: #fcd9c8;}


/*** LANDING PAGE WIDGETS ***/

.landing-page #primary .widget-affiliations {background: #eeeff1; border-radius: 6px; padding: 10px;}
.landing-page #primary .thumblist li.thumblist-item {background: none;}
