/*
Theme Name: Full Thruttle
Theme URI: http://tomsfootprint.co.uk/
Description: A theme created Full Thruttle.
Version: 1.6
Author: Tom Ruttle
Author URI: http://tomsfootprint.co.uk/
Tags: blue, custom header, fixed width, two columns, widgets
*/
	
/* RESET */
	
	html, body, div, span, object,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label,
	caption {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
		}
	
	body {
		line-height: 1;
		}
			
	ol, ul {
		list-style: none;
		}
	
	blockquote, q {
		quotes: none;
		}
			
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
		}

/* remember to define focus styles! */
	:focus {
		outline: 0;
		}
			
/* general styles */

	#testline {
		width: 100%;
		height: 1px;
		background-color: #000;
		position: fixed;
		top: 365px;
		z-index: 5;
		}

	a {
		color: #cc3333;
		text-decoration: none;
		}
		
	a:hover {
		text-decoration: underline;
		}
		
	p {
		margin-bottom: 15px;
		}
		
	blockquote {
		display: block;
		padding-left: 20px;
		color: #666666;
		border-left: 1px dotted;
		}
		
	.source {
		color: #333;
		}

	.left {
		float: left;
		}
		
	.right {
		float: right;
		}

	#structure:after, .subtitle:after, #container:after {
		content: ".";
		visibility: hidden;
		display: block;
		height: 0;
		clear: both;
		}

/* main div styles */

	#container {
		background: url(../images/newheader.png) no-repeat #ffffff; 
		position: relative;
		top: 10px;
		left: 50%;
		width: 1004px;
		margin: 0 0 0 -502px;
		/*border-right: 1px solid #ddd; 
		border-left: 1px solid #ddd;*/
		}
		
	#content {
		/*background: url(../images/body.png) repeat-y center;*/ 
		position: relative;
		margin-top: 400px;
		font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
		font-size: 1em;
		color: #333;
		line-height: 160%;
		}
		
	#words {
		float: left;
		position: relative; 
		left: 0px; 
		width: 600px;
		margin: 0px 0 -30px 0; 
		padding: 0px; 
		border: 0px solid black; 
		z-index: 1;
		}
		
	#sidebar {
		float: right;
		position: relative;
		left: 0px;
		padding: 8px 70px;
		width: 220px;
		margin: 0 0 -30px; 
		border: 0px solid black; 
		z-index: 1;
		}
		
	#boc {
		/*background: url(../images/boc.png) no-repeat; */
		height: 60px;
		}

	#footer {
		background: url(../images/newfooter.png) no-repeat center; 
		height: 65px; 
		z-index: 2;
		}
		
/* specific styles */

	#title {
		position: relative; 
		left: 670px; 
		top: 110px;
		margin-bottom: -90px;
		}
		
	#pagename {
		position: relative;
		top: 322px;
		height: 35px;
		overflow: hidden;
		width: 120px;
		z-index: 3;
		}
		
	#pagename img:hover {
		position: relative;
		top: -45px;
		}

	#navbar {
		position: relative; 
		left: 690px; 
		top: 300px;
		height: 22px; 
		overflow: hidden; 
		margin: 0 0 -22px 0; 
		width: 270px; 
		padding: 0;
		text-align: center;
		}
		
	#navbar li {
		display: inline;
		}
		
	#navbar .left {
		margin-right: 22px;
		}
		
	#navbar img:hover {
		position: relative;
		top: -29px;
		}
		
	#navbar .right {
		margin-left: 22px;
		}
		
	#words .before {
		float: left; 
		width: 1px; 
		height: 90px;
		}
		
	#words .after {
		clear: both; 
		height: 1px; 
		overflow: hidden;
		}
		
	#sidebar .before {
		float: left; 
		width: 1px; 
		height: 90px;
		}
		
	#sidebar .after {
		clear: both; 
		height: 1px; 
		overflow: hidden;
		}