html{
  min-width:1062px;
  background:url(/custom/images/framework/bg-html.jpg) repeat;
}
body{
  min-width:1062px;
  margin:0;
  color:#000;
  font:12px/14px Georgia, serif;
  background:url(/custom/images/framework/wood-border.png) repeat-x;
  padding-top:11px;
}
img{border-style:none;}
a{text-decoration:none; outline: none;}
a:hover{text-decoration:underline;}
p a {color:#205951; text-decoration: underline;}
p a:hover {text-decoration: none;}
#main-container{
  width:100%;
  background:url(/custom/images/framework/bg-body-v2.jpg) no-repeat 50% 0;
  overflow:hidden;
  position:relative;
}

/* these elements aren't needed... */
/*.mc-holder-1{
  width:1062px;
  position:relative;
  float:left;
  left:50%;
}
.mc-holder-2{
  width:1062px;
  position:relative;
  float:left;
  left:-50%;
}*/

#main{
  margin:0 auto;
  width:1062px;
}
#header{
  position:relative;
  height:600px;
  overflow:hidden;
}
.inside #header{
  height:460px;
}
.ppc-inside #header{height: 395px;}
#header .logo a{
  position:absolute;
  text-indent:-9999px;
  top:36px;
  cursor:pointer;
  left:31px;
  width:222px;
  height:142px;
  background:url(/custom/images/framework/logo.png) no-repeat;
}
.ppc-inside .logo a {top:68px !important;}
#header .header-nav{
  position:absolute;
  top:27px;
  right:17%;
  margin:0;
  padding:0;
  list-style:none;
}
.header-nav li{
  float:left;
  font:14px Palatino Linotype, Book Antiqua, Palatino, serif;
  padding:0 7px 0 9px;
  background:url(/custom/images/framework/bullet03.gif) no-repeat 0 50%;
}
.header-nav li:first-child{
  background:none;
}
.header-nav li a{
  color:#45392a;
}
#header .list{
  position:absolute;
  top:22px;
  right:29px;
  margin:0;
  padding:0;
  list-style:none;
}
* html #header .list{
  right:15px;
}
#header .list li{
  float:left;
  font:14px Palatino Linotype, Book Antiqua, Palatino, serif;
  margin:0 17px 0 0;
}
#header .list li a{
  color:#45392a;
}
.list .mail{
  background:url(/custom/images/framework/mail-bullet.jpg) no-repeat 0 70%;
  padding:0 0 0 27px;
}
#header .list li.phone{
  background:url(/custom/images/framework/phone-bullet.jpg) no-repeat 0 50%;
  padding:0 0 0 18px;
  color:#205951;
  font-size: 20px;
}
#nav{
  position:absolute;
  top:105px;
  right:32px;
  margin:0;
  padding:0;
  list-style:none;
}
* html #nav{
  right:83px;
}
#nav li{
  float:left;
  margin:0 2px 0 0;
  background:url(/custom/images/framework/bg-button.jpg) no-repeat;
}
#nav li a{
  float:left;
  font-size:15px;
  padding:0 14px 0 15px;
  height:30px;
  line-height:30px;
  background:url(/custom/images/framework/bg-button01.jpg) no-repeat 100% 0;
  color:#fff;
}
.image-holder{
  position:absolute;
  z-index:50;
  bottom:2px;
  right:30px;
  padding:11px 0 0 9px;
  background:url(/custom/images/framework/bg-image-holder.jpg) no-repeat;
  width:726px;
  height:452px;
}
.inside .image-holder{
  height:312px;
  background:url(/custom/images/framework/bg-image-holder01.jpg) no-repeat 0 0;
}
.ppc-image-holder {top:68px;}
.holder-inner{
  background:url(/custom/images/framework/bg-inner.jpg) no-repeat;
  padding:37px 0 0 27px;
  width:691px;
  position:relative;
  height:415px;
}
.inside .holder-inner{
  height:274px;
  background:url(/custom/images/framework/bg-inner-inside.gif) no-repeat; 
}
.holder-inner img{
  display:block;
}
.image-text{
  position:absolute;
  bottom:27px;
  right:-9px;
  padding:22px 0 0 23px;
  width:408px;
  height:49px;
  background:url(/custom/images/framework/bg-image-text.gif) no-repeat;
}
.image-text span{
  color:#fff;
  font-size:18px;
}
.box{
  position:absolute;
  z-index:5;
  left:0;
  bottom:28px;
  height:397px;
  width:100%;
  background:url(/custom/images/framework/bg-box.jpg) no-repeat;
}

