@charset "utf-8";
/* CSS Document */
@import url("../fonts/stylesheet.css");
@import url("../fonts/harrington/stylesheet.css");

body{
    background: none repeat scroll 0 0 / 100% auto #00320a;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;

	color: white;

}

body {
    background: none repeat scroll 0 0 / 100% auto #00320a;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}

.container{
  border: 1px solid white;
}

.title{
  color: white;
  font-family: "UniversityBoldRegular";
  font-size: 30px;
  font-weight: bolder;
  margin-right: 0px;
  /*padding-bottom: 2px;*/
  /*padding-left: 35px;*/
}

.container, .header{
  background-color: #0E3520;
}

.flash_obj{
  right: 0px;
  padding-right: 0px;
}

.row_unspace{
  margin: 0px;
  padding: 0px;
}

.footer_alt{
  border-bottom: 5px solid #f2e8b7;
  border-top: 5px solid #f2e8b7;
}

#faceboot_div{
  padding-left: 14px;
  padding-top: 2em;
  padding-bottom: 2em;
}

.main_image{

  background-image: url(/../images/images/mainImage_fall2017.jpg);
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size:100% 100%;
  height: 550px;
}

.img_leff{
  padding-top: 10px;
}

/*.enjoy_freedom{
  float: right;
  bottom: 05px;
}*/
.panel_mail img{
  position: relative;
  float: right;
  bottom: -430px;
}

.content_top a{
  color: #ffff00; font-size: 15px; font-weight: bold;
}

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

.navbar-default {
  background-color: #39764D;
  border-color: #000;
  border-top: 5px solid #f2e8b7;
  height: 40px;
}
/* title */
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #5E5E5E;
}
/* link */
.navbar-default .navbar-nav > li{
  border-color: 1px solid red;
  font-family: Arial,"Trebuchet MS",Verdana,Helvetica,sans-serif;
}
.navbar-default .navbar-nav > li > a {
  border-color: #000;
  color: #fff;
  font-family: Arial,"Trebuchet MS",Verdana,Helvetica,sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;

}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color:#fff;
    background-color: #00310B;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color:#fff;
    background-color: #00310B;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    color: #555;
    background-color: #D5D5D5;
}
/* caret */
.navbar-default .navbar-nav > .dropdown > a .caret {
    border-top-color: #777;
    border-bottom-color: #777;
}
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
    border-top-color: #333;
    border-bottom-color: #333;
}
.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {
    border-top-color: #555;
    border-bottom-color: #555;
}
/* mobile version */
.navbar-default .navbar-toggle {
    border-color: #DDD;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #DDD;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #CCC;
}

.col1{
  margin-left: 15px;
  border: 2px solid #fff;
  height: 590px;
}
.col2{
  margin-left: 0px;
  border: 2px solid #fff;
  height: 590px;
}


.col3{
 border: 2px solid #fff;
 margin-left: 15px;
 width: 1140px;
}



/* bahoma */

