body { line-height: 1.5; font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #757575; }
a { color: #0c4da2; text-decoration: none;}
h1, h2, h3, h4, h5, h6 { font-weight: bold; color: #0c4da2; }
h1 { font-size: 28px; }
h2 { font-size: 24px; }
h3 { font-size: 21px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 14px; }
p, h1, h2, h3, h4, h5, h6, ul, ol, form { margin-bottom: 15px; } 
p { overflow: hidden; }
input[type="submit"],
.general_button,
input.button { 
	color: #fff!important;
	text-transform: uppercase!important;
	background-color: #0c4da2!important;
	font-weight: bold!important;
	cursor: pointer!important;
	padding: 5px 10px!important;
	text-shadow:none!important;
}
input[type="submit"]:hover,
.general_button:hover,
input.button:hover {
	background-color: rgb(107, 179, 29)!important;
}
/*a.general_button {}
a.general_button:hover,.hover-button a:hover, input.button:hover { border-color:#8AC007!important; background-color: rgb(107, 179, 29)!important;}*/

body, a, button, input:focus, input[type="button"], input[type="reset"], input[type="submit"], textarea:focus, .button, p, div, ol, li, ul {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#mapentry input[type="button"] {color: #fff;  background-color: #0c4da2; cursor:pointer;}
#mapentry input[type="button"]:hover { border-color:#8AC007; background-color: rgb(107, 179, 29);}

select { color: #757575; padding: 4px; border: 1px solid #d7d7d7; outline: none; cursor: pointer; }
input, textarea { border: 1px solid #d7d7d7; padding: 5px 10px; outline: none; }
.alignleft { float: left; margin-right: 15px; } 
.left { float: left; }
.right { float: right;}
.clear { clear: both; }
.last { margin-right: 0; }
.bottom { margin-bottom: 0; }
.aligncenter { text-align: center!important; }
.general_button_gray { padding: 2px 5px; background-color: #666666; color: #fff; }
.inner { width: 945px; margin: 0 auto; overflow: hidden; position:relative;}
.printfriendly {position: absolute;right: 0; padding-top: 3px; z-index:1999; margin:0}
.one_half {width: 48.717948717948715%;margin-right: 2.564102564102564%;}
.last_column {margin: 0!important;}
/* HEADER CSS */
#header { background: #fff; }
#header #logo { line-height: 0; float: left; margin-top: 10px; }
#header #logo img { padding: 0px 0px 0px 0px; }
#header .right .tcontact {height:45px;width:300px;margin-left:290px;margin-top:10px;}
#header .right .tcontact p { float: right; margin: 0; font-size:27px; font-weight:bold;color:#005724;}
#header .right .tcontact p a { display: block; text-align: center; background: #757575; color: #fff; font-weight: bold; text-transform: uppercase; font-size: 11px; margin: 5px 0; padding: 2px 10px; border-radius: 2px;}
#header .right .tcontact p a:hover {background-color: rgb(107, 179, 29);}

#header #navigation { float: right; margin: 10px 0; width: 605px;}
#header #navigation ul { float: right; margin-bottom: 0; }
#header #navigation ul li { float: left; margin-left: 22px; padding: 5px 0; list-style-type: none; }
#header #navigation ul li.current-menu-item, 
#header #navigation ul li:hover { border-bottom: 2px solid #0c4da2; padding-bottom: 0; }
#header #navigation ul li a { font-weight: bold; text-decoration: none; color: #757575; }
/* FOOTER CSS */
#footer #footerNav { background: #d5d5d5; padding: 15px; }
#footer #footerNav ul { width: 720px; /*width: 55%;*/ margin: 0 auto; }
#footer #footerNav ul li { padding-bottom: 2px; margin: 0 17px; text-transform: uppercase; float: left; list-style: none; }
#footer #footerNav ul li:hover,
#footer #footerNav ul li.current-menu-item { border-bottom: 2px solid #757575; padding-bottom: 0; }
#footer #footerNav ul li a { font-weight: bold; }
#footer #footer-info { background: #e8e8e8; }
#footer #footer-info .inner { padding: 30px 0;/*margin-left: 15%;*/ }
#footer #footer-info .alignleft { margin-right: 30px; }
#footer #footer-info p { font-size: 12px; margin-bottom: 0;width: 235px; }
#footer #footer-info p.lastalign {float: right;}
#footer #footerCopyright { background: #e1e1e1;  }
#footer #footerCopyright .inner { padding: 10px 0; }	
#footer #footerCopyright .inner p {margin-bottom: 0;font-size: 11px;font-weight: bold;/*margin-left: 21%;*/}
/* CONTENT CSS */
#content { position: relative; clear: both; display: block; border-top: 1px solid #e8e8e8; padding: 30px 0; margin-right: 0% !important; }
#content .entry { min-height: 310px; }
#content .entry ul { padding-left: 30px; } 
#content .entry .gform_body ul { padding-left: 0; }
.gform_wrapper { margin-right: 0; max-width: 100%!important; }
/* SIDEBAR LEFT/RIGHT CSS */
.sidebar-left .inner #sidebar,.sidebar-right .inner .entry { float: left; }
.sidebar-left .inner .entry,.sidebar-right .inner #sidebar { float: right; }
.sidebar-right .inner .entry,.sidebar-left .inner .entry { width: 72%; }
.sidebar-right .inner #sidebar,.sidebar-left .inner #sidebar { width: 27%; } 

#content > div > div > #main_search{border: 1px solid #ddd;background: #f5f5f5;padding: 12px;margin: 0 0 30px 0;clear: both !important;float: left;width: 97%;}
#content > div > div > #main_search #save-search{float: right;margin: 0;position: relative;}
#content > div > div > .property_holder {border: 1px solid #ddd;background: #f5f5f5;padding: 12px;margin: 0 0 30px 0;clear: both !important;float: left;width: 97.3%;}
#content > div > div > .property_holder .photosearch {float: left;padding: 5px;background-color: #fff;border: 1px solid #ddd;}
#content > div > div > .property_holder .detailssearch {float: left;width: 48%;padding: 0 2%;}
#content > div > div > .property_holder .photo {width: 300px;max-width: 300px;min-height: 130px;float: left;position: relative;}
#content > div > div > .property_holder .photo img {border: 1px solid #ddd;padding: 4px;background-color: #fff;width: 300px;height: 210px;}
#content > div > div > .property_holder .details{float: left;width: 60%;padding: 0 2%;}

.archive.woocommerce .property-for-let ol {list-style: none;}
#content > div > div > form > ol > li > fieldset,
#content > div > div > form > ol > li > label {float: left;}
#content > div > div > form > ol > li > label{ margin-top:5px;}
#content > div > div:nth-child(5) > form > ol > li:nth-child(3) > input{ margin-top:2px;}

/*Search bar css*/
#content > div > div > #searchbar {
	border: 1px solid #ddd;
	background: #f5f5f5;
	padding: 12px;
	margin: 0 0 30px 0;
	clear: both !important;
	float: left;
	width: 97%;	
}
#content > div > div > #searchbar #saving-search {margin: 0;float: left;}
.entry #savebar #saving-search #save-search {
	font-size: 12px;
	padding: 7px 20px!important;
	text-transform: none !important;
	border: none !important;
	color: #fff !important;
	background: #0c4da2 !important;
	/*background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#e0dadf));
	background: -webkit-linear-gradient(#f7f6f7,#e0dadf);
	background: -moz-linear-gradient(center top,#f7f6f7 0,#e0dadf 100%);
	background: -moz-gradient(center top,#f7f6f7 0,#e0dadf 100%);
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.1);
	text-shadow: 0 1px 0 rgba(255,255,255,.8);*/
}
/*
#save-search:hover {
	background: #f7f6f7;
	background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#d4cdd2));
	background: -webkit-linear-gradient(#f7f6f7,#d4cdd2);
	background: -moz-linear-gradient(center top,#f7f6f7 0,#d4cdd2 100%);
	background: -moz-gradient(center top,#f7f6f7 0,#d4cdd2 100%);
	text-decoration: none;
}
End Search bar css*/
#savebar{
	text-align: right;
	height: 30px;
	width: 100%;
	float: left;
	margin-bottom: 15px;
}
#saving-search {
	float: right;
	margin: 2px 0 20px 5px;
}
#mysearches-link{
	padding: 5px 20px;
	margin: 2px;
	float: right;
	font-weight: bold;
	border-radius: 0px;
	font-size: 12px;
	border: none !important;
	color: #fff !important;
	background: #0c4da2 !important;
	/*background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#e0dadf));
	background: -webkit-linear-gradient(#f7f6f7,#e0dadf);
	background: -moz-linear-gradient(center top,#f7f6f7 0,#e0dadf 100%);
	background: -moz-gradient(center top,#f7f6f7 0,#e0dadf 100%);
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.1);
	text-shadow: 0 1px 0 rgba(255,255,255,.8);*/
}

#emptysearchresults h3{
	font-weight:normal;
	font-family: 'MuseoSlab500', Arial, sans-serif;
}
#emptysearchlist{
	border: 1px solid #ccc;
	background: #f0f0f0 url(data:image/gif;base64,R0lGODlhEgAQAJEAALjbY////////wAAACH5BAEUAAIALAAAAAASABAAQAIwlA+px6oBg0vIRemajZOJDWUViInT2Wko4I1oO13pF3PpKd91OO8lpQLkgC2aiFEAADs=) no-repeat 5px 4px;
	padding: 2px 4px 2px 30px;
}
#searchheading{
	border: 1px solid #ccc;
	background: #f0f0f0 url(data:image/gif;base64,R0lGODlhEgAQAJEAALjbY////////wAAACH5BAEUAAIALAAAAAASABAAQAIwlA+px6oBg0vIRemajZOJDWUViInT2Wko4I1oO13pF3PpKd91OO8lpQLkgC2aiFEAADs=) no-repeat 5px 7px;
	padding: 0 0 0 30px;
}
.woocommerce .wishlist_table a.add_to_cart.button.alt:hover{
	background: rgb(107, 179, 29) !important;
	border-color: #8AC007 !important;	
}
.wishlist_table .add_to_cart, .yith-wcwl-add-button > a.button.alt{
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	font-weight: bold;
	font-size: 12px;
	padding: 5px 10px;
	border: 1px solid #c8bfc6 !important;
	background: -webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#e0dadf));
	background: -webkit-linear-gradient(#f7f6f7,#e0dadf);
	background: -moz-linear-gradient(center top,#f7f6f7 0,#e0dadf 100%);
	background: -moz-gradient(center top,#f7f6f7 0,#e0dadf 100%);
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.1);
	text-shadow: 0 1px 0 rgba(255,255,255,.8);
}

/*Save property button style*/
.yith-wcwl-add-button > a i, .wishlist_table .add_to_cart.button i {margin-right: 5px;font-size: 16px;}

/*Search result page template/page style*/
p.address {min-height: 21px;margin: 0;}
span.price {font-size: 20px;color: #9b9b9b;font-weight: bold;}
select#price_to option:disabled {background: #dddddd;}
.register_content_box {overflow: hidden;padding: 10px 0 20px;}