/*

	Theme Name: IDXCentral (San Francisco)

	Description: Customized theme by IDXCentral

	Author: IDXCentral

	Author URI: http://www.idxcentral.com/

	Version: 1.0.0

 

	Template: genesis

	Template Version: 2.1

 

*/





/* Table of Contents



	- HTML5 Reset

		- Baseline Normalize

		- Box Sizing

		- Float Clearing

	- Defaults

		- Typographical Elements

		- Headings

		- Objects

		- Forms

		- Tables

	- Structure and Layout

		- Site Containers

		- Column Widths and Positions

		- Column Classes

	- Common Classes

		- WordPress

		- Genesis

		- Titles

	- Widgets

		- Featured Content

	- Plugins

		- Genesis eNews Extended

		- Genesis Latest Tweets

		- Gravity Forms

		- Jetpack

	- Site Header

		- Title Area

		- Widget Area

	- Site Navigation

		- Header Navigation

		- Primary Navigation

		- Secondary Navigation

	- Content Area

		- Entries

		- Pagination

		- Comments

	- Sidebars

	- Footer Widgets

	- Site Footer

	- Media Queries

		- max-width: 1139px

		- max-width: 1023px

		- max-width: 767px

		

	- Spot color used: #E5554E



*/



/*

Imports

---------------------------------------------------------------------------------------------------- */



@font-face { font-family: 'Icon'; src: url('lib/fonts/Icon.eot'); src: url('lib/fonts/Icon.eot?#iefix') format('embedded-opentype'), url('lib/fonts/Icon.woff') format('woff'), url('lib/fonts/Icon.ttf') format('truetype'), url('lib/fonts/Icon.svg#Icon') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'ElegantIcons'; src: url('lib/fonts/ElegantIcons.eot'); src: url('lib/fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'), url('lib/fonts/ElegantIcons.woff') format('woff'), url('lib/fonts/ElegantIcons.ttf') format('truetype'), url('lib/fonts/ElegantIcons.svg#ElegantIcons') format('svg'); font-weight: normal; font-style: normal; }
/* Use the following CSS code if you want to use data attributes for inserting your icons */

[data-icon]:before { font-family: 'ElegantIcons'; content: attr(data-icon); speak: none; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-left: -5px; }
/*

HTML5 Reset

---------------------------------------------------------------------------------------------------- */



/* Baseline Normalize

	normalize.css v2.1.2 | MIT License | git.io/normalize

--------------------------------------------- */



article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block }
audio, canvas, video { display: inline-block }
audio:not([controls]) { display: none; height: 0 }
 [hidden] {
display: none
}
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100% }
body { margin: 0 }
a:focus { outline: thin dotted }
a:active, a:hover { outline: 0 }
h1 { font-size: 2em; margin: .67em 0 }
abbr[title] { border-bottom: 1px dotted }
b, strong { font-weight: bold }
dfn { font-style: italic }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0 }
mark { background: #ff0; color: #000 }
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em }
pre { white-space: pre-wrap }
q { quotes: "\201C" "\201D" "\2018" "\2019" }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -0.5em }
sub { bottom: -0.25em }
img { border: 0 }
svg:not(:root) { overflow: hidden }
figure { margin: 0 }
fieldset { border: 1px solid silver; margin: 0 2px; padding: .35em .625em .75em }
legend { border: 0; padding: 0 }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0 }
button, input { line-height: normal }
button, select { text-transform: none }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: none; cursor: pointer }
button[disabled], html input[disabled] { cursor: default }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0 }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box }
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance:none
}
 button::-moz-focus-inner, input::-moz-focus-inner {
 border:0;
 padding:0
}
textarea { overflow: auto; vertical-align: top }
table { border-collapse: collapse; border-spacing: 0 }
/* Box Sizing

--------------------------------------------- */



