/*

Theme Name: Multilingual Huttons Theme v1.0
Theme URI: http://view2offer.com
Author: View2Offer.com
Author URI: http://view2offer.com
Description: Multilingual Huttons Theme v1.0 is a dynamic multilingual theme that allows agents to change their websites' fonts and background colors using the theme customizer.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentytwelve

This theme is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =Reset
-------------------------------------------------------------- */
@font-face{
font-family: 'MyriadPro-Black';
	src: url('MyriadPro-Black.eot');
	src: url('MyriadPro-Black.woff') format('woff'), url('MyriadPro-Black.ttf') format('truetype'), url('MyriadPro-Black.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face{
font-family: 'MyriadPro-Cond';
	src: url('MyriadPro-Cond.eot');
	src: url('MyriadPro-Cond.woff') format('woff'), url('MyriadPro-Cond.ttf') format('truetype'), url('MyriadPro-Cond.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}

/* Editable Theme Defaults */
body {
	line-height: 1;
	background:#ffffff;
	background-color:#ffffff;
	background-image: url('images/default_background.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	background-attachment: scroll;
}
/* End Editable Theme Defaults */

#main-wrapper{
	width:100%; height:auto; margin:0 auto; padding:0px;
}

/* Editable Theme Defaults */
#wrapper-footer{
	/*background:url(images/footer-bg.jpg) repeat-x #232222;*/
	width:100%;
	margin:0 auto;
	padding:0px;
	background: #232222;
	box-shadow: 0px -5px 5px #888;
}
/* End Editable Theme Defaults */

ol,ul {
	list-style: none;
}

blockquote,q {
	quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,th,td {}

h1,h2,h3,h4,h5,h6 {
	clear: both;
}

html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

a:focus {
	outline: thin dotted;
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
	display: block;
}

audio,canvas,video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
}

del {
	color: #333;
}

ins {
	background: #fff9c0;
	text-decoration: none;
}

hr {
	background-color: #a0a0a0;
	border: 0;
	height: 1px;
	margin: 24px 0px;
	margin-bottom: 1.714285714rem;
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

small {
	font-size: smaller;
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}

.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}
.truncate {  
  	overflow: hidden;
  	text-overflow: ellipsis;
  	white-space: nowrap;
}

/* =Repeatable patterns

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

/* Small headers */

.page-title,
.widget-title,
.entry-content th,
.comment-content th {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	font-weight: bold;
	color: #636363;
}

.search-title {
	font-size: 20px;
	font-size: 1.428571429rem;
	line-height: 1.2;
	font-weight: normal;
}

.search-title>span {
	color: #111;
}

/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}

/* Form fields, general styles first */
button,
input,
textarea {
	border: 1px solid #ccc;
	border-radius: 3px;
	font-family: inherit;
	padding: 6px;
	padding: 0.428571429rem;
}

button,
input {
    line-height: normal;
}

textarea {
	font-size: 100%;
	overflow: auto;
	vertical-align: top;
}

/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
	border: 0;
	border-radius: 0;
	padding: 0;
}

/* Buttons */

/* Editable Theme Defaults */
.menu-toggle,
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
li.bypostauthor cite span
{
	padding: 5px 14px;
	color: #fff;
	border: 1px solid #aaaaaa;
	border-radius: 5px;
	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
	font-family: "Arial Black", Gadget, sans-serif;
	font-weight: bold;
	font-size: 16px !important;
	background: #1a4272;
	background: -moz-linear-gradient(top, #99d5fc 0%, #3456b5 24%, #1741b5 50%, #02418b 79%, #002d62 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99d5fc), color-stop(24%,#3456b5), color-stop(50%,#1741b5), color-stop(79%,#02418b), color-stop(100%,#002d62));
	background: -webkit-linear-gradient(top, #99d5fc 0%,#3456b5 24%,#1741b5 50%,#02418b 79%,#002d62 100%);
	background: -o-linear-gradient(top, #99d5fc 0%,#3456b5 24%,#1741b5 50%,#02418b 79%,#002d62 100%);
	background: -ms-linear-gradient(top, #99d5fc 0%,#3456b5 24%,#1741b5 50%,#02418b 79%,#002d62 100%);
	background: linear-gradient(to bottom, #99d5fc 0%,#3456b5 24%,#1741b5 50%,#02418b 79%,#002d62 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99d5fc', endColorstr='#002d62',GradientType=0 );
}
/* End Editable Theme Defaults */

.menu-toggle,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	cursor: pointer;
}

button[disabled],
input[disabled] {
    cursor: default;
}

/* Editable Theme Defaults */
.menu-toggle:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover {
	background: #1a4272;
	background: -moz-linear-gradient(top, #99d5fc 0%, #3456b5 24%, #1741b5 50%, #02418b 79%, #002d62 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99d5fc), color-stop(24%,#3456b5), color-stop(50%,#1741b5), color-stop(79%,#02418b), color-stop(100%,#002d62));
	background: -webkit-linear-gradient(top, #99d5fc 0%,#3456b5 24%,#1741b5 50%,#02418b 79%,#002d62 100%);
	background: -o-linear-gradient(top, #99d5fc 0%,#3456b5 24%,#1741b5 50%,#02418b 79%,#002d62 100%);
	background: -ms-linear-gradient(top, #99d5fc 0%,#3456b5 24%,#1741b5 50%,#02418b 79%,#002d62 100%);
	background: linear-gradient(to bottom, #99d5fc 0%,#3456b5 24%,#1741b5 50%,#02418b 79%,#002d62 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99d5fc', endColorstr='#002d62',GradientType=0 );	
}
/* End Editable Theme Defaults */

.menu-toggle:active,
.menu-toggle.toggled-on,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	color: #fff;
	background-color: #e1e1e1;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: linear-gradient(top, #ebebeb, #e1e1e1);
	box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
	border: none;
}

li.bypostauthor cite span {
	color: #fff;
	background-color: #0551fe;
	background-image: none;
	border: 1px solid #1f6f93;
	border-radius: 2px;
	box-shadow: none;
	padding: 0;
}

/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
	max-width: 100%;
}

.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Images */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #757575;
}
.wp-caption-text {
	font-size: 14px !important;
	line-height: 14px !important;
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.entry-content dl.gallery-item {
	margin: 0;
}

.gallery-item a,
.gallery-caption {
	width: 90%;
}

.gallery-item a {
	display: block;
}

.gallery-caption a {
	display: inline;
}

.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}

.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}

.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}

.pg_def_img {
	overflow: hidden;
	margin-bottom: 20px;
}

/* Navigation */
.site-content nav {
	clear: both;
	line-height: 2;
	overflow: hidden;
}

#nav-above {
	padding: 24px 0;
	padding: 1.714285714rem 0;
}

#nav-above {
	display: none;
}

.paged #nav-above {
	display: block;
}

.nav-previous,
.previous-image {
	float: left;
	width: 50%;
}

.nav-next,
.next-image {
	float: right;
	text-align: right;
	width: 50%;
}
.nav-single, .comments-area,
#comment-nav-above {
	margin: 48px 0;
	margin: 3.428571429rem 0;
}
.nav-bottom-menu {
	overflow: hidden;
	float: left;
}

.nav-bottom-menu li {
	float: left;
	display: block;
	color:#515051;
}

.nav-bottom-menu li:before {
content: "|";
}

.nav-bottom-menu a {
	font-size: 13px;
	font-size: 0.92857143rem;
}

.nav-bottom-menu a:hover {
	text-decoration: underline;
}

/* Author profiles */
.author .archive-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}

.author-info {
	border-top: 1px solid #ededed;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	overflow: hidden;
}

.author-description p {
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}

.author.archive .author-info {
	border-top: 0;
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
}

.author.archive .author-avatar {
	margin-top: 0;
}

.hpg_short_des {
	line-height: 1.5;
	padding: 0px 0px 20px 0;
	padding: 0 0 1.4285714rem 0;
	margin-bottom: 25px;
	margin-bottom: 1.7857143rem;
	border-bottom: 1px solid #ddd;
	color: #222;
	text-align:justify;
}

.pg_short_des {
	line-height: 1.5;
	padding: 20px 0;
	padding: 1.4285714rem 0;
	margin-bottom: 25px;
	margin-bottom: 1.7857143rem;
	font-size: 18px;
	font-size: 1.2857143rem;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	color: #222;
}

/* =Basic structure

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

/* Body, links, basics */
html {
	font-size: 87.5%;
}
body {
	font-size: 14px;
	font-size: 1rem;
	font-family: Helvetica, Arial, sans-serif;
	text-rendering: optimizeLegibility;
	color: #444;
	margin: 0 auto !important;
}
body.custom-font-enabled {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
a {
	outline: none;
	color: #0551fe;
}

a:hover {
	color: #0f3647;
}

.main-body{
	width: 1030px;
	float: left;
	background: #fff;
	margin-left: -35px;
}

.box{
	box-shadow: 0px 1px 15px #888888 !important;
}

/* Assistive text */
.assistive-text,
.site .screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}
.main-navigation .assistive-text:hover,
.main-navigation .assistive-text:active,
.main-navigation .assistive-text:focus {
	background: #fff;
	border: 2px solid #333;
	border-radius: 3px;
	clip: auto !important;
	color: #000;
	display: block;
	font-size: 12px;
	padding: 12px;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 100000; /* Above WP toolbar */
}

/* Page structure */
.site {
	padding: 0 24px;
	padding: 0 1.714285714rem;
	background-color: #fff;
}

.site-content {
	margin: 24px 0 0;
	margin: 1.714285714rem 0 0;
}

.page_wrap {
	overflow: hidden;
}

.widget-area {
	margin: 24px 0 0;
	margin: 1.714285714rem 0 0;
}

/* Header */

.site-header {
	padding: 24px 0;
	padding: 1.714285714rem 0;
}

.site-header h1,
.site-header h2 {
	text-align: center;
}

.site-header h1 a,
.site-header h2 a {
	color: #515151;
	display: inline-block;
	text-decoration: none;
}

.site-header h1 a:hover,
.site-header h2 a:hover {
	color: #0551fe;
}

.site-header h1 {
	font-size: 24px;
	font-size: 1.714285714rem;
	line-height: 1.285714286;
	margin-bottom: 14px;
	margin-bottom: 1rem;
}

.site-header h2 {
	font-weight: normal;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #757575;
}

.header-image {
	margin-top: 10px;
	margin-top: 0.714285714rem;
}

/* translator */
.translate_wrapper {
	height: 34px;
	background:url(images/translate-bg.jpg) repeat-x;
	min-width: 1040px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	margin-bottom:-2px;
}

.inner_translate_wrap {
	width: 1050px;
	margin: 0 auto;
	overflow: hidden;
}

.bf_top_menu {
	display: block;
	float: left;
	margin-right: 3px;
	color: #ddd;
	text-decoration: none;
}

.bf_top_menu img {
	border: 0 none;
}

.top-menu {
	float: left;
	width: 700px;
	margin-top: 7px;
}
.top-menu a {
	font-family: Arial, Verdana, Serif;
	font-size: 13px;
	display: block;
	float: left;
	color: #ffffff;
	padding: 3px 8px;
	text-decoration: none;
}

.top-menu a:hover {
	text-decoration: none;
	color: #f9f9f9;
}

/* Top Menu Dropdown */

