/*
Theme Name: Quest LaserCut
Theme URI: http://questlasercut.com
Description: Corporate Site Implementation for Quest LaserCut
Version: 1.0
Author: Micahel Olsen

Quest LaserCut 1.0
Copywright 2009 Quest LaserCut Inc.

*/



/* Begin Typography & Colors */

* {margin:0;padding:0;}
html {}
body {font-size: 62.5%; /* Resets 1em to 10px */font-family: Arial, Helvetica, sans-serif;color: #333;text-align: center;}
ul {list-style-type:none;padding:0;margin:0;}
li{list-style-type:none;}
a:hover {color: #147;text-decoration: underline;}

/* Main Page Structure */
#page {text-align: left;margin: 0px auto;width: 1000px;}
#content {font-size: 1.2em;line-height:1.6em;width:920px;float:left;background:url(./images/bodybg2.jpg) repeat-y left;margin:0px auto;padding:0px 40px ;}
#header {height:96px;padding:19px 20px 0 20px;text-align:left;}
#mid {background:url(./images/mid.jpg) no-repeat top center;height:320px;width:960px;padding: 0 20px;margin:1px 0 0 0;float:left;}
#sidebarHome {height:800px;width:271px;padding:0px 0px 15px 20px;margin:0 0px 0  0;float:right;}
#footer {padding: 0;margin: 0 auto;text-align:center;clear: both;color:#ccc;background:url(./images/footbg.jpg) repeat-x top #000;}
/* Main Page End*/

li h2 {font-size:16px;font-weight:bold;}

.pagebody {width:930px;float:left;background:url(./images/bodybg3.jpg) repeat-y left;margin:0px auto;padding:0px 35px ;}
.pagehldr {float:left;width:620px;font-size:1.2em;line-height:1.6em;}	
.pagehldr a{text-decoration:underline;color:#CC0000;}
.call {text-transform:uppercase;font-weight:normal;margin: 0 0 10px 15px;}
.vcard {font-size:12px;line-height:18px;padding: 0 0 0 5px;margin:0 0 20px 0;}
.phn { color:#CC0000;font-weight:bold;line-height:40px;font-size:20px;letter-spacing:-1px;padding:0 0 0 10px;}
h2.eml a{ color:#CC0000;font-weight:bold;line-height:30px;font-size:20px;padding:0 0 0 10px;}
h2.eml a:hover {color:#CC0000;font-weight:bold;line-height:30px;font-size:20px;}
h2.eml a:visited {color:#666666;font-weight:bold;line-height:30px;font-size:20px;}
.fax{ color:#CC0000;font-weight:bold;line-height:20px;font-size:20px;padding:0 0 0 10px;}
.breadcrumb a {color:#CC0000;font-weight:bold}
.breadcrumb{margin:0;padding:10px 0 10px 55px;background:url(./images/bcrumb.jpg) no-repeat center top;font-size:1.3em;
line-height:35px;height:35px;}
.pageimg {margin:0 0 0px 0;float:left;}
.bodylft {padding:0 10px 30px 0px;margin:0 0 0 0;width:600px;float:left;} 
.servicemessage {padding:75px 0 0 30px;color:#fefefe;width:625px;}
div.servicemessage h2{color:#d0d0d0; font-size:1.5em;font-family:Arial, Helvetica, sans-serif;line-height:1.6em;}

/*--- MENU ---*/
#menu {height:41px;background:url(./images/menu-bg.jpg) repeat-x;text-transform:uppercase;width:960px;margin: 0 20px;}
.menurt {height:41px;width:13px;float:right;background:url(./images/menu-rt.jpg) no-repeat;}
#menu ul li.page-item-3.current_page_item a{background:url(./images/home-button.jpg) no-repeat;}
#menu ul {list-style:none;font-size:13px;font-weight:bold;}
#menu ul li {float:left;height:41px;line-height:41px;background:url(./images/menu-spacer.jpg) right top no-repeat;}
#menu ul li a:hover{background:url(./images/hoverbg.jpg) repeat-x;color:#fff;}
#menu ul li.current_page_item a{background:url(./images/actbg.jpg) repeat-x;color:#fff;}
#menu ul li a {color:#333;float:left;height:41px;padding: 0px 15px;line-height:42px;text-decoration:none;} 	
#menu .page-item-3 {height:41px;color:#666;background:url(./images/home-button-inactive.jpg) no-repeat;}
#menu .page-item-3 a {color:#fff;width:59px;padding: 0px 15px 0px 55px;color:#666}
#menu ul li.page-item-3 a:hover{background:url(./images/home-button.jpg) no-repeat;}
/*--- MENU End---*/

#content h2, .pagebody h2 {margin: 0 0 10px 0;} 
.intro {width:600px;float:left; }
.intro h3 {margin:0 0 5px 0;}
.benefits {width:660px;padding:40px 30px;}
.benefits ul {padding:0;list-style-type:none;} 
.benefits ul li {width:300px;height:30px;line-height:30px;color:#fff;float:left;font-size:14px;font-weight:bold;padding:0 0 0 30px;background:url(./images/mainbull_23.jpg) no-repeat left center;}
.lowerbar {border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px 0;margin:10px 0;color:#2F2F2F;float:left;width:625px;}
.lowerbar ul {list-style-type:none;}
.lowerbar ul li{float:left;padding:0 15px;}
.lower-leftcol {width:290px;float:left;;padding:10px;}

.lower-rightcol {width:290px;float:left;padding:10px 10px 10px 10px;}
p.testimonial {padding:20px;background:#efefef;margin:10px 0;border:1px solid #ccc;}
h3.intros {background:url(./images/smbullet_16.jpg) no-repeat left center;padding:0 0 0 26px;margin:0 0 10px 0;}

/** Materials Table  **/
.entry .materialsbx div ul {margin:0;}
.entry .materialsbx div ul li {font-size:.8em;}
.materialsbx{margin:10px 0;border:5px solid #ccc;}
.materialsbx div{border-bottom:1px solid #ccc;}
.materialsbx h4{font-size:1.1em;line-height:20px;border-bottom:1px solid #ccc;padding:5px;}
/** Materials Table End  **/


.hover {background:#333333;color:#fff;}
.entry {font-size:1.5em;line-height:1.6em;padding:10px 0px 10px 20px; }
.entry p {margin:5px 0 10px 0;line-height:1.5em;}
.entry a {color:#CC0000;text-decoration:underline;}
.entry h2 {font-size:1.6em;font-weight:bold;border-bottom:1px solid #ccc;padding:0 0 0 25px;background:url(./images/bul.jpg) no-repeat left center;line-height:1.4em;}
.entry h3 {font-size:1.4em;font-weight:normal;padding:10px 0;}
.entry ul {margin:10px 0;}
.entry ul li{padding:5px;}
.alt {background:#efefef;}


/*---Contact Form ---*/
.wpcf7-form{padding:20px;background:#fff;width:345px;}
.wpcf7-form p{font-size:.8em;margin:2px 0;}
.wpcf7-form h3{padding:0;font-size:1.1em;font-weight:bold;}
.upload1{background:#fffcee;border:1px dashed #e8da96;padding:15px;margin:10px 0;width:308px}
.upload{margin:10px 0;}

.footlinks {line-height:2em;margin:20px auto;text-align:center;border:1px solid #E7E7E7;float:right;background:url(./images/colbg.jpg) repeat-x top;}
.footlinks ul li {float:left;margin:0 20px;}
.location{margin:10px 0;float:left;clear:left;width:610px;border-top:1px solid #ccc;padding:10px 0 0 0 ;}
.links{margin:10px 0;float:left;clear:left;width:610px;border-top:1px solid #ccc;padding:10px 0 0 0;font-size:.8em;}
.links ul {float:left;}
.links ul li {margin:10px 0;padding: 0 20px 0 0;float:left;}
#footer p {margin: 0;padding: 40px;}
h1 {padding-top: 70px;margin: 0;}
h2 {font-weight:normal;font-family:Arial, Helvetica, sans-serif;}
p img {padding: 0;max-width: 100%;}
img.centered {display: block;margin-left: auto;margin-right:auto;}
img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.alignleft {display: inline;}
.alignright {float: right;}
.alignleft {float: left}
.colcontainer{float:left;margin:10px 0 0 0;border-top:1px solid #ccc;}

/* Begin Sidebar */
#sidebar {font-size:1.2em;width:255px;min-height:800px;height:800px;margin:0 25px 0 0;float:right;}
#sidebar h4{font-size:.8em;margin:0 0 10px 5px;}
#sidebar h2{font-size:1.5em;margin:5px;color:#CC0000}
#sidebar h3{font-size:.9em;margin:0 0 0 20px;}
#sidebar ul li{line-height:1.7em;}
#sidebar a {color:#333;font-weight:bold;}
#sidebar a:hover {color:#990000;font-weight:bold;}
/* End Sidebar */


/* Begin Various Tags & Classes */
acronym, abbr, span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}
blockquote {margin: 15px 30px 0 10px;padding-left: 20px;border-left: 5px solid #ddd;}
blockquote cite {margin: 5px 0 0;display: block;}
.center {text-align: center;}
.hidden {display: none;}
a img {border: none;}