/*! normalize.css v1.0.0 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}


#container {
    position: relative;
    overflow: hidden;
padding:0px;
display:block; height:auto; clear:both;
}
#dnn_Col3Pane div.pad { background-color:#E9EBEE!important;


}
.floorplans { width: 270px; height: 360px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #eef9f4; -webkit-box-shadow: 0 0 5px rgba(1,2,2,.45); -moz-box-shadow: 0 0 5px rgba(1,2,2,.45); box-shadow: 0 0 5px rgba(1,2,2,.45); border:8px solid #FFFFFF;
padding-top:0px;margin-top:0px;text-align:center;color:#4c4c4c;float:left; margin:15px;
  z-index: -5;position:relative;
}


.modelhomes { width: 620px; height: 360px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #FFFFFF; -webkit-box-shadow: 0 0 5px rgba(1,2,2,.45); -moz-box-shadow: 0 0 5px rgba(1,2,2,.45); box-shadow: 0 0 5px rgba(1,2,2,.45); border:8px solid #FFFFFF;
padding-top:0px;margin-top:0px;text-align:center;color:#4c4c4c;float:left; margin:15px;
  z-index: -5;position:relative;
}

.modelhomes .title { -webkit-box-shadow: 3px 4px 5px rgba(1,2,2,.17); -moz-box-shadow: 3px 4px 5px rgba(1,2,2,.17); box-shadow: 3px 4px 5px rgba(1,2,2,.17); border: solid 2px #f4f5f6; background-image: -webkit-linear-gradient(bottom, #696969, #b1b1b1); background-image: -moz-linear-gradient(bottom, #696969, #b1b1b1); background-image: -o-linear-gradient(bottom, #696969, #b1b1b1); background-image: -ms-linear-gradient(bottom, #696969, #b1b1b1); background-image: linear-gradient(to top, #696969, #b1b1b1); width: 615px; height: 50px; color:#FFFFFF!important;margin-top:0px!important;}

.modelhomes h2 {position:relative!important;left:130px!important;color:#FFFFFF!important;margin-top:0px!important;padding-top:20px;font-size:.9em;}
.modelhomes h2  .price {font-size:.8em;line-height:.6em;}

.modelhomes .information_left { float:left;width: 239px; height: 310px; -webkit-border-radius: 10px/11px; -moz-border-radius: 10px/11px; border-radius: 10px/11px; background-color: #ebedf0; border: solid 1px #d1d1d1; position:absolute;margin-top:-30px;margin-left:10px;padding:10px;}

.modelhomes .information_right{ float:left;position:absolute;right:0px;width:340px;}

.modelhomes .thumbnail {  max-width: 202px; -webkit-box-shadow: 1px 2px 7px rgba(1,2,2,.75); -moz-box-shadow: 1px 2px 7px rgba(1,2,2,.75); box-shadow: 1px 2px 7px rgba(1,2,2,.75); border: solid 7px #f3f3f3;margin:0px auto!important; text-align:center;} 

.modelhomes .thumbnail img { width: 202px; height: auto; }


.floorplans .information {
position:relative;top:-35px;
}




.floorplans h2.title { 
 -webkit-box-shadow: 3px 4px 5px rgba(1,2,2,.17); -moz-box-shadow: 3px 4px 5px rgba(1,2,2,.17); box-shadow: 3px 4px 5px rgba(1,2,2,.17); border: solid 2px #f4f5f6; background-image: -webkit-linear-gradient(bottom, #696969, #b0b0b0); background-image: -moz-linear-gradient(bottom, #696969, #b0b0b0); background-image: -o-linear-gradient(bottom, #696969, #b0b0b0); background-image: -ms-linear-gradient(bottom, #696969, #b0b0b0); background-image: linear-gradient(to top, #696969, #b0b0b0); width: 98%; height: 55px; padding-top:5px;text-align:center;color:#FFFFFF!important;margin-top:0px!important;}
 
.floorplans .thumbnail {  max-width: 202px; -webkit-box-shadow: 1px 2px 7px rgba(1,2,2,.75); -moz-box-shadow: 1px 2px 7px rgba(1,2,2,.75); box-shadow: 1px 2px 7px rgba(1,2,2,.75); border: solid 7px #f3f3f3;margin:0px auto!important; text-align:center; } 

.floorplans .thumbnail img { width: 202px; height: auto; }

.floorplans h3.strong { margin:15px 0 0 0!important;font-weight:600!important;} 

#editAreaLink_footer_itms {positioN:relative;z-index:9999999;}
#foxboro_content,#foxboro_bottom { background:none!important; }
body {
background-color:#FFFFFF;
}
#foxboro_body {
    width: 100%;
    display: block;background-color:#FFFFFF!important;
    text-align: center !important;
    
}

#foxboro_container {
background-color:#FFFFFF;

}
#gerber_footer p {font-size:1.5em;color:#024228;}
#gerber_footer{ width:100%!important;
line-height:.5em;
padding-top:15px;
color:#666;
    background-image: linear-gradient(to top, rgb(245, 246, 247), rgb(255,255,255))!important;

 -webkit-box-shadow: 0px -4px 3px rgba(50, 50, 50, 0.2);
    -moz-box-shadow:    0px -4px 3px rgba(50, 50, 50, 0.2);
    box-shadow:         0px -4px 3px rgba(50, 50, 50, 0.2);}

#foxboro_footer {
	width:100%!important;
	} 
#foxboro_footer a { color:#666666!important;font-weight:600;font-size:1.1em;}
#foxboro_footer { color:#666666!important;background:none!important;}

#foxboro_footer .clear {padding-bottom:15px;font-size:1.2em;}

#gerber_footer_bottom {width: 100%;background-color:#024228;color:#FFFFFF; height:40px;line-height:15px;}

#copyrightFooter {display:none;}

html body#Body,body {
    margin: 0px!important;
	padding:0px!important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif!important;
    font-size:.9em;
	
    line-height: 20px;
    color: rgb(51, 51, 51);
    background-color: rgb(255, 255, 255);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
	position:relative;
}
#QuickPreviewOverlay {
	position:relative!important;
	z-index:9999999!important;
}
#dnn_TopPane .CMSConfigureBox {
	position:absolute!important;
	z-index:9999999!important;
}


#foxboro_header span.logo {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif!important;
}

#foxboro_two-column-right #foxboro_col2 {
    width: 70%;
    float: left;
}

#foxboro_two-column-right #foxboro_col3 {
    width: 29.9%;
    float: right;
}
#dnn_dnnLINKS_lblLinks {display:none;}
#dnn_TopPane { margin-left:-114px;width:1218px;}
#foxboro_col2 #dnn_ContentPane img.shadow {
border:6px solid #FFFFFF;
margin-right:14px;
margin-bottom:14px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);


}
#foxboro_bottom {padding:20px;}
body#Body #foxboro_col2 h1 {

 -webkit-box-shadow: 3px 4px 5px rgba(1,2,2,.17); -moz-box-shadow: 3px 4px 5px rgba(1,2,2,.17); box-shadow: 3px 4px 5px rgba(1,2,2,.17); border: solid 3px #f4f5f6; background-image: -webkit-linear-gradient(bottom, #024f32, #06613d); background-image: -moz-linear-gradient(bottom, #024f32, #06613d); background-image: -o-linear-gradient(bottom, #024f32, #06613d); background-image: -ms-linear-gradient(bottom, #024f32, #06613d); background-image: linear-gradient(to top, #024f32, #06613d); width: 100%!important; height: 35px;line-height: 35px; color:#FFFFFF;font-size:1.2em;text-align:center;margin:0px;
 margin-bottom:20px;
 
 }





#foxboro_courtesy_links, #foxboro_menu {
display:none;
}
#foxboro_body #foxboro_container {width:100%;
		float:left;
		text-align:center; z-index:10; }

#foxboro_content { 	width:990px;text-align:left; margin:0px auto;}
		
		#foxboro_header span.logo  {
    font-size:1em;
	
	}
#foxboro_header span.logo .wrap { 
		
		margin:0 auto;
               
		width:990px;
	}
#foxboro_header span.logo .wrap_large { 
		position:relative;
		margin:0 auto;
               
		width:1034px;
	}
	
	#foxboro_header {
		float:left;
		text-align:center; z-index:10;
	}

#foxboro_header span.logo .logo_gerber {
    z-index: 99999999999;
    width:100%; position: absolute; min-width: 1030px;
}
	
#foxboro_header span.logo .logo_gerber img { 
   margin-left: -95px;
    margin-top: 6px;
	left:50%;
z-index:999990;
position:absolute;
	}
	
#foxboro_header span.logo .logo_gerber img:hover { 
 margin-left: -95px;
    margin-top: 6px;
	left:50%;
z-index:999990;
position:absolute;
transform:scale(1.01);
 
	}
	
	#foxboro_header .logowrapper {
    position: relative;
    margin: 0px auto;
    width: 990px;
}

	
#foxboro_header span.logo .header_topbar {
	height:48px;
			background-color:#025235;
text-align:right;
    z-index: 4!important;position:relative;

	}
	
#foxboro_header span.logo .header_topbar .wrap {	color:#eef1f3;
line-height:15px;
padding-top:7px;
 z-index: 999999999!important;
}
	
#foxboro_header span.logo .header_middlebar {
	height:38px;
		line-height:38px;
border-top:1px solid #eceef0;
		background-color:#004728;
		color:#eba80f;
		text-align:right;position:relative;
    z-index: 4;
	}
#foxboro_header span.logo .header_bottombar {
	height:38px;
background-color:#e5e8eb;
	-moz-box-shadow: 2px 2px 5px rgba(0,0,0,.4);
	-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,.4);
	box-shadow: 2px 2px 5px rgba(0,0,0,.4);
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
    z-index: 4;
	position:absolute;width:100%;
	}
	
	
#foxboro_header span.logo .header_bottombar ul {
	
    list-style:none;
    margin:0;
    padding:0;
    text-align:center;

	}
	
#foxboro_header span.logo .header_bottombar ul li {
	display:inline;
	}
	
#foxboro_header span.logo .header_bottombar ul a {
			display:inline-block;
    padding:10px;
	text-decoration:none;
	color:#555555;
	}
	
#foxboro_header span.logo .header_bottombar ul a:hover {
			background-color:white;
			color:#333333;
			z-index:9999;
	}
	
	
#foxboro_header span.logo #menu_left { float:left;
	float:left;margin-left:20px;
	}
	
#foxboro_header span.logo #menu_right {
	
	float:left;margin-left:180px;}
	
	
	
#dnn_Col3Pane { width: 91%;
	-webkit-border-radius: 10px; 
	-moz-border-radius: 10px; 
	border-radius: 10px; 
	background-color: #e9ebee;
padding:10px;	
}
	
#dnn_Col3Pane h3 {border-bottom: 1px solid #555555}
	
	
	
	
#dropDownContain2,#dropDownContain1 { display: none; }
	
	
.dropdownContainer1 {

    list-style: none outside none;
	display:block;
	margin:0;
	position: absolute;
    top: 39px;
	left: 50%;
	width: 900px;
	height: auto;
	margin-left: -450px!important;
	z-index: 3;
	background-color:white;
	padding:20px!important;
	z-index:999999999999999999!important;
	text-align:center; 
	-moz-box-shadow: 2px 2px 5px rgba(0,0,0,.4);
	-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,.4);
	box-shadow: 2px 2px 5px rgba(0,0,0,.4);
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	

}


#foxboro_header span.logo ul.dropdownContainer1   li {
    float: left;
  
	background-color:#DDDDDD;
	display:table-cell;z-index:999999;
}
#foxboro_header span.logo ul.dropdownContainer1  li {
    width:19%;
	margin-right:1%;
    height: 112px;
    overflow: hidden;z-index:999999;
}

 ul.menu_fourth li {
    width:23.9%!important;
	margin-right:1%;
	background-color:red;
    height: 112px;
    overflow: hidden;z-index:999999;
}

#foxboro_header span.logo ul.dropdownContainer1  li a {
 
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: rgb(255, 255, 255);

    padding: 20px 0px 0px;

}

#foxboro_header span.logo ul.dropdownContainer1  li a.drop {
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: rgb(255, 255, 255);
    padding: 74px 0px 0px;
 -webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
#foxboro_header span.logo ul.dropdownContainer1  li a.drop:hover {

opacity:.7;  
 -webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}


#foxboro_header span.logo ul.dropdownContainer1 li p.title {
    padding: 0px 15px;
    height: 27px;
    line-height: 27px;
    font-size: 13px;
    color: rgb(255, 255, 255);

    background-color: #515151;

    font-family: 'Droid Sans',sans-serif;
}


#fuzz{ position:absolute; top:0; left:0; width:100%; z-index:0;  background-color: rgba(38, 38, 38, 0.7); display:none; text-align:left; }  

 
 /* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 0;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 0;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property: -moz-transform, opacity;
      -ms-transition-property: -ms-transform, opacity;
       -o-transition-property: -o-transform, opacity;
          transition-property: transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}






#options .sortoptions li a {
  display: block;
  text-decoration:none;
  padding: 0.4em 0.5em;
  font-size:.85em;
  color: #727272;
  font-weight:0;
  text-shadow: 0 1px hsla( 0, 0%, 100%, 0.5 );

}

#options .sortoptions li a:hover {
 color:#7E7E7E;
 background-color:#FFFFFF;
}

#options .sortoptions li a:active {
  background-color: #F3F3F3;
 color:#7E7E7E;
  -webkit-box-shadow: inset 0 2px 8px hsla( 0, 0%, 0%, 0.2 );
     -moz-box-shadow: inset 0 2px 8px hsla( 0, 0%, 0%, 0.2 );
       -o-box-shadow: inset 0 2px 8px hsla( 0, 0%, 0%, 0.2 );
          box-shadow: inset 0 2px 8px hsla( 0, 0%, 0%, 0.2 );
}

#options .sortoptions li a {
  border-left:  1px solid hsla( 0, 0%, 100%, 0.3 );
  border-right: 1px solid hsla( 0, 0%,   0%, 0.2 );
}

#options .sortoptions li:first-child a {
  font-weight:600;
 color:#6C6C6C;
  border-left: none;
  border-right:none;
}

#options .sortoptions li:last-child a {
  border-right:none;
}

#options .sortoptions li a.selected {
  background-color: #F3F3F3;
  text-shadow: none;
  color:#7E7E7E;
}

.sortoptions {


background-color:#FFFFFF;padding:10px;width:600px;margin:0px auto;text-align:center;position:relative;display:block;height:35px;
}

#sort-direction {float:left;}

#sort-by {float:left;}


/**** Example Options ****/
#filter {background-color:#f3f3f3;width:100%;margin:0px auto;text-align:center;position:relative;display:block;border-radius:5px;
-webkit-box-shadow: 0 0 5px rgba(1,2,2,.45); -moz-box-shadow: 0 0 5px rgba(1,2,2,.45); box-shadow: 0 0 5px rgba(1,2,2,.45); 




}
#options {
text-align:center;padding:1em!important;
 width:920px;text-align:center;position:relative;
  
}

