/*
Theme Name: Time Staffing Inc
Theme URI: http://HiringHook.com/
Description: Theme (child of canvas5.5) for timestaffinginc.com
Author: Top Echelon
Author URI: http://hiringhook.com/
Template: canvas5.5
Version: 1
*/
 
@import url("../canvas5.5/style.css");


body {
background: url(http://timestaffinginc.com/wp-content/uploads/2014/02/background.jpg) repeat !important; /* FF3.6+ */
	}
	
#gradientBG {
background: -moz-linear-gradient(top,  rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 30%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.25)), color-stop(30%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 30%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 30%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 30%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 30%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
	}
	

* {
	box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
-webkit-box-sizing: border-box;
	}

#wrapper {
max-width: 100% !important;
width: 100% !important;
padding: 0 0 2em !important;
}

.col-full {
	background: #fff;
	}

#header {
background-position: right top !important;
padding: 0 2em;
}

#navigation {
margin-bottom: 0em !important;
}

ul.nav li a {
text-transform: uppercase;
text-shadow: 1px 1px 1px #fff;
}

#main-nav {
width: 100%;
margin-right: 0em !important;
text-align: center;
}

#mainImageArea, #mainImageArea .col-full {
background: #ee2128 !important;
}

#mainImage {
text-align: center;
padding: 1em .5em;
position:relative;
}

#mainImage img {
width: 100%;
height: auto;
}

#homeTagline {
position: relative;
}

#homeTagline h3 {
position: absolute;
bottom: 10px;
right: 0em;
background: rgba(255,255,255,.7);
width: 100%;
padding: .5em 1em;
text-align: right;
font: normal 36px/1.2em 'Cabin', arial, sans-serif !important;
font-style:italic !important;
color:#c30103;
}


#pageTagline h3 {
padding: .5em 1em;
text-align: left;
font: normal 36px/1.2em 'Cabin', arial, sans-serif !important;
font-style:italic !important;
color:#fff;
}

#content {
padding: 1px .5em 0px !important;
}

.home #content {
padding: .75em .5em 0px !important;
}



#main {
padding: 2em 1.5em 0;
}

#footer-container {
border-top: 3px solid #ee2128 !important;
}

#main-sidebar-container {
float: left;
width:100%;
}

#homeCta {
float: left;
width: 100%;
}

.ctaBtns li {
	width:32%;
	margin: 0 .5%;
	display: inline-block;
}

