﻿/*

	Theme Name: Keller Williams Realty Columbia, SC
	Theme URI: http://www.studiopress.com/themes/agentpress/
	Description: <strong><a href="mailto:paularvay@aol.com">E-mail Paul Arvay or Call 803-261-1548          for support</a></strong> -- This theme is based on <a href="http://www.studiopress.com/" target="_blank" title="Visit author homepage">AgentPress 2.0</a>, a child theme created for the Genesis Framework. The author of AgentPress 2.0 is <a href="http://www.studiopress.com/" target="_blank" title="Visit author homepage">StudioPress</a>.

	Author: Paul Arvay - Visit Paul's web site.
	Author URI: https://www.lakemurrayrealestatesales.com

	Template: genesis

	License: GNU General Public License v2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php

*/
/* Table of Contents

* Import Fonts
* Defaults
* Hyperlinks
* Body
* Wrap
* Header
* Header Widget Constants
* Image Header - Partial Width
* Image Header - Full Width
* Navigation Constants
* Header Right Navigation
* Primary Navigation
* Primary Navigation Extras
* Secondary Navigation
* Inner
* Top Search
* Featured Top
* Featured Top Genesis Slider
* Featured Top Property Search
* Featured Top Welcome Signup
* Featured Top Properties
* Featured Top Communities
* Featured Bottom
* Featured Bottom Right and Primary Sidebars
* Breadcrumb
* Taxonomy Description
* Content Boxes
* Content-Sidebar Wrap
* Content
* Property Listings
* Featured Listings
* dsIDXpress - Results
* Column Classes
* Headlines
* Unordered / Ordered Lists
* Post Info
* Post Meta
* Author Box
* Archive Page
* Post Icons
* Images
* Post Navigation
* Dropdowns
* Featured Page / Post
* User Profile
* Buttons
* Color Buttons
* Search Form
* eNews & Updates Widget
* Calendar Widget
* RSS Widget
* Pages Widget
* Recent Posts and Recent Comments Widget
* Latest Tweets Widget
* Text Widget
* Testimonials in a Text Widget
* Tag Cloud Widget
* Footer Widgets
* Footer
* Disclaimer
* Comments
* Gravity Forms
* RealPro Classic Color Scheme

*/
/* Import Fonts

------------------------------------------------------------ */
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('https://fonts.googleapis.com/css?family=Droid+Serif');
@import url('https://fonts.googleapis.com/css?family=Droid+Sans');
@import url('https://fonts.googleapis.com/css?family=Oswald');
@import url('https://fonts.googleapis.com/css?family=Bitter:400,700');
@import url('https://fonts.googleapis.com/css?family=Neuton:400,700');
@import url('https://fonts.googleapis.com/css?family=Carrois+Gothic');

/* Defaults
------------------------------------------------------------ */
body, h1, h2, h2 a, h2 a:visited, h3, h4, h5, h6, p, input, select, textarea {
	color: #333333;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 13.5px;
	font-weight: normal;
	line-height: 22px;
	margin: 0;
	outline: none;
	padding: 0;
	text-decoration: none;
}
input, select, textarea {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	line-height: normal !important;
}
select, textarea, .sticky, .taxonomy-description {
	background-color: #fff;
	border: 1px solid #dedede;
}
textarea, .sticky {
	background: #fff url(images/bg-input.gif) repeat-x;
}
li, ol, ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ol li {
	list-style-type: decimal;
}
abbr[title], acronym[title] {
	border-bottom-width: 0;
}

/* Hyperlinks
------------------------------------------------------------ */
#inner a, a:visited {
	color: #B40101 !important;
	text-decoration: none;
}
#inner a:hover {
	color: #A19F91;
	text-decoration: underline;
}
#inner a img {
	/*max-width: 600px;
	height: auto;*/
	border: none;
}
a.more-link {
	display: block;
	text-transform: uppercase;
}
a:hover.more-link {
	text-decoration: none;
}
p.more-from-category {
	text-align: center;
}
p.more-from-category a {
	background: url(images/bg-more-cat.png) no-repeat 0 2px;
	font-size: 18px;
	padding-left: 20px;
	text-transform: uppercase;
}
p.more-from-category a:hover {
	color: #9ca04a;
	text-decoration: none;
}
.featured-bottom-right p.more-from-category, .sidebar p.more-from-category, #footer-widgets p.more-from-category {
	border-top: double #c1c1c1;
	margin: 0 20px 0 15px;
	padding: 8px 0 0;
}
#footer-widgets p.more-from-category {
	margin: 0;
}
.featured-bottom-right p.more-from-category a, .sidebar p.more-from-category a, #footer-widgets p.more-from-category a {
	background: none;
	font-size: 12px;
	line-height: 14px;
	padding: 0;
}
.featured-bottom-right ul a:hover, .sidebar ul a:hover {
	text-decoration: none!important;
}
.featured-bottom-right #recentcomments li, .featured-bottom-right .widget_recent_entries li, .sidebar #recentcomments li, .sidebar .widget_recent_entries li {
	line-height: 16px;
	margin-bottom: 8px;
}
.entry-content a, .entry-content a:visited {
	text-decoration: underline;
}
.page-template-page_archive-php .entry-content a, .page-template-page_archive-php .entry-content a:visited {
	text-decoration: none;
}
.page-template-page_archive-php .entry-content a:hover, .page-template-page_archive-php .entry-content a:active {
	text-decoration: underline;
}
/* Body
------------------------------------------------------------ */
body {
	background-color: #d9d9d9 !important;
}
/* Wrap
------------------------------------------------------------ */
#wrap {
	margin: 0 auto;
	overflow: hidden;
}
/* Header
------------------------------------------------------------ */
#header {
	margin: 0px auto;
	min-height: 160px;
	width: 960px;
	margin-top: 16px;
}
#header {
	background: url(https://www.columbiahomesforyou.com/wp-content/uploads/2012/12/kw-header-da-logo.png) no-repeat;
}

