/** CUSTOM STYLES */

body .rt-block{
	margin: 0 !important;
}

/* NOTES */

#rt-header{
	background-color: #ffffff;
	box-shadow: none;
	height: 173px;
	padding-top: 15px;
}

.customlogo{
	margin-top: 35px;
}

.customhdrCenterTXT{
	font-size: large;
	font-weight: 500;
	margin-top: 15px;
}

.menu-homepage #rt-mainbody{
	display: none;
	margin: 0;
	padding: 0;
}


/* MENU */

#rt-showcase{
	background-color: #ffffff;
}

#rt-showcase .rt-container{
	background-image: url(../images/bgNAV.jpg);
	background-repeat: repeat;
	height: 62px;
}

.gf-menu.l1 > li > .item{
}

.gf-menu .item{
}

.gf-menu li{
}

.menu-block{
	float: left;
	margin: 4px 0 0 15px;
}

.gf-menu li::before{
	content: '';
}

.gf-menu.l1 > li > .item{
	font-size: 12px;
	height: 50px; 
	line-height: 17px;
	padding: 0 0 0 10px !important;
	padding: 0;
	text-align: center;
	width: 125px;
}

.gf-menu .item{
	border-color: #ffffff;
	border-left-style: solid;
	border-left-width: 1px;
	border-width: 0;
}

.gf-menu li:first-child .item{
	border-left: medium none;
}

.gf-menu div.dropdown{
	background-color: #00529a;
	opacity: 0.95 !important;
}

.gf-menu.l1 > li > .dropdown{
	margin-top: 5px;
}

.gf-menu .dropdown ul li{
	margin: 0;
}

.gf-menu .dropdown li .item{
	line-height: 20px;
	padding-left: 10px;
}

.gf-menu.l1 > li.active::after{
	display: none;
}

.hdr_contact_btn{
	background-color: #00529a;
	color: #ffffff;
	float: right;
	font-size: 115%;
	padding: 8px 0;
	right: 50px;
	text-align: center;
	top: 8px;
	width: 250px;
}

.hdr_phone{
	background-color: #00a996;
	color: #ffffff;
	float: right;
	font-size: 180%;
	padding: 15px 0;
	right: 50px;
	text-align: center;
	top: 15px;
	width: 250px;
}

.hdr_phone a,
.hdr_contact_btn a{
	color: #ffffff !important;
}

.hdr_phone p,
.hdr_contact_btn p,
#rt-header .rt-block{
	margin: 0 !important;
}

.search{
	float: right;
	margin-right: 15px;
	margin-top: 25px;
}

.searcharea{
	padding-bottom: 0;
	padding-top: 0;
}

.search input.button{
	padding: 2px;
}

.button btn btn-primary{
	padding: 6px !important;
}

.button,
.readon,
.readon2,
.readon3,
a.readmore,
button.validate,
p.readmore a,
#member-profile a,
#member-registration a,
.formelm-buttons button,
.controls .btn,
.logout-button .btn,
.sprocket-readmore,
.roksearch_results a.clr{
	padding: 6px !important;
}


/* Home Page Feature - 4 images SLIDER */

.feature-type-preset1 #rt-feature{
	background-color: #ffffff !important;
	background-image: none !important;
}

.feature-type-preset1 #rt-feature .rt-container{
	background-image: url(../../../images/bgHomeFeature.jpg);
	background-repeat: repeat;
}

#rt-feature{
	border: none !important;
}

#rt-feature .rt-block{
	padding: 2px;
}

.HOMEFeatureTXT{
	margin-top: -58px;
}

.HOMEFeatureTXT a{
	color: #ffffff;
}

.layout-slideshow .sprocket-features-content{
	background: rgba(255, 255,255, 0.5) !important;
	bottom: 95px !important;
	color: #00529a !important;
	text-transform: uppercase !important;
}

/* 2-19-2019 changed the readon to stand out more per client request */
.layout-slideshow .readon{
	background: none;
	border: none !important;
	box-shadow: none;
    font-size: 1.5rem !important;
    text-transform: uppercase;
	//color: #00a996;
	//text-decoration: underline;
	background: #00a996;
    color: #ffffff;
}
.layout-slideshow .readon:after{
	display: none;
}


/* Main Top */

#rt-maintop{
	background-color: #ffffff;
	color: #000000;
}



/* Content Top */

#rt-content-top{
	background: #00a996;
	text-align: center;
}
#rt-content-top .title{
	color: #ffffff;
}
#rt-content-top .sprocket-strips-text{
	color: #ffffff;
	font-size: 1.0rem !important;
	font-weight: bold;
}
#rt-content-top .readon{
	background: none;
	border: none !important;
	box-shadow: none;
	color: #ffffff;
	font-size: 0.8rem !important;
	text-decoration: underline;
	text-transform: uppercase;
}
#rt-content-top .readon:after{
	display: none;
}

/* Content BOTTOM - Home Page News, Video */

#rt-content-bottom{
	background-image: url(../../../images/bgHomeFeature.jpg);
	background-repeat: repeat;
	margin-top: -30px;
}


/*General Content Area */

