/*
Theme Name: CPMS Theme
Theme URI:
Description: CPMS Theme
Version: 1
Author: WebsitesInBusiness
Author URI: http://www.websitesinbusiness.co.uk
*/

*, html { margin: 0; padding: 0; }

body {
	background: #404958 url(images/page_bg.png) repeat-x;
	font-size: 62.5%; /* Resets 1em to 10px */
	text-align: center;
}

#container {
	width: 961px;
	text-align: left;
	margin: 0 auto;
}

#header { background: url(images/header.png) no-repeat; width: 961px; height: 187px; overflow: hidden; }
	#header h1 a { width: 100%; height: 187px; display: block; text-indent: -999em; }

#header-interior { background: url(images/header.png) no-repeat; width: 961px; height: 187px; }
	#header-interior h1 a { width: 100%; height: 187px; display: block; text-indent: -999em; }
#header-about { background: url(images/header-about.png) no-repeat; width: 961px; height: 187px; }
	#header-about h1 a { width: 100%; height: 187px; display: block; text-indent: -999em; }
#header-casestudies { background: url(images/header-casestudies.png) no-repeat; width: 961px; height: 187px; }
	#header-casestudies h1 a { width: 100%; height: 187px; display: block; text-indent: -999em; }
#header-clients { background: url(images/header-clients.png) no-repeat; width: 961px; height: 187px; }
	#header-clients h1 a { width: 100%; height: 187px; display: block; text-indent: -999em; }
#header-contact { background: url(images/header-contact.png) no-repeat; width: 961px; height: 187px; }
	#header-contact h1 a { width: 100%; height: 187px; display: block; text-indent: -999em; }
#header-energy { background: url(images/header-energy.png) no-repeat; width: 961px; height: 187px; }
	#header-energy h1 a { width: 100%; height: 187px; display: block; text-indent: -999em; }
#header-projects { background: url(images/header-projects.png) no-repeat; width: 961px; height: 187px; }
	#header-projects h1 a { width: 100%; height: 187px; display: block; text-indent: -999em; }
#header-services { background: url(images/header-services.png) no-repeat; width: 961px; height: 187px; }
	#header-services h1 a { width: 100%; height: 187px; display: block; text-indent: -999em; }
#header-trackrecord { background: url(images/header-trackrecord.png) no-repeat; width: 961px; height: 187px; }
	#header-trackrecord h1 a { width: 100%; height: 187px; display: block; text-indent: -999em; }

#stretch {
	background: url(images/stretch_bg.png) repeat-y;
	width: 938px;
	margin: 0 0 0 23px;
}

#contain {
	background: url(images/contain_bg.png) repeat-x;
	width: 938px;
}

#sidebar {
	float: left;
	background: #000;
	margin: 0 0 0 39px;
	width: 206px;
	color: #fff;
}
	#sidebar ul { list-style: none; margin: 15px 5px 0 5px; }
	#sidebar ul li { background: url(images/button_bg.png) repeat-x; margin: 0 0 4px 0; }
	#sidebar ul li a { color: #1f2349; text-transform: uppercase; text-decoration: none; height: 32px; display: block; background: url(images/button_left.png) no-repeat; padding: 0 0 0 7px; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 13px; }
	#sidebar ul li a span { height: 32px; display: block; background: url(images/button_right.png) top right no-repeat; padding: 8px 0 0 15px; }
	#sidebar ul li ul { margin: 5px 0 5px 0; }
	#sidebar ul li ul li { padding: 3px 5px 5px 22px; background: #3a7d93; }
		#sidebar ul li ul li:hover { background: #2d6375; }
	#sidebar ul li ul li a { display: inline; background: none; padding: 0; color: #fff; text-decoration: none; font-size: 12px; text-transform: none; }
	#sidebar ul li ul li a:hover { text-decoration: underline; color: #fff; }
	#sidebar ul li ul li a span { display: inline; background: none; padding: 0; }
h2.widgettitle { background: none; padding: 5px 0 0 10px; font-family: Verdana, Arial, Helvetica, san-serif; font-size: 13px; height: 18px; display: block; text-transform: uppercase; color: #000; }

#content {
	float: left;
	width: 660px;
	font-family: Arial, Verdana;
}

.entry ul { line-height: 18px; margin: 0 0 0 25px; }
.entry li { font-size: 12px; color: #fff; }

.post { margin: 15px 0 0 35px; }
.post h1 { margin: 0 0 10px 0; }
.post img { float: left; margin: 15px 15px 5px 0; }
.post img.border { float: left; margin: 10px 15px 15px 0; border: 6px solid #fff; }
.entry { float: left; width: 610px; margin: 15px 0 0 0; }
.entry p { padding: 0 0 10px 0; font-size: 14px; line-height: 19px; color: #fff; }
.entry p a { color: #65c6e6; }
	.entry_home { float: left; width: 560px; margin: 15px 0 0 0; }
	.entry_home p { padding: 0 0 10px 0; font-size: 14px; color: #fff; line-height: 19px; }
	.entry_home p a { color: #65c6e6; }
.post h2 { color: #65c6e6; font-weight: normal; font-size: 18px; }
p.homelink { margin: 10px 0 0 35px; }
p.homelink a { color: #fff; text-decoration: underline; font-size: 13px; }
p.homelink a:hover { text-decoration: none; }

.announce {
	background: #2b333c;
	width: 280px;
	float: left;
	margin: 30px 0 0 34px;
	padding: 0 0 10px 0;
}
	.announce h1 { background: #517eb3; color: #fff; font-size: 20px; padding: 5px 15px 5px 15px; font-weight: normal; }
	.announce img { float: left; margin: 10px 0 0 10px; }
	.announce .news { clear: both; margin: 10px 0 0 0; }
	.announce .news p { padding: 0px 5px 0 10px; font-size: 12px; float: left; color: #fff; }
	.announce .news p a { color: #65c6e6; text-decoration: none; }
	.announce .news p a:hover { text-decoration: underline; }
	.announce .cnt { float: left; width: 190px; }
	.announce .cnt h4 { color: #fff; font-size: 13px; font-weight: bold; padding: 5px 0 3px 9px; }
	.announce p.blue { color: #a3b0c9; padding: 15px; font-size: 12px; }
	.announce a { color: #65c6e6; }

.announceint {
	background: #2b333c;
	width: 280px;
	float: left;
	margin: 10px 15px 0 0;
	padding: 10px 10px 10px 0;
}

.announceint2 {
	background: #2b332e;
	width: 280px;
	float: left;
	margin: 10px 15px 0 0;
	padding: 10px 10px 10px 0;
}

.announce3 {
	background: #2b333c;
	width: 280px;
	float: left;
	margin: 30px 0 5px 0;
	padding: 0 0 10px 0;
}
	.announce3 h1 { background: #517eb3; color: #fff; font-size: 20px; padding: 5px 15px 5px 5px; font-weight: normal; }
	.announce3 p { color: #a3b0c9; padding: 0 0 0 10px; font-size: 12px; }

#footer {
	background: url(images/footer.png) no-repeat;
	width: 938px;
	height: 78px;
	margin: 0 0 0 23px;
}
	#footer p { color: #606776; font-size: 20px; font-family: Arial; float: left; padding: 33px 0 0 30px; }