#header .wrap {
	height: 160px;
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 3px 6px rgba(0,0,0,.2);
	box-shadow: 0 3px 6px rgba(0, 0, 0, .2);
}
#title-area {
	float: left;
	text-align: center;
	overflow: hidden;
	margin: 0 0 0 18px;
	padding: 12px 0 0 0;
	min-width: 315px;
	height: 148px;
}
#title {
	font-family: 'Bitter', arial, serif !important;
	font-size: 10px;
	color: #ccc !important;
	margin: 125px 0 0 0px;
	width: 330px;
	text-align: left;
	text-transform: uppercase;
}
#title a, #title a:hover, #title a:active, #title a:visited {
	color: #ccc !important;
	text-decoration: none;
}
.home #title {
	padding-top: 1px !important;
}
.header-full-width #description, .header-full-width #title {
	text-align: center;
}
.home #title h1, h1 a, h1 a:visited, .home #title h2, h2 a, h2 a:visited {
	font-family: 'Bitter', arial, serif;
	font-size: 10px;
	color: #ccc !important;
	line-height: 20px;
	font-style: normal;
}
#description {
	color: #777;
	padding: 100px 0 0 0;
	text-shadow: none;
	text-align: center;
	display: none;
}
#header .widget-area {
	float: right;
	margin-right: auto;
	padding: 12px 10px 12px 0;
	text-align: center;
	width: 330px;
	height: 135px;
}
#header .widget-area p {
	font-family: Arial, Helvetica, sans-serif;
	color: #777777;
	padding: 0 0 5px 0;
	line-height: 1em;
}
#header .widget-area .contact {
	margin-top: 55px;
}
#header .widget-area a, visited {
	color: #B40101 !important;
	text-align: center;
	text-decoration: none;
}
#header .widget-area a:hover {
	color: #777777;
	text-decoration: underline;
}
#header .widget-area #user-profile-2 {
	width: 330px;
	height: 148px;
}
/* Image Header - Partial Width
------------------------------------------------------------ */
.header-image #title-area, .header-image #title, .header-image #title a {
	display: block;
	float: left;
	height: 101px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 250px;
}
.header-image #description {
	display: block;
	overflow: hidden;
}
/* Image Header - Full Width
------------------------------------------------------------ */
.header-full-width #title-area, .header-full-width #title, .header-full-width #title a {
	width: 920px;
}
/* Navigation Constants
------------------------------------------------------------ */
li:hover ul ul, li.sfHover ul ul {
	left: -9999px;
}
li:hover, li.sfHover {
	position: static;
}
/* Header Right Navigation
------------------------------------------------------------ */
#header .widget-area .widget_nav_menu {
	float: right;
	margin-top: 20px;
	text-align: left;
}
#header ul.nav, #header ul.menu {
	float: left;
	padding: 0;
}
#header ul.nav ul, #header ul.menu ul {
	display: none !important;
}
#header .widget-area .widget_nav_menu li {
	border-right: none;
	display: inline;
	float: left;
	font-size: 13px;
	list-style-type: none;
	margin-bottom: 6px;
	margin-right: 8px;
	padding: 0 5px 0 0;
}
#header ul.nav li, #header ul.menu li {
	float: left;
	list-style-type: none;
	text-transform: none;
}
#header ul.nav li a, #header ul.menu li a {
	background: #fff;
	background: rgba(255,255,255,.7);
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.1);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,.1);
	box-shadow: 1px 1px 3px rgba(0,0,0,.1);
	color: #333333;
	display: block;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 4px 8px;
	position: relative;

	text-decoration: none;
}
#header ul.nav li a:hover, #header ul.nav li a:active, #header ul.nav .current_page_item a, #header ul.nav .current-cat a, #header ul.nav .current-menu-item a, #header ul.menu li a:hover, #header ul.menu li a:active, #header ul.menu .current_page_item a, #header ul.menu .current-cat a, #header ul.menu .current-menu-item a {
	-webkit-box-shadow: -1px -1px 2px rgba(0,0,0,.3);
	-moz-box-shadow: -1px -1px 2px rgba(0,0,0,.3);
	box-shadow: -1px -1px 2px rgba(0,0,0,.3);
	color: #B40101;

	width: auto;
}
#header ul.nav li a .sf-sub-indicator, #header ul.menu li a .sf-sub-indicator {
	display: block;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
}
/* Primary Navigation
------------------------------------------------------------ */
#nav {
	background: url(images/kw/main-nav-ribbon.png);
	background-repeat: no-repeat;
	clear: both;
	color: #fff;
	margin: 0 auto -26px auto;
	overflow: hidden;
	width: 1004px;
	height: 72px;
}
#nav .wrap {
	float: right;
}
#nav ul {
	float: right;
	padding: 0 42px 0 42px;
	width: auto;
}
}
#nav ul ul {
	padding: 0;
}
#nav li {
	float: left;
	list-style-type: none;
}
#nav li a {
	font-size: 13px;
	color: #fff;
	display: block;
	padding: 12px 20px 11px 18px;
	position: relative;
	text-decoration: none;
	background: url(images/kw/navdiv.png) no-repeat right center;
}
#nav a:hover, a:visited {
	color: #fff !important;
}
#nav li a:hover {
	background-color: #B40101;
}
#nav li a .sf-sub-indicator {
	display: block;
	width: 10px;
	height: 10px;
	overflow: hidden;
	position: absolute;
	top: 19px;
	right: 6px;
	text-indent: -9999px;
	background: url(images/kw/arrow-down.png);
}
#nav li li a {
	background-color: #B40101;
	border: 1px solid #ccc;
	border-top-width: 0;
	color: #fff;
	font-size: 12px;
	padding: 6px 10px 4px;
	position: relative;
	text-transform: none;
	width: 138px;
}
#nav li li a:hover {
	background-color: #990000 !important;
	background: none;
	color: #fff;
}
#nav li ul {
	height: auto;
	left: -9999px;
	margin: 0 0 0 -1px;
	position: absolute;
	width: 160px;
	z-index: 9999;
}
#nav li ul a {
	width: 140px;
}
#nav li ul ul {
	margin: -33px 0 0 119px;
}
#nav li:hover > ul, #nav li.sfHover ul {
	left: auto;
}
#nav .menu-item-home {
	background: url(images/kw/home-nav-div.png) no-repeat center left;
	padding-left: 2px;
	margin-left: 12px;
}
/* Primary Navigation Extras
------------------------------------------------------------ */
#nav li.right {
	float: right;
	margin: 0 28px 0 0;
	padding: 2px 10px 8px 0px;
}
#nav li.right a {
	background: none;
	border: none;
	color: #fff;
	display: inline;
	text-decoration: none;
}
#nav li.right a:hover {
	color: #B40101;
	text-decoration: none;
}
#nav li.search {
}
#nav #menu-primary-navigation {
	margin-left: 25px;
}
#nav #menu-primary-navigation .right search form.searchform {
	height: 30px;
}
#nav li.rss a {
	background: url(images/rss.png) no-repeat center left;
	margin: 0 0 0 10px;
	padding: 0 0 0 16px;
}
#nav li.twitter a {
	background: url(images/twitter-nav.png) no-repeat left 50%;
	padding: 0 0 0 20px;
}
/* Secondary Navigation
------------------------------------------------------------ */
#subnav {
	-moz-box-shadow: 0 1px 1px #000;
	-webkit-box-shadow: 0 1px 1px #000;
	box-shadow: 0 1px 1px #000;
	background: url(images/gradient.png);
	border-top: 5px solid #B40101;
	height: 42px;
	margin: 0 0 10px;
	overflow: hidden;
}
#subnav .wrap {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	margin: 0 auto;
	width: 960px;
	text-transform: uppercase;
}
#subnav ul {
	float: right;
	width: 100%;
}
#subnav li {
	float: right;
	/*padding: 3px 0 0 0;*/
	list-style-type: none;
}
#subnav li a, #subnav li a:visited {
	background: none;
	color: #333333 !important;
	display: block;
	font-size: 13px;
	padding: 8px 15px 9px;
	position: relative;
	text-decoration: none;
}
#subnav li a:hover, #subnav li a:active, #subnav .current_page_item a, #subnav .current-cat a, #subnav .current-menu-item a {
	color: #B40101 !important;
}
#subnav li a .sf-sub-indicator {
	background: url(images/kw/arrow-down-sub-nav.png);
	display: block;
	width: 10px;
	height: 10px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 15px;
	right: 2px;
}
#subnav li a:hover .sf-sub-indicator {
	background: url(images/kw/arrow-down-sub-nav-hover.png);
	display: block;
	width: 10px;
	height: 10px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 17px;
	right: 2px;
}
#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
	background-color: #ddd;
	border: 1px solid #fff;
	border-top-width: 0;
	color: #333333;
	font-size: 12px;
	padding: 3px 10px 4px;
	position: relative;
	text-transform: none;
	width: 148px;
}
#subnav li li a:hover, #subnav li li a:active {
	background-color: #ccc;
	color: #fff;
}
#subnav li ul {
	height: auto;
	left: -9999px;
	position: absolute;
	width: 170px;
	z-index: 9999;
}
#subnav li ul a {
	width: 150px;
}
#subnav li ul ul {
	margin: -33px 0 0 169px;
}
#subnav li:hover > ul, #subnav li.sfHover ul {
	left: auto;
}
/* Inner
------------------------------------------------------------ */
#free-search-contact {
	text-align: center;
	color: #B40101;
	font-family: "Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;
	font-size: 14px;
	margin-top: -12px;
}
#inner {
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 3px 6px rgba(0,0,0,.2);
	box-shadow: 0 3px 6px rgba(0, 0, 0, .2);
	margin: 0 auto;
	width: 960px;
}
.archive.full-width-content #inner, .home.full-width-content #inner {
	padding: 0;
	width: 960px;
}
/* Top Search
------------------------------------------------------------ */
.top-search {
	background: #fff url(images/bg-top-search.png) no-repeat bottom left;
	border-bottom: double #c1c1c1;
	border-top: 5px solid #fff;
	-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.2);
	-moz-box-shadow: 0 3px 6px rgba(0,0,0,.2);
	box-shadow: 0 3px 6px rgba(0,0,0,.2);
	clear: both;
	height: 30px;
	margin: 0 auto;
	overflow: hidden;
	padding: 15px 0 15px 50px !important;
	width: 910px;
}
.top-search .property-search select {
	font-size: 13px;
	height: 28px;
	margin: 0 7px 0 0;
	padding: 2px;
	width: 135px;
}
/* Featured Top
------------------------------------------------------------ */
.featured-top {
	border-bottom: double #c1c1c1;
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	padding: 2px 20px 20px;
	width: 920px;
	height: 447px;
}
/* Featured Top Genesis Slider
------------------------------------------------------------ */
.home .slider {
	float: left;
	width: 920px;
}
.home #genesis-slider {
	border: 10px solid #fff;
	background-color: #333 !important;
	-webkit-box-shadow: 0 1px 7px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 7px rgba(0,0,0,.4);
	box-shadow: 0 1px 7px rgba(0,0,0,.4);

	padding: 0;
}
.home .slide-excerpt {
	background: transparent url(images/bg-slide-caption.png) repeat-x bottom;
	filter: alpha(opacity=90);
	display: block;
	margin: 0;
	padding: 0;
	opacity: .9;
	text-align: left;
	width: 100%;
}
html > body.home .slide-excerpt-border {
	border: none;
	margin: 0;
	padding: 5px 10px;
}
.home #content .slider h2 {
	font-size: 32px !important;
	font-weight: bold !important;
	text-align: left !important;
	color: #f5f5f5 !important;
}
.home #content .slider h2 a, .home #content .slider h2 a:hover, .home #content .slider h2 a:visited {
	font-size: 20px !important;
	font-weight: bold !important;
	color: #f5f5f5 !important;
	text-decoration: none !important;
	text-shadow: 2px 2px #000;
}
.home .slide-excerpt h2 {
	text-align: left !important;
	width: 560px;
}
.home .slide-excerpt h2 a {
	color: #fff !important;
	font-size: 20px;
	text-shadow: -1px -1px 1px #6a6a6a;
	text-transform: uppercase;
	text-align: right !important;
}
/* Featured Top Property Search
------------------------------------------------------------ */
.property-quick-search {
	height: 330px;
	overflow: visible;
	width: 260px;
	margin-top: 540px;
	position: relative;
	z-index: 10;
	top: -518px;
	right: -639px;
}
/* Featured Top Property Search When Used with Featured Posts
------------------------------------------------------------- */
.property-quick-search h2 a, a:hover {
	color: #B40101 !important;
}
.property-quick-search p {
	color: #333;
}
/* Featured Top Welcome Signup
------------------------------------------------------------ */
.welcome {
	background: url(images/bg-section.png)repeat-x top;
	border-bottom: double #c1c1c1;
	clear: both;
	margin: 0 auto;
	padding: 0 25px 0 0;
	text-align: left;
	width: 935px;
}
.welcome, .welcome p {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	line-height: 21px;
	padding-bottom: 10px;
}
.welcome .wrap {
	overflow: hidden;
	padding: 20px 20px 10px 20px;
}
.welcome h1 {
	font-size: 21px !important;
	color: #B40101;
}
.welcome ul {
	margin: 20px 0 20px 20px;
}
.welcome li {
	margin: 0 0 10px 20px;
	list-style-type: disc;
}
.intro {
	margin-bottom: 15px;
}
#mobile-app {
	width: 320px;
	float: right;
	margin: -10px 0 15px 15px;
}
#mobile-app {
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
#mobile-app:hover {
  -webkit-transform: rotate(-1deg);
     -moz-transform: rotate(-1deg);
       -o-transform: rotate(-1deg);
      -ms-transform: rotate(-1deg);
          transform: rotate(-1deg);
}
#redcareers {
	height: 210px;
}
#redcareers a img {
  	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#redcareers a:hover img {
	border: solid 5px #b40101;
	border-radius: 50%;
  	-webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
/* Featured Personal Listings
------------------------------------------------------------ */
.ourlistings {
	background: url(images/bg-section.png)repeat-x top;
	border-bottom: double #C1C1C1;
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	padding: 15px 10px 25px 10px;
	width: 940px;
}
/* Featured Top Properties
------------------------------------------------------------ */
.properties {
	background: url(images/bg-section.png)repeat-x top;
	border-bottom: double #c1c1c1;
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	padding: 15px 10px 25px 10px;
	width: 940px;
}
.properties p {
	padding: 0 0 15px;
}
/* Featured Top Communities
------------------------------------------------------------ */
.communities {
	background: url(images/bg-section.png)repeat-x top;
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	padding: 15px 0px 0 25px;
	width: 935px;
}
.communities p {
	font-size: 13px;
	line-height: 20px;
	padding: 0;
}
/* Featured Bottom
------------------------------------------------------------ */
.featured-bottom {
	display: none;
	background: url(images/bg-section.png)repeat-x top;
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	padding: 20px 0px 20px 20px;
	padding-bottom: 0;
	width: 940px;
}
.featured-bottom p {
	color: #777a71;
	font-size: 14px;
	line-height: 26px;
}
.featured-bottom-left {
	float: left;
	width: 585px;
}
/* Featured Bottom Right and Primary Sidebars
------------------------------------------------------------ */
.featured-bottom-right, .sidebar {
	display: inline;
	float: right;
	font-size: 13px;
	line-height: 20px;
	padding: 0 0 5px;
	width: 290px;
}
.sidebar-content .sidebar {
	float: left;
}
.featured-bottom-right .widget, .sidebar .widget {
	font-size: 13px;
	margin: 0 0 15px 0;
}
.featured-bottom-right .widget p, .sidebar .widget p {
	font-size: 13px;
	line-height: 18px;
	padding-left: 10px;
	padding-right: 10px;
}
.featured-bottom-right .widget a:hover, .sidebar .widget a:hover {
	text-decoration: none;
}
/* Breadcrumb
------------------------------------------------------------ */
.breadcrumb {
	background: #ccc;
	color: #fff;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 35px;
	padding: 10px 10px 10px 30px;
	line-height: normal;
}
.sidebar-content #content-sidebar-wrap .breadcrumb {
	margin: 0 -30px 20px 0 !important;
	padding-left: 20px;
}
.full-width-content .breadcrumb {
	width: 920px;
}
.breadcrumb a, .breadcrumb a:visited {
	color: #fff;
	margin-left: 2px;
	margin-right: 2px;
	text-decoration: none;
}
.breadcrumb a:hover {
	text-decoration: underline;
}
/* Taxonomy Description
------------------------------------------------------------ */
.taxonomy-description {
	border: none;
	margin: 0 0 30px;
	padding: 10px;
}
/* Content Boxes
------------------------------------------------------------ */
.content-box-blue, .content-box-gray, .content-box-green, .content-box-purple, .content-box-red, .content-box-yellow {
	margin: 0 0 25px;
	overflow: hidden;
	padding: 20px;
}
.content-box-blue {
	background-color: #d8ecf7;
	border: 1px solid #afcde3;
}
.content-box-gray {
	background-color: #e2e2e2;
	border: 1px solid #bdbdbd;
}
.content-box-green {
	background-color: #d9edc2;
	border: 1px solid #b2ce96;
}
.content-box-purple {
	background-color: #e2e2f9;
	border: 1px solid #bebde9;
}
.content-box-red {
	background-color: #f9dbdb;
	border: 1px solid #e9b3b3;
}
.content-box-yellow {
	background-color: #fef5c4;
	border: 1px solid #fadf98;
}
/* Content-Sidebar Wrap
------------------------------------------------------------ */
#content-sidebar-wrap {
	background-color: white;
	border-bottom: solid 5px #b40101;
	float: left;
	padding: 20px 0 0px;
	margin-top: 0;
	width: 960px;
}

