body {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 12px;

}
label{color:#FFF !important;}
#pageWrap {
	font: 90% Arial, Helvetica, sans-serif;
	width: 100%;
	background-color:#39221b;
	//background-color: #39221B;
	background-image:url('/images/sub_bg.gif');
	background-repeat: repeat-x;
	/*
	 border: 1px solid #ccc; */
}
.front #pageWrap {background-image:url('/images/bg.gif'); background-repeat: repeat-x; height:900px;}
.front .inside{/*height:500px;*/ overflow:visible;}

#header, #outerColumn{width:900px; margin:auto; margin-bottom:15px !important;}
.two-sidebars #outerColumn {
	border-left: 15em solid transparent;
	border-right: 15em solid transparent;
	width:500px !important;
}
.sidebar-right #outerColumn {
	border-right: 15em solid transparent;
	width:900px !important;
}
.sidebar-left #outerColumn {
	border-left: 15em solid #5F3629;
	width:715px !important;
}
#innerColumn {
	width: 100%;
}
.sidebar-left #content .inside{margin-left:30px;}
#soContainer {
	float: left;
	width: 100%;
}
#header {
  	height: 165px;
	/*background: url(header.jpg) no-repeat;
	background-position:top center;
	border-bottom: 1px solid #ccc; */
}

#content {
	float: right;
	width: 100%;
}
#leftCol {
	float: left;
	margin-left: -15em;
	width: 15em;
}
#rightCol {
	float: right;
	margin-right: -15em;
	width: 15em;
}
#footer {
	background: #fff url('/images/footer_bg.gif') repeat-x top;
	min-height:200px;
	width:100% !important;
	/* border-top: 1px solid #ccc;
  	color: #999; */
	font-size: 0.9em;
	//padding-bottom: 30px;
}
#footer .inside{margin:auto; text-align: center; width:900px;}
#footer p#text {color:#9B8983; text-align:right; font-size:12px; margin-top:75px; padding-top:25px; width:900px; border-top:1px dotted #999;}
.footer_left, #footer_left_column {
	float: left;
	width: 45%;
}
#footer ul.links li {
	padding: 0 0 0 0.5em;
}
#footer_right_column{float:right; width:45%;}
.footer_right {
	float: right;
	width: 45%;
	font-weight: normal;
	text-align: right;
}

#footer .footer_right a {
	font-weight: normal;
}
#header .inside {
	padding: 6px 0 0 10px;
}
#content .inside {
	padding: 10px; color:none !important;
}
#leftCol .inside {
	padding: 10px 0 10px 10px;
}
#rightCol .inside {
	padding: 10px 10px 10px 0;
}
#left_column_sub {float: left; display: inline; width: 435px;margin: 0 0 0 0; padding-bottom:20px;/*background:#996699;*/}
#right_column_sub {float: left; display: inline; width: 435px; margin: 0 0 10px 15px; /*background:#996699;*/}
#footer .inside {
	padding: 10px;
}
.clr {
	clear: both;
}
* html #soContainer, * html #content, * html #leftCol, * html #rightCol, * html .block, * html .mission, * html .tabs, * html .sticky, * html .comment {
	overflow: visible;
	position: relative;
}

