/*
Theme Name: Aremco Responsive
Theme URI: http://aremco.com/
Description: Aremco
Author: Minal Nairi
Version: 1.0
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li, hr,
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}


/* =Layout
-------------------------------------------------------------- */
body {

	background: #f1f2f2;
	
	font: 9pt 'Arial','Helvetica';
	color: #4d4d4d;
	}

#header, #page, #footer {

	width: 990px;
	height: 59px;
	
	margin: 0 auto 12px auto;
	
	background: #494c49;
	}


/* HEADER START */
#header {

	background: url('images/header_background.gif') no-repeat;
	background-size: 990px 59px;
	}

#menu-header-navigation {

	width: 582px;
	height: 54px;
	
	background: url('images/header_navigation_background.gif') 0 24px no-repeat;
	
	float: left;
	}
	
#menu-header-navigation .menu-item {

	width: 82px;
	height: 30px;
	
	padding-right: 1px;
	margin-top: 24px;
	
	overflow: hidden;
	
	float: left;
	}

#menu-header-navigation .separator { width: 1px; padding: 0; }

.header_products { background: url('images/header_nav_products.gif') no-repeat; background-size: 82px 90px; }
.header_bulletins { background: url('images/header_nav_bulletins.gif') no-repeat; background-size: 82px 90px; }
.header_news { background: url('images/header_nav_news.gif') no-repeat; background-size: 82px 90px; }
.header_msds { background: url('images/header_nav_msds.gif') no-repeat; background-size: 82px 90px; }
.header_tech_notes { background: url('images/header_nav_tech_notes.gif') no-repeat; background-size: 82px 90px; }
.header_about_us { background: url('images/header_nav_about_us.gif') no-repeat; background-size: 82px 90px; }
.header_contact_us { background: url('images/header_nav_contact_us.gif') no-repeat; background-size: 82px 90px; }

#menu-header-navigation .current_page_item { 

	background-position: 0 -60px; 
	}
	
#header_meta {

	width: 217px;
	
	padding: 9px 25px 0 0;
	
	font-size: 8pt;
	font-weight: bold;
	color: #4d4d4d;
	text-align: right;
	
	float: right;
	}

#header_search {

	padding: 4px 0 0 0;
	
	float: right;
	}
	
#header_search input {

	width: 184px;
	height: 18px;
	
	padding: 0 5px 0 5px;
	
	float: left;
	
	border-bottom: 3;
	border-bottom-color: #ef6b00;
	}

#header_search_button {

	width: 21px;
	height: 18px;
	
	overflow: hidden;
	
	background: url('images/header_search.gif') no-repeat;
	background-size: 21px 36px;
	
	float: left;
	}
/* HEADER END */


#page {

	height: auto;
	padding: 25px 0 25px 0;
	
	background: #ffffff;
	}


/* FOOTER START */
#footer {

	height: 21px;
	
	padding: 11px 0 0 0;
	
	color: #ffffff;
	
	font-size: 7pt;
	font-weight: normal;
	text-align: center;
	}

#footer a { color: #ffffff; }
#footer a:hover { color: #ef6b00; text-decoration: none; }

#menu-footer-navigation .current-menu-item a { color: #ef6b00; }

#menu-footer-navigation, #menu-footer-navigation .menu-item { float: left; }

.footer_separator { margin: 0 5px 0 5px; }
/* FOOTER END */


a {

	text-decoration: none;
	color: #4d4d4d;
	}

a:hover {

	color: #ef6b00;
	text-decoration: underline;
	}

hr { 

	height: 1px; 
	}

hr.dashed {
	
	background: url('images/line_dash_horizontal.gif');
	}

hr.blue {
	
	background: #ef6b00;
	color: #ef6b00;
	}	

hr.light {
	
	background: #4d4d4d;
	color: #4d4d4d;
	}	
	
hr.dark {
	
	background: #a6a6a6;
	color: #a6a6a6;
	}	
	
