/*
Theme Name: Precision
Theme URI: http://www.shatterboxstudios.com
Description: A customized theme for Precision.
Version: 1.0
Author: Shatterbox Studios
Author URI: http://www.shatterboxstudios.com
*/

html {
    height: 100%;
}
body {
    background: url(images/bg.jpg) repeat-x 50% 0;
    margin:0 auto; padding:0;
    height:100%;
}
img {border:none;}
h1 { font-family:Arial;font-weight:bold;font-size:16px;color:#ee2c3d;}
#container {
    width:1003px;
    background: url(images/contentbg.png) no-repeat;
    margin:0 auto;
    min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -160px;
    
}
.push {padding-bottom:160px;}
#header {
    height:125px;
    position:relative;
}
#logo {
    position:absolute;
    left:63px;
    top:31px;
    width:201px;
    height:78px;
}
#tollfree {
    position:absolute;
    right:363px;
    top:43px;
    font-family:Arial;
    font-size:11px;
    color:#999;
}
#phone {
    position:absolute;
    right:215px;
    top:37px;
    font-family:Arial;
    font-size:19px;
    font-weight:bold;
    color:#000;
}
#quote {
    position:absolute;
    right:56px;
    top:31px;
    width:136px;
    height:31px;
}
#navigation {
    position:absolute;
    right:80px;
    top:84px;
}
#navigation ul li {
    float:left;
    padding-left:22px;
}
#navigation ul li.active a {
    color:#ee2c3d;
}
#navigation ul li.current_page_item a  {
color:#ee2c3d;
}

#navigation ul li.current-page-ancestor a {
color:#ee2c3d;
}

#navigation ul li a:hover {
    color:#ee2c3d;
}
#navigation ul {
    list-style-type:none;
    font-family:Arial;
    font-weight:bold;
    font-size:13px;
}
#navigation ul li a {
    color:#7f8085;
    text-decoration:none;
}
#divider {
    width:909px;
    height:1px;
    background:url('images/divider.jpg');
    position:absolute;
    left:46px;
    top:122px;
}
#feature {
    width:909px;
    height:365px;
}
#subfeature {
    width:909px;
    height:77px;
    background-image:url('images/sub-feature.png');
    position:relative;
}
#subfeaturetitle {
    font-family:Arial;
    font-weight:bold;
    font-size: 24px;
    color:#7f7f7f;
    position:absolute;
    top:25px;left:13px;
}
#intcontainer {
    margin-left:46px;
    margin-top:10px;
    width:909px;
}

#box1 {
    margin-top:24px;
    width:286px;
    height: 182px;
    background-repeat:no-repeat;
    float:left;
    margin-right:26px;
    cursor:pointer;
position:relative;
}
#box1jump {
background:#000;
height:69px;
width: 286px;
position:absolute;
bottom:0px;
}


#box2 {
    margin-top:24px;
    width:286px;
    height: 182px;
    background-repeat:no-repeat;
    float:left;
    margin-right:25px;
    cursor:pointer;
position:relative;
}
#box2jump {
background:#000;
height:69px;
width: 286px;
position:absolute;
bottom:0px;
}

#box3 {
    margin-top:24px;
    width:286px;
    height: 182px;
    background-repeat:no-repeat;
    float:left;
    cursor:pointer;
position:relative;
}
#box3jump {
background:#000;
height:69px;
width: 286px;
position:absolute;
bottom:0px;
}



#brands {
    font-family:Arial;
    font-weight:bold;
    font-size:12px;
    color:#7f8085;
    float:left;
    margin-top:10px;
    margin-left:18px;
}
#installation {
    font-family:Arial;
    font-size:12px;
    color:#7f8085;
    float:right;
    margin-top:10px;
    margin-right:26px;
}
#installation a {
    color:#7f8085;
    text-decoration:none;
}
#installation a:hover {
    color:#7f8085;
    text-decoration:underline;
}
#logobox {
    height:108px;
    width:909px;
    background-image:url('images/logobg.png');
    margin-top:15px;
    position:relative;
}
#logoleft {
    position:absolute;
    left:0;
    top:0;
    z-index:1000;
}
#logoright {
    position:absolute;
    right:0;
    top:0;
    z-index:1000;
}
#logoscroll
 {
    position: relative;
    float: left;
    margin-left:0px;
    height:108px;
    width:909px;
    margin-top:17px;
}
#logoscroll img {float:left;}
#footer {
    background-image:url('images/footerbg.png');
    background-repeat:repeat-x;
    width:100%;
    height:160px;
position: relative;
    margin-top:-160px;
clear:both;
}


