body {
	background: #fff;
	font-family: Arial, “Helvetica Neue”, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 0;
	text-align: center;
	color:#35312d;
}
html {
margin-top:0 !important;
}

#leftsidebar {
width:310px;
float:left;
height:100%;

}

.addtoany_share_save_container {
text-align: center;
}

#leftsidebar div {
float:left;
width:100%;
}

.subnav {
margin-left:15px;
position: absolute;
background: #35312D;
list-style: none;
margin-top:27px;
width:150px;
float:none;
left:-9999px;
}

.nostyle {
padding: 0 !important;
margin:0 !important;
float:left;
list-style: none;
position: relative;

}

#mainnav li:hover ul {
left:0;
}

#mainnav {
background: url(../img/nav.png);
width:706px;
height:27px;
float:left;
margin-top:4px;
margin-bottom:0;
}

#mainnav2 {
background: url(../img/nav2.png);
width:1016px;
height:27px;
float:left;
margin-top:4px;
margin-bottom:0;
}


.subnav li {
line-height:20px;

margin:0 !important;
}

.subnav a, .subnav a:visited {
text-decoration: none;
color: #fff;
text-transform: uppercase;
}

.subnav li {
padding:0 15px 0 15px;

}

.subnav a:hover {
color: #DDB202;
}

.subnav1
{

}
.subnav li {
line-height:20px;

margin:0 !important;
}

.subnav a, .subnav a:visited {
text-decoration: none;
color: #fff;
text-transform: uppercase;
}

.subnav li {
padding:0 15px 0 15px;

}

.subnav a:hover {
color: #DDB202;
}

.subnav1
{

}
#homelistcontainer {
width:708px;
margin: 15px 0 0 -32px !important;
padding-top:15px;
}

.living-landscapes-list {
width:230px; 
margin: 0 !important;
height:301px;
padding:0 0 20px 0 !important;
background: #897f46 url(../img/home/living-landscapes.png) 0 0 no-repeat;
float:left;
list-style:none !important;

}

.living-landscapes-list li a {
font-size: 12px;
color:#35312d;
text-transform: uppercase;
padding: 0 20px 0 20px;
line-height: 20px;
text-decoration: none;
}

.living-landscapes-list li a:hover {
color:#fff;
}

.news-and-events-list {
width:233px; 

margin: 0 0 0 4px !important;
height:301px;
padding:0 0 20px 0 !important;background: #8c7c51 url(../img/home/news-and-events.png) 0 0 no-repeat;
float:left;
list-style:none !important;

}

.news-and-events-list li a {
font-size: 12px;
color:#35312d;
text-transform: uppercase;
padding: 0 20px 0 20px;
line-height: 20px;
text-decoration: none;
}

.news-and-events-list li a:hover {
color:#fff;
}

.research-and-writing-list {
width:233px; 
margin: 0 0 0 4px !important;
height:301px;
padding:0 0 20px 0 !important;background: #876948 url(../img/home/research-and-writing.png) 0 0 no-repeat;
float:left;
list-style:none !important;
}

.research-and-writing-list li a {
font-size: 12px;
color:#35312d;
text-transform: uppercase;
padding: 0 20px 0 20px;
line-height: 20px;
text-decoration: none;
}

.research-and-writing-list li a:hover {
color:#fff;
}



#missionstatement
{
margin-top: 4px;
background: url(../img/sidebar/missionstatement.png) top left no-repeat #deb406;
}

.missiontext {
padding:40px 30px;
line-height: 130%;
color: #35312D;
margin-bottom: 0;
text-align:center;
}

#missionstatement ul {
list-style: none;
padding:0 60px 15px 60px;
margin-bottom:0;
}

#leftsidebar li {
margin-left: 0;
}

.attachment-thumbnail {
float:left;
padding: 0 8px 8px 0;
}

#missionstatement a {
text-transform: uppercase;
font-size: 14px;
color:#fff;
text-decoration: none;
letter-spacing: 2px;

}

#latestnews
{
margin-top: 4px;
background: url(../img/sidebar/news.png) top left no-repeat #5888a1;
}

