body {
  margin-top: 14px;  
}

/***************************************************************************************************
  Menu && Login (top bar)
***************************************************************************************************/
#topbar {
  margin: 0 auto;
  width: 920px;
  line-height: 24px;
}
#topbar #welcome {
  float: left;
  margin-left: 5px;
}
#topbar #admin-links {
  float: right;
  margin-right: 5px;
}
#topbar a {
  padding: 2px 5px 0 5px;
  text-decoration: underline;
}
#topbar a:hover {
  text-decoration: none;
}
#topbar form {
  margin: 0 20px 0 0;
}
#topbar #notice {
  margin: 0 4px;
  background: #ffffcc;
  border: 1px solid #f2d588;
  padding: 5px 0;
  text-align: center;
}

/***************************************************************************************************
  Navigation
***************************************************************************************************/
#nav-wrapper {
	float: left;
	list-style: none;
	background: #9b9b55;
	width: 100%;
  margin: 0 auto;
	padding: 0;
}
ul#nav_items_0 {
	width: 900px;
	margin: 0 auto;
}
#nav_items_0 li {
  float: left;
	padding: 0;
	margin: 0;
	list-style: none;
  position: relative;
  z-index: 3; /* fix IE's z-index bug for absolutely-positioned children */
}
#nav_items_0 a {
	display: block;
	width: auto;
	color: #7C6240;
	text-decoration: none;
	text-transform: uppercase;
	color: #ebece3;
	padding: 8px 18px;
  margin: 0;
  font-weight: normal;
}
#nav_items_0 a.daddy {
	/* background: url(rightarrow2.gif) center right no-repeat; */
}
#nav_items_0 li ul {
	position: absolute;
	z-index: 4;
  text-align: left;
	left: -999em;
	height: auto;
	width: 208px;
	w\idth: 198px;
	margin: 0;
	background: #9b9b55 url(../images/bg-subnav.jpg) top left repeat-y;
}
#nav_items_0 li li {
	width: 208px;
	w\idth: 198px;
}
#nav_items_0 li ul a {
  padding: 7px 0;
  margin: 0 0 0 18px;
	width: auto;
	color: #686835;
	border-top: 1px solid #e2e3d6;
	line-height: 14px;
}
#nav_items_0 li ul li.first a, #nav_items_0 li ul ul li.first a {
  border: 0;
  padding: 10px 0 7px 0;
}
#nav_items_0 li ul ul {
	margin: -28px 0 0 198px;
}
#nav_items_0 li:hover ul ul, 
#nav_items_0 li:hover ul ul ul, 
#nav_items_0 li.sfhover ul ul, 
#nav_items_0 li.sfhover ul ul ul {
	left: -999em;
}
#nav_items_0 li.sfhover ul, 
#nav_items_0 li li.sfhover ul, 
#nav_items_0 li li li.sfhover ul {
	left: auto;
}
#nav_items_0 li:hover, 
#nav_items_0 li.sfhover {

}

/***************************************************************************************************
  Global Block Elements
***************************************************************************************************/
#wrapper {
  width: 928px;
  margin: 0 auto 8px auto;
  border: 1px solid #dddddd;
  padding: 0 0 0 0;
}
#header {
  background: #fff url(../images/bg-header.jpg) bottom left repeat-x;
  text-align: left;
  margin: 8px 0 0 8px;
  width: 912px; /* 928px - 8px - 8px */
  height: 220px;
  border-bottom: 1px solid #dddddd;
}
#banner {
  width: 100%;
  text-align: center;
}
#banner #left {
  width: 462;
  text-align: right;
  background: #818139;
  float: left;
}
#banner #right {
  width: 450px;
  text-align: left;
  background: #003e73;
  float: left;
}
#content-wrapper {
  background: #fff url(../images/bg-content-wrapper.jpg) repeat-x;
  text-align: left;
  margin: 0 8px 8px 8px;
  width: 912px; /* 928px - 16px padding */
}
#content {
  min-height: 400px;
  height: auto !important;
  height: 400px;
}
#content div.content-padding {
  padding: 20px 30px 14px 30px;
  width: 852px; /* 912px - 60px padding */
  margin-bottom: 20px;
}
#content-footer {
  font-size: 14px;
  width: 894px; /* 912 - 16 */
  margin: 0 8px; 
}
#content-footer p {
  padding: 0 0 4px 20px; /* left padding to match #content div.content-padding */
  margin: 0;
}
#footer {
  margin: 0 auto;
  width: 928px;
  padding: 0 0 40px 0;
  line-height: 14px;
  font-size: 9px;
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing: .5px;
}
#footer a {
  color: #565755;
  text-transform: uppercase;
  text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}
