/*
Theme Name: CarbonJobs Theme
Theme URI: http://carbonjobs.com.au/
Description: 
Version: 1.0
Author: PSDgator
Author URI: http://www.psdgator.com/
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{ margin:0;padding:0;}
table{ border-collapse:collapse;border-spacing:0;}
fieldset,img{ border:0;}
ul{ list-style:none; list-style-position:outside;}


a{ color:#333; text-decoration:none;}
a:hover{ color:#666;}


body{ font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#333; background:url(images/body_index_top.gif) top repeat-x;}

	
	/*header*/
	#header{ width:908px; height:125px; margin:0 auto;}
		
		.logo{ float:left; display:inline; margin:22px 0 0 44px;}
		.logo a img{ vertical-align:top;}
		
		
		
		.navi{ float:left; width:615px; margin:74px 0 0 30px;}
		.navi li{ float:left; display:inline; margin-left:38px;}
		.navi li a{ color:#333;}
		.navi li.on a,
		.navi li a:hover{ color:#84c230;}


	.banner{ width:100%; height:305px; background:url(images/banner_bg.jpg) center top no-repeat;}
	.banner_slider{  width:878px; height:285px; padding-top:16px; margin:0 auto; color:#ccc; position:relative; left:-5px;}
	.banner_slider .ban_txt{ float:left; width:320px; display:inline; margin:10px 0 0 25px; text-align:center;}
	.banner_slider .ban_title{ font-size:29px; letter-spacing:2px; font-family:"Times New Roman", Times, serif; margin-bottom:8px;
								  color:#99cc33; text-shadow:0px -1px 1px #2e383a;}
	.banner_slider p{ line-height:120%; width:100%; overflow:hidden; margin-bottom:5px;}
		.btn_cj{ display:block; width:263px; height:56px; text-indent:-9999px; overflow:hidden; margin:0 auto; background:url(images/btn_cj.png) 0 0 no-repeat;}
		.btn_cj:hover{ background-position:0 -56px;}

	.banner_slider .ban_img{ float:right; width:517px; margin-right:3px;}
	.banner_slider .ban_img li{ float:left;}
		.control_btn{ position:absolute; z-index:100; width:12px; height:20px; overflow:hidden; text-indent:-9999px; top:140px; cursor:pointer;}
		.prev{ left:0px;}
		.next{ right:0px;}

	


	/*content*/
	#content{ width:100%; background:url(images/content_bg.gif) top repeat-x;}
	.content_inside{ width:908px; margin:0 auto; padding-bottom:30px;}
	
		.content_box{ width:888px; padding:65px 5px 24px 15px; overflow:hidden; background:url(images/content_box.jpg) 0 0 no-repeat;}
			h2{ font-size:18px; color:#666; font-weight:bold; padding-bottom:14px; margin-bottom:10px; background:url(images/line1.gif) 0 bottom no-repeat;}
			

			.box_col{ float:left; width:261px; padding:0 17px; background:url(images/line2.gif) right top no-repeat;}
			.box_col p{ line-height:145%; margin-bottom:12px;}
			
			.last_col{ background:none;}
			.last_col p{ margin-bottom:8px;}
			
			.box_content{ padding-bottom:10px; background:url(images/line1.gif) 0 bottom no-repeat;}
			.box_content p{ text-align:justify; }
			
			
				
		


	#footer{ padding-top:85px; width:100%; background:url(images/footer.png) center top no-repeat;}
	#footer a{ color:#fff;}
	#footer a:hover{ color:#ddd;}
	.footer_bg{ background:#669900;}
	.footer_inside{ width:908px; margin:0 auto; overflow:hidden; font-size:12px; color:#fff; padding:20px 0 50px;}
		.copyright{ float:left;}
		.privacy{ float:right; text-align:right;}
		
		
		
/*--------------------index page----------------------*/	
.blog_update{ margin-bottom:14px;}
.blog_update p{ margin-bottom:0;}
.blog_update p.more{ text-align:right;}
.blog_update p.more a{ color:#999; padding-right:22px; background:url(images/ico_arrow.gif) right top no-repeat;}
.blog_update p.more a:hover{ color:#333;}

.line1{ width:100%; height:1px; text-indent:-9999px; overflow:hidden; background:url(images/line1.gif) 0 0 no-repeat; margin-bottom:21px;}

.box_content form { width:248px; margin-bottom:7px; overflow:hidden;}
.box_content form p{ margin-bottom:8px;}
.box_content form label{ display:block; margin:0px 0 5px; }
.box_content form input.input_txt{ display:block; width:242px; height:21px; padding:3px; font-size:14px; font-family:Arial, Helvetica, sans-serif; border:0;
							 background:url(images/input1.gif) 0 0 no-repeat;}
.box_content form input.input_txt:focus{ background-position:0 -27px; color:#fff;}
.box_content form input.input_submit{ float:right; width:85px; height:19px; border:0; font-size:12px; font-family:Arial; margin-top:9px;
								background:url(images/btn_submit.gif) 0 0 no-repeat; text-align:center; cursor:pointer; color:#555;}
.box_content form br { font-size:0px; line-height:1px; display:inline; margin:0; padding:0; }

.useful_links{ font-size:12px; line-height:145%; padding-bottom:8px;}
.useful_links a{ color:#333;}
.useful_links a:hover{ color:#666;}
				
				
				
/*--------------------professionals page----------------------*/	
.box_col2{ float:left; width:554px; padding:0 16px;}
.box_col2 h2{ background:url(images/line3.gif) 0 bottom no-repeat;}
.box_col2 .box_content{ background:url(images/line3.gif) 0 bottom no-repeat;}

.pro_working_list{ padding:0 0 12px 5px;}
.pro_working_list li{ padding-left:12px; line-height:145%; background:url(images/ico_dot.gif) 0 6px no-repeat;}

.tel{ color:#99cc33; font-size:18px; font-weight:bold;}


/*--------------------contact us page----------------------*/
.contact_box{ float:left; width:548px; display:inline; margin-left:14px; border:1px #d6d6d6 solid; padding:10px 0;
			  -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
	.box_title{ width:100%; overflow:hidden; background:#f1f1f1; margin-bottom:10px;}
	.box_title span{ float:left; font-size:20px; font-style:italic; color:#fff; padding:0 12px; border:1px #d6d6d6 solid; border-left:0;
					 background:#b1d643 url(images/title.gif) top repeat-x;}
	
	.contact_box form { width:530px; margin:0 auto;}
	.contact_box form br { font-size:0px; line-height:1px; display:inline; margin:0; padding:0; }
	.contact_box form .row{ width:514px; overflow:hidden; margin-bottom:12px;}
	.contact_box form .row label{ float:left; width:77px; padding-top:4px;}
	.contact_box form .row label.label2{ padding-left:20px; width:59px;}
	.contact_box form .row label.label3{ padding:0;}
	.contact_box form .row em{ color:#84c230;}
	.contact_box form .row input.input_txt{ float:left; width:173px; height:16px; padding:6px 3px; font-size:14px; font-family:Arial; border:0; background:url(images/input2.gif) 0 0 no-repeat;}
	.contact_box form .row input.input_txt:focus{ background-position:0 -28px; color:#fff;}
	.contact_box form .simu_select{ float:left; width:173px; height:22px; padding:3px 3px; background:url(images/input2.gif) 0 0 no-repeat;}
	.contact_box form .simu_select select{ width:173px; height:22px; font-size:14px; font-family:Arial, Helvetica, sans-serif; border:0;}
	.contact_box form .simu_search{ float:left; width:240px; height:28px; background:url(images/search_bg.gif) 0 0 no-repeat;}
	.contact_box form .simu_search .input_keyword{ float:left; width:150px; padding:3px 2px; border:0; display:inline; margin:2px 0 0 2px;
											   font-size:14px; font-family:Arial;}
	.contact_box form .simu_search .input_search{ float:right; width:78px; height:28px; text-align:center; color:#fff; cursor:pointer;
											  font-size:14px; font-family:Arial; border:0; background:transparent;}
	.contact_box form .simu_textarea{ float:left; width:437px; background:url(images/textarea_bottom.gif) 0 bottom no-repeat;}
	.contact_box form .simu_textarea textarea{ width:431px; height:75px; border:0; font-size:14px; font-family:Arial, Helvetica, sans-serif; padding:3px;
										   background:url(images/textarea_top.gif) 0 0 no-repeat;}
	.contact_box form .row_submit{ width:514px; text-align:right;}
	.contact_box form .row_submit input{ width:85px; height:19px; border:0; font-size:12px; font-family:Arial; margin-left:8px; background:url(images/btn_submit.gif) 0 0 no-repeat; text-align:center; cursor:pointer; color:#555; display:inline; }


/*--------------------privay page----------------------*/
.box_col_privacy{ float:left; width:555px; padding:0 17px; background:url(images/line2.gif) right top no-repeat;}
.box_col_privacy h2{ background:url(images/line4.gif) 0 bottom no-repeat;}

	.box_content1{ float:left; width:260px; font-size:12px; background:url(images/line4.gif) 0 bottom no-repeat;}
	.box_content2{ float:left; width:260px; font-size:12px; background:url(images/line4.gif) 0 bottom no-repeat; margin-left:30px;}
	.box_content1 p,
	.box_content2 p{ line-height:140%; margin-bottom:12px;}
	
	.box_content3{ font-size:12px; background:url(images/line1.gif) 0 bottom no-repeat;}
	
	.box_content1,
	.box_content2,
	.box_content3{ height:280px;}


/*--------------------partners page----------------------*/
.partners_list{ float:left; width:565px; display:inline; margin:30px 0 0 14px;}
.partners_list li{ float:left; border:1px #cdcdcd solid; display:inline; margin:0 4px 4px 0;}
.partners_list li a{ float:left; width:134px; height:133px; background:url(images/logo_bg.gif) 0 0 no-repeat;}
.partners_list li a:hover{ background-position:0 -133px;}
.partners_list li img{ vertical-align:top;}

.row_box{ width:100%; overflow:hidden; margin-bottom:30px;}
	.testi_title{ float:left; width:261px; padding:14px 17px 0; background:url(images/line1.gif) 0 0 no-repeat;}
	
	.testi_holder{ float:left; width:550px; margin-left:14px; padding-top:14px; background:url(images/line3.gif) 0 0 no-repeat;}
		.box{ float:left; width:548px; border:1px #d6d6d6 solid; padding:10px 0; margin-bottom:15px; background:#fff;
				  -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
		.box .box_title span{ width:315px;}
		.box_cont{ width:530px; margin:0 auto; padding:5px 0; line-height:148%; overflow:hidden;}
		.box_cont cite{ font-weight:bold;}



/*--------------------blog main page----------------------*/
.body_blog { background:#c5d89f url(images/body_top2.gif) top repeat-x;}
.category-job-board, .category-blog, .single, .search-results, .error404, .tag { background:#c5d89f url(images/body_top2.gif) top repeat-x;}

#blog_header{ width:100%; height:178px; background:url(images/footer.png) center bottom no-repeat;}
#blog_header .header_inside{ width:908px; margin:0 auto;}
#blog_header .navi{ margin:19px 0 15px 10px;}

	.blog_search{ float:right; display:inline; margin:18px 36px 0 0; width:160px; height:22px; background:url(images/search_bg2.gif) 0 0 no-repeat;}
	.blog_search .input_keyword{ float:left; width:120px; display:inline; margin:3px 0 0 3px; border:0;
								 font-size:14px; font-family:Arial, Helvetica, sans-serif; background:transparent;}
	.blog_search .input_go{ float:right; width:30px; height:20px; font-size:16px; color:#fff; text-align:center; font-weight:bold;
							border:0; cursor:pointer; font-family:Arial; background:transparent;}


#blog_content{ width:100%; margin-bottom:-80px;}
	.blog_box{ width:908px; margin:0 auto; padding-top:45px; background:url(images/blog_content.jpg) 0 0 no-repeat;}
	.blog_box .blog_box_inside{ width:885px; margin-left:12px; background:#fff; overflow:hidden; padding-bottom:100px;}
	
		.blog_content{ float:left; width:550px; display:inline; margin-left:20px;}
		
		.blog_content p {
			margin-bottom:5px;
		}

		.blog_content ul {
			list-style:disc;
			list-style-position:outside;
			margin-bottom:5px;
		}
		
		.blog_content ul li {
			list-style:disc;
			list-style-position:outside;
			margin-left:15px;
		}

		.blog_content ol {
			list-style:decimal;
			list-style-position:outside;
			margin-bottom:5px;
		}
		
		.blog_content ol li {
			list-style:decimal;
			list-style-position:outside;
			margin-left:15px;
		}

			.post_box{ width:548px; border:1px #d6d6d6 solid; padding:10px 0; margin-bottom:15px; background:#fff;
						  -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
			.post_box .box_title strong{ float:left; line-height:28px; margin-left:8px; font-size:18px; font-weight:normal;}
				.post_img{ float:left; width:150px; padding:3px; border:1px #d6d6d6 solid; margin-bottom:15px;}
				.post_img img{ vertical-align:top; width:150px; height:150px;}
				
				.post_txt{ float:left; width:345px; margin:0 0 15px 14px;}
				.post_txt_full { margin:0 0 15px 0; }
				
				.post_more{ width:100%; clear:both; border-top:1px #ccc solid; text-align:right; overflow:hidden; padding-top:4px;}
				.post_more a{ float:right; padding-right:24px; line-height:20px; height:20px; background:url(images/ico_arrow2.gif) right top no-repeat;}
		
		
		
		.blog_sidebar{ float:left; width:265px; display:inline; margin-left:20px;}
		
			.sidebox{ width:263px; border:1px #d6d6d6 solid; padding:10px 0; margin-bottom:15px; background:#fff;
						  -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
				.box_cont2{ padding:5px;}
				.posts_list{ font-size:16px; color:#666;}
				.posts_list li{ line-height:160%; border-bottom:1px #eaeaea solid;}
				.posts_list li a{ padding-left:26px; color:#666; background:url(images/ico_arrow3.gif) 0 4px no-repeat;}
				.posts_list li a:hover{ color:#222;}
				
				
				
/*--------------------blog single page----------------------*/
.post_tag{ clear:both; width:95%; padding:8px 0 0 5%; border-top:1px #ccc solid; color:#888; background:url(images/ico_tag.gif) 4px 12px no-repeat;}
.post_tag a{ color:#888;}
.post_tag a:hover{ color:#333;}

.prev_post{ text-align:right; font-size:18px; color:#aaaaaa; font-style:italic;}
.prev_post a{ color:#aaa; margin-left:10px;}
.prev_post a:hover{ color:#333;}





/*--------------------job board main page----------------------*/
.jobboard_content{ float:left; width:550px; display:inline; margin-left:25px;}
	.jtitle{ width:100%; height:30px; margin-bottom:8px; background:url(images/jtitle1.gif) top repeat-x;}
	.jtitle span{ float:left; height:30px; padding:0 33px; line-height:26px; color:#fff; font-style:italic; font-size:18px;
				  background:url(images/jtitle2.gif) top repeat-x;}
	
	.single_jboard{ width:534px; overflow:hidden; padding:8px; border-bottom:1px #ccc solid; margin-bottom:6px;}
	.jb_even{ background:#f1f1f1 url(images/jb_bg.gif) bottom repeat-x; padding-bottom:16px;}
		.jb_title{ width:100%; overflow:hidden; margin-bottom:20px;}
		.jb_title a{ color:#333;}
		.jb_title a:hover{ color:#000;}
		.jb_title strong{ float:left; width:350px;}
		.jb_title span{ float:right;}
		
		.jb_payment{ float:left; width:220px;}
		.jb_payment strong{ color:#88c540;}
		.jb_summary{ float:left; width:310px;}
		
		.list{ margin-bottom:18px;}
		.list li{ padding-left:10px; background:url(images/ico_dot.gif) 0 6px no-repeat;}
	
	



.jobboard_sidebar{ float:right; width:265px; display:inline; margin-right:25px; background:url(images/jb_sidebar_top.gif) 0 0 no-repeat;}
.jobboard_sidebar_inside{ padding:4px 1px; background:url(images/jb_sidebar_bottom.gif) 0 bottom no-repeat; color:#fff; line-height:140%;}
	.gap_line{ width:100%; height:2px; overflow:hidden; text-indent:-9999px; background:url(images/line5.gif) top repeat-x;}
	.single_quote{ padding:10px;}
	.single_quote blockquote{ font-style:italic; padding-bottom:10px;}
	.single_quote blockquote p{ margin-bottom:14px;}
	.single_quote cite{ font-style:normal; font-weight:bold;}




/*--------------------job board single page----------------------*/
.jb_title1{ width:100%; overflow:hidden;}
	.jb_title1 strong{ float:left; width:350px;}
	.jb_title1 span{ float:right;}

.jb_title2{ float:left; width:350px;}
.jb_title3{ float:right;}

.jb_detail{ width:100%; clear:both; padding-top:20px; line-height:140%;}
.jb_detail p{ margin-bottom:16px;}
.jb_detail h3{ font-size:14px; color:#333;}

.navigation {
	position:relative;
	overflow:hidden;
	margin-bottom:10px;
}

.alignleft {
	position:relative;
	width:250px;
	float:left;
	text-align:left;
}

.alignright {
	position:relative;
	width:250px;
	float:right;
	text-align:right;
}


h2.widgettitle { width:100%; overflow:hidden; background:#f1f1f1; margin-bottom:10px; padding:0px; font-weight:normal; }
h2.widgettitle span{ float:left; font-size:20px; font-style:italic; color:#fff; padding:0 12px; border:1px #d6d6d6 solid; border-left:0; background:#b1d643 url(images/title.gif) top repeat-x; font-weight:normal; }

.widget  { padding:5px; margin-bottom:10px; list-style:none; }
li.widget ul { font-size:16px; color:#666; list-style:none; }
li.widget ul li{ line-height:160%; border-bottom:1px #eaeaea solid; list-style:none; }
li.widget ul li a{ padding-left:26px; color:#666; background:url(images/ico_arrow3.gif) 0 4px no-repeat;}
li.widget ul li a:hover{ color:#222;}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.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;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

#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;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}

#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; }

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}