#latestnews ul {
list-style: none;
padding:0 60px 15px 60px;
margin-bottom:0;
}

#latestnews a {
color:#35312d;
text-decoration: none;
font-size:12px;
font-weight: bold;
}


#calendar
{
margin-top: 4px;
background: url(../img/sidebar/calendar.png) top left no-repeat #7b9952;
}

#calendar ul {
list-style: none;
padding:0 60px 15px 60px;
margin-bottom:0;
}

#calendar {
font-size: 12px;
color:#35312d;
text-decoration: none;
font-weight: bold;
}

#calendar .date {
color: #fefefe;
}

#theobserver {
padding-top: 0;
margin-top: 4px;
background: url(../img/sidebar/theobserver.png) top left no-repeat #8c7c51;
}

#missionstatement a:hover {
color:#35312d;
}
.constant-contact-signup input[type="submit"] {

background:#35312D;
border:none;
margin-top:10px;
color:#fff;
float: right;
text-transform: uppercase;
padding:3px 8px;

}
.constant-contact-signup input[type="text"] {
background: #fff;
width:98%;
padding: 0 1% 0 1%;
height: 22px;
}

.constant-contact-signup label {
float:left;
width:100%;
font-weight: bold;
line-height:22px;
}
.constant-contact-signup .widget-title {
margin-bottom: 0;
}
.constant-contact-signup form {
padding:0 60px 0 60px;


}

.constant-contact-signup p {
color: #fff;
text-align: center;
font-style: italic;
}

.constant-contact-signup {
padding-bottom: 15px;
}

.constant-contact-signup {
background: #8C7C51;
}

#rightcontent {
margin-left:4px;
width:706px;
float:right;
}

#rightcontent2 {
margin-left:4px;
width:975px;
float:right;
}

#searcharea {
width:706px;
height:135px;
float:left;
background: url(../img/banner.jpg);
}

#searcharea2 {
width:1016px;
height:135px;
float:left;
background: url(../img/banner2.jpg);
}
.addtoany_list a {
padding:0 !important;
}
#page {
	text-align: left;
	width: 1020px;
	margin:0 auto; 
}
#innerpage {
	float:left;
	padding-bottom:0;

}

h1, h2, h3, h4, #header strong {
	font: 22px   "Trajan Pro", "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
	font-variant:small-caps;
	font-weight:bold;
	margin: 0 0 20px 0;
	padding: 0;
	color: #35312d;
}
h2 {
	color: #35312d;
	font-size: 20px;
}
h3 {
	color: #35312d;
	font-size: 18px;
}
h4 {
	color: #35312d;
	font-size: 16px;
}
p, li, td {
	line-height: 150%;
}
ul, ol, dl, p {
	margin: 0 0 10px 0;
	padding: 0;
}
li {
	margin: 0 0 5px 30px;
}
input, textarea, select {
	font-family: "Lucida Grande", Calibri, Helvetica, Arial, sans-serif;
	font-size: 13px;
	padding: 4px;
}
a, a:visited {
	color: #8C7C51;
}
.clear {
	clear: both;
	display: block;
	float: none;
}
hr {
	border: 0;
	border-top: 1px solid #ccc;
	height: 0;
	margin: 20px 40px;
}
hr.divider {
	clear: both;
	float: none;
	padding: 0 20px;
	visibility: hidden;
}
.loading {
	background: url(../img/spinner.gif) 10px 17px no-repeat;
	clear: both;
	color: #ccc;
	height: 50px;
}
.loading span {
	display: block;
	padding: 17px 32px 0;
}
.under {
	margin-top: 20px;
}
.close {
	margin-bottom: 40px;
}
.close a, .close a:visited {
	color: #333;
	font-size: 11px;
}
#content {
	float: left;
	padding:15px 32px 0 32px;
	width:444px;
	font-size: 15px;
	
}

#content2 {
	float: left;
	padding:15px 32px 0 32px;
	width:990px;
	font-size: 15px;
	
}

.content-wide {
width:642px !important;
}
.content-wide2 {
width:990px !important;
}

.content-wide .date {
display:none;
}

