body {
	margin-top: -409px;
	color: #2b2d30;
	padding-top: 450px;
	position: relative;
	background: #fff;
	font-family: 'm_1cregular', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif
}
.theHiddenForm {
	position: absolute;
	top: 0px;
	width: 100%;
	/*background: #e2e4e7;*/
	height: 456px;
	padding-bottom:1px;
	padding-top:20px;
	overflow: hidden;
}
@font-face {
    font-family: 'm_1clight';
    src: url('mplus-1c-light-webfont.eot');
    src: url('mplus-1c-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('mplus-1c-light-webfont.woff') format('woff'),
         url('mplus-1c-light-webfont.ttf') format('truetype'),
         url('mplus-1c-light-webfont.svg#m_1clight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'm_1cregular';
    src: url('mplus-1c-regular-webfont.eot');
    src: url('mplus-1c-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('mplus-1c-regular-webfont.woff') format('woff'),
         url('mplus-1c-regular-webfont.ttf') format('truetype'),
         url('mplus-1c-regular-webfont.svg#m_1cregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.js_successMessage p{
	padding:15px;	
}

.hidden {
	display: none!important;
}
.clearer {
	clear: both;
}
a {
	color: #2ba5dc;
	text-decoration: none;
}
a:hover {
	color: #1d7dc1;
	text-decoration: none;
}
.masterBrand {
	margin: 28px 0px 0px;
	float:left;

}

.visuallyhidden {
	border: 0 none;
	clip: rect(0px, 0px, 0px, 0px);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.navbar{
	margin-right:-28px;
	float:right;
}

.navbar-nav{
	margin-top:20px;	
}

.navbar-nav > li a{
	text-transform:uppercase;
	color:#2b2d30;
	font-size:14px;

}

.navbar-nav li li a{
	text-transform:none;
	font-size:12px;

}

.dropdown:hover > .dropdown-menu{
	display:block	
}
.navbar-nav li > a:hover, .navbar-nav .dropdown > a.dropdown-toggle:hover {
	background-color:#eee!important;
}


.social ul{
	padding:0px;
	margin:0px;
}
#main{
	min-height:400px;
	padding-bottom:0px 40px;
	margin-top:10px;
}
.theHiddenForm .row {
	position: relative;
}
.theHiddenForm  label{
	font-weight:normal;
	text-transform:lowercase;	
}

.theHiddenForm .btn-primary {
	margin-top: 24px;
	text-transform:uppercase;
}
input.inputError, textarea.inputError {
	background: #ECBFBD;
	border: 1px solid #F00;
}
.formFeedbackWrap .formError + p, .formFeedbackWrap .formError p {
	background: #600;
	color: #F99;
	font-size: 16px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 8px;
	border: 1px #F99 solid;
}
div.topSlide {

	font-size: 13px;
	margin-top: -6px;
	padding: 10px 20px;

	text-align: center;
	top: 0px;
	width: auto;
	color:#fff;
}
div.topSlide a.btn {
	margin-top: 0px;
}
.mainImage{
	position:relative;	
}

a.back-overview{
	position:absolute;
	top:10px;
	left:20px;	
}


.sideNav h3 {
	margin-top: 40px;
	clear: both;
}
header.navbar-wrapper{
	padding-top:10px;	
	background:#e2e4e7 none repeat scroll 0 0;
	margin: 20px 0;
    padding: 0 0 10px;
}
.navbar-inverse{
border:0px;
background:none;
	
}
.container {
	color: #666;
}
.headerWrapper .container, .carousel-inner .container, #footerWrap footer.container, .theHiddenForm .container {
	color: #fff;
	background: none;
}

.padding {
	padding: 0px 25px;
}

.headerWrapper div#slogan a {
	top: 3px;
	position: relative;
	color: #fff;
}
.headerWrapper div#slogan img {
	position: relative;
	top: -3px;
}
.featurette.vidWrap {
	padding: 30px 0px 40px 0px;
}
.footerTexts {
	font-size: 10px;
	clear: both;
	line-height: 13px;
	padding-top: 10px;
}
.footerBottom {
	padding: 10px 0px;
}

/* GENERAL NAVIGATION STYLES
    -------------------------------------------------- 
.nav li {
	font-size: 12px;
}
.navbar-wrapper {
	position: relative;
	z-index: 10;
	margin-top: 20px;
	margin-bottom: -90px;
}
.navbar .navbar-inner {
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 0px;
}
.navbar .navbar-inner nav {
	background: #000;
}
.navbar .brand {
	padding: 14px 20px 16px;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 0 -1px 0 rgba(0,0,0,.5);
}
.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus,
header nav li a:hover,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
	color: #fff;
	background: #53c1b1;
}
header .navbar-inverse {
	background: none;
}
.navbar .nav > li > a {
	padding: 10px 20px;
	text-shadow:none;
}
.navbar-inverse .navbar-inner {
	background: none;
}
.navbar .btn-navbar {

}
.sideNav .dropdown-menu {
	display: block;
	position: relative;
	left: 0px;
	height: auto;
	border: 0px;
	width: 80%;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin-bottom: 20px;
	border-bottom: 1px dotted #CCCCCC;
	border-radius: 0px;
	float: none;
}
.sideNav .dropdown-menu li {
	border-top: 1px dotted #CCCCCC;
}
.sideNav .dropdown-menu li a:link, .sideNav .dropdown-menu li a:visited {
	padding: 8px 3px;
	color: #999;
}
.sideNav .dropdown-menu li a:hover {
	color: #fff;
}
dropdown-menu li > a:hover,  .dropdown-menu li > a:focus,  .dropdown-submenu:hover > a {
	color: #ffffff;
	text-decoration: none;
	background-color: #0081c2;
	background-image: -moz-linear-gradient(top, #53c1b1, #9d454c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#53c1b1), to(#9d454c));
	background-image: -webkit-linear-gradient(top, #53c1b1, #9d454c);
	background-image: -o-linear-gradient(top, #53c1b1, #9d454c);
	background-image: linear-gradient(to bottom, #53c1b1, #9d454c);
	background-repeat: repeat-x;
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff53c1b1', endColorstr='#ff9d454c', GradientType=0);
}

*/
/* BASIC BLOG STYLING
    -------------------------------------------------- */
.newsArticles {
	margin: 0px;
	padding:0px;
}
.newsArticles li {
	list-style: none;
	position:relative;
	height:450px;
	overflow:hidden;
}
.newsArticles li img{
	width:100%;
	height:225px;
}
.newsArticles li footer{
	display:none;
}
.newsArticles li article{
	/*background:#53c1b1;*/
	color:#fff;
}
.newsArticles li article .entry-content{
	padding: 0px 25px;
	font-size:22px;
	/*line-height:30px;*/
	background:url(../img/news.png) no-repeat top left;
	height:225px;
	line-height:225px;
}

.newsArticles li .entry-title a{
	transition:background 0.5s ease;
	position:absolute;
	height:460px; 
	padding:40px 0px 0px;
	background:none;
	top:0px;
	width:100%;
	left:0px;
	text-align:left;
	text-indent:-10000px;
	z-index:20;
}


.newsArticles li .entry-title a:hover{
	background:rgba(0,0,0,0.6);
	text-align:center;
	text-indent:0px;
	color:#fff;
}
.newsArticles li .entry-title{
	margin:0px;
	padding:0px;
		
}


.newsArticles li article .entry-content p{
	line-height:26px;
	vertical-align:middle;	
	display:inline-block;
	font-size:20px;
	text-align:center;
}
.newsArticles li .time{display:none;
}


.sideNav ul{
		margin:0px 20px 30px 0px;
		padding:0px;
	/*border-top:1px solid #D3D3D3;*/
}

.sideNav ul li{
	list-style:none;	
}

.sideNav ul li a{
	/*padding:6px 0px;*/
	
	/*display:block;*/
	color: #2ba5dc;
	font-size:14px;
		
	float:left; 
	display:block; 
	margin:2px 7px 0 0; 
	padding:0 7px 0 0; 
	border-right:#ccc solid 1px;
}





form.navbar-left{
	padding:0px;
	width:100%;	
}
.wysiswyg{
	border:0px;
	background:none;
	padding:0px;
	color:#000;	
}

.wysiswyg ul li{
	list-style:disc;
	padding-bottom:10px;	
}

.no-gutter{
	margin:0px;	
}
.no-gutter [class*="-4"] {
    padding-left:0;
	padding-right:0px;
}

p.time {
	font-size: 11px;
	position: relative;
	top: -11px;
	display:none;
}
section.hfeed {
	padding-top: 20px;
	text-align:center;
}
section.hfeed button {
	margin-top: 18px;
	float: right;
	margin-right: 20px;
}
h2.entry-title {
	display: inline-block;
	font-size: 42px;
	line-height: 55px;
	width: 100%;
	text-align:center;
	padding:10px 0 40px;
	color:#666;
}
ul.tags {
	margin: 0px;
	padding: 0px 6px 0px 0px;
	border-right: 1px solid #CCC;
	display:inline;
}
ul.tags li {
	display: inline-block;
	padding-left: 6px;
	padding-right:2px;
	border-left: 1px solid #CCC;
}
.commentsList {
	margin: 20px 0px;
	padding:0px;
	clear:both;
	text-align:left;
}
.commentsList .theComment {
	font-size: 18px;
}
.commentsList li {
	list-style: none;
	margin: 3px 0px;
	border: 1px solid #CCC;
	padding: 15px;
	box-shadow: 1px 1px 1px #CCC;
}
h2.extraHeadingPadding {
	padding: 20px 0px;
}
#pageHome ul.newsArticles h3 {
	font-size: 18px;
	line-height: 20px;
	padding: 0px;
}
#pageHome ul.newsArticles li {
	border: none;
}
#pageHome ul.newsArticles img {
	/*height: 160px;
	margin-bottom: 8px;*/
}
.RMArticleImageWrapper img {
	width: 100%;
	height: auto;
	margin-bottom: 40px;
}

