/*  
Theme Name: Up2date Realestate Template
Description: Template for Deena Willis
Version: 1.2
Author: Brainstorm
Author URI: http://brainstormbrand.com/

    (c) 2008 Brainstorm, Inc. All rights reserved.
*/
/* Images */

img {
	border: none;
	padding:3px;
}
img.float-right {
	margin : 5px 0 10px 10px;
}

img.float-left {
	margin : 5px 10px 10px 5px;
}
img.float-right {
	margin : 5px 5px 10px 10px;
}
img.wp-smiley{ 
	border:none;
}
img.float-left {
	margin : 5px 10px 10px 5px;
}
img.center, img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Captions */
.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
border: 1px solid #000;
text-align: center;
background-color: #4c4c4c;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 12px;
line-height: 18px;
padding: 0 4px 5px;
margin: 0;
color: #ffffff;
}
/* End captions */

body {
    margin : 0;
    padding : 0;
    background : #fff;
    font-family : Trebuchet MS, arial, sans serif;
    font-size : 10pt;
}

a, a:visited {
    color : #ed8b23;
}

a img {
    border : 0;
}

form {
    margin : 0;
    padding : 0;
}

h1.pagetitle { 
    margin : 0;
    padding : 10px 0 10px 0;
    color : #5c7080;
}

#maincontainer {
    width : 810px;
    margin : 0 auto;
    padding-bottom : 14px;
}

#maincontainer.widecontainer {
    width : 1000px;
}

.inputtext {
    height : 1em;
}

/*
** Header
*/

#headercontainer {
    width : 810px;
    background : transparent url(images/header4.jpg) no-repeat;
    height : 114px;
}

#headerlink {
    display : block;
    width : 312px;
    height : 114px;
}

#headerlink span {
    display : none;
}

#headerdate {
    float : right;
clear:  both;
    padding-right : 8px;
    font-size : 26pt;
    color : #cde0eb;
}

#headersearch {
    padding-top : 16px;
    float : right;
padding-right : 8px;
    clear:  both;
    text-align : right;
}

#searchprompt {
    vertical-align : middle;
}

#searchsubmit {
    vertical-align : middle;
}

#headersearch .inputtext {
    vertical-align : middle;
}

/* Search */

#searchform {
  	margin-left: 0;
  	margin-top: 0;
  	margin-right: 0;
  }

#search-form {
  	float: right;
  	width: 213px;
  	height: 28px;
  }
  
#search-box {
  margin-left: 0px;
  width: 120px;
  margin-top: 25px;
  color: #000000;
  background:#fff url(images/gradtop.gif) repeat-x top;
  border: solid 1px #E8E8E8;
  }
  
#search-button {
	background: #222 url(images/search-btn.png) repeat-x;
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	border: solid 1px #666;
	width: 50px;
	height: 18px;
  }

/*
** Body container
*/
#bodycontainer {
    width : 810px;
    background : #81a4c6;
    border-top : 9px solid white;
}

.clearboth {
    clear : both;
    overflow : hidden;
}

/*
** Left Sidebar
*/
#sidebarcontainer {
    width : 180px;
    float : left;
}

#sidebarcontent {
}


#sidebarcontainer h2 {
    margin : 0;
    font-size : 8pt;
    color : #fff;
    padding-left : 20px;
    background-color : #9db7cb;
    background-image : url(images/sidebar_header_bg.gif);
    background-repeat : no-repeat;
    font-weight : normal;
    height : 18px;
    line-height : 18px;
    letter-spacing : 1px;
}

#sidebarcontainer ul {
    margin : 0;
    padding : 0;
    list-style : none;
}
#sidebarcontent ul {
    margin : 0;
    padding : 0;
    list-style : none;
}
#sidebarcontainer li {
    margin : 0;
    padding :0 3px 0 3px;
padding-bottom: 5px;
list-style : none;
}
#sidebarcontainer a
{color : #000000;
}
#sidebarcontainer a:visited {
    color : #374852;
    text-decoration : none;
}

