@charset "utf-8";
/* CSS Document */

.navbar-inner{
  background-image: url('../images/wood_dark.png');
  background-repeat: repeat-x;
}
/*ul.nav a:link { color: #fff !important; }
ul.nav a:hover { color:#18aabb !important; }
*/
.dropdown-menu a:link{
    color: #2b2b2b; !important;
}
.dropdown-menu a:hover{
    color: #46adda; !important;
	background-color:#0099FF;
}


 /*-- change navbar dropdown color --*/
  .navbar-default .navbar-nav .open .dropdown-menu>li>a,.navbar-default .navbar-nav .open .dropdown-menu {
  	background-color: #2b2b2b;
    color:#ffffff;
  }

.navbar-default .navbar-nav > li > a {
    color: #1b943d;
}
  
.logobk {	
	padding-right:75px;
}
.brand {
	margin-top:-20px;
}

.navbar-adjust {
	padding-top:30px;
}
.navbar .brand {
    max-height: 80px;
    overflow: visible;
    padding-top: 0;
    padding-bottom: 0;
}
.navbar {
	background-image: url('../images/wood_light.png');
	
}

ul.bxslider {
  margin: 0;
  padding: 0;
}

.sidebarscroll {
	overflow:auto;
	height:600px;
}

.ribbon {
	position:relative;
	width:103.5%;
	height:110px;
    color:#fff;
    background:#edddd0;
    font-size:1.5em;
    float:left;
    clear:both;
    padding:10px 10px 10px 20px;
    margin-left:-20px;
    margin-bottom:10px;
    /*text-shadow:0 -2px 5px #d0284b, 0 2px 5px #f96080;*/

    -moz-box-shadow:2px 5px 3px rgba(0,0,0,0.1);
    -webkit-box-shadow:2px 5px 3px rgba(0,0,0,0.1);
    -o-box-shadow:1px 5px 3px rgba(0,0,0,0.1);
    box-shadow:2px 5px 3px rgba(0,0,0,0.1);
}
.ribbon:before, .ribbon:after {
	content:" ";
    background:url('../images/ribbon.png');
    display:block;
    width:20px;
    height:20px;
    position:absolute;
    bottom:0;
    left:0;
    margin-bottom:-20px;
    z-index:-1;
}
.ribbon:after {
	background:url('../images/ribbon-2.png');
	right:0;
	left:auto;
}
.ribbon h3 {
	font-weight:300;
	margin-left:20px;
	margin-right:20px;
	margin-top:14px;
}

body { 
/*background-image: url('../images/homebg.jpg'); 
background-repeat:no-repeat;
background-attachment:fixed;
background-position:center bottom;*/
}

#back {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -100;
}​

img {
	max-width:100%;	
}

.rateus {
	position:absolute;
	top:5px;
	right:60px;
}

#fixedsocial {
    top:20%;
    height:200px;
    width:60px;
    position:fixed;
    left: 0;
	z-index:1001;
}

.facebookflat {
    background:url("../images/icon_facebook50.png");
    height:50px;
    width:50px;
   transition:ease 500ms;
    background-size:50px;
    opacity:1;
}

.facebookflat:hover {
    background:url("../images/icon_facebook50.png");
    height:50px;
    width:50px;
    background-size:50px;
    opacity:1;
    transition:ease 500ms;
    margin-left:0px;
    width:60px;

}

.twitterflat {
    background:url("../images/icon_twitter50.png");
    height:50px;
    width:50px;
    transition:ease 500ms;
    background-size:50px;
    opacity:1;
}

.twitterflat:hover {
    background:url("../images/icon_twitter50.png");
    height:50px;
    width:50px;
    background-size:50px;
    opacity:1;
    transition:ease 500ms;
    margin-left:0px;
    width:60px;
}



.woodtop {
	background-image: url('../images/wood_dark_thin.png');
	height: 33px;
	margin-top:-20px;
}
.chainleft {
	position:absolute;
	top:100px;
	left:30%;
	z-index:-1;
}
.chainright {
position:absolute;
	top:100px;
	left:70%;
	z-index:-1;
}

.chainleft-h {
	position:absolute;
	top:114px;
	left:40%;
	z-index:1;
}
.chainright-h {
position:absolute;
	top:100px;
	left:60%;
	z-index:-1;
}

.cornerbg {
	position:relative;
	top:-16px;
	right:0;
	background-image: url('../images/cornerbg.png');
	background-repeat:no-repeat;
	background-position:right;
	height:51px;
}