/* Editable Theme Defaults */
ul.nav-top-menu-1 ul.sub-menu {
	display: none !important;
	z-index:999999999 !important;
}
ul.nav-top-menu-1 li:hover > ul {
	display: block !important;
	z-index:999999999 !important;
}
ul.nav-top-menu-1:after {
	content: ""; clear: both; display: block !important;
}
ul.nav-top-menu-1 li {
	float: left !important;
}
ul.nav-top-menu-1 li:hover {
	background: #444444 !important;
	background: linear-gradient(top, #222222 0%, #333333 100%) !important;
	background: -moz-linear-gradient(top, #222222 0%, #333333 100%) !important;
	background: -webkit-linear-gradient(top, #222222 0%,#333333 100%) !important;
}
ul.nav-top-menu-1 li:hover a {
	color: #fff !important;
}		
ul.nav-top-menu-1 li a {
	display: block !important;
	padding-right: 5px !important;
	color: #fefefe !important;
	text-decoration: none !important;
}			
ul.nav-top-menu-1 ul.sub-menu {
	border:none !important;
	background: #232122 !important;
	border-radius: 0px !important;
	padding: 0 !important;
	position: absolute !important;
	top:19px !important;
}
ul.nav-top-menu-1 ul.sub-menu  li {
	width:100% !important;
	float: none !important;
	border-bottom: 1px solid #555555 !important;
	position: relative !important;
}
ul.nav-top-menu-1 ul.sub-menu  li a {
	padding: 10px 20px !important;
	color: #fff !important;
}	
ul.nav-top-menu-1 ul.sub-menu li a:hover {
	background: transparent !important;
}		
ul.nav-top-menu-1 ul.sub-menu ul {
	position: absolute !important;
	left: 100% !important;
	top:0 !important;
}

/* Main Menu Dropdown */
ul.nav-menu-1 a{
	font-size:16px;
}
ul.nav-menu-1 ul.sub-menu {
	display: none !important;
	z-index:999999999 !important;
}
ul.nav-menu-1 li:hover > ul {
	display: block !important;
	z-index:999999999 !important;
}
ul.nav-menu-1:after {
	content: ""; clear: both; display: block !important;
}
ul.nav-menu-1 li {
	float: left !important;
}
ul.nav-menu-1 li:hover {
	background: #fe6200;
	background: linear-gradient(top, #fe6200 0%, #ff6600 100%);
	background: -moz-linear-gradient(top, #fe6200 0%, #ff6600 100%);
	background: -webkit-linear-gradient(top, #fe6200 0%,#ff6600 100%);
}
ul.nav-menu-1 li:hover a {
	color: #fff;
}		
ul.nav-menu-1 li a {
	display: block;
	padding-right: 5px;
	color: #333333;
	text-decoration: none;
}			
ul.nav-menu-1 ul.sub-menu {
	border:none;
	background: #232122 !important;
	border-radius: 0px;
	padding: 0;
	position: absolute;
	top:30px;
}
ul.nav-menu-1 ul.sub-menu  li {
	width:200px;
	float: none;
	/*border-bottom: 1px solid #555555;*/
	position: relative;
	clear:both;
}
ul.nav-menu-1 ul.sub-menu  li a {
	padding: 2px 0px;
	color: #cccccc;
}	
ul.nav-menu-1 ul.sub-menu li a:hover {
	background: transparent;
}		
ul.nav-menu-1 ul.sub-menu ul {
	position: absolute;
	left: 100%;
	top:0;
}

.main-navigation, ul.nav-menu-1 li, ul.nav-menu-1 li a, ul.nav-menu-1 ul.sub-menu{
	font-size:24px;
}

/* Secondary Menu Dropdown */
.main-navigation02{
	height:30px;
	background:#405672;
	background: -o-linear-gradient(top, #405672 0%,#405672 40%,#002d62 100%);
	background: -ms-linear-gradient(top, #405672 0%,#405672 40%,#002d62 100%);
	background: linear-gradient(top, #405672 0%,#405672 40%,#002d62 100%);
	background: -webkit-linear-gradient(top, #405672 0%,#405672 40%,#002d62 100%);				
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#405672), color-stop(40%,#405672), color-stop(100%,#002d62));
	background: -moz-linear-gradient(top, #405672 0%, #405672 40%, #002d62 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#405672', endColorstr='#002d62');	
}
ul.nav-secondary-menu-1{
	margin-top:1px !important;
}
ul.nav-secondary-menu-1 a{
	font-size:14px;
}
ul.nav-secondary-menu-1 li{
	border-right:1px dotted #ececec !important;
}
ul.nav-secondary-menu-1 ul.sub-menu {
	display: none !important;
	z-index:999999999 !important;
}
ul.nav-secondary-menu-1 li:hover > ul {
	display: block !important;
	z-index:999999999 !important;
}
ul.nav-secondary-menu-1:after {
	content: ""; clear: both; display: block !important;
}
ul.nav-secondary-menu-1 li {
	float: left !important;
}
ul.nav-secondary-menu-1 li:hover {
	background: #002d62;
	background: linear-gradient(top, #002d62 0%, #405672 100%);
	background: -moz-linear-gradient(top, #002d62 0%, #405672 100%);
	background: -webkit-linear-gradient(top, #002d62 0%,#405672 100%);
}
ul.nav-secondary-menu-1 li:hover a {
	display: block;
	padding: 5px 15px 8px 12px;
	color: #ffcc00;
	text-decoration: none;
}		
ul.nav-secondary-menu-1 li a {
	display: block;
	padding: 5px 15px 8px 12px;
	color: #ffffff;
	text-decoration: none;
}			
ul.nav-secondary-menu-1 ul.sub-menu {
	border:none;
	background: #232122 !important;
	border-radius: 0px;
	padding: 0;
	/*padding-right:20px;*/
	position: absolute;
	width:260px !important;
}
ul.nav-secondary-menu-1 ul.sub-menu  li {
	width:100% !important;
	float: none;
	position: relative;
	/*padding-right:20px;*/
}
ul.nav-secondary-menu-1 ul.sub-menu  li a {
	padding: 10px 20px;
	color: #ffffff;
	width:100%;
}	
ul.nav-secondary-menu-1 ul.sub-menu li a:hover {
	background: transparent;
}		
ul.nav-secondary-menu-1 ul.sub-menu ul {
	position: absolute;
	left: 100%;
	top:0;
}
/* End Editable Theme Defaults */

#olgn_wrapper {
	min-width: 1040px;
	min-height: 2500px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity:0.8;
    filter:alpha(opacity=80); /* For IE8 and earlier */
    display: none;
    z-index: 8888;
    position: absolute;
    margin: 0px;
    padding: 0px;
}

#MicrosoftTranslatorWidget {
    display: none;
    position: absolute;
    z-index: 9999;
    top: 30%;
    left: 40%;
}

.translate_language {
	margin: 8px 15px 8px 8px;
	float: right; 
	overflow: hidden;
}

#trigger_tsl {
	display: block; 
	color: #e2e2e2; 
	margin-top: 4px;
	font-size: 14px;
	cursor: pointer;
	float: left;
	font-family: Arial, Verdana, Serif;
	margin-right: 10px;
	text-shadow: 1px 1px 1px #444;
	-moz-text-shadow: 1px 1px 1px #444;
	-webkit-text-shadow: 1px 1px 1px #444;
}

.flag-icon {
	float: left;
	display: block;
	margin: 4px 8px 0px 0px;
}
.flag-icon img {
	border: 0 none;
	outline: 0 none;
}

/* Navigation Menu */
.main-navigation {
	text-align: left;
}
.main-navigation li {
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.42857143;
}
.main-navigation a {
	color: #5e5e5e;
}
.main-navigation a:hover {
	color: #0551fe;
}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
	display: none;
}

.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {
	display: inline-block;
}

/* Banner */

section[role="banner"] {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
}

/* Breadcrumbs */
.breadcrumb_wrap {
	overflow: hidden;
	margin-bottom: 20px;
	border-bottom: 1px solid #032a5d;
	padding: 5px;
}

#breadcrumbs {
	overflow: hidden;
	padding: 15px 10px 10px 0px;
	color: #0C6B9B;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Verdana, Serif;
}

.rest_page_container #primary #breadcrumbs {
	overflow: hidden;
	padding: 0px 10px 10px 0px;
	color: #0C6B9B;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Verdana, Serif;
}

#breadcrumbs span a {
	color: #666;
	text-decoration: none;
	font-size: 12px;
}

#breadcrumbs span span {
	margin: 0px 5px;
}
#breadcrumbs span a:hover {
	color: #111;
	text-decoration: underline;
}

#breadcrumbs .breadcrumb_last {
	color: #0C6B9B;
}

/* Sidebar */
.widget-area .widget {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	border-radius:6px;
	margin-bottom: 24px;
	word-wrap: break-word;
	padding: 8px;
	padding: 0.5rem;
	border: 1px solid #d2d2d2;
	background: #405672;
	background: -o-linear-gradient(top, #405672 0%,#405672 91%,#002d62 100%);
	background: -ms-linear-gradient(top, #405672 0%,#405672 91%,#002d62 100%);
	background: linear-gradient(top, #405672 0%,#405672 91%,#002d62 100%);
	background: -webkit-linear-gradient(top, #405672 0%,#405672 91%,#002d62 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#405672), color-stop(91%,#405672), color-stop(100%,#002d62));
	background: -moz-linear-gradient(top, #405672 0%, #405672 91%, #002d62 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#405672', endColorstr='#002d62');
}

.widget-area .widget h3 {
	margin-bottom: 8px;
}
#secondary h3 {
	font-size: 28px;
	color:#ffffff;
	font-family:"MyriadPro-Cond";
	font-weight:normal;
	border-bottom:1px #eeecee solid;
	display:block;
	width:100%;
	height:35px;
	line-height:35px;
	margin-top:-1px;
}

/* Min Max Dropdowns at the side */
#secondary .min_price,#secondary .search_select_price_field,#secondary .min_bedroom,#secondary .search_select_bedroom_field,
#secondary .min_size,#secondary .search_select_size_field{
	width:68px;
}
#secondary .search_select_price_field,#secondary .search_select_bedroom_field,#secondary .search_select_size_field{
	margin-top: 1px !important;
	margin-left: 1px !important;
}
#secondary .search_select_price_field,#secondary .search_select_bedroom_field,#secondary .search_select_size_field{
	margin:0px 0px 8px 71px;
}
.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color:#FFF;
}
.widget-area .widget p {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	margin-left:4px;
}
.widget-area .textwidget ul {
	list-style: disc outside;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
.widget-area .textwidget li {
	margin-left: 36px;
	margin-left: 2.571428571rem;
}
.widget-area .widget a {
	color: #fe6400;
	line-height: 16px;
	margin-top: 6px;
}
.widget-area .widget a:hover {
	color: #000;
}
.widget-area #s {
	width:210px;
	margin-left: 5px;
}

/* Side search widget submit button */ 
#secondary .widget_search #searchsubmit{
	margin:6px 0px 0px 137px;
}
.textwidget .wpcf7-form .wpcf7-text, .textwidget .wpcf7-form .wpcf7-textarea, .textwidget .wpcf7-form .wpcf7-captchar {
	width: 88%;
	margin-left: 5px;
}
.wpcf7-select, .view-date, .view-time {
	float: left;
	display: block;
	width: 100px;
	margin-right: 10px;
	margin-right: 0.7142857rem;
}
.textwidget .wpcf7-form .wpcf7-textarea {
	height: 100px;
}
.textwidget .wpcf7-form p {
	clear: both;
	margin-bottom: 0.57142857rem;
	overflow: hidden;
}

.textwidget .wpcf7-submit {
	font-size: 14px;
	font-size: 1rem;
	color: #fff;
	float:right;
	margin-right:7px;
}

.subscribe2 p{
	margin-bottom: 10px !important;
	margin-bottom: 0.7142857rem !important;
}

/* project widget */
.widget_project_title {
	display: block;
	clear: both;
	text-decoration: underline;
}

.widget_project_img {
	display: block;
	float: left;
	margin: 5px 5px 0px 0px !important;
}

.widget_project_des {
	line-height: 17px !important;
	margin-top: 2px !important;
	margin-bottom: 7px !important;
}
.recent_custom_post_list {
	
}

.recent_custom_post_list li {
	overflow: hidden;
}

/* image area */

.img_wrap_area {
	overflow: hidden;
}

.img_wrap_area img {
	max-width: 600px;
	width: 100%;
	display: block;
	margin-bottom: 20px;
	margin-bottom: 1.42857143rem;
}

/* google map */

#map_wrap_area {}

#gmap_canvas, #gmap_pano {
	width: 100% !important;
	height: 300px !important;
	overflow: hidden;
	float: left;
	margin-top: 20px;
}

/* Footer */

@media (max-width: 980px) and (min-width: 300px) {
	#wrapper-footer {
		width: 1040px !important;
	}
}

#colophon {
	overflow: hidden;
}

footer[role="contentinfo"] {
	clear: both;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	max-width: 960px;
	max-width: 68.571428571rem;
	margin-top: 24px;
	margin-top: 1.714285714rem;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 24px 0;
	padding: 0 0 1.714285714rem 0;
}

footer[role="contentinfo"] a {
	color: #fff;
}

footer[role="contentinfo"] a:hover {
	color: #ccc;
}

.bottom-menu {
	overflow: hidden;
	float: left;
	margin-bottom: 10px;
	margin-bottom: 0.714285714rem;
	margin-top: 24px;
	margin-top: 1.714285714rem;
}

.bottom-seo-link {
	overflow: hidden;
	float: left;
	margin-bottom: 10px;
	margin-bottom: 0.714285714rem;
	margin-top: 7px;
	margin-top: 0.5rem;
	margin-left: 5px;
}

.bottom-seo-link a {
	color: #fff !important;
	border-left: 1px solid #444444;
	margin-right: 8px;
	padding: 0px 8px 0px 6px;
	text-decoration: none;
}

.bottom-seo-link a:hover {
	text-decoration: underline;
}

.bottom-menu li:last-child a {
	border-right: 0 none;
}

.bottom-menu .last-menu-item a {
	border-right: 0 none !important;
}

.bottom-menu a {
	color: #fff !important;
	border-right: 1px solid #222;
	padding: 0px 3px;
	text-decoration: none;
}

.site-info {
	float: left;
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 13px;
	font-size: 0.92857rem;
	color: #fff;
}

.site-info>a {
	text-decoration: none;
	color: #fff !important;
}

.site-social {
	float: right;
	overflow: hidden;
	margin-bottom: 10px;
	margin-bottom: 0.714285714rem;
	margin-top: 24px;
	margin-top: 1.714285714rem;
	clear: both;
}

.site-social>a {
	display: block;
	float: left;
	margin-right: 5px;
}

/* footer widget */

.footer-widget-area {
	overflow: hidden;
	padding: 10px 0px;
	padding: 0.7142857rem 0;
	font-size: 13px;
	color: #f2f2f2;
}

.footer-widget-area .widget {
	float: left;
	overflow: hidden;
	padding: 10px;
	width: 218px;
}

.footer-widget-area .widget-title {
	margin-bottom: 15px;
	margin-bottom: 1.071428571rem;
	border-bottom: 1px solid #515051;
	line-height: 1.714;
	color: #fe6400;
	font-size: 36px;
	font-family:"MyriadPro-Cond";
	font-weight:normal;
}

.footer-widget-area ul, .footer-widget-area ol {
	/*overflow: hidden;*/
	margin-left: 8px;
}

.footer-widget-area aside:not(.widget_wysija) li {
	width: 100%;
	display: block;
	float: left;
	clear: both;
	padding-left: 12px;
	background: url(images/li-dot.png) no-repeat left 11px;
}

.footer-widget-area li a {
	color: #f2f2f2;
	text-decoration: none;
}

.footer-widget-area li a:hover {
	color: #fff;
	text-decoration: underline;
}

.footer-widget-area .hungryfeed_item_title{
	width: 210px;
	display: block;
	float: left;
	clear: both;
	padding-left: 12px;
	background: url(images/li-dot.png) no-repeat left 11px;
	font-weight:normal;
	margin-left:8px;
}
.footer-widget-area .hungryfeed_item_title a {
	color: #f2f2f2;
	text-decoration: none;
}
.footer-widget-area .hungryfeed_item_title a:hover {
	color: #fff;
	text-decoration: underline;
}

.footer-widget-area .wysija-text {
	line-height: 17px;
	margin-top: 10px;
	font-size: 11px;
}

.widget_wysija_cont .wysija-submit {
	font-weight: bold;
	color: #fff;
}

/* =Main content and comment content

-------------------------------------------------------------- */
.entry-meta {
	clear: both;
}

.entry-social {
	overflow: hidden;
	padding-top: 20px;
	padding-top: 1.428571429rem;
}

.entry-social .sociable {
	float: left;
}

.entry-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}

.entry-header img.wp-post-image {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}

.entry-header .entry-title {
	font-size: 30px;
	font-family:"MyriadPro-Cond";
	color:#fe6400;
	/*font-weight: normal;*/
}

.entry-header .entry-title a {
	text-decoration: none;
}
.entry-header .entry-format {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-weight: normal;
}

.entry-header .comments-link {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #757575;
}
.new-launches{
	font-family: "MyriadPro-Cond";
	font-size: 36px;
	font-weight: normal;
	color: #fe6400;
}

.new-launches02{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size:24px;
	text-decoration:none;
	color: #fe6400;
}

.new-launches02 a{text-decoration:none;}
.comments-link a,.entry-meta a {
	color: #757575;
}

.comments-link a:hover,.entry-meta a:hover {
	color: #0551fe;
}

article.sticky .featured-post {
	border-top: 4px double #ededed;
	border-bottom: 4px double #ededed;
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 3.692307692;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	text-align: center;
}

.entry-content,.entry-summary,.mu_register {
	line-height: 1.714285714;
}

.entry-content h1,.comment-content h1,.entry-content h2,.comment-content h2,.entry-content h3,.comment-content h3,.entry-content h4,.comment-content h4,
.entry-content h5,.comment-content h5,.entry-content h6,.comment-content h6 {
	margin: 24px 0;
	margin: 1.714285714rem 0;
	line-height: 1.714285714;
}

.entry-content h1,.comment-content h1 {
	font-size: 21px;
	font-size: 1.5rem;
	line-height: 1.5;
}

.entry-content h2,.comment-content h2,.mu_register h2 {
	font-size: 18px;
	font-size: 1.285714286rem;
	line-height: 1.6;
}

.entry-content h3,.comment-content h3 {
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.846153846;
}

.entry-content h4,.comment-content h4 {
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.846153846;
}

.entry-content h5,.comment-content h5 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}

.entry-content h6,.comment-content h6 {
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.846153846;
}

.entry-content p,.entry-summary p,.comment-content p,.mu_register p {
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	line-height: 1.714285714;
}

.entry-content ol,.comment-content ol,.entry-content ul,.comment-content ul,.mu_register ul {
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	line-height: 1.714285714;
}

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

.entry-content ul,.comment-content ul,.mu_register ul {
	list-style: disc outside;
}

.entry-content ol,.comment-content ol {
	list-style: decimal outside;
}

.entry-content li,.comment-content li,.mu_register li {
	margin: 0 0 0 36px;
	margin: 0 0 0 2.571428571rem;
}

.entry-content blockquote,.comment-content blockquote {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	padding: 24px;
	padding: 1.714285714rem;
	font-style: italic;
}

.entry-content blockquote p:last-child,.comment-content blockquote p:last-child {
	margin-bottom: 0;
}

.entry-content code,.comment-content code {
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
}

.entry-content pre,.comment-content pre {
	border: 1px solid #ededed;
	color: #666;
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	overflow: auto;
	padding: 24px;
	padding: 1.714285714rem;
}

.entry-content pre code,.comment-content pre code {
	display: block;
}

.entry-content abbr,.comment-content abbr,.entry-content dfn,.comment-content dfn,.entry-content acronym,.comment-content acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

.entry-content address,.comment-content address {
	display: block;
	line-height: 1.714285714;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}

img.alignleft {
	margin: 12px 24px 12px 0;
	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
}

img.alignright {
	margin: 12px 0 12px 24px;
	margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
}

img.aligncenter {
	margin-top: 12px;
	margin-top: 0.857142857rem;
	margin-bottom: 12px;
	margin-bottom: 0.857142857rem;
}

.entry-content embed,.entry-content iframe,.entry-content object,.entry-content video {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}

.entry-content dl,.comment-content dl {
	margin: 0 24px;
	margin: 0 1.714285714rem;
}

.entry-content dt,.comment-content dt {
	font-weight: bold;
	line-height: 1.714285714;
}

.entry-content dd,.comment-content dd {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}

.comment-content table {
	color: #757575;
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.7142857;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	width: 100%;
}

.entry-content table {
	color: #111;
}

.comment-content table {
	border-bottom: 1px solid #ededed;
}

.comment-content table caption {
	font-size: 16px;
	font-size: 1.142857143rem;
	margin: 24px 0;
	margin: 1.714285714rem 0;
}

.entry-content table caption {
}

.comment-content td {
	padding: 6px 10px 6px 0;
}

.entry-content td {
}

.comment-content td {
	border-top: 1px solid #ededed;
}

.site-content article {
	border-bottom: 4px double #ededed;
	margin-bottom: 30px;
	margin-bottom: 2.142857rem;
	padding-bottom: 24px;
	padding-bottom: 1.714285714rem;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	overflow: hidden;
}

.page-links {
	clear: both;
	line-height: 1.714285714;
}

footer.entry-meta {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #757575;
}

.single-author .entry-meta .by-author {
	display: none;
}

.mu_register h2 {
	color: #757575;
	font-weight: normal;
}

/* =Archives

-------------------------------------------------------------- */
.page-header {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	padding-bottom: 22px;
	padding-bottom: 1.571428571rem;
	border-bottom: 1px solid #ededed;
}

.archive-header {
	border-bottom: 1px solid #D0D0D0;
    margin-bottom: 40px;
	margin-bottom: 2.857143rem;
    padding-bottom: 20px;
	padding-bottom: 1.42857rem;
}

.archive-header .archive-title{
	font-size: 22px;
	font-size: 1.571428571rem;
	/*font-weight: normal;*/
}

.archive-meta {
	color: #757575;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin-top: 22px;
	margin-top: 1.571428571rem;
}


/* =Single image attachment view

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

.article.attachment {
	overflow: hidden;
}
.image-attachment div.attachment {
	text-align: center;
}
.image-attachment div.attachment p {
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}

.image-attachment .entry-caption {
	margin-top: 8px;
	margin-top: 0.571428571rem;
}

/* =Aside post format

-------------------------------------------------------------- */
article.format-aside h1 {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}

article.format-aside h1 a {
	text-decoration: none;
	color: #4d525a;
}

article.format-aside h1 a:hover {
	color: #2e3542;
}

article.format-aside .aside {
	padding: 24px 24px 0;
	padding: 1.714285714rem;
	background: #d2e0f9;
	border-left: 22px solid #a8bfe8;
}

article.format-aside p {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #4a5466;
}

article.format-aside blockquote:last-child,article.format-aside p:last-child {
	margin-bottom: 0;
}

/* =Post formats

-------------------------------------------------------------- */
/* Image posts */

article.format-image footer h1 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	font-weight: normal;
}

article.format-image footer h2 {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}

article.format-image footer a h2 {
	font-weight: normal;
}

/* Link posts */

article.format-link header {
	padding: 0 10px;
	padding: 0 0.714285714rem;
	float: right;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	color: #848484;
	background-color: #ebebeb;
	border-radius: 3px;
}

