@charset "utf-8";
/* CSS Document - Clark's Grove */

/* START: Global Includes */
body { margin: 0px; font-family:"Palatino Linotype"; font-size: 14px; background-color: #0e1f1a; background-image:url(/images/bg-rep-y-main.gif); background-repeat:repeat-y; background-position:top center; color: #2f2f2f; }

table, td { vertical-align:top; border-spacing:0px; border-collapse:collapse; padding:0px; margin:0px; text-align: left; font-size: 14px; background-position:top center; }
/* HEADINGS >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
h1, .h1 { font-size: 30px; font-weight: bold; font-style: italic; color: #721214; margin: 0px; margin-bottom: 15px; padding-top: 20px; }
h2, .h2 { font-size: 20px; font-weight: bold; font-style: italic; color: #721214; margin: 0px; padding-top: 20px; margin-bottom: 10px; }
h3, .h3 { font-size: 18px; font-weight: bold; color: #721214; margin: 0px; margin-bottom: 6px; margin-top: 15px; }
h4, .h4 { font-size: 14px; font-weight: bold; color: #721214; margin: 0px; margin-bottom: 4px; margin-top: 15px; }
h5, .h5 { color:#003c68; font-size: 13px; font-weight: bold; margin-bottom: 0px; margin-top: 0px; }
h6, .h6 { font-size: 17px; color:#721214; font-style: italic; margin-bottom: 15px; margin-top: 10px; }
/* LINKS >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
a:active, a:visited, a:link { text-decoration: none; outline: none; color:#721214;}
a:hover { color:#CC0000; }
a img { border: none; text-decoration:none; }
/* END: Global Includes */

/* START: Contact Form ********************************* */
dt { font-size: 12px; color: white; padding: 0px; margin:0px; margin-top:8px; }
dd { padding: 0px; margin:0px; margin-top:8px; }
input.stdfield { width: 240px; border:1px solid #cacaca; }
input.stdfieldsmall { width: 120px; border:1px solid #cacaca; }
textarea.stdfield { width: 420px; height: 90px; border:1px solid #cacaca; }
.stdbutton { width: 120px; height: 30px; color: white; background: #1373c5; border:2px solid #2a9dff; }
textarea.stdfieldAddress { width: 420px; height: 20px; border:1px solid #cacaca; }
ul.errors { padding: 0px; margin: 0px; }
ul.errors li { color: #991a00; list-style:none; padding: 0px; margin: 0px; font-size: 11px; }
div.related { margin-top:20px; }
div.related li { padding: 6px; font-size: 12px; }
.contact-info { width: 200px; float: right; padding-right: 250px; padding-top: 30px; }
/* END: Contact Form ********************************* */

/* START: STRUCTURE */
div.xstructure { background-image:url(/images/bg.jpg); background-position: top center; background-repeat: no-repeat; margin-left: auto; margin-right: auto; width: 100%;  }
div.centering-structure { width: 900px; margin-left: auto; margin-right: auto; }
/* END: STRUCTURE */

/* START: INT-HEADER */
table.int-header { width: 898px; margin-left: auto; margin-right: auto; }
table.int-header .left { width: 222px; }
table.int-header .right { width:676px; background-image:url(/images/int-hdr-bg.jpg); background-repeat: no-repeat; background-position: top left; }
/* BACKUP div.int-menu { width:657px; height:63px; margin-top: 45px; } */
div.int-menu { width: 660px; margin-top: 35px; background-color:#fffccf; }
table.int-menu { width: 100%; border: 0px solid #fffccf; border-spacing: 2px; border-collapse:separate; }
table.int-menu td a { font-weight: bold; color:#103128; line-height: 1.0em; padding: 0px; }
table.int-menu td a:hover { color:#990000; }
table.int-menu td.inactive { border: 1px solid #98ac9d; border-spacing: 5px; border-collapse:separate; height: 60px; vertical-align: middle; text-align: center; font-size: 18px; padding-left: 10px; padding-right: 10px; background-image:url(/images/int-nav-td-bg.gif); background-repeat: repeat-x; background-color:#f9f6b1; }
table.int-menu td:hover { background-image:url(/images/int-menu-bg-hv.gif); background-repeat: repeat-x; background-position: bottom left; background-color:#fff7e6;}
/* END: INT-HEADER */

/* START: INT SPLASH */
div.int-splash { width: 898px; height: 139px; margin-left: auto; margin-right: auto; background-image: url(/images/int-splash-bg.gif); background-repeat: no-repeat; background-position: top center; text-align: center; padding-top: 1px;}
/* END: INT SPLASH */

/* START: ITEMS */
div.flash-splash { width: 898px; height:493px; margin-left: auto; margin-right: auto;}
div.spacer { width: 898px; height: 16px; background-image:url(/images/divider-bar.gif); background-repeat: no-repeat; margin-left: auto; margin-right: auto; }
/* END: ITEMS */

/* START: FIND-A-HOME */
div.find-a-home { width: 898px; height: 232px; background-image:url(/images/hp-find-home-bar.gif); background-repeat: no-repeat; margin-left: auto; margin-right: auto; }
div.find-a-home .text { width: 200px; padding-top: 90px; padding-left: 45px; line-height: 1.3em; }
div.find-a-home .btn { margin-top: 12px; padding-left: 41px; }
div.find-a-home .btn a { color:#990000; background-image:url(/images/hp-find-home-bar-btn.gif); background-repeat: no-repeat; width: 188px; height: 29px; padding-top: 5px; padding-bottom: 5px; padding-left: 8px; padding-right: 15px; }
div.find-a-home .btn a:hover { background-image:url(/images/hp-find-home-bar-btn-hv.gif); }
div.homes-container { width:605px; height: 200px; float: right; margin-top: 19px; }
div.homes-container .homes { width: 100%; margin-left: auto; margin-right: auto; }
div.homes-container .homes td { width: 33%; }
div.homes-container .homes .image { width: 190px; height: 125px; border: 1px solid #98ac9e; }
div.homes-container .homes .image img { width: 190px; height: 125px;}
div.homes-container .homes .info-bucket { background-image:url(/images/hp-house-bucket.gif); width: 176px; height: 62px; padding: 8px; background-repeat: no-repeat; padding-top: 3px; }
div.homes-container .homes .info-bucket .address { color: #103128; font-size: 15px; }
div.homes-container .homes .info-bucket .price { color:#721214; font-size: 13px; width: 170px; background-color:#fffff6; padding-left: 5px; margin-top: 3px; }
div.homes-container .homes .info-bucket .more-info { margin-top: 3px; }
div.homes-container .homes .info-bucket .more-info a { color:#990000; font-size: 13px; background-image:url(/images/arrow-green.gif); background-repeat: no-repeat; background-position: 5px 6px; padding-left: 15px; margin-left: 1px; }
div.homes-container .homes .info-bucket .more-info a:hover { color:#CC0000; }
/* END: FIND-A-HOME */

/* START: CONTENT -------------------------- */
/* START: HP CONTENT */
table.hp-content { }
table.hp-content .content { padding: 20px; padding-bottom: 0px; min-width: 575px; color:#2f2f2f; }
table.hp-content .content .top { background-image:url(/images/bg-hp-content-top.gif); background-repeat: no-repeat; height: 2px; width: 584px; }
table.hp-content .content .expandable { border-top: 1px solid #d4d4d4; background-image:url(/images/bg-hp-content-rep-y.gif); background-repeat: repeat-y; }
table.hp-content .content .container { padding: 25px; padding-top: 0px; padding-bottom: 20px; width: 534px; background-image:url(/images/bg-hp-content-bottom.gif); background-position: bottom left; background-repeat: no-repeat; line-height: 1.6em; min-height: 300px; }
/* END: HP CONTENT */
/* START: INT CONTENT */
table.int-content {margin-left: auto; margin-right: auto;  width: 900px; }
table.int-content .content { padding: 20px; padding-bottom: 0px;color:#2f2f2f; }
table.int-content .content .top { background-image:url(/images/int-content-top-cap.gif); background-repeat: no-repeat; height: 2px; width: 100%; }
table.int-content .content .expandable {  background-color: white; border: 1px solid #d4d4d4;}
table.int-content .content .container { padding: 25px; padding-top: 0px; padding-bottom: 30px;  min-height: 420px;}
div.int-content-image { float: right; padding-left: 30px; padding-bottom: 30px; text-align: right;}
div.int-content-image img { }
/* END: INT CONTENT */

/* START: INT SUBNAV */
div.internal-subnav { margin-bottom: 20px; text-align: left;text-align: center; }
div.internal-subnav a { color:#721214; background-image:url(/images/int-subnav-bg.gif); background-repeat:repeat-x; padding: 4px; padding-left: 61px; padding-right: 61px; font-size: 17px; font-style: italic; border: 1px solid #e2e3cb; margin-right: 8px; }
div.internal-subnav a:hover { color:#CC0000; }
/* END: INT SUBNAV */


/* START: PRODUCT PAGE*/
div.product-images-box { height: 500px; width: 200px; background-color: black; }
table.product-page-layout { width: 100%; margin-top: 20px; }
table.product-page-layout .left-side { padding-right: 30px; }
table.product-page-layout td.right-side { background-color:#dce1cb; width: 320px; padding-left: 10px; padding-top: 10px; }
table.property-specs { margin-top: 1px; }
table.property-specs td { border: 1px solid #dcdcdc; }
table.property-specs td.field { font-size: 15px; color:#768351; width: 100px; padding: 2px; padding-left: 8px; padding-top: 4px; background-image: url(/images/product-info-field-cell-bg.gif); background-repeat: repeat-x; background-color:#fffcd7; }
table.property-specs td.value { padding: 5px; text-align: center; color:#721214; font-size: 16px; font-weight: bold; background-color:#f7f7f7; background-image: url(/images/product-info-value-cell-bg.gif); background-repeat: repeat-x; background-position:top center; }
table.property-info-box { margin-top: 25px; }
table.property-info-box td.right { padding-left: 20px; }
table.property-info-box td.right .price { background-image:url(/images/product-info-price-cell-bg.gif); background-repeat:repeat-x; background-color:#fffcd7; border: 1px solid #dcdcdc; height: 35px; padding-left: 10px; padding-right: 10px; padding-top: 10px; font-size: 15px; color:#768351; margin-bottom: 5px; }
div.contact-sales-office-btn { padding-top: 5px; }
div.contact-sales-office-btn a { border: 1px solid #dcdcdc; background-color:#7b1314; background-image:url(/images/contact-sales-btn-bg.gif); background-repeat:repeat-x; padding: 8px; padding-bottom: 10px; color:white; font-size: 14px; font-weight: bold; }
div.contact-sales-office-btn a:hover { background-image:url(/images/contact-sales-btn-bg-hv.gif); }
/* -------------------- START : *****IMAGE INNER BORDER CSS***** ------------------------ */
a.innerborder, a.innerborder img { float: left; overflow:hidden; }
a.innerborder:hover { border:5px solid #99383a; }
a.innerborder:hover img { margin: -5px; }
/* -------------------- END : *****IMAGE INNER BORDER CSS***** ------------------------ */
div.product-main-image-holder { width:300px; }
div.product-main-image-holder img { max-height: 300px; width: 300px; border: 3px solid #798c67; }
table.product-images { width: 310px; }
table.product-images td { padding-top: 6px; }
table.product-images td img { height: 100px; width: 150px; }
table.product-images .right { text-align: right; }
div.download-floorplan-btn { height: 28px; width: 306px; margin-top: 4px; background-image:url(/images/floorplan-download-bg.gif); background-repeat: repeat-x; padding-top: 4px; text-transform:uppercase;}
div.download-floorplan-btn a { padding-left: 10px; color: white; font-size: 14px; font-weight: bold; }
div.download-floorplan-btn a:hover { color:#fffdd4; }
ul.info-list li { margin: 0px; padding: 0px; margin-left: 30px; line-height: 1em; list-style:circle; }
ul.info-list li a { color:#798c67; font-size: 13px; }
ul.info-list li a:hover { color:#51633f; }
/* END: PRODUCT PAGE*/
/* START: NEWS */
table.hp-content .news { padding-right: 20px; }
table.hp-content .news .top { background-image:url(/images/bg-hp-content-news-top.gif); width: 250px; height: 2px; background-repeat: no-repeat; margin-top: 20px; }
table.hp-content .news .expandable { margin-top: 20px; border-top: 1px solid #d4d4d4; background-image:url(/images/bg-content-news-rep-y.gif); }
table.hp-content .news .container { padding: 20px; padding-top: 0px; padding-bottom: 20px; width: 210px; background-image:url(/images/bg-hp-content-news-bottom.gif); background-position: bottom left; background-repeat: no-repeat; line-height: 1.5em; }
table.hp-content .news .container .date { color: #721214; font-size: 13px; }
table.hp-content .news .container .description { color: #2f2f2f; font-size: 14px; padding-bottom: 15px; }
table.hp-content .news .container .description a:link,
table.hp-content .news .container .description a:visited,
table.hp-content .news .container .description a:active { color:#2f2f2f; text-decoration: none; border-bottom: 1px dotted #d1cfb3; }
table.hp-content .news .container .description a:hover { color:#175d48; text-decoration: none; }
table.hp-content .news .container .btn { margin-top: 8px; }
table.hp-content .news .container .btn a { background-image:url(/images/hp-find-home-bar-btn.gif); background-repeat: no-repeat; width: 188px; height: 29px; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; padding-right: 23px; color:#990000; }
table.hp-content .news .container .btn a:hover { background-image:url(/images/hp-find-home-bar-btn-hv.gif); }
/* END: NEWS */
/* END: CONTENT --------------------------*/

/* START: FOOTER */
div.footer { height: 95px; margin-left: auto; margin-right: auto; background-image:url(/images/bg-footer-bar.gif); background-repeat: no-repeat; background-position: top center; margin-top: 20px; }
div.footer .nav { width: 840px; margin-left: auto; margin-right: auto; padding-top: 10px; color:#a0a0a0; }
div.footer .nav a { padding-left: 8px; padding-right: 8px; color:#848484; }
div.footer .nav a:hover { color:#363636; }
div.footer .copy { width: 840px; margin-left: auto; margin-right: auto; padding-top: 43px; font-size: 11px; color:#848484; }
div.footer .copy a { color:#848484; }
div.footer .copy a:hover { color: black; }
/* END: FOOTER */

/* contact form */
dt { font-size: 12px; color: #2e3957; padding: 0px; margin:0px;  margin-top:4px; }
dd {  padding: 0px; margin:0px; margin-top:4px; }
input.stdfield { width: 240px; border:1px solid #cacaca; }
input.stdfieldlong { width: 335px; border:1px solid #cacaca; }

select.stdfieldmulti { width: 240px; border:1px solid #cacaca; }
textarea.stdfieldshort { width: 240px; height: 68px; border:1px solid #cacaca; }
textarea.stdfield { width: 335px; height: 68px; border:1px solid #cacaca; }
.stdbutton { width: 120px; height: 30px; color: white; background: #d1af78; border:2px solid #a58248;  
cursor: pointer; }

ul.errors {  padding: 0px; margin: 0px; }
div.xcontent ul.errors li { color: #991a00; list-style:none; padding: 0px; margin: 0px; font-size: 11px; padding-bottom: 0px; }
.red {color:#990000;}
.bold { font-weight:bold;}
div.community-involvement-box {float: right; padding-left: 20px; padding-bottom: 20px;}

div.prop-address {
     border: 1px solid #dcdcdc;
     background: #fffeee;
     padding: 10px;
     margin-top: 10px;
}

div.embedvideo {
     margin-top: 10px;    
}


/*START: edits*/
div.img-container {
	width: 850px; 
	display: block; 
	margin-left: auto; 
	margin-right: auto;
	padding-bottom: 15px; 
	text-align: center;
}

div.img-container img {
	margin-left: 7px; 
	margin-right: 7px;
}