#footer #footer-nav {
  margin-top: 24px;
  float: left;
  width: 668px;
}
#footer #copyright {
  float: right;
  width: 240px;
  text-align: right;
  padding-top: 24px;
  background: #fff url(../images/eeo.gif) top right no-repeat;
}
#footer span.address {
  text-transform: uppercase;
}

/***************************************************************************************************
  Homepage Elements
***************************************************************************************************/
body#home #wrapper {
  border: 1px solid #565755;
}
body#home #header {
  background: none;
  border-bottom: 0;
  height: 170px;
}
body#home #content-wrapper {
  background: none;
  margin: 0;
}
body#home #content div.content-padding {
  padding: 0 8px;
  width: 912px; /* 928px - 16px padding */
  margin-bottom: 10px;
}
body#home #content-search {
  background: url(../images/bg-home-content-search.jpg) bottom left repeat-x;
  height: 430px;
  padding-left: 16px;
  margin-bottom: 8px;
}
body#home #home-search-floorplan-title {
  float: left;
  width: 27px; 
  height: 424px;
  background: #24598d;
}
body#home form#home-search-floorplan {
  float: left;
  width: 205px;
  padding: 0 18px; 
  height: 420px;
  border-top: 2px solid #efefea;
  border-bottom: 2px solid #fff;
}
body#home form#home-search-floorplan p {
  margin: 14px 0;
  color: #666666;
}
body#home form#home-search-floorplan label {
  width: 122px;
  display: block;
  float: left;
  text-align: right;
  margin: 1px 5px 0 0;
  color: #666666;
}
body#home form#home-search-floorplan select {
  width: 70px;
}
body#home #home-search-community-title {
  float: left;
  width: 27px;
  height: 424px;
  margin-left: 20px;
  background: #24598d;
}
body#home #home-search-community {
  float: left;
  border-top: 2px solid #efefea;
  border-bottom: 2px solid #fff;
  height: 420px; 
  width: 560px;
  background: #fff;
}
body#home #bg-sliver-gradient {
  background: url(../images/bg-home-sliver-gradient.jpg) top left repeat-x;
  float: left;
  width: 2px;
  height: 424px;
}
body#home #content-callout {
  padding-left: 16px;
  background: url(../images/bg-home-content-callout.jpg) top left repeat-x;
}
body#home #content-footer p {
  padding: 0 0 4px 16px; 
}

/***************************************************************************************************
  Typography
***************************************************************************************************/
a.arrow, 
a.arrow-grey,
a.arrow-gallery,
a.arrow-richland,
a.arrow-tapestry,
a.plus-gallery,
a.plus-richland,
a.plus-tapestry,
a.arrow-back {
  text-decoration: none;
  margin: 0 7px 0 0;
  padding: 2px 16px 2px 0;
}
a.arrow {
  background: url(../images/arrow.gif) center right no-repeat;
}
a.arrow-grey {
  color: #565755;
  padding-right: 18px;
  background: url(../images/arrow-grey.gif) center right no-repeat;
}
a.arrow-down-grey {
  color: #565755;
  padding-right: 18px;
  background: url(../images/arrow-down-grey.gif) center right no-repeat;
}
a.arrow-back {
  margin: 0;
  padding: 2px 0 2px 20px;
  background: url(../images/arrow-back.gif) center left no-repeat;
}
div.hr {
  height: 20px;
  background: url(../images/bg-hr.gif) center center no-repeat; 
}
a.arrow-gallery {
  color: #818139; /* gold */
  background: url(../images/arrow-gallery.gif) center right no-repeat;
}
a.arrow-richland {
  color: #862c05; /* red */
  background: url(../images/arrow-richland.gif) center right no-repeat;  
}
a.arrow-tapestry {
  color: #003e73; /* blue */
  background: url(../images/arrow-tapestry.gif) center right no-repeat;
}
a.plus-gallery {
  color: #818139; /* gold */
  background: url(../images/plus-gallery.gif) center right no-repeat;
}
a.plus-richland {
  color: #862c05; /* red */
  background: url(../images/plus-richland.gif) center right no-repeat;  
}
a.plus-tapestry {
  color: #003e73; /* blue */
  background: url(../images/plus-tapestry.gif) center right no-repeat;
}
.center {
  text-align: center;
}
.clear {
  clear: both;
}