article.format-link .entry-content {
	max-width: 80%;
	float: left;
}

article.format-link .entry-content a {
	font-size: 22px;
	font-size: 1.571428571rem;
	line-height: 1.090909091;
	text-decoration: none;
}

/* Quote posts */

article.format-quote .entry-content p {
	margin: 0;
	padding-bottom: 24px;
	padding-bottom: 1.714285714rem;
}

article.format-quote .entry-content blockquote {
	display: block;
	padding: 24px 24px 0;
	padding: 1.714285714rem 1.714285714rem 0;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.6;
	font-style: normal;
	color: #6a6a6a;
	background: #efefef;
}

/* Status posts */
.format-status .entry-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}

.format-status .entry-header header {
	display: inline-block;
}

.format-status .entry-header h1 {
	font-size: 15px;
	font-size: 1.071428571rem;
	font-weight: normal;
	line-height: 1.6;
	margin: 0;
}

.format-status .entry-header h2 {
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	line-height: 2;
	margin: 0;
}

.format-status .entry-header header a {
	color: #757575;
}

.format-status .entry-header header a:hover {
	color: #0551fe;
}

.format-status .entry-header img {
	float: left;
	margin-right: 21px;
	margin-right: 1.5rem;
}

/* =Comments

-------------------------------------------------------------- */
.comments-title {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
	font-weight: normal;
}

.comments-area article {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}

.comments-area article header {
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
	overflow: hidden;
	position: relative;
}

.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}

.comments-area article header cite,.comments-area article header time {
	display: block;
	margin-left: 85px;
	margin-left: 6.071428571rem;
}

.comments-area article header cite {
	font-style: normal;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.42857143;
}

.comments-area article header time {
	line-height: 1.714285714;
	text-decoration: none;
	font-size: 12px;
	font-size: 0.857142857rem;
	color: #5e5e5e;
}

.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}

.comments-area article header a:hover {
	color: #0551fe;
}

.comments-area article header cite a {
	color: #444;
}

.comments-area article header cite a:hover {
	text-decoration: underline;
}

.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	padding: 0.428571429rem 0.857142857rem;
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}

.comments-area li.bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	margin-left: 0.357142857rem;
	padding: 2px 5px;
	padding: 0.142857143rem 0.357142857rem;
	font-size: 10px;
	font-size: 0.714285714rem;
}

a.comment-reply-link,a.comment-edit-link {
	color: #686868;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}

a.comment-reply-link:hover,a.comment-edit-link:hover {
	color: #0551fe;
}

.commentlist .pingback {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}

/* Comment form */

#respond {
	margin-top: 48px;
	margin-top: 3.428571429rem;
}

#respond h3#reply-title {
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
}

#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	margin-left: 0.714285714rem;
	font-weight: normal;
	font-size: 12px;
	font-size: 0.857142857rem;
}

#respond form {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}

#respond form p {
	margin: 11px 0;
	margin: 0.785714286rem 0;
}

#respond form p.logged-in-as {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}

#respond form label {
	display: block;
	line-height: 1.714285714;
}

#respond form input[type="text"],
#respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	padding: 10px;
	padding: 0.714285714rem;
	width: 100%;
}

#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #5e5e5e;
}

.required {
	color: red;
}

/* =Front page template

-------------------------------------------------------------- */
.hfull_layout {
	width: 960px !important;
}

.hfull_layout .hfeature_project {
	margin: 10px 5px !important;
	padding: 7px !important;
}

.hfull_layout .layout_3 .hitem {
	width: 310px;
	height: 400px;
}

.hfull_layout .layout_3 .hitem_img {
	width: 306px;
}

.hfull_layout .layout_3 img {
	max-width: 306px;
}

.hfull_layout .layout_3 .hitem_des {
	height: 140px;
	text-align:justify;
}

.hfull_layout .layout_2 .hitem {
	width: 470px;
	height: 420px;
}

.hfull_layout .layout_2 .hitem_img {
	width: 465px;
}

.hfull_layout .layout_2 img {
	max-width: 465px;
}

.hfull_layout .layout_2 .hitem_des {
	height: 115px;
}

.entry-page-image {
	margin-bottom: 14px;
	margin-bottom: 1rem;
}

.template-front-page .site-content article {
	border: 0;
	margin-bottom: 0;
}

.template-front-page .widget-area {
	clear: both;
	float: none;
	width: auto;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	border-top: 1px solid #ededed;
}

.template-front-page .widget-area .widget li {
	margin: 8px 0 0;
	margin: 0.571428571rem 0 0;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.714285714;
	list-style-type: square;
	list-style-position: inside;
}

.template-front-page .widget-area .widget li a {
	color: #757575;
}

.template-front-page .widget-area .widget li a:hover {
	color: #0551fe;
}

.template-front-page .widget-area .widget_text img {
	float: left;
	margin: 8px 24px 8px 0;
	margin: 0.571428571rem 1.714285714rem 0.571428571rem 0;
}

.site_logo {
	display: block;
	float: left;
	width: 231px;
}

.site_logo img {
	max-width: 500px;
	height:122px;
	/*
	width:100%;
	height:100%;
	*/
	display: block;
	margin-top:-23px;
	margin-left:-31px;
}

.hbanner_img {
	display: block;
	margin-top:-25px;
	height:122px;
	margin-bottom:-99px;
}

.hbanner_img img {
	width: 1040px;
	display: block;
	border: 0 none;
	height:123px;
	margin-left:-40px;
	margin-top:3px;
}

.enquiry_num, .extra_himg {
	display: block;
	float: left;
	text-decoration: none;
	font-size: 20px;
	font-size: 1.42857143rem;
	font-family: Arial;
	margin-bottom: 24px;
	margin-bottom: 1.71429rem;
	font-weight: bold;
	color: #222;
	position:absolute;
	margin-top:-25px;
	margin-left:500px;
}

.extra_himg img {
	min-width: 354px;
	height:123px;
	margin-top:2px;
}

.cu-slider  {
	margin-bottom: 10px;
	margin-bottom: 0.714285714rem;
	clear: both;
}

/* slider */

#slider {
	width: 100% !important;
}

#slider img {
	max-width: 937px !important;
	width: 100% !important;
}

.slider-small {
	height:1px !important;
	margin-bottom: 1px !important;
}

/* home item layout */

.hitem_layout_area {
	overflow: hidden;
	margin: 30px 0px;
	margin: 2.14286rem 0;
	border-bottom: 4px double #EDEDED;
	padding-bottom: 24px;
	padding-bottom: 1.71429rem;
}

.layout_3 .hitem {
	float: left;
	overflow: hidden;
	margin: 8px 0px 8px 15px;
	width: 214px;
	height: 445px;
}

.layout_2 .hitem {
	float: left;
	overflow: hidden;
	margin: 8px 0px 8px 15px;
	width: 325px;
	height: 438px;
}

.hitem_first {
	margin-left: 0px !important;
}

.hitem_img {
	display: block;
	float: left;
	margin-bottom: 10px;
	clear: both;
	overflow: hidden;
	border: 1px solid #ddd;
}

.layout_3 .hitem_img {
	width: 210px;
	height: 130px;
}

.layout_2 .hitem_img {
	width: 320px;
	height: 180px;
}

.layout_3 img {
	max-width: 210px;
	height: 130px;
	border: 0 none;
}

.layout_2 img {
	max-width: 320px;
	height: 180px;
	border: 0 none;
}

/* Editable Theme Defaults */
.hitem_title {
	display: block;
	clear: both;
	text-decoration: none;
	margin-bottom: 10px;
	color: #000;
	padding: 5px 0px;
	padding: 0.357142857rem 0;
	width:100%;
	font-family:"MyriadPro-Cond";
	font-size:36px;
	color:#fe6400;
	height:46px;
	height: 40px !important;
	width: 310px;
}
/* End Editable Theme Defaults */

.layout_2 .hitem_title {
	font-size: 18px;
}

.hitem_des {
	display: block;
	float: left;
	clear: both;
	margin-bottom: 10px;
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.7142857;
	color: #666;
	/*overflow: hidden;*/
}

.layout_3 .hitem_des {
	height: 180px;
}

.layout_2 .hitem_des {
	height: 140px;
}