/* MLS Info
------------------------------------------------------------ */
#mlsinfo p {
	text-align: center;
	margin: 0 0 10px;
}


/* Content
------------------------------------------------------------ */
#content {
	float: left;
	padding: 0;
	width: 650px;
}
.sidebar-content #content {
	float: right;
}
.full-width-content #content {
	width: 960px;
}
.full-width-content #content .listing {
	float: left;
}
.full-width-content #content :first-child .blog .post, .page .post, .single .post, .page .page, .single .listing, .archive .post {
	line-height: 24px;
	margin: 0 30px 30px;
}
.single .single-post .postid-4191 .single-format-standard .gspm .custom-header .full-width-content {
	width: 900px;
}
.entry-content {
	margin-top: 15px;
}
.entry-content p, .page .entry-content p {
	margin: 0 4px 15px;
}
blockquote {
	background: url(images/testimonials.png) no-repeat;
	margin: 0 0 20px;
	padding: 12px 30px 0;
}
blockquote p {
	color: #777;
	font-family: 'Carrois Gothic', Verdana, Geneva, sans-serif;
	font-size: 18px;
}
p.subscribe-to-comments {
	padding: 20px 0 10px;
}
.clear {
	clear: both;
}
.clear-line {
	border-bottom: double #c1c1c1;
	clear: both;
	margin: 30px 0;
}
#all-listings {
	text-align: center;
	margin: 20px;
}
/* Property Listings
------------------------------------------------------------ */
.property-details {
	background: url(images/bg-section.png)repeat-x top;
	border: 5px solid white;
	-webkit-box-shadow: 0 1px 7px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 7px rgba(0,0,0,.4);
	box-shadow: 0 1px 7px rgba(0,0,0,.4);
	font-size: 14px;
	overflow: hidden;
	margin: 10px 0 30px;
	padding: 15px 20px 0;

	width: 531px;
}
.property-details-col1, .property-details-col2 {
	float: left;
	margin: 0;
	padding: 0 0 15px;
	width: 50%;
}
.entry-content .gallery-item {
	float: left;
	margin-top: 10px;
	text-align: center;
	width: 20%;
}
.entry-content .gallery a img {
	border: 4px solid #fff;
	-webkit-box-shadow: 0 1px 7px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 7px rgba(0,0,0,.4);

	box-shadow: 0 1px 7px rgba(0,0,0,.4);
}
.entry-content .gallery a:hover img, .entry-content .gallery a:active img {
	-webkit-box-shadow: 0 1px 7px rgba(0,0,0,.7);
	-moz-box-shadow: 0 1px 7px rgba(0,0,0,.7);

	box-shadow: 0 1px 7px rgba(0,0,0,.7);
}
div#fancy_title {
	display: none !important;
}
span.fancy_ico {
	margin-top: -25px !important;
	height: 50px !important;
}
/*span#fancy_right_ico {
	background: transparent url(images/slider-next.png) no-repeat !important;
}
span#fancy_left_ico {
	background: transparent url(images/slider-previous.png) no-repeat !important;
}*
/* Featured Listings
------------------------------------------------------------ */
.listing-wrap {
	float: left;
	font-size: 12px;
	margin: 0 0 35px 21px;
	position: relative;
	width: 290px;
}
.listing-price {
	background: #393939 url(images/bg-prop-search.gif) repeat;
	border-bottom: 3px solid #fff;
	border-right: 3px solid #fff;
	clear: both;
	color: #fff;
	font-size: 17px;
	left: 5px;
	padding: 10px;
	position: absolute;
	text-shadow: -1px -1px 1px #252625;
	top: 5px;
}
.listing-text {
	/*background: #B40101 url(images/bg-cta-button.gif) repeat-x 0 0;*/
	border-bottom: 3px solid #fff;
	border-left: 3px solid #fff;
	clear: both;
	color: #fff;
	font-size: 12px;
	padding: 5px 10px;
	position: absolute;
	right: 5px;
	text-shadow: -1px -1px 1px #c84320;
	top: 5px;
}
.listing-address, .listing-city-state-zip {
	display: block;
	font-size: 20px;
	margin: 0;
	padding: 0;
	text-align: center;
}
.listing-city-state-zip {
	color: #8d9186;
	font-family: 'Carrois Gothic', Verdana, Geneva, sans-serif;
	font-size: 14px;
	margin: 0 0 10px;
}
/* dsIDXpress - Results
------------------------------------------------------------ */
.dsidx-sorting-control select {
	width: auto;
}
#dsidx-map-control {
	margin: 10px 0;
}
#dsidx-listings {
	overflow: auto;
}
#dsidx-listings li {
	display: none;
}
#dsidx-listings li.dsidx-listing {
	display: list-item;
	float: left !important;
	height: 335px !important;
	text-align: center !important;
	width: 50% !important;
}
#dsidx-listings .dsidx-media .dsidx-photo {
	border-style: none !important;
	position: relative !important;
}
#dsidx-listings .dsidx-media .dsidx-photo img {
	border: 1px solid #d2d2d2 !important;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.4);
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
	margin: 0 0 10px !important;

	padding: 4px !important;
}
#dsidx-listings .dsidx-primary-data, #dsidx-listings .dsidx-secondary-data {
	padding-left: 0 !important;
}
#dsidx-listings .dsidx-primary-data {
	background-color: transparent !important;
	font-weight: normal !important;
}
#dsidx-listings .dsidx-price {
	background: #393939 url(images/bg-prop-search.gif) repeat;
	clear: both;
	color: #fff !important;
	font-size: 17px;
	left: 50%;
	margin-left: -125px;
	padding: 10px;
	position: absolute;
	text-shadow: -1px -1px 1px #252625;
	top: 5px;
}
.dsidx-paging-control {
	border-top: double #c1c1c1;
	clear: both;
	margin-top: 30px !important;
	padding: 10px 0 !important;
}
/* Column Classes
------------------------------------------------------------ */
.five-sixths, .four-fifths, .four-sixths, .one-fifth, .one-fourth, .one-half, .one-sixth, .one-third, .three-fifths, .three-fourths, .three-sixths, .two-fifths, .two-fourths, .two-sixths, .two-thirds {
	float: left;
	margin: 0 0 20px;
	padding-left: 3%;
	text-align: justify;
	text-justify: newspaper;
}
.one-half, .three-sixths, .two-fourths {
	width: 48%;
}
.one-third, .two-sixths {
	width: 31%;
}
.four-sixths, .two-thirds {
	width: 65%;
}
.one-fourth {
	width: 22.5%;
}
.three-fourths {
	width: 73.5%;
}
.one-fifth {
	width: 17.4%;
}
.two-fifths {
	width: 37.8%;
}
.three-fifths {
	width: 58.2%;
}
.four-fifths {
	width: 78.6%;
}
.one-sixth {
	width: 14%;
}
.five-sixths {
	width: 82%;
}
.one-third, .one-fourth {
	font-size: 13px;
	line-height: 22px;
}
.one-fifth, .one-sixth {
	font-size: 12px;
	line-height: 19px;
}
.first {
	clear: both;
	padding-left: 7px;
}
/* Headlines
------------------------------------------------------------ */
h1, h2, h3, h4, h5, h6 {
	color: #333;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	margin: 0 0 12px;
}
h1, h2, h2 a, h2 a:visited {
	font-family: 'Carrois Gothic', Verdana, Geneva, sans-serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 20px;
}
.taxonomy-description h1 {
	margin: 0 0 5px;
}
h1.entry-title, h2.entry-title a {
	color: #B40101 !important;
	font-family: 'Carrois Gothic', Verdana, Geneva, sans-serif;
	font-size: 18px;
	line-height: 24px !important;
	margin-bottom: 0;
}
.post-385 h1.entry-title, h2.entry-title a {
	margin-top: 100px;
	text-align: center;
	font-size: 30px !important;
	font-weight: bold !important;
}
.page-id-462 h1.entry-title, h2.entry-title a {
	font-size: 22px !important;
	font-weight: normal !important;
}
h1.entry-title a:hover, h2.entry-title a:hover {
	color: #333;
}
h2.entry-title {
}
.communities h2, .communities h2 a, .communities h2 a:visited, .featured-bottom h2, .featured-bottom h2 a, .featured-bottom h2 a:visited, .featured-top h2, .featured-top h2 a, .featured-top h2 a:visited, .properties h2, .properties h2 a, .properties h2 a:visited {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 22px;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
}
.featured-bottom-right h2, .sidebar h2 {
	margin: 0 0 6px;
}
.featured-bottom .featured-bottom-right .widget h2 a, .sidebar .widget h2 a {
	font-size: 16px;
	line-height: 20px;
}
.communities h2, .communities h2 a, .communities h2 a:visited {
	font-size: 12px;
	line-height: 20px;
	padding-bottom: 10px;
}
.featured-bottom h2, .featured-bottom h2 a, .featured-bottom h2 a:visited, .featured-top h2, .featured-top h2 a, .featured-top h2 a:visited {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 28px;
	text-align: left;
	text-transform: none;
}
h2 a:hover {
	color: #B40101;
	text-decoration: none;
}
.featured-bottom .featured-bottom-left h2 {
	margin-bottom: 6px;
}
.featured-bottom .featured-bottom-left h2 a {
	font-size: 20px;
	line-height: 20px;
}
.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	margin: 0 0 5px 4px;
	padding-bottom: 15px;
}
.entry-content h1.blue, .entry-content h2.blue, .entry-content h3.blue, .entry-content h4.blue, .entry-content h5.blue, .entry-content h6.blue {
	color: #A19F91;
}
.entry-content h1.red, .entry-content h2.red, .entry-content h3.red, .entry-content h4.red, .entry-content h5.red, .entry-content h6.red {
	color: #B40101;
}
.entry-content h1.green, .entry-content h2.green, .entry-content h3.green, .entry-content h4.green, .entry-content h5.green, .entry-content h6.green {
	color: #7c7f3b;
}
.entry-content h2 {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 5px;
}
.entry-content h3 {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 5px;
	text-transform: none;
}
#comments h3, #respond h3 {
	color: #B40101;
	font-size: 18px;
	font-weight: normal;
	line-height: 22px;
	margin: 0;
	text-transform: uppercase;
}
h4, h4 a, h4 a:hover, h4 a:visited {
	font-size: 20px;
	line-height: 20px;
	text-decoration: none;
	text-transform: uppercase;
}
.entry-content h4 {
	font-size: 20px;
	line-height: 20px;
}
.widget-area h4 {
	font-size: 14px;
	margin: 0 0 5px;
}
#header .widget-area h4 {
	text-align: left;
}
.property-quick-search h4, .top-search h4 {
	background: url(images/headline-search.png) no-repeat left top;
	line-height: 30px;
	font-family: 'Carrois Gothic', Verdana, Geneva, sans-serif;
	font-size: 22px;
	margin: 0 0 -2px 0;
	padding: 0 0 0 25px;
}
.welcome .enews h4 {
	color: #B40101;
	font-weight: normal;
	font-size: 36px;
	font-style: normal;
	margin-bottom: 8px;
	margin-left: 205px;
	margin-right: 120px;
}
.ourlistings h2, .ourlistings h4, .properties h2, .properties h4, .communities h4, .featured-bottom h4 {
	color: #A19F91;
	font-size: 20px;
	margin-bottom: 30px;
	text-align: center;
	text-shadow: 1px 1px 1px #fff;
}
.properties h4, .communities h4 {
	margin-right: 20px;
}
.featured-bottom .featured-bottom-left h4 {
	border-bottom: #dedede solid 1px;
	font-size: 16px;
	margin-bottom: 25px;
	margin-left: 0;
	padding-bottom: 20px;
	text-align: left;
}
.featured-bottom .featured-bottom-right h4, #sidebar h4 {
	background: #333 url(images/sidebar-widget-header-background.png) no-repeat;
	-webkit-box-shadow: 3px 1px 4px rgba(0, 0, 0, .6);
	-moz-box-shadow: 3px 1px 4px rgba(0,0,0,.6);
	box-shadow: 3px 1px 4px rgba(0, 0, 0, .6);
	color: white;
	font-size: 16px;
	margin: 0 0 20px;
	padding: 15px 0 13px 15px;
	text-align: left;

	line-height: normal;
}
.featured-bottom-right h4 {
	text-shadow: none;
}
.sidebar-content #sidebar h4 {
	-webkit-box-shadow: -3px 1px 4px rgba(0,0,0,.6);
	-moz-box-shadow: -3px 1px 4px rgba(0,0,0,.6);

	box-shadow:		-3px 1px 4px rgba(0,0,0,.6);
}
.content-sidebar-sidebar #sidebar h4 {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #333333;
	font-size: 14px;
	line-height: 16px;
	padding: 0;
	text-shadow: none;
}
h5 {
	font-size: 18px;
	line-height: 18px;
	text-transform: uppercase;
}
.entry-content h5 {
	font-size: 18px;
	line-height: 18px;
	text-transform: uppercase;
}
h6 {
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
}
.entry-content h6 {
	font-size: 16px;
	line-height: 16px;
	text-transform: uppercase;
}
/* Unordered / Ordered Lists
------------------------------------------------------------ */
.entry-content ol, .entry-content ul {
	margin: 0;
	padding: 0 0 20px;
}
.entry-content ol {
	margin: 0;
}
.archive-page ul li, .entry-content ul li {
	background: url(images/bg-list-bullet-red.png) no-repeat 0 3px;
	list-style-type: disc !important;
	margin: 0 0 0 35px !important;
	padding: 0;
}
.archive-page ul li {
	margin-left: 0;
}
.entry-content ol li {
	margin: 0 0 0 35px;
}
.archive-page ul ul, .entry-content ul ul, .entry-content ol ol {
	padding: 0;
}
.featured-bottom-right ul, .sidebar ul {
	margin-left: 10px;
	margin-right: 20px;
}
.featured-bottom-right ul li,
.sidebar ul li,
}

