
body {
    background: url("../img/dust.jpg") repeat  #F3F1F8;   
    padding-top: 0px;
}

input,
button,
select,
textarea {
  font-family: Arial, sans-serif;
}

h3{line-height:30px; margin:5px 0}

.navbar{margin-bottom: 0;}
.navbar .navbar-brand {
  font-family: 'Lobster';
  font-size: 25px;
  color: #005580;
}
@media (max-width: 320px){

	body{ padding:0; margin:0 5px 0;}
		
}
.page-header{
  margin-top: 0;
  margin-bottom: 10px;
}

.caption h4{  margin-top:0px;}
.caption .muted{ 
 height: 46px;
overflow: hidden;
color: #555;
font-size: 13px;
line-height: 16px;
}

.thumbnails {
  list-style: none;
  padding:0;
}

.thumbnail{
  background: white;
  border: 1px solid silver;
  -moz-box-shadow: 0 1px 5px #cecece;
  -webkit-box-shadow: 0 1px 5px #CECECE;
  box-shadow: 0 1px 5px #CECECE;
}
.list .thumbnail .thimg{
  margin-right: 5px;
}

.thumbnail-well{  background: whiteSmoke;}


.thumbnail .type{
  background: #005580; 
  color: white;
  font-size: 17px;
  text-align: center;
  padding:3px;
}



.thumbnail h4{  margin-bottom:3px;}

.thumbnail .type-left{
  text-align: left;
  margin-bottom:2px;
  font-size: 12px;
}
.thumbnail .type-left a{color:white;}

.ads{
	background: #F5F4EA;
	max-height: 82px;
	margin-bottom: 15px;
	cursor: pointer;
	padding: 0;
	position: relative;
}
.ads a{
	line-height: 60px;
	display: block;
	text-align: center;
	color: #444;
}

.ads span{
	position: absolute;
	display: block;
	text-align: center;
	top: 15%;
	width: 100%;
	z-index: 0;
}

.ads .img{
	max-height: 80px !important;
	border-radius: 5px;
	z-index: 1;
}
.ads a:hover{
	text-decoration: none;
}

.center {text-align:center;}
.auto {margin-left: auto; margin-right: auto;}
.location{color: #999999; font-size: 14px;}
.location small{padding: 0 0 5px 0; font-size: 14px;}
.pointer {cursor: pointer;}
.pagination{margin: 5px 0;}
.badges a{color: white;}
.subtitle{
  background: #005580; 
  color: white;
  border:none 0;
  margin-top: 5px;
  text-shadow: none;
  margin-bottom: 10px;
  padding: 10px;
}

#subscribe_form{margin: -5px 0;}
.subscribe_message{position: absolute;}
.key {
   border-radius: 0px 10px 10px 0px; 
  -moz-border-radius: 0px 10px 10px 0px; 
  -webkit-border-radius: 0px 10px 10px 0px; 
  background: #999; /* #006dcc; /* #faa732;*/
  font-family: arial;
  font-size: 13px;
  font-weight: bold;
  padding: 1px 7px;
  color: #FFF;
  margin: 2px 10px 2px 0;
  white-space:nowrap;

}

.choose-type{
  font-size: 22px;
}
.choose-type input{
  margin: 10px;
}


.price{
  float:right; 
  font-size: 14px;
  font-weight: bold;
}
.desc {
 color: #555;
line-height: 14px;
font-size: 12px;
}
.info {
 
  height: 90px;
  overflow: hidden;
}

.info h4{
  font-size: 14px;
  line-height: 18px;
   margin: 0;
 }


img.thimg{
  width: 30%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  float: left;
  margin-right: 2%;
}


img.th_small{
  width: 50px;
}

/***  search form *****/
.search_form{ margin: 15px 15px;}
.search_form .form-group{margin-bottom: 8px;}
@media (max-width: 767px) { 
 .collapse-phone{height: 0; overflow: hidden}
 h3{line-height:22px; font-size: 20px;}
}

/**** end search form ****/


/* for 1000 - 1200px */
 .thumbnail .span3 {
   width: 170px;
  }

  .thumbnail input.span3,
  .thumbnail textarea.span3, 
  .thumbnail .uneditable-input.span3 {
      width: 156px;
  }

  .bgwhite {background: white; margin-bottom: 0px; margin-top: 0;}

  

  @media (min-width: 1200px) {
 .thumbnail .span3 {
   width: 214px;
  }

  .thumbnail input.span3,
  .thumbnail textarea.span3, 
  .thumbnail .uneditable-input.span3 {
    width: 200px;
  }
  
}

@media (min-width: 768px) and (max-width: 979px) {
  .thumbnail .span3 {
   width: 119px;
  }

  .thumbnail input.span3,
   .thumbnail textarea.span3, 
  .thumbnail .uneditable-input.span3 {
    width: 105px;
  }
}

@media (max-width: 767px) {
  .span3 {width: 100% !important;}
}

.umenu li {
  padding: 5px 0;
}

/****** ADD THIS********/
.addthis_toolbox{
  width: 290px; margin:0 auto;
}


/* ----- prop status image ***/
.img_cnt, .img_cnt_small{
  position: relative;
  text-align: center;
}

.img_status{
  position: absolute;
  right: 0;
  top: 0;

}
.table .img_status{
  position: relative;
  width: 20px;
  height: 20px;
}
.img_cnt_small .img_status{
  width: 20px;
  height: 20px;
  right: 10px;
  top: 10px;
  max-width: 30px;
}

/* --------- Upload Images -------*/

ul#prop_images{
  margin:0; 
  padding: 0;
}

