/*
Theme Name: DD Instruments
Theme URI: 
Author: Imagine IT
Author URI: http://imagineiti.com
Description: a custom child theme for D&D Instruments
Version: 0.2
License: GNU General Public License
License URI: license.txt
Tags: slider, two columns, one column
*/

@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed);
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:italic);

/*! normalize.css v2.0.1 - | MIT License | git.io/normalize with slight tweaks by @kchjr as of 2/8/2013 */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{
    display:block
}
audio,canvas,video{
    display:inline-block
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden]{
    display:none
}
html{
    font-family:sans-serif;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
body{
    margin:0
}
a:focus{
    outline:thin dotted
}
a:active,a:hover{
    outline:0
}
h1{
    font-size:2em
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:bold
}
dfn{
    font-style:italic
}
mark{
    background:#ff0;
    color:#000
}
code,kbd,pre,samp{
    font-family:monospace,serif;
    font-size:1em
}
pre{
    white-space:pre;
    white-space:pre-wrap;
    word-wrap:break-word
}
q{
    quotes:"\201C""\201D""\2018""\2019"
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-0.5em
}
sub{
    bottom:-0.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:0
}
fieldset{
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em
}
legend{
    border:0;
    padding:0
}
button,input,select,textarea{
    font-family:inherit;
    font-size:100%;
    margin:0
}
button,input{
    line-height:normal
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],input[disabled]{
    cursor:default
}
input[type="checkbox"],input[type="radio"]{
    box-sizing:border-box;
    padding:0
}
input[type="search"]{
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
    -webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
textarea{
    overflow:auto;
    vertical-align:top
}
table{
    border-collapse:collapse;
    border-spacing:0
}

/* formalize.css */
input[type="search"]::-webkit-search-decoration{
    display:none
}
input:invalid,button:invalid,select:invalid,textarea:invalid{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
input:focus,button:focus,select:focus,textarea:focus{
    -webkit-box-shadow:#06f 0 0 5px 0;
    -moz-box-shadow:#06f 0 0 5px 0;
    box-shadow:#06f 0 0 5px 0;
    z-index:1
}
input[type="file"]:focus,input[type="file"]:active,input[type="radio"]:focus,input[type="radio"]:active,input[type="checkbox"]:focus,input[type="checkbox"]:active{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
button,input[type="reset"],input[type="submit"],input[type="button"]{
    -webkit-appearance:none;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    -webkit-background-clip:padding;
    -moz-background-clip:padding;
    background-clip:padding-box;
    background:#ddd url('images/button.png?1298351022') repeat-x;
    background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#fff),color-stop(100%,#ddd));
    background-image:-webkit-linear-gradient(#fff,#ddd);
    background-image:-moz-linear-gradient(#fff,#ddd);
    background-image:-o-linear-gradient(#fff,#ddd);
    background-image:-ms-linear-gradient(#fff,#ddd);
    background-image:linear-gradient(#fff,#ddd);
    border:1px solid;
    border-color:#ddd #bbb #999;
    cursor:pointer;
    color:#333;
    font:bold 12px/1.3 "Helvetica Neue",Arial,"Liberation Sans",FreeSans,sans-serif;
    outline:0;
    overflow:visible;
    margin:0;
    padding:3px 10px;
    text-shadow:white 0 1px 1px;
    vertical-align:top;
    width:auto;
    *padding-top:2px;
    *padding-bottom:0
}
button:hover,input[type="reset"]:hover,input[type="submit"]:hover,input[type="button"]:hover{
    background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#fff),color-stop(1px,#eee),color-stop(100%,#ccc));
    background-image:-webkit-linear-gradient(#fff,#eee 1px,#ccc);
    background-image:-moz-linear-gradient(#fff,#eee 1px,#ccc);
    background-image:-o-linear-gradient(#fff,#eee 1px,#ccc);
    background-image:-ms-linear-gradient(#fff,#eee 1px,#ccc);
    background-image:linear-gradient(#fff,#eee 1px,#ccc)
}
button:active,input[type="reset"]:active,input[type="submit"]:active,input[type="button"]:active{
    background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#fff),color-stop(1px,#ddd),color-stop(100%,#eee));
    background-image:-webkit-linear-gradient(#fff,#ddd 1px,#eee);
    background-image:-moz-linear-gradient(#fff,#ddd 1px,#eee);
    background-image:-o-linear-gradient(#fff,#ddd 1px,#eee);
    background-image:-ms-linear-gradient(#fff,#ddd 1px,#eee);
    background-image:linear-gradient(#fff,#ddd 1px,#eee);
    -webkit-box-shadow:inset rgba(0,0,0,0.25) 0 1px 2px 0;
    -moz-box-shadow:inset rgba(0,0,0,0.25) 0 1px 2px 0;
    box-shadow:inset rgba(0,0,0,0.25) 0 1px 2px 0;
    border-color:#999 #bbb #ddd
}
button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner{
    border:0;
    padding:0
}
button{
    *padding-top:1px;
    *padding-bottom:1px
}
textarea,select,input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"]{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-background-clip:padding;
    -moz-background-clip:padding;
    background-clip:padding-box;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    -webkit-appearance:none;
    background-color:white;
    border:1px solid;
    border-color:#848484 #c1c1c1 #e1e1e1;
    color:black;
    outline:0;
    margin:0;
    padding:2px 3px;
    text-align:left;
    font-size:13px;
    font-family:Arial,"Liberation Sans",FreeSans,sans-serif;
    height:1.8em;
    vertical-align:top;
    *padding-top:2px;
    *padding-bottom:1px;
    *height:auto
}
textarea[disabled],select[disabled],input[type="date"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="email"][disabled],input[type="month"][disabled],input[type="number"][disabled],input[type="password"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="text"][disabled],input[type="time"][disabled],input[type="url"][disabled],input[type="week"][disabled]{
    background-color:#eee
}
button[disabled],input[disabled],select[disabled],select[disabled] option,select[disabled] optgroup,textarea[disabled]{
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    -moz-user-select:-moz-none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    user-select:none;
    color:#888;
    cursor:default
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
    color:#888
}
input:-moz-placeholder,textarea:-moz-placeholder{
    color:#888
}
input.placeholder_text,textarea.placeholder_text{
    color:#888
}
textarea,select[size],select[multiple]{
    height:auto
}
select[size="0"],select[size="1"]{
    height:1.8em;
    *height:auto
}
@media (-webkit-min-device-pixel-ratio:0){
    select[size], select[multiple], select[multiple][size]{
        background-image:none;
        padding-right:3px
    }
    select, select[size="0"], select[size="1"]{
        background-image:url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);
        background-repeat:no-repeat;
        background-position:right center;
        padding-right:20px
    }
    ::-webkit-validation-bubble-message{
        -webkit-box-shadow:none;
        box-shadow:none;
        background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#666),color-stop(1,black));
        border:1px solid;
        border-color:#747474 #5e5e5e #4f4f4f;
        color:white;
        font:13px/17px "Lucida Grande",Arial,"Liberation Sans",FreeSans,sans-serif;
        overflow:hidden;
        padding:15px 15px 17px;
        text-shadow:black 0 0 1px;
        height:16px
    }
    ::-webkit-validation-bubble-arrow,::-webkit-validation-bubble-top-outer-arrow,::-webkit-validation-bubble-top-inner-arrow{
        -webkit-box-shadow:none;
        box-shadow:none;
        background:#666;
        border:0
    }
}
textarea{
    min-height:40px;
    overflow:auto;
    resize:vertical;
    width:100%
}
optgroup{
    color:black;
    font-style:normal;
    font-weight:normal;
    font-family:Arial,"Liberation Sans",FreeSans,sans-serif
}
optgroup::-moz-focus-inner{
    border:0;
    padding:0
}
* html button{
    background:#ddd url('images/button.png?1298351022') repeat-x;
    border:1px solid;
    border-color:#ddd #bbb #999;
    cursor:pointer;
    color:#333;
    font:bold 12px/1.2 Arial,sans-serif;
    padding:2px 10px 0px;
    overflow:visible;
    width:auto
}
* html button{
    padding-top:1px;
    padding-bottom:1px
}
* html textarea,* html select{
    background:white;
    border:1px solid;
    border-color:#848484 #c1c1c1 #e1e1e1;
    color:black;
    padding:2px 3px 1px;
    font-size:13px;
    font-family:Arial,sans-serif;
    vertical-align:top
}
* html select{
    margin-top:1px
}
.placeholder_text{
    color:#888
}

.alignright {
    float: right;
    text-align: right;
    margin: 0 0 1em 1em;
}
.alignleft {
    float: left;
    text-align: left;
    margin: 0 1em 1em 0;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.black{
    font-family:'Arial Black',Arial,Gadget,sans-serif;
    font-weight:bolder;
}
html{
    background-color:#f5f1e5;
    font:normal normal 15px / 1.5 Arial,sans-serif;
}

body{
    background-color:#f5f1e5;
    background-image:url(images/gradient-bg-blue.jpg);
    background-repeat:repeat-x;
}

.wrapper{
    width:960px;
    margin:0 auto;
    position:relative;
    min-height:925px;
}

nav.menu ul{
    margin:0;
    padding:0;
    list-style:none;
    line-height:1.0;
}

nav.menu ul ul{
    position: absolute;
    width: 6em !important;
    padding-top: 5px;
    left: 0;
    top: 15px !important;
}

nav.menu ul ul li{
    width:80px;
    background:#ccc;
    padding:5px 0;
}

nav.menu li:hover{
    visibility:inherit;
}

nav.menu li{
    float:left;
    position:relative;
}

nav.menu a{
    display:block;
    position:relative;
}

nav.menu li:hover ul,nav.menu li.sfHover ul{
    left:0;
    top:110%;
    z-index:99;
}

nav.menu li:hover li ul,nav.menu li.sfHover li ul{
    /*top:-999em;
    */top:110%;
}

nav.menu li li:hover ul,nav.menu li li.sfHover ul{
    left:0;
    top:0;
}

nav.menu li li:hover li ul,nav.menu li li.sfHover li ul{
    top:110%;
}

nav.menu li li li:hover ul,nav.menu li li li.sfHover ul{
    left:0;
    top:0;
}

header{
    background-image:url(images/dials-2.png);
    background-position:75% 2px;
    background-repeat:no-repeat;
    padding-top:10px;
}

#site-title{
    width:260px;
    height:80px;
    float:left;
}
#site-title a{
    display:block;
    width:100%;
    height:100%;
}
#site-title img{
    display:block;
    width:100%;
    height:100%;
}
.header_gplus_plugin{
    position: absolute;
    right: 0;
}
#___plusone_0, #___plusone_0 iframe{
    width:60px !important;
}
#phone-number{
    position:absolute;
    right:0;
    top:44px;
    color:white;
    text-transform:uppercase;
    font-family:'Roboto Condensed',Tahoma,sans-serif;
    font-size:19px;
}
#phone-number a{
    color:white !important;
}

#primary-nav{
    background-image:url(images/nav-bar-bg.jpg);
    background-repeat:no-repeat;
    height:33px;
    width:960px;
    clear:both;
    margin-bottom:5px;
}
.nav-responsive-toggle{
    display:none;
    position:relative;
    font-size:18px;
    line-height:33px;
    text-align:left;
    text-transform:uppercase;
    padding:0 10px;
}
.nav-responsive-toggle .nav-icon{
    position:absolute;
    right:10px;
    width:32px;
    height:33px;
    margin-left:10px;
    background:url(images/nav-toggle-bar.png) no-repeat right center;
}
#primary-nav li{
    padding-right:15px;
    padding-left:14px;
    border-right:1px solid #1c2c3c;
    margin-top:9px;
}
#primary-nav li:last-child{
    padding-right:0;
    border-right:0 none;
}

#primary-nav li.current-menu-item a{
    color:#bf0516;
}

#primary-nav a{
    font-family:'Roboto Condensed',Tahoma,sans-serif;
    text-transform:uppercase;
    color:#3c5f7d;
    text-decoration:none;
}
#primary-nav a:hover{
    color:#bf0516;
}

#slider{
    width:960px;
    height:348px;
}
#slider img{
    display:block;
    width:100%;
    height:100%;
}
#slider .text-content{
    position:absolute;
    right:20px;
    top:86px;
    width:250px;
    height:180px;
}
#slider .text-content.left{
    right:670px;
    top:142px;
}
#slider .text-content p:first-child{
    margin-top:0;
    margin-bottom:0;
    font-size:21px;
    line-height:1.2;
    font-style:italic;
    font-family:'Roboto Condensed',Tahoma,sans-serif;
}
#slider .text-content p.learn-more{
    text-align:right;
    margin:0;
    margin-right:28px;
    font-size:14px;
    font-family:'Roboto Condensed',Tahoma,sans-serif;
    position:absolute;
    right:0;
    bottom:0;
}
#slider .text-content a{
    color:#3c5f7d;
}
#slider #slide-4 .text-content p.learn-more{
    right:14px;
    bottom:-28px;
}
#slider #slide-5 .text-content p.learn-more{
    right:14px;
    bottom:-28px;
}
#slider ul.pager{
    margin:0;
    padding:0;
    list-style:none;
    position:absolute;
    bottom:12px;
    right:80px;
    z-index:100;
}
#slider ul.pager li{
    cursor:pointer;
    background-image:url(images/dot.png);
    height:10px;
    width:10px;
    overflow:hidden;
    background-position:0 0;
    display:block;
    float:left;
    margin:0 5px;
}
#slider ul.pager li:hover,#slider ul.pager li.activeSlide{
    background-position:-10px 0;
}

