/*  
Theme Name: Amy Bergquist
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: 1em 0 1em 0;
	padding: 0;
	font-family: "Lucida Grande", Arial, Helvetica, Verdana;
	font-size: 76%;
	color: #333333;
	background-color: #B4B4B4; }
	
.tagline {
	position: absolute;
	color: #EEE;
	top: 80px;
	left: 22px; }
	

/*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; }
		
	.image {
		position: relative;
		float: left;
		display: inline;
		padding: 0; margin: 0; border: 0;
		width: 375px;
		height: 114px; }
	
.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; }


	
/* 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; }
	
.title { /* amy's name */
	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; }

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

.services { /* team members */
	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); }

.searchbox {
	padding: 0 0 20px 10px; }

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

	
.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;
}
