body {
  margin: 0;
} 

.fluid {
	clear: both;
	margin-left: 0;
	width: 100%;
	float: left;
	display: block;
}

#bg-video {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

#overlay {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 10000;
  text-align: center;
}

#overlay-small {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  text-align: center;
}

#header {
 position:fixed;
 background-color:#125B83;
 width: 100%;
 margin:0 auto;
 color:#125B83;
 height:100px;
 border-bottom:#fff 2px solid;
 z-index:12000;
}

#logo {
    position:relative;
	margin:0px auto;
	float:left;
	max-width: 122px;
	max-height: 171px;
	padding:20px 0px 20px 60px;
	z-index:13000;
}
#menu {
	padding: 30px 0px 0px 40px;
	float:left;
}

.responsive-image {
	height: 100%;
	width: 100%;
}

#footer {
    position:relative;
	background-color: #fff;
    height:100%;
	width:100%;
	margin:0px auto;
	padding-top:10px;
	font-family: 'Questrial', sans-serif;
	border-top:#DDDDDD 1px solid;
	z-index:1000;
}

#footer-container {
    position:relative;
	background-color:#fff;
	margin:0px auto;
	width:100%;
	height:100%;
	min-height:520px;
	color:#125B83;
}

#footer-content-big {
	float:left;
	width:44%;
	padding: 20px 10px 20px 10px;
	background-color:#fff;
	color: #000;
	margin-left:40px;
}

#footer-content-header {
	text-align:left;
	font-family: 'Questrial', sans-serif;
	font-size:24px;
	text-transform:uppercase;
	color:#125B83;
}

#footer-content {
	padding-top: 20px;
	text-align:left;
	font-family: 'Questrial', sans-serif;
	font-size:16px;
	color:#125B83;
}
	
#bottom-menu {
    float:left;
	width:100%;
	padding: 0px 0px 30px 0px;
	background-color:#F5F5F5;
}


#bottom-content {
	width:92%;
	margin:0px auto;
	text-align:left;
	font-size: 12px;
	line-height:20px;
	color: #363636;
	padding: 20px 0px 20px 0px
}

#bottom-header {
	width:92%;
	margin:0px auto;
	text-align:left;
	font-family: 'Questrial', sans-serif;
	font-size:24px;
	color:#000;
	padding: 60px 0px 5px 0px
}

#bottom-nav {
	float:left;
	width:70%;
	text-align:left;
	font-size:20px;
	color:#000;
	padding: 60px 0px 0px 0px;
}

#sub-menu {
    float:left;
	width:100%;
	background-color:#125B83;
	font-family: 'Questrial', sans-serif;
	padding: 0px 0px 0px 0px;
	bottom:0;
}

#sub-content {
	width:92%;
	margin:0px auto;
	text-align:center;
	font-size: 14px;
	line-height:20px;
	color: #fff;
	padding: 0px 0px 0px 0px
}

#social-menu {
	float:left;
	width:50%;
	text-align:left;
	font-size:24px;
	color:#125B83;
	padding: 10px 0px 0px 0px
}
	
#content {
    position:relative;
	width:100%;
	height:100%;
	min-height:750px;
	margin:0 auto;
	font-family: 'Questrial', sans-serif;
	color:#125B83;
	padding-top:20px;
}

#content-wrapper {
   position: relative;
   width: 100%;
   margin:0px auto;
   z-index:9000;
}

#office-pic {
   position:relative;
   height:750px;
   width:100%;
   background-image:url(../img/office.jpg);
   background-repeat: no-repeat;
   background-position: center; 
}

#about-pic {
   position:relative;
   height:450px;
   width:100%;
   background-image: url(../images/about.jpg);
   background-repeat: no-repeat;
   background-position: center; 
}

#services-pic {
   position:relative;
   height:450px;
   width:100%;
   background-image:url(../images/services.jpg);
   background-repeat: no-repeat;
   background-position: center; 
}

#projects-pic {
   position:relative;
   height:550px;
   width:100%;
   background-image:url(../images/projects.jpg);
   background-repeat: no-repeat;
   background-position: center; 
}

#box-wrapper {
	position:relative;
	width:90%;
	margin:0px auto;
	border-bottom:#999999 1px solid;
}

