/*
Theme Name: Future Fleet Theme
Description: 
Version: 1
Tags: fixed width, two columns, widgets

*/


/* General Colours

	Text: #000000 black
	Sidebar h2: #2798c1 turquoise
	Content h2: #f78f37 Orange
	Footer1 li: #333333 Dark Grey
	Footer2 li: #6d6643 Brownish

*/

html, body, div, span, applet, object, iframe,
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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*end reset*/

#pagetags {
	color:#7f9ebd;
	font-family:"Trebuchet MS",Verdana,Helvetica,Sans-serif;
	font-size:10px;	
	text-align:center;
}

/*Typography*/
body {
	font-family:"Trebuchet MS",Verdana,Helvetica,Sans-serif;
	background:#c2c2c2;
	font-size:12px;
}

p {

}

em {
	font-style:italic;
}

strong {
	font-weight:bold;
}

blockquote {
	padding:3px 0 0 40px;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	color:#999;
	font-family:Georgia, "Times New Roman", Serif;
	background:url(images/blockquote.gif) no-repeat top left;
}

#content ul, #content ol {
	margin:10px 0 10px 15px;

}

#content ul {
	list-style:disc;
}

#content ol {
	list-style:decimal;
}

#content a {
	text-decoration:underline;
	font-style:italic;
}

a:link, a:visited {
	color:black;
	text-decoration:none;
}

a:hover, a:active {
	color:black;
	padding-bottom:1px;
	text-decoration:underline !important;
}

h1 {
	text-indent:-9999px;
	position:relative;
}

h3 {
	font-weight:bold;
	font-size:15px;
}

h3 a {
	text-decoration:none !important;
}

.entry {
	line-height:16px;
}

.entry p {
	margin:15px 0;
	
}

.entry p, .entry ul, .entry ol, .entry blockquote {
	line-height:20px;
}

.entry img {
	padding:15px;
}

.entry ul, .entry ol {
	list-style-position:inside !important;
}

.entryhead h2, h3#comments, #respond  h3{
	font-size:18px;
	color:#f78f37 !important;
	font-weight:bold;
	font-style:italic;
	border-bottom:2px solid #ecebe1;
	display:block;
	padding-bottom:15px;
}

h3#comments, #respond h3 {
	font-size:15px !important;
}

.entryhead h2 a {
	color:#f78f37 !important;
	text-decoration:none !important;
}

.entryhead a:link, .entryhead  a:visited {
	color:#f7941d;
	text-decoration:underline;
}

.entryhead a:hover, .entryhead a:active {
	color:#f7941d;
	text-decoration:none;
}

.entryhead {
	display:block;
	overflow:hidden;
	margin-bottom:20px;
	padding-right:29px;
	clear:both;
}

.entryhead small, .comment  {
	display:block;
	font-size:11px;
	border-top:1px solid #ecebe1;
	margin-top:1px;
	padding-top:3px;
}

.pagetitle {
	font-size:22px;
	font-weight:bold;
	color:#CCCCCC;
	margin-bottom:15px;
}

/*end type*/

/*Structure*/

#page {
	width:921px;
	margin:37px auto;
	overflow:hidden;
	border:3px solid #CCCCCC;
         background:#7f9ebd none repeat scroll 0 0;
}

#header {
	position:relative;
	height:122px;
	background:transparent url(/blog/wp-content/uploads/2009/05/header.jpg) no-repeat scroll left top;
	border-right:1px solid #a6a6a6;
	border-left:1px solid #a6a6a6;
}

h1 .bloglink {
	height:65px;
	left:11px;
	top:11px;
	width:229px;
}

.hero .bloglink {
	top:0 !important;
	left:0;
	height:161px;
	width:921px;
}

.bloglink {
	position:absolute;
}

#header #nav {
	left:40px;
	position:absolute;
	top:133px;
}

#nav li {
	float:left;
	font-weight:bold;
	margin:0 5px 0 5px;
	border-left:1px solid black;
	padding-left:10px;
}

#nav a {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

#contentwrap {
	background:url(images/bg_tile.gif) repeat-y top left;
	overflow:hidden;
	padding-bottom:30px;
	float:left;
	border-right:1px solid #a6a6a6;
	border-left:1px solid #a6a6a6;
} 

#content {
	float:left;
	width:578px;
	padding:38px 0 0 52px;
}

.post, #commentwrap {
	padding-right:30px;
	margin-bottom:20px;
}

.hero {
	background:url(/blog/wp-content/uploads/2009/05/hero.jpg) no-repeat top left;
	height:161px;
	text-indent:-9999px;
	position:relative;
        margin-top:34px;
	border-right:1px solid #a6a6a6;
	border-left:1px solid #a6a6a6;}

.noborder {
	border:none !important;
}

#sidebar {
	float:left;
	width:289px;
}

.producthead {
	cursor:pointer;
}

.producthead:hover {

}
.pagnavigation {
	margin:10px 0;
	overflow:hidden;
	padding-right:30px;
}