#sidebarcontainer h1.sidebarheader {
    margin : 0;
    font-size : 8pt;
    color : #fff;
    padding-left : 20px;
    background-color : #9db7cb;
    background-image : url(images/sidebar_header_bg.gif);
    background-repeat : no-repeat;
    font-weight : normal;
    height : 18px;
    line-height : 18px;
    letter-spacing : 1px;
}

#sidebarcontainer h4.sidebarheader {
    margin : 0;
    font-size : 8pt;
    color : #fff;
    padding-left : 20px;
    background-color : #9db7cb;
    background-image : url(images/sidebar_header_bg.gif);
    background-repeat : no-repeat;
    font-weight : normal;
    height : 18px;
    line-height : 18px;
    letter-spacing : 1px;
}
#sidebarcontainer h2.sidebarheader {
    margin : 0;
    font-size : 8pt;
    color : #fff;
    padding-left : 20px;
    background-color : #9db7cb;
    background-image : url(images/sidebar_header_bg.gif);
    background-repeat : no-repeat;
    font-weight : normal;
    height : 18px;
    line-height : 18px;
    letter-spacing : 1px;
}
/**
* first/top block
*/
#sbimageandintro {
    background : #fff;
}

#sbimageandintro a {
    text-decoration : none;
display:block; height:173px; width:180px; overflow:hidden;
}

#sbimageandintro a:hover {
    text-decoration : none;
display:block; text-indent:-180px;
}

#sbimageandintro a img {
    padding-bottom : 8px;
}

#sbimageandintro img {
    padding: 0px;
}

#sbimageandintrocontent {
  padding : 6px 0px 8px 8px;  
    background : #aac3d8;
}

#sbimageandintrocontent h2,
#sbimageandintrocontent h3,
#sbimageandintrocontent p {
    font-size : 9pt;
    margin : 0;
    color : #445866;
    font-weight : normal;
}

#sbimageandintrocontent h3 {
    font-size : 7pt;
    color : #fff;
    font-style : italic;
}

/**
* Subscribe (email) block
*/
#sbsubscribecontent {
    background : #fff;
    padding : 13px 8px 4px 8px;
    border-right : 1px solid #e1eaf1;
}

#sidebarsubscribeemailfield {
    width : 145px;
    padding : 3px 0 4px 5px;
    margin-bottom : 9px;
    border : 1px solid #aac3d8;
    color : #556874;
    font-size : 9pt;
}

/**
* Graph block
*/
#sbaltosstatsgraph {
    padding : 0 0 10px 0;
    background : #fff;
}

#sbaltosstatsgraph img {
    padding : 0;
}

#altosstatsgraph {
    display : block;
    margin : 10px 0 0 0;
}


/**
* Feed block
*/
#sbfeedcontainer {
    background-color : #81a4c6;
}

#sbfeedcontent {
    background-color : #81a4c6;
    background-image : url(images/sidebar_blue_fade_bg.gif);
    background-repeat : no-repeat;
    padding : 11px 8px 11px 8px;
    border-bottom : 2px dotted #586c79;
    margin-bottom : 2px;
}

#sbfeedcontent h2 {
    font-size : 9pt;
    color : #fff;
    font-weight : normal;
    margin : 0 0 11px 0;
}

#sbfeedrsslinklist {
}

#sbfeedrsslinklist li {
    margin : 0 0 2px 0;
}

#sbfeedrsslinklist img {
    vertical-align : middle;
}

#sbfeedrsslinklist a,
#sbfeedrsslinklist a:visited {
    color : #374852;
    text-decoration : none;
}

/**
* Pasadena Community block
*/
#sbcommunitycontent {
    background : #abbeb8;
    padding-bottom : 9px;
}
#sbcommunitycontent img {
   padding: 0px;
}

#sbcommunitycontent h2 {
    padding : 9px 8px 0 8px;
    font-weight : normal;
    text-decoration : underline;
    color : #fff;
}

#sbcommunitycontent p {
    margin : 0;
    padding : 0 8px 6px 8px;
}

/**
* Categories block
*/
#sbcategoriescontent {
    padding : 6px 8px;
    margin-bottom : 2px;
    min-height : 110px;
    background-color : #81a4c6;
    background-image : url(images/sidebar_blue_fade_bg.gif);
    background-repeat : no-repeat;
}