*, input[type="search"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* Float Clearing

--------------------------------------------- */



.archive-pagination:before, .clearfix:before, .entry:before, .entry-pagination:before, .footer-widgets:before, .nav-primary:before, .nav-secondary:before, .site-container:before, .site-footer:before, .site-header:before, .site-inner:before, .wrap:before { content: " "; display: table; }
.archive-pagination:after, .clearfix:after, .entry:after, .entry-pagination:after, .footer-widgets:after, .nav-primary:after, .nav-secondary:after, .site-container:after, .site-footer:after, .site-header:after, .site-inner:after, .wrap:after, .content-sidebar-wrap:after { clear: both; content: " "; display: table; }
/*

Defaults

---------------------------------------------------------------------------------------------------- */



/* Typographical Elements

--------------------------------------------- */



html { font-size: 62.5%; /* 10px browser default */ }
body { background-color: #fff; color: #656565; font-family: 'Lato', sans-serif; font-size: 18px; font-weight: 300; line-height: 1.625; }
a, button, input:focus, input[type="button"], input[type="reset"], input[type="submit"], textarea:focus, .button { -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }



::-moz-selection {
 background-color: #333;
 color: #fff;
}
::selection { background-color: #333; color: #fff; }
/*a { color: #666; text-decoration: none; }*/

a { border-bottom: none; color: #E5554E; text-decoration: none; }
a { border-bottom: none; color: #333333; text-decoration: underline; }
.home a { color: #656565; text-decoration: none; }
.sidebar a { color: #656565; text-decoration: none; }
a img { margin-bottom: -4px; margin-bottom: -0.4rem; }
a:hover { color: #333; }
p { margin: 0 0 24px; margin: 0 0 2.4rem; padding: 0; }
strong { font-weight: 700; }
ol, ul { margin: 0; padding: 0; }
blockquote, blockquote::before { color: #999; }
blockquote { margin: 40px 40px 24px; margin: 4rem 4rem 2.4rem; }
blockquote::before { content: "\201C"; display: block; font-size: 30px; font-size: 3rem; height: 0; left: -20px; position: relative; top: -10px; }
.entry-content code { background-color: #333; color: #ddd; }
cite { font-style: normal; }
.content a.more-link, .home_feature_left_right a.more-link { background-color: #EEEEEE; border-radius: 3px; clear: both; color: #333333; display: block; font-family: 'Oswald', sans-serif; font-size: 16px; font-weight: 400; margin-top: 32px; padding: 10px; text-align: center; text-decoration: none; } /* altfont */
.content a.more-link:hover, .home_feature_left_right a.more-link:hover { background-color: #2e3133; color: #fff; }
.widget.featuredpost .more-link { white-space: nowrap; }
/* Headings

--------------------------------------------- */



h1, h2, h3, h4, h5, h6 { color: #333; font-family: 'Oswald', sans-serif; font-weight: 500; line-height: 1.2; margin: 0 0 16px; margin: 0 0 1.6rem; }/* altfont */
h1 { font-size: 36px; font-size: 3.6rem; }
h2 { font-size: 30px; font-size: 3rem; }
h3 { font-size: 24px; font-size: 2.4rem; }
h4 { font-size: 20px; font-size: 2rem; }
h5 { font-size: 18px; font-size: 1.8rem; }
h6 { font-size: 16px; font-size: 1.6rem; }
/* Objects

--------------------------------------------- */



embed, iframe, img, object, video, .wp-caption { max-width: 100%; }
img { height: auto; width: auto; /* IE8 */ }
/* Forms

--------------------------------------------- */



input, select, textarea { background-color: #fff; border: 1px solid #ddd; border-radius: 3px; box-shadow: 1px 1px 3px #eee inset; color: #999; font-size: 14px; font-size: 1.4rem; padding: 16px; padding: 1.6rem; width: 100%; }
input:focus, textarea:focus { border: 1px solid #999; outline: none; }



::-moz-placeholder {
 color: #999;
 opacity: 1;
}



::-webkit-input-placeholder {
 color: #999;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .entry-content .button { background-color: #333; border: none; box-shadow: none; color: #fff; cursor: pointer; padding: 16px 24px; padding: 1.6rem 2.4rem; text-transform: uppercase; width: auto; }
button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover, .entry-content .button:hover { background-color: #6f737a; }
.entry-content .button:hover { color: #fff; }
.button { border-radius: 3px; display: inline-block; }
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button {
 display: none;
}
/* Tables

--------------------------------------------- */



table { border-collapse: collapse; border-spacing: 0; line-height: 2; margin-bottom: 40px; margin-bottom: 4rem; width: 100%; }
tbody { border-bottom: 1px solid #ddd; }
th, td { text-align: left; }
th { font-weight: bold; text-transform: uppercase; }
td { border-top: 1px solid #ddd; padding: 6px 0; padding: 0.6rem 0; }
/*

Structure and Layout

---------------------------------------------------------------------------------------------------- */



/* Site Containers

--------------------------------------------- */



.site-inner, .wrap { margin: 0 auto; max-width: 1140px; }
.site-inner { background: #fff; clear: both; padding-top: 0px; padding-top: 0rem; }
.home .site-inner .content { padding: 0; }
/* Column Widths and Positions

--------------------------------------------- */



/* Wrapping div for .content and .sidebar-primary */



.content-sidebar-wrap .content { padding-top: 40px; padding-top: 4rem; }
.content-sidebar-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap { width: 920px; }
.content-sidebar-sidebar .content-sidebar-wrap { float: left; }
.sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap { float: right; }
/* Content */



.content, .home_feature_left, .featured-bottom-left { float: right; width: 740px; }
.content-sidebar .content, .content-sidebar-sidebar .content, .sidebar-content-sidebar .content { float: left; }
.content-sidebar-sidebar .content, .sidebar-content-sidebar .content, .sidebar-sidebar-content .content { width: 520px; }
.full-width-content .content { width: 100%; }
/* Primary Sidebar */



.sidebar-primary, .featured-bottom .sidebar { border-left: 1px solid #EEEEEE; float: right; width: 360px; }
.sidebar-content .sidebar-primary, .sidebar-sidebar-content .sidebar-primary { float: left; }
/* Secondary Sidebar */



.sidebar-secondary { float: left; width: 180px; }
.content-sidebar-sidebar .sidebar-secondary { float: right; }
/* Column Classes

	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css

--------------------------------------------- */



.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds { float: left; margin-left: 2.564102564102564%; }
.one-half, .three-sixths, .two-fourths { width: 48.717948717948715%; }
.one-third, .two-sixths { width: 31.623931623931625%; }
.four-sixths, .two-thirds { width: 65.81196581196582%; }
.one-fourth { width: 23.076923076923077%; }
.three-fourths { width: 74.35897435897436%; }
.one-sixth { width: 14.52991452991453%; }
.five-sixths { width: 82.90598290598291%; }
.first { clear: both; margin-left: 0; }
/*

Common Classes

---------------------------------------------------------------------------------------------------- */



/* WordPress

--------------------------------------------- */



.avatar { float: left; }
.alignleft .avatar { margin-right: 24px; margin-right: 2.4rem; }
.alignright .avatar { margin-left: 24px; margin-left: 2.4rem; }
.search-form input[type="submit"] { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; padding: 0; position: absolute; width: 1px; }
.sticky { }
img.centered, .aligncenter { display: block; margin: 0 auto 24px; margin: 0 auto 2.4rem; }
img.alignnone { margin-bottom: 12px; margin-bottom: 1.2rem; }
.alignleft { float: left; text-align: left; }
.alignright { float: right; text-align: right; }
img.alignleft, .wp-caption.alignleft, .featured-content .alignleft { margin: 0 24px 24px 0; margin: 0 2.4rem 2.4rem 0; }
img.alignright, .wp-caption.alignright { margin: 0 0 24px 24px; margin: 0 0 2.4rem 2.4rem; }
.wp-caption-text { font-size: 14px; font-size: 1.4rem; font-weight: 700; text-align: center; }
.gallery-caption { }
.widget_calendar table { width: 100%; }
.widget_calendar td, .widget_calendar th { text-align: center; }
/* Genesis

--------------------------------------------- */



.breadcrumb { margin-bottom: 20px; padding: 0; }
.archive-description, .author-box { background-color: #fff; margin-bottom: 40px; margin-bottom: 4rem; }
.archive-description { padding: 40px 40px 24px; padding: 4rem 4rem 2.4rem; }
.author-box { padding: 40px; padding: 4rem; }
.author-box-title { color: #333; font-family: 'Oswald', sans-serif; font-size: 16px; font-size: 1.6rem; margin-bottom: 4px; margin-bottom: 0.4rem; }
.author-box a { border-bottom: none; }
.author-box p { margin-bottom: 0; }
.author-box .avatar { margin-right: 24px; margin-right: 2.4rem; }
/* Titles

--------------------------------------------- */



.entry-title, .featuredpost h2 { font-weight: 400; line-height: 1; }
.entry-title a, .sidebar .widget-title a, .featuredpost h2 a { color: #333333; text-decoration: none; }
.entry-title a:hover { color: #666; }
.widget-title { text-transform: inherit; }
.sidebar .widget-title a { border: none; }
.archive-title { font-size: 20px; font-size: 2rem; margin-bottom: 24px; margin-bottom: 2.4rem; }
/*

Widgets

---------------------------------------------------------------------------------------------------- */



/* Featured Content

--------------------------------------------- */



.featured-content .entry, .featuredpost .entry { border-bottom: none; margin-bottom: 20px; margin-bottom: 2rem; padding: 0 0 24px; padding: 0 0 2.4rem; }
.featured-content .entry-title, .featuredpost h2 { border: none; font-size: 24px; font-size: 2.4rem; line-height: 1.2; }
.featured-content .entry-title a { border: none; }
/*

Plugins

---------------------------------------------------------------------------------------------------- */



/* Genesis eNews Extended

--------------------------------------------- */



.enews-widget { color: #999; }
.enews-widget .widget-title { color: #fff; }
.enews-widget input { margin-bottom: 16px; margin-bottom: 1.6rem; }
.enews-widget input:focus { border: 1px solid #ddd; }
.enews-widget input[type="submit"] { background-color: #E5554E; color: #fff; margin: 0; width: 100%; }
.enews-widget input:hover[type="submit"] { background-color: #fff; color: #333; }
/* Genesis Latest Tweets

--------------------------------------------- */



.latest-tweets ul li { margin-bottom: 16px; margin-bottom: 1.6rem; }
/* Gravity Forms

--------------------------------------------- */



div.gform_wrapper input[type="email"], div.gform_wrapper input[type="text"], div.gform_wrapper textarea, div.gform_wrapper .ginput_complex label { font-size: 16px; font-size: 1.6rem; padding: 16px; padding: 1.6rem; }
div.gform_wrapper .ginput_complex label { padding: 0; }
div.gform_wrapper li, div.gform_wrapper form li { margin: 16px 0 0; margin: 1.6rem 0 0; }
div.gform_wrapper .gform_footer input[type="submit"] { font-size: 14px; font-size: 1.4rem; }
div.gform_wrapper select { padding: 16px !important; padding: 1.6rem !important; }
div.gf_browser_ie.gform_wrapper .ginput_complex .ginput_left select, .gf_browser_ie.gform_wrapper .ginput_complex .ginput_right select { font-size: 16px; font-size: 1.6rem; }
div.gf_browser_ie.gform_wrapper .gform_footer input.button { padding: 16px; padding: 1.6rem; }
div.gform_wrapper .gsection .gfield_label, div.gform_wrapper h2.gsection_title, div.gform_wrapper h3.gform_title { font-weight: normal; }
/* Jetpack

--------------------------------------------- */



img#wpstats { display: none; }
/*

Site Header

---------------------------------------------------------------------------------------------------- */



.site-header { background-color: #2e3133; font-family: "Oswald", sans-serif; color: #fff }
.site-header .wrap { padding: 30px 0 0; }
.site-header .wrap a { text-decoration: none; }
.header_left_widget { float: left; }
.header_right_widget { float: right; }
.header_right_widget .textwidget { font-size: 22px; line-height: 1; margin: 10px 20px 8px; padding: 0; text-align: right; }
.header_right_widget .textwidget a { color: #d2d8c2; }
.header_right_widget > .widget { float: left; }
.header_right_widget .simple-social-icons ul li { background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; border: medium none !important; float: left; list-style-type: none !important; margin: 0 3px 5px !important; padding: 0 !important; }
.header_right_widget .simple-social-icons ul li a, .footer-widgets-2 .simple-social-icons ul li a { border: 2px solid #c9cacb !important; }
.simple-social-icons { margin: 0 16px 0 0; }
/* Title Area

--------------------------------------------- */

.home_title { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); }
.title-area { float: left; font-family: 'Oswald', sans-serif; font-weight: 700; padding: 16px 0; padding: 1.6rem 0; width: 320px; }/* altfont */
.header-image .title-area { padding: 0; }
.site-title { font-size: 42px; font-weight: 300; line-height: 1; margin: 0 0 15px; text-transform: uppercase; }
.site-title span { color: #d2d8c2; font-size: 0.95em; font-weight: 400; }
.site-description { font-size: 20px; font-weight: 300; line-height: 1; }
/* Full width header, no widgets */



.header-full-width .title-area, .header-full-width .site-title { width: 100%; }
.header-image .site-description, .header-image .site-title a { display: block; text-indent: -9999px; }
/* Logo, hide text */



.header-image .site-header .wrap { background: none; padding: 0; }
.header-image .site-title a { float: left; min-height: 164px; width: 100%; }
/* Widget Area

--------------------------------------------- */



.widget-area { word-wrap: break-word; }
.site-header .widget-area { float: right; text-align: right; width: 800px; }
.header-image .site-header .widget-area { padding: 40px 0; padding: 4rem 0; }
.site-header .search-form { float: right; margin-top: 24px; margin-top: 2.4rem; }
/*

Site Navigation

---------------------------------------------------------------------------------------------------- */



.genesis-nav-menu { color: #999; font-family: "Oswald", sans-serif; font-weight: 400; line-height: 1.5; }
.genesis-nav-menu .menu-item { display: inline-block; text-align: left; }
.genesis-nav-menu a { border-bottom: 5px solid #6f737a; color: #fff; display: block; padding: 0 0 5px; position: relative; text-decoration: none; }
.genesis-nav-menu a:hover, .genesis-nav-menu li:hover > a { color: #ddd; background: transparent; }
.genesis-nav-menu .sub-menu a:hover, .genesis-nav-menu .sub-menu li:hover > a { color: #6f737a; background: #fff; }
.genesis-nav-menu > .menu-item > a { text-transform: uppercase; text-decoration: none; }
.genesis-nav-menu .sub-menu { left: -9999px; opacity: 0; position: absolute; -webkit-transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -ms-transition: opacity .4s ease-in-out; -o-transition: opacity .4s ease-in-out; transition: opacity .4s ease-in-out; width: 200px; z-index: 99; }
.genesis-nav-menu .sub-menu a { background-color: #f9f9f9; border: 1px solid #eee; border-top: none; color: #333; font-size: 16px; padding: 16px 20px; position: relative; width: 200px; }
.genesis-nav-menu .sub-menu .sub-menu { margin: -57px 0 0 199px; }
.genesis-nav-menu .menu-item:hover { position: static; }
.genesis-nav-menu .menu-item:hover > .sub-menu { left: auto; opacity: 1; }
.genesis-nav-menu > .first > a { padding-left: 0; }
.genesis-nav-menu > .last > a { padding-right: 0; }
.genesis-nav-menu > .right { display: inline-block; float: right; list-style-type: none; padding: 28px 0; text-transform: uppercase; }
.genesis-nav-menu > .right > a { display: inline; padding: 0; }
.genesis-nav-menu > .rss > a { margin-left: 48px; }
.genesis-nav-menu > .search { padding: 14px 0 0; }
.genesis-nav-menu.menu-primary { text-align: right; }
.genesis-nav-menu > li.menu-item { padding: 10px 20px; }
/* Site Header Navigation

--------------------------------------------- */



.site-header .sub-menu { border-top: 1px solid #eee; }
.site-header .sub-menu .sub-menu { margin-top: -55px; }
/* Primary Navigation

--------------------------------------------- */



.nav-primary { background-color: #2e3133; padding: 0 0 8px; }
.nav-primary a:hover { color: #333; }
.nav-primary .sub-menu a:hover { color: #333; }
/* Secondary Navigation

--------------------------------------------- */



.nav-secondary { background-color: #fff; }
/* Responsive Menu

--------------------------------------------- */

.responsive-menu-icon { cursor: pointer; display: none; margin-bottom: -1px; text-align: center; }
.responsive-menu-icon::before { content: "\e00e"; display: inline-block; font: normal 20px/1 'Icon'; margin: 0 auto; padding: 10px; color: #fff; }
.site-header .responsive-menu-icon::before { padding: 0; }
/*

Content Area

---------------------------------------------------------------------------------------------------- */



/* Entries

--------------------------------------------- */



.entry { background-color: #fff; margin-bottom: 40px; margin-bottom: 4rem; padding: 0 0 24px; }
.entry-content a:hover { color: #333; }
.entry-content .attachment a, .entry-content .gallery a { border: none; }
.entry-content ol, .entry-content p, .entry-content ul, .quote-caption { margin-bottom: 26px; margin-bottom: 2.6rem; }
.entry-content ol, .entry-content ul { margin-left: 40px; margin-left: 4rem; }
.entry-content ol li { list-style-type: decimal; }
.entry-content ul li { list-style-type: disc; }
.entry-content ol ol, .entry-content ul ul { margin-bottom: 0; }
.entry-content .search-form { width: 50%; }
.entry-meta, .featuredpost .byline { color: #999; font-size: 14px; font-size: 1.4rem; }
.entry-meta a { border-bottom: none; }
.entry-header .entry-meta { margin-bottom: 24px; margin-bottom: 2.4rem; }
.entry-footer .entry-meta { border-top: 2px solid #f5f5f5; margin: 0; margin: 0; padding: 32px 40px 8px; padding: 3.2rem 0 0.8rem; }
.entry-comments-link::before { content: "\2014"; margin: 0 6px 0 2px; margin: 0 0.6rem 0 0.2rem; }
.entry-categories, .entry-tags { display: block; }
/* Pagination

--------------------------------------------- */



.archive-pagination, .entry-pagination { font-size: 14px; font-size: 1.4rem; margin: 40px 0; margin: 4rem 0; }
.archive-pagination li { display: inline; }
.archive-pagination li a { background-color: #333; border-radius: 3px; color: #fff; cursor: pointer; display: inline-block; padding: 8px 12px; padding: 0.8rem 1.2rem; }
.archive-pagination li a:hover, .archive-pagination li.active a { background-color: #E5554E; }
.entry-pagination a { border-bottom: none; }
/* Comments

--------------------------------------------- */



.comment-respond, .entry-comments, .entry-pings { background-color: #fff; margin-bottom: 40px; margin-bottom: 4rem; }
.entry-comments { padding: 40px 0; }
.comment-respond, .entry-pings { padding: 40px 0 16px; }
.comment-respond a, .entry-comments a { border-bottom: none; }
.comment-content { clear: both; }
.entry-comments .comment-author { margin-bottom: 0; }
.comment-respond input[type="email"], .comment-respond input[type="text"], .comment-respond input[type="url"] { width: 50% }
.comment-respond label { display: block; margin-right: 12px; margin-right: 1.2rem; }
.comment-list li, .ping-list li { list-style-type: none; }
.comment-list li { margin-top: 24px; margin-top: 2.4rem; padding: 32px; padding: 3.2rem; }
.comment-list li li { margin-right: -32px; margin-right: -3.2rem; }
li.comment { background-color: #f5f5f5; border: 2px solid #fff; border-right: none; }
.comment .avatar { margin: 0 16px 24px 0; margin: 0 1.6rem 2.4rem 0; }
.entry-pings .reply { display: none; }
.bypostauthor { }
.form-allowed-tags { background-color: #f5f5f5; font-size: 14px; font-size: 1.4rem; padding: 24px; padding: 2.4rem; }
/*

Sidebars

---------------------------------------------------------------------------------------------------- */



.sidebar { color: #999999; margin: 40px 0 0; margin: 4rem 0 0; padding: 0; padding: 0; }
.sidebar p:last-child { margin-bottom: 0; }
.sidebar li { list-style-type: none; margin-bottom: 6px; margin-bottom: 0.6rem; word-wrap: break-word; }
.sidebar ul > li:last-child { margin-bottom: 0; }
.sidebar .widget { border-bottom: 1px solid #DDDDDD; margin: 0 0 30px 35px; padding: 0 0 40px; }
.sidebar .enews-widget { background-color: #333; }
/*

Footer Widgets

---------------------------------------------------------------------------------------------------- */



.footer-widgets { background-color: #2e3133; border-top: 8px solid #ddd; clear: both; color: #eee; padding: 40px 0 16px; }
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3 { width: 47%; }
.footer-widgets-1 .widget-wrap { padding-right: 40px; }
.footer-widgets-1, .footer-widgets-2 { float: left; }
.footer-widgets-3 { float: right; text-align: right; }
.footer-widgets a { color: #d2d8c2; text-decoration: none; }
.footer-widgets a:hover { color: #ddd; }
.footer-widgets .widget { margin-bottom: 24px; margin-bottom: 2.4rem; }
.footer-widgets .widget-title { color: #fff; }
.footer-widgets li { list-style-type: none; margin-bottom: 6px; margin-bottom: 0.6rem; word-wrap: break-word; }
.footer-widgets .search-form input:focus { border: 1px solid #ddd; }
.footer-widgets-2 { float: right; }
.footer-widgets-2 img { float: left; margin-left: -175px; margin-top: -25px; }
.footer-widgets-2 > .widget { margin-left: 175px; }
.footer-widgets h4.widgettitle { margin: 0 0 5px; }
.footer-widgets-2 .textwidget a strong { white-space: nowrap; }
/*

Site Footer

---------------------------------------------------------------------------------------------------- */



.site-footer { background-color: #2e3133; border-top: 1px solid #777; color: #999; font-size: 14px; padding: 10px; text-align: right; }
.site-footer a { color: #999; text-decoration: none; }
.site-footer p { margin-bottom: 0; }
/*

Home Page

---------------------------------------------------------------------------------------------------- */

.home_feature_row { padding: 4rem 0 2rem; }
.home_feature_row .featuredpost .entry { background-color: transparent; float: left; width: 47%; }
.home_feature_row .entry.gfwa-even { float: right; }
.home_feature_row .entry.gfwa-odd { clear: both; }
.home_feature_1, .home_feature_3, .home_feature_left_right { background: #FFFFFF; }
.home_feature_2, .home_feature_4 { -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.07) inset; -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.07) inset; background: #d2d8c2; box-shadow: 0 0 7px rgba(0, 0, 0, 0.07) inset; border-bottom: 8px solid #aaa; border-top: 8px solid #aaa; }
.home_feature_left .entry, .home_feature_row .entry { margin-bottom: 4rem; padding: 0; }
.home_feature_row .home_feature_left .entry { float: none; width: auto; }
.home_feature_row .home_feature_left .entry.gfwa-even { float: none; }
.home_feature_left_right .entry { background-color: transparent; }
.home_feature_left_right .sidebar { margin: 0; }
.featured-middle { overflow: hidden; }
.featured-middle section, .featured-bottom-full section { padding: 0 40px; padding: 0 4rem; }
.featured-bottom { padding: 0; }
.home_feature_left, .featured-bottom-left { float: left; padding: 0; overflow: hidden; }
.featured-bottom-full { clear: both; }
.featuredpage .type-page .entry-content a { text-decoration: underline; }
.neighborhood_image > img { border: 1px solid #E5E5E5; }
.featuredpost img { border: 1px solid #E5E5E5; }
/* Home page slider */

.slider_wrap { -moz-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.8) inset; -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.8) inset; background: #d2d8c2; box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.8) inset }
.slider_wrap { background: none repeat scroll 0 0 #F5F5F5; background-size: cover !important; border-bottom: 8px solid #ddd; }
.slider { display: block; margin: 0 auto; max-width: 1140px; padding: 8% 0 17%; }
/*.slider { margin: 0 auto; max-width: 1140px; }*/

.slider_wrap .flex-direction-nav li .prev { left: 0; }
.slider_wrap .flex-direction-nav li .next { right: 0; }
.slider_wrap .flexslider .slides img { margin-bottom: 0; }
.home .soliloquy-container { margin: 0 auto !important; }
.home .slider_wrap .soliloquy-container .soliloquy-caption { display: inherit; left: 0; margin: 0 auto; padding: 0; position: absolute; top: 0; width: 100%; }
.home .slider_wrap .soliloquy-container .soliloquy-caption .soliloquy-caption-inside { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); color: #FFFFFF; display: block; font-size: inherit; line-height: normal; margin: 0 auto; max-width: 1140px; padding: 40px 20px 0; text-align: left; text-shadow: none; }
.slider_wrap .slider_box1 h3 { background: #000; background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7); color: #FFFFFF; display: table; font-size: 36px; font-size: 3.6rem; margin: 0; padding: 10px 20px 11px; padding: 1rem 2rem 1.1rem; }
.slider_wrap .slider_excerpt { background: #000; background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7); color: #FFFFFF; display: table; margin: 2px 0 0; margin: .2rem 0 0;
padding: 5px 10px 6px; padding: .5rem 1rem .6rem;
}
.slider_wrap .slider_button { background: #e5554e; color: #FFFFFF; display: table; margin: 10px 0 0; margin: 1rem 0 0; padding: 8px 15px 9px; padding: .8rem 1.5rem .9rem;
}
.home .slider_wrap .soliloquy-container .soliloquy .soliloquy-slides > li a { display: inline-block; }
/* Extras */

.md_cta_button_trans { display: inline-block; font-size: 20px; font-size: 2rem; background-color: rgba(0, 0, 0, 0.35); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 10px 20px; padding: 1rem 2rem; color: inherit; line-height: 20px; line-height: rem; }
.md_cta_button_trans:hover { text-decoration: none; }
.featured_list_1 li { float: left; list-style: none outside none; min-width: 225px; padding: 0 0 15px; width: 33%; }
/* md shortcodes - version 1.5.3 */

.subhead_example { border-bottom: 1px solid #888888; font-size: 20px; margin: 30px 0 20px; padding: 15px 0 10px; }
.md_divider { border-bottom: 1px solid #e5e5e5; clear: both; display: block; margin-bottom: 20px; padding-top: 20px; width: 100%; }
.md_clearfix { clear: both; display: block; height: 0; overflow: hidden; visibility: hidden; width: 0; }
.md_last { clear: right; margin-right: 0 !important; }
.md_special_header { background: none repeat scroll 0 0 #F9F9F9; border: 1px solid #E5E5E5; border-radius: 5px 5px 5px 5px; padding: 10px; margin: 0 0 15px; }
.md_custom_frame, .md_custom_frame_small { border: 1px solid #EAEAEA; display: inline-block; }
.md_custom_frame img { padding: 8px; }
.md_custom_frame_small img { padding: 4px; }
.md_custom_frame img, .md_custom_frame_small img { background: none repeat scroll 0 0 #F5F5F5; border: 1px solid #FFFFFF; margin: 0; }
.md_custom_frame_shadow img { -moz-box-shadow: 2px 2px 5px #E0E0E0; -webkit-box-shadow: 2px 2px 5px #E0E0E0; box-shadow: 2px 2px 5px #E0E0E0; }
.md_alignleft, img.md_alignleft, a img.md_alignleft { float: left; margin: 4px 14px 3px 0; }
.md_alignright, img.md_alignright, a img.md_alignright { float: right; margin: 4px 0 3px 14px; }
.md_qposts_title_cont { padding: 4px 0 0; }
.md_qposts_title { font-weight: bold; text-decoration: none; }
.md_qposts_minimal .md_qposts_cont { border-bottom: none; padding: 0px; }
.md_widget_title { margin: 0; }
.md_qposts_cont { padding: 5px 0 10px; border-bottom: 1px solid #e5e5e5; }
.md_morelink { float: right; text-decoration: none; }
.md_cust_button, .md_cust_button span, .md_cust_button:visited, .md_cust_button span:visited { background-color: #222222; border-radius: 5px; display: inline-block; }
.md_cust_button, .md_cust_button:visited { -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6); border-bottom: 1px solid rgba(0, 0, 0, 0.25); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6); cursor: pointer; display: inline-block; position: relative; text-decoration: none; }
.md_cust_button, a.md_cust_button { margin: 3px; }
.md_cust_button:active { -moz-box-shadow: 0 -3px 1px #f9f9f9 inset; -webkit-box-shadow: 0 -3px 1px #f9f9f9 inset; box-shadow: 0 -3px 1px #f9f9f9 inset, 0 0 3px rgba(0, 0, 0, 0.9) inset; top: 1px; }
.md_cust_button span { color: #f9f9f9; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1; position: relative; text-align: center; text-decoration: none; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); white-space: nowrap; }
.md_cust_button span, .md_cust_button span:visited { font-size: 13px; padding: 7px 15px; }
.md_cust_button:hover { border-radius: 5px; color: #f9f9f9; opacity: 0.75; }
.md_icon_button { background-position: 5px 50%; background-repeat: no-repeat; padding-left: 32px !important; }
.md_icon_house { background-image: url("images/icons/misc/24/house.png"); }
.md_icon_house_light { background-image: url("images/icons/misc/24/house_light.png"); }
.md_icon_search { background-image: url("images/icons/misc/24/search.png"); }
.md_icon_search_light { background-image: url("images/icons/misc/24/search_light.png"); }
.md_icon_contact { background-image: url("images/icons/misc/24/contact.png"); }
.md_icon_contact_light { background-image: url("images/icons/misc/24/contact_light.png"); }
.md_icon_contact_female { background-image: url("images/icons/misc/24/contact_female.png"); }
.md_icon_contact_female_light { background-image: url("images/icons/misc/24/contact_female_light.png"); }
.md_button_text_light { color: #f9f9f9 !important; }
.md_button_text_dark { color: #373736 !important; }
.md_simple_button { margin: 3px; padding: 2px 5px; border-radius: 4px; text-decoration: none; }
.md_aligntext_left { text-align: left; }
.md_aligntext_rignt { text-align: right; }
.md_aligntext_center { text-align: center; }
.md_socicon { padding-left: 5px; }
.md_socicon img { border: none; }
.md_simple_frame { -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); background: none repeat scroll 0 0 #F9F9F9; border: 1px solid #E5E5E5; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); padding: 5px; }
#MLCalcForm INPUT.sbmButton { color: #202020 !important; }
/* md shortcodes - end */



/* add-on common */

.featured_section_header { clear: both; margin: 0 0 20px; position: relative; text-align: center; }
.featured_section_header h4, .home_feature_row h4.widgettitle { color: #6f737a; font-size: 32px; margin: 0; padding: 0; text-transform: uppercase; }
.home_feature_row h4.widgettitle { margin: 0 0 20px; text-align: center; }
.view_all_small { bottom: 0; position: absolute; right: 10px; }
/* featured listings */

.ao_fl_wrap_outer { float: left; min-width: 240px; width: 25%; }
.ao_fl_price { background: none repeat scroll 0 0 transparent; clear: both; color: #333333; display: block; font-size: 1.75em; left: 0; margin: 0; padding: 2px 0 5px; position: relative; text-align: center; top: 0; }
.ao_fl_wrap_inner { color: #777777; }
.ao_fl_wrap_inner a img { border: medium none; margin: 0; padding: 0; width: 100%; }
.ao_fl_wrap_inner { background: #fff; border: none solid #E5E5E5; border-radius: 0px; height: auto; margin: 0 8px 40px; overflow: hidden; padding: 0 0 10px; position: relative; width: auto; }
.ao_fl_wrap_inner a:hover img { border: none; }
.ao_fl_wrap_inner a.readmore { display: block; text-decoration: none; }
.ao_fl_wrap_inner a.readmore:hover { color: #888; }
.ao_fl_wrap_inner a.readmore span { display: none; letter-spacing: 0.05em; padding: 5px; text-align: center; text-transform: none; } /* hidden */
.ao_fl_wrap_inner span.overlay2 { display: none; height: 179px; left: 0; position: absolute; top: 0; width: 244px; }
.ao_fl_text { background: none repeat scroll 0 0 #333333; background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7); border-bottom-left-radius: 3px; clear: both; color: #FFFFFF; font-size: 14px; padding: 5px 10px; position: absolute; right: 0; top: 0; }
.ao_fl_address, .ao_fl_city_state_zip, .ao_fl_info_line1 { display: block; line-height: 20px; line-height: 24px; margin: 0; padding: 0; text-align: center; }
.ao_fl_image_container { margin: 0 0 5px; overflow: hidden; }
/* Neighborhood Add-on shortcode */

.ao_fn_wrap_outer { float: left; min-width: 240px; width: 25%; }
.ao_fn_wrap_inner { background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5); margin: 0 8px 40px; }
.ao_fn_wrap_inner h2 { font-size: 16px; margin: 0px; padding: 8px 0 9px; text-align: center; }
.ao_fn_wrap_inner a { color: #222; font-size: 18px; }
img.ao_fn_image { width: 100%; }
.ao_fl_price { font-size: 1.25em; font-weight: bold; }
.idxc_dsp_gallery .gen_results_c h3 { background: none repeat scroll 0 0 #ebede3; }
.idxc_fl_mainwrap.idxc_dsp_gallery .gen_results_c h3 { background: none repeat scroll 0 0 transparent; }
/* Home Page Quick Search (IDXCentral)

------------------------------------------------------------ */

.slider h4.widgettitle { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); color: #ffffff; display: block; font-size: 34px; letter-spacing: 3px; margin: 0; padding: 20px 20px 0; text-align: center; text-transform: uppercase; width: 100%; }
#hpquicksearch { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5); border-radius: 3px; color: #FFFFFF; margin: 0 10px; min-width: 515px; }
#hpquicksearch > h4 { color: #ffffff; font-size: 34px; letter-spacing: 3px; margin: 0; padding: 20px 20px 0; text-align: center; text-transform: uppercase; }
#hpquicksearch .qs_label { float: none; margin: 0 0 5px; display: none; }
#hpquicksearch form { clear: both; display: block; margin: 0; overflow: hidden; padding: 20px; }
#hpquicksearch div { float: left; line-height: 20px; padding: 0; }
#hpquicksearch div.pad1 { padding: 0 5px 10px; width: 50%; }
#hpquicksearch div.pad2 { padding: 0 5px 10px; width: 23%; }
#hpquicksearch .qsc_search-button.pad2 { width: 8%; }
#hpquicksearch div.search_cont { float: none; padding: 0; text-align: center; }
#hpquicksearch select, #hpquicksearch input { font-size: 16px; margin: 0; padding: 10px; -webkit-appearance: none; }
#hpquicksearch #mls { }
#hpquicksearch div .size1, #hpquicksearch .idxc_qsv1_default { width: 100%; }
#hpquicksearch div .size2 { width: 100%; }
#hpquicksearch div.search_cont { padding: 0; }
#hpquicksearch div.search_cont2 { padding: 4px 0 0; }
#hpquicksearch div.search_cont a { color: #ffffff; display: inline-block; margin-left: 6px; }
#hpquicksearch .go_button { border-radius: 4px; color: #FFFFFF !important; margin: 0 !important; padding: 12px; text-decoration: none; }
#hpquicksearch .search-by { }
#hpquicksearch #form2 .pad2 { padding: 5px 5px 5px; }
#hpquicksearch .go_button { background-color: #EEA236; width: 100%; }
/* optional search more options link ( change display: block !important; ) */

#hpquicksearch .qs_moreopt { display: none !important; float: right; padding: 4px 0; }
/* Hide fields not used */

.qsc_baths, .qsc_minprice { display: none; }
/* ---------- END: Home Page Quick Search (IDXCentral) ---------- */

/* NextGen Modifications

------------------------------------------------------------ */

.ngg-galleryoverview .ngg-gallery-thumbnail img { background-color: #ffffff; border: medium none; display: block; margin: 2px; padding: 0; position: relative; width: 180px; }
.ngg-galleryoverview .ngg-gallery-thumbnail-box { float: left; margin-right: 0; }
/* Call to Action Buttons

------------------------------------------------------------ */

.cta_button_wrap { display: inline-block; width: 50%; }
.cta_button_wrap a.cta_button { display: block; margin: 0 5px 10px 0; padding: 9px 15px 10px; text-align: center; }
a.cta_button { background: none repeat scroll 0 0 #2e3133; border-radius: 3px; color: #ffffff; display: inline-block; margin: 3px 20px 10px 0; padding: 9px 15px 10px; text-decoration: none; }
a.cta_button:hover { background: none repeat scroll 0 0 #52585B; color: #ffffff; }
.cta_sb_wrap { border-left: 8px solid #d2d8c2; margin: 0 0 20px 0; }
.cta_sb_inner { -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1) inset; -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1) inset; box-shadow: 0 0 15px rgba(0, 0, 0, 0.1) inset; }
.cta_sb_inner { background: none repeat scroll 0 0 #eee; display: block; font-family: oswald; font-size: 26px; font-weight: 400; line-height: 32px; margin: 0 0 0 8px; padding: 15px 20px; text-transform: uppercase; }
.cta_sb_wrap.cta_sb_last { margin: 0px }
/* Color Option (purple) */

.coloropt-purple .site-header, .coloropt-purple .nav-primary { }
.coloropt-purple .site-title span, .coloropt-purple .footer-widgets a { color: #b08ab7; }
.coloropt-purple .home_feature_2, .coloropt-purple .home_feature_4, .coloropt-purple #hpquicksearch .go_button { background: none repeat scroll 0 0 #56385c; }
.coloropt-purple .home_feature_2 .featured_section_header h4, .coloropt-purple .home_feature_2 .view_all_small { color: #fff; }
.coloropt-purple .cta_sb_wrap { border-color: #b08ab7; }
/* Color Option (blue) */

.coloropt-blue .site-header, .coloropt-blue .nav-primary { }
.coloropt-blue .site-title span, .coloropt-blue .footer-widgets a { color: #0377c0; }
.coloropt-blue .home_feature_2, .coloropt-blue .home_feature_4, .coloropt-blue #hpquicksearch .go_button { background: none repeat scroll 0 0 #0377c0; }
.coloropt-blue .home_feature_2 .featured_section_header h4, .coloropt-blue .home_feature_2 .view_all_small { color: #fff; }
.coloropt-blue .cta_sb_wrap { border-color: #0377c0; }
/* Color Option (dsred) */

.coloropt-dsred .site-header, .coloropt-dsred .nav-primary { }
.coloropt-dsred .site-title span, .coloropt-dsred .footer-widgets a { color: #ce534d; }
.coloropt-dsred .home_feature_2, .coloropt-dsred .home_feature_4, .coloropt-dsred #hpquicksearch .go_button { background: none repeat scroll 0 0 #ce534d; }
.coloropt-dsred .home_feature_2 .featured_section_header h4, .coloropt-dsred .home_feature_2 .view_all_small { color: #fff; }
.coloropt-dsred .cta_sb_wrap { border-color: #ce534d; }
/* Color Option (dkred) */

.coloropt-dkred .site-header, .coloropt-dkred .nav-primary { }
.coloropt-dkred .site-title span, .coloropt-dkred .footer-widgets a { color: #B96664; }
.coloropt-dkred .home_feature_2, .coloropt-dkred .home_feature_4, .coloropt-dkred #hpquicksearch .go_button { background: none repeat scroll 0 0 #7b042c; }
.coloropt-dkred .home_feature_2 .featured_section_header h4, .coloropt-dkred .home_feature_2 .view_all_small { color: #fff; }
.coloropt-dkred .cta_sb_wrap { border-color: #B96664; }
/* Color Option (neutral) */

.coloropt-neutral .site-header, .coloropt-neutral .nav-primary { }
.coloropt-neutral .site-title span, .coloropt-neutral .footer-widgets a { color: #D9D2C4; }
.coloropt-neutral .home_feature_2, .coloropt-neutral .home_feature_4, .coloropt-neutral #hpquicksearch .go_button { background: none repeat scroll 0 0 #edeae3; }
.coloropt-neutral .home_feature_2 .featured_section_header h4, .coloropt-neutral .home_feature_2 .view_all_small { color: #6f737a; }
.coloropt-neutral #hpquicksearch .go_button { background: none repeat scroll 0 0 #64B6B1; }
.coloropt-neutral .cta_sb_wrap { border-color: #6f737a; }
/* Color Option (white / coral) */

.coloropt-whitecoral .site-header, .coloropt-whitecoral .nav-primary { background-color: #fff; }
.coloropt-whitecoral .site-title span, .coloropt-whitecoral .footer-widgets a { color: #2eb5e8; }
.coloropt-whitecoral .home_feature_2, .coloropt-whitecoral .home_feature_4, .coloropt-whitecoral #hpquicksearch .go_button { background: none repeat scroll 0 0 #ccc; }
.coloropt-whitecoral .home_feature_2 .featured_section_header h4, .coloropt-whitecoral .home_feature_2 .view_all_small { color: #6f737a; }
.coloropt-whitecoral #hpquicksearch .go_button { background: none repeat scroll 0 0 #2eb5e8; }
.coloropt-whitecoral .genesis-nav-menu > li > a { border-bottom: 5px solid #2eb5e8; color: #6f737a; }
.coloropt-whitecoral .site-header { color: #6f737a; }
.coloropt-whitecoral .header_right_widget .simple-social-icons ul li a, .coloropt-whitecoral .footer-widgets-2 .simple-social-icons ul li a { border: none !important; }
.coloropt-whitecoral .simple-social-icons ul li a, .coloropt-whitecoral .simple-social-icons ul li a:hover { background-color: #777 !important; color: #ffffff !important; }
.coloropt-whitecoral .nav-primary { border-bottom: 8px solid #ddd; }
.Xcoloropt-whitecoral .genesis-nav-menu.responsive-menu a { color: #6f737a; }
.coloropt-whitecoral .responsive-menu-icon:before { color: #6f737a; }
.coloropt-whitecoral .genesis-nav-menu.responsive-menu .sub-menu a { color: #6f737a; }
.coloropt-whitecoral .cta_sb_wrap { border-color: #2eb5e8; }
/* Color Option (navy/grey) */

.coloropt-navygrey .site-header, .coloropt-navygrey .nav-primary, .coloropt-navygrey .footer-widgets, .coloropt-navygrey .site-footer { background-color: #182945; }
.coloropt-navygrey .site-title span, .coloropt-navygrey .footer-widgets a { color: #D9D2C4; }
.coloropt-navygrey .home_feature_2, .coloropt-navygrey .home_feature_4, .coloropt-navygrey #hpquicksearch .go_button { background: none repeat scroll 0 0 #E8E8F0; }
.coloropt-navygrey .home_feature_2 .featured_section_header h4, .coloropt-navygrey .home_feature_2 .view_all_small { color: #6f737a; }
.coloropt-navygrey #hpquicksearch .go_button { background: none repeat scroll 0 0 #eea236; }
.coloropt-navygrey .cta_sb_wrap { border-color: #2B4B7D; }
/* Color Option (brown/tan) */

.coloropt-browntan .site-header, .coloropt-browntan .nav-primary, .coloropt-browntan .footer-widgets, .coloropt-browntan .site-footer { background-color: #46433A; border-color: #efeacc; }
.coloropt-browntan .site-title span, .coloropt-browntan .footer-widgets a { color: #D9D2C4; }
.coloropt-browntan .home_feature_2, .coloropt-browntan .home_feature_4 { background: none repeat scroll 0 0 #DED4B9; border-color: #efeacc; }
.coloropt-browntan .home_feature_2 .featured_section_header h4, .coloropt-browntan .home_feature_2 .view_all_small { color: #6f737a; }
.coloropt-browntan #hpquicksearch .go_button { background: none repeat scroll 0 0 #eea236; }
.coloropt-browntan .slider_wrap { border-color: #efeacc; }
.coloropt-browntan .genesis-nav-menu > li > a { border-color: #efeacc; }
.coloropt-browntan .site-footer { border-color: #605D52; }
.coloropt-browntan .header_right_widget .simple-social-icons ul li a, .coloropt-browntan .footer-widgets-2 .simple-social-icons ul li a { border: 1px solid #c9cacb !important; }
.coloropt-browntan .ao_fn_wrap_inner { background-color: #efeacc; }
.coloropt-browntan .cta_sb_wrap { border-color: #605D52; }
/* Layout - Boxed */

.idxl-boxed { background-color: #f9f9f9; }
.idxl-boxed .entry { padding: 0 4rem 2.4rem; }
.idxl-boxed .sidebar .widget { margin: 0 3.5rem 3rem; }
.idxl-boxed .breadcrumb { margin-bottom: 20px; padding: 0 40px; }
.idxl-boxed .home_feature_left .entry, .idxl-boxed .home_feature_row .entry { padding: 0; }
.idxl-boxed .entry-comments { padding: 40px; }
.idxl-boxed .comment-respond, .idxl-boxed .entry-pings { padding: 40px 40px 16px; }
/* Demo Styles (Optional - clean appropriate styles when going live)

------------------------------------------------------------ */





/* Misc */



/* Client Modifications */

.slider_wrap { background: url("images/banner.jpg") no-repeat scroll center center #333333; max-height: 656px; }
#hpquicksearch { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.35); }
#ihf-main-container .btn-primary { background-color: #21a4e5; }
#mobile-buttons {display: none;}

/*

Media Queries

---------------------------------------------------------------------------------------------------- */



@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
 .header-image .site-header .wrap {
background: none;
background-size: 320px 164px;
}
}
 @media only screen and (max-width: 1139px) {
.site-inner, .wrap { max-width: 960px; }
.content-sidebar-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap { width: 740px; }
.content, .site-header .widget-area, .home_feature_left, .featured-bottom-left { width: 620px; }
.sidebar-content-sidebar .content, .sidebar-sidebar-content .content, .content-sidebar-sidebar .content { width: 400px; }
.sidebar-primary, .title-area, .featured-bottom .sidebar { width: 300px; }
.site-footer { padding: 24px 5%; padding: 2.4rem 5%; }
.genesis-nav-menu { text-align: center; }
.slider { max-width: 960px; /***padding: 80px 0 0;***/ }
/***.slider_wrap { height: 500px; }***/

.genesis-nav-menu { font-size: 16px }
/* boxed layout */

.idxdemo-boxed-wood .home_feature_row > .wrap { padding-left: 0; padding-right: 0; }
.idxdemo-boxed-wood .site-header, .idxdemo-boxed-wood .nav-primary, .idxdemo-boxed-wood .footer-widgets, .idxdemo-boxed-wood .site-footer { padding-left: 5%; padding-right: 5%; }
.idxdemo-boxed-linen .home_feature_row > .wrap { padding-left: 0; padding-right: 0; }
.idxdemo-boxed-linen .site-header, .idxdemo-boxed-linen .nav-primary, .idxdemo-boxed-linen .footer-widgets, .idxdemo-boxed-linen .site-footer { padding-left: 5%; padding-right: 5%; }
}
 @media only screen and (max-width: 1023px) {
body { background-color: #fff; }
.content, .content-sidebar-sidebar .content, .content-sidebar-sidebar .content-sidebar-wrap, .footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .sidebar-content-sidebar .content, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-primary, .sidebar-secondary, .sidebar-sidebar-content .content, .sidebar-sidebar-content .content-sidebar-wrap, .site-header .widget-area, .site-inner, .title-area, .wrap, .home_feature_left, .featured-bottom-left, .featured-bottom .sidebar { width: 100%; }
.site-header .wrap { padding: 20px 10px; }
.header-image .site-header .wrap { background-position: center top; }
.site-inner, .home_feature_row { padding-left: 15px; padding-right: 15px; }
.featured-middle section, .featured-bottom-full section { padding: 0; }
.breadcrumb { margin-bottom: 20px; margin-bottom: 2rem; padding: 0; }
.archive-description, .author-box, .comment-respond, .entry, .entry-comments, .entry-footer .entry-meta, .header-image .site-header .widget-area, .sidebar .widget, .site-headerxxx { padding: 0; }
.genesis-nav-menu li, .site-header ul.genesis-nav-menu, .site-header .search-form { float: none; }
.genesis-nav-menu, .site-header .title-area, .site-header .search-form { text-align: center; }
.site-header .search-form { margin: 16px auto; margin: 1.6rem auto; }
.genesis-nav-menu li.right { display: none; }
.entry-footer .entry-meta { margin: 0; padding-top: 12px; padding-top: 1.2rem; }
.sidebar .widget.enews-widget { padding: 40px; padding: 4rem; }
.sidebar-primary, .featured-bottom .sidebar { border-left: none; }
.sidebar .widget { margin: 0 0 15px; margin: 0 0 1.5rem; padding: 0 0 20px; padding: 0 0 2rem; }
.footer-widgets { padding: 40px 15px 16px; }
.footer-widgets-1 { margin: 0; }
.site-footer p { margin-bottom: 0; text-align: center; }
.home_feature_row .entry { float: none; width: auto; }
.home_feature_row .entry.gfwa-even { float: none; }
.home_feature_row .featuredpost .entry { width: 100%; }
.featured_list_1 li { width: 50%; padding-bottom: 5px; }
.footer-widgets-3 { float: none; text-align: left; }
.site-title { font-size: 36px; margin: 0 0 5px; }
.site-description { font-size: 18px; }
.header_right_widget .textwidget { font-size: 18px; margin: 10px 20px 8px; padding: 0; text-align: right; }
.simple-social-icons ul li a, .simple-social-icons ul li a:hover { font-size: 14px !important; }
.simple-social-icons { margin: 0; }
/* Layout - Boxed */

.idxl-boxed .entry { padding: 0; }
.idxl-boxed .site-inner, .idxl-boxed .home_feature_row { padding-left: 5%; padding-right: 5%; }
.idxl-boxed .footer-widgets { padding: 40px 5% 16px; padding: 4rem 5% 1.6rem; }
.idxl-boxed .sidebar .widget { margin: 0 0 3rem; }
.idxl-boxed .breadcrumb { padding: 0; }
/* add-on modifications */

.ao_fn_wrap_outer:nth-of-type(3n+1) { clear: none !important; }
.ao_fn_wrap_outer { width: 50% !important; }
.footer-widgets-2 > .widget { margin-left: 0px; }
}
 @media only screen and (max-width: 767px) {
.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds { margin: 0; width: 100%; }
.neighborhood_image { display: none; }
/* primary menu */

.site-header .wrap { padding: 10px; }
.nav-primary { padding: 14px 0; padding: 1.4rem 0; text-align: center; }
.nav-primary { clear: both; line-height: 1.5; width: 100%; z-index: 9999; }
.nav-primary .menu-item { display: block; text-align: left; }
.nav-primary a { display: block; padding: 10px 0; position: relative; }
.nav-primary .sub-menu .current-menu-item > a { color: #FFFFFF; }
.nav-primary .sub-menu { left: 0px; opacity: 1; position: relative; width: 100%; z-index: 99; }
.nav-primary .sub-menu a { font-size: 14px; font-size: 1.4rem; padding: 10px 15px; position: relative; width: 100%; }
.nav-primary .sub-menu a::before { content: "- "; font-size: 14px; font-size: 1.4rem; }
.nav-primary .sub-menu a:hover { color: #fff; }
.nav-primary .sub-menu li li { border: none; }
.nav-primary .sub-menu li li a { border: none; padding: 10px 40px; }
.nav-primary .sub-menu .sub-menu { margin: 0; }
.nav-primary .menu-item:hover { position: static; }
.nav-primary .menu-item:hover > .sub-menu { left: auto; opacity: 1; }
/* Responsive Menu (core) */

.genesis-nav-menu.responsive-menu > .menu-item > .sub-menu, .genesis-nav-menu.responsive-menu { display: none; }
.genesis-nav-menu.responsive-menu .menu-item, .responsive-menu-icon { display: block; }
.genesis-nav-menu.responsive-menu .menu-item { margin: 0; }
.genesis-nav-menu.responsive-menu .menu-item:hover { position: static; }
.genesis-nav-menu.responsive-menu li.current-menu-item > a, .genesis-nav-menu.responsive-menu .sub-menu li.current-menu-item > a:hover, .genesis-nav-menu.responsive-menu li a, .genesis-nav-menu.responsive-menu li a:hover { background: none; line-height: 1; padding: 18px 20px; }
.site-header .genesis-nav-menu.responsive-menu .current-menu-item > a, .site-header .genesis-nav-menu.responsive-menu .sub-menu a:hover, .site-header .genesis-nav-menu.responsive-menu a:hover { background: none; }
.genesis-nav-menu.responsive-menu .menu-item-has-children { cursor: pointer; }
.genesis-nav-menu.responsive-menu .menu-item-has-children > a { margin-right: 60px; }
.genesis-nav-menu.responsive-menu > .menu-item-has-children::before { content: "C"; display: block; float: right; font: normal 20px/1 'ElegantIcons'; height: 20px; padding: 15px 20px; right: 0; text-align: right; z-index: 9999; }
.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children::before { content: "B"; }
.genesis-nav-menu.responsive-menu .sub-menu { border: none; left: auto; opacity: 1; position: relative; -moz-transition: opacity .4s ease-in-out; -ms-transition: opacity .4s ease-in-out; -o-transition: opacity .4s ease-in-out; -webkit-transition: opacity .4s ease-in-out; transition: opacity .4s ease-in-out; width: 100%; z-index: 99; }
.genesis-nav-menu.responsive-menu .sub-menu .sub-menu { margin: 0 0 0 20px; }
.genesis-nav-menu.responsive-menu .sub-menu li a, .genesis-nav-menu.responsive-menu .sub-menu li a:hover { background: none; border: none; padding: 16px 20px; position: relative; width: 100%; }
/* Responsive Menu (modifications) - Start */

.genesis-nav-menu.responsive-menu a { border-bottom: medium none !important; }
.genesis-nav-menu.responsive-menu a { color: #fff; }
.genesis-nav-menu.responsive-menu a:hover { color: #ccc !important; }
.genesis-nav-menu .sub-menu a:hover, .genesis-nav-menu .sub-menu li:hover > a { color: #ccc; }
.genesis-nav-menu.responsive-menu .sub-menu a { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color: #f9f9f9; border-color: -moz-use-text-color #eee #eee; border-image: none; border-right: 1px solid #eee; border-style: none solid solid; border-width: medium 1px 1px; color: #fff; }
.genesis-nav-menu.responsive-menu > li.menu-item { padding: 0 15px; }
/* Responsive Menu (modifications) - End */

.search input[type="search"] { margin: 20px; }
.listing-wrap { margin: 20px 0; }
.sub-menu li { border: none; }
/* misc */

.header_right_widget > .widget { float: none; }
.header_right_widget .textwidget { font-size: 22px; margin: 0 10px 8px; }
.cta_button_wrap { display: block; width: 100%; }

}
@media only screen and (max-width: 700px) {
	#mobile-buttons {display: block;}
	#home-map {display: none;}
	#mobile-buttons a {text-decoration: none; width: 100%; text-align: center; background-color: #21a4e5; font-weight: bold; margin: 0 0 30px 0;}
	#mobile-buttons a:hover {background-color: #777777;}
}
 @media only screen and (max-width: 600px) {
.genesis-nav-menu a, .genesis-nav-menu > .first > a, .genesis-nav-menu > .last > a { padding: 4px 12px; padding: 0.4rem 1.2rem; }
.slider_wrap .soliloquy-container .soliloquy-caption { left: 2.5%; top: 5%; }
.header_left_widget { float: none; margin: 0 0 10px; text-align: center; }
.header_right_widget { float: none; }
.header_right_widget .textwidget { text-align: center; margin: 0; }
.simple-social-icons ul { float: none; text-align: center; }
.header_right_widget .simple-social-icons ul li { display: inline-block; float: none; }
.slider_wrap .slider_box1 h3 { font-size: 24px; font-size: 2.4rem; }
.home_feature_row .widget.featuredpage { width: 100%; }
.soliloquy-container .soliloquy-slides img { max-width: inherit !important; }
.soliloquy-container .soliloquy-slides img { max-height: 250px; }
.soliloquy-container .soliloquy-pager, .soliloquy-container .soliloquy-controls-direction { display: none; }
.home .slider_wrap .soliloquy-container .soliloquy-caption .soliloquy-caption-inside { padding: 20px 20px 0; }
.site-title { font-size: 2.8rem; }
.nav-primary { padding: 0 0 10px; text-align: center; }
.slider { padding: 45px 0 0; }
.slider_wrap { height: 340px; }
/* quick search (idxcentral) */

#hpquicksearch { max-width: 100%; min-width: 275px; }
#hpquicksearch div.pad1 { width: 100%; }
#hpquicksearch div.pad2 { width: 50%; }
#hpquicksearch > h4 { font-size: 20px; font-weight: bold; margin: 0; padding: 10px 10px 0; text-align: center; }
#hpquicksearch select, #hpquicksearch input { padding: 6px 5px; font-size: 16px; }
#hpquicksearch .go_button { padding: 6px 8px; font-size: 16px; }
#hpquicksearch .qsc_search-button.pad2 { width: 100%; }
/* add-on modifications */

.ao_fn_wrap_outer { width: 100% !important; }
.ao_fn_wrap_outer:nth-of-type(2n+1) { clear: none !important; width: 100% !important; }
/* misc */

.simple-social-icons { display: none; }
.view_all_small { bottom: 0; position: relative; right: 0; }
}
.header_right_widget .textwidget a{
color:#6f737a;
}
 @media only screen and (max-width: 475px) {
.home_feature_row .featuredpage img { display: block; float: none; margin: 0; }
.featured_section_header { margin: 0 0 10px; }
.ngg-galleryoverview .ngg-gallery-thumbnail img { width: 150px; }
}
 @media only screen and (max-width: 359px) {
h1 { font-size: 3rem; }
.featuredpost .alignleft { float: none; }
.soliloquy-controls-direction { display: none; }
.footer-widgets-2 img { display: block; float: right; margin-left: 10px; margin-top: 0; }
.footer-widgets-2 > .widget { margin-left: 0; }
.ngg-galleryoverview .ngg-gallery-thumbnail img { width: 140px; }
}
