/*

Theme Name: Heather Steans

Theme URI: 

Description: Heather Steans Democrat State Senator 7th District

Version: 

Author: Iris B. Communications

Author URI: 



*/







body {

	margin: 0px;

	font-family: arial;

}

img{border:none;}

#page_wrapper {

	width: 800px;

	height: auto;

	margin:0 auto;

	position:relative; /* puts container in front of distance */

	text-align:left;

	background-color: #FFF;

}

#header_wrapper{

	width: 800px;

	height:87px;

}

#newsletter_wrapper{

	width:175px;

	height:40px;

	background: url(images/newsletter_bg.gif) repeat-x transparent top scroll;

	float:left;

padding-top: 47px;

padding-left:38px;

	}

#newsletter_wrapper a{

width:  140px;

height: 19px;

background: url(images/join_email_list.gif) no-repeat;

display:block;

}

#newsletter_wrapper a span{

	top:-1000px;

	position: absolute;

}

#logo_wrapper{

	width: 244px;

	height: 86px;

	padding-left: 14px;

	float:left;

	}

#logo_wrapper a{

	width: 232px;

	height: 86px;

	display: block;

	background-image:url(images/logo.jpg);

	background-repeat:no-repeat;

	}

#logo_wrapper a span{

	top:-1000px;

	position: absolute;

	}

#menu_wrapper{

	background-image:url(images/menu_bg.jpg);

	height: 29px;

	width: 800px;

	}

#content_wrapper {

	height: auto;

	width: 800px;

	display:inline-block;

}

.left_nav_wrapper {

	padding: 15px;

	height: auto;

	width: 181px;

	background-attachment: scroll;

	background-image: url(images/left_menu_bg.jpg);

	background-repeat: repeat-x;

	background-position: left top;

	vertical-align:top;

	background-color: #7EA7BD;



}

.content_holder {

	width: 550px;

		vertical-align:top;

		padding:8px 8px 8px 12px;

}


.content_interior {

	width: 550px;

		vertical-align:top;

		padding:15px 20px 8px 15px;

}


.right_nav_wrapper {
	height: auto;
	width: 130px;
	vertical-align:top;
	margin:0;
	padding: 20px 0 0 0;
}

.left_nav_wrapper .menu_links {

	font-size:12px;

	font-weight:bold;

	color: #FFF;

	margin-top: 10px;

	margin-bottom: 5px;

}



.left_nav_wrapper ul{

	margin: 0;

	text-align:left;

	padding:0px;

	}

.left_nav_wrapper ul li{

	font-size:11px;

	color:#FFF;

	list-style:none;

	margin: 0;

	padding:0;

	text-align:left;

	line-height: 16px;

	margin-left:10px;

}

.left_nav_wrapper ul li a{

	text-decoration:none;

	color:#FFF;

	padding-left: 20px;

	}

.left_nav_wrapper ul li a:hover{

	text-decoration:underline;

        font-weight:bold;

	background-image:url(images/left_menu_hover.jpg);

	background-repeat:no-repeat;

	background-position:left;

	color:#FFF;

	padding-left: 20px;

	}

.menu_holder{

	float:left;

	}

.latest_news{

	width: 143px;

	height: 19px;

	padding-top: 3px;

	margin-top: 4px;

background: url(images/latest_news_bg.jpg) repeat;

float:left;

	font-size:14px;

	font-weight:bold;

	color: #FFF;

	text-align:center;

	}

.latest_news a{	

color:#FFFFFF;

text-decoration:none;

}

.latest_news a:hover{	

color:#FFFFFF;

text-decoration:underline;

}

.left_nav_wrapper .menu_links a{

	font-size:12px;

	font-weight:bold;

	color: #FFF;

	text-align:left;

	text-decoration:none;

	}

.left_nav_wrapper .menu_links a:hover{

	font-size:12px;

	font-weight:bold;

	color: #FFF;

	text-align:left;

	text-decoration:underline;

	}



h2{

font-size:14px;

font-weight:bold;

color:#000;

}

h2 a{

color:#000;

text-decoration:none;

}

h2 a:hover{

color:#000;

text-decoration:underline;

}

.entry{

font-size:13px;

line-height:18px;

text-align:justify;

}



#footer{

margin-top:3px;

border-top: #000 solid 1px;

padding: 5px 0px 5px 0;

font-size: 11px;

color:#000;

}

.postmetadata {
	font-size:12px;
	color:#333333;
}

.postmetadata a {
	color:#333333;
}

.navigation a {
	font-size:13px;
	font-color:#333333;
	font-weight:bold;
}