.comments-link {
float:left;
width:130px;
height:22px;
}

.readmorespan {
float:left;
padding-left:15px;

}
.commentsandreadon {
padding-top:15px;
}

.commentsandreadon a {
font-size: 13px;
text-transform: uppercase;
color:#8c7c51 !important;
}

.authordate {
padding-bottom: 15px;
}

.authordate a {
color: #ddb202;
text-transform: uppercase;
}

 .author {
font-size:11px;
color:#ab9761;
font-style: inherit !important;
}

#content p {
	font-size: 15px;

}
#sidebar {
	float: right;
	width: 198px;
margin-top: 30px;
}

#mostpopular h3 {
color:#DDB202 !important;
margin-bottom: 5px;
}

#mostpopular {
border-left:1px solid #DDB202;
padding-left:10px;
}

#mostpopular li {

margin-left: 0;
font-size: 12px;

}

#mostpopular ul {
list-style: none;
}

#mostpopular a {
text-decoration: none;
color: #000;
}

#mostpopular a:hover {
color: #DDB202;
}

#sidebar .widget_recent_entries {

margin-top: 4px;
background: url(../img/rsidebar/recent.png) top left no-repeat #8c7c51;
}

#sidebar .widget_recent_entries ul {
list-style: none;
padding:35px 20px 15px 20px;
margin-bottom:0;
}

#sidebar .widget_recent_entries li {
margin-left:0;

}
#sidebar .widget_recent_entries li a {

color:#35312d;
font-weight: bold;
text-decoration: none;

}

#sidebar .tagcloud {

padding:35px 20px 15px 20px;
text-align:center;
margin-top: 4px;
background: url(../img/rsidebar/tag.png) top left no-repeat #7e5f3c;
}

#sidebar .tagcloud a {
margin-right:5px;
color:#fff;
text-decoration: none;
line-height:20px;
}







#observations {
background: url(../img/home/observations.png);
width:706px;
height:37px;
float:left;
margin-top:4px;
}

.observations {
width:118px;
height:27px;
background: url(../img/nav.png) -22px 0;
margin-left:22px;
float:left;
}

.observations:hover, .nostyle1 .menuHov {
width:118px;
height:27px;
background: url(../img/nav.png) -22px 27px;
margin-left:22px;
}

.livinglandscapes {
width:157px;
height:27px;
background: url(../img/nav.png) -169px 0;
margin-left:28px;
float:left;
}

.livinglandscapes:hover, .nostyle2 .menuHov {
width:157px;
height:27px;
background: url(../img/nav.png) -169px 27px;
margin-left:28px;
}

.newsandevents {
width:125px;
height:27px;
background: url(../img/nav.png) -354px 0;
margin-left:28px;
float:left;
}

.newsandevents:hover, .nostyle3 .menuHov {
width:125px;
height:27px;
background: url(../img/nav.png) -354px 27px;
margin-left:28px;
}

.researchandwriting {
width:174px;
height:27px;
background: url(../img/nav.png) -508px 0;
margin-left:29px;
float:left;
}

.researchandwriting:hover, .nostyle4 .menuHov {
width:174px;
height:27px;
background: url(../img/nav.png) -508px 27px;
margin-left:29px;
}

.searchfield {
height:15px;
width:117px;
border:none;
background: url(../img/searchbar.jpg);
padding: 0 !important;
margin-right:-4px;
font-size: 11px;
}

#searcharea form {
float:right;
margin:106px 15px 0 0;

}

.page .date {
display:none;
}

.searchbutton {
margin-left:0;
width:53px;
height:15px;
background: url(../img/searchbutton.jpg);
border: none;
padding: 0 !important;
font-size:11px;
text-transform: uppercase;


}

a img {
border: none;


}
#homelistcontainer {
border-bottom: none;
}