.socialShares{
	padding:30px 0px;
	height:90px;
	text-align:center;
}
.socialShares span{
	height:30px;
	box-sizing:content-box;
	-moz-box-sizing:content-box;
}





/* GENERAL DISTRIBUTOR MODULE STYLES
    -------------------------------------------------- */
	
p.rank {
	font-size: 18px;
	padding: 0px;
	margin-top: -6px;
}
ul.disList, ul.disList ul {
	margin: 0px;
	padding: 0px;
}
ul.disList {
	padding: 20px 0px;
}
ul.disList li {
	list-style: none;
}
ul.disList li.vcard {
	border-bottom: 1px solid #CCC;
	font-size: smaller;
	padding: 10px 0px;
}
ul.disList h3 {
	padding: 0px;
	margin: 0px 0px 6px;
}
ul.disList p {
	margin-bottom: 3px;
}
.map {
	margin: 20px 0px;
	border: 1px solid #999;
}
.pageDistributors h1 {
	font-size: 24.5px;
}
.disList h2 {
	display: none;
}
ul.disList ul, .paper {
	border: 1px solid #CCC;
	padding: 20px;
	background: url(../img/paper.gif);
}



/* CAROUSEL BASE STYLING
    -------------------------------------------------- */

.carousel {
	margin-bottom: 0px;
}
.carousel .container {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}
.carousel-inner {
	clear: both;
}
.carousel a.carousel-control{
	width:5%;
	background:none;
	
}
.carousel a.carousel-control:hover{
	background:none;
	
}
.carousel .item {
}
.carousel img {
	min-width: 100%;
	height: auto;
}
.carousel-caption {
	background: none;
	width: auto;
	display: block;
	padding: 0 76px 40px 0px;
	left:76px;
	text-align:left;
}
.carousel-caption h2 {
	font-size: 2.5em;
	letter-spacing: normal;
	padding-bottom: 0px;
}
.carousel-caption h2,  .carousel-caption .lead {
	margin: 0;
	line-height: 1.25;
	color: #000;
	text-shadow: 1px 1px 1px #efefef;
}
.carousel-caption .btn {
	margin-top: 10px;
}
.inverted .carousel-caption h2, .inverted .carousel-caption .lead {
	text-shadow: 0 -1px 0px #999999;
	color: #000;
}
/* MARKETING CONTENT
    -------------------------------------------------- */
