body {
	color: black;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	background: #98b586 url(images/bkg-body.jpg) repeat-x;
}
	
a, a:link, a:active, a:visited {
	text-decoration: underline;
	font-weight: bold;
	color: #1d3524;
}
 
a:hover, a:focus {
	text-decoration: underline;
	color: #98b586;
}
 
a, a:link, a:active, a:visited,
h1, h2, h3, h4, h5, h6 {}
 
a img, a:link img, a:active img, a:visited img, a:hover img {
	border: none;}
 
h1 a, h1 a:link, h1 a:visited, h1 a:hover, h1 a:active,
h2 a, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active,
h3 a, h3 a:link, h3 a:visited, h3 a:hover, h3 a:active,
h4 a, h4 a:link, h4 a:visited, h4 a:hover, h4 a:active,
h5 a, h5 a:link, h5 a:visited, h5 a:hover, h5 a:active,
h6 a, h6 a:link, h6 a:visited, h6 a:hover, h6 a:active {
	border: none;}

h1 a,  h1 a:link, h1 a:visited, h1 a:hover, h1 a:active,
h2 a,  h2 a:link, h2 a:visited, h2 a:hover, h2 a:active,
h3 a,  h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {
	text-decoration: none;}
 
#title  {
	margin: 0em 0 0.5em;
	padding: 0;
	font-size: 160%;
	font-weight: normal;
	text-transform: uppercase;
	border-bottom: 3px double #353832;
}
  
h2.title {
	font-size: 120%;
	padding: 0px;
	margin-top: .75em;
	margin-bottom: 0.25em;
}
	
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	margin: 0px;
	padding-top: 0.75em;
	padding-bottom: 0.25em;
}

h1, h2 {
	font-size: 145%;}

h3 {
	font-size: 130%;}

h4 {
	font-size: 120%;}

h5 {
	font-size: 110%;}

h6 {
	font-size: 100%;}
 
#main .node .content a, 
#main .node .content a:link,
#main .node .content a:active,
#main .help a, 
#main .help a:link, 
#main .help a:active {
	font-weight: bold;}
 
pre {
	font-size: 0.9em;
	font-family: monospace; }
 
abbr, acronym {
	border-bottom: 0.1em dashed;
	cursor: help;}
 
blockquote {
	padding: 0 0 0 1em;
	margin: 0 0 0 2em;
	font-style: italic;  
}

table {
	margin: 1em 0; }

tbody {
	border: none; }
 
td {
	padding: 0.3em;}

.node p {
	margin: 0.25em 0px 0.75em;
	padding: 0px;
	}


/*
*  Wrapper, Content and Main
*/

#wrapper {
	background-color: #fff3d9;
	width: 900px;
	margin: 50px auto 0;
	padding: 0;
	-webkit-box-shadow: 2px 2px 2px 2px #000;
	box-shadow: 2px 2px 2px 2px #000;  }

#content {
	margin: 0;
	padding: 0; }
 
#main {  
	margin: 0;	
	padding: 0.5em 0.5em 0.5em 1em;}
 
/* Layout */

.one-sidebar #wrapper {}
 
.two-sidebars #wrapper {}
 
#header #logo, 
#branding, 
#main, 
.sidebar {
	float: left;}
 
#search, 
#header-additional {
	float: right; }
 
#menu, 
#content, 
#footer {
	clear: both; }

/*
*  Header
*/
#header {
	height: 185px;
	margin: 0;
	padding: 0;
	background: url(images/bkg-header.jpg) repeat-y 0px 0px;
}
 
#header .slogan {
	margin: 0;
	padding: 0;}
  
#header #logo {
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index: 5;
	left: 0px;
	top: 0px;
}
 
#branding {}

#header h1 {}

#header h1 a {
	display: none; }
 
#header h1 a:hover {}
 
#header-additional {
	float: right;
	width: 200px;
	height: 100px;
	position: relative;
	z-index: 10;
	top: -170px;
	border: 1px solid #0F0;
	overflow: hidden;
} 

