/*
	Theme Name: Timothy
	Description: Timothy is a WordPress realtor theme for the <a href="http://web-savvy-marketing.com/go/studiopress/">Genesis framework</a>, which makes it an ideal child theme for real estate websites and agent blogs that require property listings and IDX integration. Timothy comes with six different color options, multiple sidebars, widgetized home page, flexible rotator, call to action boxes, IDX integration, and author boxes for single or multiple bloggers. This WordPress template is designed for the AgentPress Listings, dsIDXpress, and the Simple Real Estate Pack plugins.
	Author: Web Savvy Marketing
	Author URI: http://www.web-savvy-marketing.com/
	Version: 1.1.1

	Template: genesis
	Text Domain: timothy

*/

/*
Imports
---------------------------------------------------------------------------------------------------- */

@import url(//fonts.googleapis.com/css?family=Lato:300,700);
@import url(http://fonts.googleapis.com/css?family=Ubuntu:400,400italic,500,700);

/*
Right to Left styles
---------------------------------------------------------------------------------------------------- */

/* @noflip */
body.rtl {
	direction: rtl;
	unicode-bidi: embed;
}

/*
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:button;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 {
	clear: both;
	content: " ";
	display: table;
}


/*
Defaults
---------------------------------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

html {
	font-size: 62.5%; /* 10px browser default */
}

body {
	background-color: #fff;
	color: #383738;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.4;
}

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: #B91D2A;
	text-decoration: none;
}

a img {
	margin-bottom: -6px;
	margin-bottom: -0.6rem;
}

a:hover {
	color: #383738;
}

p {
	margin: 0 0 24px;
	margin: 0 0 2.4rem;
	padding: 0;
}

strong {
	font-weight: 700;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

blockquote {
	background: url(images/blockquote.png) no-repeat 0 0 transparent;
	margin: 0 0 20px;
	margin: 0 0 2rem;
	padding: 0 0 0 48px;
	padding: 0 0 0 4.8rem;
}

blockquote em {
	display: block;
}

.widget-area blockquote p,
.entry-content blockquote p {
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}

.entry-content code {
	background-color: #333;
	color: #ddd;
}

cite {
	font-style: normal;
}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #B91D2A;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 400;
	line-height: 1.2;
	margin: 0 0 16px;
	margin: 0 0 1.6rem;
}

h1 {
	font-size: 26px;
	font-size: 2.6rem;
}

h2 {
	font-size: 24px;
	font-size: 2.4rem;
}

h3 {
	font-size: 22px;
	font-size: 2.2rem;
}

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%;
}

iframe {
	max-width: 100%;
}

img {
	height: auto;
}

.ie8 img {
	width: auto;
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #CBCCCE;
	border-radius: 4px;
	color: #383738;
	font-size: 15px;
	font-size: 1.5rem;
	width: 100%;
}

input,
textarea {
	padding: 5px;
	padding: 0.5rem;
}

select {
	line-height: 22px;
	height: 26px;
}

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: #3A495B;
	border: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	padding: 5px 15px;
	padding: 0.5rem 1.5rem;
	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: #D11222;
}

.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;
}

.ie7 input {
	max-width: 86%;
}

/* 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;
}

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 {
	clear: both;
	padding-bottom: 30px;
	padding-bottom: 3rem;
}

/* Column Widths and Positions
--------------------------------------------- */

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

.content-sidebar-wrap {
	float: left;
	width: 100%;
}

.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-sidebar .content-sidebar-wrap {
	background: url(images/icon-dot.png) repeat-y 800px 0 transparent;
}

.sidebar-content .content-sidebar-wrap {
	background: url(images/icon-dot.png) repeat-y 340px 0 transparent;
}

.home.content-sidebar .content-sidebar-wrap {
	background: none transparent;
}


/* Content */

.content {
	float: right;
	padding-top: 20px;
	padding-top: 2rem;
	width: 770px;
}

.home .content {
	padding-top: 0;
}

.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 {
	float: right;
	width: 340px;
}

.home .sidebar-primary {
	width: 355px;
}

