/* *

 * Theme Name: Smooth Real Estate

 * Description: Professional WordPress Real Estate theme.

 * Author: Gorilla Themes

 * Author URI: http://www.gorillathemes.com/

 * Version: 5.1

*/



.carousel-wrapper .ctrl:hover, .carousel-wrapper .ctrl:focus {

    background-position: bottom;

}



/* * CSS Reset http://meyerwsearcheb.com/eric/tools/css/reset/ * */



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, 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%;

    font: inherit;

    vertical-align: baseline;

    -webkit-text-size-adjust: none;

}



blockquote:before, blockquote:after, q:before, q:after {

    content: '';

    content: none;

}



a img.sort {

    box-shadow: 0 0px 0px rgba(0,0,0,0)!important;

    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0)!important;

    -moz-box-shadow: 0 0px 0px rgba(0,0,0,0)!important;

    -moz-border-radius: 0px!important;

    margin: 0;

    border: none;

}



.sorting {

    width: 144px;

    height: 20px;

}



.sort_left {

    float: left;

    padding-top: 1px;

}



.sort_right {

    float: right;

}



a:active {

    color: #607890;

}



a:visited {

    color: #607890;

}



a:hover {

    color: #adadad;

}



article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

    display: block;

}



body {

    line-height: 1;

}



ol, ul {

    list-style: none;

}



blockquote, q {

    quotes: none;

}



table {

    border-collapse: collapse;

    border-spacing: 0;

}



/* * Base Body Styles * */



body {

    color: #333;

    font-size: 13px;

    line-height: 18px!important;

    background: #f5f5f5;

}



h1, h2, h3, h4, h5, h6 {

    font-weight: bold;

}



h1 {

    font-size: 30px;

}



h2 {

    font-size: 24px;

}



h2.preview {

    font-size: 20px;

    text-shadow: 0px 1px 1px #fff!important;

    border-bottom: 1px dotted #ccc;

    padding-bottom: 5px;

}



h2.preview_alt {

    font-size: 20px;

    text-shadow: 0px 1px 1px #fff!important;

    border-bottom: 1px dotted #ccc;

    padding: 30px 0 5px 0;

}



h3 {

    font-size: 18px;

}



h4 {

    font-size: 16px;

}



h5 {

    font-size: 12px;

}



h6 {

    font-size: 10px;

}



a {

    text-decoration: none;

}



.no-results p {

    font-weight: bold;

}



.nofx {

    box-shadow: none!important;

    -webkit-box-shadow: none!important;

    -moz-box-shadow: none!important;

}



/* * Fix clearfix * */



.clearfix {

    zoom: 1;

}



.clearfix:before, .clearfix:after {

    content: "\0020";

    display: block;

    height: 0;

    overflow: hidden;

}



.clearfix:after {

    clear: both;

}



blockquote {

    font-size: 13px;

    margin-top: 10px;

    margin-bottom: 10px;

    margin-left: 50px;

    padding-left: 15px;

    border-left: 3px solid #ccc;

}



/*  */



#wrapper {

    position: relative;

    margin: 0px auto;

    width: 960px;

    padding-bottom: 0px;

}



#topstripe {

    background: #2d8f0d;

    height: 34px;

    margin-bottom: 10px;

    padding-top: 0;

    width: 100%;

    display: block;

    border-bottom: 1px solid #13545b;

    box-shadow: 0px 2px 5px rgba(0,0,0,0.4)!important;

    -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.4)!important;

    -moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.4)!important;

    display:none;

}



.topstripeholder {

    width: 960px;

    margin: 0 auto;

    display: block;

}



.topstripeleft {

    height: 20px;

    float: left;

    display: block;

    padding: 8px 8px 8px 8px;

    color: #fff;

    text-shadow: 0px 1px 1px #000;

    font-weight: bold;

}



.topstriperight {

    height: 20px;

    float: right;

    display: block;

    padding: 8px 8px 8px 8px;

    color: #fff;

    text-shadow: 0px 1px 1px #000;

    font-weight: bold;

}



#contact_button {

    text-align: center;

    width: 142px;

    height: 25px;

    margin-top: 20px;

    margin-right: 10px;

    float: right;

    background: rgb(89,106,114);

    padding: 8px 0 0 0px;

    color: white;

    font-size: 12px;

    font-weight: bold;

    border-bottom: 1px solid #13545b;

    box-shadow: 0px 2px 5px rgba(0,0,0,0.4)!important;

    -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.4)!important;

    -moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.4)!important;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    text-shadow: 1px 1px 1px #000;

}



#contact_button:hover {

    text-align: center;

    cursor: pointer;

    width: 142px;

    height: 25px;

    margin-top: 20px;

    margin-right: 10px;

    float: right;

    background: rgb(58,71,73);

    padding: 8px 0 0 0px;

    color: white;

    font-size: 12px;

    font-weight: bold;

    border-bottom: 1px solid #13545b;

    box-shadow: 0px 2px 5px rgba(0,0,0,0.4)!important;

    -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.4)!important;

    -moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.4)!important;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    text-shadow: 1px 1px 1px #000;

}



#header {

    margin: 0px auto;

    margin-bottom: 8px;

    position: relative;

    width: 960px;

    z-index: 10;

}



.logo {

float: left;
margin: 10px 0 0px 0px;
height:80px; 
width:975px; 

}



/* navigation */



#s {

    background: url(images/search-bg.png) left top no-repeat;

    border: none;

    font-size: : 12px;

    color: #3f3f3f;

    height: 25px;

    width: 174px;

    padding: 0 33px 0 10px;

    position: absolute;

    top: 25px;

    right: 2px;

    outline: none;

}



.main-nav {

    background: rgb(34,189,52);

 /* Old browsers */

    background: -moz-linear-gradient(top, rgba(34,189,52,1) 0%, rgba(58,71,73,1) 100%);

 /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(89,106,114,1)), color-stop(100%,rgba(58,71,73,1)));

 /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, rgba(34,189,52,1) 0%,rgba(58,71,73,1) 100%);

 /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, rgba(34,189,52,1) 0%,rgba(58,71,73,1) 100%);

 /* Opera 11.10+ */

    background: -ms-linear-gradient(top, rgba(34,189,52,1) 0%,rgba(58,71,73,1) 100%);

 /* IE10+ */

    background: linear-gradient(to bottom, rgba(34,189,52,1) 0%,rgba(58,71,73,1) 100%);

 /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#596a72', endColorstr='#3a4749',GradientType=0 );

 /* IE6-9 */

    text-shadow: -1px -1px 1px #303030;

    border: 1px solid #ccc;

    box-shadow: 1px 1px 2px #e4e4e4;

    -webkit-box-shadow: 1px 1px 2px #e4e4e4;

    -moz-box-shadow: 1px 1px 2px #e4e4e4;

    position: relative;

    width: 958px;

    height: 42px;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 5px;

    margin-bottom: 7px;

}



.main-nav li {
    
    text-transform: uppercase;

    float: left;

    padding: 8px 13px 8px 13px;

    font-size: 13px;

    text-shadow: 0px 1px 1px #fff;

    height: 25px;

    line-height: 22px;

    z-index: 100;

    font-weight: normal!important;

    border-right: 1px solid rgb(89,106,114);

}



.main-nav li:hover {

    position: relative;

    z-index: 200;

    text-shadow: 0px 1px 1px #000!important;

    font-weight: 700!important;

    cursor: pointer;

}


/*.main-nav li.current-menu-item,*/
.main-nav li:hover {

    color: #fff;

    text-shadow: 0px 1px 1px #000!important;

    font-weight: 700!important;

    background: rgb(58,71,73);

}



.main-nav li:hover li:hover ul, .main-nav li:hover li:hover li:hover ul, .main-nav li:hover li:hover li:hover li:hover ul, .main-nav li:hover li:hover li:hover li:hover li:hover ul {

    left: 140px;

    top: 0px;

    width: 140px;

    height: auto;

    z-index: 600;

    background: rgb(89,106,114);

}



.main-nav ul, .main-nav li:hover ul ul, .main-nav li:hover li:hover ul ul, .main-nav li:hover li:hover li:hover ul ul, .main-nav li:hover li:hover li:hover li:hover ul ul {

    position: absolute;

    left: -9999px;

    top: -9999px;

    z-index: 450;

}



.main-nav li:hover ul {

    left: 0px;

    top: 40px;

    background: rgb(58,71,73);

    padding: 0px;

    white-space: nowrap;

    width: 140px;

    height: auto;

    z-index: 99;

    text-shadow: none!important;

}



.main-nav li:hover ul li {

    display: block;

    float: none;

    position: relative;

    font-weight: normal;

    background: none;

    padding-left: 0px;

    padding-right: 0px;

    border: none;

    background: rgb(58,71,73);

    border-bottom: 1px solid rgba(89,106,114,1);

    width: 140px;

    height: auto;

    z-index: 580;

    text-shadow: none!important;

    cursor: pointer;

}



.main-nav li:hover ul li a {

    font-size: : 13px;

    text-decoration: none;

    height: auto;

    width: 134px;

    overflow: hidden;

    white-space: normal;

    font-weight: bold!important;

    padding-left: 6px !important;

    z-index: 300;

}



.main-nav li:hover ul li a:hover {

    color: #fff;

    padding: none !important;

    text-shadow: 1px 1px 1px #000;

}



.main-nav li:hover ul li:hover {

    background: rgb(89,106,114);

    color: #fff;

    padding: none !important;

}



.main-nav li a {

    color: #fff;

    top: 14px;

    display: inline-block;

    height: 21px;

    padding-top: 2px;

    z-index: 150;

    font-weight: 700;

    text-shadow: 1px 1px 1px #000;

}



/* ===[ Carousel ]=== */





.carousel-wrapper {

    height: 160px;

    position: relative;

    margin-bottom: 6px;

    width: 960px;

    padding: 0px 0 0 0px;

    background: #f5f5f5;

    overflow: hidden;

}



.carousel-wrapper .ctrl {

    display: block;

    width: 56px;

    height: 35px;

    position: absolute;

    cursor: pointer;

    bottom: 110px;

}



.nextBtn {

    background-color: white;

    border: 1px solid #d2d2d2;

    box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    width: 40px;

    height: 157px;

    top: 0px;

    right: 0px;

    position: absolute;

    cursor: pointer;

}



.prevBtn {

    background-color: white;

    border: 1px solid #d2d2d2;

    box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    width: 41px;

    height: 157px;

    top: 0px;

    left: 0px;

    position: absolute;

    cursor: pointer;

}



.carousel-wrapper .prev:hover {

    background: url(images/common/carousel-btn-left-hover.png) no-repeat;

    left: 5px;

    top: 60px;

    position: relative;

}



.carousel-wrapper .next:hover {

    background: url(images/common/carousel-btn-right-hover.png) no-repeat;

    right: -6px;

    top: 60px;

    position: relative;

}



.carousel-wrapper .prev {

    background: url(images/common/carousel-btn-left.png) no-repeat;

    left: 5px;

    top: 60px;

    position: relative;

}



.carousel-wrapper .next {

    background: url(images/common/carousel-btn-right.png) no-repeat;

    right: -6px;

    top: 60px;

    position: relative;

}



.content-padding {

    padding: 20px;

}



