/* CSS Document */
header, nav, section, article, aside, footer, hgroup { display: block; }

img, a, input{ outline:none;}
img{ border:none;}
a { text-decoration:none; color:#4f4f4f;}

html,
body, ul {
margin:0;
padding:0;
height:100%;
}

body{ background: url(../images/bg.jpg) no-repeat top center #fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#4f4f4f; }
body#int { background: url(../images/bg_inner.jpg) no-repeat top center #fff;  }

#wrapper { position:relative; width:972px; margin:0 auto; clear:both; }

h1 { font-family:'HelveticaNeueLTStd67MdCn'; font-weight:normal !important;  text-transform:uppercase; font-size:30px; margin-top:0; }
h2 { font-family:'HelveticaNeueLTStd47LtCn'; color:#fff; font-size:25px; text-transform:uppercase; margin:0; font-weight:normal;}
h2 strong { font-family:'HelveticaNeueLTStd67MdCn'; font-weight:normal !important; }
h3 { font-family:'HelveticaNeueLTStd47LtCn'; color:#004990; font-size:24px; margin:3px 0; /*text-transform:uppercase;*/ }
h4 { font-family:'HelveticaNeueLTStd67MdCn'; color:#4f4f4f; font-size:14px; margin:0; text-transform:initial; font-weight:normal; }
h5 { font-family:'HelveticaNeueLTStd47LtCn'; color:#4f4f4f; font-size:12px; margin:0; text-transform:uppercase; font-weight:normal;}
p a { color:#e29401; font-weight:bold; text-decoration:underline; }
p a:hover { color:#1e325b; }

/*buttons---*/
a.completeform { display:block; width:180px; height:35px; background: url(../images/bn_complete.png) repeat-x top left;  }
a.completeform:hover { background-position: left -36px; }
a.completeform span { display:none !important; }
a.learmore { display:block; width:108px; height:37px; background: url(../images/bn_learnmore.png) repeat-x top left;  }
a.learmore:hover { background-position: left -39px; }
a.learmore span { display:none !important; }
a.pdf_brochure { display:block; width:280px; height:56px; background: url(../images/bt_pdf.png) repeat-x top left;  }
a.pdf_brochure2 { display:block; width:280px; height:56px; background: url(../images/bt_pdf_2.png) repeat-x top left;  }
a.pdf_brochure3 { display:block; width:280px; height:56px; background: url(../images/bt_pdf_3.png) repeat-x top left;  }
a.pdf_brochure:hover, a.pdf_brochure2:hover, a.pdf_brochure3:hover { background-position: left -56px; }
a.pdf_brochure span, a.pdf_brochure2 span, a.pdf_brochure3 span { display:none !important; }
/*---HEADER!----*/

header { width:100%; position:relative; z-index:25; background: url(../images/bg_header.png) repeat-x top left; height:125px; font-family:'PT Sans',sans-serif;  text-transform:uppercase; }
header #head_wrapper { width:972px; margin:0 auto; height: 127px;}
header #logo { position:relative; z-index:100; display:inline-block; width:390px; height:100px; background: url(../images/bg_logo.png) no-repeat top center; margin:auto; margin-left:172px; text-align:center; padding-top:10px; *left:75px; }
header #logo a { margin:auto; }

header a#home { display:inline-block; width:60px; float:left; color:#4f4f4f; font-size:12px; height:25px; background: url(../images/icon_home.png) no-repeat top left; text-align:right;  				 				padding-top:4px; margin-top:20px; margin-left: 15px; }
header a#home:hover { color:#004990; }

header .locations-legend { 
position: relative;
width: 320px;
height: 20px;
float: right;
margin-top: 25px;
font-size: 16px;
color: #004990;
text-transform:none;
}


header nav { margin-top:-67px; }

header nav ul#left_ul { float:left; }
header nav ul#right_ul { float:right; margin-right:55px;}
header nav ul li { list-style-type: none; display: inline; height:60px; float:left; vertical-align:middle; }
header nav ul li a { display:block; height:34px; padding:0 15px; color:#fff; font-size: 12px; background-color:rgba(92,96,108,0); 
					padding-top:24px; -webkit-transition: background 0.5s ease; -moz-transition: background 0.5s ease; -o-transition: background 0.5s ease; 
					transition: background 0.5s ease;}
header nav ul li.doubleline a{ padding-top:14px; height:48px; }					
header nav ul li a:hover, header nav ul li a.act { background-color:rgba(92,96,108,0.5);  }


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

footer {  clear:both; width:100%; background:url(../images/bg_footer.png) no-repeat top center;  height:40px; margin-top:15px; margin-bottom:15px; padding:15px;}

#logo_ft {  display:inline-block; width:79px; height:18px; background: url(../images/stuart_footerlogo.png) no-repeat top left; margin-left:15px; margin-top:10px; float:left;}
#logo_ft span, #shakefx span { display:none; }
#shakefx { display:inline-block; width:103px; height:26px; background: url(../images/shake_logo.png) no-repeat top left; margin-right:15px; margin-top:6px; float:right; }
#logo_ft:hover { background-position:left -18px; }
#shakefx:hover { background-position:left -26px; }
footer span { display: inline-block; float:left; margin-top: 11px; margin-left:10px}
span#designby { float:right; margin-right:10px;}


/*--------------*/
/*HOME--------------*/


/*rotator!----*/
#slider1 div{ width:972px; height:300px; }
#slider1 div aside { margin-left:25px; margin-top:40px; position:absolute; }
#slider1 div aside h2 { margin-bottom:20px; }

.bx-pager { position:absolute; z-index:110; top:250px; *top:260px; left:25px; }
.bx-pager a.pager-link { display:block; width:16px; height:15px; background: url(../images/dots.png) no-repeat top left; margin-right:10px; float:left;  text-indent:-9999px; text-transform:capitalize;}
.bx-pager a.pager-link:hover, .bx-pager a.pager-active { background-position:left -15px; }


#slide_01 { background: url(../images/slider_01.png) no-repeat left top; }
#slide_02 { background: url(../images/slider_02.jpg) no-repeat left top; }
#slide_03 { background: url(../images/slider_03.jpg) no-repeat left top; }
#slide_04 { background: url(../images/slider_04.jpg) no-repeat left top; }
#slide_05 { background: url(../images/slider_05.jpg) no-repeat left top; }


/*pods!---*/
section#pods { margin-top:15px !important;  width:100% !important;}
section#pods aside.poddy  { width:255px; display:inline-block; margin:0 20px !important; vertical-align:top; float:none !important;}
section#pods aside.large { width:295px;}
section#pods aside.poddy span span { display:none; }
section#pods aside.poddy span { display:inline-block; float:left; width:69px; height:67px; margin-right:10px;}
span#pod01 { background: url(../images/icon_pod1.png) no-repeat top right; }
span#pod02 { background: url(../images/icon_pod2.png) no-repeat top right; }
span#pod03 { background: url(../images/icon_pod3.png) no-repeat top right; }
section#pods h3 { margin-top:5px; }
section#pods aside.poddy p { clear:both; font-size:12px; margin-left:0; margin-right:13px; }
section#pods aside.poddy a.completeform { float:left; margin-top:12px; }

/*--------------*/
/*INTERIORS--------------*/

#wrapper section { margin:110px 20px 10px 15px; float:left; width:680px; }
#wrapper section#industries { width:auto; } 
#wrapper aside { float:right; width:250px; margin-top:110px; margin-bottom:40px; }
aside div.pod { width:255px; display:inline-block; margin-left:15px; margin-right:15px; vertical-align:top;}
aside div.pod span span { display:none; }
aside div.pod span { display:inline-block; float:left; width:69px; height:67px; margin-right:10px;}
div.pod h3 { margin-top:5px; }
aside div.pod p { clear:both; font-size:12px; margin-left:11px; margin-right:13px; margin-bottom:15px }
aside div.pod a.completeform { float:right; }
aside div.pod { margin-bottom:20px; border-bottom:1px solid #CCC; }
aside div.pod#pod_03 { border-bottom:none; }
#wrapper section h3 { font-size:16px; }
#wrapper section p { font-size:13px; margin-top:5px; margin-bottom:5px;}
#wrapper section ul li { list-style:none; background: url(../images/bullet.png) no-repeat top left; padding-left:25px; margin-bottom:5px; margin-left:25px; }

/*products!----*/
#accordion section,	#accordion .pointer, #accordion a, #accordion div {
	-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;	transition: all 0.5s ease-in-out; }

#accordion a { display:block; width:662px; height:47px; background:url(../images/bg_ul.png) no-repeat top left; 
				font-family:'HelveticaNeueLTStd47LtCn'; font-size:20px; text-transform:uppercase; color:#fff; padding-left: 25px; padding-top: 12px; }
#accordion ul li { list-style:none; background: url(../images/bullet.png) no-repeat top left; padding-left:25px; margin-bottom:3px; }
#accordion div { margin-left:25px; }

#accordion section { overflow:hidden; margin:0; margin-bottom:15px; }
#item01 { height:370px; background: url(../images/bg_hose.jpg) no-repeat left 47px;}   
#item02 { height:250px; background: url(../images/bg_pipe.jpg) no-repeat left 47px;}
#item03 { height:400px; background: url(../images/bg_fittings.jpg) no-repeat left 47px;}
#item04 { height:230px; background: url(../images/bg_couplings.jpg) no-repeat left 47px;}
#item05 { height:230px; background: url(../images/bg_valves.jpg) no-repeat left 47px;}
#item06 { height:230px; background: url(../images/bg_tools.jpg) no-repeat left 47px;}
#item07 { height:230px; background: url(../images/bg_tubing.jpg) no-repeat left 47px;}
#item08 { height:160px; background: url(../images/bg_gauges.jpg) no-repeat left 47px;}
#item09 { height:160px; background: url(../images/bg_rubber.jpg) no-repeat left 10px;}
#item10 { height:160px; background: url(../images/bg_other.jpg) no-repeat left 47px;}

#accordion section.ac_hidden { height:47px; }
#accordion .pointer { display: inline-block; float:right; margin:9px 50px 0 0; width:20px; height:10px; text-indent:-9999px; background: url(../images/down.png) no-repeat left top; *margin:-15px 50px 0 0;}
#accordion section:not(.ac_hidden) .pointer { display:block; -webkit-transform:rotate(180deg);	-moz-transform:rotate(180deg); -o-transform:rotate(180deg); -ms-transform:rotate(180deg);	transform:rotate(180deg); padding:0; }

div#links_lists { margin-bottom: 25px; }
div#links_lists ul li { list-style:none; background:none; display: inline; margin: 0 10px 10px 0; padding:0; float:left; }
div#links_lists ul li a { display:inline-block; width:180px; height:160px; }
div#links_lists ul li a h4 { margin: 85px 0 10px 12px; font-family:'HelveticaNeueLTStd67MdCn'; font-size:18px; text-transform:uppercase;  }
div#links_lists ul li a h4.doubleline-link { margin-top:60px; }
div#links_lists ul li a:hover > h4 { color:white; } 
#hose_bt { background:url(../images/1.png) no-repeat top left; }
#pipe_bt { background:url(../images/2.png) no-repeat top left; }
#fitting_bt { background:url(../images/3.png) no-repeat top left; }
#couplings_bt { background:url(../images/4.png) no-repeat top left; }
#valves_bt { background:url(../images/5.png) no-repeat top left; }
#tools_bt { background:url(../images/6.png) no-repeat top left; }
#tubing_bt { background:url(../images/7.png) no-repeat top left; }
#new_bt { background:url(../images/8.png) no-repeat top left; }
#other_bt { background:url(../images/9.png) no-repeat top left; }
#other_new { background:url(../images/10.png) no-repeat top left; }

/*about us!----*/

/*industries served!----*/
div#industries_list ul li { display: block; float: left; list-style: none outside none;  margin-bottom: 15px;  margin-left: 10px; background:none !important; padding-left:0 !important; }

/*ul.list_info { width:350px; }
ul.list_info li h4 { display:inline-block; width:180px; float:left; }
ul.list_info li span { color:#004990; font-family:'HelveticaNeueLTStd47LtCn'; margin-left:25px; font-size:14px; display:inline-block; float:left}*/


/*contact us!----*/
a#mail_careers { margin-bottom:10px;  }
h1#title_careers { margin-bottom:4px; }
h1#title_contact { margin-top: 15px; margin-bottom:8px; }
a.pod { width:255px; display:inline-block; margin-left:15px; margin-right:15px; vertical-align:top;}
a.pod span span { display:none; }
a.pod span { display:inline-block; float:left; width:69px; height:67px; margin-right:10px;}
a.pod h3 { margin-top:18px; }
a.pod:hover h3 { color:#e29401;  }
a.pod { margin-bottom:20px; border-right:1px solid #CCC; }
a.pod#no_bg { border-right:none; }
div#pods_order { width:600px; float:left; }

span.data { display:inline-block; float:right; margin-right:25px; margin-bottom:25px;  }
.clear_all{ clear:both;}
ul.list_info#hours li h4 { display:inline-block; width:100px; }

section#contact-wrapp { width:auto; }
#locations section,	#locations .pointer, #locations a, #locations div {
	-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;	transition: all 0.5s ease-in-out; }

#locations h3 { display:block; font-family:'HelveticaNeueLTStd47LtCn'; font-weight:normal; font-size:20px !important; text-transform:uppercase; color:#4f4f4f; margin-bottom:15px;}

#locations section { overflow:hidden; margin:15px 10px; border-bottom: 1px solid #CCC; width:445px; height:400px; }
#locations section img {  border: 5px solid #CCC; float: left; margin-right: 15px;  }
#locations section p { padding-left: 15px; }

#locations section.ac_hidden { height:32px; }
#locations .pointer { display: inline-block; float:right; margin:0 20px 0 0; *margin-top:-10px; width:15px; height:8px; text-indent:-9999px; background: url(../images/down_blue.png) no-repeat left top; }
#locations section:not(.ac_hidden) .pointer { display:block; -webkit-transform:rotate(180deg);	-moz-transform:rotate(180deg); -o-transform:rotate(180deg); -ms-transform:rotate(180deg);	transform:rotate(180deg); padding:0; }
#locations a{text-decoration:none; color:#4f4f4f; font-weight:normal;}
/*forms!-----*/
form {
	width:500px; margin: 0 auto;
	}

label {  
	margin: 10px 15px 10px 0;
    text-align: right;
    width: 150px;
	height:20px;
	padding-top:4px;
	clear:both;
	display:inline-block;
}

input { 
	display:inline-block; 
    height:20px; width:300px;
	border: 1px solid #009bdb; font-size:11px; 
	padding-left:5px;
}
input:focus {  background-color:#009bdb; color:#fff; }
form div { border-bottom: 0px #009bdb; margin: 32px 0; padding-bottom: 0px;  }
form div.form-last { border-bottom:none; margin-bottom:20px; padding-bottom: 0;  }
label.question { width:310px; margin-bottom:0; float:left; text-align:left; }
form aside.options-question{ 
	clear: both !important;
    float: none !important;
    margin: 0 auto !important;
    width: 500px !important;
	display:block; height:auto;
	}
form aside.options { /*clear:both !important;*/ float:right !important; margin-top:0!important; margin-right:35px !important; margin-bottom:0 !important; margin-left:168px !important;    }	
form aside.options input { width:16px; height:15px; float:left; border: none; background:none;  } 
form aside.options span { margin-right:35px; float:left;}
form aside.options span span { margin-right: 10px; float:left; }
form aside.large span { margin-right:0; width:150px; }
form aside.large span span { width:100px; }

form h4 { padding-top: 15px;}
form p, form h4 { clear:both; }

/*input.submit {  width:500px; height:50px; color:#fff; background-color:#ccc; border:none; font-size:15px; font-family:'HelveticaNeueLTStd47LtCn'; text-transform:uppercase; cursor:pointer;-webkit-transition: background 0.5s ease; -moz-transition: background 0.5s ease; -o-transition: background 0.5s ease; 
					transition: background 0.5s ease; }
input.submit:hover { background-color:#009bdb; }*/

label.long-label { width:auto; }
textarea { display:inline-block; 
    height:200px; width:285px;
	border: 1px solid #009bdb; font-size:11px; 
	padding-left:5px; margin-bottom:20px;
	float:right; margin-right:25px; padding:10px;
	}

input.send-order, input.reset { width:152px;  height:50px; color:#fff; background-color:#ccc; border:none; font-size:15px; font-family:'HelveticaNeueLTStd47LtCn'; text-transform:uppercase; cursor:pointer;-webkit-transition: background 0.5s ease; -moz-transition: background 0.5s ease; -o-transition: background 0.5s ease; stransition: background 0.5s ease; float:right;}
input.send-order { margin-right:25px; margin-left:3px; }
input.send-order:hover , input.reset:hover { background-color:#009bdb;}

span.blank { display:block; float:none; clear:both; width:500px; }


/*msj---- email send*/

div.msg_hidden { display:none; }
div#msg_send { font-size:20px; font-family:'HelveticaNeueLTStd67MdCn'; margin-bottom:15px; }
div#msg_send span { color:#004990; }

/*mobile crimping service-----*/
.col-left{width:300px; float:left;}
.col-right{ float:right; width:280px;}
.text-col-right{text-align:right;}
.text-col-right h2{color:#014991;}