.inside .box{
  bottom:53px;
  left:-3px;
  height:231px;
  background:url(/custom/images/framework/image.jpg) no-repeat;
}
.inside .box h2{
  margin:22px 0 0 32px;
}
.boxnobg {background:none !important;}
.box h2{
  margin:25px 0 0 32px;
  color:#fff;
  font-size:18px;
  padding:0 0 0 65px;
  line-height:48px;
}
.inside .box h2{
  background:url(/custom/images/framework/inf.jpg) no-repeat 5px 5px;
}
.box img{
  float:left;
  margin:0 8px 0 0;
  border:3px solid #fff;
}
.box ul{
  width:240px;
  margin:10px 0 0 0;
  padding:0;
  list-style:none;
}
.box ul li{
  background:url(/custom/images/framework/bullet06.gif) no-repeat;
  padding:22px 0 10px;
  height:44px;
  margin:0 0 2px;
}
.box ul li a{
  display:block;
  color:#ffdd74;
  font-size:13px;
  padding:0 0 0 16px;
  background:url(/custom/images/framework/bullet02.gif) no-repeat 0 5px;
}
.inside .ppc-box h2 {background:none !important; padding:0; line-height:27px; color: #1F5A51; margin-top:107px;}
.inside .ppc-box p {margin:0 0 0 32px;width:244px; font-size:16px; line-height:18px;}
.inner-box .learn{
  display:block;
  width:113px;
  color:#7d3100;
  text-transform:uppercase;
  padding:5px 0 0 15px;
  font-size:11px;
  height:19px;
  margin:0 0 0 67px;
  background:url(/custom/images/framework/learn.jpg) no-repeat;
}
.inside .inner-box{
  margin:19px 0 0 34px;
}
.inner-box{
  margin:29px 0 0 45px;
  padding:0 30px 0 0;
  overflow:hidden;
  width:246px;
}
.inner-box h3{
  margin:0 0 16px;
  font-size:16px;
  line-height:15px;
  color:#fff;
}
.inner-box h3 a{color:#fff; text-decoration: underline;}
.inner-box h3 a:hover{text-decoration: none;}
.inner-box span{
  color:#e2b41c;
}
.inner-box p{
  margin:0 0 10px;
  font-size:12px;
  color:#fff;
}
.inside .inner-box p{
  margin:0 0 25px;
  font-weight:bold;
  font-size:18px;
  line-height:20px;
  letter-spacing:-1px;
}
.inside .container{
  margin:13px 0 0;
  padding:0 0 30px;
}
.container{
  height:1%;
  padding:0 0 76px;
}
.container:after{
  display:block;
  content:"";
  clear:both;
}
.post01 .breadcrumbs{
  margin:0;
  width:100%;
  overflow:hidden;
  padding:0 0 9px;
  list-style:none;
}
.post01 .breadcrumbs li{
  float:left;
  font:10px/12px Verdana, Geneva, sans-serif;
  margin:0 0 0 -1px;
  background:url(/custom/images/framework/bullet05.gif) no-repeat 0 50%;
  padding:0 6px;
}
.post01 .breadcrumbs li a{
  color:#776249;
}
.post01 .breadcrumbs .last{
  color:#236259;
  text-transform:uppercase;
}
.container-inner{
  width:662px;
  float:left;
  background:url(/custom/images/framework/trans-box.png) no-repeat;
  height:100px;
}
.container-inner img {float:left; margin:11px 13px 18px 6px;}
.container-inner h1{
  margin:15px 0 6px 6px;
  font-size:33px;
  line-height:33px;
  color:#6b2700;
}
.container-inner dl{
  margin:9px 0 0 12px;
}
.container-inner dt{
  float:left;
  line-height:22px;
  color:#205a51;
  font-size:22px;
}
.container-inner dd{
  margin:0;
  line-height:22px;
  font-size:20px;
  color:#7e1818;
  white-space: pre-wrap;
  font-weight:bold;
}
.container-inner dd span {
  font-weight:normal;
  color:#205A51;
}
.post01{
  width:650px;
  padding:0 0 37px 22px;
  overflow:hidden;
  float:left;
}
.post01 ul li {
  margin:0 0 5px;
  }
.post01 ul li a {
  color:#236259;
  text-decoration:underline;
}
.post01 ul li a:hover {
  text-decoration:none; 
}
.gallery-page .post01 {
  padding:0 0 0 22px;
}
.content-holder{
  /*width:100%;*/
}
#main .highlights a {
  color:#205951;
}
.option{
  float:left;
  border:1px solid #dad4ca;
  background:#f3eee3;
  margin: 20px 0 0 62px;
  padding:0;
  list-style:none;
  width:294px;  
}
.option li{
  float:left;
  font:12px Arial,Helvetica,sans-serif;
  padding:0 0 0 7px;
  width:139px;
  line-height:31px;
}
.option li a{
  color:#006595;
  display:block;
}
.option .inf{
  padding:2px 0 0 7px;
  border:solid #e2dacd;
  border-width:0 1px 1px 0;
}
.option .inf a{
  padding:0 0 0 20px;
  background:url(/custom/images/framework/information-bullet.jpg) no-repeat 0 50%;
}
.option .download{
  clear:left;
  border-right:1px solid #e2dacd;
}
.option .download a{
  padding:0 0 0 20px;
  background:url(/custom/images/framework/pdf-bullet.gif) no-repeat 0 50%;
}
.option .email{
  padding:2px 0 0 7px;
  border-bottom:1px solid #e2dacd;
}
.option .email a{
  padding:0 0 0 26px;
  background:url(/custom/images/framework/mail-bullet01.jpg) no-repeat 0 50%;
}
.option .payment a{
  padding:0 0 0 24px;
  background:url(/custom/images/framework/payment-bullet.gif) no-repeat 0 50%;
}
.inside #sidebar{
  width:322px;
  float:left;
}
.inside #sidebar p{
  margin:0;
  font-size:16px;
  line-height:19px;
  color:#333;
}
.inside #sidebar .available-lots {margin: 0 0 20px 10px;}
.inside #sidebar .text-holder p {margin:0 0 20px 0;}
.inside #sidebar .available-lots img {float:left; border:5px solid #fff; margin:0 10px 0 0;}
.inside #sidebar .available-lots a {color:#205951; font-size: 16px; float:left; text-decoration: underline;}
.inside #sidebar .available-lots a:hover {text-decoration: none;}