.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,
.four-fifths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-fifths,
.three-sixths,
.two-fourths,
.two-fifths,
.two-sixths,
.two-thirds {
	float: left;
	margin-bottom: 20px;
	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-fifth {
	width: 17.9487179487179488%;
}

.two-fifths {
	width: 38.4615384615384616%;
}

.three-fifths {
	width: 58.9743589743589744%;
}

.four-fifths {
	width: 79.4871794871794872%;
}

.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 {
	position: relative;
}

.widget_search input[type="submit"] {
	border-radius: 0 6px 6px 0;
	bottom: 0;
	padding: 6px 10px;
	padding: 0.6rem 1rem;
	position: absolute;
	right: 0;
}

.ie7 .search-form input[type="submit"] {
	bottom: 1px;
	padding: 4px 10px;
}

.sticky {
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 20px;
	margin: 0 auto 2rem;
}

img.alignnone {
	margin-bottom: 12px;
	margin-bottom: 1.2rem;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

img.alignleft,
.alignleft img,
.wp-caption.alignleft {
	margin: 0 24px 20px 0;
	margin: 0 2.4rem 2rem 0;
}

img.alignright,
.wp-caption.alignright {
	margin: 5px 0 20px 24px;
	margin: 0.5rem 0 2rem 2.4rem;
}

.alignleft img {
	margin: 5px 10px 10px 0;
	margin: 0.5rem 1rem 1rem 0;
}

.alignright img {
	margin: 0 0 10px 10px;
	margin: 0 0 1rem 1rem;
}

.entry-content img {
	background-color: #FFF;
	border: 1px solid #CBCCCE;
	padding: 4px;
	padding: 0.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;
	margin-bottom: 2rem;
}

.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 {
	background-color: #dfe0e0;
	overflow: hidden;
	padding: 10px;
	padding: 1rem;
}

.author-box-title {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 4px;
	margin-bottom: 0.4rem;
	text-transform: uppercase;
}

.author-box p {
	line-height: 1.25;
	margin-bottom: 0;
}

.author-box .avatar {
	margin-right: 24px;
	margin-right: 2.4rem;
}

/* Titles
--------------------------------------------- */

.entry-title {
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 1;
	text-transform: uppercase;
}

.content .post .entry-title {
	color: #B91D2A;
	font-size: 20px;
	font-size: 2rem;
	margin-bottom: 0;
}

.sidebar .widget-title {
	border-bottom: 1px solid #CBCCCE;
	border-top: 1px solid #CBCCCE;
	margin: 0 0 20px -15px ;
	margin: 0 0 2rem -1.5rem ;
	padding: 5px 0 5px 10px;
	padding: 0.5rem 0 0.5rem 1rem;
}

.home .sidebar .widget-title {
	margin-left: 0;
}

.sidebar-content .sidebar .widget-title {
	margin: 0 -15px 20px 0;
	margin: 0 -1.5rem 2rem 0;
}

.entry-title a,
.sidebar .widget-title a {
	color: #B91D2A;
	outline: none;
}

.entry-title a:hover {
	color: #383738;
}

.widget-title {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 10px;
	margin-bottom: 1rem;
}

.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 {
	border-bottom: 1px solid #CBCCCE;
	margin-bottom: 15px;
	margin-bottom: 1.5rem;
	padding: 0 0 10px;
	padding: 0 0 1rem;
}

.featured-content .page.entry {
	border: 0;
}

.featured-content .entry-header {
	overflow: hidden;
}

.featured-content .entry-image {
	border: 1px solid #CBCCCE;
	margin-bottom: 0;
	margin-top: 0;
	padding: 2px;
	padding: 0.2rem;
}

.featured-content .entry-content {
	margin-top: 10px;
	margin-top: 1rem;
}

.featured-content .entry-title {
	border: none;
	font-family: 'Lato',sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 1.125;
	text-transform: none;
}

.featured-content .entry-title a {
	border: none;
	color: #B91D2A;
}

.featured-content .entry-title a:hover {
	color: #383738;
}

.featured-content .entry-title,
.featured-content .entry-meta {
	margin-bottom: 0;
}

.featured-content .entry-meta {
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.2;
}

.featured-content .entry-header img {
	border-radius: 6px;
}

/* Recent Comments
--------------------------------------------- */

.sidebar .widget_recent_comments ul li,
.widget_recent_comments ul li {
	list-style-image: none;
	margin: 0 0 12px;
	margin: 0 0 1.2rem;
}

.widget_recent_comments a,
.sidebar .widget_recent_comments a {
	color: #B91D2A;
}

.widget_recent_comments a:hover,
.sidebar .widget_recent_comments a:hover {
	color: #383738;
}

/* Call to Actions
--------------------------------------------- */

.cta-box {
	background: #3A495B;
	border-radius: 6px;
	color: #fff;
	display: block;
	float: left;
	margin-bottom: 10px;
	margin-bottom: 1rem;
	width: 48%;
}

.ie7 .cta-box,
.ie8 .cta-box {
	font-size: 14px;
}

.wsm-cta .widget-wrap {
	overflow: hidden;
}

.cta-box.cta-box1 {
	margin-right: 4%;
}

.cta-box.cta-box3 {
	width: 100%;
}

.ie7 .cta-box1,
.ie7 .cta-box2 {
	width: 47%;
}

.cta-content {
	background-position: right bottom;
	background-repeat: no-repeat;
	display: block;
	line-height: 1.2;
	min-height: 80px;
	overflow: hidden;
	padding: 10px;
	padding: 1rem;
}

.ie7 .cta-content,
.ie8 .cta-content {
	min-height: 60px;
}

.wsm-cta .cta-content a {
	color: #fff;
}

.wsm-cta .cta-content a:hover {
	color: #ccc;
}

.cta-content.sold {
	background-image: url(images/sold-icon.png);
}

.cta-content.key {
	background-image: url(images/hand-key-icon.png);
}

.cta-content.search {
	background-image: url(images/search-icon.png);
}

.cta-content.nobg {
	background-image: none;
}

.cta-box p {
	margin-bottom: 0;
}

.cta-box  div.gform_wrapper {
	background-color: transparent;
	margin: 0;
	padding: 0;
}

.cta-box  div.gform_wrapper .gform_title {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 1;
	margin-bottom: -4px;
	margin-bottom: -0.4rem;
	text-transform: uppercase;
}

.cta-box div.gform_wrapper span.gform_description {
	font-size: 13px;
	font-size: 1.3rem;
	margin-bottom: 5px;
	margin-bottom: 0.5rem;
}

.widget-area .cta-box div.gform_wrapper form li {
	padding-top: 0;
}

.cta-box div.gform_wrapper span.gform_description,
.cta-box div.gform_wrapper .gsection .gfield_label,
.cta-box div.gform_wrapper h2.gsection_title,
.cta-box div.gform_wrapper h3.gform_title,
.cta-box div.gform_wrapper li.gfield .gfield_label {
	color: #ccc;
}

.cta-box div.gform_wrapper input[type="email"],
.cta-box div.gform_wrapper input[type="text"],
.cta-box div.gform_wrapper textarea {
	font-size: 14px;
	font-size: 1.4rem;
	padding: 4px 5px;
	padding: 0.4rem 0.5rem;
}

.wsm-cta div.gform_wrapper .gform_footer {
	bottom: 0;
	margin: 0;
	position: absolute;
	right: 0;
}

.ie7 .wsm-cta div.gform_wrapper .gform_footer {
	bottom: 1px;
	right: 0;
}

.ie .widget-area .cta-box div.gform_wrapper .gform_footer input[type="submit"],
.widget-area .cta-box div.gform_wrapper .gform_footer input[type="submit"] {
	border-radius: 0 6px 6px 0;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 5px 8px 6px;
	padding: 0.5rem 0.8rem 0.6rem;
}

.ie7 .widget-area .cta-box div.gform_wrapper .gform_footer input[type="submit"] {
	padding: 3px 8px;
}

.gecko .widget-area .cta-box div.gform_wrapper .gform_footer input[type="submit"] {
	padding: 4px 8px 5px;
	padding: 0.4rem 0.8rem 0.5rem;
}

/*
Social Media
------------------------------ */

.social-media {
	display: block;
	overflow: hidden;
}

.social-media a {
	background-color: #3A495B;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 4px;
	float: left;
	display: block;
	height: 29px;
	margin: 0 8px 0 0;
	margin: 0 0.8rem 0 0;
	text-indent: -999px;
	width: 28px;
}

.social-media a:last-child {
	margin-right: 0;
}

.site-header .social-media {
	float: right;
	text-align: left;
}

.sidebar .widget-social .widget-wrap {
	background:url(images/icon-dot.png) repeat-x 0 center #fff;
	font-size: 0;
	text-align: center;
}

.sidebar .social-media {
	background-color: #fff;
	display: inline-block;
	float: none;
	margin: 0 auto;
	padding: 0 10px;
	padding: 0 1rem;
	text-align: center;
}

.sidebar .social-media a {
	display: inline-block;
	float: none;
}

.social-media a:hover {
	background-color: #BB1F36;
}

.social-media a.btn-fb {
	background-image: url(images/facebook-icon.png);
}

.social-media a.btn-tw {
	background-image: url(images/twitter-icon.png);
}

.social-media a.btn-gp {
	background-image: url(images/gplus-icon.png);
}

.social-media a.btn-pi {
	background-image: url(images/pinterest-icon.png);
}

.social-media a.btn-yt {
	background-image: url(images/youtube-icon.png);
}

/* Featured Listings
--------------------------------------------- */

.featured-listings .listing-wrap,
.wsm-featured-listings .listing-wrap {
	clear: none;
	display: block;
	float: left;
	font-size: 14px;
	font-size: 1.4rem;
	margin: 0 2% 20px 0;
	min-height: 170px;
	padding: 0;
	width: 23.5%;
}

.ie7 .featured-listings .listing-wrap,
.ie7 .wsm-featured-listings .listing-wrap,
.ie8 .featured-listings .listing-wrap,
.ie8 .wsm-featured-listings .listing-wrap {
	width: 23%;
}

.sidebar .widget.featured-listings .listing-wrap,
.sidebar .widget.wsm-featured-listings .listing-wrap {
	width: 100%;
}

.sidebar .widget.featured-listings .listing-wrap a img,
.sidebar .widget.wsm-featured-listings .listing-wrap a img {
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
}

.listing-wrap img.attachment-Listing {
	width: 100%;
}

.wsm-featured-listings .listing-wrap .listing,
.featured-listings .listing-wrap .listing {
	float: left;
	margin: 0;
	max-width: 100%;
	min-height: inherit;
	width: 100%;
}

.ie7 .wsm-featured-listings .listing-wrap .listing,
.ie7 .featured-listings .listing-wrap .listing,
.ie8 .wsm-featured-listings .listing-wrap .listing,
.ie8 .featured-listings .listing-wrap .listing {
	max-width: 100%;
}

.wsm-featured-listings .listing-wrap .listing .details,
.featured-listings .listing-wrap .details {
	min-height: 60px;
}

.featured-listings .listing-wrap:last-child,
.wsm-featured-listings .listing-wrap:last-child {
	float: right;
	margin-right: 0;
}

/*
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: #f15123;
	color: #fff;
	margin: 0;
	width: 100%;
}

.enews-widget input:hover[type="submit"] {
	background-color: #fff;
	color: #333;
}

/* Genesis Latest Tweets
--------------------------------------------- */

.latest-tweets ul li {
	list-style-image: none;
	margin: 0 0 16px;
	margin: 0 0 1.6rem;
}

/* Gravity Forms
--------------------------------------------- */

div.gform_wrapper {
	background-color: #B91D2A;
	border-radius: 6px;
	color: #FFF;
	max-width: 100%;
	padding: 15px;
	padding: 1.5rem;
}

div.gform_wrapper input[type="url"],
div.gform_wrapper input[type="tel"],
div.gform_wrapper input[type="number"],
div.gform_wrapper input[type="password"],
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: 5px;
	padding: 0.5rem;
}

div.gform_wrapper .ginput_complex label {
	font-size: 14px;
	font-size: 1.4rem;
	padding: 0;
}

div.gform_wrapper .gsection .gfield_label,
div.gform_wrapper h2.gsection_title,
div.gform_wrapper h3.gform_title,
div.gform_wrapper li.gfield .gfield_label {
	color: #FFF;
	font-weight: 400;
	margin-top: 0;
}

div.gform_wrapper li.clearit label.gfield_label {
	display: none;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	padding: 16px 0 0;
	padding: 1.6rem 0 0;
}

div.gform_wrapper li.ginput_right {
	clear: none !important;
    float: right;
    width: 49%;
}

div.gform_wrapper li.ginput_left {
	clear: none !important;
    float: left;
    width: 50%;
}

div.gform_wrapper .gfield_required {
	color: #fff;
}

.gform_wrapper li.ginput_right input,
.gform_wrapper li.ginput_left input {
	width: 95% !important;
}

.ie7 div.gform_wrapper li.gfield input.large,
.ie7 div.gform_wrapper li.gfield select.large,
.ie7 div.gform_wrapper li.gfield textarea.textarea {
	max-width: 94%;
}

div.gform_wrapper .gform_heading {
	margin-bottom: 8px;
	margin-bottom: 0.8rem;
}

div.gform_wrapper span.gform_description {
	display: block;
	line-height: 1.3;
	word-spacing: 1px;
}

div.gform_wrapper ul {
	overflow: hidden;
}

div.gform_wrapper ul li.gfield .gfield_radio li {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	margin: 0 1rem 0 0;
}

div.gform_wrapper form li ul.gfield_radio li input,
div.gform_wrapper form ul li ul.gfield_checkbox li input {
	background-color: transparent;
	border: 0;
	padding: 0;
}

.ie div.gform_wrapper form li ul.gfield_radio li input,
.ie div.gform_wrapper form ul li ul.gfield_checkbox li input {
	padding-top: 3px;
}

div.gform_wrapper .gfield_checkbox li label,
div.gform_wrapper .gfield_radio li label {
	line-height: 1.3;
}

.ie div.gform_wrapper .gfield_checkbox li label,
.ie div.gform_wrapper .gfield_radio li label,
.gecko div.gform_wrapper .gfield_checkbox li label,
.gecko div.gform_wrapper .gfield_radio li label {
	line-height: 1;
}

div.gform_wrapper .gform_footer {
	padding: 0;
}

div.gform_wrapper .gform_footer input[type="submit"] {
	background-image: url(images/arrow-right-white.png);
	background-repeat: no-repeat;
	background-position: right center;
	font-family: 'Ubuntu',sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	padding: 7px 20px 7px 15px;
	padding:  0.7rem 2rem 0.7rem 1.5rem;
}

.ie div.gform_wrapper .gform_footer input[type="submit"] {
	padding-right: 20px;
}

.ie7 div.gform_wrapper .gform_footer input[type="submit"] {
	padding-right: 14px;
}

.gecko div.gform_wrapper .gform_footer input[type="submit"] {
	padding: 6px 20px 6px 15px;
	padding: 0.6rem 2rem 0.6rem 1.5rem;
}

div.gform_wrapper .gfield_description.validation_message,
div.gform_wrapper div.validation_error {
	color: #BE1B28;
	font-size: 14px;
	font-weight: 400;
}

.widget-area div.gform_wrapper form {
	position: relative;
}

.sidebar div.gform_wrapper li,
.sidebar div.gform_wrapper form li,
.widget-area div.gform_wrapper li,
.widget-area div.gform_wrapper form li {
	margin: 0;
	padding: 8px 0 0;
	padding: 0.8rem 0 0;
}

.sidebar .gform_widget .widgettitle {
	display: none;
}

.widget-area div.gform_wrapper .gform_footer input[type="submit"] {
	background-image: none;
	border-radius: 6px;
	padding-right: 15px;
	padding-right: 1.5rem;
}

.ie .widget-area div.gform_wrapper .gform_footer input[type="submit"] {
	padding: 6px 10px;
}

.ie7 .widget-area div.gform_wrapper .gform_footer input[type="submit"] {
	padding: 4px 10px;
}


.ie8 .widget-area div.gform_wrapper .gform_footer input[type="submit"] {
	padding: 6px 10px 7px;
}

.widget-area div.gform_wrapper.gform_validation_error .gform_footer {
	position: relative;
}

.widget-area div.gform_wrapper.gform_validation_error .gform_footer input[type="submit"] {
	border-radius: 6px;
}

/* Jetpack
--------------------------------------------- */

img#wpstats {
	display: none;
}

/* WP Table
--------------------------------------------- */

h2.tablepress-table-name {
	font-size: 20px;
	font-size: 1.25rem;
}

table.tablepress thead th,
table.tablepress tfoot th {
    background: #C7C9CB;
	color: #b91d2a;
	font-family: 'Ubuntu',sans-serif;
	font-weight: 500;
	line-height: 1.325;
	padding: 8px;
	padding: 0.8rem;
	text-transform: none;
}

table.tablepress tbody td,
table.tablepress tfoot th {
	border-bottom: 1px solid #CCC;
	border-top: none;
	border-right: 1px solid #CCC;
	font-weight: 300;
}

table.tablepress .even td,
table.tablepress .odd td {
	background-color: transparent;
}

table.tablepress {
	border: 1px solid #CCC;
}

span.tablepress-table-description {
    margin-bottom: 16px;
	margin-bottom: 1rem;
}


table.tablepress th,
table.tablepress td {
	padding: 4px 8px;
}

/* Tabs Shortcode
--------------------------------------------- */

div.tabs-shortcode .ui-tabs-panel {
	border: 1px solid  #979a9d;
	border-radius: 0 0 6px 6px;
	border-top: 0;
	padding: 12px;
	padding: 1.2rem;
}

div.tabs-shortcode .ui-tabs-nav li {
	background-color: #979a9d;
	border-radius: 6px 6px 0 0;
	font-size: 14px;
	text-transform: uppercase;
}

div.tabs-shortcode .ui-tabs-nav li a {
	color: #FFF;
	outline: 0;
}

div.tabs-shortcode.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
div.tabs-shortcode.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	color: #006fa8;
}

div.tabs-shortcode .ui-tabs-nav li,
div.tabs-shortcode .ui-tabs-nav {
	border-color: #979a9d;
	margin-bottom: 0 !important;
}


/* Soliloquy
--------------------------------------------- */

div.soliloquy-container .soliloquy-caption {
	bottom: auto;
	left: 80px;
	top: 25%;
}

div.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {

	color: #FFF;
	filter: 0;
	font-size: 16px;
	font-family: 'Ubuntu',sans-serif;
	max-width: 40%;
	text-align: left;
}

div.soliloquy-caption-inside h1,
div.soliloquy-caption-inside h2,
div.soliloquy-caption-inside h3,
div.soliloquy-caption-inside h4 {
	color: #FFF;
	line-height: 1;
}

