/**
 Global Styles
 **/
body {
    background: #fff;
    font-family: Tahoma, "Times New Roman", "sans serif";
    font-size:62.5%;
}
/* Mozilla based browsers */
::-moz-selection {
      background-color: #dadcdd;
      color: #004990;
}
/* Works in Safari */
::selection {
      background-color: #dadcdd;
      color: #004990;
}
.facebook-icon {
    height: 27px;
    margin: 6px 0 0 6px;
    width: 27px;
}
.survey_link{
    width: 100%;
    text-align: right;
    font-size: 1.3em;
    margin: 5px 0 5px 0;
    float: left;
}

/* TYPE STYLES */
h1, h2, h3, h4, h5, h6{
    font-family:Tahoma, sans-serif;
    font-weight: normal !important;
    color:#004990;
}

p{
    font-size:1.3em;
    color:#4a4a4a;
}
ul, ol{
    margin:0 auto;
}

hr {
    margin: 30px 0;
    border: 0;
    border-top: 3px solid #F0F3F3;
    border-bottom: 1px solid white;
}



.hero-unit {
    background: none;
}


.first{
    margin-left:0px !important;
   padding-left:0px !important;
   border-left:none !important;

}
.last{
    margin-right:0px !important;
   padding-right:0px !important;
   border-right:none !important;
}
/*undos bootstrap default*/
#header {
    background: url(images/header_bg.png) repeat-x 0 13px transparent;
}
#header #logo-bar {
    margin: 0 auto 17px;
padding-top: 5px;
float: left;
width: 100%;
}
#header .navbar-inner {
    border-bottom: 3px solid #dbdcde;
    min-height:0px;
    position: relative;
z-index: -1;
top: -6px;
}
.nav li{
    position:relative;
    height:47px;
}
.nav li a{
    color:#004990;
    
}
.nav li:hover, .nav li:active {
    background:url("images/nav_indicator.jpg") no-repeat center bottom;    
}

/* MAIN CONTENT STYLING*/
#main-content{
    margin:0 auto;
    width:100%;
}
#main-content p {
    color: #606a6d;
    font-size: 1.3em;
    line-height: 2em;
}
#main-content ol, #main-content ul{
    margin:0 0 20px 20px;
}
#main-content ol li, #main-content ul li{
    font-size:1.3em;
}
#menu-main-menu a span {
    color: #004990;
       font-size: 1.3em;      
}

#menu-main-menu a span:hover{
    color:#0262bf;
}
#promo_box {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: #004990;
    border-radius: 4px;
    color: #fff;
    font-size: 1.2em;
    padding: 4px 0 4px 11px;
    text-decoration: none;
    width: 240px;
    margin:24px 0 0 0;
}
#promo_box a {
    color: #fff;
}
/**
 Non home page styles
 **/
#page-header {
    margin-top: 20px;
}
#page-header .page-sub-title {
    background:url(images/page_subtitle_bg.jpg) repeat-x 0 0;
    margin:0 0 2.5em;
    padding: 5px 0 10px;
    width: 100%;
}
#page-header .page-sub-title p{
    font-style:italic;
    color: #a1a0ac;
    font-size: 1.6em;
    font-weight: 100;
}

#page-header h1 {
    color: #004a91;
    font-size: 4.8em;
    font-weight: 400;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
}
/**
 #footer
 **/
#footer {
    background-color: #e4e4e4;
    color: #848484;
    font-size: 1.1em;
    margin-top: 40px;
    padding: 5px 5px 0;
}
#footer #wfc-footer {
    float: right;
    margin:3em 0 0;
}
#footer #wfc-footer a{
    border-right:1px solid #848484;
    padding:0 10px;
    font-size:1em;  
}
#footer #wfc-footer a:hover{
    color:#00386e;
}
#footer p.legal  {
    float: left;
    font-size:1em;
    color:#004a91;
    margin:.3em 0 0;
}
#footer a {
    color: #848484;
}
#footer a.logo{
    margin:7px 0 0 0;
}
#footer a:hover {
    color: #00386e;
}
#footer a:link {
    color: #848484;
}
/**
 Search Field Styles
 **/
input:-moz-placeholder {
    color: #00488f;
    font-family: Exo, sans-serif;
}
input:-ms-input-placeholder {
    color: #00488f;
    font-family: Exo, sans-serif;
}
input::-webkit-input-placeholder {
    color: #00488f;
    font-family: Exo, sans-serif;
}
ul.reset {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.reset li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
}
ul.reset li a {
    outline: none;
}
/**
 Request a Quote
 **/
