/*
Theme Name: Jessica Branson
Theme URI: http://wordpress.org/
Description: Jessica's Newsletter
Version: 1.0
Author: Dennis Yang
Author URI: http://dennisyang.com/
Tags: 

*/

body { font-family: Calibri, Arial, sans serif; color: #464646;}

strong { font-weight: bold; }

#hd {margin:0; padding: 0; text-align: center; }
#hd img { margin: 0; padding: 0; }
#hd ul {background: #333333; width: 736px; margin: -4px 0 0 35px; padding: 0}
#hd li { display: inline; margin: 0; padding: 0px 13px 10px 0; text-transform: uppercase; font-size: 8pt; line-height: 17pt; color: #eeeeee; letter-spacing: .3px;}
#hd li a { color:#eeeeee; }
#hd li a:hover { background: #f9e8b4; color: #0085ff; }
#hd li a:visited: { color: #0085ff; }
#hd h1 { display:none; }

/* anchor styles */
#bd a { text-decoration: none; color: #0085ff; }
#bd a:hover { background: #f9e8b4; color: #0085ff; }
#bd a:visited: { color: #0085ff; }
#bd { padding: 0 29px 0 35px; }
#topnav { margin: 10px 0 15px 0; padding: 0 0 5px 0; border-bottom: 3px solid #464646; }
#maincolumn { float: left; width: 370px; padding: 0 10px 0 0; }
#midcolumn { float: left; width: 147px;  padding: 0 0 0 10px; border-left: 1px dashed #a2a0a0; }
#rightcolumn { float: left; width: 188px; padding: 0 0 0 10px; } 

#topnav li { display: inline; padding: 10px 15px 10px 0; text-transform: uppercase; font-family: Verdana, Sans Serif; font-size: 8pt; letter-spacing: 1px; }
#topnav li a { color: #a2a0a0 }
#topnav li.sel a { font-weight: bold; color: #f6b413; }

#maincolumn h3 { text-transform: uppercase; font-size: 1.2em; color: #464646; font-family: Cambria, Georgia, serif; letter-spacing: 2px; margin: 0 0 10px;}
#maincolumn h3 a { color: #464646; }
#maincolumn h1 { font-family: Verdana, Sans Serif; color: #f6b413; font-size: 1.5em; text-transform: uppercase; letter-spacing: 2.5px; }
#maincolumn h2 { color: #f6b413; font-size: 1.2em; }
#maincolumn h2 a { color: #f6b413; }
#maincolumn p { margin: 7px 0; }


#midcolumn .midmod { padding: 0px 5px 20px 10px; border-top: 2px solid #464646;}
#midcolumn .midmod h3 { text-transform: uppercase; border-bottom: 1px dotted #464646; padding: 3px 0; margin: 5px 0;}
#midcolumn li { margin: 5px 0 15px; }
#midcolumn input { font-size: 8pt; }
h3.midbutton { font-size: 12pt; }


div.newsletter { margin: 5px 0; font-family: Calibri, Arial, sans serif;background: #eeeeee; border-top: 2px solid #968979; font-size: 8pt; padding: 5px 5px 15px;}
div.newsletter h3 { text-transform: uppercase; margin: 5px 0 2px; letter-spacing: .5px; }
div.newsletter h3 b { font-size: 10pt; }
 
div.property { clear: both; border-top: 1px solid #efede9; margin: 10px 0; padding: 10px 0; }

a.learnmore { float: right; padding: 15px 30px 15px 0; background: url('images/learn-more-arrow.png') no-repeat right; }

div.contactjessica { margin: 0 0 10px 0; text-transform: uppercase; border: 1px dotted #464646; padding-bottom:10px;}
div.contactjessica h3 { text-transform: uppercase; font-size: 1em; font-family: Cambria, Georgia, serif; letter-spacing: 2.5px; margin: 0 0 10px;}
div.contactjessica h2 { text-transform: uppercase; margin-bottom: 3px; }
div.contactjessica h3 { background: #333333; color: #ffffff; padding: 5px 10px; }
div.contactjessica h2 { margin: 10px 0 5px 10px; font-family: Verdana, Sans Serif; text-transform: uppercase; letter-spacing: 2.5px; }
div.contactjessica p { margin: 5px 10px; font-size: 8pt; line-height: 11pt; }
div.contactjessica img { margin: 0 5px 0 7px; }

div#featuredmodule { border: 1px dotted #cccccc; padding: 5px; margin-bottom: 5px; }
.featuredlisting h3 { font-size: 12pt; text-transform: uppercase; margin: 10px 0; }
.ftpic img { width: 178px; }

img.statustag { float: right; margin-left: 10px;}

/* image styles */
img.framed {display: block;margin-left: auto;margin-right: auto;padding:4px;border:1px solid #ddd;}
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;}
.alignright {float: right;}
.alignleft {float: left;}

/* listing page styles */
img.firstpic {max-width: 350px; }
div.listdetails { margin: 5px 0; padding: 0; }
div.listdetails h3 {margin: 10px 0; }
div.listdetails table { }
div.listdetails th { padding: 2px 15px 2px 0; }
div.listprice { float:right; text-transform: uppercase; text-align: right;}
div#map { margin: 10px 0; }
div#map h2 { margin: 5px 0; }


div.listing { clear:both; margin: 3px 0 25px; padding: 15px 0; border-top: 1px dotted #464646; }
div.listing .statustag { margin: 3px 19px 0 0; }
div.listing h2 { margin: 0 0 10px 0; }
div.listing h2 a {font-size: 18pt; line-height: 15pt;}

div.testimonial { border-bottom: 1px dotted #464646; margin: 10px 0; padding: 5px;}

#listingsarchive table { width: 100%; }
#listingsarchive td { padding: 3px 5px; vertical-align: top; }

div#featuredlistings { margin:10px 0; padding: 8px; background: #eee;}

.district ul { margin: 5px 10px; }
.district td { padding-right: 15px; vertical-align: top;}

div#ft { margin: 20px 0; text-align: right; }

/* contact form */
div.contactform td { padding: 5px 10px; }

/* jquery stuff */
.hidden { display: none; }
#backgroundPopup{display:none; position:fixed; _position:absolute; /* hack for internet explorer 6*/  height:100%;  width:100%;  top:0;  left:0;  background:#000000;  border:1px solid #cecece;  z-index:1;}  
#popup {display:none;position:fixed;_position:absolute; /* hack for internet explorer 6*/height:584px;width:800px;background:#FFFFFF;border:2px solid #cecece;z-index:2;padding:12px;font-size:13px;}

/* entry */
.entry { margin: 10px 0; }
.entry td { vertical-align: top; }

/* etc */
.review, .resource { margin-bottom: 10px; border-bottom: 1px dotted #464646; }
.resource ul { margin: 10px; }
.resource li { margin: 3px 0; }

/* Success, error & notice boxes for messages and errors. */
.error, .notice, .success, .borderbox
            { padding: 5px; margin: 4px 0px; border: 2px solid #ddd; }
.error      { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a, .error a:visited     { color: #D12F19; font-weight: bold; text-decoration: underline;}
.notice a, .notice a:visited   { color: #817134; font-weight: bold; text-decoration: underline;}
.success a, .success a:visited { color: #529214; font-weight: bold; text-decoration: underline;}

/* newsletter entry */
.entry div { margin: 5px 0; }
.entry ul { margin: 5px; }
.entry li { margin: 5px 15px; list-style: disc outside none; }

