/*
THEME NAME: J.B.Special
THEME URI: http://www.nowton.nl/
DESCRIPTION: Custom built for J.B.Special
VERSION: 1.0
AUTHOR: <a href="http://www.nowton.nl/">Filip van Hoeckel</a>
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

/* Global */
@import url("reset.css");
@import url("gallery.css");
body { 
	background: white; 
	color: black; 
	background: url(images/bg-body.png) repeat-y;
}
.skip-link { display: none;}
a img   {border: none;}

/* Type */
body { font-family: "Trebuchet MS", Arial, sans-serif; line-height: 1.2; font-size: 62.5%;}
h1, h2, h3, h4, #menu li { 
	font-family: 'Century Gothic', Arial, sans-serif; 
	font-variant: small-caps; 
	color: #D7211E;
	line-height: 1;
} 
#menu li { 
	text-transform: uppercase; 
	font-weight: bold; 
	letter-spacing: 0.05em; 
	font-variant: small-caps;
font-size: 1.4em;
	}
h1#blog-title { float: right; text-align: right; width: 240px; }
h1.page-title { margin-left: 10px;}
h1 { font-size: 2.4em;}
h2 { font-size: 2em; }
h3, h3 a { font-size: 1.4em; margin-bottom: .5em;}
h4 {}
p, li { font-size: 1.2em;}
p { margin-bottom: 1em;}

/* Layout */
#wrapper { width: 960px; /*background: url(images/bg-wrapper.png) center top; */overflow: hidden;}
#header {  overflow: hidden;}
#blog-title a { 
	display: block; 
	/*text-indent: -10000px; */
	width: 480px; 
	height: 120px; 
	}
#blog-description { display: none; float: left; width: 480px; text-align: right;}
#access { }
#menu { 
	
	width: 640px; 
	margin-top: 110px; 
	padding: 0 10px;
}
#menu ul { padding: 4px 0;}
#container, #content { overflow: hidden; }
#content { width: 720px; padding: 0; float: left; margin-top: 30px; }
.single #content { width: 460px; padding: 0 10px;} 
.col{ float: left; width: 300px; padding: 10px; }

.sidebar a { color: silver;}
.sidebar a:hover { color: white;}

/* Bikes */
.category-bikes .hentry, .category-bikes #nav-below, .tag .hentry , .archive .hentry{ 
	float: left; 
	width: 220px; 
	padding: 10px; 
	height: 240px; 
	overflow: hidden; 
	/*background: white;*/
}
.category-bikes .entry-content { padding: 4px 0;}
.entry-date { border-top: 1px dotted;}
.category-bikes .sidebar, .single .sidebar, .tag .sidebar , .archive .sidebar{ margin-top: 20px; }
.category-bikes h1 { margin-left: 10px;}
.archive-meta { padding: 10px; width: 620px;}
.category-bikes #nav-below .nav-previous, 
.category-bikes #nav-below .nav-next,
.archive #nav-below .nav-previous,
.archive #nav-below .nav-next{ 
	font-size: 2em; 
	font-variant: small-caps ; 
	font-weight: bold;
}
/* Single Bike */
.single #content { float: left; width: 700px;}
.single .hentry { float: left; width: 480px; padding: 0 10px;}
.single #comments { margin-left: 160px; clear: left;}
.single .entry-meta { margin-top: 20px; }
.single   #nav-below  {width: 140px; float: left; margin-right: 10px; margin-top: 40px; }
.single .nav-previous, .single .nav-next { font-size: 1.4em; float: left;}

/* Page */
.page #content { margin-top: 20px; }

/* Links */
.pageid-3 #content { padding: 0 10px }
.linklistcatname { font-size: 1.4em; text-transform: uppercase; font-family: 'Century Gothic', Arial, sans-serif; font-weight: bold; }
.linklist ul {margin: 1em 0;}

/* Comments */
form#commentform .form-label {margin:1em 0 0;}
form#commentform span.required { background:#fff; color:#c30; }
form#commentform,form#commentform p { padding:0; }
div.comments ol li { margin:0 0 3.5em;}
textarea#comment {
	height:13em;
	margin:0 0 0.5em;
	overflow:auto;
	width:66%;
}
li.comment { border-top: 1px dotted;}
.comment-author { font-size: 1.2em; }
.comments p { font-size: 1em;}

/* Menu */
#menu li { float: left; }
#menu li a {color: white; display: block; border-bottom: 2px solid #D7211E;}
#menu li a:hover, #menu li.current_page_item a,
 .category-bikes #menu .page-item-8 a,
.s-category-clients #menu .page-item-8 a,
.s-category-bikes #menu .page-item-8 a  { color: black; border-bottom: 2px solid;}

div#menu ul a {
margin-right:2em;
padding:0.2em 0;
text-decoration:none;
}
/*  Navigation */
a, .current_page_item a{ color: #D7211E; text-decoration: none;}
a:hover { text-decoration: underline;}
div#nav-above { margin-bottom:1em; }
div#nav-images { height:150px; margin:1em 0; }
div.navigation { height:1.25em;}
div.navigation div.nav-next { float:right; text-align:right;}

/* Sidebar */
.sidebar { width: 140px; padding: 10px; float: left;  font-size: .8em;}
.sidebar li { list-style: none; margin-bottom: 1em; color: silver;}
	
/* Footer */
#footer  { border-top: 1px solid; overflow: hidden; padding: 10px 0 20px; margin: 10px 0; font-size: 1.1em;}
#footer div { float: left; }
#first, #second, #third { padding: 0 10px;}
#first { width: 220px;  }
#second { width: 460px; }
#third { width: 220px; }

.entry-title,.entry-meta {clear:both;}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

/* Inline images */
.alignright,img.alignright{ float:right; margin:1em 0 0 1em; }
.alignleft,img.alignleft{ float:left; margin:1em 1em 0 0; }
.aligncenter,img.aligncenter{ display:block; margin:1em auto; text-align:center;}
p.wp-caption-text{font-style:italic;}

div.sidebar input#s {
width:7em;
}