.spacer {
	
	padding-left:10px;
	margin-top:10px;
}
.list-group {
	background-color:rgba(255,255,255,0.9);
}
.panel-body {
	margin-left:0px;
}
.panel-default {
	margin-left:0px;
}
.panel {
	background-color:rgba(255,255,255,0.9);
	padding:0;
	margin-left:0px;
	margin-top:0px;
	margin-bottom:15px;
}
.bgwhite-t {
	background-image: url('../images/woodsign.png');
	
	/*background-color:rgba(255,255,255,0.9);*/
}
.bgwhite-round {
	background-color:#fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	border: 1px solid #ddd;
}

.bgblack {
	background-color:#2b2b2b;	
}

ul.nav-tabs a:link { color: #1f84d9 !important; }
ul.nav-tabs a:hover { color:#2b2b2b !important; }


.housekeys {
	position:fixed;
	margin-left:10px;
	margin-top:180px;
	max-width:100%;
	z-index:1000;
}

.iconborder {
	border:2px;
	border-color:#2b2b2b;
	border-style:solid;
}

.orange {
	color:#FF6600;
}

.gray {
	color: #666666;
}

.textwhite {
	color:#fff;
}

/* FORM STUFF */
.styled-select {
    font-size: 16px;
    padding: 5px;
    width: 50px;
	height:50px;
}

.msgbox_top {
	position:absolute;
	top:96px;
	left:38%;
	z-index:100;
}

/* ********************************************************************** */
/* Pure CSS3 jQuery-Like fadeIn
---------------------------------------------------- */
.imgfadeIn {
	/* Styling for Demo
	---------------------------------------------------- */
	/*border:5px solid #e9e9e9;
	margin:15px;
	-webkit-box-shadow: 0px 0px 5px #333;
	-moz-box-shadow: 0px 0px 5px #333;
	-ms-box-shadow: 0px 0px 5px #333;
	-o-box-shadow: 0px 0px 5px #333;
	box-shadow: 0px 0px 5px #333;
	*/
	/* CSS needed for animation
	---------------------------------------------------- */
	opacity:0;
	-webkit-animation:fadeIn ease-in 1;
	-moz-animation:fadeIn ease-in 1;
	-o-animation:fadeIn ease-in 1;
	animation:fadeIn ease-in 1;
	-webkit-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	-o-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
}

/* Animation Times - Time for image to fade in
---------------------------------------------------- */
.imgfadeIn-3s {
	-webkit-animation-duration:3s;
	-moz-animation-duration:3s;
	-o-animation-duration:3s;
	animation-duration:3s;
}
/* Animation Delay - Time for image to be delayed
---------------------------------------------------- */
.fadeIn-Delay-1s {
	-webkit-animation-delay:1s;
	-moz-animation-delay:1s;
	-o-animation-delay:1s;
	animation-delay:1s;
}

.fadeIn-Delay-5s {
	-webkit-animation-delay:5s;
	-moz-animation-delay:5s;
	-o-animation-delay:5s;
	animation-delay:5s;
}

/* Key Frames
---------------------------------------------------- */
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-o-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

/* ********************************************************************************** */


.bluebg {
	background-color:#46adda;
}



.sliderbg {
	background-image:url(../images/sliderbg.png);
	background-repeat:no-repeat;
}

.link {
	font-family: 'Open Sans', sans-serif;
	
}

h2 {
	font-family: 'Open Sans', sans-serif;
	font-size:36px;
	color:#1f84d9;
	margin:0;
	font-weight:300;		
}


h6 {
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	font-size:20px;
	margin:5px;
}

h3 {
	font-family: 'Open Sans', sans-serif;
	font-size:20px;
	line-height:1.5;
	font-weight:300;
	color:#444;
	margin:0;
}

h4 {
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	line-height:1.5;
	color:#444;
	font-weight:300;
	margin:0;
}

.listhomes_desc {
	font-size:14px;
	font-weight:300;
	line-height:20px;
}
.listhomes_boxheader {
	background-image: url('../images/wood_dark.png');
	color:#eeeeee;	
}

.rotate {

/* Safari */
-webkit-transform: rotate(-10deg);

/* Firefox */
-moz-transform: rotate(-10deg);

/* IE */
-ms-transform: rotate(-10deg);

/* Opera */
-o-transform: rotate(-10deg);

/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

}

.h3blue {
	font-family: 'Open Sans', sans-serif;
	font-size:20px;
	line-height:28px;
	color:#2b2b2b;
	font-weight:300;
	margin:0;
}
.h2white {
	font-family: 'Open Sans', sans-serif;
	font-size:36px;
	line-height:28px;
	color:#fff;
	font-weight:300;
	margin-bottom:10px;
	text-align:left;
}

hr {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #d1d1d1 -moz-use-text-color #d1d1d1;
  border-style: solid none;
  border-width: 1px 0;
  margin: 18px 0;
}

.toppad5 { padding-top:5px; }
.toppad10 { padding-top:10px; }
.toppad20 { padding-top:20px; }
.toppad50 { padding-top:50px; }
.leftpad20 { padding-left:20px; }
.rightpad20 { padding-right:20px; }
.rightpad40 { padding-right:40px; }
.bottompad10 { padding-bottom:10px; }
.bottompad20 { padding-bottom:20px; }

.modeltext { color:#005b9b; font-weight:600; font-size:24px; }
.modeltext:hover { color:#ff573b; }

.modelbg { background-color:#fff; }
.modelbg:hover { background-color:#e3f2fc; }

.viewlink { color:#005b9b; font-weight:600; font-size:16px; }
.viewlink:hover { color:#ff573b; }

.spectext {
	font-size:16px;
	color:#333;
}

.text24 { font-size:24px; }
.textdark { color:#333; }
.textbold { font-weight: bolder; }
.red {
	color:#C00;	
}

.textblue { color:#005b9b; }
.blue {	color:#005b9b; }
.textgreen { color:#00773e; }
.gray {
	color:#666;
}
.footer-about {
	font-size:20px; color:#fff !important;
}
.white {
	color:#ffffff;
}

strong {
    font-weight:600;
}

.menubullet {
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
	color:#fff;
}

.presstitle {
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:500;
	color:#333;
}
.pressdate {
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:300;
	color:#777;
}

.bgwhite {
	background-color:#fff;
}


.paneldesc {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	font-weight:600;
	line-height:12px;
	/*color:#777777;*/
	color:#4a3226;
}

.searchdesc {
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	color:#777777;
}
.searchtitle {
	color:#333;
}

.titlepadding {
	padding-bottom:10px;
}
.detailbg {
	/*background-color:#ddb285; /*light wood color*/
	/*background-color:#ddeacc; /*light green*/
	background-image:url(../images/bg_light_wood.jpg);
	background-repeat:repeat-x;
	border-top:thin;
	border-top-color:#d8984a;
	border-top-style:solid;
}

.genlink, .generallink, .opplink, .textlink { cursor: pointer; cursor: hand; }

ul.bxslider {
  margin: 0;
  padding: 0;
}


pagewhite {
	background-color:#fff;
}

.section1 {
	background-color:#f1f1f1;	
}
.img-center {margin:0 auto;}

.sectiontoppadding {
	padding-top:35px;
}

.sectionpadding {
	padding-top:35px;
	margin-bottom:35px;
}
.sectionpadding-sm {
	padding-top:15px;
	margin-bottom:15px;
}
.sectionmid {
	background-color:#f1f1f1 !important;
	z-index:3000;	
}

.sectionfeatured {
	background-color:#1b1b1b !important;
	z-index:3000;	
}

.sectionloc {
	padding-top:25px;
	padding-bottom:25px;
	background-color:#333333;
}
.sectionloc h2 {
	font-size:30px;
	color:#eee;	
}

.sectionloc h3 {
	font-size:22px;
	color:#eee;	
}

.bxmargin {
	margin-top:-20px;
}


.sectionf1 {
	background-image:url(../images/mediacloud.png);
	background-repeat:no-repeat;
}

.section2bg {
	background-color:#1f84d9;
}
.section6bg {
	background-color:#333333;
}

.section2 {
	margin-top:15px;
	margin-right:5%;
	text-align:center;
}

.section2 h2 {
	font-size:30px;
	color:#2b2b2b;
	margin-bottom:6px;
}
.section2 p {
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:500;
	color:#2b2b2b;
	line-height:1.5;
	padding-bottom:15px;	
}

.sectioninfo {
	background-color:#f1f1f1;
	
}

.sectioninfo h2 {
	font-size:30px;
	color:#2b2b2b;
	margin-bottom:6px;
}
.sectioninfo p {
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-weight:500;
	color:#2b2b2b;
	line-height:1.5;
	margin-right:20px;
}

.whitetext {
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:500;
	color:#ddd;
	line-height:1.5;
	padding-bottom:15px;
	text-align:left;	
}

.section4 {
	/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #E5E5E5 0%, #D4F6FC 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #E5E5E5 0%, #D4F6FC 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #E5E5E5 0%, #D4F6FC 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E5E5E5), color-stop(1, #D4F6FC));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #E5E5E5 0%, #D4F6FC 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #E5E5E5 0%, #D4F6FC 100%);
}

.section5 {
	padding-top:25px;
	padding-bottom:25px;
	background-image:url('../images/wood_dark_thick.jpg');
}
.section5 h2 {
	font-size:30px;
	color:#eee;	
}

.section5 h3 {
	font-size:22px;
	color:#eee;	
}
.section_imagine {
	margin-right:5%;
	text-align:left;
}

.section_imagine h2 {
	font-size:30px;
	
	margin-bottom:6px;
}

.section_imagine h3 {
	font-size:18px;
	
	margin-bottom:6px;
}

.section_imagine p {
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	font-weight:500;
	color:#2b2b2b;
	line-height:1.5;
	padding-bottom:15px;	
}

.orange {
	color:#FF6600;
}
.burgandy {
	color:#660000;
}

.marketing{
	font-family: 'Open Sans', sans-serif;
}
.marketing h3{
	font-family: 'Open Sans', sans-serif;
	font-size:24px;
	line-height:1.5;
	font-weight:500;
	margin:0;
}
.marketing p {
	font-size:16px;
	line-height:1.4;
	font-weight:300;
	margin:0;
}

.form{
	float:left;
	padding:15px;
	border:solid 5px #1f84d9;
	border-radius:10px;
	background:#ebf4fb;
	background:rgba(255,255,255,1);
	background:-webkit-linear-gradient(#f0f9ff,#fff);
	background:-moz-linear-gradient(#f0f9ff,#fff);
	background:linear-gradient(#f0f9ff,#fff);
	background:-ms-linear-gradient(#f0f9ff,#fff);
	background:-o-linear-gradient(#f0f9ff,#fff);
	-pie-background:linear-gradient(#f0f9ff,#fff);
	behavior:url(/PIE.htc);
}


.footer {
	background-color:#1b1b1b;	
}

.footeritem {
	padding-top:10px;
}

.footeritem h3 {
	font-size:16px;
	color:#eee;
}

.footeritem p {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color:#aaa;
}

@media (max-width: 1024px) {
.housekeys {
	display:none;
}
.chainleft-h {
	display:none;
}
.msgbox_top {
	position:absolute;
	top:90px;
	left:28%;
	z-index:100;
}

.ribbon {
	height:210px;
    font-size:1.5em;
    margin-left:-20px;
    margin-bottom:10px;
    /*text-shadow:0 -2px 5px #d0284b, 0 2px 5px #f96080;*/

    -moz-box-shadow:2px 5px 3px rgba(0,0,0,0.1);
    -webkit-box-shadow:2px 5px 3px rgba(0,0,0,0.1);
    -o-box-shadow:1px 5px 3px rgba(0,0,0,0.1);
    box-shadow:2px 5px 3px rgba(0,0,0,0.1);
}
.ribbon:before, .ribbon:after {
	width:20px;
    height:20px;
    position:absolute;
    margin-bottom:-20px;
}
.ribbon h3 {
	margin-left:20px;
	margin-right:20px;
	margin-top:0px;
	font-size:14px;
}

}

@media (max-width: 1499px) {
.housekeys {
	position:fixed;
	margin-left:10px;
	margin-top:180px;
	max-width:60%;
	z-index:1000;
}

}


@media (max-width: 1620px) {
.housekeys {
	display:none;
}
.custom-image{
display:none;
width:50%;
}
.navbar-inner{
  background-color:#2b2b2b;
}
.searchdesc {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	color:#777777;
}
}

@media (max-width: 1299px) {
.housekeys {
	display:none;
}
.chainleft-h {
	top:112px;
}
.custom-image{
display:none;
width:50%;
}
.navbar-inner{
  background-color:#2b2b2b;
}
.searchdesc {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	color:#777777;
}
}

@media (max-width: 767px) {
.housekeys {
	display:none;
}
.chainleft-h {
	display:none;
}
.rateus {
	max-height:50px;
}
.msgbox_top {
	display:none;
}

.custom-image{
display:none;
width:50%;
}
.navbar-inner{
  background-color:#2b2b2b;
}
.searchdesc {
	font-family: 'Open Sans', sans-serif;
	font-size:11px;
	color:#777777;
}
}

/* Landscape phones and down */

@media (max-width: 480px) {
.custom-image{
display:none;
width:50%;
}
.navbar-inner{
  background-color:#2b2b2b;
}
.searchdesc {
	font-family: 'Open Sans', sans-serif;
	font-size:9px;
	color:#777777;
}
.msgbox_top {
	display:none;
}
}