/* base
----------------------------------------------- */

#accessibility {
	position: absolute;
	top: -10000px;
}

#container {
margin: 1em auto;
padding: 11px;
border: 1px solid black;
background-color:white;
}

#head {
margin-bottom:1.5em;
border-bottom:1px solid black;
}

#site-name {
	font: 3em Georgia, Times, serif;
	float:left;
}

#site-slogan {
font: italic 1.25em Georgia, Times, serif;
text-align:right;
margin-bottom:0.5em;
}

#header-contact {
text-align:right;
margin:0;
}

.header-phone {
font-size:1.8em;
font-weight:bold;
}


.section_list {
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
}

.section_list li {
	margin: 0 10px 2px 0;
	padding: 0;
}



.group-link {
margin-bottom:1.5em;
}

.group-link a img {
border-bottom: 1px solid transparent;
}

.group-link a:hover img {
border-bottom: 1px solid gray;
}

.also {
color: #3864A1;
font-weight: bold;
}


#content {
min-height:720px;
}

#foot {
	margin-top: 5px;
border-top: 1px solid black;
	clear: both;
	text-align: center;
}


/* overrides
----------------------------------------------- */

#sidebar-2 p, #sidebar-1 p {
	font-size: 0.8em;
	line-height: 1.5em;
}

.caps {
	font-size: 0.9em;
	letter-spacing: 0.1em;
}

div.divider {
	margin: 2em 0;
	text-align: center;
}

/* articles
----------------------------------------------- */

.directory {
	list-style-type: circle;
}

.author {
	font-style: normal;
	font-size: 0.8em;
}

.published {
	font-size: 0.8em;
}

/* comments
----------------------------------------------- */

.comments_error {
	color: #000;
	background-color: #fff4f4;
}

ul.comments_error {
	padding : 0.3em;
	list-style-type: circle;
	list-style-position: inside;
	border: 2px solid #fdd;
}

div#cpreview {
	color: #000;
	background-color: #f1f1f1;
	border: 2px solid #ddd;
}

form#txpCommentInputForm td {
	vertical-align: top;
}

#comments-help {
	margin: 2px 0 15px 0;
	font-size: 0.7em;
}

/* error page
----------------------------------------------- */

.error-status {
margin-top: 1em;
}

#site-nav,
#site-nav li,
#site-nav ul {
list-style-type: none;
width: 153px;
padding: 0;
margin: 0;
}

#site-nav {
border-bottom: 1px solid #3864A1;
}

#site-nav li a {
display: block;
width: 141px;
padding: .25em 12px .25em 0;
color: #3864A1;
text-decoration: none;
font-weight: bold;
border-top: 1px solid #3864A1;
}

#site-nav li li a {
width: 129px;
padding-left: 12px;
font-weight: normal;
border-top: 1px solid #ddd;
}

#site-nav li a:hover {
color: black;
background-color: #ddd;
text-decoration: underline;
}







.property-title {
font-weight: bold;
color: #444;
}

.specials-summary, .specials-summary li {
list-style-type:none;
margin-left:0;
padding-left:0;
color:red;
}

.specials-list-item,
.leasing-statement {
font-weight:bold;
color:red;
margin:0;
}

.listing .leasing-statement {
margin-bottom: 0.5em;
}

.unit-title {
color: #3864A1;
}


.unit-title, .street-address {
margin-bottom:0;
}

.property-summary,
.property-tab {
width: 516px;
float:left;
margin-right:12px;
}

.property-summary, .unit-summary {
font-size:120%;
margin-bottom:0;
}


.leasing-info {
margin-top: 1.5em;
}

p {
margin-bottom:0.5em;
}

#toggle-area h3 {
margin:1.5em 0 0.5em 0;
}

.list-property-title {
font-weight: bold;
font-size: 2em;
margin-bottom: 0.25em;
}

.list-property-title a,
.unit-title a {
font-weight: bold;
color: #3864A1;
text-decoration: underline;
}

.list-property-title a:hover,
.unit-title a:hover {
color: black;
}

.list-street-address {
font-size: 1.25em;
font-weight:bold;
margin-bottom: 0;
}


.tab-image {
float:right;
z-index:10;
margin-right:0;
position:relative
}

.property-tab .tab-image {
margin-right: -66px;
}


/* ----- */

h1 {
line-height: 1;
margin-bottom: .5em;
}


h2,h3,h4,h5,h6 {
line-height: 1.25;
margin-bottom: .5em;
}

body {
background-color: #FFF000;
}

fieldset {
}

#churchstreetrentals #head,
#shadfordmanor #head {
position:relative;
z-index:100;
border:none;
margin:0;
}

#shadford-main {
display: block;
width: 780px;
height: 582px;
background: url(/images/19.jpg) no-repeat;
position: relative;
margin:1.5em 0;
}

#churchstreetrentals #header-contact,
#shadfordmanor #header-contact {
display:none;
}

.listing {
margin-bottom:2em;
border-top: 1px solid #596980;
}

.resident-info {
margin-top: 1em;
}

.banner {
background-color: #6A95D0;
margin-bottom: 1.5em;
padding:1em 0;
}

.banner > * {
margin: 0 12px;
color: white;
}

.banner h3 {
font-weight: bold;
}

.banner a {
font-weight: bold;
color: white;
}

.banner .thumbnail {
float: left;
margin-right: 12px;
}

.article-tools-control {
width: 804px;
text-align: right;
margin: 0 auto;
}

.article-tools {
float: left;
display: block;
padding: 3px;
background-color: #FAD598;
margin-left: -33px;
}

.article-tools > a {
color: #9F6C17;
}

.article-image {
margin-bottom: 1em;
}


.gallery-thumb {
float: left;
margin: 0 12px .5em 0;
}

#fancy_title table {
width: auto;
}

.overview-info {
margin-top: 2em;

}

