/*!
 * Start Bootstrap - Agency Bootstrap Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

@font-face {
	font-family: 'Montserrat';
	src:url('../fonts/Montserrat-Regular.eot');
	src:url('../fonts/Montserrat-Regular.otf') format('embedded-opentype'),
		url('../fonts/Montserrat-Regular.woff') format('woff'),
		url('../fonts/Montserrat-Regular.ttf') format('truetype'),
		url('../fonts/Montserrat-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/** Generated by FG **/
@font-face {
    font-family: 'RobotoSlab';
    src: url('../fonts/RobotoSlab-Regular.eot');
    src: local('?'), url('../fonts/RobotoSlab-Regular.woff') format('woff'), url('fonts/RobotoSlab-Regular.ttf') format('truetype'), url('../fonts/RobotoSlab-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on December 4, 2014 */



@font-face {
    font-family: 'droidserif';
    src: url('../droidserif-regular-webfont.eot');
    src: url('../droidserif-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../droidserif-regular-webfont.woff2') format('woff2'),
         url('../droidserif-regular-webfont.woff') format('woff'),
         url('../droidserif-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




div.wrapper {
    margin: 0 auto;
    width: 100%;
}

body {
	margin:0;
	overflow-x: hidden;
	font-family: 'Raleway', sans-serif !important;
	font-size:14px;
	line-height:1.5;
	color:#333;
	background-color:#fff;
}

p {
    font-size: 1.1em;
	
	margin-top:2em;
}

a {
    color:#800607;
    text-decoration: none;
}

a:hover,
a:focus,
a:active,
a.active {
    outline: 0;
    color:#F2F2F2;
}

h1,
h2,
h3,
h4,
h5,
h6 {    
	font-weight:300;
}


h4{
 font-size: 1.5em;
}

h3{
 font-size: 1.5em;
}

h2, .custom-color {
	
}


h1 {color:#800607; font-weight:600;}

.page-header h2 {
	font-size:2.5em;
	padding-top:20px;
	color:#800607;
}



.servicesdiv h2{
	font-size:2em;
	}


.servicesdiv {
	margin-bottom:30px;
	background-color:#efefef;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
	padding:20px;
}



.team-listing{
	margin-bottom:30px;
	background-color:#efefef;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
	padding:20px;
}




.img-centered {
    display: block;
    margin: 0 auto;
}

a img:hover{
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

.bg-light-gray {
    background-color: #fff;
}

.bg-darkest-gray {
    background-color:#F2F2F2;
}


.btn-xl {
    padding: 10px 20px;
    border-radius: 10px;
    font-size: 26px;
    font-weight: 300;
    color:#fff;
	text-shadow: 1px 1px #000;
    box-shadow: none;
    text-decoration: inherit;
    opacity: 0.9;

}


.icon-inverse {color:#000;}



.btn-xl:hover,
.btn-xl:focus,
.btn-xl:active,
.btn-xl.active,
.open .dropdown-toggle.btn-xl {
    opacity: 0.65;
    color:#fff;

}

.btn-xl:active,
.btn-xl.active,
.open .dropdown-toggle.btn-xl {
    background-image: none;
}

.img-bordered {
    border: 10px solid #bbbdc0;
    color: #000;
}



/* Main menu css */




div.lap_mainmenu .navbar-brand {
	float:none;
    padding-left: 0px;
	}

.navbar-header{
	text-align:center;
	float: none;
    background-color:#6d0506;
}




div.lap_mainmenu .navbar .container{
	padding-top: 0px;

	text-align:center;

}

div.lap_mainmenu .navbar-default  ul.dropdown-menu{
	display:none;
}

div.lap_mainmenu .navbar-default .nav li a {    

}


div.lap_mainmenu .navbar-default .nav li a {    
	color: #fff;
	font-size: 18px;
	margin-right: 6px;
	padding:15px;
	margin-top:0px;
	background:none !important;
	font-family: 'Raleway', sans-serif;
	font-weight:300 !important;
}




div.lap_mainmenu .navbar-default .nav li a:hover,div.lap_mainmenu .navbar-default .nav li a:focus{
	background:none !important;
	color:#000;
}

div.lap_mainmenu .navbar-default .nav li a.dropdown-toggle:hover,div.lap_mainmenu .navbar-default .nav li a.dropdown-toggle:focus{
}

div.lap_mainmenu li.dropdown .dropdown-menu{
	background-color:#000;
	border: none;
	padding: 10px 0;
}

div.lap_mainmenu li.dropdown .dropdown-menu > li > a, div.lap_mainmenu .navbar-default .nav li.active > ul.dropdown-menu > li > a{
	background:none;
	line-height: 15px;
	padding: 5px 10px;
	color: #fff ;
    border-radius: 0px;
	font-size:1em !Important; 
	text-align:left;
}

div.lap_mainmenu li.dropdown .dropdown-menu > li > a{
	margin-right: 0px;
}

div.lap_mainmenu li.dropdown .dropdown-menu > li > a:hover, div.lap_mainmenu li.dropdown .dropdown-menu > li > a:focus, div.lap_mainmenu li.dropdown .dropdown-menu > li.active > a{
	background-color:#103A50;
	color: #fff;
	display:block;
}

div.lap_mainmenu ul.nav li.dropdown:hover ul.dropdown-menu {
    display: block !important;
}
.prop-search-home-btn, .prop-search-home-btn:hover, .prop-search-home-btn:focus {
    background: none !important;
    border: none !important;
}


div.lap_mainmenu li.dropdown .dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

div.lap_mainmenu li.dropdown .dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.open:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

div.lap_mainmenu .navbar-default {
    border-color: transparent;
    margin:0px;
	background-color:#F2F2F2;
}

div.lap_mainmenu .navbar-collapse {
	float: none;	
	padding: 0 0 5px 0;

}

div.lap_mainmenu .navbar-collapse ul.nav{
 display: inline-block !important;
    float: none !important;
}

.navbar-toggle{
    background: none repeat scroll 0 0 #800607 !Important;
}

.navbar-toggle .icon-bar{
    background: none repeat scroll 0 0 #fff;
}

/* Button Images */


a:before{
	font-family: icomoon;	
	display:block;
	font-size:2em;
	padding-bottom:10px;
	text-align:center;
    color:#F2F2F2;
}

li.active a:before{
    color: #e50c77;
}

li a:before:hover {
    color: #fff;
}

a.dropdown-toggle:before{
	font-family: icomoon;
	margin-right: 2px;
}

a:before:hover{
    color: #fff;
}



div.lap_mainmenu li li a:hover {color:#800607 !Important;}


/* Main menu css ends */


/* slide show css */

div.lap_slideshow header {
    text-align: center;
    color: #fff;
    background-attachment: scroll;
    background-image: url(../images/slide1.jpg);
    background-position: center center;
    background-repeat: none;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

h2.h2slide {
	color:#fff !Important;
	font-size:2.4em;
}


header .intro-text {
    padding-top: 100px;
    padding-bottom: 100px;
}

header .intro-text .intro-lead-in {
    margin-bottom: 25px;
    
    font-size: 22px;
    font-style: italic;
    line-height: 22px;
}

header .intro-text .intro-heading {	
	margin-bottom: 20px;	
	font-weight: normal;
	font-size: 40px;
	line-height: 30px;
	text-shadow: 2px 1px #F2F2F2;
    color: ##191B50;
}


header .intro-text .intro-heading span{	
	text-shadow: 2px 1px #F2F2F2;
    color: ##191B50;
}



.home-subheading{
	text-transform:none; font-size:20px; padding:0px 10px 30px 0px;
	color:#fff;
	text-shadow: 1px 1px #000000;
}


div.page-top-space{
	margin-top: 30px;
	margin-bottom: 30px;
}
section {
	padding: 40px 0;
}


section h2.section-heading {
	color: #fff;
	margin-top: 0;
	margin-bottom: 15px;
	font-size: 30px;
	text-transform:none;	
}

section h3.section-subheading {
	text-transform: none;   
	font-size: 16px;
	font-style: italic;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;

}

#about{
    color: #fff;
}

#about .col-lg-12 span {
    color: #bbbdc0 !important;
}

.bg-light-gray h2.section-heading{
    color: #191B50;    
}


#services h2.section-heading{
    color:#103A50;    
}


#about h2.section-heading{
    color: #103A50;    
}


#about strong{
    color: #103A50;    
}


.form-control {

	font-family: 'Raleway', sans-serif;
	font-size:1.1em;  
}

#searchwrapper .form-control {
	border-radius:none;
    border: none; 
    color: #fff;   
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

section#search .btn {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}





img.footer-img{
	max-width: 100%;
}

img.award-winner{
	padding-top: 15px;
}


/*--------------------------------------------------------*/
/*	Property Listing internal page  Style	*/
/*--------------------------------------------------------*/

/* Professional services css here*/
.search-wrapper section#services{
	background-color: none;
	display: none;
}


.service-heading {
    margin: 15px 0;
    text-transform: none;
    color:#F2F2F2;
}





/* footer css here */
footer {
    padding: 25px 0;
    text-align: center;
	background-color:#000;
	color:#fff;
}


footer a{
	color:#FA8B8C;
}

footer span.copyright {
    text-transform: uppercase;
    text-transform: none;    
    line-height: 40px;
}

footer ul.quicklinks {
    margin-bottom: 0;
    text-transform: uppercase;
    text-transform: none;    
    line-height: 20px;
}

footer a:hover {
	color:#ccc;
}


.footerlogos img{
	width:100%;
}

.footerlogos{
	background-color: #fff;
	border-top:20px solid #ccc;
	padding:20px 0;
}



ul.social-buttons {
    margin-bottom: 0;
}

ul.social-buttons li a {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    font-size: 20px;
    line-height: 40px;
    outline: 0;
    color: #fff;
    background-color:#fff;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

ul.social-buttons li a i{
    line-height: 36px;
}

ul.social-buttons li a:hover,
ul.social-buttons li a:focus,
ul.social-buttons li a:active {
    background: #fff;
}

/* Staff home page css */
.team-member {
    margin-bottom: 50px;
    text-align: center;
}

.team-member img {
    margin: 0 auto;
    border: 7px solid #fff;
    height: 250px;
}

.team-member h4 {
    margin-top: 25px;
    margin-bottom: 0;
    text-transform: none;
}

.team-member p {
    margin-top: 0;
}

aside.clients img {
    margin: 50px auto;
}

.text-muted{
   color: #000;
}

/* Contact home page css */
section#contact {
 
    color: #fff;
	padding-bottom:150px;
	margin-top:30px;
}

section#contact .section-heading {
    color: #fff;
}


section#contact .section-subheading{
    color: #ccc;
}


section#contact .form-group {
    margin-bottom: 25px;
}