.content-padding ul li {

    margin-left: 10px;

    list-style-type: square;

    list-style-position: inside;

}



.content-padding ol li {

    margin-left: 10px;

    list-style-type: decimal;

    list-style-position: inside;

}



.content-padding img {

    height: auto;

    margin-bottom: 18px;

    box-shadow: 0px 2px 4px #9a9a9a;

    -webkit-box-shadow: 0px 2px 4px #9a9a9a;

    -moz-box-shadow: 0px 2px 4px #9a9a9a;

}

#gmap_canvas img {
    box-shadow: none;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;
}



.not-found {

    min-height: 400px;

}



.content-left {

    position: relative;

    float: left;

    width: 651px;

    padding-bottom: 40px;

}



.content-right {

    position: relative;

    float: right;

    width: 651px;

}



.content-left-full {

    position: relative;

    overflow: hidden;

    float: left;

    width: 960px;

}



.content-right-full {

    position: relative;

    overflow: hidden;

    float: right;

    width: 960px;

}



.slides-wrapper {

    width: 863px;

    left: 49px;

    position: relative;

}



#mycarousel {

    overflow: hidden;

    position: relative;

    margin: 0px auto;

}



#mycarousel .listing-tag {

    text-align: center!important;

    color: white;

    font-weight: bold;

    font-size: 12px;

    bottom: 112px;

    position: relative;

    z-index: 99;

    padding: 2px;

    color: #fff;

}



#mycarousel .listing-tag a {

    color: #fff;

}



#mycarousel span.Reduced {

    background: url(images/common/reduced-ribbon.png) left top no-repeat;

    display: inline-block;

    position: absolute;

    top: 3px;

    left: 5px;

    height: 100px;

    width: 100px;

    z-index: 500;

}



#mycarousel .detail-tag {

    background: black;

    width: 247px;

    height: 12px;

    bottom: 77px;

    position: relative;

    padding: 10px;

    z-index: 98;

    opacity: .5;

    color: #fff;

}



#mycarousel .detail-tag a {

    color: #fff;

}



#mycarousel span.Active {

    ;

}



#mycarousel span.Sold {

    background: url(images/common/sold-ribbon.png) left top no-repeat;

    display: inline-block;

    position: absolute;

    top: 3px;

    left: 5px;

    height: 100px;

    width: 100px;

    z-index: 500;

}



#mycarousel span.New {

    background: url(images/common/new-ribbon.png) left top no-repeat;

    display: inline-block;

    position: absolute;

    top: 3px;

    left: 5px;

    height: 100px;

    width: 100px;

    z-index: 500;

}



#mycarousel .hide {

    display: none;

}



#mycarousel li {

    padding: 7px 7px 0px 7px;

    float: left;

    height: 150px!important;

    position: relative;

    margin-right: 7px!important;

    text-align: center;

    background: white;

}



#mycarousel li img {

    display: inline-block;

    margin-bottom: 1px;

}



.slide-info p {

    font-size: 12px;

    color: #3e3e3e;

    margin-top: -1px;

}



.slide-info p strong {

    font-weight: bold;

}



.slide-info p span {

    margin-top: 4px;

    position: relative;

    bottom: 0px;

}



.carousel-price {

    font-weight: bold;

    color: green;

    font-size: 13px;

}



.carousel-meta {

    font-size: 12px;

    font-weight: normal;

    color: black;

}



/* welcome block  */



.welcome-block {

    position: relative;

    overflow: hidden;

    width: 651px;

    margin-bottom: 0;

}



.welcome-note-container {

    width: 406px;

    position: relative;

    overflow: hidden;

    float: left;

    margin: 0px 7px 0 0;

    height: 278px;

    background: #fff;

    border: 1px solid #d2d2d2;

    box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

}



.welcome-note-container h3 {

    font-size: : 18px;

    color: #111;

    clear: both;

    margin: 10px 0 5px 18px;

}



.welcome-note-container p {

    font-size: 12px;

    color: #363636;

    line-height: 20px;

    margin-bottom: 17px;

    width: 90%;

}



.owner-pic-wrapper {

    padding-left: 7px;

    height: 208px;

    float: left;

    margin: 0 22px 0 4px;

}



.owner-pic-wrapper img {

    border: 1px solid #d2d2d2;

    box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    padding: 7px;

}



.owner-pic-wrapper-single {

    padding-bottom: 15px;

    height: 208px;

    float: left;

    margin: 0 4px 7px 0px;

}



.owner-pic-wrapper-single img {

    ;

}



.view-listing {

    font-size: 12px;

    color: #333 !important;

    line-height: 20px;

    margin-bottom: 17px;

    text-decoration: underline;

    font-weight: bold;

}



/* claculator */



.calc {

    width: 94%;

    margin: 8px;

    padding: 10px;

    border: 5px solid #eeeeee;

    font-size: 12px!important;

}



.tabletext {

    border-bottom: 1px solid #f1f1f1;

    padding: 10px!important;

    height: 25px!important;

}



.tabletext2 {

    border-bottom: 1px solid #f1f1f1;

    padding: 10px!important;

    height: 25px!important;

}



input.search-calc {

    cursor: pointer;

    padding: 2px 0 4px 2px!important;

    margin-right: 16px!important;

    background: rgb(255,255,255)!important;

    /* Old browsers */

    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%)!important;

 /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)))!important;

 /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%)!important;

 /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%)!important;

 /* Opera 11.10+ */

    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%)!important;

 /* IE10+ */

    background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%)!important;

 /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 )!important;

 /* IE6-9 */

    width: 104px!important;

    height: 30px!important;

    float: right;

    text-align: center;

    color: #333;

    margin-right: 4px;

    border: 1px solid #d7d7d7!important;

    box-shadow: 0px 1px 1px #e4e4e4!important;

    -webkit-box-shadow: 1px 1px 1px #e4e4e4!important;

    -moz-box-shadow: 0px 1px 1px #e4e4e4!important;

    font-size: 12px;

    text-shadow: 0px 1px 1px #fff!important;

    line-height: 18px!important;

    font-weight: bold;

}



input.search-calc:hover {

    cursor: pointer;

    padding: 2px 0 4px 2px!important;

    margin-right: 16px!important;

    background: rgb(255,255,255)!important;

    /* Old browsers */

    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%)!important;

 /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)))!important;

 /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%)!important;

 /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%)!important;

 /* Opera 11.10+ */

    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%)!important;

 /* IE10+ */

    background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%)!important;

 /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 )!important;

 /* IE6-9 */

    width: 104px!important;

    height: 30px!important;

    float: right;

    text-align: center;

    color: #adadad;

    margin-right: 4px;

    border: 1px solid #d7d7d7!important;

    box-shadow: 0px 1px 1px #e4e4e4!important;

    -webkit-box-shadow: 1px 1px 1px #e4e4e4!important;

    -moz-box-shadow: 0px 1px 1px #e4e4e4!important;

    font-size: 12px;

    text-shadow: 0px 1px 1px #fff!important;

    line-height: 18px!important;

    font-weight: bold;

}



.common_calc {

    padding: 0 50px 50px 50px;

}



.common_calc input {

    height: 24px;

    width: 60px;

    background: #fafafa;

    border: 1px solid #bababa;

    padding: 0px 30px 0 10px;

    margin: 12px 4px;

    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);

    -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);

    box-shadow: inset 0 1px 2px rgba(0,0,0,.24);

    font-size: 12px!important;

}



.calculator-container {

    margin-right: 0!important;

    height: 256px;

    width: 208px;

    padding: 11px 13px!important;

    overflow: hidden;

    background: #fff;

    border: 1px solid #d2d2d2;

    box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    float: left;

}



.calculator-container img {

    display: block;

    margin: 0 auto;

}



.calculator-container h3 {

    font-size: 21px;

    color: #3e3e3e;

    clear: both;

    margin-bottom: 17px;

    text-align: center;

}



.calculator-container p {

    font-size: 12px;

    color: #363636;

    line-height: 18px;

    margin-bottom: 12px;

    text-align: center;

}



.calculate-btn {

    color: #fff;

    text-align: center;

    padding-top: 6px;

    display: block;

    margin: 0px auto;

    width: 120px;

    height: 24px;

    background: rgb(255,255,255);

    /* Old browsers */

    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);

 /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));

 /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* Opera 11.10+ */

    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* IE10+ */

    background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );

 /* IE6-9 */

    text-align: center;

    color: #333;

    border: 1px solid #d7d7d7;

    box-shadow: 0px 1px 1px #e4e4e4;

    -webkit-box-shadow: 1px 1px 1px #e4e4e4;

    -moz-box-shadow: 0px 1px 1px #e4e4e4;

    font-size: 12px;

    text-shadow: 0px 1px 1px #fff;

    width: 130px;

    line-height: 20px;

    font-weight: bold;

    behavior: url(PIE/PIE.htc);

}



.calculate-btn:hover {

    color: #fff;

    text-align: center;

    padding-top: 6px;

    display: block;

    margin: 0px auto;

    width: 120px;

    height: 24px;

    background: rgb(255,255,255);

    /* Old browsers */

    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);

 /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));

 /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* Opera 11.10+ */

    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* IE10+ */

    background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );

 /* IE6-9 */

    text-align: center;

    color: #adadad;

    border: 1px solid #d7d7d7;

    box-shadow: 0px 1px 1px #e4e4e4;

    -webkit-box-shadow: 1px 1px 1px #e4e4e4;

    -moz-box-shadow: 0px 1px 1px #e4e4e4;

    font-size: 12px;

    text-shadow: 0px 1px 1px #fff;

    width: 130px;

    line-height: 20px;

    font-weight: bold;

    behavior: url(PIE/PIE.htc);

}



.viewmylistings {

    background: rgb(255,255,255);

    /* Old browsers */

    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);

 /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));

 /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* Opera 11.10+ */

    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* IE10+ */

    background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );

 /* IE6-9 */

    height: 28px;

    float: left;

    text-align: center;

    color: #333;

    margin-right: 4px;

    border: 1px solid #d7d7d7;

    box-shadow: 0px 1px 1px #e4e4e4;

    -webkit-box-shadow: 1px 1px 1px #e4e4e4;

    -moz-box-shadow: 0px 1px 1px #e4e4e4;

    font-size: 12px;

    text-shadow: 0px 1px 1px #fff;

    width: 130px;

    line-height: 28px;

    font-weight: bold;

}

/* twocol wide   */

.viewmylistings a {

    color: #333!important;

}



.viewmylistings a:visited {

    color: #333!important;

}



.twocol-wide-full {

    width: 960px;

    overflow: hidden;

    margin-bottom: 14px;

    line-height: 18px!important;

}

.twocol-wide-full .head-bar {

    background: #2d8f0d;

    color: #fff;

    width: 100%;

    text-align: center;

    font-size: 14px;

    height: 34px;

    line-height: 34px;

    padding: 0 0 0 12px;

    margin-bottom: 0px;

    border: 1px solid #d2d2d2;

    box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    text-shadow: 0 1px 1px #000;

}



.twocol-wide {

    width: 651px;

    margin-bottom: 7px;

    line-height: 18px!important;

}

:not(.home) .twocol-wide {
	background: #fff;
}



.twocol-wide-mls {

    width: 649px;

    overflow: hidden;

    margin-bottom: 14px;

}