#request_quote {
    color: #8c8c8c;
    font-size: 1.4em;
    margin: 0px 0 20px;
}
#request_quote #top-line {
    color: #727c7e;
    font-family: Exo, sans-serif;
    font-size: 1.6em;
}
#request_quote .btn {
    background: url(images/quote_btn.png) no-repeat 0 0 transparent;
    color: #1e6ab5;
    font-size: 1.6em;
    font-weight: 700;
    height: 21px;
    text-shadow: 1px 1px 1px #fff;
    width: 162px;
}
#request_quote a {
    color: #2172e0;
}
/**
 Slideshow Styles
 **/
#slider_list {
    color: #606a6c;
    list-style: none;
    margin: 0 auto;
    padding: 0;
}
#slider_list .slide_content {
    color: #606a6c;
    display: block;
    float: left;
    height: 359px;
    list-style: none;
    margin: 0 auto;
    padding: 0;
}

/* A Button Styles */
.learn_more_btn{
    margin:2.5em 0 0 0;
    float:left;
}
.btn{
    border-radius:none !important; 
}
.btn-large{
    padding: 11px 19px;
    font-size: 17.5px;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}
.btn-primary{
    border:none !important;
    border-radius:0 !important;
}
#slider_list .slide_content .btn {
    background: url("images/learn_more_btn_mid.png") repeat-x 0 0 transparent;
    color: #fff;
    height: 21px;
    float:left;
   
    text-decoration: none;
    text-shadow: 1px 1px 1px #1e6ab5;
}

span.button_right{
    background:url("images/learn_more_btn_rt.png") no-repeat 0 0;
    float:right;
       width:10px;
    height:40px;
}
span.button_left{
    background:url("images/learn_more_btn_left.png") no-repeat 0 0;
    float:left;
       width:8px;
    height:40px;
}
#slider_list .slide_content p {
    color: #606a6c;
    list-style: none;
    margin: 0;
    padding: 0;
}
#slider_list .slide_images {
    float: left;
    width: 480px;
}
#slider_list h1.slide_title {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 3.2em;
    font-weight: 100;
    color:#606a6d;
    margin:0 auto;
}
#slider_list p.slide_excerpt {
    margin: .5em 0 0 1em;
    float:left;
    line-height:1.7em;
    font-size:1.3em;
    color:#8f8f8f;
}
#slider_list p.slide_sub_title {
    color: #01498f;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 4.8em;
    font-weight: 400;
        line-height:1em;
    margin:0px auto;
}
/**
 Category Section Home Page Only
 **/
#cat_promo {
    font-size: 1.7em;
    margin: .5em;
    width:310px;
    text-align: left;
    text-shadow: 1px 1px 1px #031b39;
}

#cat_promo a {
    color: #a5d3ff;
}
#cat_promo h3{
    font-size:1em;
    text-align:center;
    color:#fff;
    font-family:'Exo', Tahoma, sans-serif;
    }

#cat_promo ul.request_btns{
    margin:0 auto;
} 
#cat_promo ul.request_btns li{
    list-style:none;
        margin:0 15px 0 0;
    display:inline;
    float:left;
}
#cat_promo ul.request_btns li a{
    width:140px;
    height:32px;
    float:left;
    text-indent:-9999px;
}
#cat_promo ul.request_btns li a.sample_btn{
        background:url("images/request_sample_btn.png") no-repeat 0 0;
}
#cat_promo ul.request_btns li a.quote_btn{
        background:url("images/request_quote_btn.png") no-repeat 0 0;
}
#cat_promo ul.request_btns li a.sample_btn:hover, #cat_promo ul.request_btns li a.quote_btn:hover{
    background-position:0 -33px;
}
#cat_list {
    background:#00306a;
    color: #fff;
    height: 136px; 
}

#cat_list .cat_block {
    cursor: pointer;
    display: block;
    height: 65px;
    margin: 0 auto;
    position: relative;
    width: 62px;
}
#cat_list .cat_apparel {
    background: url(images/cat_sprite.png) no-repeat -4px 0 transparent;  
}
#cat_list .cat_apparel:hover {
    background: url(images/cat_sprite.png) no-repeat -4px -65px transparent;
}
#cat_list .cat_industrial {
    background: url(images/cat_sprite.png) no-repeat -69px 0 transparent;
}
#cat_list .cat_industrial:hover {
    background: url(images/cat_sprite.png) no-repeat -69px -65px transparent;
}
#cat_list .cat_machines {
    background: url(images/cat_sprite.png) no-repeat -200px 0 transparent;
}
#cat_list .cat_machines:hover {
    background: url(images/cat_sprite.png) no-repeat -200px -65px transparent;
}
#cat_list .cat_resources {
    background: url(images/cat_sprite.png) no-repeat -135px 0 transparent;
}
#cat_list .cat_resources:hover {
    background: url(images/cat_sprite.png) no-repeat -135px -65px transparent;
}