.marketing .span4 {
	text-align: left;
	padding: 10px 0px;
}
.marketing h2, .marketing h2 strong {
	font-weight: normal;
}
.marketing .span4 p {
	margin-left: 0px;
	margin-right: 0px;
}
.marketing .span4 h2 {
	font-size: 24px;
	padding: 0px;
}
.marketing .span4 img {
	margin-bottom: 10px;
}
/* Featurettes
    ------------------------- */
.featurette-divider {
	margin: 40px 0;
}
.featurette {
	background: none;
	text-align:center;
	padding: 8px 0px 8px 0px;
	overflow: hidden; 
}

.featurette-image {
/*margin-top: -120px; /* Vertically center img part 3: negative margin up the image the same amount of the padding to center it. */
}
video.featurette-image.pull-left {
	width: 320px;
	height: 180px;
	max-width: 320px;
}
.featurette-image.pull-left {
	margin-right: 40px;
}
.featurette-image.pull-right {
	margin-left: 40px;
}
.featurette-heading {
	font-size: 44px;
	font-weight: 300;
	line-height:60px;	
	letter-spacing: -1px;
	color:#2b2d30;
	
}
#pageHome .featurette-heading {
	padding-bottom:40px;
	
}
.btn-primary {
    background-color: #53c1b1;
    border-color: #53c1b1;
    color: #FFFFFF;
	margin:30px 0px;
	
	
	width:auto;
	text-transform: uppercase;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    background-color: #2ba5dc;
    border-color: #2ba5dc;
    color: #FFFFFF;
}