#block-search-0 {
	padding-left: 50px;
	border: 1px solid #F00;
} 
 	
#block-search-0 label {
	display: none;}

/*
*  Menus
*/

#menu {
	background: url(images/bkg-menu.jpg) repeat-x;
	margin: -10px 0px 0px;
	padding: 0px;
	height: 36px;
	position: relative;
	left: 0px;
	top: -10px;
	z-index: 20;
}

#navigation {
	padding-top: 3px;
} 

/* 
* Home Page Top Content Region 
*/

body.front #wrapper,
body.front #content,
body.front #main {
	padding: 0; }

body.front #top_content {
	margin: 0;
	padding: 0;
	background: url(images/bkg-photo-region.jpg) no-repeat 0px 0px;
	height: 233px;
	width: 900px;
	position: relative;
	z-index: 5;
	top: -13px;
}

body.front table.hometable {
	width: 900px;
	margin: 0px;
	padding: 0px;
}
	
body.front td {
	padding: 5px 5px 5px 10px;
}

body.front #quicklinks {
	width: 280px;
	padding-top: 40px;
}

body.front #quicklinks .block-jump {
	margin: 0px;
	padding: 0px 0px 20px 30px;
}

body.front #quicklinks select {
	width: 150px; }

body.front #block-jump-menu-menu-action-menu {
	background: url(images/bkg-i-want-to.png) no-repeat 0px 0px;
}

body.front #block-jump-menu-menu-discover {
	background: url(images/bkg-find-out-more.png) no-repeat 0px 0px;
}

body.front #block-jump-menu-menu-action-menu .content,
body.front #block-jump-menu-menu-discover .content {
	padding-top: 30px;
}

body.front #frontphotos {
	width: 590px; 
}

body.front td#frontphotos {
	padding: 10px;
}

body.front td#frontphotos img {
	height: 211px;
	width: 586px;
	float: right;
	}

#block-views-photo_front-block_1 * {
	height: 211px;
	width: 586px;}

body.front td#frontphotos .views-row {
	margin: 0px;
}

body.front td#frontphotos span.field-content { 
	margin-bottom: -10px;
	position: relative;
	top: 0px;
	display: block;
}

/*
*  Sidebar
*/

#sidebar-left {
	margin-right: -1px;}
 
#sidebar-right {
	float: right;
	margin-left: -1px; }

.sidebar {
	width: 190px;
	padding: 1em 0;
	margin: 0;}
  
.sidebar-left #main {
	width: 75%; }
 
.sidebar-right #main {
	width: 75%; }
 
.two-sidebars #main {
	width: 50%; }

.no-sidebars #main {
	width: 98%; }
	
/* Left Sidebar Menu */

#sidebar-left .block-menu {
	background: #c9b37f;
}

#sidebar-left .block-menu h2.title {
	background: url(images/bkg-sidetitles.jpg) repeat-x 0px 0px;
	margin: 0px;
	padding: 3px;
	color: #fff3d9;
	font-size: 16px;
	font-weight: normal;
}

#sidebar-left .block-menu .content {
	margin: 0px;
	padding: 0px;
}

#sidebar-left .block-menu ul.menu {
	margin: 0px;
	padding: 0px;
}

#sidebar-left .block-menu ul.menu li,
#sidebar-left .block-menu ul.menu li.collapsed,
#sidebar-left .block-menu ul.menu li.expanded {
	margin: 0px;
	padding: 0px;
	list-style: url(none) none;
}

#sidebar-left .block-menu ul.menu li.collapsed {}

#sidebar-left .block-menu ul.menu li.expanded {}

#sidebar-left .block-menu ul.menu li a {
	font-size: 13px;
	color: #000;
	border-bottom: 1px solid #353f35;
	padding: 8px 3px 8px 10px;
	font-weight: normal;
	text-decoration: none;
}