#footer-widgets ul {
	list-style-type: none;
	margin: 0;
}
#footer-widgets ul .sub-menu {
	margin-top: 4px;
}
#footer-widgets ul li .children {
	margin-left: 0 !important;
}
/* Post Info
------------------------------------------------------------ */
.post-info, p.byline {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	line-height: 14px !important;
	margin: 5px 0 15px 2px;
}
.post .post-info, .post p.byline {
	margin-bottom: 15px;
	padding: 5px 2px 0px;
}
.featured-bottom .post-info, .featured-top .post-info {
	margin: 0 0 10px;
	padding: 0;
}
.featured-bottom p.post-info, .featured-top p.post-info, .sidebar p.post-info {
	margin: 0 0 10px;
}
.featured-bottom-right .featuredpost p.post-info, .featured-bottom-right .featuredpage p.byline, .sidebar .featuredpost p.post-info, .sidebar .featuredpage p.byline {
	border-bottom: double #ccc;
	border-top: double #ccc;
	clear: both;
	margin-bottom: 15px;
	padding: 8px 4px;
	text-align: left;
	text-transform: none;
}
#footer-widgets p.post-info, #footer-widgets p.byline {
	border-bottom: 1px dotted #8b8b8b;
	border-top: 1px dotted #8b8b8b;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 4px 0 8px;
	padding: 9px 0 7px;
}
/* Post Meta
------------------------------------------------------------ */
.post-meta {
	background: #fff url(images/bg-primary-drop-down.gif) repeat-x bottom left;
	clear: both;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	padding: 10px;
}
/* Author Box
------------------------------------------------------------ */
.author-box {
	background: url(images/bg-section.png)repeat-x top;
	border: 5px solid white;
	-webkit-box-shadow: 0 1px 7px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 7px rgba(0,0,0,.4);
	box-shadow: 0 1px 7px rgba(0,0,0,.4);
	margin: 40px 30px;
	padding: 10px;
	overflow: hidden;
}
.author-box strong {
	color: #A19F91;
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	text-shadow: 1px 1px 1px #fff;
	text-transform: uppercase;
}
.author-box p {
	font-size: 12px;
	line-height: 18px;
}
.author-box p em {
	font-family: 'Carrois Gothic', Verdana, Geneva, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 22px;
}
/* Archive Page
------------------------------------------------------------ */
.archive-page {
	float: left;
	padding: 20px 0 0;
	width: 48%;
}
/* Post Icons
------------------------------------------------------------ */
.author, .categories, .time, .post-comments, .tags {
	padding: 0;
}
.author:after {
	content: "  //  ";
}
.post-comments {
	padding: 0;
}
.time:after {
	content: "  //  ";
}
/* Images
------------------------------------------------------------ */
.communities a img, .featured-bottom a img, .sidebar a img, .listing-wrap a img {
	border: 5px solid #fff;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.4);
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
	margin: 0 0 10px;
	padding: 0;
}
.communities a img {
	border-width: 4px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.5);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.5);
	box-shadow: 0 1px 3px rgba(0,0,0,.5);
	max-width: 125px;
}
.communities a:hover img, .featured-bottom a:hover img, .sidebar a:hover img {
	-webkit-box-shadow: 0 1px 6px rgba(0,0,0,.7);
	-moz-box-shadow: 0 1px 6px rgba(0,0,0,.7);

	box-shadow: 		0 1px 6px rgba(0,0,0,.7);
}
.listing-wrap a:hover img {
	-webkit-box-shadow: 0 2px 8px rgba(0,0,0,.7);
	-moz-box-shadow: 0 2px 8px rgba(0,0,0,.7);
	box-shadow: 0 2px 8px rgba(0,0,0,.7);
}
.featured-bottom-left a img {
	margin-left: 3px;
}
.featured-bottom-right a.alignright img, .sidebar a.alignright img {
	margin-bottom: 4px;
	margin-left: 8px;
	margin-right: 25px;
}
.featured-bottom-right .featuredpage a.alignleft, .featured-bottom-right .featuredpost a.alignleft, .sidebar .featuredpage a.alignleft, .sidebar .featuredpost a.alignleft {
	margin: 0 3px 0 0;
}
.featuredpage img, .featuredpost img {
	margin: 0 0 7px 0;
}
.featuredpage a.alignright img, .featuredpost a.alignright img {
	margin-left: 7px;
}
.featuredpage a.alignleft img, .featuredpost a.alignleft img {
	margin-right: 7px;
	margin-top: 3px;
}
.agent, .avatar, .post-image img.alignleft, .alignleft {
}
#sidebar .avatar {
	height: 70px;
	width: 70px;
}
.author-box .avatar {
	background-color: #fff;
	float: left;
	height: 80px;
	margin: 0 10px 0 0;
	width: 80px;
}
.comment-list li .avatar {
	background-color: #fff;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4);
	box-shadow: 0 1px 2px rgba(0,0,0,.4);
	float: left;
	margin: 0 5px 0 0;
	max-height: 30px;
	max-width: 30px;
	padding: 3px;
	margin-left: 2px;
	margin-top: 		2px;
}
#footer-widgets img, #footer-widgets img {
	background: #fff;
	border: 1px solid #d2d2d2;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.5);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.5);
	box-shadow: 0 1px 4px rgba(0,0,0,.5);
	padding: 			4px;
}
#footer-widgets a:hover img, #footer-widgets a:active img {
	background: #d7d7d7;
	-webkit-box-shadow: 0 1px 6px rgba(0,0,0,.7);
	-moz-box-shadow: 0 1px 6px rgba(0,0,0,.7);
	box-shadow: 		0 1px 6px rgba(0,0,0,.7);
}
.content-sidebar-sidebar img, .sidebar-sidebar-content img, .sidebar-content-sidebar img {
	max-width: 590px;
	height: auto;
	display: block;
	margin: 0 auto 10px;
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.4);
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.4);
	box-shadow: 1px 1px 7px rgba(0,0,0,.4);

}
.full-width-content img {
	max-width: 900px;
}
/*#content .entry-content img {
	max-width: 590px;
	height: auto;
	display: block;
	margin: 0 auto 10px;
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.4);
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.4);
	box-shadow: 1px 1px 7px rgba(0,0,0,.4);
}*/