p { padding: 7px 5px 5px 5px; }

sup {
	
	vertical-align: super;
}

sub {
	
	vertical-align: sub;
}


p.ninja-forms-field {
	margin-bottom: 10px;
}

label#ninja_forms_field_15_label {
	display: none;
}

.text-wrap, .country-wrap {
	padding-left: 5px;
	width: 194px; margin-right: 41px; float: left;
}

.textarea-wrap, .submit-wrap {
	padding-left: 5px;
}

.submit-wrap input[type="submit"] {
	background: #000;
width: 123px;
height: 20px;
border: 0px;
padding: 0;
line-height: 20px;
color: #fff;
text-transform: uppercase;
font-size: 11px;
text-align: center;
}

.ninja-forms-error-msg {
	color: #ff0000;
}

.ninja-forms-error-msg p {
	padding-left: 0 !important;	
}

.ninja-forms-field-error {
	margin-top: 4px;
	color: #ff0000;
}

label#ninja_forms_field_35_label {
	font-weight: 700 !important;
}

.field-wrap label {
	font-weight: normal !important;
}

.field-wrap input[type="text"], .field-wrap input[type="email"], .field-wrap select {
	width: 182px !important;
height: 20px !important;

padding: 0 5px 0 5px !important;
margin: 0 0 0 0 !important;

background: #ffffff !important;
border: 1px solid #d2d2d2 !important;
}

#ninja_forms_field_15_div_wrap {
	margin-bottom: 5px !important;
}

#ninja_forms_field_15_options_span ul li {
	width: 230px; height: 30px; display: inline-table; float: left; text-transform: uppercase; padding-left: 5px !important;
}

.textarea-wrap textarea {
	width: 421px !important;
}
	
.column_180, .column_233, .column_340, .column_360, .column_380, .column_434, .column_440, .column_480, .column_540, .column_700, .column_740, .column_780,  .column_950, .column_blank, .column_dashed { float: left; }

.column_240 { float: right; }

.column_180 { width: 180px; }
.column_233 { width: 233px; }
.column_240 { width: 240px; }
.column_340 { width: 340px; }
.column_360 { width: 360px; }
.column_380 { width: 380px; }
.column_434 { width: 430px; }
.column_440 { width: 440px; }
.column_480 { width: 480px; }
.column_540 { width: 540px; }
.column_700 { width: 700px; }
.column_740 { width: 740px; }
.column_780 { width: 780px; }
.column_950 { width: 950px; }

.column_blank { width: 20px; height: 100%; }
.column_dashed { width: 20px; height: 100%; background: url('images/line_dash_vertical.gif') repeat-y; }


.gutter_left { margin-left: 25px; }
.gutter_left_wide { margin-left: 105px; }
.gutter_left_home { margin-left: 30px; }

.margin_right { margin-right: 20px; }
.home_margin_right { margin-right: 50px; }

.margin_top_25 { margin-top: 25px; }	
.margin_top_20 { margin-top: 20px; }	
.margin_top_15 { margin-top: 15px; }	
.margin_top_10 { margin-top: 10px; }
.margin_top_5 { margin-top: 5px; }

.margin_bottom_25 { margin-bottom: 25px; }	
.margin_bottom_20 { margin-bottom: 20px; }	
.margin_bottom_15 { margin-bottom: 15px; }	
.margin_bottom_10 { margin-bottom: 10px; }
.margin_bottom_5 { margin-bottom: 5px; }

.padding_top_25 { padding-top: 25px; }	
.padding_top_20 { padding-top: 20px; }	
.padding_top_15 { padding-top: 15px; }	
.padding_top_10 { padding-top: 10px; }			
.padding_top_5 { padding-top: 5px; }	

.padding_bottom_50 { padding-bottom: 50px; }	
.padding_bottom_25 { padding-bottom: 25px; }	
.padding_bottom_20 { padding-bottom: 20px; }	
.padding_bottom_15 { padding-bottom: 15px; }	
.padding_bottom_10 { padding-bottom: 10px; }			
.padding_bottom_5 { padding-bottom: 5px; }	