#options h3 {
  margin-bottom: 0.2em;
  font-size: 15px;
}

#options h4 { 
  font-weight: bold;
}

#options ul {
  margin: 0;
  list-style: none;
}

#options ul ul {
  margin-left: 1.5em;
}

#options li {
  float: left;
  margin-bottom: 0.2em;
}

#options li a {
  display: block;
  text-decoration:none;
  padding: 0.4em 0.5em;
  color: #004C30;
  font-weight: bold;
  text-shadow: 0 1px hsla( 0, 0%, 100%, 0.5 );

}

#options li a:hover {
  background-color: #DBE6E2;
}

#options li a:active {
  background-color: #004C30;
  color:white;
  -webkit-box-shadow: inset 0 2px 8px hsla( 0, 0%, 0%, 0.6 );
     -moz-box-shadow: inset 0 2px 8px hsla( 0, 0%, 0%, 0.6 );
       -o-box-shadow: inset 0 2px 8px hsla( 0, 0%, 0%, 0.6 );
          box-shadow: inset 0 2px 8px hsla( 0, 0%, 0%, 0.6 );
}

#options li a {
  border-left:  1px solid hsla( 0, 0%, 100%, 0.3 );
  border-right: 1px solid hsla( 0, 0%,   0%, 0.2 );
}

