/* PHOTOS
================================================*/

#photo_container {float:left;display:table;background-color: #FFF; }
#inner_photo_display {display:table-cell; vertical-align:middle;}

.photoInformation {width:400px; float:left;clear:left;}
.photoInformation h4#photo_title {font-size:80%;}
.photoInformation p {font-size:70%;color: #666; margin-top:.2em;}
.contentText .albumInformation h3 {line-height: .7em; margin-bottom: 0;}
.albumInformation p {color: #8AA06D; text-align: right;}

img#full_size_photo {margin: 0 auto; text-align: center;}

#prev_link {position:absolute;left:0;width:50%;height:100%;border:solid;}
#next_link {position:absolute;right:0;width:50%;height:100%;border:solid;}

.sectionPhoto {float:left;width:300px;font-size:75%; }
.sectionPhoto p {margin-top:1em;}
#Thumbs {float:left;width:430px; background: #F5F5F5; padding: 10px 10px 0; border: 2px solid #EEE; border-width: 2px 0; margin-top: 10px;}
#Thumbs img {float:left; padding-bottom: 10px;}
#Thumbs a {display:block; float:left; margin-right: 8px;}



/* PAGE CONTENT TEXT
================================================*/

.contentText {padding: 15px; font-size:80%; margin-left: 315px; line-height:140%;}
.contentText.full {margin-left:0;}
body#listings_index .contentText {margin-left:0;}
.galleryText {padding: 15px; font-size:80%; margin-left: 460px;}
.contentText h2, .galleryText h2 {font-size: 250%; font-family: Arial,Helvetica,Verdana,sans-serif;text-transform:lowercase; font-weight:bold; text-align: right; color: #DC7403; margin-bottom: .3em;}
.contentText h3, .galleryText h3 {font-size: 180%; font-family: Arial,Helvetica,Verdana,sans-serif;text-transform:lowercase; font-weight:bold; text-align: right; color: #666;  margin:.7em 0 .7em;}
.contentText h4, .galleryText h4 {font-size: 140%; font-family: Arial,Helvetica,Verdana,sans-serif;font-weight:bold; color: #666;}
.contentText p, .galleryText p {line-height: 1.4em;}

div.address {overflow:hidden;}

/* FOOTER
================================================*/

#Footer {font-size: 80%; color: #003A63;}

/* edit to main page thumbnail images */
.listViewHome {float: left; width: 132px; height: 132px;margin: 0 0 0 7px;}
.listViewHome img {padding: 2px; border: 1px solid #8AA06D; margin-bottom:4px;}

/* PROPERTY LISTINGS
================================================*/

.listView {float: left; width: 132px; height: 240px;margin: 0 0 0 7px;}
* html .listView {margin: 0 0 0 7px; width: 135px;}
.listView img {padding: 2px; border: 1px solid #8AA06D; margin-bottom:4px;}
.listView ul {line-height: 1.3em;}
.listView li {margin:0; list-style-type:none;}

table.listingInfo th {font-size: 80%; color: #444; text-transform: uppercase; font-weight: normal; text-align: right; white-space: nowrap;}
table.listingInfo td {padding-left: 10px;}
table.listingInfo {margin: 15px auto; line-height:120%; background: #FBF2EA; width:98%; padding:10px; border: 2px solid #FEDCB6; border-width: 2px 0;}
.contentText p {}

.pdf_list {list-style: none;}
.pdf_list li {padding: 4px 0 14px 35px; background: url(/images/pre09/pdf_icon.png) no-repeat left top; margin: 0 0 .5em 2em;}


/* EMPLOYEE LISTINGS
================================================*/
div.employee {width:425px;margin-top:30px; float:left;}
div.employee img {float:left; margin-bottom:20px;}
div.employee div {margin-left:125px;}
div.employee h4 small {color:#AAA;}


/* PROPERTY LISTINGS
================================================*/
.flashNotice {font-size:90%; text-align:right; line-height:1.5em; background:#439413; color:#FFF;padding:5px 20px;}
.errorExplanation {background-color:#BF3317; color:#FFF; padding:5px 20px;border:3px solid #DF5E45; border-width:3px 0;}
.errorExplanation h2 {font-size:120%; color:#FFD3AF; text-align:left; }

/* BLOG
================================================*/
ul#blog_list, ul#blog_list li {margin:0; padding:0; list-style:none;}
ul#blog_list li {margin-top:2em;}
.pagination {margin-top:2em; text-align:right;}
.article_header {margin-bottom:1em;}
.article_header p {font-size:.9em; margin-bottom:.5em;}
#Comments {margin-top:2em;}
#Comments .date {float:right;}
#Comments .header {border-bottom:1px dotted #CCC; font-size:.85em; margin-bottom:.7em;}
#Comments .header p {line-height:2em;}
#Comments .comment {border-top:3px solid #FFCE8F; margin-bottom:2em;}
#CommentForm label {display:block; float:left; width:100px;}
#CommentForm textarea {width:315px;}
#CommentForm input[type="text"] {width:315px;}
#CommentForm li {width:420px;}
#CommentForm li {display:block; float:left; margin:0; border-top:1px dotted #CCC; padding:10px 0 0; margin-top:10px;}

.blog_post h5, .blog_post p, .blog_post ul, .blog_post ol {margin:1em 0;}

/* ABOUT
================================================*/
body#about_index table {margin-top:2em;}
body#about_index table td {padding-right:15px; padding-bottom:30px; vertical-align:top;}
body#about_index table img {display:inline;}