@media screen and (min-width:1280px) and (max-width:1900px){
	
#fixedratioHome {
	  position:relative;
	  display:block;
	  max-width: 750px;
	  width: 70%;
	  height:auto;
	  float:left;
	  padding-bottom: 20px;
	  margin: 25% 0 0 28%;		
	  -moz-border-radius: 2px;
	  border-radius: 2px;
	  background: rgb(0, 0, 0); /* Fall-back for browsers that don't support rgba */
	  background: rgba(0, 0, 0, .75);
	  -moz-box-shadow: 0 0 5px #333;
	  -webkit-box-shadow: 0 0 5px #333;
	  box-shadow: 0 0 5px #333;
	  z-index: 200;
}


}


@media screen and (min-width:1000px) and (max-width:1280px){

#navGall_Wrap{
	position:absolute;
	width:70%;
	top:13%;
	left: 24%;
	height:auto;
	margin:0px auto 0 auto;
	background-color:none;
	z-index: 200;
}

#galWrap{
	margin: 5% 0 0 0;
}


#fixedratio {
  width: 70%;
  margin: 10% 0 0 24%;		
}

#fixedratioHome {
  max-width: 750px;
  width: 70%;
  padding-bottom: 20px;
  margin: 35% 0 0 15%;		
}

#fixedratio_contact {
  max-width: 700px;
  width: 80%;
  margin: 5.5% 0 0 24%;		
}

.floorTxt {
	font-size:2.5em;
}

.floorTxt2 {
	font-size:1.5em;
}

.download_PDF {
	font-size: 1em;
}

#featuresBody {
	max-width:35%;
	font-size:1em;
	margin: 10px 0 0 12%;
	background-color: none;
	padding-bottom: 0;
}

#featuresBody_right {
	max-width:35%;
	font-size:1em;
	background-color: none;
	margin: 0 0 0 12%;
	padding-bottom: 5%;
}

#featuresBody_right2 {
	font-size:1em;
	background-color: none;
	margin: 0 0 0 12%;
	padding-bottom: 5%;
}

}

@media screen and (max-width:1000px) {
.logo {
	display:none;
}	
	
#Mobil_logo {
	display:block;
}	
	
.main-navTop{
	display:none;
}	
	
#leftNavWrap {
		display:none;
}

#headerMenu{
	display:none;
}

#Mobil_header{
	display:block;
}

#fixedratio {
  width: 80%;
  margin: 20% 0 0 10%;		
}

#fixedratioHome {
  max-width: 70%;
  width: 70%;
  padding-bottom: 20px;
  margin: 35% 0 0 15%;		
}

#fixedratio_thanks {
  margin: 60% 0 0 10%;		
  
}

#thankyou{
	font-family:'itc_avant_garde_std_xlt_cnRg',Sans-Serif;
	font-size:2em;
	background-color:none;
	float: left;
	text-align:left;
	margin: 5% 5% 5% 5%;
	background-color:none;
}


/*** Navigation
************************************************************/
#navtxt_BTNS {
	margin: 20px 0px 0px 30px;
	background-color: none;
}

#contactInfo{
	background-color:none;
	padding-bottom: 30px;
}

* {
  box-sizing: border-box;
}

html, body {
  min-height: 100%;
}

a {
  text-decoration: none;
}

.open-menu{
  display:block;	
}

.page-wrap {
  float: right;
  width: 100%;
  -webkit-transition-duration: 0.30s;
  -webkit-transition-timing-function: ease-in; 
  -moz-transition-duration: 0.30s;
  -moz-transition-timing-function: ease-in;
}


/***Main Content Floorplan Gallery
************************************************************/

.floorTxt {
	font-size:2.5em;
}

.floorTxt2 {
	font-size:1.75em;
}

.download_PDF {
	font-size: 1em;
}

/***Main Content
************************************************************/

#allSectionsWrap {
	position: fixed;
	top:0;
	left: 0;
	width: 100%;
	height:100%;
	z-index: 12;
	margin: 0 0 0 0;
	background-color:none;
}

div.column {
  /* The background image must be 800px wide */
  width: 100%;
  margin: 18% 0 0 0;
  position: absolute;
  left: -25px;
}

figure.fixedratio {
  padding-top: 51.87%;  /* 450px/800px = 0.5625 */
  width:95%;
  /* background-image: url(../img/general_bg.png);*/
  background-repeat:no-repeat;
  background-size: contain;
  -moz-background-size: contain;  /* Firefox 3.6 */
  background-position: center;  /* Internet Explorer 7/8 */
}

#featuresHeader {
	font-family:'itc_avant_garde_std_xlt_cnRg',Sans-Serif;
	width: 80%;
	font-size:6em;
	float: left;
	text-align:left;
	margin: 10% 0 0 10%;
	background-color:none;
}

