/*
Theme Name: West Lancs Auto Electrics
Theme URI: http://www.designed2perform.co.uk/
Description: The default website for West Lancs Auto Electrics.
Version: 1.0
Author: Martyn Bleasdale
Author URI: http://www.designed2perform.co.uk/

*/



/* Structure 
	=Global
	=Header
	=Content
	=Footer
--------------------------------------------------------------------------*/
/* =Global 
--------------------------------------------------------------------------*/
* {
  margin: 0; padding: 0;
}
a {
  color: #A10654;
  text-decoration: none;
}
body {
  color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:0.75em;
  background: #dee7c8 url(images/main_bkg.jpg) repeat-x;
}
h1, h2, h3, h4, h5, h6 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
}

h1 {
  font-size: 1.727em;
  font-weight: normal;
  padding-bottom: 10px;
}

h1 a {
  color: #A10654;
  text-decoration: none;
}

h2, h3, h4, h5, h6 {
  font-size: 1.455em;
}
p {
  margin: 10px 0;
  line-height: 1.75em;
}
/*.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}*/
.clearfix {
  display: inline-block;
}
#centre {
  margin: 0 auto;
  padding: 10px 5px 0 5px;
  width: 967px;
} 
#fade_bkg {
  background: url(images/shadow.png) repeat-y 0 0;
  padding: 0 4px;
}
  

#wrapper {
  padding: 0;
  width: 959px;
  background: #ffffff;
}
/* =Header
--------------------------------------------------------------------------*/
#header {
  background: url(images/header.jpg) no-repeat;
  min-height: 81px;
  padding-bottom: 20px;
}
#logo {
  margin: 20px 0 0 10px;
  display: block;
  height: 65px;
  width: 213px;
  float: left;
  background: url(images/logo.png) no-repeat top left;
  text-indent: -9999px;
}
#nav {
  padding: 46px 0 0 90px;
  width: 420px;
  float: left;
}
#nav li {
  list-style-type: none;
  float: left;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 1.091em;  
  white-space:nowrap;
}
#nav li.spc {
  background: url(images/menu_spacer.png) no-repeat right center;
  margin-right: 10px;
}
#nav li a {
  padding: 5px 0;
  margin-right: 10px;
  display: block;
  text-decoration: none;
  color: #fefefe;
}
#nav li a:hover {
}
#nav li.active a {
}

.search_box {
  padding: 45px 50px 0 0;
  float: right;
}
.search_box input {
  padding: 4px;
  vertical-align: middle;
}
/* =Content
--------------------------------------------------------------------------*/
#content {
  margin: 0;
  padding-left: 10px;
  width: 700px;
  float: left;
}
.phone_banner {
  position: relative;
  left: 805px;
  width: 500px;
 
}
.phone_title {
  color: #d1ec8f;
  font-weight: bold;
}
.phone_content {
  color: #fefefe;
  font-weight: bold;
  font-size: 1.083em;
}
.hori_rule {
  border-top: 1px solid #cccccc;
  width: 100%;
  margin-top: 20px;
}
.home_header {
 /* background: url(images/home_banner.jpg) no-repeat; */
  height: 230px;
  width: 427px;
  padding: 40px 20px 0 250px;
  color: #fefefe;
}
.home_header p {
  margin: 0;
}