a {
  color: #ff6600; text-decoration:none; border-bottom: 1px dotted #ff6600; font-weight: normal;
}
a:link {
  /*color: #379;*/
	color: #ff6600; text-decoration:none; border-bottom: 1px dotted #ff6600; font-weight: normal;
}
a:visited {
  /*color: #157;*/
	color: #ff6600; text-decoration:none; border-bottom: 1px dotted #422D23;
}
a:hover {
  text-decoration: underline;
  color: #157;
	color: #fff; text-decoration:none; border-bottom: 1px dotted #422D23;
}
li.active a, li.active a:visited, li.active a:link{color: #ff6600; text-decoration:none; font-weight: normal;}

h1, h2, h3, h4, h5, h6 {
  margin: 2px 0 4px 0;
}
h1{font-size: 24px; color: #fff; font-weight:100; line-height:1em; margin-top:15px;}
h2{font-size: 18px; color: #f3b644; font-weight:100; margin-bottom:0px; line-height:1em;}
h3 {
  font-size: 1.1em;
  color: #d72;
}
h4, h5, h6 {
  font-size: 1.1em;
}
p {
  margin-bottom: 0.9em;
  line-height: 1.3em;
  color: #9B8983; font-size: 12px; margin-top:10px;
}
ul {font-size: 12px; color: #9b8983; }
label {
	cursor: pointer;
	color:#FFF !important;
}
input, select, textarea {
	font: 100% Arial, Helvetica, sans-serif;
}

.header_left {
	float: left;
	padding-top: 40px;
}
#header img, .header_text {
	float: left;
	margin-right:20px;
}

/*jerry*/
.header_text{display:none;}

.site-name {
  font-size: 24px;
  letter-spacing: 1px;
  margin: 0;
  padding: 0;
}
.site-name a:link, .site-name a:visited {
  color: #fff;
}
.site-slogan {
  font-size: 12px;
  color: #eee;
  font-style: italic;
  font-weight: bold;
}
.header_right {
	float: right;
}
.search {
	height: 40px;
	text-align: right;
	padding-right: 10px;
}
#header #search label {
	color: #fff;
}
#header #search .form-text, #header #search .form-submit {
  border: 1px solid #275;
  font-size: 11px;
}
#header #search .form-text {
  width: 8em;
  padding: 1px 2px 1px 2px;
}

.header_right{padding-top:50px; margin-right:5px;}

ul#navlist.links{display:block; height:30px !important; padding:0; margin:0;}
ul#navlist.links li{display:block; padding-top:14px !important; padding-left:13px !important; padding-right:13px !important; float:left; height: 30px !important; border-left:1px solid #ccc; overflow:hidden;}
ul#navlist.links li.last{border-right:1px solid #ccc;}
ul#navlist li a{color:#8d756f !important; font-weight:bold; text-decoration:none !important; border:none !important;}
ul#navlist li a:hover{text-decoration:underline !important;}

#navlist {
  	font-size: 12px;
	text-align: right;
}
#header ul.links li {
	padding: 0 0 0 0.5em;
}
#navlist a {
  font-weight: bold;
}
#subnavlist {
	text-align: right;
}
#subnavlist a {
  color: #fff;
}
#navlist a.active {
	text-decoration: underline;
}
#subnavlist a.active {
	font-weight: bold;
}