.twocol-wide-mls-details {

    padding: 20px;

}



.head-bar {

    background: #2d8f0d;

 /* IE6-9 */

    color: #fff;

    width: 638px;

    font-size: 14px ;

    height: 34px;

    line-height: 34px;

    padding: 0 0 0 12px;

    margin-bottom: 0px;

    border: 1px solid #d2d2d2;

    box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    text-shadow: 0 1px 1px #000;

}



.property-listing {

    position: relative;

    width: 660px;

}



.property-listing li {

    position: relative;

    overflow: hidden;

    float: left;

    width: 197px;

    margin-right: 6px;

    margin-top: 7px;

    height: 144px;

    background: #fff;

    border: 1px solid #d2d2d2;

    box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    padding: 7px;

}



span.view-btn {

    background: -moz-linear-gradient(center top , #FFFFFF 0%, #E5E5E5 100%) repeat scroll 0 0 transparent;

    border: 1px solid #D7D7D7;

    border-radius: 4px 4px 4px 4px;

    box-shadow: 0 1px 1px #E4E4E4;

    color: #607890;

    float: right;

    font-size: 11px/26px ;

    height: 24px;

    margin-right: 3px;

    text-align: center;

    text-shadow: 0 1px 1px #FFFFFF;

    width: 43px;

}



span.view-btn:hover {

    background: rgb(255,255,255);

 /* Old browsers */

    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);

 /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));

 /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* IE10+ */

    background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );

 /* IE6-9 */

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    line-height: 26px;

    color: #adadad;

    font-weight: bold;

}



.property-listing li p.property-title {

    font-size: 14px;

    color: #363636;

    margin-bottom: 10px;

}



.property-listing li .view-btn a {

    background: rgb(255,255,255);

 /* Old browsers */

    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);

 /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));

 /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* Opera 11.10+ */

    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* IE10+ */

    background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );

 /* IE6-9 */

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    width: 43px;

    height: 24px;

    float: right;

    text-align: center;

    color: #607890;

    margin-right: 3px;

    border: 1px solid #d7d7d7;

    box-shadow: 0px 1px 1px #e4e4e4;

    -webkit-box-shadow: 1px 1px 1px #e4e4e4;

    -moz-box-shadow: 0px 1px 1px #e4e4e4;

    font-size 11px;

    text-shadow: 0px 1px 1px #fff;

    line-height: 26px;

    font-weight: bold;

	visibility: hidden;

}



.property-listing li .view-btn a:hover {

    background: rgb(255,255,255);

 /* Old browsers */

    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);

 /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));

 /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* IE10+ */

    background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );

 /* IE6-9 */

    line-height: 26px;

    color: #adadad;

    font-weight: bold;

}



.property-listing li img {

    margin-bottom: 18px;

}



.property-detail {

    position: relative;

    height: 57px;

    line-height: 27px;

    margin-top: 1px;

}



.property-detail p {

    font-size: 12px ;

    color: #363636;

    position: relative;

    margin-top: 0px;

    width: 180px;

    text-align: center;

}



.property-detail p strong {

    font-weight: bold;

}



.property-meta {

    font-size: 12px!important;

    font-weight: normal;

    color: black;

}



.property-price {

    font-weight: bold;

    color: green;

    font-size: 13px;

}



.property-detail-tag {

    background: black;

    width: 177px;

    height: 12px;

    bottom: 55px;

    position: relative;

    padding: 10px;

    z-index: 98;

    opacity: .4;

}



.latest-property-detail-tag {

    background: black;

    width: 246px;

    height: 12px;

    bottom: 52px;

    position: relative;

    padding: 10px;

    z-index: 98;

    opacity: .5;

    box-shadow: -1px -1px 4px #000;

    -webkit-box-shadow: -1px -1px 4px #000;

    -moz-box-shadow: -1px -1px 4px #000;

}



.search-select {

    display: block;

    position: relative;

    overflow: hidden;

    margin-top: 4px;

}



.property-listing-tag {

    color: white;

    font-weight: bold;

    font-size: 12px;

    bottom: 88px;

    position: relative;

    z-index: 99;

    padding: 0px;

    text-align: center;

	width: 197px;

}



.property-image-wrapper {

    width: 180px;

    height: 110px;

    position: relative;

    padding: 0 0 7px 0;

}



.property-image-wrapper span.Reduced {

    background: url(images/common/reduced-ribbon.png) left top no-repeat;

    : ;

    display: inline-block;

    position: absolute;

    top: -4px;

    left: -4px;

    height: 100px;

    width: 100px;

    z-index: 500;

}



.property-image-wrapper span.Active {

    ;

}



.property-image-wrapper span.Sold {

    background: url(images/common/sold-ribbon.png) left top no-repeat;

    : ;

    display: inline-block;

    position: absolute;

    top: -4px;

    left: -4px;

    height: 100px;

    width: 100px;

    z-index: 500;

}



.property-image-wrapper span.New {

    background: url(images/common/new-ribbon.png) left top no-repeat;

    : ;

    display: inline-block;

    position: absolute;

    top: -4px;

    left: -4px;

    height: 100px;

    width: 100px;

    z-index: 500;

}



/* from-blog-block */



.from-blog-wrapper {

    background: #fff;

    border: 1px solid #d2d2d2;

    box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    margin-top: 7px;

}



li.from-blog-wrapper {

    background: #fff;

    border: 1px solid #d2d2d2!important;

    box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    margin: 7px 0 0 0!important;

}



.from-blog-block-left {

    position: relative;

    overflow: hidden;

    float: left;

}



.from-blog-block-left li a img {

    box-shadow: 1px 1px 2px #9A9A9A;

    float: left;

    margin: 0 12px 0 0;

}



.from-blog-block-left li {

    position: relative;

    overflow: hidden;

    border-bottom: 1px dotted #c4c4c4;

    padding: 28px 20px 23px 20px;

    margin: 0px 6px;

    line-height: 18px!important;

}



.from-blog-block-left li:last-child {

    border-bottom: none;

}



.from-blog-block-left li span img {

    float: left;

    margin: 0 12px 0px 0;

    box-shadow: 1px 1px 2px #9a9a9a;

    -webkit-box-shadow: 1px 1px 2px #9a9a9a;

    -moz-box-shadow: 1px 1px 2px #9a9a9a;

}



.from-blog-block-left li h4 {

    margin-bottom: 5px;

}



.from-blog-block-left li h4 a {

    font-size: 15px;

    color: #000;

    font-weight: bold;

}



.from-blog-block-left li h4 a:hover {

    font-size: 15px;

    color: #ccc!important;

    font-weight: bold;

}



.from-blog-block-left li p {

    font-size: 12px;

    color: #363636;

    line-height: 18px!important;

}



.from-blog-block-left li p a.more {

    color: #4b89b1!important;

    font-weight: bold!important;

}



.from-blog-block-left li p a.more:hover {

    text-decoration: underline;

    color: #0073de;

    font-weight: bold;

}



.from-blog-block-left li p a {

    font-size: 12px;

    color: #677888;

}



.from-blog-block-left li p a:hover {

    text-decoration: underline;

}



.from-blog-block-left h3 {

    color: #2e2e2e;

    font-size: 20px;

    padding-bottom: 10px;

    border-bottom: 1px solid #bebebe;

    margin-bottom: 0px;

    width: 620px;

}



.from-blog-block-right {

    position: relative;

    overflow: hidden;

    width: 642px;

    float: right;

}



.from-blog-block-right li {

    position: relative;

    overflow: hidden;

    border-bottom: 1px dotted #c4c4c4;

    padding: 20px 20px;

    margin: 0px 6px;

    line-height: 18px!important;

}



.from-blog-block-right li:last-child {

    border-bottom: none;

}



.from-blog-block-right li a img {

    float: left;

    margin: 0 12px 0px 0;

    box-shadow: 0px 2px 4px #9a9a9a;

    -webkit-box-shadow: 0px 2px 4px #9a9a9a;

    -moz-box-shadow: 0px 2px 4px #9a9a9a;

}



.from-blog-block-right li h4 {

    margin-bottom: 5px;

}



.from-blog-block-right li h4 a {

    font-size: 15px;

    color: #000;

    font-weight: bold;

}



.from-blog-block-right li p {

    font-size: 12px;

    color: #363636;

    line-height: 18px!important;

}



.from-blog-block-right li p a.more {

    color: #4f7fac;

}



.from-blog-block-right li p a.more:hover {

    text-decoration: underline;

    color: #0073de;

}



.from-blog-block-right li p a {

    font-size: 12px;

    color: #677888;

}



.from-blog-block-right li p a:hover {

    text-decoration: underline;

}



.from-blog-block-right h3 {

    color: #2e2e2e;

    font-size: 20px;

    padding-bottom: 10px;

    border-bottom: 1px solid #bebebe;

    margin-bottom: 0px;

    width: 620px;

}



.from-blog-block-right {

    margin-bottom: 20px;

}



.from-blog-block-left {

    margin-bottom: 20px;

}



ol.forms-contact li {

    padding: 10px 10px 10px 0px!important;

    margin: 0 0px 3px 24px;

    border-bottom: 1px dotted #ccc;

    width: 95%;

}



ol.forms-contact li label {

    color: #333;

    font-size: 12px;

    font-weight: bold;

}



.send-contact {

    cursor: pointer;

    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));

    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

    background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );

 /* IE6-9 */

    width: 157px;

    height: 30px;

    padding: 0px 10px 0 10px;

    text-align: center;

    color: #1B4726;

    margin: 0px 26px 30px 225px;

    

    border: 1px solid #d7d7d7;

    box-shadow: 0px 1px 1px #e4e4e4;

    -webkit-box-shadow: 1px 1px 1px #e4e4e4;

    -moz-box-shadow: 0px 1px 1px #e4e4e4;

    font-size: 12px;

    text-shadow: 0px 1px 1px #fff;

    line-height: 26px;

    font-weight: bold;

}



.send-contact:hover {

    cursor: pointer;

    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));

    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

    background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );

 /* IE6-9 */

    width: 157px;

    height: 30px;

    padding: 0px 10px 0 10px;

    text-align: center;

    color: #000000;

    margin: 0px 26px 30px 225px;

    

    border: 1px solid #d7d7d7;

    box-shadow: 0px 1px 1px #e4e4e4;

    -webkit-box-shadow: 1px 1px 1px #e4e4e4;

    -moz-box-shadow: 0px 1px 1px #e4e4e4;

    font-size: 12px;

    text-shadow: 0px 1px 1px #fff;

    line-height: 26px;

    font-weight: bold;

}



/* footer-wrapper                  */



#footer-wrapper {

    background: #2d8f0d;

    border-top: 1px solid #13545b;

    box-shadow: 0px 2px 5px rgba(0,0,0,0.4)!important;

    -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.4)!important;

    -moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.4)!important;

    position: relative;

    overflow: hidden;

    z-index: 996;

    width: 100%;

}



.bottom-bar {

    color: #666;

    background: url(images/common/bottombar-bg.png) center top repeat-x;

    height: 33px;

    line-height: 33px;

    position: relative;

    bottom: 14px;

}



.bottom-bar a {

    color: #666;

}



