/*-----------------------------------------------------------------------------
Tamarack Screen Stylesheet

version:   1.0
date:      03/18/08
author:    Andrew McCarthy
email:     jrucifer@gmail.com
-----------------------------------------------------------------------------*/


/* Default Styles
-----------------------------------------------------------------------------*/

* {
    margin: 0;
    padding: 0;
}

.clear {
    clear:both;
    display:block;
    font-size:0px;
    line-height:0px;
    height:0px;
}

.right {
    float: right;
    display:inline;
}

.left {
    float: left;
    display:inline;
}

body {
    font-family: Arial, Verdana, Sans-Serif;
    background: #c4bb98;
    color: #36332a;    
    text-align:left;
}

#wrapper {
	min-height: 286px;
    width:745px; 
    text-align:left;  
    background-color: #c4bb98;
    background: url(../_images/wrapper_bg.jpg) no-repeat top left;
}

#header {
	background-color:#3e3b1c;
	height:135px;
	position:relative;
}

#header h1 {
	display:none;
}

#logo {
	position:absolute;
	width: 188px;
	height: 176px;
	top: 40px;
	left: 558px;
	background: url(../_images/logo_bg.png) no-repeat;
	z-index:90;
}

#logo a {
	display:block;
	width:188px;
	height:176px;
	position:absolute;
	z-index:100;
}

a {
	color:#36332a;
}

a:hover {
	color:#7e682e;
}

a img {
	border:0;
}

.hr {
	height:1px;
	font-size:1px;
	line-height:1px;
	background: url(../_images/hr.gif) center repeat-x;

}

hr {
	display:none;
}

/* Navigation */

#nav {
	font-size: 10px;
	font-family: Times New Roman, Times, Georgia, serif;
	color:#d5a00f;
	font-weight:bold;
	text-transform:uppercase;
	background:#282006;
	padding-left:15px;
	padding-top:8px;
	padding-bottom:8px;
}

#nav a {
	color:#d5a00f;
	text-decoration:none;
}

#nav a:hover {
	color:#ffffff;
}

#nav a.over {
	color:#ffffff;
}

#nav ul {
	width:570px;
	list-style:none;
}

#nav li {
	float:left;
	margin-right:10px;
}

#content {
padding-left:35px;
background: url(../_images/column_bg.gif) right repeat-y;
}

#intro {
	padding-top:40px;
	padding-left:35px;
}

#intro h3 {
	font-size:16px;
	margin-top:5px;
	margin-bottom:5px;
	padding-right:220px;
}

#column1 {
	width:506px;
	margin-top:15px;
	float:left;
	display:inline;
}

#column2 {
	width:183px;
	background:#b4ab88;
	float:right;
	display:inline;
	padding-top:23px;
	padding-bottom:25px;
}

#column2 h4 {
	font-size:12px;
	color:#836e36;
	padding-left:20px;
	padding-right:15px;
}

#column2 p {
	padding-left:20px;
	padding-right:15px;
}

#column2 ul {
	color:#282006;
	font-size:10px;
	line-height:15px;
	margin-left:20px;
	margin-right:15px;
	margin-top:10px;
}


#column2 li {
	margin-left:10px;
	margin-bottom:4px;
}

#column2 li a {
	text-decoration:none;
}

#footer {
	width:730px;
	margin-top:10px;
	margin-bottom:15px;
}

#footer img {
	margin-left:35px;
}

#footer p {
	float:right;
}

h2 {
	font-family: Times New Roman, Times, serif;
	font-size:20px;
	font-weight:normal;
	color:#6a500a;
	text-transform:uppercase;
	letter-spacing: 2px;
	margin-bottom: 15px;
}

h3 {
	font-family: Times New Roman, Times, serif;
	font-size:16px;
	line-height:24px;
	font-weight:normal;
	color:#282006;
}

p {
	font-size: 10px;
	line-height: 18px;
	margin-bottom: 10px;
	margin-top:5px;
}


/* Home
-----------------------------------------------------------------------------*/

.home #header {
	height: 330px;
}

.home #logo {
	top: 234px;
	left: 558px;
}

.home #wrapper {
	background: url(../_images/home_wrapper_bg.jpg) no-repeat;
	width:775px;
}

.home #content {
	background: none;
}

.home #column1 {
	margin-top:25px;
	width:455px;
}

.home #intro {
	padding:0;
	margin-top:15px;
	margin-bottom:20px;
}

.home .spacer {
	float:left;
	width:98px;
	height:130px;
}

.home #info {
	font-size:10px;
	margin-top:10px;
	margin-bottom:10px;
}

.home #info dl {
	width:257px;
	background:#ccc3a1;
	padding-top:20px;
	padding-bottom:20px;
}

.home #info dl.alt {
	background:#d7cfb0;
}

.home #info dt {
	font-weight:bold;
	color:#7e682e;
	text-transform:uppercase;
	padding-left:12px;
	padding-bottom:10px;
}

.home #info dd {
	padding-left:12px;
	padding-right:12px;
	line-height:16px;
}

.home #info dd em {
	float:left;
	display:inline;
	font-style:normal;
	width:70px;
}

.home #info img {
	float:right;
	border:0px;
	margin-top:10px;
}

.home #column2 {
	width:260px;
	background:none;
	margin-top:88px;
	padding:0;
}

.home #column2 a {
	color:#FFFFFF;
	text-decoration: none;
}

.home #column2 a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

.home #column2 .callout {
	padding:5px;
	background:#b4ab88;
	margin-bottom:22px;
	position:relative;
}

.home #column2 .callout img {
	padding:8px;
	background:url(../_images/thumb_bg.gif) no-repeat center;
	float:left;
	position:relative;
	margin-right:8px;
	margin-left:3px;
	border:0px;
}