#sidebar .property{
  padding:20px 0 28px 9px;
  border:1px solid #dbd5cb;
  margin:0 0 38px;
  background:#e7e1d2 url(/custom/images/framework/bg-property.gif) repeat-x 0 100%;
}
#sidebar .property h3{
  margin:0 0 9px;
}
#sidebar .text-holder{
  overflow:hidden;
  height:1%;
  background:url(/custom/images/framework/line03.jpg) no-repeat 0 100%;
  padding:0 0 20px;
  margin:0 0 30px;
}
.property dl{
  margin:0;
  font-size:12px;
  line-height:18px;
  color:#2c1602;
}
.property dt{
  display:block;
  float:left;
  white-space:pre-wrap;
}
.property dd{
  display:block;
  margin:0;
  white-space:pre-wrap;
}
.property ul { list-style:none; margin:0; padding:0; }
.property ul li { margin:0 0 3px; }
.property ul li a { color:#205951; text-decoration:underline; }

#sidebar .location h3{
  margin:0 0 13px;
}
#sidebar .location img{
  display:block;
  margin:0 0 9px;
  border:1px  solid #dbd5cb;
}
#sidebar .location address{
  font-style:normal;
  font-size:10px;
  color:#5e4c39;
  line-height:14px;
}
#sidebar{
  float:left;
  display:inline;
  margin:-6px 0 0 34px;
  width:235px;
  position:relative;
}
#sidebar .house{
  padding:13px 15px 20px 15px;
  background:#f7f2e7;
  overflow:hidden;
  margin:0 0 53px;
  border:1px solid #dcd6cc;
}
#sidebar .house img{
  display:block;
  margin:0 0 20px;
  border:3px solid #e8decf;
}
#sidebar .house h3{
  margin:0 0 7px 5px;
  font-size:18px;
  color:#776249;
  line-height: normal;
}
#sidebar .house p{
  margin:0 0 40px 5px;
  font-size:12px;
  line-height:17px;
}
#sidebar h3{
  margin:0 0 6px;
  font-size:18px;
  color:#776249;
}
#sidebar .news{
  margin:0 0 3px;
  padding:0;
  overflow:hidden;
  height:1%;
  list-style:none;
}
#sidebar .news li{
  margin:0;
  color:#2c1602;
  font-size:12px;
  padding:12px 0;
  background:url(/custom/images/framework/line01.jpg) no-repeat;
}
#sidebar .news li h4 {
  margin:0 0 8px; padding:0;
}
#sidebar .news li a{
  display:block;
  font-size:12px;
  line-height:15px;
  color:#2c1602;
  padding:0 0 0 27px;
  background:url(/custom/images/framework/bullet01.jpg) no-repeat;
}
#sidebar .news li span{
  display:block;
  margin:0 0 0 27px;
  color:#054ea9;
  font-size:10px;
}
#sidebar .more{
  float:right;
  color:#a36d45;
  font-size:13px;
  font-weight:bold;
  font-style:italic;
  margin:0 30px 0 0;
  padding:0 13px 0 0;
  background:url(/custom/images/framework/red-arrow.gif) no-repeat 100% 50%;
}
.inside #content{
  width:645px;
  margin:0 0 0 33px;
}
#content{
  margin:30px 0 0 43px;
  width:735px;
  display:inline;
  float:left;
}
#content:after{
  content:"";
  display:block;
  clear:both;
}
* html #content{
  overflow:hidden;
}
#content h1{
  margin:0 0 18px 0;
  font-size:36px;
  line-height:38px;
  color:#7d3100;
}
#content p{
  margin:0 0 13px;
  font-size:16px;
  line-height:19px;
}
#content .content-list{
  margin:0;
  overflow:hidden;
  padding:0;
  list-style:none;
}
.post{
  height:1%;
  margin:0 0 47px;
  padding:0 0 70px;
  overflow:hidden;
  background:url(/custom/images/framework/line.jpg) no-repeat 0 100%;
}
.content-list li{
  float:left;
  display:inline;
  margin:0 17px 0 0;
  width:350px;
}
.content-list li img{
  float:left;
  margin:27px 6px 0 0;
}
.content-list h2{
  margin:29px 0 6px;
  font-size:18px;
  float:left;
  width:244px;
  line-height:normal;
}
.content-list h2 a{
  color:#776249;
  padding:0 14px 0 0;
  background:url(/custom/images/framework/red-arrow.gif) no-repeat 100% 60%;
}
#content .content-list li p{
  font-size:13px;
  line-height:16px;
  float:left;
  width:244px;
}