.bottombar-container {

    width: 952px;

    margin: 0px auto;

    text-align: center;

}



.bottombar-container p {

    font-size: 11px;

    color: #666;

    height: 33px;

    line-height: 33px;

}



#contactForm input.field {

    height: 30px;

    width: 91%;

    background: #fafafa;

    border: 1px solid #bababa;

    padding: 0px 30px 0 10px;

    margin: 4px 0px;

    behavior: url(PIE/PIE.htc);

    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);

    -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);

    box-shadow: inset 0 1px 2px rgba(0,0,0,.24);

}



/* sidebar */



.sidebar-right {

    float: left;

    position: relative;

}



.sidebar-left {

    float: right;

    position: relative;

}



.sidebar-widget {

    background: url(images/common/cols-bg.png) center 30px repeat-x;

    width: 300px;

    overflow: hidden;

    margin-bottom: 6px;

    position: relative;

    padding-bottom: 10px;

    background: #fff;

    border: 1px solid #d2d2d2;

    box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

}



.sidebar-widget h3.singlecol-head {

    line-height: 28px;

    padding: 4px 0 4px 10px;

    font-weight: bold;

}



.sidebar-widget .singlecol-head {

    background: #2d8f0d;

    color: #fff;

    width: 290px;

    height: 28px;

    padding: 0 0 0 12px;

    font-size: 13px;

    font-weight: normal;

    text-shadow: 0px 1px 1px #000;

    margin-bottom: 12px;

    margin-top: -1px;

}



.sidebar-widget input.field {

    height: 32px;

    width: 126px;

    background: #fafafa;

    border: 1px solid #bababa;

    padding: 0px 30px 0 10px;

    margin: 11px 4px;

    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);

    -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);

    box-shadow: inset 0 1px 2px rgba(0,0,0,.24);

}



.sidebar-widget #searchform {

    padding: 0px 0px 0px 16px;

}



.sidebar-widget .searchsub {

    width: 79px;

    height: 15px;

    padding: 0px 0 26px 0px;

    float: right;

    margin: 0px 6px 0px 0px;

}



.sidebar-widget .searchsub input {

    cursor: pointer;

    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));

    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

    background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );

 /* IE6-9 */

    width: 75px;

    height: 35px;

    padding: 0px 10px 0 10px;

    text-align: center;

    color: #333;

    margin-right: 4px;

    border: 1px solid #d7d7d7;

    box-shadow: 0px 1px 1px #e4e4e4;

    -webkit-box-shadow: 1px 1px 1px #e4e4e4;

    -moz-box-shadow: 0px 1px 1px #e4e4e4;

    font-size: 12px;

    text-shadow: 0px 1px 1px #fff;

    line-height: 26px;

    font-weight: bold;

}



.sidebar-widget .searchsub input:hover {

    cursor: pointer;

    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));

    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

    background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );

 /* IE6-9 */

    width: 75px;

    height: 35px;

    padding: 0px 10px 0 10px;

    text-align: center;

    color: #adadad;

    margin-right: 4px;

    border: 1px solid #d7d7d7;

    box-shadow: 0px 1px 1px #e4e4e4;

    -webkit-box-shadow: 1px 1px 1px #e4e4e4;

    -moz-box-shadow: 0px 1px 1px #e4e4e4;

    font-size: 12px;

    text-shadow: 0px 1px 1px #fff;

    line-height: 26px;

    font-weight: bold;

}



.sidebar-widget li {

    background: url(images/green/dot.png) left 0px no-repeat;

    padding-left: 20px;

    font-size: 13px;

    margin-bottom: 21.5px;

}



.sidebar-widget li a {

    color: #203540;

    font-size: 12px;

    font-weight: bold;

}



.sidebar-widget li a:hover {

    color: #999;

}



.sidebar-widget ul {

    padding: 16px 14px 0px 14px;

}



#search_legend h2 {

    font-size: 15px;

}



#advSearchForm {

    padding: 0 15px 0 10px;

}



#advSearchForm .searchsubmit {

    width: 60px;

    height: 36px;

    margin: 10px 10px 4px 0px;

    float: right;

}



#advSearchForm .searchsubmit input {

    margin: 12px 0 4px 0px;

    float: right;

    cursor: pointer;

    background: rgb(255,255,255);

    /* Old browsers */

    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);

 /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));

 /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* Opera 11.10+ */

    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* IE10+ */

    background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );

 /* IE6-9 */

    width: 60px;

    height: 26px;

    float: right;

    text-align: center;

    color: #333;

    margin-right: 4px;

    border: 1px solid #d7d7d7;

    box-shadow: 0px 1px 1px #e4e4e4;

    -webkit-box-shadow: 1px 1px 1px #e4e4e4;

    -moz-box-shadow: 0px 1px 1px #e4e4e4;

    font-size: 12px;

    text-shadow: 0px 1px 1px #fff;

    line-height: 22px!important;

}



#advSearchForm .searchsubmit input:hover {

    margin: 12px 0 4px 0px;

    float: right;

    cursor: pointer;

    background: rgb(242,245,246);

    /* Old browsers */

    background: -moz-linear-gradient(top, rgba(242,245,246,1) 0%, rgba(227,234,237,1) 37%, rgba(200,215,220,1) 100%);

 /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,245,246,1)), color-stop(37%,rgba(227,234,237,1)), color-stop(100%,rgba(200,215,220,1)));

 /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%);

 /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%);

 /* Opera 11.10+ */

    background: -ms-linear-gradient(top, rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%);

 /* IE10+ */

    background: linear-gradient(top, rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%);

 /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 );

 /* IE6-9 */

    width: 60px;

    height: 26px;

    float: right;

    text-align: center;

    color: #000;

    margin-right: 4px;

    border: 1px solid #d7d7d7;

    box-shadow: 0px 1px 1px #e4e4e4;

    -webkit-box-shadow: 1px 1px 1px #e4e4e4;

    -moz-box-shadow: 0px 1px 1px #e4e4e4;

    font-size: 11px;

    text-shadow: 0px 1px 1px #fff;

    line-height: 22px!important;

}



.search-button {

    margin-right: 14px!important;

}



.select-title {

    font-size: 12px;

    display: block;

    height: 24px;

    line-height: 24px;

}



.option-list {

    width: 262px;

    height: 24px;

    margin-bottom: 16px;

    border: 1px solid #ccc;

}



.advance-search-btn {

    background: url(images/search-btn.png) left top no-repeat;

    height: 26px;

    width: 64px;

    border: none;

    float: right;

    cursor: pointer;

}



.check-title {

    font-size: 11px;

    color: #444;

    font-style: italic;

    padding-left: 4px;

}



.pslider {

    font-size: 12px;

    font-weight: bold;

    padding: 15px 10px 15px 10px;

    overflow: hidden;

    margin: 10px 0 0 0;

}



#price-slider {

    width: 238px;

    margin: 3px 0 0 6px;

}



.sliderVal {

    width: 188px;

    font-size: 12px;

    font-weight: 700;

    padding-left: 10px;

}



.drop {

    margin: 0 0 0 10px;

}



.drop select {

    margin-bottom: 10px!important;

}



.drop label {

    font-size: 12px;

    font-weight: bold;

    padding: 0 0 10px 4px;

}



.ie7 .drop label, .ie8 .drop label {

    font-size: 12px;

    font-weight: bold;

    padding: 0 0 10px 0px;

}



.dropdown {

    padding: 2px 3px;

    margin: 5px 0px 10px 0px;

}



input.search-button {

    float: right;

    margin: 10px 10px 10px 0;

}



.selectBox-dropdown {

    padding: 2px 3px;

    margin: 5px 0px 10px 0px;

    width: 226px;

}



/* ******************** Single **********************/



.single-content-wrapper {

    position: relative;

    width: 651px;

    overflow: hidden;

}



.title-detail-tag {
    background: rgba(255,255,255,0.8);
    width: 100%;
    font-size: 16px;
    font-weight: bold;
    padding-top: 15px;
    color: #2d8f0d;
    border-radius: 5px;
    height: 35px;
    bottom: 40px;
    position: absolute;
    z-index: 98;
}



.featured-img-wrapper h1 {

	line-height: 4px;

}





.featured-img-wrapper {

    text-align: center;

    margin: 0px 0px 7px 0;

    overflow:hidden;

}



.featured-img-wrapper span.Reduced {

    background: url(images/common/reduced-ribbon.png) left top no-repeat;

    display: inline-block;

    position: absolute;

    top: 4px;

    left: 6px;

    height: 100px;

    width: 100px;

    z-index: 500;

}



.featured-img-wrapper span.Active {

    ;

}



.featured-img-wrapper span.Sold {

    background: url(images/common/sold-ribbon.png) left top no-repeat;

    display: inline-block;

    position: absolute;

    top: 4px;

    left: 6px;

    height: 100px;

    width: 100px;

    z-index: 500;

}



.featured-img-wrapper span.New {

    background: url(images/common/new-ribbon.png) left top no-repeat;

    display: inline-block;

    position: absolute;

    top: 4px;

    left: 6px;

    height: 100px;

    width: 100px;

    z-index: 500;

}



.featured-img-wrapper img {

    width: auto;

    background: #fff;

    border: 1px solid #d2d2d2;

    box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    padding: 7px;

margin-top: 0px;

overflow:auto;

height: 390px;

margin: 0 auto;

}



.single-content-wrapper h4, .single-content-wrapper h4 a {

    font-size: 14px;

    color: #2e2e2e;

    margin-bottom: 14px;

}



.single-content-wrapper h1, .single-content-wrapper h1 a {

    font-size: 16px;

    color: #fff;

    z-index: 502;

    position: absolute;

    top: 300px; 

    left: 86px;

	line-height: 1;

}



.single-content-wrapper h2, .single-content-wrapper h2 a {

    font-size:  20px;

    color: #2e2e2e;

    margin-bottom: 14px;

}



.twocol-content-container {

    margin-top: 7px;

    padding: 3px 10px 0px 22px;

    background: #fff;

    border: 1px solid #d2d2d2;

    box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

}



.twocol-content-container h3 {

    font-size: 16px;

    color: #000;

    margin: 22px 0;

    border-bottom: 1px dotted #bebebe;

    width: 98%;

}



.single-content-wrapper h3, .single-content-wrapper h3 a {

    color: #2e2e2e;

    margin-bottom: 14px;

}



.twocol-content-container p {

    font-size: 12px;

    color: #3e3e3e;

    margin-bottom: 12px;

    line-height: 18px;

}



.feature-list {

    position: relative;

    overflow: hidden;

    padding: 20px 0 20px 0;

}



.feature-list li {

    float: left;

    position: relative;

    overflow: hidden;

    width: 255px;

    background: url(images/green/dot.png) left center no-repeat;

    padding: 5px 0px;

    padding-left: 24px;

    font-size: 13px;

}



.strong {

    font-weight: bold;

}



.single-content-wrapper h5, .single-content-wrapper h5 a {

    font-size:  12px;

    color: #2e2e2e;

    margin-bottom: 14px;

}



.photo-gallery {

    margin: 0 auto 10px auto;

    overflow: hidden;

    width: 100%;

    padding-bottom: 2px;

}



.photo-gallery li {

    float: left;

    margin: 0 5px 5px 0;

}