#content-box {
	position:relative;
	float:left;
	width:33%;
	font-family: 'Questrial', sans-serif;
	color:#000;
	padding: 30px 0px 150px 0px;
}

#description-box {
	position:relative;
	margin:0px auto;
	width: 90%;
	color: #000;
	font-family: 'Questrial', sans-serif;
	font-size:14px;
	padding: 100px 0px 30px 0px;
	line-height:25px;
}

#switch-wrapper {
	position:relative;
	width: 100%;
	margin:0px auto;
	display:inline-block;
}

#switch {
	position:relative;
	margin:0px auto;
	width: 20%;
	text-align:center;
}
#agent-wrapper {
	position:relative;
	margin:0px auto;
	width: 100%;
	padding: 200px 0px 30px 0px;
}

#property-wrapper {
	position:relative;
	margin:0px auto;
	width: 100%;
	padding: 0px 0px 30px 0px;
}

#property-box {
	display: inline-block;
    width: 30%;
    margin: 1em;
	border:#CCCCCC 1px solid;
}

#property-photo {
	position: relative;
	margin:0px auto;
	height:210px;
	width:280px;
}

#property-header {
	position:relative;
	font-family: 'Questrial', sans-serif;
	font-size:20px;
	color:#125B83;
	font-weight:bold;
	margin-left:1.5em;
	margin-top:1em;
	font-weight:300;
}

#property-subline {
	position:relative;
	font-family: 'Questrial', sans-serif;
	font-size:14px;
	color:#999999;
	margin-left:2.2em;
	padding-bottom:20px;
}

#property-bed {
	display:inline-block;
	font-family: 'Questrial', sans-serif;
	font-size:28px;
	color:#999999;
	margin-left:1.2em;
}

#property-bath {
	display:inline-block;
	font-family: 'Questrial', sans-serif;
	font-size:28px;
	color:#999999;
	margin-left:.5em;
}

#property-price {
	float:right;
	font-family: 'Questrial', sans-serif;
	font-size:28px;
	color:#C19E63;
	margin-right:1em;
}

#property-bed-sub {
	display:inline-block;
	font-family: 'Questrial', sans-serif;
	font-size:10px;
	color:#999999;
	margin-left:1.5em;
}

#dest-wrapper {
	position:relative;
	margin:0px auto;
	width: 100%;
	padding: 0px 0px 30px 0px;
}

#dest-box {
	display: inline-block;
    width: 30%;
    margin: 1em;
	border:#CCCCCC 1px solid;
}

#dest-photo {
	position: relative;
	margin:0px auto;
	min-height:215px;
	width:100%;
}

#dest-header {
	position:relative;
	font-family: 'Questrial', sans-serif;
	font-size:20px;
	color:#125B83;
	font-weight:500;
	margin-left:1em;
	margin-top:.5em;
}

#dest-subline {
	position:relative;
	font-family: 'Questrial', sans-serif;
	font-size:14px;
	color:#999999;
	margin-left:1.5em;
	margin-right:1.5em;
	padding-bottom:20px;
}

#descrip-subline {
	position:relative;
	margin-left:1em;
}

#property-bath-sub {
	display:inline-block;
	font-family: 'Questrial', sans-serif;
	font-size:10px;
	color:#999999;
	margin-left:.5em;
}

#property-price-sub {
	float:right;
	font-family: 'Questrial', sans-serif;
	font-size:10px;
	color:#C19E63;
	margin-right:2.8em;
	font-style:italic;
}

#agent-box {
	display: inline-block;
    width: 45%;
    margin: 1em;
	border:#CCCCCC 1px solid;
}

#agent-profile {
	position: relative;
	margin:0px auto;
    width: 90%;
	height: 600px;
}

#agent-photo {
	float:left;
	padding: 30px 30px 30px 30px;
	height:176px;
	width:126px;
	background-color:#DDDDDD;
}

#agent-profile-photo {
	float:left;
	padding: 30px 30px 30px 30px;
	height:176px;
	width:126px;
	background-color:#DDDDDD;
	margin-right:40px;
}

#agent-header {
	float:left;
	font-family: 'Questrial', sans-serif;
	font-size:18px;
	color:#125B83;
	margin-left:1.5em;
	margin-top:1em;
	font-weight:500;
}

