/*  
 * Theme Name: 		Drive
 * Theme URI: 		http://www.theenglishguy.co.uk/drive-theme/
 * Description: 	A two-column simple theme with a car attached, fixed background, brought to you by <a href="http://www.theenglishguy.co.uk/">The English Guy</a>.
 * Author: 			Richard Dows
 * Author URI: 		http://www.theenglishguy.co.uk/
 * Tags:            two-columns, tan, blue, right-sidebar, flexible-width, threaded-comments
 * Version:         1.1.0
 */

* {
  margin: 0; padding: 0;
}

body {
  position: relative;
  margin: 0;
  padding: 0 0 5px;
  background: #967c42 url(images/car.gif) top right no-repeat fixed;
}


/*--------------------------------- Header -----*/
#head h1 {
  margin: -9px -9px 5px 1px;
  padding: 4px 0 0 0;
  text-align: left;
  color: #600;
  letter-spacing: 0.1em;
  font: bold 150% Arial, sans-serif;
  vertical-align: middle;
  white-space: nowrap;
}
#head h2 {
  font-size: 14px;
  padding: 0 0 5px 0;
}


/*-------------------------------- Content -----*/
#content { 
  position: relative;
  margin: 26px 211px 0 25px;
}
#content div.post {
  border: solid #069 4px;
}
html>body #content div.post, *>#content div.post {
  background: #757E76 url(images/car3.gif) top right no-repeat fixed !important;
}
* html #content div.post, *+html #content div.post {
  background: transparent url(images/halfscr-blue.gif) 0 0 repeat scroll !important;
}
#content div.post, #content div.head {
  color: #000;
  font: 100% Arial, Helvetica, sans-serif;
  padding: 10px;
  margin-bottom: 1.5em;
}
#content p, #content blockquote {
  margin: 0 1em 1em;
  color: #FFF6F6 !important;
}
* html #content ul, * html #content ol, * html #content dl {
  margin: 0 1em 1em 4em;
}
#content h3 {
  margin-bottom: 0.25em;
}
blockquote {
  padding: 1em 0 1px 0;
  background-color: #666;
}

.post-details {
  border: 1px solid #000;
  background-color: #eee;
  color: #600;
  float: right;
  clear: right;
  padding: 5px;
}
* html .post-details {
  font-weight: bold;
}
.post-middle {
  padding-top: 15px;
}
.post-middle ul, .post-middle ol, .post-middle dl {
  margin: 0 10px 15px 45px !important;
  color: #fff6f6 !important;
}
.post-bottom {
  margin-top: 10px;
}



/*------------------------------- Sidebar -----*/
#sidebar {
  position: absolute;
  padding: 0;
  margin: 0 25px 0 0;
  top: 59px;
  right: 0;
  width: 161px;
  font: 110% Arial, sans-serif;
}
#sidebar .block {
  border: 4px solid #069;
  margin: 0 0 10px 0;
}
#sidebar .top, #sidebar .middle, #sidebar .bottom {
  background: #757E76 url(images/car3.gif) top right no-repeat fixed !important;
}
#sidebar .top {
  margin: 0;
  text-align: center;
}
#sidebar .middle { }
#sidebar .bottom {
  margin: 0;
}
#sidebar p {
  color: #fff;
  font-size: 13px;
  padding: 0 2px;
}
#sidebar p#tagcloud {
  text-align: center;
  padding: 2px 0 5px 0;
}
#sidebar a, #sidebar .title h3 {
  font: bold 1em Arial, sans-serif;
  text-decoration: none;
  color: #ffc;
}
#sidebar .title {
  border-bottom: 2px solid #ffc;
}
#sidebar .title h3 {
  padding: 4px 0 3px 0;
}
#sidebar .tagcloud a {
  display: inline;
}
#sidebar a:hover {
  color: #000;
}
#sidebar select {
  width: 100%;
}
#sidebar ul {
  font-size: 13px;
  list-style: none;
}
#sidebar li {
  padding: 3px 0 3px 6px;
  border-left: none;
}
#sidebar li:hover {
  border-left: 4px solid #069;
  padding: 3px 0 3px 2px;
}