.photo-gallery li img {

    border: 1px solid #ccc;

    padding: 5px;

    width: 70px;

}



.twocol-typo-container {

    position: relative;

    overflow: hidden;

    width: 606px;

    padding: 12px 0;

margin-left: 23px;

}



.col-one p {

    margin-bottom: 34px;

    padding-right: 0px;

}



#map {

    width: 606px;

    height: 326px;

    border: 1px solid #f1f1f1;

    margin-bottom: 20px;

}



h3.map {

    padding: 20px 0 0 0;

    font-size: 13px;

    color: #2e2e2e;

}



/* ===[ Agent ]=== */



.agents_img {

    float: left;

    padding: 20px 6px 14px 20px;

}



.bold {

    font-weight: bold;

}



.agents_name a {

    color: #1b556b;

    font-weight: bold;

    font-size: 14px;

}



.agent_entry {

    padding: 20px 20px 0 20px;

    line-height: 20px;

}



.agent_entry img {

    margin: 0px  20px 8px 0px;

    box-shadow: 0px 2px 4px #9a9a9a;

    -webkit-box-shadow: 0px 2px 4px #9a9a9a;

    -moz-box-shadow: 0px 2px 4px #9a9a9a;

}



.agent_entry a {

    color: #1b556b;

    font-weight: bold;

}



.single_agent_meta {

    font-size: 12px;

}



.single_agent_meta a {

    color: #1b556b;

    font-weight: bold;

}



.single_agent_about {

    padding: 10px 0;

}



.single_agent_about p {

    padding: 0px!important;

}



.listing_divider_agents {

    border-bottom: 1px dotted #ddd;

    width: 92%;

    margin: 0 auto;

    text-align: center;

}



.agent_phone {

    font-weight: normal!important;

    font-size: 11px;

    color: #666;

}



.agent-container {

    position: relative;

    padding: 0 5px 5px 10px;

    margin-bottom: 15px;

    width: 280px;

}



.agent-container .printer-image img {

    padding: 0px!important;

    border: none!important;

}



.agent-container img {

    float: left;

    padding: 5px;

    border: 1px solid #ccc;

}



.agent-container h4 {

    font-size: 13px;

    color: #000;

    font-weight: bold;

    position: absolute;

    top: 4px;

    left: 153px;

}



.ie7 .agent-container img, .ie8  .agent-container img {

    float: left;

}



.agent-contact-form {

    position: relative;

    overflow: hidden;

    padding-left: 10px;

}



.agent-contact-form .message-box {

    background: #fafafa;

    height: 82px;

    width: 237px;

    border: 1px solid #bababa;

    padding: 10px 30px 0 10px;

    margin-bottom: 12px;

    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);

    -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);

    box-shadow: inset 0 1px 2px rgba(0,0,0,.24);

    font-size: 11px;

}



.agent-contact-form .input-bar {

    background: #fafafa;

    height: 30px;

    width: 237px;

    border: 1px solid #bababa;

    padding: 0 30px 0 10px;

    margin-bottom: 12px;

    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);

    -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);

    box-shadow: inset 0 1px 2px rgba(0,0,0,.24);

}



.agent-contact-form .send-btn {

    float: right;

    background: rgb(255,255,255);

    /* Old browsers */

    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);

 /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));

 /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* Opera 11.10+ */

    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* IE10+ */

    background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );

 /* IE6-9 */

    width: 60px;

    float: right;

    text-align: center;

    margin-right: 4px;

    border: 1px solid #d7d7d7;

    box-shadow: 0px 1px 1px #e4e4e4;

    -webkit-box-shadow: 1px 1px 1px #e4e4e4;

    -moz-box-shadow: 0px 1px 1px #e4e4e4;

    font-size: 12px;

    text-shadow: 0px 1px 1px #fff;

    line-height: 24px;

    height: 27px;

    width: 59px;

    cursor: pointer;

    margin-right: 12px;

    color: #607890;

    text-shadow: 0px 1px 1px #fff;

    font-weight: bold;

}



.agent-contact-form .send-btn:hover {

    float: right;

    background: rgb(255,255,255);

    /* Old browsers */

    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);

 /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));

 /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* Opera 11.10+ */

    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* IE10+ */

    background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );

 /* IE6-9 */

    width: 60px;

    float: right;

    text-align: center;

    margin-right: 4px;

    border: 1px solid #d7d7d7;

    box-shadow: 0px 1px 1px #e4e4e4;

    -webkit-box-shadow: 1px 1px 1px #e4e4e4;

    -moz-box-shadow: 0px 1px 1px #e4e4e4;

    font-size: 12px;

    text-shadow: 0px 1px 1px #fff;

    line-height: 24px;

    height: 27px;

    width: 59px;

    cursor: pointer;

    margin-right: 18px;

    color: #adadad;

    text-shadow: 0px 1px 1px #fff;

    font-weight: bold;

}



.ie7 .agent-contact-form .input-bar, .ie8 .agent-contact-form .input-bar {

    height: 22px;

    padding-top: 7px;

}



#printer {

    padding: 16px 0 0 0px;

    float: right;

    width: 144px;

}



.printer-image {

    padding: 0 3px 0 10px;

    float: left;

    width: 16px;

    height: 20px;

}



.printthis {

    padding: 1px 5px 0 3px;

    font-weight: bold;

    color: #666;

    font-size: 11px;

}



a.print img {

    float: left;

}



.ie7 .agent-contact-form .send-btn, .ie8 .agent-contact-form .send-btn {

    margin-top: 0px;

}



.field {

    margin: 10px 0 10px 4px;

    height: 22px;

    width: 140px;

    background: #fafafa;

    border: 1px solid #bababa;

    padding: 0px 30px 0 10px;

    margin: 12px 4px;

    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);

    -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);

    box-shadow: inset 0 1px 2px rgba(0,0,0,.24);

}



.fieldarea {

    margin: 10px 0 10px 4px;

    height: 157px;

    width: 575px;

    background: #fafafa;

    border: 1px solid #bababa;

    padding: 10px 10px 10px 10px;

    margin: 12px 4px;

    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);

    -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);

    box-shadow: inset 0 1px 2px rgba(0,0,0,.24);

}



/* ===[ Blog Posts ]===*/



.open-contents h1, .blog-post h2, .blog-post h3, .blog-post h4, .blog-post h5, .blog-post h6 {

    font-weight: bold;

}



.open-contents h1 a, .open-contents h2 a, .open-contents h3 a {

    text-decoration: none;

}



.open-contents h1 a:hover, .open-contents h2 a:hover, .open-contents h3 a:hover {

    text-decoration: underline;

}



.open-contents h1 {

    font-size: 30px;

    margin-bottom: 12px;

}



.open-contents h2 {

    font-size: 18px;

    margin-bottom: 20px;

    font-weight: bold;

    color: black;

}



.open-contents h3 {

    font-size: 18px;

    margin-bottom: 12px;

}



.open-contents h4 {

    font-size: 14px;

    margin-bottom: 12px;

}



.open-contents h6 {

    font-size: 10px;

    margin-bottom: 12px;

}



.open-contents ul {

    list-style: disc outside;

    margin: 15px 15px 15px 25px;

    line-height: 18px;

}



.open-contents ol {

    list-style: decimal outside;

    margin: 15px 15px 15px 0px;

    line-height: 18px;

}



.open-contents p {

    font-size: 12px;

    color: #363636;

    20px: ;

    margin-bottom: 12px;

}



.open-contents a {

    color: #363636;

    text-decoration: underline;

}



.open-contents a:hover {

    ;

}



.open-contents blockquote {

    margin: 30px 40px;

}



.open-contents blockquote p {

    font-style: italic;

    font-size: 16px;

}



.open-contents strong {

    font-weight: bold;

}



.open-contents img {

    margin: 10px 0px;

}



.open-contents .alignleft {

    float: left;

    margin-right: 15px;

}



.open-contents .alignright {

    float: right;

    margin-left: 15px;

}



.open-contents .aligncenter {

    display: block;

    margin: 0 auto;

}



#commentform a {

    font-weight: bold;

    color: #000!important;

}



h3#comments {

    font-size: 14px;

    padding: 10px 0 10px 10px;

    background: #f1f1f1;

    margin-top: 30px;

}



.commentlist li.comment {

    border-top: 1px dashed #929292;

    padding: 10px 15px;

    position: relative;

    margin: 10px 0px 20px;

    list-style: none;

}



.commentlist li.comment .commentmetadata {

    position: absolute;

    top: 10px;

    right: 10px;

}



.commentlist li.comment .comment-author {

    ;

}



.commentlist li.comment .comment-author img {

    float: left;

    margin: 0px 10px 0px 0px;

}



.commentlist li.comment .reply {

    text-align: right;

}



.commentlist li.comment a {

    color: #404040;

}



.commentlist li.comment p {

    margin: 10px 0px 15px;

}



input#author, input#e-mail, input#url {

    width: 226px;

    height: 18px;

    background: #fafafa;

    border: 1px solid #bababa;

    padding: 10px 30px 0 10px;

    margin-bottom: 12px;

    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);

    -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);

    box-shadow: inset 0 1px 2px rgba(0,0,0,.24);

}



textarea#comment {

    background: #fafafa;

    border: 1px solid #bababa;

    padding: 10px 30px 0 10px;

    margin-bottom: 12px;

    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);

    -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);

    box-shadow: inset 0 1px 2px rgba(0,0,0,.24);

}



a.url {

    font-weight: bold;

    color: #000!important;

}



#respond {

    clear: both;

    padding-top: 30px;

}



#respond #submit-comment {

    margin: 0px 55px 20px 10px!important;

    nowhitespace: afterproperty;

    padding: 5px 20px;

    cursor: pointer;

    background: rgb(255,255,255);

    /* Old browsers */

    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);

 /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));

 /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* Opera 11.10+ */

    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* IE10+ */

    background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );

 /* IE6-9 */

    width: 60px;

    height: 28px;

    float: right;

    text-align: center;

    color: #333;

    margin-right: 4px;

    border: 1px solid #d7d7d7;

    box-shadow: 0px 1px 1px #e4e4e4;

    -webkit-box-shadow: 1px 1px 1px #e4e4e4;

    -moz-box-shadow: 0px 1px 1px #e4e4e4;

    text-shadow: 0px 1px 1px #fff;

    line-height: 18px;

    width: auto;

}



#respond #submit-comment:hover {

    background: rgb(242,246,248);

 /* Old browsers */

    background: -moz-linear-gradient(top,  rgba(242,246,248,1) 0%, rgba(216,225,231,1) 50%, rgba(181,198,208,1) 51%, rgba(224,239,249,1) 100%);

 /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,246,248,1)), color-stop(50%,rgba(216,225,231,1)), color-stop(51%,rgba(181,198,208,1)), color-stop(100%,rgba(224,239,249,1)));

 /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top,  rgba(242,246,248,1) 0%,rgba(216,225,231,1) 50%,rgba(181,198,208,1) 51%,rgba(224,239,249,1) 100%);

 /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top,  rgba(242,246,248,1) 0%,rgba(216,225,231,1) 50%,rgba(181,198,208,1) 51%,rgba(224,239,249,1) 100%);

 /* Opera 11.10+ */

    background: -ms-linear-gradient(top,  rgba(242,246,248,1) 0%,rgba(216,225,231,1) 50%,rgba(181,198,208,1) 51%,rgba(224,239,249,1) 100%);

 /* IE10+ */

    background: linear-gradient(top,  rgba(242,246,248,1) 0%,rgba(216,225,231,1) 50%,rgba(181,198,208,1) 51%,rgba(224,239,249,1) 100%);

 /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f8', endColorstr='#e0eff9',GradientType=0 );

 /* IE6-8 */

    height: 28px;

    float: right;

    text-align: center;

    color: #333;

    margin-right: 4px;

    border: 1px solid #d7d7d7;

    box-shadow: 0px 1px 1px #e4e4e4;

    -webkit-box-shadow: 1px 1px 1px #e4e4e4;

    -moz-box-shadow: 0px 1px 1px #e4e4e4;

    font-size: 11px;

    text-shadow: 0px 1px 1px #fff;

    line-height: 18px;

}