/* CONTENT */

.subhead_product_equipment { padding-top: 30px; background: url('images/subheader_equipment.gif') no-repeat; }
.subhead_product_materials { padding-top: 30px; background: url('images/subheader_materials.gif') no-repeat; }
.subhead_msds { padding-top: 30px; background: url('images/subheader_msds.gif') no-repeat; }
.subhead_equipment { padding-top: 30px; background: url('images/subheader_equipment_division.gif') no-repeat; background-size: 780px 35px; }
.subhead_materials { padding-top: 30px; background: url('images/subheader_materials_division.gif') no-repeat; background-size: 780px 35px; }
.subhead_tech_notes { padding-top: 30px; background: url('images/subheader_tech_notes.gif') no-repeat;  background-size: 780px 35px; }
.subhead_bulletins { padding-top: 45px; background: url('images/subheader_bulletins.gif') no-repeat; background-size: 950px 35px; }

.subhead_materials p, .subhead_equipment p { padding-left: 0; }

.subhead_standard_grades { padding-top: 30px; background: url('images/subheader_standard_grades.gif') no-repeat; background-size: 780px 35px; }
.subhead_product_highlights { padding-top: 30px; background: url('images/subheader_product_highlights.gif') no-repeat; background-size: 780px 35px; }
.subhead_typical_applications { padding-top: 30px; background: url('images/subheader_typical_applications.gif') no-repeat; background-size: 780px 35px; }

.subhead_machinable-dense-ceramics { padding-top: 30px; background: url('images/subheader_machinable-dense-ceramics.gif') no-repeat; }
.subhead_adhesives { padding-top: 30px; background: url('images/subheader_adhesives-sealants.gif') no-repeat; }
.subhead_potting-cements { padding-top: 30px; background: url('images/subheader_potting-cements.gif') no-repeat; }
.subhead_specialty-coatings-sealants { padding-top: 30px; background: url('images/subheader_specialty-coatings-sealants.gif') no-repeat; }
.subhead_protective-coatings { padding-top: 30px; background: url('images/subheader_protective-coatings.gif') no-repeat; }
.subhead_refractory-coatings { padding-top: 30px; background: url('images/subheader_refractory-coatings.gif') no-repeat; }
.subhead_thermal-tapes { padding-top: 30px; background: url('images/subheader_thermal-tapes.gif') no-repeat; }
.subhead_inorganic-binders { padding-top: 30px; background: url('images/subheader_inorganic-binders.gif') no-repeat; }
.subhead_high-purity-materials { padding-top: 30px; background: url('images/subheader_high-purity-materials.gif') no-repeat; }
.subhead_auto-restoration-products { padding-top: 30px; background: url('images/subheader_auto-restoration-products.gif') no-repeat; }
.subhead_dicing-saws { padding-top: 30px; background: url('images/subheader_dicing-saws.gif') no-repeat; }
.subhead_screen-printers { padding-top: 30px; background: url('images/subheader_screen-printers.gif') no-repeat; }
.subhead_furnaces { padding-top: 30px; background: url('images/subheader_furnaces.gif') no-repeat; }
.subhead_dispensing-tools { padding-top: 30px; background: url('images/subheader_dispensing-tools.gif') no-repeat; }