.slide-container{
    display:hidden;
    width:100%;
    height:100%;
    position:relative;
}
.slide-container:first-child{
    display:block;
}

#control{
    position:absolute;
    z-index:99;
    bottom:10px;
    right:10px;
    cursor:pointer;
    color:transparent;
    width:24px;
    height:24px;
    opacity:0.45;
    overflow:hidden;
    background-image:url(images/control.png);
    background-position:0 0;
}
#control:hover{
    opacity:0.7;
}

#control.paused{
    background-position:-24px 0;
}

#boxes-products{
    clear:both;
    overflow:hidden;
    width:945px;
    margin:8px auto;
}
#boxes-products div.button{
    width:185px;
    height:168px;
    overflow:hidden;
    position:relative;
    float:left;
    margin:0 2px;
}
#boxes-products div.button a.wrap{
    display:block;
    width:185px;
    height:168px;
}

#boxes-products div.button img{
    display:block;
    position:absolute;
    top:0;
    left:0;
}

#boxes-products div.button:hover img{
    left:-186px;
}

#boxes-products a{
    color:white;
    text-decoration:none;
}

#boxes-products h3{
    position:absolute;
    top:17px;
    left:17px;
    margin-top:0;
    font-family:'Arial Black',Arial,sans-serif;
    font-weight:bolder;
    font-size:24px;
    line-height:1;
    letter-spacing:-1pt;
    text-transform:uppercase;
    text-shadow:0 0 5px #444;
}
#boxes-products h3 .thin{
    font-family:'Roboto Condensed',Tahoma,sans-serif;
    font-weight:normal;
    font-size:18px;
    letter-spacing:.6pt;
}