div.soliloquy-container .soliloquy-direction-nav li .soliloquy-prev,
div.soliloquy-container .soliloquy-thumbnails .soliloquy-direction-nav li .soliloquy-prev,
div.soliloquy-container .soliloquy-direction-nav li .soliloquy-prev {
	background: url(images/slider-arrows-horizontal.png) no-repeat scroll 0 0 transparent;
	height: 103px;
	top: 38%;
	width: 31px;
}

div.soliloquy-container .soliloquy-direction-nav li .soliloquy-next,
div.soliloquy-container .soliloquy-thumbnails .soliloquy-direction-nav li .soliloquy-next,
div.soliloquy-container .soliloquy-direction-nav li .soliloquy-next {
	background: url(images/slider-arrows-horizontal.png) no-repeat scroll 0 -103px transparent;
	height: 103px;
	top: 38%;
	width: 31px;
}

/* CRP Related
-------------------------------------------------------------- */

div.crp_related {
	margin: 30px 0 20px;
	margin: 3rem 0 2rem;
}

div.crp_related h3 {
	font-size: 18px;
	font-size: 1.8rem;
	text-transform: uppercase;
}

div.crp_related ul {
	display: block;
	overflow: hidden;
}

div.crp_related ul li {
	float: left;
	line-height: 1.4;
	list-style-type: none;
	margin-right: 6%;
	width: 27%;
}

div.crp_related ul li a,
div.crp_related ul li a:visited {
	color: #B91D2A;
}

div.crp_related ul li a:hover{
	color: #383738;
}

div.crp_related img.crp_thumb {
	background-color: #F9F9F9;
	border: 1px solid #CCCCCC;
	min-height: 200px;
	padding: 5px;
    padding: 0.375rem;
}

div.crp_related .crp_title,
div.crp_related a:visited.crp_title {
	display: block;
	font-family: 'Ubuntu',sans-serif;
	line-height: 1.2;
	margin: 15px 0 0;
	margin: 1.5rem 0 0;
	text-transform: uppercase;
}

div.crp_related .crp_excerpt {
	display: block;
	line-height: 1.4;
	padding: 10px 0 0;
	padding: 1rem 0 0;
}

/* Light Box
-------------------------------------------------------------- */

#colorbox {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
}

/*
AgentPress Listings
-------------------------------------------------------------- */

/* Agentpress Archive Page */

.listing-wrap {
	display: block;
	float: left;
	margin: 0 0 25px;
	margin: 0 0 2.5rem;
	min-height: 285px;
	overflow: hidden;
	padding: 2px 2px 10px;
	padding: 0.2rem 0.2rem 1rem;
	width: 33.3%;
}

.ie7 .listing-wrap {
	width: 32.5%;
}

.listing-wrap .listing {
	border: 1px solid #ccc;
	border-radius: 6px;
	display: block;
	max-width: 97%;
	overflow: hidden;
	padding: 4px;
	padding: 0.4rem;
	position: relative;
}

.ie7 .listing-wrap .listing,
.ie8 .listing-wrap .listing {
	max-width: 92%;
}

.entry.listing-wrap  {
	clear: none;
}

.listing-wrap .listing .details {
	background-color: #484848;
	color: #FFF;
	min-height: 104px;
	padding: 10px 10px 5px;
	padding: 1rem 1rem 0.5rem;
}

.listing-wrap .more-link,
.listing-wrap span {
	display: block;
}

.listing-wrap .listing-text {
	background-color: #3a495b;
	color: #fff;
	left: 4px;
	padding: 4px 5px;
	padding: 0.4rem 0.5rem;
	top: 4px;
	position: absolute;
}

.listing-wrap .more-link a {
	background-image: url("images/arrow-right-white.png");
    background-position: right center;
    background-repeat: no-repeat;
	padding-right: 20px;
	padding-right: 2rem;
}

/* Agentpress Single Page */

.property-details {
	background-color: #DFE0E0;
	border-radius: 6px;
	display: block;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.625;
	margin: 0 0 20px;
	margin: 0 0 2rem;
	overflow: hidden;
	padding: 15px;
	padding: 1.5rem;
	width: auto;
}

.property-details-col1,
.property-details-col2 {
	width: 48%;
}

.property-details-col1 {
	float: left;
}

.property-details-col2 {
	float: right;
}

.property-details .clear {
	clear: both;
	display: block;
}

.property-details b {
	color: #606B80;
}

/* Agentpress Search Widget */

.property-search form {
	overflow: hidden;
	padding: 5px 0 0;
	padding: 0.5rem 0 0;
}

.property-search form select {
	-webkit-appearance: none;
    -moz-appearance: none;
    background: url(images/arrow-down.png) no-repeat right center #fff;
	height: 30px;
	line-height: 1;
	margin-bottom: 8px;
	margin-bottom: 0.8rem;
	padding: 4px 18px 4px 4px;
	padding: 0.4rem 1.8rem 0.4rem 0.4rem;
	text-indent: 0.01px;
	text-overflow: "";
}

.ie .property-search form select {
	padding-right: 4px;
}

.property-search form .searchsubmit {
	background: url(images/arrow-right-white.png) no-repeat right center #B91D2A;
	display: block;
	margin: 12px auto 0;
	margin: 1.2rem auto 0;
	padding-right: 20px;
	padding-right: 2rem;
}

.sidebar .property-search form .searchsubmit {
	margin: 12px 0 0;
	margin: 1.2rem 0 0;
}

.property-search form .searchsubmit:hover {
	background-color: #D11222;
}

.sidebar .property-search .widget-wrap {
	background-color: #3A495B;
    border-radius: 6px;
    color: #FFFFFF;
	padding: 15px;
    padding: 1.5rem;
}

.sidebar .property-search .widget-title {
	border: 0;
	color: #fff;
	margin: 0 0 15px;
	margin: 0 0 1.5rem;
}

/* Listing Archive Search */

.listing-search {
	color: #FFF;
	margin: 0 0 20px;
	margin: 0 0 2rem;
}

.listing-search .widgettitle {
	font-size: 20px;
	font-size: 2rem;
	font-weight: 400;
}

.listing-search .property-search form select {
	display: block;
	float: left;
	margin-right: 1%;
	max-width: 20.5%;
}

.ie7 .listing-search .property-search form select {
	width: 20.5%;
}

.listing-search .property-search form .searchsubmit {
	display: inline-block;
	margin: 0;
}

/*
DsIDXPress
---------------------------------------------------------------------------------------------------- */

/* DsIDX Result */

.entry-content .dsidx-results ol#dsidx-listings {
	margin-left: 0;
}

.dsidx-results #dsidx-listings li hr {
	background: none transparent;
	border: 0;
	border-top: 1px solid #CCC;
	height: 2px;
	width: 100%;
}

.dsidx-results #dsidx-listings .dsidx-primary-data {
	background-color: transparent;
	border: 0;
	display: block;
	padding-top: 0;
    position: relative;
}

.dsidx-results #dsidx-listings .dsidx-photo {
	border: 0;
	max-height: inherit;
}

.dsidx-results #dsidx-listings .dsidx-photo img {
	background-color: #fff;
	border: 1px solid #ccc;
	max-width: 98%;
	padding: 3px;
	padding: 0.3rem;
}

.dsidx-details table th {
	border-top: 1px solid #DDDDDD;
}

.dsidx-results #dsidx-listings .dsidx-address {
	background-color: #DFE0E0;
	padding: 5px 10px;
	padding: 0.5rem 1rem;
}

.dsidx-results #dsidx-listings .dsidx-address {
    background-color: #DFE0E0;
    padding: 5px 130px 5px 10px;
	padding: 0.5rem 13rem 0.5rem 1rem;
}

#dsidx-listings .dsidx-price {
    background-color: #3A495B;
    color: #FFFFFF;
	display: block;
    padding: 5px 10px;
	padding: 0.5rem 1rem;
    position: absolute;
    right: 0;
    top: 0;
	z-index: 100;
}

#dsidx .dsidx-sorting-control {
	margin: 10px 0;
	margin: 1rem 0;
	overflow: hidden;
}

#dsidx .dsidx-sorting-control form {
	clear: both;
	display: block;
	margin: 5px 0 0;
	margin: 0.5rem 0 0;
}

#dsidx .dsidx-sorting-control form select {
	float: right;
	width: auto;
}

#dsidx select,
#dsidx .dsidx-sorting-control form select {
	padding: 4px;
	padding: 0.4rem;
}


/* DsIDX Search Widget */

.dsidx-widget-search table {
	line-height: 1;
	margin-bottom: 0;
}

.dsidx-widget-search table tbody {
	border: 0;
}

.dsidx-widget-search table th {
	padding: 0 8px;
	padding: 0 0.8rem;
}

.ie7 .dsidx-widget-search table th {
	padding: 0;
	width: 24%;
}

.dsidx-widget-search table th,
.dsidx-widget-search table td {
	border: 0;
}

.dsidx-widget-search table label {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
}

.dsidx-widget-search input {
	padding: 6px 8px;
	padding: 0.6rem 0.8rem;
}

.dsidx-widget-search select {
	height: 26px;
	line-height: 22px;
	padding: 0;
}

.dsidx-widget-search .dsidx-search-button input.submit {
	font-size: 16px;
	font-size: 1.6rem;
	margin-right: 10px;
	margin-right: 1rem;
	text-transform: none;
}

.dsidx-widget-search .dsidx-search-widget .dsidx-search-button {
	margin: 10px auto 0;
	padding: 0;
}

.ie .dsidx-widget-search .dsidx-search-widget .dsidx-search-button {
	margin-right: 0;
}

.ie7 .dsidx-widget-search .dsidx-search-widget .dsidx-search-button {
	display: block;
	margin: 0;
	padding: 0;
	width: auto;
}

.dsidx-widget-search table select {
	background: none transparent;
	width: 100%;
	padding: 4px;
	font-size: 16px;
	line-height: 1;
	border: 0;
	border-radius: 0;
	height: 30px;
	text-indent: 0.01px;
	text-overflow: "";
   -webkit-appearance: none;
 }

.dsidx-widget-search table td[colspan="2"] {
	height: 30px;
	overflow: hidden;
	background: url(images/arrow-down.png) no-repeat right #FFF;
	border: 1px solid #ccc;
	padding: 0;
}

.ie7 .dsidx-widget-search table td[colspan="2"] {
	border: 0;
	height: auto;
}

.ie7 .dsidx-widget-search input.dsidx-price {
	width: 34%;
}

/* DsIDX Featured Widget */

.featured-listing h4 {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 0;
	text-transform: uppercase;
}

.featured-listing h4 a {
	color: #B91D2A;
}

.featured-listing h4 a:hover {
	color: #383738;
}

.featured-listing .dsidx-photo img {
	border: 1px solid #ccc;
	padding: 2px;
	padding: 0.2rem;
}

div.dsidx-results-widget .dsidx-expanded .featured-listing ul {
	padding-left: 115px;
	padding-left: 11.5rem;
}

.ie7 div.dsidx-results-widget .dsidx-expanded .featured-listing ul {
	padding-left: 130px;
}

div.dsidx-results-widget .dsidx-slideshow .featured-listing p span,
div.dsidx-results-widget .dsidx-expanded .featured-listing ul li {
	display: block;
	line-height: 1 !important;
	margin: 0 0 5px;
	margin: 0 0 0.5rem;
}

div.dsidx-results-widget .dsidx-slideshow .featured-listing p span {
	padding-left: 105px;
	padding-left: 10.5rem;
}