#content .homes{
  margin:0 -75px 0 -15px;
  overflow:hidden;
  padding:0;
  position:relative;
  width:850px;
  list-style:none;
}
#content .homes li{
  float:left;
  display:inline;
  margin:0 66px 0 0;
  width:200px;
  padding:0 0 16px;
  background:url(/custom/images/framework/line01.jpg) no-repeat 0 100%;
}
.homes li h3{
  margin:0;
  padding:0 0 25px;
  font-size:18px;
  background:url(/custom/images/framework/shadow.png) no-repeat 4px 100%;
  color:#1f5a51;
  line-height:26px;
}
.homes li h3 a {color:#1f5a51;}
.homes li em{
  font-size:15px;
  color:#7d3100;
  margin:0 0 0 4px;
  line-height:17px;
  display:block;
}
#content .homes li p{
  font-size:11px;
  margin:9px 0 16px 4px;
  line-height:16px;
}
.homes li img{
  display:block;
  margin:0 0 10px 4px;
  border:3px solid #eedaa4;
}
.tortor{
  float:right;
  font-size:13px;
  font-weight:bold;
  font-style:italic;
  line-height:16px;
  margin:0 10px 0 0;
  padding:0 13px 0 0;
  color:#205951;
  background:url(/custom/images/framework/red-arrow.jpg) no-repeat 100% 50%;
}
#content .gallery{
  height:400px;
  margin:0 0 28px;
  overflow:hidden;
}
#content .gallery .slideshow img {
  border: solid white 10px;
}
#content .zoom-holder{
  padding:0;
  width:471px;
  margin:0 0 10px;
}
#content .gallery img{
  display:block;
}
#content .caption{
  color:#666;
  font-size:11px;
  float:left;
}
#content .thumbnail{
  float:right;
  width:160px;
  height:372px;
  margin:0;
  padding:0;
  list-style:none;
}
#content .thumbnail li{
  float:left;
  display:inline;
  padding:2px 0 0 2px;
  width:74px;
  margin:0 4px 6px 0;
  height:53px;
  background:url(/custom/images/framework/thumbnail-holder.gif) no-repeat;
}
#content .thumbnail li img{
  display:block;
}
#content #controls {
  margin:0 10px 0 0;
  clear:left;
  float:left;
  border:solid #e2e2e2;
  border-width:0 1px;
  list-style:none;
  width:62px;
}
#content #controls .nav-controls {
}
#content #controls .nav-controls li{
  float:left;
  margin:0 9px 0 0;
}
#content #controls .nav-controls a{
  display:block;
  float:left;
  width:16px;
  height:16px;
  margin:0 0 0 10px;
  text-indent:-9999px;
}
#content #controls .nav-controls a.prev{
  background:url(/custom/images/framework/previuos.gif) no-repeat;
}
/*.control .pause a{
  background:url(/custom/images/framework/pause.gif) no-repeat;
}*/
#content #controls .nav-controls a.next{
  background:url(/custom/images/framework/next.gif) no-repeat;
}
#caption { float:left; }
#content .holder{
  height:1%;
  padding:0 0 8px;
  margin:0 0 42px;
  background:url(/custom/images/framework/line03.jpg) no-repeat 0 100%;
  overflow:hidden;
}
#content .highlights{
  float:left;
  margin:0 24px 0 0;
  width:360px;
}
#content .holder .wide { width: 645px; clear: left; }
#content .holder .wide ul { width:300px; float:left; margin:0 20px 0 0; }
#content .holder h3{
  margin:0 0 18px;
  font-size:24px;
  line-height:26px;
  color:#7d3100;
}
#content .holder ul{
  margin:0;
  overflow:hidden;
  padding:0;
  list-style:none;
}
.holder01{
  width:100%;
  overflow:hidden;
}
.holder ul li{
  padding:0 0 0 14px;
  color:#2c1602;
  font-size:12px;
  margin:0 0 15px;
  line-height:17px;
  background:url(/custom/images/framework/bullet04.gif) no-repeat 0 5px;
}
#content .size{
  float:left;
  width:230px;
}
#content .link{
  float:right;
  text-transform:uppercase;
  width:174px;
  font-size:10px;
  font-weight:bold;
  padding:0 0 0 25px;
  color:#7d3100;
  line-height:26px;
  background:url(/custom/images/framework/bg-link.jpg) no-repeat;
}
#footer{
  width:1010px;
  overflow:hidden;
  margin:0 0 0 35px;
  padding:50px 0 0;
  background:url(/custom/images/framework/bg-footer.png) no-repeat;
}
#footer .footer-nav{
  width:570px;
  position:relative;
  padding:0 30px 0 45px;
  margin:0;
  list-style:none;
  line-height:26px; 
}
#footer .footer-nav li{
  float:left; 
  margin:0 30px 0 0;
}
#footer .footer-nav ul{
  padding:0;
  margin:0;
  list-style:none;
}
#footer .footer-nav .column-left{
  margin:0 52px 0 0;
  display:inline;
}
#footer .footer-nav a{
  color:#1F5A51;
  white-space:nowrap;
  font-size:17px;
}
#footer .text-block{
  width:600px;
  padding:16px 0 30px 46px;
  font-size:16px;
  overflow:hidden;
  clear:left;
  background:url(/custom/images/framework/bg-text-block.gif) no-repeat;
}
#footer .text-block p{
  width:540px;
  margin:0;
  font-size:11px;
  line-height:18px;
  color:#3c3c3c;
}
#footer .text-block .energy-logo {background:url(/custom/images/framework/energylogo.gif) no-repeat;}
#footer .text-block .energy-logo p {padding:0  0 31px 70px; width:460px; font-size: 17px; line-height: 25px;}
#footer .logo-holder{
  float:right;
  display:inline;
  margin:12px 20px 0 0;
  width:294px;
}
#footer .logo-footer a{
  display:block;
  text-indent:-9999px;
  width:240px;
  height:155px;
  margin:0 0 5px 29px;
  background:url(/custom/images/framework/footer-logo.jpg) no-repeat;
}
#footer .logo-holder p{
  margin:8px 0 0;
  color:#7d7d7d;
  font:11px/15px Arial,Helvetica,sans-serif;
  text-align:center;
}