#agent-profile-header {
	float:left;
	font-family: 'Questrial', sans-serif;
	font-size:36px;
	color:#125B83;
	margin-left:1em;
	margin-top:.5em;
	letter-spacing:2px;
	font-weight:300;
}

#agent-profile-subline {
	position:relative;
	float:left;
	font-family: 'Questrial', sans-serif;
	font-size:16px;
	color:#125B83;
}

#agent-subline {
	float:left;
	font-family: 'Questrial', sans-serif;
	font-size:14px;
	color:#125B83;
	margin-left:2em;
}

#agent-subline2 {
	float:left;
	font-family: 'Questrial', sans-serif;
	font-size:14px;
	color:#125B83;
	margin-left:2em;
	margin-top:1em;
}

#agent-phone-lead {
	position:relative;
	float:left;
	font-family: 'Questrial', sans-serif;
	font-size:14px;
	color:#125B83;
	margin-left:2em;
	margin-top:1em;
}

#agent-phone {
	float:left;
	font-family: 'Questrial', sans-serif;
	font-size:14px;
	color:#125B83;
	margin-left:2em;
}

#profile-wrapper {
	position:relative;
	text-align:left;
	font-family: 'Questrial', sans-serif;
	color:#125B83;
	padding-top:70px;
}

#info-wrapper {
	position: relative;
	text-align: left;
	font-family: 'Questrial', sans-serif;
	color: #125B83;
	margin-top:70px;
}

.profile-header {
	font-size:36px;
	padding:0px 20px 5px 0px;
	text-align:left;
	font-weight:300;
}

.profile-subheader {
	font-size:16px;
	font-weight:500;
	padding:0px 20px 5px 0px
}

.profile-copy {
	font-size:16px;
	padding:30px 20px 20px 0px;
	text-align:left;
}

.info-header {
	font-size:16px;
	font-weight:bold;
	text-align:left;
}

.info-subheader {
	font-size:14px;
	padding:0px 20px 5px 0px
}

#icon {
	width:50px;
	color:#999999;
}

h1 {
	color:#333333;
	font-family: 'Questrial', sans-serif;
	text-align:center;
	font-size:34px;
	font-weight:300;
}	

h2 {
	color:#333333;
	font-family: 'Questrial', sans-serif;
	text-align:left;
	font-size:34px;
	font-weight:300;
}
	
#popular-wrapper {
	position:relative;
	margin:0px auto;
	width:92%;
}

#popular-content {
	float:left;
	width:33%;
	padding: 150px 0px 40px 0px;
	background-color:#fff;
	color: #000;
}

#popular-header {
	text-align:left;
	font-family: 'Questrial', sans-serif;
	font-size:24px;
	color:#000;
}

#popular-subheader {
	text-align:left;
	font-family: 'Questrial', sans-serif;
	font-size:14px;
	color:#999999;
}

#popular-list {
	float:left;
	width:45%;
	text-align:left;
	font-family: 'Questrial', sans-serif;
	font-size:14px;
	padding: 20px 15px 0px 0px;
}

#popular-search {
	text-align:left;
	font-family: 'Questrial', sans-serif;
	font-size:16px;
	color:#999999;
	padding-top:10px;
}

ul {
	list-style-type:none;
	text-align:left;
	font-family: 'Questrial', sans-serif;
	font-size:12px;
	color:#363636;
	padding:0;
	margin:0;
}

.search-link {
  text-decoration: underline;
  font-family: 'Questrial', sans-serif;
  color: #363636;
  font-weight:bold;
}

