/*
Theme Name: Avanti UK Driving School
Theme URI: http://www.avantiuk.net/
Description: Avanti UK driving school theme
Version: 1.0
Author: Tom Cowan
Author URI: http://www.codesnap.co.uk/
Tags: avanti, driving-school

*/

* { margin: 0; padding: 0; }
body { 
  background-color: #fff200;
  color: #939598;
  font: 62.5% Verdana, Tahoma, Arial, sans-serif; 
}
a img { border: 0; }
ul { list-style-type: none; }
.red { color: #ED1C24; }

input { padding: 4px; font-size: 1.2em; }
textarea { padding: 4px; font-size: 1.2em; }
button { padding: 4px; font-size: 1.2em;  }
form { margin-bottom: 1em; }


/* Wordpress Specific Styling - Image Alignment */
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}



#site {
  background: #fff url(images/clouds.jpg) top left repeat-x;
  float: left;
  width: 100%;
}

#wrapper {
  width: 860px;
}

#nav-left {
  height: 45em;
  float: left; width: 210px;
  padding-left: 1px;
  background: transparent url(images/avanti_logo.gif) top center no-repeat;
}
#nav-left ul {
  margin-top: 115px;
}
#nav-left li {
  margin-top: 1px;
}
#nav-left li a {
  display:block;
  width: 100%; height: 30px;
  background: transparent url(images/button_home.gif) no-repeat top center;
  text-indent: -1000em;
}
#nav-left li#home a {background-image:url(images/button_home_active.gif);background-image:url(images/button_home.gif);}
#nav-left li#blog a {background-image:url(images/button_blog_active.gif);background-image:url(images/button_blog.gif);}
#nav-left li#pass-plus a {background-image:url(images/button_pass_plus_active.gif);background-image:url(images/button_pass_plus.gif);}
#nav-left li#special-offers a {background-image:url(images/button_special_offers_active.gif);background-image:url(images/button_special_offers.gif);}
#nav-left li#prices a {background-image:url(images/button_prices_active.gif);background-image:url(images/button_prices.gif);}
#nav-left li#student-discount a {background-image:url(images/button_student_discount_active.gif);background-image:url(images/button_student_discount.gif);}
#nav-left li#terms-and-conditions a {background-image:url(images/button_terms_and_conditions_active.gif);background-image:url(images/button_terms_and_conditions.gif);}
#nav-left li#links a {background-image:url(images/button_links_active.gif);background-image:url(images/button_links.gif);}
#nav-left li#enquiries a {background-image:url(images/button_enquiries_active.gif);background-image:url(images/button_enquiries.gif);height:50px;}
#nav-left li#driving-test-course a {background-image:url(images/button_driving_test_active.gif);background-image:url(images/button_driving_test.gif);}

#nav-left li#home a:hover { background-image:url(images/button_home_active.gif); }
#nav-left li#blog a:hover { background-image:url(images/button_blog_active.gif); }
#nav-left li#pass-plus a:hover { background-image:url(images/button_pass_plus_active.gif); }
#nav-left li#special-offers a:hover { background-image:url(images/button_special_offers_active.gif); }
#nav-left li#prices a:hover { background-image:url(images/button_prices_active.gif); }
#nav-left li#student-discount a:hover { background-image:url(images/button_student_discount_active.gif); }
#nav-left li#terms-and-conditions a:hover { background-image:url(images/button_terms_and_conditions_active.gif); }
#nav-left li#links a:hover { background-image:url(images/button_links_active.gif); }
#nav-left li#enquiries a:hover { background-image:url(images/button_enquiries_active.gif); }
#nav-left li#driving-test-course a:hover {background-image:url(images/button_driving_test_active.gif);}

#content-container {
  margin-top: 115px;
  float: right; width: 640px;
}

#main-content {
  float: left; width: 380px;
}
#main-content h1 {
  font-size: 1.6em;
  font-weight: normal;
  margin-bottom: 1em;
}
#main-content h2 {
  font-size: 1.6em;
  font-weight: normal;
  margin-bottom: 1em;
}
#main-content p { font-size: 1.2em; margin-bottom: 1em; }
#main-content ul { font-size: 1.2em; }
#main-content a { color: #1766b1; text-decoration: none; }
#main-content a:hover { color: #149447; text-decoration: underline; dashed 1px; }

#main-content div.rounded-corner-box {
  padding-right: 20px;
  margin-bottom: 1em;
  background: transparent url(images/rounded_corner_box_bottom.gif) no-repeat bottom left;
}
#main-content div.rounded-corner-box div {
  padding: 10px;
  background: transparent url(images/rounded_corner_box_top.gif) no-repeat top left;
}
#main-content div.rounded-corner-box ul {
  margin-left: 2em;
  list-style-type: square;
}

#main-content div.post { margin-bottom: 3em; }
#main-content div.post h1 { margin-bottom: 0.1em; }
#main-content div.post p.post-info { font-size: 1em; }
#main-content div.post p.postmetadata { font-size: 1em; }


#right-nav {
  text-align: left;
  float: right; width: 220px;
}
#right-nav p {
  margin-bottom: 1em;
  padding-left: 8px;
}

#right-nav ul#recent-successes { }
#right-nav ul#recent-successes li { margin: 1em 0; }
#right-nav ul#recent-successes li p { margin-bottom: 0.25em; }
#right-nav ul#recent-successes li p a { color: #1766b1; }
#right-nav ul#recent-successes li p.recent-successes-date { font-size: 0.8em; }

#right-nav ul#categories { margin-bottom: 2em; }
#right-nav ul#categories li { margin: 1em 0; padding-left: 8px; }
#right-nav ul#categories li a { color: #1766b1; }



#right-nav ul.twitter {
  margin: 1em 0 2em 0;
}
#right-nav ul.twitter li {
  margin: 1em 0;
  padding-left: 8px;
}
#right-nav ul.twitter li a { color: #1766b1; }


#footer {
  clear: both;
  padding: 10px;
  padding-left: 30px;
}
#footer ul {
  color: #777;
}
#footer li { float: left; border-right: 1px #999 solid; padding: 2px 10px; } 
#footer li a { color: #777; text-decoration: none; }
#footer li a:hover { text-decoration: underline; }
#footer li.last { border-right: 0; }

#footer #info { margin-left: 10px; width: 600px; clear: left; padding-top: 1em; }
#footer #info p { margin-bottom: 1em; color: #777; }

#preload img {
  height: 0; width: 0; border-width: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -30;
}