/**********************/
/*     Inside Pages     */
/**********************/
#inside-sidebar{
  float:right;
  display:inline;
  margin:20px 37px 0 0;
  width:204px;
  position:relative;
  padding: 10px 40px 40px 40px;
  background-color:#F2EDE2;
}
#inside-sidebar p{
  margin:0;
  font-size:16px;
  line-height:19px;
  color:#333;
}
#inside-sidebar .sidebar { margin:0 0 30px; padding: 0; }
#inside-sidebar  h3{
  margin:0 0 10px 0;
  padding:0 0 25px;
  font-size:18px;
  background:url(/custom/images/framework/shadow.png) no-repeat 4px 100%;
  color:#1f5a51;
  line-height:26px;
}
#inside-sidebar .sidebar li {list-style: none;margin: 10px 0;padding: 0; background:url(/custom/images/framework/red-arrow.jpg) no-repeat 0 4px;padding:0 0 0 15px;}
#inside-sidebar .sidebar li a {color:#776249; font-size: 16px;}
#inside-sidebar .sidebar li p{
  font-size:11px;
  margin:9px 0 16px 4px;
  line-height:16px;
}
#main .ppc {width:255px !important}
#main .ppc h3 {background:url(/custom/images/framework/shadow.png) no-repeat 30px 100%;}
.inside #inside-content{
  width:650px;
  margin:0 0 0 33px;
}
#inside-content{
  margin:55px 0 0 43px;
  width:735px;
  display:inline;
  float:left;
}
#inside-content:after{
  content:"";
  display:block;
  clear:both;
}
* html #inside-content{
  overflow:hidden;
}
.inside-container-inner{
  width:662px;
  float:left;
  background:url(/custom/images/framework/trans-box.png) no-repeat;
}
.inside-container-inner h1{
  margin:9px 0 11px 6px;
  font-size:33px;
  line-height:33px;
  color:#6b2700;
}
.post01 p {clear:left; margin:0 0 9px 6px; padding:16px 0 0; font-size:16px; line-height: 19px;}
#inside-content p{
  margin:0 0 42px;
  font-size:16px;
  line-height:19px;
}
#inside-content .holder{
  height:1%;
  padding:0 0 8px;
  margin:0 0 42px;
  background:url(/custom/images/framework/line03.jpg) no-repeat 0 100%;
  overflow:hidden;
}
#inside-content .holder h2{
  clear:left;
  margin:0 0 18px;
  font-size:24px;
  line-height:26px;
  color:#7d3100;
}
#inside-content .holder h3{
  margin:0 0 18px;
  font-size:24px;
  line-height:26px;
  color:#7d3100;
}
#inside-content .holder ul{
  margin:0 0 24px;
  overflow:hidden;
  padding:0;
  list-style:none;
}
#inside-content .holder ol li {
  margin:0 0 15px;
  line-height:17px;
}
.holder01{
  width:100%;
  overflow:hidden;
}