/*#content .entry-content .wolfnet_listingImage img {
	width: 233px;
	height: 155px;
}*/
img.alignleft, .alignleft {
	display: inline;
	float: left;
	margin: 0 20px 10px 0;
	border: 6px solid rgba(255, 255, 255, .4);
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.4);
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.4);

	box-shadow: 		1px 1px 7px rgba(0,0,0,.4);
}
img.alignright, .alignright {
	display: inline;
	float: right;
	margin: 0 0 10px 20px;
	border: 6px solid rgba(255, 255, 255, .4);
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.4);
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.4);
	box-shadow: 		1px 1px 7px rgba(0,0,0,.4);
}
img.centered, .aligncenter {
	display: block;
	margin: 0 auto 10px;
	border: 6px solid rgba(255, 255, 255, .4);
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.4);
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.4);
	box-shadow: 		1px 1px 7px rgba(0,0,0,.4);
}
img.alignnone {
	display: inline;
	margin: 0 0 10px;
	border: 6px solid rgba(255, 255, 255, .4);
	-webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.4);
	-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.4);
	box-shadow: 		1px 1px 7px rgba(0,0,0,.4);
}
.wp-caption {
	margin-top: 5px;
	text-align: left;
}
.wp-caption img, .entry-content .wp-caption img {
	border: 5px solid #fff;
	margin-bottom: 17px;
}
p.wp-caption-text, .entry-content p.wp-caption-text {
	border-bottom: double #c1c1c1;
	border-top: double #c1c1c1;
	font-family: 'Carrois Gothic', Verdana, Geneva, sans-serif;
	font-size: 14px;
	line-height: 16px;
	margin: 0;
	padding: 14px 0;
	text-align: center;
}
.wp-smiley, .wp-wink {
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	float: none;
}
.social-profiles a img {
	margin: 0 5px;
}
/* Post Navigation
------------------------------------------------------------ */
.navigation {
	border-top: double #c1c1c1;
	overflow: hidden;
	margin: 0 30px;
	padding: 15px 0 0;
	text-align: center;
}
.navigation ul {
	display: inline;
	float: none;
}
.navigation li {
	display: inline;
}
.navigation li a, .navigation li.disabled, .navigation li a:hover, .navigation li.active a {
	padding: 3px 8px 7px;
}
.navigation a:hover, .navigation a:active {
	text-decoration: none;
}
.navigation li.active a, .navigation li.active a:hover {
	color: #B40101;
}
.navigation li.active a {
	text-decoration: underline !important;
}
/* Dropdowns
------------------------------------------------------------ */
#cat, select, .widget_archive select {
	background-color: #fff;
	color: #333333;
	display: inline;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 26px;
	margin: 0 0 10px;
	padding: 3px;
	width: 100%;
}
#header select {
	float: left;
	margin: 0;
	width: 250px;
}
.featured-bottom-right #cat, .featured-bottom-right select, .featured-bottom-right .widget_archive select, .sidebar #cat, .sidebar select, .sidebar .widget_archive select {
	font-size: 14px;
	margin-left: 15px;
	margin-right: 25px;
	width: 260px;
}
.property-quick-search select {
	background-color: #fff;
	border: 1px solid #333333;
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.4);
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,.4);
	box-shadow: 1px 1px 1px rgba(0,0,0,.4);
	color: #252625;
	font-family: 'Carrois Gothic', Verdana, Geneva, sans-serif;
	font-size: 16px;

	padding: 2px;
}
.entry-content select {
	width: 200px;
}
#footer-widgets select {
	font-size: 13px;
	line-height: 18px;
}
/* Social Icons Widget
------------------------------------------------------------ */
/* If you're using 24x24 icons, the value should be 18px
   If you're using 32x32 px icons leave the value should be 13px
   If you're using 48x48 px icons the value should be 6px       */
#header .widget-area .simple-social-icons ul {
	margin-top: 13px;
}
#footer-widgets .simple-social-icons ul {
	margin-left: 0;
}
#footer-widgets .simple-social-icons li a {
	margin-right: 5px;
}
/* Archives 
------------------------------------------------------------ */
/* Featured Page / Post
------------------------------------------------------------ */
.featuredpage, .featuredpost {
	overflow: hidden;
}
.featuredpage .page, .featuredpost .post {
	border-bottom: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
.communities .featuredpage, .communities .featuredpost {
	float: left;
	margin: 0 12px 0 0;
	text-align: center;
	width: 140px;
}
.communities .featuredpage:nth-child(7n+0),
.communities .featuredpost:nth-child(7n+0) {
	margin-right: 0;
}
.communities .featuredpage .page, .communities .featuredpost .post {
	padding-bottom: 0;
}
.properties .featuredpage, .properties .featuredpost {
	clear: both;
}
.featured-bottom-left .featuredpage .page, .featured-bottom-left .post {
	border-bottom: solid 1px #c1c1c1;
	margin: 15px 0 25px;
	overflow: hidden;
	padding-bottom: 25px;
}
.featured-bottom-right .featuredpage .page, .featured-bottom-right .featuredpost .post, .sidebar .featuredpage .page, .sidebar .featuredpost .post {
}
#footer-widgets .featuredpage .page, #footer-widgets .featuredpost .post {
	margin-bottom: 0;
	padding-bottom: 0;
}
#footer-widgets .featuredpage h2, #footer-widgets .featuredpost .post h2 {
	margin-bottom: 8px;
}
#footer-widgets .featuredpage h2 a, #footer-widgets .featuredpost .post h2 a {
	font-family: 'Carrois Gothic', Verdana, Geneva, sans-serif;
	font-size: 14px;
	line-height: 17px;
}
#footer-widgets .featuredpage .page p a:hover, #footer-widgets .featuredpage .page p a:active {
	color: #ddd;
}
/* Simple Social Icons 
------------------------------------------------------------ */
.featured-bottom-right .simple-social-icons, .sidebar .simple-social-icons {
	font-size: 13px;
	margin: 0 0 15px;
	padding: 0 0 20px;
}
.featured-bottom-right .simple-social-icons ul, .sidebar .simple-social-icons ul {
	margin: 0 15px 0 15px;
}
.featured-bottom-right .simple-social-icons ul li, .sidebar .simple-social-icons ul li {
	margin: 0 12px 15px 0 !important;
}
/* User Profile
------------------------------------------------------------ */
.user-profile {
	overflow: hidden;
}
#header .user-profile {
	overflow: visible;
}
.user-profile b {
	color: #A19F91;
	font-weight: normal;
	font-size: 17px;
}
.user-profile em {
	font-family: 'Carrois Gothic', Verdana, Geneva, sans-serif;
	font-style: normal;
}
.user-profile a {
	line-height: 16px;
	text-transform: uppercase;
}
.user-profile p.phone, #footer-widgets .user-profile span.phone {
	color: #9ca04a;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}