#bahome{
  margin:0px;
  padding:0px;
  padding-left:140px;
  }
  #bahome ul{
  list-style-type: none;
  display: block;
  padding: 0px;
  margin: 0px;
  /*float: left;*/
  border:solid 0px #000000;
  }

  #bahome li{
  margin: 0px;
  paddding: 0px;
  margin-left: 15px;
  float: left;
  width:230px;
  height:133px;
  border:solid 0px #ffffff;
  }

  #bahome a.steps, #bahome .content{
  display: block;
  background-position: left top;
  background-repeat: no-repeat;
  width:180px;
  height:133px;
  color:#FFFFFF;
  text-decoration:none;
  cursor:default;
  }

  #bahome a.steps .overdiv{
  width: 0px;
  height: 0px;
  position: absolute;
  overflow: hidden;
  }

  #bahome .step{
  background-image: url(../images/stepbg.gif);
  background-position: left top;
  background-repeat: repeat-x;
  paddding:0px;
  margin:0px;
  color:#FFFFCC;
  background-color:#003300;
  width:52px;
  font-size:12px;
  font-weight:bold;
  text-align:center;
  padding-top:2px;
  }
  #bahome .closing .step{
  width:35px;
  }
  #bahome .box{
  border:solid 4px #003300;
  background-color:#819D6E;
  width:190px;
  padding:2px;
  }
  #bahome .innerbox{
  background-color:#3F724D;
  padding:4px 4px 4px 4px;
  text-align:left;
  font-weight:normal;
  text-align:justify;
  }
  #bahome .innerbox span{
  text-decoration:underline;
  }

  #bahome .title{
  color:#FFFFCC;
  font-size:18px;
  font-weight:bold;
  text-align:center;
  line-height:22px;
  padding-bottom:5px;
  }

  #bahome .content{
  background-image: url(../images/content_bg.png);
  cursor:default;
  padding:10px 0px 5px 0px;
  text-align:center;
  font-weight:normal;
  font-size:11px;
  line-height:12px;
  }
  .contentlink{ font-family: Arial, "Trebuchet MS", Verdana, Helvetica, sans-serif; font-size:11px; color:#FFFF00;}
  .contentlink:hover { color: #FFFF00; text-decoration: underline; background-color: #000000;}


  #bahome a.step1{background-image: url(../images/new_homes_for_sale_Lancaster_PA_reservation.PNG);}
  #bahome a.step2 {background-image: url(../images/new_homes_for_sale_Lancaster_PA_purchase.png);}
  #bahome a.step3 {background-image: url(../images/new_homes_for_sale_Lancaster_PA_floor_plan.png);}
  #bahome a.step4 {background-image: url(../images/new_homes_for_sale_Lancaster_PA_apply.png);}
  #bahome a.step5 {background-image: url(../images/new_homes_for_sale_Lancaster_PA_selection_meeting.png);}
  #bahome a.step6 {background-image: url(../images/new_homes_for_sale_Lancaster_PA_construction.png);}
  #bahome a.step7 {background-image: url(../images/new_homes_for_sale_Lancaster_PA_electrical.png);}
  #bahome a.step8 {background-image: url(../images/new_homes_for_sale_Lancaster_PA_schedule_closing.png);}
  /*#bahome a.step9 {background-image: url(../images/new_homes_for_sale_Lancaster_PA_final_walkthrough.png);}*/
  #bahome a.step9 {background-image: url(../images/new_home_orientation2.png);}
  #bahome a.step10 {background-image: url(../images/new_homes_for_sale_Lancaster_PA_closing.png);}

  #bahome a.steps:hover{background-color:#40724D;}
  #bahome a.step1:hover,
  #bahome a.step2:hover,
  #bahome a.step3:hover{
  background-color:#204C31;
  }
  #bahome a.step4:hover,
  #bahome a.step5:hover,
  #bahome a.step6:hover{
  background-color:#3F714C;
  }
  #bahome a.step1:hover .overdiv,
  #bahome a.step2:hover .overdiv,
  #bahome a.step3:hover .overdiv,
  #bahome a.step4:hover .overdiv,
  #bahome a.step5:hover .overdiv,
  #bahome a.step6:hover .overdiv,
  #bahome a.step7:hover .overdiv,
  #bahome a.step8:hover .overdiv,
  #bahome a.step9:hover .overdiv,
  #bahome a.step10:hover .overdiv{
  width:203px;height:280px;margin:20px 0px -170px 25px;
  }
  #bahome a.step10:hover .overdiv{margin:10px 0px -170px 25px;}
/*  */


h2{
  color: #f2e8b7;
    font-size: 14px;
    font-weight: bold;

}
.content p{
  max-width: 80%;
  padding-top: 0px;
  padding-bottom: 0px;
}
.sidebar a { font-weight: normal;}

/** Left Side Menu **/
#sidebar_windermere {
  height: 80px;
  /*background:  url('windermere_temp_sidebar2.png') ;*/
  background-repeat: no-repeat;
  background-color: #0E3520;
  background-size: cover;
  padding-top: 0px;
}
#sidebar_windermere h2.head_title{
  padding-top: 30px;
  width: 100%;
  max-width: 100%;
  color: #ffffff;
  font-family:"Harrington";
  font-size: 30px;
  text-align: center;
  vertical-align: middle;
  height: 100px;
  background-color: #0E3520;
}