.alignleft {
	float:left;
}

.alignright {
	float:right;
}

#header #searchform {
	position:absolute;
	right:20px;
	top:124px;
	font-family:"Trebuchet MS",Verdana,Helvetica,Sans-serif;
}

#s {
	background:white;
	border:1px solid #adb2ba;
	color:#444;
	font-family:"Trebuchet MS",Verdana,Helvetica,Sans-serif;
	text-transform:lowercase;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
	padding:2px;
	width:162px;
	font-weight:bold;
}

#searchsubmit {
	background:#444444;
	border:1px solid white !important;
	color:white !important;
	font-family:"Trebuchet MS",Verdana,Helvetica,Sans-serif;
	text-transform:lowercase;
	font-weight:bold;
	cursor:pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
	padding:2px 5px;
}

#searchsubmit:hover {
	background:#333;
}

#footer1{
	background:#ecebe6 url(images/footer1bg.gif) no-repeat 0 0;	
	clear:both;
	padding:15px 32px 0;
	overflow:hidden;
	color:#999;
	border-right:1px solid #a6a6a6;
	border-left:1px solid #a6a6a6;
}

#footer1 ul {
	overflow:hidden;
	padding-bottom:2px;
}

#footer1 li {
	float:left;
	margin-left:10px;
	padding-right:10px;
	border-right:1px solid #ccc;
	color:#999;
	margin-top:5px;
	
}

#footer1 a {
	color:#999;
}

#footer1 p {
	clear:both;
	padding:0 0 10px 10px;
}

#footer2 {
	background:url(images/footer2bg.gif) no-repeat 0 0;	
	clear:both;
	padding:4px 42px 0;
	overflow:hidden;
	color:#999;
	font-size:11px;
	border-right:1px solid #a6a6a6;
	border-left:1px solid #a6a6a6;
	border-bottom:1px solid #a6a6a6;

}

#footer2 ul {
	overflow:hidden;
	padding-bottom:2px;
}

#footer2 li {
	float:left;
	margin-right:10px;
	padding-left:10px;
	border-left:1px solid #ccc;
}

#footer2 .noborder {
	padding:0 !important;
	border:none !important;
}

#footer2 a {
	color:#999;
}

#footer2 div {
	clear:both;
	display:block;
}

#footer2 .desauthor {
	margin-top:10px;
	display:block;
}

#footer2 .rss {
	padding-bottom:3px;
}

/*Styles*/

.description {
	display:none;
}

.left {
	float:left;
}

.right {
	float:right;
}

.main h2 {
	font-size:18px;
	font-style:italic;
	font-weight:bold;
	color:#F7941D;
	padding:8px 0 8px 13px;
}

.main #searchform label  {
	display:block;
}

.main li ul {
	margin-left:13px;

}

.main li ul li {
	margin:4px 0;
}

.widget {
	background:url(images/sidebar_libg.gif) no-repeat bottom center;
	padding-bottom:10px;
	padding-left:36px;
}

#sidebar a:link, #sidebar a:visited {

}

#sidebar a:hover, #sidebar a:active {

}

/*Comments*/

ol.commentlist {
	list-style:none !important;
	margin:0 !important;
}

li.alt {
	
}

#commentform p {
	margin:10px 0 10px 0;
}

#comment {
	width:480px;
	padding:10px;
}

.avatar  {
	float:left;
	margin:0 10px 10px 0;
}

.comment {
	margin:1px 0 40px;
	padding-top:30px;
}

cite.fn {
	font-family:Georgia, Serif;
	font-size:13px;
	font-weight:bold;
}

.comment p br {
	margin-bottom:5px;
}

.comment a {
	color:#999;
}

.comment p {
	clear:both;
	margin:20px 0;
}

.commentmetadata {
	margin-top:5px;
}

/*Forms*/

.hidden {
	display:none;
}
#respond {
	padding-right:30px;
}

#commentform label {
	margin-left:10px;
	
}
#respond input {
	border:1px solid #adb2ba;
	color:#444;
	font-family:"Trebuchet MS",Verdana,Helvetica,Sans-serif;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
	padding:2px;
	width:282px;
	font-size:12px;
	font-weight:bold;
}

#respond textarea {
	background:white;
	border:1px solid #adb2ba;
	color:#444;
	font-family:"Trebuchet MS",Verdana,Helvetica,Sans-serif;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
	padding:2px;
	width:507px;
	font-size:12px;
	font-weight:bold;
	overflow:hidden;
}

#respond input:hover, #respond textarea:hover, 
#respond input:focus, #respond textarea:focus {
	background:#eaeaea;
}

#submit {
	background:#444444;
	border:1px solid white !important;
	color:white !important;
	font-family:"Trebuchet MS",Verdana,Helvetica,Sans-serif;
	text-transform:lowercase;
	font-weight:bold;
	cursor:pointer;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius:3px;
}

#submit:hover, #submit:focus  {
	background:#333 !important;
}

