/*  





Theme Name: GreatPeople





Theme URI: http://rightfitstaffing.ca/





Description: New Design for rightfitstaffing.ca





Version: 2.0





Author: 247 Networks





Author URI: http://www.247networks.ca/











*/























/* Begin Typography & Colors */





body {





	color:#506569;





	font-family: Tahoma, Arial, Helvetica, sans-serif;





	font-size:62.5%;





	line-height:1.5;





	margin:0;





	padding:0;





	text-align:center;





	background-color: #E2E8E9;





	}











#page {





	background-color: white;





	margin:0 auto;





	text-align:left;





	width:765px;





	border: 1px solid #CCCCCC;





	margin-top: 15px;





	}











#header{





	padding:2.8em 1em;





	margin: 0px 0px 0px 50px;





	float:left;





}











#contact {





	float:right;





	margin:20px 70px 0px 0px;





}





#topbar{





	clear:both;





	background: none;





	margin: 0px 10px 0px 10px;


	


	position: relative;


	


	z-index: 50;





} 











#content{





	clear:both;





	font-size:1.2em;





	float:left;





	padding: 20px 10px 0px 10px;





	margin-left: 15px;





	margin-right: 15px;	





}





/*************************************





 +Hn and p





 *************************************/





h1, h2, h3{





	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;





	font-weight: bold;





    color: #506569;


	


	margin:0;





}





h2 {


	font-size: 14px;


	


	background:url(images/puzzle.png) no-repeat left;


	


	text-indent: 60px;


	


	padding: 20px 0px;


}





#header h1{





	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;





	font-size:3em;





	margin:0;





	margin-right:1em;





}





#header h1 a{





	color:#3366cc;





}





#header h1 a:hover{





	color:#CC0000;





}





#header p{





	color:#aaa;





	font-size:1.1em;





	margin:-10px 0px 0px 75px;





}





.entrytitle h2{





	font-size:2.2em;





}





.entrytitle h2 a





{





	color:#B4C24B;





}





.entrytitle h2 a:hover{





	color:#58BBEB;





}





.entrytitle h3{





	font-size:1.8em;





	color:#6F6F6F;





}





/*************************************





 +Entry





 *************************************/





.entry{





	margin-bottom:3em;





}











.entrymeta{





	font-size:0.9em;





}





.postedby{





	background:#fff url(images/user.gif) no-repeat;





	padding:3px;





	padding-left:20px;





}





.filedto{





	background:#fff url(images/post.gif) no-repeat;





	padding:3px;





	padding-left:20px;





}





.commentslink{





	background:#fff url(images/packaged.gif) no-repeat;





	padding:3px;





	padding-left:20px;





}











/*************************************





 +Sidebar





 *************************************/





#topbar ul{





	list-style-type:none;





	margin: 0px 0px 0px 10px;





	padding:0;





}





#topbar ul li{





	margin-bottom:0.3em;





	float:left;





}











#topbar ul li a {





	color: white;





	font-weight: bold;





	font-family: Tahoma;





	font-size: 12px;





	text-transform: uppercase;





	line-height: 30px;





}











#topbar .page_item{





	text-align: center;





	background: #366FBA;





	text-decoration: none;





	min-width: 120px;


max-width: 180px;


padding-right: 5px;


padding-left: 5px;


	height: 30px;





	margin-right: 5px;





}











#topbar .page_item:hover {





	background: #369BBA;





}











#topbar .current_page_item{





	text-align: center;





	background: #366FBA;





	text-decoration: none;





	min-width: 120px;


max-width: 180px;


padding-right: 5px;


padding-left: 5px;


	height: 30px;





	margin-right: 5px;





}











#topbar .current_page_item:hover {





	background: #369BBA;





}





/*************************************





 +Comments





 *************************************/





.commentsblock{





	margin:0.5em;





	padding:1em;











}





.commentsblock textarea{





	width:35em;





}





.commentsblock input, .commentsblock textarea{





	border:1px solid #d1d1d1;





}





.commentsblock textarea:focus{





	background:#eee;





	border:1px solid #a1a1a1;





}





.commentsblock textarea:focus, .commentsblock input:focus{





	background:#eee;





	border:1px solid #a1a1a1;





}





.commentauthor{





	display:block;





	font-size:1.5em;





}





ol.commentlist{





	color:#777;





	font-size:0.9em;





	list-style-type:none;





	margin:0;





	margin-top:1.5em;





	padding:0;





}





.commentlist li{





	margin-bottom:0.5em;





	padding:0.5em 1em;





}





.alt{





	background:#f3f5e9;





	border:1px dotted #d1d1d1;





	padding:0.5em;





}





h3#comments{





font-size:1.6em;





}











/*************************************





 +Misc





 *************************************/





a{





	font-family: Arial;





	text-decoration:none;





}





a:hover{





	color:#CC0000;





}























.widecolumn .entry p {





	font-size: 1.05em;





	}











.narrowcolumn .entry, .widecolumn .entry {





	line-height: 1.4em;





	}