.bs-callout {
    border-left: 3px solid #EEEEEE;
    margin: 20px 0;
    padding: 20px;
}
.bs-callout h4 {
    margin-bottom: 5px;
    margin-top: 0;
}
.bs-callout p:last-child {
    margin-bottom: 0;
}
.bs-callout code {
    background-color: #FFFFFF;
    border-radius: 3px;
}
.bs-callout-danger {
    background-color: #FDF7F7;
    border-color: #D9534F;
}
.bs-callout-danger h4 {
    color: #D9534F;
}
.bs-callout-warning {
    background-color: #FCF8F2;
    border-color: #F0AD4E;
}
.bs-callout-warning h4 {
    color: #F0AD4E;
}
.bs-callout-info {
    background-color: #F4F8FA;
    border-color: #5BC0DE;
}
.bs-callout-info h4 {
    color: #5BC0DE;
}



/*------------------------------------*\
    SVG Sprite Icons 
\*------------------------------------*/

.spriteIcons ul {
	margin: 6px 0px;
	text-align: left;
}
.spriteIcons ul li {
	display: inline-block;
	position: relative;
}
.s-icon span, .no-svg .s-icon span {
	display: block;
	width: 200px;
	padding: 5px 20px 5px 40px;
}
.svg .s-icon {
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	background-image: url(../img/icons.svg);
}
.s-icon, .no-svg .s-icon {
	background-image: url(../img/icons.png);
	background-repeat: no-repeat;
	display: inline-block;
	height: 32px;
	width: 32px;
	border-radius: 3px;
}
.s-icon:hover {
	opacity: 0.7;
	cursor: pointer;
}
.s-icon-twitter {
	background-color: #00C4FC;
	background-position: 0px 0px; /* 0 */
}
.s-icon-dribbble {
	background-color: #EE7BFF;
	background-position: -32px 0px; /* 0 */
}
.s-icon-youtube {
	background-color: #DD4B39;
	background-position: -64px 0px; /* 0 */
}
.s-icon-flickr {
	background-color: #F9F9F9;
	background-position: -96px 0px; /* 0 */
}
.s-icon-forrst {
	background-color: #13A562;
	background-position: 0px -32px; /* 32 */
}
.s-icon-facebook {
	background-color: #3350AE;
	background-position: -32px -32px; /* 32 */
}
.s-icon-vimeo {
	background-color: #00C4FC;
	background-position: -64px -32px; /* 32 */
}
.s-icon-rss {
	background-color: #FF7427;
	background-position: -96px -32px; /* 32 */
}
.s-icon-google {
	background-color: #DD4B39;
	background-position: -0px -64px; /* 64 */
}
.s-icon-linkedin {
	background-color: #0086D2;
	background-position: -32px -64px; /* 64 */
}
.s-icon-tumblr {
	background-color: #2C4762;
	background-position: -64px -64px; /* 64 */
}
.s-icon-skype {
	background-color: #00C4FC;
	background-position: -96px -64px; /* 64 */
}
.s-icon-github {
	background-color: #555;
	background-position: -0px -96px; /* 96 */
}
.s-icon-githubcat {
	background-color: #555;
	background-position: -32px -96px; /* 96 */
}
.s-icon-pinterest {
	background-color: #DD4B39;
	background-position: -64px -96px; /* 96 */
}
.s-icon-feedburner {
	background-color: #0086D2;
	background-position: -96px -96px; /* 96 */
}




/*------------------------------------*\
    Matts Simple Cart Stylings
\*------------------------------------*/


ul.shop{margin:0px;
padding:0px;
}

ul.shop li{
	list-style:none;
}