#respond textarea {

    margin: 10px 0px 10px;

    padding: 10px;

    width: 87%;

}



#respond label {

    display: block;

    font-size: 11px;

    padding-bottom: 2px;

}



#respond input {

    margin: 0px 0px 10px;

    padding: 5px;

    width: 210px;

}



#respond h3 {

    font-size: 14px;

    padding-bottom: 10px;

}



/* pagination                   */



.pagination {

    text-align: left;

    margin: 10px 0px -7px;

	

	margin-top: 20px;

}



.pagination a.current {

    background: #222;

    font-weight: bold;

    color: white;

    border: 1px solid #222;

	/*margin-top: 10px;

	margin-left: 180px;*/

}



.pagination a {

    display: inline-block;

    margin: 0px 2px;

    padding: 3px 8px;

    background: #fff;

    color: #404040;

    border: 1px solid #ccc;

	   position: static;

  

}



.pagination a:hover {

    background: #222;

    display: inline-block;

    margin: 0px 2px;

    padding: 3px 8px;

    color: white;

    border: 1px solid #222;

	/*margin-top: 10px;*/

}



div.twtr-doc {

    margin: 0 auto;

}



img.twtr-profile-img, div.twtr-ft div a img {

    box-shadow: 0px 0px 0px #fff;

    -webkit-box-shadow: 0px 0px 0px #fff;

    -moz-box-shadow: 0px 0px 0px #fff;

}



div.twtr-ft div a img {

    display: none;

}



div.twtr-hd h4 a {

    display: none;

}



div.twtr-hd h3 {

    font-size: 16px!important;

    font-weight: bold;

}



div.twtr-tweet-text p a {

    color: #365f8d;

    font-weight: bold;

}



div.twtr-tweet-text p a.twtr-user {

    display: none;

}



/* footer                  */



.footer {

    width: 952px;

    margin: 0px auto;

    padding-bottom: 14px;

    overflow: hidden;

    position: relative;

    z-index: 997;

}



.links-list li {

    position: relative;

    overflow: hidden;

    background: url(images/green/dot.png) left center no-repeat;

    padding-left: 20px;

    height: 130px;

    line-height: 22px;

}



.links-list li a {

    color: #fff;

}



.links-list li a:hover {

    color: #CCC;

}



.col-four .footer-adds {

    padding-left: 3px;

}



.col-four .footer-adds li {

    background: #e9e9e9;

    float: left;

    height: 115px;

    width: 117px;

    margin: 0 22px 22px 0;

    padding: 10px;

}



.col-four .footer-adds li a {

    display: inline-block;

    height: 115px;

    width: 117px;

    overflow: hidden;

}



.col-four .add-two, .col-four .add-four {

    margin-right: 0px !important;

}



.tagcloud a {

    color: #ccc;

    text-shadow: -1px -1px 1px #303030;

}



.tagcloud a:hover {

    color: #666;

    text-shadow: -1px -1px 1px #303030;

}



.footer-cols li {

    float: left;

    width: 197px;

}



.footer-cols li h3 {

    background: url(images/common/footer-head-line.png) center bottom no-repeat;

    padding: 0 0 0 0 !important;

    height: 36px;

    line-height: 34px;

    padding: 0 0 0 12px;

    margin-bottom: 12px;

    margin-top: 1px;

    text-shadow: 0px 1px 1px #000;

    line-height: 39px;

    padding-left: 15px;

    margin-bottom: 15px;

    color: #fff;

}



.footer-cols li p {

    font-size: 12px;

    color: #fff;

}



.footer-cols .ft-col {

    margin: 0 13px 0px 26px;

}



.footer-cols .ft-col .blogroll li {

    background: url(images/green/dot.png) left no-repeat;

    padding-left: 22px;

    padding-top: 8px;

    border: none;

}



.footer-cols .ft-col2 a {

    font-size: 10px;

    color: #010101;

    text-decoration: none;

    margin-left: 4px;

}



.footer-cols .ft-col2 a span {

    color: #fff;

}



.footer-cols .ft-col3 .links-list {

    position: relative;

    overflow: hidden;

}



.footer-cols .ft-col3 .links-list li a {

    color: #fff;

    font-size:  12px;

}



.footer-cols .ft-col3 .links-list li a:hover {

    color: #CCC;

}



.footer-cols .ft-col4 {

    width: 238px !important;

}



.footer-cols .last-child h3 {

    background: none;

}



.footer-cols li.last-child {

    margin-right: 0px !important;

}



.footer-col-list {

    position: relative;

    overflow: hidden;

}



.footer-col-list li.last-child {

    border-bottom: none;

}



.footer-col-list li {

    float: none !important;

}



.footer-col-list li p {

    font-size: 12px;

    color: #fff;

}



.footer-col-list li a {

    font-size: 12px;

    color: #fff;

}



.footer-col-list li a:hover {

    color: #CCC;

    text-decoration: underline;

}



.footer-col-list li {

    border-bottom: 1px dotted #fff;

    padding: 10px 0 14px 0;

    font-size: 12px;

}



.ft-col ul li {

    border-bottom: 1px dotted #fff;

    padding: 8px 0 8px 0;

    font-size: 12px;

}



.ft-col ul li a {

    font-size: 12px;

    color: #fff;

    font-weight: bold;

}



.ft-col ul li p {

    font-size: 12px;

    color: #fff;

    font-weight: bold;

}



#recentcomments li {

    font-size: 12px;

    color: #000;

    font-weight: bold;

}



.textwidget {

    font-size: 12px;

    color: #fff;

	margin-top: -15px;

}



.textwidget a {

    font-size: 12px;

    color: #fff;

    font-weight: bold;

}



.cpsAjaxLoader {

    display: none;

    position: absolute;

    z-index: 99;

    background: #fff;

    width: 304px;

    min-height: 100%;

    text-align: center;

    margin: -11px 0 0 -15px;

    font-weight: bold;

    color: 333;

}



.cpsAjaxLoader img {

    box-shadow: none!important;

    -webkit-box-shadow: none!important;

    -moz-box-shadow: none!important;

    margin-top: 10px;

}



.cpsAjaxLoaderCenter {

    display: none;

    position: absolute;

    z-index: 501;

    width: 652px;

    height: 5000px;

    background: #f5f5f5!important;

    opacity: 0.7!important;

    font-weight: bold;

    text-align: center;

    margin: 0px 0 0 0px;

}



.cpsAjaxLoaderCenter img {

    box-shadow: none!important;

    -webkit-box-shadow: none!important;

    -moz-box-shadow: none!important;

    margin-top: 10px;

    opacity: .4;

}



.cpsAjaxLoaderCenter p {

    padding: 20px;

}



ul.search-results {

    padding: 0px 0px 20px 0;

}



ul.search-results img {

    border: 1px solid #ccc;

    padding: 5px;

    box-shadow: none!important;

    -webkit-box-shadow: none!important;

    -moz-box-shadow: none!important;

}



ul.search-results li {

    margin: 0 0 7px 0!important;

    position: relative;

    background: #fff;

    border: 1px solid #d2d2d2;

    box-shadow: 0px 0px 2px rgba(0,0,0,.1)!important;

    -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,.1)!important;

    -moz-box-shadow: 0px 0px 2px rgba(0,0,0,.1)!important;

    padding: 10px;

}



ul.search-results li  span.Active {

    ;

}



ul.search-results li span.Reduced {

    background: url(images/common/reduced-ribbon.png)left top no-repeat;

    display: inline-block;

    position: absolute;

    top: 56px;

    left: 13px;

    height: 100px;

    width: 100px;

    z-index: 500;

}



ul.search-results li  span.Sold {

    background: url(images/common/sold-ribbon.png) left top no-repeat;

    display: inline-block;

    position: absolute;

    top: 56px;

    left: 13px;

    height: 100px;

    width: 100px;

    z-index: 500;

}



ul.search-results li  span.New {

    background: url(images/common/new-ribbon) left top no-repeat;

    display: inline-block;

    position: absolute;

    top: 56px;

    left: 13px;

    height: 100px;

    width: 100px;

    z-index: 500;

}



.search-results li h3 {

    border: #fbf3b7 solid 1px;

    background: #fbfaee;

    padding: 5px 0px 5px 10px;

    font-size: 13px!important;

    color: black;

    margin-bottom: 10px;

    font-weight: bold;

}



.search-results li h3 a {

    color: black;

}



.results-price {

    font-weight: bold;

    color: green;

    font-size: 15px;

}



.results-meta {

    font-size: 12px;

    font-weight: bold;

    color: #333;

}



.common_left_mls {

    float: left;

    padding: 0px 0px 10px 0px!important;

    margin: 0!important;

    width: 649px;

}



.common_left_mls ol li {

    margin-bottom: 7px!important;

    position: relative;

    border: 1px solid #ccc;

    -moz-box-shadow: 0 0px 1px rgba(0,0,0,.1);

    -webkit-box-shadow: 0 0px 1px rgba(0,0,0,.1);

    box-shadow: 0 0px 1px rgba(0,0,0,.1);

    padding: 10px 10px 0 10px;

    background: white;

    height: 216px;

}



.dsidx-summary {

    margin-bottom: 7px!important;

    margin-top: 0px;

    position: relative;

    border: 1px solid #ccc;

    -moz-box-shadow: 0 0px 1px rgba(0,0,0,.1);

    -webkit-box-shadow: 0 0px 1px rgba(0,0,0,.1);

    box-shadow: 0 0px 1px rgba(0,0,0,.1);

    padding: 10px!important;

    font-size: 12px!important;

    background: white;

}



.common_left_mls ol li div {

    font-weight: bold;

}



.common_left_mls ol li div a img {

    border: 1px solid #ccc;

    margin: 0px 0 2px 0;

    padding: 5px!important;

    border: 1px solid #ccc!important;

    width: 186px!important;

}



.common_left_mls ol li div div {

    font-weight: normal;

    padding: 0px 2px 0px 3px;

    margin-top: 3px;

    width: 320px;

    border-bottom: 1px dotted #ccc;

    overflow: hidden;

    text-overflow: ellipsis;

    font-size: 12px;

}



.common_left_mls ol li div b {

    font-size: 14px;

    color: green;

}



.common_left_mls ol li div b a {

    font-size: 14px;

    color: black;

}



.common_left_mls p {

    padding: 0px 0 10px 0;

    color: #464646;

}