#sidebar-left .block-menu ul.menu li a:hover {
	background: #f5dfae;
	color: #1d3524;
	text-decoration: none;
}

#sidebar-left .block-menu ul.menu li.expanded li a {
	color: #403a30;
	background: #bec499;
	padding-left: 20px;
	border-bottom-color: #98b586;
}

#sidebar-left .block-menu ul.menu li.expanded li a:hover {
	color: #000;
	background: #d1cba2;
	padding-left: 20px;
	border-bottom-color: #98b586;
}
 
/* Blocks */

.sidebar .block {
	margin: 0.5em 5px 0;
	padding: 0 0 1em; }
  
.sidebar .block .title {}

.sidebar .block .content {
	margin: 0;
	padding: 0; }
  
.sidebar a,
.sidebar a:link,
.sidebar a:active,
.sidebar a:visited {
	padding: 3px;
	display: block; }

.sidebar a:hover,
.sidebar a:focus {}
	
.sidebar .block ul {
	margin: 0;
	padding: 0; }

.sidebar .block-block ul {
	margin: 0;
	padding: 0; }
	
.sidebar li {}

.sidebar li.leaf {}

.sidebar li.expanded,
.sidebar li.collapsed {}

#sidebar-right ul {
	margin-left: 1em; }
	
#sidebar-right li {
	border-style: none; }
	
#sidebar-left li.expanded,
#sidebar-left li.collapsed,
#sidebar-left a {
	background-image: none;
	border-style: none;
	list-style-type: none;
	list-style-image: none; }
	
#block-node-0 .content {
	padding: 0.5em 1em;}

.sidebar .block-user .item-list {
	margin-top: 1em;}
 
.sidebar .block-user .item-list li {
	margin: 0;
	padding: 0;
	font-size: 0.8em;}

.sidebar .block-user .form-text {
	width: 95%;}
 
/*
*  Footer
*/
	
#footer {
	padding: 0.5em 0;
	margin: 0;
	text-align: center;
	width: 100%; }

#footer p,
#footer h2,
#footer a {
	margin: 0px;
	padding: 0px;
}

/*
*  Content
*/

#breadcrumb {
	color: #c9b37f;
	margin: 0em 0;
	padding: 0px;
}
	
#breadcrumb a {
	color: #c9b37f;
	text-decoration: none;
}

#mission {
	margin: 0 0 3em 0;
	padding: 0;}

#main dl.admin-list dt {
	padding-top: 0.5em;
	border-bottom: 1px solid #1d3524;
}
 
.info {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 90%;
	font-weight: bold;}
 
