/* 
Theme Name: Webshims.com
Theme URL: http://webshims.com
Description: Default Theme for Webshims.com
Author: Quest LaserCut
Author URI: http://QuestLaserCut.com
Version: 1.0
*/

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;}caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote, q {quotes: "" "";}
* {margin:0;padding:0;}
 

ul {list-style-type:none;}

/* ------------------- basic  ------------------------*/
body{text-align:center;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:76%;line-height:1.5em;background:url(./images/bodybg.jpg) repeat-y center #FAFAFA; }
#container{margin:0px auto;width:1000px;text-align:center;}
#header {height:80px;margin:0px auto;background:url(./images/webshimsheader.jpg) no-repeat center top;padding:30px 0 0 30px;text-align:left;width:965px;}
#page {width:950px;margin:0px auto;text-align:left;}

/* ------------------- menu ----------------*/
#menu{height:50px;width:930px;background:url(./images/menu.jpg) no-repeat center;padding:0 10px;} 
#menu ul {list-style-type:none;margin:0 0 0 1px;height:40px;}
#menu ul li {float:left;}
#menu ul li.current_page_item a{background:#e30000;color:#fff;}
#menu ul li a {color:#fff;padding:0px 25px;margin:8px 0 0 0;height:41px;line-height:38px;text-decoration:none;text-transform:uppercase;float:left;}
#menu ul li a:hover {background:#333333;}
/* ------------------- menu end ----------------*/


/* ------------------- mid -----------------------*/
#mid{background:url(./images/shims-mid.jpg) no-repeat center bottom;width:950px;height:384px;}
.benefits{height:160px;margin:200px 0 0 0;padding:0 0 0 32px;font-size:11px;color:#CCCCCC;line-height:16px; float:left;}
.benefits div {width:200px;float:left;margin:10px 5px;}
.benefits p{}
.ro{margin:15px 0 0 0;}
/* ------------------- end mid -----------------------*/

/* ------------------- Home Page -----------------------*/
#content{float:left;padding: 0 0 30px 0;width:947px;}
#content a {color:#C30506;text-decoration:underline;}
#content a:hover {color:#666666;}
.content a {color:#C30506;text-decoration:underline;}
.content a:hover {color:#666666;}

.leftcol {width:660px;padding:6px 8px 10px 10px;;float:left;}
.leftcol h3{margin:8px 0;font-size:1.2em;font-weight:bold;color:#C30506;} 
.leftcol .intro{border-bottom:3px double #ccc;padding:0 0 10px 0;margin:0 0 10px 0;}
.servicesfp {float:left;border-bottom:1px solid #ccc;padding:0 0 5px 0;}
.servicesfp img {padding:0 0 10px 0;}
.servicescont {float:left;clear:right;background:url(./images/svcbx.jpg) no-repeat top center;width:650px;height:112px;margin:5px 0;}
.servicescont div {width:175px;float:left;padding:5px 25px 5px 15px;; }
.servicescont h3 {font-size:1em;margin:0;padding:0 0 0 15px;background:url(./images/bul.jpg) center left no-repeat;color:#000;}
.servicescont div p {font-size:.9em;margin:5px 0;}
.capabilitiesfp {float:left;margin:10px 0 0 0;}
.capabilitiesfp  img {padding:0 0 10px 0;}
/* ------------------- End Home -----------------------*/

/* ------------------- Sidebar ------------------------*/
#sidebar{float:right;width:265px;}
.sdbx {width:265px;background:url(./images/bxbg.jpg) repeat-y center;}
.sdboxtp {background:url(./images/bxtp.jpg) no-repeat center top;height:8px;}
.sdboxbt {background:url(./images/bxbt.jpg) no-repeat bottom center;height:20px;}
.contact-sd {padding:5px 10px;}
.link-sd {padding:5px 10px;}
.link-sd ul {padding:5px 10px;}
.sideh2 {margin:5px 0 0 10px;color:#c30506;font-size:1.7em;}
.sdbx p {margin:5px 10px 0 10px;}
/* ------------------- Sidebar ------------------------*/

/* ------------------- Foot    ------------------------*/
#footer {background:url(./images/footer-bg.jpg) repeat-x top; width:950px;height:150px;float:left;color:#ccc;}
.footerlt{background:url(./images/footer-lt.jpg) no-repeat left top;width:20px;height:150px;float:left;}
.footerrt{background:url(./images/footer-rt.jpg) no-repeat left top;width:20px;height:150px;float:right;}

.breadcrumb {font-weight:bold;background:url(./images/bcrumb.jpg) no-repeat top center;height:38px;color:#000;width:910px;margin:0 0 0;padding: 0 20px;line-height:33px;}
.breadcrumb a {color:#C30506}

/* -------------------- Page Content --------------------*/
.entry {line-height:1.7em;padding:15px 20px 15px 20px;background:url(./images/entrybg.jpg) repeat-x top;}
.entry h1{font-size:2em;font-weight:bold;}
.entry h2{font-size:1.5em;font-weight:bold;background:url(./images/bullet.gif) no-repeat center left;line-height:20px;padding:0 0 0 27px;}
.entry h3{font-size:1.3em;font-weight:bold;line-height:20px;}
.entry h4{font-size:1.1em;font-weight:bold;line-height:20px;
border-bottom:1px solid #ccc;}
.entry p{margin:10px 0;}
.entry ul{margin:10px 0 10px 20px;list-style-type:square;}
.entry .vcard {float:right;padding:15px 15px 15px 14px;border:3px double #ccc;margin:10px 0 0 0;border-left:none;}
.contactmid {background:url(./images/contactmid.jpg) no-repeat top center;height:160px;width:910px;padding: 0 20px}
.srvmid {background:url(./images/servicesmid.jpg) no-repeat top center;height:160px;width:910px;padding: 0 20px}
.abtmid {background:url(./images/aboutmid.jpg) no-repeat top center;height:160px;width:910px;padding: 0 20px}
.matermid {background:url(./images/matermid.jpg) no-repeat top center;height:74px;width:910px;padding: 0 20px}
.wpcf7-form {padding:15px;background:#F3F3F3;margin:10px 0;width:350px;border:3px double #ccc;float:left;}
.wpcf7-form input {}
.wpcf7-response-output{clear:both;}
.materialsbx{margin:10px 0;border:3px double #ccc;}
.materialsbx p {padding: 0 10px ;line-height:1.9em;}
.materialsbx h4{font-size:1.3em;font-weight:bold;line-height:20px;;
border-bottom:1px solid #ccc;padding:10px}
#footer .vcard {float:left;width:650px;float:left;margin:50px 0 0 0;font-size:.8em;}
#footer .vcard * {display:inline;padding:0 0 0 2px;}
#footer .vcard a {color:#CC0000}
.hover {background:#999;color:#fff;}
/* -------------------- Page Content --------------------*/