#inside-content .size{
  float:left;
  width:230px;
}
#inside-content .link{
  float:right;
  text-transform:uppercase;
  width:174px;
  font-size:10px;
  font-weight:bold;
  padding:0 0 0 25px;
  color:#7d3100;
  line-height:26px;
  background:url(/custom/images/framework/bg-link.jpg) no-repeat;
}

/* Homepage Slideshow */
#hero-section {margin:0;padding: 0;}
#hero-section li {margin: 0;  padding: 0; list-style: none; display:none;}


.clear {clear:both;}


/* Model Preview */
#inside-content .homes{
  margin:0 -75px 0 -15px;
  overflow:hidden;
  padding:0;
  position:relative;
  width:850px;
  list-style:none;
}
#inside-content .homes li{
  float:left;
  display:inline;
  margin:0 66px 0 0;
  width:294px;
  padding:0 0 16px;
  background:none;
}
#inside-content .homes li h3{
  margin:0 0 0 4px;
  padding:0 0 15px;
  font-size:21px;
  background:none;
  color:#1f5a51;
  line-height:26px;
}
#inside-content .homes li h3 a {color:#1f5a51;}
#inside-content .homes li em{
  font-size:15px;
  color:#7d3100;
  margin:0 0 0 4px;
  line-height:17px;
}
#inside-content .homes li p{
  font-size:11px;
  margin:9px 0 16px 4px;
  line-height:16px;
}
#inside-content .homes li img{
  display:block;
  margin:0 0 10px 4px;
  border:3px solid #eedaa4;
}

