/* Screen Style Sheet - Edward Meehan  */


/* update 8/5/07 */
.flashPortfolio {margin:0 14px 0 0;}
* html .flashPortfolio {margin:0;}
.link_doc {background:url(../images/icons/doc.gif) no-repeat; display:block; min-height:20px; padding-left:24px; text-align:left;}

/* --------------------- LAYOUT --------------------  */

body{background:url(../images/woodtexture0098.jpg) repeat 50% 0; margin:0; padding:0; font-size:small; text-align:left;}

#container { width:1000px; position:absolute; padding:30px 0 0 0;left:50%; margin-left:-500px;}

/*#container { width:100%; position:absolute; padding:30px 0 0 0; margin:0;}
#container .graphic_a1{background:url(../images/edge_gradiant.png) repeat-y -75px 0; width:75px; min-height:100%; position:absolute; z-index:1; top:0px; left:0px;}
#container .graphic_a2{background:url(../images/edge_gradiant.png) repeat-y 0px 0px; width:75px; min-height:100%; position:absolute; z-index:2; top: 0px; right:0px;}
*/
/* IE hack to hide PNG */
* html #container .graphic_a1, * html #container .graphic_a2 {background:none;}

#header, #content, #footer { position:relative; background:#FFF; text-align:center; z-index:3;}

#header {padding:5px 0 0 0; border-left: solid 10px #E2E6C2; border-right: solid 10px #E2E6C2; border-top:solid 10px #E2E6C2;}
#header h1{background:url(../images/biglogo.gif) no-repeat 0 0; width:300px; height:150px; left:50%; margin:0 0 0 -119px; position:relative;}

/* IE hack */
*+html #header h1{background:url(../images/biglogo.gif) no-repeat 0 0; width:300px; height:150px; left:0; margin:0; padding:0; }
* html #header h1{background:url(../images/biglogo.gif) no-repeat 0 0; width:300px; height:150px; left:0; margin:0; padding:0; }


#header .house_tile{ background:url(../images/tree_tile.gif) repeat-x 50% 0 ; height:150px; width:100%;}
#header .house_ill{background:url(../images/header_home_1.jpg) no-repeat 50% 0; height:150px; width:100%;}

/*#header .house_tile{ background: url(../images/temp_house.jpg) repeat-x 50% 0 ; height:150px; width:100%;}*/


#content {font-family:Arial, Helvetica, sans-serif; border-left: solid 10px #E2E6C2; border-right: solid 10px #E2E6C2;}
/*#content .left_col { padding:10px 220px 20px 20px;}
#content .right_col { padding:10px 10px 20px 10px; width:200px; float:right;}*/
#content .left_col { padding:10px 220px 20px 20px;}
#content .right_col { position:absolute; top:10px; left:780px; z-index:200; width:200px;}
* html #content .right_col { position:absolute; top:10px; left:280px; z-index:200; width:200px;}

#footer {margin-bottom:30px; padding:10px 0 10px 0; border-left: solid 10px #E2E6C2; border-right: solid 10px #E2E6C2; border-bottom: solid 10px #E2E6C2;}


/* ------------------ NAVIGATION AND LINKS -------------------- */