#sbcategoriescontent,
#sbcategoriescontent a,
#sbcategoriescontent a:visited {
    color : #374852;
    text-decoration : none;
}

#sblinkscontent {
    padding : 6px 8px;
    margin-bottom : 2px;
    min-height : 110px;
    border-bottom : 2px dotted #586c79;
    background-color : #81a4c6;
    background-image : url(images/sidebar_blue_fade_bg.gif);
    background-repeat : no-repeat;
}

#sblinkscontent a,
#sblinkscontent a:visited {
    color : #374852;
    text-decoration : none;
}

/*
* Righ side content container
*/
#rightouterbodycontainer {
    background : white;
    margin-left : 180px;
}

/* all IE */
#ieroot #rightouterbodycontainer {
    width : 630px;
}

/* IE 6 */
* html #ieroot #sidebarcontainer {
    margin-right : -3px; /* IE's +3 margin bug */
}

* html #ieroot #rightouterbodycontainer {
    margin-left : -3px; /* IE's +3 margin bug */
    width : 630px;
    overflow : hidden;
}

* html #wideningcontainer {
    width : 820px;
    position : relative;
}

#rightinnerbodycontainer {
    padding-left : 8px;
    background : white;
}

/*
* main nav
*/
#mainnavigation {
    padding : 14px 0;
    font-size : 12pt;
    border-bottom : 1px solid #5c7080;
}

#mainnavigation a {
    font-weight : bold;
    text-decoration : none;
}

/*
** Content container
*/
#contentcontainer {
    padding :  0 0 12px 10px;
    min-height : 500px;
}

/* Min height in IE */
* html #ieroot #contentcontainer {
    height : 800px;
}

#contentcontainer h2.posttitle {
    margin : 0 0 2px 0;
    padding-bottom : 2px;
    font-size : 14pt;
    width : 477px;
}

#contentcontainer h2.posttitle a,
#contentcontainer h2.posttitle a:visited {
    color : #162e45;
    text-decoration : none;
}

#contentcontainer .post {
    padding : 22px 0 16px 3px;
    width : 586px;
    border-bottom : 2px dotted #aaa;
    color : #162e45;
}

#contentcontainer .post .entry {
    padding : 0px 0 0 0;
    line-height : 15pt;
	
}

#contentcontainer .post .postmetadata {
    color : #ed8b23;
    line-height : 1em;margin-bottom:25px;
}

#contentcontainer .post .postmetadata.alt {
    color : #5c7080;
}

#contentcontainer .post .entry a,
#contentcontainer .post .postmetadata a {
    color : #ed8b23;
}

#contentcontainer .post .postmetadata a {
    text-decoration : none;
}

#contentcontainer .post .entry p{
    margin : 0 0 12px 0;
    padding : 0
}

/** leftrightnavigation **/

.navigation {
    padding-top : 14px;
}

.leftrightnavigation {
    padding : 15px 3px;
}

.leftrightnavigationtop {
    height : 28px;
}

.leftrightnavigationtop .alignleft,
.leftrightnavigation .alignleft {
    float : left;
}

.leftrightnavigationtop .alignright,
.leftrightnavigation .alignright {
    text-align : right;
    height : 12px;
}

/*
** Footer
*/

#footercontainer {
    clear : both;
    padding : 10px 23px 0px 13px;
}

#imagelinkscontainer {
    float : right;
}

#imagelinkscontainer a,
#imagelinkscontainer span {
    margin-left : 23px;
}

#copyrightcontainer {
    padding-top : 17px;
    line-height : 18px;
    color : #5f5f5d;
}

#copyrightcontainer a {
    color : #5f5f5d;
    text-decoration : none;
}

#legalcontainer {
    clear : both;
    font-size : 7pt;
    color : #5f5f5d;
    height : 1px;
}

/* ==== gravatar2 styles === */
.gravatar {
	float:left;
	padding: 3px;
	margin-right:5px;
	margin-bottom:0px;
	border: 1px solid #5c7080;
	background: #fff;
}

.postgrav {
	float: left;
	padding: 3px;
	margin-right: 5px;
	margin-left: 5px;
	border: 1px solid #5c7080;
	background: #fff;
}
