h1 { color: #428bca; font-size: 26px;  margin-top:0; }
h2 { margin-top:10px; font-size: 26px;}

.col-left { float:left; width:72%; padding:0 10px;}
.col-right { margin-top:32px; float:left; width:28%; min-width:240px; padding:0 10px;}


.sharethis { width:100%; position: relative; margin:0; padding:0; border:1px solid #D4D9D2; background-color: #26306B; border-bottom:none; text-align:center;}
.sharethis span{ height:22px !important; margin:0; padding:0;}
.btn-block {text-align:right; margin-bottom:6px;}
.btn-block i { margin-right:4px;}
.contact-wrap { border: 1px solid #D4D9D2; width:100%; display:inline-block;}
.contact-feild { width: 100%; padding-left:5px; border: 1px solid #ccc;}
.contact-form { padding:10px;}

.agent { margin:5px; padding:5px;}
.agent h3 { font-size:20px; margin-top:0; text-align:center;}

.map-button { display: inline-block; margin-top: 10px; height:30px;}
.map-links td{ padding: 6px 6px 0 0;}
.map-links span { display:inline-block;}

.contact-wrap img { width:80px; margin:10px 10px 0 0; border:1px solid #D4D9D2; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px; box-shadow: 0 0 4px #aaa;}


.slideshow-container { position: relative; max-width: 800px; overflow: hidden; max-height: 500px;}
.slideshow { max-width: 800px; height: auto; overflow: hidden; border:1px solid #6C6C6C; background-color: #6C6C6C;}
.FlexEmbed { display: block; overflow: hidden; position: relative;}
.FlexEmbed a { position: absolute; width: 100%; height: 100%; z-index: 10; top: 0; left: 0;}
.FlexEmbed4by3:before { content: ""; display: block; width: 100%; padding-bottom: 75%;}
.CoverImage { background-position: 50%; background-repeat: no-repeat; background-size: cover; margin: 0 auto; max-width: 800px; max-height: 500px;}

.overview-container { bottom:0; left:0; z-index:1; width:100%; position:absolute; background: rgba(0, 0, 0, 0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}
.overview td { border-right:1px solid #fff; color: #fff; padding:3px 12px; font-size:18px;}

#slideshow_prev {
 position:absolute;
 top: 50%;
 left:0;
 margin-top: -45px; 
 width:30px;
 height: 90px;
 background:url(../images/slideshow_arrows.png);
 background-position: 90px 0px;
}
#slideshow_prev:hover {
 background-position: 30px 0px;;
}
#slideshow_next{
 position:absolute;
 top: 50%;
 right:0;
 margin-top: -45px;  
 width:30px;
 height: 90px;
 background:url(../images/slideshow_arrows.png);
 background-position: 0px 0px;
}
#slideshow_next:hover {
 background-position: 60px 0px;
}

.address-browse { position: relative;}
.browse-buttons { position:absolute; margin: 5px; bottom:0; right: 0;}

a.bluebtn { background-color:#428BCA;}
a:hover.bluebtn { background-color:#333333;}
a.redbtn, .redbtn { background-color:#BB0000; border:none;}
a:hover.redbtn, .redbtn:hover { background-color:#333333;}
.inner-addon > .form-control { min-width:100%;}
.inner-addon { position: relative; }
.inner-addon .glyphicon { color:#428BCA; font-size:18px; position: absolute; padding: 8px;}
.right-addon .glyphicon { right: 0px;}
a.anchor{display: block; position: relative; margin-top: -40px; visibility: hidden;}

.property-more li {
    padding: 0px;
	font-size:15px;
	width:213px;
	border-top:1px solid #eee;
}
.property-more li a{
    padding: 8px 14px;
}
.btn-modal {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -100px;
  width: 200px;
}
.btn-default {
  font-weight: bold;
}
.btn.active, .btn:active {
    color:#fff;
    background-color: #333333;
}
.nav-tabs>li>a {
  padding: 6px 12px;
}

label {
  padding: 2px;
  display:block;
}
.product-scope {
  display:inline;
  }
.detail_grouping { font-size:16px; padding:3px 5px; clear:both; color:#434A4A; font-weight:bold; border-bottom: 1px solid #D4D9D2; }
.detail_fields { font-size:13px; margin: 10px 6px 15px 6px; line-height:20px;} 
.agent_fields { font-size:14px; margin: 0 0 10px 0; line-height:20px;} 
.call {
	font-size:22px;
	font-weight:bold;
	padding:6px;
	margin:0;
	padding-left: 12px;
	background-color:#F1F2FA;
	border-bottom: 1px solid #e0e0e0;
}
.call span{
    display:block;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
}
 .details_calculator {
	font-size: 8px; 
	padding-left:7px;
 }
.details_items {  
    position: relative;
    overflow:hidden; 
	white-space:nowrap;
	font-weight:bold;
	border-bottom:1px solid #dcdcdc;
	width:100%;
	line-height:24px;
	font-size:13px;
}
.details_items span {
    text-transform:capitalize;
    position:absolute;
	font-weight:normal;
	left: 95px;
}
.details_items a {
	font-weight:normal;
	text-decoration:underline;
}

.twitter { display:inline-block;}

@media only screen and (min-width: 991px) and (max-width: 1199px) {
    .twitter { display:none;}
}
/* screen over 992px */
@media screen and (min-width: 992px) {
    .contact-btn { display:none;}
}
/* screen under 992px */
@media screen and (max-width: 992px) {
    .col-left { width:100%; padding:0 10px;}	
    .col-right { width:100%; padding:0 10px; margin-top:0;}
	.call {	border-bottom: none;}
	.sharethis { text-align:right;}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.slideshow-container { max-width:1000px;}
	.slideshow { max-width:1000px;}
    .CoverImage { max-width:1000px;}
	.contact-wrap { margin:0px; display:flex; justify-content:space-around;}
	.call{ width:26%; display: inline-block;}
	.contact-form { width:37%; padding-left:20px; display: inline-block;}
	.agent { width:37%; display: inline-block;}
	.contact-wrap img { width:110px;}
	.agent-statement { display:none;}
}
/* screen under 767px */
@media screen and (max-width: 768px) {
	.call{ width:100%; }
	.contact-form { width:100%;}
	.agent { width:100%;}
	.overview td { padding:3px 8px; font-size:15px;}
	.overview-acres { display:none;}
    .col-left h2 { font-size:26px;}
	.col-left h1 { font-size:18px;}
	.hide-btn-text { display:none;}
	.browse-buttons {  margin: 5px; top:0; right: 0;}
}
/* screen under 480px */
@media only screen and (max-width: 480px) { 
    .nav-tabs>li>a> span { display:none;}
	.btn-block {margin-bottom:10px; text-align:center;}
	.twitter { display:none;}
	.address-browse h1{ font-size:16px;}
	.hide-browse-text { display:none;}
	.hide-all-btn-text { display:none;}
	.btn-block i { margin:0;}
}
/* screen under 480px */
@media only screen and (max-width: 340px) { 
	.hide-text { display:none;}
	.btn-block>i { padding-right:19px !important;}
}