/* Model Details */
#content .price-notes { margin:6px 0 0; padding:12px 0 0; border-top: 1px solid #DBD5CB; }
#content .price-notes p { font-size:12px; line-height:17px; }

#map { border: 1px solid #DBD5CB; }

#models-holder { width:645px; margin:0 0 28px 0; }
#models-holder h3 {margin:0 0 18px; font-size:24px; line-height:26px; color:#7d3100;}
#models {margin: 0;padding: 0;}
#models li {list-style: none;margin: 0;padding: 0; float:left; width:230px; margin:0 45px 0 0;}
#models li h4 {color:#1F5A51; font-size: 18px;}
#models li h4 a {color:#1F5A51; text-decoration:underline;}
#models li h4 a:hover {text-decoration:none;}
#models li p {font-size: 12px;}

/*** Photo Album ***/
.album-width {width:988px !important;}
#inside-content .album{margin:0;padding:0;}
#inside-content .album li{float:left;width:480px;list-style:none;height:250px; background:none;}
#inside-content .album li .album-text {float:right;padding:0 35px 0 0;width:256px;}
#inside-content .album li img{float:left;width:160px;border:3px solid #EEDAA4;margin:3px 0 0;}
#inside-content .album li h3{margin:0 0 0 4px;  padding:0;  font-size:21px; background:none;  color:#1f5a51;  line-height:26px;}
#inside-content .album li h3 a {color:#1f5a51;}
#inside-content .album li p{line-height:18px;margin:10px 0;}