/* Editable Theme Defaults */
.hitem_readmore {
	display: block;
	clear: both;
	padding: 0.357142857rem 0;
	border: 2px solid #cecece;
	padding:7px 9px;
	margin-top:2px;
	color:#ffffff;
	text-decoration:none;
	font-size:14px;
	bottom:0;
	right:0;
	float:right;
	margin-right:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #1a4272;
	background: -moz-linear-gradient(top, #99d5fc 0%, #3456b5 24%, #1741b5 50%, #02418b 79%, #002d62 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99d5fc), color-stop(24%,#3456b5), color-stop(50%,#1741b5), color-stop(79%,#02418b), color-stop(100%,#002d62));
	background: -webkit-linear-gradient(top, #99d5fc 0%,#3456b5 24%,#1741b5 50%,#02418b 79%,#002d62 100%);
	background: -o-linear-gradient(top, #99d5fc 0%,#3456b5 24%,#1741b5 50%,#02418b 79%,#002d62 100%);
	background: -ms-linear-gradient(top, #99d5fc 0%,#3456b5 24%,#1741b5 50%,#02418b 79%,#002d62 100%);
	background: linear-gradient(to bottom, #99d5fc 0%,#3456b5 24%,#1741b5 50%,#02418b 79%,#002d62 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99d5fc', endColorstr='#002d62',GradientType=0 );
}

.hitem_readmore:hover{color:#fff;}
.hblock_main_title {
	font-family: "MyriadPro-Cond";
	font-size: 36px;
	margin-bottom: 10px;
	margin-bottom: 0.714286rem;
	font-weight: normal;
	color: #fe6400;
}
/* End Editable Theme Defaults */

.homepage article {
	margin-bottom: 14px !important;
	margin-bottom: 1rem !important;
	padding-bottom: 5px !important;
	padding-bottom: 0.357143rem !important;
}

.hblog_wrap {
	width:460px;
	float:left;
}

.hblog_posts {
	overflow: hidden;
	padding: 15px 0;
	padding: 1.0714286rem 0;
	border-bottom: 1px solid #DDD;
}

.hblog_fimg {
	display: block;
	float: left;
	margin-right: 10px;
	padding: 5px;
	border: 1px solid #d2d2d2;
	width: 100px;
	height: 100px;
}

.hblog_fimg img {
	border: 0 none;
}

.hblog_post_title {
	display: block;
	margin-bottom: 10px;
	margin-bottom: 0.714286rem;
	color: #0551fe;
	font-family: "MyriadPro-Cond";
	font-size:24px;
	text-decoration: none;
	font-weight: normal;
}

.hblog_posts p {
	color: #777;
	line-height: 1.7;
}
/* Editable Theme Defaults */
.hblog_posts .readmore {
	display: block;
	float: right;
	font-size: 13px;
	font-size: 0.9285714rem;
	clear: both;
	padding: 5px 10px;
	border-radius: 3px;
	font-size:12px;
	text-decoration:none;
	background: #002d62 !important;
	background: -o-linear-gradient(top, #3456b5 0%,#002d62 100%) !important;
	background: -ms-linear-gradient(top, #3456b5 0%,#002d62 100%) !important;
	background: linear-gradient(top, #3456b5 0%,#002d62 100%) !important;
	background: -webkit-linear-gradient(top, #3456b5 0%,#002d62 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#3456b5), to(#002d62)) !important;
	background: -moz-linear-gradient(top, #3456b5, #002d62) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3456b5', endColorstr='#002d62') !important;
	color: #fff !important;
}
/* End Editable Theme Defaults */

.homepage_bottom_widget_wrap{
	border-left: 1px solid #ccc;
	padding: 0px 0px 0px 35px;
	width: 430px;
	float: left;
	margin-left: 30px;
}
.homepage_bottom_widget_wrap h3.widget-title{
	margin-top:-18px;
	font-family: "MyriadPro-Cond";
	font-size: 36px;
	margin-bottom: 0px;
	font-weight: normal;
	color: #fe6400;
}
.homepage_bottom_widget_wrap aside{
	margin-bottom:40px;
}
.homepage_bottom_widget_wrap .widget_wysija label{
	float:left;
	margin-right:15px;
	margin-top: 10px;
}

.homepage_bottom_widget_wrap .widget_wysija input[type="text"]{
	float:left;
	min-width:200px;
}
.homepage_bottom_widget_wrap .widget_wysija input[type="submit"]{
	float:left;
	margin-top: 0px;
	margin-left: 5px;
}

/*New homepage_bottom_widget_wrap additions*/
.homepage_bottom_widget_wrap .wysija-paragraph {
	width: 100%;
	clear: both;
	float: left;
	min-height: 40px;
}

.homepage_bottom_widget_wrap .wysija-paragraph label{
	min-width:82px;
}

.homepage_bottom_widget_wrap .wysija-paragraph .wysija-input{
	min-width:407px !important;
}

.homepage_bottom_widget_wrap .wysija-checkbox-label {
	float: left;
	margin-top: 10px;
	min-height: 40px;
}

.homepage_bottom_widget_wrap .wysija-checkbox-paragraph{
	float: left;
	min-height: 40px;
}

.homepage_bottom_widget_wrap .wysija-checkbox-paragraph label {
	float: left;
	margin-right: 15px;
	margin-top: 5px;
	clear: both;
}

.homepage_bottom_widget_wrap .widget_wysija input[type="submit"] {
	float: left;
	margin-top: 20px;
	margin-left: 300px;
}

.more_blog {
	display: block;
	float: left;
	clear: both;
	margin-top: 15px;
	margin-top: 1.0714286rem;
}

.gallery-widget {
	width:460px;
	float:right;
	border-left: 1px solid #c8c6c6;
	padding-left: 20px;
}
.gallery-widget .widget-title{
	font-family: "MyriadPro-Cond";
	font-size: 36px;
	font-weight: normal;
	color: #fe6400;
	height:36px !important;
	line-height: 36px;
	margin-bottom: 25px;
}

/* front page resale listings */
.resale-feature_project, #hfeatured_listing_wrap .hfeature_project{
	background: -moz-linear-gradient(top, #bbbbbb 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top, #bbbbbb 0%,#ffffff 100%);
	background: -o-linear-gradient(top, #bbbbbb 0%,#ffffff 100%);
	background: -ms-linear-gradient(top, #bbbbbb 0%,#ffffff 100%);
	background: linear-gradient(to bottom, #bbbbbb 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#ffffff',GradientType=0 );
}

.hfeature_project:hover{
	background: #ebeb69;
	background: -moz-linear-gradient(top, #ffffff 0%, #ebeb69 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebeb69)) !important;
	background: -webkit-linear-gradient(top, #ffffff 0%,#ebeb69 100%) !important;
	background: -o-linear-gradient(top, #ffffff 0%,#ebeb69 100%) !important;
	background: -ms-linear-gradient(top, #ffffff 0%,#ebeb69 100%) !important;
	background: linear-gradient(to bottom, #ffffff 0%,#ebeb69 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebeb69',GradientType=0 ) !important;
}

/* horizontal slider */

.feature_list_area {
	border-bottom: 4px double #EDEDED;
	margin-bottom: 30px;
	margin-bottom: 2.14286rem;
	padding-bottom: 24px;
	padding-bottom: 1.71429rem;
}

.feature_list_title {
	font-family:"MyriadPro-Cond";
	font-size: 36px;
	margin-bottom: 10px;
	margin-bottom: 0.714286rem;
	font-weight: normal;
	color:#fe6400;
}

.feature_items_wrap {
	overflow: hidden;
}

.hfeature_item {
	display: block;
	float: left;
	margin: 10px;
	overflow: hidden;
	width: 272px;
	height: 310px;
	padding: 10px;
	background: #f5f5f5;
	position: relative;
}

/* Editable Theme Defaults */
.hfeature_project {
	display: block;
	float: left;
	margin: 10px;
	overflow: hidden;
	width: 292px;
	height: 400px;
	padding: 10px;
	position: relative;
	border:1px #b4b0b0 solid;
	border-radius: 5px;
	box-shadow: 5px 5px 5px #888888;
	background: #e5dddc; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZGRkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e5dddc 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5dddc), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e5dddc 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e5dddc 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e5dddc 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e5dddc 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5dddc', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
/* End Editable Theme Defaults */

.hfeature_project img{padding:5px; width: 280px; height:180px;}
.hfeature_item_hover {
	background: #eee !important;
}

.hfeature_item_hover .hoz_imgs {
	border: 1px solid #FFFFFF !important;
	box-shadow: 0 0 3px #999999 !important;
	-moz-box-shadow: 0 0 3px #999999 !important;
	-webkit-box-shadow: 0 0 3px #999999 !important;
}

.hfeature_item_hover li {
	border-bottom: 1px solid #D7D7D7 !important;
}

.hoz_imgs {
	display: block;
	float: left;
	position: relative;
	border: 1px solid #f8f8f8;
	background-color: white;
	text-decoration: none;
	width: 290px;
	height: 190px;
}

.hoz_imgs>span {
	position: absolute;
	z-index: 3333;
	display: block;
	text-align: center;
	padding: 8px;
}

.hoz_listing_caption {
	font-size: 22px;
	width: 100%;
	color: #fff;
	height:25px;
	background: url(images/featured_ribbon.png) no-repeat top;
	width:100%;
	margin-top:144px;
	margin-left:-8px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	line-height:25px;
	font-weight:bold;
}

.hoz_listing_status {
	font-size: 13px;
	top: 9px;
    right: 9px;
	width: 40px;
	color: #FFF;
	text-shadow: 1px 1px 1px #CE5D00;
}
.status_blue {
	background: #2d8afc;
}

.hoz_listing_title {
	font-size: 20px;
	display: block;
	float: left;
	margin: 10px 0px 0px 5px;
	clear: both;
	line-height: 1.3;
	text-decoration: none;
	color: #0551fe;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	white-space: nowrap;
}
.hoz_listing_title:hover {
	color: #000;
}

.hoz_list_info, .hoz_project_info {
	display: block;
	float: left;
	clear: both;
	overflow: hidden;
	width: 100%;
}

.hoz_project_info>p {
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.6;
}

/* Editable Theme Defaults */
.hoz_project_info .readmore {
	display: block;
	float: right;
	right: 0;
	position: absolute;
	border: 2px solid #cecece;
	padding: 7px 9px;
	color: #FFF;
	text-decoration: none;
	font-size: 14px;
	bottom: 0px;
	font-family: "Arial Black", Gadget, sans-serif;
	font-weight: bold;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	background: #1a4272;
	background: -moz-linear-gradient(top, #99d5fc 0%, #3456b5 24%, #1741b5 50%, #02418b 79%, #002d62 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99d5fc), color-stop(24%,#3456b5), color-stop(50%,#1741b5), color-stop(79%,#02418b), color-stop(100%,#002d62));
	background: -webkit-linear-gradient(top, #99d5fc 0%,#3456b5 24%,#1741b5 50%,#02418b 79%,#002d62 100%);
	background: -o-linear-gradient(top, #99d5fc 0%,#3456b5 24%,#1741b5 50%,#02418b 79%,#002d62 100%);
	background: -ms-linear-gradient(top, #99d5fc 0%,#3456b5 24%,#1741b5 50%,#02418b 79%,#002d62 100%);
	background: linear-gradient(to bottom, #99d5fc 0%,#3456b5 24%,#1741b5 50%,#02418b 79%,#002d62 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99d5fc', endColorstr='#002d62',GradientType=0 );
}
/* End Editable Theme Defaults */

.hoz_list_info>li {
	display: block;
	padding: 7px;
	color: #555;
	border-bottom: 1px solid #e2e2e2;
	font-weight: bold;
}

.hoz_list_info>li>b {
	font-weight: normal;
	color: #111;
	display: block;
	float: left;
	margin-right: 14px;
	width: 80px;
	border-right: 2px solid #DDDDDD;
}

.hoz_listing_readmore {
	position: absolute;
	display: block;
	bottom:0px;
	padding: 7px 13px;
	background: #dddddd;
	color: #333;
	text-decoration: none;
	margin: 0px 0px 10px 70px;
	border: 1px solid #d2d2d2;
}

.hoz_listing_readmore:hover {
	color: #111;
	background: #ccc;
	border: 1px solid #c2c2c2;
}

div.clearfix {
	float: none;
	clear: both;
}

a.prev, a.next {
	background: url(images/miscellaneous_sprite.png) no-repeat transparent;
	width: 45px;
	height: 50px;
	display: block;
	position: absolute;
	top: 85px;
}

a.prev {
	left: -22px;
	background-position: 0 0;
}
a.prev:hover {
	background-position: 0 -50px;
}
a.prev.disabled {
	background-position: 0 -100px !important;
}
a.next {
	right: -22px;
	background-position: -50px 0;
}
a.next:hover {
	background-position: -50px -50px;
}
a.next.disabled {
	background-position: -50px -100px !important;
}
a.prev.disabled, a.next.disabled {
	cursor: default;
}

a.prev span, a.next span {
	display: none;
}

.pagination {
	text-align: center;
}

.pagination a {
	background: url(images/miscellaneous_sprite.png) 0 -300px no-repeat transparent;
	width: 15px;
	height: 15px;
	margin: 0 5px 0 0;
	display: inline-block;
}

.pagination a.selected {
	background-position: -25px -300px;
	cursor: default;
}

.pagination a span {
	display: none;
}

.clearfix {
	float: none;
	clear: both;
}

/* =Listing Page

-------------------------------------------------------------- */
.hfull_layout .archive_list_item {
	width: 97%;
}
.hfull_layout .archive-list-title {
	width: 730px;
}

.hfull_layout .archive_list_info_wrap {
	width: 730px;
}

.hfull_layout .wp-pagenavi {
	width: 900px;
}

.archive_list_item {
	float: left;
	overflow: hidden;
	padding: 40px 10px 20px 10px !important;
	padding: 2.857rem 0.7142857rem 1.42857rem 0.7142857rem !important;
	margin: 0px 0px 20px 0px !important;
	margin: 0px 0px 1.42857rem 0px !important;
	height: 155px;
	/*width:660px;*/
	position: relative;
	border: 1px solid #ddd;
	border-bottom: 4px double #ddd !important;
	box-shadow: 0px 0px 2px #DDD;
	-moz-box-shadow: 0px 0px 2px #DDD;
	-webkit-box-shadow: 0px 0px 2px #DDD;
	background: #f9f9f9;
	background: -moz-linear-gradient(top, #ffffff 0%, #bbbbbb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#bbbbbb));
	background: -webkit-linear-gradient(top, #ffffff 0%,#bbbbbb 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#bbbbbb 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#bbbbbb 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#bbbbbb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bbbbbb',GradientType=0 );
}

.archive_project_item {
	height: 120px;
	padding: 10px !important;
}

.archive_list_item>span {
	position: absolute;
	z-index: 3333;
	display: block;
	text-align: center;
	padding: 8px;
	padding-left: 0px;
	top:1px;
}

.archive_list_item .listing_caption {
	left: 0;
	color: #111;
}
.archive_list_item .listing_status {
	right: 0;
	color: #FFF;
	text-shadow: 1px 1px 1px #CE5D00;
}

.listing-header {
	overflow: hidden;
	float: left;
	margin-bottom: 10px;
	margin-bottom: 0.7142857rem;
	margin-top:-25px;
}

.archive_list_img {
	display: block;
	float: left;
	clear: both;
	margin: 0px 8px 8px 0px;
	margin: 0 0.5714286rem 0.5714286rem 0;
	margin-top:30px;
	padding: 6px;
	padding: 0.42857rem;
	border: 1px solid #d2d2d2;
	background: #FFF;
	width: 160px;
	height: 112px;
	position: relative;
}
.archive_list_img.no-featured{
	margin-top:0px;
}
.archive_listing_caption.no-featured{
	margin-top:100px;
}
.listing_caption {
	font-size: 14px;
	left: 6px;
    top: 6px;
	width: 152px;
	background: #273549;
}

.listing_status {
	font-size: 13px;
	top: 6px;
    right: 6px;
	width: 40px;
	background: #4b8308;
}

.archive_listing_caption {
	font-size: 14px;
	left: 1px;
	width: 166px;
	background: url(images/featured_ribbon.png) no-repeat left top;
	color: #111;
}

.archive-list-title {
	font-size: 18px;
	font-size: 1.2857rem;
	display: block;
	float: left;
	clear: right !important;
	line-height: 1.3;
	margin-bottom: 10px;
	width: 468px;
	font-weight: normal;
	/*margin-top:-29px;*/
	margin:-30px 0px 10px -200px;
	margin-left:0px;
}

.archive-list-title>a {
	display: block;
	text-decoration: none;
	font-family: Georgia, Arial, Serif;
	margin-left:20px;
	font-size:18px;
	white-space:nowrap;
}

.archive-list-title>a:hover {
	text-decoration: underline;
}

.archive_list_info_wrap {
	overflow: hidden;
	width: 465px;
}

.archive_list_info {
	display: block;
	float: left;
	overflow: hidden;
	line-height: 1.6;
	font-family: Arial, Verdana, Serif;
	color: #666;
	list-style-type: none;
}

.archive_list_info_left {
	width: 219px;
	margin-left:20px;
	overflow: hidden;
	margin-right: 8px;
	border-right: 1px solid #d2d2d2;
}

.archive_list_info>li {
	display: block;
	color: #555;
}

.archive_list_info b {
	color: #e75d02;
	font-size: 22px;
}
.archive_listing_view {
	text-decoration: none;
	color: #444444;
}

.archive_listing_view,.archive_listing_view:hover{
	width:91px;
	text-align:center;
	color: #ffffff;
	font-weight: bold;
	display: block;
	float: right;
	font-size: 13px;
	text-decoration: none;
	padding: 3px 8px;
	border-radius: 7px;
	border: 2px solid #ccc;
	background: #184296;
	background: -o-linear-gradient(top, #184296 0%,#1e73be 100%);
	background: -ms-linear-gradient(top, #184296 0%,#1e73be 100%);
	background: linear-gradient(top, #184296 0%,#1e73be 100%);
	background: -webkit-linear-gradient(top, #184296 0%,#1e73be 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#184296), to(#1e73be));
	background: -moz-linear-gradient(top, #184296, #1e73be);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#184296', endColorstr='#1e73be');
	position: absolute;
    right: 15px;
    bottom: 6px;
}

.arch_list_pagination {
	float: left;
	clear: both;
	margin-top: 15px;
	margin-left: 8px;
}

/* listing search widget */

#listing_sub_type {
	display: none;
	margin-top: 3px;
}

.cur_show {
	display: block !important;
}

.cur_hide {
	display: none !important;
}

/* listing single page */

.listing_price, .listing_price_type {
	display: block;
	float: left;
}

.listing_price {
	font-weight:bold;
	font-size:22px;
	color:#E75D02;
	margin-right: 5px;
	margin-top: -6px;
}

.listing_price_type {
	color: #555;
	font-weight: bold;
	line-height: 22px;
}

.bedroom_no, .bathroom_no {
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin-right: 5px;
	border: 1px solid #c2c2c2;
}
.bedroom_no {
	background: url('images/icon_bed.png') no-repeat left 1px #d2d2d2;
	padding: 0px 3px 0px 33px;
}

.bathroom_no {
	background: url('images/icon_bathroom.png') no-repeat left 1px #d2d2d2;
	padding: 0px 3px 0px 20px;
}

.psf_price {
	color: #0276B9;
    font-family: Arial;
    font-weight: bold;
}

/* listing home page */

.home_featured_tab {
	overflow: hidden;
	border-bottom: 1px solid #eee;
}

.home_featured_tab>a {
	color: #ffffff !important;
	color: #ffffff !important;
	display: block;
	float: left;
	padding: 7px 15px;
	text-decoration: none;
	margin-right: 5px;
	color: #fff;
	font-size: 20px;
	outline: none;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	/*
	background: #b0d9fb;
	background: -moz-linear-gradient(top, #b0d9fb 0%, #0f8cf7 24%, #024f8e 50%, #023863 79%, #00223d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b0d9fb), color-stop(24%,#0f8cf7), color-stop(50%,#024f8e), color-stop(79%,#023863), color-stop(100%,#00223d));
	background: -webkit-linear-gradient(top, #b0d9fb 0%,#0f8cf7 24%,#024f8e 50%,#023863 79%,#00223d 100%);
	background: -o-linear-gradient(top, #b0d9fb 0%,#0f8cf7 24%,#024f8e 50%,#023863 79%,#00223d 100%);
	background: -ms-linear-gradient(top, #b0d9fb 0%,#0f8cf7 24%,#024f8e 50%,#023863 79%,#00223d 100%);
	background: linear-gradient(to bottom, #b0d9fb 0%,#0f8cf7 24%,#024f8e 50%,#023863 79%,#00223d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0d9fb', endColorstr='#00223d',GradientType=0 );	
	*/
	background: #1a4272;
	background: -moz-linear-gradient(top, #99d5fc 0%, #3456b5 24%, #1741b5 50%, #02418b 79%, #002d62 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99d5fc), color-stop(24%,#3456b5), color-stop(50%,#1741b5), color-stop(79%,#02418b), color-stop(100%,#002d62));
	background: -webkit-linear-gradient(top, #99d5fc 0%,#3456b5 24%,#1741b5 50%,#02418b 79%,#002d62 100%);
	background: -o-linear-gradient(top, #99d5fc 0%,#3456b5 24%,#1741b5 50%,#02418b 79%,#002d62 100%);
	background: -ms-linear-gradient(top, #99d5fc 0%,#3456b5 24%,#1741b5 50%,#02418b 79%,#002d62 100%);
	background: linear-gradient(to bottom, #99d5fc 0%,#3456b5 24%,#1741b5 50%,#02418b 79%,#002d62 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99d5fc', endColorstr='#002d62',GradientType=0 );
}

.pwsearch_loading {
	text-align: center;
	width: 100%;
	height: 400px;
	display: block;
	background: url('images/pwsearch_loader.gif') no-repeat center 200px;
}

.home_featured_tab>a:hover {
	color: #111;
}

.feature_list_area {
	padding-top: 24px;
	padding-top: 1.71429rem;
}

.feature_list_area iframe td {
	font-size: 13px !important;
	font-family: Arial,Verdana,Serif !important;
}

.hlisting_price_wrap {
	width:285px;
	text-align:center;
}

.hlisting_price {
	font-size: 28px;
	color: #fe6400;
	margin-top: 7px;
	float: left;
	display: block;
	width: 100%;
	margin-bottom: -1px;
	font-weight:bold;
	text-align:left;
	margin-left:5px;
}

.hlisting_price>span {
	text-transform: normal;
	font-size: 12px;
	color: #777;
	font-weight: normal;
	position: absolute;
	margin-top: 8px;
	margin-left: 5px;
}

/* search classifieds form */
.classifieds_searchform {
	overflow: hidden;
	margin: 0 0 10px;
	clear: both;
	padding: 20px 5px 1px;
}

.classifieds_searchform>h4 {
	clear: both;
    display: block;
    font-size: 16px;
    margin-bottom: 15px;
}

#classifieds_searchform .search_layer {
	/*overflow: hidden;*/
	float: left;
	margin-bottom: 0px;
}

.search_layer {
	clear: both;
	width: 100%;
}

.classifieds_searchform label {
	display: block;
	float: left;
	clear: both;
	margin-right: 3px;
	padding: 3px 3px 3px 0px;
	width: 65px;
	color:#fff;
	font-size:13px;
}

.classifieds_searchform select {
	display: block;
	float: left;
	width: 76px;
	padding: 2px;
	margin-right: 6px;
	font-size: 12px;
}

#classifieds_searchform #status, .search_select_field {
	width: 143px;
}

#classifieds_searchform #type, #classifieds_searchform #proj_type {
	width: 143px;
}

#classifieds_searchform #location, #classifieds_searchform #project_location {
	width: 143px;
}

#secondary .sidebar_sold_proj_search .search_select_field, #secondary .listing .search_select_field{
	width: 143px !important;
	margin-bottom:8px;
}

.classifieds_searchform .classified_search_btn {
	font-size: 14px;
	font-size: 1rem;
	color: #fff;
	margin: 5px 0px 0px 126px;
}

.no_results {
	line-height: 24px;
    margin: 50px auto;
    text-align: center;
    width: 550px;
}

.no_results>b {
	display: block;
    font-size: 18px;
    margin-bottom: 24px;
}

/* =Contact Page

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

.contact_pg_form_wrap {
	overflow: hidden;
}

.contact_pg_form_wrap p {
	overflow: hidden;
	margin-bottom: 15px;
	margin-bottom: 1.07142857rem;
	line-height: 22px;
}

.contact_pg_form_wrap .wpcf7-text, .contact_pg_form_wrap .wpcf7-select, .contact_pg_form_wrap .wpcf7-textarea {
	margin-top: 10px;
	padding-top: 0.7142857rem;
}

.contact_pg_form_wrap .wpcf7-select {
	padding: 5px;
	padding: 0.35714286rem;
}

/* =footer form Page

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

.footer_form_wrap {
	overflow: hidden;
}

.footer_form_wrap p {
	overflow: hidden;
	margin-bottom: 15px;
	margin-bottom: 1.07142857rem;
	line-height: 22px;
}
.footer_form_wrap .wpcf7-text, .footer_form_wrap .wpcf7-select, .footer_form_wrap .wpcf7-textarea {
	margin-top: 10px;
	padding-top: 0.7142857rem;
}

.footer_form_wrap .wpcf7-select {
	padding: 5px;
	padding: 0.35714286rem;
	width: 310px;
	border: 1px solid #CCCCCC;
}

.footer_form_wrap .wpcf7-submit {
	font-size: 1rem;
}

/* =Single Page

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

.photo_gallery_area {
	overflow: hidden;
	margin-bottom: 30px;
	margin-bottom: 2.142857rem;
	padding: 10px 10px 20px 10px;
	padding: 0.7142857rem 0.7142857rem 2.142857rem 0.7142857rem;
	border-bottom: 4px double #EDEDED;
}

.photo_gallery_title, .layout_block_title {
	display: block;
    font-size: 18px;
	font-size: 1.2857rem;
    margin-bottom: 20px;
	margin-bottom: 1.42857rem;
	font-family: Georgia, Arial, Verdana, Serif;
	font-weight: normal;
	color: #111;
}

.photo_gallery_area>a {
	display: block;
	float: left;
	margin: 8px;
	margin: 0.5714286rem;
	width: 180px;
	height: 120px;
	padding: 5px;
	padding: 0.357143rem;
	border: 1px solid #d2d2d2;
	background: #f9f9f9;
	outline: 0 none;
}

.photo_gallery_area>a>img {
	border: 0 none;
}

.photo_gallery_area>a:hover {
	background: #fff;
	border: 1px solid #c5c5c5;
	box-shadow: 0px 0px 3px #ddd;
}

.single_first_img {
	display: block;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	padding: 8px;
	padding: 0.57143rem;
	border: 1px solid #d2d2d2;
	background: #f9f9f9;
	outline: 0 none;
	width: 650px;
	outline: 0 none;
}

.single_first_img>img {
	border: 0 none;
}
.tablepress tbody td {
	color: #111;
}

.contact_pg_form_wrap .wpcf7-text, .contact_pg_form_wrap .wpcf7-select, .contact_pg_form_wrap .wpcf7-textarea {
	margin-top: 0px;
}

.wpcf7-form>p {
	color: #111;
	font-size: 13px;
	font-size: 0.928571rem;
	line-height: 1.84615;
}

.wpcf7-submit {
	font-size: 13px !important;
}


/* = Project Archive Page

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

.project_first_img {
	display: block;
	float: left;
	clear: left;
	margin: 0px 10px 10px 0px;
	padding: 8px;
	padding: 0.57143rem;
	border: 1px solid #d2d2d2;
	background: #f9f9f9;
	outline: 0 none;
	width: 180px;
	height: 120px;
	outline: 0 none;
}

.project_first_img>img {
	border: 0 none;
}
.type-project .readmore {
	display: block;
	float: right;
	margin-right: 10px;
}
.single_tab_area .type-project,.single_tab_area .type-project:hover {
	margin-bottom: 0px !important;
	padding:0px !important;
	border:none !important;
	background:transparent !important;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.type-project .entry-header {
	margin-bottom: 14px;
	margin-bottom: 1rem;
}
.archive_navigation_wrapper {
	margin-top: 20px;
}
.featured-project {
	background: url(images/yellow_ribbon_featured.png) no-repeat;
	width: 100px;
	height: 97px;
	position: absolute;
	top: -9px;
	left: -10px;
}
.featured-listing {
	position:absolute;
	top:10px;
	left:10px;
	min-width:150px;
}
.featured-listing  img{
	max-width:20px;
}
.featured-listing  .featured-text{
	color:#444;
	font-size:16px;
	font-weight:bold;
	position: absolute;
	top: 2px;
	left: 25px;
}
.entry-header.has-featured {
	margin-left: 45px;
}

.archive-list-title.has-featured{
	/*margin-left:-140px;*/
	margin-left:0px;
}
.project_caption {
	margin-bottom: 0px;
	clear: both;
}
.project_caption>span{
	position:absolute;
	display: block;
	float: left;
	text-align: center;
	padding: 18px 7px;
}
.archive_project_caption {
	font-size: 16px;
	left: 0px;
	width: 184px;
	background: url(images/featured_ribbon_red.png) no-repeat top;
	color: #fff;
	font-weight: bold;
	margin-top: 85px;
	margin-left: 16px;
}
.type-project {
	padding: 15px;
	border: 1px solid #ddd;
	border-bottom: 4px double #ddd !important;
	box-shadow: 0px 0px 2px #DDD;
	-moz-box-shadow: 0px 0px 2px #DDD;
	-webkit-box-shadow: 0px 0px 2px #DDD;
	background: #e5e5e5;
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)) !important;
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%) !important;
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%) !important;
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%) !important;
	background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ) !important;
}
.type-project:hover,.archive_list_item:hover {
	background: #ebeb69;
	background: -moz-linear-gradient(top, #ffffff 0%, #ebeb69 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebeb69)) !important;
	background: -webkit-linear-gradient(top, #ffffff 0%,#ebeb69 100%) !important;
	background: -o-linear-gradient(top, #ffffff 0%,#ebeb69 100%) !important;
	background: -ms-linear-gradient(top, #ffffff 0%,#ebeb69 100%) !important;
	background: linear-gradient(to bottom, #ffffff 0%,#ebeb69 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebeb69',GradientType=0 ) !important;
}
/* =taxonomy project page

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

.taxonomy_project_title {
	text-transform:capitalize;
}

/* =Single Listing Page

---------------------------------------------------------------*/
.single-listing-header {
	margin-bottom: 10px;
	margin-bottom: 0.7143rem;
	max-width:600px;
}
.single-listing-header .entry-title {
	font-size: 28px !important;
	font-size: 2rem !important;
}
#single_details_tab_area .listing_gallery_wrap {
	position: relative;
	margin-bottom: 30px;
	margin-bottom: 2.142857rem;
	padding-top: 20px;
	padding-top: 1.42857rem;
	overflow: hidden;
}
.listing_sub_title, .listing_sub_paragraph {
	font-size: 18px;
	line-height: 1.3;
	margin-bottom: 15px;
	margin-bottom: 1.07143rem;
}
.listing_thumb_wrap, .listing_video_thumb_wrap {
	clear: both;
	position: relative;
	overflow: hidden;
}
.listing_thumb_wrap .image_carousel {
	padding: 15px 0 15px 0px;
	position: relative;
	width: 623px;
}
.listing_thumb_wrap .image_carousel img {
	border: 1px solid #ccc;
	background-color: white;
	padding: 5px;
	margin: 5px;
	display: block;
	float: left;
}
#single_gallery_tab_area .caroufredsel_wrapper {
	margin-left: 40px !important;
}
#foo3 a, #foo4 a, #foo5 a {
	display: block;
	float: left;
}
.listing_thumb_wrap a.prev, .listing_thumb_wrap a.next {
	background: url(images/miscellaneous_sprite.png) no-repeat transparent;
	width: 45px;
	height: 50px;
	display: block;
	position: absolute;
	top: 38px;
}
.listing_thumb_wrap a, .listing_thumb_wrap img {
	outline:0 none;
}
.listing_thumb_wrap a.prev {	left: 0px; background-position: 0 0; }
.listing_thumb_wrap a.prev:hover { background-position: 0 -50px; }
.listing_thumb_wrap a.prev.disabled { background-position: 0 -100px !important; }
.listing_thumb_wrap a.next {	right: -11px; background-position: -50px 0; }
.listing_thumb_wrap a.next:hover { background-position: -50px -50px; }
.listing_thumb_wrap a.next.disabled { background-position: -50px -100px !important; }
.listing_thumb_wrap a.prev.disabled, .listing_thumb_wrap a.next.disabled {cursor: default;}
.hide_img {
	display: none;
}
.show_img_area {
	overflow: hidden;
	border: 1px solid #ddd;
	text-align: center;
	float: left;
	clear: both;
}
.show_img_area>img {
	margin: 8px;
	width: 620px;
}
.listing_item_count {
	display: block;
	float: left;
	margin-left: 10px;
	padding: 4px 12px;
	background: #015aa6;
	color: #FFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
}
.mg_btm_20 {
	margin-bottom: 20px;
}
.listing_details_info {
	margin: 0px 0px 20px 0px;
	clear: both;
	overflow: hidden;
	border: 1px solid #d2d2d2;
	padding: 15px;
	background: #f2f2f2;
}
.listing_details_item_wrap {
	display: block;
	overflow: hidden;
	list-style-type: disc;
	list-style-position: inside;
}
.listing_details_item {
	float: left;
	width: 240px;
	overflow: hidden;
	margin-right: 10px;
}
.listing_details_last_item {
	float: left;
	width: 340px;
	overflow: hidden;
	margin-left: 10px;
}
.listing_details_info span b {
	display: block;
	float: left;
	color: #444;
	width: 47px;
	font-weight: normal;
	margin-right: 10px;
}

.listing_details_last_item span b {
	display: block;
	float: left;
	color: #444;
	width: 67px;
	font-weight: normal;
	margin-right: 10px;
}
.listing_details_info span, .listing_details_last_item span {
	display: block;
	float: left;
	clear: both;
	margin: 5px 0px;
	color: #222;
	font-weight: bold;
}
.proj_short_des {
	display: block;
	clear: both;
	margin-bottom: 50px;
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.7143;
	text-align: justify;
}

/* tab area */
#single_map_tab_area #gmap_canvas {
	margin-top: 0px;
}

.single_tab_area {
	display: none;
	overflow: hidden;
	clear: both;
	margin-bottom: 50px;
	padding: 15px;
	border: 1px solid #d2d2d2;
	margin-top: -1px;
	border-radius:6px;
}

.gallery_info_area {
	overflow: hidden;
	clear: both;
	margin-bottom: 50px;
	padding: 15px;
	border: 1px solid #d2d2d2;
}
.listing_tab_wrap {
	overflow: hidden;
	clear: both;
}
.listing_tab_wrap li {
	display: block;
	float: left;
	margin-left: 5px;
	overflow:hidden;
	padding: 0px 9px 0px 0px;
	border-bottom: 1px solid #d2d2d2;
	background: url("images/et-tabs-control-blue.png") no-repeat scroll right bottom;
}
.listing_tab_wrap a {
	outline: none;
	display: block;
	text-decoration: none;
	padding: 0px 2px 0px 12px;
	background: url(images/et-tabs-control-blue.png) no-repeat 0 0;
	color: #f2f2f2;
	font-family: "MyriadPro-Cond";
	font-weight: normal;
	font-size: 18px !important;
	min-width: 100px;
	text-align: center;
	line-height:35px;
}
.listing_tab_wrap a:hover {
	color: #FFF;
}
.active_list_tab {
	border-bottom: 1px solid #fff !important;
	background: url(images/et-tabs-control-blue-active.png) no-repeat scroll right -44px !important;
	font-family:"MyriadPro-Cond";
}

.active_list_tab a{
	background: url(images/et-tabs-control-blue-active.png) no-repeat #FFFFFF;
	color: #032c62 !important;
	font-weight: normal;
	font-family:"MyriadPro-Cond";
	font-size:18px !important;
}

#single_details_tab_area .nav-single {
	margin: 15px 0px;
}
.single_caption_wrap {
	float: left;
    margin: 0px 0 18px;
    overflow: hidden;
    text-align: center;
    width: 670px;
}
.single_caption_wrap>b {
	font-size: 24px;
	font-size: 1.714286rem;
	font-family: MyriadPro-Black, Arial, Verdana, Serif;
	color: #c60517;
}
.pdf_download_area {
	margin-bottom:30px;clear:both;overflow:hidden;
}
.download_pdf_btn,.download_pdf_btn_noreg {
	display: block;
	float: left;
	margin: 0px 10px 20px;
	width: 297px;
	height: 70px;
	overflow: hidden;
	text-decoration: none;
}
.download_pdf_btn>b, .download_pdf_btn>span,.download_pdf_btn_noreg>b, .download_pdf_btn_noreg>span {
	display: block;
	float: left;
	clear: both;
	text-decoration: none;
}
.download_pdf_btn>b,.download_pdf_btn_noreg>b {
	color: #EEE;
	font-family: Arial, Verdana, Serif;
	font-size: 16px;
	margin: 10px 0px 5px 60px;
	text-shadow: 1px 1px 1px #333;
	-moz-text-shadow: 1px 1px 1px #333;
	-webkit-text-shadow: 1px 1px 1px #333;
}
.download_pdf_btn>span,.download_pdf_btn_noreg>span {
	color: #d2d2d2;
	font-size: 12px;
	margin-left: 60px;
}
.download_pdf_btn:hover b,.download_pdf_btn_noreg:hover b {
	color: #FFF;
	text-shadow: 1px 1px 1px #111;
	-moz-text-shadow: 1px 1px 1px #111;
	-webkit-text-shadow: 1px 1px 1px #111;
}
.download_pdf_btn:hover span,.download_pdf_btn_noreg:hover span {
	color: #f2f2f2;
}
.inner_tab_wrap {
	display: none;
	float: left;
	clear: both;
	overflow: hidden;
	width: 640px;
}
.inner_tab_wrap_show {
	display: block !important;
}
/* single video */
.listing_video_thumb_wrap {
	margin: 18px 0px 18px 0px;
}
.show_video_click {
	display: block;
	float: left;
	margin-right: 10px;
	border: 1px solid #CCC;
	padding: 5px;
	outline: 0 none;
}
.show_video_click>img {
	border: 0 none;
	outline: 0 none;
	opacity:0.6;
	filter:alpha(opacity=60); /* For IE8 and earlier */
}
.show_video_click:hover img, .active_video_click>img {
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}
.hide_video_area {
	display: none !important;
}
.video_item_wrap {
	width: 639px;
	overflow: hidden;
}
.video_item_wrap>iframe {
	width: 639px;
}
.single_siteplan_img, .single_floorplan_img {
	display: block;
	clear: both;
	margin-bottom: 40px;
	float: left;
	width: 640px;
	border: 1px solid #c2c2c2;
}
.proj_top_def_des {
	overflow:hidden;
	width:340px;
	float:left;
	padding:5px;
	padding-bottom: 20px;
}
.proj_top_def_des b {
	width: 63px;
}
.proj_arch_def_des {
	overflow:hidden;
	width:199px;
	height:100px;
	float:left;
	padding:5px;
	margin-bottom: 5px;
	    font-family: Arial,Verdana,Serif;
}
.proj_arch_readmore,.proj_arch_readmore:hover {
	/*width:91px;*/
	color:#ffffff;
	font-weight:bold;
	display:block;
	float:right;
	font-size:13px;
	margin-right:1px;
	text-decoration:none;
	padding:3px 8px;
	border-radius:7px;
	border: 2px solid #ccc;
	background: #184296;
	background: -o-linear-gradient(top, #184296 0%,#1e73be 100%);
	background: -ms-linear-gradient(top, #184296 0%,#1e73be 100%);
	background: linear-gradient(top, #184296 0%,#1e73be 100%);
	background: -webkit-linear-gradient(top, #184296 0%,#1e73be 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#184296), to(#1e73be));
	background: -moz-linear-gradient(top,  #184296,  #1e73be);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#184296', endColorstr='#1e73be');
}

.lft_arch_def {
	margin-right:15px;
}
.lft_top_def {
	width: 300px;
	margin: 0px 15px 0px -5px;
}
.lft_top_def b {
	width: 48px;
}
.proj_arch_def_des>span {
	display: block;
	clear: both;
	margin: 3px 0px;
	line-height: 1.5;
	font-size: 12px;
	font-size: 0.85714rem;
	color: #555;
}
.proj_top_def_des>table {
	line-height: 1.5;
	font-size: 12px;
	font-size: 0.85714rem;
	color: #111;
}
.proj_top_def_des>table td {
	vertical-align: top;
}
.proj_top_def_des>span>b, .proj_arch_def_des>span>b {
	color: #333;
	display: block;
	float: left;
	margin-right: 5px;
}
#single_details_tab_area article {
	border: 0 none;
}

/* =Resources Page

-------------------------------------------------------------- */
.box_item {
	border: 2px solid #d2d2d2;
	overflow: hidden;
	padding: 15px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.box_item_title {
	color: #111;
	margin: 0px 0px 15px 0px !important;
}
.box_item img {
	box-shadow: none !important;
}
.box_item_img {
	display: block;
	float: left;
	clear: left;
	margin: 0px 8px 10px 0px;
}
.box_item_des {
	font-size: 12px;
	overflow: hidden;
}
.box_item_des span {
	display: block;
	float: left;
	clear: both;
	width: 100%;
}
.box_item_readmore {
	font-size: 12px;
	text-align: right;
	display: block;
	clear: both;
	padding: 5px 0px 0px;
	border-top: 1px dotted #a0a0a0;
}
.resource_list>li {
	margin-top: 20px;
}
.resource_list li p {
	margin: 0px;
}
.resource_list ul {
	margin-top: 10px;
}

/* =multiple icon map
-------------------------------------------------------------- */
#map_canvas {
	width: 100%;
	height: 400px;
	margin-bottom: 20px;
	overflow: hidden;
}
.resale_map_canvas {
	height: 460px !important;
}
.infowindow {
	width: 320px;
	overflow: visible;
	background:#fff;
	border-radius: 10px;
	padding:10px;
	padding-left:40px;
	border: 2px solid #999;
}
.iw_tip{
	position: absolute;
	width: 22px;
	height: 35px;
	bottom: -35px;
	right: 72px;
	background: url(images/map_grey_tip.png) no-repeat bottom center;
}
.iw_tip_projects{
	position: absolute;
	width: 22px;
	height: 20px;
	bottom: -20px;
	right: 72px;
	background: url(images/map_grey_tip.png) no-repeat bottom center;
}
.infoBox{
	width: 320px !important;
	/*background: #fff !important;*/
}
.map_property_title_wrap {
	margin-top: 10px;
	padding: 0px 0px 5px 0px;
	border-bottom: 4px double #ccc;
}
.map_property_title {
	color:#121212;
	text-decoration: none;
	font-size: 18px !important;
	font-family: Arial,Serif,Georgia !important;
}
.map_thumb{
	display:block;
	border:2px solid #999;
	border-radius:5px;
	position:absolute;
	top:35px;
	left:-130px;
	transform:rotate(353deg);
	-ms-transform:rotate(353deg); /* IE 9 */
	-webkit-transform:rotate(353deg); /* Safari and Chrome */
}
.map_thumb_pin{
	position:absolute;
	right:-23px;
	top:-20px;
}
.map_info_tbl {
	display: block;
	clear: both;
	margin-top: 10px;
}
.map_info_tbl img {
	display: block;
	float: left;
	clear: both;
	border: 0 none;
	margin: 0px 10px 5px 0px;
}
.map_info_tbl td {
	vertical-align: top;
}
.map_info_wrap {
	font-size: 12px;
	font-family: Arial, Verdana, Serif;
	width: 310px;
}
.map_info_wrap li {
	overflow: hidden;
	border-bottom: 1px solid #eee;
	padding: 5px 0px;
}
.map_info_lbl, .map_info_data {
	display: block;
	float:left;
	font-family: Arial,Verdana,Serif !important;
}
.map_info_lbl {
	width: 90px;
	border-right: 3px solid #EEEEEE;
	margin-right: 7px;
	color: #111;
	font-weight: bold;
}	
.map_info_data.red{
	background:#db4458;
	color:#fff;
	padding:2px 10px;
	font-weight:bold;
}
.map_info_data.green{
	background:#4c9a3d;
	color:#fff;
	padding:2px 10px;
	font-weight:bold;
}
.map_info_data.darkgreen{
	background:#849f45;
	color:#fff;
	padding:2px 10px;
	font-weight:bold;
}
.map_info_data.blue{
	background:#0000ff;
	color:#fff;
	padding: 4px 10px;
	font-weight: bold;
	white-space: nowrap;
}
/* =Widgets

-------------------------------------------------------------- */
.widget-area .widget ul ul {
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
.widget_rss li {
	margin: 12px 0;
	margin: 0.857142857rem 0;
}
.widget_recent_entries .post-date,
.widget_rss .rss-date {
	color: #fefefe;
	font-size: 11px;
	font-size: 0.785714286rem;
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
#wp-calendar {
	margin: 0;
	width: 100%;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #686868;
	margin-left:7px;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: left;
}
#wp-calendar #next {
	padding-right: 24px;
	padding-right: 1.714285714rem;
	text-align: right;
}
.widget_search label {
	display: block;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.widget_twitter li {
	list-style-type: none;
}
.widget_twitter .timesince {
	display: block;
	text-align: right;
}

/* =Plugins
----------------------------------------------- */
img#wpstats {
	display: block;
	margin: 0 auto 24px;
	margin: 0 auto 1.714285714rem;
}

/* =Media queries
-------------------------------------------------------------- */

/* Minimum width of 600 pixels. */
body {
	background-color: #ffffff;
}
.author-avatar {
	float: left;
	margin-top: 8px;
	margin-top: 0.571428571rem;
}
.author-description {
	float: right;
	width: 80%;
}
.site {
	margin: 0 auto;
	overflow: hidden;
	width: 960px;
}
body .site {
	padding: 0 40px;
	padding: 0 2.857142857rem;
	background: transparent;
}
body.custom-background-empty {
	background-color: transparent;
}
body.custom-background-empty .site,
body.custom-background-white .site {
	/*padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	box-shadow: none;*/
}
.site-content {
	float: left;
	width: 673px;
}
body.template-front-page .site-content,
body.single-attachment .site-content,
body.full-width .site-content {
	width: 100%;
}
.widget-area {
	float: right;
	width: 250px;
}
.site-header h1,
.site-header h2 {
	text-align: left;
}
.site-header h1 {
	font-size: 26px;
	font-size: 1.857142857rem;
	line-height: 1.846153846;
	margin-bottom: 0;
}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
	display: inline-block !important;
	text-align: left;
	width: 100%;
	text-align:center;
	height:30px;
}
.main-navigation ul {
	margin: 0;
	text-indent: 0;
	margin-bottom:-2px;
}
.main-navigation li a,.main-navigation li {
	display: inline-block;
	text-decoration: none;
}
.main-navigation li {
	border-bottom: 0;
	color: #000;
	white-space: nowrap;
	font-size: 22px;
	line-height:30px;
	padding:0px 11px 0px 13px;
	font-weight:normal;
	font-family:"MyriadPro-Cond";
	height:30px;
	border-right:1px dotted #ececec;
	display: inline-block;
	text-decoration: none;
	float:left;
}	
.main-navigation li:last-child{
	background:none;
	border-right:0px;
}
.main-navigation li a {
	border-bottom: 0;
	color: #000;
	white-space: nowrap;
	font-size: 22px;
	line-height:30px;
	font-weight:normal;
	font-family:"MyriadPro-Cond";
	height:30px;
}
.main-navigation>div>ul>li>a:hover {
	color: #fff;
}
.main-navigation li:last-child{background:none;}
.main-navigation li {
	position: relative;
	margin-top:0px;
}
.main-navigation li ul {
	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 100%;
	z-index: 9999;
}
.main-navigation li ul ul {
	top: 0;
	left: 100%;
}
.main-navigation ul li:hover > ul {
	display: block;
	/*border:1px solid #01447b;*/
}
.main-navigation li ul{padding-top:5px; margin-left:-14px;}
.main-navigation li ul li {background:none; display:block; width:200px; height:35px; line-height:35px; border-bottom:1px dotted #333;}
.main-navigation li ul li:last-child{border-bottom:0px;}
.main-navigation li ul li a {
	color: #d5d5d5;
	display: block;
	font-size: 20px;
	width: 200px;
	width: 14.2857143rem;
	white-space: normal;
	text-align:left;
	font-weight:normal;
}
.main-navigation li ul li a:hover {
	color: #fefefe;
	border:0px;
	border-radius: 0px;
}
.sub-menu{
	margin-top:7px;
	padding-top:7px;
}
.sub-menu .current-menu-item > a {
	color: #fefefe;
}
.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a {
	color:#FFF;
}
.menu-toggle {
	display: none;
}
.main-navigation02 li:last-child{background:none;}
.main-navigation02 li {
	position: relative;
	margin-top:0px;
}
.main-navigation02 li ul,.main-navigation02 li ul:hover {
	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 100%;
	z-index: 9999;
	width:200px;
}
.main-navigation02 li ul ul {
	top: 0;
	left: 100%;
}
.main-navigation02 ul li:hover > ul {
	border-left: 0;
	display: block;
}
.main-navigation02 li ul li a {
	color: #fefefe;
	height:18px;
	width:100%;
	color: #d5d5d5;
}
.main-navigation02 li ul li a:hover {
	color: #fefefe;
	height:18px;
	width:100%;
	color: #fefefe;
}
.main-navigation02 .current-menu-item > a,.main-navigation02 .current-menu-ancestor > a,.main-navigation02 .current_page_item > a,.main-navigation02 .current_page_ancestor > a {
	height:18px;
	color: #fefefe;
}
.entry-header .entry-title {
	font-size: 24px;
	color: #fe6400;
	font-weight: normal;
	font-family: Georgia, Arial, Serif;
}
#respond form input[type="text"] {
	width: 46.333333333%;
}
#respond form textarea.blog-textarea {
	width: 79.666666667%;
}
.template-front-page .site-content,.template-front-page article {
	overflow: hidden;
}
.template-front-page.has-post-thumbnail article {
	float: left;
	width: 47.916666667%;
}
.entry-page-image {
	float: right;
	margin-bottom: 0;
	width: 47.916666667%;
}
.template-front-page .widget-area .widget,.template-front-page.two-sidebars .widget-area .front-widgets {
	float: left;
	width: 51.875%;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.template-front-page .widget-area .widget:nth-child(odd) {
	clear: right;
}
.template-front-page .widget-area .widget:nth-child(even),.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
	float: right;
	width: 39.0625%;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
.template-front-page.two-sidebars .widget,
.template-front-page.two-sidebars .widget:nth-child(even) {
	float: none;
	width: auto;
}
.commentlist .children {
	margin-left: 48px;
	margin-left: 3.428571429rem;
}
/* additional css */
.mgtop_zero {
	margin-top: 0px !important;
}
.project_3search_bx_wrap {
	width: 100%;
	float: left;
	overflow: hidden;
	padding: 10px;
	margin-bottom:20px;
}
.project_3search_bx_wrap>h2 {
	color: #111;
	font-family: Georgia,Arial,Serif;
	font-weight: normal;
	font-size: 24px;
	font-size: 1.7143rem;
	display: block;
	margin-bottom: 10px;
}
.project_3search_bx {
	overflow:hidden;
	padding:10px 10px 10px 0px;
}
.project_inner_box {
	overflow: hidden;
	border: 4px solid #c2c2c2;
	clear: both;
	float: left;
	width: 100%;
	margin-top: -4px;
	border-radius: 7px;
	-moz-border-radius: 7px;
	-webkit-moz-border-radius: 7px;
}
.search_tab_wrap {
	position: relative;
	overflow: hidden;
	clear: both;
	float: left;
}
.search_tb {
	display: block;
	float: left;
	padding: 13px 15px;
	text-decoration: none;
	color: #777;
	outline: 0 none !important;
	margin-left: 5px;
	font-size: 16px;
	font-size: 1.142857rem;
	font-family: Georgia,Arial,Serif;
}
.search_tb:hover {
	color: #333;
}
.first_search_tb {
	margin-left: 30px;
}
.active_search_tb {
	color: #0064AA;
	padding-top: 9px;
	background: #FFF;
	border: 4px solid #c2c2c2;
	border-bottom: 0px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}
.search_tab_wrapper {
	display: none;
	overflow: hidden;
	padding: 20px;
	clear: both;
}
.search_tab_wrapper img {
	display: block;
	float: left;
	margin-right: 5px;
}
.search_tab_wrapper li {
	display: block;
	float: left;
	margin: 5px 7px;
}
.search_tab_wrapper li a {
	display: block;
	float: left;
	font-size: 12px;
	text-decoration: none;
	line-height: 16px;
	font-family: Arial,Verdana,Serif;
}
.search_tab_wrapper li a:hover {
	text-decoration: underline;
}
.show_stab_wrapper {
	display: block !important;
}
.cu-slider {
	position:relative;
}
#slider_widget {
	width:457px;
	overflow:hidden;
	position:absolute;
	z-index:777;
	padding: 16px 1px 1px 2px;
	left:10px;
	top:10px;
	background:url('images/transparent_bl_bk_revised.png');	
	border: 6px solid #8ab8d3;
	border-radius: 8px;
	margin-left:37px;
}
#slider_widget iframe{
	margin-top:-16px;
}
#slider_widget .widget-title, #map_search_widget .widget-title{
	color: #FFF;
	margin-bottom:-5px;
	margin-top:8px;
	font-family: "MyriadPro-Cond";
	line-height: 20px;
	font-weight:normal;
	font-size:18px;
}
#slider_widget .widget-title {
	font-size: 36px !important;
	margin-top: -3px;
	margin-bottom: 5px;
	margin-left: 10px;
}

#slider_widget .project .widget-title {
	margin-left: 10px;
	margin-bottom:5px;
}

#slider_widget .widget_black_studio_tinymce .widget-title {
	margin-top: -5px;
	margin-left: 2px;
	margin-bottom:10px !important;
	font-size:36px !important;
}

#map_search_widget .widget-title {
	font-size: 24px;
	line-height: 1;
	text-align:center;
}

#slider_widget .classifieds_searchform {
	margin: 0;
	padding: 10px 5px 0px 10px;
}

#map_search_widget .classifieds_searchform {
	margin: 0;
	padding: 20px 5px 10px;
}

#slider_widget .search_layer {
	width: 215px;
	float: left;
	clear: none;
	margin: 2px 3px;
}

#slider_widget .search_select_field {
width: 158px !important;
}
#slider_widget .new_launch_country {
	width: 420px;
}
#slider_widget .dropdown_list_country {
	width: 340px;
	padding: 4px;
	font-size: 12px;
	font-family: Arial, Verdana, Serif;
}
#map_search_widget .dropdown_list_country {
	width: 163px;
	font-family: Arial,Verdana,Serif;
    font-size: 1rem;
    padding: 4px;
}
#secondary .dropdown_list_country {
	width: 143px;
}

#slider_widget .search_select {
width: 128px !important;
}
#slider_widget .listing .min_price, #slider_widget .listing .search_select_price_field,
#slider_widget .listing .min_bedroom, #slider_widget .listing .search_select_bedroom_field,
#slider_widget .listing .min_size, #slider_widget .listing .search_select_size_field
{
	width:61px !important;
}

#slider_widget .project #proj_type,
#slider_widget .project #proj_classification,
#slider_widget .project #project_location,
#slider_widget .project #project_tenure
{
	width:199px !important;
	padding:4px;
}

#slider_widget .search_input{
	width:291px;
	float: left;
	clear: none;
	margin: 10px 3px;
}
.search_title_layer {
	width: 355px !important;
}

#slider_widget .search_title_field {
	color: #111;
	width:345px !important;
	padding:0 6px !important;
	height:29px;
	margin-top:10px !important;
}

#slider_widget .keyword {
	width: 328px !important;
	padding: 7px 10px;
}

#map_search_widget .search_title_field {
	width: 222px !important;
	height:25px;
	margin-top:4px !important;
	padding:0 6px !important;
}

#map_search_widget .search_select_field {
	width: 163px !important;
	padding:3px;
}

#map_search_widget .search_layer {
	float: left;
	/*overflow: hidden;*/
	height: 35px;
}

#map_search_widget #proj_name{
	width:221px;
}

#secondary #proj_name{
	width:201px;
}

#slider_widget .classified_search_btn, #map_search_widget .classified_search_btn {
	/*border:1px #fe6400 solid;*/
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	text-shadow: 1px 1px 1px #333;
	-moz-text-shadow: 1px 1px 1px #333;
	-webkit-text-shadow: 1px 1px 1px #333;
	font-size: 16px;
	font-weight: bold;
	width:100px !important;
	background: #1a4272;
	background: -moz-linear-gradient(top, #99d5fc 0%, #3456b5 24%, #1741b5 50%, #02418b 79%, #002d62 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99d5fc), color-stop(24%,#3456b5), color-stop(50%,#1741b5), color-stop(79%,#02418b), color-stop(100%,#002d62));
	background: -webkit-linear-gradient(top, #99d5fc 0%,#3456b5 24%,#1741b5 50%,#02418b 79%,#002d62 100%);
	background: -o-linear-gradient(top, #99d5fc 0%,#3456b5 24%,#1741b5 50%,#02418b 79%,#002d62 100%);
	background: -ms-linear-gradient(top, #99d5fc 0%,#3456b5 24%,#1741b5 50%,#02418b 79%,#002d62 100%);
	background: linear-gradient(to bottom, #99d5fc 0%,#3456b5 24%,#1741b5 50%,#02418b 79%,#002d62 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99d5fc', endColorstr='#002d62',GradientType=0 );
}

#slider_widget .classified_search_btn:hover, #map_search_widget .classified_search_btn:hover {
	background: #1a4272;
	background: -moz-linear-gradient(top, #99d5fc 0%, #3456b5 24%, #1741b5 50%, #02418b 79%, #002d62 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99d5fc), color-stop(24%,#3456b5), color-stop(50%,#1741b5), color-stop(79%,#02418b), color-stop(100%,#002d62));
	background: -webkit-linear-gradient(top, #99d5fc 0%,#3456b5 24%,#1741b5 50%,#02418b 79%,#002d62 100%);
	background: -o-linear-gradient(top, #99d5fc 0%,#3456b5 24%,#1741b5 50%,#02418b 79%,#002d62 100%);
	background: -ms-linear-gradient(top, #99d5fc 0%,#3456b5 24%,#1741b5 50%,#02418b 79%,#002d62 100%);
	background: linear-gradient(to bottom, #99d5fc 0%,#3456b5 24%,#1741b5 50%,#02418b 79%,#002d62 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99d5fc', endColorstr='#002d62',GradientType=0 );
	color:#FFF;

	/* here 2 */
}

#slider_widget .search_select_field, #slider_widget .search_title_field {
	padding: 2px;
	font-family: Arial,Verdana,Serif;
	font-size: 12px;
}

#map_search_widget .search_select_field, #map_search_widget .search_title_field {
	padding: 4px;
	font-family: Arial,Verdana,Serif;
	font-size: 14px;
	font-size: 1rem;
} 

#slider_widget .classified_search_btn {
	width: 145px;
	float: left;
	margin: -42px 0px 0px 315px;
}

.map_and_widget_wrap {
	overflow:hidden;
	position:relative;
}

#map_search_widget {
	width:250px;
	overflow:hidden;
	border:1px solid red;
	position:absolute;
	z-index:777;
	padding: 10px;
	right:10px;
	top:30px;
	background:url('images/transparent_bl_bk.png');
	border: 4px solid #8ab8d3;
	border-radius: 8px;
}

#map_search_widget .classified_search_btn {
	margin: 4px 0 0 136px;
}

.def_hide {
	display: none !important;
}

#region_search_wrapper li, #district_search_wrapper li {
	width: 168px;
	height: 20px;
	display: block;
	float: left;
	padding-left: 13px;
	margin-bottom: 5px;
	background: url('images/rightarrow.png') no-repeat left 4px;
}

#region_search_wrapper .cu_height_30, #district_search_wrapper .cu_height_30 {
	height: 30px;
}

#country_search_wrapper li {
	background-color: #f2f2f2;
	border: 1px solid #D2D2D2;
	margin: 5px;
	padding: 5px;
	width: 131px;
}

#country_search_wrapper a {
	margin: 5px 2px 0px 0px;
}

#order_search_wrapper a {
	width: 35px;
	height: 24px;
	border: 1px solid #c0c0c0;
	text-align: center;
	padding-top: 7px;
}

#order_search_wrapper a:hover {
	background: #035183;
	border: 1px solid #013353;
	color: #FFF;
	text-decoration: none;
}