a {color:#009900;}
a:hover { color:#003300;}

.root_nav {margin:0; padding:0;}
.root_nav li { list-style:none; padding:0; margin:3px; text-align:left; background:url(../images/nav_button.gif) #5B6C26 no-repeat 0 0; height:26px; width:180px;}
.root_nav li:hover { background-position: 0 -26px;}
.root_nav a{color:#fff; display:block; padding:4px; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none;}
.root_nav a:hover {text-decoration:none; color:#630;}
/*.root_nav .home {background:none; position:absolute; top:-240px; left:-290px; margin-left:-179px; z-index:10;}
.root_nav .home a{width:338px; height:67px;}*/
.root_nav .portfolio {background:url(../images/nav_button_portfolio.jpg) no-repeat; width:180px; height:160px;}
.root_nav .portfolio:hover {background-position: 0 0; cursor:pointer;}

.page_nav {margin:0 0 1.2em 0; padding:0 10px; text-align:left;}
.page_nav li{display:inline; margin:5px 6px 0 0; padding:3px; text-align:left; list-style:none;}

.lakebutton {display:block; background:url(/assets/shared/images/lakebutton.jpg) #F2F4DC no-repeat 0 20px; width:176px; height:110px; margin:0 0 0 4px; border: solid 1px #663300;}


/* ------------------ LOGIN WINDOW ----------------------------*/

.client_login{text-align:right; width:176px; background:#D3D8C2 url(../images/user_login_leaf.gif) no-repeat; border:solid 1px #A0AB83; margin:10px 0 0 4px;}
.client_login h4{text-align:right; padding:5px;}

.cell_label {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.cell_input input {font-family:Arial, Helvetica, sans-serif; font-size:12px; border:solid 1px #9C6210;}
.cell_submit input {font-family:Arial, Helvetica, sans-serif; font-size:12px;}

/* ------------------ FOR SALE and PORTFOLIO STYLES ------------- */

.table_list {font-family:Arial, Helvetica, sans-serif; font-size:10px; background:#eee; line-height:1.5em;}
.table_list td{padding:5px; vertical-align:text-top; table-layout:auto; background:#FFFFFF;}

table .table_tab {margin:0; padding:3px 3px 3px 15px;}
table .label_row td {font-weight:bold; font-size:110%;}

.hit_area p{padding:10px; cursor:pointer;}
.hit_area:hover {cursor:pointer;}
.hit_area h3{background:url(../images/gradiants.gif) repeat-x 0 -40px;  padding:4px 10px;color:#FFF; border-bottom:solid 1px #A0AB83; min-width:80%;}
.hit_area:hover h3{background:url(../images/gradiants.gif) repeat-x 0 -20px;  padding:4px 10px; color:#FFF; cursor:inherit;}

#accordion tr:hover{ background:url(../images/gradiants.gif) repeat-x;}

#accordion h3{margin-top:0!important;}
#accordion p{margin-bottom:0;}

#accordion .property td {border-top:dotted #EEE 1px;}

#accordion .property:hover td {background:#CCFF66; background-image:none;}
#accordion .property:hover {cursor:pointer;}


.icon_finished { background:url(../images/icons/prop_finished.gif) no-repeat; width:80px; height:60px;}
.icon_lot {background:url(../images/icons/prop_lot.gif) no-repeat; width:80px; height:60px;}
.icon_progress {background:url(../images/icons/prop_progress.gif) no-repeat; width:80px; height:60px;}

.group_image { border:solid 1px #798328; margin:20px 0 20px 0; height:260px;}
.property_hero {border:solid 10px #E2E6C2; margin:20px 20px 0 0; float:left;}

.directions {background:url(../images/gradiants.gif) repeat-x 0 -40px;  padding:4px 10px;color:#FFF; border-bottom:solid 1px #A0AB83; border: solid 1px #663300; text-decoration:none; display:block; width:250px; height:18px; }
.directions:hover {background:url(../images/gradiants.gif) repeat-x 0 -20px;}

.thumbnail {text-align:left;}
.thumbnail a img {border: solid 4px #009900;}
.thumbnail a:hover img {border: solid 4px #003300;}

.thumbnail a {margin:0 5px 5px 0;}

/* ------------------ STYLE SELECTOR CLASSES ------------------- */

.noDisplay {display:none;}
.clearMe {clear:both; height:100px;}
.clear_Left { clear:left; padding-top:15px;}
.ding_arrow { background:url(../images/white_cta.gif) no-repeat 0 4px;}

.box_border {border: solid 1px #A0AB83;}



.widget {width:176px; border:solid 1px #A0AB83; margin:10px 0 0 4px;}

.list {margin:0 0 2em 2em; padding:0;}
.list li{float:left; margin:0 10px 0 0; width:40%; text-align:left; list-style:circle;}
/* IE hack */
*html .list {width:75%;}
*+html .list {width: 75%;}

.link_pdf {background:url(../images/icons/pdf.gif) no-repeat; display:block; min-height:20px; padding-left:24px; text-align:left;}

/* ------------------ FEATURED HOMES --------------------------- */
.featured { text-align:left; padding:0 0 20px 0;}
.featured img {border:solid 5px #E2E6C2;}
.featured .cta {background:url(../images/gradiants.gif) repeat-x 0 -40px;  padding:4px 10px;color:#FFF; border-bottom:solid 1px #A0AB83; border: solid 1px #663300; text-decoration:none; display:block; width:130px; height:18px; margin-left:25px;}
.featured .cta:hover {background:url(../images/gradiants.gif) repeat-x 0 -20px;}



/* ------------------ HTML TAG SELECTOR STYLES ----------------- */


h1,h2,h3,h4,h5 {color:#663300; margin:0; padding:0 0 .5em 0; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; font-weight:100;cursor:default;}

h2 {background:url(../images/gradiants.gif) repeat-x; padding:4px 10px; margin-top:6px;}
h3 {border-bottom: dotted 1px #CCC; padding: 0 10px; margin-top:6px;}

p {color:#663300; margin:0; padding:0 0 1.2em 0; text-align:left; line-height:2em; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:90%; cursor:default;}
#content p{padding: 0 10px; margin-bottom:2em; margin-top:1em;}
#footer p{font-size:90%; margin:0; padding:0; text-align:center;}

hr {padding:0; margin:0; border-bottom: solid 2px #9C6210; border-left:none; border-right:none; border-top:none;}

strong {font-weight:bold;}

/*----------------- CONTACT FORM STYLES ----------------------- */

.form_label{padding:8px;}
.form_drop select{width:200px;}
.email_form td{padding:4px; text-align:left;}
.required{color:red;}
.submit_button{text-align:left; width:120px;}