.ctaBtns li a {
background: rgb(238,33,40);
background: -moz-linear-gradient(top, rgba(238,33,40,1) 0%, rgba(206,29,35,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,33,40,1)), color-stop(100%,rgba(206,29,35,1)));
background: -webkit-linear-gradient(top, rgba(238,33,40,1) 0%,rgba(206,29,35,1) 100%);
background: -o-linear-gradient(top, rgba(238,33,40,1) 0%,rgba(206,29,35,1) 100%);
background: -ms-linear-gradient(top, rgba(238,33,40,1) 0%,rgba(206,29,35,1) 100%);
background: linear-gradient(to bottom, rgba(238,33,40,1) 0%,rgba(206,29,35,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee2128', endColorstr='#ce1d23',GradientType=0 );
float: left;
width: 100%;
text-align: center;
color: #fff;
padding: .5em 0 !important; 
border-radius: 5px;
border: 1px solid #a7171c;
font: normal 23px/1.2em 'Cabin', arial, sans-serif !important;
text-shadow: 0px -1px 1px #bc1a20;
}

.ctaBtns li a:hover {
background: rgb(206,29,35); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(206,29,35,1) 0%, rgba(238,33,40,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(206,29,35,1)), color-stop(100%,rgba(238,33,40,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(206,29,35,1) 0%,rgba(238,33,40,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(206,29,35,1) 0%,rgba(238,33,40,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(206,29,35,1) 0%,rgba(238,33,40,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(206,29,35,1) 0%,rgba(238,33,40,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce1d23', endColorstr='#ee2128',GradientType=0 ); /* IE6-9 */
text-decoration:none !important;
}

.ctaBtns li.applyOnline a {
background: rgb(47,217,88); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(47,217,88,1) 0%, rgba(18,142,44,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(47,217,88,1)), color-stop(100%,rgba(18,142,44,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(47,217,88,1) 0%,rgba(18,142,44,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(47,217,88,1) 0%,rgba(18,142,44,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(47,217,88,1) 0%,rgba(18,142,44,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(47,217,88,1) 0%,rgba(18,142,44,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2fd958', endColorstr='#128e2c',GradientType=0 ); /* IE6-9 */
border: 1px solid #128e2c;
text-shadow: 0px -1px 1px #149330;
	}

.ctaBtns li.applyOnline a:hover {
background: rgb(18,142,44); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(18,142,44,1) 0%, rgba(47,217,88,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(18,142,44,1)), color-stop(100%,rgba(47,217,88,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(18,142,44,1) 0%,rgba(47,217,88,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(18,142,44,1) 0%,rgba(47,217,88,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(18,142,44,1) 0%,rgba(47,217,88,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(18,142,44,1) 0%,rgba(47,217,88,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#128e2c', endColorstr='#2fd958',GradientType=0 ); /* IE6-9 */
}

.widget {
margin: 0 0 10px 0 !important;
}

#footer-widgets {
padding-left: 0em !important;
padding-right: 0em !important;
}

.footer-widget-1 h3, .footer-widget-2 h3 {
	color:#fff !important;
	padding: .5em 1em;
	font: normal 20px/1.2em 'Cabin', arial, sans-serif !important;
	}

.footer-widget-1 h3 {
background: #5d5d5d;
}


.footer-widget-2 h3 {
background: #6e6e6e;
}

.footer-widget-1 .widget {
background: #cecece;
float: left;
width: 100%;
}

.footer-widget-2 .widget {
background: #dfdfdf;
float: left;
width: 100%;
}

.footer-widget-1 .widget, .footer-widget-2 .widget {
	min-height:5em;
	}
	
.footer-widget-1 .widget, .footer-widget-2 .widget {
margin: 0 !important;
}

#footer-widgets {
	padding-bottom:0 !important;
	}

.super-rss-reader-widget {
padding: 0 1.5em;
}
	
.srr-title a {
color: #515151 !important;
	font: bold 16px/1.2em 'Cabin', arial, sans-serif !important;
}

.srr-wrap .srr-item > * {
margin-bottom: 0px !important;
}

.srr-summary.srr-clearfix {
font-size: 16px;
}

.srr-summary.srr-clearfix a {
color: #515151 !important;
}

#text-3 .textwidget {
padding: 0em 2em;
}

#footer-container {
background: url(http://timestaffinginc.com/wp-content/uploads/2014/02/footer-bg.jpg) !important;
padding-bottom: 6em;
}


.ctaBtns li {
position: relative;
text-indent: 25px;
}
.searchJobs a:before {
content: "";
background: url(http://timestaffinginc.com/wp-content/uploads/2014/02/search.png) no-repeat;
height: 25px;
width: 25px;
position: absolute;
left:20%;
top: 15px;
}

.contactUs a:before {
content: "";
background: url(http://timestaffinginc.com/wp-content/uploads/2014/02/contact.png) no-repeat;
height: 25px;
width: 25px;
position: absolute;
left: 20%;
top: 15px;
}

.applyOnline a:before {
content: "";
background: url(http://timestaffinginc.com/wp-content/uploads/2014/02/apply.png) no-repeat;
height: 25px;
width: 25px;
position: absolute;
left: 18%;
top: 15px;
}


	ul#socialMenu{margin:0; padding:0; list-style:none; clear:both;}
		#socialMenu li{overflow:hidden; text-indent:-9999px; display:inline-block; margin-right:0px;}
			#socialMenu li a{background:url('http://timestaffinginc.com/wp-content/uploads/2014/02/socialMedia.png') no-repeat; width:100%; height:100%; display:block;}
			
			/* Home Button */
			#socialMenu li.facebook{width:35px; height:34px;}
				#socialMenu li.facebook a{background-position:0px -35px;}
				#socialMenu li.facebook a:hover{background-position:0px -1px;}

			
			/* About Button */
			#socialMenu li.twitter {width:35px; height:34px;}
				#socialMenu li.twitter a{background-position:-35px -35px}
				#socialMenu li.twitter a:hover{background-position:-35px -1px;}

				
		/* Candidates Button */
			#socialMenu li.youtube {width:35px; height:34px;}
				#socialMenu li.youtube a{background-position:-71px -35px}
				#socialMenu li.youtube a:hover{background-position:-71px -1px;}

#socialMedia {
float: right;
}

.page-title, .post .title, .page .title {
	text-transform:uppercase; 
	}

#sidebar .ctaBtns li {
width: 100% !important;
margin-bottom: .5em;
}

#sidebar {
margin-top: 0em !important;
overflow: visible !important;
background: #dfdfdf;
padding: .5em;
}

ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a {
background: #e6e6e6;
color: #db1e25;
}

#pageFeature img {
width: 100%;
height: auto;
}

.locationsList {
padding: 0 !important;
float: left;
}

.locationsList li {
list-style: none !important;
float: left;
width: 50%;
vertical-align: top;
padding: 0 !important;
margin: 0 0 2em !important;
}

input, textarea {
padding: 5px;
background: #fff;
border-color: #ccc;
border-width: 2px;
border-style: solid;
margin-bottom: 10px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
font-size: 1em;
color: #666;
font-family: inherit;
}

#footer-widgets .block {
padding-top: 0px;
margin-top: 0px;
}

#footer-widgets {
background: #cecece;
padding: 0;
}

@media only screen and (min-width: 768px) {

ul.nav li {
float: none !important;
display: inline-block !important;
margin: 0 .8em;
}

.block.footer-widget-1 {
width: 66.25% !important;
}

.block.footer-widget-2 {
width: 33.5% !important;
}

#footer-widgets .block {
margin-right: .1% !important;
float: left;
}

}


@media only screen and (min-width: 768px) and (max-width:928px) {

ul.nav li {
float: none !important;
display: inline-block !important;
margin: 0 0em;
}

ul.nav li a, #navigation ul.rss a, #navigation .cart-contents, #navigation ul.rss, #navigation ul.cart .cart_list a {
font: normal 15px/1.2em 'Cabin', arial, sans-serif;
color: #aaa9a9;
}

}

@media only screen and (max-width: 480px) {
	
#socialMedia {
	display: none;
}

#header {
background:#fff !important;
}

#pageTagline h3 {
font: normal 24px/1.2em 'Cabin', arial, sans-serif !important;
}

#main-nav {
width: 100%;
margin-right: 0em !important;
text-align: left !important;
}

#navigation .nav-home, #navigation .nav-close, #navigation .cart-contents, #navigation ul.rss li a {
height: 1em;
width: 1em;
text-indent: -999px;
display: block;
font-size: 1em;
padding: .5em;
position: absolute;
top: 1em;
left: 1em;
background: #000;
color: #fff;
border-radius: 0px !important;
padding: 1em;
}

.ctaBtns li {
width: 100%;
margin: 0 .5%;
display: inline-block;
}

#homeTagline h3 {
position: relative;
bottom: auto;
background: #fff;
width: 100%;
padding: .5em 1em;
text-align: center;
font: normal 24px/1.2em 'Cabin', arial, sans-serif !important;
font-style: italic !important;
color: #c30103;
}

.locationsList li {
list-style: none !important;
float: left;
width: 100%;
vertical-align: top;
padding: 0 !important;
margin: 0 0 2em !important;
}
	
}

@media only screen and (max-width: 808px) {
	.ctaBtns li {
width: 100% !important;
margin: 0 .5%;
display: inline-block;
}

#navigation .nav-home, #navigation .nav-close, #navigation .cart-contents, #navigation ul.rss li a {
height: 1em;
width: 1em;
text-indent: -999px;
display: block;
font-size: 1em;
padding: .5em;
position: absolute;
top: 1em;
left: 1em;
background: #000;
color: #fff;
border-radius: 0px !important;
padding: 1em;
}

}


@media only screen and (max-width: 767px) {
#main-nav {
width: 100%;
margin-right: 0em !important;
text-align: left;
}

#text-3 {
height: inherit !important;
}

}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {

ul.nav li {
margin: 0 0em !important;
}

	.ctaBtns li {
width: 32% !important;
margin: 0 .5%;
display: inline-block;
}


ul.nav li a, #navigation ul.rss a, #navigation .cart-contents, #navigation ul.rss, #navigation ul.cart .cart_list a {
font: normal 15px/1.2em 'Cabin', arial, sans-serif;
color: #aaa9a9;
}

#header {
	background:#fff !important;
	}
	
#homeTagline h3, #pageTagline h3 {
text-align: center;
font: normal 32px/1.2em 'Cabin', arial, sans-serif !important;
}

.searchJobs a:before {
content: "";
background: url(http://timestaffinginc.com/wp-content/uploads/2014/02/search.png) no-repeat;
height: 25px;
width: 25px;
position: absolute;
left: 45px;
top: 15px;
}

.contactUs a:before {
content: "";
background: url(http://timestaffinginc.com/wp-content/uploads/2014/02/contact.png) no-repeat;
height: 25px;
width: 25px;
position: absolute;
left: 50px;
top: 15px;
}

.applyOnline a:before {
content: "";
background: url(http://timestaffinginc.com/wp-content/uploads/2014/02/apply.png) no-repeat;
height: 25px;
width: 25px;
position: absolute;
left: 40px;
top: 15px;
}

}

.widget_recent_entries ul {
padding: 0 1em 1.6em;
}

.widget_recent_entries li {
list-style: none;
margin-bottom:.5em;
}


.crpw-item a {
font-size: 14px;
font-weight: bold;
margin-right: .25em;
}

.ninja-forms-cont {
position: relative;
float: left;
}

.locationsList img {
border: none;
}