/*------------------------------- Comments -----*/
#commentsdiv {
  position: relative;
  margin: 26px 211px 0 0;
  background: #757E76 url(images/car3.gif) top right no-repeat fixed !important;
  color: #000;
  font: 100% Arial, Helvetica, sans-serif;
  padding: 0;
  border: solid #069 4px;
  width: 99%;
}
* html #commentsdiv, *+html #commentsdiv {
  background: transparent url(images/halfscr-blue.gif) 0 0 repeat scroll !important;
}
#commentform { }
#commentform input.submit {
  border: 1px solid #000;
  background: #fff;
}
*>#commentform #comment {
  width: 100%;
}
.comments-title {
  padding: 10px;
}
.comments-title h3 {
  color: #ffc;
}
.comments-textarea {
  margin: 0 12px;
}
.comments-textarea textarea {
  width: 100% !important;
  margin: 0 auto;
}
.comments-inputs {
  margin: 0 auto;
  height: 85px;
}
.comments-inputs p {
  margin: 0; padding: 0;
}
.comments-inputs-block { 
  width: 33%;
  float: right;
}
.comments-inputs label {
  color: #ffc;
}
.comments-inputs input {
  border: 1px solid #555;
  padding: 2px 1px;
}
.comments-middle {
  background-color: #666;
  margin: 0 15px 15px 15px;
  padding: 10px;
}
.comment-body {
  margin: 0; padding: 0;
}
.comment-meta {
  padding: 0 0 10px 0;
}
.comment-author {
  background-color: #444;
  width: 150px;
  text-align: center;
  float: right;
  clear: right;
  padding: 5px 0;
}
.comment-author img {
  display: block;
  clear: both;
}
.comment-author * {
  margin: 0 auto;
  clear: both;
}
.commentlist {
  list-style: none;
  padding: 0; margin: 0;
}
.commentlist ul > li {
  margin: 0 15px 0 15px;
  padding: 0;
}
.commentlist > li { 
  background-color: #666;
  margin: 0 15px 10px 15px !important;
  padding: 5px;
}
.commentlist ul, .commentlist ol, .commenetlist dl {
  margin: 10px 5px 5px 25px;
  color: #fff;
} 
.commentlist ul.children {
  margin: 10px 5px 0 5px !important;
  list-style: none;
}
.commentlist ul.children > li {
  background-color: #555;
  padding: 5px;
}
.commentlist ul.children ul.children li {
  background-color: #444;
}
.commentlist p {
  padding: 0; margin: 0 0 10px 0;
}


h2 {
  font-size: 1.3em;
  color: #ffc;
}
h3 {
  font-size: 1.2em;
}
h4 {
  font-size: 1.1em;
}
h5 {
  font-size: 1.0em;
}
h6 {
  font-size: 0.9em;
}



/*---------------------------------- Links -----*/
#content a:link {
  color: #ff3;
}
#content a:visited {
  color: #fc9;
}
#content a:hover {
  color: #fff;
}

h2 a:link {
  color: #ffc !important;
}
h2 a:visited {
  color: #ffc !important;
}
h2 a:hover {
  color: #000 !important;
}
h2 span.trackback a {
  text-decoration: none !important;
}

h1 a:link, h1 a:visited, h1 a:hover {
  color: #000 !important;
  text-decoration: none !important;
}


/*------------------------------ WordPress -----*/
.aligncenter, div.aligncenter {
   display: 				block;
   margin-left: 			auto;
   margin-right: 			auto;
}

.alignleft {
   float: 					left;
}

.alignright {
   float: 					right;
}

.wp-caption {
   border: 					1px solid #ddd;
   text-align: 				center;
   background-color: 		#f3f3f3;
   padding-top: 			4px;
   margin: 					10px;
   /* optional rounded corners for browsers that support it */
   border-radius: 			3px;
}

.wp-caption img {
   margin: 					0;
   padding:                 0;
   border: 					0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 				11px;
   line-height: 			17px;
   padding:                 0 4px 5px;
   margin: 					0;
}
