/* 
Theme Name: Elucidate
Theme URL: http://www.elucidate.co.uk/
Description: Elucidate template.
Author: Elucidate
Author URI: http://www.elucidate.co.uk/
Version: 1.0
Tags: Elucidate
*/

body {
	color:#fff; background:#5e5c5d top center url(images/bg.jpg) no-repeat;
	font-size:12px; font-family:Verdana, Arial, Tahoma;
	margin:0; padding:0;
}
h1, h2 {font-weight:normal;}
#wrap {margin:0 auto; padding:0;}

a, a:visited {color:#fff; text-decoration:none;}
a:hover {color:#ca0079; text-decoration:underline;}
	
#header {
	width:100%; margin:0; padding:0; position:absolute;
	height:100px; color:#fff;
	font-size:16px; font-weight:normal;
	z-index:9999;
}
#header .inner {width:960px; height:100px; margin:0 auto; position:relative;}
#header .inner a {margin-left:713px;}
#header h1 {margin:0; padding:0;}

#content {
	width:960px;
	margin:0 auto;
	padding:0 0 10px 0;
	line-height:20px;
	position:relative;
}
.postmeta {position:absolute; z-index:9999; top:-500px; left:718px; width:220px; font-size:110%;}
.postmeta h1 {margin-bottom:10px; font-size:120%; font-weight:bold; text-decoration:none; font-weight:normal;}
.postmeta p {margin-top:0; line-height:130%;}
.postmeta a {text-decoration:none; font-weight:bold;}

/* main project area */
#project {width:100%; height:600px;}

/* project links at bottom of page */
#page, #projects {
	width:960px;
	margin:0 auto;
	padding:0;
}
#page h2, #projects h2 {width:960px; line-height:41px; position:relative; overflow:hidden; background-position:top left; background-repeat:no-repeat;}
#page h2 span, #projects h2 span {position:absolute; top:41px;}
#page h2 a, #projects h2 a {font-weight:normal; text-decoration:none; margin:0 8px; float:right; font-size:10px;}
#page h2 a:hover, #projects h2 a:hover {color:#fff; text-decoration:underline;}

/* headers */
.header_2 {background-image:url(images/header_about.gif);} /* about */
.header_56 {background-image:url(images/header_services.gif);} /* services */
.header_58 {background-image:url(images/header_contact.gif);} /* contact */
.projects {background-image:url(images/header_projects.gif);}

#footerbg {background:none;}
#footer {
	border-top:1px solid #998f78;
	width:960px;
	height:100px;
	margin:10px auto 0 auto;
	padding:0;
}
#footer a {color:#fff; text-decoration:none;}
#footer a:hover {color:#CA0079; text-decoration:underline;}
#footer p {color:#fff; margin:0; padding:0 0 5px 0;}
#footer div {
	width:140px;
	float:left;
	margin:20px 10px 10px 10px;
	padding:0;
}
#footer div.footer-last {width:460px;}

.col1, .col2 {padding:0 10px; width:310px; line-height:140%;}
.col3 {background:#3C3C3C bottom center url(images/3col-Bg-Btm.gif) no-repeat; width:300px; line-height:140%;}
.col3 div {margin:20px;}
.col1 img, .col2 img {margin:7px 0;}
.col3 a {color:#CA0079; font-weight:bold;}

.float {width:140px; height:115px; float:left; margin:0 10px 10px 10px; position:relative; overflow:hidden;}
.float img {display:block; width:140px; height:115px;}
.float span {position:absolute; bottom:10px; left:0; padding:0; width:140px; text-align:center; font-size:9px;}

#footer div.drupal-camp-promo { float: right; margin: 10px; width: auto; }
#footer div.drupal-camp-promo img { border: none; }
#footer div.drupal-camp-promo a { text-decoration: none; }