body {color: #333; background-color: #fff !important; background-image: none;}

#rt-header {background: #104375; background-image: none; border-bottom: 1px solid #ddd; 
box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3), 0px -1px 1px rgba(225, 225, 225, 0.3) inset;}


#rt-feature {
    position: relative;
    padding: 0px 0;
background: #B70300 url("dots.png");
margin-bottom: 0px;
}

#rt-drawer {background-color: #fff !important; background-image: none;}

#rt-mainbody-surround {background-color: #fff !important; background-image: none;}

#rt-main-container {background-color: #fff !important; background-image: none;}

.rt-block {
    margin: 0px;
    padding: 0px !important;
    }

h2 {
    font-size: 20px;
    color: #CC0E0E;
    background: #F7F9FF url("dots2.png");
    width: 97%;
    font-weight: 600;
    padding-bottom: 3px;
    margin-top: 25px;
    margin-bottom: 15px;
    line-height: 180%;
    border-radius: 10px 10px 0px 0;
    text-transform: uppercase;

}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-weight: normal;
  line-height: 1;
  color: #cc0e0e;
}

.galleria-container {max-height: 350px;}

.galleria-info-description {
    display: none !important}

.galleria-info {
       bottom: 0px !important; 
       top: auto !important;
opacity: 0.8;}

.galleria-info-title {font-size: 16px !important; font-weight: normal!important; color: #000; line-height: 1.2em}

.galleria-info-text {
    background-color: #fff;
    padding: 5px 6px 2px 12px;
    display: none;}


.galleria-image { border-radius: 0}

.menu-block {float: right;}

.gf-menu.l1 > li:first-child > .item {
    border-left: 0px solid #000;}

.gf-menu.l1 > li:first-child {
    border-left: 0px ;}

.gf-menu.l1 > li {
    border-width: 0px ;
box-shadow: none;}

.gf-menu.l1 > li > .item {box-shadow: none;}

.gf-menu.l1 > li.active {background: none; }

.gf-menu.l1 > li.active > .item {box-shadow: none;}

.gf-menu .item {
    font-family: "Open Sans", Arial,Helvetica,sans-serif;
     font-size: 15px;
    color: #fff;
    padding: 4px 3px;
    text-align: left;
    text-shadow: none;
    text-decoration: none;
    display: block;
    outline: 0px none;
    cursor: pointer;
}

.gf-menu.l1 > li > .item {
    font-size: 16px;
     color: #fff;
font-weight: normal;
    line-height: 24px;
    padding: 30px 18px;
     position: relative;
     text-transform: uppercase}

.gf-menu .dropdown > div {
    background-color: ;
    border-radius: 6px;
    padding: 10px 0px;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);}

.gf-menu li.parent > .item::after {
    display: none;
    color: #CCC;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -12px;
    font-family: FontAwesome;
    content: "?";
    font-size: 11px;}

.input-medium {width: 205px; margin-bottom: 10px !important}
.input-medium2 {width: 220px; margin-bottom: 10px !important}

.control-group {
    margin-bottom: 5px;}

.ip-mainheader h2 {width: 100%; margin-top: 20px ; padding-bottom: 0; margin-bottom: 0}

h1 {
    font-size: 30px;
font-weight: 400;
color: #104375;
margin-top: 20px;}


.title {
    
font-size: 18px;
color: #CC0E0E;
    line-height: 30px;
    font-weight: 600;
    letter-spacing: normal;
    padding-top: 20px;
    padding-bottom: 10px;
    margin-bottom: 0px;
    text-align: center;
    background: none;
}


h3 .title2 {
    
font-size: 18px;
color: #CC0E0E;
    line-height: 30px;
    font-weight: 600;
    letter-spacing: normal;
    padding-top: 20px;
    padding-bottom: 10px;
    margin-bottom: 0px;
    text-align: center;
}



.component-content h2 {
    
font-size: 28px;
color: #104375;
    line-height: 30px;
    font-weight: normal;
    letter-spacing: normal;
    margin-top: 20px;
    padding-bottom: 10px;
    margin-bottom: 0px;
    background: none;
    text-transform: none;
}

.ip-recentproperties {margin-bottom: 30px !important; padding:20px 7px 15px 7px; background: #EFF5FA; border: 1px solid #E4E8F3;
border-radius: 4px;
box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.075);
transition: all 0.2s ease-in-out 0s;}