ul#prop_images li{
  list-style: none;
  margin:0;
  padding: 2px;
  text-align: center;
  position: relative;
  cursor: move;
}
#photos{
  border: 1px dashed silver;
  min-height: 130px;
  width: 100%;
  position: relative;
}
/*
#photos img{
  width: 172px;
  height: 129px;
}*/




ul#prop_images li .del{
  position: absolute;
  top: 6px;
  right: 6px;
  background-color: white;
  border:1px solid black;
  cursor: pointer;
  display: none;
}

/** prop page **/
.big-price{
	float:right;
	padding:10px;
	font-size: 20px;
}

.action-side .label{
  display:block;  
  font-size: 16px;
  padding: 5px 5px 5px 15px;
}

.action-side .label i{
  margin-top: 3px;
}
.action-side .thumbnail {
  margin-bottom: 5px;
}

.contact-info{
  margin: 10px 0 10px 20px;
}

.similar li{
  margin-bottom: 0px;
}

.similar {

;}

.prop_status span{
  display:block;
  font-size: 16px;
  text-align: center;
  line-height: 20px;
}
/** end prop page**/




/******carousel************/
#myCarousel{text-align: center; margin-bottom: 0;}

@media (min-width: 1200px) {
 .thumbnail-carousel{margin-left: 37px;}
}



/*---- Top secion ----*/

.wellside {
  font-family: 'Open Sans', sans-serif;
  min-height: 20px;
  padding: 2px;  
  margin-bottom: 20px;
  border: 1px solid #DBDBDB;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
 /* background: url("../img/tex2res5.png") repeat #F3F1F8;*/
  background:  #F3F1F8;
 }


.mapinc {width: 770px; height: 300px; position: relative; background-color: rgb(229, 227, 223); overflow: hidden;}

.required, .r {font-weight:bold; color:red;}

.popin{
  background:#fff;
  padding:15px;
  box-shadow: 0 0 20px #999;
  border-radius:2px;
}
.thumbnailside {
 font-family: 'Open Sans', sans-serif;

  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  border: 1px solid #DBDBDB;

  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

 background: url("../img/bgside.png") repeat  #F3F1F8;


}

.side_heading { padding:5px; display: block;   border: 0;
  border-bottom: 1px solid #E4E4E4;

  }


.page-schres {
  padding-bottom: 0px;
  margin: 0px 0;
}