/***************************************************************************************************
  News listing page
***************************************************************************************************/
.news-list-wrapper {
  margin: 24px 0;
}
.news-list-title {
  
}
.news-list-description {

}
.news-author {
  color: #565755;
}

/***************************************************************************************************
  Community listing page
***************************************************************************************************/
.community-list-wrapper {
  width: 100%;
}
.community-list-wrapper h2 {

}
.community-list-address {
  float: left;
  width: 193px;
  padding: 0;
  margin: 0 10px 0 0;
}
.community-list-hours {
  float: left;
  width: 193px;
  padding: 0;
  margin: 0 15px 0 10px;
}
.community-list-contact {
  float: left;
  width: 183px;
  padding: 0;
  margin: 0 10px 0 15px;
}
.community-list-models {
  float: left;
  width: 193px;
  padding: 0;
  margin: 0 10px;
}

/***************************************************************************************************
  Community details pages
***************************************************************************************************/
#community-tl {
  width: 577px; /* 852px - #community-tr - borders - margins */ 
  float: left;
  height: 440px;
}
#community-tl #community-images {
  position: relative;
  height: 370; 
  width: 571px; 
}
#community-tl #community-images img {
  border: 1px solid #f9f9f7;
  margin: 3px;
}
#community-tl #community-images .gallery {
  
}
#community-tl #community-images .gallery-wrap {
  border: 1px solid #f9f9f7;
}
#community-tl #community-images div.meta-links {
  margin: 10px 0 0 5px;  
}
#community-tl #community-images div.meta-links a {
  font-size: 14px; 
}
#community-tl #community-images div.meta-links span.image-enlarge {
  float: left;
  width: 200px;
}
#community-tl #community-images div.meta-links span.image-enlarge a {
  text-decoration: underline;
}
#community-tl #community-images div.meta-links span.image-toggle {
  float: right;
  text-align: right;
  width: 100px;
  padding: 0 15px 0 0;
}
#community-tr {
  width: 240px;
  padding: 40px 0 0 0;
  margin: 0 0 0 10px;
  float: left;
}
#community-tr h2 {
  font-size: 18px;
  margin: 0 0 5px 0;
}
#community-tr h3 {
  font-weight: bold;
  margin: 0;
}
#community-tr p {
  margin: 0 0 1.4em 0;
}
#community-bl {
  width: 556px;
  margin: 0 0 0 5px;
  float: left;
}
#community-bl h3 {
  color: #989852;
  margin: 0;
  font-weight: bold;
}
#community-br {
  width: 243px;
  margin: 0 0 0 20px;
  float: left;
}
#community-br h3 {
  padding: 18px 0 0 22px;
  color: #989852;
  font-weight: bold;
  margin: 0;
}
#community-br p {
  padding: 0 0 0 22px;
  margin: 0;
}
#community-br #community-stats {
  width: 243px;
  height: 144px;
  background: url(../images/bg-community-stats.jpg) top center no-repeat;  
}

