/*
Theme Name: JPC Direct
Version: 1.2
Author: Warren Groom
Author URI: http://warrengroom.com/
*/


body {font:76% Verdana, Arial, Helvetica, sans-serif; background: #fff; color:#333; text-align:left; margin:0; padding:0;}

.wrapper {width:900px; margin:0 auto; padding:0;}

#page {margin:0 auto; padding:0;}
#header {background:#fff url(images/header.png) top left repeat-x; width:100%; height:333px; margin:0; padding:0; color:#fff;}
#header a {color:#fff;}
#headermain {background:#fff url(images/headermain.jpg) top center no-repeat; width:900px; height:121px; margin:0 auto; padding:0 50px;}
#headerleft {width:573px; height:121px; float:left; margin:0; padding:0;}
#headerleft .description {display:none;}
#headerleft .logo {margin:12px 0 0; padding:0; float:left; clear:left;}
#headerleft h3 {color:#fff; float:right; margin:90px 0 0; padding:0;}
#headerright {width:327px; height:121px; float:right; margin:0; padding:0; text-align:right;}
#headerright #topnav {width:317px; height:40px; margin:15px 0 30px; padding:0 10px 0 0;}
#headerright #searchform {width:300px;}
#headerright input.searchform {width:210px; padding:4px;}
#headerright input#searchsubmit {background:#fff url(images/searchsubmit.png) center no-repeat; width:29px; height:29px; padding:0; margin:0; border:none;}

ul#menu-header {width:900px; height:32px; list-style:none; margin:0; padding:0;}
ul#menu-header li {background:url(images/mainnav_li.png) left no-repeat; height:22px; margin:0 2px 0 0; padding:0 0 10px; float: left;}
ul#menu-header li:hover a {color:#1a57e1;}
ul#menu-header li a {color:#1a57e1; display:block; padding:10px 15px 11px; font-weight:400;}
ul#menu-header li a:hover {color:#1a57e1;}
ul#menu-header li ul { position: absolute; width:250px; left: -999em; padding:0px; list-style: none;}
ul#menu-header li:hover ul, #nav li.sfhover ul {background:#dadada; left:auto; z-index:1000; }
ul#menu-header li ul li {background:none; width:250px; border-bottom:1px dotted #7e7e7e;}
ul#menu-header li ul li:hover {background:#737373; width:250px;}
ul#menu-header li ul li:hover a {color:#fff;}
ul#menu-header li ul li a:hover {color:#fff;}

#mainimage {margin:3px 0 0; padding:0;}

#content {background:#fff url(images/content.png) top left repeat-x; padding:0; margin:0;}
#main {width:660px; float:left; margin:25px 0; padding:0; text-align:justify;}
#main h2,#main h2 a {font-size:24px; color:#2e69f0;}
#main h3 {font-size:18px;}
#main h4 {font-size:14px;}

.posttop {background:url(images/posttop.png) bottom no-repeat; width:630px; height:31px; padding:10px; margin:0; border-bottom:1px solid #e4e4e4;}
.post {width:628px; padding:10px 10px 0; margin:0; border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4; font-size:12px;}
.postbottom {background:url(images/postbottom.png) top no-repeat; width:650px; height:8px; margin:0 0 10px;}
.post strong {color:#03226a;}

.lefthighlight {width:280px; float:left; padding:0; margin:0 5px;}
.righthighlight {width:280px; float:right; padding:0; margin:0 0 0 5px;}
.fullhighlight {width:630px; float:left; padding:5px; margin:0 0 0 5px;}
.lefthighlight h4,.righthighlight h4,.lefttwothird h4 {padding:0 0 4px;}

#main .leftdealers {width:280px; float:left; min-height:250px; padding:10px; margin:10px 5px; border:1px solid #e4e4e4; text-align:left;}
#main .rightdealers {width:280px; float:right; min-height:250px; padding:10px; margin:10px 0 0 5px; border:1px solid #e4e4e4; text-align:left;}

.lefttwothird {width:405px; float:left; padding:0; margin:0;}

table {border:1px solid #d8d8d8; border-collapse:collapse; line-height:1.3em; width:95%; margin:0 0 16px; padding:0;}
th {background:url(images/menubg2.gif) repeat-x bottom left #eaeaea; color:#505050; padding:5px; text-align:left;}
td {background:url(images/menubg.gif) repeat-x bottom left #f4f4f4; color:#303030; font-size:0.9em; padding:5px; text-align:left;}

.entry {}
p.postmetadata {}

.navigation {}

#sidebar {width:227px; float:right; margin:0; padding:25px 0 10px; font-size:10px;}
#sidebar h2 {background:url(images/sidebarh2.png) center no-repeat; display:block; width:197px; padding:11px 15px 12px; color:#fff;}
#sidebar .copy {width:205px; margin:0; padding:10px; font-size:10px; border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4;}
#sidebar .copybottom {background:url(images/sidebarcopy.png) top no-repeat; width:227px; height:13px; padding:0; margin:0 0 15px;}
#sidebar ul {margin:0 0 15px; padding:0 0 0 10px; list-style:inside;}
#sidebar p {padding:0 0 5px;}
#sidebar .break {width:205px; height:1px; clear:both; margin:4px 0; padding:0; background:#e4e4e4;}
.readmore {float:right; clear:left;}

#footer {background:#04287c url(images/footer.png) top left repeat-x; margin:0 0 5px; padding:15px 0;}
#footer ul {list-style:none; padding:0; margin:0;}
#footer ul li {background:url(images/footerul_li.png) left repeat-y; width:138px; float:left; display:inline; margin:0; padding:5px 5px 5px 7px;}
#footer ul li.footerleft {background:none;}
#footer ul li a {font-size:14px; color:#9ac0fd; padding:0; margin:0;}
#footer h4 {font-size:14px; color:#9ac0fd; padding:0; margin:0;}
#footer ul li ul {width:138px; min-height:135px; padding:10px 0 0; margin:0;}
#footer ul li ul li {background:none; width:138px; display:block; padding:3px 0; margin:0; border-bottom:1px solid #0b3598;}
#footer ul li ul li a {font-size:12px; color:#fff; padding:0;}

h1, h2, h3, h4 {margin:0; padding:0 0 15px; font-weight:normal;}
h1
h2
h3
h4 {font-size:14px;}

p {margin:0; padding:0 0 15px; clear:left;}
a {color:#329cc9; text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:none;}

.center {text-align:center;}
.left {float:left;}
.right {float:right;}
img.alignleft {float:left; margin:0 5px 12px 0;}
img.alignright {float:right; margin:0 0 12px 15px;}
img.aligncenter {text-align:center; margin:12px auto;}
.clear {clear:both;}
.hide {display:none;}
.small {font-size:10px; float:left; clear:left;}

hr {display:none;}
