/*
Theme Name: Motorcycle Training Blog
Theme URI: http://jigowatt.co.uk/
Description: WordPress theme designed and developed by jigowatt.co.uk.
Version: 1.0
Author: Jigowatt
Author URI: http://jigowatt.co.uk/
Tags: jigowatt, blueprint
*/

body {
	background:url(images/body.gif);
	font-size:90%;
	color:#2A4E62;
}

@font-face {
	font-family: 'Nevis';
	src: url('fonts/nevis.eot');
}

@font-face {
 font-family: 'Nevis';
 src: url("fonts/nevis.ttf") /* TTF file for CSS3 browsers */
}

h1, h2, h3, h4 {
	font-family: 'Nevis', Helvetica, Verdana, Sans-Serif;
	font-weight:normal;
	text-shadow:1px 1px #fff;
}

h2 {
	text-transform:uppercase;
	font-size:120%;
	color:#0F4FA0;
}

.sidebar h2 {
	background:url(images/sidebar-h2.png) top repeat-x;
	height:21px;
	padding:10px 20px;
	font-size:100%;
	color:#333;
	margin-bottom:0;
}

.article-nav {
	background:url(images/sidebar-h2.png) top repeat-x;
	height:28px;
	padding-top:13px;
	font-size:70%;
}

.article-nav .previous a, .article-nav .next a {
	color:#666;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	text-shadow:1px 1px #fff;
}

.article-nav .previous a:hover, .article-nav .next a:hover {
	color:#333;
}

.article-nav .previous a {
	padding-left:15px;
	margin-left:20px;
	background:url(images/arrow-left.png) top left no-repeat;
}

.article-nav .next a {
	padding-right:15px;
	margin-right:10px;
	background:url(images/arrow-right.png) top right no-repeat;
}

.sidebar ul {
	margin:0;
	padding:0;
	font-size:80%;
}

img.cbt {
	position:absolute;
	top:15px;
	right:20px;
}

.sidebar a {
	color:#900;
	text-decoration:none;
}

.sidebar a:hover {
	color:#300;
	text-decoration:underline;
}

.sidebar ul li {
	list-style:none;
	padding:7px 20px;
	border-bottom:1px  solid #ececec;
	border-top:1px solid #fefefe;
	text-shadow:1px 1px #fff;
}

.sidebar {
	background:#f8f8f8;
}

h2 a {
	color:#0F4FA0;
	text-decoration:none;
}

.cityscape {
	background:url(images/cityscape.jpg) top repeat-x;
}

.cones {
	background:url(images/cones-trans.png) top repeat-x;
}

.wrap {
	background:url(images/wrap-trans.png) 0 107px no-repeat;
	width:960px;
	margin:0 auto;
}

.relative {
	position:relative;
	background:url(images/relative.gif) top no-repeat;
}

div.special {
	margin-right:0;
	width:639px;
	border-right:1px solid #C8EBFD;
}

.inner-wrap {
	background:#fff;
	clear:left;
}

.header {
	padding-top:28px;
	height:119px;
	position:relative;
}

ul.nav {
	margin:11px 0 0 0;
	padding:0;
}

ul.nav li {
	list-style:none;
	float:left;
	padding:5px 0;
	margin:0;
	border-left:1px solid #DDF6FE;
}

ul.nav li a {
	font:10px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	color:#0F4FA0;
	padding:5px 14px;
}

.cat-nav {
	background:url(images/nav-trans.png) bottom no-repeat;
	position:absolute;
	left:0;
	bottom:0;
	padding-bottom:2px;
	height:36px;
}

.cat-nav ul {
	margin:3px 0 0 1px;
	padding:0;
}

.cat-nav ul li {
	float:left;
	margin:0 3px 0 5px;
	padding:5px 0;
	list-style:none;
}

.cat-nav ul li a {
	padding:5px 9px;
	background:#f3f3f3;
	font:10px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	border:1px solid #e6e6e6;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	color:#555;
	text-shadow:1px 1px #fff;
	-moz-box-shadow:1px 1px #fff;
}

.cat-nav ul li a:hover {
	background:#fafafa;
	color:#222;
}

.featured {
	background:url(images/featured.gif) top right no-repeat;
	position:relative;
	height:239px;
}

.featured img.featured-img1 {
	position:absolute;
	top:-69px;
	right:0;
	z-index:0
}

.featured img.featured-img2 {
	position:absolute;
	top:-3px;
	left:-3px;
	z-index:0
}

.featured-post {
	z-index:3;
	padding:30px 350px 30px 40px;
}

.box {
	padding:30px 40px;
	border-bottom:1px solid #C8EBFD;
	background:url(images/box.png) bottom repeat-x #fff;
	margin-bottom:0;
}

.box .box {
	border:1px solid #C8EBFD;
	padding:0;
}

.box .box ol.commentlist {
	margin:0;
	padding:0;
}

.box .box ol.commentlist li {
	list-style:none;
	margin:0;
	padding:20px;
	border-bottom:1px solid #C8EBFD;
	
}

.box .box h2 {
	padding:20px 20px 0 20px;
	margin-bottom:5px;
}

.box .box form {
	padding:20px;
}

.posts .box {
	padding-bottom:15px;
}

small {
	color:#A1A8AC;
	font-size:80%;
	text-shadow:1px 1px #fff;
}

a.more-link {
	display:block;
	width:93px;
	height:29px;
	text-indent:-9999px;
	background:url(images/read-more.png) top no-repeat;
	margin-top:15px;
}

a.more-link:hover {
	background-position:bottom;
}

.footer {
	clear:both;
	border-top:1px solid #e9e9e9;
	padding:30px 40px 40px 40px;
	font-size:11px;
	background:url(images/footer.png) bottom no-repeat #fff;
}

.footer img {
	float:left;
}

.footer div {
	margin-left:80px;
}

.footer ul {
	margin:0;
	padding:0;
}

.footer ul li {
	list-style:none;
	float:left;
	margin:0 10px 0 0;
	padding:0;
}

.footer p {
	margin-bottom:0;
	font-weight:bold;
	color:#0F4FA0;
}

.footer a {
	color:#999;
	font-weight:normal;
}

p.postmetadata {
	font-size:70%;
	color:#999;
}

.wrap {
	margin-bottom:30px;
}

.vcard img {
	float:right;
	padding-top:3px;
}

.vcard {
	border-top:1px solid #eee;
	padding-top:10px;
}

span.says {
	display:none;
}

cite {
	font-style:normal;
	font-weight:bold;
	color:#0F4FA0;
}

.comment-meta {
	font-size:80%;
	border-bottom:1px solid #eee;
	margin-bottom:15px;
	padding-bottom:10px;
}

.reply {
	font-size:80%;
	padding-bottom:15px;
	text-align:right;
}

.reply a {
	border:1px solid #eee;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	padding:4px 8px;
}

.comment-meta a, .reply a {
	color:#999;
	text-decoration:none;
}

#respond small {
	padding-left:20px;
}

ul.children {
	margin:0;
}

.box .box ol.commentlist ul.children li {
	padding:0 0 0 40px;
	margin:0;
	border-bottom:none;
}

ol.commentlist {
	font-size:80%;
}