section#contact .form-group input,
section#contact .form-group textarea {
    padding: 20px;
}

section#contact .form-group input.form-control {
    height: auto;
}

section#contact .form-group textarea.form-control {
    height: 236px;
	background-color:#fff;
}

section#contact .form-control:focus {
    border-color:#F2F2F2;
    box-shadow: none;
}

section#contact::-webkit-input-placeholder {
    text-transform: uppercase;    
    font-weight: 700;
    color: #bbb;
}

section#contact:-moz-placeholder {
    text-transform: uppercase;    
    font-weight: 700;
    color: #bbb;
}

section#contact::-moz-placeholder {
    text-transform: uppercase;    
    font-weight: 700;
    color: #bbb;
}

section#contact:-ms-input-placeholder {
    text-transform: uppercase;    
    font-weight: 700;
    color: #bbb;
}

section#contact .text-danger {
    color: #e74c3c;
}

img::selection {
    background: 0 0;
}

img::-moz-selection {
    background: 0 0;
}

input, textarea, .uneditable-input {
    width: 206px;
}
.form-horizontal .control-label {
    text-align: left;
}
div.contact h1{
    font-size: 30px;
    color:#F2F2F2;
}

div.lap_search{
    padding: 20px 0;
}

#searchwrapper {
    padding: 0px;
	font-weight:300;
}

