/**
 * Theme Name: Rockingham Economic Development Corp.
 * Description: Child theme of hybrid framework 
 * Version: 0.1
 * Author: Technology Seed
 * Author URI: http://www.tseed.com
 * Template: hybrid    
*/

/* the reset
@import url(css/reset.css); */

/* the site structure
@import url(css/layout.css); */

/* page-specific stuff
@import url(css/pages.css); */

/* changes/additions for WP */

#main_wrapper {
	text-align:left;
}

#logo {
	background: url(images/index/header.jpg) no-repeat 0 0; 
	position: relative;
}
	#logo a.homelink {
		display: block; 
		position: absolute; 
		width: 412px; 
		height: 60px; 
		left: 25px; 
		top: 25px; 
		background-image: none; 
	}
	
/*================================================= NAVIGATION =================================================*/
#top_navigation { width:960px; }

#top_navigation li { float:left; list-style:none; margin:0; list-style:none; }

#top_navigation li a { height:47px; }

#nav_home a { 
	background: url(images/nav/home.png) 1px top no-repeat; 
	/* width:218px; */
	width: 116px;
	/* margin-right: 2px; */
}
#nav_about a { 
	background: url(images/nav/about.png) top center no-repeat; 
	/* width:105px; */
	width: 84px;
}
#nav_ceds a { 
	background: url(images/nav/ceds.png) top center no-repeat; 
	/* width:53px; */
	width: 78px;  
}
#nav_financing a { 
	background: url(images/nav/financing.png) top center no-repeat; 
	/* width:151px; */ 
	width: 109px; 
}
#nav_communities a { 
	background: url(images/nav/communities.png) top center no-repeat; 
	/* width:101px; */
	width: 119px;  
}
#nav_why_nh a { 
	background: url(images/nav/whynh.png) top center no-repeat; 
	/* width:74px; */
	width: 104px;  
}
#nav_nhalliance a {
	background: url(images/nav/nhalliance.png) top center no-repeat;
	width: 117px;
}
#nav_news a { 
	background: url(images/nav/news.png) top center no-repeat; 
	/* width:114px; */
	width: 78px;  
}
#nav_links a { 
	background: url(images/nav/links.jpg) top center no-repeat; 
	/* width:54px; */
	width: 50px;  
}
#nav_staff a {
	background: url(images/nav/staff.png) top center no-repeat;
	width: 64px;
}
#nav_contact a { 
	background: url(images/nav/contact.png) right top no-repeat; 
	/* width:89px; */ 
	width: 90px; 
}

/* #nav_home a:hover { background-position: 1px bottom; }
#nav_contact a:hover { background-position: right bottom; }
#nav_about a:hover, #nav_ceds a:hover, #nav_financing a:hover, #nav_communities a:hover, #nav_why_nh a:hover, #nav_news a:hover, #nav_links a:hover, #nav_nhalliance a:hover, #nav_staff a:hover { background-position:bottom; }
#financing-programs #financing a { 
	background-position: bottom; 
} */

#top_navigation li a {
	background-position: center bottom;
}
#top_navigation li a:hover {
	background-position: center center;
}

/* #news #nav_news a { 
	background-position:bottom; 
} */


div.interior_subheader {
	width: 100%;
	height: 95px;
	background: url(images/sh/news-banner.png) repeat-x 0 0;
}

.interior_subheader h1.page-title {
	font: italic normal 30px/1.5 "Times New Roman", Times, serif;
	color: #fff;
	margin: 0;
	padding: 25px 0 0 35px;
	text-shadow: 1px 1px 8px #555;
	letter-spacing: -.02em;
}

#footer_container {
	border-top :1px solid #cbcbcb; 
	clear: both; 
}

#footer_navigation li { 
	list-style: none;
	margin: 0;
}
#address { 
	margin: 0;
}
	#address li {
		margin: 0;
	}
#copy_container p {
	margin: 0;
}

#left_container {
	/* margin-top: 20px; */
}
.middle_wrapper {
	margin: 20px 0 0;
}
	/* override for original */
	#news .middle_wrapper a, #news #footer_container a {
		background-image: none;
		width: auto;
	}	

h2.entry-title, h2.entry-title a, h1.entry-title {
	font: normal bold 14px/1.5 verdana, arial, helvetica, sans-serif;
	color: #000;
}
div.entry-content {
	margin-bottom: 20px;
}
	.entry-content p {
		margin-bottom: .25em;
	}
	
	
#right_container {
	padding-bottom: 0;
}

div.archive-list {
	background-color: #eee;
	margin: 0 0 20px 20px;
	padding: 15px;
	width: 209px;
	height: auto;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
	.archive-list h3 {
		margin: 0 0 .5em;
		text-align: center;
		/* color: #204057;
		font: normal bold 20px/1.33 verdana, arial, helvetica, sans-serif; */
		color: rgb(75, 120, 154);
		font: italic bold 24px/1.33 "Times New Roman", Times, serif;
	}
	.archive-list ul {
		margin: 0;
	}
		.archive-list li {
			line-height: 1;
			margin: 0 0 5px;
			list-style: none;
		}
		
		.archive-list li a {
			color: #000;
		}
			.archive-list li a:hover {
				color: #40aab1;
			}

