/*Theme Name: Universal Mobile Tower Hire WP ThemeDescription: Semantic, SEO Optimised, Custom Wordpress Theme for 
Universal Mobile Tower HireAuthor: #Author URI: #Version: 1.0*/

@font-face {    
	font-family: 'ruda';    
	src: url('fonts/ruda-regular-webfont.eot');    
	src: url('fonts/ruda-regular-webfont.eot?#iefix') format('embedded-opentype'),      
		url('fonts/ruda-regular-webfont.woff') format('woff'),        
		url('fonts/ruda-regular-webfont.ttf') format('truetype'),        
		url('fonts/ruda-regular-webfont.svg#rudaregular') format('svg');    
	font-weight: normal;    
	font-style: normal;
}

@font-face {    
	font-family: 'ruda';   
	src: url('fonts/ruda-bold-webfont.eot');    
	src: url('fonts/ruda-bold-webfont.eot?#iefix') format('embedded-opentype'),        
		url('fonts/ruda-bold-webfont.woff') format('woff'),         
		url('fonts/ruda-bold-webfont.ttf') format('truetype'),         
		url('fonts/ruda-bold-webfont.svg#rudabold') format('svg');    
		font-weight: bold;    
		font-style: normal;
}

@font-face {    
	font-family: 'ruda black';    
	src: url('fonts/ruda-black-webfont.eot');    
	src: url('fonts/ruda-black-webfont.eot?#iefix') format('embedded-opentype'),         
	url('fonts/ruda-black-webfont.woff') format('woff'),         
	url('fonts/ruda-black-webfont.ttf') format('truetype'),        
	url('fonts/ruda-black-webfont.svg#rudablack') format('svg');
    font-weight: normal;    
	font-style: normal;
}
/* Reset */a, abbr, acronym, address, area, b, bdo, big, blockquote, body, 
button, caption, cite,code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,h5, h6, hr, html, i, images, ins
, kbd, label, legend, li, map, object, ol, p, param, pre,q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, 
thead,tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */a:focus {outline:0} a, a:visited {color:#ec008c;text-decoration:none;}a:hover {color:#ffcb08;}abbr, acronym, dfn {border-bottom:1px dotted;cursor:help}

blockquote {background:#EEE;border-left:2px solid #CCC;margin:0 0 1em}html{height:100%;}blockquote p {margin:.5em} 

body {color:#3d3d3d; min-height:100%;position:relative; background:#000 url(images/bg.jpg) center 120px repeat-x;font:81.25%/133% "Tahoma", Arial, Sans-Serif; -webkit-text-size-adjust: 100%; }

code, pre {font-size:1em}del {text-decoration:line-through}dfn {font-style:italic;font-weight:bold}dt {font-weight
:bold}dd {margin:0 0 1em 10px}fieldset {border:0}fieldset p {margin:0 0 5px}img {border:0;vertical-align:bottom}ins {
text-decoration:none}

h1{	font-size:26px;	color:#ffcb08;	font-family: 'ruda black';	font-weight:normal;	text-transform: uppercase;	margin:0 0 15px;	line-height:normal;}

h2{	font-size:19px;	color:#000;	font-family: 'ruda';	padding:0 0 15px;	text-transform:uppercase;}
h3{	color:#ffcb08;	font-size:19px;	font-family: 'ruda';	text-transform:uppercase;	padding:0 0 5px;}
hr {margin:0 0 0.5em}
p {margin:0 0 1em}
ul, ol {list-style:none;margin:0 0 1em}
textarea {font:1em Arial;overflow:auto}
tt {display:block;margin:0.5em 0;padding: 0.5em 1em}
th {border:0;background:none;text-align:left;padding:3px}
td {border:solid #CCC;border-width:1px 0 0 1px;padding:3px}
table {border:solid #CCC;border-width:0 1px 1px 0}span.
skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;}/* Containers */

#wrapper {padding-bottom:107px; background:url(images/top-bg.png) left top repeat-x;}

.page-template-pt-faq-php #wrapper,.page-template-pt-contact-php #wrapper,.page-template-pt-service-php #wrapper,.page-template-pt-inspection-php #wrapper,.tax-equ_cat #wrapper{padding-bottom:117px;}

#page {margin:0 auto;max-width:996px}
*+ html #page{overflow:hidden;}
.content{width:992px;margin:0 auto;}

/* gallery */
.gal-thumb{
	display:inline-block;
	width:154px;
	height:117px;
	margin:5px 5px 0 0;
	border:2px solid #666;
}
#galley .gal-thumb:nth-child(4n){
	margin-right:0;
}
.gal-thumb img{
	display:block;
	width:100%;
	height:100%;
}
.hidden_label {
	visibility:hidden;
}

/* Header */
#header {height:110px;margin-bottom:41px;padding-top:10px;position:relative;width:100%;z-index:20}

#header #logo {float:left;margin:10px 0 0}	
/*Inspections CTA*/	
#inspections {background:#ec008c;box-shadow:#000 3px 3px 0 0;float:right;font:14px/17px 'ruda', 'Tahoma', Sans-Serif;font-weight:400;height:46px;margin:0 10px 0 0;text-transform:uppercase;width:480px}

#inspections strong {color:#ffcb08}	
#inspections p {float:left;margin:9px 0 0 11px;width:222px}	

#inspections span#phone {color:#ffcb08!important;font:35px/33px 'ruda black', 'Tahoma', Sans-Serif;float:left
;padding:9px 0 0}

#header ul#nav {clear:right;float:right;font:bold 16px/16px 'ruda', 'Tahoma', Sans-Serif;list-style:none; margin:20px 3px 0 0}

*+ html #header ul#nav{width:525px;}
#header ul#nav li {float:left;margin:0 0 0 4px;position:relative;}

#header ul#nav li ul { background:#000;border-radius:5px 0 5px 5px;list-style:none;margin:0;left:-9999999em;right:-9999em;
padding:13px 4px 1px 7px;position:absolute;top:100%;width:250px; text-align:right;}

#header ul#nav li:hover ul {left:auto;right:0}

#header ul#nav li ul li {margin:0 0 3px; float:none;}
#header ul#nav li a {background:#000;border-radius:5px;color:#ffcb08;display:block; padding:7px 10px;text-transform:uppercase;text-decoration:none}

#header ul#nav li a:hover, #header ul#nav li.current_page_item a {
background:#ec008c;color:#fff}



 #header ul#nav li.current_page_item
 ul a, #header ul#nav li.current_page_ancestor ul a {background:#000;border-radius:5px;color:#ffcb08;float:left;height:31px;
letter-spacing:-.5px;line-height:31px;padding:0 7px;text-transform:uppercase;text-align:right;text-decoration:none;width:
200px}


/*Home Content*/
#home-content{	max-width:990px;height:169px;	background:url(images/home-content.png) no-repeat;	margin:0 0 20px;}

#home-content p{color:#fff;}

#home-content .box{	float:left;	padding:20px 0 0;}
#home-content .box h2{	color:#ffcb08;	font:19px 'ruda', 'Tahoma', Sans-Serif;	padding:0 0 2px;	text-transform:uppercase;	}
#home-content .box-1{padding-left:34px;width:325px;}

#home-content .box-1 h2{font-size:22px;}

#home-content .box-1 h2,#home-content .box-2 h2 strong{font-family:'ruda black', 'Tahoma', Sans-Serif;font-weight:normal;}

#home-content .box-2 h2 strong{text-decoration:underline;}

#home-content .box-1 p{	color:#fff;	font:18px 'ruda', 'Tahoma', Sans-Serif;	padding:0 0 6px;	margin:0;}

#home-content .box-1 p strong{color:#ec008c;font-family:'ruda black', 'Tahoma', Sans-Serif;font-weight:normal;}

#home-content .box-1 p small{font:14px Tahoma,Verdana,sans-serif;}
#home-content .box-1 p a{font-family:'ruda black', 'Tahoma', Sans-Serif;font-weight:normal; text-transform:uppercase;text-decoration:none;color:#fff;}

#home-content .box-1 p a:hover{color:#ec008c;text-decoration:none;}
#home-content .box-1 p a em{font-style:normal;text-decoration:underline;}

#home-content .box-2{	width:288px;	margin:0 25px 0 0;}
a.button{	background:#3e3e3e;	background-image: linear-gradient(bottom, rgb(62,62,62) 34%, rgb(80,80,80) 77%);	background-image: -o-linear-gradient(bottom, rgb(62,62,62) 34%, rgb(80,80,80) 77%);	background-image:  -moz-linear-gradient(bottom, rgb(62,62,62) 34%, rgb(80,80,80) 77%);	background-image: -webkit-linear-gradient(bottom, 
rgb(62,62,62) 34%, rgb(80,80,80) 77%);	background-image: -ms-linear-gradient(bottom, rgb(62,62,62) 34%, rgb(80,80,80) 
77%);	background-image: -webkit-gradient(		linear,		left bottom,		left top,		color-stop(0.34, 
rgb(62,62,62)),		color-stop(0.77, rgb(80,80,80))	);	color:#ffcb08;	font-size:15px;	text-transform:uppercase;	
font-family:'ruda black', 'Tahoma', Sans-Serif;	line-height:28px;	height:26px;	display:block;	border:1px solid 
#1a1c1f;	padding:0 10px;	float:left;	text-decoration:none;	border-radius:3px;	-moz-border-radius:3px;	
-webkit-border-radius:3px;}

a.button:hover{	background:#505050;	background-image: linear-gradient(bottom, rgb(80,80,80) 34%, rgb(62,62,62) 77%);	background-image: -o-linear-gradient(bottom, rgb(80,80,80) 34%, rgb(62,62,62) 77%);	background-image: -moz-linear-gradient(bottom, rgb(80,80,80) 34%, rgb(62,62,62) 77%);	background-image: -webkit-linear-gradient(bottom, rgb(80,80,80) 34%, rgb(62,62,62) 77%);	background-image: -ms-linear-gradient(bottom, rgb(80,80,80) 34%, rgb(62,62,62) 77%);	background-image: -webkit-gradient(		linear,		left bottom,		left top,		color-stop(0.34, rgb(80,80,80)),		color-stop(0.77, rgb(62,62,62))	);}

#home-content .box-3{	width:275px;	float:left;}

#home-content label{	float:left;	width:40px;	padding:0 5px 0 0;	color:#fff;	font-family:'ruda', 'Tahoma', Sans-Serif;	text-transform:uppercase;	padding:6px 0 0;}

#home-content label span{display:none;}

#home-content input[type="text"]{	width:179px;	height:23px;	border:solid #8c8c8c;	border-width:1px 1px 0 1px;	border-bottom:1px solid #000;	background:#fff;	border-radius:3px;	float:left;	-webkit-border-radius:3px;	-moz-border-radius:3px;	padding:0 5px;}

#home-content form li{padding:0 0 10px;width:100%;overflow:hidden;}
#home-content form ul{margin:0 0 3px;}
#home-content form input[type="submit"]{margin:0 0 0 39px;}
form input[type="submit"]{	background:#3e3e3e;	background-image: linear-gradient(bottom, rgb(62,62,62) 34%, rgb(80,80,80) 77%);	background-image: -o-linear-gradient(bottom, rgb(62,62,62) 34%, rgb(80,80,80) 77%);	background-image: -moz-linear-gradient(bottom, rgb(62,62,62) 34%, rgb(80,80,80) 77%);	background-image: -webkit-linear-gradient(bottom, rgb(62,62,62) 34%, rgb(80,80,80) 77%);	background-image: -ms-linear-gradient(bottom, rgb(62,62,62) 34%, rgb(80,80,80) 77%);	background-image: -webkit-gradient(		linear,		left bottom,		left top,		color-stop(0.34, rgb(62,62,62)),		color-stop(0.77, rgb(80,80,80))	);	color:#ffcb08;	font-size:15px;	text-transform:uppercase;	font-family:'ruda black', 'Tahoma', Sans-Serif;	height:26px;	border-radius:3px;	-moz-border-radius:3px;	-webkit-border-radius:3px;	border:1px solid #1a1c1f;	cursor:pointer;}

form input[type="submit"]:hover{	background:#505050;	background-image: linear-gradient(bottom, rgb(80,80,80) 34%, rgb(62,62,62) 77%);	background-image: -o-linear-gradient(bottom, rgb(80,80,80) 34%, rgb(62,62,62) 77%);	background-image: -moz-linear-gradient(bottom, rgb(80,80,80) 34%, rgb(62,62,62) 77%);	background-image: -webkit-linear-gradient(bottom, rgb(80,80,80) 34%, rgb(62,62,62) 77%);	background-image: -ms-linear-gradient(bottom, rgb(80,80,80) 34%, rgb(62,62,62) 77%);	background-image: -webkit-gradient(		linear,		left bottom,		left top,		color-stop(0.34, rgb(80,80,80)),		color-stop(0.77, rgb(62,62,62))	);}

.validation_error,.validation_message{display:none;}
.gfield_error input[type="text"],.gfield_error input[type="password"]{border-color:#f00 !important;}
.gfield_error input[type="radio"]{background:#f00 !important;}
*+ html #home-content .gform_wrapper{margin-top:-20px;}
#carousel{	max-width:992px;	margin:0 auto;	overflow:hidden;	height:335px;	background:url(images/bg-carousel2.png) no-repeat -5px -2px;}
#carousel ul{	margin:30px 0 0 !important;	height:275px;	list-style:none;}
#carousel ul li{	width:300px;	height:275px;	display:inline-block;	vertical-align:top;	background:none;	padding:0;	margin:0 5px;}
#carousel ul li.portrait {	width:150px;	height:275px;	display:inline-block;	vertical-align:top;	background:none;	padding:0;	margin:0 5px;}
#carousel h3{	font-size:13px;	color:#ffcb08;	text-align:center;	text-transform:none;	padding:0;}
#carousel img{margin-bottom:10px;width:100%;height:auto;display:block;}
#carousel h3 a{color:#ffcb08;text-decoration:none;}
#carousel h3 a:hover,#carousel ul li:hover a{color:#ec008c;text-decoration:none;}

*+ html #carousel ul li{display:inline;}
#carousel .jcarousel-clip{	width:930px;	overflow:hidden;	margin:0 0 0 32px;}
.jcarousel-prev,.jcarousel-next{	width:16px;	height:20px;	background:url(images/arrows.png) no-repeat;	position:absolute;	top:135px;	cursor:pointer;}
.jcarousel-prev-disabled,.jcarousel-next-disabled{display:none !important;}
.jcarousel-prev{left:10px;}
.jcarousel-next{right:10px;background-position:-16px 0;}
.jcarousel-prev:hover{background-position:0 -20px;}
.jcarousel-next:hover{right:10px;background-position:-16px -20px;}.discount:before{		content:' ';		height:22px;		display:block;		width:100%;		background:url(images/discount-border.jpg);		margin-bottom:15px;	}	.discount:after{		content:' ';		height:22px;		display:block;		width:100%;		background:url(images/discount-border.jpg);		margin-top:18px;	}	.discount{		background:#ffffff;		font:14px/18px 'Ruda';		text-align:center;	}	#home-content .discount p{color:#3d3d3d;}.discount header{		color:#ec008c;		font:900 22px/26px 'Ruda';	}	.discount strong{		font:900 15px/18px 'Ruda';	}	

/*Main*/
#main {position:relative;max-width:996px;z-index:5}
#main:after{	clear:both;	content:'';	display:block;}
#main ul#equipment-cats {background:url(images/yellow.png) left top repeat;border-radius:7px;border:3px solid #000;height:262px;list-style:none;margin:0 0 18px;max-width:990px}

#main ul#equipment-cats li {
	padding:0; background:url(images/equ-divider.jpg) right bottom no-repeat;float:left;font:13px/16px 'ruda', 'Tahoma', Sans-Serif;height:262px;
	width:20%
}


#main	 ul#equipment-cats li .image-container {border-right:1px solid #000;height:165px;overflow:hidden}

#main	 ul#equipment-cats li .image-container img{
	display:block;
	width:100%;
	height:auto;
	margin:auto;
}
#main ul#equipment-cats .desc li{
	width:100%;
}

#main ul#equipment-cats li:last-child .image-container {border:0}

#main ul#equipment-cats li:hover .image-container img {margin-top:-162px}
/*#main ul#equipment-cats li.cat-7 {width:195px;}
#main ul#equipment-cats li.cat-6 {width:201px;}
#main ul#equipment-cats li.cat-9 {width:194px;}
#main ul#equipment-cats li.cat-5, #main ul#equipment-cats li.cat-4 {width:199px}
#main ul#equipment-cats li.cat-3 {background:none;width:196px;}*/
#main ul#equipment-cats li h3 {font:16px 'ruda black', 'Tahoma', Sans-Serif;margin:16px 5px 13px 15px;text-transform:uppercase}

#main ul#equipment-cats li h3 a {color:#000;text-decoration:none}

#main ul#equipment-cats li ul {border:0;border-radius:0;list-style:disc;margin:0 0 0 9px;padding:0 0 0 18px;width:auto!important}

#main ul#equipment-cats li ul li {background:none;float:none;color:#000;height:auto;}

#main ul#equipment-cats li:hover {background:none;border-radius:7px;border:3px solid #ffcb08;box-shadow:0 0 10px 10px rgba(0,0,0,0.2);margin:-3px;overflow:hidden;position:relative;}

#main ul#equipment-cats li ul li:hover {border-radius:0;border:0;box-shadow:none;margin:0;overflow:visible}

/* Content*/

#left-content{	width:610px;	float:left;	background:#e5e5e5;	margin:0 0 30px;	border:2px solid #666;	padding:25px;	border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px;	position:relative;	z-index:120;}

#left-content.service{	padding:0;	padding-bottom:20px;	width:664px;	border:none;	min-height:468px;	background:url(images/lines.png);}

#left-content.service p{color:#fff;}

#left-content.service p.video-title,#left-content.service p.image-title{	font-size:17px;	color:#fff;	font-weight:bold;	font-family:'ruda',tahoma,sans-serif;}

#left-content.service p.image-title{	width:608px;	padding:14px 25px 0;}#left-content.service .image-title {left:0;position:absolute;top:397px}

#img-slider li .image-title {display:none}

#left-content.service p.video-title {padding:15px 0 0 28px;}

#left-content form{margin:-15px 0 0;padding:0 0px 0 0px;}
#left-content form input[type="text"]{	height:23px;	line-height:23px;	padding:0 5px;	border:1px solid #949595;	border-radius:3px;	-moz-border-radius:3px;	-webkit-border-radius:3px;	float:left;	width:160px;}

#left-content form input#input_2_9, #left-content form input#input_4_9 {width:55px}
#left-content form #field_4_26 {max-width:100%}
#left-content form li{	float:left;max-width:274px; width:100%;}
#left-content form li#field_2_10,#left-content form li#field_2_9,#left-content form li#field_4_10,#left-content form li#field_4_9{float:right;clear:right;margin:0 61px 0 0;}

#left-content form label{	font-size:13px;	color:#3d3d3d;	width:96px;	float:left;	padding:3px 6px 0 0;	text-align:right;}*+ html #left-content form li#field_2_10{margin-left:-280px;clear:right;margin-top:35px;}*+ html #left-content form li#field_4_10{margin-left:-280px;clear:right;margin-top:35px;}
*+ html #left-content form li#field_2_9{margin-left:-280px;}
*+ html #left-content form li#field_4_9{
margin-left:-280px;}
#left-content form li#field_2_11,#left-content form li#field_4_11{float:left;}
#left-content form li#field_2_6 label,#left-content form li#field_4_6 label{visibility:hidden;}
/*
#left-content form li#field_2_1 label,#left-content form li#field_2_2 label,#left-content form li#field_2_3 label,#left-content form li#field_2_4 label,#left-content form li#field_2_1 label,#left-content form li#field_4_1 label,#left-content form li#field_4_2 label,#left-content form li#field_4_3 label,#left-content form li#field_4_4 label{max-width:68px ;width:100%;	}*/

#left-content form li#field_4_12 label,#left-content form li#field_2_12 label{text-align:left;float:none;display:block;padding:0 0 6px 7px;}

#left-content form li#field_2_12{width:100%;}

#left-content form li#field_2_11,#left-content form li#field_4_11{padding-bottom:10px !important;}

#left-content form li{padding-bottom:7px;}

#left-content form li#field_2_11 .sbHolder,#left-content form li#field_4_11 .sbHolder{width:132px;}
#left-content form li#field_4_17{max-width:100%;}
#left-content form li#field_4_18{max-width:100%;}
#left-content form li#field_4_15.gfield_error li{border-color:#f00 !important;}
#left-content form li#field_4_17.gfield_error li,#left-content form li#field_4_18.gfield_error li,#left-content form li#field_4_22.gfield_error li{background:#f00;}

#left-content form li#field_4_17 label{	float:left;	width:auto;	padding-right:0px;}

#left-content form li#field_4_18 label{max-width:294px;float:left;width:100%;}
#left-content form li#field_4_18 li label{width:auto;float:none;}
#left-content form li#field_4_18 li{max-width:70px;float:left;width:100%;}

#left-content form li#field_4_17 .ginput_container{max-width:305px;float:right;width:100%;}

#left-content form li#field_4_18 .ginput_container{max-width:150px;float:left;width:100%;}

#left-content form li#field_4_19{	  margin: 0 0 0 -32px;    max-width: 186px;	float:left;width:100%;}

#left-content form li#field_4_20{	float:left;	max-width:362px; width:100%;}

#left-content form li#field_4_20 .ui-datepicker-trigger{margin-left:7px;}

#left-content form li#field_4_20 label{width:198px;padding-right:5px;} 

#left-content form li#field_4_20 input{width:100px;}

#left-content form li#field_4_19 label{width:68px;padding-left:0px;}

#left-content form li#field_4_19 input{width:100px;}

#left-content form li#field_4_17 .ginput_container li{float:left;max-width:70px;width:100%;}

#left-content form li#field_4_17 .ginput_container li input{	float:left;	margin:5px 5px 0 0;}

#left-content form li#field_4_21{	max-width:222px;	float:right; width:100%;}

#left-content form li#field_4_21 label{width:auto !important;}

#left-content form li#field_4_21 .clear-multi{float:left;max-width:170px; width:100%;}

#left-content form li#field_4_21 .clear-multi .ginput_container{float:left;}

#left-content form li#field_4_21 .clear-multi label{width:auto !important;}

#left-content form li#field_4_21 input{width:38px;padding:0;text-align:center;float:none;}

#left-content form li#field_4_21 .gfield_time_hour label{display:none;}

#left-content form li#field_4_21 .gfield_time_minute label{display:none;}

#left-content form li#field_4_21 #input_4_21_2{margin-left:5px;margin-right:8px;}

#slider-holder{	max-width:664px;	height:462px;	position:relative;	overflow:hidden}

#left-content form li#field_4_14,#left-content form li#field_4_16{	max-width:100%;	overflow:hidden;	border-top:1px solid #cacaca;	margin:12px 0 0;	padding:12px 0 0;}

#left-content form li#field_4_14 h3,#left-content form li#field_4_16 h3{padding:0 0 10px;}

#left-content form li#field_4_16 h3{padding:0 0 20px;}

#left-content form li#field_4_15{max-width:100%;}

#left-content form li#field_4_15 ul label{	display:block;	width:auto !important;	padding:8px 0 0;	text-transform:uppercase;}

#left-content form li#field_4_15 label{display:none;}

#left-content form li#field_4_15 ul.gfield_radio{overflow:hidden;width:100%;}

#left-content form li#field_4_15 ul.gfield_radio li{	float:left;	width:calc(25% - 10px);	border:1px solid #cacaca;	height:100px;	margin:0 6px 0 0;}

#left-content form li#field_4_15 ul.gfield_radio li input{float:left; margin: 10px 4px 0 15px;}

#left-content form li#field_4_15 ul.gfield_radio li.gchoice_15_0 input{margin-left:22px;}

#left-content form li#field_4_15 ul.gfield_radio li.gchoice_15_0{background:url(images/image-21.jpg) no-repeat 0 100% !important;}

#left-content form li#field_4_15 ul.gfield_radio li.gchoice_15_1{background:url(images/image-22.jpg) no-repeat 0 100% !important;}

#left-content form li#field_4_15 ul.gfield_radio li.gchoice_15_2{background:url(images/image-23.jpg) no-repeat 0 100% !important;}

#left-content form li#field_4_15 ul.gfield_radio li.gchoice_15_3{background:url(images/image-24.jpg) no-repeat 0 100% !important;}

#left-content form li#field_4_22 {max-width:100%;}

#left-content form li#field_4_22 label{max-width:100%;text-align:left;width:100%;}

#left-content form li#field_4_22 .ginput_container{	}

#left-content form li#field_4_22 .ginput_container label{width:auto;}

#left-content form li#field_4_22 .ginput_container input{	float:left;	margin:5px 7px 0 0;	width:12px;	height:12px;}

#left-content form li#field_4_22 li.gchoice_22_1{width:178px !important;}

#left-content form li#field_4_22 .ginput_container li{	}



#left-content form li#field_4_23{	display:block;	float:right;	width:150px;}

#left-content form li#field_4_23 label{display:none;}

#img-slider{	height:462px;	margin:0;	position:absolute;	top:0;	left:0;	height:462px;	white-space:nowrap;}

#left-content form li#field_4_23 input{width:106px; margin: 0 8px 0 -13px;}

#left-content form li#field_4_24{	max-width:100%;	overflow:hidden;}

#left-content form li#field_4_24 label{	width:auto !important;	float:none;	display:block;	text-align:left;	padding:0 0 5px;}

#left-content form li#field_4_25{	max-width:100%;	overflow:hidden;}

#left-content form li#field_4_25 {	font-size:15px;	line-height:18px;	color:#3d3d3d;}

#left-content form li#field_4_25 p{padding:0;margin:0;}

#img-slider li{	float:left;	display:inline-block;	height:462px;	padding:0 !important;	background:none !important;	width:664px}

.ui-datepicker-trigger{margin-top:5px;}

#img-slider li img{display:block;margin:0 auto;vertical-align:top}

#img-slider {display:table;}
#full-content{	width:940px;	border:2px solid #666;	border-radius:5px;	-moz-border-radius:5px;	
-webkit-border-radius:5px;	background:#e5e5e5;	padding:25px;	margin:0 0 18px;}

#full-content .content-holder{	margin:0;}

#three-columns .left-column{	width:294px;	float:left;	margin:0 22px 0 0;}

#one-columns .left-column{width:100%;float:none;margin:0;}

#three-columns .middle-column{	width:288px;	float:left;}

#three-columns .right-column,#two-columns .middle-column{	width:296px;	float:right;}

#two-columns .left-column{width:604px;float:left;margin:0;}
#main p{line-height:normal;margin:0 0 15px;}
#main p strong{color:#666;font-family:'Ruda',Tahoma,sans-serif;}
#main .action-box{	width:254px;	overflow:hidden;	background:url(images/lines.png);	padding:16px 30px 15px 15px;	border:2px solid #666;	border-radius:3px;	-moz-border-radius:3px;	-webkit-border-radius:3px;}

#main li{	padding:0 0 8px 10px;	background:url(images/bullet.png) no-repeat 0 5px;}

#main form li{background:none;padding-left:0px;}

#main .action-box p{color:#fff;}

#main .head-title{	width:100%;	overflow:hidden;}
#main .head-title h3{	font-size:16px;	color:#fff;	text-transform:uppercase;	font-family:'ruda',tahoma,sans-serif;	font-weight:normal;}

#equipment{	width:790px;	float:left;	position:relative;	z-index:20;}

#equipment .equipments{	width:749px;	background:#e7e7e7;	border:2px solid #666;	overflow:hidden;	padding:20px 25px 35px 12px;	border-radius:5px;	-webkit-border-radius:5px;	-moz-border-radius:5px;	margin:0 0 20px;}


#equipment #post-171 .popup, #equipment #post-167 .popup {width:150px}

#equipment #post-171 table, #equipment #post-167 table {
width:290px}

#equipment .equipments h2{	font-size:22px;	color:#000;	font-family:'ruda',tahoma,sans-serif;	padding:0 0 8px;	border-bottom:2px solid #666;	margin:0px 0 25px;}

#equipment .equipments img{vertical-align:top;border:1px solid #666;}

#equipment .equipments table{	float:right;	width:245px;	font-size:13px;	color:#000;	border:none;}

#equipment .equipments table td{border:none;}

#equipment .equipments table td, #equipment .equipments table th{border-bottom:1px solid #c0c0c0;height:24px;}

#equipment .equipments a.popup-truck,#equipment .equipments a.popup{float:left;margin:0 15px 0 0;}

#equipment .equipments a.popup-truck{	width:272px;	height:100%;	position:relative;}

#equipment .equipments a.popup-truck img{	float:right}

#equipment .equipments a.popup img{float:right}

#equipment .equipments a.popup{	position:relative;	width:202px;	height:100%;}

#equipment .equipments span.hover{	position:absolute;	top:0;	right:0;	width:36px;	height:35px;	
z-index:20;	background:url(images/hover.png) no-repeat;	display:none;}

#equipment .equipments a:hover span.hover{display:block;}

#equipment .equipments table td:first-child{width:190px;}

#equipment .equipments table td{text-align:left;vertical-align:middle;}

#equipment .equipments table td strong{text-align:left;display:block}

.sbHolder .sbOptions a{text-decoration:none; color:#3e3e3e; display:block;padding:2px 5px;}
.sbHolder .sbOptions a:hover{background:#3e3e3e;color:#fff;}

.sbOptions{	border:1px solid #949595;	border-width:0 1px 1px 1px;	border-radius:0 0 3px 3px;	-moz-border-radius:0 0 3px 3px;	
-webkit-border-radius:0 0 3px 3px;	position:absolute;	background:#fff;	top:24px !important;	left:-1px !important;	width:100%;	padding:0;}

.sbOptions li{	width:auto !important;	float:none !important;	padding:0 !important;}

#left-content form input[type="submit"]{	width:95px;}

#left-content form li textarea{	width:580px;	height:110px;	border:1px solid #949595;	border-radius:3px;	-moz-border-radius:3px;	-webkit-border-radius:3px;	padding:5px;	resize:none;}

#left-content .gform_footer{clear:both;padding-top:10px;}

#faq{	width:100%;	margin-top:-15px;}

.page-template-pt-inspection-php #floating-box{	width:100%;	position:fixed;	left:0;	top:210px;}

.page-template-pt-inspection-php #floating-box .frame{	max-width:264px;	padding:20px 23px 20px 16px;	background:url(images/y-lines.png);	border:2px solid #e7e7e7;	border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px;	overflow:hidden;	position:relative;	margin:0 auto;	top:0;	left:334px;	z-index:150;}

.page-template-pt-inspection-php #floating-box p{	color:#3d3d3d;	font-size:13px;}

.content-holder{width:100%;	margin-top:-15px;}

.content-holder:after{	clear:both;	content:'';	display:block;}

#faq ul.faq{	width:100%;	overflow:hidden;	font-size:13px;	margin:0 0 45px;}

#faq ul.faq a.opener{	font-size:17px;	font-family: 'ruda black';	text-decoration:none;	color:#ec008c;}

#faq ul.faq a.opener:hover,#faq ul.faq li.selected a.opener{	color:#3d3d3d;}

#faq ul.faq li{	border-bottom:2px solid #dbdbdb;	padding:10px 0;	overflow:hidden;	background:none;}

#faq ul.faq p{	margin:0;	padding:6px 0 0;}

.bottom-boxes{	width:100%;	overflow:hidden;	padding:12px 0;	background:url(images/lines.png);	border:2px solid #666;	border-radius:3px;	-moz-border-radius:3px;	-webkit-border-radius:3px;}

.bottom-boxes .left{	max-width:240px;	float:left;	padding:14px 50px 0 12px;	background:url(images/line.png) no-repeat 100% 50%;}

.bottom-boxes .right{	max-width:260px;	float:right;	padding-top:14px;}

.bottom-boxes a{	font-weight:bold;	color:#ec008c;	text-decoration:none;	line-height:23px;}

.bottom-boxes a:hover{color:#ffcb08;}

.bottom-boxes h2{	text-transform:uppercase;	color:#ffcb08;	font-size:19px;	font-family: 'ruda';	padding:0 0 6px;}

.bottom-boxes p{	color:#fff;}

.page-template-pt-faq-php #carousel,.page-template-pt-contact-php #carousel,.page-template-pt-service-php #carousel,.page-template-pt-inspection-php #carousel,.tax-equ_cat #carousel{display:none;}

#bottom-section{	width:100%;	float:left;	font:13px 'ruda',tahoma,sans-serif;	color:#fff;}

#bottom-section .left{	width:265px;	padding:8px 35px 0 25px;}

#bottom-section .right{	width:286px;	float:right;	padding:8px 26px 0 0;}

.bottom-boxes li span{text-decoration:underline;}

#bottom-section .bottom-boxes{	width:660px;	float:left;	margin:0 0 22px;}

#bottom-section .sidebar{float:right;}

#bottom-section .sidebar img{margin-top:-34px !important;}

/* Pagination */

#content #prev-next {list-style:none}

#content #prev-next #prev {float:left}

#content #prev-next #next {float:right}

.sbHolder{	float:left;	border:1px solid #949595;	border-radius:3px;	-moz-border-radius:3px;	-webkit-border-radius:3px;	height:23px;	background:#fff;	position:relative;}

.sbToggle{	width:20px;	height:23px;	float:right;	background:url(images/sel-btn.png) no-repeat;	border-left:1px solid #949595;}

.sbSelector{	line-height:23px;	padding:0 10px;	text-decoration:none;	color:#3e3e3e;}

/* Sidebar */

#sidebar{	width:315px;	float:right;}

.page-template-pt-service-php #sidebar .sidebar.bottom{display:none;}

.gform_wrapper h3{	font-size:17px !important;	color:#3d3d3d !important;	text-transform:none !important;}

#sidebar .sidebar,#bottom-section .sidebar{	width:315px;	background:url(images/sidebar.jpg) no-repeat;	padding-top:26px;	overflow:hidden;	margin:0 0 20px;}

#sidebar .sidebar .frame,#bottom-section .sidebar .frame{	width:315px;	background:url(images/sidebar.jpg) no-repeat -315px 100%;	padding-bottom:26px;	float:left;}

#sidebar .sidebar .frame2,#bottom-section .sidebar .frame2{	width:267px;	float:left;	background:url(images/lines.png);	border:solid #666;	border-width:0 2px;		padding:5px 22px;}

#sidebar .sidebar p,#bottom-section .sidebar p{padding:0 0 12px;margin:0;}

#sidebar h3,#bottom-section .sidebar h3{	color:#ffcb08;	font-size:19px;	font-family: 'ruda',Tahoma,sans-serif;	padding:0 0 8px;	text-transform:none;	position:relative;}

.sidebar.bottom h3{margin-top:-8px;}

#sidebar h3 strong,#bottom-section .sidebar h3 strong{text-decoration:underline;}
#sidebar p,#bottom-section .sidebar p{color:#fff;}
#sidebar p strong,#bottom-section .sidebar p strong{	font-size:24px;	color:#ec008c;	font-family: 'ruda black',Tahoma,sans-serif;font-weight:normal;	display:block;	padding:0 0 8px;}

.page-template-pt-contact-php .sidebar.bottom{display:none !important;}

#sidebar .sidebar .holder{	width:100%;	padding:16px 0 0;}	
#sidebar .sidebar.bottom .holder {padding-top:5px}

#sidebar .sidebar .holder-2 {background:url(images/divider.png) no-repeat 50% 0;}

#sidebar .sidebar .holder-1 {background:none;padding-top:0px;}

#sidebar .sidebar .holder-1 a{font:18px 'ruda black', 'Tahoma', Sans-Serif;font-weight:normal;text-transform:uppercase;
text-decoration:none;color:#fff;}

#sidebar .sidebar .holder-1 a:hover{color:#ec008c;text-decoration:none;}

#sidebar .sidebar .holder-1 a em{font-style:normal;text-decoration:underline;}

.tax-equ_cat #sidebar{	width:192px;	position:relative}

.tax-equ_cat #sidebar .frame{	width:192px;	margin:0 auto;	position:relative;	top:0;}

.tax-equ_cat #sidebar ul li{	background:none;	padding:0;	margin:0 0 4px;}

.tax-equ_cat #sidebar ul li a{	display:block;	padding:8px 5px 6px 15px;	width:170px;	background: #505050; /* Old browsers *//* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUwNTA1MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MTQxNDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  #505050 0%, #414141 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#505050), color-stop(100%,#414141)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #505050 0%,#414141 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #505050 0%,#414141 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #505050 0%,#414141 100%); /* IE10+ */background: linear-gradient(to bottom,  #505050 0%,#414141 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#505050', endColorstr='#414141',GradientType=0 ); /* IE6-8 */	border:1px solid #1c252b;	color:#ffcb08;	text-decoration:none;	font-family:'ruda black',tahoma,sans-serif;	text-transform:uppercase;	border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px;	text-shadow:#000 0 1px 1px}

.tax-equ_cat #sidebar ul li a:hover, .tax-equ_cat #sidebar ul li a.active{	background: #5a5a5a; /* Old browsers *//* IE9 SVG, needs conditional override of 'filter' to 'none' */background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVhNWE1YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ODQ4NDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background-image:url(images/stripes.png), -moz-linear-gradient(top,  #666666 0%, #484848 100%); /* FF3.6+ */background-image:url(images/stripes.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#484848)); /* Chrome,Safari4+ */background-image:url(images/stripes.png), -webkit-linear-gradient(top,  #666666 0%,#484848 100%); /* Chrome10+,Safari5.1+ */background-image:url(images/stripes.png), -o-linear-gradient(top,  #666666 0%,#484848 100%); /* Opera 11.10+ */background-image:url(images/stripes.png), -ms-linear-gradient(top,  #666666 0%,#484848 100%); /* IE10+ */background-image:url(images/stripes.png), linear-gradient(to bottom,  #666666 0%,#484848 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#484848',GradientType=0 ); /* IE6-8 */	color:#fff;}


/* Footer */

#footer{	width:100%;	position:absolute;	height:89px;	left:0;	bottom:0;	z-index:100;}

#footer:after{	clear:both;	display:block;	content:'';}

/*To TOP*/

#toTop{	width:100%;	text-align:center;	padding:5px;	position:fixed; /* this is the magic */	bottom:120px; /* together with this to put the div at the bottom*/	left:0;	display:none;	color:#333;	font-family:verdana;	font-size:11px;	z-index:1000;}

#toTop a{	display:block;	margin:0 auto;	left:402px;	position:relative;	width:78px;	height:73px;	top:0;	border:none;}

#footer .footer-top{	width:100%;	overflow:hidden;	background:url(images/footer-top.png) repeat-x;	height:79px;	position:relative;	z-index:100;	
margin:-40px 0 0;}

#footer .footer-top p{	color:#ffcb08;	font-size:22px;	text-transform:uppercase;	font-family:'ruda', 'Tahoma', Sans-Serif;	font-weight:bold;	float:left;	padding:36px 0 0 100px;}

#footer .footer-bottom{	width:100%;	overflow:hidden;	height:38px;	background:url(images/bg-footer.png) repeat-x;	color:#666;	font-size:12px;	padding:
12px 0 0px;}

#footer .footer-bottom p{float:left;}

#footer p.by{float:right;}

/* Image Alignment */

img.aligncenter {display:block;margin-left:auto;margin-right:auto}


img.alignright {display:inline;margin:0 0 2px 7px;padding:4px}

img.alignleft {display:inline;margin:0 7px 2px 0;padding:4px}

.alignright {float:right}

.alignleft {float:left}

/* 2.7+ Comments */

#comments_wrap ol {list-style:none}

#comments_wrap ol li {border-bottom:1px solid #CCC;margin:0 0 5px}

#comments_wrap .commentmetadata {margin:0 0 10px}

#comments_wrap .comment-author {border-bottom:1px solid #CCC;width:100%;overflow:hidden;padding:0 0 3px;line-height:32px;}

#comments_wrap .comment-author img {float:left;margin:0 10px 0 0}

#comments_wrap .comment-author cite {font-weight:bold}

/* Captions */

.wp-caption {background:#f3f3f3;border:1px solid #ddd;border-radius:3px;khtml-border-radius:3px;margin:10px;moz-border-radius:3px;padding-top:4px;text-align:center;webkit-border-radius:3px}

.wp-caption img {border:0 none;margin:0;padding:0}

.wp-caption p.wp-caption-text {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}

#slider-wrap .scrollbar {border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px; background:#ec008c;cursor:pointer;height:6px;clear:both;margin:0 auto;position:relative;width:635px}

#slider-wrap .scrollbar .handle {background:#fff url(images/bg-handle.png) repeat-x; border-radius:30px;-moz-border-radius:30px;
-webkit-border-radius:30px;cursor:pointer;height:16px;position:absolute;top:-5px;width:16px}

/* jQuery UI date picker 
------------------------------------------------------*/

.ui-datepicker-div,.ui-datepicker-inline,#ui-datepicker-div {	margin: 0;	padding: 0;	border: 0;	outline: 0;	line-height: 1.3;	text-decoration: none;	font-size: 1em;	list-style: none;	font-family: "lucida sans", "lucida grande", lucida , sans-serif;	background-color: #FFF;	font-size: 1em;	border: 4px solid #C1C1C1;	width: 15.5em;	padding: 2.5em .5em .5em .5em;	position: relative}

.ui-datepicker-div,#ui-datepicker-div {	z-index: 9999;	display: none}

.ui-datepicker-inline {	float: left;	display: block}

.ui-datepicker-control {	display: none}

.ui-datepicker-current {	display: none}

.ui-datepicker-next,.ui-datepicker-prev {	position: absolute;	left: 0.5em;	top: 0.5em;	background-color: #EEE}

.ui-datepicker-next {	left: 14.6em}

.ui-datepicker-next: hover,.ui-datepicker-prev: hover {	background-color: #DADADA}

.ui-datepicker-next a,.ui-datepicker-prev a {	text-indent: -999999px;	width: 1.3em;	height: 1.4em;	display: block;	font-size: 1em;	background-image: url(../images/datepicker_arrow_left.gif);	background-position: 50% 50%;	background-repeat: no-repeat;	border: 1px solid #d3d3d3;	cursor: pointer}

.ui-datepicker-next a {	background-image: url(../images/datepicker_arrow_right.gif);	background-position: 50% 50%;	background-repeat: no-repeat}

.ui-datepicker-header select {	border: 1px solid #D3D3D3;	color: #555;	background-color: #E6E6E6;	font-size: 1em;	line-height: 1.4em;	position: absolute;	top: 0.5em;	margin: 0 !important}


.ui-datepicker-header option: focus,.ui-datepicker-header option: hover {	background-color: #DADADA}

.ui-datepicker-header select.ui-datepicker-new-month {	width: 7em;	left: 2.2em}

.ui-datepicker-header select.ui-datepicker-new-year {	width: 5em;	left: 9.4em}

table.ui-datepicker {	width: 15.5em;	text-align: right}

table.ui-datepicker td a {	padding: .1em;	display: block;	color: #555;	background-color: #E6E6E6;	cursor: pointer;	border: 1px solid #FFF;	text-align: center}

table.ui-datepicker td a: hover {	border: 1px solid #FFF;	color: #212121;	background-color: #DADADA;text-decoration: none}
	
table.ui-datepicker td a: active {	border: 1px solid #AAA;	color: #212121;	background-color: #FFF;	text-decoration: none}

table.ui-datepicker .ui-datepicker-title-row td {	padding: .2em 0;	text-align: center;	font-size: 0.9em;	color: #222;	text-transform: uppercase}

table.ui-datepicker .ui-datepicker-title-row td a {	color: #222;	padding: 0.3em 0}

.ui-datepicker-cover {	display: none;	display: block;	position: absolute;	z-index: -1;	filter: mask();	top: -4px;	left: -4px;	width: 193px;	height: 200px}

img.ui-datepicker-trigger {	cursor: pointer;	vertical-align: top;	width: 17px;	display: -moz-inline-stack;	display: inline-block;	zoom: 1;	*display: inline}

.gform_wrapper input.datepicker.datepicker_with_icon {	margin-right: 4px !important;	display: -moz-inline-stack;	display: inline-block;	zoom: 1;	*display: inline}

span.skype_pnh_container {display:none !important;}

span.skype_pnh_print_container {display:inline !important;} 

/*    ColorBox Core Style:    The following CSS is consistent between example themes and should not be altered.*/

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}

#cboxOverlay{position:fixed; width:100%; height:100%;}

#cboxMiddleLeft, #cboxBottomLeft{clear:left;}

#cboxContent{position:relative;}

#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}

#cboxTitle{margin:0;}

#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}

.cboxIframe{width:100%; height:100%; display:block; border:0;}

#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*     User Style:    Change the following styles to modify the appearance of ColorBox.  They are    ordered & tabbed in a way that represents the nesting of the generated HTML.*/


#cboxOverlay{background:url(images/overlay.png) repeat 0 0;}
#colorbox{outline:0;}    
#cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0;}    

#cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0;}    

#cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px -29px;}

#cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px -29px;}    

#cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}    
#cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}    

#cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}    

#cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}    

#cboxContent{background:#fff; overflow:hidden;}
        
.cboxIframe{background:#fff;}        

#cboxError{padding:50px; border:1px solid #ccc;}        

#cboxLoadedContent{margin-bottom:28px;}        

#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}        
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}        

#cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}        

#cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}        

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */        

#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }        

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */        

#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}        

#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        
#cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}        

#cboxPrevious:hover{background-position:-75px -25px;}        

#cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}        

#cboxNext:hover{background-position:-50px -25px;}        

#cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}

#cboxClose:hover{background-position:-25px -25px;}

/* CUSTOM CSS */

.footer-top1 { max-width: 996px; height: 175px; margin: 15px auto 20px; background: url("https://universalmobiletowerhire.com.au/wp-content/themes/universal/images/home-content1.png") no-repeat; }

.footer-top1 h1{
	margin:0;
	font-size:14px;
	text-align:center;
	padding:10px 0 0;
}


.footer-top1-smaller {    
background: url("https://universalmobiletowerhire.com.au/wp-content/themes/universal/images/home-content-smaller.PNG") repeat scroll 0 0 transparent;    height: 172px;    margin: 0 0 20px;    width: 793px;}


.footer-top1-smaller h2 { color: #FFFFFF; font-size: 15px; padding: 30px 0 20px 31px; text-align: left; }

.footer-top1 h4,.footer-top1-smaller h4  { color: #E8C164; font-family: 'Ruda',sans-serif; font-size: 14px; font-weight: 900 !important; padding: 15px 0; text-align: center; }

.footer-top1 h4{
	padding-top:0;
}

.footer-top1-smaller h4 { font-weight: bold !important; font-size: 13px; position: relative; left: 33px; text-align: left; padding: 8px 0; }

.topWrap { color: #E1E1E1; float: left; font-family: ruda; padding-left:33px; text-align: left; width: 290px; }

.topWrap1 {    
background: url("https://universalmobiletowerhire.com.au/wp-content/themes/universal/images/check-list.png") no-repeat scroll 28px 0 transparent;    color: #E1E1E1;    float: left;    font-family: ruda;    padding-left: 67px;    text-align: left;    width: 290px;}

/* CUSTOM CSS */
/*  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency 
with a black fill  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not 
applied to or needed in IE9.  See: https://jacklmoore.com/notes/ie-transparency-problems/   */

.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #
cboxMiddleLeft,.cboxIE #cboxMiddleRight {    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);}

/*  The following provides PNG transparency support for IE6  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.*/

.cboxIE6 #cboxTopLeft{background:url(images/ie6/borderTopLeft.png);}

.cboxIE6 #cboxTopCenter{background:url(images/ie6/borderTopCenter.png);}

.cboxIE6 #cboxTopRight{background:url(images/ie6/borderTopRight.png);}

.cboxIE6 #cboxBottomLeft{background:url(images/ie6/borderBottomLeft.png);}

.cboxIE6 #cboxBottomCenter{background:url(images/ie6/borderBottomCenter.png);}

.cboxIE6 #cboxBottomRight{background:url(images/ie6/borderBottomRight.png);}

.cboxIE6 #cboxMiddleLeft{background:url(images/ie6/borderMiddleLeft.png);}

.cboxIE6 #cboxMiddleRight{background:url(images/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,.cboxIE6 #cboxTopCenter,.cboxIE6 #cboxTopRight,.cboxIE6 #cboxBottomLeft,.cboxIE6 #cboxBottomCenter,.cboxIE6 #cboxBottomRight,.cboxIE6 #cboxMiddleLeft,.cboxIE6 #cboxMiddleRight {    
_behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], 
this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src 
+ ", sizingMethod='scale')");}

/*IE fixes*/

#header ul#nav li a , a.button, #main ul#equipment-cats, #left-content, #full-content, #full-content .action-box, #header ul#nav li ul,#equipment .equipments, .sbOptions, .page-template-pt-inspection-php #floating-box .frame, .bottom-boxes, .sbHolder, #left-content form li textarea, form input[type="submit"], .tax-equ_cat #sidebar ul li a, #slider-wrap .scrollbar, #slider-wrap .scrollbar .handle  {}

#main ul#equipment-cats li ul li:hover {behavior:none;}

#header ul#nav li ul {position:absolute}

#mobile-logo,#mobile-nav,#menu-button,#mobile-call,#equipment-cats-mobile, .mobile{display:none;}




/* mobile section */
@media screen and (max-width:960px){	
	#inspections{
		width:calc(100% - 380px);
	}
}

@media screen and (max-width:600px){
	.mobile{display:block !important;}
h1{
	font-size:22px;
	padding:10px 20px;
}
#left-content form{
	padding: 15px 20px;
}
#left-content form li{
	max-width:100%;
}
#left-content form input[type="text"],
#left-content form li#field_4_20 input{
	width:calc(100% - 12px);
	margin:5px 0;
}
#left-content form li#field_4_21{
	max-width:100%;
}
#left-content form label{
	text-align:left;
	max-width:100% !important;
	width:100% !important;
}
#left-content form li#field_2_10, #left-content form li#field_2_9, #left-content form li#field_4_10, #left-content form li#field_4_9{
	margin:0;
}
	
.page-template-pt-inspection-php #floating-box{
	position:relative;
	left:auto;
	top:auto;
}
.page-template-pt-inspection-php #floating-box .frame{
	left:auto;
	top:auto;
	
}
#inspections ,#logo,.footer-top1-smaller{display:none;}	
#page,#main{}	
#wrapper ,body {background:#707070;padding-bottom:0;}	
#nav{display:none;}	
#mobile-logo{		display:block;	width:230px; padding:35px 0 0 17px;}	
	
	#header {		
		padding:0;		
		height: 120px;		
		margin:0;	
		background:#ffffff;
	}	
	
#menu-button{		display:block;		 width:43px;	height:39px;position:absolute;		top:63px;		right:12px;		z-index:200; font-size:36px;	}	
	
	#menu-button span{
		display:block;
		position: relative;
		padding-left: 1.25em;
	}
	#menu-button span:before{
		content: "";
		position: absolute;
		top: 0.25em;
		left: 0;
		width: 1em;
		height: 0.125em;
		border-top: 0.375em double #000;
		border-bottom: 0.125em solid #000;
	}
	
	#mobile-nav{		
		background:#060606;		
		width:260px;		
		position:absolute;		
		top:0;		
		right:0;				
		z-index:100;		
		padding-bottom:47px;		
			
		min-height:100%;	
	}
	#page{		position:relative;	}	
	#mobile-nav li{		text-align:left; 		border-bottom:1px solid #343434;	}	
	#mobile-nav a{
		color:#ffffff;		
		font:700 16px/45px 'Ruda';		
		text-transform:uppercase;		
		display:block;		
		width:100%;
		text-align:left;
		padding:0 20px;
	}
	#mobile-nav .sub-menu li {
		border:none;
		border-top:1px solid #343434;
		padding: 0 0 0 20px;
	}	
	#mobile-nav .sub-menu{
		margin-bottom:0;
	}
	#mobile-nav a:hover{		color:#ffffff;	}	
	#mobile-call{		display:block;		background:url(images/get-quote-bg.png);		height:60px;		position:relative;padding:5px 0 0 17px;	}	

#mobile-call p{		width:237px;		font:900 28px/28px 'Ruda'; 		color:#ffcb08;		margin:0;	}	


#mobile-call p span{ display:block; color:#ffcb08;}


#call-button{		width:47px;		height:47px;		display:block;		background:url(images/call-phone.png);position:absolute;top:8px;		right:19px;	}	

#equipment-cats{		display:none;	}	

#equipment-cats-mobile{		display:block;	}

	
.mobile-page-title{		color:#ffcc00;		font:700 20px/47px 'Ruda';		background:#000000;		padding-left:20px;margin-bottom:20px;	}	

.equip{		display:block;		height:42px;				background:url(images/equip-button.png);border-bottom:1px solid #545454;		color:#ffffff !important;		font:14px/42px 'Ruda';		padding-left:20px;	}		

#equipment-cats-mobile .equip:last-child{		border-bottom:none;	}	

#home-content .box-3,#home-content .box-1 {		display:none;	}	



#carousel{		display:none;	}	

#home-content {		background:none;		width:100%;		height:auto;margin:0;	}	
		
#home-content .box-2 {		float:none;		background:#ffcc00;		margin:0;		padding:15px 0 22px;		width:100%;		text-align:center;	}	

#home-content .box h2 {		color:#050505;		font:700 19px 'Ruda';	}	

#home-content .box h2 strong{		color:#ec008c;		font-weight:900;	}	

#home-content .box-2 p {		color:#000000;		font:700 13px 'Ruda';		width:251px;		margin:3px auto 5px;	}	

#home-content .box-2  h4 span{		color:#010101 !important;		font:16px 'Ruda';		text-transform:uppercase;	}	

#home-content .box-2  h4  a{		color:#ec008c;		text-decoration:underline;		font:700 16px 'Ruda';		text-transform:uppercase;	}	

.footer-top1 {				margin:0 auto;		background:#000000;		height:auto;		padding:24px 16px 18px 20px;		border-bottom:1px solid #5d5d5d;	}	

.footer-top1 h4{		color:#ffcc00;		font:700 15px 'Ruda';padding:0;		text-align:left;		text-transform:uppercase;		margin-bottom:12px;	}	
		
.topWrap {		float:none;		padding:0;		width:100%;		font-size:13px;		margin-bottom:12px;	}		

#footer-question{				margin:auto;		background:#000000;		text-align:center;		color:#ffffff;font:700 14px 'Ruda';		padding-bottom:26px;	}	

#footer-question header{		padding:12px 0 12px;		font-size:18px;	}	
#footer-question strong{		color:#ec008c;	}		

#footer-question a{		display:block;		background:#505050;color:#ffffff;		line-height:28px;		width:131px;		height:28px;		border-radius:5px; 		-moz-border-radius:5px; 		-webkit-border-radius:5px;		margin:10px auto 0;	}	

#footer {		position:relative;		bottom:auto;		left:auto;		height:auto;			margin:auto;	}	

#footer .footer-top{		margin:0;		background: url(images/get-quote-bg.png) ;		padding:6px 0 7px;height:auto;		overflow:auto;	}	

#footer .footer-top p {		float:none;		font-size:14px;		padding:0;		margin-bottom:0;text-align:center;	}	
		
.footer-top .content{		display:none;	}	

.content {		width:100%;	}		

#footer .footer-bottom {		overflow:auto;		background:url(images/white-bg.png);		height:auto;		text-align:center;		font:10px 'Arial';		padding:8px 0 15px;			}	

#footer .footer-bottom p {		float:none;		margin-bottom:0;	}	

#footer .footer-bottom .f-address{		display:none;	}		

/* faq mobile */	
#left-content {		float:none;		border:none;		padding:0;		margin:0;		width:100%;	}	
#right-content {		float:none;}	
#faq-mobile .hold{		display:none;		color:#ffffff;		font:700 12px 'Ruda';		padding:0 33px 28px 20px;	}	

#faq-mobile .hold p{		padding-top:14px;		margin:0;	}	

.show-faq{		display:block !important;	}	

#faq-mobile li{		padding:0;		background:#000000;		list-style:none;	}	

.opener{		display:block;		background:#303030;		position:relative;		font:12px/18px 'Ruda';		color:#ffffff;padding:11px 75px 12px 20px ;		border-bottom:1px solid #5d5d5d;	}	

.opener:after{		content:' ';		width:24px;		height:24px;		background:url(images/up-down.png) no-repeat right top;		position:absolute;		right:21px;		top:calc(50% - 12px);	}	

.updown:after{		background-position:left top !important;	}	

.faq .opener:last-child{		border-bottom:none;	}	

#faq-mobile ul{		margin-bottom:0;	}	

.bottom-boxes {		border:none;		border-radius:0;		background:#000000;		text-align:center;		padding:20px 0 ;		border-bottom:1px solid #5d5d5d;	}	

.bottom-boxes .left {		float:none;		max-width:100%;		background:#000000;		padding:0 20px;		margin:auto;	}	

.bottom-boxes .right {		display:none;	}	

.bottom-boxes h2 {		color:#ffcb08;		text-decoration:underline;		font:700 20px 'Ruda';	}	

.bottom-boxes p {		font:700 12px 'Ruda' !important;		margin:5px 0 0 !important;	}	

#sidebar {		float:none;		width:100%;	}	

#sidebar .sidebar .holder-1 {		display:none;	}	

#sidebar .sidebar, #bottom-section .sidebar {		background:none;		margin:0;		overflow:auto;		width:100%;padding:0;	}	
		
#sidebar .sidebar .frame,#bottom-section .sidebar .frame {		background:none;		width:100%;		float:none;		padding:0;		margin:0;	}	

#sidebar .sidebar .frame2, #bottom-section .sidebar .frame2 {		border:none;		width:100%;		background:none;		padding:0;		margin:0;		float:none;	}	

#sidebar .sidebar.bottom .holder {		padding:0;		margin:0;	}	

.sidebar.bottom h3 {		margin:0;	}	

#sidebar .sidebar .frame2  img{		display:none;	}	

#sidebar .sidebar .frame2  .button{		float:none;		color:#ffffff;		width:131px;		margin:auto;		border:none;		background:#4e4e4e;		height:27px;		line-height:27px;	}

#sidebar .bottom{		background:#ffcb08 !important ;	}

#sidebar .sidebar{		background:#000000 ;	}		

#sidebar .sidebar .holder-2 {		text-align:center;		padding-bottom:33px;	}		

#sidebar .sidebar .holder-2 h3{color:#ec008c;		font:700 19px 'Ruda';		text-transform:uppercase;		padding:6px 0 5px;	}	

#sidebar .sidebar .holder-2 p{		width:261px;		margin:0 auto;		font:700 13px 'Ruda';		padding-bottom:7px;	}
			
#sidebar .sidebar .holder-2 h4 span{		color:#ffffff !important;		text-transform:uppercase;		font-size:15px;		font-weight:400;	}	

#sidebar .sidebar .holder-2 h4 a{		text-transform:uppercase;		text-decoration:underline;		font-size:14px;	}	

#sidebar .bottom h3{		color:#000000 !important;		text-align:center;		font-size:18px;		font-weight:700;		padding:22px 0 20px;	}	

#sidebar .bottom p{		color:#000000 !important;		width:261px;		margin:auto;text-align:center;font-weight:700;		font-size:14px;	}	

.page-template-pt-faq-php #wrapper, .page-template-pt-contact-php #wrapper, .page-template-pt-service-php #wrapper, .page-template-pt-inspection-php #wrapper, .tax-equ_cat #wrapper {		padding-bottom: 0px;	}

/* hire information mobile */	

#full-content {		width:100%;		padding:0;		margin:0;		border-radius:0;		background:#000000;		border:none;	}	

#full-content h2 {		color:#ffcb08;		font:700 14px 'Ruda';		text-decoration:underline;	}	

#three-columns .left-column {		float:none;		width:280px;		margin:auto;			}	

#three-columns  p{		color:#ffffff;		margin-bottom:12px;		font:13px 'Ruda';	}	

#three-columns  p strong{		color:#ffffff;	}	

#three-columns  a{		color:#ffcb08;		text-decoration:underline;	}	

.home-content-white .box-2 {		background:#ffffff !important;	}	

.home-content-white:before{		content:' ';		height:22px;	display:block;	width:100%;	background:url(images/discount-border.jpg);		margin-top:30px;	}	

.home-content-white:after{		content:' ';		height:22px;		display:block;		width:100%;		background:url(images/discount-border.jpg);		margin-bottom:20px;	}	

#three-columns .middle-column ,#three-columns .right-column{		width:280px;		float:none;		margin:auto;		
padding-bottom:12px;	}		

#main .action-box{		display:none;	}	

.yellow-question{		background:#ffcb08 !important;		color:#000000 !important;	}	

.yellow-question header{		color:#000000 !important;	}		

/* service mobile */	

#left-content.service {		display:none;	}	

.service #sidebar{			display:none;	}	

#service-mobile-image{		width:100%;	}	

.service-bottom-section{		float:none !important;	}	

.service-bottom-section .bottom-boxes {		float:none !important;;			}	

#bottom-m-section .left{		display:block;		float:none;		border-bottom:1px solid #5d5d5d;		margin-bottom:15px;max-width:100%;	}	

#bottom-m-section .right{		display:block;		float:none;		margin: auto;		padding: 0 20px;		max-width: 100%;	}	

#bottom-m-section  .bottom-boxes{		text-align:left;	}	

#bottom-m-section ul{		color:#ffffff;		margin-left:14px;	}		

/* contact mobile */


#left-content.contact{		border-radius:0;		background:#4d4c4a;	}	

#left-content.contact .gform_body{				}	

#main #left-content.contact label{		display:block;		float:none;		color:#ffcb08;		font:700 14px 'Ruda';		width:100% !important;		text-align:left;		text-transform:uppercase;		padding:12px 0 10px 0 ;	}		

#left-content.contact form input[type="text"] {		float:none;		width:calc(100% - 12px);		border:none;		height:40px;		line-height:40px;		border-radius:0;		font-size:18px;	}	

#field_2_13,#field_2_5,#field_2_3,#field_2_6,#field_2_7,#field_2_10,#field_2_9{		display:none;	}	

#left-content.contact form li textarea {		width:calc(100% - 12px);	border:none;		height:176px;		border-radius:0;	}	

#left-content.contact form input[type="submit"] {		float:none;		color:#000000;		background:#fdcf09;		border:none;		padding:0;		width:55px;		text-align:center;		margin:5px 0 20px 20px;	}	

#left-content.contact p{		margin:0;	}		

/* equipment page mobile */	

.for-hire-title{		background:#303030;		padding-left:20px;		font:400 14px/45px 'Ruda';		color:#ffffff;		height:45px;		text-transform:none;margin-bottom:0;	}	
		
.equip-title{		background:#ffcb08;		color:#000000;		font:700 14px 'Ruda'; position:relative;		border-bottom:1px solid #ffffff;	}	
		
.equip-title header{		margin-left:20px;	 margin-right:55px;		padding:13px 0;		text-transform:uppercase;	}	

.equip-title:after{		content:' ';width:24px;	height:24px;	background:url(images/up-down-black.png) no-repeat right top;	position:absolute;		right: 21px;	top: calc(50% - 12px);	}	

.equip-detail-thumbnail img{		width:100%;		height:auto;	}	

.equip-detail-diagram img{		width:100%;		height:auto;	}	

.equip-detail-diagram{		background:#ffffff;	}	
.table-wrapper{		padding:10px 20px 16px;			background:#ffffff;	}	

.equip-detail table{		width:100%;		border-collapse:collapse;		border:none;		background:#ffffff;			}	
.equip-detail td{border:none;		border-bottom:1px solid #c9c9c9;		padding:6px 0 ;		font-weight:bold;	}	
.equip-detail tr td:nth-child(2n){		text-align:right;	}	

.equip-detail table tr:last-child td{		border-bottom:none;	}	
.hide-mobile{		display:none;	}	
.equip-detail{		display:none;	}	
#equipment-mobile .updown{		border-bottom:none;	}

}