#boxes-products a.learn-more{
    position:absolute;
    bottom:17px;
    right:24px;
    font-size:18px;
    font-family:'Roboto Condensed',Tahoma,sans-serif;
    text-transform:uppercase;
    font-style:italic;
}

#remanufactured h3{
    font-family:'Roboto Condensed',Tahoma,sans-serif;
    font-size:20px;
    letter-spacing:-1pt;
}
#remanufactured h3 .thin{
    font-size:15px;
}

#container{
    background-image:url(images/gradient-bg-tan.jpg);
    background-repeat:repeat-x;
    background-color:#f5f1e5;
    overflow:hidden;
    min-height:700px;
    clear:both;
}

article{
    overflow:hidden;
    margin:28px 32px 0;
}

main{
    clear:both;
    overflow:hidden;
}

.primary-active main{
    float:left;
    width:652px;
    background-color:#f5f1e5;
    min-height:500px;
}

.home.primary-active main{
    background-color:transparent;
}

.home #right-col{
    margin-top:14px;
}

.singular-page-298 main,.singular-page-298.primary-active{
    background-color:#ffffff;
}

.singular-page-298.page-template-no-widgets article{
    margin:28px 80px;
}

.notice{
    border:6px solid #EAE0C3;
    background-color:#E0D0A1;
    width:588px;
    padding:10px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-size:17px;
    line-height:1.2;
    margin:15px 0;
    clear:both;
}
.notice>:first-child{
    margin-top:0;
}