.simpleCart_shelfItem{
	padding:10px;
	border:1px solid #CCC;
	margin:20px 0px;	
}
.simpleCart_items .headerRow div, .simpleCart_items .itemRow div{
	display:inline-block;

}
.headerRow{
	background:-moz-linear-gradient(center top , #F7F7F7 0%, #EDEDED 100%) repeat scroll 0 0 transparent;
	border:1px solid #CCC;
		padding:10px;
}
.itemRow{
	border:1px solid #CCC;
	border-top:0px;
	padding:15px 10px;
	color: #999;
}
.headerRow div{
	color:#666;

}
.item-name{
	width:30%;
	padding-right:5px;
}
.item-price{
	width:17%;
	padding-right:2%;
}
.item-decrement{
	width:6px;
		text-align:center;
}
.item-quantity{
	width:25px;
	text-align:center;
}
.item-increment{
	width:6px;
		text-align:center;
}
.item-total{
	width:17%;
	padding-left:10%;
}
.shop li .item_Quantity{
	width:30px;
}
.simpleCart_items{
	margin:20px 0px;
}
.miniBasket{
		margin:20px 0px;
	background:-moz-linear-gradient(center top , #F7F7F7 0%, #EDEDED 100%) repeat scroll 0 0 transparent;
	border:1px solid #CCC;
	padding:10px;
}
#shoppingBasket .miniBasket{
	text-align:right;
}




h1, h2, h3, h4, h5, h6 {
	font-family:'m_1clight';
	font-weight: normal;
}
.page {
	position:relative;
}
.footerWrapper {
	background: #2b2d30;
	min-height: 80px;
	padding-bottom: 80px;
	margin-top:80px;
}
.carousel {
	margin: 0px 0px 20px;
	/*border: 4px solid #cbcbcb;*/
}

.footerBottom {
	padding: 10px 0px;
	color: #fff;
}

.superTop{
width:100%;
background:#e2e4e7;
height:46px;
	
	
}

.heroPanels {
	text-align:center;	
}

.bigIcons{
	height:100px;
	line-height:80px;
}
#services .bigIcons{
	line-height:22px;
}
.imageCaption.bigIcons{
	height:auto;
	line-height:auto;
}

.bigIcons span.icon{
	display:inline-block;
	width:83px;
	height:80px;
	float:left;	
	background:url(../img/icons-big.png) no-repeat left -4px;
	
}

.bigIcons a{
color:#2e3c8f;
}
.bigIcons a:hover{
color:#53c1b1;
}

.bigIcons span.text{
	display:inline-block;
	line-height:28px;
	vertical-align:middle;
	text-align:left;
	width:auto;
}

.bigs img{
	display:inline-block;
	float:left;	
}

.centerThese{
	text-align:center;	
}

.centeredElements{
	display:inline-block;
	width:auto;
	margin:0px auto;	
}

.bigIcons.sheet span.icon{
	background-position: left -84px;		
}

.bigIcons.consumables span.icon{
	background-position: left -168px;
	
}

.bigIcons.download span.icon{
	background-position: left -252px;
	
}

.bigIcons.services span.icon{
	background-position: left -335px;
	
}
.addy{
	text-align:right;
	margin-top:25px;
}

.copyright{
		text-align:center;
}

footer .centerThese{
	text-align:left;	
}

.theHiddenForm .bordered{
	border:4px solid #fff;
	height:381px;	
}

.theHiddenForm .padded{
background:#ebebeb;
padding:10px;
color:#2b2d30;
height:381px;
overflow: hidden;
}

.mainImage{
	/*border-top: 4px solid #CBCBCB;
	border-left: 4px solid #CBCBCB;
	border-right: 4px solid #CBCBCB;*/
    margin: 0 0 20px;
	
}

.rightCols h2{
	color: #2e3c8f;
    font-size: 22px;
    text-transform: uppercase;
	margin-bottom: 24px;
	margin-top:60px;
}
#pageOverview .rightCols h2{
	
	margin-top:40px;
}
.heroPanels p{
	color: #666;
	line-height: 23px;
    margin-bottom: 26px;
    
}
.heroPanels {
	text-align:left;
}
.borderCol {
	border: 3px solid #DBDBDB;
    margin-top: 40px;
    padding: 40px 30px 40px;
	
}
#timeline .borderCol {
	border: 3px solid #DBDBDB;
    margin-top: 40px;
    padding: 20px 30px;
	text-align:center;
}
.borderCol h2{
	
	color: #2e3c8f;
    font-size: 19px;
    margin:10px 0 24px;
    
    text-transform: uppercase;
}
.borderCol li{
	background: url("/img/tick.png") no-repeat scroll left center transparent;
	border-top: 1px solid #DBDBDB;
    color: #666666;
    list-style: none outside none;
    padding: 16px 0 13px 30px;
}
#timeline .borderCol li{
	background:none;
	border-bottom: 1px solid #DBDBDB;
    color: #666666;
    list-style: none outside none;
    padding: 16px 0 13px 0px;
	font-size:18px;
	border-top: none;
}
.borderCol ul{
	padding:0px;
	border-bottom: 1px solid #DBDBDB;
	margin-bottom:20px;
}
#timeline .borderCol ul{
	padding:0px;
	border-bottom: none;
	margin-bottom:30px;
}
.borderCol p.listIntro{
	font-size:16px;
	color:#333;
}
.heroPanels{
	padding-bottom:40px;
}
#pageHome .heroPanels{
	padding-bottom:40px;
}
.sandwichMain{
	
	padding: 40px 0 0 40px;
	
}
.imageCaption p{
	color: #444;
    font-size: 16px;
    line-height: 20px; 
	 
	
}
.imageCaption{
	margin: -160px 0 0 0px;
    padding: 10px 30px 10px 20px;
	background-color:#fff;
	border-bottom: 4px solid #CBCBCB;
	border-left: 4px solid #CBCBCB;
	border-right: 4px solid #CBCBCB;
	
}
#omniliner-vx .imageCaption .imageCaption{
	
    padding: 10px 30px 25px 20px;
	
	
}
#welding-technology .imageCaption{
	
    padding: 10px 30px 45px 20px;
	
	
}
#mission .imageCaption, #timeline .imageCaption{
	margin: -115px 0 0 0px;
	 padding: 10px 30px 20px 20px;
	 
 }