.node .links, .node .taxonomy {
	color: #d3d3d3;}
 
.node.teaser .calendar {}

.messages {
	margin: 1em 0;
	padding: 0.5em;}
 
.messages, .node .meta, .comment, .node.teaser .calendar {
	color: #999; }
 
.messages, .node .meta, .comment {}
 
.messages {
	color: #666;
	background-color: #f8f8ff;
	border: outset 1px #def; }

.node.teaser .meta {
	background: transparent;
	border: none;}
 
.node.teaser .calendar .time {
	color: #999;}
 
.node.teaser .author {
	color: #999;}
 
.book-navigation .menu {
	border: none;}
 
.book-navigation .page-links {
	border-color: #ccc;
	border-style: solid none none;
	border-width: 1px; }
 
.comment {}
 
.comment .id, .comment .id a, .comment .id a:link, .comment .id a:active, .comment .id a:visited {
	color: #ddd;}
 
.comment .submitted {
	display: none; }
	
.comment .links {
	color: #1d3524; }
 
.new {
	color: #f00;}

.node p {
	margin: 0px;
	padding: 0px 0px 0.75em;
	line-height: 1.5em;
	}

.node li {
	padding-bottom: 0.25em;
}
 
.node .links {
	text-align: left;
	font-size: 12px;
	margin: 0;
	padding: 0;
	color: #1d3524; }
 
.node .links li {
	padding-left: 0;}
 
.node .meta {
	padding: 0em;
	margin: 1em 0;
}
 
.node .taxonomy a {}
 
.node .taxonomy {
	display: none; }
 
.node.teaser {
	margin: 0 0 1.5em 0;}
 
.node.teaser .calendar {
	float: left;
	width: 3.5em;
	margin: 0.5em 0 0 -0.5em; /* IE */
	padding: 0 0 0 0;
	font-size: 0.7em;
	text-align: center; } 

#content > #main .node.teaser .calendar { 
	margin-left: -1em; }

.node.teaser .calendar span {
	display: block;}
 
.node.teaser .calendar .day {
	font-size: 1.5em;
	font-weight: bold;}
 
.node.teaser .calendar .time {
	font-size: 0.9em;}
 
.node.teaser .title {
	margin: 0.5em 0 0 0;
	padding: 0 0;}
 
.node.teaser.cal .title {
	margin-left: 40px;}
 
.node.teaser .content {
	clear: left;
	padding: 0;}
 
.node.teaser.cal .content {
	padding-left: 40px;}
 
.node.teaser.cal div.links {
	margin-left: 40px;}
 
.node.teaser .taxonomy {
	margin: 0.5em 0 0.5em 0;
	display: none;}
 
.node.teaser .author {
	margin: 0.5em 15px 0.5em 15px;}
 
node.teaser .submitted {
	float: left;
	margin: 0.5em 0 0.5em 15px;}
 
.node .box {
	font-size: 0.9em;}
 
.book-navigation .menu {
	padding: 1em;}
 
.book-navigation .page-links {
	margin: 2em 0;
	padding: 1em;}
 
.comment {
	margin: 1em 0;
	padding: 1em;}
 
.comment .id {
	margin: -0.3em 0 0 0;
	float: right;
	font-size: 2em;
	font-weight: bold;}
 
.comment h3 {
	margin: 0 0 0 0;}
 
.comment .submitted {
	float: right;}
 
#comment_form .form-submit {
	display: block;
	clear: left;
	margin: 0.5em 0;}
 
#attachments {
	width: 100%;
	margin: 1em 0 2em 0;}
 
.pager a, .pager strong.pager-current {
	padding: 0 0.5em;}
 
.item-list .pager li {
	margin: 0;}
 
.box {
	padding: 0 1em 1em;
	font-size: 0.9em;}

/*
 * Images
 */
.node .content img {
	margin: 5px;
	padding: 0; }
 
a.image:after {
	display: none;}
 
/*
 * Administration
 */
#block_admin_display {
	font-size: 0.7em;}
 
#system_themes table img {
	width: 75%;}

/* Misc. */

.floatright {
	float: right;}

#block-search-0 {
	position: relative;
	top: 0;
	width: 150px;
	z-index: 5;
	margin: 1em; }

/* Views adjustments */

table.views-table {
	width: 100%; }
	
table.views-table td {
	padding: 8px;
}

/* News Images */

.field-field-photo-news img {
	float:right; }

/* 
* Home Page Top Content Region 
*/
/* Some View styles for the home page - Emergency Notices and News */

/* Common Styles for both... */

#bottom_content {
	clear: both; }

body.front table.homebottomtable td {
	margin: 0px;
	padding: 0;
	max-height: 500px; 
}

body.front table.homebottomtable td.space {
	width: 15px; }

body.front table.homebottomtable {
	width: 868px;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	max-height: 500px; 
}

/* Views Titles */
	
#bottom_content td#news #block-views-announcements-block_1 h2.title,
#bottom_content td#events #block-views-calendar-block_1 h2.title {
	font-size: 15px;
	font-style: italic;
	color: #fff3d9;
	background: url(images/bkg-sidetitles.jpg) repeat-x 0px 0px;
	margin: 0px 0px 8px;
	padding: 5px;
}

/* Add padding to the content */

#bottom_content td#news #block-views-announcements-block_1 .view-content,
#bottom_content td#events #block-views-calendar-block_1 .view-content {
	padding: 0px 15px 0px;
}