.common_left_mls p a {

    font-weight: bold;

    color: #454e64;

    text-transform: capitalize;

}



.common_left_mls_single {

    padding: 20px;

}



#dsidx-actions a {

    font-weight: bold;

    color: #454e64;

}



.dsidx-controls {

    text-align: center!important;

}



.dsidx-controls a {

    color: #283260;

    font-variant: normal;

    text-decoration: none;

    font-weight: bold;

}



.dsidx-paging-control {

    margin: 10px 0!important;

}



.dsidx-slideshow {

    width: 270px;

    margin: 0 auto;

}



#dsidx img {

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    box-shadow: none;

    border: none;

    width: auto;

}



.dsidx-slideshow a.dsidx-photo  img {

    border: 4px solid #ddd!important;

}



.dsidx-contact-form {

    width: 99%;

}



#dsidx-disclaimer p {

    color: #ccc;

    font-size: 11px;

}



.dsidx-standalone-disclaimer p {

    color: #666;

    font-size: 11px;

    margin: 0 auto;

    width: 30%;

}



#dsidx-map {

    width: 646px!important;

    margin: 7px auto 7px auto!important;

}



.dsidx-details #dsidx-map{

	width: 606px!important;

    margin: 7px auto 7px auto!important;

}



.dsidx-map .dsidx-details {

    display: none;

}



.dsidx-secondary-data {

    margin: 0!important;

}



.dsidx-secondary-data div {

    font-weight: normal;

    padding: 0px 1px 0px 8px!important;

    margin-top: 1px!important;

    width: 320px;

    font-size: 11px;

    background: none;

    overflow: hidden;

    text-overflow: ellipsis;

}



#dsidx-map-control {

    background-color: white;

    border: 1px solid #d2d2d2;

    box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    padding: 8px!important;

    margin: 7px 0;

}



ol#dsidx-listings {

    margin: 0px;

    padding: 0px;

}



ol#dsidx-listings li.dsidx-listing {

    background-color: white;

    border: 1px solid #d2d2d2;

    box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    -moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.1)!important;

    display: block;

    height: 230px;

    width: 627px!important;

    margin-top: 6px!important;

}



ol#dsidx-listings li {

    display: none;

}



ol#dsidx-listings li.dsidx-listing {

    margin: 20px 0;

}



ol#dsidx-listings li.dsidx-listing .dsidx-photo {

    border: none;

    padding: 10px 0;

}



ol#dsidx-listings li.dsidx-listing img {

    margin: 0px 0 22px 0;

}



.dsidx-media .dsidx-photo img {

    padding: 5px!important;

    width: 230px!important;

}



.dsidx-prop-title {

    border: #fbf3b7 solid 1px;

    background: #fbfaee;

    padding: 5px 0px 5px 10px;

    font-size: 14px;

    margin-bottom: 10px!important;

}



.dsidx-container {

    border: 3px solid #e3e3e3!important;

}



.dsidx-primary-data {

    background: none!important;

    margin-top: 8px!important;

}



.dsidx-primary-data .dsidx-address a {

    font-weight: bold;

    color: #000;

    font-size: 13px;

    padding: 0!important;

}



.dsidx-primary-data .dsidx-price {

    font-weight: bold;

    color: green!important;

    font-size: 13px;

    padding: 1px 0 0 0!important;

}



.dsidx-primary-data a {

    background: none;

}



.dsidx-search-widget {

    padding: 0px 14px 0px 14px;

}



a.selectBox.dsidx-search-widget-propertyTypes.selectBox-dropdown {

    width: 260px!important;

}



.dsidx-sorting-control form a.selectBox.selectBox-dropdown {

    text-align: left!important;

}



a.selectBox.idx-q-Location-Filter.selectBox-dropdown {

    width: 224px!important;

    margin-left: 0px;

}



.dsidx-widget label {

    font-weight: bold;

}



.dsidx-widget form table tobdy tr th {

    background: #fff!important;

}



.dsidx-widget tr {

    background: none!important;

    margin: 2px 0px;

}



.dsidx-widget tbody tr th {

    background: none!important;

    padding: 0;

}



.dsidx-widget select {

    margin: 0 5px 10px 0px;

    height: 24px;

    ;

    background: #fafafa;

    border: 1px solid #bababa;

    padding: 0px 30px 0 10px;

}



.dsidx-widget input#idx-q-PriceMax.dsidx-price {

    width: 84px;

}



.dsidx-widget input#idx-q-PriceMin.dsidx-price {

    width: 84px;

}



.dsidx-widget input {

    margin: 0 5px 10px 0px;

    height: 16px;

    background: #fafafa;

    border: 1px solid #bababa;

    padding: 0px 30px 0 10px;

    -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.4);

    -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.4);

    box-shadow: inset 0 1px 2px rgba(0,0,0,.24);

}



.dsidx-search-button input {

    cursor: pointer;

    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));

    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

    background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );

 /* IE6-9 */

    width: 150px;

    height: 40px;

    padding: 0px 10px 0 10px;

    text-align: center;

    color: #333;

    margin-right: 4px;

    border: 1px solid #d7d7d7;

    box-shadow: 0px 1px 1px #e4e4e4;

    -webkit-box-shadow: 1px 1px 1px #e4e4e4;

    -moz-box-shadow: 0px 1px 1px #e4e4e4;

    font-size: 12px;

    text-shadow: 0px 1px 1px #fff;

    line-height: 26px;

    font-weight: bold;

}



.dsidx-search-button input:hover {

    cursor: pointer;

    /* Old browsers */

    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);

 /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));

 /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* Opera 11.10+ */

    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* IE10+ */

    background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );

 /* IE6-9 */

    width: 150px;

    height: 40px;

    text-align: center;

    color: #adadad;

    margin-right: 4px;

    border: 1px solid #d7d7d7;

    box-shadow: 0px 1px 1px #e4e4e4;

    -webkit-box-shadow: 1px 1px 1px #e4e4e4;

    -moz-box-shadow: 0px 1px 1px #e4e4e4;

    font-size: 12px;

    text-shadow: 0px 1px 1px #fff;

    line-height: 26px;

    font-weight: bold;

}



.common_left {

    float: left;

    padding: 10px 30px 10px 6px!important;

    margin: 0!important;

    width: 184px;

}



.common_right {

    float: right;

    padding: 20px 0 0 0;

    width: 380px;

}



.excerpt_listing a.more {

    color: #22BD34;

    font-weight: bold;

}



.excerpt_listing a.more:hover {

    text-decoration: underline;

    color: #adadad;

    font-weight: bold;

}



.searchSort {

    color: #000!important;

    padding: 0px 0px 10px 0px!important;

    margin: 0px 0 0px 0px!important;

    display: block;

    float: right;

	display: none;

}



.searchSort a {

    font-size: 11px!important;

    font-weight: 700!important;

    color: #000;

	display: none;

}



.searchSort a:hover {

    font-size: 11px!important;

    font-weight: 700!important;

    color: #838383;

}



.searchBreadcrumbs {

    color: #646767!important;

    font-size: 12px!important;

    font-weight: 400!important;

    padding: 0px 6px 4px 0px!important;

    margin: 0px 0 10px 0px!important;

    display: block;

    border-bottom: 1px #e3e3e3 solid;

}



.searchBreadcrumbs a {

    font-size: 12px!important;

    font-weight: 700!important;

    color: #000;

}



.searchBreadcrumbs a:hover {

    color: #666!important;

    font-size: 12px!important;

    font-weight: 700!important;

    text-decoration: underline;

}



.nmbrpics {

    text-decoration: none!important;

    color: #333;

    line-height: 8px;

    position: relative;

    font-weight: bold;

    text-align: center;

    z-index: 10;

    background: url(images/common/camera.png) top left no-repeat;

    width: 98px;

    height: 30px;

    padding: 5px 0 0;

    float: left;

}



.nmbrpics a {

    text-decoration: none!important;

}



.number {

    font-size: 10px!important;

    margin-left: 6px;

}



.number a:hover {

    text-decoration: none!important;

}



.word {

    font-size: 10px;

    letter-spacing: 0;

}



p.error {

    text-align: center;

    font-weight: bold;

    color: #ff0000;

}



.thanks {

    text-align: center;

    color: #000;

    background: #faf8e7;

    border: 1px solid #e7e0a5;

    width: 80%;

    margin: 10px auto;

    padding: 10px;

}



.thankyou_page {

    min-height: 300px;

    padding: 20px;

}



img.alignright {

    float: right;

    margin: 0 0 1em 1em;

}



img.alignleft {

    float: left;

    margin: 0 1em 1em 0;

}



img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto;

}



.alignright {

    float: right;

}



.alignleft {

    float: left;

}



.blogalignleft img {

    float: left;

    margin: 0 1em 0 0;

}



.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto;

}



.input_short {

    width: 80px;

}



.input_middle {

    width: 170px;

}



.drop_status {

    width: 200px;

}



.drop_multi {

    width: 106px;

}



.drop_short {

    width: 70px;

}



.drop_type {

    width: 200px;

}



.drop_search {

    width: 220px;

}



#pro_form .pro_fields li div.searchsubmit {

    width: 230px;

    margin: 0 auto!important;

}



#pro_form .pro_fields li.address_label {

    width: 220px;

}



#pro_form .pro_fields .bedroom_field {

    padding-right: 20px;

    float: left;

}



#pro_form .pro_fields .address_field {

    padding-right: 20px;

    float: left;

}



#pro_form .pro_fields .photos_text a {

    color: black!important;

    font-weight: bold;

}



#pro_form .pro_fields .photos_text a:hover {

    color: grey!important;

    font-weight: bold!important;

}



#pro_form .pro_fields .listed_field {

    padding-right: 20px;

    float: left;

}



#pro_form .pro_fields .price_field {

    padding-right: 20px;

    float: left;

}



#pro_form .pro_fields li.tag_label {

    width: 220px;

}



#pro_form li.drop_single_tax_last {

    float: right!important;

    padding-right: 10px;

}



#pro_form .pro_fields .tag_field {

    float: left;

}



#pro_form .pro_fields textarea {

    width: 588px;

    font-size: 14px!important;

    color: #666!important;

    padding: 8px;

    margin: 1px 0;

    outline: 0;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    -o-box-shadow: none;

    box-shadow: none;

    background-color: #fff;

    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));

    background-image: -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);

    background-image: -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);

    background-image: -o-linear-gradient(bottom, white 85%, #eeeeee 99%);

    background-image: -ms-linear-gradient(top, #ffffff 85%,#eeeeee 99%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );

    background-image: linear-gradient(top, #ffffff 85%,#eeeeee 99%);

    border: 1px solid #aaa;

    margin: 0;

    cursor: text;

    overflow: hidden;

    height: auto !important;

    height: 1%;

    position: relative;

}



#pro_form .searchsubmit input {

    margin: 0 auto!important;

    cursor: pointer;

    background: rgb(255,255,255);

    /* Old browsers */

    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);

 /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));

 /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* Opera 11.10+ */

    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* IE10+ */

    background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );

 /* IE6-9 */

    width: 200px;

    height: 46px;

    text-align: center;

    color: #333;

    border: 1px solid #d7d7d7;

    box-shadow: 0px 1px 1px #e4e4e4;

    -webkit-box-shadow: 1px 1px 1px #e4e4e4;

    -moz-box-shadow: 0px 1px 1px #e4e4e4;

    font-size: 13px;

    text-shadow: 0px 1px 1px #fff!important;

    line-height: 18px!important;

    font-weight: bold;

    color: #333;

    line-height: 26px!important;

}