#searchwrapper hr {
    margin-bottom: 10px;
}

h2.search-bar {
    margin-bottom: 20px;
    font-size: 25px;
   cursor: pointer;
}
h2.search-bar i {
    background: none repeat scroll 0 0 #103A50;
    border: 1px solid transparent;
    border-radius: 5px;
    color: rgb(255, 255, 255);
    float: right;
    font-size: 20px;
    padding: 9px 14px;
}

h2.search-bar:hover{
   opacity: 0.7; 
}
div.propertyinner-wrap{
    display: none;
}
.chzn-container-single .chzn-single{
    height: 28px;
}

/* Staff css */
img.img-staff{
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 200px;
    height: 250px;
    padding: 20px;
}

div.staff-wrap{
    padding: 20px 0px;
}

section#about2 img, .col-lg-4 img.img-centered{
    width: 50%;
    height: 200px;
	
}

input[type="radio"], input[type="checkbox"]{
	margin: 5px;
}

div.item-page div.btn-toolbar{
	margin-top: 20px;
}

div.table-wrapper div.btn-toolbar button.dropdown-toggle{
    display: none;
}

input[type='file']{
    height: auto;
}

.btn{
    width: auto;
	font-weight:normal !Important;
}




#myCarousel img.image-centered{

	display: block;
	margin: 0 auto;
	height: 750px;
}

