/*Craft-driven CSS*/

/* -----------------------------------------
   GLOBAL STYLING
----------------------------------------- */

/* BODY BACKGROUND */
body, html { background-color: #ffffff !important }

/* CONTENT AREA BACKGROUND */
.row { background-color: #ffffff }

/* TEXT COLORS */
p, ul, ol, blockquote { color: #333333 }
a, a:active, a:focus { color: #274a5d }
.breadcrumbs a { color: #274a5d; text-decoration: none }
a:hover, .breadcrumbs a:hover { color: #7b782a }
.row.content p a { text-decoration: underline }
h1, h2, h2 a { color: #7b782a }
h3, h3 a { color: #702329 }
.sidebar h2.ctct-form-header { color: #702329 !important }
h4, h4 a { color: #333333 }
.accordion-title * { color: #274a5d }
.accordion-title { border-bottom: 1px solid rgba(39,74,93,.5) }
.flip-card-front { border: 1px solid rgba(51,51,51,.3) }


/* BUTTON STYLING */
.button, .p-button a, section.banner.darkText .p-button a, a.item .p-button, footer.main .p-button a, button[type=submit] {
	color: #ffffff;
    border: solid 0px #7b782a;
    background: #7b782a;
    padding: 11px 14px;
    	}
.ctct-form-button { background-color: #7b782a !important; padding: 11px 14px !important }
.ctct-form-button:hover { background-color: #ccc975 !important }
.button:hover, .p-button:hover a, section.banner.darkText .p-button:hover a, footer.main .p-button:hover a {
    color: #ffffff;
    border: solid 0px #504e1b;
    background: #ccc975;
	}
.button.feature, .text-white .p-button a, section.banner .p-button a, a.item .text-white .p-button {
	color: #e1641f;
    border: solid 0px #e1641f;
    background: rgba(225,100,31,0);
    padding: 11px 14px;
    	}
.button.feature:hover, .text-white .p-button:hover a, section.banner .p-button:hover a {
    color: #e1641f;
    border: solid 0px #e1641f;
    background: rgba(225,100,31,0)
	}



/* -----------------------------------------
   HEADER/NAV
----------------------------------------- */


/* HEADER BG COLOR */
#navMain { background-color: rgba(255,255,255,0.8);
			}
#drawerNav, a.showSub { background-color: rgba(128,137,94,1) }

/* HEADER LOGO SIZE */
#navMain img.logo { width: 240px }
	@media only screen and (max-width: 40.063em) {
		#navMain img.logo { width: 204px }
	}

/* HEADER HEIGHT */
#navMain .columns.logoBox { padding: 25px 0 }

/* LOGO TEXT COLOR */
.logotype { color: #f8f8f8 }


/* MAIN NAV STYLING */
#navMain #primary ul li a, #drawerNav ul li a {
	text-transform: uppercase;	color: #926755
	}
.doubledouble .line { background-color: #926755 }
body.drawer .doubledouble .line { background-color: #80895e }

#navMain #primary ul ul { background: #80895e }
#navMain #primary ul li:hover a, #drawerNav ul li a:hover { color: #80895e }
#navMain #primary ul ul li a, #drawerNav ul ul li a, #drawerNav ul li a {
	color: #f8f8f8 !important;
	text-transform: none !important 	}
#navMain #primary ul ul li:hover a, #drawerNav ul ul li a:hover { color: #ffffff !important }


/* NAV HOVER/ACTIVE STYLE */
	#navMain #primary ul li { border-bottom: 2px solid transparent; margin: 0 8px }
	#navMain #primary ul li:hover, #navMain #primary ul li.active { border-bottom: 2px solid rgba(128,137,94,.3) }
	#navMain #primary ul a { padding: 0 5px }
	#navMain #primary ul ul { margin-top: 2px; left: -2px }


/* MOBILE ALWAYS OPTION */
.utility .row.column { text-align: right }
.utility {
	background: #fbb117;
		}
.utility ul {
	color: rgba(14,38,51,.5);
		}
.utility ul li a {
	color: #0e2633;
		}
.utility ul li { border-right: 1px solid rgba(14,38,51,.25) }
.utility ul li:hover { background: #6ba4b8 }

/* -----------------------------------------
   FOOTER
----------------------------------------- */

footer.main { background: #beb0a3 }
footer.main * { color: #333333 }
footer.main img.logo { width: 160px }


/* -----------------------------------------
   FONTS
----------------------------------------- */

		* {
			font-family: 'Roboto', sans-serif; font-weight: 300
		}
		#navMain #primary ul a, #navMain #primary ul a, #drawerNav ul li a, .sidebar .menu li a, footer.main .menu a, .breadcrumbs li, .breadcrumbs a {
			font-family: 'Roboto', sans-serif; font-weight: 500
		}
		h1, h2, .button, .p-button a, a.item .p-button {
			font-family: 'Montserrat', sans-serif; font-weight: 700
		}
		.ctct-form-button { font-family: 'Montserrat', sans-serif !important; font-weight: 700 !important }
		h3,h3 a,h4, h4 a,h5, h5 a,h6, h6 a, blockquote {
			font-family: 'Montserrat', sans-serif; font-weight: 400
		}
		.sidebar h2.ctct-form-header { font-family: 'Montserrat', sans-serif !important }

	
/* LOGOTYPE FONT */
		.logotype {
			font-family: 'Playfair Display', serif; font-weight: 700
		}



/* ADVANCED GLOBALS CSS OUTPUT */
	h1 { color: white }