.page-schres h4 {
  line-height: 1;
  color:black;
}

.page-schres small {
 color:#FC6656;
 font-weight:bold;
 font-size:17px;
}

.thumby img { width:260px; max-height:180px;}


/*---- Main ----*/


 .heading_featured {

 display:block;
 background:#FC6656;
 margin-bottom:10px;
 margin-top:10px;
 padding:10px;
 color:white;
border:1px dashed #DE1A03;


}


 .heading_featured h4 {

 font-weight:bold; font-family: 'Open Sans', sans-serif;

 }

  .heading_featured i {

 padding-right:5px; margin-top:3px;

 }


 .errorpage{

 padding-top:0px;
 padding-left:90px;

 }

  .hero-error {
  background: url("../img/bgerror.png") repeat  #F3F1F8;

  padding: 60px;
  margin-bottom: 30px;
  background-color: white;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
          border: 1px solid #DBDBDB;
}

.hero-error h1 {

font-family: 'Open Sans', sans-serif;
  margin-bottom: 0;
  font-size: 90px;
  font-weight:bold;
  line-height: 1;
  letter-spacing: -1px;
  color: inherit;
}

.hero-error p {
  font-family: 'Lobster';
  font-weight: 200;
  line-height: 27px;
  color: inherit;
}



/*---- Footer ----*/


.footblock {
background: url("../img/low_contrast_linen.png") repeat  #F3F1F8;
text-align: center;
color: white;
font-size: 12px;
}


.foot_copy {
/*padding:20px;*/
font-family: 'Open Sans', sans-serif;
color:white;


}


.secfoot{
 /*
background: url(../img/redox.png)  whiteSmoke;
background: url(../img/ravenna.png)  whiteSmoke;
background: url(../img/nasty_fabric.png)  whiteSmoke;
background: url(../img/diagonal_waves.png)  whiteSmoke;
*/
background-color:rgba(0,0,0,0.05);
border-top: 1px solid #CCC;
display:block;
width:100%;
padding: 10px 0 20px 0;
}

.secfoot ul li{
	padding: 3px 0;
	border-bottom: 1px dotted #D7D7D7;
}

.foot_logo{
padding: 25px 10px 10px 5px;
}
.foot_list{
padding: 10px 0 10px 0;
}

.headingfoot {
	margin:15px; 
  padding: 10px 0;
  font-family: 'Open Sans', sans-serif; 
	color:gray; 
  text-transform:uppercase; 
	font-size:16px; 
	border-top: 1px dashed silver; 
	border-bottom: 1px dashed silver;
	border-width: thin; 
	margin-bottom: 5px;
  font-weight: bold;
}

.headingfoot_contact {margin:15px; font-family: 'Open Sans', sans-serif; color:white; background:gray; text-transform:uppercase; font-size:16px; border-top:1px dashed #D7D7D7; border-bottom:1px dashed #D7D7D7;border-width: thin; }

.footlinks { font-size:15px; font-weight:bold; padding-top:10px; padding-bottom:5px;   padding-left:15px;
 font-family: 'Open Sans', sans-serif;}

 .footlinks a { color:#333333;}

 .footlinks a hover{ color:#333333;}


.foottext { font-size:13px;  padding-bottom:5px; color:#404040;  padding-left:15px; font-family: 'Open Sans', sans-serif; list-style: none;}



  .foot_contact  {font-size:11px; color:#6D7272; padding:20px;}


   .foot_contact a  {font-size:11px; color:#6D7272;}

/*---- Misc. Classes ----*/

.usericon {width:30px; height:30px;}

.error_heading  {font-size:90px;}

.iconsin {padding-left:10px; }

a.btnlogo {width:253px; height:81px; display:block; background: url("../img/logo_small.png") 0 0 ; }


a.btnlogo:hover {
	background-position: 0 -80px;
}

@media (max-width: 767px){
	.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
		margin-right: 0;
		margin-left: 0;
	}
}

.subscribe_message{
  z-index: 1;
  display: block;
}