.carousel-caption-txt{
	text-shadow: 1px 1px #000;
    color: #FFFFFF;
    margin-top: -510px;
    text-align: center;
}


.carousel-caption-txt h1 {
	font-size:4em;
	color:#fff;
	text-shadow: 1px 1px #000;
	font-weight:800;
	}


.carousel-caption-txt h1 span{
	color:#ccc;
	}


.carousel-caption-txt h2 {
	margin-top:0px;
	}


.left.carousel-control, .right.carousel-control {
    padding-top: 17%;
}

/* start for pagination */

.pagination {
  height: 40px;
  margin: 0px 0;
}
.pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  padding-left: 0;
}
.pagination ul > li {
  display: inline;
}
.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 0 14px;
  line-height: 38px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #F2F2F2;
  border-left-width: 0;
}
.pagination ul > li > a:hover,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #f5f5f5;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #999999;
  cursor: default;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover {
  color: #999999;
  background-color: transparent;
  cursor: default;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.pagination-centered {
  text-align: center;
}
.pagination-right {
  text-align: right;
}
/* end for pagination */

.Sold {
	padding:5px;
	background-color:#CD0001;
	color:#fff;
}

.UnderOffer {
	padding:5px;
	background-color:#CD0001;
	color:#fff;
}

.SoldSTC {
	padding:10px;
	background-color:#CD0001;
	color:#fff;
}

.showstatusclass {
	padding:5px 10px;
	background-color:transparent;
	color:#fff;
	font-size:0.6em;
	float:right;
	line-height: 24px;
}

#map_canvas, #map_direction{    
    border: 10px solid #fff;
    display: block;    
    margin: 0 auto;
    width: auto;
}


hr {
	border: 0; 
	height: 1px; 
	background-image: linear-gradient(to right, #F2F2F2, #fff, #F2F2F2);
	margin:5px 0px;
	
}



.item-page hr {
	border: 0; 
	height: 1px; 
	background-image: linear-gradient(to right, #fff, #F2F2F2, #fff);
	margin:5px 0px;
	
}



.item-page{
	min-height:400px;
}



footer hr {
	border: 0; 
	height: 1px; 
	background-image: linear-gradient(to right, #fff, #F2F2F2, #fff);	
}


#topleft{
float:left;
color: #000;
font-size:1.4em;
padding-top:20px;
width:300px;
	text-align:left;
}


#topleft strong{
color:#103A50;
}


#topleft a{
color:#800607;
}