#sidebar_windermere ul {margin: 0; padding:0; text-align: center; list-style: none;}
#sidebar_windermere li { width: 162px;background-color: #40724D; margin:2px 1px 0 1px; padding: 0; border: #3F714C solid 2px; }
#sidebar_windermere li a { display: block; width: 149px; text-align: left; font-style:normal; text-transform:uppercase; text-decoration: none; border: #40724D solid 2px; color: #FFFFFF;}
#sidebar_windermere li a:hover { display: block; color: #F1E9B8 !important; background-color: #265336 !important; border: #0E3520 solid 2px;}
#sidebar_windermere li a.select {display: block; color: #F1E9B8 !important; background-color: #265336 !important; border: #0E3520 solid 2px;}
#sidebar_windermere li a span { padding: 5px; display: block;}




/** Left Side Menu **/

.imageholder {width:200px;background-color:#000000;text-align:center;padding-top:20px;vertical-align:top;}
.imageholder .imageseries {height:580px;overflow:hidden;position:relative;padding-top:5px;padding-bottom:5px;}
.imageholder .imageseries div{position:relative;left:0px;}
.imageholder .imageseries dvall{position:relative;left:0px;}
.imageholder .imageseries img{border:solid 1px #FFFFFF;margin:6px;}
.imageholder img{cursor:hand;}









@media (max-width: 767px) {

  #sidebar_windermere {
    width: 100%;
    max-width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    height: 80px;
    /*background:  url('windermere_temp_sidebar2.png') ;*/
    background-repeat: no-repeat;
    background-color: #0E3520;
    background-size: cover;
    padding-top: 0px;
  }

  #sidebar_windermere h2.head_title{

    padding-top: 20px;

    color: #ffffff;
    font-family:"Harrington";
    font-size: 40px;
    text-align: center;
    vertical-align: middle;
    height: 100px;
    background-color: #0E3520;
  }
  #sidebar_windermere ul {margin: 0; padding:0; text-align: center; list-style: none;}
  #sidebar_windermere li {
    text-align: center !important;
    vertical-align: middle !important;
    width: 100%;
    max-width: 100%;
    background-color: #40724D;
    margin:2px 1px 0 1px;
    border: #3F714C solid 2px;
  }

  #sidebar_windermere li a { display: block; width: 100%; text-align: center !important; font-style:normal; text-transform:uppercase; text-decoration: none; border: #40724D solid 2px; color: #FFFFFF;}
  #sidebar_windermere li a:hover { display: block; color: #F1E9B8 !important; background-color: #265336 !important; border: #0E3520 solid 2px;}
  #sidebar_windermere li a.select {display: block; color: #F1E9B8 !important; background-color: #265336 !important; border: #0E3520 solid 2px;}
  #sidebar_windermere li a span { text-align: center !important;display: block;}



  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
      color: #333;
  }

  .flash_obj{
    display: none;
  }



  .img_leff{
    padding-top: 10px;
  }

  .img_leff img{
    margin-left: 20px;
    width: 90%;
    max-width: 100%;
  }

  #link_page_fbs img{
    margin-left: 20px;
    width: 86%;
    max-width: 100%;
  }

  .main_image{
    background-image: url(/../images/mainImage_spring.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
    height: 345px;
    padding-bottom: 10px;
  }
  .panel_mail img{
    height: 70px;
    position: relative;
    float: right;
    bottom: -275px;
  }

  .col1{
    max-width: 100%;
    margin-left: 0px;
    border: 2px solid #fff;

    max-height: 100%;
    height: 800px;

  }
  .col2{
    max-width: 100%;
    margin-left: 0px;
    border: 2px solid #fff;
    height: 900px;
  }
  .col2 img{
    max-width: 100%;
  }

  .col2 style11{
     max-width: 100%;
  }

  .col-md-6{
    width: 380pc;
  }

  .col3{
    border: 2px solid #fff;
    margin-left: 0px;
    max-width: 100%;
  }

  .style21{
    font-size: 16px !important;
    text-align: justify !important;
    padding-left: 10px !important;
    padding-right: 20px !important;
  }
}

@media (max-width: 480px){
    .title{
    font-size: 25px;
    font-weight: normal;
    text-align: center;
  }
}

@media (max-width: 680px){
    .title{
        text-align: center;
        font-size: 25px;
  }
}

@media (max-width: 990px){
    .title{
        width: 100%;
        text-align: center;
        font-size: 26px;
        font-weight: normal;
    /*font-size: 25px;
    font-weight: normal;
    text-align: center;*/
  }
}


div.static {
    position: static;
    border: 3px solid #73AD21;
}