.search_name_form {
	background: #FFF;
	overflow: hidden;
	clear: both;
	padding: 0px 20px 20px;
}

.search_name_form>p {
	display: block;
	margin-bottom: 10px;
	color: #222;
}

#s_proj_name {
	width: 425px;
	border: 1px solid #c2c2c2;
	margin-right: 8px;
}

/* Clifford - 05-12-13 */

#slider_widget .proj_type_wrap{
	padding-bottom:10px !important;
}
.hfeatured_tab, .listing_tab_wrap li a{
	font-size:20px !important;
	font-family: "MyriadPro-Cond";
}
/* End Clifford - 05-12-13 */

.project_inner_box .directory_search_btn {
	width: 100px;
	/*height: 40px;*/
	padding: 4px 10px !important;
	font-size: 20px !important;
	font-weight: bold;
	padding: 6px 20px;
	color: #fff;
	border: 1px solid #aaaaaa;
	border-radius: 5px;
	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);
	font-family: "Arial Black", Gadget, sans-serif;
	font-weight: bold;
	font-size: 16px !important;	
	background: #1a4272;
	background: -moz-linear-gradient(top, #99d5fc 0%, #3456b5 24%, #1741b5 50%, #02418b 79%, #002d62 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99d5fc), color-stop(24%,#3456b5), color-stop(50%,#1741b5), color-stop(79%,#02418b), color-stop(100%,#002d62));
	background: -webkit-linear-gradient(top, #99d5fc 0%,#3456b5 24%,#1741b5 50%,#02418b 79%,#002d62 100%);
	background: -o-linear-gradient(top, #99d5fc 0%,#3456b5 24%,#1741b5 50%,#02418b 79%,#002d62 100%);
	background: -ms-linear-gradient(top, #99d5fc 0%,#3456b5 24%,#1741b5 50%,#02418b 79%,#002d62 100%);
	background: linear-gradient(to bottom, #99d5fc 0%,#3456b5 24%,#1741b5 50%,#02418b 79%,#002d62 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99d5fc', endColorstr='#002d62',GradientType=0 );
}

.project_inner_box .directory_search_btn:hover {
	color:#fff;
	background: #1a4272;
	background: -moz-linear-gradient(top, #99d5fc 0%, #3456b5 24%, #1741b5 50%, #02418b 79%, #002d62 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99d5fc), color-stop(24%,#3456b5), color-stop(50%,#1741b5), color-stop(79%,#02418b), color-stop(100%,#002d62));
	background: -webkit-linear-gradient(top, #99d5fc 0%,#3456b5 24%,#1741b5 50%,#02418b 79%,#002d62 100%);
	background: -o-linear-gradient(top, #99d5fc 0%,#3456b5 24%,#1741b5 50%,#02418b 79%,#002d62 100%);
	background: -ms-linear-gradient(top, #99d5fc 0%,#3456b5 24%,#1741b5 50%,#02418b 79%,#002d62 100%);
	background: linear-gradient(to bottom, #99d5fc 0%,#3456b5 24%,#1741b5 50%,#02418b 79%,#002d62 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99d5fc', endColorstr='#002d62',GradientType=0 );
}

.sold_proj_widget_wrap {
	float: right;
	width: 26.0417%;
	position:relative;
	height:325px;
	overflow:hidden;
	background:#f9f9f9;
	border: 1px solid #C2C2C2;
	border-radius: 8px;
	box-shadow: 0 0 5px #999999;
}

.sold_proj_widget_wrap .widget-title {
	font-size: 16px;
	font-family: Arial,Verdana,Serif;
	color: #111;
	margin: 2px;
	background: #f0f0f0;
	padding-left: 5px;
	border-bottom: 1px solid #DDDDDD;
}

.sold_proj_widget_wrap .classifieds_searchform {
	padding: 15px 10px 10px 10px;
}

.sold_proj_widget_wrap .search_layer {
	float: left;
	overflow: hidden;
	height: 25px;
}

.homepage_widgets_wrap {
	overflow: hidden;
	margin: 20px 0px;
	clear: both;
	border-bottom: 4px double #EDEDED;
	padding-bottom: 20px;
	height: 330px;
}

.homepage_widgets_wrap .widget {
	float: left;
	width: 278px;
	overflow: hidden;
	background: #f9f9f9;
	border: 1px solid #d2d2d2;
	margin: 10px;
	height: 300px;
	padding: 10px;
}

.homepage_widgets_wrap .widget-title {
	margin-bottom: 15px;
	margin-bottom: 1.071428571rem;
	line-height: 1.714;
	font-weight: normal;
	font-size: 18px;
	font-size: 1.285714rem;
	color:#000;
	font-family: Georgia,Arial,Verdana,Serif;
}

.homepage_widgets_wrap #classifieds_searchform {
	padding: 0px;
}

.homepage_widgets_wrap .widget p,
.homepage_widgets_wrap .widget li,
.homepage_widgets_wrap .widget .textwidget {
	line-height: 1.846153846;
}
.homepage_widgets_wrap ul {
}
.homepage_widgets_wrap li a {
	text-decoration: none;
}
.homepage_widgets_wrap li a:hover {
	text-decoration: underline;
}

.homepage_widgets_wrap .widget a {
	color: #222;
	line-height: 16px;
	margin-top: 6px;
}

.homepage_widgets_wrap .widget a:hover {
	color: #000;
}

.sub_title_wrap {
	overflow: hidden;
	margin-bottom: 20px;
	margin-bottom: 1.42857rem;
}

.text_center {
	text-align: center;
}

.left_title_wrap {
	float: left;
	overflow: hidden;
}

.e_brochure_btn {
	float: right;
	clear: right;
	width: 250px;
	height: 60px;
}

.fixed_tab_paragraph {
	margin-top: 20px;
	margin-bottom: 10px;
}

.fixed_tab_paragraph .listing_sub_title, .fixed_tab_paragraph .listing_sub_paragraph {
	font-size: 17px;
	line-height: 25px;
}

.fixed_tab_paragraph .listing_sub_title {
	float: none;
}

.fixed_tab_paragraph .listing_sub_paragraph {
	font-weight: normal;
	clear: both;
	text-align: justify;
}

.share_link {
	display: block;
	font-size: 13px;
	line-height: 1.8;
	text-decoration: none;
}

.fixed_tab_paragraph .listing_sub_paragraph {
	margin-top: 25px;
	margin-top: 1.785714rem;
}

.share_link:hover {
	text-decoration: underline;
}

.listing_sub_title {
	margin-bottom:0px;
}

.home_proj_des {
	display: block;
	float: left;
	width: 100%;
	clear: both;
	overflow: hidden;
	list-style: none;
	font-size: 12px;
	margin-left:5px;
	margin-top:2px;
}

.home_proj_des>li {
	display: inline-block;
	float: left;
	clear: both;
	color: #222;
	margin: 4px 0px;
}

.home_proj_des>li>b {
	display: block;
	float: left;
	width: 55px;
}

.mv_left .caroufredsel_wrapper {
	margin-left: 41px !important;
}

#contact_list_tab a {
	background: url("images/et-tabs-control-orange.png") no-repeat scroll 0 0 transparent !important;
}

#contact_list_tab {
	background: url("images/et-tabs-control-orange.png") no-repeat scroll right bottom transparent !important;
}

.e_brochure_btn>a {
	float: right;
}

.single_tab_area .contact_pg_form_wrap {
	border: 1px solid #c2c2c2;
	padding: 10px;
	background: #f2f2f2;
	box-shadow: 0px 0px 3px #d5d5d5;
	margin-bottom: 30px;
}

.single_tab_area .contact_pg_form_wrap p {
	display: block;
	float: left;
	overflow: hidden;
	width: 289px;
	margin: 10px;
}

.single_tab_area .contact_pg_form_wrap input {
	width: 275px;
}

.single_tab_area .your_custom_msg {
	width: 599px !important;
}

.single_tab_area .your_custom_msg textarea {
	width: 585px;
}

.single_tab_area form img {
	display: block;
	float: left;
}

.single_tab_area form .security_chk {
	display: block;
	float: left;
}

.single_tab_area form .security_chk label {
	display: block;
	float: left;
}

.single_tab_area form .security_chk input {
	width: 80px;
}

.single_tab_area form .security_chk label, .single_tab_area form img {
	margin-right: 7px;
}

.single_tab_area form .wpcf7-submit {
	width: 100px;
	padding: 4px 20px;
	font-size: 18px !important;
}

#content {
	position: relative;
	clear: both;
}

#overlay_wrapper {
	position: absolute;
	display: none;
	z-index: 222;
	background: #000;
	width: 100%;
	opacity:0.7;
	filter:alpha(opacity=70); /* For IE8 and earlier */
}

#popup_box {
	display: none;
	position: absolute;
	width: 500px;
	height: 550px;
	z-index: 555;
	border: 7px solid #DDDDDD;
	background: #fff;
	padding: 10px;
	box-shadow: 0px 0px 3px #666 inset;
	-moz-box-shadow: 0px 0px 3px #666 inset;
	-webkit-box-shadow: 0px 0px 3px #666 inset;
}

.popup_close {
	display: block;
	width: 30px;
	height: 28px;
	font-weight: bold;
	background: #ddd;
	color: #222;
	position: absolute;
	right: 0;
	top: 0;
	text-align: center;
	line-height: 25px;
	cursor: pointer;
	box-shadow: 0px 0px 3px #666;
	-moz-box-shadow: 0px 0px 3px #666;
	-webkit-box-shadow: 0px 0px 3px #666;
}

.popup_close:hover {
	color: #000;
}

.h_d_link {
	width:0px;
	height:0px;
}

.popup_title {
	font-family: Georgia,Arial,Verdana,Serif;
	font-size: 20px;
	margin: 10px 0px;
	font-weight: normal;
}

.popup_des {
	margin: 0px !important;
	padding: 0px;
	width: 100% !important;
	display: block;
	clear: both;
	font-size: 12px;
}

.last_popup_des {
	margin-bottom: 20px !important;
}

#popup_box p {
	display: block;
	float: left;
	overflow: hidden;
	width: 230px;
	margin: 5px 10px;
}

#popup_box input {
	width: 215px;
}

#popup_box .your_custom_msg {
	width: 479px !important;
}