/***************************************************************************************************
  Floorplan search results page
***************************************************************************************************/
.floorplan-list-wrapper {
  border: 1px solid #ccc;
  width: 800px;
  padding: 0;
  margin: 20px auto 10px auto;
}
.floorplan-list-wrapper .floorplan-list-title {
  float: left;
  width: 33px;
  background: #fff;
}
.floorplan-list-wrapper .floorplan-list-title p {
  font-size: 18px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  color: white;
  width: 33px;
  height: 33px;
  text-align: center;
  line-height: 33px;
  background: #ccc;
  margin: 0;
  padding: 0;
}
.floorplan-list-wrapper .floorplan-list-image {
  float: left;
  width: 217px;
  margin: 20px auto;
  text-align: center;
}
.floorplan-list-wrapper .floorplan-list-stats {
  float: left;
  width: 210px;
  padding-bottom: 8px;
}
.floorplan-list-wrapper .floorplan-list-stat {
  color: #333;
  line-height: 20px;
}
.floorplan-list-wrapper .floorplan-list-stats h2 {
  font-size: 14px;
  margin: 20px 0 8px 0;
  font-weight: bold;
  color: #333;
}
.floorplan-list-wrapper .floorplan-list-description {
  float: left;
  width: 300px;
  padding: 20px 0 0 30px;
}
/*
Styles specific to the collection to which each floorplan belongs
*/
.wrapper-gallery {
  background: url(../images/bg-floorplan-list-gallery.gif) 0 0 repeat-y; 
}
.wrapper-richland {
  background: url(../images/bg-floorplan-list-richland.gif) 0 0 repeat-y; 
}
.wrapper-tapestry {
  background: url(../images/bg-floorplan-list-tapestry.gif) 0 0 repeat-y;
}
.floorplan-list-wrapper .title-gallery {
  background: #818139; 
}
.floorplan-list-wrapper .title-richland {
  background: #862c05; 
}
.floorplan-list-wrapper .title-tapestry {
  background: #003e73; 
}
.floorplan-list-wrapper .floorplan-list-title p.floorplan-gallery {
  background: #9b9b55;
}
.floorplan-list-wrapper .floorplan-list-title p.floorplan-richland {
  background: #9a3408;
}
.floorplan-list-wrapper .floorplan-list-title p.floorplan-tapestry {
  background: #006699;
}
.floorplan-list-wrapper .floorplan-list-stats h2.floorplan-gallery {
  color: #818139;
}
.floorplan-list-wrapper .floorplan-list-stats h2.floorplan-richland {
  color: #862c05;
}
.floorplan-list-wrapper .floorplan-list-stats h2.floorplan-tapestry {
  color: #003e73;
}

