

.bluebox {
    background: #5F6062;
    color: #fff;
    font-size: 13px;
    background: url("/wp-content/uploads/2015/09/Metal.jpg");
    background-size: cover;
}

.bluebox h3 {
    font-size: 26px;
    margin: 4px 0 22px;
    text-transform: uppercase;
}

.bluebox .col-md-6 {
    padding: 0 30px 12px;
    margin: 24px 0;
}

.bluebox .col-md-6:first-child {
    border-right: 1px solid #880000;
}

.bluebox .ufo-form label {
    font-size: 15px;
    font-weight: normal;
}

.bluebox .ufo-form input {
    width: 309px !important;
    padding: 6px 10px;
    margin: 0 0 5px 0;
    border: 0 none !important;
}

.bluebox .ufo-form textarea {
    padding: 10px;
    width: 310px !important;
    float: right;
    margin-top: -25px;
    border: 0 none !important;
}

.bluebox .ufo-form button[type="button"] {
    background: #880000;
    color: #fff;
    border: 0 none;
    padding: 7px 22px;
    text-transform: uppercase;
    font-size: 16px;
    margin: 10px -210px 0 0;
    float: right;
    cursor: pointer;
}

.prodcattitle {
    background: #5E5F61;
    color: #fff;
    padding: 10px 20px;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 40px;
    text-align: left;
}

.prodcatitem {
    text-align: center;
    margin-bottom: 20px;
}

.prodcatitem img {
    -webkit-border-radius: 145px;
    -moz-border-radius: 145px;
    border-radius: 145px;
}

.prodcatitem h4 {
    text-transform: uppercase;
}

.prodcatitem a {
    color: #545A60;
}

.prodcatitem .col-md-3, .prodcatitem .col-md-4 {
    border-left: 1px solid #dadbdd;
}

.prodcatitem .col-md-3:first-child, .prodcatitem .col-md-4:first-child {
    border-left: 0 none;
}

.prodcatitem .col-md-3:nth-child(4n+1) {
    border-left: 0 none;
}

.page-template-page-product-php .prodcatitem .col-md-3 {
    min-height: 300px;
}

#frp, #chopperwetout-equipment, #gelcoat-equipment {
    background: #225998;

    /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIyNTk5OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZjUyOGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #225998 0%, #1f528c 100%);

    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #225998), color-stop(100%, #1f528c));

    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #225998 0%, #1f528c 100%);

    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #225998 0%, #1f528c 100%);

    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #225998 0%, #1f528c 100%);

    /* IE10+ */

    background: linear-gradient(to bottom, #225998 0%, #1f528c 100%);

    /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#225998', endColorstr='#1f528c',GradientType=0 );

    /* IE6-8 */
}

#adh, #adhesives {
    background: #af0404;

    /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FmMDQwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMjA0MDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #af0404 0%, #a20404 100%);

    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #af0404), color-stop(100%, #a20404));

    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #af0404 0%, #a20404 100%);

    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #af0404 0%, #a20404 100%);

    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #af0404 0%, #a20404 100%);

    /* IE10+ */

    background: linear-gradient(to bottom, #af0404 0%, #a20404 100%);

    /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af0404', endColorstr='#a20404',GradientType=0 );

    /* IE6-8 */
}

#fcp, #foams-coatings-equipment, #pultrusion-system-equipment {
    background: #ffffff;

    /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e6 100%);

    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e5e5e6));

    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e6 100%);

    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #ffffff 0%, #e5e5e6 100%);

    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #ffffff 0%, #e5e5e6 100%);

    /* IE10+ */

    background: linear-gradient(to bottom, #ffffff 0%, #e5e5e6 100%);

    /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e6',GradientType=0 );

    /* IE6-8 */

    color: #545a60;
}

#acc, #accessories, .page-id-45 .defaultpage h3, .page-id-697 #international h3 {
    /* Direct Sales Page */

    background: #880000;

    /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NiOTkyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYzhkMjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #880000 0%, #880000 100%);

    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #880000), color-stop(100%, #880000));

    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #880000 0%, #880000 100%);

    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #880000 0%, #880000 100%);

    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #880000 0%, #880000 100%);

    /* IE10+ */

    background: linear-gradient(to bottom, #880000 0%, #880000 100%);

    /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#880000', endColorstr='#880000',GradientType=0 );

    /* IE6-8 */
}

#gun, #guns, #talon-guns, #pro-guns, #choppers, #atc-external-mix-gelcoat-guns, #atc-external-mix-chop-gun {
    background: #969a9e;

    /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk2OWE5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4YjhlOTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #969a9e 0%, #8b8e92 100%);

    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #969a9e), color-stop(100%, #8b8e92));

    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #969a9e 0%, #8b8e92 100%);

    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #969a9e 0%, #8b8e92 100%);

    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #969a9e 0%, #8b8e92 100%);

    /* IE10+ */

    background: linear-gradient(to bottom, #969a9e 0%, #8b8e92 100%);

    /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#969a9e', endColorstr='#8b8e92',GradientType=0 );

    /* IE6-8 */
}

#aed, #winders, #mandrels, #reciprocators, #impregnators, #accessories-2, #aed-accessories {
    background: #76b6e5;

    /* Old browsers */

    /* IE9 SVG, needs conditional override of 'filter' to 'none' */

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc2YjZlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YWE0Y2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #76b6e5 0%, #6aa4ce 100%);

    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #76b6e5), color-stop(100%, #6aa4ce));

    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #76b6e5 0%, #6aa4ce 100%);

    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #76b6e5 0%, #6aa4ce 100%);

    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #76b6e5 0%, #6aa4ce 100%);

    /* IE10+ */

    background: linear-gradient(to bottom, #76b6e5 0%, #6aa4ce 100%);

    /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76b6e5', endColorstr='#6aa4ce',GradientType=0 );

    /* IE6-8 */
}