/* 
* Home Page news and announcements
*/

/* #bottom_content td#news {
	width: 600px;
	background: url(images/bkg-news-region.jpg) no-repeat left bottom;
	max-height: 500px;
} */

#bottom_content td#news {
	width: 600px;
	background: #faefd6 url(images/bkg-news-region-2013.jpg) no-repeat left bottom;
}

#bottom_content td#news #block-views-announcements-block_1 img {
	float: right; }
	
#bottom_content td#news #block-views-announcements-block_1 div.announcements {
	clear: both;
}

#bottom_content td#news #block-views-announcements-block_1 .view-content h2.title {
	background: url(none);
	margin: 0px;
	padding: 0px;
}

#bottom_content td#news #block-views-announcements-block_1 .view-content h2.title a {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #000;
	margin: 0px;
	padding: 0px;
}

#bottom_content td#news #block-views-announcements-block_1 .field-field-release-date * {
	margin: 0px;
	padding: 0px;
	font-style: italic;
}

#bottom_content td#news #block-views-announcements-block_1 p {}

#bottom_content td#news #block-views-announcements-block_1 div.links {}

#bottom_content td#news #block-views-announcements-block_1 .views-row {
	margin-top: 0px;
	margin-bottom: .5em;
	padding: 0px;
}

#bottom_content td#news #block-views-announcements-block_1 .more-link {
	margin-right: 20px;
	margin-bottom: 20px;
}

/* Upcoming Events on the home page */

#bottom_content td#events {
	width: 286px;
	background: #faefd6 url(images/bkg-events-region-2013.jpg) no-repeat left bottom;
}

#bottom_content td#events #block-views-calendar-block_1 {}

#bottom_content td#events #block-views-calendar-block_1 .more-link {
	padding-right: 10px; }

#bottom_content td#events #block-views-calendar-block_1 .views-field-title {
	padding-top: 10px;
}

#bottom_content td#events #block-views-calendar-block_1 .views-field-title a {
	font-size: 14px;
	color: #000;
	}

#bottom_content td#news #block-views-calendar-block_1 h2.title {}

/* Bond */

#bottom_content td#block-block-17 {
	width: 286px; }

/* Override some calendar styles */

.calendar-calendar td .inner div.calendar div,
.calendar-calendar td .inner div.calendar div a {
	border:none;
	background: #FFF;
	padding:0 2px;
	margin: 0px;
}

.calendar-calendar td .inner div.calendar div a {
	font-weight: bold; }
	
.calendar-calendar td .inner div.calendar div .date-display-single {
	font-weight: normal;}

.calendar-calendar td .inner div.view-field.view-data-node-title.node-title {
	margin: 0px;
	padding: 0px;
	line-height: normal;
}

/* Photo Gallery Styles */

.view-photo-gallery {}

.view-photo-gallery td{
	vertical-align: top;
}

.view-photo-gallery .views-field-title {
	font-size: 14px;
	height: 40px;
	width: 200px;
}

/* Bids styles */

div.view-invitations-bids table caption {
	font-size: 125%;
	font-weight: bold;
}

div.view-invitations-bids table {
	margin-top: 3em;
}

div.view-invitations-bids td.views-field-title {
	width: 75%; }
	
div.view-invitations-bids tr {
	background: none;
	border: none; 
}

div.view-invitations-bids thead th {
	border-top: none;
	border-right: none;
	border-bottom: 2px solid #9c9a85;
	border-left: none;
}

/* Historical Homes Styles */

body.node-type-historical-homes {}

body.node-type-historical-homes div.field-field-house-photo img {
	float: right; }
	
body.node-type-historical-homes .field {
	padding-top: .5em;
	padding-bottom: .5em;
}

body.node-type-historical-homes .field-field-house-gallery {
	clear: both; }