.mission {
  background: #cdd;
  padding: 1.5em 2em;
  color: #222;
	margin-bottom: 1em;
}
.mission a:link, .mission a:visited {
  color: #9cf;
}
.node .content, .comment .content {
  line-height: 1.5em;
}
.help {
  font-size: 0.9em;
  margin-bottom: 1em;
	font-style: italic;
	font-weight: bold;
}
.breadcrumb {
	margin-top:-10px;
  margin-bottom: 10px;
	display:none;
}
.tabs {
	margin-bottom: 1em;
}
.messages {
  background-color: #fc6;
  border: 1px solid #ccc;
  padding: 0.3em;
  margin-bottom: 1em;
}
.error {
  border-color: #f00;
}
tr.odd td, tr.even td {
  padding: 0.3em;
}
fieldset {
  border: 1px solid #ccc;
}
pre {
  background-color: transparent;
  padding: 0.75em 1.5em;
  font-size: 12px;
  border: 1px solid #ddd;
}
table {
  font-size: 1em;
}
.tbody, td, tr, table{background-color:transparent !important;}
.form-item label {
  font-size: 1em;
  color: #222;
}
#content .item-list {
	font-size: 0.9em;
	margin: 1em 0;
	border-bottom: 1px solid #ccc;
}
.item-list .title {
  font-size: 1em;
  color: #222;
}
#leftCol .item-list ul, #rightCol .item-list ul {
	margin: 1em 0 0;
}
#leftCol .item-list ul li, #rightCol .item-list ul li {
	margin-left: 0.5em;
}
div.links {
  clear: both;
	color: #999;
	font-size: 0.9em;
}
.node {
  margin: 0.5em 0 2em 0;
}
.sticky {
  padding: 0.5em;
  background-color: #f9f9f9;
  border: solid 1px #ddd;
}
.node .content, .comment .content {
  margin: 0.5em 0 0.5em 0;
}
.node .taxonomy {
  color: #999;
  font-size: 0.8em;
  text-align: right;
}
.submitted {
	font-size: 0.85em;
	font-style: italic;
}
.comment .submitted {
	font-size: 0.9em;
}
.comment {
  border: 1px solid #abc;
  padding: 0.5em;
  margin-bottom: 1em;
	font-size: 0.9em;
}
.comment .title a {
  font-size: 1.1em;
  font-weight: normal;
}
.comment .new {
  text-align: right;
  font-weight: bold;
  font-size: 0.8em;
  float: right;
  color: #f00;
}
.signature {
  padding: 0.5em;
	font-size: 0.9em;
	background: #cdd;
	margin: 1em;
}
.node .picture, .comment .picture {
  float: right;
}
.comment div.links ul.links, .comment div.links ul.links li {
	display: inline;
}

/* Module specific styles*/
#aggregator .feed-source {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 1em;
  margin: 1em 0 1em 0;
}
#aggregator h2 {
	padding: 1em 0;
}
#aggregator .feed-item, #aggregator .links {
	border-bottom: 1px solid #ccc;
	padding-bottom: 1em;
}
#aggregator .news-item .categories, #aggregator .source, #aggregator .age {
  color: #999;
  font-style: italic;
  font-size: 0.9em;
}
#aggregator .title {
  margin-bottom: 0.5em;
  font-size: 1em;
}
#aggregator h3 {
  margin-top: 1em;
}
#forum table {
  width: 100%;
	margin: 1.5em 0;
}
#forum tr td.forum {
	background-position: 2px 50%;
}
#forum td {
  padding: 0.5em;
}
#forum td.container a {
  color: #555;
}
#forum td.statistics, #forum td.settings, #forum td.pager {
  height: 1.5em;
  border: 1px solid #bbb;
}
#forum td .name {
  color: #96c;
}
#forum td .links {
  padding-top: 0.7em;
  font-size: 0.9em;
}
#forum .links {
  font-size: 0.9em;
	text-align: right;
}
.block-forum h3 {
  margin-bottom: 0.5em;
}
#profile .profile {
  clear: both;
  border: 1px solid #abc;
  padding: 0.5em;
  margin: 1em 0em 1em 0em;
}
.profile h3 {
	border: none;
	margin-bottom: 1em;
}
#profile .profile .name {
  padding-bottom: 0.5em;
}
#profile .profile .field {
  font-size: 0.9em;
	font-style: italic;
}
div.admin-panel .description {
  color: #999;
}
div.admin-panel .body {
  background: #f4f4f4;
}
div.admin-panel h3 {
  background-color: #69c;
  color: #fff;
  padding: 5px 8px 5px;
  margin: 0;
}
.poll .vote-form {
	text-align: left;
}
.poll .vote-form .choices {
	display: block;
}
.block-poll div.title {
	font-size: 1.1em;
  color: #d72;
}
#user-login-form {
	text-align: left;
}

.block, .box {
  padding: 0 0 1.5em 0;
}