#topright{
float:right;
color: #000;
font-size:1.4em;
padding-top:15px;
width:300px;
	text-align:right;
}


#topright strong{
color:#103A50;
font-size:3em;
}

#topright #toprightemail a{
font-size:0.5em;
}

#topright #toprightemail{
margin-top:10px;
}
#viewbasketimage  img {
    width:100%;
}

.basketstatus {right: 2px;

    bottom:0px !important;
    right: 2px !important;
}






@media (max-width: 1000px) {

#topright{display:none;}

#topleft{display:none;}

}


#topright li a{
	text-align:center;
	}



#standsfor {
	width:170px;
	margin:0 auto;
	padding-bottom:30px;
	letter-spacing:1px;
	}


#standsfor strong{
	color:#103A50;
	font-size:1.5em;
	}


strong{
	color:#800607;
	}


div.item-page li{  
	list-style: none;  

}


div.item-page li:before {   
	font-family: 'icomoon' !Important;;
	content: '\e601';
	margin:0 5px 0 -15px;
	color: #800607;
	font-size:1.2em;
}


.fieldsetwrap{
	padding-top:30px;
	}


.section-error {font-size:20px;color:red;} 
.img_count1{
	margin-left:300px;
}



#newbuttons {
	margin-top:200px;
	margin-left:100px;
	}



#newbuttons a{
	position:relative;
	z-index:9999;
	display:block;
	margin-bottom:10px;
	background-color:#F2F2F2;
	color:#fff;
	padding:5px;
	width:150px;
	font-size:2em;
	}


#newbuttons a:focus{
	background-color:#191B50 !Important;
	}

#newbuttons a:hover{
	background-color:#191B50 !Important;
	}


div.lap_menutop .navbar-default{
	border-radius:0px;
}

div.lap_menutop .navbar-default .navbar-nav > li > a:before{display:none !Important;}





.stars {
	font-size:3em;
	margin-left:0px;
	color:#FFD700;
	width:400px !Important;
	text-center  !Important;
}


.stars label{
	font-size:1em !Important;
	width:70px !Important;
	margin-:left:30px  !Important;
}


#survey option{
	text-align:center;
	padding:5px;	
	}

#survey select{
	text-align:center;
		
	}




body {    
    font-family: sf_new_republic_proregular;   
}

.header {
    background-color: #ffffff;
}

a {
    color: #800607;
}

a i, div.control-panel-wide i {
    color: #103A50;
}

div.bodywrapper {
    background-color: #f2f2f2;
}

a.top_image {
    color: #7F7F7F;
    font-size: 4em;
}

a.top_image span {
    color: #fff !important;
}

.jumbotron h1, .jumbotron .h1, h2 {
    color: #103A50;
}

a:hover, a:focus {
    color: #800607;
}

/* menu bar starts here */
div.lap_menutop .navbar-default {
    background-color: #800607;
}



div.lap_menutop .navbar-default .navbar-nav > li{
	float: none;
	display: inline-block;
	
}




.icon-stack {
    background-color: #800607;
}

/* Map Contact form */
section#contact .section-heading, section#contact .section-subheading{
	color: #fff;
}

section#contact {
    background-color: #6d0506;
    color: #fff;
}

section#contact input{
	height: 45px; 
}

.btn-xl{
    background-color: #800607;
}


/* footer starts here */
div.footer-wrapper{
	padding: 20px 0px;
}

div.control-panel-wide i{
	color:#fa8b8c ;
}

div.control-panel i {
	color: #fa8b8c;
}


.icon-stack i{
	color:#fa8b8c;
}


.btn-primary {
  color:#fff;
  background-color:#103A50;
  border-color:#103A50;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    background-color: #103A50;
    border-color: #103A50;
}

.jumbotron .btn1 {
    background: #103A50;
    border: 1px solid #103A50;
    color: #FFF;
}



.form-group select {

    background-color:#000;
    color:#fff;


}
#searchwrapper  select {
    width: 143px;
	padding:0px 5px;
}


.holiday img{
	width:100%;
	max-width:600px;
}





