/*********************************************************************************************

Theme Name: Domestica
Theme URI: http://www.wpzoom.com/themes/domestica
Version: 1.2.12
Author: WPZOOM
Author URI: http://www.wpzoom.com/
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html


**********************************************************************************************

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use
the custom.css file to add your styles. You can copy a style from this file and paste it in
custom.css and it will override the style in this file.

**********************************************************************************************

0.  CSS Reset  -------------------------  All Theme Files
1.  Toolbox CSS  -----------------------  All Theme Files
2.  Header & Page Structure ------------  header.php
3.  Homepage  --------------------------  index.php
4.  Blog posts  ------------------------  index.php, archive.php, search.php
5.  Single posts -----------------------  single.php
6.  Property Styling  ------------------  single-estate.php
7.  Comments  --------------------------  comments.php
8.  Sidebar & Widgets ------------------  sidebar.php
9.  Footer  ----------------------------  footer.php
10. IDX Templates  ---------------------  template-idx-full.php, template-idx-sidebar.php

**********************************************************************************************/


/*********************************************************************************************

0. CSS Reset  -------------------------  All Theme Files

*********************************************************************************************/

/* Reset & General Styling */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
html { font-size: 100%; overflow-y: scroll; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { border: 0; border-top: 1px solid #ccc; display: block; margin: 1em 0; padding: 0; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre, code { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 0; padding: 0; list-style-position: inside; }
ul ul, ol ol, ul ol, ol ul { margin: 0; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol,
#mainmenu, .part-items { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure, form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
legend { border: 0; *margin-left: -7px; padding: 0; }
label { cursor: pointer; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type=button], input[type=reset], input[type=submit] { cursor: pointer; -webkit-appearance: button; }
input[type=checkbox], input[type=radio] { box-sizing: border-box; }
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-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
th { text-align: left; }
tr, th, td { padding-right: 1.625em; border-bottom: 1px solid #EAE7DE; }
td { vertical-align: top; }

/* Smart clearfix */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


/*********************************************************************************************

1. Toolbox CSS  -------------------------  All Theme Files

*********************************************************************************************/

/* Tooltip effect */
.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url('images/tipsy.gif'); font-family:Arial, Helvetica, sans-serif;}
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }

/*  ColorBox  */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; /* overflow:hidden; */}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer; border:none;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

#cboxOverlay{background:#e3d8c2;}
#cboxContent{margin-top:20px;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{ background:#fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border:1px solid #e9e2d4;	border-bottom:1px solid #ded3be; position:relative; padding:5px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.1);
 box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.1); }
#cboxTitle{ position:absolute; bottom:-24px; left:20px; line-height:20px; font-style:italic; font-size:10px; text-shadow:0 1px 0 rgba(255,255,255,0.4);}
#cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious{position:absolute; left:5px; top:50%;  margin-top:-32px;  background:url("images/arrows.png") no-repeat 0 -61px;  width:45px; height:58px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:0 0;}
#cboxNext{position:absolute; right:5px; top:50%;  margin-top:-32px; background:url("images/arrows.png") no-repeat -48px -61px; width:45px; height:58px; text-indent:-9999px;}
#cboxNext.hover{ background-position:-48px 0px;}
#cboxLoadingOverlay{background:#e5dbc8;}
#cboxLoadingGraphic{background:url("images/load.png") no-repeat center center;}
#cboxClose{position:absolute; top:1px; border:none; right:17px; display:block; background:url("images/overlay_close.png") no-repeat; width:43px; height:45px; z-index:10000; text-indent:-9999px;}
#cboxClose.hover{background-position:-45px 0;}
#cboxClose:active{bottom:-46px;}

