@charset "UTF-8";
/* CSS Document */

body {font-family: montserrat, sans-serif; font-size: 18px; line-height: 140%; background: #555;}

b, strong {}
i, em {}
strong em, em strong, b em, em b, strong i, i strong, b i, i b {} /*   Bold italic   */
a {color: #202c54; font-weight: bold;}
a:hover {color: #323d60;}
li {line-height: inherit;}
h1, h2, h3, h4, h5, h6 {font-weight: normal; line-height: normal;}
h1, h2 {font-weight: 300; font-style: italic;}
h4 {font-size: 120%;}
a h3 {font-weight: normal; color: #000;}
.page-header {border: none; padding: 0; margin-top: 0;}

blockquote {width: 30%; float: right; margin: 0 0 25px 25px; padding: 25px; background: #fff;}
caption {text-align: left; margin-top: 15px;}

header {background: #f2f2f2; padding: 10px 0;}
.searchdiv {text-align: right; padding-top: 20px;}
.searchdiv form {margin-bottom: 10px;}
.header-links img {margin-left: 5px; max-height: 20px; transition: opacity .25s ease-in-out;}
.header-links img:hover {opacity: .8;}
.finder label {display: none;}
.header-links a {color: #000; font-weight: 300; font-size: 70%;}
.header-links .link-right {margin-right: 15px;}

/*.navbar {background: #00539f; text-align: center; margin-bottom: 0;}
.navbar .nav {float: none; margin: 0;}
.navbar .nav > li > a {text-shadow: none !important; color: #eee; font-family:'Avenir LT W01_35 Light1475496'; font-size: 14px; text-transform: uppercase; padding: 10px 20px;}
.navbar .nav > li > a:hover, .menu-bar .nav > li > a:active {background: #004382; color: #eee;}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {background-color: transparent !important; box-shadow: none !important; text-shadow: none; color: #eee !important;}
.navbar-inner {background: #004382; border: none; border-radius: 0;}
.navbar ul {margin: 0;}
.navbar li {display: inline-block; float: none !important;}
.dropdown .caret {margin-top: 10px !important;}
.dropdown ul .caret {display: none;}
.dropdown-menu {border: none; border-radius: 0; background-color: #ddd;}
.dropdown-menu > li {width: 100%; text-align: left;}
.dropdown-menu > li > a {padding: 10px 15px; font-family:'Avenir LT W01_35 Light1475496'; font-size: 14px;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background-color: #00539f; background-image: none ;}
.menu-header {border-bottom: 1px solid #ccc; margin-bottom: 10px;}
.dropdown:hover .dropdown-menu {display: block;}*/

.menu-bar .btn-navbar {background: none; border: none; box-shadow: none;}
.menu-bar .btn-navbar:hover {background: rgba(255,255,255,.1);}

/*   Revised Dropdown   */
.mainmenu {background: #00539f; text-align: center;}
.mainmenu .nav {margin-bottom: 0;}
.mainmenu .nav li {display: inline-block;}
.mainmenu .nav li a {color: #eee; font-weight: 300; font-size: 14px; text-transform: uppercase; padding: 10px 20px;}
.mainmenu .nav li a:hover {background: rgba(255, 255, 255, .25);}

.mainmenu .nav-child {display: none; position: absolute; background-color: #ddd; min-width: 300px; z-index: 1; box-shadow: 5px 5px 5px rgba(0,0,0, .05);}
.mainmenu .nav-child li {display: block; text-align: left;}
.mainmenu .nav-child li a {color: #555; padding: 15px 0 15px 15px; display: block; font-size: 70%;}
.mainmenu .nav-child li a:hover {}
.deeper:hover .nav-child {display: block;}



.secondary-windshield {height: 250px; background: #999; background-repeat: no-repeat; background-size: cover; background-position: center;}

.body-bg {background: #f9f9f9; padding: 75px 0 50px;}
.breadcrumb {padding: 0; margin: 0; background-color: transparent; font-size: 80%;}
.breadcrumb a {color: #000; font-weight: 300;}
.breadcrumb .icon-location {display: none;}
.divider img {vertical-align: baseline;}

.extra-rows .row-fluid {padding: 75px 0;}
.extra-rows h3 {margin-top: 0;}
.extra-rows p {margin-bottom: 0;}
.moduletable-about {background: #f2f2f2 url(../images/about-bg.jpg) no-repeat; background-size: contain; background-position: left center;}
.moduletable-find {background: #fff url(../images/find-bg.jpg) no-repeat; background-size: contain; background-position: right center;}
.extra-link {display: inline-block; padding: 5px 15px; background: #555; color: #fff; font-weight: normal; font-size: 80%; margin-top: 15px; transition: opacity .25s ease-in-out;}
.extra-link:hover {opacity: .75; color: #fff; text-decoration: none;}
.moduletable-about .extra-link {background: #00539f;}

.news-row {background: #f2f2f2; padding: 40px 0;}
.news-row .span4 img {border: 1px solid #ccc;}
.fn_static_1 .inner {padding: 20px; clear: both; height: 150px; overflow: hidden;}
.fn_static_1 .inner a {font-weight: 300;}
.fn_static_1 .inner h3 a, .fn_static_1 .inner small {font-weight: 300; color: #000;}
.fn_static_1 .inner h3 {font-size: 21px;}
.fn_static_1 .link-readmore {font-size: 14px;}

/*   Footer buttons   */
.buttons-row .wrap {float: left; width: 25%; height: 240px; overflow: hidden;}
.buttons-row a {text-align: center; height: 100%; width: 100%; color: #fff; text-transform: uppercase; font-size: 90%; background-size: cover; background-position: center; display: table;}
.buttons-row a:hover {}
.buttons-row img {width: 33px; margin-bottom: 15px;}
.buttons-row .inner {vertical-align: middle; display: table-cell; transition: background .25s ease-in-out;}

.dot-bg {background: url(../images/bg-dot.jpg);}
.dot-bg .inner {background-color: rgba(0,159,227,0.5);}
.dot-bg .inner:hover {background-color: rgba(0,159,227,0.8);}
.acetylene-bg {background: url(../images/bg-acetylene.jpg);}
.acetylene-bg .inner {background-color: rgba(239,125,0,0.5);}
.acetylene-bg .inner:hover {background-color: rgba(239,125,0,0.8);}
.iso-bg {background: url(../images/bg-iso.jpg);}
.iso-bg .inner {background-color: rgba(0,84,159,0.5);}
.iso-bg .inner:hover {background-color: rgba(0,84,159,0.8);}
.specialty-bg {background: url(../images/bg-specialty2.jpg);}
.specialty-bg .inner {background-color: rgba(205,23,25,0.5);}
.specialty-bg .inner:hover {background-color: rgba(205,23,25,0.8);}

.video-row {text-align: center; background: #333; max-height: 400px; overflow: hidden; position: relative;}
.video-row img {max-width: 300px; position: absolute; z-index: 1000; top: 40%; left: 50%; margin-left: -150px;}
#myVideo {min-width: 100%; opacity: .1;}

footer {padding: 25px 0 50px 0; color: #e6e6e6; font-size: 80%; line-height: 1.2em;}
footer a {color: #e6e6e6;}
footer a:hover {color: #fff; background-color: transparent !important;}
footer .footer3 a {font-weight: 300;}
footer .logo img {max-width: 120px; opacity: .85; transition: opacity .25s ease-in-out;}
footer .logo img:hover {opacity: 1;}
.copyright {font-size: 80%; padding-top: 10px;}

/*   Smart Slider   */
.nextend-bar-vertical {}

/*   Norris in the News   */
.moduletable-links ul {margin: 0;}
.moduletable-links ul li {list-style: none; background: #fff; padding: 10px; border-bottom: 1px solid #ddd; font-size: 90%;}

/*   SIG Pro   */
ul.sigProResponsive li.sigProThumb a.sigProLink {border-color: #fff;}
.sigProLinkWrapper a:hover {border-color: #00539f !important;}
ul.sigProResponsive span.sigProPseudoCaption {background: #00539f;}
ul.sigProResponsive span.sigProPseudoCaption, ul.sigProResponsive span.sigProCaption {line-height: normal; padding: 5px;}

/*   Products overview   */
.products-overview {text-align: center; font-size: 80%; line-height: normal;}

/*   History   */
.history {background: #fff;}
.history .span8 {margin: 0; padding: 2%;}
.tallpic {height: 800px !important;}
.history .span4 {}
.history h2 {color: #004382;}

/*   News/White papers blog   */
.news-blog {border-bottom: 1px solid #ddd; margin-bottom: 25px; padding-bottom: 25px;}
.published {margin: 0;}
.icon-calendar {display: none;}
.news-blog dl {margin: 0; font-size: 80%;}
.news-blog h2 a {font-weight: normal; color: #000;}
.news-blog .inner img {margin: 0 25px 25px 0; border: 5px solid #fff;box-shadow: #ddd 5px 5px 10px;}

.news-blog .page-header {margin-top: 25px;}
.news-blog .span9 {padding-left: 25px;}
.whitepapers-button a {display: inline-block; padding: 10px 20px; background: #004382; color: #fff; cursor: pointer; font-size: 80%; transition: opacity .25s ease-in-out;}
.whitepapers-button a:hover {color: #fff; opacity: .75; text-decoration: none;}

/*   Trade Shows   */
.blogtrade-shows .row-fluid {background: #fff; padding: 5%; width: 90%;}

/*   Contact Us   */
.contact-map {font-size: 85%; line-height: normal;}

/*   Find a cylinder   */

/*   Packaging   */
.packaging-table {font-size: 80%;}
.packaging-table thead {background: #004382; color: #eee;}
.packaging-table td {text-align: center;}


/*   K2 Overrides   */
div.itemListCategory {border: none; padding: 0;}
table.itemList {font-size: 80%; display: block; overflow-x: scroll;}
.quality {font-size: 70% !important;}
.quality td {line-height: normal;}
.itemList thead {color: #fff; background: #00549f;}
.itemList thead td {text-align: center;}
.itemContainer td, .itemExtraFields td {border-left: 1px solid #ddd; text-align: center; line-height: normal;}
.itemContainer td:first-child, .itemExtraFields td:first-child {border-left: none;}
.itemContainer td:first-child {white-space: nowrap;}
.itemExtraFields thead td {border: none;}

.itemExtraFields {border-top: none !important;}

.accordion {background: #fff;}
.accordion-toggle {background: url(../images/arrow-up.png) no-repeat; background-position: 98%}
.collapsed {background: url(../images/arrow-down.png) no-repeat; background-position: 98%}
.accordion .nav-tabs {margin-bottom: 0;}
.accordion .nav-tabs li {background: #bfd4e6; font-size: 80%;}
.accordion .nav-tabs li a {font-weight: 300;}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {background: #417eb8; color: #fff; border: none;}
.accordion .nav > li > a:hover, .accordion .nav > li > a:focus {background: #417eb8; color: #fff;}

.notes {font-size: 80%; margin-top: 35px;}

.k2-cat-menu {background: #fff; padding: 1%; border-top: 5px solid #ccc; margin-top: 60px;}
.k2-cat-menu ul {margin-bottom: 0;}
.k2-cat-menu a {font-size: 80%; color: #aaa; font-weight: 300;}

.k2-cat-menu img {opacity: .75; transition: opacity .25s ease-in-out;}
.k2-cat-menu img:hover {opacity: 1;}
.k2-cat-menu .custom p {line-height: 80%;}


@media (max-width: 1199px) {
	.moduletable-find {background: #fff url(../images/find-bg-small.jpg) no-repeat; background-size: contain; background-position: right center;}
	.moduletable-about {background: #f2f2f2 url(../images/about-bg-small.jpg) no-repeat; background-size: contain; background-position: left center;}
	
	.promo-image img {margin-top: 35px;}
	
	.fn_static_1 .inner h3 {font-size: 18px;}
	
	.history .span8 {font-size: 90%; line-height: 1.3em;}
	}
	
@media (max-width: 980px) {
	.navbar .nav > li  {width: 100%;}
	.dropdown-menu > li {text-align: center;}
	.nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {color: #ddd;}
	.nav-collapse .nav > li > a:hover, .nav-collapse .nav > li > a:focus, .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {background: #417eb8;}
	
	.promo-image img {margin-top: 35px;}
	
	.buttons-row .wrap {height: 175px;}
	.buttons-row a {font-size: 80%; line-height: normal;}

	footer {font-size: 60%;}
	footer .logo img {max-width: 100px;}
	
	/*   Misc   */
	.n2-ss-img-wrapper img {margin-left: -60% !important;}
	.nextend-bar-vertical {left: 100px !important; width: 250px !important;}
	.small-title {font-size: 80%;}
	
	.history .span8 {font-size: 80%; line-height: 1.2em;}

	}

/*   Mobile Layout   */
@media (max-width: 767px) {
	body {padding: 0;}
	header {text-align: center; padding: 25px 5%;}
	header .span2 img {max-width: 200px;}
	.searchdiv {text-align: center;}
	
	.body-bg {padding: 50px 5%;}
    
    .mainmenu .nav li {display: block;}
    .mainmenu .nav li a {font-size: 75%;}
    
    /*   Dropdown   */
    .mainmenu .nav-child {min-width: 100%; box-shadow: none; position: relative;}
    .menu-link {color: #fff; padding: 15px 0; text-transform: uppercase;}
    .menu-link:hover {color: #fff;}
    .nav {display: none;}
    .mainmenu:hover .nav {display: block;}
    .hamburger {float: right; margin-right: 1em;}
	
	.extra-rows .row-fluid {padding: 50px 0;}
	.moduletable-find {background: #fff url(../images/find-bg-smaller.jpg) no-repeat; background-size: contain; background-position: right center;}
	.moduletable-find .span5 {width: 50%; margin-left: 5% !important; font-size: 90%;}
	.moduletable-about {background: #f2f2f2 url(../images/about-bg-smaller.jpg) no-repeat; background-size: contain; background-position: left center;}
	.moduletable-about .span5 {width: 50%; margin-right: 5% !important; font-size: 90%; float: right;}
	.extra-rows h2 {font-size: 130%;}

	
	.news-row {padding: 25px 5%;}
	.promo-image {text-align: center;}
	.promo-image img {width: 80%;}
	.video-row {display: none;}
	.buttons-row .wrap {width: 100%; height: 150px; float: none;}
	
	footer {padding: 25px 5%; text-align: center; font-size: 80%;}
	footer .span2 {margin: 15px 0;}
	
	/*   Misc   */
	.latest-news {text-align: center; font-size:  150%; margin-top: 25px;}
	.fn_static_1 {width: 80% !important; margin: 25px auto !important;}
	.fn_static_1 img {width: 100%;}
	.fn_static_1 .inner {height: auto;}
	.fn_static_1 .inner h3 {font-size: 24px;}
	.fn_static_1 .link-readmore {font-size: 18px;}
	.products-overview .span3 {font-size: 120%; margin-bottom: 25px;}
	
	.n2-ss-img-wrapper img {margin-left: -200% !important;}/*hides transparent arrow graphic*/
	.nextend-bar-vertical {display: none !important;}
	
	.table-mobile {overflow: scroll;}
	
	.history .span8 {font-size: 100%; line-height: 1.4em;}
    
    .news-blog .span9 {padding-left: 0;}
	}

/*   Small Mobile Layout   */
@media (max-width: 375px) {
	.moduletable-find {background: #fff url(../images/find-bg-smallest.jpg) no-repeat; background-size: contain; background-position: right center;}
	.moduletable-about {background: #f2f2f2 url(../images/about-bg-smallest.jpg) no-repeat; background-size: contain; background-position: left center;}
}