.notice>:last-child{
    margin-bottom:0;
}

.gray-box{
    clear:both;
    border:1px solid #999;
    font-size:13px;
    line-height:1;
    margin:15px 0;
    width:588px;
    padding:14px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background-color:#fff;
    filter:progid:dximagetransform.microsoft.gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#cccccc);
    background-image:-moz-linear-gradient(top, #ffffff 0%, #cccccc 100%);
    background-image:-webkit-linear-gradient(top, #ffffff 0%, #cccccc 100%);
    background-image:-ms-linear-gradient(top, #ffffff 0%, #cccccc 100%);
    background-image:linear-gradient(top, #ffffff 0%, #cccccc 100%);
    background-image:-o-linear-gradient(top, #ffffff 0%, #cccccc 100%);
    background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%, #ffffff), color-stop(100%, #cccccc));
}
.gray-box>:first-child{
    margin-top:0;
}

.gray-box>:last-child{
    margin-bottom:0;
}

.large{
    font-size:19px;
}

.white{
    color:#ffffff;
}

.hentry h1{
    font-size:24px;
    font-family:Arial,sans-serif;
    margin-top:0;
    line-height:1;
}
.hentry h1.alt{
    font-size:1.5em;
    font-family:'Arial Black',Arial,sans-serif;
    margin:0 0 30px;
}

.hentry h1 em{
    font-weight:normal;
    font-family:Arial,sans-serif;
}

.hentry h2{
    font-size:21px;
    margin-bottom:0;
    margin-top:15px;
    line-height:1;
}

.hentry h3{
    font-size:17px;
    margin-bottom:0;
    margin-top:15px;
    line-height:1.2;
}

.hentry p{
    margin-top:0;
    margin-bottom:15px;
}
.hentry p.learn-more{
    margin-top:-10px;
    margin-bottom:30px;
}
.hentry p.learn-more a{
    color:#3c5f7d;
}

.hentry a{
    color:#3c5f7d;
}

.hentry hr{
    clear:both;
    height:5px;
    border:1px solid #e0d0a1;
    background-color:#e0d0a1;
}

.hentry table{
    border-collapse:collapse;
    border:0 none;
}

.hentry tbody{
    border-collapse:collapse;
}

.hentry tr{
    border-collapse:collapse;
    border:0 none;
}
.hentry tr:nth-child(even){
    background-color:#E0D0A1;
}

.hentry tr:first-child td:first-child{
    padding-left:5px;
}

.hentry td{
    border-collapse:collapse;
    border:0 none;
    padding-left:20px;
}

.hentry address{
    font-style:normal;
}

.hentry.post-191 h2{
    font-size:1.5em;
}

.hentry.post-191 h3{
    margin-bottom:0;
    margin-top:1em;
    font-size:17px;
}

.hentry.post-191 p,.hentry.post-191 address{
    line-height:1.1;
    margin-top:0;
    font-size:13px;
}

.column{
    width:274px;
    box-sizing:border-box;
}

.right{
    float:right;
}

.left{
    float:left;
}

img.tan-border{
    border:6px solid #D3C49B;
    -moz-border-radius:5px 5px 5px 5px;
    -webkit-border-radius:5px 5px 5px 5px;
    border-radius:5px 5px 5px 5px;
}

img.white-border{
    border:6px solid #f7f5e8;
}

a.blue-button{
    background:#1212b3;
    color:white;
    text-decoration:none;
    padding:6px 10px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    margin:10px 0;
    display:inline-block;
    font-size:17px;
}

#right-col{
    float:right;
    width:285px;
    margin:0 23px 0 0;
    padding-bottom:20px;
    background-color:white;
    background-image:url(images/fade-sidebar.png);
    background-repeat:repeat-x;
    background-position:bottom left;
}
#right-col a{
    color:#3c5f7d;
}

#right-col .widget{
    margin:60px 0;
    clear:both;
}
#right-col .widget:first-child{
    margin-top:0;
}

#cluster-special-widget{
    text-align:center;
    width:285px;
    height:390px;
    position:relative;
    margin-bottom:-85px;
    background-repeat:no-repeat;
    background-position:45% 28px;
}
#cluster-special-widget h3{
    margin-bottom:0;
    margin-top:0;
    padding-top:32px;
    text-transform:uppercase;
    line-height:1;
    font-size:17px;
    color:#333;
}