#content .user-profile h4 {
	font-size: 16px;
	color: #B40101;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-style: normal;
}
#content .user-profile {
	margin: 0;
	padding: 20px 0 20px 0;
	border-bottom: 1px solid #DDDDDD;
	overflow: visible;
}
#content .user-profile .widget-wrap {
	width: 590px;
}
#footer-widgets .user-profile span.phone {
	color: #fff;
	font-size: 15px;
	font-weight: normal;
}
#footer-widgets .user-profile p.bio {
	border-top: 1px dotted #8b8b8b;
	clear: both;
	padding-top: 7px;
}
#footer-widgets .user-profile a.pagelink, #footer-widgets .user-profile .posts-link a {
	border-top: 1px dotted #8b8b8b;
	clear: both;
	float: left;
	margin: 3px 0 10px;
	padding: 6px 0 0;
	width: 190px;
}
/* Buttons
------------------------------------------------------------ */
input[type=button], input[type=submit], .listing-wrap .more-link {
	/*background: #B40101 url(images/bg-cta-button.gif) repeat-x 0 0;*/
	border: 1px solid #fff;
	color: #fff;
	cursor: pointer;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 0 auto;
	padding: 6px 16px 7px;
	text-transform: uppercase;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.top-search input[type=submit] {
	border-color: #B40101;
	font-size: 14px;
	padding: 4px 10px;
}
.top-search input:hover[type=submit] {
	border-color: #990000;
}
.property-quick-search input[type=submit], .welcome .enews input[type=submit], .listing-wrap .more-link {
	-webkit-box-shadow: -1px -1px 1px rgba(0,0,0,.4);
	-moz-box-shadow: -1px -1px 1px rgba(0,0,0,.4);

	box-shadow: 		-1px -1px 1px rgba(0,0,0,.4);
}
.property-quick-search input[type=submit] {
	margin-top: 4px;
	padding-left: 0;
	padding-right: 0;
	width: 235px;
}
.featured-bottom-right .enews input[type=submit], .sidebar .enews input[type=submit] {
	font-size: 15px;
	padding: 5px 12px 6px;
}
.featured-bottom-right .searchform input[type=submit], .sidebar .searchform input[type=submit] {
	font-size: 16px;
	padding: 6px 12px 7px;
}
.listing-wrap .more-link {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #fff;
	display: block;
	font-size: 14px;
	margin: 0 auto;
	max-width: 135px;
	padding: 5px 0;
	text-align: center;
}
#header .enews-widget input[type=submit] {
	display: inline;
	float: left;
	font-size: 14px;
	padding: 4px 12px;
}
.featured-bottom .property-search input[type=submit], .sidebar .property-search input[type=submit] {
	margin-left: 15px;
	margin-top: 5px;
	width: 260px;
}
.welcome .enews input[type=submit] {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 4px 10px;
}
input:hover[type=button], input:hover[type=submit] {
	background: #c0c55b url(images/bg-cta-button.gif) repeat-x 0 -76px;
	border: 1px solid #9ca04a;
	color: #fff;
}
.listing-wrap .more-link:hover {
	border: 1px solid #fff;
	text-decoration: none;
}
.welcome .enews div.gform_footer input:hover.button, .welcome .enews input:hover[type=button], .welcome .enews input:hover[type=submit] {
	background: #c0c55b url(images/bg-cta-button.gif) repeat-x 0 -38px;
	border: 1px solid #fff;
	text-shadow: -1px -1px 1px #7c7f3b;
}
.property-quick-search input:hover[type=submit], .property-quick-search input:hover[type=button], .property-quick-search input:hover[type=submit] {
	background: #c0c55b url(images/bg-cta-button.gif) repeat-x 0 -38px;
	text-shadow: -1px -1px 1px #7c7f3b;
}
input:hover[type=button], input:hover[type=submit], .welcome .enews input:hover[type=submit], .listing-wrap .more-link:hover {
	background: #990000 url(images/bg-cta-button.gif) repeat-x 0 -75px;
	border: 1px solid #fff;
	color: #fff;
	text-decoration: none;
}
#footer-widgets .property-search input[type=submit] {
	font-size: 14px;
	width: 200px;
}
#footer-widgets .property-search input:hover[type=submit] {
	background: #c0c55b url(images/bg-cta-button.gif) repeat-x 0 -38px;
	text-shadow: -1px -1px 1px #7C7F3B;
}
#nav .search input[type=submit], #footer-widgets .enews-widget input[type=submit], #footer-widgets .widget_search input[type=submit] {
	font-size: 14px;
	margin: 0 auto;
	padding: 3px 6px;
}
#nav .search input:hover[type=submit], #footer-widgets .enews-widget input:hover[type=submit], #footer-widgets .widget_search input:hover[type=submit] {
	background: #c0c55b url(images/bg-cta-button.gif) repeat-x 0 -38px;
	text-shadow: -1px -1px 1px #7C7F3B;
}
.reply a {
	background: #B40101 url(images/bg-cta-button.gif) repeat-x 0 0;
	color: white;
	cursor: pointer;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 3px 6px 4px;
	text-shadow: -1px -1px 1px #84422E;
	text-transform: uppercase;
}
.reply a:hover, .reply a:active {
	background: #009390 url(images/bg-cta-button.gif) repeat-x 0 -75px;
	text-decoration: none;
	text-shadow: -1px -1px 1px #007673;
}
div.gform_footer input[type=submit] {
	background: #B40101 url(images/bg-cta-button.gif) repeat-x 0 0 !important;
	border: 1px solid #fff;
	color: #fff !important;
	cursor: pointer;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 18px !important;
	margin: 0 auto;
	padding: 6px 16px 7px !important;
	text-shadow: -1px -1px 1px #84422e;
	text-transform: uppercase;
}
div.gform_footer input:hover.button {
	background: #c0c55b url(images/bg-cta-button.gif) repeat-x 0 -76px !important;
	border: 1px solid #9ca04a;
	color: #fff !important;
	text-shadow: -1px -1px 1px #005553;
}
div.gform_footer input.button:hover {
	background: #009390 url(images/bg-cta-button.gif) repeat-x 0 -75px !important;
	border: 1px solid #fff;
	color: #fff;
	text-decoration: none;
	text-shadow: -1px -1px 1px #007673;
}
/* Color Buttons
------------------------------------------------------------ */
.button-blue, .button-gray, .button-green, .button-purple, #inner .button-red, .button-yellow {
	color: #fff !important;
	padding: 10px 10px !important;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.button-blue:hover, .button-gray:hover, .button-green:hover, .button-purple:hover, #inner .button-red:hover, .button-yellow:hover {
	text-decoration: none;
}
.button-blue {
	background-color: #afcde3;
	border: 1px solid #afcde3;
}
.button-blue:hover {
	background-color: #83a2be;
	border: 1px solid #83a2be;
}
.button-gray {
	background-color: #bdbdbd;
	border: 1px solid #bdbdbd;
}
.button-gray:hover {
	background-color: #919191;
	border: 1px solid #919191;
}
.button-green {
	background-color: #b2ce96;
	border: 1px solid #b2ce96;
}
.button-green:hover {
	background-color: #86a36e;
	border: 1px solid #86a36e;
}
.button-purple {
	background-color: #bebde9;
	border: 1px solid #bebde9;
}
.button-purple:hover {
	background-color: #9291c7;
	border: 1px solid #9291c7;
}
#inner .button-red {
	background-color: #B40101 !important;
	border: 1px solid #B40101 !important;
}
#inner .button-red:hover {
	background-color: #da3737 !important;
	border: 1px solid #da3737 !important;
}
.button-yellow {
	background-color: #fadf98;
	border: 1px solid #fadf98;
}
.button-yellow:hover {
	background-color: #ecb870;
	border: 1px solid #ecb870;
}
/* Search Form
------------------------------------------------------------ */
#header .widget-area .widget_search .widget-wrap {
	margin-top: 0;
}
#header .searchform {
	float: right;
	margin-top: 25px;
	padding: 0;
}
#nav .searchform {
	float: right;
	margin: 1px 0 0;
}
.featured-bottom-right .searchform, .sidebar .searchform {
	margin-left: 10px;
}
.s {
	background: #fff url(images/bg-input.gif) repeat-x;
	border: 1px solid #c3c3c3;
	color: #8b8b8b;
	font-size: 13px;
	margin: 0 7px 0 0;
	padding: 8px 10px;
}
#header .s {
	width: 200px;
}
#nav .s {
	background-color: #fff;
	color: #8b8b8b;
	font-size: 12px;
	margin: 0 5px 0 0;
	padding: 4px;
	width: 150px;
}
.featured-bottom-right .s, .sidebar .s {
	width: 155px;
}
#footer-widgets .s {
	border: 1px solid white;
	font-size: 13px;
	margin: 0 5px 0 0;
	padding: 4px;
	width: 100px;
}
.property-quick-search #searchform {
	text-align: center;
}
.featured-bottom-right #searchform, .sidebar #searchform {
	padding-right: 25px;
}
.featured-bottom-right #searchform select, .sidebar #searchform select {
	font-size: 14px;
}
/* eNews & Updates Widget
------------------------------------------------------------ */
.enews #subbox {
	background-color: #fff;
	border: 1px solid #d2d2d2;
	color: #8b8b8b;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 10px 5px 0 0;
	padding: 4px 0 5px 7px;
	width: 190px;
}
.welcome .enews {
	background: url(images/bg-welcome-signup.png) no-repeat center left;
	padding: 25px 0;
}
.welcome .enews p {
	font-family: 'Carrois Gothic', Verdana, Geneva, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	margin-left: 210px;
	text-shadow: 1px 1px 1px #fff;
}
.welcome .enews #subbox {
	background: url(images/bg-input.gif) repeat-x;
	border: 1px solid #c3c3c3;
	color: #252625;
	font-family: 'Carrois Gothic', Verdana, Geneva, sans-serif;
	font-size: 16px;
	margin: 12px 5px 0 210px;
	padding: 4px 0 5px 7px;
	width: 525px;
}
#header .enews-widget .widget-wrap {
	margin-top: 25px;
	width: 600px;
}
#header .enews p {
	color: #565656;
	display: inline;
	float: left;
	font-size: 13px;
	line-height: 14px;
	margin-right: 8px;
	margin-top: 6px;
	text-align: left;
	width: 350px;
}
#header .enews-widget #subbox {
	display: inline;
	float: left;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	margin-top: 0;
	padding-top: 6px;
	width: 170px;
}
.featured-bottom-right .enews form, .sidebar .enews form, .featured-bottom-right .enews p, .sidebar .enews p {
	margin: 10px 10px 0;
	padding-left: 0;
}
.featured-bottom-right .enews #subbox, .sidebar .enews #subbox {
	background: url(images/bg-input.gif) repeat-x;
	border: 1px solid #c3c3c3;
	color: #8b8b8b;
	font-size: 12px;
	height: 30px;
	margin: 0 5px 0 0;
	padding: 6px 0 5px 7px;
	width: 210px;
}
form#subscribe {
	display: none;
}
#footer-widgets .enews p {
	line-height: 16px;
	margin-bottom: 5px;
}
#footer-widgets .enews #subbox {
	border: 1px solid #fff;
	font-size: 13px;
	margin: 0 5px 0 0;
	padding: 4px;
	width: 135px;
}
/* Calendar Widget
------------------------------------------------------------ */
#wp-calendar {
	width: 100%;
}
.featured-bottom-right #wp-calendar, .sidebar #wp-calendar {
	margin-left: 15px;
	margin-right: 25px;
	width: 260px;
}
#wp-calendar caption {
	font-size: 12px;
	font-style: normal;
	padding: 2px 5px 0 0;
	text-align: center;
}
#wp-calendar thead {
	background-color: #fff;
	font-weight: normal;
	margin: 10px 0 0;
}
#wp-calendar td {
	background-color: #fff;
	color: #8d9186;
	padding: 2px;
	text-align: center;
	text-transform: uppercase;
}
#wp-calendar td#prev {
	text-align: left;
}
#wp-calendar td#next {
	text-align: right;
}
.featured-bottom-right #wp-calendar caption, .sidebar #wp-calendar caption {
	color: #A19F91;
	font-size: 18px;
	text-transform: uppercase;
}
.footer-widgets #wp-calendar {
	width: 200px;
}
.footer-widgets #wp-calendar caption {
	color: #ddd;
	font-size: 14px;
	margin-bottom: 5px;
	text-align: left;
	text-transform: uppercase;
}
.footer-widgets #wp-calendar thead {
	color: #aeb2a5;
}
.footer-widgets #wp-calendar td {
	color: #fff;
}
.footer-widgets #wp-calendar td#prev a, .footer-widgets #wp-calendar td#next a {
	color: #ddd;
}
.footer-widgets #wp-calendar td#prev a:hover, .footer-widgets #wp-calendar td#prev a:active, .footer-widgets #wp-calendar td#next a:hover, .footer-widgets #wp-calendar td#next a:active {
	text-decoration: none;
}
/* RSS Widget
------------------------------------------------------------ */
.widget_rss h4 img {
	display: none;
}
.widget_rss a.rsswidget {
	margin-bottom: 0;
	padding-bottom: 0;
}
.widget_rss .rss-date {
	display: block;
	font-size: 12px;
	text-transform: uppercase;
}
#inner .entry-content a.rsswidget {
	font-family: 'Carrois Gothic', Verdana, Geneva, sans-serif;
	font-size: 16px !important;
	font-weight: bold;
}
#inner .entry-content .rssSummary {
	margin-bottom: 20px;
}
.featured-bottom-right .widget_rss h4 a, .sidebar .widget_rss h4 a {
	color: #fff;
}
.featured-bottom-right .widget_rss ul, .sidebar .widget_rss ul {
	font-size: 14px;
}
.featured-bottom-right .widget_rss ul li, .sidebar .widget_rss ul li, #footer-widgets .widget_rss ul li {
	background-image: none;
	line-height: 14px;
	margin-bottom: 20px;
	margin-left: 0;
	padding-left: 0;
}
.featured-bottom-right .widget_rss .rssSummary, .sidebar .widget_rss .rssSummary {
	font-size: 12px;
	line-height: 18px;
	margin-top: 7px;
}
.featured-bottom-right .widget_rss cite, .sidebar .widget_rss cite {
	border-bottom: 1px dashed #c1c1c1;
	border-top: 1px dashed #c1c1c1;
	color: #8d9186;
	display: block;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	margin: 8px 0;
	padding: 8px 0;
	text-align: center;
	text-transform: uppercase;
}
.featured-bottom-right .widget_rss cite:before, .sidebar .widget_rss cite:before, #footer-widgets .widget_rss cite:before {
	content: "Posted by ";
}
#footer-widgets .widget_rss .rss-date {
	margin: 4px 0;
}
#footer-widgets .rssSummary {
	line-height: 20px;
}
#footer-widgets .widget_rss li a.rsswidget {
	font-family: 'Carrois Gothic', Verdana, Geneva, sans-serif;
	font-size: 15px;
	line-height: 17px;
}
#footer-widgets .widget_rss li a:hover.rsswidget {
	color: #ddd;
}
#footer-widgets .widget_rss cite {
	font-style: normal;
	margin-top: 4px;
	text-transform: uppercase;
}
/* Pages Widget

------------------------------------------------------------ */
#footer-widgets .widget_pages li .children {
	margin-left: 15px;
	margin-top: 5px;
}
/* Recent Posts and Recent Comments Widgets
------------------------------------------------------------ */
.featured-bottom-right .widget_recent_entries ul li, .sidebar .widget_recent_entries ul li, .featured-bottom-right .widget_recent_comments ul li, .sidebar .widget_recent_comments ul li {
	background-position: 0 0;
}
#footer-widgets .widget_recent_entries li {
	line-height: 16px;
}
/* Latest Tweets Widget
------------------------------------------------------------ */
#footer-widgets .latest-tweets ul {
	margin-left: 0;
}
.featured-bottom-right .latest-tweets ul li, #sidebar .latest-tweets ul li, #footer-widgets .latest-tweets ul li {
	background: none;
	line-height: 17px;
	margin-bottom: 7px;
	padding-left: 0;
	padding-bottom: 7px;
	border-bottom: #333 1px dotted;
}
/* Text Widget
------------------------------------------------------------ */
#header .widget-area .widget_text, #header .widget-area .widget_text p {
	color: #333333;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
}
.featured-bottom-right .textwidget, .sidebar .textwidget {
	margin: 0 20px 0 5px;
}
/* Testimonials in a Text Widget

------------------------------------------------------------ */
.featured-bottom-right .textwidget .testimonials, .sidebar .textwidget .testimonials {
	background: url(images/testimonials.png) no-repeat;
	margin: 0 0 20px 0;
	padding: 10px 0 0 30px;
}
#footer-widgets .textwidget .testimonials {
	margin-bottom: 10px;
}