.dsidx-widget-listings div.dsidx-results-widget .dsidx-slideshow-control {
	background-color: #3A495B;
	color: #fff !important;
}

.dsidx-widget-listings div.dsidx-results-widget .dsidx-slideshow-control:hover {
	background-color: #39516D;
}

div.dsidx-results-widget .dsidx-controls {
	margin: 5px 0;
	margin: 0.5rem 0;
}

/* DsIDX disclaimer */

.dsidx-standalone-disclaimer {
	margin: 0 auto;
	max-width: 1140px;
}

.dsidx-standalone-disclaimer p {
	font-size: 13px;
	font-size: 1.3rem;
	margin-bottom: 0;
}

/*
Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
	background-color: #fff;
}

.site-header .wrap {
	padding: 20px 0;
	padding: 2rem 0;
}

/* Title Area
--------------------------------------------- */

.title-area {
	float: left;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
	width: 425px;
}

.header-image .title-area {
	padding: 0;
}

.site-title {
	font-size: 35px;
	font-size: 3.5rem;
	font-weight: 400;
	line-height: 1;
	margin: 0;
	text-transform: uppercase;
}

.site-title a,
.site-title a:hover {
	color: #B91D2A;
}

.site-description {
	color: #626366;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 0;
}

/* 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 {
	padding: 0;
}

.header-image .title-area {
	background: url(images/logo.png) left bottom no-repeat;
}

.header-image .site-title a {
	float: left;
	min-height: 160px;
	width: 100%;
}

/* Widget Area
--------------------------------------------- */

.site-header .widget-area {
	float: right;
	text-align: right;
	width: 670px;
}

.site-header .widget {
	display: block;
	margin-bottom: 10px;
	margin-bottom: 1rem;
	overflow: hidden;
}

.header-image .site-header .widget-area {
	padding: 30px 0 0;
	padding: 3rem 0 0;
}

.site-header .search-form {
	float: right;
	margin: 0;
	min-width: 200px;
}

.site-header .widget-area h2,
.site-header .widget-area h3 {
	color: #606B80;
}

.site-header .widget-area h2,
.site-header .widget-area h3,
.site-header .widget-area h4 {
	margin-bottom: 0;
}


/*
Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	color: #383738;
	font-family: 'Ubuntu', sans-serif;
	font-size: 0;
	line-height: 1.5;
	width: 100%;
}

.genesis-nav-menu .menu-item {
	display: block;
	float: left;
	font-size: 16px;
	font-size: 1.6rem;
	text-align: left;
}

.genesis-nav-menu a {
	border: none;
	color: #383738;
	display: block;
	padding: 5px 30px;
	padding: 0.5rem 3rem;
	position: relative;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a {
	background-color: #B91D2A;
	border-radius: 6px 6px 0 0;
	color: #FFF;
}

.genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.genesis-nav-menu .sub-menu .current-menu-item > a {
	color: #B91D2A;
}

.genesis-nav-menu > .menu-item > a {
	text-transform: uppercase;
}

.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: 250px;
	z-index: 99;
}

.genesis-nav-menu .sub-menu a {
	background-color: #FFF;
	border: 1px solid #CBCCCE;
	border-top: none;
	border-radius: 0;
	color: #383738;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 8px 20px;
	padding: 0.8rem 2rem;
	position: relative;
	width: 250px;
}

.ie7 .genesis-nav-menu .sub-menu a {
	width: 210px;
}

.genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.genesis-nav-menu .sub-menu a:hover {
	color: #B91D2A;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -39px 0 0 249px;
}

.genesis-nav-menu .sub-menu .sub-menu {
	border-top: 1px solid #CBCCCE;
}

.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;
	font-size: 16px;
	font-size: 1.6rem;
	list-style-type: none;
	padding: 5px 0;
	padding: 0.5rem 0;
	text-transform: uppercase;
}

.genesis-nav-menu > .right > a {
	background-color: none;
	border-radius: 0;
	display: inline;
	padding: 0;
}

.genesis-nav-menu li.right a:hover {
	background-color: transparent !important;
	color: #626366;
}

.genesis-nav-menu > .rss > a {
	background: url(images/rss.png) no-repeat left center transparent;
	padding-left: 20px;
	padding-left: 2rem;
	margin-left: 8px;
	margin-left: 0.8rem;
}

.genesis-nav-menu > .twitter a {
	background: url(images/twitter-nav.png) no-repeat left center transparent;
	padding-left: 20px;
}

.genesis-nav-menu > .search {
	padding: 0;
}

/* 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: #FFF;
}

.nav-primary .genesis-nav-menu {
	border-bottom: 1px solid #cbccce;
	overflow: hidden;
}

.ie7 .nav-primary .menu-item-home {
	position: relative;
	bottom: -3px;
}

.ie7 .nav-primary .menu-item-home a {
	padding: 4px 16px 3px;
	width: 32px;
}

.nav-primary .menu-item-home a:hover {
	background-color: #B91D2A;
}

/* Secondary Navigation
--------------------------------------------- */

.nav-secondary {
	background-color: #fff;
}

/*
Home Content
---------------------------------------------------------------------------------------------------- */

/* Home Rotator Area
--------------------------------------------- */

.home-top .wrap {
	margin: 5px auto;
	margin: 0.5rem auto;
	position: relative;
	overflow: hidden;
}

.home-top ol,
.home-top p,
.home-top ul {
	margin-bottom: 10px;
	margin-bottom: 1rem;
}

.home-top ol,
.home-top ul {
	margin-left: 20px;
	margin-left: 2rem;
}

.home-top ol li {
	list-style-type: decimal;
}

.home-top ul li {
	list-style-image: url(images/arrow-right.png);
	list-style-type: none;
}

.home-top ol ol,
.home-top ul ul {
	margin-bottom: 0;
}

.home-search {
	background: url(images/listing-search-bg.png) repeat 0 0 transparent;
	border-radius: 6px;
	position: absolute;
	right: 60px;
	top: 35px;
	width: 298px;
	z-index: 10;
}

.home-search .widget {
	padding: 20px;
	padding: 2rem;
}

.home-search .widgettitle {
	border-bottom: 1px solid #CBCCCE;
	color: #B91D2A;
	font-size: 22px;
	font-size: 2.2rem;
	padding-bottom: 5px;
	padding-bottom: 0.5rem;
	text-align: center;
}

.headline {
	margin: 25px 0;
	margin: 2.5rem 0;
}

.headline h1,
.headline h2,
.headline h3,
.headline h4 {
	text-align: center;
}

.headline h1 {
	font-size: 22px;
	font-size: 2.2rem;
}

.headline h2 {
	font-size: 20px;
	font-size: 2rem;
}

.headline h3 {
	font-size: 18px;
	font-size: 1.8rem;
}

.headline h4 {
	font-size: 16px;
	font-size: 1.6rem;
}

/* Home Main Content
--------------------------------------------- */

.home-main {
	border: 1px solid #CBCCCE;
	border-radius: 6px;
	margin-bottom: 20px;
	margin-bottom: 2rem;
	overflow: hidden;
	padding: 15px 15px 0;
	padding: 1.5rem 1.5rem 0;
}

.home-main .widget {
	margin-bottom: 10px;
	margin-bottom: 1rem;
	overflow: hidden;
}

.home-main .widgettitle {
	color: #383738;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
}

.home-main ol,
.home-main p,
.home-main ul {
	margin-bottom: 10px;
	margin-bottom: 1rem;
}

.home-main ol,
.home-main ul {
	margin-left: 20px;
	margin-left: 2rem;
}

.home-main ol li {
	list-style-type: decimal;
}

.home-main ul li {
	list-style-image: url(images/arrow-right.png);
	list-style-type: none;
}

.home-main ol ol,
.home-main ul ul {
	margin-bottom: 0;
}

.home-featured-listings {
	clear: both;
	display: block;
	margin: 0 0 10px;
	margin: 0 0 1rem;
	overflow: hidden;
}

.home-featured-listings img {
    border: 1px solid #ccc;
    border-radius: 6px;
    padding: 4px;
    padding: 0.4rem;
}

.home-featured-listings .widget {
	margin-bottom: 20px;
	margin-bottom: 2rem;
}

.home-featured-listings .widget-wrap {
	overflow: hidden;
}

.home-featured-listings .widgettitle {
	background: url(images/icon-dot.png) repeat-x 0 center transparent;
	color: #383738;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	text-transform: uppercase;
}

.widgettitle .titleblock {
	background-color: #FFF;
	padding: 0 20px 0 0;
	padding: 0 2rem 0 0;
}

/*
Content Area
---------------------------------------------------------------------------------------------------- */

/* Entries
--------------------------------------------- */

.entry {
	background-color: #fff;
	clear: both;
	display: block;
	margin-bottom: 20px;
	margin-bottom: 2rem;
}

.entry-content a {
	color: #B91D2A;
}

.entry-content a:hover {
	color: #383738;
}

.entry-content .attachment a,
.entry-content .gallery a {
	border: none;
}

.entry-content ol,
.entry-content p,
.entry-content ul,
.quote-caption {
	margin-bottom: 20px;
	margin-bottom: 2rem;
}

.entry-content ol,
.entry-content ul {
	margin-left: 20px;
	margin-left: 2rem;
}

.entry-content ol li {
	list-style-type: decimal;
}