.cat_title{
    margin:10px 0 0 0;
    font-family: 'Exo', sans-serif;
    text-shadow:1px 1px 1px #001325;
    font-size:1.3em;
}
a.cat_item{
    text-decoration:none !important;
    color:#bdc5cd;
}
a.cat_item:hover{
    color:#fff;
}
/**
 CTA Section Home Page Only
 **/
.cat_container{
    width:612px;
    float:left;
}

.cat_item {
    border-right: #fff 1px solid;
    margin-top: 21px;
    padding:0 2em;
    text-align: center;
    width: 120px !important;
}
.cta_item {
    background: url(images/cta_middle_bg.png) repeat-x 0 0 transparent;
    height: 170px;
    margin: 3em 2.4em 0 0;
    padding: 0;
    position:relative;
}
.cta_item a h4 {
    color: #787878;
    font-family: Exo, sans-serif;
    font-size: 1.8em;
    font-weight: 500;
    margin: 20px 0 0 19px;
}
.cta_item a h4:hover {
    color: #0066cb;
    text-decoration:none !important;
}
.cta_item images {
    float: right;
    margin: 5px 5px 0 0;
}
.cta_item p {
    color: #747474;
    font-size: 1.2em;
    margin-left: 19px;
    margin-top: 20px;
    text-shadow: 1px 1px 1px #fff;
    width:152px;
}
.cta_item span p{
    width:90%;
}
.cta_item_mask_left {
    background: url(images/cta_left_bg.png) no-repeat left 0 transparent;
    float: left;
    height: 170px;
    width: 5px;
}
.cta_item_mask_right {
    background: url(images/cta_right_bg.png) no-repeat right 0 transparent;
    float: right;
    height: 170px;
    width: 5px;
}
/**
 Sidebar and Widget Styles
 **/
.navbar .nav > li.current-menu-item > a {
    background: url(images/active_nav_bg.png) no-repeat center bottom transparent;
    color: #2072E0;
    height: 31px;
}
.navbar .nav{
 margin:12px 0 0 0;   
}
.nav-list{
   padding:0;
}
.navbar-fixed-top .navbar-inner {
    border: none;
}

.sidebar-nav .previous {
    color: #818181;
    font-family: Exo, sans-serif;
    font-size: 2em;
    font-weight: normal;
    margin:0 0 17px;
    text-transform: none;
}
.sidebar-nav ul li {
    border-bottom: 1px solid #e2e2e2;
    padding:7px 0 8px 20px;
    height:20px;
}
.sidebar-nav ul li a{
    font-size:1.3em;
        background: url(images/sub_nav_bullet.png) no-repeat left 6px transparent;
        padding:0 0 0 25px;
        color:#4a4a4a;
}
.sidebar-nav ul li a:hover{
    color:#004990;
}
.sidebar-nav ul li a:hover,.current-menu-item {
    background-position:0 -33px;
    width:96%; 
}
.sidebar-nav ul li:hover {
    background: none;
}
.sidebar.widget {
    margin-bottom: 40px;
}

/**
 Table Styles
 **/
#table-data td {
    border-right: 1px solid #000;
    color: #346697;
    font-size: 1.1em;
    text-align: center;
}
#table-data th {
    border-right: 1px solid #000;
    color: #004990;
    font-family: Exo, sans-serif;
    font-size: 1.6em;
    text-align: center;
}
[class*="span"] {
    float: left;
    min-height: 1px;
}
/**
 SLIDER
 **/

.carousel {
    margin: 0 auto;
    width: 980px;
}
.carousel .container {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
}
.carousel-control {
    background-color: transparent;
    border: 0;
    font-size: 12em;
    margin-top: 0;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
}
.carousel .item {
    height: 359px;
}
.carousel img {
    max-height: 359px;
    float:right;
}
.carousel-caption {
    background-color: transparent;
    position: absolute;
    top:72px;

    max-width: 400px;
    padding: 0px;
    margin-bottom: 100px;
}
.navbar-fixed-top, .navbar-fixed-bottom {
    position: relative;
    right: 0;
    left: 0;
    z-index: 0;
    margin-bottom: 0;
}



#industries{
    width:612px;
    float:left;
}
#industries h5{
    font-style:italic;
    color:#8c8c8c;
}
#industries ul li{
    display:inline;
    margin:0 auto;
    border-right:1px solid #2172e0;
    padding:0 10px; 
}
#industries ul li a{
  font-size:1.4em;
  text-transform: uppercase;
  text-decoration:underline;
}
h3.request_quote{
    margin:27px 0 0 0;
}
h3.request_quote a{
    color:#004a90;
    margin:0 auto;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    text-decoration:underline;
    font-size:21px;
    font-style:italic;
}