#popup_box .your_custom_msg textarea {
	width: 460px;
	height: 150px;
}

#popup_box form img {
	display: block;
	float: left;
}

.agreement_chk_wrap {
	clear: both;
	width: 400px !important
}

.agreement_chk_wrap input {
	display: block;
	width: 20px !important;
	float: left;
}

.agreement_chk_wrap .wpcf7-list-item-label {
	display: block;
	float: left;
	line-height: 20px;
}

#popup_box .security_chk {
	display: block;
	float: left;
	clear: left;
}

#popup_box form .security_chk label {
	display: block;
	float: left;
}

#popup_box form .security_chk input {
	width: 80px;
}

#popup_box form .security_chk label, #popup_box form img {
	margin-right: 7px;
}

#popup_box form .wpcf7-submit {
	width: 100px;
	padding: 4px 20px;
	font-size: 18px !important;
}

.shared_partner_wrap {
	overflow: hidden;
	margin-bottom: 10px;
}

.shared_partner_wrap>p {
	line-height: 1.5;
	font-size: 12px;
	font-size: 0.85714rem;
	color: #111;
	margin-bottom: 3px;
}

#search_box{width:256px; height:60px; position:absolute; margin-left:756px; padding-left:3px; text-align:left; background:url(images/search-bg.png) no-repeat; margin-top:192px;}
#search_box label{visibility:hidden;}
#search_box input{border:0px #000 solid; background:none; height:18px; line-height:30px; width:205px; color:#626060; margin-top:-3px; display:block; float:left;}
#search_box #searchsubmit{font-size:0px !important; background:url(images/search-image.png); width:28px; height:28px; box-shadow: 0 0px 0px rgba(64, 64, 64, 0.1);  display:block; float:left; padding:0px;}