.entry-content ul li {
	list-style-image: url(images/arrow-right.png);
	list-style-type: none;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content .search-form {
	width: 50%;
}

.entry-meta {

}

.content .post .entry-header {
	border-bottom: 1px solid #CBCCCE;
	border-top: 1px solid #CBCCCE;
	margin-bottom: 25px;
	margin-bottom: 2.5rem;
	overflow: hidden;
	padding: 5px 0 5px 50px;
	padding: 0.5rem 0 0.5rem 5rem;
	position: relative;
}

.entry-header .post-date {
	background-color: #3A495B;
	bottom: 0;
	color: #fff;
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	left: 0;
	padding: 8px 5px 5px;
	padding: 0.8rem 0.5rem 0.5rem;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 0;
}

.post-date b {
	clear: both;
	display: block;
	font-size: 18px;
	line-height: 1;
}

.post-date p {
	margin-bottom: 0;
}

.content .entry-header .entry-meta {
	line-height: 1;
	margin-bottom: 0;
}

.entry-header .entry-meta a {
	color: #383738;
}

.entry-header .entry-meta a:hover {
	color: #B91D2A;
}

.entry-footer .entry-meta {
	margin: 0;
}

.single .entry-footer .entry-meta {
	border-top: 1px solid #CBCCCE;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 700;
	padding-top: 4px;
	padding-top: 0.4rem;
}

.single .entry-footer .entry-meta a {
	font-weight: 400;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
	margin: 0 0.6rem 0 0.2rem;
}

.entry-categories,
.entry-tags {
	display: inline-block;
}

.entry-categories {
	margin-right: 8px;
	margin-right: 0.8rem;
}

.more-link {
	display: block;
	font-family: 'Ubuntu',sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	margin-top: 5px;
	margin-top: 0.5rem;
	overflow: hidden;
}

.more-link a {
	background-color: #B91D2A;
	border-radius: 6px;
	color: #FFF;
	display: block;
	float: left;
	padding: 4px 10px;
	padding: 0.4rem 1rem;
	text-transform: uppercase;
}

.more-link a:hover {
	background-color: #D11222;
	color: #FFF;
}


/* Pagination
--------------------------------------------- */

.archive-pagination,
.entry-pagination {
	clear: both;
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	margin: 40px 0;
	margin: 4rem 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	background-color: #666668;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	padding: 5px 10px;
	padding: 0.5rem 1rem;
}

.archive-pagination li a:hover,
.archive-pagination li.active a {
	background-color: #b91d2a;
}

.entry-pagination a {
	border-bottom: 1px solid #ddd;
}

/* Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	background-color: #fff;
	margin-bottom: 40px;
	margin-bottom: 4rem;
}.comment-respond label

.comment-content {
	clear: both;
}

.entry-comments .comment-author {
	margin-bottom: 0;
}

.comment-respond form {
	position: relative;
}

.comment-respond h3,
.entry-comments h3 {
	font-size: 16px;
	font-size: 1.6rem;
	text-transform: uppercase;
}

.logged-in-as,
.comment-respond h3.comment-reply-title {
	margin-bottom: 10px;
	margin-bottom: 1rem;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"],
.comment-respond textarea {
	float: right;
	width: 90%
}

.ie7 .comment-respond textarea {
	width: 86%;
}

.comment-respond label {
	display: block;
	margin-right: 12px;
	margin-right: 1.2rem;
}

.comment-respond .clearit label {
	display: none;
}

.comment-respond form p {
	display: block;
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
	overflow: hidden;
}

.comment-respond .form-submit {
	bottom: 0;
	margin: 0;
	position: absolute;
	right: 20px;
}

.ie7 .comment-respond .form-submit {
	bottom: 6px;
}

.comment-respond .form-submit input[type="submit"] {
	border-radius: 6px 6px 0 0;
	margin: 0;
}

.comment-list li,
.ping-list li {
	list-style-type: none;
}

.comment-list li {
	margin-top: 24px;
	margin-top: 2.4rem;
	padding: 20px;
	padding: 2rem;
}

.comment-list .comment-respond {
	margin-top: 40px;
	margin-top: 4rem;
}

.comment-respond #cancel-comment-reply-link {
	color: #383738;
}

.comment-respond a:hover#cancel-comment-reply-link {
	color: #B91D2A;
}

li.comment {
	background-color: #f5f5f5;
	border: 2px solid #fff;
}

.comment-header {
	margin-bottom: 10px;
	margin-bottom: 1rem;
	overflow: hidden;
}

.comment .avatar {
	margin: 0 16px 0 0;
	margin: 0 1.6rem 0 0;
}

.comment .comment-meta {
	font-size: 12px;
	font-size: 1.2rem;
	margin-bottom: 0;
}

.comment-meta a {
	color: #5c5d60;
}

.comment-reply a {
	background-color: #B91D2A;
	border-radius: 4px;
	color: #fff;
	font-size: 11px;
	font-size: 1.1rem;
	padding: 2px 6px;
	padding: 0.2rem 0.6rem;
	text-transform: uppercase;
}

.comment-reply a:hover {
	background-color: #CD1423;
}

.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: #383738;
	padding: 20px 0;
	padding: 2rem 0;
}

.home .sidebar {
	padding: 0;
}

.sidebar a {
	color: #383738;
}

.sidebar a:hover {
	color: #B91D2A;
}

.sidebar p:last-child {
	margin-bottom: 0;
}

.sidebar li {
	list-style-image: url(images/arrow-right.png);
	list-style-type: none;
	margin: 0 0 6px 15px;
	margin: 0 0 0.6rem 1.5rem;
	word-wrap: break-word;
}

.sidebar ul > li:last-child {
	margin-bottom: 0;
}

.sidebar .widget {
	margin-bottom: 30px;
	margin-bottom: 3rem;
	padding: 0 0 0 15px;
	padding: 0 0 0 1.5rem;
}

.sidebar-content .sidebar .widget {
	padding: 0 15px 0 0;
	padding: 0 1.5rem 0 0;
}

.home .sidebar .widget {
	overflow: hidden;
	padding: 0;
}

.sidebar .enews-widget {
	background-color: #333;
}

.sidebar .more-link a {
	color: #FFF;
}


/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
	color: #5c5d60;
	float: left;
	width: 750px;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3,
.footer-widgets-4 {
	width: 172px;
}

.footer-widgets-1,
.footer-widgets-2 {
	margin-right: 20px;
	margin-right: 2rem;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
	float: left;
}

.footer-widgets-4 {
	float: right;
}

.footer-widgets a {
	color: #5c5d60;
}

.footer-widgets a:hover {
	color: #B91D2A;
}

.footer-widgets .widget {
	margin-bottom: 24px;
	margin-bottom: 2.4rem;
}

.footer-widgets .widget-title {
	color: #FFFFFF;
	font-size: 15px;
	font-size: 1.5rem;
	font-weight: 500;
}

.footer-widgets li {
	list-style-type: none;
	line-height: 1.2;
	margin-bottom: 6px;
	margin-bottom: 0.6rem;
	word-wrap: break-word;
}

.footer-widgets .search-form input:focus {
	border: 1px solid #ddd;
}


/*
Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
 background: #B91D2A;
 color: #FFFFFF;
 font-size: 14px;
 font-size: 1.4rem;
 padding: 40px 0 20px;
 padding: 4rem 0 2rem;

}


.site-footer .wrap {
	padding: 0 20px;
	padding: 0 2rem;
}

.site-footer a {
	color: #FFFFFF;
}

.site-footer a:hover {
	color: #000000;
}

.site-footer p {
	margin-bottom: 0;
}

.footer-right {
	border-left: 1px solid #b9bbbd;
	float: right;
	min-height: 212px;
	padding-left: 20px;
	padding-left: 2rem;
	width: 320px;
}

.ie8 .footer-right {
	width: 340px;
}

.site-footer .footer-right .copyright {
	margin-bottom: 10px;
	margin-bottom: 1rem;
}

.footer-right .widget {
	display: block;
	margin-bottom: 15px;
	margin-bottom: 1.5rem;
}

/*
Color Options
---------------------------------------------------------------------------------------------------- */

/* Black */

.timothy-black .content .post .entry-title,
.timothy-black table.tablepress thead th,
.timothy-black table.tablepress tfoot th,
.timothy-black .entry-title a,
.timothy-black .sidebar .widget-title a,
.timothy-black .home-search .widgettitle,
.timothy-black div.crp_related ul li a,
.timothy-black div.crp_related ul li a:visited,
.timothy-black .content .post .entry-title a:hover {
	color: #777;
}

.timothy-black .entry-content a,
.timothy-black .sidebar a:hover,
.timothy-black .site-footer a:hover,
.timothy-black .sidebar .widget_recent_comments a,
.timothy-black .widget_recent_comments a,
.timothy-black .featured-content .entry-title a,
.timothy-black .genesis-nav-menu .sub-menu a:hover,
.timothy-black .genesis-nav-menu .sub-menu .current-menu-item > a,
.timothy-black a {
	color: #FF6600;
}

.timothy-black h1,
.timothy-black h2,
.timothy-black h3,
.timothy-black h4,
.timothy-black h5,
.timothy-black h6,
.timothy-black .site-title a,
.timothy-black .site-title a:hover {
	color: #222;
}

.timothy-black .sidebar a,
.timothy-black .genesis-nav-menu a,
.timothy-black .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.timothy-black .featured-content .entry-title a:hover,
.timothy-black .widget_recent_comments a:hover,
.timothy-black .sidebar .widget_recent_comments a:hover,
.timothy-black div.crp_related ul li a:hover,
.timothy-black a:hover {
	color: #383738;
}

.timothy-black .sidebar .more-link a,
.timothy-black .archive-pagination li a:hover,
.timothy-black .archive-pagination li.active a,
.timothy-black .wsm-cta .cta-content a,
.timothy-black .comment-reply a,
.timothy-black .genesis-nav-menu .current-menu-item > a,
.timothy-black .genesis-nav-menu a:hover,
.timothy-black .more-link a {
	color: #FFF;
}

.timothy-black .wsm-cta .cta-content a:hover {
	color: #ccc;
}

.timothy-black .site-header .widget-area h2,
.timothy-black .site-header .widget-area h3,
.timothy-black .site-footer a {
    color: #5C5D60;
}

.timothy-black .archive-pagination li a:hover,
.timothy-black .archive-pagination li.active a,
.timothy-black .comment-reply a,
.timothy-black .more-link a,
.timothy-black button,
.timothy-black input[type="button"],
.timothy-black input[type="reset"],
.timothy-black input[type="submit"],
.timothy-black .button,
.timothy-black .entry-content .button,
.timothy-black .property-search form .searchsubmit,
.timothy-black .social-media a,
.timothy-black .genesis-nav-menu a:hover,
.timothy-black .nav-primary .menu-item-home a:hover,
.timothy-black .genesis-nav-menu .current-menu-item > a {
	background-color: #777;
}

.timothy-black .comment-reply a:hover,
.timothy-black .more-link a:hover,
.timothy-black button:hover,
.timothy-black input[type="button"]:hover,
.timothy-black input[type="reset"]:hover,
.timothy-black input[type="submit"]:hover,
.timothy-black .button:hover,
.timothy-black .property-search form .searchsubmit:hover {
	background-color: #999;
}

.timothy-black #dsidx-listings .dsidx-price,
.timothy-black .listing-wrap .listing-text,
.timothy-black .entry-header .post-date,
.timothy-black .social-media a:hover,
.timothy-black div.gform_wrapper,
.timothy-black .sidebar .property-search .widget-wrap,
.timothy-black .cta-box,
.timothy-black .nav-primary .menu-item-home a {
	background-color: #222;
}


.timothy-black .genesis-nav-menu .sub-menu a:hover,
.timothy-black .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.timothy-black .genesis-nav-menu .sub-menu .current-menu-item > a,
.timothy-black .genesis-nav-menu .genesis-nav-menu .sub-menu a .current-menu-item > a {
	background-color: #FFF;
}

.timothy-black div.soliloquy-container .soliloquy-direction-nav li .soliloquy-prev,
.timothy-black div.soliloquy-container .soliloquy-thumbnails .soliloquy-direction-nav li .soliloquy-prev,
.timothy-black div.soliloquy-container .soliloquy-direction-nav li .soliloquy-prev,
.timothy-black div.soliloquy-container .soliloquy-direction-nav li .soliloquy-next,
.timothy-black div.soliloquy-container .soliloquy-thumbnails .soliloquy-direction-nav li .soliloquy-next,
.timothy-black div.soliloquy-container .soliloquy-direction-nav li .soliloquy-next {
	background-image: url(images/timothy-black/slider-arrows-horizontal.png);
}

.timothy-black .sidebar li,
.timothy-black .entry-content ul li {
    list-style-image: url(images/timothy-black/arrow-right.png);
}

.timothy-black .dsidx-widget-search table td[colspan="2"],
.timothy-black .property-search form select {
	background-image: url(images/timothy-black/arrow-down.png);
}

.timothy-black .cta-content.sold {
	background-image: url(images/timothy-black/sold-icon.png);
}

.timothy-black .cta-content.key {
	background-image: url(images/timothy-black/hand-key-icon.png);
}

/* Bown */

.timothy-brown h1,
.timothy-brown h2,
.timothy-brown h3,
.timothy-brown h4,
.timothy-brown h5,
.timothy-brown h6,
.timothy-brown .content .post .entry-title,
.timothy-brown table.tablepress thead th,
.timothy-brown table.tablepress tfoot th,
.timothy-brown .entry-title a,
.timothy-brown .sidebar .widget-title a,
.timothy-brown .home-search .widgettitle,
.timothy-brown .site-title a,
.timothy-brown .site-title a:hover {
	color: #756855;
}

.timothy-brown a,
.timothy-brown .sidebar a:hover,
.timothy-brown .site-footer a:hover,
.timothy-brown .featured-content .entry-title a,
.timothy-brown .widget_recent_comments a,
.timothy-brown .sidebar .widget_recent_comments a,
.timothy-brown div.crp_related ul li a,
.timothy-brown div.crp_related ul li a:visited,
.timothy-brown .content .post .entry-title a:hover,
.timothy-brown .genesis-nav-menu .sub-menu a:hover,
.timothy-brown .genesis-nav-menu .sub-menu .current-menu-item > a,
.timothy-brown .entry-content a {
	color: #a18a47;
}

.timothy-brown .site-header .widget-area h2,
.timothy-brown .site-header .widget-area h3 {
	color: #4d541a;
}

.timothy-brown .sidebar a,
.timothy-brown .genesis-nav-menu a,
.timothy-brown .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.timothy-brown .featured-content .entry-title a:hover,
.timothy-brown .widget_recent_comments a:hover,
.timothy-brown .sidebar .widget_recent_comments a:hover,
.timothy-brown div.crp_related ul li a:hover,
.timothy-brown a:hover {
	color: #383738;
}

.timothy-brown .sidebar .more-link a,
.timothy-brown .archive-pagination li a:hover,
.timothy-brown .archive-pagination li.active a,
.timothy-brown .wsm-cta .cta-content a,
.timothy-brown .comment-reply a,
.timothy-brown .genesis-nav-menu .current-menu-item > a,
.timothy-brown .genesis-nav-menu a:hover,
.timothy-brown .more-link a {
	color: #FFF;
}

.timothy-brown .wsm-cta .cta-content a:hover {
	color: #ccc;
}

.timothy-brown .site-footer a {
    color: #5C5D60;
}

.timothy-brown .archive-pagination li a:hover,
.timothy-brown .archive-pagination li.active a,
.timothy-brown .comment-reply a,
.timothy-brown .more-link a,
.timothy-brown button,
.timothy-brown input[type="button"],
.timothy-brown input[type="reset"],
.timothy-brown input[type="submit"],
.timothy-brown .button,
.timothy-brown .entry-content .button,
.timothy-brown .property-search form .searchsubmit,
.timothy-brown .social-media a,
.timothy-brown .genesis-nav-menu a:hover,
.timothy-brown .nav-primary .menu-item-home a:hover,
.timothy-brown .genesis-nav-menu .current-menu-item > a {
	background-color: #756855;
}

.timothy-brown .comment-reply a:hover,
.timothy-brown .more-link a:hover,
.timothy-brown button:hover,
.timothy-brown input[type="button"]:hover,
.timothy-brown input[type="reset"]:hover,
.timothy-brown input[type="submit"]:hover,
.timothy-brown .button:hover,
.timothy-brown .property-search form .searchsubmit:hover {
	background-color: #9a8668;
}

.timothy-brown #dsidx-listings .dsidx-price,
.timothy-brown .listing-wrap .listing-text,
.timothy-brown .entry-header .post-date,
.timothy-brown .social-media a:hover,
.timothy-brown div.gform_wrapper,
.timothy-brown .sidebar .property-search .widget-wrap,
.timothy-brown .cta-box,
.timothy-brown .nav-primary .menu-item-home a {
	background-color: #494f1b;
}


.timothy-brown .genesis-nav-menu .sub-menu a:hover,
.timothy-brown .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.timothy-brown .genesis-nav-menu .sub-menu .current-menu-item > a,
.timothy-brown .genesis-nav-menu .genesis-nav-menu .sub-menu a .current-menu-item > a {
	background-color: #FFF;
}

.timothy-brown div.soliloquy-container .soliloquy-direction-nav li .soliloquy-prev,
.timothy-brown div.soliloquy-container .soliloquy-thumbnails .soliloquy-direction-nav li .soliloquy-prev,
.timothy-brown div.soliloquy-container .soliloquy-direction-nav li .soliloquy-prev,
.timothy-brown div.soliloquy-container .soliloquy-direction-nav li .soliloquy-next,
.timothy-brown div.soliloquy-container .soliloquy-thumbnails .soliloquy-direction-nav li .soliloquy-next,
.timothy-brown div.soliloquy-container .soliloquy-direction-nav li .soliloquy-next {
	background-image: url(images/timothy-brown/slider-arrows-horizontal.png);
}

.timothy-brown .sidebar li,
.timothy-brown .entry-content ul li {
    list-style-image: url(images/timothy-brown/arrow-right.png);
}

.timothy-brown .dsidx-widget-search table td[colspan="2"],
.timothy-brown .property-search form select {
	background-image: url(images/timothy-brown/arrow-down.png);
}

.timothy-brown .cta-content.sold {
	background-image: url(images/timothy-brown/sold-icon.png);
}

.timothy-brown .cta-content.key {
	background-image: url(images/timothy-brown/hand-key-icon.png);
}

/* Blue */

.timothy-blue .content .post .entry-title,
.timothy-blue table.tablepress thead th,
.timothy-blue table.tablepress tfoot th,
.timothy-blue .entry-title a,
.timothy-blue .sidebar .widget-title a,
.timothy-blue .home-search .widgettitle,
.timothy-blue .sidebar a:hover,
.timothy-blue .site-footer a:hover,
.timothy-blue .featured-content .entry-title a,
.timothy-blue .widget_recent_comments a,
.timothy-blue .sidebar .widget_recent_comments a,
.timothy-blue div.crp_related ul li a,
.timothy-blue div.crp_related ul li a:visited,
.timothy-blue .content .post .entry-title a:hover,
.timothy-blue .genesis-nav-menu .sub-menu a:hover,
.timothy-blue .genesis-nav-menu .sub-menu .current-menu-item > a,
.timothy-blue .entry-content a {
	color: #3366CC;
}

.timothy-blue a,
.timothy-blue h1,
.timothy-blue h2,
.timothy-blue h3,
.timothy-blue h4,
.timothy-blue h5,
.timothy-blue h6,
.timothy-blue .site-title a,
.timothy-blue .site-title a:hover {
	color: #30517F;
}

.timothy-blue .sidebar a,
.timothy-blue .genesis-nav-menu a,
.timothy-blue .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.timothy-blue .featured-content .entry-title a:hover,
.timothy-blue .widget_recent_comments a:hover,
.timothy-blue .sidebar .widget_recent_comments a:hover,
.timothy-blue div.crp_related ul li a:hover,
.timothy-blue a:hover {
	color: #383738;
}

.timothy-blue .sidebar .more-link a,
.timothy-blue .archive-pagination li a:hover,
.timothy-blue .archive-pagination li.active a,
.timothy-blue .wsm-cta .cta-content a,
.timothy-blue .comment-reply a,
.timothy-blue .genesis-nav-menu .current-menu-item > a,
.timothy-blue .genesis-nav-menu a:hover,
.timothy-blue .more-link a {
	color: #FFF;
}

.timothy-blue .wsm-cta .cta-content a:hover {
	color: #ccc;
}

.timothy-blue .site-header .widget-area h2,
.timothy-blue .site-header .widget-area h3,
.timothy-blue .site-footer a {
    color: #5C5D60;
}

.timothy-blue .archive-pagination li a:hover,
.timothy-blue .archive-pagination li.active a,
.timothy-blue .comment-reply a,
.timothy-blue .more-link a,
.timothy-blue button,
.timothy-blue input[type="button"],
.timothy-blue input[type="reset"],
.timothy-blue input[type="submit"],
.timothy-blue .button,
.timothy-blue .entry-content .button,
.timothy-blue .property-search form .searchsubmit,
.timothy-blue .social-media a,
.timothy-blue .genesis-nav-menu a:hover,
.timothy-blue .nav-primary .menu-item-home a:hover,
.timothy-blue .genesis-nav-menu .current-menu-item > a {
	background-color: #3366CC;
}

.timothy-blue .comment-reply a:hover,
.timothy-blue .more-link a:hover,
.timothy-blue button:hover,
.timothy-blue input[type="button"]:hover,
.timothy-blue input[type="reset"]:hover,
.timothy-blue input[type="submit"]:hover,
.timothy-blue .button:hover,
.timothy-blue .property-search form .searchsubmit:hover {
	background-color: #4675d2;
}

.timothy-blue #dsidx-listings .dsidx-price,
.timothy-blue .listing-wrap .listing-text,
.timothy-blue .entry-header .post-date,
.timothy-blue .social-media a:hover,
.timothy-blue div.gform_wrapper,
.timothy-blue .sidebar .property-search .widget-wrap,
.timothy-blue .cta-box,
.timothy-blue .nav-primary .menu-item-home a {
	background-color: #30517F;
}


.timothy-blue .genesis-nav-menu .sub-menu a:hover,
.timothy-blue .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.timothy-blue .genesis-nav-menu .sub-menu .current-menu-item > a,
.timothy-blue .genesis-nav-menu .genesis-nav-menu .sub-menu a .current-menu-item > a {
	background-color: #FFF;
}

.timothy-blue div.soliloquy-container .soliloquy-direction-nav li .soliloquy-prev,
.timothy-blue div.soliloquy-container .soliloquy-thumbnails .soliloquy-direction-nav li .soliloquy-prev,
.timothy-blue div.soliloquy-container .soliloquy-direction-nav li .soliloquy-prev,
.timothy-blue div.soliloquy-container .soliloquy-direction-nav li .soliloquy-next,
.timothy-blue div.soliloquy-container .soliloquy-thumbnails .soliloquy-direction-nav li .soliloquy-next,
.timothy-blue div.soliloquy-container .soliloquy-direction-nav li .soliloquy-next {
	background-image: url(images/timothy-blue/slider-arrows-horizontal.png);
}

.timothy-blue .sidebar li,
.timothy-blue .entry-content ul li {
    list-style-image: url(images/timothy-blue/arrow-right.png);
}

.timothy-blue .dsidx-widget-search table td[colspan="2"],
.timothy-blue .property-search form select {
	background-image: url(images/timothy-blue/arrow-down.png);
}

.timothy-blue .cta-content.sold {
	background-image: url(images/timothy-blue/sold-icon.png);
}

.timothy-blue .cta-content.key {
	background-image: url(images/timothy-blue/hand-key-icon.png);
}

/* Yellow */

.timothy-yellow a,
.timothy-yellow h1,
.timothy-yellow h2,
.timothy-yellow h3,
.timothy-yellow h4,
.timothy-yellow h5,
.timothy-yellow h6,
.timothy-yellow .entry-content a,
.timothy-yellow .site-title a,
.timothy-yellow .site-title a:hover,
.timothy-yellow .sidebar a:hover,
.timothy-yellow .featured-content .entry-title a,
.timothy-yellow .home-search .widgettitle {
	color: #fcbe02;
}

.timothy-yellow .content .post .entry-title,
.timothy-yellow .entry-title a,
.timothy-yellow .sidebar .widget-title a,
.timothy-yellow .site-footer a:hover,
.timothy-yellow .widget_recent_comments a,
.timothy-yellow .sidebar .widget_recent_comments a,
.timothy-yellow div.crp_related ul li a,
.timothy-yellow div.crp_related ul li a:visited,
.timothy-yellow .content .post .entry-title a:hover,
.timothy-yellow .genesis-nav-menu .sub-menu a:hover,
.timothy-yellow .genesis-nav-menu .sub-menu .current-menu-item > a {
	color: #f3c413;
}

.timothy-yellow .sidebar a,
.timothy-yellow .genesis-nav-menu a,
.timothy-yellow .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.timothy-yellow .featured-content .entry-title a:hover,
.timothy-yellow .widget_recent_comments a:hover,
.timothy-yellow .sidebar .widget_recent_comments a:hover,
.timothy-yellow div.crp_related ul li a:hover,
.timothy-yellow a:hover {
	color: #383738;
}

.timothy-yellow .sidebar .more-link a,
.timothy-yellow .archive-pagination li a:hover,
.timothy-yellow .archive-pagination li.active a,
.timothy-yellow .wsm-cta .cta-content a,
.timothy-yellow .comment-reply a,
.timothy-yellow .genesis-nav-menu .current-menu-item > a,
.timothy-yellow .genesis-nav-menu a:hover,
.timothy-yellow .more-link a {
	color: #FFF;
}

.timothy-yellow .wsm-cta .cta-content a:hover {
	color: #ccc;
}

.timothy-yellow table.tablepress thead th,
.timothy-yellow table.tablepress tfoot th,
.timothy-yellow .site-header .widget-area h2,
.timothy-yellow .site-header .widget-area h3,
.timothy-yellow .site-footer a {
    color: #5C5D60;
}

.timothy-yellow .archive-pagination li a:hover,
.timothy-yellow .archive-pagination li.active a,
.timothy-yellow .comment-reply a,
.timothy-yellow .more-link a,
.timothy-yellow button,
.timothy-yellow input[type="button"],
.timothy-yellow input[type="reset"],
.timothy-yellow input[type="submit"],
.timothy-yellow .button,
.timothy-yellow .entry-content .button,
.timothy-yellow .property-search form .searchsubmit,
.timothy-yellow .social-media a,
.timothy-yellow .genesis-nav-menu a:hover,
.timothy-yellow .nav-primary .menu-item-home a:hover,
.timothy-yellow .genesis-nav-menu .current-menu-item > a {
	background-color: #f3c413;
}

.timothy-yellow .comment-reply a:hover,
.timothy-yellow .more-link a:hover,
.timothy-yellow button:hover,
.timothy-yellow input[type="button"]:hover,
.timothy-yellow input[type="reset"]:hover,
.timothy-yellow input[type="submit"]:hover,
.timothy-yellow .button:hover,
.timothy-yellow .property-search form .searchsubmit:hover {
	background-color: #fed014;
}

.timothy-yellow #dsidx-listings .dsidx-price,
.timothy-yellow .listing-wrap .listing-text,
.timothy-yellow .entry-header .post-date,
.timothy-yellow .social-media a:hover,
.timothy-yellow div.gform_wrapper,
.timothy-yellow .sidebar .property-search .widget-wrap,
.timothy-yellow .cta-box,
.timothy-yellow .nav-primary .menu-item-home a {
	background-color: #A9A091;
}


.timothy-yellow .genesis-nav-menu .sub-menu a:hover,
.timothy-yellow .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.timothy-yellow .genesis-nav-menu .sub-menu .current-menu-item > a,
.timothy-yellow .genesis-nav-menu .genesis-nav-menu .sub-menu a .current-menu-item > a {
	background-color: #FFF;
}

.timothy-yellow div.soliloquy-container .soliloquy-direction-nav li .soliloquy-prev,
.timothy-yellow div.soliloquy-container .soliloquy-thumbnails .soliloquy-direction-nav li .soliloquy-prev,
.timothy-yellow div.soliloquy-container .soliloquy-direction-nav li .soliloquy-prev,
.timothy-yellow div.soliloquy-container .soliloquy-direction-nav li .soliloquy-next,
.timothy-yellow div.soliloquy-container .soliloquy-thumbnails .soliloquy-direction-nav li .soliloquy-next,
.timothy-yellow div.soliloquy-container .soliloquy-direction-nav li .soliloquy-next {
	background-image: url(images/timothy-yellow/slider-arrows-horizontal.png);
}

.timothy-yellow .sidebar li,
.timothy-yellow .entry-content ul li {
    list-style-image: url(images/timothy-yellow/arrow-right.png);
}

.timothy-yellow .dsidx-widget-search table td[colspan="2"],
.timothy-yellow .property-search form select {
	background-image: url(images/timothy-yellow/arrow-down.png);
}

.timothy-yellow .cta-content.sold {
	background-image: url(images/timothy-yellow/sold-icon.png);
}

.timothy-yellow .cta-content.key {
	background-image: url(images/timothy-yellow/hand-key-icon.png);
}

/* Green */

.timothy-green a,
.timothy-green h1,
.timothy-green h2,
.timothy-green h3,
.timothy-green h4,
.timothy-green h5,
.timothy-green h6,
.timothy-green .site-title a,
.timothy-green .site-title a:hover,
.timothy-green .content .post .entry-title,
.timothy-green table.tablepress thead th,
.timothy-green table.tablepress tfoot th,
.timothy-green .entry-title a,
.timothy-green .sidebar .widget-title a,
.timothy-green .home-search .widgettitle,
.timothy-green .sidebar a:hover,
.timothy-green .site-footer a:hover,
.timothy-green .featured-content .entry-title a,
.timothy-green .widget_recent_comments a,
.timothy-green .sidebar .widget_recent_comments a,
.timothy-green div.crp_related ul li a,
.timothy-green div.crp_related ul li a:visited,
.timothy-green .content .post .entry-title a:hover,
.timothy-green .genesis-nav-menu .sub-menu a:hover,
.timothy-green .genesis-nav-menu .sub-menu .current-menu-item > a,
.timothy-green .entry-content a {
	color: #6E9A43;
}

.timothy-green .sidebar a,
.timothy-green .genesis-nav-menu a,
.timothy-green .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.timothy-green .featured-content .entry-title a:hover,
.timothy-green .widget_recent_comments a:hover,
.timothy-green .sidebar .widget_recent_comments a:hover,
.timothy-green div.crp_related ul li a:hover,
.timothy-green a:hover {
	color: #383738;
}

.timothy-green .sidebar .more-link a,
.timothy-green .archive-pagination li a:hover,
.timothy-green .archive-pagination li.active a,
.timothy-green .wsm-cta .cta-content a,
.timothy-green .comment-reply a,
.timothy-green .genesis-nav-menu .current-menu-item > a,
.timothy-green .genesis-nav-menu a:hover,
.timothy-green .more-link a,
.timothy-green .cta-box div.gform_wrapper span.gform_description,
.timothy-green div.gform_wrapper .gform_description {
	color: #fff;
}

.timothy-green .wsm-cta .cta-content a:hover {
	color: #EEE;
}

.timothy-green .site-header .widget-area h2,
.timothy-green .site-header .widget-area h3,
.timothy-green .site-footer a {
    color: #5C5D60;
}

.timothy-green .archive-pagination li a:hover,
.timothy-green .archive-pagination li.active a,
.timothy-green .comment-reply a,
.timothy-green .more-link a,
.timothy-green button,
.timothy-green input[type="button"],
.timothy-green input[type="reset"],
.timothy-green input[type="submit"],
.timothy-green .button,
.timothy-green .entry-content .button,
.timothy-green .property-search form .searchsubmit,
.timothy-green .social-media a,
.timothy-green .genesis-nav-menu a:hover,
.timothy-green .nav-primary .menu-item-home a:hover,
.timothy-green .genesis-nav-menu .current-menu-item > a {
	background-color: #6E9A43;
}

.timothy-green .comment-reply a:hover,
.timothy-green .more-link a:hover,
.timothy-green button:hover,
.timothy-green input[type="button"]:hover,
.timothy-green input[type="reset"]:hover,
.timothy-green input[type="submit"]:hover,
.timothy-green .button:hover,
.timothy-green .property-search form .searchsubmit:hover {
	background-color: #71a73c;
}

.timothy-green #dsidx-listings .dsidx-price,
.timothy-green .listing-wrap .listing-text,
.timothy-green .entry-header .post-date,
.timothy-green .social-media a:hover,
.timothy-green div.gform_wrapper,
.timothy-green .sidebar .property-search .widget-wrap,
.timothy-green .cta-box,
.timothy-green .nav-primary .menu-item-home a {
	background-color: #bcbe95;
}


.timothy-green .genesis-nav-menu .sub-menu a:hover,
.timothy-green .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.timothy-green .genesis-nav-menu .sub-menu .current-menu-item > a,
.timothy-green .genesis-nav-menu .genesis-nav-menu .sub-menu a .current-menu-item > a {
	background-color: #FFF;
}

.timothy-green div.soliloquy-container .soliloquy-direction-nav li .soliloquy-prev,
.timothy-green div.soliloquy-container .soliloquy-thumbnails .soliloquy-direction-nav li .soliloquy-prev,
.timothy-green div.soliloquy-container .soliloquy-direction-nav li .soliloquy-prev,
.timothy-green div.soliloquy-container .soliloquy-direction-nav li .soliloquy-next,
.timothy-green div.soliloquy-container .soliloquy-thumbnails .soliloquy-direction-nav li .soliloquy-next,
.timothy-green div.soliloquy-container .soliloquy-direction-nav li .soliloquy-next {
	background-image: url(images/timothy-green/slider-arrows-horizontal.png);
}

.timothy-green .sidebar li,
.timothy-green .entry-content ul li {
    list-style-image: url(images/timothy-green/arrow-right.png);
}

.timothy-green .dsidx-widget-search table td[colspan="2"],
.timothy-green .property-search form select {
	background-image: url(images/timothy-green/arrow-down.png);
}

.timothy-green .cta-content.sold {
	background-image: url(images/timothy-green/sold-icon.png);
}

.timothy-green .cta-content.key {
	background-image: url(images/timothy-green/hand-key-icon.png);
}

/*
Media Queries
---------------------------------------------------------------------------------------------------- */


@media only screen and (max-width: 1139px) {

	.wrap {
		margin: 0 auto;
		max-width: 96%;
	}

	.site-header .widget-area {
		width: 48%;
	}

	.content,
	.footer-widgets {
		width: 68%;
	}

	.footer-right,
	.home .sidebar-primary,
	.sidebar-primary {
		width: 30%;
	}

	.sidebar-content .content-sidebar-wrap {
		background-position: 30% 0;
	}

	.content-sidebar .content-sidebar-wrap {
		background-position: 70% 0;
	}

	.listing-wrap {
		margin-right: 3%;
		width: 30%;
	}

	.home-search {
		top: 15px;
	}


	.home-search .widget {
		padding: 10px 15px;
		padding: 1rem 1.5rem;
	}

	.cta-box div.gform_wrapper span.gform_description {
		display: none;
	}

	.cta-box div.gform_wrapper .gform_title {
		margin-bottom: 2px;
		margin-bottom: 0.2rem;
	}

	div.crp_related img.crp_thumb {
		min-height: 178px;
	}

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.footer-widgets-4 {
		margin-right: 2%;
		width: 23%;
	}

	.site-footer .wrap {
		padding: 0;
	}

}

@media only screen and (max-width: 1028px) {

	body {
		background-color: #fff;
	}

	.site-inner,
	.wrap {
		width: 100%;
	}

	.genesis-nav-menu a {
		padding: 5px 18px;
		padding: 0.5rem 1.8rem;
	}

	.genesis-nav-menu li.right {
		display: none;
	}

	.listing-wrap .listing .details {
		min-height: 128px;
	}

	.listing-wrap {
		min-height: 265px;
	}

	.property-search form .searchsubmit {
		margin: 0;
	}

}

@media only screen and (max-width: 820px) {

	.title-area,
	.site-header .widget-area {
		text-align: center;
		width: 100%;
	}

	.header-image .site-header .wrap {
		background-position: center 20px;
	}

	.site-header .widget-area,
	.header-image .site-header .widget-area	{
		padding: 16px 0 0;
		padding: 1.6rem 0 0;
		text-align: center;
	}

	.genesis-nav-menu .menu-item {
		margin-bottom: 5px;
		margin-bottom: 0.5rem;
	}

	.genesis-nav-menu .sub-menu .menu-item {
		margin-bottom: 0;
	}

	.nav-primary .menu-item-home a,
	.genesis-nav-menu a:hover,
	.genesis-nav-menu .current-menu-item > a {
		border-radius: 6px;
	}

	.genesis-nav-menu .sub-menu a:hover,
	.genesis-nav-menu .sub-menu .current-menu-item > a {
		border-radius: 0;
	}

	.nav-primary .genesis-nav-menu {
		padding-bottom: 10px;
		padding-bottom: 1rem;
	}

	.site-header .social-media {
		float: none;
		text-align: center;
	}

	.social-media a {
		display: inline-block;
		float: none;
	}

	div.soliloquy-container .soliloquy-direction-nav li .soliloquy-next,
	div.soliloquy-container .soliloquy-thumbnails .soliloquy-direction-nav li .soliloquy-next,
	div.soliloquy-container .soliloquy-direction-nav li .soliloquy-next,
	div.soliloquy-container .soliloquy-direction-nav li .soliloquy-prev,
	div.soliloquy-container .soliloquy-thumbnails .soliloquy-direction-nav li .soliloquy-prev,
	div.soliloquy-container .soliloquy-direction-nav li .soliloquy-prev {
		top: 26%;
	}

	div.soliloquy-container .soliloquy-control-nav {
		bottom: auto;
		top: 10px;
	}

	div.soliloquy-container .soliloquy-caption {
		bottom: 0;
		left: 0;
		top: auto;
	}

	div.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
		max-width: 100%;
	}

	.home-search .dsidx-widget-search .widgettitle {
		border-bottom: 0 none;
		font-size: 16px;
		font-size: 1.6rem;
		margin: 0 0 4px;
		margin: 0 0 0.4rem;
		padding-bottom: 0;
	}

	.home-search .dsidx-widget-search input {
		padding: 2px 8px;
		padding: 0.2rem 0.8rem;
	}

	.home-search .dsidx-widget-search table select {
		font-size: 14px;
		font-size: 1.4rem;
		height: 20px;
		padding: 0 4px;
	}

	.home-search .dsidx-widget-search table td[colspan="2"] {
		height: 20px;
		padding: 0;
	}

	.home-search .dsidx-widget-search .dsidx-search-widget .dsidx-search-button {
		margin: 4px auto 0;
	}

	.home-search .dsidx-widget-search .dsidx-search-button input.submit {
		font-size: 12px;
		font-size: 1.2rem;
		margin: 0;
	}

	.home-search .dsidx-widget-search br {
		display: none;
	}

	.home-search .property-search form select {
		margin-bottom: 8px;
		margin-bottom: 0.8rem;
		margin-right: 10px;
		width: 46%;
	}

	.listing-wrap {
		min-height: 275px;
		width: 45%;
	}

	div.crp_related img.crp_thumb {
		min-height: 130px;
	}

	.genesis-nav-menu .menu-item,
	.site-header ul.genesis-nav-menu,
	.site-header .search-form {
		float: none;
		display: inline-block;
	}

	.nav-primary .genesis-nav-menu {
		text-align: center;
	}

	.featured-listings .listing-wrap:last-child,
	.wsm-featured-listings .listing-wrap:last-child {
		float: none;
	}

	.featured-listings .listing-wrap,
	.wsm-featured-listings .listing-wrap {
		width: 23.5%;
	}

	.wsm-featured-listings .listing-wrap .listing .details,
	.featured-listings .listing-wrap .details {
		min-height: 80px;
	}

	.dsidx-results #dsidx-listings .dsidx-address {
		padding-right: 10px;
		padding-right: 1rem;
	}

	div.dsidx-details #dsidx-header table td {
		display: block;
	}

	div.dsidx-details #dsidx-header table td td {
		margin: -1px;
	}

	#dsidx-listings .dsidx-media,
	#dsidx-listings .dsidx-media .dsidx-photo,
	#dsidx-listings .dsidx-price {
		position: relative;
	}

	#dsidx-listings .dsidx-media {
		margin-bottom: 10px;
		margin-bottom: 1rem;
	}

	.dsidx-results #dsidx-listings .dsidx-photo img {
		margin: 0;
	}

	#dsidx-listings .dsidx-primary-data,
	#dsidx-listings .dsidx-secondary-data {
		padding-left: 0;
	}

	.cta-box.cta-box1,
	.cta-box.cta-box3,
	.cta-box {
		float: none;
		margin: 0 0 10px;
		margin: 0 0 1rem;
		width: 100%;
	}

	table.tablepress-responsive-tablet {
		border: 0;
	}

	table.tablepress-responsive-tablet tbody tr {
		margin-left: -3px;
	}

	table.tablepress-responsive-tablet tbody {
		border-top: 1px solid #ccc;
	}

	table.tablepress-responsive-tablet thead {
		border-bottom: 2px solid #ccc;
	}

	table.tablepress-responsive-tablet thead th {
		line-height: 1.5;
	}

	.featured-content .alignright,
	.featured-content .alignleft {
		clear: both;
		float: none;
	}

	.featured-content .alignright img {
		margin-left: 0;
	}

	img.centered {
		float: none;

		margin: 0 0 20px;
		margin: 0 0 2rem;
	}

	.site-footer img.centered {
		display: inline-block;
		float: none;
		margin: 0 20px 20px 0;
		margin: 0 2rem 2rem 0;
		max-width: 48%;
	}

	div.dsidx-results-widget .dsidx-expanded .featured-listing ul {
		clear: both;
		display: block;
		padding: 10px 0 0 0;
		padding: 1rem 0 0 0;
	}

	.footer-widgets {
		width: 100%;
	}

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.footer-widgets-4 {
		margin-bottom: 20px;
		margin-bottom: 2rem;
		width: 48%;
	}

	.footer-right {
		border-left: 0;
		border-top: 1px solid #B9BBBD;
		clear: both;
		float: none;
		margin: 10px 0 20px;
		margin: 1rem 0 2rem;
		padding: 20px 0 0;
		padding: 2rem 0 0;
		width: 100%;
	}

	.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%;
	}

}


