/*
Theme Name: MSI Labs
Theme URI: http://wordpress.org/
Description: Official theme of Metallurgical Solutions, Inc. (MSI Labs).
Version: 1.1
Author: David A. Ensor
Author URI: http://msilabs.com/
Tags: msi, labs, custom theme, middletown, ohio
*/

/* Reset! */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,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 { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
/* remember to define focus styles! */
:focus { outline:0; }
body { line-height:1; color:black; background:white; }
ol,ul { list-style:none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse:separate; border-spacing:0; }
caption,th,td { text-align:left; font-weight:normal; }
blockquote:before,blockquote:after,q:before,q:after 
blockquote,q { quotes:; }

/* Begin Typography & Colors */
body { font-family:Arial, Helvetica, sans-serif; color:#666; font-size:100%; }
a,a:link,a:active,a:visited { color:#666; }
a:hover { color:#666; text-decoration:underline; }

#content { margin:10px 0 0 204px; width:636px; font-size:12px;}
.home #content { margin:10px 0 0; width:840px; }
#content a,a:link,#content a:active,#content a:visited { color:#457FBE; }
#content a:hover { color:#333; text-decoration:none; }
#content h1 { font-size:14pt; color:#457FBE; margin-bottom:15px; }
#content p,#content ul,#content ol { font-size:100%; line-height:1.2em; padding-bottom:10px; }
#content ul,#content ol { padding-left:25px; list-style-type:circle; }
#content li.widget { list-style:none; padding-top:0; margin-top:0;}
.single #content {margin-top:-330px;}
.clear { clear:both; }
.left { float:left; }
.right { float:right; }
#page { margin:0 auto; width:840px; }
#header { clear:both; background:url(images/header_bg_topborder.jpg) repeat-x top; padding-top:20px;}
.logo { margin-bottom:15px; }
.description { width:506px; text-indent:-9999px; }

#nav { width:200px; }
#nav a { color:#fff; font-size:75%; text-decoration:none; }
#nav ul li { height:32px; display:block; padding-left:13px; }
#nav ul li a { display:block; font-size:11px; font-weight:bold; padding:11px 0 10px 35px; background:url(images/list-item.jpg) no-repeat; width:140px;}
#nav ul li a:hover { background:url(images/list-item.jpg) no-repeat 0 -32px;}
.billboard { width:640px; margin-top:-8px; height:346px; overflow:hidden; }
.home .billboard { background:url('images/banner_home.jpg') no-repeat;}
.page-id-2 .billboard, .parent-pageid-2 .billboard { background:url('images/banner_about.jpg') no-repeat;}
.page-id-7 .billboard, .parent-pageid-7 .billboard { background:url('images/banner_capabilities.jpg') no-repeat;}
.page-id-8 .billboard, .parent-pageid-8 .billboard { background:url('images/banner_markets.jpg') no-repeat;}
.page-id-9 .billboard, .parent-pageid-9 .billboard { background:url('images/banner_quote.jpg') no-repeat;}
.page-id-10 .billboard, .parent-pageid-10 .billboard { background:url('images/banner_accreditation.jpg') no-repeat;}
.page-id-12 .billboard, .parent-pageid-12 .billboard { background:url('images/banner_contact.jpg') no-repeat;}
#slides { position:relative; width:114px; height:76px; overflow:hidden; float:right; margin:40px 91px 0 0;}
#slides img { display:block; width:114px; height:76px; }

.whatsNew, .leftcolumn { width:180px; padding:30px 10px 15px; font-size:11px; }
.whatsNew h2,  .leftcolumn h2 { font-weight:bold; font-size:11px; padding:0 8px; }
.whatsNew p { padding:0 8px; }
#subHeadlines { width:640px; }

.viewmore { font-weight:bold;}

.wider {width:338px;}
.narrower {width:278px;}
#content #hboxes { padding-bottom:0; }
#hboxes li { margin-top:0; padding-top:0;}
#hboxes li .highlightbox { border:#666 solid 1px; padding:2px; min-height:254px; font-size:12px; height:auto!important; height:254px; }
#sidebar .highlightbox { border:#666 solid 1px; padding:2px; width:158px; font-size:11px; margin:45px 0 0 16px; float:left; }
.highlightbox a,.highlightbox a:link,.highlightbox a:active,.highlightbox a:visited { color:#457FBE; text-decoration:none; }
.highlightbox a:hover { color:#457FBE; text-decoration:underline; }
.highlightbox h2 { padding:5px 2px; margin-bottom:10px; background-color:#457FBE; color:#FFF; text-align:center; font-size:12px; font-weight:bold; }
.highlightbox p { padding:5px 8px; }
.highlightbox ul { padding:0 10px 10px 30px; }
.highlightbox li,.entry li { list-style-type:disc; margin-left:5px; }
#sidebar .highlightbox ul { padding:0 5px 10px; margin-left:8px; color:#457FBE;}
#footer { width:840px; padding-top:10px; padding-left:0; font-size:70%; margin:26px 0; border-top:1px solid #457FBE; position:relative; }
#footer .wbenc { position:absolute; top:-66px; left:30px; z-index:10;}
#footer .nadcap { width:156px; margin-left:15px; float:left; position:absolute; top:-115px; z-index:10;}
#footer ul li { display:inline; font-size:100%;padding-left:5px; padding-right:4px; border-left:1px solid #666;}
#footer ul li:first-child { padding-left:0; border:0;}
#footer ul { padding-bottom:10px;  margin-left:204px; }
#footer p.blue { font-weight:bold; color:#457FBE; margin-left:204px; }
#footer li a {color:#666;}
#footer li a:hover {color:#457FBE;}

h3 { color:#457FBE; font-weight:bold; font-size:95%; margin:10px 0 5px; }
#submit { background:#457FBE url(images/alert-overlay.png) repeat-x; display:inline-block; padding:5px 10px 6px; color:#fff; text-decoration:none; font-weight:bold; line-height:1; -moz-border-radius:5px; -webkit-border-radius:5px; -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5); text-shadow:0 -1px 1px rgba(0,0,0,0.25); border-bottom:1px solid rgba(0,0,0,0.25); position:relative; cursor:pointer; }
strong,cite,label,.wpcf7 p { font-weight:bold; }