.featured-bottom-right .textwidget .testimonials strong, .sidebar .textwidget .testimonials strong, #footer-widgets .textwidget .testimonials strong {
	color: #8d9186;
	display: block;
	font-family: 'Carrois Gothic', Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-top: 4px;
	text-transform: uppercase;
}
#footer-widgets .textwidget .testimonials strong {
	font-size: 12px;
}
.featured-bottom-right .textwidget .testimonials strong:before, .sidebar .textwidget .testimonials strong:before, #footer-widgets .textwidget .testimonials strong:before {
	content: "\2014";
}
/* Tag Cloud Widget
------------------------------------------------------------ */
.tagcloud {
	color: #777;
	font-family: 'Carrois Gothic', Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	margin: 20px 15px 0 10px;
}
.tagcloud a {
	color: #777;
}
.tagcloud a:hover, .tagcloud a:active {
	color: #A19F91;
}
#footer-widgets .tagcloud {
	margin: 0;
}
/* Footer Widgets
------------------------------------------------------------ */
#footer-widgets {
	background: #B7B6AC;
	/*background-image: url(images/kw/footer-background.png) repeat-x;*/
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 3px 6px rgba(0,0,0,.2);
	box-shadow: 0 3px 6px rgba(0, 0, 0, .2);
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 auto;
	overflow: hidden;
	padding: 0 0 10px 0;
	border-top: 1px #454545 solid;
	clear: both;
	width: 960px;
}
#footer-widgets .widget-area h4 {
	color: #333;
	font-size: 14px;
	margin: 0 0 10px;
}
#footer-widgets .wrap {
	width: 915px;
	min-height: 165px;
	color: #333333;
	/*background-image: url(images/kw/footer-widget-wrap-background.png) !important;*/;
	font-size: 14px;
	line-height: 20px;
	padding: 20px 20px 10px 24px;
	margin: 10px auto 30px auto;
}
#footer-widgets .widget {
	background: none;
	border-right: 2px;
	padding: 0 0 0;
}
#footer-widgets p {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	/*padding: 0 0 5px;*/
}
#footer-widgets a, #footer-widgets a:visited {
	color: #fff !important;
	text-decoration: none;
	line-height: 20px;
}

#footer-widgets a:hover {
	color: #B40101 !important;
	text-decoration: underline;
}
#footer-widgets ul {
	list-style-type: disc;
	margin: 0;
	padding-left: 18px !important;
}
#footer-widgets ul li {
	list-style-type: disc;
	color: #fff;
	margin: 0 0 10px 10px !important;
}
#footer-widgets #wp-calendar thead, #footer-widgets #wp-calendar td {
	background: none;
}
.footer-widgets-1 {
	/*background: url(images/kw/footer-widget-back.png);*/
	float: left; /*padding: 0 10px 0 0;*/;
	width: 170px;
	min-height: 175px;
}