@media only screen and (max-width: 680px) {

	.content-sidebar .content-sidebar-wrap,
	.sidebar-content .content-sidebar-wrap {
		background: none;
	}

	.content,
	.footer-right,
	.home .sidebar-primary,
	.sidebar-primary {
		width: 100%;
	}

	.home-search div.dsidx-search-widget {
		max-width: 80%;
	}

	.cta-box.cta-box1,
	.cta-box {
		float: left;
		margin: 0 0 10px;
		width: 49%;
	}

	.cta-box.cta-box2 {
		float: right;
	}

	.cta-box.cta-box3 {
		clear: both;
		display: block;
		width: 100%;
	}

	.wsm-featured-listings .listing-wrap .listing .details,
	.featured-listings .listing-wrap .details {
		min-height: 95px;
	}

	.bottom-left,
	.bottom-right {
		width: 49%;
	}

	.wsm-featured-listings .listing-wrap {
		margin-bottom: 0;
	}

	.home-search {
		margin: 20px 0;
		position: static;
		width: 100%;
	}

	.home-search form .searchsubmit {
		display: inline-block;
	}

	.home-search .property-search form select {
		width: 38%;
	}

	.sidebar .widget {
		padding-left: 0;
	}

	.sidebar .widget-title {
		margin: 0 0 15px;
		margin: 0 0 1.5rem;
	}

	.featured-content .alignleft {
		clear: none;
		float: left;
	}

	.featured-content .alignright	{
		clear: none;
		float: right;
	}

	div.crp_related img.crp_thumb {
		min-height: 178px;
	}

	.featured-content .alignright img {
		margin-left: 10px;
		margin-left: 1rem;
	}

	div.crp_related img.crp_thumb {
		min-height: 150px;
	}

	div.dsidx-results-widget .dsidx-expanded .featured-listing ul {
		clear: none;
		display: block;
		padding: 0 0 0 115px;
		padding: 0 0 0 11.5rem;
	}

	.comment-respond input[type="email"],
	.comment-respond input[type="text"],
	.comment-respond input[type="url"],
	.comment-respond textarea {
		float: none;
		width: 100%;
	}

}