/* =Print

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

@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}
	footer a[rel=bookmark]:link:after,
	footer a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	a {
		text-decoration: none;
	}
	.entry-content img,
	.comment-content img,
	.author-avatar img,
	img.wp-post-image {
		border-radius: 0;
		box-shadow: none;
	}
	.site {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}
	.site-header {
		margin-bottom: 72px;
		margin-bottom: 5.142857143rem;
		text-align: left;
		overflow: hidden;
	}
	.site-header h1 {
		font-size: 21pt;
		line-height: 1;
		text-align: left;
	}
	.site-header h2 {
		color: #000;
		font-size: 10pt;
		text-align: left;
	}
	.site-header h1 a,
	.site-header h2 a {
		color: #000;
	}
	.author-avatar,
	#colophon,
	#respond,
	.commentlist .comment-edit-link,
	.commentlist .reply,
	.entry-header .comments-link,
	.entry-meta .edit-link a,
	.page-link,
	.site-content nav,
	.widget-area,
	img.header-image,
	.main-navigation {
		display: none;
	}
	.wrapper {
		border-top: none;
		box-shadow: none;
	}
	.site-content {
		margin: 0;
		width: auto;
	}
	.singular .entry-header .entry-meta {
		position: static;
	}
	.singular .site-content,
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular .comments-title {
		margin: 0;
		width: 100%;
	}
	.entry-header .entry-title,
	.entry-title,
	.singular .entry-title {
		font-size: 21pt;
	}
	footer.entry-meta,
	footer.entry-meta a {
		color: #444;
		font-size: 10pt;
	}
	.author-description {
		float: none;
		width: auto;
	}

	/* Comments */
	.commentlist > li.comment {
		background: none;
		position: relative;
		width: auto;
	}
	.commentlist .avatar {
		height: 39px;
		left: 2.2em;
		top: 2.2em;
		width: 39px;
	}
	.comments-area article header cite,
	.comments-area article header time {
		margin-left: 50px;
		margin-left: 3.57142857rem;
	}
}

/* Hacks & Overrides */
.front_page_container{
	background:#fff;
	float:left;
	width:960px;
	padding:39px 40px 40px 40px;
	margin-left:-40px;
	margin-top:-24px;
	/*margin-bottom:-40px;*/
	/*box-shadow: 0px 0px 7px #111;*/
}
.rest_page_container{
	background:#fff;
	float:left;
	width:960px;
	padding-left:40px;
	padding-right:40px;
	margin-left:-40px;
	margin-top:-24px;
	/*box-shadow: 0px 0px 7px #111;*/
}
.archive_list_item,.site-content article{
	overflow:visible;
	position:relative;
	clear:both;
}
.archive_listing_status {
	right: -24px;
	width: 124px;
	height: 81px;
	margin-top: -15px;
}
.status_green{
	background: url(images/green_ribbon_for_rent.png) no-repeat;
	position: absolute;
	top: 3px !important;
	right: -42px;
	height: 100px;
}
.status_dark_green{
	background: url(images/green_ribbon_room_rental.png) no-repeat;
	position: absolute;
	top: 3px !important;
	right: -42px;
	height: 100px;
}
.status_red{
	background: url(images/red_ribbon_for_sale.png) no-repeat;
	position: absolute;
	top: 3px !important;
	right: -42px;
	height: 100px;
}
.status_blue{
	background: url(images/blue_ribbon_rent_sell.png) no-repeat;
	position: absolute;
	top: 3px !important;
	right: -42px;
	height: 100px;
}
.archive_listing_caption {
	font-size: 16px;
	left: 2px;
	width: 190px;
	background: url(images/featured_ribbon_red.png) no-repeat left top;
	color: #fff;
	font-weight: bold;
	margin-top: 130px;
	padding-top: 17px !important;
}

#secondary .widget a{
	color:#efefef;
}
#secondary .widget a:hover{
	text-decoration:none;
}
/*.bottom-menu li:first-child a{display:none;}
.nav-bottom-menu li:first-child {display:none;}*/

/* End Hacks & Overrides */