.footer-widgets-2 {
	/*background: url(images/kw/footer-widget-back.png);*/
	float: left; /*padding: 0 10px 0 0;*/;
	width: 250px;
	min-height: 175px;
	margin-right: 15px;
}
.footer-widgets-3 {
	/*background: url(images/kw/footer-widget-back.png);*/
	float: left;
	width: 235px;
	min-height: 175px;
}
.footer-widgets-4 {
	float: right;
	width: 240px;
	min-height: 191px;
	margin-bottom: 10px;
}
.footer-widgets-4 .widgettitle {
	text-align: right;
}
.footer-widgets-4 .widget-area {
}
.footer-widgets-4 #nav_menu-5 {
	width: auto;
	float: right;
	background: url(https://www.columbiahomesforyou.com/wp-content/themes/kwagentpress/images/kw/social-media-widget-4-back.png) no-repeat;
	padding: 0 0 0 66px;
}
/* Footer
------------------------------------------------------------ */
#footer {
	background: #333;
	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 3px 6px rgba(0,0,0,.2);
	box-shadow: 0 3px 6px rgba(0, 0, 0, .2);
	font-family: 'Droid Serif', arial, serif;
	margin: 0 auto 30px;
	overflow: hidden;
	padding: 5px 0 4px;
	border-top: 1px #454545 solid;
	clear: both;
	width: 960px;
	text-transform: uppercase;
}
#footer p {
	font-family: 'Droid Serif', arial, serif;
	font-size: 11px;
	color: #fff;
	text-shadow: 0 1px 0 #252625;
}
#footer a, #footer a:visited {
	font-size: 11px;
	color: #fff !important;
	text-decoration: none;
}
#footer a:hover {
	font-size: 11px;
	color: #ccc !important;
	text-decoration: none;
}
#footer .gototop {
	font-size: 11px;
	float: left;
	margin-left: 30px;
	width: 95px;
}
#footer .creds {
	font-size: 11px;
	float: right;
	text-align: right;
	margin-right: 23px;
	/*width: 810px;*/
}
/* Disclaimer
------------------------------------------------------------ */
.disclaimer {
	-moz-box-shadow: 0 1px 1px #000;
	-webkit-box-shadow: 0 1px 1px #000;
	background: url(images/gradient.png);
	border-top: 1px solid #d5d5d5;
	box-shadow: 0 1px 1px #000;
	clear: both;
	font-size: 12px;
	overflow: hidden;
	text-align: center;
}
.disclaimer .wrap {
	margin: 0 auto;
	overflow: hidden;
	padding: 10px 0;
	width: 960px;
}
.disclaimer p {
	font-size: 12px;
	text-align: center;
	margin-top: 2px;
}
/* Comments
------------------------------------------------------------ */
#comments, #respond {
	margin: 0 30px 30px;
}
#comments {
	font-size: 13px;
	line-height: 20px;
}
#respond .form-submit {
	text-align: center;
}
#commentform label {
	text-transform: uppercase;
}
#commentform .required {
	color: #B40101;
}
#author, #comment, #email, #url {
	background: #fff url(images/bg-input.gif) repeat-x;
	border: 1px solid #d2d2d2;
	font-size: 13px;
	margin: 10px 5px 0 0;
	padding: 5px;
	width: 250px;
}
#comment {
	font-size: 13px;
	height: 125px;
	line-height: 26px;
	margin: 10px 0;
	width: 98%;
}
.ping-list {
	margin: 0 0 40px;
}
.comment-list ol, .ping-list ol {
	margin: 0;
	padding: 10px;
	border: 1px solid red;
}
.comment-list li, .ping-list li {
	background: url(images/bg-section.png)repeat-x top;
	border: 5px solid #fff;
	-webkit-box-shadow: 0 1px 7px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 7px rgba(0,0,0,.4);
	box-shadow: 0 1px 7px rgba(0,0,0,.4);
	list-style: none;
	margin: 10px 0 0;

	padding: 10px;
}
.comment-list li ul li {
	border: 1px dotted #d2d2d2;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	list-style-type: none;
}
.comment-list p, .ping-list p {
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	margin: 10px 5px 10px 0;
	padding: 0;
	text-transform: none;
}
.comment-list ul.children {
	margin-top: 20px;
}
.comment-list ul.children li.comment {
	background: #fff;
}
.comment-list cite, .ping-list cite {
	color: #A19F91;
	font-style: normal;
	font-weight: normal;
}
.commentmetadata {
	font-weight: normal;
}
.comment-author {
	background: transparent;
	color: #333333;
	font-size: 15px;
	font-weight: normal;
	padding: 0;
	text-shadow: 1px 1px 1px white;
	text-transform: uppercase;
}
.comment-meta {
	background: transparent;
	font-size: 12px;
	padding: 0 10px 8px;
}
.comment-meta a {
	color: #8d9186;
}
.nocomments {
	text-align: center;
}
#comments .navigation {
	display: block;
	padding: 0;
}
.thread-alt, .thread-even {
	background: #fff;
}
.alt, .depth-1, .even {
	border: 1px solid #d2d2d2;
}
/* Gravity Forms

------------------------------------------------------------ */
#content .gform_wrapper {
	background-color: #fff;
	overflow: hidden;
	margin: 0 0 20px;
	padding: 15px 0 0;
}
div.gform_wrapper li, div.gform_wrapper form li {
	background: none;
	margin: 0 0 10px;
	padding-left: 7px;
}
div.gform_wrapper input, div.gform_wrapper select, div.gform_wrapper textarea {
	background-color: #fff;
	border: 1px solid #d2d2d2;
	color: #8b8b8b;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 4px 0 5px 7px !important;
}
div.gform_wrapper input, div.gform_wrapper textarea {
	background: #fff url(images/bg-input.gif) repeat-x !important;
}
.gform_wrapper .top_label .gfield_label {
	font-size: 14px;
	font-weight: normal !important;
	text-transform: uppercase;
}
div.gform_wrapper .ginput_complex label {
	color: #333333;
	font-family: 'Carrois Gothic', Verdana, Geneva, sans-serif;
	font-size: 12px;
	padding-left: 4px;
}
.gform_wrapper .gfield_required {
	color: #B40101 !important;
}
div.gform_wrapper li, div.gform_wrapper form li {
	margin: 0 0 10px;
}
.gfield_checkbox li, .gfield_radio li {
	display: inline;
	float: left;
	width: 48%;
}
div.gform_wrapper .gform_footer {
	border: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
/****** IQ Testimonials ******/
.iq-testimonial-wrap {
	overflow: visible !important;
}
#iq-testimonials-box .iq-testimonial-wrap img {
	width: 80px;
	height: auto;
	padding: 4px;
	background-color: white;
/*border: 1px solid rgba(245, 245, 245, .4);
-webkit-box-shadow: 1px 1px 7px rgba(0, 0, 0, .4);
-moz-box-shadow: 1px 1px 7px rgba(0,0,0,.4);
box-shadow: 1px 1px 7px rgba(0, 0, 0, .4);*/
}
#iq-testimonials-box .iq-testimonial-wrap img .alignleft, .alignleft {
	margin: 0 10px 5px 0 !important;
}
#iq-testimonials-box {
	margin: 0 0 0 10px;
	width: 275px;
}
/****** Wolfnet Quick Search Overrides ******/
.wolfnet_widget.wolfnet_quickSearch .wolfnet_widgetTitle {
	background: url(images/headline-search.png) no-repeat left;
	font-family: 'Carrois Gothic', Verdana, Geneva, sans-serif !important;
	padding: 6px 0 0 34px;
}
.wolfnet_widget.wolfnet_quickSearch {
	border: none !important;
	padding: 8px;
	position: relative;
	z-index: 10;
	/*background: none !important;*/
}
.wolfnet_widget.wolfnet_quickSearch {
	background: rgba(255, 255, 255, 0.8) !important;
	overflow: visible;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.74) !important;
}
.wolfnet_widget.wolfnet_quickSearch .wolfnet_quickSearch_form label {
	font-size: 1.1em;
	font-weight: bold;
	float: left !important;
}
.wolfnet_widget.wolfnet_quickSearch .wolfnet_quickSearch_form ul.wolfnet_searchType {
	margin-left: 32px !important;
}
.wolfnet_widget.wolfnet_quickSearch .wolfnet_quickSearch_form input, .wolfnet_widget.wolfnet_quickSearch .wolfnet_quickSearch_form select {
	font-size: 1em;
	border: 1px solid #bababa;
	color: #000;
	margin: 0 0 7px 0 !important;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.wolfnet_widget.wolfnet_quickSearch.wolfnet_wWide .wolfnet_quickSearch_form label {
	width: auto;
	display: inline;
	float: left !important;
}
.wolfnet_widget.wolfnet_quickSearch .wolfnet_wWide .wolfnet_quickSearch_form .wolfnet_searchTypeField input {
	width: 98.5%;
}
.wolfnet_widget.wolfnet_quickSearch.wolfnet_wWide .wolfnet_quickSearch_form .wolfnet_widgetPrice, .wolfnet_widget.wolfnet_quickSearch.wolfnet_wWide .wolfnet_quickSearch_form .wolfnet_widgetBeds, .wolfnet_widget.wolfnet_quickSearch.wolfnet_wWide .wolfnet_quickSearch_form .wolfnet_widgetBaths {
	float: none;
	margin-right: 1em;
	clear: none;
}
.wolfnet_widget.wolfnet_quickSearch.wolfnet_wWide .wolfnet_quickSearch_form .wolfnet_widgetPrice {
	width: 100%;
	text-align: left !important;
}
.wolfnet_widget.wolfnet_quickSearch.wolfnet_wWide .wolfnet_quickSearch_form .wolfnet_widgetPrice div select {
	display: inline;
	margin-left: 0 !important;
	float: none;
}
.wolfnet_widget.wolfnet_quickSearch .wolfnet_wWide .wolfnet_quickSearch_form .wolfnet_widgetBedBath {
	width: 100%;
	text-align: left !important;
}
.wolfnet_widget.wolfnet_quickSearch.wolfnet_wWide .wolfnet_quickSearch_form .wolfnet_widgetBedBath .wolfnet_widgetBeds select, .wolfnet_widget.wolfnet_quickSearch.wolfnet_wWide .wolfnet_quickSearch_form .wolfnet_widgetBedBath .wolfnet_widgetBaths select {
	display: inline;
	margin-left: 0 !important;
	float: left !important;
	clear: none;
}
.wolfnet_widget.wolfnet_quickSearch.wolfnet_wWide .wolfnet_quickSearch_form .wolfnet_quickSearchFormButton button {
	background: #B40101;
	color: #FFFFFF;
	font-size: 16px !important;
	font-weight: normal !important;
	height: 30px !important;
	width: 80px !important;
	margin-top: 5px !important;
	float: none;
	border: none !important;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.wolfnet_widget.wolfnet_quickSearch.wolfnet_wWide .wolfnet_quickSearch_form .wolfnet_quickSearchFormButton button:hover {
	background-color: #da3737 !important;
}
#text-7 {
	margin-bottom: -20px;
	font-size: 12px;
	color: #999;
	text-indent: 18px;
}
#text-7 .widget-wrap {
	width: 250px;
	padding-left: 8px;
}
.wolfnet_widget.wolfnet_quickSearch.wolfnet_wWide .wolfnet_quickSearch_form .wolfnet_searchTypeField input {
	text-align: center;
}
.wolfnet_widget.wolfnet_quickSearch .wolfnet_quickSearch_form ul.wolfnet_searchType a:visited {
	color: #B40101 !important;
}
.wolfnet_widget.wolfnet_listingGrid .wolfnet_listing .wolfnet_branding .wolfnet_brokerLogo img {
	border: 0px !important;
	-webkit-box-shadow: 0px 0px 0px !important;
	-moz-box-shadow: 0px 0px 0px !important;
	box-shadow: 0px 0px 0px !important;
}
/****** Wolfnet Home Page Featured Listings Overrides ******/
.wolfnet_widget {
	margin: auto 0 10px !important;
}
/*.wolfnet_widget.wolfnet_featuredListings .wolfnet_listing .wolfnet_listingImage, .wolfnet_widget.wolfnet_listingGrid .wolfnet_listing .wolfnet_listingImage {
	width: 100% !important;
	height: auto !important;
	display: block;
	overflow: visible !important;
	text-align: left !important;
	background-color: #fff !important;
	border: 0px !important;
	padding: 0 !important;
}*/
.post-1676 #better_rss_widget-10 .widgettitle h4, h4 a, h4 a:hover, h4 a:visited {
	font-size: 16px !important;
	line-height: 40px;
}
.wntFormatedDivContent select {
	width: auto !important;
}
.wolfnet_marketDisclaimer {
	width: 960px !important;
	margin: 10px auto 20px !important;
}
.wolfnet_marketDisclaimer p {
	font-size: 12px !important;
	line-height: 1.5em !important;
}
.wolfnet_widget.wolfnet_listingGrid .wolfnet_listing .wolfnet_branding {
	padding-top: 1em !important; /****** Wolfnet Listings Grid and Pagination Wolfpress Plugin Overrides ******/;
	.wntToolbars a,.wntToolbars a: active,.wntToolbars a:visited { font-size: 13.5px !important;

}

/****** Better Author Bio Widget Overrides ******/
#better-author-bio-div {
	width: auto;
	background: #ffffff;
	border: none;
}

#better-author-bio-div img {
	margin: 0 10px 0 10px !important;
}

#better-author-bio-div p {
	font-size: 12px !important;
	margin-left: 5px !important;
	display: inline-block !important;
	width: 440px;
	}
#better-author-bio-div ul {
	margin: 0 0 0 12px !important;
}	
.wolfnet_toolbar.wolfnet_toolbarTop {
margin: 2em 0 4em 0 !important;
}
/****** Multi-Agent Page ******/
#content .multi-agent ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 15px 0;
}
#content .multi-agent ul li {
	list-style-type: none;
	margin: 20px 0 0 0;
	padding: 0;
}
.wpbdp-bar {
background: #f7f7f7;
margin: 10px 0 20px -10px !important;
padding: 20px 15px !important;
width: 590px;
}
#wpbdp-bar-view-listings-button, #wpbdp-bar-show-directory-button, #wpbdp-bar-submit-listing-button, #wpbdmsearchsubmit {
	font-size: 14px !important;
	border: none !important;
	border-radius: 3px;
	margin: 0 1px;
}
wpbdp-bar .wpbdp-main-links {
float: left;
height: 100%;
width: 65%;
}
#intextbox {
	margin: 6px 0;
}
form#wpbdmsearchform a.advanced-search-link {
font-size: 100% !important;
}
#wpbdp-listing-form-fields .submit {
	font-size: 14px !important;
	border: none !important;
	border-radius: 3px;
}
form#wpbdmsearchform {
text-align: center;
width: 175px;
float: right;
}
.wpbdp-bar .wpbdp-search-form {
margin: 0 !important;
padding: 0 !important;
}
#directory-disclaimer {
	font-size: 12px;
	line-height: 1.5em;
}
#directory-disclaimer p {
	font-size: 12px;
	line-height: 1.5em;
}
.page-id-3883 #better-author-bio-div {
	display: none;
}
.listing-actions input {
	margin: 0;
	padding: 5px !important;
	font-size: 14px !important;
}
.listing-actions input.delete-listing {
	color: #fff !important;
}
.listing-title h2 {
	font-weight: 600;
	padding-bottom: 0 !important;
	color: #ffffff !important;
}
.wpbdp-listing-single .listing-title {
	padding: 2px 8px;
	background: #000 !important;
	border: dotted 1px #ddd;
	margin-bottom: 7px;
}
.home .wolfnet_widget.wolfnet_featuredListings .wolfnet_listing, .wolfnet_widget.wolfnet_listingGrid .wolfnet_listing {
	height: auto !important;
}
.home .wolfnet_widget.wolfnet_listingGrid .wolfnet_listing .wolfnet_branding .wolfnet_brokerLogo {
}
.home .wolfnet_widget.wolfnet_featuredListings .wolfnet_listing .wolfnet_bed_bath, .wolfnet_widget.wolfnet_listingGrid .wolfnet_listing .wolfnet_bed_bath {
position: absolute !important;
top: 100px !important;
}
.wolfnet_widget.wolfnet_listingGrid .wolfnet_toolbar, .wolfnet_widget.wolfnet_propertyList .wolfnet_toolbar {
width: 80% !important;
padding-left: 80px !important;
}
.wolfnet_bed_bath {
top: 100px !important;
}
.home .wolfnet_toolbar.wolfnet_toolbarTop {
margin: 2em 0 4em 0 !important;
}
.home .wolfnet_widget.wolfnet_listingGrid .wolfnet_toolbar, .wolfnet_widget.wolfnet_propertyList .wolfnet_toolbar {
width: 80% !important;
padding-left: 80px !important;
}