#cluster-special-widget h4{
    margin-top:0;
    color:red;
    font-size:22px;
    text-transform:uppercase;
}

#cluster-special-widget .green{
    color:green;
    margin-top:12px;
    margin-bottom:0;
    font-size:20px;
    line-height:1;
}

#cluster-special-widget a{
    color:black;
    font-size:13px;
}

#free-shipping-widget{
    width:285px;
    height:582px;
    overflow:hidden;
    position:relative;
    padding:160px 50px 0;
    background-repeat:no-repeat;
    background-position:center 0;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
#free-shipping-widget h3{
    text-transform:uppercase;
    color:#3c5f7d;
    font-size:22px;
    line-height:1;
    margin:0;
    text-align:center;
}
#free-shipping-widget h3 .red{
    color:#ff0000;
}

#free-shipping-widget p{
    font-size:13px;
    font-style:italic;
    margin-top:12px;
    padding:7px 0;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
}

#facebook-widget{
    margin-left:20px;
    margin-right:15px;
    overflow:hidden;
    margin-top:40px;
    margin-bottom:-40px;
}
#facebook-widget img.alignleft{
    margin-right:0.5em;
}

#facebook-widget p{
    font-size:16px;
    line-height:1;
    margin-top:10px;
    margin-right:8px;
    float:right;
}