/***************************************************************************************************
  Floorplan details pages
***************************************************************************************************/
#floorplan-tl, 
#floorplan-tr, 
#floorplan-bl, 
#floorplan-br {
  width: 415px;
  min-height: 407px;
  height: auto !important;
  height: 407px;
  border: 1px solid #ccc;
  margin: 1px;
  float: left;
}
#floorplan-bl-wrapper {
  float: left;
}
#floorplan-bl {
  float: none;
  min-height: 493px;
  height: auto !important;
  height: 493px;  
}
#floorplan-bl-wrapper #floorplan-communities {
  margin: 14px 0 0 1px;
}
.floorplan-wrapper {
  padding: 0 28px 0 28px;
  overflow: hidden;
}
#floorplan-gallery #floorplan-tl {
  background: url(../images/bg-floorplan-tl-gallery.gif) top left repeat-y;
}
#floorplan-richland #floorplan-tl {
  background: url(../images/bg-floorplan-tl-richland.gif) top left repeat-y;
}
#floorplan-tapestry #floorplan-tl {
  background: url(../images/bg-floorplan-tl-tapestry.gif) top left repeat-y;
}
#floorplan-tl #floorplan-title {
  float: left;
  width: 33px;
}
#floorplan-tl #floorplan-title p {
  font-size: 18px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  color: white;
  width: 33px;
  height: 33px;
  text-align: center;
  line-height: 33px;
  margin: 0;
  padding: 0;
}
#floorplan-gallery #floorplan-tl #floorplan-title p {
  background: #9b9b55;
}
#floorplan-richland #floorplan-tl #floorplan-title p {
  background: #9a3408;
}
#floorplan-tapestry #floorplan-tl #floorplan-title p {
  background: #006699;
}
#floorplan-tl .floorplan-wrapper {
  float: left;
}
#floorplan-tl #elevation-images {
  position: relative;
  width: 325px;
  height: 168px;
  margin-top: 16px;
  text-align: center;
}
#floorplan-tl #elevation-images .gallery {
  width: 325px;
}
#floorplan-tl #elevation-images img {

}
#floorplan-tl #details,
#floorplan-br #details {
  border: 1px solid #a5a5a5;
  width: 323px;
  margin: 10px 0 14px 0;
  overflow: hidden;
}
#floorplan-br #details {
  width: auto;
  margin: 19px 0px; 
}
#floorplan-tl #details #model-homes-link {
  width: 133px;
  float: left;
  line-height: 24px;
}
#floorplan-tl #details h2,
#floorplan-br #details h2 {
  font-weight: bold;
  width: 303px;
  margin: 0;
  font-size: 14px;
}
#floorplan-tl #details h2 {
  line-height: 24px;
  padding: 5px 10px;
  width: 170px;
  height: 24px;
  float: left;
  overflow: hidden;
}
#floorplan-br #details h2 {
  line-height: 18px;
  width: auto;
  padding: 8px 10px;
}
#floorplan-gallery #details h2,
#floorplan-gallery #details #model-homes-link {
  background: #d1d1b8;
  color: #818139;
}
#floorplan-richland #details h2,
#floorplan-richland #details #model-homes-link {
  background: #d0c1b7;
  color: #862c05;
}
#floorplan-tapestry #details h2,
#floorplan-tapestry #details #model-homes-link {
  background: #b7c6cf;
  color: #003e73;
}
#details #model-homes-link {
  line-height: 24px;
  padding: 5px 0;
  height: 24px;
  overflow: hidden;
}
#floorplan-tl #details .stat-wrap-0 {

}
#floorplan-tl #details .stat-wrap-1 {

}
#floorplan-gallery #details .stat-wrap-0,
#floorplan-gallery #details .stat-name-0 {
  background: #e1e1d3;
}
#floorplan-gallery #details .stat-wrap-1,
#floorplan-gallery #details .stat-name-1 {
  background: #edeee7;
}
#floorplan-richland #details .stat-wrap-0,
#floorplan-richland #details .stat-name-0 {
  background: #e2dad4;
}
#floorplan-richland #details .stat-wrap-1,
#floorplan-richland #details .stat-name-1 {
  background: #efede9;
}
#floorplan-tapestry #details .stat-wrap-0,
#floorplan-tapestry #details .stat-name-0 {
  background: #d4dce2;
}
#floorplan-tapestry #details .stat-wrap-1,
#floorplan-tapestry #details .stat-name-1 {
  background: #e7eaee;
}
#details .stat-name-0,
#details .stat-name-1 {
  padding: 4px 10px;
  font-size: 12px;
  line-height: 18px;
  float: left;
  width: 100px;
}
#details .stat-value-0,
#details .stat-value-1 {
  padding: 4px 10px;
  font-size: 12px;
  line-height: 18px;
  float: right;
  text-align: right;
  width: 183px;
}
#floorplan-bl .floorplan-wrapper {
  padding-left: 33px;
}
#floorplan-bl #layout-images {
  position: relative;
  margin: 10px auto 0 auto;
  text-align: center;
  height: 280px;
}
#floorplan-bl #layout-images img {

}
#floorplan-br {

}
#floorplan-br #details .stat-name-0,
#floorplan-br #details .stat-name-1 {
  display: block;
  float: none;
  font-weight: bold;
  padding: 4px 10px;
  text-align: left;
  width: auto;
  font-size: 11px;
}
#floorplan-br #details .stat-value-0,
#floorplan-br #details .stat-value-1 {
  display: block;
  float: none;
  padding: 0 10px 4px 10px;
  text-align: left;
  width: auto;
  font-size: 11px;
}
#floorplan-tr #floorplan-header {
  height: 50px;
  line-height: 50px;
  padding: 0 0 0 28px;
}
#floorplan-tr #floorplan-header p.left {
  float: left;
}
#floorplan-tr #floorplan-header p.right {
  float: right;
  text-align: right;
  margin: 3px 16px 0 0;
}
#floorplan-tr #floorplan-header a {
  color: white;
  text-decoration: none;
}
#floorplan-tr h2 {
  font-size: 14px;
  margin-top: 20px;
}
#floorplan-gallery #floorplan-tr h2 {
  color: #818139;
}
#floorplan-richland #floorplan-tr h2 {
  color: #862c05;
}
#floorplan-tapestry #floorplan-tr h2 {
  color: #003e73;
}
#floorplan-gallery #floorplan-tr #floorplan-header {
  background: #818139;
}
#floorplan-richland #floorplan-tr #floorplan-header {
  background: #862c05;
}
#floorplan-tapestry #floorplan-tr #floorplan-header {
  background: #003e73;
}
#floorplan-gallery #floorplan-tr {
  background: #edeee7;
}
#floorplan-richland #floorplan-tr {
  background: #efede9;
}
#floorplan-tapestry #floorplan-tr {
  background: #e7eaee;
}
#floorplan-bl h2 {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  margin: 25px 0 15px 0;
  color: #000;
}
#floorplan-tr #floorplan-header p {
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  margin: 0;
}

