/*  
Theme Name: Amy Bergquist
Theme URI: http://realestatetomato.typepad.com
Description: A hybrid <a href="http://realestatetomato.typepad.com">Real Estate Tomato</a> theme.
Version: 2.0
Author: Real Estate Tomato & Kyle Bergquist
Author URI: http://realestatetomato.typepad.com/
*/

body { margin: 1em 0 1em 0; padding: 0; font-family: "Lucida Grande", Arial, Helvetica, Verdana; font-size: 76%; color: #333333; background-color: #B4B4B4; }


/*typography*/
a:link { text-decoration: underline; font-weight: normal; color: #526B81; }
a:visited { text-decoration: underline; font-weight: normal; color: #435A6C; }
a:hover { text-decoration: underline; font-weight: normal; color: #435A6C;	}
	
h1 { font-size: 2.0em; font-weight: normal; margin-top: 0em; margin-bottom: 0em; font-family: Arial, Helvetica, sans-serif; color: #666666; }
h2 { font-size: 2.1em; margin: .2em 0em .5em 0em; font-weight: normal; font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #666; }
h3 { font-size: 1.4em; margin: 1.2em 0em 1.2em 0em; font-weight: normal; }
h4 { font-size: 1.2em; font-weight: bold; margin: 1.2em 0em 1.2em 0em; color: #526B81; }
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;	}
li > p { margin-top: 0.2em;	}
	
.smalltext { font-size: .8em; color: #666; }


/* Hartford Taxes Page */	
.HartfordTaxesSource { font-size: 0.75em; color: #777; }
	
	
/* MAIN ELEMENTS */
.content { margin: 0 auto; padding: 0; width: 946px; background: #FFFFFF url(images/footer.jpg) no-repeat left bottom; }
.header { position: relative; width: 946px; height: 114px; padding: 0; margin:0 ; }
.logo { position: relative; float: left; display: inline; padding: 0; margin: 0; border: 0; width: 571px; height: 114px; }
.tagline { position: absolute; color: #EEE; top: 80px; left: 22px; }
/*.image { position: relative; float: left; display: inline; padding: 0; margin: 0; border: 0; width: 375px; height: 114px; }*/

.socialArea { position: absolute; top: 15px; left: 690px; } 
/*.socialArea { position: absolute; top: 15px; left: 625px; color: #FFF; } */
/*.socialArea p { font-size: 1.0em; line-height: 1.25em; margin: 1em 0em 1em 0em;	} */
.socialArea img { vertical-align: middle; margin: 0 0 5px 0; }
.socialArea a, a.hover, a.visited, a.active { color: #FFF; text-decoration: none; font-weight: normal; }

.main { position: relative; width: 637px; float: left; padding: 20px; margin: 0; }
.byline { font-size: .9em; padding: 4px 0 0 5px; margin: 0; color: #666; background: url(images/byline.jpg) no-repeat; height: 23px; }
.post_footer { background: url(images/post_footer.jpg) no-repeat left top; font-size: .9em; color: #666666; padding: 10px 0 30px 0; margin: 0; }
.page_navigation { background: url(images/page_navigation.jpg) repeat-y; padding: 2px; margin: 0; }
.page_navigation_container { padding: 5px 0 20px 0; }
.page_navigation .prev { float: left; width: 100px; }
.page_navigation .next { float: right; text-align: right; width: 100px; }

.LeadStory { padding: 0; }
.LeadStory h2 { font-size: 1em; color: #888; text-decoration: none; font-weight: normal; }
.LeadStory hr { width: 630px; border: 1px solid #DDDDDD; }

.inOtherNews { position: relative; float: left; padding: 0 10px 10px 0; width: 350px; }
.inOtherNewsHeader { width: 330px; }
.inOtherNewsStory { width: 330px; padding: 10px 0 0 0; border-bottom: 1px solid #BBBBBB; }
.inOtherNewsStory h1 a { font-size: 0.8em; }
.inOtherNewsStory h2 { font-size: 0.8em; color: #888; }

.popular { position: relative; float: right; padding: 10px; width: 250px; border-left: 1px solid #BBBBBB; }
.popularHeader { width: 250px; }
.popularHeader h1 { font-size: 1.6em; }
.popularStory { width: 250px; }
.popularStory ul { list-style-type: none; margin: 0; padding: 0; }
.popularStory li { margin: 10px 0 0 0; }
.popularStory a:link, a:visited { text-decoration: none; }
.popularStory a:hover { text-decoration: underline; }

	
/* SIDEBAR */
.sidebar { position: relative; width: 268px; float: left; margin: 0; padding: 0 0 0 1px; }

.sidebar a:link { color: #FFF; }
.sidebar a:hover { color: #EEEEF3; }
.sidebar a:visited { color: #EDEDED; }

.sidebar_bottom a:link { color: #526B81; }
.sidebar_bottom a:hover { color: #435A6C; }
.sidebar_bottom a:visited { color: #526B81; }
	
.sidebar_top { position: relative; background: url(images/sidebar_bg.jpg) repeat-y; width: 268px; margin: 0; padding: 15px 0 0 0;	}
.sidebar_top_bottom { background: url(images/sidebar_footer.jpg) no-repeat; width: 268px; height: 22px; }
	
.sidebar p { color: #FFF; padding: 0 30px 0 45px; line-height: 1.4em;  }
.sidebar p.amy { color: #FFF; padding: 0 0 0 20px; margin-top: 2px; }
.sidebar p.small { font-size: .9em; }
	
/* sidebar sections */	
.team { background: url(images/sidebar_team.jpg) no-repeat; text-indent: -1000em; overflow: hidden; width: 250px; height: 37px; }

.searchArea{ background: url(images/sidebar_search.jpg) no-repeat; text-indent: -1000em; overflow: hidden; width: 250px; height: 37px; }

.searchbox { padding: 0 0 20px 10px; }
.searchbox input, .searchbox button { background-color: #FFF; color: #819CB6; padding: 3px; }

.mlsArea { background: url(images/sidebar_mls.jpg) no-repeat; text-indent: -1000em; overflow: hidden; width: 250px; height: 37px; }

.questionArea { background: url(images/sidebar_ask.jpg) no-repeat; text-indent: -1000em; overflow: hidden; width: 250px; height: 37px; }
.questionForm { padding: 10px; color: #FFF; }
.questionForm input, .questionForm button, .questionForm select, .questionForm textarea { background-color: #FFF; color: #819CB6; padding: 3px; }

.aboutArea { padding: 10px; font-size: 0.9em; color: #526B81; font-weight: normal; }


/*
.searchArea ul { list-style-type: disc; margin: 0; padding: 0; }
.searchArea li { margin: 0 0 0 25px; font-size: 0.8em; }
.searchArea a, a.hover, a.visited, a.active { color: #FFF; text-decoration: none; font-weight: normal; }
.searchbox { padding: 5px 0 5px 0; } 

.pictures { padding: 0 15px 10px 15px; }

.services { background: url(images/sidebar_services.jpg) no-repeat; text-indent: -1000em; overflow: hidden; width: 250px; height: 37px; }
.subscribe { background: url(images/fan.jpg); }
.relocating { background: url(images/relocating.jpg); }
.questions { background: url(images/questions.jpg); }
.hcpr { background: url(images/hcpr.jpg); }
.WestEnd { background: url(images/WestEnd.jpg); }
.guide { background: url(images/guide.jpg); }

.title { background: url(images/sidebar_amy.jpg) no-repeat; text-indent: -1000em; overflow: hidden; width: 250px; height: 37px; }
.titlebox { width: 230px; height: 28px; margin: 0 0 -10px 0; padding: 0; text-indent: -1000em; overflow: hidden; }

*/

.sidebar_bottom { background: #FFF url(images/sidebar2_bg.jpg) repeat-x left top; margin: 0 0 0 25px; padding: 10px 10px 10px 0; }
.sidebar_bottom h2 { background: url(images/sidebar2_heading_grey.jpg) no-repeat; height: 31px; width: 203px; padding: 4px 0 0 10px; color: #7690AF; font-size: 1.1em; }
.sidebar_subtitle { background: url(images/sidebar2_heading_grey.jpg) no-repeat; height: 31px; width: 203px; padding: 4px 0 0 10px; color: #7690AF; font-size: 1.1em; }
.sidebar_subtitle.white { background: url(images/sidebar2_heading_white.jpg) no-repeat; margin-top: 1em; }
.sidebar_bottom p { font-size: .9em; color: #666; padding-left: 10px; margin-top: -1px; padding-right: 30px; }
.sidebar_bottom ul li { font-color:#000; text-decoration:none; }
.sidebar ul { padding: 0; margin: 0 0 0 30px; }
.sidebar ul li { font-size: .9em;	}
		

/*    NAV    */
.navContainer { position: relative; width: 946px; margin: 0 0 0 0; padding: 8px 0 0 0; background: #DAA36A url(images/nav_top.jpg) no-repeat left top; }  
.nav { position: relative; padding: 4px 0 22px 0; margin: 0; line-height: normal; background: #DAA36A url(images/nav_bottom.jpg) no-repeat left bottom;	}
.nav ul { margin: 0; padding: 0; }
.nav li { font-size: 1.1em; display: inline; padding: 0; margin: 0; }
* html .nav li { padding: 10px 20px; }
.nav a:link {	padding: 10px 25px; margin: 0; text-decoration: underline; color: #FFF;  }
.nav li.current a:link, .nav li.current a:visited, .nav li.current a:hover { display: inline; padding: 14px 25px 22px 25px; margin: 0; color: #58728B; font-weight: bold; text-decoration: none; background-color: #FFF; }
.nav li.notcurrent a:link, .nav li.notcurrent a:visited, .nav li.notcurrent a:hover { display: inline; padding: 14px 25px 22px 25px; margin: 0; color: #FFFFFF; font-weight: bold; text-decoration: underline; }
.nav a:visited { color:#FFF; }
.nav a:hover { color:#58728B; }
	
	
/* FOOTER */
.footer { color: #333333; clear: both; padding: 3em 1em 0em 2em;	}
.footer p { font-size: .8em; padding: 10px 0; margin: 0; }

#comment { width:450px; }


/* Quizzes */
#quiz { background:#EEE; padding:1em; font-size:1em; }
#quiz ol { padding:0em 3em; list-style-type:upper-alpha; }
#quiz h5 { color:#EEE; border:0.1em solid #666; margin:1em 0em 0em 0em; padding:1em; }
#quiz h5:hover { color:#000; }