.search-link:hover  { text-decoration:underline; color: #324B72;}
.search-link:active { text-decoration: underline; font-family: 'Questrial', sans-serif; color: #363636;}

.sub-link {
  text-decoration: none;
  font-family: 'Questrial', sans-serif;
  color: #fff;
}

.sub-link:hover  { text-decoration:underline; color: #fff;}
.sub-link:active { text-decoration: none; font-family: 'Questrial', sans-serif; color: #fff;}

.submenu-link {
  text-decoration: underline;
  font-family: 'Questrial', sans-serif;
  color: #fff;
}

.submenu-link:hover  { text-decoration:none; color: #fff;}
.submenu-link:active { text-decoration: underline; font-family: 'Questrial', sans-serif; color: #fff;}

.social-link {
  text-decoration: none;
  font-family: 'Questrial', sans-serif;
  color: #125B83;
}

.social-link:hover  { text-decoration:underline; color: #565656;}
.social-link:active { text-decoration: none; font-family: 'Questrial', sans-serif; color: #125B83;}

.bottom-link {
  text-decoration: none;
  font-family: 'Questrial', sans-serif;
  color: #000;
  margin: 0 10px;
}

.bottom-link:hover  { text-decoration:none; color: #999999;}
.bottom-link:active { text-decoration: none; font-family: 'Questrial', sans-serif; color: #000;}

.profile-link {
  text-decoration: none;
  font-family: 'Questrial', sans-serif;
  color: #125B83;
}

.profile-link:hover  { text-decoration:none; color: #999999;}
.profile-link:active { text-decoration: none; font-family: 'Questrial', sans-serif; color: #000;}

.bordered-link {
  display: inline-block;
  padding: 20px 30px 20px 30px;
  background-color:#125B83;
  border-radius: 25px;
  text-decoration: none;
  font-size: 14px;
  font-family: 'Questrial', sans-serif;
  text-transform: uppercase;
  color: #fff;
}

.bordered-link:hover  { background-color:#CBE8F8; color: #125B83;}
.bordered-link:active { background-color:#125B83; color: #fff;}

.bordered-link-left{
  padding: 15px 30px 15px 30px;
  background-color:#fff;
  text-decoration: none;
  font-size: 14px;
  font-family: 'Questrial', sans-serif;
  color: #324B72;
  border-top-left-radius: 1em;
  border-bottom-left-radius: 1em;
  border:#324B72 1px solid;
}

.bordered-link-left:hover  { background-color:#DCE3EF; color: #324B72;}
.bordered-link-left:active { background-color:#324B72; color: #fff;}

.bordered-link-right {
  padding: 15px 30px 15px 30px;
  background-color:#324B72;
  text-decoration: none;
  font-size: 14px;
  font-family: 'Questrial', sans-serif;
  color: #fff;
  border-top-right-radius: 1em;
  border-bottom-right-radius: 1em;
  border:#324B72 1px solid;
}

.bordered-link-right:hover  { background-color:#324B72; color: #fff;}
.bordered-link-right:active { background-color:#324B72; color: #fff;}

.bordered-link-left2{
  padding: 15px 30px 15px 30px;
  background-color:#324B72;
  text-decoration: none;
  font-size: 14px;
  font-family: 'Questrial', sans-serif;
  color: #fff;
  border-top-left-radius: 1em;
  border-bottom-left-radius: 1em;
  border:#324B72 1px solid;
}

.bordered-link-left2:hover  { background-color:#324B72; color: #fff;}
.bordered-link-left2:active { background-color:#324B72; color: #fff;}

.bordered-link-right2 {
  padding: 15px 30px 15px 30px;
  background-color:#fff;
  text-decoration: none;
  font-size: 14px;
  font-family: 'Questrial', sans-serif;
  color: #324B72;
  border-top-right-radius: 1em;
  border-bottom-right-radius: 1em;
  border:#324B72 1px solid;
}

.bordered-link-right2:hover  { background-color:#DCE3EF; color: #324B72;}
.bordered-link-right2:active { background-color:#324B72; color: #fff;}


.switch-link {
  display: inline-block;
  padding: 20px 30px 20px 30px;
  background-color:#324B72;
  text-decoration: none;
  font-size: 14px;
  font-family: 'Questrial', sans-serif;
  text-transform: uppercase;
  color: #fff;
}

.switch-link:hover  { background-color:#125B83; color: #fff;}
.switch-link:active { background-color:#324B72; color: #fff;}

hr.style-one {
    border: 0;
    height: 1px;
    background: #333;
    background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:    -moz-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:     -ms-linear-gradient(left, #ccc, #333, #ccc); 
    background-image:      -o-linear-gradient(left, #ccc, #333, #ccc); 
}

#signin-container {
  float:right;
  width: 67px;
  height: 20px;
  padding: 35px 70px 0px 0px;
}

#signin {
  float:right;
  width: 67px;
  height: 20px;
  background-color: #fff;
  moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border: 1px solid #999999;
  padding: 6px;
  font-family: 'Questrial', sans-serif;
  color:#999999;
}


