
body.home { background-image: url(../../_media/backgrounds/_blue/bg_horiz.jpg); }

body { background-image: url(../../_media/backgrounds/_blue/bg_horiz-interior.jpg) }

p, pre, address, ul, ol { color: #1b1b1b; }

h1, h2, h3, h4, h5, h6 { color: #333; }

h1 {
	background-image: url(../../_media/backgrounds/_blue/text-accent.png);
	color: #112e49;
}

h2 { color: #3f98c6; }

a { color: #62a6c7; }

ul li { background-image: url(../../_media/common_assets/_blue/main-bullet.png); }

/*------------- header section  ----------------- */

#client_name_accent { background-image: url(../../_media/backgrounds/_blue/text-accent.png); }

#client_name { color:#3c4245; }

#location { color:#497183; }

#phone {
	background-image: url(../../_media/backgrounds/_blue/top-tab.png);
	color: #9ebfcf;
}

#phone strong { color:#5fa7e4; }

/*------------- header homepage specific styles ----------------- */

#featuredTopic h2 { color: #112e49; }

#featuredTopic p { color: #6a6a6a; }

#featuredButton { background-image: url(../../_media/common_assets/_blue/learn-more-button.png); }

#featuredButton p { color: #22425f; }

#middle_bar { background-image: url(../../_media/backgrounds/_blue/bg_featured_horiz.jpg); }

.topic {
	border-right: 1px solid #0f2132;
	border-left: 1px solid #07111b;
}

.topic h2 { color: #5c8ab5; }

.topic h2:first-line { color: #1f63a6; }

.topic p { color: #b7ccda; }

.topic img { background-image: url(../../_media/backgrounds/_blue/image-border.png); }


body.option-gallery { background: #0a0001 url(../../_media/backgrounds/_blue/gallery-bg_horiz.jpg) repeat-x center top; }

.option-gallery #featuredMask { background: url(../../_media/backgrounds/_blue/gallery-middleMask.png) no-repeat left top; }


/*------------- content section ----------------- */

#content_wrapper { background-image: url(../../_media/backgrounds/_blue/bg_content-interior.jpg); }
.home #content_wrapper, .home.right-column #content_wrapper { background-image: url(../../_media/backgrounds/bg_content.jpg); }

#content_header { background-image: url(../../_media/backgrounds/_blue/bg_content-header.jpg); }

#content_footer { background-image: url(../../_media/backgrounds/_blue/bg_content-footer.jpg); }

/*------------- content side ----------------- */

#content_side ul li a {
	color: #cee4f0;
	border-bottom: solid #374d62 1px;
}

a.active { background-color:#DED3A6; }

#side_nav_header { background-image: url(../../_media/backgrounds/_blue/side-bar-top.png); }

#side_nav_footer { background-image: url(../../_media/backgrounds/_blue/side-bar-bottom.png); }

#side_nav { background-image: url(../../_media/backgrounds/_blue/side-bar.png); }

#side_nav h2 {
	color: #FFF;
	border-bottom: solid #374d62 1px;
}

#side_nav h2 a { color: #FFF; }

#side_nav li a {
	background-image: url(../../_media/common_assets/_blue/side-bullet.png);
	color: #cee4f0;
	border-bottom: solid #374d62 1px;
}

#side_nav li a:hover { color: #FFF; }

.focus { background-image: url(../../_media/backgrounds/_blue/bg_side-highlight.jpg); }

#content_side .focus h2 { color: #5783ac; }

#content_side .focus p { color: #b7ccda; }

#content_side .focus .button { background-image: url(../../_media/common_assets/_blue/focus-button.png); }

/*------------- contact_form ----------------- */

#contact_form { background-image: url(../../_media/backgrounds/_blue/contact-form-top.jpg); }

.form-all input, .form-all textarea, .gform_wrapper input[type="text"], .gform_wrapper textarea {
	background: #e5eaef;
	border: 1px solid #c5d9ec;
}

.form-all .form-line-active { background: #f4f9fd; }

#contact_form_header { background-image: url(../../_media/backgrounds/_blue/contact-form-bg.jpg); }

#contact_form_footer { background-image: url(../../_media/backgrounds/_blue/contact-form-bottom.jpg); }

.form-submit-button, .gform_button { 	color: #0a365e; }

.form-submit-button:hover, .gform_button:hover { color: #FFF; }


/*------------- misc elements ----------------- */

.image, .module, .twtr-widget, .highlight {
	background-color: #eaeef2;
	border: solid #0a365e 1px;
}

.module { border-bottom: solid #0a365e 4px; }

.module h2, .twtr-hd { background-color: #0e2b46; }

/*------------- menu styles ----------------- */

/* properties for the main nav text HOVER state*/
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background: url(../../_media/common_assets/_blue/navigation-highlight.png) repeat-x; }

/* properties for the main nav text HOVER state*/
.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active {	background: none #488cc6; }


/*------------- right column elements ----------------- */

.right-column #content_wrapper {
	background-image: url("../../_media/backgrounds/_blue/bg_content-interior-right.jpg");
}

.right-column #content_header {
	background-image: url("../../_media/backgrounds/_blue/bg_content-header-right.jpg");
}

.right-column #content_footer {
	background-image: url("../../_media/backgrounds/_blue/bg_content-footer-right.jpg");
}

.right-column #side_nav_header {
	background-image: url("../../_media/backgrounds/_blue/side-bar-top-right.png");
}

.right-column #side_nav_footer {
	background-image: url("../../_media/backgrounds/_blue/side-bar-bottom-right.png");
}

.right-column #side_nav {
	background-image: url("../../_media/backgrounds/_blue/side-bar-right.png");
}

#content .gform_wrapper .gform_button {
	background-color: #c5d9ec;
}