.ip-genericproperties-holder {padding: 0 9% 20px 15% !important;}

//.box 

{
padding: 10px 20px;
box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2), 0px 0px 20px rgba(0, 0, 0, 0.1) inset;
border: 1px solid #FFF;
background-color: #F5F5F5;
background-image: linear-gradient(#FFF, #F2F2F2 50%, #FFF);
background-repeat: no-repeat;
border-radius: 5px;
}

img {border-radius: 0px;}

.ip-adv-slidecontainer {display: none}

.ip_qsmod_holder {margin-top: 3px}

.ip_quicksearch_form {float: none; margin: 0 auto; max-width: 220px }


#rt-footer-surround {
    background: #B70300 url("dots.png");
    border-top: 0px solid #000;
    color: #AAA;
}



#rt-footer h4 {font-size: 16px; font-weight: normal; padding-top: 15px; text-shadow: none; }

.font-size-is-default {
    font-size: 14px;
    line-height: 1.4em; }

.well {
    min-height: 20px;
    padding: 10px 5px 10px 10px;
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #E3E3E3;
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05) inset;
    font-size: 16px;
}



.well2 {
    min-height: 20px;
    padding: 15px;
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #E3E3E3;
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05) inset;
}


#propimages img {
    max-height: 320px;
    width: 658px;
 
    
}

.ip-prop-right {margin-top: 50px; margin-right: 0px; height: 320px; max-height: 320px; background: #B70300 url("dots.png"); padding: 7px 1%;  border-radius: 4px;}





.ip-mod-thumb .thumbnail, .ip-overview-thumb {

    height: 105px !important;
max-width: 200px;

}


.ip-mod-thumb .thumbnail2 {

    height: 164px !important;
    width: 250px;

}

.thumbnail2 {
    display: block;
    padding: 1px;
    line-height: 20px;
    margin: 0 auto;
    transition: all 0.2s ease-in-out 0s;
    background: #ccc;

}

.ip-bannerbotleft {
        left: 4px !important;
}

.ip-overview-img {max-width: 200px !important;}

.ip-featuredproperties-holder {padding: 0px 9% 20px 15% !important;}

.ip-bannerbotleft img {width: 60px !important; border: 0px !important;}

.ip-sidecol.ip-mainaddress {
    
    font-size: 18px;
   line-height: 200%;
    font-weight: normal !important;
}





.component-content address {
    font-style: normal;
    margin: 0px;
line-height: 130%;
}

.well3 {display: none}

.button, .readon, .readmore, button.validate, #member-profile a, #member-registration a, .formelm-buttons button, .sprocket-mosaic-loadmore, .btn-primary, #k2Container .k2ReadMore, #k2Container #submitCommentButton, .btn {
    display: inline-block;
    padding: 3px 12px;
    line-height: 1.2em;
    border-radius: 4px;
 font-size: 13px;
margin-top: 2px;

}




#rt-content-bottom {padding-right: 0px}

#rt-sidebar-a {background: #EFF1F7; min-height: 800px; }

#rt-sidebar-a .rt-block {}

#rt-sidebar-a .rt-block .module-surround {float: none !important; max-width: 300px !important; margin: 0 auto !important; }