.home #column2 .callout h3 {
	font-family: Times New Roman, Times, Georgia, serif;
	font-size:12px;
	line-height:14px;
	color:#282006;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-top:5px;
}

.home #column2 .callout p {
	font-family: Times New Roman, Times, Georgia, serif;
	font-size:13px;
	font-style:italic;
	line-height:15px;
	color:#FFFFFF;
	margin-top:8px;
	margin-bottom:2px;
	margin-right:2px;
}

.home #footer {
	width:775px;
}

/* Amenities
-----------------------------------------------------------------------------*/

.amenities #header {
	background:#3e3b1c url(../_images/amenities_header.jpg) no-repeat;
}

.amenities #wrapper {
	background: url(../_images/amenities_wrapper_bg.jpg) no-repeat;
	min-height: 286px;
}

.amenities #intro h3 {
	margin-left:100px;
	padding-top:21px;
	padding-bottom:21px;
	background:url(../_images/amenities_thumb.jpg) center right no-repeat;
}


/* The Area
-----------------------------------------------------------------------------*/

.thearea #header {
	background:#3e3b1c url(../_images/thearea_header.jpg) no-repeat;
}

.thearea #wrapper {
	background: url(../_images/thearea_wrapper_bg.jpg) no-repeat;
	min-height: 286px;
}

.thearea #intro h3 {
	margin-left:100px;
	padding-top:15px;
	padding-bottom:20px;
	background:url(../_images/thearea_lake.jpg) center right no-repeat;
}

/* Gallery
-----------------------------------------------------------------------------*/

.gallery #header {
	background:#3e3b1c url(../_images/gallery_header.jpg) no-repeat;
}

.gallery #intro h3 {
	padding-top:15px;
	padding-bottom:15px;
	background:url(../_images/gallery_snow.jpg) center right no-repeat;
}

.gallery #content img {
	background:#311102;
	margin-right:11px;
}

.gallery #content img.end {
	margin:0;
}

.gallery #column1 p {
	padding-top:3px;
	padding-bottom:8px;
	border-bottom: 1px solid #b4ab88;
}

.gallery #column1 p.end {
	border:0;
}

.gallery #column1 a.end {
	margin-right:0px;
}

.gallery #column1 a img {
	border: 1px solid #311102;
}

.gallery #column1 a:hover img {
	border: 1px solid #d5a00f;
}

/* The Lots
-----------------------------------------------------------------------------*/

.thelots #header {
	background:#3e3b1c url(../_images/thelots_header.jpg) no-repeat;
}

.thelots #intro h3 {
	padding-top:11px;
	padding-bottom:11px;
	background:url(../_images/thelots_thumb.jpg) center right no-repeat;
}

.thelots #column1 {
	background:url(../_images/thelots_mapShadow.jpg) no-repeat 40px;
	padding-bottom:50px;
}

.thelots #column1 img {
	border:0;
}

/* Builders
-----------------------------------------------------------------------------*/

.builders #header {
	background:#3e3b1c url(../_images/builders_header.jpg) no-repeat;
}

.builders #intro h3 {
	padding-top:15px;
	padding-bottom:15px;
	background:url(../_images/builders_thumb.jpg) center right no-repeat;
}

.builders #column1 p {
	float:left;
	display:inline;
	margin-right:100px;
	margin-bottom:50px;
}

.builders #column1 p strong {
	color:#6a500a;
}

/* Lenders
-----------------------------------------------------------------------------*/

.lenders #header {
	background:#3e3b1c url(../_images/lenders_header.jpg) no-repeat;
}

.lenders #intro h3 {
	padding-top:18px;
	padding-bottom:18px;
	background:url(../_images/lenders_thumb.jpg) center right no-repeat;
}

.lenders #column1 p {
	margin-right:85px;
	margin-bottom:30px;
}

.lenders #column1 p strong {
	color:#6a500a;
}

.lenders #column1 img {
	margin-bottom:10px;
}

/* Developer
-----------------------------------------------------------------------------*/

.developer #header {
	background:#3e3b1c url(../_images/developer_header.jpg) no-repeat;
}

.developer #intro h3 {
	padding-top:18px;
	padding-bottom:18px;
	background:url(../_images/developer_thumb.jpg) center right no-repeat;
}

.developer #intro img {
	float:left;
	display:inline;
	margin-top:5px;
	margin-bottom:5px;
	margin-right:10px;
}

/* Contact
-----------------------------------------------------------------------------*/

.contact #header {
	background:#3e3b1c url(../_images/contact_header.jpg) no-repeat;
}

.contact #intro h3 {
	background:url(../_images/contact_thumb.jpg) center right no-repeat;
	padding-top:21px;
	padding-bottom:21px;
	padding-right:260px;
}

.contact form p {
	font-family: Times New Roman, Times, serif;
	font-size:13px;
	line-height:19px;
}

.contact form p strong {
	color:#990000;
	font-size:14px;
}

.contact label {
	display:block;
}

.contact p input {
	width:220px;
	padding:2px;
	font-family: Times New Roman, Times, serif;
	border-left:1px solid #75705b;
	border-top:1px solid #75705b;
	border-right:1px solid #a69e81;
	border-bottom:1px solid #a69e81;
}

.contact .left {
	margin-right:18px;
}

.contact .phone {
	width:125px;
}

.contact .city {
	width:125px;
}

.contact .state {
	width:25px;
}

.contact .zip {
	width:50px;
}

.contact .info input {
	width:auto;
	padding:0;
	border:0;
}

.contact textarea {
	width:280px;
	padding:2px;
	font-family: Times New Roman, Times, serif;
	border-left:1px solid #75705b;
	border-top:1px solid #75705b;
	border-right:1px solid #a69e81;
	border-bottom:1px solid #a69e81;
}