/* Lots */
#inside-content th {padding:10px 20px; color:#1F5A51; text-align:left; font-size:14px;}
#inside-content td {padding:10px 20px;}
#inside-content img.lot-map {margin:0 0 20px 0;}

/* Forms */
#inside-content .smc-form table td {padding:1px;}
.smc-form { margin:0 0 20px; }

/* Testimonials */
.testimonial { margin:0 0 30px; clear:both; overflow:hidden; }
.testimonial img { float:left; margin:3px 0 10px 0; border:solid 1px #1F5A51; }
.testimonial blockquote { float:right; width:375px; margin:0; font-style:italic; color:#543e25; line-height:20px; }
.testimonial cite { float:right; clear:right; margin:8px 4px 0 0; line-height:18px; font-weight:bold; font-style:italic; color:#555; white-space:pre; }

/* Calculator */
#mortgage-calculator li { background:none; font-weight:bold; }
#mortgage-calculator li.calc-text { margin:0 0 6px; }
#mortgage-calculator li.calc-big { font-size:15px; margin:0 0 6px; }
#mortgage-calculator li.calc-input select { margin:0 6px 0 0; }

/* Home Design Rendering Galleries */
.rendering-gallery { margin:0 0 20px; overflow:hidden; }
.rendering-gallery a.highslide { display:block; float:left; }
.rendering-gallery p { float:right; width:300px; }
#inside-content .rendering-gallery-type { margin:0 0 4px; }

/* Blog Styles */
.blog .post01 { padding:0 0 20px 22px; }
.blog #inside-content p { margin:0 0 20px; }

.blog #inside-content h2 { margin:0 0 4px; }
.blog #inside-content h2 a { color:#1F5A51; text-decoration: underline; }
.blog #inside-content h2 a:hover {text-decoration: none; }
.blog #inside-content small { display:block; margin:2px 0 16px; }

.blog .inside-container-inner h1 { margin:9px 0 5px 6px; }
.blog .inside-container-inner h1 a { color:#6B2700 }
.blog .inside-container-inner small { font-size:12px; display:block; margin:2px 0 12px 6px; }


.blog .blog-item a { color:#1F5A51; }

.blog .highlights h1 { color:#6B2700; padding:0 0 4px; margin:0 0 20px; border-bottom:solid 1px #999; line-height:24px; }

.blog .comment-author img { float:left; margin:0 8px 8px 0; }
.blog .commentlist p { padding:6px 0 0; }

.blog #commentform p { margin:0; }
.blog #commentform textarea { width:450px; }

a.five-link {color:#7D7D7D;}

#blog-sidebar h3 {font-size:15px; margin:20px 0;}
#blog-sidebar p {font-size:14px;}

#s {float:left; margin:0 5px 0 0;}
#searchsubmit {float: left;}


#inside-content .holder h3.remodel {margin:0;padding: 0; font-size:20px;}
#inside-content .holder ul.remodeling {margin:0;padding:20px 0 0 0; list-style:none; background: url(/custom/images/framework/line03.jpg) no-repeat 0 0}
#inside-content .holder ul.remodeling li {margin:0;padding:0; background:none; list-style: none;}

.before {background:url(/custom/images/framework/before.png) no-repeat 0 0; padding-left:28px; display:block; float:left;}
.after {background:url(/custom/images/framework/after.png) no-repeat 0 0; padding-left:28px;display:block; float:left; margin-left: 34px;}

.FORM_Question {font-weight:bold; color:#1F5A51;}