#featuresBody {
	font-size: 1em;
	margin: 10px 0 0 12%;
	padding-bottom: 0;
}

#featuresBody_right {
	font-size: 1em;
	clear:left;
	margin: 0 0 0 12%;
	padding-bottom: 15%;
}

#featuresBody_right2 {
	font-size: 1em;
	clear:left;
	margin: 0 0 0 12%;
	padding-bottom: 15%;
}

#navGall_Wrap{
	position:absolute;
	width:95%;
	top:20%;
	left: 2.5%;
	height:auto;
	margin:0px auto 0 auto;
	background-color: none;
	z-index: 100;
}

#galWrap{
	margin: 4% 0 0 0;
}


/****************
************************************* Contact page**/

#fixedratio_contact {
  width: 80%;
  margin: 15% 0 0 10%;		
}

#formCon {
	width: 80%;
	margin: 5% 0 5% 10%;
}


}

@media screen and (max-width:755px) {
	/* Text Size */
#featuresHeader {
	margin: 10% 0 0 10%;
}

/***Main Content Floorplan Gallery
************************************************************/

#fixedratio {
  margin: 20% 0 0 15%;		
}

.floorTxt {
	font-size:2em;
}

.floorTxt2 {
	font-size:1em;
}

.download_PDF {
	font-size: 1em;
}

#galWrap{
	top:25%;
}

/**Forms
************************************************************/

#fixedratio_contact {
  width: 90%;
  margin: 25% 0 0 5%;		
}

#formCon {
	width: 85%;
	margin: 2% 0 5% 5%;
}

#fields_Left {
	width: 100%;
}

#fields_right{
	width:100%;
}

#send {
	width: 100%;
	margin: 40px 0 2% 3%;
	padding: 2% 0 2% 0;
}

#marketing{
	margin: 0px 0 0 8%;
}

#phoneNumber{
	font-size:1.25em;
	margin: .5% 0 0 8.5%;
	float: left;
	clear:left;
}

#contactHeader  {
	width:80%;
	margin: 2% 0 0 8%;
}

#Register2 {
	margin: 6% 0px 0px 4%;
}

#vert_line{
	float:left;
	width:76%;
	height:1px;
	background-color:#333;
	margin: 0 0 0 10%;
	display:none;
}

#vert_line_middel{
	display:none;
}

#vert_line_bottom{
	display:none;
}


#galWrap{
	margin: 5% 0 0 0;
}

.fluidBG {
  /* The background image must be 800px wide */
  float:left;
  clear:left;
  width: 100%;
  height: 30%;
}


}

@media screen and (max-width:580px) {

/***Main Content Floorplan Gallery
************************************************************/

div.column {
  /* The background image must be 800px wide */
  width: 100%;
  margin: 30% 0 0 0;
  position: absolute;
  left: -30px;
}

#fixedratio {	
  width: 90%;
  margin: 30% 0 0 5%;		
}

#fixedratioHome {
	max-width:90%;	
  width: 90%;
  margin: 45% 0 0 5%;
}

#featuresBody {
	font-size: 1em;
	margin: 10px 0 0 15%;
	width:80%;
	padding-bottom: 0;
}

#featuresBody_right {
	font-size: 1em;
	max-width: 80%;
	background-color:none;
	margin: 0 0 0 15%;
	padding-bottom: 15%;
}

#featuresBody_right2 {
	font-size: 1em;
	max-width: 80%;
	background-color: none;
	margin: 0 0 0 15%;
	padding-bottom: 15%;
}

/**Floorplans
************************************************************/

.floorTxt {
	font-size:1.25em;
}

.floorTxt2 {
	font-size:1em;
}

.download_PDF {
	font-size: 1em;
}

#navGall_Wrap {
	top:30%;
}

#galWrap{
	margin: 10% 0 0 0;
}

}


@media screen and (max-width:380px) {	
#fixedratio {
  width:90%;	
  margin: 30% 0 0 5%;	
}

#fixedratio_contact {
  margin: 30% 0 0 5%;		
}


#contactHeader  {
	width: 80%;
	font-size:3em;
}

#Register2 {
	margin: 6% 0px 0px 4%;
	font-size: .6em;
}

#floorplanNav{
	font-size: 1em;
	line-height: 1.25em;
	vertical-align:middle;
	padding:.15% .15% .15% .15%;
}

#foot_content_left{
	display: none;
}

#featuresBody {
	font-size: .8em;
	line-height: 1.85em;
}

#featuresBody_right {
	font-size: .8em;
	line-height: 1.85em;
}

#featuresBody_right2 {
	font-size: .8em;
	line-height: 1.85em;
}

#neighborhoodBody {
	font-size: .8em;
	line-height: 1.85em;
}


}