.generic h1 { padding: 10px 0 0 4px; font-size: 14pt; font-weight: bold; color: #4d4d4d; }
.generic p { padding-right: 50px; }	

.products ul {

	padding: 0 0 10px 10px;
	margin-top: -5px;
	
	font-size: 8.5pt;
	font-weight: normal;
	}
	
.products h2 {

	padding: 10px 0 15px 5px;
	
	font-size: 11pt;
	font-weight: normal;
	
	color: #4d4d4d;
	}

.product {

	position: relative;
	}
	
.product h1 {

	padding: 5px 30px 3px 5px;
	
	font-size: 13pt;
	font-weight: bold;
	color: #656565;
	}

.product h2 {

	padding: 5px 30px 20px 5px;
	
	font-size: 11pt;
	font-weight: normal;
	
	color: #4d4d4d;
	}

.product .product_header_text {

	top: 9px;
	right: 0;
	
	position: absolute;
	
	font-size: 8.5pt;
	text-align: right;
	color: #333;
	
	z-index: 2;
	}
	
.product .gallery_image {

	padding: 0 2px 3px 2px;
	
	cursor: pointer;
	}

.product .download {

	padding-top: 5px;
	
	font-size: 8.5pt;
	}

#product_image {

	position: relative;
	
	overflow: hidden;
	}
	
#product_image_caption {

	position: absolute;
	
	bottom: 3px;
	
	height: 22px;
	width: 100%;
	
	padding: 8px 0 0 0;
	
	overflow: hidden;
	
	color: #ffffff;
	text-align: left;
	
	background: url('images/product_caption_background.png');
	}

.product_image_caption { padding: 0 10px 0 10px; }

.bulletins .item {

	width: 700px;
	
	padding: 5px 0 10px 0;
	}

.bulletins h1 {

	padding: 0 0 0 5px;
	
	font-size: 10pt;
	font-weight: bold;
	}

.bulletins h2 {

	padding: 0 0 0 5px;
	
	font-size: 9pt;
	font-weight: normal;
	font-style: italic;
	
	color: #4d4d4d;
	}
	
.bulletins p {

	padding-top: 0;
	}

.prefix {

	width: 35px;
	
	margin: 0 10px 3px 0;
	
	text-align: right;
	
	float: left;
	}
	
.news h1, .news2 h1 {

	padding: 15px 0 0 5px;
	
	font-size: 13pt;
	font-weight: bold;
	color: #656565;
	}

.news h2, .news2 h2 {

	padding: 10px 0 25px 5px;
	
	font-size: 11pt;
	font-weight: normal;
	
	color: #4d4d4d;
	}

.news h3, .news2 h3 {

	padding: 0 0 15px 5px;
	
	font-size: 9pt;
	font-weight: normal;
	font-style: italic;
	
	color: #4d4d4d;
	}
	
.news_image {

	margin: 0 0 15px 0;
	
	text-align: center;
	}
	
	
.tech_notes .item {

	width: 510px;
	
	padding-top: 5px;
		
	float: left;
	}

.tech_notes .download {

	width: 110px;
	
	padding-top: 5px;
	
	font-size: 8.5pt;
	text-align: right;
	
	float: right;
	}
	
.tech_notes h1 {

	padding: 0 0 0 5px;
	
	font-size: 10pt;
	font-weight: bold;
	}

.tech_notes p {

	padding-top: 0;
	}

.sitemap p {

	padding: 0px 0px 5px 5px;
	}

.sitemap h2 a { color: #4d4d4d; 
	font-size: 10pt;
	padding-top: 0 ;
	}