.table-bordered{
	border: 1px solid #000000;
	margin: 0 auto;
	margin-bottom: 10px;
	padding: 2px;
}

.table-bordered thead{
	background-color: #666666;
	color: #ffffff;
}

div.itemHeader h2.itemTitle{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 28px;
}

.sprocket-strips-item{
	text-align: center;
}

.centerDIV{
	margin: 0 auto;
}
.wide100{
	margin: 0 auto;
	width: 100%;
}

/* First Bottom - Home Newsletter Signup */

.rt-footer-surround-pattern:before{
	background-image: none;
}

#rt-bottom{
	background-color: #ffffff;
	border: none;
	box-shadow: none;
	color: #000000;
	text-shadow: none;
}

.ctct-custom-form{
	text-align: center;
}

.ctct-button{
	background-color: #00529a;
	color: #ffffff;
	padding: 3px 25px;
}



/* Content Bottom/Image Area */

#rt-content-bottom{
	background-image: url(../../../images/bgHomeFeature.jpg);
	background-repeat: repeat;
}



/*Footer */

#rt-footer{
	background-color: #009ddc;
	color: #ffffff;
	font-size: 14px;
}

#rt-footer a{
	color: #ffffff;
	text-decoration: underline;
}

#rt-footer a:hover,
#rt-footer a:visited{
	color: #eeeeee !important;
	text-decoration: none;
}



/*K2 Category Pages*/

div.itemListCategory{
	background: none;
	border: none;
	color: #000000;
	padding: 0;
}

div.catItemImageBlock{
	margin-bottom: 0;
	padding-bottom: 0;
}

div.catItemHeader h3.catItemTitle{
	font-family: inherit;
	font-size: 16px;
	padding: 0 0 0 8px;
}

body.menu-plastic-clamping-levers span.catItemImage img{
	max-width: 287px;
}



/*K2 Item Detail Pages*/

div.itemExtraFields .even{
	background: #ffffff none repeat scroll 0 0;
}

div.itemExtraFields .even,
div.itemExtraFields .odd{
	border-bottom: none;
}

div.itemExtraFields ul li span.itemExtraFieldsLabel{
	width: auto;
}

span.itemImage img{
	border-radius: 5px;
	padding: 0;
}

div.itemImageBlock{
	padding: 0;
}

span.itemImageCaption{
	float: none;
	font-size: 15px;
	font-style: italic;
	text-align: center;
}

div.itemIntroText{
	padding-top: 0;
}

div.series-line{
	font-size: 130%;
	font-weight: bold;
	line-height: 130%;
}

div.itemNavigation{
	display: none;
}



/*K2 Tables from DropTables */

.droptablestable table .dtc0,
.droptablestable table .dtc1,
.droptablestable table .dtc2,
.droptablestable table .dtc3,
.droptablestable table .dtc4,
.droptablestable table .dtc5,
.droptablestable table .dtc6,
.droptablestable table .dtc7,
.droptablestable table .dtc8,
.droptablestable table .dtc9,
.droptablestable table .dtc10,
.droptablestable table .dtc11,
.droptablestable table .dtc12,
.droptablestable table .dtc13,
.droptablestable table .dtc14,
.droptablestable table .dtc15{
	min-width: 20px !important;
	width: auto !important;
}

.droptablestable table .dtr0,
.droptablestable table .dtr1,
.droptablestable table .dtr2,
.droptablestable table .dtr3,
.droptablestable table .dtr4,
.droptablestable table .dtr5,
.droptablestable table .dtr6,
.droptablestable table .dtr7,
.droptablestable table .dtr8,
.droptablestable table .dtr9,
.droptablestable table .dtr10,
.droptablestable table .dtr11,
.droptablestable table .dtr12,
.droptablestable table .dtr13,
.droptablestable table .dtr14,
.droptablestable table .dtr15{
	height: 20px !important;
}

.droptablestable table{
	border: 1px solid #d6d6d6;
	border-radius: 4px;
	width: 100% !important;
}



/*General Content */

div.itemBody{
	padding: 0;
}

div.itemFullText h3{
	padding: 0 0 15px 0;
}



/*Image Galleries at Bottom of Page */

.sprocket-strips-title{
	display: none;
}

/*.sprocket-strips-text {display:none !important;}*/

.itemBackToTop{
	display: none;
}

.pCallout{
	background-color: #eeeeee;
	padding: 20px;
}



#rt-breadcrumbs span::after{
	content: '\f101';
	font-family: FontAwesome;
	margin: 0 10px;
}

#rt-breadcrumbs a::after,
#rt-breadcrumbs li:last-child span::after,
#rt-breadcrumbs li:first-child span::after{
	display: none;
}



/*NEWS */

div.catItemView{
	margin-bottom: 0;
}



/*Search */

.option-com-search .search .only{
	display: none;
}