.widecolumn {





	line-height: 1.6em;





	}











.narrowcolumn .postmetadata {





	text-align: center;





	}











.alt {





	background-color: #f8f8f8;





	border-top: 1px solid #ddd;





	border-bottom: 1px solid #ddd;





	}











#footer{





	background:#333;





	border-top:1px solid #777;





	color:#fff;





	clear:both;





	font-size:1.8em;





	padding:0.5em;





}











small {





	font-family: Arial, Helvetica, Sans-Serif;





	font-size: 0.9em;





	line-height: 1.5em;





	}























#sidebar h2 {





	font-family: Tahoma, Arial, Helvetica, sans-serif;





	font-size: 1.2em;


	


	font-weight: bold;





	}











#sidebar h2, #wp-calendar caption, cite {





	text-decoration: none;





	}











.entry p a:visited {





	color: #b85b5a;





	}











.commentlist li, #commentform input, #commentform textarea {





	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;





	}











.commentlist li {





	font-weight: bold;





	}











.commentlist cite, .commentlist cite a {





	font-weight: bold;





	font-style: normal;





	font-size: 1.1em;





	}











.commentlist p {





	font-weight: normal;





	line-height: 1.5em;





	text-transform: none;





	}











#commentform p {





	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;





	}











.commentmetadata {





	font-weight: normal;





	}











#sidebar {





	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;





	}











small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {





	color: #777;





	}











code {





	font: 1.1em 'Courier New', Courier, Fixed;





	}











acronym, abbr, span.caps





{





	font-size: 0.9em;





	letter-spacing: .07em;





	}











a, h2 a:hover, h3 a:hover {





	color: #06c;





	text-decoration: none;





	}











a:hover {





	color: #147;





	text-decoration: underline;





	}











#wp-calendar #prev a, #wp-calendar #next a {





	font-size: 9pt;





	}











#wp-calendar a {





	text-decoration: none;





	}











#wp-calendar caption {





	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;





	text-align: center;





	}











#wp-calendar th {





	font-style: normal;





	text-transform: capitalize;





	}





/* End Typography & Colors */























/* Begin Structure */











.narrowcolumn {





	float: left;





	padding: 0 0 20px 45px;





	margin: 0px 0 0;





	width: 450px;





	}











.widecolumn {





	padding: 10px 0 20px 0;





	margin: 5px 0 0 150px;





	width: 450px;





	}











.post {





	margin: 0 0 40px;





	text-align: justify;





	}











.post hr {





	display: block;





	}











.widecolumn .post {





	margin: 0;





	}











.narrowcolumn .postmetadata {





	padding-top: 5px;





	}











.widecolumn .postmetadata {





	margin: 30px 0;





	}











.widecolumn .smallattachment {





	text-align: center;





	float: left;





	width: 128px;





	margin: 5px 5px 5px 0px;





}











.widecolumn .attachment {





	text-align: center;





	margin: 5px 0px;





}











.postmetadata {





	clear: left;





}

















/* End Structure */























/*	Begin Headers */











#sidebar h2 {





	margin: 5px 0 0;





	padding: 0;





	}











/* End Headers */























/* Begin Images */





p img {





	padding: 0;





	max-width: 100%;





	}











/*	Using 'class="alignright"' on an image will (who would've





	thought?!) align the image to the right. And using 'class="centered',





	will of course center the image. This is much better than using





	align="center", being much more futureproof (and valid) */











img.centered {





	display: block;





	margin-left: auto;





	margin-right: auto;





	}











img.alignright {





	padding: 4px;





	margin: 0 0 2px 7px;





	display: inline;





	}











img.alignleft {





	padding: 4px;





	margin: 0 7px 2px 0;





	display: inline;





	}











.alignright {





	float: right;





	}











.alignleft {





	float: left





	}





/* End Images */























/* Begin Lists











	Special stylized non-IE bullets





	Do not work in Internet Explorer, which merely default to normal bullets. */











html>body .entry ul {





	margin-left: 0px;





	padding: 0 0 0 30px;





	list-style: none;





	padding-left: 10px;





	text-indent: -10px;





	} 











html>body .entry li {





	margin: 7px 0 8px 10px;





	}











.entry ul li:before, #sidebar ul ul li:before {





	content: "\00BB \0020";





	}











.entry ol {





	padding: 0 0 0 35px;





	margin: 0;





	}











.entry ol li {





	margin: 0;





	padding: 0;





	}











.postmetadata ul, .postmetadata li {





	display: inline;





	list-style-type: none;





	list-style-image: none;





	}











#sidebar ul, #sidebar ul ol {





	margin: 0;





	padding: 0;





	}











#sidebar ul li {





	list-style-type: none;





	list-style-image: none;





	margin-bottom: 15px;





	}











#sidebar ul p, #sidebar ul select {





	margin: 5px 0 8px;





	}











#sidebar ul ul, #sidebar ul ol {





	margin: 5px 0 0 10px;





	}











#sidebar ul ul ul, #sidebar ul ol {





	margin: 0 0 0 10px;





	}











