/* CSS Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,code,del,dfn,em,font,img,ins,kbd,q,s,samp,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,header,section,footer {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0; }
 
/* Basic Styling */
a, a:visited {
	color: #f80021;
	text-decoration: none;
	-webkit-transition-property: color, left, right;
	-webkit-transition-duration: 0.5s;
	-webkit-transition-property: ease-in-out; }
 
a:hover { color: #ff4e00; }
 
html { -webkit-font-smoothing: antialiased; }
 
body, html {
	/*background: #272727 url(../images/background.jpg) repeat;*/
	background: #272727 url(../../ind/images/main-bg.gif) repeat;
	color: #404040;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
	height: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
	-webkit-text-size-adjust: none; }
	
	body { overflow-y: hidden; }
 
header, nav, section, aside, footer { display: block !important; }
 
div {
	text-align: left;
	vertical-align: top; }
 
hr {
	background: #cdcdcc;
	border-top: 1px solid #cfcfcc;
	border: 0;
	height: 1px;
	margin: 10px 0 6px; }
 
p { padding: 7px 0; }
 
textarea, input {
	width: 258px;
	color: #404040;
	background: #f4f4f4; 
	border: 1px solid #cdcdcc;
	padding: 8px 6px; 
	margin: 2px 0; 
	font-size: 12px;
	line-height: 1;
	-webkit-transition-property: background;
	-webkit-transition-duration: 0.5s;
	-webkit-transition-property: ease-in-out; }

textarea:focus, input:focus {
	background: #fff;
	outline: none; }
	
	input[type="radio"], input[type="checkbox"] {
		width: auto;
		display: inline;
		margin-right: 6px; }
	
	input[type="submit"], .button { 
		width: auto;
		padding: 10px 12px;
		cursor: pointer;
		background: #be1d1e url(../images/color-green/sidebar-count.jpg) repeat-x top;
		border: 1px solid #b91b1f;
		font-weight: bold;
		color: #fff;
		font-size: 11px;
		text-shadow: 0 -1px 0 #851417;
		margin: 11px 0 1px; }
				
		input[type="submit"]:active, .button:active { margin: 12px 0 0; }
		
		.button:hover, .button:visited { color: #fff; }
 
select, option {
	background: #ffffff;
	color: #000; }
	
small { font-size: 11px; }
	
label {
	display: block;
	font-size: 11px;
	color: #808080;
	padding-top: 8px;
	cursor: pointer; }
 
h1 {
	font-size: 18px;
	line-height: 22px;
	padding: 6px 12px;
	margin: 0;
	color: #2b2b2b; 
	font-weight: normal; 
	-webkit-font-smoothing: subpixel-antialiased; }
 
h2 {
	font-size: 16px;
	line-height: 18px;
	padding: 6px 12px;
	margin: 0;
	color: #f80021;
	font-weight: normal; 
	-webkit-font-smoothing: subpixel-antialiased; }
	
del { color: #f80021; }
	
/* Clearfix */
.clear:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0; }
 
* html .clear { zoom: 1; }
 
*:first-child+html .clear { zoom: 1; }

/* Global Border Radius */
.inner-border, aside li span, .controls a, .module, #newsletter-submit, textarea, input, .button {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px; }
	
.outer-border, .controls, #branding ul, #newsletter-input {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; }
	
.module h3, header li.active {
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px; }
	
#branding li.previous a {
	-webkit-border-top-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px; }

#branding li.next a {
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px; }
	
header li.home {
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	border-top-left-radius: 2px; }

header li.followup {
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px; }
	
header li.invcount {
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px; }

header li.allocpart {
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px; }

header li.custcontact {
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px; }
	
header li.timeentry {
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px; }
	
/* Box Shadow Settings */	
.dark-shadow, aside li span, .controls a, #wrapper, #newsletter-submit {
	-moz-box-shadow: 0 1px 1px #000;
	-webkit-box-shadow: 0 1px 1px #000;
	box-shadow: 0px 1px 1px #000; }
	
.medium-shadow, #branding li a {
	-moz-box-shadow: 0 1px 1px #808080;
	-webkit-box-shadow: 0 1px 1px #808080;
	box-shadow: 0px 1px 1px #808080; }
	
.light-shadow, .module {
	-moz-box-shadow: 0 1px 1px #bababa;
	-webkit-box-shadow: 0 1px 1px #bababa;
	box-shadow: 0px 1px 1px #bababa; }
	
.inset, .controls, #newsletter-input {
	-moz-box-shadow: inset 0 1px 1px 0px #000;
	-webkit-box-shadow: inset 0 1px 1px 0px #000;
	box-shadow: inset 0px 1px 1px 0px #000; }
	
#branding ul {
	-moz-box-shadow: inset 0 1px 1px 1px #808080;
	-webkit-box-shadow: inset 0 1px 1px 1px #808080;
	box-shadow: inset 0px 1px 1px 1px #808080; }

#wrapper {
	width: 100%;
	/*width: 320px;*/
	min-width: 320px;
	height: 100%;
	margin: 0 auto; 
	overflow: hidden;
	position: relative; }
	
.center { text-align: center; }
	
/* Sidebar */
aside {
	width: 258px;
	height: 100%;
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	background: #131313 url(../images/sidebar-background.jpg) repeat-y right;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch; }
	
	aside section {
		background: url(../images/color-green/sidebar-seperator.jpg) no-repeat top right;
		padding-top: 3px; }
	
	aside li, aside label, aside h2 {
		list-style: none;
		background: #1c1c1c url(../images/sidebar-list.jpg) no-repeat top right; 
		border-bottom: 1px solid #000000; 
		font-size: 11px;
		line-height: 12px;
		color: #fff;
		text-shadow: 0px 1px 1px #000; }
		
		aside label { border: none; }
				
		aside li:active { background: #303030 url(../images/sidebar-list-hover.jpg) no-repeat top right; }
		
		aside a, aside a:visited {
			padding: 8px 20px;
			display: block;
			font-weight: bold;
			color: #ffffff; }
			
			aside a:hover { color: #c6c6c6; }
			
			aside li.active a { color: #fe2a46; }
			
		aside label {
			padding: 8px 20px;
			display: block; 
			color: #c6c6c6; }
			
		aside li span, aside li a:hover span {
			color: #fff;
			display: block;
			background: #be1d1e url(../images/color-green/sidebar-count.jpg) repeat-x top;
			float: right;
			margin-top: -1px;
			line-height: 12px;
			padding: 1px 5px; 
			text-shadow: 0 -1px 1px #8d0013; }
			
		/* Newsletter Subscription */
		aside form div { 
			height: 66px; 
			background: #1c1c1c url(../images/sidebar-list.jpg) no-repeat bottom right;
			position: relative; }
			
			#newsletter-input { 
				background: #272727 url(../images/background.jpg) repeat;
				border: none;
				padding: 0;
				font-size: 11px;
				line-height: 12px;
				padding: 9px 40px 9px 12px;
				width: 166px;
				position: absolute;
				left: 20px;
				bottom: 5px;
				color: #fff;
				text-shadow: 0px 1px 1px #000; }
				
			#newsletter-submit {
				text-indent: -9999px;
				width: 14px;
				height: 15px;
				position: absolute;
				right: 23px;
				bottom: 11px; 
				border: none;
				border-top: 1px solid #5c5c5c; 
				cursor: pointer;
				margin: 0;
				padding: 3px 6px 5px;
				background: #212121 url(../images/controls.jpg) repeat-x top; }
				
				#newsletter-submit:active { bottom: 10px; }
			
	aside h2 {
		border-top: 1px solid #000000;
		padding: 8px 20px; 
		font-weight: bold;
		color: #fff; 
		background: #282828 url(../images/sidebar-headline.jpg) no-repeat top right; }
	
	/* Quick Link Icons */
	#quicklinks li a, #contact li a, .address div { padding: 8px 20px 8px 50px; }
	
		.time a { background: url(../images/icons/icon-time.png) no-repeat left; }
		
		.equipment a { background: url(../images/icons/icon-equipment.png) no-repeat left; }
		
		.quote a { background: url(../images/icons/icon-quote.png) no-repeat left; }
		
		.wrench a { background: url(../images/icons/icon-wrench.png) no-repeat left; }

		.wrench a, .quote a, .equipment a, .time a { background-position: 20px 4px; }

	/* Social Media Icons */
	#socialize li a, #contact li a, .address div { padding: 8px 20px 8px 50px; }
	
		.twitter a { background: url(../images/icons/icon-twitter.png) no-repeat left; }
		
		.facebook a { background: url(../images/icons/icon-facebook.png) no-repeat left; }
		
		.flickr a { background: url(../images/icons/icon-flickr.png) no-repeat left; }
		
		.linkedin a { background: url(../images/icons/icon-linkedin.png) no-repeat left; }
		
		.forrst a { background: url(../images/icons/icon-forrst.png) no-repeat left; }
		
		.web a { background: url(../images/icons/icon-web.png) no-repeat left; }
		
		.email a { background: url(../images/icons/icon-email.png) no-repeat left; }
		
		.phone a { background: url(../images/icons/icon-phone.png) no-repeat left; }
		
		.address a { background: url(../images/icons/icon-address.png) no-repeat left; }
		
		.address div { background: url(../images/icons/icon-address.png) no-repeat left; }
		
		.twitter a, .facebook a, .flickr a, .linkedin a, .forrst a, .web a, .email a, .phone a, .address a { background-position: 20px 4px; }
		
			.address div { background-position: 20px 16px; }

/* Main Content */
#content {
	width: 100%;
	height: 100%; 
	position: absolute;
	display: block;
	top: 0;
	left: 0; 
	-webkit-transition-property: left; 
	-webkit-transition-duration: 0.4s; 
	-webkit-transition-property: ease-in-out; 
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	background: url(../../ind/images/main-bg.gif); }
	/*background: #ebebeb url(../../ind/images/main-bg.gif); }*/
	
	.open { left: 258px !important; }
	
	/* Sidebar Toggle & Tabbed Navigation */
	header {
		height: 47px;
		width: 100%;
		background: #2c2c2c url(../images/header-background.jpg) repeat-x top; }
		
		/* Sidebar Toggle */
		.controls {
			background: #171717;
			float: left;
			margin: 6px 0 0 10px; 
			padding: 3px; }
			
			.controls a, .controls img { display: block; }
			
			.controls img { width: 17px; }
			
			.controls a {
				cursor: pointer; 
				border-top: 1px solid #5c5c5c; 
				background: #212121 url(../images/controls.jpg) repeat-x top; 
				padding: 6px 9px 8px; }
				
				.controls a:active { 
					padding: 7px 9px;
					opacity: 0.65; }
				
			.controls.active img { opacity: 0.35; }
		
		/* Tabbed Navigation */
		header ul { 
			float: right; 
			margin: 9px 12px 0 0; }
		
			header li { 
				list-style: none;
				float: left;
				background: #c6c6c6 url(../images/tab-background.jpg) repeat-x top;
				margin-top: 2px; }
				
				header li a {
					display: block;
					height: 35px;
					width: 42px;
					text-indent: -9999px; }
					
					header li a:active { opacity: 0.65; }
					
					.home, .jobs, .followup, .custcontact, .invcount, .allocpart{ border-right: 1px solid #aaaaaa; }
					
					header li.active { 
						margin: 0;
						background: #ebebeb url(../images/tab-active-background.jpg) repeat-x bottom;
						border: none;
						position: relative; }
						
						header li.active a { height: 38px; }
						
						header li.active:before, header li.active:after {
							content: "";
							display: block;
							height: 38px;
							width: 10px;
							position: absolute;
							top: 0; }
							
							header li.active:before {
								left: -10px;
								background: url(../images/tab-active-left.png) no-repeat top right; }
								
							header li.active:after {
								right: -10px;
								background: url(../images/tab-active-right.png) no-repeat top right; }
					
					header li.home a { 
						background: url(../images/icons/icon-home.png) no-repeat;
						background-position: 15px 12px; }
						
						header li.home.active a { 
							background: url(../images/color-green/icon-home-active.png) no-repeat;
							background-position: 15px 12px; }
						
						header li.home a:active { background-position: 15px 13px; }
					
					header li.jobs a { 
						background: url(../images/icons/icon-jobs.png) no-repeat;
						background-position: 12px 12px; }
						
						header li.jobs.active a { 
							background: url(../images/color-green/icon-jobs-active.png) no-repeat;
							background-position: 12px 12px; }
						
						header li.jobs a:active { background-position: 12px 13px; }
						
					header li.followup a { 
						background: url(../images/icons/icon-custcontact.png) no-repeat;
						background-position: 14px 12px; }
						
						header li.followup.active a { 
							background: url(../images/color-green/icon-custcontact-active.png) no-repeat;
							background-position: 14px 12px; }
						
						header li.followup a:active { background-position: 14px 13px; }
	
					header li.invcount a { 
						background: url(../images/icons/icon-bird.png) no-repeat;
						background-position: 14px 12px; }
						
						header li.invcount.active a { 
							background: url(../images/color-green/icon-bird-active.png) no-repeat;
							background-position: 14px 12px; }
						
						header li.invcount a:active { background-position: 14px 13px; }
	
					header li.allocpart a { 
						background: url(../images/icons/icon-parts.png) no-repeat;
						background-position: 14px 11px; }
						
						header li.allocpart.active a { 
							background: url(../images/color-green/icon-parts-active.png) no-repeat;
							background-position: 14px 11px; }
						
						header li.allocpart a:active { background-position: 14px 13px; }
	
					header li.custcontact a { 
						background: url(../images/icons/icon-quote.png) no-repeat;
						background-position: 14px 11px; }
						
						header li.custcontact.active a { 
							background: url(../images/color-green/icon-quote-active.png) no-repeat;
							background-position: 14px 11px; }
						
						header li.custcontact a:active { background-position: 14px 13px; }
	
					header li.timeentry a { 
						background: url(../images/icons/icon-timeentry.png) no-repeat;
						background-position: 14px 12px; }
						
						header li.timeentry.active a { 
							background: url(../images/color-green/icon-timeentry-active.png) no-repeat;
							background-position: 14px 12px; }
						
						header li.timeentry a:active { background-position: 14px 13px; }
	
	/* Logo & Slideshow Controls */			
	#branding {
		background: #ebebeb;
		border-bottom: 1px solid #c8c8c7; 
		height: 75px;  }
		
		#logo {
			float: left;
			margin: 24px 0 0 24px; }
			
			#logo:active { 
				margin-top: 25px;
				opacity: 0.65; }
			
		#branding ul { 
			float: right;
			background: #c4c4c4;
			padding: 3px;
			margin: 20px 12px 0 0;
			border-bottom: 1px solid #fafafa; }
		
			#branding li { 
				float: left;
				list-style: none; }
				
				#branding li a {
					display: block;
					padding: 7px 13px;
					border-top: 1px solid #ffffff;
					background: #ebebeb url(../images/slideshow-controls.jpg) repeat-x top;
					cursor: pointer; }
					
					#branding li a img { 
						width: 12px;
						display: block; }
					
					#branding li.previous { border-right: 1px solid #acacac; }
					
					#branding li a:active { 
						padding: 8px 13px 6px;
						opacity: 0.65; }
	
	/* Slideshow Appearance & Introduction / Tagline */	
	.carousel-frame { 
		text-align: center;
		margin: 0 auto; }
		
	#slideshow, #main { 
	background: #272727 url(../../ind/images/main-bg.gif) repeat;
/*background: #e2e2e0 url(../images/main-background.jpg) repeat top left;*/ }
	
		#slideshow h1 {
			text-align: center; 
			font-size: 22px;
			line-height: 26px;
			padding: 22px 12px 20px;
			margin: 0;
			color: #2b2b2b; 
			font-weight: normal; 
			text-shadow: 0 1px 1px #f1f1f1; }
			
		#slideshow img { display: block; }
		
		#slideshow li { list-style: none; }
		
		.carousel-pagination { 
			position: absolute;
			top: 176px;
			left: 50%;
			margin-left: -20px;
			height: 6px; }
			
			.carousel-pagination li {
				width: 6px;
				height: 6px;
				background: url(../images/slideshow-status.gif) no-repeat 0 -6px; 
				float: left; 
				margin: 0 2px;
				cursor: pointer; }
				
				li.carousel-pagination-active { background-position: 0 0; }
	
	/* Main Content Format */
	#main { padding: 12px 6px; }
		
		#main.inner { padding: 12px 12px 0; }
				
		.module { 
			background: #ffffff;
	/*		margin-bottom: 12px; }*/
			margin-bottom: 0px; }
			
			.module h3 {
				background: #ebebeb url(../images/headline-background.jpg) repeat-x top;
				border-top: 1px solid #ffffff;
				border-bottom: 1px solid #cdcdcc; 
				margin: 0;
				font-size: 13px;
				line-height: 16px;
				padding: 15px 12px 14px;
				font-weight: bold;
				color: #808080; 
				text-shadow: 1px 1px 0 #fff; }
		
			.module p { padding: 2px 12px; }
			
			/*.module div { padding: 7px 0; }*/
			.module div { padding: 0px 0; }
							
			.module ul li, .module ol li {
					list-style: none;
					padding: 6px 12px 5px;
					border-top: 1px solid #cdcdcc;
					font-size: 11px;
					font-weight: bold; }
			span.inpd, span.inrd {

						width:391px;
						line-height:0;
					}						
			span.inpd > input {
						background-color:white;
						width:390px;
						font-size:12px;
					}						
			span.inp0, span.inr0 {

						width:80px;
						line-height:0;
					}						
			span.inp0 > input {
						background-color:white;
						width:108px;
						font-size:12px;
					}						
			span.inr0 > input {
						background-color:white;
						width:108px;
						font-size:12px;
					}						
			span.inp, span.inr {
						width:80px;
						line-height:0;
					}						
			span.inp2, span.inr2 {
						width:40px;
						line-height:0;
					}						
			span.inp2 > input {
						background-color:white;
						width:52px;
						font-size:12px;
					}						
			span.inr2 > input {
						background-color:white;
						width:52px;
						font-size:12px;
					}						
			span.inp3, span.inr3 {
						width:30px;
						line-height:0;
					}						
			span.inp3 > input {
						background-color:white;
						width:36px;
						font-size:12px;
					}						
			span.inr3 > input {
						background-color:white;
						width:35px;
						font-size:12px;
					}						
			span.inp > textarea {
						background-color:white;
						width:820;
						height:330;
						font-size:18px;
					}						
			span.inp > input {
						background-color:white;
						width:80px;
						font-size:12px;
					}						
			span.inpt > input {
						background-color:white;
						width:40px;
						font-size:12px;		
						text-align:end;
					}
			span.incs {
						/*display:grid;*/
						display:flex;
						/*grid-template-areas:"top bottom";*/
						vertical-align:sub;
						justify-content:space-evenly;
						align-items:stretch;
					}						
			span.incs > input {
						background-color:white;
						width:30px;
						font-size:12px;
					}
			span.incs > input[type="checkbox"] {
						background-color:white;
						width:25px;
						height:25px;
						font-size:12px;
						display:grid;
						grid-template-areas:"top bottom";
						position:relative;
						/*top:5px;*/
						top:6px;
						left:-165px;
						z-index:1000;
					}
			span.inc {
						display:grid;
						grid-template-areas:"top bottom";
						vertical-align:sub;
					}						
			span.inc > input {
						background-color:white;
						width:30px;
						font-size:12px;
					}
			span.inc > input[type="checkbox"] {
						background-color:white;
						width:25px;
						height:25px;
						font-size:12px;
						display:grid;
						grid-template-areas:"top bottom";
						position:relative;
						/*top:5px;*/
						top:11px;
						left:-3px;
						z-index:1000;
					}
			span.incs > label {
						/*grid-area:top;*/
						font-size:13px;
						/*padding:0;*/
						position:relative;
						top:-2px;
						left:0px;
						width: 135px;
						/*display:grid;*/
						display:flex;
						align-items:center;
						justify-content:left;
					/*	margin:-9px -7px -4px;*/
					}
			span.inc > label {
						grid-area:top;
						font-size:8px;
						padding:0;
						position:relative;
						top:-4px;
						left:21px;
					/*	margin:-9px -7px -4px;*/
					}
			span.inc2 {
						display:grid;
						grid-template-areas:"top bottom";
						vertical-align:sub;
						position:relative;
						left:-20px;
						width:44px;
					}						
			span.inc2 > input {
						background-color:white;
						width:10px;
						font-size:12px;
					}
			span.inc2 > input[type="checkbox"] {
						background-color:white;
						width:25px;
						font-size:12px;
						display:grid;
						grid-template-areas:"top bottom";
						position:relative;
						/*top:5px;*/
						height:25px;
						top:11px;
						left:1px;
						z-index:1000;
					}
			span.inc2 > label {
						grid-area:top;
						font-size:8px;
						padding:0;
						position:relative;
						top:-4px;
						left:28px;
					/*	margin:-9px -7px -4px;*/
					}
			span.inr > input {
						background-color:#f1f1f1;
						width: 80px;
						font-size:12px;
					}				
				/* Indented items here may need to be removed and placed in the SR form only */		
					.tacontainer span {display:inline-block;}
					.module ul li, .module ol li {
						padding: 3px 0px 3px 3px;
					} 
					/*.container span {display:inline-block;vertical-align:sub;}*/
					.container span {vertical-align:sub;}
					.ckspan135 {width:135;}
					
					.module ul li, .module ol li {
						padding: 3px 0px 3px 3px;
					} 
					span.lblc  {
						width:40px;
						min-width:40px;
						display:inline-flex;
						justify-content:left;
						align-items:center;
						text-align:center;
						
					}
					span.lbl {
						min-width: 80px;
						width:80px;
						display:inline-flex;
						justify-content:left;
						align-items:center;
						text-align:center;
						line-height:12px;
					}
					span.lbl2  {
						min-width: 47px;
						width:47px;
						display:inline-flex;
						justify-content:right;
						align-items:center;
						text-align:center;
						position:relative;	
						right:2px;
					}
					span.lbl3  {
						min-width: 23px;
						width:23px;
						display:inline-flex;
						justify-content:left;
						align-items:center;
						text-align:center;
						font-size:10px;
						position:relative;
						left:8px;
					}
					span.lbl3h  {
						min-width: 20px;
						width:20px;
						display:inline-flex;
						justify-content:left;
						align-items:center;
						text-align:center;
						font-size:11px;
					}
					.tacontainer { height:unset; }
					.container { display:flex;height:36px; }
			/* Remove to here -- maybe ^^*/ 
			.odd, .comments { 
						background: #f4f4f4;
						text-shadow: 1px 1px 0 #fff; }
						
			.author, .comments {
						font-size: 11px;
						font-weight: bold; }
						
					.article {
						border-top: 1px solid #cdcdcc;
						border-bottom: 1px solid #cdcdcc; }
						
						.article:last-child { border-bottom: none; }
						
					.action {
						text-align: right; 
						padding: 6px 0 18px; }
			
			.module form div { 
				padding: 1px 12px 12px;
				border-top: 1px solid #cdcdcc; }
				
			.feed { 
				padding: 0 0 7px !important;
				min-height: 1100px !important; }
			
				.feed li { 
					font-weight: normal !important;
					font-size: 12px !important;
					padding: 10px 12px 10px 40px !important;
					background: url(../images/icons/icon-jobs.png) no-repeat;
					background-position: 12px 12px; }
					
					.feed li.tweet_odd { 
						background: #f4f4f4 url(../images/icons/icon-jobs.png) no-repeat;
						background-position: 12px 12px; }
					
					.feed li:first-child { border: none !important; }
					
				.tweet_time {
					display: block;
					font-size: 11px; 
					font-weight: bold; }
	
	/* Copyright Information */		
	footer {
		font-size: 11px;
		text-align: center; 
		padding: 16px;
		color: rgba(0, 0, 0, 0.5);
		text-shadow: 1px 1px 0px #f0f0f0;
		border-top: 1px solid #c8c8c7; }
		
		footer b { color: rgba(115, 248, 0, 0.5);}
/*		footer b { color: #2b2b2b; }*/
		
	.sidebar-scroll, .content-scroll { 
		-webkit-perspective: 1000;
		-webkit-backface-visibility: hidden;
		height: 100% !important; }
			
/* High Resolution Retina Images for iPhone 4 / 4s */
@media only screen and (-webkit-min-device-pixel-ratio: 2) {

aside { 
	background: #131313 url(../images/sidebar-background-2x.jpg) repeat-y right;
	-webkit-background-size: 300px 50px; }
	
aside h2 {
	background: #282828 url(../images/sidebar-headline-2x.jpg) no-repeat top right;
	-webkit-background-size: 300px 50px; }
	
aside li, aside label, aside form div { 
	background: #1c1c1c url(../images/sidebar-list-2x.jpg) no-repeat top right;
	-webkit-background-size: 300px 100px; }
				
aside li:active { 
	background: #303030 url(../images/sidebar-list-hover-2x.jpg) no-repeat top right;
	-webkit-background-size: 300px 100px; }

.twitter a { background: url(../images/icons/icon-twitter-2x.png) no-repeat left; }

.facebook a { background: url(../images/icons/icon-facebook-2x.png) no-repeat left; }

.flickr a { background: url(../images/icons/icon-flickr-2x.png) no-repeat left; }

.linkedin a { background: url(../images/icons/icon-linkedin-2x.png) no-repeat left; }

.forrst a { background: url(../images/icons/icon-forrst-2x.png) no-repeat left; }

.web a { background: url(../images/icons/icon-web-2x.png) no-repeat left; }

.email a { background: url(../images/icons/icon-email-2x.png) no-repeat left; }

.phone a { background: url(../images/icons/icon-phone-2x.png) no-repeat left; }

.address a { background: url(../images/icons/icon-address-2x2.png) no-repeat left; }

.equipment a { background: url(../images/icons/icon-equipment-2x.png) no-repeat left; }

.time a { background: url(../images/icons/icon-time-2x.png) no-repeat left; }

.wrench a { background: url(../images/icons/icon-wrench-2x.png) no-repeat left; }

.quote a { background: url(../images/icons/icon-quote-2x.png) no-repeat left; }

.address div { background: url(../images/icons/icon-address-2x.png) no-repeat left; }

.twitter a, .facebook a, .flickr a, .linkedin a, .forrst a, .web a, .email a, .phone a, .wrench a, .equipment a, .time a, .quote a, .address a, .address div { 
	background-position: 20px 4px;
	-webkit-background-size: 16px 18px; }
	
header { 
	background: #2c2c2c url(../images/header-background-2x.jpg) repeat-x top;
	-webkit-background-size: 100px 47px; }
	
header li.home a { 
	background: url(../images/icons/icon-home-2x.png) no-repeat;
	background-position: 15px 12px; }
						
header li.home.active a { 
	background: url(../images/color-green/icon-home-active-2x.png) no-repeat;
	background-position: 15px 12px; }
											
header li.jobs a { 
	background: url(../images/icons/icon-jobs-2x.png) no-repeat;
	background-position: 12px 12px; }
						
header li.jobs.active a { 
	background: url(../images/color-green/icon-jobs-active-2x.png) no-repeat;
	background-position: 12px 12px; }
												
header li.followup a { 
	background: url(../images/icons/icon-custcontact-2x.png) no-repeat;
	background-position: 14px 12px; }
						
header li.followup.active a { 
	background: url(../images/color-green/icon-custcontact-active-2x.png) no-repeat;
	background-position: 14px 12px; }

header li.invcount a { 
	background: url(../images/icons/icon-bird-2x.png) no-repeat;
	background-position: 14px 12px; }
						
header li.invcount.active a { 
	background: url(../images/color-green/icon-bird-active-2x.png) no-repeat;
	background-position: 14px 12px; }

header li.allocpart a { 
	background: url(../images/icons/icon-parts-2x.png) no-repeat;
	background-position: 14px 12px; }
						
header li.allocpart.active a { 
	background: url(../images/color-green/icon-parts-active-2x.png) no-repeat;
	background-position: 14px 12px; }

header li.custcontact a { 
	background: url(../images/icons/icon-quote-2x.png) no-repeat;
	background-position: 14px 12px; }
						
header li.custcontact.active a { 
	background: url(../images/color-green/icon-quote-active-2x.png) no-repeat;
	background-position: 14px 12px; }

header li.timeentry a { 
	background: url(../images/icons/icon-timeentry-2x.png) no-repeat;
	background-position: 14px 12px; }
						
header li.timeentry.active a { 
	background: url(../images/color-green/icon-timeentry-active-2x.png) no-repeat;
	background-position: 14px 12px; }

header li.home a, header li.home.active a { -webkit-background-size: 12px 13px; }

header li.followup a, header li.followup.active a, header li.allocpart a, header li.allocpart.active a, header li.invcount a, header li.invcount.active a, header li.custcontact a, header li.custcontact.active a, header li.timeentry a, header li.timeentry.active a, header li.jobs a, header li.jobs.active a { -webkit-background-size: 16px 16px; }

#branding li a {
	background: #ebebeb url(../images/slideshow-controls-2x.jpg) repeat-x top;
	-webkit-background-size: 5px 27px; }
							
#slideshow, #main { 
	background: #e2e2e0 url(../images/main-background-2x.jpg) repeat top left;
	/*background: #e2e2e0 url(../../ind/images/main-bg.gif) repeat top left;*/
	-webkit-background-size: 128px 128px; }
	
.controls a, #newsletter-submit {
	background: #212121 url(../images/controls-2x.jpg) repeat-x top;
	-webkit-background-size: 5px 27px; } 
	
.module h3 {
	background: #ebebeb url(../images/headline-background-2x.jpg) repeat-x top;
	-webkit-background-size: 5px 45px; }
	
.carousel-pagination li {
	background: url(../images/slideshow-status-2x.gif) no-repeat 0 -6px; 
	-webkit-background-size: 6px 12px; }
				
	li.carousel-pagination-active { background-position: 0 0; }

}

@media all and (-webkit-transform-3d) {
#content { -webkit-transition-property: -webkit-transform;  }
	
	.open { 
		left: 0 !important;
		-webkit-transform: translate3d(258px, 0, 0) !important; }
}
