/* ==========================================================================
Author's custom styles
========================================================================== */
@import 'flexvideo.css'; 

/* chromeframe error */
.chromeframe {background: #a00; color: #faa; display: block; padding: 3px 0; text-align: center;}
.chromeframe a {color: #fff; text-decoration: underline;}


/*----------DEFAULT--------------*/

body{background:#ebebeb url('../img/body-bg.jpg') center 114px no-repeat; font-family: Lato, Arial, sans-serif;}

h1, .h1, h2, .h2, h3, .h3 {margin-bottom: 10px; margin-top: 30px;}

h1, .h1 {font-size: 30px; font-weight: 300; font-family: "Oswald"; border-bottom: solid 3px #ccc; padding: 0 0 5px 0; margin: 0 0 20px 0;}
h2, .h2 {font-size: 22px;}
h3, .h3 {font-size: 18px;}
h4, .h4 {font-size: 14px;}
h5, .h5,
h6, .h6 {font-size: 15px; font-weight: 700; color:#000;}

p {margin:20px 0;}

ul, ol {
    margin-bottom: 20px;
    margin-top: 20px;
}

@media (max-width: 767px){
	body{background:#fff none;}
	
	h1, .h1 {font-size: 24px; margin-bottom:0.5em;}
	h2, .h2 {font-size: 20px; margin-bottom:0.5em; margin-top:1em;}
}





/*----------HEADER--------------*/
.container-wrapper.header{background: url('../img/header-bg.png') left top repeat-x}
.site-title {background: url('../img/logo-bg.png') center bottom no-repeat;}
.site-title > div {height: auto; line-height: 18px;}
.site-title .site-title-heading {margin: 0;}
/*.site-title .site-title-heading a {text-indent: -9999px; background: url('../img/logo.png') left top no-repeat; display: block; width:210px; height:106px; margin:20px 23px 12px 18px; background-size: 100% auto;}*/
.site-title .site-title-heading a {display: block; width:auto; height:auto; margin:15px 34px 0 34px;}
.site-title .site-title-heading a img{width:100%; height:auto; max-width:100%;}

.site-search{margin-top: 30px;}


#header-right{margin-top: 15px; padding-left:30px; font-size: 13px; color:#333;}
#header-right a,
#header-right .fa{color:#1e468c; margin-right: 4px;}
#header-right .larger{font-size:16px;}

#header-right #toprow{background: transparent url('../img/header-fade-line-horiz.png') no-repeat bottom center;}
#header-right #header-topleft{line-height:39px; background: transparent url('../img/header-fade-line-top.png') no-repeat bottom right; white-space: nowrap;}
#header-right #header-topright{line-height:39px; white-space: nowrap;}
#header-right #header-botleft{line-height:39px;  background: transparent url('../img/header-fade-line-bot.png') no-repeat top right; white-space: nowrap;}
#header-right #header-botright{line-height:39px; white-space: nowrap;}

.search-form .input-group .form-control{height:50px; font-size: 18px;}
.search-form .input-group .input-group-btn .btn{line-height:48px; padding:0 12px;}
.search-form .input-group .input-group-btn .btn:before {font-family: 'FontAwesome'; content: "\f002"; color:#1e468c; font-size: 20px; margin:0; padding:0; line-height: 20px;}


@media (max-width: 767px){
	.container-wrapper.header{background-position: left -41px;}
	
	.site-branding{position: relative; height:73px;}
	.site-title{background: none;}
	.site-title .site-title-heading a{margin:8px 0; height:auto; width:auto;}
	.site-title .site-title-heading a img{width:auto; height:50px; max-width: none;}
	
	.site-search{margin: 0; padding-left:0px;}
	.site-search .search-form{padding:0; margin-top:13px}
	#header-right{position: absolute; right:0px; top:0px; padding-left:12px; margin-top:13px;}
	#header-right #toprow,
	#header-right #botrow{display:none;}
}

@media (min-width: 769px) and (max-width: 992px) {
	.site-branding{margin-bottom:20px;}
	.site-title{background: none;}
	.site-title .site-title-heading a{margin:14px 0;}
	.site-title .site-title-heading a img{width:auto; height:80px;}
	
	#header-right{margin-top: 30px; padding-left:15px; font-size: 13px;}
	
	#header-right #toprow{background:none;}
	#header-right #header-topleft{line-height:1.4em; background:none; white-space: nowrap;}
	#header-right #header-topright{line-height:1.4em; white-space: nowrap;}
	#header-right #header-botleft{line-height:1.4em;  background:none; white-space: nowrap;}
	#header-right #header-botright{line-height:1.4em; white-space: nowrap;}
	
	#header-right #toprow,
	#header-right #botrow{display:none;}

	

}

@media (min-width: 992px) and (max-width: 1200px) {
	.site-title{background-image: url('../img/logo-bg3.png');}
	.site-title .site-title-heading a{padding:0; margin:20px 23px 12px 18px; width:auto; height:auto;}
	.site-title .site-title-heading a img{width:100%}
}






/*----------BOOTSTRAP--------------*/

.row {margin-right: -12px; margin-left: -12px;}

.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-right: 12px; padding-left: 12px;}

.row-with-vspace {margin-bottom: 20px;}

img.aligncenter {display: block; margin: 0 auto;}


/*----------BUTTONS--------------*/

.btn, .btn-lg{border-radius:0px; background-image:none;}

.btn-default{background-color:#fff;}
.btn-primary{background-color:#3c5a98;}
.btn-success{background-color:#5cb85c;}
.btn-info{background-color:#5bc0de;}
.btn-warning{background-color:#f0ad4e;}
.btn-danger{background-color:#d9534f;}
.btn-linK{}

.btn-block{display:block;}




/*----------MISC--------------*/

.pagination {margin: 0;}
.pagination-center {text-align: center;}
.pagination-row {margin-bottom: 20px;}

.required {color: #f00;}

.stocking-dist img{margin-top: 1em; margin-bottom: 1em;}


.search strong{background:yellow;}


.nivo-lightbox-image img {border: 25px solid #fff;}




.no-top-margin{margin-top:0;}
.top-margin{margin-top:20px;}
.bottom-margin{margin-bottom:20px;}
.no-bottom-margin{margin-bottom:0;}



/*----------comments--------------*/

.comments-area{margin-top:3em; padding-top:1em; border-top:solid 1px #eee;}
#comments .comment-navigation {margin-bottom: 0;}
#comments .comment-navigation-below {margin-bottom: 20px; margin-top: 15px;}
#comments .media-list li .media {margin-top: 15px;}
#comments .media-list li .media .media-body {border: 1px solid #eee; padding: 10px;}
#comments .media-list li .media .media-body .comment-author {font-size: 12px; margin-bottom: 10px;}
#comments .media-list ul.children {list-style: none; margin-left: 2.5em;}


/*----------main column--------------*/

#main-column{}
#main-column .wp-video-shortcode {display: block; height: auto; width: 100%;}

#main-column .attachment .entry-content {margin-bottom: 20px;}
#main-column .attachment .entry-content .attachment {text-align: center;}
#main-column .attachment .entry-meta {margin-bottom: 20px;}
#main-column .post,
#main-column .page {border:none; margin: 0px 24px; padding:24px 0;}
#main-column .post .entry-header .entry-meta {color: #999;}
#main-column .post .entry-header .entry-meta a {color: inherit;}
#main-column .post .entry-header .entry-meta .posted-on .updated {display: none;}
#main-column .post .entry-meta .categories-icon {cursor: default;}
#main-column .post .entry-meta .comments-link a {color: #333;}
#main-column .post .entry-meta .comments-link a .comment-icon .comment-total,
#main-column .page .entry-meta .comments-link a .comment-icon .comment-total {color: #555; font-size: 12px; margin-left: 5px;}
#main-column .attachment .edit-post-link a, 
#main-column .attachment .entry-meta .edit-post-link a, 
#main-column .post .entry-meta .edit-post-link a,
#main-column .page .entry-meta .edit-post-link a {color: #333;}
#main-column .post .entry-meta .tags-icon {cursor: default;}

#main-column .attachment .entry-title, 
#main-column .post .entry-title,
#main-column .page .entry-title {margin-top: 0; word-wrap: break-word;}

#main-column .site-main{background-color: #fff; }

.inner-main{padding:24px;}



@media (max-width: 767px){
	
	#main-column .post, 
	#main-column .page{padding:15px 0; margin: 0;}
	
	.inner-main{padding:0;}
	
	.container{padding-left:12px; padding-right:12px;}
	.header-page-container{}
	.body-page-container{}

}










/*-------------------------- child grid & list --------------------------*/



.cg-list{margin-bottom:2em;}
.cg-list .cg-image img{width:100%; height:auto;}
.cg-list .cg-image .cg-image-border{background-color: #fff; padding:5px;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.35);
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.35);
	}
.cg-list .cg-text{text-align: left;}
.cg-list .cg-text h2{font-weight:400;}
.cg-list .cg-text h2:first-child{margin-top:0;}
.cg-list .cg-text p{margin:10px 0;}
.cg-list .cg-text .permalink,
.cg-list .cg-text .permalink a{color:#006621; font-size:12px;}

.cg-grid{margin:1em 0 2em 0;}
.cg-grid .cg-image{margin-bottom:0.5em;}
.cg-grid .cg-image img{max-width: 100%; height: auto;}
.cg-grid .cg-image .cg-image-border{background-color: #fff; padding:5px;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.35);
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.35);
	}
.cg-grid .cg-text{text-align: center; margin: 8px 0 0 0;}

@media (max-width: 767px){
	.cg-list .cg-image .cg-image-border{padding:0;}
}


/*----------featured image--------------*/

#main-column .featured-link{display: inline; float: right; margin: 0 0 1.5em 1.5em;}
#main-column img.featured{max-width: 100% !important; height: auto;}

@media (max-width: 767px){
	#main-column .featured-link{display:block; float: none; margin: 0 0 1.5em 0; text-align: center;}
}



/*----------FOOTER--------------*/

#site-footer {background: #000; border-top: 7px solid #d1232a; font-size: 13px;}
#site-footer .footer-border{border-top: 1px solid #ebebeb;}
#site-footer .footer-container{width:1170px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px;}
#site-footer .footer-widgets{font-size: 13px; padding:24px 0; color:#fff;}
#site-footer .footer-widgets a{color:#fff;}

#site-footer .footer-copyright{color:#fff; background-color: #2f2f2f; padding: 10px;}

#site-footer .widget-title{margin:0 0 20px 0; text-transform: uppercase; font-size: 13px; font-weight:900;}
#site-footer ul.menu{margin: 0; padding: 0; list-style-type: none;}
#site-footer ul.menu li{margin: 0; padding: 0; list-style-type: none;}


#site-footer .menu-with-subnavs{}

#site-footer .menu-with-subnavs ul.menu > li > a{text-transform: uppercase; font-size: 13px; font-weight:900;}

#site-footer ul.sub-menu{margin: 20px 0 0 0; padding: 0; list-style-type: none;}
#site-footer ul.sub-menu li{margin: 0; padding: 0; list-style-type: none;}

#site-footer .footer-1 img{height: auto; max-width: 100%; margin: 0 0 1.5em 0;}



@media (max-width: 767px){
	#site-footer .footer-container{width:100%;}
	.footer-1, .footer-2, .footer-3, .footer-4{margin-bottom: 24px; padding-bottom: 24px; border-bottom: solid 1px #999;}
	#site-footer .footer-1 img{width: 100%; height: auto;}
	#site-footer .footer-1 .tagline{margin-top: 0; text-align: center; font-size: 20px;} 
}

@media (min-width: 769px) and (max-width: 992px) {
	#site-footer .footer-container{width:750px;}
	#site-footer .footer-1 img{width: 100%; height: auto;}
	#site-footer .footer-1 .tagline{margin-top: 16px; font-size: 18px;}
}
@media (min-width: 992px) and (max-width: 1200px) {
	#site-footer .footer-container{width:970px;}	
}




/*----------SIDEBAR--------------*/

#sidebar-left {}
#sidebar-left .navbar-default{background: #fff; border:none; box-shadow:none;  padding-top: 20px; border-radius:0;}
#sidebar-left .navbar-default .navbar-collapse{padding:0px; max-height: none;}
#sidebar-left .navbar-default .navbar-nav{display:block; float:none; }

/*--Level 1 Style --*/
#sidebar-left .navbar-default .navbar-nav > li{display:block; float:none; background-color: #fff; border-top: solid 1px #fff;}
#sidebar-left .navbar-default .navbar-nav > li > a{position:relative; display:block; text-shadow:none; background-color: #000; color:#fff; font-size: 18px; font-family: 'Oswald'; font-weight: 400;}
/*#sidebar-left .navbar-default .navbar-nav > li a .caret{position: absolute; right:15px; top:50%; border-left-width: 6px; border-right-width: 6px; border-top-width: 6px; display:none;}*/
#sidebar-left .navbar-default .navbar-nav > li.current_page_item > a{background-color:#1e468c;}

/*--Level 2 Style --*/
#sidebar-left .navbar-default .navbar-nav > li > ul{float:none; position: relative; background: none; box-shadow:none; border:none; margin:0; padding:5px 0; display: none; list-style-type: none;}
#sidebar-left .navbar-default .navbar-nav > li > ul > li > a{border-left: none; border-bottom: 1px solid #cccccc; background: none; color:#333; font-size: 16px; font-family: 'Oswald'; font-weight: 400; padding:8px 15px; margin: 0 0 1px 0;  display: block;}
#sidebar-left .navbar-default .navbar-nav > li > ul > li:last-child{border: none;}
#sidebar-left .navbar-default .navbar-nav > li > ul > li.current_page_item > a{color:#d3252d;}

/*--Level 3 Style --*/
#sidebar-left .navbar-default .navbar-nav > li > ul > li > ul{margin:0.5em 1em 1em 0; padding:0 0 0 15px; list-style-type: none; display:none;}
#sidebar-left .navbar-default .navbar-nav > li > ul > li > ul > li{border-bottom: solid 1px #eee;}
#sidebar-left .navbar-default .navbar-nav > li > ul > li > ul > li:last-child{border-bottom:none;}
#sidebar-left .navbar-default .navbar-nav > li > ul > li > ul > li > a{color:#333; display: block; padding:6px 0 7px 0;}
#sidebar-left .navbar-default .navbar-nav > li > ul > li > ul > li.current_page_item > a{color:#d3252d; font-weight: bold;}

/*--Level 4 Style --*/
#sidebar-left .navbar-default .navbar-nav > li > ul > li > ul > li > ul{margin:0 0 1em 0; padding:0 0 0 15px; list-style-type: disc; display:none;}
#sidebar-left .navbar-default .navbar-nav > li > ul > li > ul > li > ul > li > a{color:#666; display: block;}
#sidebar-left .navbar-default .navbar-nav > li > ul > li > ul > li > ul > li.current_page_item > a{color:#d3252d; font-weight: bold;}

/*--Level 5 Style --*/
#sidebar-left .navbar-default .navbar-nav > li > ul > li > ul > li > ul > li > ul{margin:0; padding:0 0 0 15px; list-style-type: circle; display:none;}
#sidebar-left .navbar-default .navbar-nav > li > ul > li > ul > li > ul > li > ul > li > a{color:#666; display: block;}
#sidebar-left .navbar-default .navbar-nav > li > ul > li > ul > li > ul > li > ul > li.current_page_item > a{color:#d3252d; font-weight: bold;}



/*--Level 2 Show-Hide --*/
#sidebar-left .navbar-default .navbar-nav > li.current_page_ancestor > ul,
#sidebar-left .navbar-default .navbar-nav > li.current_page_parent > ul,
#sidebar-left .navbar-default .navbar-nav > li.current_page_item > ul{display:block;}
.home #sidebar-left .navbar-default .navbar-nav > li.page-item-9 > ul{display:block;}

/*--Level 3 Show-Hide --*/
#sidebar-left .navbar-default .navbar-nav > li.current_page_ancestor > ul > li > ul,
#sidebar-left .navbar-default .navbar-nav > li.current_page_parent > ul > li > ul,
#sidebar-left .navbar-default .navbar-nav > li.current_page_item > ul > li > ul{display:none;}

#sidebar-left .navbar-default .navbar-nav > li > ul > li.current_page_ancestor > ul,
#sidebar-left .navbar-default .navbar-nav > li > ul > li.current_page_parent > ul,
#sidebar-left .navbar-default .navbar-nav > li > ul > li.current_page_item > ul{display:block;}


/*--Level 4 Show-Hide --*/
#sidebar-left .navbar-default .navbar-nav > li.current_page_ancestor > ul > li > ul > li > ul,
#sidebar-left .navbar-default .navbar-nav > li.current_page_parent > ul > li > ul > li > ul,
#sidebar-left .navbar-default .navbar-nav > li.current_page_item > ul > li > ul > li > ul{display:none;}

#sidebar-left .navbar-default .navbar-nav > li > ul > li > ul > li.current_page_ancestor > ul,
#sidebar-left .navbar-default .navbar-nav > li > ul > li > ul > li.current_page_parent > ul,
#sidebar-left .navbar-default .navbar-nav > li > ul > li > ul > li.current_page_item > ul{display:block;}

/*--Level 5 Show-Hide --*/
#sidebar-left .navbar-default .navbar-nav > li.current_page_ancestor > ul > li > ul > li > ul > li > ul,
#sidebar-left .navbar-default .navbar-nav > li.current_page_parent > ul > li > ul > li > ul > li > ul,
#sidebar-left .navbar-default .navbar-nav > li.current_page_item > ul > li > ul > li > ul > li > ul{display:none;}

#sidebar-left .navbar-default .navbar-nav > li > ul > li > ul > li > ul > li.current_page_ancestor > ul,
#sidebar-left .navbar-default .navbar-nav > li > ul > li > ul > li > ul > li.current_page_parent > ul,
#sidebar-left .navbar-default .navbar-nav > li > ul > li > ul > li > ul > li.current_page_item > ul{display:block;}




/*--Parts Catalog Mods--*/

#sidebar-left .navbar-default .navbar-nav > li.page-item-9 > .children > li > a{border-left: 39px solid #000;}
#sidebar-left .navbar-default .navbar-nav > li.page-item-9 > .children > li > .children > li  > a{border-left: none;}

#sidebar-left .navbar-default .navbar-nav > li > .children > li.page-item-39 > a{border-color: #26408d;}
#sidebar-left .navbar-default .navbar-nav > li > .children > li.page-item-6357 > a{border-color: #068bf1;}
#sidebar-left .navbar-default .navbar-nav > li > .children > li.page-item-41 > a{border-color: #000;}
#sidebar-left .navbar-default .navbar-nav > li > .children > li.page-item-42 > a{border-color: #d1232a;}
#sidebar-left .navbar-default .navbar-nav > li > .children > li.page-item-43 > a{border-color: #3f722a;}
#sidebar-left .navbar-default .navbar-nav > li > .children > li.page-item-44 > a{border-color: #d05227;}
#sidebar-left .navbar-default .navbar-nav > li > .children > li.page-item-45 > a{border-color: #7f8184;}

#sidebar-left .navbar-default .navbar-nav > li > .children > li:hover.page-item-39 > a{border-color: #4f67ad;}
#sidebar-left .navbar-default .navbar-nav > li > .children > li:hover.page-item-6357 > a{border-color: #3da5f6;}
#sidebar-left .navbar-default .navbar-nav > li > .children > li:hover.page-item-41 > a{border-color: #333;}
#sidebar-left .navbar-default .navbar-nav > li > .children > li:hover.page-item-42 > a{border-color: #e95a60;}
#sidebar-left .navbar-default .navbar-nav > li > .children > li:hover.page-item-43 > a{border-color: #6e965e;}
#sidebar-left .navbar-default .navbar-nav > li > .children > li:hover.page-item-44 > a{border-color: #ea8e6e;}
#sidebar-left .navbar-default .navbar-nav > li > .children > li:hover.page-item-45 > a{border-color: #b4b5b5;}


/*--Sidebar Widgets--*/

#sidebar-left .widget,
#sidebar-right .widget {border: 1px solid #eee; margin-bottom: 20px; overflow: hidden; padding: 10px;}
#sidebar-left .widget ul,
#sidebar-right .widget ul {padding-left: 20px;}
#sidebar-left .widget .widget-title,
#sidebar-right .widget .widget-title {font-size: 18px; margin-top: 0;}


@media (max-width: 767px){

	#sidebar-left{padding-left:0; padding-right:0;}
	.navbar-toggle{background-color: #000; padding:12px 8px 40px 8px; margin:0;}

}


@media (max-width: 991px) {
	
	.navbar{min-height: 0px;}
	
	#sidebar-left .navbar-default{background: transparent; padding-top:0;}
	
	.navbar-toggle{background-color: #000; padding:12px 8px 12px 8px; margin:0;}
	.navbar-toggle.closed,
	.navbar-toggle.collapsed{background-color: #d3252d; padding-bottom: 12px;}
	.navbar-toggle .icon-bar{background-color: #fff;}
	
	.search-form .input-group .form-control{font-size: 13px; height:40px; padding: 4px 8px;}
	.search-form .input-group .input-group-btn .btn{line-height:38px; padding:0 8px}
	
	.navbar-default{border-radius:0px; border:none;}
	.navbar-collapse{box-shadow:none; border-top:none;}
	
	#sidebar-left .navbar-default .navbar-nav{margin:0;}
	#sidebar-left .navbar-default .navbar-nav > li:first-child{border-top:none;}
	
	
	.mainnav-wrap{height:auto;}
	.navbar-header {float: none; min-height: auto;}
	.navbar-default ul.navbar-nav {height:auto; background-color: #333; margin-bottom: 30px;}
	.navbar-toggle {display: block;}
	.navbar-collapse {border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
	.navbar-collapse.collapse {display: none!important;}
	.navbar-nav {float: none!important; margin: 7.5px -15px;}
	.navbar-nav>li {float: none;}
	.navbar-nav>li>a {padding-top: 10px; padding-bottom: 10px;}
	.navbar-text {float: none; margin: 15px 0;}
	/* since 3.1.0 */
	.navbar-collapse.collapse.in {display: block!important;}
	.collapsing {overflow: hidden!important;}
}



/*-------------------------- home --------------------------*/

#myCarousel{position: relative;}
#myCarousel .carousel-wrap{background-color: #000; position: relative;}
#myCarousel .carousel-wrap .container{position: relative;}
#myCarousel .carousel-inner{}
#myCarousel .carousel-inner > .item{background-color:#fff; background-repeat:no-repeat; background-size: cover; background-position:center center; height: 469px; max-height: 469px;}
#myCarousel .carousel-inner > .item > img, 
#myCarousel .carousel-inner > .item > a > img{/*width:auto; height: 417px;*/ max-width: 100%; max-height: 469px; margin: 0 auto;}

#myCarousel .carousel-indicators{position:relative; bottom: auto; background-color:#3d3e3f; width: 100%; left:0; margin:0; padding:9px 0 6px 0; box-shadow: inset 0 -7px 6px -7px rgba(0,0,0,0.4);}
#myCarousel .carousel-indicators li{background-color: #8a8c8e; border:0px; width:12px; height: 12px; margin:0 2px;}
#myCarousel .carousel-indicators .active{background-color: #b7b9bb; border:0px; width:12px; height: 12px;}

#myCarousel .carousel-control{width: 10%; background: none;}
#myCarousel .carousel-control.right{right:0%; z-index: 997;}
#myCarousel .carousel-control.left{left:0%; z-index: 998;}

#myCarousel .slogan{position:absolute; bottom:0; top:0; display: block; height: auto; width: 130px;}
#myCarousel .slogan.right{background: transparent url("../img/craft-design-side.png") no-repeat right center; z-index: 995; left:0px;}
#myCarousel .slogan.left{background: transparent url("../img/purpose-built-side.png") no-repeat left center; z-index: 996; right:0px;}


#myCarousel .parent-wrap {position: relative;}
#myCarousel .child-wrap {position: absolute; top: 50%; height: 469px; margin-top: -50px;}



@media (max-width: 993px) {
	#myCarousel .carousel-inner > .item > a > img, 
	#myCarousel .carousel-inner > .item > img{width: auto; max-width: none; height: 100%; }
}


@media (max-width: 767px) {
	#myCarousel{margin-top:1em;}
	#myCarousel .carousel-inner > .item{width: 100%; height: auto;}
	#myCarousel .carousel-inner > .item > a > img, 
	#myCarousel .carousel-inner > .item > img{width: 100%; height: auto; }
	#myCarousel .slogan{display: none;}
	
	#myCarousel .carousel-control{width: 5%;}
	#myCarousel .carousel-control.right{right:0;}
	#myCarousel .carousel-control.left{left:0;}
}


/*----------home small promos--------------*/
.home-side-promos{}
.home-side-promos img{width:100%; height:auto;}


/*----------HOME PRODUCT TYPES--------------*/

.product-type{background: #f3f0f4 url('../img/product-type-bg.png') no-repeat right bottom; padding:15px; margin-bottom:24px; min-height:300px; position: relative;}
.product-type h3,
.product-type h3 a{font-family:'Oswald', sans-serif; font-size: 20px; color:#333; margin:0;}
.product-type p{color:#666; font-size: 12px; margin:1em 60px 1em 0;}
.product-type ul{margin:0; padding:0; list-style-type: none; font-family:'Oswald', sans-serif; font-weight: 300;}
.product-type ul li{margin:2px 0; padding:0; }

.product-type ul li a{color:#000;}

.product-type ul li .fa{margin-right:5px;}

.product-type .button a{display: inline-block; color:#fff; background-color:#a02523; font-family:'Oswald', sans-serif; font-size: 12px; text-transform: uppercase; padding:10px; position: absolute; left: 15px; bottom: 15px;}



.product-type.leveling-mounts{background-size: 50% auto;}
.product-type.leveling-mounts .button a{background-color: #26408d;}

.product-type.furniture-glides{background-size: 55% auto;}
.product-type.furniture-glides .button a{background-color: #000;}

.product-type.spring-devices{background-size: 60% auto;}
.product-type.spring-devices .button a{background-color: #d1232a;}

.product-type.knobs{background-size: 65% auto;}
.product-type.knobs .button a{background-color: #3f722a;}

.product-type.tooling-components{background-size: 65% auto;}
.product-type.tooling-components .button a{background-color: #d05227;}

.product-type.thread-checker{background-size: 80% auto;}
.product-type.thread-checker .button a{background-color: #7f8184;}



/*----------Blog--------------*/

.blog-nav{background-color:#d0d0d0; padding:10px 20px 18px 20px; box-shadow: 0 -7px 6px -7px rgba(0, 0, 0, 0.2) inset;}
.blog-nav label{color:#666;}

.postform, #archives-dropdown-2 {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}

@media (max-width: 767px){
	.blog-nav{margin-top:20px}
}


/*----------TABLES--------------*/

table.compare{border-collapse: collapse; border: solid 1px #ccc; line-height: 1.2em;}
table.compare thead th{font-weight: bold;}
table.compare tbody th{font-weight: bold;}
table.compare tbody td{text-align: center;}

table.compare thead th,
table.compare tbody th,
table.compare tbody td{padding:10px; border: solid 1px #ccc;}

table.compare tbody td .fa{font-size: 20px;}
table.compare tbody td .fa-check{color:#3f722a;}
table.compare tbody td .fa-ban{color:#f0f0f0;}


table .divide{border-right:solid 3px #333 !important;}

table thead th.center,
table tbody th.center,
table tbody td.center{text-align: center;}

table.partnumbers{font-size:13px;}
table.partnumbers > thead > tr > th, 
table.partnumbers > tbody > tr > th, 
table.partnumbers > tfoot > tr > th, 
table.partnumbers > thead > tr > td, 
table.partnumbers > tbody > tr > td, 
table.partnumbers > tfoot > tr > td{padding:5px;}


/*----------Gravity Forms--------------*/


.gform_wrapper input[type=text],
.gform_wrapper select,
.gform_wrapper textarea {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}


/*----------TEST MEDIA QUERIES--------------*/

.test{display: block; background-color: red; height: 20px;}

@media (max-width: 767px){
	.test{background-color: blue;}
	/*.product-type{background-size: 45% auto;}*/
}

@media (min-width: 769px) and (max-width: 992px) {
	.test{background-color: green;}
}

@media (min-width: 992px) and (max-width: 1200px) {
	.test{background-color: orange;}
}




