h1.home_banner_title {
  background: url(images/home_banner_title.png) no-repeat;
  text-indent: -9999px;
  width: 420px;
  height: 80px;
}
.menu_bar {
  float: left;
}
#brands {
  background: url(images/main_menu_bkg.jpg) repeat-x bottom;
  width: 178px;
  border: 1px solid #cccccc;
  padding: 11px 10px;
  margin-bottom: 15px;
}
#manufacturers {
  background: url(images/main_menu_bkg.jpg) repeat-x bottom;
  width: 178px;
  border: 1px solid #cccccc;
  padding: 11px 10px;
  margin-bottom: 15px;
}
#testimonials {
  background: url(images/main_menu_bkg.jpg) repeat-x bottom;
  width: 178px;
  border: 1px solid #cccccc;
  padding: 11px 10px;
  margin-bottom: 15px;
}
#brands h2, #manufacturers h2, #testimonials h2 {
  color: #a10654;
  text-transform: uppercase;
  padding-bottom: 15px;
  font-size: 1.273em;
}
#brands li, #manufacturers li {
  list-style-type: none;
  line-height: 1.7;
  background: url(images/menu_arrow.jpg) no-repeat left center;
  padding-left: 10px;
}
#brands li a, #manufacturers li a { 
  text-decoration: none;
  color: #000000;  
}
#brands li a:hover, #manufacturers li a:hover {
  text-decoration: underline;
}
.primary-content {
  padding: 10px 20px;
  width: 458px;
  float: left;
}
.sidebar {
  float: right;
  width: 230px;
  padding-right: 10px;
}
.enquiry_box a, .accounts_box a, .products_box a {
  color: #a10654;
  text-decoration: none;
}
.enquiry_box a:hover, .accounts_box a:hover, .products_box a:hover {
  text-decoration: underline;
}
.enquiry_box, .accounts_box {
  min-height: 92px;
  border: 1px solid #cccccc;
  margin-bottom: 15px;
  padding: 5px 0;
  background: url(images/main_menupe_bkg.jpg) repeat-x bottom;
}
.accounts_box {
  min-height: 92px;
  border: 1px solid #cccccc;
  margin-bottom: 15px;
  padding: 5px 0;
  background: url(images/main_menu_bkg.jpg) repeat-x bottom;
}
.callback_box {
  min-height: 92px;
  border: 1px solid #cccccc;
  margin-bottom: 15px;
  padding: 5px 0;
  background: url(images/main_menu_bkg.jpg) repeat-x bottom;
}
.enquiry_box p, .accounts_box p, .products_box p {
  padding-left: 85px;
  margin: 0;
}
.enquiry_box h2 {
  color: #a10654;
  text-transform: uppercase;
  font-size: 1.182em;
  padding: 10px 0 0 85px;
}
.accounts_box h2, .products_box  h2{
  color: #6a910d;
  text-transform: uppercase;
  font-size: 1.182em;
  padding: 10px 0 0 85px
}
.callback_box h2, .products_box  h2{
  color: #6a910d;
  text-transform: uppercase;
  font-size: 1.182em;
  padding: 10px 0 0 75px
}
.enquiry_box img, .accounts_box img, .products_box img{
  float: left;
  padding-top: 15px;
  border:0 none;
}
.latest_news {
  min-height: 187px;
  border: 1px solid #cccccc;
  margin-bottom: 15px;
  padding: 10px;
  background: url(images/latest_news_bkg.jpg) repeat-x bottom;
  list-style: none;
}
.latest_news h2 {
  text-transform: uppercase;
  font-size: 1.273em;
  color: #6a910d;
}
.latest_news p {
  margin: 0;
}
.latest_news a {
  color: #a10654;
  text-decoration: none;
}
.latest_news a:hover {
  text-decoration: underline;
}
.title {
  font-weight: bold;
  padding-top: 10px;
}
.phone {
  color: #1d752e;
  font-weight: bold;
}
.address {
  padding: 10px 0;
}
.email {
  padding-top: 10px;
}
.get_in_touch {
  min-height: 167px;
  border: 1px solid #cccccc;
  margin-bottom: 15px;
  padding: 10px;
  background: url(images/latest_news_bkg.jpg) repeat-x bottom;
}
.get_in_touch p {
  margin: 0;
  line-height: 1.25em;
}
.get_in_touch h2 {
  text-transform: uppercase;
  font-size: 1.273em;
  color: #a10654;
}
.get_in_touch a {
  color: #a10654;
  text-decoration: none;
}
.get_in_touch a:hover {
  text-decoration: underline;
}
.home_product_textbox {
  float: left;
  width: 327px;
  padding-left: 20px;
  margin: 0;
}
img.home_product {
  float: left;
  border: 1px solid #cccccc;
  margin-top: 10px;
}
.home_mower_textbox {
  float: left;
  width: 297px;
  margin: 0;
  padding-right: 20px;
}
img.home_mower {
  float: left;
  border: 1px solid #cccccc;
  margin-top: 10px;
}
/* =Footer
--------------------------------------------------------------------------*/
#footer {
  min-height: 37px;
/*  clear: both;*/
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #fefefe;
  font-size: 1em;
  background: url(images/footer_bkg.jpg) no-repeat;
  width: 100%;
}
#footer p {
  margin: 0;
}
#footer p.credits {
  float: right;
  padding: 9px 20px 0 0;
}
#footer_nav {
  width: 500px;
  float: left;
  padding-top: 11px;
  padding-left: 20px;
}
#footer_nav li {
  list-style-type: none;
  float: left;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-weight: bold;
}
#footer_nav li.spc a:after {
  padding-left: 10px;
  content: "|";
}
#footer_nav li a {
  padding: 0;
  margin-right: 10px;
  display: block;
  text-decoration: none;
  color: #fefefe;
}
label.screen-reader-text {
display: none;
}
#searchsubmit{
border:medium none;
cursor:pointer;
background: transparent url(images/search_button.png) no-repeat scroll left top;
position:absolute;
text-indent:-999px;
height: 28px;
width: 30px;
margin-left:10px;
}
table.contactus input, textarea { 
background:transparent url(images/contact-bkg.jpg) repeat-x scroll 0 0;
border:1px solid #CCCCCC;
overflow:hidden;
padding:4px;
}
#rotator {
	height: 180px;
        margin-bottom: 10px;
}
#recycle {
        margin-bottom: 10px;
}

#rotator img{
	display: none;
	position: absolute;
        border: 1px solid #ccc;
}
table.callback input, table.callback textarea {
background:transparent url(images/contact-bkg.jpg) repeat-x scroll 0 0;
border:1px solid #CCCCCC;
overflow:hidden;
padding:4px;
width: 150px;
}
table.partrequest {
  width: 200px;
}
table.partrequest td.box input {
  width: 130px;
}
table.partrequest td.box span.wpcf7-list-item input {
width: 30px;
}
table.partrequest input, table.partrequest textarea {
background:transparent url(images/contact-bkg.jpg) repeat-x scroll 0 0;
border:1px solid #CCCCCC;
overflow:hidden;
padding:4px;
width: 130px;
}
table.partrequest span.wpcf7-list-item{
  width: 130px;
  display: block;
}
#text-3 {
list-style-type: none;
padding-left: 7px;
}
#text-4 {
list-style-type: none;
padding-left: 7px;
}
table.callback td.send input {
width: 70px;
float: right;
}
table.partrequest td.send input {
width: 70px;
float: right;
}

#page_id{
width: 124px;
}