.ip-newprice {
    font-size: 100% !important;
    color: #CC0E0E;}

.red {color: #CC0E0E}


.gst {font-size: 60%; padding-left: 5px}

.butthover { float: none; margin: 0px auto 0 auto; background: url("mapview.png") no-repeat; width: 220px; height: 57px; font-size: 16px; padding-top: 20px ;  }

.butthover:hover { background: url("map2view.png") no-repeat; width: 220px; height: 57px;  }
.butthover p {padding-left: 45px}

#map img{
    max-width:none;
    max-height:none;
}

.ip-summary-sidecol2 .well {display: none}

h3 {font-size: 22px; font-weight: 400; color: #CC0E0E; margin-top: 0}

.form-horizontal .control-group {
    margin-bottom: 10px;
}

.component-content .item-page h2 { margin-top: 20px; text-transform: none;}

.ip-mapright h2 { margin: 0px !important; font-size: 21px; padding: 0}

.form-horizontal {background: #EFF5FA; padding: 10px; border-radius: 5px; }

.ip-overview-grid {padding:10px 0;}

.small {padding-right: 15px;}

.ip-overview-short-desc {padding-right: 10px;}

.component-content .pagination ul li a, .component-content .pagination ul li span {
    line-height: 20px;  
}

h4 { margin-top: 5px;}

.ip-overview-catcontainer {display: none}

legend {font-size: 13px; font-style: italic; padding-left: 10px;}

.alert {
    text-shadow: none;
border-radius: 4px;
    margin: 15px 0px;
    list-style: outside none none;
    padding: 10px 35px 10px 10px;
    color: #CC0E0E !important;
    background: #fff none repeat scroll 0% 0% !important;
    border: 1px solid #CC0E0E !important;}


.ip-adv-catgroupcontainer {
    padding: 8px;
    margin-left: 10px !important;}

hr {
    margin: 10px 0px;}

.nav {margin-bottom: 10px}

.component-content .items-leading {
    margin-bottom: 0px;
}
   


.input-append .btn, .input-prepend .btn {
    line-height: 22px;
    margin-top: 0 !important;}

.ip-mlssearch-holder {float: none; margin: 15px auto 10px auto; max-width: 220px;}

strong {
    font-weight: 600;
} 

.agent {font-size: 15px; padding-left: 15px}

.agentbig {font-size: 22px; font-weight: normal!important; margin: 15px 0 0 0;}



.nav-tabs [class^="icon-"]{font-size: 1.5em}

#gantry-totop { margin-bottom: 20px; margin-right: 10px}

ul.menu li a, ul.menu li .item, ul.menu li .separator {
    color: #fff; font-weight: normal;
}

ul.menu li a:hover {text-decoration: none;}

ul.menu li {
    border: none;
}

ul.menu li a {padding: 5px 10px;}


#rt-footer-surround a {color: #000; font-size: 16px; margin-top: 15px}

#gantry-totop {
   
    background: rgba(255, 255, 255, 0.1) url("../images/main/arrows.png") no-repeat scroll 50% 10px;
}
#gantry-totop {
    display: inline-block;
    width: 40px;
    height: 40px;
    float: right;
    border-radius: 100%;
}

.thumbnail {background: #fff}


.fade {
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   }

   .fade:hover {
      opacity: 0.5;
      }

.markers {    

margin: 0 2% 0 0;
text-align: center;
border: 1px solid #E4E8F3;
    border-radius: 4px;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.075);
    transition: all 0.2s ease-in-out 0s;
}

.bfQuickMode .bfLabelLeft label {
    width: 100px !important;
    float: left;
    margin: 0px 10px 0px 0px;
}

.bfQuickMode .bfSubmitButton {float: left !important; margin-left:117px; margin-bottom: 30px;  }

.bfQuickMode section input[type="text"], .bfQuickMode section textarea, .bfQuickMode section select {
    float: left;
    margin: 0px ;
    width: 220px !important;
}

.bfQuickMode section.bfElemWrap {
    padding: 10px !important;
    margin: 0px 0px 2px !important;
    
}

.ip-sidecol.ip-mainaddress {
    margin-top: 5px !important;
}

h5  {font-size: 22px !important; color: #104375;
line-height: 30px;
font-weight: normal;
letter-spacing: normal;
margin-top: 0px}

.sidecol-email {margin-top: 10px }

.item-page {margin-right: 1%}

h6 {
    font-size: 18px;
    font-weight: normal;
}

pre {
    display: block;
        font-family: Helvetica,Arial,sans-serif;
    padding: 0px;
    margin: 0px;
    font-size: 14px;
    line-height: normal;
    word-break: none;
    word-wrap: none;
    white-space: none;
    background: none;
    border: none;
    font-weight: bold;
}

#categories5 {visibility: hidden}