/*
Escape Velocity 2.0 by HTML5 UP
html5up.net | @n33co
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)

*******************************************************************************
Basic
********************************************************************************/
BODY, INPUT, SELECT, TEXTAREA
{
	font-size: 13pt;
	line-height: 1.75em;
	letter-spacing: 0.025em;
}
IFRAME#JotFormIFrame
{
	margin-left: 145px;
}
IFRAME#JotFormIFrame.nomargin
{
	margin-left: 95px;
}
BODY
{
	min-width: 1200px;
}
HR
{
	margin: 2em 0;
}
SECTION, ARTICLE
{
	margin: 0 0 4em;
}
HEADER.style1
{
	padding: 3em 0;
}
HEADER.style1 H2
{
	font-size: 2em;
	letter-spacing: 0.075em;
	line-height: 1.5em;
}
HEADER.style1 .byline
{
	display: block;
	margin: 1.15em 0 0;
	font-size: 1.3em;
	letter-spacing: 0.075em;
	line-height: 1.5em;
}
FORM
{
}
FORM LABEL
{
	margin: 0.25em 0;
}
.button
{
	padding: 0 0.85em;
	font-size: 0.9em;
	min-width: 12em;
	height: 3em;
	line-height: 3em;
}
.button-big
{
	font-size: 1em;
	min-width: 14em;
}
.actions
{
	margin: 3em 0 0;
}
FORM .actions
{
	margin-top: 1em;
}
.actions LI
{
	display: inline-block;
	margin: 0 0.75em;
}
.actions LI:first-child
{
	margin-left: 0;
}
.actions LI:last-child
{
	margin-right: 0;
}
.actions-centered
{
	text-align: center;
}
.feature-list
{
}
.feature-list SECTION
{
	padding: 2em 0;
}
.feature-list .row
{
	border-top: 1px solid #EEE;
}
.feature-list .row:first-child
{
	border-top: 0;
}
.feature-list .row:first-child SECTION
{
	padding-top: 0;
}
.feature-list .row:last-child
{
}
.feature-list .row:last-child SECTION
{
	padding-bottom: 0;
}
.feature-list H3
{
	margin: 0 0 0.75em;
	font-size: 1.15em;
	letter-spacing: 0.05em;
	margin-top: -0.35em;
}
.feature-list H3:before
{
	width: 64px;
	height: 64px;
	line-height: 64px;
	margin-right: 0.75em;
	font-size: 32px;
	top: 0.2em;
}
.feature-list P
{
	margin: 0 0 0 5em;
}
.feature-list-small
{
}
.feature-list-small H3
{
}
.feature-list-small H3:before
{
	font-size: 24px;
	line-height: 45px;
	width: 45px;
	height: 45px;
	margin-right: 1em;
}
.feature-list-small P
{
	margin: 0 0 0 4em;
}
.is
{
}
.is HEADER
{
	margin: 0 0 1.5em;
}
.is HEADER.style1
{
	position: relative;
	margin: -0.5em 0 0;
	padding-top: 0;
}
.is H2
{
	margin: 0 0 0.75em;
	font-size: 1.15em;
	letter-spacing: 0.05em;
}
.is H3
{
	margin: 0 0 0.5em;
	font-size: 1em;
	font-weight: 600;
	letter-spacing: 0.05em;
}
.is-pair-one
{
	padding-right: 1.5em;
}
.is-pair-two
{
	padding-left: 1.5em;
}
.is-triple-one
{
	padding-right: 1.5em;
}
.is-triple-two
{
	padding-left: 0.75em;
	padding-right: 0.75em;
}
.is-triple-three
{
	padding-left: 1.5em;
}
.is-post-excerpt
{
}
.is-post-excerpt .image-left
{
	position: relative;
	top: 0.5em;
	width: 5em;
}
.is-post-excerpt H3, .is-post-excerpt P
{
	margin-left: 7em;
}
/********************************************************************************
Wrappers
********************************************************************************/
.wrapper
{
	padding: 6em 0 9em;
}
.wrapper .title
{
	font-size: 0.9em;
	width: 25em;
	height: 3.25em;
	top: -3.25em;
	line-height: 3.25em;
	margin-bottom: -3.25em;
	margin-left: -12.5em;
	padding-top: 0.5em;
}
#header-wrapper
{
	padding: 0;
	height: 400px;
}
#header-wrapper2
{
	padding: 0;
	height: 450px;
}
#header-wrapper3
{
	padding: 0;
	height: 450px;
}
.homepage #header-wrapper
{
	height: 573px;
}
#intro-wrapper
{
	padding-bottom: 8em;
}
/********************************************************************************
Header
********************************************************************************/
#header
{
	position: relative;
	height: 400px;
}
.homepage #header
{
	height: 573px;
}
/********************************************************************************
Logo
********************************************************************************/
#logo
{
	position: absolute;
	height: 5em;
	top: 50%;
	left: 0;
	width: 100%;
	text-align: center;
	margin-top: -0.5em;
}
.homepage #logo
{
	margin-top: -1em;
}
#logo H1.byline
{
	font-size: 1.2em;
}
/********************************************************************************
Nav
********************************************************************************/
#nav
{
	position: absolute;
	display: block;
	top: 1.6em;
	left: 0;
	width: 100%;
	text-align: center;
}
#nav > UL > LI > UL
{
	display: none;
}
#nav > UL
{
	display: inline-block;
	border-radius: 0.35em;
	box-shadow: inset 0px 0px 1px 1px rgba(255, 255, 255, 0.25);
	padding: 0 1.5em;
}
#nav > UL > LI
{
	display: inline-block;
	text-align: center;
	padding: 0 1.5em;
}
#nav > UL > LI > A, #nav > UL > LI > SPAN
{
	display: block;
	text-shadow: 1px 1px 1px #000000;
	color: #FFFFFF;
	color: rgba(255, 255, 255, 1);
	text-transform: uppercase;
	text-decoration: none;
	font-size: 0.8em;
	letter-spacing: 0.25em;
	height: 5em;
	line-height: 5em;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	outline: 0;
}
#nav > UL > LI:hover > A, #nav > UL > LI.active > A, #nav > UL > LI.active > SPAN
{
	color: #FFF;
}
.dropotron
{
	background: #222835 url('images/overlay.png');
	background-color: rgba(44, 50, 63, 0.925);
	padding: 1.25em 1em;
	border-radius: 0.35em;
	box-shadow: inset 0px 0px 1px 1px rgba(255, 255, 255, 0.25);
	min-width: 12em;
	text-align: left;
}
.dropotron-level-0
{
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.dropotron A, .dropotron SPAN
{
	display: block;
	color: #EEE;
	color: rgba(255, 255, 255, 0.75);
	text-transform: uppercase;
	text-decoration: none;
	font-size: 0.7em;
	letter-spacing: 0.25em;
	border-top: 1px solid rgba(255, 255, 255, 0.15);
	line-height: 3em;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	-ms-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}
.dropotron LI:first-child A, .dropotron LI:first-child SPAN
{
	border-top: 0;
}
.dropotron LI:hover > A, .dropotron LI:hover > SPAN
{
	color: #FFF;
}
#nav .current_page_item
{
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
#nav .current_page_item A
{
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-weight: bold;
}
/********************************************************************************
Intro
********************************************************************************/
#intro
{
	text-align: center;
}
#intro .style1
{
	font-size: 1.5em;
	letter-spacing: 0.075em;
}
#intro .style2
{
	font-size: 2.75em;
	letter-spacing: 0.075em;
	line-height: 1.35em;
	padding: 1em 0;
	margin-bottom: 1em;
}
#intro .style3
{
	font-size: 1.3em;
	width: 48em;
	margin: 0 auto 20px;
	color: #FFFFFF;
}
#intro .short
{
	font-size: 1.3em;
	width: 48em;
	margin: -23px auto 35px;
	color: #FFFFFF;
}
#intro .quote
{
	font-size: 1.3em;
	width: 48em;
	margin: 0 auto 20px;
	text-align: left;
	padding-left: 3.5em;
	padding-right: 2.5em;
	font-style: italic;
	background: url(../images/quote.png) no-repeat;
	min-height: 2em;
	color: #FFFFFF;
}
#intro .phonenumberbox
{
	border: 1px solid #FFFFFF;
	width: 7.4em;
	font-size: 2.2em;
	padding: 0.4em 0px;
	font-weight: bold;
	border-radius: 5px;
	display: block;
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
}
#intro .phonenumberbox A
{
	text-decoration: none;
}
#intro .phonenumberboxcontact
{
	border: 1px solid #FFFFFF;
	width: 7.4em;
	font-size: 2.2em;
	padding: 0.4em 0px;
	font-weight: bold;
	border-radius: 5px;
	display: block;
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
}
/********************************************************************************
Features
********************************************************************************/
#features
{
	padding: 0 6em;
}
#features HEADER.style1
{
	padding-bottom: 5em;
}
#features .actions
{
	margin-top: 5em;
}
/********************************************************************************
Highlights
********************************************************************************/
#highlights
{
}
#highlights .highlight
{
}
#highlights .highlight H3
{
	margin: 0 0 0.75em;
	font-size: 1.15em;
	letter-spacing: 0.05em;
}
#highlights .highlight-one
{
	padding-right: 2em;
}
#highlights .highlight-two
{
	padding: 0 1em;
}
#highlights .highlight-three
{
	padding-left: 2em;
}
/********************************************************************************
Main
********************************************************************************/
#main
{
	margin: 1em 0;
}
.homepage #main
{
	margin: 0;
}
/********************************************************************************
Content
********************************************************************************/
#content
{
}
/********************************************************************************
Sidebar
********************************************************************************/
#sidebar
{
}
.left-sidebar #sidebar
{
	padding-right: 3em;
}
.right-sidebar #sidebar
{
	padding-left: 3em;
}
/********************************************************************************
Footer
********************************************************************************/
#footer
{
}
#footer HEADER.style1
{
	padding-bottom: 0;
}
#footer HEADER.style1 H3
{
	padding-bottom: 1em;
	font-size: 1.3em;
	letter-spacing: 0.2em;
	color: #305562;
}
#footer HR
{
	margin: 6em 0;
}
#footer .footer-one
{
	padding-right: 1.5em;
}
#footer .footer-two
{
	padding-left: 1.5em;
}
#footer H3.footer-home-icon
{
	background: url(../images/footer-icon-sprite.png) no-repeat left top;
	height: 48px;
	padding-left: 63px;
	padding-top: 9px;
}
#footer H3.footer-share-icon
{
	background: url(../images/footer-icon-sprite.png) no-repeat 0px -57px;
	height: 48px;
	padding-left: 63px;
	padding-top: 9px;
}
#footer H3.footer-email-icon
{
	background: url(../images/footer-icon-sprite.png) no-repeat 0px -172px;
	height: 48px;
	padding-left: 63px;
	padding-top: 9px;
}
#footer H3.footer-phone-icon
{
	background: url(../images/footer-icon-sprite.png) no-repeat 0px -114px;
	height: 48px;
	padding-left: 63px;
	padding-top: 9px;
}
#footerlogo
{
	width: 24.2em;
	display: block;
	/*+placement:margin-auto 0px 0px;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: 0px;
	top: 0px;
	text-align: center;
}
#footerlogo H1
{
	font-size: 1.4em;
	font-weight: 700;
	letter-spacing: 0.3em;
}
/********************************************************************************
Copyright
********************************************************************************/
#copyright
{
	margin: 6em 0 0;
}
#copyright SPAN
{
	padding: 1.5em 4em;
	line-height: 1em;
	font-size: 0.8em;
}