#sidebar .widget-title {
display: none;
}
#top a {
	display: none;
}
#header {
	padding: 20px 40px;
}
#footer {
height:30px;
background: #35312d;
width:100%;
float:left;
margin-top: 4px;

}
.footertext {
color: #fff;
text-align: center;
line-height: 30px;
font-size: 11px;
font-weight: bold;
}
#blog-title a, #blog-title a:visited {
	color: #35312D;
	font-size: 30px;
	text-decoration: none;
}
#blog-description {
	color: #999;
}
#content .entry-content h1, #content .entry-content h2, #content .entry-content h3, #content .entry-content h4 {
	margin: 20px 0 10px;
	padding: 0;
}
#content .notification {
	background: #ddd;
	color: #444;
	font-size: 11px;
	padding: 7px;
}



.addtoany_share_save_container {
margin-bottom:0 !important;
}

.tagsspot {
background: url(../img/tags.jpg) 0 -1px no-repeat;
line-height: 30px;
padding-top:4px;
width: 384px;
margin:0 auto;
padding-left:60px;

}

.page .entry-content div {
border-bottom:1px solid #DDB202;
padding-bottom: 15px;
}

.tagsspot a {
line-height: 24px;
}
#content div.hentry.post {
	margin-bottom: 20px;
	border-bottom: 1px solid #ddb202;
	margin-top:10px;
}
#content .entry-title, #content .entry-title a, #content .entry-title a:visited {
	color: #444;
	margin-bottom: 10px;
	text-decoration: none;
}
#content .entry-title a:hover {
	text-decoration: underline;
}
#content div.entry-content {
	color: #444;
	margin-bottom: 0;
}
#content .entry-content blockquote {
	border-left: 1px solid #ddd;
	margin: 0 0 10px 20px;
	padding: 7px 10px;
}
#content div.entry-content ol, #content div.entry-content ul {
	margin: 0 0 10px 30px;
	padding: 0;
}
#content div.entry-content ul {
	list-style: disc;
}
#content div.entry-content li, #content ol.archive div.entry-content li {
	margin: 0 0 5px 0;
	padding: 0;
}

#content .comments-link {

	margin-bottom: 15px;
}
#content p.comments-link a, #content p.comments-link a:visited {
	color: #333;
}
#content .by-line, #content .filed {
	color: #777;
	font-size: 11px;
	margin-bottom: 8px;
	margin-top: -5px;
}
#content .page .by-line {
	margin-top: -10px;
	z-index:10;
}
#content .by-line a, #content .by-line a:visited, 
#content .filed a, #content .filed a:visited {
	color: #555;
}
#content .by-line address {
	display: inline;
	font-style: normal;
}
#content .entry-editlink, #content .comment-editlink {
	visibility: hidden;
	float: right;
}
#content .hentry:hover .entry-editlink, #content .hentry:hover .comment-editlink {
	visibility: visible;
	float: right;
}
#content .comment-feed {
	padding-top: 5px;
	float: right;
}
#content a.comment-feed, #content a.comment-feed:visited {
	color: #333;
	font-size: 12px;
}
#content h2.comments {
	margin-bottom: 10px;
}
#content h3.pings {
	margin-top: 40px;
}
#content form.comment-form {
	color: #333;
	margin-bottom: 20px;
}
#content form.comment-form label em {
	color: #777;
	font-size: 11px;
	font-style: normal;
}
#content .some-html-is-ok {
	color: #666;
	font-size: 11px;
	font-style: normal;
}
#content .comment-form-trackback, #content .comment-form-trackback a, #content .comment-form-trackback a:visited {
	color: #555;
	font-size: 11px;
}
#content ol.comments {
	margin: 0 0 20px 0;
	padding: 0;
}
#content ol.comments li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#content ol.comments .depth-2 {
	margin-left: 20px;
}
#content ol.comments .depth-3 {
	margin-left: 40px;
}
#content ol.comments .depth-4 {
	margin-left: 60px;
}
#content ol.comments .depth-5 {
	margin-left: 80px;
}
#content ol.comments .entry-content {
	color: #333;
}
#content ol.comments .meta {
	color: #777;
	font-size: 11px;
	height: 25px;
	line-height: 25px;
	margin-bottom: 20px;
	
	position: relative;
}
.comments-title {
margin-bottom:0;
}

.comment-content {
background: #fcf7e6;
padding:15px;
color:#35312d;
}

.comment-content p {
font-size:13px !important;

}