@media only screen and (max-width: 480px) {

	div.soliloquy-container .soliloquy-direction-nav li {
		display: none;
	}

	div.soliloquy-container .soliloquy-caption {
		background-color: #6A6E71;
		position: static;
	}

	.home-search .property-search form select {
		width: 100%;
	}

	.home-search div.dsidx-search-widget {
		max-width: 100%;
	}

	.entry.listing-wrap,
	.wsm-featured-listings .listing-wrap {
		float: left;
		margin: 0 0 10px;
		width: 49%;
	}

	.listing-wrap.right,
	.wsm-featured-listings .listing-wrap.right {
		float: right;
	}

	.entry-content p {
		clear: both;
		display: block;
	}

	.listing-search .property-search form select {
		float: none;
		margin: 0 0 10px;
		margin: 0 0 1rem;
		max-width: 100%;
	}

	div.crp_related img.crp_thumb {
		min-height: 120px;
	}

	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.footer-widgets-4 {
		margin: 0 0 20px;
		margin: 0 0 2rem;
		width: 100%;
	}

	.footer-widgets .widget {
		margin-bottom: 10px;
		margin-bottom: 1rem;
	}

}

@media only screen and (max-width: 380px) {

	.cta-box.cta-box1,
	.cta-box {
		width: 100%;
	}

	.bottom-left,
	.bottom-right {
		margin-bottom: 30px;
		margin-bottom: 3rem;
	}

	.sidebar .widget {
		margin-bottom: 15px;
		margin-bottom: 1.5rem;
	}

	div.crp_related ul li {
		float: none;
		margin: 0 0 20px;
		margin: 0 0 2rem;
		width: 100%;
	}

	.entry.listing-wrap,
	.wsm-featured-listings .listing-wrap,
	.featured-listings .listing-wrap {
		float: none;
		margin: 0 0 20px;
		margin: 0 0 rem;
		width: 100%;
	}

	div.crp_related img.crp_thumb {
		min-height: inherit;
	}

	#dsidx-secondary-data tbody th,
	#dsidx-secondary-data tbody td {
		display: block;
		width: 100% !important;
	}

}

@media only screen and (max-width: 280px) {

	.bottom-left,
	.bottom-right,
	.cta-box.cta-box1,
	.cta-box.cta-box2,
	.cta-box.cta-box3,
	.cta-box.cta-box4,
	.wsm-featured-listings .listing-wrap.right,
	.wsm-featured-listings .listing-wrap {
		width: 90%;
	}

	div.dsidx-results-widget .dsidx-expanded .featured-listing ul {
		clear: both;
		display: block;
		padding: 10px 0 0 0;
		padding: 1rem 0 0 0;
	}

	.dsidx-search-widget .dsidx-price {
		max-width: 94.5%;
	}

}