#mission .imageCaption span.icon, #timeline .imageCaption span.icon{
	
	margin: 0px 30px 0 10px;
}
.imageCaption h2{
	margin-top:10px;
    
}
#timeline .imageCaption h2, #mission .imageCaption h2{
	margin-top:25px;
    
}
#sealants-range .imageCaption h2, #cleaners-primers .imageCaption h2, #welding-technology .imageCaption h2{
	margin-top:40px;
    
}
#sealants-range .imageCaption, #cleaners-primers .imageCaption, #omniliner-vx .imageCaption, #welding-technology .imageCaption{
	margin: -140px 0 0 0px;
    padding: 10px 30px 35px 20px;
	
}
#downloads .imageCaption{
	margin: -140px 0 0 0px;
    padding: 10px 30px 20px 20px;
	
}
.imageCaption span.icon{
	display:inline-block;
	width:83px;
	height:80px;
	float:left;	
	background:url(../img/icons-big.png) no-repeat left -4px;
	margin: 20px 30px 20px 10px;
}
.twoColsRight p{
	font-size:15px;
	padding:10px 0 0;
}
.twoColsRight h2{
	font-size:30px;
}
.fourBorder{
	border-top: 4px solid #CBCBCB;
	border-bottom: 4px solid #CBCBCB;
	border-left: 4px solid #CBCBCB;
	border-right: 4px solid #CBCBCB;
}
.noLeftPad{
	padding-left:0px;
}
.noRightPad{
	padding-right:0px;
}
.topBorder{
	border-top: 4px solid #CBCBCB;
	padding:20px 0 0 0;
}
.bottomCols{
	padding:10px 0 0 0;
}
.bottomCols h2{
	color: #2e3c8f;
    font-size: 22px;
    text-transform: uppercase;
	margin-bottom: 34px;
	margin-top:40px;
}
.servicesHeader {
	padding: 15px 10px 20px;	
		
}
.servicesHeader h2 {
	display:inline-block;
	float:left;	
	padding-left:20px;	
}
.servicesHeader img {
	display:inline-block;
	float:left;	
	padding:0 0 20px 0;	
}
.servicesHeader p {
	display:inline-block;
	float:left;	
	margin:20px 0 10px;
}
.rightCols ul{
	list-style:none;
	padding:0px;
}
.rightCols ul li{
	list-style:none;
	padding:0px 0 10px 0px;
	font-size:14px;
	color:#666;
}
.portraitImage{
	padding:40px 0 0 0;
}
.timeline{
	padding:10px 0;
	border-bottom: 1px solid #cbcbcb
}
.padTop30{
	padding-top:30px;
}
.padTop40{
	padding-top:40px;
}
.col3Image, .col1Image{
	padding:30px 0 0 0;
}
#adhesives .col3Image{
	padding:40px 0 40px 0;
}
.smmt-image{
	margin: auto;
    padding-top: 40px;
}
.dropdown-menu > li > a {
	color:#555555;
}
.marginTop30{
	margin-top:30px;
}
.marginTop40{
	margin-top:40px;
}
.newsArticles li article .blogItem1{
	background:none repeat scroll 0 0 #5bc4f4;
}
.newsArticles li article .blogItem2{
	background:none repeat scroll 0 0 #d1d1d1;
}
.newsArticles li article .blogItem3{
	background:none repeat scroll 0 0 #4092c9;
}
#pageNewsList .sideNav h3, #pageNews .sideNav h3  {
    clear: both;
    margin-top: 30px;
	font-size:26px;
	color:#666;
}
.blogTop1 .btn-primary {
	float:right;
	margin:0;
	width:30%;
}

