@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,700|Roboto:300,400,700');

/* Pipe Lining Data Stylesheet */

body {background:#fff;padding:0;margin:0;font-size:16px;color:#262626;font-family:'Roboto', arial, sans-serif, sans;line-height:1.25;}

h1,h2,h3,h4,h5,h6 {padding:0;margin:0 0 10px;font-weight:300;color:#777;font-family:'Oswald'}
h1 {font-size:28px;margin-bottom:1em;}
h2 {font-size:22px;margin-bottom:1em;}
h3 {font-size:20px;margin-bottom:1em;}
h4 {font-size:18px;margin-bottom:1em;}
h5 {font-size:16px;margin-bottom:1em;}
h6 {font-size:14px;margin-bottom:1em;}

a {text-decoration:none;}
a:link,
a:visited {color:#0f2c52;}
a:hover,
a:active,
a:focus {color:#000;}
a img {border:0;}

textarea {font-family:inherit;font-size:inherit;}

.hide {display:none;}
.text-center {text-align: center;}
strong, b {font-weight:bold;}

/* Header Styles */
header {border-bottom:5px solid #0f2c52;margin-bottom:30px;}
.header-interior {}
.logo {font-size:42px;font-family:'Oswald';color:#0f2c52;line-height:2em;}
.text1 {display:none;}
.text2 {display:none;}
.text3 {display:none;}
/* /Header Styles */

/* Navigation Styles */
.topnav {position:absolute;top:62px;right:0;}
.topnav-interior {}
.topnav > ul {list-style-type:none;padding:0px;margin:0px;}
.topnav > ul > li {display:inline;}
.topnav > ul > li > a {padding:5px 10px;font-size:15px;display:inline-block;*display:inline;zoom:1;}
.topnav > ul ul {list-style-type:none;padding:0px;margin:0px;display:none;}
.topnav > ul ul li {font-size:12px;font-weight:normal;border-bottom-width:1px;}
.topnav > ul li a:link {color:#000;}
.topnav > ul li a:visited {color:#000;}
.topnav > ul li a:hover {color:#fff;background:#0f2c52;}
.topnav > ul li a:active {color:#fff;background:#0f2c52;}
.topnav > ul li a:focus {color:#fff;background:#0f2c52;}
/* /Navigation Styles */


/* Content Styles */
.content p {margin-bottom:1.5em;}

.flash {background:#262626;}
.flash-interior {width:1000px;margin:0 auto;background:url('../images/flash.jpg') top right no-repeat;}

.double:after,
.triple:after,
.quad:after,
.address:after {content:'';display:block;clear:both;}

.double > div {float:left;width:48%;}
.double > div:nth-child(2n) {margin-left:4%;}
.triple > div {float:left;width:30.66%;}
.triple > div:nth-child(3n-1) {margin-left:4%;margin-right:4%;}
.quad > div {float:left;width:22%;margin-left:4%;}
.quad > div:nth-child(4n-3) {margin-left:0;}
.address > div {float:left;}
.address > div:nth-child(3n-2) {width:46%;}
.address > div:nth-child(3n-1) {width:18%;margin-left:4%;margin-right:4%;}
.address > div:nth-child(3n) {width:28%;}

.form-input label {display:block;position:relative;}
.form-input label .example {float:right;font-size:12px;}
/*
.form-input input[type=text],
.form-input input[type=tel],
.form-input input[type=number],
.form-input input[type=date],
.form-input input[type=time],
.form-input input[type=email],
.form-input textarea,
.form-input select {display:block;box-sizing:border-box;width:100%;padding:5px 10px;font-size:16px;font-family:inherit;margin-bottom:10px;}
.form-input textarea {height:100px;}
*/

.custom-form-option-container.horizontal,
.custom-form-option-container.vertical {margin-bottom:10px;}
.custom-form-option-container.horizontal label {display:inline;margin-right:10px;}
.custom-form-action {text-align:center;}

.form-input label span.error-message,
.form-input label span.error-validate {position:absolute;top:2em;right:20px;display:none;font-size:11px;color:#c00;}
.form-input label.has-error input[type=text], 
.form-input label.has-error input[type=tel], 
.form-input label.has-error input[type=email], 
.form-input label.has-error input[type=date], 
.form-input label.has-error input[type=time], 
.form-input label.has-error input[type=number],
.form-input label.has-error select,
.form-input label.has-error textarea {border:1px solid #f00;}

.form h2,
.custom-form-section-header {background:#0f2c52;color:#fff;padding:0 5px;line-height:1.5em;margin:20px 0 10px;}
.form-input {margin-bottom:15px;}
.form-input strong,
.form-input label {font-size:16px;}
.form-input .horizontal label,
.form-input .vertical label {white-space:nowrap;}
.form-input strong {display:block;margin-bottom:5px;white-space:normal;}
.form-input input[type=text],
.form-input input[type=tel],
.form-input input[type=number],
.form-input input[type=date],
.form-input input[type=time],
.form-input input[type=email],
.form-input textarea,
.form-input select {
	width:100%;
	box-sizing:border-box;
	padding:5px 10px;
	font-family:inherit;
	font-size:20px;
	border:1px solid #ccc;
	border-radius:5px;
}
.form-input textarea {height:100px;}
.form-input label input[type=radio],
.form-input label input[type=checkbox] {margin-left:10px;}
.form-input label:nth-child(2) input {margin-left:10px;}
.form button.submit,
.custom-form-action button.submit,
.form button[type=submit],
.custom-form-action button[type=submit] {
	background: #0f2c52;
	color: #fff;
	font-family: 'Oswald';
	text-transform: uppercase;
	border: 0;
	border-radius: 5px;
	font-size: 20px;
	font-weight: 300;
	padding: 5px 30px;
	display: block;
	margin-bottom: 20px;
	margin: 0 auto 20px;
	cursor: pointer;
	transition:all .3s;
}
.form button.submit:hover,
.custom-form-action button.submit:hover,
.form button[type=submit]:hover,
.custom-form-action button[type=submit]:hover {
	background:#777;
}
.custom-form-hideuntil {display: none;}
.custom-form-hideuntil-now {display: block;}

a.btn-classic {
	display: inline-block;
	background: #0f2c52;
	color: #fff;
	font-size: 16px;
	width: auto;
	padding: 10px 20px;
	border-radius: 10px;
	box-shadow: 0 2px 4px rgba(0,0,0,0.5);
}

@media (max-width:768px){
	.form-input label,
	.form-input strong {display:block;}
	.form-input label input[type=radio], 
	.form-input label input[type=checkbox] {margin-left:0;}
}

.double:after,
.triple:after,
.address:after {content:'';display:block;clear:both;}
.double > div {float:left;width:48%;}
.double > div:nth-child(2n) {margin-left:4%;}
.triple > div {float:left;width:30.66%;}
.triple > div:nth-child(3n-1) {margin-lef:4%;margin-right:4%;}
.address > div {float:left;}
.address > div:nth-child(3n-2) {width:46%;}
.address > div:nth-child(3n-1) {width:18%;margin-left:4%;margin-right:4%;}
.address > div:nth-child(3n) {width:28%;}
@media (max-width:480px){
	.double > div,
	.triple > div,
	.address > div,
	.double > div:nth-child(2n),
	.triple > div:nth-child(3n-1),
	.address > div:nth-child(3n-2),
	.address > div:nth-child(3n-1),
	.address > div:nth-child(3n) {float:none;width:100%;margin-left:0;margin-right:0;}
}
/* /Content Styles */

/* Links Styles */
#linkstable {background:#fff;margin-top:20px;}
.linksheader {background:#4a7cc6;color:#fff;font-weight:bold;}
.linkssubheader {background:#c00;color:#fff;font-weight:bold;}
#linkstable td {padding:5px;}
#linkstable a:link {color:#000;}
#linkstable a:visited {color:#000;}
#linkstable a:hover {color:#00f;}
#linkstable a:focus {color:#000;}
.linksalt1 {background:#DBE8FF;}
.linksalt2 {background:#9EC2FF;}
/* /Links Styles */

/* Footer Styles */
footer {background:#0f2c52;font-size:12px;color:#ccc;text-align:center;}
.footer-interior {position:relative;padding:15px 0;}
.copyright {padding:10px 0;}
.designed {font-size:12px;padding:10px 0;}
.designed img {position:relative;top:-12px;margin-bottom:-12px;}
/* /Footer Styles */

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