img.index_cta_item{
    position: absolute;
    right:10px;
    bottom:0;
}
img.product_brands{
    right:40px !important;
    position: absolute;
    bottom:0;
}
.row{
    margin:0 auto;
}

/*    RESPONSIVE DESIGN OVERIDES --- SPANS  */
.span4{
    width:310px !important;
}


/* IMAGE STYLES */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/*
@media (min-width: 1200px){
    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{
        width:980px!important;
    }
}
@media (max-width: 979px){
    .carousel .item{
        max-height :359px;
    }
    .carousel img{
        min-width  :25%;
        max-height :359px;
    }
    .navbar .container{
        width: auto;
        padding: 0px 0 68px !important;;
    }
    #cat_list{
        width:auto;
    }
    .cat_container{
        width:auto !important;
    }
    #cat_list{
        height:246px !important;
    }
    #cat_promo{
        width:100% !important;
        border-top:1px solid #ede;
        padding:10px 0 0 0;
        
    }
}

@media (max-width: 767px){
    .carousel{
        margin-left  :-20px;
        margin-right :-20px;
    }
    .carousel .item{
        height :300px;
    }
    #slider_list p.slide_sub_title{
        line-height :40px;
    }
    .carousel img{
        height :100px;
        width: 5%;
    }
    .carousel-caption{
        width         :65%;
        padding       :0 70px;
        margin-bottom :40px;
    }
    .carousel-caption h1{
        font-size :30px;
    }
    .carousel-caption .btn{
        font-size :18px;
    }
    
}
*/
/*TYLER 12/17/*/
.landing-page-structure{ min-height: 813px; }
.landing-page-structure .container{ width: 1600px; }
.landing-page-structure img{
    width: 100%;
    height: auto;
}
.landing-header {
    text-align: right;
}
.landing-page-structure .col-md-6:first-child{
    box-shadow: 12px -15px 48px rgba(0, 0, 0, 0.39);
    position: relative;
    z-index: 9999;
}
/*
.landing-footer a:first-of-type{
    text-align: center !important;
    font-size: 17px;
}
*/
.landing-form {
    width: 100%;
    text-align: center;
    margin-top: 50px;
    font-size: 10px;
}
.landing-form h1{
    padding-left: 145px;
    padding-right: 145px;
    font-size: 55px;
    line-height: 64px;
    padding-bottom: 25px;
    color: black;
}
.landing-form label {

    display: none;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}

.landing-form .gform_footer.top_label {
    padding-left: 40px;
}

.landing-form input, select {
    font-size: 23px;
    text-align: center;
    color: black;
    width: 630px;
    border-radius: 2px;
    border-color: black;
    border-radius: 9px;
}

.landing-form input[type="submit"] {
    color: #ffffff;
    border-color: #ffffff;
    background-color: #004A8B;
}

.landing-form li{
    padding: 10px;
}
.landing-form textarea {
    width: 630px;
    font-size: 23px;
    height: 166px;
    border-color: black;
    border-radius: 9px;
}
.landing-form input#gform_submit_button_6 {
    width:120px;
    background-color: #004990;
    color: white;
    margin-left: 30px;
}
.landing-form ul {
     list-style-type: none;
}
.landing-page-structure  .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 0px;
    padding-right: 0px;
}
.landing-form validation_error {
    font-size: 12px;
}
.landing-form form#gform_6{
    padding-bottom: 62px;
}
.col-md-6.with-background{
    background-image: url("/cms-wfc/wp-content/uploads/2015/12/backgroundtexture3.jpg");
    background-repeat: no-repeat;
    background-size: auto;
    min-height: 898px;
}

.col-md-6.with-background2{
    background-image: url("/cms-wfc/wp-content/uploads/2016/06/denim-background.jpg");
    background-repeat: no-repeat;
    background-size: auto;
    min-height: 898px;
}
.col-md-6.with-background3{
    background-image: url("/cms-wfc/wp-content/uploads/2016/12/Fabric.jpg");
    background-repeat: no-repeat;
    background-size: auto;
    min-height: 898px;
}
#gform_submit_button_1 {
    margin-top: 142px;
}
.landing-footer{ padding-bottom: 65px; }
.landing-footer a{
 		font-size: 19px;
    text-align: center;
    padding-right: 31px;
  	color: #004B91;
}
.fashionforward-css .validation_error {
    color: white !important;
    font-size: 18px;
    font-style: italic;
}
.fashionforward-css .gfield_description.validation_message {
    color: white !important;
    font-size: 18px;
    font-style: italic;
}