/* Editable Theme Defaults */
.main-navigation{
	height:30px !important;
	background:#fe6200;
	background: -o-linear-gradient(top, #fe6200 0%,#fb8302 100%) !important;
	background: -ms-linear-gradient(top, #fe6200 0%,#fb8302 100%) !important;
	background: linear-gradient(top, #fe6200 0%,#fb8302 100%) !important;
	background: -webkit-linear-gradient(top, #fe6200 0%,#fb8302 100%) !important;				
	background: -webkit-gradient(linear, left top, left bottom, from(#fe6200), to(#fb8302)) !important;
	background: -moz-linear-gradient(top,  #fe6200,  #fb8302) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe6200', endColorstr='#fb8302') !important;
	width:1040px;
	min-width:1040px;
	margin:0;
	margin-left:-40px;
	padding:5px 0 5px 15px;
	margin-top:100px !important;
	max-height:45px !important;
	max-width:1040px !important;
	padding:5px 0px 5px 0px !important;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.main-navigation ul.nav-menu-1{
	margin-left:8px;
	margin-top:2px;
}
ul.nav-menu-1 ul.sub-menu  li:hover {
	background:#fe6200;
	background-color:#fe6200;
}
.main-navigation02, ul.nav-secondary-menu-1 li, ul.nav-secondary-menu-1 li a, ul.nav-secondary-menu-1 ul.sub-menu{
	font-size:16px;
}
.main-navigation02{
	height:30px;
	background:#405672;
	background: -o-linear-gradient(top, #405672 0%,#405672 40%,#002d62 100%);
	background: -ms-linear-gradient(top, #405672 0%,#405672 40%,#002d62 100%);
	background: linear-gradient(top, #405672 0%,#405672 40%,#002d62 100%);
	background: -webkit-linear-gradient(top, #405672 0%,#405672 40%,#002d62 100%);				
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#405672), color-stop(40%,#405672), color-stop(100%,#002d62));
	background: -moz-linear-gradient(top, #405672 0%, #405672 40%, #002d62 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#405672', endColorstr='#002d62');
	width:1040px;
	min-width:1040px;
	margin:0;
	margin-left:-45px;
	padding:5px 0 5px 15px;
}
.active_htab {
	color: #ffffff !important;
	background: #fe6200;
	background: -moz-linear-gradient(top, #ffc099 0%, #ff8a42 24%, #ff6e14 50%, #fe6200 79%, #fb8302 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc099), color-stop(24%,#ff8a42), color-stop(50%,#ff6e14), color-stop(79%,#fe6200), color-stop(100%,#fb8302));
	background: -webkit-linear-gradient(top, #ffc099 0%,#ff8a42 24%,#ff6e14 50%,#fe6200 79%,#fb8302 100%) !important;
	background: -o-linear-gradient(top, #ffc099 0%,#ff8a42 24%,#ff6e14 50%,#fe6200 79%,#fb8302 100%) !important;
	background: -ms-linear-gradient(top, #ffc099 0%,#ff8a42 24%,#ff6e14 50%,#fe6200 79%,#fb8302 100%) !important;
	background: linear-gradient(to bottom, #ffc099 0%,#ff8a42 24%,#ff6e14 50%,#fe6200 79%,#fb8302 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc099', endColorstr='#fb8302',GradientType=0 ) !important;
}

#secondary .project #proj_classification,#secondary .project #project_tenure{
	width:143px !important;
}
#secondary .project .classified_search_btn, #secondary .listing .classified_search_btn{
	margin-top:0px !important;
}
#secondary .listing #listing_country,#secondary .listing #listing_tenure{
	width:143px;
}
#secondary .listing p.search_layer label{
	width:67px;
}
#secondary .widget_recent_entries li,#secondary .widget_listing_recent_entries li,
#secondary .widget_my_custom_recent_entries li,#secondary .widget_categories li,
#secondary .widget_recent_comments li,#secondary .widget_rss li,#secondary .widget_pages li,
#secondary .widget_meta li
{
	margin-left:10px;
}
#secondary .widget_wysija .wysija-input{
	width:210px;
}
#secondary .widget_wysija .wysija-submit{
	margin-top: -15px;
	margin-left: 105px;
}
#secondary .widget_rss .rsswidget{
	text-decoration:none;
	color:#cccccc;
}
#secondary .cvg_widget_slideshow .cvg_slideshow{
	color:#eeeeee;
	border:none;
}
#secondary .cvg_widget_showcase .cvg_showcase{
	color:#eeeeee;
	border:none;
	margin-left:5px;
}
#secondary .cvg_widget_showcase .video-gallery-thumbnail-box{
	margin-bottom:6px;
}
/* End Editable Theme Defaults */

/* new css */
.archive_list_info li {
	display: block;
	clear: both;
	margin: 3px 0px;
	line-height: 1.5;
	font-size: 12px;
	font-size: 0.85714rem;
}
.archive_list_info>li>span {
	color: #333;
	display: block;
	float: left;
	margin-right: 5px;
	line-height: 1.5;
	font-size: 12px;
	font-size: 0.85714rem;
	font-weight: bold;
}
#slider_widget .search_layer {
	height: auto !important;
	min-height: 27px;
	padding: 0px !important;
	margin: 0px !important;
}
#slider_widget #listing_sub_type {
	margin-top: 2px;
	margin-bottom: 0px;
}
#listing_sub_type {
	margin-top: 0px;
	margin-bottom: 8px;
	width: 143px;
	margin-left: 73px;
}
.resale_map_widget .search_layer {
	height: auto !important;
	min-height: 30px;
	padding: 0px !important;
	margin: 0px !important;
}
.resale_map_widget #listing_sub_type, #slider_widget #listing_sub_type {
	margin-left: 71px;
}
.resale_map_widget #listing_sub_type {
	margin-bottom: 3px;
	margin-top: 2px;
}
.resale_map_widget #listing_sub_type, .resale_map_widget #listing_country, .resale_map_widget #status, .resale_map_widget #type, .resale_map_widget #location, .resale_map_widget #listing_tenure {
	width: 159px !important;
}
#slider_widget #listing_name {
	width: 292px;
	clear: both;
}
#listing_name {
	width: 202px;
}
.resale_map_widget #listing_name {
	width: 217px;
}
.resale_map_widget .resale_search_btn {
	margin-left: 131px !important;
}
#slider_widget .resale_search_btn {
	display: block;
	clear: both;
}
#slider_widget .listing_name_wrap {
	float: left;
}
/* default search page */
.search_item_wrap {
	position: relative;
	padding: 15px 10px !important;
	margin-bottom: 10px;
	
	border: 1px solid #ddd;
	border-bottom: 4px double #ddd !important;
	box-shadow: 0px 0px 2px #DDD;
	-moz-box-shadow: 0px 0px 2px #DDD;
	-webkit-box-shadow: 0px 0px 2px #DDD;
	
	background: #e5e5e5;
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)) !important;
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%) !important;
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%) !important;
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%) !important;
	background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ) !important;
}
.search_item_wrap .entry-header {
	margin-bottom: 10px;
}
.search_item_wrap .entry-summary {
	
}
.search_item_img {
	display: block;
	float: left;
	clear: both;
	margin: 0px 8px 8px 0px;
	margin: 0 0.5714286rem 0.5714286rem 0;
	padding: 6px;
	padding: 0.42857rem;
	border: 1px solid #d2d2d2;
	background: #FFF;
	width: 160px;
	height: 112px;
	position: relative;
}
.search_item_caption {
	font-size: 16px;
	left: -8px;
	height: 30px;
	padding-top: 10px;
	width: 190px;
	text-align: center;
	background: url(images/featured_ribbon1.png) no-repeat left top;
	color: #fff;
	font-weight: bold;
	bottom: 5px;
	position: absolute;
}
.search_item_status {
	top: -15px;
	right: -15px;
	width: 124px;
	height: 81px;
	position: absolute;
}
.search_item_wrap .lft_arch_def {
	margin-left: 15px;
	border-right: 1px solid #D2D2D2;
}
.search_list_pagination {
	margin-bottom: 10px;
}

/* New Menu Hacks - buttons on hover */

.nav-top-menu-1 ul li.has-sub-menu,
.nav-top-menu-1 ul li.has-sub-menu:hover,
.nav-menu-1 ul li.has-sub-menu,
.nav-menu-1 ul li.has-sub-menu:hover,
.nav-secondary-menu-1 ul li.has-sub-menu,
.nav-secondary-menu-1 ul li.has-sub-menu:hover
 {
	background-image: url('images/menu-arrow.png') !important;
	background-repeat: no-repeat !important;
	background-attachment: scroll !important;
	background-position: center right !important;
}
ul.nav-secondary-menu-1 ul.sub-menu li.has-sub-menu:hover{
	background: #002d62;
	background-image: url('images/menu-arrow.png') !important;
	background-image: url('images/menu-arrow.png'), linear-gradient(top, #002d62 0%, #405672 100%) !important;
	background-image: url('images/menu-arrow.png'), -moz-linear-gradient(top, #002d62 0%, #405672 100%) !important;
	background-image: url('images/menu-arrow.png'), -webkit-linear-gradient(top, #002d62 0%,#405672 100%) !important;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center right;
}
.nav-top-menu-1 .has-sub-menu,
.nav-top-menu-1 .has-sub-menu:hover,
{
	padding-right: 0px !important;
}
.nav-top-menu-1 .sub-menu li {
	min-width: 240px;
}
.nav-menu-1 .has-sub-menu,
.nav-menu-1 .has-sub-menu:hover
{
	padding-right: 11px !important;
}
.nav-secondary-menu-1 .has-sub-menu,
.nav-secondary-menu-1 .has-sub-menu:hover
{
	padding-right: 0px !important;
}
.nav-top-menu-1 .sub-menu li:hover,
.nav-menu-1 .sub-menu li:hover,
.nav-secondary-menu-1 .sub-menu li:hover {
	box-shadow: 0px 1px 1px #ececec inset;
}

/* Front page listing sub tabs */
.featured_resale_subtabs{
	float:left;
}
.featured_resale_subtabs li{
	list-style-type:none;
	display:inline-block;
	margin-right:8px;
}
.featured_resale_subtabs li a{
	font-size: 20px !important;
	font-family: "MyriadPro-Cond";
	display:block;
	text-decoration:none;
	color:#000;
	padding:8px 10px 8px 10px;
	border:1px solid #ccc;
	border-bottom: none;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.featured_resale_subtabs li a.active{
	font-size: 20px !important;
	font-family: "MyriadPro-Cond";
	color:#fff;
	font-weight:normal;
	border-bottom:none;
	background: #fe6200;
	background: -moz-linear-gradient(top, #ffc099 0%, #ff8a42 24%, #ff6e14 50%, #fe6200 79%, #fb8302 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc099), color-stop(24%,#ff8a42), color-stop(50%,#ff6e14), color-stop(79%,#fe6200), color-stop(100%,#fb8302));
	background: -webkit-linear-gradient(top, #ffc099 0%,#ff8a42 24%,#ff6e14 50%,#fe6200 79%,#fb8302 100%);
	background: -o-linear-gradient(top, #ffc099 0%,#ff8a42 24%,#ff6e14 50%,#fe6200 79%,#fb8302 100%);
	background: -ms-linear-gradient(top, #ffc099 0%,#ff8a42 24%,#ff6e14 50%,#fe6200 79%,#fb8302 100%);
	background: linear-gradient(to bottom, #ffc099 0%,#ff8a42 24%,#ff6e14 50%,#fe6200 79%,#fb8302 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc099', endColorstr='#fb8302',GradientType=0 );
}
.proj_meta_wrapper,.list_meta_wrapper{
	box-shadow: 0 2px 6px -3px #000;
	-moz-box-shadow: 0 2px 6px -3px #000;
	-webkit-box-shadow: 0 2px 6px -3px;
	background:#f6f6f6;
	/*min-height:150px;*/
	padding:10px 10px;
}

/* social sharer */
.social_sharer{
	float:right;
	background:#eee;
	margin-top:5px;
	padding: 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	box-shadow: 0 2px 6px -3px #000;
	-moz-box-shadow: 0 2px 6px -3px #000;
	-webkit-box-shadow: 0 2px 6px -3px;
}

/* Listing+Project Page Banner */
.property_banner_wrapper{
	width:940px;
	height:123px;
	overflow:hidden;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}
/* Nivo Slider Overrides */
.nivo-controlNav{
	background:none !important;
}
.nivo-control{
	background:#d2d2d2 !important;
}
.nivo-controlNav .active {
	background: #0297ed !important;
}

/* Single Project Page */
.partner_info{
	line-height: 16px;
	font-size: 11px;
}
#partner_info_toggle{
	text-decoration:none;
	color:#111 !important;
}

/* Floating Contact Form */
#floating_contact_form_wrapper{
	position:fixed;
	top:160px;
	right:0px;
	z-index:9999999999;
}
#floating_contact_form_anchor{
	float:left;
}
#floating_contact_form_close{
	float:right;
	text-decoration:none;
	color:#000000;
	font-size:18px;
}
#floating_contact_form{
	padding:10px;
	width:355px;
	float:left;
	border:5px solid #eb7f13;
	background:#ffffff;
}
#floating_contact_form_title{
	font-size:18px;
	border-bottom:1px dashed #ccc;
	padding-bottom:4px;
}
#floating_contact_form_scroll{
	max-height:270px;
	overflow-y:scroll;
	overflow-x:hidden;
}
#floating_contact_form_scroll form textarea{
	height:90px !important;
}
#floating_contact_form span.wpcf7-not-valid-tip {
	position: absolute;
	top: -30%;
	left: 1%;
	z-index: 100;
	background: #fff;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
	color: #ff0000;
	border:none !important;
}
/* Overrides - Newsletter subscribe widget in front page slider */
#slider_widget .widget_wysija_cont .widget_wysija {
	padding: 5px 10px;
}
#slider_widget .widget_wysija_cont label {
	color: #ccc;
}
#slider_widget .widget_wysija_cont .wysija-input {
	width: 95%;
}
#slider_widget .widget_wysija_cont .wysija-paragraph {
	padding-top: 4px;
}

/* Disclaimer for contact form download in property and listing page */
#contact-form-disclaimer{
	width:99%;
	display:none;
	background:#f6f6f6;
	border:1px solid #ccc;
}
#contact-form-disclaimer p{
	width:96% !important;
	line-height:14px !important;
	font-size:12px !important;
}
#contact-form-disclaimer .cfd-title{
	font-size:13px;
	font-weight:bold !important;
}
#contact-form-disclaimer .cfd-list{
	list-style-type:square !important;
	float: left;
	margin-left: 28px !important;
}
#contact-form-disclaimer .cfd-list li{
	line-height:15px;
	font-size:12px !important;
}
#cfanchor{
	padding: 0 3px;
	text-decoration: none;
	background: #f2f2f2;
	color: #006699;
	border: 1px solid #eee;
}

/* Taxonomy page - 3 featured items */
.featured_3_container{
	width:100%;
	padding:0px;
	margin:0px;
	text-align:center;
	height:220px;
}
.featured_item_container{
	float:left;
	width:205px;
	max-width:205px;
	height:220px;
	max-height:220px;
	overflow:hidden;
	margin:8px;
}
.featured_item_container .inner{
	text-align:left;
	line-height: 23px;
	padding: 15px 8px;
	box-shadow: 0 2px 6px -4px #000;
	-moz-box-shadow: 0 2px 6px -4px #000;
	-webkit-box-shadow: 0 2px 6px -4px #000;
	background: #fcf1cc;
	background: -moz-linear-gradient(top,rgba(252,241,204,1) 0,rgba(248,206,117,1) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(252,241,204,1)),color-stop(100%,rgba(248,206,117,1)));
	background: -webkit-linear-gradient(top,rgba(252,241,204,1) 0,rgba(248,206,117,1) 100%);
	background: -o-linear-gradient(top,rgba(252,241,204,1) 0,rgba(248,206,117,1) 100%);
	background: -ms-linear-gradient(top,rgba(252,241,204,1) 0,rgba(248,206,117,1) 100%);
	background: linear-gradient(to bottom,rgba(252,241,204,1) 0,rgba(248,206,117,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcf1cc',endColorstr='#f8ce75',GradientType=0);
}
.featured_item_title{
	font-size:16px;
	font-weight:400;
}
.featured_item_permalink{
	color:#111;
	text-decoration:underline;
}
.featured_item_featured{
	font-size: 15px;
	float: left;
	display: block;
	background: #ffdd00;
	padding: 10px;
	position: absolute;
}
.featured_first_img{
	display: block;
	float: left;
	clear: left;
	outline: 0 none;
	width: 205px;
	height: 120px;
	outline: 0 none;
}
.featured_item_container .inner p{
	font-size:13px;
}
/* view count */
.view_count_wrap {
	overflow: hidden;
	margin-bottom: 20px;
	border-bottom: 1px solid #a0a0a0;
	border-right: 1px solid #a0a0a0;
	padding: 7px;
	background-color: #eee;
}
.view_count_wrap>span {
	display: block;
	float: left;
	font-size: 18px;
	font-family: Arial, Verdana, Serif;
	margin-right: 10px;
	margin-top: 2px;
	line-height: 22px;
}
.view_count_wrap>span>b {
	display: block;
	float: left;
	font-size: 26px;
	font-family: Arial, Verdana, Serif;
	margin-right: 10px;
}
.view_count_wrap>img {
	display: block;
	float: right;
}
.category_view_count_wrap {
	float: right;
	overflow: hidden;
}
.category_view_count_wrap>span {
	display: block;
	float: left;
	font-size: 12px;
	font-family: Arial, Verdana, Serif;
	margin-right: 5px;
	margin-top: 5px;
	line-height: 22px;
	color: #111;
}
.category_view_count_wrap>span>b {
	display: block;
	float: left;
	font-size: 16px;
	font-family: Arial, Verdana, Serif;
	margin-right: 5px;
}
.category_view_count_wrap>img {
	display: block;
	float: right;
}
/* CSS for content area in projects */
#single_details_tab_area article table td{
	padding:5px 10px !important;
}
#single_details_tab_area article table td p{
	margin:0px !important;
}

/* New Launch Widget */
#slider_widget .new_launch_country,.topyear_wrap{
	width:215px !important;
}
#slider_widget .new_launch_country .dropdown_list_country{
	max-width:199px;
}
#slider_widget .topyear_wrap .dropdown_topyear{
	width:199px;
	padding: 4px;
	font-size: 12px;
	font-family: Arial, Verdana, Serif;	
}
#map_search_widget .topyear_wrap{
	white-space:nowrap !important;
}
#map_search_widget .topyear_wrap .dropdown_topyear{
	width:163px;
	padding: 4px;
	font-size: 12px;
	font-family: Arial, Verdana, Serif;	
	margin: 3px -40px 0px 0px;
}

/* Language Bar Hack */
.translate_language{
	overflow:visible;
}
#lang_sel_list li {
	white-space: nowrap;
}
#lang_sel_list li a:first-child{
	margin-right:10px;
}
#lang_sel_list a {
background: none !important;
color:#c0c0c0 !important;
}
#lang_sel_list .lang_sel_sel {
color:#FFF !important;
}