@media only screen and (min-width: 960px) and (max-width: 1200px){
	.hdr_contact_btn{
		font-size: 115%; 
		padding: 8px 0;
		right: 10px;
		width: 250px;
	}

	.hdr_phone{
		font-size: 180%; 
		padding: 15px 0;
		right: 10px;
		top: 15px;
		width: 250px;
	}

	.search{
		margin-right: -10px;
		margin-top: 25px;
	}

	input[type='search']{
		max-width: 180px;
	}

	.customhdrCenterTXT{
		font-size: small;
		font-weight: 500;
		margin-top: 15px;
	}

	div.catItemHeader h3.catItemTitle{
		font-size: 14px;
	}

	.gf-menu.l1 > li > .item{
		font-size: 11px;
		height: 50px; 
		line-height: 17px;
		padding: 0 0 0 5px !important;
		width: 105px;
	}

	.menu-block{
		margin-left: 0;
	}

	div.itemHeader h2.itemTitle{
		font-size: 24px;
	}

	div.series-line{
		font-size: 110%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 959px){
	.gf-menu.l1 > li > .item{
		font-size: 10px;
		height: 50px; 
		line-height: 14px;
		padding: 0 0 0 5px !important;
		width: 85px;
	}

	.menu-block{
		margin-left: 0;
	}

	.hdr_contact_btn{
		font-size: 95%; 
		padding: 4px 0;
		right: 10px;
		width: 200px;
	}

	.hdr_phone{
		font-size: 130%; 
		padding: 8px 0;
		right: 10px;
		top: 15px;
		width: 200px;
	}

	.search{
		margin-right: -10px;
		margin-top: 25px;
	}

	input[type='search']{
		max-width: 140px;
	}

	.customhdrCenterTXT{
		font-size: small;
		font-weight: 500;
		margin-top: 15px;
	}

	.hdrCenterTXT{
		font-size: 14px;
		line-height: 18px;
	}

	.HOMEFeatureTXT{
		font-size: 14px;
		line-height: 16px;
		margin-top: -53px;
	}

	div.catItemHeader h3.catItemTitle{
		font-size: 12px;
	}

	div.itemHeader h2.itemTitle{
		font-size: 22px;
	}

	div.series-line{
		font-size: 95%;
	}

	.layout-slideshow .sprocket-features-title{
		font-size: 1.5rem !important;
		line-height: 25px !important;
	}
	.layout-slideshow .readon{
		font-size: 1.0rem !important;
	}
}

@media (max-width: 767px){
	.hdrCenterTXT{
		font-size: 14px;
		line-height: 16px;
	}

	.hdr_contact_btn{
		float: left;
		font-size: 100%;
		margin-right: 10px;
		padding: 8px 0;
		right: 0; 
		top: 10px;
		width: 130px;
	}

	.hdr_phone{
		float: left;
		font-size: 100%;
		padding: 8px 0;
		right: 0;
		top: 10px;
		width: 130px;
	}

	.search{
		margin-top: 8px;
	}

	input[type='search']{
		max-width: 100px;
	}

	#rt-header .rt-block{
		padding: 0;
	}

	.customlogo{
		margin: 10px 0 0 0;
		text-align: center;
	}

	.customhdrCenterTXT{
		font-size: small;
		font-weight: 500;
		line-height: 12px;
		margin-top: 15px;
	}

	#rt-footer{
		line-height: 18px;
	}

	#rt-footer .rt-block{
		padding: 10px 0 0 0;
	}

	div.catItemHeader h3.catItemTitle{
		font-size: 12px;
	}

	div.itemHeader h2.itemTitle{
		font-size: 22px;
	}

	div.series-line{
		font-size: 95%;
	}

	#rt-header{
		height: auto;
	}

	#rt-showcase-surround{
		display: none;
	}

	.search{
		margin-right: 0;
	}

	.layout-slideshow .sprocket-features-content{
		bottom: 5px !important;
		width: 60% !important;
	}
	.layout-slideshow .sprocket-features-title{
		font-size: 1.0rem !important;
		line-height: 25px !important;
	}
	.layout-slideshow .readon{
		font-size: 0.6rem !important;
	}
}



@media only screen and (max-width: 480px){
	.hdr_contact_btn{
		font-size: 80%;
		margin-right: 10px;
		padding: 0 5px !important;
		top: 10px; 
		width: auto !important;
	}

	.hdr_phone{
		font-size: 80%;
		padding: 0 5px !important;
		top: 10px; 
		width: auto;
	}

	.search{
		margin-top: 8px;
	}

	.search button.btn{
		font-size: 70%;
	}

	input[type='search']{
		max-width: 70px;
	}

	.customhdrCenterTXT{
		font-size: small;
		font-weight: 500;
		line-height: 12px;
		margin-top: 15px;
	}

	.hdrCenterTXT{
		line-height: 12px !important;
	}

	div#k2Container div.itemContainer{
		width: 100% !important;
	}

	div.itemHeader h2.itemTitle{
		font-size: 20px;
	}
	.layout-slideshow{
		display: none !important;
	}
}

@media only screen and (max-width: 360px){
	.hdr_phone,
	.hdr_contact_btn{
		font-size: 70%;
		padding: 0 3px !important;
		top: 10px; 
		width: auto;
	}
	.layout-slideshow{
		display: none !important;
	}





	.droptablestable table,
	.droptablestable table td{
		font-size: 11px !important;
		line-height: 13px !important;
	}
}
