h1 { color: #428bca; font-size: 26px;}
h2 { margin:0;}

.col-left { float:left; width:72%; padding:0 10px;}
.col-right { margin-top:86px; float:left; width:28%; min-width:240px; padding:0 10px;}

.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 { width:100%; display: inline-block;}
.map-links { width:100%;}
.map-links td { width:100%; border-left: 1px solid #246DAC;}
.map-links span { display:inline-block;}

.contact-wrap img { width:80px; margin-right:10px; border:1px solid #D4D9D2; -moz-border-radius:20px; -webkit-border-radius:20px; -khtml-border-radius:20px; border-radius:20px; box-shadow: 0 0 4px #aaa;}

.breadcrumb-container { padding-top: 140px;}
.breadcrumb-container.tiny { padding-top: 0px;}
#main-container { padding-top: 0px; margin-top: 0px;}
.breadcrumb-browse {margin: 0 auto; max-width: 1140px; position: relative;}

.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;
}

.breadcrumb { position: relative; }
.browse { margin:10px; position:absolute; bottom: 0; right: 10px;}

.search-bar { width: 100%; }
.search-bar a{ display: block; padding: 0 10px; line-height:55px; font-size: 12px; color:#fff;}
.search-bar td { white-space: nowrap; text-align: center; border-left: 2px solid #fff;}
.search-bar-first { width: 1px;}
.search-saveMenu { display: none;}

.search-bar-address { font-size:14px; font-weight: bold; color:#F8F8F8;}
.search-bar-address.tiny { color:#428bca;}
.search-bar-overview { font-size:12px; color:#F8F8F8;}
.search-bar-overview.tiny { color: #6C6C6C;}
.search-bar-request { opacity: 0.0; filter: Alpha(opacity=0); /* IE8 and earlier */}
.search-bar-request.tiny { opacity: 1.0; filter: Alpha(opacity=100); /* IE8 and earlier */}

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:#2C6EA3; font-weight:bold; background-color:#F8F8F8; border-bottom: 1px solid #D4D9D2; }
.detail_fields { font-size:13px; margin: 10px 6px 15px 6px; line-height:24px; padding-bottom:20px;} 
.agent_fields { font-size:14px; margin: 0 0 10px 0; line-height:24px;} 
.call {
	font-size:22px;
	font-weight:bold;
	padding:6px;
	margin:0;
	padding-left: 12px;
	background-color:#F4F4F4;
	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 {
    overflow:hidden; 
    text-overflow:ellipsis;
	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: 125px;
}
.details_items a {
	font-weight:normal;
	text-decoration:underline;
}
.banners { display: block;}
.banners img { margin-top:20px; width:100%; max-width:298px;}
/** Social Button CSS **/
.share-btn {
    color: #ffffff;
    border: none;
    width:100%;
    outline: none;
    text-align: center;
}
.share-tab > li > a { line-height:50px; font-size: 22px; color: #ffffff; display: block;}
.share-btn.twitter { background: #55acee; }
.share-btn.google-plus { background: #dd4b39; }
.share-btn.facebook { background: #3B5998; }
.share-btn.linkedin { background: #4875B4; }
.share-btn.email { background: #666666; }




.btn-block {text-align: right; margin-bottom:6px;}


.vote-block { padding:0; margin:6px 12px 0 0; display:inline-block; vertical-align:-8px;}
.like, .dislike {color:#767676; display:inline-block; }
.like:hover, .dislike:hover {color:#444; display:inline-block; }
.voted{color:#4898D6; }
.voted:hover{color:#397EBB; }
.vote-block i { margin:4px 2px 0 15px; font-size: 24px; margin-top:6px; vertical-align:-3px;}

.top-menu { position: absolute;}
.header-toolbar-container { position: absolute; -webkit-box-shadow: 0 3px 2px 0 rgba(0,0,0,0.1); box-shadow: 0 3px 2px 0 rgba(0,0,0,0.1); border-bottom: 1px solid #CCD4DD;}
.header-toolbar-container.locked { padding-top: 0; position: fixed;}
.header-toolbar-centering { padding:0 10px;}
.footer-bar { display: none;}
.message { font-size: 12px; color: #990000;}

/* Full size browsers 1225+ */
@media only screen and (min-width: 1225px) {
	.top-menu.tiny { position: absolute; padding: 15px 0;}
	.top-menu img { position: fixed;}
	.top-menu.tiny img { height: 75px;}
    .search-overview-cell { text-align: left !important; padding-left:120px;}
}
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width: 960px) and (max-width: 1224px) {
	.header-toolbar-container.locked { padding-top: 61px; position: absolute;}
	.search-bar-first { width:100%; display:block;}
	.search-overview-cell { display:none;}
	.search-bar-request { display:none;}
	.breadcrumb-container { padding-top: 120px;}
}
/* screen under 959px */
@media screen and (max-width: 959px) {
    .col-left { width:100%; padding:0 10px;}	
    .col-right { width:100%; padding:0 10px; margin-top:0;}
	.call {	border-bottom: none;}
    .banners {display: none;}	
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.header-toolbar-container.locked { padding-top: 61px; position: absolute;}
	.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;}
	.search-overview-cell { display:none;}
	.header-toolbar-centering { width:100%; padding:0 20px;}
	.browse span { display:none;}
	.search-bar a{ line-height:40px;}
	.search-bar-first { width:100%; display:block;}
	.search-bar-request { opacity: 1.0; filter: Alpha(opacity=100); /* IE8 and earlier */}
	.breadcrumb-container { padding-top: 105px;}

}
/* screen under 767px */
@media screen and (max-width: 768px) {
	.call{ width:100%; }
	.contact-form { width:100%;}
	.agent { width:100%;}
}
/* screen under 767px */
@media screen and (max-width: 767px) {
    .top-menu { 
	    position: absolute;
        background-color: #428BCA;
        padding: 0;
    }
    .top-menu img {
        height:58px;
    }	

	.overview td { padding:3px 8px; font-size:15px;}
	.overview-acres { display:none;}
    .col-left h2 { font-size:26px;}
	.col-left h1 { font-size:18px;}
	.map-links span { display:none;}
	.breadcrumb-container { height:80px; padding: 0px; margin: 0px; background-color:#E4EDF6; position: relative;}
    .browse { position:relative; margin: 0px;}
	.breadcrumb-browse {top:52px; right:10px; position: absolute;}
	 footer { display:none;}
	.footer-bar { display: block;}
}
/* screen under 480px */
@media only screen and (max-width: 480px) { 
    .nav-tabs>li>a> span { display:none;}
	.large-photos { display:none;}
	.browse span { display:none;}
}