.sitemap h2 a:hover { color: #ef6b00; }

.pagination_spacer {

	width: 5px;
	height: 11px;
	
	margin: 0 5px 0 5px;
	
	background: url('images/line_dash_vertical.gif') -8px 0;
	
	display: inline-block;
	}
	
.contact_us h1 { padding: 0; margin-bottom: -8px; font-size: 12pt; font-weight: bold; color: #4d4d4d; }
.contact_us h2 { padding: 0 0 0 5px; margin: 0 0 20px 0; font-size: 14pt; font-weight: normal; color: #4d4d4d; }
h1.contact_us { font-size: 14px; color: #4d4d4d; margin: 0; padding: 0; font-weight: bold; }
.cont_email { width: 230px; float: left; margin-bottom: 16px; margin-left: 5px; }
.contact_side { font-size: 14px; line-height: 19px; }
.contact_side p { margin: 6px 0 16px 0; padding: 0; }
#inquiry input[type="text"] { width: 169px !important; }
#inquiry .form_spacer { margin-right: 90px!important; }
.wpcf7-form .form_spacer_wide2 { margin-right: 41px!important; }
.wpcf7-list-item { margin-left: 0em!important; width: 230px; line-height: 30px; display: inline-table; float: left; }
.wpcf7-form input[type="checkbox"] { width: 20px !important; vertical-align: middle; }
.wpcf7-form input[type="submit"].contsubmit { background: #000; width: 73px; height: 20px; border: 0px; padding: 0; line-height: 20px; color: #fff; text-transform: uppercase; font-size: 11px; text-align: center; }
#contact_form { padding: 10px 5px 5px 5px; }

.bold {

	font-weight: bold;
	}
	
.italic {

	font-style: italic;
	}
	
.alignleft {
	
	float: left;
	}

.alignright {
	
	float: right;
	}

.aligncenter {

	text-align: center;
	}

.alignelementcenter {

	display: inline-block;
	margin: 0 auto 0 auto;
	}

.text_right {
	
	text-align: right;
	}

.text_center {
	
	text-align: center;
	}
	
.clearboth {

	clear: both;
	}

h1 { font-size: 25pt; color: #808080; }


/* SIDEBAR START */
.sidebar_navigation {

	margin-bottom: 200px;
	}

.sidebar_navigation h1, h2 { 

	padding: 5px 0 4px 10px;
	
	font-size: 9pt; 
	font-weight: bold;
	color: #ef6b00; 
	}

.sidebar_navigation h1 a { color: #ef6b00; }

.sidebar_navigation h2 { 

	padding: 8px 0 0 10px;
	
	font-weight: bold;
	color: #4d4d4d;
	}

.sidebar_navigation ul {

	padding: 0 0 4px 15px;

	font-weight: bold;	
	font-size: 8.5pt;
	}

.sidebar_navigation li {

	padding: 1px 0 1px 0;
	}
	
.sidebar_navigation li ul li{

	font-weight: normal;
	padding: 1px 0 1px 0;
	}

.sidebar_navigation .news, .sidebar_navigation .news2 {

	padding: 4px 0 8px 10px;
	}

.sidebar_navigation .news li, .sidebar_navigation .news2 li {

	padding: 3px 0 3px 0;
	}

.sidebar_navigation .news li a, .sidebar_navigation .news2 li a {
	font-weight: normal !important;
}
	
.sidebar_navigation a { color: #4d4d4d; }
.sidebar_navigation a:hover { color: #ef6b00; }
/* SIDEBAR END */



#about_images {

	padding: 15px 15px 15px 15px;
	
	text-align: center;
	
	overflow: hidden;
	
	background: #f2f2f2;
	}

#about_images img {

	margin: 0 7px 0 7px;
	
	background: black;
	}
	
.bullet {

	margin: 0 0 0 20px;
	
	list-style-type: disc;
	}

/* FORM START */
.row { 

	padding: 15px 0 10px 5px;
	
	clear: both; 
	}
	
label {

	padding: 0 0 2px 0;
	
	font-size: 9pt;
	
	display: block;
	}

label.label_left {

	padding: 0 5px 0 0;
	
	font-size: 9pt;
	font-weight: bold;
	
	display: inline;
	}
	
input, select, textarea {

	width: 182px;
	height: 20px;
	
	padding: 0 5px 0 5px;
	margin: 0 0 0 0;
	
	background: #ffffff;
	border: 1px solid #d2d2d2;
	}

textarea {

	width: 250px;
	height: 160px;
	
	padding: 5px 5px 5px 5px;
	margin: 0 -50 0 0;
	
	font: 10pt 'Arial','Helvetica';
	color: #000000;
	}
	
input[type="submit"] {
	cursor: pointer;
}

select {

	width: 196px;
	height: 22px;
	
	padding: 2px 2px 2px 3px;
	}

label.label_side {
	
	padding: 5px 5px 0 0;
	}

.form_spacer_check {

	width: 170px;
	
	float: left;
	}

.label_other {

	width: 185px;
	}
	
.form_other {

	width: 180px;
	
	float: right;
	}

.checkbox {

	margin: 0 5px 0 0;
	padding: 0 0 0 0;
	
	display: inline;
	
	float: left;
	}
	
form h1 {

	margin: 15px 0 0 0;
	
	font-size: 16pt;
	}
	
form .column {

	width: 193px;
	
	padding: 10px 0 0 0;
	}
	
.checkbox {

	width: 15px;
	height: 15px;
	
	padding: 0;
	margin: 3px 7px 0 0;
	
	float: left;
	
	border: 0;
	}

.load_checkbox {

	width: 15px;
	height: 15px;
	
	padding: 0;
	margin: 3px 7px 30px 0;
	
	float: left;
	
	border: 0;
	}

.checkbox_meta {

	width: 380px;
	
	padding: 3px 0 8px 0;
	
	font-size: 8pt;
	line-height: 1.1em;
	
	float: left;
	}
	
//.form_state { width: 71px; }//
//.form_zip { width: 103px; }//

.form_spacer_narrow {

	margin: 0 8px 0 0;
	}

.fixed_width_form_column {	

	width: 202px;
	
	margin: 0 120px 0 0;
	padding: 0 5px 0 5px;
	}
	
.form_spacer {

	margin: 0 140px 0 0;
	}

.form_spacer_wide {

	margin: 0 15px 0 0;
	}

.form_spacer_wide2 {

	margin: 0 72px 0 0;
	}
	
.form_error {

	border-color: #b70101;
	color: #b70101;
	}
	
.form_required	 {
	}
	
.form_meta {

	font-size: 8pt;
	font-style: italic;
	}
	
#form_submit_button {

	width: 73px;
	height: 20px;
	
	overflow: hidden;
	
	background: url('images/button_submit.gif') no-repeat;
	
	float: left;
	}

.bigbox, .wpcf7-textarea { width: 423px; }
.cf7-pending { opacity:0.5; }
/* FORM END */http://www.aremco.com/wp-content/themes/aremco-responsive/images/ar-slide6.jpg

.home-img { margin: -25px 0 20px 0; position: relative; }
.home-img-slides { margin: -29px 0 20px 0; position: relative; height: 330px; }
.home-img-slides2 { margin: 0 30px 20px 0; position: relative; width: 470px; height: 330px; float: right; }
.home-img-info { position: absolute; width: 400px; z-index: 300; top: 160px; left: 523px; font: 500 16px/20px Helvetica, Arial, sans-serif; color: #fff }
.newhomeblock {  }
.newhomeblock2 { font-size: 14px; line-height: 17px; }
.home-products ul { list-style: none; margin: 10px 0 0 0; padding: 0; }
.home-products ul li { display: block; width: 206px; height: 105px; background: url(http://www.aremco.com/wp-content/uploads/2013/04/newprodbg.jpg) top left no-repeat; padding: 10px 7px; margin-right: 16px; float: left; }
.home-products ul li:nth-child(4), .home-products ul li:nth-child(8) { margin-right: 0; }
.home-products ul li h3 { margin-bottom: 10px; }
.home-products ul li h3 a { color: #4d4d4d; font-size: 14px; font-weight: bold; line-height: 14px; }
.home-products ul li h3 a:hover { color: #ef6b00; }
.newprodinfo img { float: left; margin-right: 7px; }
.eqdiv { margin: -3px 0 0 0; padding-left: 22px; }
.home_list { font-size: 14px; line-height: 17px; }
.eqdiv li { list-style: disc; }
.eqdiv li span { position: relative; left: -6px; }

/* EXPAND COLLAPSE */
#container.expanded .expander {
    padding-left: 13px;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url(images/expanded.gif);
}

#container.collapsed .expander {
    padding-left: 13px;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url(images/collapsed.gif);
}