.js_blog_search_form .form-group {
	width:65%;
	float:left;
	clear:both;
}
.js_blog_search_form .form-group input{
	width:100%;
}
.js_blog_search_form .btn{
	clear:none;	
}

#pageNewsList .blogTop1 h3, #pageNews .blogTop1 h3  {
	margin-bottom:0px;
	float:left;
}
nav.topBorderBlog{
	border: 1px solid #CBCBCB;
	border-left:0px;
	border-right:0px;
    margin: 40px 0 0;
    padding:0px 0px 20px 0px;
}
#pageNewsList  .blogTop1 p, #pageNews .blogTop1 p  {
	float:right;
	margin:30px 0 0;
}
.pagination{
	margin:0;
}
.blogArticleWrapper p{
	width:100%;
	margin:0 auto;
	text-align:center;
	color:#666;
}
.RMArticleText{
	padding:30px 0;
}
.commentsSection .btn-primary{
	float:none;
}

.navbar-default {
	background:none;
   border:none;
}


.navbar-default .navbar-nav > .active > a{
	background:none;
}

.col-md-8 iframe {
  width: 100%    !important;
  height: 421px   !important;
}
.lt-ie9 .newsArticles li article .blogItem1{
	width:380px;
	
}
.lt-ie9 .newsArticles li .entry-title a:hover{
	height:460px;
	color:#000;
	
	z-index:900;
}

.pagination ul{
	list-style:none;
}

.pagination ul li{
	float:left;
	padding:0 5px;
}


#pageHome .centeredElements h3{
	font-size:24px;
	padding:40px 0 20px;
	color: #2e3c8f;
}

#myCarousel{
	/*height:406px;*/
}

.carousel-caption {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: block;
    padding: 0 0 50px;
    right: 96px;
    text-align: right;
    width: auto;
	
}
.carousel-caption h2, .carousel-caption .lead {
    color: #fff;
    
    line-height: 1.25;
    margin: 0;
    text-shadow: 1px 0px 1px #efefef;
}
.carousel-caption h2 {
    font-size:44px;
}
.carousel-caption .lead {
      font-size:24px;
	  text-shadow: 1px 0px 1px #efefef;
}

.masterBrand {
    margin: 20px 0 12px;
}
.registered{
	font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.btn-primary {
    background-color: #2e3c8f;
    border-color: #2e3c8f;
	float:right;
}


.mainImage {
    /*border-color: #cbcbcb;
    border-style: solid;
    border-width: 4px;*/
}
#about .heroPanels{
	padding:40px 0;
}
 .imageCaption {
    margin: -160px 0 0;
    padding: 10px 60px 10px 20px;
	background:none;
	border:none;
	text-align:right;
}

.imageCaption h1{
    font-size:44px;
    color: #fff;
    text-shadow: 1px 0px 1px #efefef;
}
.padTop20{
	padding-top:20px;
}
.padTop80{
	padding-top:80px;
}
.padTop60{
	padding-top:60px;
}
#productInfo .btn-primary {
    
	float:left;
}
#productInfo .linkList h4{
	padding-top:20px;
}

.linkList{
	padding:30px 0;
}

.innerListTop{
	border-top:1px solid #cdcdcd;
	
}
.innerListBottom{
	
	border-bottom:1px solid #cdcdcd;
}
.address{
	font-size:12px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
   /* background-color:transparent!important;*/
    color: #555;
}
.padBottom{
	padding:0 0 30px 0;
}

hr {
    
    border-color: #dbdbdb -moz-use-text-color -moz-use-text-color;
   
}
.navbar-nav {
    margin-top: 30px;
}
#pageContact {
	color:#2e3c8f;
}

#pageContact h2{
	color:#2e3c8f;
}
.bg-success{
	background-color:#a0e0fd;
}




    /* RESPONSIVE CSS
    -------------------------------------------------- */
	
	
@media (max-width: 1199px) {	
	.col-md-8 iframe {

 height: 347px   !important;
}
.imageCaption span.icon {
    
    margin-bottom:80px;
    
}

}
	
 @media (min-width: 992px) {

.newsArticles li:nth-child(3n+2) img{
	position:relative;
	top:225px;
}
.newsArticles li:nth-child(3n+2) .entry-title a{
	padding-top:265px;	
}
.newsArticles li:nth-child(3n+2) article .entry-content{
	position:relative;
	top:-225px;
}

 }