#facebook-widget a{
    text-decoration:none;
}

ul.dpe-flexible-posts{
    margin:0;
    padding:0;
}
ul.dpe-flexible-posts li{
    list-style-type:none;
    clear:both;
    overflow:hidden;
    margin-bottom:14px;
    margin-left:18px;
}

ul.dpe-flexible-posts img{
    float:left;
    width:75px;
    height:75px;
}

ul.dpe-flexible-posts h4{
    float:left;
    width:155px;
    margin:0 10px;
    font-family:'Roboto Condensed',Tahoma,sans-serif;
    font-weight:normal;
    font-size:17px;
    line-height:1.2;
}

#distributor-list-widget h3{
    margin:0;
    text-align:center;
}

.video-widget{
    width:245px;
    margin:0 auto;
    text-align:center;
}
.video-widget h3{
    color:#666;
    line-height:1;
    margin-top:0;
    margin-bottom:0.5em;
}

#midwest-widget{
    margin-left:22px;
}
#midwest-widget h3{
    margin-bottom:0;
    font-size:17px;
}

#midwest-widget p{
    line-height:1.1;
    margin-top:0;
    font-size:13px;
}

#about-us-widget{
    margin-left:22px;
    margin-top:60px;
}
#about-us-widget h3{
    margin-bottom:0;
    font-size:17px;
}

#about-us-widget p{
    line-height:1.1;
    margin-top:0;
    font-size:13px;
}
#about-us-widget p:last-child{
    margin-bottom:0;
}

.singular-page-191 #right-col{
    background-color:transparent;
}

footer{
    clear:both;
    padding-top:60px;
}
footer p{
    margin:10px 16px;
    font-size:12px;
}
footer p a{
    color:#3c5f7d;
}

#subsidiary-nav{
    height:33px;
    width:100%;
    clear:both;
}

#subsidiary-nav li{
    padding-right:15px;
    padding-left:14px;
    border-right:1px solid #3c5f7d;
    margin-top:9px;
}
#subsidiary-nav li:last-child{
    padding-right:0;
    border-right:0 none;
}

#subsidiary-nav li.current-menu-item a{
    color:#bf0516;
}

#subsidiary-nav a{
    font-family:'Roboto Condensed',Tahoma,sans-serif;
    text-transform:uppercase;
    color:#3c5f7d;
    text-decoration:none;
}
#subsidiary-nav a:hover{
    color:#bf0516;
}