ol li, #sidebar ul ol li {





	list-style: decimal outside;





	}











#sidebar ul ul li, #sidebar ul ol li {





	margin: 3px 0 0;





	padding: 0;





	}





/* End Entry Lists */























/* Begin Form Elements */





#searchform {





	margin: 10px auto;





	padding: 5px 3px; 





	text-align: center;





	}











#sidebar #searchform #s {





	width: 108px;





	padding: 2px;





	}











#sidebar #searchsubmit {





	padding: 1px;





	}











.entry form { /* This is mainly for password protected posts, makes them look better. */





	text-align:center;





	}











select {





	width: 130px;





	}











#commentform input {





	width: 170px;





	padding: 2px;





	margin: 5px 5px 1px 0;





	}











#commentform textarea {





	width: 100%;





	padding: 2px;





	}











#commentform #submit {





	margin: 0;





	float: right;





	}





/* End Form Elements */























/* Begin Comments*/





.alt {





	margin: 0;





	padding: 10px;





	}











.commentlist {





	padding: 0;





	text-align: justify;





	}











.commentlist li {





	margin: 15px 0 3px;





	padding: 5px 10px 3px;





	list-style: none;





	}











.commentlist p {





	margin: 10px 5px 10px 0;





	}











#commentform p {





	margin: 5px 0;





	}











.nocomments {





	text-align: center;





	margin: 0;





	padding: 0;





	}











.commentmetadata {





	margin: 0;





	display: block;





	}





/* End Comments */























/* Begin Sidebar */





#sidebar





{





	padding: 20px 0 10px 0;





	margin-left: 545px;





	width: 190px;





	}











#sidebar form {





	margin: 0;





	}





/* End Sidebar */























/* Begin Calendar */





#wp-calendar {





	empty-cells: show;





	margin: 10px auto 0;





	width: 155px;





	}











#wp-calendar #next a {





	padding-right: 10px;





	text-align: right;





	}











#wp-calendar #prev a {





	padding-left: 10px;





	text-align: left;





	}











#wp-calendar a {





	display: block;





	}











#wp-calendar caption {





	text-align: center;





	width: 100%;





	}











#wp-calendar td {





	padding: 3px 0;





	text-align: center;





	}











#wp-calendar td.pad:hover { /* Doesn't work in IE */





	background-color: #fff; }





/* End Calendar */























/* Begin Various Tags & Classes */





acronym, abbr, span.caps {





	cursor: help;





	}











acronym, abbr {





	border-bottom: 1px dashed #999;





	}











blockquote {





	margin: 15px 30px 0 10px;





	padding-left: 20px;





	border-left: 5px solid #ddd;





	}











blockquote cite {





	margin: 5px 0 0;





	display: block;





	}











.center {





	text-align: center;





	}











hr {





	display: none;





	}











a img {





	border: none;





	}











.navigation {





	display: block;





	text-align: center;





	margin-top: 10px;





	margin-bottom: 60px;





	}





/* End Various Tags & Classes*/











#contact_footer {





	margin-left: 15px;





	border-top: 1px solid gray;





	text-align: center;





	width: 735px;





	font-family: Tahoma;





	color: #506569;





	font-size: 11px;





	font-weight: bold;	





}











#cf_a {





	display: block;





	font-weight: bold;





	padding-bottom: 5px;





}











#cf_b {





	display: inline;





	width: 200px;





	margin: 0px;





	padding-left: 25px;





	padding-right: 25px;





	padding-top: 5px;





}











#cf_c {





	display: inline;





	width: 200px;





	margin: 0px;





	padding-left: 25px;





	padding-right: 25px;





	padding-top: 5px;





}











#cf_d {





	display: inline;





	width: 200px;





	margin: 0px;





	padding-left: 25px;





	padding-right: 25px;





	padding-top: 5px;





}











#cright_footer {





	float: left;





	text-align: left;





	margin-top: 20px;





	margin-left: 280px;





	width: 100%;





	font-family: Arial;





	font-size: 10px;





}











#header_across {





	margin: 5px 0px -15px 5px;





	width: 755px;





	height: 219px;





	float: left;





	background-image: url(images/banner_home.jpg);





}











#header_across_about {





	margin: 5px 0px -15px 5px;





	width: 755px;





	height: 219px;





	float: left;





	background-image: url(images/banner_about.jpg);





}











#header_across_jobs {





	margin: 5px 0px -15px 5px;





	width: 755px;





	height: 219px;





	float: left;





	background-image: url(images/banner_jobs.jpg);





}











#header_across_contact {





	margin: 5px 0px -15px 5px;





	width: 755px;





	height: 219px;





	float: left;





	background-image: url(images/banner_contact.jpg);





}











#home_content{





	width: 100%;





	clear:both;





	font-size:1.2em;





	float:left;





	padding: 20px 10px 0px 10px;





}











#about_content{





	width: 100%;





	clear:both;





	font-size:1.2em;





	float:left;





	padding: 20px 10px 0px 10px;





}


