/* @Font-face Fonts */
@font-face {
    font-family: 'Titillium';
    src: url('fonts/TitilliumText22L003-webfont.eot');
    src: url('fonts/TitilliumText22L003-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/TitilliumText22L003-webfont.woff') format('woff'),
         url('fonts/TitilliumText22L003-webfont.ttf') format('truetype'),
         url('fonts/TitilliumText22L003-webfont.svg#Titillium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TitilliumBold';
    src: url('fonts/TitilliumText22L005-webfont.eot');
    src: url('fonts/TitilliumText22L005-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/TitilliumText22L005-webfont.woff') format('woff'),
         url('fonts/TitilliumText22L005-webfont.ttf') format('truetype'),
         url('fonts/TitilliumText22L005-webfont.svg#TitilliumBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {font-weight: normal; margin:0; padding:0;  }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration:none;   }
h1 { font-size: 26px; }
h2 { font-size: 22px; }
h3 { font-size: 20px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration:none;  }

/* Text Selection Color */
::-moz-selection { background: #05C; color: #fff; text-shadow: none; }
::selection      { background: #05C; color: #fff; text-shadow: none; }
img::-moz-selection	{ background: transparent; }
img::selection      { background: transparent; }

/* Misc. */
p { margin: 0 0 15px; padding: 0; }
a { color: #2F5889; text-decoration:none; }
a:hover { color: #5389D3; text-decoration:none;}
a:focus { outline: none; }
a:hover, a:active { outline: none; }
.clear, .cleaner { clear: both; height: 0; overflow: hidden; }

/* Navigation  */
div.navigation { font-family:'Titillium', Arial, sans-serif; padding:0;	background: #ffffff; border:1px solid #e9e2d4; border-bottom:1px solid #ded3be; text-align: center; margin-bottom:15px; position:relative; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
div.navigation p { font-size: 14px;  margin: 0;}
div.navigation a,
div.navigation .current { border: none; font-size: 14px; line-height: 50px; margin-right: 5px;  }
div.navigation .current { font-weight:bold;  }
div.navigation .prev {position:absolute; left:0; padding-left:5px; width:100px;}
div.navigation .next {position:absolute; right:0; padding-right:10px;  }
div.navigation .page-numbers:after { color: #BDB7B9; content: "/"; padding: 0 0 0 10px; }
div.navigation .next:after,
div.navigation .prev:after,
div.navigation .dots:after {
     content: "";
}
.wp-pagenavi a, .wp-pagenavi span { border:none	!important; }

.floatleft { float: left; }
.floatright { float: right; }

.sticky, .gallery-caption { }

/* Forms */
input, textarea {
	background: #FBFAF8;
	border: 1px solid #EAE4D9;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	padding: 4px 6px;
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
	position: relative;
    background: #1e6083 url("images/readmore.png") repeat-x 0 0;
    border: 1px solid #184e6c;
    color: #ffffff;
    line-height: 31px;
    padding: 0 16px;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    height: 31px;
	font-family:'TitilliumBold', Arial, sans-serif;
    font-size: 13px;
	text-shadow: rgba(0,0,0, 0.6) 0 -1px;
    text-decoration: none;
}

button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
	background-color: #31799F;
	cursor: pointer;
}

button:active,
input[type=button]:active,
input[type=reset]:active,
input[type=submit]:active {
	top: 1px;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical;
}

input:invalid, textarea:invalid { background-color: #f0dddd; }


/* Search Form */
#searchform { float: right; margin-top: 9px; height: 28px; width: 190px; }
#searchform div { background: #114059 url("images/nav-search.png") no-repeat 0 0; height: 26px; }
#searchform input { border: none; outline: none; }
#s { background: none; color: #96b9cc; line-height: 18px; margin-left: 6px; height: 25px; width: 150px; text-shadow: rgba(0, 0, 0, 0.7) 0 1px; float: left; padding: 0; }
input#searchsubmit { background: url("images/nav-search-icon.png") no-repeat 50% 35%; text-indent: -999em; height: 28px; width: 28px; padding: 0; }


/*********************************************************************************************

2. Header & Navigation  -------------------------  header.php

*********************************************************************************************/

body {
    background: #eee9df url("images/bg.png") repeat 0 0;
    border-top: 3px solid #1b516e;
	color: #6c5946;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	overflow-x:hidden;
	line-height:1.5;
	margin:0;
}

.wrap { margin: 0 auto; width: 960px; }

header.top {
    background: #276588 url("images/header.png") repeat-x top;
    border-top: 1px solid #4f7f98;
    border-bottom: 1px solid #082f45;
    color: #fff;
 	font-family:'PT Sans', Arial, sans-serif;
 	min-height:74px;
}

header.top .wrap { background: url("images/light.png") no-repeat center bottom; min-height:74px;  }

#logo {
	float: left;
	margin:25px 0 0;
   	font-family:'Titillium', Arial, sans-serif;
    text-shadow: rgba(23, 66, 89, 0.5) 0 -1px;
 }

#logo h1 {
	font-size:16px;
	background:url("images/logo_home.png") no-repeat;
	padding-left:26px;
}

#logo h1 a {color:#F7F3F3; }

#logo a { padding: 10px 0; }

#logo a:hover {	text-decoration:none; color:#fefefe;}


address {
    text-shadow: rgba(0, 0, 0, 0.2) 0 -1px;
    float: right;
    font-size: 11px;
    font-style: normal;
    margin-top: 15px;
}
address p { margin: 3px 0; padding-left: 21px; }
address .address { background: url("images/address.png") no-repeat 0 49%; }
address .phone { background: url("images/phone.png") no-repeat 0 49%; }

#navbar { background: #113e56 url("images/nav.png") repeat-x;}

/* Dropdown menu */
.dropdown, .dropdown * { margin: 0; padding: 0; list-style: none; }
.dropdown { line-height: 1.0; }
.dropdown ul { position: absolute; top: -999em; width: 160px; /* left offset of submenus need to match (see below) */ }
.dropdown ul li { width: 100%; }
.dropdown li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.dropdown li { float: left; position: relative; }
.dropdown a { display: block; position: relative; }
.dropdown li:hover ul,
.dropdown li.sfHover ul { left: 0; top: 43px; /* match top ul list item height */ z-index: 99; }
ul.dropdown li:hover li ul,
ul.dropdown li.sfHover li ul { top: -999em; }
ul.dropdown li li:hover ul,
ul.dropdown li li.sfHover ul { left: 160px; /* match ul width */ top: 0; }
ul.dropdown li li:hover li ul,
ul.dropdown li li.sfHover li ul { top: -999em; }
ul.dropdown li li li:hover ul,
ul.dropdown li li li.sfHover ul { left: 160px; /* match ul width */ top: 0; }

.dropdown {
	float:left;
	width:760px;
}
.dropdown a {
  	padding: 11px 20px;
	text-decoration:none;
	border-left: 1px solid #155375;
	line-height:1.5;
}
.dropdown ul { border-bottom: 1px solid #0e3448; background:#175474;}

.dropdown li {
 	border-left: 1px solid #0e3448;
}
.dropdown li a {
	color:#96b9cc;
	font-size: 14px;
	font-family:'Titillium', Arial, sans-serif;
 	text-decoration: none;
	text-shadow: rgba(0, 0, 0, 0.7) 0 1px;
}
.dropdown li li {
	background:#175474;
}

.dropdown a:focus,
.dropdown .current_page_item a,
.dropdown .current-cat a,
.dropdown .current-menu-item a,
.dropdown .current_page_item a,
.dropdown .current-cat a,
.dropdown .current-menu-item a {
  	outline:0;
 	color:#fff;
	background: url("images/nav-active.png") repeat-x;
}

.dropdown a:active {
	background: #175474 url("images/nav-hover.png") repeat-x;
}

.dropdown li:hover,
.dropdown li.sfHover,
.dropdown li ul li:hover  {
	background: url("images/nav-active.png") repeat-x;
}

.dropdown li:hover a {
	color:#fff;
}
.dropdown li:hover li a {
	color:#fff;
	background: #175474;
}

.dropdown li:hover li a:hover {
	background: url("images/nav-active.png") repeat-x;
}
.dropdown a.sf-with-ul {
	padding-right:2.25em;
	min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:absolute;
	display:block;
	right:.75em;
	top:18px; /* IE6 only */
	width:10px;
	height:10px;
	text-indent:-999em;
	overflow:hidden;
	background:url('images/down.png') no-repeat right;
}
.dropdown li li .sf-sub-indicator {  /* give all except IE6 the correct values */
  	background:url('images/right.png') no-repeat right; /* 8-bit indexed alpha png. IE6 gets solid image only */
}


#head_title {
	background:#e9e1cf url("images/bg_title.png") repeat-x top;
	border-bottom:1px solid #dbcdb1;
	margin:0 auto 25px;
	height:83px;
}

.post-type-archive-estate #head_title,
.tax-location #head_title,
.tax-types #head_title,
.tax-status #head_title,
.single-estate #head_title {
	margin-bottom:0;
}

.post-type-archive-estate #funcStyler h3,
.tax-location #funcStyler h3,
.tax-types #funcStyler h3,
.tax-status #funcStyler h3 {
	margin:0;
}

#head_title h1 {
	font-family:'Titillium', Arial, sans-serif;
	padding:23px 0 0;
}

#head_title h1 a {
	color:#807767;
	text-shadow:0 1px 0 rgba(255,255,255,0.5);
	font-weight:normal;
	letter-spacing:0.5px;
	text-decoration:none;
}

#head_title h1 a:hover {
	color:#605645;
}

#head_title h1 span {
	font-weight:normal;
	font-size:17px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#aea188;
	margin-left:10px;
}

.breadcrumbs {
 	font-family:'Titillium', Arial, sans-serif;
	padding:26px 0 0;
 	text-shadow:0 1px 0 rgba(255,255,255,0.5);
	font-weight:normal;
 	font-size:20px;
	text-decoration:none;
}

/*********************************************************************************************

3. Homepage -------------------------  index.php

*********************************************************************************************/

/* Featured Slider */
#carousel { overflow:hidden; width:100%; height:515px; position: relative; margin: 0; }
.jcarousel ul { height: 515px; overflow: hidden; width: 20000em; }
.jcarousel li { position: relative; height: 515px; float: left; width: 960px; margin:0; list-style-type:none; }
#carousel .active-left { height: 515px; left: 0; position: absolute; z-index: 100; background: url("images/shadow_l.png") repeat-y right; }
#carousel .active-right { height: 515px; position: absolute; right: 0; z-index: 99; background: url("images/shadow_r.png") repeat-y left; }
#carousel .active .info_slider { display: block; }
.info_slider { position: absolute; top: 0; right: 0; background: url("images/white.png") repeat; width: 300px; padding: 40px 45px; z-index: 101; height: 320px; line-height: 1.9; display: none; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; }
.info_slider h2 { line-height: 1.3; margin: 0 0 13px; }
.info_slider h2 a { color: #216284; text-decoration: none; font-family: 'Titillium', Arial, sans-serif; font-size: 28px; }
.info_slider h2 a:hover { color: #187FB5; }
#navi_container { position: absolute; top: 400px; background: url("images/bg_navi.png") repeat-x; width: 100%; z-index: 1010; padding: 20px 0 32px; }
.navi { width: 960px; height: 63px; overflow: hidden; margin: 0 auto; }
.navi li { float: left; list-style-type: none; display: inline; padding: 10px 10px 10px 5px; width: 225px; }
.navi li img { float: left; margin: 0 13px 0 0; border: 1px solid #0d2737; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.navi li a { color: #8c9faa; text-decoration: none; font-family: 'TitilliumBold', Arial, sans-serif; font-size: 15px; line-height: 1.3; text-shadow: 0 -1px 0 rgba(0,0,0,0.6); }
.navi li a span { font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; display: block; margin-bottom: 5px; }
.navi li a:hover, .navi li.active a { color: #f4f4f4; }
.navi_btn { position: absolute; width: 960px; z-index: 100; }
a.browse { width: 1000px; height: 515px; display: block; cursor: pointer; font-size: 1px; position: absolute; z-index: 1003; top: 0; text-indent: -2000px; background: #fff; opacity: 0.3; }
a.right { right: -1000px; }
a.left { left: -1000px; }
a.left:hover,  a.right:hover { opacity: 0; }
#carousel a.readmore {float:left; clear:both; display:block; margin:5px 10px 0 0;}

#main {
    margin: 0 auto 0;
    width: 960px;
}

#content {
    float: left;
    width: 610px;
}

h3.title {
    color: #5B4D36;
	font-family:'Titillium', Arial, sans-serif;
    text-decoration: none;
	font-weight: normal;
	font-size:26px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    margin:0 15px 0 0;
    float:left;
    line-height:1.3;
}

/* Layout toggler */
#funcStyler { margin: 0; padding: 0; background: #ffffff; border: 1px solid #e9e2d4; border-bottom: 2px solid #ded3be; margin: 0 0 20px; float: left; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-radius: 0px 0px 4px 4px; border-radius: 0px 0px 4px 4px; }
 #funcStyler h3 { float: left; margin: 0 20px 0 16px; font-family: 'TitilliumBold', Arial, sans-serif; font-size: 18px; }
#funcStyler .awr { border: 1px solid #f3f0ea; border-top:none; margin: 0 5px 5px 5px; padding: 10px 15px; }
#funcStyler a { margin: 7px 0 0; float: left; display: block; width: 37px; height: 14px; background-image: url("images/switch.png"); background-repeat: no-repeat; background-position: left bottom; text-indent: -9999px; }
#funcStyler a:hover {filter:alpha(opacity=75);	opacity:.75; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; }
#funcStyler a.flip { background-position: left top; }

/* Column Layout */
.list .grid_thumb,
.grid .list_thumb { display: none; }
.grid #sidebar { display: none; }
.grid #quick_search {display:block;}
.grid #content { float: none; width: auto; }
.grid article { width: 300px; float: left; margin: 0 27px 25px 0; }
.grid .entry-header h2 { font-size: 15px; }
.grid .entry-header { padding: 14px; }
.grid .entry { margin: 10px 14px 5px; font-size: 12px; }
.grid .readmore a { margin: -8px auto 0; }
.grid .entry-meta { text-align: center; padding: 10px 0; }
.grid .entry-header span { font-style: normal; font-size: 12px; }
.grid .readmore a { padding: 7px 16px; height: 31px; float: none; }
.list_thumb { width: 608px; height: 192px; display: block; }
.grid_thumb { width: 300px; height: 192px; display: block; }
.list_thumb, .grid_thumb { position: absolute; }
.hborder { position: absolute; border: 1px solid rgba(0,0,0,0.1); margin: 5px 5px 0 5px; border-bottom: none; display: block; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px; -webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); -moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2); }
.list_thumb .hborder { width: 596px; height: 186px; }
.grid_thumb .hborder { width: 288px; height: 186px; }
.image_padder,
.grid_padder { padding-top:185px;}
.grid .image_padder { display:none; }
.list .grid_padder { display:none; }
.posts_archive {margin-top:25px;}
.grid .entry { line-height:1.9; }

/*********************************************************************************************

4. Blog posts  -------------------------  index.php, archive.php, search.php

*********************************************************************************************/

article {
    background: #ffffff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding-bottom: 1px;
    margin-bottom: 40px;
 	border:1px solid #e9e2d4;
	border-bottom:1px solid #ded3be;
	position:relative;
}

article .heading {
    max-width: 610px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

img.rounded {
	-moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.property-label {
	position: absolute;
	top: 10px;
	left: 10px;
	color: #fff;
	font-size: 14px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.7);
	padding: 2px 8px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.awr {
	border: 1px solid #f3f0ea;
	margin: 5px;
}

.agents .entry-header {
	padding:15px 20px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.agents .entry-header img {
	float:left;
	margin:0 8px 0 0;
}

.agents .entry-header h3 {
	font-family:'TitilliumBold', Arial, sans-serif;
	font-size:16px;
}

.agents .entry a {
	font-weight:normal
}

.entry-header {
    background: #f9f6f2 url("images/article-h.png") repeat-x 0 0;
}

.entry-header {
    margin: 0 0 10px;
    padding: 24px 20px;
	border-bottom:1px solid #f2ebde;
}

.entry-header .entry-date {
    font-size: 11px;
    font-style: oblique;
    float: right;
	margin-top: 3px;
    background:url("images/date.png") no-repeat right;
    padding-right:17px;
}

.single .entry-header .entry-date {
	margin-top:8px;
}

.entry-header span {
    font-size: 13px;
    font-style: italic;
    float: right;
    color:#a39279;
     font-family: Georgia, "Times New Roman", Times, serif;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.entry-header h2 {
	line-height:1.2;
	font-size: 18px;
}

.entry-header h2 a {
    color: #5B4D36;
	font-family:'TitilliumBold', Arial, sans-serif;
    text-decoration: none;
	font-weight: normal;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.entry-header h1 {
	line-height:1.2;
	font-size: 26px;
}

.entry-header h1 a {
    color: #5B4D36;
	font-family:'Titillium', Arial, sans-serif;
    text-decoration: none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.entry-header h1 a:hover, .entry-header h2 a:hover {
	color:#927C58;
}

.entry-meta {
    border-top: 1px solid #f3f0ea;
    padding: 20px 20px 15px;
    font-size: 11px;
	font-family:'TitilliumBold', Arial, sans-serif;
}

.entry-meta span {
    margin-right: 30px;
    padding-left: 20px;
}

.entry-meta .comments {
    background: url("images/comment.png") no-repeat 0 50%;
}

.entry-meta .cat_link {
    background: url("images/shortlink.png") no-repeat;
    max-width:200px;
    float:left;
}

.entry-meta a {
    color: #5da4c9;
    text-decoration: none;
}

.entry-meta a:hover {
    color: #568FAD;
}

.readmore a,
a.readmore {
    background: #1e6083 url("images/readmore.png") repeat-x 0 0;
    border: 1px solid #184e6c;
    color: #ffffff;
    line-height: 31px;
    padding: 0 16px;
    margin-top: -8px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    height: 31px;
    font-size: 13px;
    float: right;
    text-shadow: rgba(0,0,0, 0.6) 0 -1px;
    text-decoration: none;
	font-family:'TitilliumBold', Arial, sans-serif;
}

a.readmore:hover,
.readmore a:hover {
	color: #ffffff;
	background-color: #31799F;
}


/*********************************************************************************************

5. Single Posts Styling  ---------------------------------	 single.php, page.php

*********************************************************************************************/

.entry {
    color: #6c5946;
    font-size: 14px;
    line-height: 1.7;
    margin: 15px 20px;
    overflow:hidden;
    font-family:Georgia, "Times New Roman", Times, serif;
}

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
 	margin-bottom: 12px;
	line-height:1.3;
}
.entry p { margin-bottom: 14px; }
.entry a:hover { text-decoration:none; }

.entry img { margin-bottom:10px; }
.entry img.alignnone,
.entry img.aligncenter,
.entry img.alignleft,
.entry img.alignright {
	margin-bottom: 10px;
	max-width: 556px;
	width:auto;
 	height:auto;
}

.entry ul, .entry ol { margin: 0 0 14px 14px; }
.entry li ul, .entry li ol { margin-bottom: 0; }
.entry li { list-style-position: inside; }
.entry ul li { list-style-type: square; }
.entry ol li { list-style-type: decimal; }
.entry blockquote {
	font-style: italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
 	border-left: solid 5px #ddd;
  	padding: 15px;
	margin: 10px;
}
.side-left .post, .side-left #content {
	float: right;
	display: inline;
}
.side-left #sidebar {
	float:left;
}
.full-width #content, .full-width .post {
	margin-right: 0;
	width: 960px;
}
.full-width .entry, .page .entry {
	float: none;
	display: block;
 	padding-right: 0;
}
.full-width .entry img {
	max-width:930px;
}

/* [gallery] shortcode */
.entry .gallery .gallery-item { max-width:150px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; margin: 10px; }
.entry .gallery { clear: both; margin: auto; text-align: center; }
.gallery img { width:150px; height:auto; }

/* Images align */
.entry .aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft, .entry .alignleft { float: left; margin: 5px 15px 5px 3px; }
.alignright, .entry .alignright { float: right; margin: 5px 4px 5px 15px; }

/* Caption for Images */
.entry .wp-caption { background:rgba(255,255,255,0.7); padding: 1px; text-align:center; max-width: 100% !important; }
.entry .wp-caption img { background:none; margin:0; max-width:100%;  width:auto; height:auto; }
.entry .wp-caption-text { color:#A7A3A3; font:11px/22px Arial, Helvetica, sans-serif; margin:0; padding:4px 0 0; text-align:center; }
.entry .wp-caption.aligncenter { margin:0 auto 15px; }

img.wp-smiley { border: none; padding: 0; }
.thumbnails { background: #FFFDEA; border: 1px solid #EEE7AB; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; clear: both; float: left; font-size: 11px; line-height: 1.6em; margin: 10px 0 20px; padding: 10px 10px 5px; }
.thumbnails img { height: 141px; margin: 5px 15px 10px; width: 141px; }
div.video_big { margin:20px 0; text-align: center; background: #0A0A0A; min-height: 300px; padding: 20px; border-bottom: solid 1px #414141; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

/* Sharing buttons */
.share_box { width:230px; float:right; padding: 0; margin: 0; }
.share_box .share_btn { float: right; }


/*********************************************************************************************

6. Individual Property Styling  -------------------------  single-estate.php

*********************************************************************************************/

.single-estate h3.entry-title {
	color: #fff;
	margin: 0;
 	font-family:'TitilliumBold', Arial, sans-serif;
	text-shadow: rgba(23, 66, 89, 0.5) 0 -1px;
    padding:15px 20px;
 	font-size:16px;
	background: #3F92BE url("images/w-header.png") repeat-x 0 0;
    border: 1px solid #184e6c;
	-moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.single-estate h3.entry-title a {
	color:#fff;
}

.single-estate .property-label {
	float:left;
	position: static;
	padding: 0 10px;
	font-size: 16px;
	margin: 5px 10px 0 0;
}

.property_widget {
    background: #fefdfd;
    padding-bottom: 1px;
    margin-bottom: 40px;
 	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
  	border:1px solid #e9e2d4;
	border-bottom:1px solid #ded3be;
}

.single-estate #main {
	margin-top:20px;
}

.property_widget .widget_border h3,
#respond h3 {
    color: #665c47;
	margin: 0;
  	font-family:'TitilliumBold', Arial, sans-serif;
	padding:10px 15px;
	font-size:16px;
	background:  url("images/bg_details.png") repeat-x bottom;
    border-bottom: 1px solid #f3f0ea;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.property_widget .widget_border h3 {
	padding:10px;
}

.property_widget .widget_border {
    border: 1px solid #f3f0ea;
	margin: 5px;
    padding: 0;
}

.property_widget .widget_content {
	padding:10px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:12px;
	color:#AC9884;
}

.property_widget dl {
	line-height:1.5;
	padding:0 10px;
	margin:0 0 15px;
}

.property_widget dt {
	width:80px;
	text-align:right;
	float:left;
	margin-right:10px;
	color:#6f644d;
	font-size:13px;
 	font-family:'TitilliumBold', Arial, sans-serif;
}

.property_widget dd {
	color:#ac9884;
	font-size:12px;
}


/* Author Bio */
.author_box img { margin: 0 0 5px 10px; float: right; }
.author_info .author_name a { display:block; font-family:'TitilliumBold', Arial, sans-serif; font-size:13px; margin: 0 0 5px;}
.author_info p { line-height: 1.5; margin:0 0 7px; border-bottom:1px solid #F1F1F1; padding:0 0 10px; }
.author_info {  font-size:11px;  overflow:hidden;}
.author_info span, .author_contact span { display:block; }

/* Author box in Author Page Template */
.author .author_box { margin: 16px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; }
.author .author_box h2 { font-family: 'TitilliumBold', Arial, sans-serif; font-size: 22px; margin: 0 0 10px; }
.author .author_box h4 { font-family: 'TitilliumBold', Arial, sans-serif; font-size: 18px; margin: 0 0 10px; }
.author .author_info p { border: none; padding: 0; }
.author .author_info { float: left; width: 320px; font-size: 13px; }
.author .author_contact { float: right; width: 300px; }
.author .author_box img { float: left; margin: 0 15px 15px 0; }
.author a.contact_form { margin: 20px 0; }
.author .property_widget { width: 960px; margin: 20px 0 70px; float: left; }
.author .property_widget { position: relative; }
.author #funcStyler { position: absolute; bottom: -62px; border-top: none; left: 10px; padding: 3px 5px 10px 15px; }


/* Contact Form */
.contact_form { display: block; width: 218px; background: url("images/contact.png") no-repeat; height: 53px; font-family: 'Titillium', Arial, sans-serif; color: #fefefe; font-size: 16px; padding: 15px 0 0 65px; text-shadow: 0 -1px 0 rgba(0,0,0,0.4); margin: 20px auto 5px auto; }
a.contact_form span { font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; line-height: 1; display: block; color: #a3e0ff; text-shadow: 0 -1px 0 rgba(0,0,0,0.4); }
a.contact_form:hover { background-position: 0 -69px; text-decoration: none; color: #fefefe; }

#contact_form { padding: 30px 20%; width: 60%; }
#contact_form h4 { margin: 0 0 10px; font-family: 'TitilliumBold', Arial, sans-serif; }
#contact_form label { display: block; float:left; width:110px;}
#contact_form textarea { width: 300px; height: 120px; }
#contact_form span {float:right; margin-right:130px;color:#E62525; font-weight:bold; font-size:11px;}
#contact_form input[type="submit"] {margin-left:110px;}
#contact_form .field_msg span {float:right; margin-right:80px; }

/* Property Slider */
.estate_carousel { width: 600px; min-height: 320px; margin-bottom: 65px; background: #fff; border: 1px solid #e9e2d4; border-bottom: 1px solid #ded3be; position: relative; padding: 5px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.1); }
.sliderkit-panel img { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.estate_carousel .browse a { width: 45px; height: 58px; display: block; cursor: pointer; font-size: 1px; position: absolute; z-index: 1003; top: 140px; text-indent: -2000px; background: url("images/arrows.png") no-repeat; }
.estate_carousel .right a { right: 0; background-position: -48px -61px; }
.estate_carousel .right a:hover { background-position: -48px 0; }
.estate_carousel  .left a { left: 0; background-position: 0 -61px; }
.estate_carousel  .left a:hover { background-position: 0 0px; }
.slide_caption { position: absolute; bottom: -44px; left: 10px; height: 30px; background: url("images/bg_caption.png") repeat-x 0 -5px; padding: 6px 20px 0; line-height: 20px; font-style: italic; font-size: 10px; text-shadow: 0 1px 0 rgba(255,255,255,0.4); border: 1px solid #dcd8ce; border-top: none; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-radius: 0px 0px 3px 3px; border-radius: 0px 0px 3px 3px; z-index: 5; }

.sliderkit{position:relative; text-align:left; width:600px; height:320px;}
.sliderkit .sliderkit-nav{z-index:10;position:absolute;text-align:center;}
.sliderkit .sliderkit-nav-clip{position:relative;overflow:hidden;margin:0 auto;}
.sliderkit .sliderkit-nav-clip ul{position:relative;left:0;top:0;list-style:none;margin:0;padding:0;}
.sliderkit  ul li {display:block;  list-style-type:none;}
.sliderkit .sliderkit-btn{z-index:10;}
.sliderkit .sliderkit-panel{z-index:1;position:absolute;}
.sliderkit .sliderkit-panel .slide_caption { display:none; }
.sliderkit .sliderkit-panel-active .slide_caption { display:block; }
.sliderkit .sliderkit-panel-active{z-index:5;}
.sliderkit .sliderkit-panel-old{z-index:4;}
.sliderkit .sliderkit-panel .sliderkit-panel-textbox{position:absolute;z-index:1;}
.sliderkit .sliderkit-panel .sliderkit-panel-text{position:absolute;z-index:3;top:0;left:0;}
.sliderkit .sliderkit-panel .sliderkit-panel-overlay{position:absolute;z-index:2;top:0;left:0;}


/* Property Maps */
#estate_map {
	background:#f5eee1;
	margin:0 0 15px;
	padding:15px 0;
	border-bottom:1px solid #e2d7c2;
}

#map_canvas {
	height:400px;
	width:960px;
}

a.btn_map {
	display:block;
	background:url("images/btn_map.png") no-repeat;
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.4);
 	text-decoration:none;
	padding: 0 0 3px 43px;
	line-height:35px;
	width:82px;
	float:right;
	font-size:13px;
	margin:24px 0 0;
	font-family:'TitilliumBold', Arial, sans-serif;
}

a.btn_map:hover {
	background-position:0 -38px;
}

/*********************************************************************************************

7. Comments  -------------------------  comments.php

*********************************************************************************************/

#comments { display:block;  margin:0;   }
#comments h3 { font-family:'TitilliumBold', Arial, sans-serif;  }

.comment-input-text textarea { width: 80%; }
.commentlist { margin: 0; padding: 15px 0 0; }
.commentlist li { list-style: none; }
.commentlist li .commbody { border-top: 1px solid #E9ECF1; padding:0 0 30px; }
.commentlist ul { margin-bottom: 0; }
.commentlist ul.children .commbody { padding: 0 0 20px; }
.comment_avatar {width:89px; float:right; background:url("images/bg_avatar.png") no-repeat;}
.children .comment_avatar {  background:url("images/bg_avatar_r.png") no-repeat; margin-right:20px;}
.comment_avatar img {   float: left; margin: 8px 0 15px 17px; }
.children .comment_avatar img {float: left; margin: 8px 0 15px 8px; }
.bypostauthor .comment-author img { border:3px solid #EE7373;}
.comment-profile-wrapper { text-align: center; width: 105px; }
span.says { display: none; }
.comment-meta { color:#8d8d8d; float: left; font-size:11px; font-style:italic; margin-top: 6px;}
.comm_main { border:1px solid #cbc3b2; background:#f0ece5; float: left;  width:82%;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.6);-moz-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.6);box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.6); }
.children .comm_main {  width:73%; }
.comm_text { padding:20px; font-family: Georgia, "Times New Roman", Times, serif; }
.vcard  { border-top:1px solid #cbc3b2; background:url("images/bg_vcard.png") repeat-x scroll 0 0 #F9F6F2; padding:18px 20px;
-moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px;-webkit-border-radius:0 0 3px 3px;border-radius: 0 0 3px 3px; text-align:right;font-family:Georgia, "Times New Roman", Times, serif;}
.vcard cite {float:left;font-style:italic; }
.vcard a { color:#7f745f; text-decoration:none; font-family: Georgia, "Times New Roman", Times, serif;}
.vcard a:hover { color:#514A3C; text-decoration:none; }
.vcard a.comm_date { color:#A39279; font-family:'PT Sans', Arial, sans-serif; font-size:11px;}
.children .comm_main {float:right;}
.children .comment-author {float:left;}
.commentmetadata a { color: #6D6C6C; font-style:normal; }
.commentmetadata a:hover { color: #484040; text-decoration: none; }
.comment-gravatar { margin-bottom: 3px; }
.comment-content-wrapper { float: right; width: 538px; }
.comment-parent, .comment-single { margin-top: 15px; }
ul.children { background:url("images/reply_bg.png") no-repeat;}
.commentlist ul.children, #comments #respond ul { margin: 0 0 15px 0;  padding: 15px 0 0 30px;}
.commentlist ul.children ul.children { margin-left: 40px; }
.commentlist ul.children li {   margin: 0; }
.comment-body { margin: 0; padding: 8px 12px 0; position: relative; }
.commentlist li div p { color: #847655;  font-size: 12px; line-height:1.7; margin-bottom: 0; }
.comment .post-date { margin-top: 0; }
.comment .post-date .right a { color: #BBB; }
.comment .post-date .right a:hover { color: #234; }
.reply {  clear: both; float:right;   height:20px;}
.reply a { display:none; }
.commbody:hover .reply a { background:url("images/reply.png") no-repeat top left; display:block;   margin-right: 15px; padding-left:16px; }
.cancel-comment-reply { margin:10px 0 7px 20px; }
.reply a, .cancel-comment-reply a { border: none;  color: #7D7D7D;   font-size: 10px; margin-right: 3px; text-transform:uppercase; }
.reply a:hover, .cancel-comment-reply a:hover { color:#333; text-decoration: none; }
.nocomments {padding: 0 0 20px;}


/* Comments form */
#respond .comment-notes { display:none; }
.children #respond { margin: 0 48px 0 0; }
.commentlist #respond { clear: both; display: block; }
#comments-list #respond { margin: 0 0 18px 0; }
#comments-list ul #respond { margin: 0; }
#cancel-comment-reply-link { font-size: 12px; font-weight: normal; line-height: 18px; }
.logged-in-as { padding:10px 0 0 10px; }

#respond-wrap {background: #ffffff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding-bottom: 1px; margin-bottom: 40px; border:1px solid #e9e2d4; border-bottom:1px solid #ded3be;}
.commentlist #respond {background: #ffffff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding-bottom: 1px; margin-bottom: 40px; border:1px solid #e9e2d4; border-bottom:1px solid #ded3be; padding: 3px;}
#respond li { list-style: none; }
#respond ul { margin: 0; }
#respond .legend { margin-bottom: 10px; }
#comments #respond .legend { border-bottom: 0; margin-bottom: 0; }
#comments #respond ul { padding: 10px 0 0 15px;  }
#comments ul.children #respond ul { margin-left: 30px; padding: 0; }
#comments #respond .comment-profile-wrapper, #comments #respond .comment-arrow { display: none; }
#comments #respond .comment-body { background: #FFF; }
#comments #respond .comment-content-wrapper { float: none; width: 100%; }
#formLabels { margin-top:10px; }
#respond #formLabels p, #formContent p { margin: 0 0 10px; padding: 12px 20px 12px 0; }
 p.comment-form-comment { margin: 0 0 10px; padding: 12px 20px 0 0; }
#respond label {  float: left; 	font-family:'TitilliumBold', Arial, sans-serif; font-size: 15px; margin: 8px 14px 0 0; text-align: right; width: 90px;}
#respond span { color: #bab9b9; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; font-size: 11px; font-style: italic;   padding:0 0 0 10px;}
#respond input, #respond textarea { background: #FBFAF8; border: 1px solid #EAE4D9; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;   font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: normal; padding: 9px 6px; }
#respond #formLabels input { width:55%;}
#respond .comment-form-comment textarea { width: 76%; resize: vertical; max-height: 500px; }
#respond #submit {   margin: 20px 0 5px 103px; position: relative; background: #1e6083 url("images/readmore.png") repeat-x 0 0; border: 1px solid #184e6c; color: #ffffff; line-height: 34px;    padding: 0 16px;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; height: 33px; font-family:'TitilliumBold', Arial, sans-serif; font-size: 15px;text-shadow: rgba(0,0,0, 0.6) 0 -1px; text-decoration: none;}
#respond  #submit:hover { background-color: #31799F; cursor: pointer; }
#respond  #submit:active, #searchform #searchsubmit:focus { top: 1px; }
.commentlist li #respond p { margin-left: 0; }
.commentlist #respond .comment-form-comment textarea { width:72%; }
#respond .form-allowed-tags { color: #888; font-size: 12px; line-height: 18px; display:none; }
#respond .form-allowed-tags code { font-size: 11px; }


/*********************************************************************************************

8. Sidebar & Footer Widgets -------------------------  sidebar.php, footer.php

*********************************************************************************************/

#sidebar {
    float: right;
    width: 320px;
}

.widget {
    background: #fefdfd;
    padding-bottom: 1px;
    margin-bottom: 40px;
 	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
  	border:1px solid #e9e2d4;
	border-bottom:1px solid #ded3be;
}

.widget h3.t-head {
    color: #fff;
	margin: 0;
 	font-family:'TitilliumBold', Arial, sans-serif;
    text-shadow: rgba(23, 66, 89, 0.5) 0 -1px;
    padding:15px 20px;
 	font-size:16px;
	background: #3F92BE url("images/w-header.png") repeat-x 0 0;
    border: 1px solid #184e6c;
	-moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

.widget .widget_content {
    border-left: 1px solid #f3f0ea;
    border-right: 1px solid #f3f0ea;
    border-bottom: 1px solid #f3f0ea;
    margin: 0 5px 5px 5px;
	padding: 10px;
}

.widget ul { clear: both;  line-height: 1.7; }
.widget ul li { list-style-type: none; }
.widget ul ul { border-top: none; margin: 0; padding: 0; }
.widget ul ul li { border: none; }
.widget select {width:100%;}
#sidebar .tags a {color:#818181; text-transform:uppercase; font-weight:normal; margin-right:7px;}
#sidebar .tags a:hover {color:#333; }
#sidebar .widget a:hover { text-decoration: none; }
.widget #cat, .widget select {  border: 1px solid #cdcfd4; color: #333333; display: inline; float: left; line-height: 1.5; padding: 3px; width: 100%; margin:0 0 14px; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif;}
#widget_tag_cloud a {line-height:1.3em; font-weight:normal;}
.side_ad { margin: 0 5px 20px;}

/* Twitter Bubble Widget */
.bubble_wrap { margin-bottom: 40px; }
.bubble_wrap li { position: relative; font-size: 15px; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; background: #fefdfd; list-style-type: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 3px; margin: 0 0 30px; line-height: 1.6; }
.bubble_wrap li:last-child { margin: 0 0 20px; }
.bubble_wrap .widget_content { border: 1px solid #f3f0ea; padding: 30px; }
.bubble_wrap .follow-user a { float: right; margin-right: 40px; color: #72664f; font-family: 'TitilliumBold', Arial, sans-serif; font-size: 13px; }
.bubble_wrap .twitter-timestamp { display: block; color: #727272; font-family: Arial, sans-serif; font-size: 10px; font-style: normal; text-align: right; margin-top: 10px; }
.bubble_c { position: absolute; bottom: -16px; right: 18px; background: url("images/bubble.png") no-repeat; width: 15px; height: 21px; }
.bird { position: absolute; bottom: 4px; left: 20px; background: url("images/bird.png") no-repeat; width: 33px; height: 20px; }


/*  Widget: Recent Comments */
.recent-comments-list .avatar {	margin-right: 12px;	float: left;}
.recent-comments-list li {  padding: 6px 0 10px; margin:0 0 5px; border-bottom: 1px dotted #ddd; }

/* Widget: Recent Posts  */
.widget .feature-posts-list br {display: none;}
.widget .feature-posts-list img {margin: 4px 12px 10px 0;float: left;}
.widget .feature-posts-list small {	font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; display: block; margin: 0 0 3px; }
.widget .feature-posts-list .post-excerpt {	display: block;}
.widget .feature-posts-list li { padding: 6px 0 10px; margin:0 0 5px; border-bottom: 1px dotted #ddd; }
.widget .feature-posts-list li:last-child { border-bottom: 0; }

/* Flickr widget */
.widget .flickr_badge_image {margin-right: 12px; margin-bottom: 12px; float: left; }
.widget .flickr_badge_image img { width: 64px; height: 64px; }
#footer .widget .flickr_badge_image img { width: 60px; height: 60px; }

/* Twitter widget */
.widget .twitter-list li { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; border-bottom: 1px dotted #ddd; padding: 0 0 7px; margin: 0 0 7px; }
.widget .twitter-list li a { font-weight: normal; }
.widget .twitter-list .twitter-timestamp { display: block; color: #727272; font-family: Arial, sans-serif; font-size: 10px; font-style: normal; text-align: right; }
.widget .follow-user { margin: 0; padding: 5px 0; }

/* Social Widget */
.wpzoomSocial  {padding:10px 3px;}
.wpzoomSocial li {float:left;margin:0 12px 15px;}
footer .wpzoomSocial li {float:left;margin:0 10px 15px ;}


/* Featured Agent */
.featured_agent img {float:left;margin:3px 8px 10px 0;}
.featured_agent a {	font-family:'TitilliumBold', Arial, sans-serif;}
.featured_agent p {	margin-bottom:5px;}
.featured_agent .agent_box {overflow:hidden;}


/* Search Widget */
.widget .property_search { padding: 20px 0 15px 0; font-size: 11px; border: 1px solid #f3f0ea; border-top: none; margin: 0 5px 5px 5px; }
.property_fields { padding: 0 20px 10px 25px; margin-bottom: 15px; border-bottom: 1px solid #F3F0EA; }
.widget .property_search .halfselect { width: 41%; }
.widget .property_search .fixright { margin-right: 17px; }
.widget .property_search .halffix { width: 41%; clear: both; }
.widget .property_search select { width: 93%; }
#quick_search { display: none; }
#quick_search .widget .property_search select,
#quick_search .widget .property_search  .selectBox-dropdown { width: 160px; margin-right: 15px; }
#quick_search .widget .property_search .halfselect { width: 100px; margin-right: 0; }
#quick_search .widget .property_search .halffix { width: 99px; clear:none;}
#quick_search .widget .property_search .fixright { margin-right: 15px; }
#quick_search .property_fields { float: left; width: 815px; border: none; margin: 0; padding: 0 0 0 20px; }
#quick_search .widget { border-top: 1px solid #E9E2D4; margin-bottom: 25px; }
#quick_search .property_submit { float: right; margin-right: 15px; }
#quick_search .property_search { border-top: 1px solid #F3F0EA; margin-top: 5px; padding: 20px 0 10px; }
.widget .property_search select option { padding: 1px; }
.widget .property_search input[type=submit] { float: right; margin-right: 7%; }


.selectBox-dropdown { width: 93%; background-color: #eee8de; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #c7beac; display: block; overflow: hidden; white-space: nowrap; position: relative; height: 28px; line-height: 28px; padding: 0 0 0 8px; margin: 0 0 10px; text-decoration: none; -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.6) inset; -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.6) inset; box-shadow: 0 1px 0 rgba(255,255,255,0.6) inset; color: #554933; font-family: Georgia, "Times New Roman", Times, serif; text-shadow: 0 1px 0 rgba(255,255,255,0.8); }
#zoomWrap .selectBox-dropdown { color: #444; }
.selectBox-dropdown:focus, .selectBox-dropdown:focus .selectBox-arrow { border-color: #AAAAAA; }
.selectBox-dropdown.selectBox-menuShowing { -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; border: 1px solid #aaa; -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.6) inset; -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.6) inset; box-shadow: 0 1px 0 rgba(255,255,255,0.6) inset; background-color: #eee8de; }
.selectBox-dropdown .selectBox-label { width: 100%; padding: 0 0 0 1px; display: inline-block; white-space: nowrap; overflow: hidden; }
.selectBox-dropdown .selectBox-arrow { position: absolute; top: 0; right: 0; width: 28px; height: 100%; background: #f4f1ea url("images/selectj.png") 50% 55% no-repeat; border-left: solid 1px #c7beac; -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.6) inset; -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.6) inset; box-shadow: 0 1px 0 rgba(255,255,255,0.6) inset; }
.selectBox-dropdown-menu { position: absolute; z-index: 99999; max-height: 200px; border: solid 1px #aaa; background: #eee8de; -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2); box-shadow: 0 2px 6px rgba(0, 0, 0, .2); overflow: auto; color: #554933; font-family: Georgia, "Times New Roman", Times, serif; -webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; font-size: 11px; }
.selectBox-inline { width: 270px; outline: none; border: solid 1px #BBB; background: #FFF; display: inline-block; overflow: auto; }
.selectBox-inline:focus { border-color: #666; }
.selectBox-options { margin-top: 5px; padding-bottom: 4px; box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }
.selectBox-options,.selectBox-options LI,.selectBox-options LI A { list-style: none; display: block; cursor: default; padding: 0; margin: 0; }
.selectBox-options { margin-top: 3px; padding-top: 3px; }
.selectBox-options li:last-child { margin-bottom: 4px; }
.selectBox-inline .selectBox-options li:last-child { margin-bottom: 0; }
.selectBox-inline .selectBox-options a:hover { color: #222; background-color: #fff; }
.selectBox-options LI A { line-height: 1.5; padding: 2px .5em; white-space: nowrap; overflow: hidden; background: 6px center no-repeat; color: #554933; margin: 0 4px; text-decoration: none; text-shadow: 0 1px 0 rgba(255,255,255,0.8); }
a.selectBox:hover, a.selectBox:active, a.selectBox:focus { color: #554933; }
.selectBox-options LI.selectBox-hover A { background-color: #3875D7; color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,0.3); }
.selectBox-options LI A:hover { color: #fff; }
.selectBox-options LI.selectBox-disabled A { color: #888; background-color: transparent; }
.selectBox-options .selectBox-optgroup { color: #666; background: #EEE; font-weight: bold; line-height: 1.5; padding: 0 .3em; white-space: nowrap; }
.selectBox.selectBox-disabled { color: #888 !important; }
.selectBox-dropdown.selectBox-disabled .selectBox-arrow { opacity: .5; filter: alpha(opacity=50); border-color: #666; }
.selectBox-inline.selectBox-disabled { color: #888 !important; }
.selectBox-inline.selectBox-disabled .selectBox-options A { background-color: transparent !important; }


/*********************************************************************************************

9. Footer  -------------------------  footer.php

*********************************************************************************************/

footer.top {
    background: url("images/footer.png");
    color: #666259;
    font-size: 12px;
    text-shadow: rgba(255, 255, 255, 0.5) 0 1px;
}
footer .copyright {
    background: url("images/copyright.png");
    border-top: 1px solid: #c9bea7;
    border-bottom: 1px solid #e7e1d5;
    color: #8E794F;
    height: 44px;
    line-height: 44px;
	font-family:'Titillium', Arial, sans-serif;
	font-size:13px;
}
footer .copyright a { color: #957f52; }
footer .copyright a:hover { text-decoration: none; }
footer .copyright .left { float: left; }
footer .copyright .right { float: right; }
footer p.wpzoom { display: inline; float: right; margin: 0; }
footer p.wpzoom img { display: inline; float: right; padding: 2px 0 0 2px; margin-top: 13px; }

footer .widgetized {
    padding: 30px 0;
}

footer .widget {
	float: left;
	width: 300px;
	margin:0 0 20px;
 	border-bottom:1px solid #c9bea6;
}
footer div.column { display: block; float: left; margin-right: 30px; width: 300px; }
footer div.last {margin-right: 0;}



/*********************************************************************************************

10. IDX Templates  -------------------------  template-idx-full.php, template-idx-sidebar.php

*********************************************************************************************/

#main #idx-listing .dsidx-paging-control *, #main #idx-listing #dsidx-map-control *, #main #idx-listing #dsidx-listings *  { position: relative; margin: 0; padding: 0; width: auto; height: auto; float: none; border: none; background: none; background-color: transparent; }
#main #idx-listing .title  { margin: 0; padding: 0 0 11px; font: bold 14px Helvetica,Arial,sans-serif; text-transform: uppercase; border-bottom:2px solid #E7E7E7; }
#main #idx-listing .dsidx-paging-control  { padding:10px 15px; text-align: left; font-size: 14px; background:#fafafa; border-bottom:1px solid #E7E7E7; }
#main #idx-listing .dsidx-sorting-control { float: right; padding: 16px 0 0 0; font: bold 11px Helvetica, Arial, sans-serif; text-transform: uppercase; }
#main #idx-listing .dsidx-sorting-control select  { margin-left: 7px; font: normal 12px Georgia, Times, serif; text-transform: none; }
#main #idx-listing #dsidx-map-control  { float: left; padding: 8px 0 0; }
#main #idx-listing #dsidx-map-control a:link, #main #idx-listing .dsidx-map-control a:visited  { font: bold 11px Helvetica, Arial, sans-serif; text-transform: uppercase; }
#main #idx-listing #dsidx-map  { margin: 50px 0 0; }
#main #idx-listing ol#dsidx-listings  { clear: both; margin: 50px 0 -30px 0; padding: 20px 0 0; border-top:1px solid #E7E7E7; }
#main #idx-listing ol#dsidx-listings li  { position: relative; margin: 0 0 30px; padding: 0 0 30px; border-bottom: 1px solid #E7E7E7; }
#main #idx-listing ol#dsidx-listings .dsidx-media  { z-index: 999; float: left; margin: 0 20px 0 0; }
#main #idx-listing ol#dsidx-listings .dsidx-media .dsidx-photo  { max-height: none; }
#main #idx-listing ol#dsidx-listings .dsidx-media .dsidx-photo img  { border: 3px solid #E7E7E7; }
#main #idx-listing ol#dsidx-listings .dsidx-primary-data  { position: static; }
#main #idx-listing ol#dsidx-listings li .dsidx-address  { margin: 5px 0; }
#main #idx-listing ol#dsidx-listings li .dsidx-address a  {font-family:'TitilliumBold', Arial, sans-serif; font-size:20px;}
#main #idx-listing ol#dsidx-listings li .dsidx-price  { position: absolute; z-index: 9990; top: 10px; left: 10px; display: inline; color: #E81B1B;background:url("images/75.png") repeat !important;   display: inline-block; padding: 5px 10px 6px; color: #fff !important; text-decoration: none; border:none; text-transform: uppercase; -moz-border-radius: 5px; -webkit-border-radius: 5px;  text-shadow: 1px 1px 0 rgba(0,0,0,0.25); }
#main #idx-listing ol#dsidx-listings li .dsidx-secondary-data  { float: left; width: 200px; }
#main #idx-listing #dsidx-disclaimer  { text-align: left; margin: 30px 0 20px 0; padding: 0 10px; font-size: 11px; }
#main #idx-listing.idx-full  { width: 940px; }
#main #idx-listing.idx-full .dsidx-paging-control  { text-align: center; }
#main #idx-listing.idx-full .dsidx-paging-control.bottom  { margin-top: -2px; border-top: 1px solid #E7E7E7; }
#main #idx-listing.idx-full ol#dsidx-listings li  { width:900px; }
#main #idx-listing.idx-full ol#dsidx-listings li.even  { margin: 0 20px 0 0; }
#main #idx-listing.idx-full ol#dsidx-listings li .dsidx-secondary-data  {   width: 180px; }
#main #idx-listing.idx-full ol#dsidx-listings .dsidx-media .dsidx-photo  { height: 180px; border: 3px solid #E7E7E7; }
#main #idx-listing.idx-full ol#dsidx-listings .dsidx-media .dsidx-photo img  { border: none; }
#main #idx-listing .title  { font-size: 30px; padding: 0 0 20px; text-transform: none; }
#main #idx-listing #dsidx-actions  { padding: 0 0 2px 13px; border-bottom: 1px solid #E7E7E7; }
#main #idx-listing #dsidx-actions a  { padding: 12px 13px 10px; font: normal bold 12px/30px Helvetica, Arial, sans-serif; border-right: 1px solid #e7e7e7; }
#main #idx-listing #dsidx-actions #dsidx-button-print  { padding-right: 0;border: none; }
#main #idx-listing #dsidx table  {   border-bottom: none; }
#main #idx-listing #dsidx th  { font: bold 11px/16px Helvetica, Arial, sans-serif; text-transform: uppercase; vertical-align: middle; }
#main #idx-listing #dsidx-header  { padding: 10px 0 0; }
#main #idx-listing #dsidx-header table  { border-top: none; }
#main #idx-listing #dsidx-header table td  { padding: 0; }
#main #idx-listing #dsidx-header table td#dsidx-media-td  { padding-right: 20px; }
#main #idx-listing #dsidx-header table #dsidx-price td  { padding: 5px 0 10px;   }
#main #idx-listing #dsidx-header img  { border: 3px solid #e7e7e7; }
#main #idx-listing #dsidx-description  { margin: 20px 0 30px 0; padding:15px; border-left:none;}
#main #idx-listing #dsidx-tiny-photos img  { border: 2px solid #e7e7e7; }
#main #idx-listing #dsidx-property-types  { margin: 0 0 20px; padding: 7px 0 6px 5px; border-top: 2px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; }
#main #idx-listing #dsidx-map  { margin: 0; border-top: 2px solid #e7e7e7; }
#main #idx-listing #dsidx-listing-source  { text-align: right; font-style: italic; }
#main #idx-listing #dsidx-contact-form-header  {  margin: 0 0 15px; padding:10px 0; font-weight:normal;}
#main #idx-listing #dsidx-contact-form table  { margin: 0; }
#main #idx-listing #dsidx-contact-form table tr  { border:none; }
#main #idx-listing #dsidx-contact-form table td  { border:none;   font-weight:normal; font-size:11px;  vertical-align: middle; }
#main #idx-listing #dsidx-contact-form table .dsidx-secondary-row  { background: transparent; }
#main #idx-listing #dsidx-contact-form table td.column-one  { width: 160px; }
#main #idx-listing #dsidx-contact-form table td.column-two  { width: 350px; }
#main #idx-listing #dsidx-contact-form table td.checkbox  { text-align: left; padding: 0 0 7px 16px; }
#main #idx-listing #dsidx-contact-form table td.alignleft  { padding: 0 0 0 100px; }
#main #idx-listing #dsidx-contact-form input.dsidx-text  { margin: 0 10px 0 10px; width: 250px; padding: 8px 5px 6px 5px; border: 1px solid #c9c9c9; font-weight: normal; }
#main #idx-listing #dsidx-contact-form .dsidx-contact-form-comments  {  width: 455px; border: 1px solid #c9c9c9; }
#main #idx-listing #dsidx-contact-form #dsidx-contact-form-submit  { margin: 0 0 10px; padding: 8px 10px 5px; }
#main #idx-listing #dsidx-contact-form table td.form-disclaimer  { text-align: left; font-weight: normal; font-style: italic; text-transform: none; }
#main #dsidx .dsidx-secondary-row {background-color: #F9F9F9; color: #333333; }
#main #dsidx .dsidx-sorting-control form {   display: inline;    float: right;}
#main #idx-listing.idx-full .title  { margin-top: 20px; text-align: center; }
#main #idx-listing.idx-full #dsidx-actions  { text-align: center; }
#main #idx-listing.idx-full #dsidx th  { width: 160px; }
#main #idx-listing.idx-full #dsidx-contact-form #dsidx-contact-form-submit  { margin-right: 11px; }
#main #idx-listing.idx-full ol#dsidx-listings li .dsidx-secondary-data  { float: left; width: 320px; }
.dsidx-standalone-disclaimer {display:none;}