.comment-content .author a {
font-size: 11px;
color: #35312d;
text-transform: uppercase;
}

.commentdate {font-size: 11px;
color: #35312d;
text-decoration: none;
}

.commentdate a {}

#content ol.pings .meta {
	height: 20px;
	line-height: 20px;
	padding-left: 0;
}
#content ol.comments .avatar {
	left: 0;
	position: absolute;
	top: 0;
}
#content ol.comments .meta a, #content ol.comments .meta a:visited {
	color: #777;
}
#content ol.comments .meta .author {
	color: #444;
	font-size: 13px;
	font-weight: bold;
}
#content ol.comments .meta .author a, #content ol.comments .meta .author a:visited {
	color: #00f;
}
#content ol.comments .meta .comment-reply-link, #content ol.comments .meta .comment-reply-link:visited {
	color: #333;
}
#content .pagination {
	margin: 0 0 20px 0;
	float:left;
	width: 100%;
	font-size:
	
}
#content .pagination a, #content .pagination a:visited {
	color: #333;
}
#content .pagination .next {
	float: right;
	width:47%;
	text-align: right;
	color:#fff;
background: #deb406;

padding-right:2%;
}

.next a {
color:#35312d !important;
font-size:12px;
text-decoration: none;
padding:2px 0 2px 0;



}

#content .pagination .previous {
		float: left;
	width:47%;
	text-align: left;
	
background: #35312d;
color:#fff;
padding-left:2%;

}

.previous a {
color: #fff !important;
font-size:12px;
text-decoration: none;
width:95%;
padding:2px 0 2px 0;

}

#content ol.archive {
	color: #444;
	list-style: none;
	margin: 0;
	padding: 0;
}
#content ol.archive li {
	margin: 0 0 20px;
	padding: 0;
}
#content ol.archive .meta, #content ol.archive .meta a, #content ol.archive .meta a:visited {
	color: #777;
	font-size: 11px;
}
#content ol.archive li.search h3, #content ol.archive li.search p {
	line-height: 130%;
	margin-bottom: 5px;
}
#content ol.archive li.search .meta {
	line-height: 100%;
}
#content ol.archive .entry-title {
	font: 18px Georgia, "Times New Roman", serif;
	line-height: 100%;
	margin-bottom: 5px;
}
#content ol.archive .hentry {
	margin-bottom: 0;
}

#carrington-about {
	color: #555;
	font-size: 11px;
	line-height: 140%;
}
#carrington-about h2 {
	margin-top: 0;
}
#footer, #footer a, #footer a:visited {
	color: #999;
	font-size: 12px;
}
#footer p {
	margin: 0;
	padding: 0;
}
#generator-link {
	line-height: 30px;
}
#developer-link a, #footer p#developer-link a:visited {
	background:url(../img/by-crowd-favorite.png) no-repeat;
	display: block;
	float:right;
	height:30px;
	overflow: hidden;
	text-indent:-32697px;
	width:270px;
}
a#TB_prev:hover {
	background:url(../img/lightbox-left.png) no-repeat left center;
}
a#TB_next:hover {
	background:url(../img/lightbox-right.png) no-repeat right center;
}
#attachment p.top {
	padding: 5px 10px;
	text-align: left;
}
#attachment p.top a, #attachment p.top a:visited {
	color: #666;
}
#attachment h1 {
	margin: 10px 0;
}
#attachment a img {
	border: 0;
}
#attachment .nav, #attachment #footer {
	margin: 0 auto;
	padding: 20px 0;
	text-align: left;
	width: 900px;
}
#attachment .nav .next {
	float: right;
}

.alignleft {
	float:left;
	margin-right:1em;
	margin-bottom:1em;
}
.alignright {
	float:right;
	margin-left:1em;
	margin-bottom:1em;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	text-align: center;
	background-color: #eee;
	padding: 11px 6px 6px;
	margin: 10px;
	/* optional rounded corners for browsers that support it */
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption.alignleft {
	margin-left: 0;
}
.wp-caption.alignright {
	margin-right: 0;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 4px 0 0;
	margin: 0;
}
