@charset "utf-8";
/* CSS Document */
@font-face {
font-family: 'OpenSansRegular';
src: url('../font/opensans-regular.eot');
src: url('../font/opensans-regular.eot') format('embedded-opentype'), url('../font/opensans-regular.woff') format('woff'), url('../font/opensans-regular.ttf') format('truetype'), url('../font/opensans-regular.svg#OpenSansRegular') format('svg');
}
body { font-family: 'OpenSansRegular'; font-size:14px; color:#6f6f6f; }
.carousel-caption { background: none repeat scroll 0 0 transparent; bottom: 33%; text-align: center; }
.carousel-caption h1 { color: #fff; font-size: 60px; }
.carousel-caption p { font-size: 16px; margin: 30px 0; }
.btn-primary { background-color: #ff9c00; background-image: none; background-repeat: repeat-x; border-color: #ff9c00; border-radius: 20px; color: #fff; font-size: 15px; padding: 10px 30px; text-shadow: none; text-transform: uppercase; }
.carousel-control { background: none repeat scroll 0 0 transparent; border: 2px solid #fff; color: #fff; font-size: 45px; opacity: 1; }
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] { background-color: #de8a06; }
ul.social-media { list-style: outside none none; margin: 0; padding: 0 !important; }
.social-media li { display: inline-block; margin: 0 0 0 10px; }
.top-bar { background: none repeat scroll 0 0 #19459A; color: #fff; padding: 5px 0; font-size:18px; }
.top-bar a { color: #c0c0c0; font-size:20px; }
.top-bar a:hover { color: #fff; }
.navbar-inverse .navbar-inner { background-color: #F7F5F4; background-image: none; border-color: transparent; }
.navbar-inner { border-radius: 0 0 10px 10px; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5); min-height: 86px; }
.navbar-wrapper .container { position: relative; }
.navbar-inverse { color: #000; position: absolute; width: 100%; z-index: 99; }
.navbar-inverse .brand, .navbar-inverse .nav > li > a { font-size: 15px; text-shadow: none; text-transform: uppercase; border-top: 1px solid #fff;color: #99900;}
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus { background-color: transparent; border-top: 3px solid #7E5874; box-shadow: none; color: #7E5874; }
.navbar .nav > li > a { padding: 35px 10px; }
.navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover { color: #7E5874; border-top: 3px solid #7E5874; }
.navbar .nav { float: right; margin: 0; }
.navbar .nav > li { margin: 0 0 0 5px; }
.quick-search select { color: #6f6f6f; font-size: 14px; min-height: 40px; padding: 10px; width: 100%; }
.button-div { margin: 15px 0 !important; text-align: center; }
.quick-search { background: none repeat scroll 0 0 #fff; border-radius: 10px; box-shadow: 0 2px 5px 2px; padding: 0px 0;  width: 100%; padding-bottom:8px;}
.quick-search fieldset { margin: 0 auto; width: 80%; }
.heading-out > h1 { color: #666; font-size: 24px; margin: 0 0 20px; text-align: center; text-transform: uppercase; }
.heading-out { /*border-bottom: 1px solid #ccc;*/ height: 21px; margin: 0 0 45px; text-align: center; }
.heading-out > h1 { background:#fff; color: #000; display: inline-block; font-size: 24px; margin: 0 0 20px; padding: 0 30px; text-align: center; text-transform: uppercase; }
.heading-out > h1 { background-image: url(../images/dot.png), url(../images/dot.png); background-repeat: no-repeat, no-repeat; background-position: left center, right center; }
/* 10-26-15 smd .main-cont { position: relative; padding-top: 215px; }*/
.featured-properties  { margin-top:10px; }
.heading-out > h2 { color: #666; font-size: 24px; margin: 0 0 20px; text-align: center; text-transform: uppercase; }
.heading-out > h2 { background:#fff; color: #000; display: inline-block; font-size: 24px; margin: 0 0 20px; padding: 0 30px; text-align: center; text-transform: uppercase; }
.heading-out > h2 { background-image: url(../images/dot.png), url(../images/dot.png); background-repeat: no-repeat, no-repeat; background-position: left center, right center; }
.featured-properties .thumbnails { text-align: center; }
.thumbnail > img { border-radius: 10px 10px 0 0; height: auto !important; width: 100% !important; }
.thumbnail { background: none repeat scroll 0 0 #CFC9C6; border: medium none; border-radius: 10px 10px 0 0; padding: 0; }
.navbar .brand { padding: 2px; }
.green-btn { background: none repeat scroll 0 0 #ffc336; border: 1px solid #DE8A06; }
h3 { color: #565656; font-size: 22px; }
.caption > p { color: #552448; font-size: 20px; font-weight: 600; }
.my-portfolio .span8 > ul { margin: 0; padding: 0; }
/* 9-8-15 smd .my-portfolio .span8 li { display: inline-block; list-style: outside none none; width: 49.6%; }*/
.calculator { background: none repeat scroll 0 0 #19459A; border-radius: 10px; color: #fff; padding: 10px; }
.calculator .control-label { width: 100px; }
.calculator .form-horizontal .controls { margin-left: 115px; }
.calculator input, textarea, .uneditable-input { width: 145px; }
.calculator legend { color: #fff; font-size: 22px; text-align: center; text-transform: uppercase; }
.calculator .form-horizontal .control-group { margin: 16px 0; }
/*css for footer*/
footer { background: none repeat scroll 0 0 #19459A; color: #fff; margin:50px 0 0; border-top: 4px solid #000; padding: 20px 0 0; }
#footer li a { color: #ececec; }
#footer ul { list-style:none; padding:0; margin:0; }
#footer h5 { border-bottom: 1px solid #515252; color: #fff; font-size: 18px; margin: 18px 0; padding: 10px 0; text-transform: uppercase; }
#footer li:before { content:"\f0da"; font-family:'FontAwesome'; color: #fff; padding: 0 10px 0 0; }
#footer .span12 { border-top: 1px solid #767676; margin: 20px 0 10px; padding: 15px 0 0; width: 97%;margin-left:30px; }
#footer .span { width: 17.5%; }
h2 { color: #666; font-size: 24px; }
.my-portfolio .fa { color: #666; font-size: 20px; margin: 0 0 0 10px; }
.my-portfolio .fa:hover { color: #ff9c00; }
.slide-arrows { position: absolute; right: 0; top: 33px; }
.my-portfolio .span8 { position: relative; }
/*css for progress slider*/
.slider-horizontal input.span2 { border: medium none; box-shadow: none; color: #fff; }
.slider.slider-horizontal { height: 20px; width: 100% !important; }
/* MAM 9/8 .my-portfolio .span8 img { width: 100%; }*/
.help-block .none-style-input {width:20px; height:auto; border:none; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; background:none; font-size:14px; font-weight:bold; color:#333; padding:0 0 0 10px; margin:0}
.help-block #amount {width:180px}
.ui-widget-header {background:#8E6583!important}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background:#fff!important; border-color:#84bd48!important; border-radius:50%!important; -moz-border-radius:50%!important; -webkit-border-radius:50%!important}

/*responsive css*/
/* Desktops and laptops ----------- */
@media (min-width: 1200px) {
}

/*Ipad landscape*/
@media (min-width: 940px) and (max-width: 1170px) {
.navbar-inverse .brand, .navbar-inverse .nav > li > a {font-size: 14px;}
.navbar .nav > li > a {padding: 30px 3px;}
}



/*Ipad Portrait*/
@media (min-width: 768px) and (max-width: 979px) {
/*responsive navbar*/
.navbar-inverse {position: inherit;}
.navbar-inverse .brand, .navbar-inverse .nav > li > a {font-size: 14px;}
.navbar .nav > li > a {padding: 30px 8px;}
/*.navbar .brand {display: inline-block;text-align: center;width: 100%;}*/
.navbar .nav {display: inline-block;float: none;width: 100%;}
/*css for calculator*/
.calculator .control-label {text-align: left;width: 100%;}
.calculator .form-horizontal .controls {margin-left: 0;}
.calculator input, textarea, .uneditable-input {width: 93%;}
.calculator .form-horizontal .control-group {margin: 5px 0;}
.calculator legend {font-size: 16px;}
/*responsive slider text*/
.carousel-caption {bottom: 7%;}
.carousel-caption h1 {font-size: 38px;}
/*responsive search*/
.quick-search {position: inherit;top: inherit;}
.quick-search {margin: 0 0 50px;}
/*main cont*/
.main-cont {padding-top: 25px;}
.my-portfolio .span8 li {width: 48.6%;}
}



/* Iphone 5 landscape */
@media(max-width:767px) {
/*responsive navbar*/
.navbar-inverse {position: inherit;}
/*responsive slider text*/
.carousel-caption {bottom: 1%;}
.carousel-caption h1 {font-size: 26px;}
/*responsive search*/
.quick-search {position: inherit;top: inherit;}
.quick-search {margin: 0 0 50px;}
/*main cont*/
.main-cont {padding-top: 25px;}
/*css for calculator*/
.calculator .control-label {text-align: left;width: 100%;}
.calculator .form-horizontal .controls {margin-left: 0;}
.calculator input, textarea, .uneditable-input {width: 93%;}
.calculator .form-horizontal .control-group {margin: 5px 0;}
.calculator legend {font-size: 16px;}
.calculator {margin: 20px auto 0;width: 60%;}
body {padding-left: 0 !important;padding-right: 0 !important;}
.container  {padding-left: 20px  !important;padding-right: 20px !important;}
.qbox {margin-right:8px;}

}


@media only screen and (min-width: 480px) and (max-width: 599px) {

}

/* Iphone 4 landscape */
@media only screen and (min-width: 320px) and (max-width: 480px) {
	/*responsive slider text*/
.carousel-caption {position: absolute !important;}
.carousel-caption p {margin: 10px 0;}
.my-portfolio .span8 li {width: 48.6%;}
#footer p {display: inline-block;float: none;text-align: center;width: 100%;}
.calculator {width: 90%;}
.qbox {margin-right:8px;}

}

/* IPHONE 4 + 5 Portrait */
@media only screen and (min-width: 240px) and (max-width: 320px) {
.heading-out > h1 {font-size: 16px;}
.brand > img {width: 100%;}
.carousel-caption {display: none;}
.qbox {margin-right:8px;}
}

/* Note: Design for a width of 240px */
@media only screen and (max-width: 318px) {
}


/* 8-11-2015 */
.results {
    display: none;
}

.list-btns {
    display: block;
    list-style: outside none none;
    margin: 10px 0;
    padding: 0;
}

.qbox {
    background-color: #f5f5f5;
    border: 1px solid #aaa;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    float: none;
    margin: 6px 0 16px !important;
    min-height: 150px !important;
    padding-bottom: 20px;
    position: relative;
    text-shadow: 0 1px rgba(255, 255, 255, 0.8);
    width: auto;
}
.qbox, .qbox h3 {
    border-radius: 3px;
    display: block;
    padding: 10px;
}

.qbox h3, #model-head {
    background-color: #CFC9C6;
    /*background-image: linear-gradient(to bottom, #444, #222);*/
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-radius: 3px 3px 0 0;
    box-sizing: content-box;
    color: #4E2342;
    font-size: 14px;
    margin: -10px -10px 10px;
    /*text-shadow: 0 1px black, 0 0 0.2em rgba(0, 0, 0, 0.7);*/
    line-height: normal;
}
.viewdetails {
    float: left;
    margin-right: 15px;
 }
 .idxlogo {
    float: left;
    margin-top: 0 !important;
}
.listing-js .container-fluid img {
    border: 3px solid #fff;
    box-sizing: border-box;
    margin-bottom: 20px;
}
.idxlogo img {
    max-width: 100px;
}
.listing-js .row-fluid {
    border-bottom: 1px solid #E5DCE3;
}
.listing-js .container-fluid {
    margin: 0 0 20px;
    padding: 0;
    position: relative;
}
.list-btns li {
    display: inline-block;
    margin: 0 4px 7px 0;
    padding: 0;
}
	.qbox form label, .qbox p, .pin p, .qbox input.disabled {
	font-size: 11px;
	display: block;
	width: 100%;
	margin: 5px 0 5px 1px;
	color: #666;
	font-weight: bold;
	border:0;
	background:transparent;
	box-shadow:none;
	}

	.qbox form {
		margin-bottom:0;
	}

	.qbox button.btn-inverse {
		width:100%;
	}

	.qbox button.btn, .qbox a.btn {
		margin-top:14px;
		font-size: 14px;
		padding-top: 4px;
		padding-bottom: 4px;

	}

	.qbox input.disabled {
		padding:0;
		cursor:default;
	}
	/* ---------------------------------------------------------------------- */
	/*	Widgets: Mortgage Calculator
	/* ---------------------------------------------------------------------- */
	.mortcalc {
		position:relative;
	}

	.mortcalc ul {
		list-style:none;
		margin:0;
		padding:0;
		display:block;
		width:100%;
	}

	.mortcalc ul li {
		display:block;
		width:100%;

	}
	.mortcalc ul li input {
		height:27px;
		line-height:27px;
	}
	.mortcalc a.btn {
		margin:5px 0 0;
	}

	.mortcalc label {
		width:85px !important;
		display:inline-block !important;
	}

	.mortcalc input {
		margin:5px 0 5px 1px;
		font-size:12px;
		font-weight:bold;
		padding:0px 4px;
		line-height:11px;
		display:inline-block;
	}

	.results {
		display:none;
	}

	.results input.disabled, .results p {
		padding:0;
		margin:0;
		height:18px;
	}

	.results input.disabled {
		margin-bottom:1px;
	}

	.results p {
		display:block;
		padding-top:5px;
	}

	.results a.btn i {
		margin-top: 3px;
		margin-left: -5px;
		margin-right: 4px;
	}

	p.disclaimer {
		font-weight:normal;
		margin:10px 0 0;
		display:block;
		width:100%;
		height: auto;
		line-height:14px;
		color: #A3A3A3; /*Color of Disclaimer Text*/
		font-size:10px; /*Font Size of Disclaimer Text*/
		font-family:  Arial, Helvetica, sans-serif; /*Web Safe Font Family of Disclaimer Text*/
	}

h1, h2, .prop-title {
    color: #535353;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 3px;
    text-shadow: 0 1px rgba(255, 255, 255, 0.8);
}
.form-horizontal {
    background: rgba(0, 0, 0, 0) url("../img/transparant-5.png") repeat scroll left top;
    border-radius: 5px;
    margin: 0 0 20px;
    padding: 15px 10px 17px;
}
.navbar-inverse .navbar-inner {background: rgba(255, 255, 255, 0.50) none repeat scroll 0 0 !important }
.navbar-inverse .brand, .navbar-inverse .nav li a {color:#000 !important; font-weight:bold; }

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
	background-color: #CFC9C6 !important
}
.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a {
	background-color: #CFC9C6 !important;
	background-image:none !important;
}

.quick-search {background: rgba(255, 255, 255, 0.40) none repeat scroll 0 0 !important}

   .check-group{
    display:table;
   }

   .input-group-addon {
    background-color: #EEEEEE;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    color: #555555;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    padding: 6px 12px;
    text-align: center;
    display: table-cell;
    width: 1%;
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-right: none !important;
    }

    .form-control {
    background-color: #FFFFFF !important;
    background-image: none !important;
    border: 1px solid #CCCCCC !important;
    border-radius: 4px !important;
    line-height: 1.42857;
    padding: 6px 12px ;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s !important;
    vertical-align: middle !important;
    margin-bottom: 0px !important;
   border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;



}

.sliderCaption {
	margin:0px;
	margin-top:30px;
}
	/* ---------------------------------------------------------------------- */
	/*	UI slider for widgets
	/* ---------------------------------------------------------------------- */
	.ui-slider {
		position: relative;
		text-align: left;
		outline: none;
	}

	.ui-slider .ui-slider-handle {
		position: absolute;
		z-index: 2;
		width: 16px;
		height: 16px;
		cursor: default;
		background: url('../img/slider/handle.png') no-repeat;
		border: none;
		cursor: pointer;
	}

	.ui-slider .ui-slider-range {
		position: absolute;
		z-index: 1;
		font-size: .7em;
		display: block;
		border: 0;
		background: url('../img/slider/sliderOverlay.png') repeat-x;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		border-radius: 4px;
	}

	.ui-slider-horizontal {
		height: 8px;
		background: url('../img/slider/sliderBg.png') repeat-x;
		clear: both;
		margin: 8px 0;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-khtml-border-radius: 6px;
		border-radius: 6px;
		margin-bottom:30px;
	}

	.ui-slider-horizontal .ui-slider-handle {
		top: -5px;
		margin-left: -.6em;
	}

	.ui-slider-horizontal .ui-slider-range {
		top: 0;
		height: 100%;
	}

	.ui-slider-horizontal .ui-slider-range-min {
		left: 0;
	}

	.ui-slider-horizontal .ui-slider-range-max {
		right: 0;
	}

	.ui-slider-vertical {
		width: 6px;
		height: 100px;
		background: url('../img/slider/sliderBgVert.png') repeat-y;
	}

	.ui-slider-vertical .ui-slider-handle {
		left: -5px;
		margin-left: 0;
		margin-bottom: -.6em;
	}

	.ui-slider-vertical .ui-slider-range {
		left: 0;
		width: 100%;
		background: url('../img/slider/sliderOverlayVert.png') repeat-y;
	}

	.ui-slider-vertical .ui-slider-range-min {
		bottom: 0;
	}

	.ui-slider-vertical .ui-slider-range-max {
		top: 0;
	}


	/* ---------------------------------------------------------------------- */
	/*	Property Thumbnail Sticker
	/* ---------------------------------------------------------------------- */
	.sticker {
		display:block;
		position:absolute;
		top:-3px;
		left:-2px;
		z-index:99;
		border:2px solid #FFF;
		text-shadow: 0 1px rgba(0, 0, 0, 0.8);
		font-weight:bold;
		text-align:center;
		padding:1px 8px;

		-webkit-border-radius: 5px 5px 5px 5px;
		   -moz-border-radius: 5px 5px 5px 5px;
		        border-radius: 5px 5px 5px 5px;
	}

	.sticker-sold {
		color:#FFF;
		border-color: #D36F03;
		background: #E26300;
	}

	.sticker-hot {
		color:#FFF;
		border-color: #AA342E;
		background: #c1171a;
	}

	.sticker-just-listed {
		color:#640608;
		border-color: #EE7200;
		text-shadow: 0 1px rgba(255, 255, 255, 0.8);
		background: #ffa84c; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffa84c 0%, #ff7b0d 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(100%,#ff7b0d)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffa84c 0%,#ff7b0d 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffa84c 0%,#ff7b0d 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* IE6-9 */
	}

	div.gallery span.sticker {
		font-size: 20px;
		padding: 5px 10px;
	}