#pro_form .searchsubmit input:hover {

    margin: 0 auto!important;

    cursor: pointer;

    background: rgb(255,255,255);

    /* Old browsers */

    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);

 /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1)));

 /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* Opera 11.10+ */

    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* IE10+ */

    background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%);

 /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );

 /* IE6-9 */

    width: 200px;

    height: 46px;

    text-align: center;

    color: #333;

    border: 1px solid #d7d7d7;

    box-shadow: 0px 1px 1px #e4e4e4;

    -webkit-box-shadow: 1px 1px 1px #e4e4e4;

    -moz-box-shadow: 0px 1px 1px #e4e4e4;

    font-size: 13px;

    text-shadow: 0px 1px 1px #fff!important;

    line-height: 18px!important;

    font-weight: bold;

    color: #adadad;

    line-height: 26px!important;

}



#pro_form #submitsign {

    position: absolute;

    z-index: 501;

    width: 600px;

    height: 66px!important;

    padding-top: 30px;

    font-size: 14px!important;

    color: #666;

    background: #faf8e7;

    border: 1px solid #e7e0a5;

    font-weight: bold;

    text-align: center;

    display: none;

    margin-left: 18px!important;

}



#layer {

    display: none;

    position: absolute;

    z-index: 501;

    min-height: 100%;

    padding-top: 40px;

    font-size: 18px;

    color: #666;

    background: #fff;

    opacity: .8;

    font-weight: bold;

    text-align: center;

    margin: 0px 0 0 0px;

}



#pro_form #submitsign img {

    box-shadow: none!important;

    -webkit-box-shadow: none!important;

    -moz-box-shadow: none!important;

    margin-top: 10px;

}



#pro_form li.drop_single_last {

    float: right!important;

    width: 110px;

    padding-right: 6px;

}



#pro_form .pro_fields a:hover {

    color: grey;

    font-weight: normal!important;

}



#pro_form li.drop_single_tax {

    padding-right: 18px;

    float: left;

}



#pro_form .pro_fields_right {

    float: right!important;

    width: 100px;

}



#pro_form li.drop_single {

    float: left!important;

    width: 123px;

}



#pro_form li.upload_file {

    width: 40%;

    float: left;

}



#pro_form li.drop_short {

    float: left!important;

    width: 220px;

}



#pro_form .input_short {

    float: left!important;

    width: 220px;

}



#pro_form .upload_desc {

    width: 40%;

    float: left;

    border-left: 1px dotted #cfcfcf;

    height: 80%;

    padding: 10px 10px 10px 10px;

    margin-top: 10px;

}



#pro_form .upload_desc p {

    color: #000000!important;

    font-style: italic!important;

}



#pro_form  .pro_fields {

    margin: 5px 0;

    border-top: 1px solid #f1f1f1;

    border-bottom: 1px solid #f1f1f1;

    background: #f9f9f9;

    padding: 10px 10px 10px 20px;

}



#pro_form  .pro_fields .field_label {

    font-weight: bold;

}



#pro_form  .pro_fields select {

    line-height: 20px!important;

    font-weight: normal!important;

}



#pro_form .upload {

    font-size: 11px!important;

}



#pro_form #parah {

    font-size: 11px!important;

}



#pro_form select {

    font-weight: normal!important;

}



#pro_form  li {

    font-size: 12px;

    list-style: none!important;

}

/* AGGIUNTE FRANCESCO */

#mainslider {
    margin-top: -150px;
    margin-bottom: 20px;
    z-index: 1;
}
.main-nav {
    z-index: 10;
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    width: 975px;
}

.form-container-new {
   background: rgba(255,255,255,0.7);
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   text-decoration: none;
   vertical-align: middle;
   padding:20px;
   width:300px;
   }
.form-container-new .form-field {
    border: none;
   background: #e8e8e8;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   color: #999999;
   padding:8px;
   margin-bottom:5px;
   width:215px;
   }
.form-container-new .form-field:focus {
   background: #fff;
   color: #666666;
   }
.form-container-new  h2 {
   font-size:18px;
   margin: 0 0 5px 0;
   font-weight:bold;
   text-align:center !important;
    }
.form-container-new h5 {
    font-size: 12px;
   margin: 0 0 5px 0;
   text-align:center !important;
}
.form-container-new .form-title {
   margin-bottom:5px;
   color: green;
   }

.form-container-new .submit-button {
   border: 1px solid #2d8f0d;
   background: green;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   color: #ffffff;
   padding: 13px 18px !important;
   font-size: 12px;
   text-decoration: none;
   vertical-align: baseline;
   }
.form-container-new .submit-button:hover {
   border: 1px solid #2d8f0d;
   text-shadow: #31540c 0 1px 0;
   background: #6aa436;
   color: #fff;
   }
.form-container-new .submit-button:active {
   text-shadow: #31540c 0 1px 0;
   border: 1px solid #2d8f0d;
   background: #8dc059;
   color: #fff;
   }

 #cboxTitle {
 	display: none !important;
 }

  .bottom-bar {
    background: url(images/common/bottombar-bg.png) center top repeat;
    height: 66px;
}

li#menu-item-2668 a {
  animation: blinker 1s linear infinite;
}
li#menu-item-2668 {
    background: linear-gradient(to bottom, rgba(255,129,20,1) 0%,rgba(165, 84, 26,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF8114', endColorstr='#3a4749',GradientType=0 );
}
@keyframes blinker {  
  50% { opacity: 0; }
}

/* NASCONDERE CAMPI DI RICERCA */
/* Gold*/
.page-id-11340 form.advSearch.jqtransform div:nth-child(4),
.page-id-11340 form.advSearch.jqtransform div:nth-child(6),
.page-id-11340 form.advSearch.jqtransform div:nth-child(7)
{
	display: none !important;
}
/* Ricerca normale */
.page-id-6229 form.advSearch.jqtransform div:nth-child(4)
{
	display: none !important;
}

/* Home */
.home .sidebar-widget:nth-child(1) {
    display: none;
}
.content-left-full, .twocol-wide-full, iframe {
	max-width: 100%;
}


/* LATEST HOMEPAGE */
.head-bar-home {
	color: green;
    text-align: center;
    background: rgba(255,255,255,0.7);
    padding: 10px;
    width: 85%;
    margin: 0 auto;
    margin-bottom: 20px;
    border-radius: 5px;
}
.latest-home {
	width: 100%;
}

.property {
	width: 300px;
	margin-right: 20px;
	float: left;
    zoom: 1;
    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
    box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
    border-radius: 5px;
    background-color: #fff;
    margin-bottom: 30px;
    padding-bottom: 10px;
    position: relative;
}
.p-image {
	border-radius: 5px;
	overflow: hidden;
    position: relative;
}
.p-image a {
	-webkit-transition: background-color 0.2s ease-in;
    -moz-transition: background-color 0.2s ease-in;
    -o-transition: background-color 0.2s ease-in;
    transition: background-color 0.2s ease-in;
    background-color: rgba(0,0,0,0);
    display: block;
    height: 99%;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 200;
}
.p-image a:hover {
	background-color: rgba(0,0,0,0.5);
    background-image: url(images/common/eye.png);
    background-position: center center;
    background-repeat: no-repeat;
}
.p-content {}
.p-content img {}
.p-title, .p-title2 {
	margin-left: 10px;
	margin-bottom: 5px;
}
.p-title a {
	color: #333;
}
.p-title2 a {
	color: green;
}
.p-title a:hover, .p-title2 a:hover {
	color: #2d8f0d;
}
sup { 
  vertical-align: super;
  font-size: 9px;
}
.p-zona {
    position: absolute;
    left: 15px;
    top: 15px;
    padding: 5px 16px;
    background: #6aa436;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    border-radius: 3px;
    border: 1px solid #2d8f0d;
    z-index: 210;
}
.p-locazione {
    background: #eee;
    color: #333;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 16px;
    position: absolute;
    right: 15px;
    bottom: 15px;
    border-radius: 3px;
    border: 1px solid #2d8f0d;
    z-index: 210;
}
.p-codice {
    position: absolute;
    right: 15px;
    top: 15px;
    padding: 5px 16px;
    background: rgba(255,255,255,0.8);
    color: #6aa436;
    font-weight: bold;
    font-size: 13px;
    border-radius: 3px;
    border: 1px solid #2d8f0d;
    z-index: 210;
}
.p-vani {
	border-left: 2px dotted #ccc;
    float: left;
    padding-left: 10px;
    margin-left: 10px;
/*
    background-image: url(images/common/stanze.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    padding-left: 25px;
*/
}
.p-dimensioni {
	float: left;
	margin-left: 10px;
}
.p-price {
	float: right;
	margin-right: 10px;
}
a.morebtn {
	display: block;
	color: #fff;
	text-align: center;
	background-color: #2d8f0d;
	border: 1px solid green;
	border-radius: 5px;
	width: 40%;
	padding: 10px 0;
	margin: 0 auto;
	margin-bottom: 20px;
	text-transform: uppercase;
}
a.morebtn:hover {
	background-color: green;
	border: 1px solid #2d8f0d;
}

/* Nuovo Header */
.newhead #header {
    width: 100%;
    text-align: center;
    background: rgba(255,255,255,0.8);
    margin-bottom: 0;
}
.newhead .logo {
    float: none;
    text-align: center;
    margin: 10px 0 10px 0px;
    height: 60px;
    width: auto;
}
.newhead .main-nav {
    width: 100%;
}
.newhead ul.main-nav {
    width:100%;
    text-align:center;
}
.newhead .main-nav li {
    display:inline-block;
    float: none;
    *display:inline; /*IE7*/
    *zoom:1; /*IE7*/
}
li.current-menu-item:not(.menu-item-home) {
    background: #2d8f0d;
}
i.arrow {
  border: solid #fff;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}

.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
/* Fix mobile */
@media only screen and (min-width:0px) and (max-width:767px) {
	#mainslider {
		margin-top: -90px;
	}
    .single-content-wrapper .featured-img-wrapper h1, .single-content-wrapper .featured-img-wrapper h1 a {
        width: 100%;
        top:auto;
        bottom: 50px;
        text-align: center;
        left: 0;
    }
    .single-content-wrapper .featured-img-wrapper .title-detail-tag {
        width: 100%;
        top: auto;
        bottom: 35px;
    }
    .property {
    	float: left;
    	margin-left: 10px;
    	margin-right: 10px;
    }
    a.morebtn {
    	width: 300px;
    }
    .bottom-bar {
    	height: auto;
    	margin-top: 40px;
    }
    .bottombar-container p {
    	width: 100% !important;
    	line-height: 20px !important;
    	color: #000;
    	font-size: 11px !important;
    	height: auto;
    }
    .bottom-bar .bottombar-container {
    	height: auto !important;
    }
}
@media only screen and (min-width:0px) and (max-width:600px) {
    .property {
    	float: none;
    	margin-left: auto;
    	margin-right: auto;
    	text-align: center;
    }

}