 
/*
Theme Name: JobPress Wordpress Theme
Version: 1.0
Theme URI: http://www.dailywp.com/jobpress-wordpress-theme/
Author: Sorel Mihai
Author URI: http://www.dailywp.com/
*/
body {
	margin: 0px;
	padding: 0px;
	font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif;
	background: #ffffff url(images/body-bg.jpg) repeat-x center top; }
 
.wrap {
	width: 900px;
	margin: 0px auto 0 auto; }
 
h1, h2, h3, h4, h5 {
	margin: 0px;
	padding: 0px; }
 
.cl { clear: both; }
 
#menu {
	margin-bottom: 30px;
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-top: solid 5px #22466B; }
 
	#menu li {
		display: inline;
		padding-left: 5px;
		width: 120px;
		float: left; }
 
		#menu li.home { padding-left: 0px; }
 
		#menu li.current-cat { width: 150px; }
 
		#menu li a {
			display: block;
			float: left;
			
			font-family: 'Arial', 'Trebuchet MS', 'Verdana', sans-serif;
			color: #ffffff;
			text-decoration: none;
			background: #22466B url(images/menu-bg.jpg) no-repeat center bottom;
			width: 120px;
			text-align: center;
			letter-spacing: -1px;
			padding: 6px 0 6px 0; }
 
		#menu li.home a { border-left: 0px; }
 
		#menu li.current-cat a {
			background: #22466B url(images/menu-sel-bg.jpg) no-repeat center bottom;
			width: 150px;
			padding: 15px 0 10px 0; }
 
		#menu li a:hover { padding: 0px 0 10px 0; }
 
.content {
	width: 600px;
	clear:both;
	padding-top: 30px;
	float: left; }
 
	.content h2 {
		margin-bottom: 4px;
		font-family: 'Arial', 'Trebuchet MS', 'Verdana', sans-serif;
		color: #22466B;
		font-size: 20px;
		letter-spacing: -1px;
		width: 500px;
		float: left; }
 
		.content h2 span { color: #FF3C00; }
 
	.content a.rss {
		font-family: 'Trebuchet MS', 'Verdana', sans-serif;
		color: #FF7F00;
		font-size: 14px;
		text-transform: uppercase;
		letter-spacing: -0.5px;
		text-decoration: none;
		width: 65px;
		float: right;
		margin: 15px 0 0 0;
		background: url(images/rss.jpg) no-repeat center right;
		text-align: right;
		padding-right: 24px; }
 
#jobs .listing { border-top: solid 1px #F0EBE4; }
 
#jobs .listing {
	clear: both;
	margin: 0px;
	padding: 0px;
	list-style: none; }
 
	#jobs .listing .item {
		clear: both;
		font-size: 12px;
		padding: 15px 0 15px 0;
		border-bottom: solid 1px #F0EBE4; }
 
		#jobs .listing .item big a {
			font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif;
			letter-spacing: -1px;
			color: #22466B;
			text-decoration: none;
			font-size: 14px;
			width: 500px;
			display: block;
			line-height: 18px; }
 
		#jobs .listing .item small {
			font-size: 12px;
			color: #666666;
			width: 500px;
			display: block;
			float: left;
			margin-top: 1px; }
 
			#jobs .listing .item small a {
				color: #FF3C00;
				font-weight: bold;
				text-decoration: none; }
 
		#jobs .listing .item em {
			color: #666666;
			width: 50px;
			display: block;
			float: right;
			text-align: right;
			margin-top: -15px; }
 
			#jobs .listing .item em strong {
				font-size: 22px;
				font-weight: normal;
				display: block;
				line-height: 18px; }
 
	#jobs .listing .alt { background: #F8F8EF; }
 
#page .job-details p strong { color: #000000; }
 
#jobs .listing #old big a { color: #6A645B; }
 
#jobs .listing #old small a { color: #6A645B; }
 
#page h2 {
	display: block;
	width: 600px;
	float: none;
	background: url(images/job-details-top.jpg) no-repeat 15% 100%;
	padding-bottom: 15px; }
 
