/*
Theme Name: Centers & Squares
Theme URI: http://realestatetomato.typepad.com
Description: Another theme from the <a href="http://realestatetomato.typepad.com">Real Estate Tomato</a> collection.
Version: 1.0
Author: Real Estate Tomato
Author URI: http://realestatetomato.typepad.com/
*/

body {
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 80%;
    color: #532f0f;
    background: #efe7da url(images/bg.jpg) repeat-x; }
    
    #inner-body {}
    
.content, .main, .footer, .content_bottom { 
    position: relative;
    width: 1000px; }
    
.content {
    background: url(images/content_bg.jpg) repeat-y center top;
    margin: 0 auto 0 auto;
    padding: 0; }
    
.content_bottom {
    background: url(images/footer.jpg) no-repeat center top;
    clear: both;
    height: 55px;   }

.content_bottom p {
    font-size: .9em;
    padding: 20px 0px 0px 20px;
    line-height: 1.4em;
    color: #999;
    margin: 0; }
    
    /* @end */  
    

/* @group TYPOGRAPHY */
    
a:link {
    text-decoration: underline;
    font-weight: normal;
    color: #3b2314; }
    
a:visited {
    text-decoration: underline;
    font-weight: normal;
    color: #6a3e23; }
    
a:hover {
    text-decoration: none;
    font-weight: normal;
    color: #255B8D; }
    
h1 {
    font-size: 2.6em;
    font-weight: bold;
    margin-top: 0em;
    margin-bottom: -.2em;
    padding-bottom: 0; }
    
h2 { /* posts */
    font-size: 2.0em;
    text-decoration: none;
    margin: 1.0em 0em .2em 0em;
    padding: 0;
    line-height: 1.2em;
    color: #333; }

h2 a:link, h2 a:visited { /* posts */
    text-decoration: none;
    font-weight: bold;
    font-family: Arial, Helvetica, Geneva, sans-serif;
    color: #255b8d; }
    
h2 a:hover { /* posts */
    text-decoration: underline; }
    
h3 {
    font-size: 1.4em;
    margin: 1.2em 0em 1.2em 0em;
    font-weight: normal;    }
    
h4 {
    font-size: 1.2em;
    margin: 1.2em 0em 1.2em 0em;
    font-weight: bold;  }
    
h5 {
    font-size: 1.0em;
    margin: 1.2em 0em 1.2em 0em;
    font-weight: bold;  }
    
h6 {
    font-size: 0.8em;
    margin: 1.2em 0em 1.2em 0em;
    font-weight: bold;  }
    
img {
    border: 0;  }
    
ol, ul, li {
    font-size: 1.0em;
    line-height: 1.8em;     }
    
p {
    font-size: 1.0em;
    line-height: 1.8em;
    margin: 1.2em 0em 1.2em 0em;    }
    
strong, b {
    font-weight: bold;  }
    
.smalltext {
    font-size: .8em;
    color: #666; }
    
    /* @end */
    
    
/* @group MAIN ELEMENTS */

.header { 
    position: relative;
    width: 1000px;
    height: 435px; /* 342px is actual height */
    background: url(images/header1.jpg) no-repeat 0 93px; }

.logo {
    width: 1000px;
    height: 93px;
    background: url(images/logo.jpg) no-repeat; }

.logo h1 {
    text-indent: -1000em; overflow:hidden; }
    
.tagline {
    position: absolute;
    color: #666;
    top: 182px;
    left: 465px;
    font-size: 1.1em;
    letter-spacing: .05em; }
    
.postcard {
    float: left;
    width: 760px;
    padding: 0 20px 0 25px; }
    
.welcome {
    position: relative;
    color: #532f0f;
    padding: 0 0px 0 0px;
    margin: -10px 0 0 0px;
    width: 100%; }

.welcome p {
    font-size: 1.1em;
    line-height: 1.6em; }
    
    .welcome a {
        color:#255B8D;
    }
    
.main {
    background: url(images/content_header.jpg) no-repeat;
    position: relative;
    padding: 0;
    margin: 0; }
    
.blog {
    position: relative;
    float: left;
    width: 580px;
    padding: 0;
    margin: -25px 0 0 0; }
    
.blog img {
    padding: 0 10px 10px 0;
    margin: 0; }
    
.blog a {
    color:#255B8D;
}
    
.byline {
    padding: 1px 6px;
    margin: 10px 0 -8px 0;
    background: url(images/byline.jpg) repeat-y;
    font: 1em/1.5em Arial, Helvetica, Geneva, sans-serif;
    border-left: 4px solid #f0e8da; }


.searchbox {
    padding: 0 0 2px 3px; }

.searchbox input, .searchbox button {
    background-color: #FFF;
    color: #A9536C;
    padding: 3px;
    margin: 1px;
    border: 1px solid #ccc; }
    
    /* @end */
    
    
/* @group SIDEBAR LEFT */

.sidebar {
    position: relative; 
    float: left;
    font-family: Arial, Helvetica, Geneva, sans-serif; }
    
.sidebar.left {
    margin: -3em 0 0 0;
    padding: 0 0px 0 20px; 
    width: 165px; }
    
.sidebar h3 {
    
    padding: 10px 0px 4px 0;
    margin: 10px 0 0 0; }
    
.sidebar.right {
    margin: -.9em 0 0 0;
    padding: 0 0px 0 20px; 
    width: 160px; }

.sidebar p {
    margin: 0;
    padding: 0;
    color: #666;
    line-height: 1.4em; }

.sidebar ul {
    padding: 0px 0px;
    margin: 5px 0 0 17px;
    text-indent: -.4em;  }
    
    /* @end */
    
    
/* @group NAV */

.navContainer {
    position: absolute;
    top: 365px;
    left: 210px;
    padding: 0;
    margin: 0; }

.nav {
    position: relative;
    padding: 10px 0px 0px 0px;
    margin: 0;
    line-height: normal;
    text-align: center; }
    
.nav ul {
    margin: 0;
    padding: 0;   }
  
.nav li {
    font-size: 1.3em;
    display: inline;  
    padding: 12px 15px 13px 15px;
    margin: 0; }
    
    * html .nav li { 
            padding: 12px 15px 13px 15px;
            margin: 0; }
  
.nav li a:link {
    text-decoration: none;
    color: #6a3e23;
    text-transform: uppercase; }
    
.nav li a:visited {
    color:#6a3e23;   }
    
    * html .nav li a:visited {
        color:#6a3e23;
        padding: 0;
        margin: 0; }
  
.nav li a:hover {
    color:#3b2314;
    text-decoration: underline; }

.nav li.current_page_item a:link, .nav li.current_page_item a:visited, .nav li.current_page_item a:hover {
    color: #3b2314;
    font-weight: bold;
    text-decoration: underline; }
    
    * html .nav li.current_page_item a:link, .nav li.current_page_item a:visited, .nav li.current_page_item a:hover {
    padding: 0; }

    /* @end */
    
    
/* @group FOOTER */

.footer {
    color: #999;
    margin: 0 auto;
    padding: 0px 0 0 40px;   }
    
.footer a:link, .footer a:visited {
    color: #999; }
    
.footer p {
    font-size: .9em;
    padding: 0;
    margin: 0; }
    
    /* @end */

/* @group Wordpress */

p.credits {
    width:900px;
    text-align:center;
    margin:0 auto;
    padding:20px;
    font-size:11px;
}

.textwidget {
    margin-bottom:20px;
    margin-top:20px; }
                
.clear {
    clear: both; }
    
#tags {
    margin-bottom:35px; }

#comment {
    width:550px;
}

/* @end */