#order-search h1{
    text-transform:uppercase;
    margin:0 32px 16px;
    font-size:26px;
}
#order-search h2{
    margin:16px 32px;
    color:#3c5f7d;
}
#order-search select#make{
    width:135px;
}
#order-search select#model{
    width:255px;
}
#order-search input[type="submit"]{
    height:28px;
    font-size:14px;
}
p.search-box{
    text-align:center;
}
#order-form-section table{
    width:100%;
    font-size:20px;
}
#order-form-section table td span{
    color:#bf0516;
}
#order-form-section .error{
    color:red;
    font-weight:bold;
}
form#orderForm fieldset{
    border:0 none;
}
form#orderForm fieldset>div{
    margin:10px 0;
    clear:both;
}
form#orderForm label{
    float:left;
    width:162px;
    text-align:right;
    margin-right:15px;
}
form#orderForm label[for="description"]{
    width:300px;
    float:left;
    margin-top:20px;
    text-align:left;
}
form#orderForm label[for="images"]{
    width:250px;
    margin:10px 0;
    text-align:left;
    clear:both;
}
form#orderForm label[for="upslabel"]{
    width:240px;
    text-align:left;
    margin:20px 0;
}
form#orderForm input[type="text"],form#orderForm input[type="name"],form#orderForm input[type="email"],form#orderForm select{
    width:170px;
}
form#orderForm input#upslabel{
    margin-top:24px;
}
form#orderForm input#submitButton{
    margin-left:10px;
    font-size:16px;
    padding:6px 10px 5px;
}
form#orderForm textarea{
    float:left;
    width:500px;
    height:200px;
    clear:both;
}
form#orderForm .ui-state-error{
    border:1px solid red;
}
form#orderForm .img-upload-wrap{
    width:400px;
    float:left;
    clear:both;
}
#order-confirmation .error{
    font-size:20px;
    color:#bf0516;
    font-weight:bold;
}
.steps{
    margin:10px 0;
}
.search-box select{
    padding:5px 20px 5px 5px;
    border-radius:3px;
    height:30px;
}

.ie .search-box select{
    padding-right:3px;
}

.gform_wrapper{
    padding:0 10px;
}
.gform_wrapper form{
    margin-left:-8px;
}

.gform_wrapper ul{
    margin:0;
    padding:0;
}
.gform_wrapper ul li{
    list-style-type:none;
    margin-bottom:10px;
}
.gform_wrapper ul li.gform_validation_container{
    display:none;
}

.gform_wrapper .gfield_label{
    font-weight:bold;
}

.gform_wrapper span.gfield_required{
    color:#bf0516;
}

.gform_wrapper .ginput_counter{
    font-style:italic;
    font-size:12px;
    text-indent:10px;
    margin-top:6px;
    color:#555;
}

.gform_wrapper input[type="submit"]{
    margin-top:20px;
    font-size:14px;
}

.red{
    color:#bf0516;
}

#pop-bg{
    display:none;
    height:100%;
    width:100%;
    position:fixed;
    top:0;
    left:0;
    opacity:0.3;
    background-color:black;
    z-index:100;
}

.ie7 #pop-bg,.ie8 #pop-bg{
    background-color:transparent;
    background-image:url(images/transparent-1.png);
}

#pop-bio{
    display:none;
    width:400px;
    z-index:101;
    background-color:#666;
    color:white;
    padding:10px;
    text-align:left;
    border-radius:10px;
}

#pop-bio p:first-child{
    margin-top:0;
}

#pop-bio p:last-child{
    margin-bottom:0;
}

.close-pop{
    height:24px;
    width:24px;
    cursor:pointer;
    background-image:url(images/x.png);
    background-repeat:no-repeat;
    position:absolute;
    top:-6px;
    right:-8px;
    opacity:0.7;
}

#close-pop:hover{
    opacity:1;
}


#success-dialog,#notfound-dialog{
    display:none;
    width:400px;
    background-color:white;
    z-index:200;
    padding:5px 10px;
    position: absolute;
    top: 400px;
    left: 25%;
}

#success-dialog button,
#notfound-dialog button{
    font-size:16px;
    padding:4px 12px;
    line-height:1;
    margin:14px auto;
    display:block;
}

.clearfix, .clear {clear:both}
.remanufactured-clusters-content {
}
.remanufactured-clusters-content .left-block{
    float:left;
    width: 45%;
}
.remanufactured-clusters-content .right-block{
    float:right;
    width: 45%;
}
.remanufactured-clusters-content img{
    max-width:100%;
    margin-top:10px;
    margin-bottom:10px;
}