/***************************************************************************************************
  Cycling Image Galleries
***************************************************************************************************/
.gallery {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
}

/***************************************************************************************************
  Choice Studio Gallery
***************************************************************************************************/
#choice-gallery-wrapper {
  position: relative;
  width: 552px;
  height: 332px;
  background-color: #e8e8e6;
  text-align: center;
}
.choice-gallery {
  width: 542px;
  height: 322px;
  position: absolute;
  z-index: 2; 
  top: 0;
  left: 0;
  margin: 5px;
}
.choice-gallery img {
  border: 1px solid white;
  width: 540px;
  height: 320px;
}
#choice-caption-wrapper {
  position: relative;
  background-color: #a0a069;
  width: 552px;
  height: 35px;
  overflow: hidden;
  color: white;
}
.choice-caption {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
}
.choice-caption p {
  padding: 9px 10px 0 10px;
  font-size: 12px;
}
#choice-links {
  width: 552px;
  height: 30px;
  line-height: 30px;
  margin: 15px 0 0 0;
}
#choice-links-first {
  float: left;
  width: 40px;
}
#choice-links-enum {
  float: left;
  width: 472px;
  text-align: center;
}
#choice-links-last {
  float: right;
  width: 40px;
  text-align: right;
}
#choice-links-first button,
#choice-links-enum button,
#choice-links-last button {
  background: #f1f0ee;
  border: 1px solid #ccc;
  color: #a0a069;
  margin: 0;
  padding: 5px 0;
  width: 34px;
  cursor: pointer;
  font-size: 12px;
  line-height: 12px;
  font-weight: normal;
}
#choice-links-enum button {
  margin: 0 5px;
}

/***************************************************************************************************
  Forms
***************************************************************************************************/
input, 
select, 
option {
  font-weight: normal;
}
textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}
form div.row {
  margin: 5px 0;
}
form label {
  color: #666;
}

/*** floorplan search ***/
form#search {
  padding: 18px 0;
}
form#search div#left  {
  float: left;
  width: 396px;
  padding: 0 10px;
}
form#search div#right {
  float: left;
  width: 396px;
  padding: 0 10px;
}
form#search div.row {
  width: 100%;
  height: 30px;
}
form#search label {
  color: #666;
  width: 118px;
  padding: 4px 8px 0 0;
  display: block;
  float: left;
  text-align: right;
}
form#search select {
  color: #666;
  width: 270px;
  float: left;
}


form#inquiry div#left  {
  width: 400px;
  margin: 0 0 0 30px;
  float: left;
}
form#inquiry div#right {
  width: 390px;
  margin: 0;
  float: left;
}
form#inquiry #name,
form#inquiry #address,
form#inquiry #email {
  width: 354px;
}
form#inquiry #city,
form#inquiry #phone,
form#inquiry #fax,
form#inquiry #phone_cell,
form#inquiry #phone_work,
form#inquiry #call_day,
form#inquiry #call_time,
form#inquiry #call_zone,
form#inquiry #lot_number,
form#inquiry #community {
  width: 163px;
}
form#inquiry #desired_location,
form#inquiry #referral_source,
form#inquiry #monthly_budget,
form#inquiry #desired_size,
form#inquiry #desired_community,
form#inquiry #move_date {
  width: 360px;
}
form#inquiry #zip {
  width: 104px; 
}
form#inquiry #issue,
form#inquiry #about_your_home,
form#inquiry #comments {
  width: 360px;
  height: 140px; 
}
form#inquiry #comments {
  height: 90px;
}