#cmi, #closed-mold-infusion-rtm-equipment {
    background: #097f43;

    /* Old browsers */

    background: -moz-linear-gradient(top, #097f43 0%, #007c3c 100%);

    /* FF3.6+ */

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #097f43), color-stop(100%, #007c3c));

    /* Chrome,Safari4+ */

    background: -webkit-linear-gradient(top, #097f43 0%, #007c3c 100%);

    /* Chrome10+,Safari5.1+ */

    background: -o-linear-gradient(top, #097f43 0%, #007c3c 100%);

    /* Opera 11.10+ */

    background: -ms-linear-gradient(top, #097f43 0%, #007c3c 100%);

    /* IE10+ */

    background: linear-gradient(to bottom, #097f43 0%, #007c3c 100%);

    /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#097f43', endColorstr='#007c3c',GradientType=0 );

    /* IE6-9 */
}

.tax-productcategory .prodcattitle, .page-template-page-product-breakdown-php .prodcattitle, .tax-product_breakdowns .prodcattitle, .tax-imagemap_categories .prodcattitle {
    margin: 0;
}

.tax-productcategory .intro, .page-template-page-listing2-php .intro {
    border-bottom: 1px solid #DADBDD;
    margin: 0 0 40px 0;
    padding-bottom: 30px;
}

.tax-productcategory .prodcatitem {
    margin-bottom: 50px;
}

.tax-product_breakdowns .sidebar h3, .single-productbreakdowns .sidebar h3, .tax-imagemap_categories .sidebar h3 {
    color: #5F6062;
    padding-bottom: 0;
}

.sidebar h3 {
    margin: 0;
    color: #fff;
    padding: 20px 20px;
}

.with_leftsidebar {
    background: #ffffff;
}

.with_leftsidebar h2 {
    color: #5F6062;
    text-transform: uppercase;
    margin: 20px 0 30px;
}

.sidebar {
    background: #eceef0;
    /* padding: 0; */
    padding-left: 0;
    padding-right: 0;
    margin: 0;
}

.sidebar ul {
    list-style-type: none;
    margin: 20px 10px;
    padding: 0px 10px;
}

.sidebar li {
    border-top: 1px solid #dadbdd;
    line-height: 20px;
    text-transform: uppercase;
    padding: 5px 0;
}

.sidebar li:first-child {
    border-top: 0 none;
}

.sidebar li a {
    color: #545a60;
}

.sidebar li a:hover, .sidebar li.current-menu-item a, .sidebar li.current-page-ancestor a, .single-product_drawing #menu-item-649 a, .single-product_manual #menu-item-657 a {
    color: #5F6062;
}

.sidebar + .col-md-9 {
    padding: 10px 40px;
}

.no_child .col-md-4:nth-child(3n+1) {
    border-left: 0 none;
}

.grayborder {
    border-top: 1px solid #DADBDD;
    clear: both;
    float: left;
    margin: 0 15px;
    padding: 40px 0;
    width: 96%;
}

.intro.no_child {
    border: 0 none;
    margin: 0 0 20px;
}

.nav-tabs {
    border-bottom: 1px solid #ebebeb;
}

.nav-tabs li {
    text-transform: uppercase;
    margin: 0 5px 0 0;
    background: #eceef0;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}


.mainimage {
    border: 1px solid #d4d4d4;
}

.morephotos {
    border-top: 1px solid #ebebeb;
    padding: 10px 0;
    margin-top: 20px;
}

.morephotos h4 {
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 20px;
}

.morephotos li {
    display: inline-block;
    width: 30%;
    margin: 0px 3px 0px;
}

.morephotos ul {
    margin-bottom: 10px;
}

.defaultpage {
    background: #fff;
    padding: 20px 20px 40px;
}

.single .prodcattitle {
    margin: 0 0;
}

.cs_file {
    background: url(images/pdf.png) no-repeat left center;
    padding: 20px 0 20px 38px;
    text-transform: uppercase;
    margin-top: 27px;
}

.cs_videos {
    list-style-type: none;
    text-align: center;
}

.cs_videos li {
    margin: 5px;
}

.rec_ann {
    background: #5e5f61;
    color: #fff;
    margin-top: 15px;
}

.rec_ann > li {
    margin: 0;
    padding: 0;
    display: none;
    list-style-type: none;
}

.rec_ann .alertbox {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.rec_ann .row {
    display: table-row;
}

.rec_ann .cell {
    display: table-cell;
    vertical-align: top;
    text-align: left;
}

.rec_ann .thumb {
    width: 20%;
    padding: 20px 0 20px 30px;
}

.rec_ann .text {
    width: 92%;
    padding: 20px;
}

.rec_ann h4 {
    font-weight: 300;
}

.rec_ann .link {
    width: 8%;
    vertical-align: middle;
    background: #b9231d;
    text-align: center;
    position: relative;
}

.rec_ann .link a {
    height: 100%;
    display: block;
    width: 100%;
    top: 0;
    position: absolute;
}

.rec_ann .link a img {
    margin: 0 auto;
    display: block;
    position: absolute;
    top: 45%;
    left: 40%;
}

.rec_ann .thumb + .text {
    width: 72%;
}
img.region{
    width: 100%;
    height: auto;
    margin-bottom: 40px;
    display: block;
}

.contact{
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #818181;
}

.contact .title{
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;
    display: block;
    color: #545a60;
}

.contact .name{
    display: block;
    font-size: 15px;
    color: #545a60;
    line-height: 18px;
}