#footercontainer {
    width:909px;
    margin: 0 auto;
}
#footerleft {
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    color:#fff;
    float:left;
    margin-top:30px;
}
#footerleft a {
    color:#fff;
    text-decoration:none;
}
#footerleft a:hover {
    color:#fff;
    text-decoration:underline;
}
#footerright {
    font-family:Arial;
    font-size:11px;
    color:#fff;
    float:right;
    margin-top:30px;
}
#preload {
    position:absolute;
    margin-left:-9999px;
}
#breadcrumbs {
    font-family:Arial;
    font-size:11px;
    color:#999;
    margin-left:15px;
    margin-top:9px;
    margin-bottom:20px;
}
#breadcrumbs a {
    text-decoration:none;
    color:#999;
}
#breadcrumbs a:hover {
    text-decoration:underline;
}
#left {
    float:left;
    width:184px;
}
#leftnav {
    background:#e3e3e3;
    min-height:200px;
   padding-left:12px;
padding-top:16px;
}
#leftnav ul {
list-style-type:none;
margin:0;
padding:0;
}
#leftnav ul li a {
font-family:Arial;
font-size:12px;
text-decoration:none;
color:#000;
background:none;
}
#leftnav ul li a:hover {
text-decoration:underline;
}

#leftnav ul li.current_page_item a {
background:#fff;
padding-left:6px;
padding-right:15px;
width:145px;
padding-top:2px;
padding-bottom:2px;
display:block;
margin-left:-6px;
line-height:16px;
}

#leftnav ul li li a {
font-family:Arial;
font-size:12px;
text-decoration:none;
color:#7f8085;
background:none !important;
}
#leftnav ul li li {
margin-left:12px;
background:none;
margin-bottom:5px;
}
#leftnav ul ul {
margin-top:5px;
}
#leftnav ul li  {
width:135px;
background:none;
line-height:16px;
margin-bottom:5px;
}

#right {
    float:left;
    width:702px;
    margin-left:23px;
}
#right ul {
    font-family:Arial;
font-size:12px;
}
#righttitle {
    width:702px;
    height:69px;
    background:url('images/sub-title.png');
    position:relative;
}
#righttitletext {
    font-family:Arial;
    font-size:20px;
    font-weight:bold;
    color:#fff;
    position:absolute;
    top:25px;
    left:20px;
}
#rightleftcontent {
    width:389px;
    margin-left:20px;
    margin-top:20px;
    line-height:17px;
    float:left;
}
#rightrightcontent {
 width:260px;
    float:right;
border-left:1px solid #e5e5e6;
}
#rrctext {
    margin-left:28px;
    margin-top:33px;
}
#rightleftcontent p {
    font-family:Arial;
    font-size:12px;
    color:#000;
}
#rightrightcontent p {
    font-family:Arial;
    font-size:12px;
    color:#000;
     line-height:17px;
}
#usda {
    margin-top:14px;
font-family:Arial;
    font-size:12px;
    color:#000;
}
#downloadarea a {
font-family:Arial;
font-weight:bold;
color:#000;
font-size:13px;
text-decoration:none;
line-height:43px;
float:left;
padding-left:8px;
}
#downloadarea a:hover {
color:rgb(238, 44, 61);
}
#downloadarea img a {
padding-left:0px;
}

h2.widgettitle {
margin:0 0 10px 0;
font-family:Arial;
font-size:12px;
font-weight:bold;
color:#ee2c3d;
}
h2.widgettitle a {
text-decoration:none;
color:#ee2c3d;
}
.wpcf7-validation-errors {font-family:Arial; font-size:12px;}
.boxtitle {font-family:Arial;font-size:13px;font-weight:bold;color:#fff;margin-top:15px;margin-left:15px;}
.boxdetails {font-family:Arial;font-size:13px;color:#fff;margin-left:15px;margin-top:8px;}
.arrow1 {right:12px;bottom:15px;position:absolute;}
.arrow2 {right:12px;bottom:15px;position:absolute;}
.arrow3 {right:12px;bottom:15px;position:absolute;}
.quoteb {width:195px;height:75px;}
div.wpcf7-mail-sent-ok {
font-family:Arial;
font-size:13px;
}
#horizontalline {margin-top:45px;}
#homeleft {float:left;font-family:Arial;font-size:15px;font-weight:bold;color:#000;margin-top:35px;margin-left:20px;}
#homeright {float:right;margin-top:22px;margin-right:50px;margin-bottom:25px;}
#colordetailtext {font-family:Arial;font-size:12px;color:#000;margin-left:23px;width:232px;font-style:italic;margin-top:4px;line-height:18px;}
#cboxCurrent {display:none !important;}