#options li:first-child a {
  
  border-left: none;
}

#options li:last-child a {
  border-right:none;
}

#options li a.selected {
  background-color: #004C30;
  text-shadow: none;
  color: white;
}

/* Combination filter options*/

#options .option-combo {
  display: inline-block;
  float: left;
  margin-right: 10px;
}

#options .option-combo ul {
  margin-right: 20px;
  display: inline-block;
}

#options .option-combo h2,
#options .option-combo h4 {
  line-height: 34px;
  margin-bottom: 0;
  margin-right: 5px;
  display: inline-block;
  vertical-align: top;
}

#nav-side ul { margin:0!important; padding:0; list-style-type:none; }

#nav-side ul li { display: inline; /*IE 6*/     padding: 0px 0px 0px!important;margin:0px!important;}

#nav-side ul li a:hover { border-left: 10px solid #227757;
	border-right: 10px solid #5ba3e0;
	background-color: #FFFFFF;font-weight:bold;
	color: #227757;cursor:pointer;}

#nav-side ul li a,#nav-side ul li a:visited {
display: block;
	padding: 5px 5px 5px 0.5em;
	border-left: 10px solid #004728;
	border-right: 10px solid #508fc4;
	background-color: #FCFDFD;
	color: #004728;
	text-decoration: none;
	width: 100%;
	margin-bottom:1px;
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	
	#foxboro_header,
	#foxboro_body,
	#body,
	#form,
	#foxboro_header span.logo,
	#foxboro_container,
	.header_bottombar  { 
		width:100%!important;
		margin:0px;
	}
	
	#foxboro_header span.logo { 
		width:100%!important;
		margin:0px;
	}
		
	#foxboro_header span.logo .wrap_large {
		position: relative;
		margin: 0px auto;
		width: 100%;
	}
	
	#foxboro_header span.logo #menu_right {
		float: left;
		margin-left: 155px;
	}
	
	#foxboro_content {
		width: 100%;
		padding:15px;
	}

	#foxboro_header span.logo .wrap {
		position: relative;
		margin: 0px auto;
		width: 95%;
	}

	#foxboro_header span.logo .logo_gerber { 
		z-index:9999999999;
		position: absolute;
		min-width: auto;
		width: 1px;
		height: 1px;
	}

	#foxboro_header span.logo .logo_gerber a {
		width: 151px;
		height: 144px;
		margin: 0px auto;
		display: block;
	}

	#foxboro_header span.logo .logo_gerber img { 
		margin: 0px auto;
		position: relative;
		left: auto;
	}

	#foxboro_header span.logo .logo_gerber img:hover { 
		margin-left:-295px;
		margin-top:-85px;
		z-index:999990;
		position:absolute;
		transform:scale(1.01);
	}

	#foxboro_header span.logo #menu_left {
		margin-left: 50px;
	}
	
	#IngeniContentBlock_1373916 .separator {
		margin-bottom: 20px;
	}
}






.header_bottombar {overflow:visible!important;}