#page .company-details {
	font-size: 12px;
	margin-top: -5px;
	background: #F7F7ED;
	border: solid 15px #F7F7ED;
	color: #AAA091; }
 
	#page .company-details small { font-size: 12px; }
 
	#page .company-details big {
		display: block;
		font-size: 15px;
		color: #686358;
		text-decoration: none;
		line-height: 18px; }
 
		#page .company-details big a {
			color: #FF3C00;
			text-decoration: none;
			font-family: 'Trebuchet MS', 'Arial', 'Verdana', sans-serif;
			letter-spacing: -1px;
			font-size: 18px; }
 
.job-details h3 {
	font-size: 16px;
	font-weight: none;
	letter-spacing: -1px;
	margin: 30px 0 0 0;
	color: #22466B; }
 
.job-details { clear:both; }
 
	.job-details p {
		font-size: 13px;
		line-height: 20px;
		color: #333333; }
 
		.job-details p a {
			color: #FF3300;
			font-weight: bold; }
 
#inpage .job-details { border-top: solid 4px #F7F7ED; }
 
#inpage h2 { margin-bottom: 10px; }
 
.submission h3 { border-bottom: solid 5px #F8F8EF; }
 
.fl, .ft, .pt {
	width: 66px;
	text-align: center;
	color: #ffffff;
	font-size: 10px;
	letter-spacing: 0.6px;
	float: left;
	margin: 4px 3px 0 0;
	text-transform: uppercase;
	display: block;
	line-height: 11px; }
 
.fl { background: url(images/freelance.gif); }
 
.ft { background: url(images/fulltime.gif); }
 
.pt { background: url(images/parttime.gif); }
 
#jobs .listing #old .fl, #jobs .listing #old .ft, #jobs .listing #old .pt { background: url(images/oldbg.gif); }
 
.switch {
	border-top: solid 5px #F0EBE4;
	clear: both; }
 
	.switch a {
		cursor: pointer;
		margin: 10px 0 0 0;
		width: 66px;
		float: right;
		text-decoration: none;
		padding-left: 5px;
		margin-bottom: 10px; }
 
		.switch a span { margin: 0px; }
 
	.switch small {
		width: 380px;
		margin: 7px 0 0 0;
		text-align: right;
		float: left;
		display: block;
		font-size: 11px; }
 
form.search {
	margin: 0px;
	padding: 0px 0px 30px 0px;
	width: 600px;
	background: url(images/search-box.jpg) no-repeat center top; }
 
	form.search #s {
		width: 400px;
		margin: 12px 0px 0px 15px;
		font-size: 12px;
		font-family: 'Verdana', 'Arial', 'Trebuchet MS', sans-serif;
		font-style: italic;
		float: left;
		color: #9B8F7F;
		border: 0px; }
 
	form.search #submit {
		width: 139px;
		background: transparent;
		float: right;
		margin: 5px 5px 5px 0;
		font-size: 1px;
		letter-spacing: -1px;
		cursor: pointer;
		border: 0px;
		text-indent: -9900px;
		height: 31px; }
 
.head {
	border-top: solid 5px #22466B;
	padding: 10px 0 20px 0; }
 
	.head h1 {
		font-size: 70px;
		letter-spacing: -5px;
		line-height: 20px; }
 
		.head h1 a {
			color: #22466B;
			text-decoration: none; }
 
	.head p {
		margin: 0px auto 0px auto;
		color: #847B78;
		font-size: 16px;
		font-weight: none;
		letter-spacing: -0.3px;
		line-height: 17px; }
 
.footer {
	border-top: solid 5px #22466B;
	margin-top: 50px;
	padding: 20px 0 50px 0; }
 
	.footer strong {
		font-size: 22px;
		letter-spacing: -1px;
		display: block;
		line-height: 18px; }
 
	.footer small {
		font-weight: bold;
		color: #847B78;
		font-size: 11px; }
 
		.footer small a { color: #847B78; }
 
.sidebar {
	float: right;
	width: 270px;
	padding-top: 30px; }
 
.publish {
	display: block;
	width: 270px;
	height: 170px;
	margin-bottom: 30px;
	text-align: center;
	padding: 13px 0 80px 0;
	font-size;
	15px;
	font-weight: bold;
	letter-spacing: -1px;
	text-decoration: none;
	color: #FFAA90;
	background: url(images/publishbubble.jpg) no-repeat center top; }
 
	.publish span {
		font-size: 41px;
		letter-spacing: -5px;
		color: #ffffff; }
 
	.publish:hover { color: #ffffff; }
 
.submission label {
	font-size: 13px;
	display: block;
	margin-top: 10px;
	margin-bottom: 5px; }
 
	.submission label span { color: #FF3300; }
 
.submission .job-details input , .submission select {
	width: 380px;
	padding: 10px;
	border: solid 1px #D8D1C7;
	display: block; }
 
.submission select { width: 402px; }
 
.submission textarea {
	width: 500px;
	padding: 10px;
	border: solid 1px #D8D1C7;
	height: 130px;
	display: block; }
 
	.submission textarea.descp { height: 80px; }
 
.submission input#submit, #submit, .navigation a {
	display: block;
	text-decoration: none;
	font-size: 12px;
	color: #ffffff;
	width: 140px;
	text-align: center;
	padding: 8px 0 8px;
	border: 0px;
	cursor: pointer;
	background: url(images/submitbutton.jpg) no-repeat center top; }
 
.err {
	border: solid 10px #FF5019;
	background: #FF5019;
	font-size: 12px;
	color: #ffffff;
	line-height: 18px;
	margin-bottom: 20px; }
 
.stepone, .steptwo, .stepthree {
	margin-bottom: 25px;
	border-top: solid 4px #D4D4CC;
	width: 179px;
	margin-right: 1px;
	float: left;
	display: block;
	background: #F7F7ED;
	padding: 10px;
	color: #A7A7A1;
	font-size: 11px; }
 
.active {
	border-top: solid 4px #000000;
	color: #000000; }
 
.sidebar h3 {
	font-family: 'Arial', 'Trebuchet MS', 'Verdana';
	font-size: 16px;
	letter-spacing: -0.5px;
	margin: 0 0 5px 0;
	text-decoration: none; }
 
.sidebar ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	text-decoration: none; }
 
	.sidebar ul li {
		font-size: 13px;
		text-decoration: none; }
 
		.sidebar ul li a {
			color: #22466B;
			text-decoration: none; }
 
	.sidebar ul ul {
		margin-right: 10px;
		text-decoration: none; }
 
		.sidebar ul ul a:hover img {
			border: solid 0px;
			color: #FFFFFF;
			background-color: transparent; }
 
	.sidebar ul li a:hover {
		color: #22466B;
		text-decoration: none; }
 
		.sidebar ul li a:hover img {
			border: solid 0px;
			color: #FFFFFF;
			background-color: transparent; }
 
.atention {
	background: #FFFBE7;
	padding: 10px;
	border: dashed 2px #F1DE86;
	font-size: 12px;
	margin-bottom: 30px; }
 
	.atention a { color: #FF3300; }
 
.navigation { margin-top: 20px; }
 
.alignleft { float: left; }
 
.alignright { float: right; }
 
.navigation1 {
	background-color: #fff;
	clear:both;
	padding-top: 10px;
	text-align: center; }
 
.navigation2 {
	padding-top: 8px;
	padding-bottom: 4px;
	margin: 0 auto;
	width: 400px;
	background-color: #fff; }
 
	.navigation2 img {
		border: none;
		clear: both; }
 
.commentlist ol {
	margin:30px 0 20px 0;
	padding:0;
	list-style:none;
	border-bottom:1px solid #EEE }
 
.commentlist li {
	margin:0;
	padding:20px 20px 10px 20px;
	background:#EEE;
	float:none;
	border-bottom:1px solid #EEE }
 
	.commentlist li ul li { border:1px solid #EEE }
 
.comment-text {
	margin:0;
	padding:0;
	width:60%;
	float:right }
 
.comment-author {
	margin:0;
	padding:0;
	width:35%;
	float:left }
 
.gravatar {
	margin:0;
	padding:0;
	width:58px;
	height:auto;
	background:url(images/gravatar.jpg) no-repeat top center;
	float:left }
 
	.gravatar img { padding:5px }
 
.comment-type {
	margin:0;
	padding:0;
	color:#97a2ad }
 
.commentlist li.alt { background:#FFF }
 
#respond { padding-top:30px; }
 
.breadcrumb { margin-bottom:5px; }