.block h2.title {
  font-size: 13px;
  color: #fff;
  background-color: #abb;
  margin: 0 0 0.25em 0;
  padding: 2px 2px 1px 4px;
}
.block .content, .box .content {
  padding: 2px 4px;
}
.inside .block-menu{margin-top:-24px; margin-bottom:24px; _margin-top:0px; _z-index:99; }
.inside .block-menu ul.menu{list-style:circle inside !important;}
.block-menu li{float:left; padding-right:20px;}
.block-menu li a{color:#ff6600;}


.box .title {
  font-size: 1.1em;
}
a#button_readmore{width:99px; height: 21px; background:url('/images/menu/readmore.gif');display:block;margin-top:7px; border:0px solid #FFF !important;}
a#button_readmore:hover{width:99px; height: 21px; background:url('/images/menu/readmore_on.gif');display:block;margin-top:7px; border:0px solid #FFF !important;}

a#button_viewmap{width:104px; height: 21px; background:url('/images/menu/viewmap.gif'); display:block; border:none;}
a#button_viewmap:hover{width:104px; height: 21px; background:url('/images/menu/viewmap_on.gif');}

a#button_welcomethumb{width:80px; height: 21px; background:url('/images/menu/welcome.gif'); display:block; border: none;}
a#button_welcomethumb:hover{width:80px; height: 21px; background:url('/images/menu/welcome_on.gif'); display:block;}

#footer_left_column {float:left; display: inline; width: 420px; margin: 0 10px 0 10px; /*background: #996699;*/ text-align:left;}
#footer_left_column img {float: left; margin-right: 15px; }
#footer_left_column h1 {color: #8E6B59; font-size: 22px; font-weight:100; margin-top: 0px; margin-bottom: 0px; float: left;}
#footer_left_column p{font-size:12px; float:left; width: 250px; margin-top:5px;}
#footer_left_column a#button_viewmap{display:block; width:104px; height: 21px; background:url('/images/menu/viewmap.gif'); border: none;}
#footer_left_column a#button_viewmap:hover{display:block; width:104px; height: 21px; background:url('/images/menu/viewmap_on.gif');}

#footer_right_column {float: left; display: inline; width: 420px; margin: 0 10px 0 10px; /*background:#996699;*/ text-align:left;}
#footer_right_column img {float: left; margin-right: 15px; }
#footer_right_column h1 {color: #8E6B59; font-size: 22px; font-weight:100; margin-top: 0px; margin-bottom: 0px; float: left;}
#footer_right_column p{font-size:12px; float:left; width: 250px; margin-top:5px;}
#footer_right_column a#button_welcomethumb{width:80px; height: 21px; background:url('/images/menu/welcome.gif');display:block; border: none;}
#footer_right_column a#button_welcomethumb:hover{width:80px; height: 21px; background:url('/images/menu/welcome_on.gif');display:block;}

#left_column_sub, #left_column {float: left; display: inline; width: 420px;margin: 0 15px 0 0; padding-bottom:20px;/*background:#996699;*/}
#left_column_sub div {float: left;}
#left_column_sub h1{font-size: 24px; color: #fff; font-weight:100; margin-top:0px;margin-bottom:0px; }
#left_column_sub h2{font-size: 18px; color: #f3b644; font-weight:100; margin-bottom:0px; }
#left_column_sub p{color: #9B8983; font-size: 12px; margin-top:10px;}
#left_column_sub a#button {color: #ff6600; text-decoration:none; border-bottom: 1px dotted #ff6600;}
#left_column_sub a#button:hover{color: #fff; text-decoration:none; border-bottom: 1px solid #fff;}
#left_column_sub img {float: left; margin-right: 15px; margin-bottom: 4px; /*border: 1px solid #fff;*/}

#right_column_sub {float: left; display: inline; width: 420px; margin: 0 0 20px 15px; /*background:#996699;*/}
#right_column_sub div{float: left;}
#right_column_sub h1{font-size: 24px; color: #fff; font-weight:100; margin-top:0px;margin-bottom:0px; }
#right_column_sub h2{font-size: 18px; color: #f3b644; font-weight:100; margin-bottom:0px; }
#right_column_sub p{color: #9B8983; font-size: 12px; margin-top:10px;}
#right_column_sub a#button {color: #ff6600; text-decoration:none; border-bottom: 1px dotted #ff6600;}
#right_column_sub a#button:hover{color: #fff; text-decoration:none; border-bottom: 1px dotted #fff;}
#right_column_sub img {float: left; margin-right: 15px; margin-bottom: 4px; /*border: 1px solid #fff;*/}

/* Sub-Homes Columns */
.left_column_homes {float: left; display: inline; width: 880px;margin: 0 15px 0 0; /*background:#996699;*/}
.left_column_homes li {float: left; list-style: none; margin-right: 40px;}
.left_column_homes div {text-align: center; width: 65px; float: left; margin-right: 60px; font-size: 14px; color: #ccc;}
.left_column_homes div.right {float: left; margin-right: 0px; font-size: 14px; color: #ccc;}
.left_column_homes div.left {width: 165px; text-align: left; float: left; margin-right: 20px; font-size: 14px; color: #ccc;}
.left_column_homes div.vista {width: 85px; text-align: left; float: left; margin-right: 20px; font-size: 14px; color: #ccc;}
.left_column_homes h1{font-size: 24px; color: #fff; font-weight:100; margin-top:0px;margin-bottom:0px; }
.left_column_homes h2{font-size: 18px; color: #f3b644; font-weight:100; margin-top:0px;margin-bottom:0px; }
.left_column_homes p{color: #9B8983; font-size: 12px; margin-top:10px;}
.left_column_homes a#button {color: #ff6600; text-decoration:none; border-bottom: 1px dotted #422D23;}
.left_column_homes a#button:hover{color: #fff; text-decoration:none; border-bottom: 1px solid #422D23;}
.left_column_homes img {float: left; margin-right: 15px; margin-bottom: 3px; background: #fff; border: 1px solid #fff;}
.divider {clear: both; height: 20px; margin-bottom: 20px; width: 100%; border-bottom: 1px dotted #fff;}

.inside{margin-top:0px !imporant; padding-top:3px !important;}

#block-block-2{position:absolute !important; top:0px; margin-left:270px;}

.model-content-left{float:left; width:60%;}
.model-content-right{float:right; width:40%;}

.views-edit-view{color:#000 !important;}

.elevation-image, .floorplan-image{margin:10px; margin-bottom:30px;}
.floorplan-image img, .elevation-image img{background-color:#FFF; padding:30px; border:10px solid #5F3629;}

#block-block-3 ul li, #block-block-3 ul li a, #block-block-3 ul li a:link, #block-block-3 ul li a:active, 
#block-block-3 ul li a:visited{color:#FFF !important; text-decoration:none !important; border-bottom:none; list-style-type:none; padding:1px;}

#left_column{}
#right_column{float:left; width:300px; margin-left:50px;}

#edit-body, .form-textarea, textarea{background-color:#FFF !important;}

#article-column{width:500px;}
#article-column img{margin:10px; margin-left:0px; margin-top:0px; }
#article-column .views-row-odd, #article-column .views-row-even{display:block; width:500px; margin-bottom:20px; float:left; margin-right:20px; border-bottom: 1px solid #666;}

/* spec styles */
.view-specs .views-row-odd, .view-specs .views-row-even{display:block; width:350px; float:left; height:150px;}
.spec-teaser{float:left; display:block; clear:both !important; margin:10px; width:350px;}
.spec-teaser-details{float:left; margin:5px;}
.spec-thumbnail{display:block; float:left;}
.spec-thumbnail img{width:150px; border:0px solid #000; text-align:center; border:5px solid black !important;}

.spec-node{width:700px}
.spec-image{float:right; width:500px;}
.spec-image img{border:5px solid black; width:500px;}
.spec-node-details{width:200px;}