@media (max-width: 991px) {
	.imageCaption {
    
    margin: -120px 0 0;
   
    
}
.imageCaption h1 {
    
    font-size: 30px;
    
}
.carousel-caption h2, .carousel-caption .lead {
    color: #999;
    
    
}
.bordered h3{
	margin-top:0px;
	font-size:16px;
}


body {
	padding-left: 20px;
	padding-right: 20px;
}

	.col-md-8 iframe {
		margin:0 auto;
		display:block;
		float:none!important;
 	 width: 435px   !important;
 	height: 245px   !important;
}

.page, .theHiddenForm {
	margin: 0px -20px;
}
#main{
	margin: 0px 20px
}
.navbar-inverse .navbar-inner {
	background: #000;
}
.container.navbar-wrapper {
	margin-bottom: 0;
	width: auto;
}
.navbar-inner {
	border-radius: 0;
	margin: -5px 0;

}
.carousel{
	border:0px;	
}
.carousel-caption{
	text-align:center;
	width:100%;
	padding:0px 25px;
	left:0px;	
	z-index:0;
}
.carousel .item {
	height:430px;
}
.carousel img {
	width: auto;
}
.carousel-caption h2 {
	font-size: 38px;
}
.carousel-caption p.lead {
	font-size: 20px;
}

.carousel-indicators li{
	margin-top:20px;	
	border:1px solid #8F8F8F;
}
.carousel-indicators{
	bottom:-10px;	
}
.carousel-indicators .active{
	background-color:#8F8F8F;
}
.carousel-control{
	color:	#8F8F8F;
}
.featurette {
	height: auto;
	padding: 0;

}


.featurette-image.pull-left,  .featurette-image.pull-right {
	display: block;
	float: none;
	max-width: 40%;
	margin: 0 auto 20px;
}

.addy{
	text-align:center;

}

.copyright{
		text-align:center;
}

footer .centerThese{
	text-align:center;	
}


.theHiddenForm .col-xs-12 .padded,  .theHiddenForm .col-xs-12 .bordered{
	height:240px!important;
	margin-top:10px;
}

body {
	margin-top: -660px;
	padding-top: 700px;
}
.theHiddenForm {
	height: 706px;
}
.theHiddenForm .padding{
    min-height:inherit;
	margin-top:20px;
}



form.navbar-left{
	margin:0px;
}

.navbar{
	width:100%;
	float:left;
}
.address {
    font-size: 10.5px;
    line-height: 1.2em;
}
.newsArticles li article .entry-content p{
	
	font-size:17px;
	
}
.navbar-nav > li > a {
   
    padding-left: 12px;
    
}

}

@media (max-width: 767px) {
.imageCaption {
    
    margin: -120px 0 0;
   
    text-align: left;
}
.navbar-default .navbar-toggle{
	
	border:none;
	margin-bottom:30px;
}
.navbar-default {
	background:none;
   border:none;
   margin-top:-50px;
   float:left;
}
.navbar-collapse{border-bottom:1px solid transparent;
}
.marketing .span4 + .span4 {
	margin-top: 40px;
}
.featurette-heading {
	font-size: 30px;
}
.featurette .lead {
	font-size: 18px;
	line-height: 1.5;
}
video.featurette-image.pull-left {
	width: 100%;
	height: auto;
	max-width: 320px;
}
.carousel .item {
	height:370px;
}

}
 @media (max-width: 435px) {
.imageCaption h1 {
    
    font-size: 28px;
    
}
.imageCaption {
    padding:0px;
}
.imageCaption h1 {
    text-align:left;
    color:#666;
   
}
.imageCaption{
	
}

	.col-md-8 iframe {

 	 width: 100%  !important;
 	height: 200px   !important;
}
.carousel-caption h2 {
    font-size: 30px;
}
h2, .h2 {
    font-size: 26px;
}
.footerBottom h2 {
    font-size: 22px;
}
.newsArticles li article .entry-content p {
    font-size: 16px;
}
.featurette-heading {
    line-height:52px;
    font-size: 34px;
    
}
.imageCaption {
    
    margin: -20px 0 0;
    }
.socialShares {
    
    padding-top: 0px;
    
}
#adhesives .imageCaption p {
    
    padding-top: 10px;
}
#adhesives .imageCaption h2 {
    margin-top: 20px;
}







#mission .imageCaption, #timeline .imageCaption{
	margin: -20px 0 0 0px;
	 
	 
 }

#sealants-range .imageCaption, #cleaners-primers .imageCaption, #omniliner-vx .imageCaption, #welding-technology .imageCaption{
	margin: -20px 0 0 0px;
    
	
}
#downloads .imageCaption{
	margin: -20px 0 0 0px;
    
	
}
.servicesHeader {
    padding: 40px 0 0;
}


}

