/*
Theme Name: JobPress 2 Professional
Version: 2.0
Theme URI: http://www.dailywp.com/jobpress-wordpress-theme/
Author: Sorel Mihai
Author URI: http://www.dailywp.com/
*/
* { margin: 0px; padding: 0px; }body { background: url(images/bg.jpg) repeat-x center top; }.wrap { background: url(images/wrapBg.jpg) repeat-x center top; margin-top:15px;}.header { background: url(images/headerBg.jpg) no-repeat top left; height:150px; }.header .logo { background: url(images/logo.gif) no-repeat top left; }.header .menu ul li.postJob a { color: #56e5ff; }.header .menu ul li a { color: #aab4c1; }.header .menu ul li a:hover, .header .menu ul li.current_page_item a { color: white; }.header .menu ul li.current_page_item { border-top: solid 7px #56e5ff; margin-top: -7px; margin-bottom: 7px; }.searchBox .searchField .searchForm { background: url(images/searchForm.jpg) no-repeat center top; }/* General Objects */.wrap { width: 1000px; margin: 0 auto; margin-top:20px; }.clear, .cl { clear:both; }/* Header */.header { width: 950px; margin: 0 auto; }.header h1 a { width: 350px; height: 65px; display: block; text-indent: -9999px; float: left; margin: 35px 0; }.header .menu { width: 500px; float: right; font-family: 'Arial', 'Trebuchet MS', sans-serif; text-align: right; font-size: 14px; font-weight: bold; }.header .menu ul { margin: 7px 0px 0px 0px; padding: 0px; list-style: none; height: 14px; display: block; text-align: right; }.header .menu ul li { display: inline; padding-top: 50px; display: block; float: right; }.header .menu ul li a { text-decoration: none; padding: 10px 15px 0px 15px; }/* Search Box */.searchBox { background: url(images/bigBoxLeftTop.jpg) no-repeat top left; }.searchBox .searchField { width: 740px; float: left; margin-bottom: 0px; margin-top:27px;  }.searchBox .searchField .searchForm { }.searchBox .searchField form #s { font-family: 'Arial', 'Trebuchet MS', sans-serif; color: #6b6b6b; border: none; font-size: 15px; font-style: italic; display: block; float: left; width: 500px; margin: 9px 0px 20px 20px;}.searchBox .searchField form #submit_go { display: block; border: none; background: transparent; float: right; width: 105px; height: 34px; margin-right: 10px; font-size: 0px; text-align: right; }.searchBox .searchField span { font-size: 11px; font-family: 'Verdana'; color: #4b4b4b; padding-left: 20px; }.searchBox .postAjob { width: 260px; float: right; background: url(images/bigBoxRightTop.jpg) no-repeat center top; text-align: center; font-family: 'Arial', 'Trebuchet MS', sans-serif; color: #5a5a5a; font-size: 12px; font-style: italic; padding-bottom: 29px;  }.searchBox .postAjob a { width: 160px; height: 40px; display: block; text-indent:-9999px; background: url(images/postAjobbutton.png); margin: 32px auto 5px auto; }.searchBox .postAjob a:hover { background: url(images/postAjobbuttonhover.png); }.searchBox .postAjob strong { font-family: 'Georgia'; font-size: 20px; font-weight: normal; color: #dc4c08; font-style: normal; }.searchBox .postAjob span { font-family: 'Georgia'; font-size: 20px; font-size: 20px; font-style: normal; color: #282828; }/* Category Tabs */ /* Content */.content { width: 705px; float: left; }.content h2 { font-family: 'Trebuchet MS', 'Arial', sans-serif; font-size: 12px; text-transform: uppercase; font-weight: normal; color: #676767; letter-spacing: 1px; margin-top: 20px; }.content ul.listing { list-style: none; border-top: solid 1px #e0e0e0; margin-top: 5px; }.content ul.listing li { border-bottom: solid 1px #e0e0e0; padding: 13px 0; }.content ul.listing li h3 { font-family: 'Arial', 'Trebuchet MS', sans-serif; font-size: 16px; width: 600px; float: left;}.content ul.listing li h3 a { color: #252525; text-decoration: none; }.content ul.listing li small, .content .postHead small { font-size: 12px; font-family: 'Georgia'; color: #666666; width: 600px; float: left; display: block; }.content ul.listing li small a, .content .postHead small a { background: url(images/outlink.jpg) no-repeat center right; padding-right: 17px; margin-right: 5px; color: #517db0; }.content ul.listing li small span, .content .postHead small span { font-size: 10px; color: #1c1c1c; font-family: 'Verdana', 'Arial', 'Trebuchet MS'; text-transform: uppercase; width: 78px; display: inline; margin-left: 2px; }.content ul.listing li small span.fl, .content .postHead small span.fl { background: url(images/freelanceBg.png) no-repeat center right; padding: 1px 7px 1px 18px; }.content ul.listing li small span.pt, .content .postHead small span.pt { background: url(images/parttimeBg.png) no-repeat center right; padding: 1px 7px 1px 18px; }.content ul.listing li small span.ft, .content .postHead small span.ft { background: url(images/fulltimeBg.png) no-repeat center right; padding: 1px 7px 1px 18px; }.content .listing .item em { height:35px; display: block; float: right; text-align: right; margin-top: -15px; }.content ul.listing li em, .content .postHead em { width: 40px; height:35px; float: right; display: block; text-align: center; font-size: 19px; font-family: 'Georgia'; color: #838383; line-height: 14px; font-style: none; margin-top: -18px;}.content ul.listing li em strong, .content .postHead em strong { font-size: 12px; font-weight: normal; display: block; font-style: italic; }.content ul#featured li { background: #faf3e1; border-bottom: solid 1px #dec586; color: #817c6f; }.content ul#featured li small a { color: #927426; }.content ul#featured { border-top: solid 1px #dec586; }.content ul.listing #old, .content ul#featured #old { background: #E0E0E0; }.content ul.listing #old h3 a, .content ul#featured #old h3 a { color: #B2B2B2; }.content ul.listing #old small a, .content ul#featured small a { color: #555555; }.content ul.listing #old small, .content ul#featured small { color: #555555; }/* Sidebar */.sidebar { width: 265px; float: right; margin-top: 20px; }.sidebar .employer { padding-top: 42px;}.sidebar .employer a { font-size: 11px; font-family: Verdana; color: #333; }.sidebar .employer h3 { display: none; }.sidebar .employer form, .sidebar .employer .in { background: #F1F1F1; border-left: solid 1px #D2D2D2; border-right: solid 1px #D2D2D2; padding: 8px 15px; }.sidebar .employer form label { color: #636363; font-family: 'Trebuchet MS'; text-transform: uppercase; display: block; font-size: 12px; margin-top: 7px; }.sidebar .employer form input.x { border: solid 1px #cacaca; background: white; padding: 5px; margin-top: 2px; width: 213px;}.sidebar .employer form input#submit_go { width: 85px; height: 28px; display: block; border: none; background: transparent url(images/logIn.jpg) no-repeat center top; font-size: 1px; text-align: right; color: #3D3D3D; cursor: pointer; }.sidebar .employer .b { width: 265px; height: 7px; background: url(images/employerBottom.jpg) no-repeat center top; }.sidebar .err { border: solid 1px #daa300; padding: 10px 10px 10px 55px; background: white url(images/attentionMarkSmall.jpg) no-repeat 3% 50%; margin-bottom: 10px; font-size: 12px; font-family: 'Verdana'; color: #825000; line-height: 19px; }.sidebar .login { background: url(images/employeLogin.jpg) no-repeat center top; }.sidebar .panel { background: url(images/controlPanel.jpg) no-repeat center top; }.sidebar .panel a { display: block; }.sidebar .panel .profile { font-size: 10px; letter-spacing: 1px; font-family: 'Verdana'; text-transform: uppercase; padding: 5px 0px 7px 0px; border-bottom: solid 1px #a6a6a6; color: #555; }.sidebar .panel .profile span { display: block; text-transform: none; letter-spacing: 0px; font-family: 'Arial'; font-size: 14px; font-weight: bold; margin-top: 2px; color: #333; }.sidebar .panel a { display: block; border-bottom: solid 1px #cfcfcf; padding: 6px 0 7px 0; color: #555; }.sidebar .panel a#logout { border-bottom: none; font-weight: bold; }/* Footer */.footer { border-top: solid 4px #bababa; margin-top: 25px; padding-top: 10px; font-family: 'Verdana', 'Arial', 'Trebuchet MS'; color: #666666; font-size: 12px; padding-bottom: 25px;}.footer a { color: #333; }.footer strong{ color: #666666; display: block; margin-bottom: 5px; }/* Single Post */.content .postHead { margin: 20px 0px 10px 0px; padding-bottom: 15px; border-bottom: solid 1px #e0e0e0; }.content .postHead h3 { font-family: 'Arial', 'Trebuchet MS', sans-serif; font-size: 20px; width: 600px; float: left; }.content .share-mail a { font-size: 11px; color: #252525; font-family: 'Verdana', 'Arial', sans-serif; }.content .share-mail .left { width: 150px; float: left; }.content .share-mail .right { width: 350px; float: right; text-align: right; }.content .share-mail a.mailPost { background: url(images/mailPost.jpg) no-repeat center left; padding-left: 15px; margin-right: 10px; } .content .share-mail a.printPost { background: url(images/printPost.jpg) no-repeat center left; padding-left: 15px; } .content .share-mail a.emailPost { background: url(images/mailPost.jpg) no-repeat center left; padding-left: 15px; }.content .postContent { font-size: 12px; color: #6c6c6c; font-family: 'Verdana', 'Arial', 'Trebuchet MS'; line-height: 19px; margin-bottom: 20px; }.content .postContent h3 { font-size: 12px; font-family: 'Trebuchet MS'; color: #252525; text-transform: uppercase; font-weight: normal; letter-spacing: 1px; margin: 20px 0 10px 0; }.content .postContent p { margin-bottom: 13px; }.content .postContent ul { margin: 20px 30px; list-style: none; }.content .postContent ul li { background: url(images/listBg.jpg) no-repeat left center; padding-left: 15px; font-family: 'Georgia'; font-size: 14px; line-height: 19px; padding-bottom: 5px; font-style: italic; color: #333; } .content .postContent blockquote { font-size: 14px; font-family: 'Arial'; color: #444; line-height: 20px; background: url(images/quoteBg.jpg) no-repeat left top; margin: 15px 0px 15px 20px; padding-left: 40px; }.content #msg_body { display: none; }.content .expandLink { width: 125px; display: block; color: #ffffff; font-family: 'Verdana'; font-size: 12px; background: url(images/applyOnline.jpg) no-repeat center top; text-align: center; text-decoration: none; line-height: 12px; padding: 12px 0; } .submission input#submit_go { width: 125px; display: block; color: #ffffff; font-family: 'Verdana'; font-size: 12px; background: url(images/applyOnline.jpg) no-repeat center top; text-align: center; line-height: 12px; padding: 1px 0; } .submission input#submit_go_renew { width: 85px; display: block; color: #ffffff; font-family: 'Verdana'; font-size: 12px; background: url(images/renew.jpg) no-repeat center top; text-align: center; line-height: 12px; padding: 1px 0; } .content a#submit_go { width: 125px; display: block; color: #ffffff; font-family: 'Verdana'; font-size: 12px; background: url(images/applyOnline.jpg) no-repeat center top; text-align: center; text-decoration: none; line-height: 12px; padding: 12px 0; } .content a#submit_go_renew { width: 85px; display: block; color: #ffffff; font-family: 'Verdana'; font-size: 12px; background: url(images/renew.jpg) no-repeat center top; text-align: center; text-decoration: none; line-height: 12px; padding: 12px 0; } .content .applyForm { background: #e4e4e4 url(images/applyFormTop.jpg) no-repeat center top; margin-top: 20px; padding: 40px 0 0 0; font-family: 'Trebuchet MS'; font-size: 11px; letter-spacing: 1px; text-transform: uppercase; color: #5c5c5c; }.content .applyForm input, .content textarea { display: block; width: 300px; border: solid 1px #bebebe; }.content .applyForm .left { width: 320px; float: left; margin-left: 20px; }.content .applyForm .right { width: 320px; float: right; margin-right: 20px;  }.content .applyForm .bottom { width: 705px; height: 5px; display: block; background: url(images/applyFormBottom.jpg) no-repeat center top; margin-top: 15px; }.content .applyForm input#submit_go { width: 125px; height: 32px; border: none; padding: 0px; display: block; font-size: 0px; background: url(images/applyNow.jpg) no-repeat center top; cursor: pointer; margin-left: 20px; margin-top: 15px; }.content .atention { background: white url(images/attentionMarkSmall.jpg) no-repeat center left; font-family: 'Arial'; font-size: 15px; font-weight: bold; color: #daa300; padding: 10px 45px; margin-top: 20px; }#inPage h3 { font-family: 'Arial', 'Trebuchet MS', sans-serif; font-size: 20px; border-bottom: solid 1px #e0e0e0; margin: 20px 0; padding-bottom: 15px; }.content .err{ background: white url(images/attentionMark.jpg) no-repeat 3% 50%; margin-bottom: 20px; padding: 20px 20px 20px 110px; border: solid 1px #daa300; font-family: 'Arial'; color: #333; margin-top: 10px; }.content .err b { font-size: 15px; font-family: 'Arial'; color: #daa300; margin-bottom: 20px;}.content .err li {font-family: 'Verdana'; line-height: 14px; list-style: none; color: #9d7500; }.content .success { background: url(images/successMark.jpg) no-repeat 3% 50%; margin-bottom: 20px; padding: 20px 20px 20px 110px; border: solid 1px #96b100; font-family: 'Arial'; color: #96b100; margin-top: 10px; font-size: 15px; font-weight: bold; }/* Post Job Form */.submission h2 { font-family: 'Arial'; text-transform: none; letter-spacing: -1px; font-size: 25px; color: #333; margin: 25px 0; }.submission .inputStyle { width: 316px; margin-bottom: 10px; font-size: 14px; font-family: 'Arial'; padding: 5px 10px; border: none; background: url(images/inputBg.jpg) no-repeat center top; font-style: italic; color: #555; float: left; }.submission input { width: 316px; margin-bottom: 3px; font-size: 14px; font-family: 'Arial'; line-height: 15px; padding: 5px 0px; border: none; background: url() no-repeat center top; font-style: italic; color: #555; float: left; }.submission input#companylogo { background: none; font-style: none; }.submission label { width: 170px; float: left; font-size: 12px; color: #333; font-family: 'Verdana'; text-align: right; padding-right: 20px; padding-top: 10px;}.submission select { width: 260px; margin-bottom: 10px; font-size: 14px; font-family: 'Arial'; line-height: 14px; padding: 10px 15px; border: none; background-image: url(images/selectBg.jpg); background-color: transparent; font-style: italic; color: #555; float: left; }.submission .textareaTop { background: url(images/textareaBgTop.jpg) no-repeat center bottom; width: 450px; height: 10px; }.submission .textareaBottom { background: url(images/textareaBgBottom.jpg) no-repeat center top; width: 450px; height: 12px; }.submission .textareaMiddle { background: url(images/textareaBgMiddle.jpg) repeat-y center top; width: 450px; }.submission textarea { width:439px; height: 128px; margin-left: 10px; font-family: 'Arial'; font-size: 12px; border: none; }.submission h3 { font-size: 14px; font-weight: bold; font-family: 'Arial'; position: relative; background: url(images/titleBg.jpg) no-repeat center top; margin-left: 16px; width: 150px; line-height: 14px; padding: 9px 10px; color: #333; }.submission .section { border: solid 1px #C7C7C7; padding: 30px; margin-bottom: 25px; margin-top: -16px; }.content a.back { width: 125px; display: block; color: #ffffff; font-family: 'Verdana'; font-size: 12px; background: url(images/backButton.jpg) no-repeat center top; text-align: center; text-decoration: none; line-height: 12px; padding: 12px 0; }.steps { margin: 40px 0; }.sumbission input#submit_go { float: none; }.free { color: #7c9200; text-align: center; margin-bottom: 20px; font-size: 15px; font-family: 'Arial'; font-weight: bold; }.message { text-align: center; }.message h4 { color: #f84c0b; font-size: 20px; font-family: 'Arial'; letter-spacing: -1px; }.message small { font-size: 11px; font-family: 'Verdana'; color: #555; }.message p { font-size: 14px; font-weight: bold; font-family: 'Arial'; color: #444; line-height: 20px; width: 400px; margin: 0 auto; margin-top: 15px; margin-bottom: 30px;} .message p a { color: #111; }/* Post Job Preview */.previewBox { background: #e8e8e8 url(images/previewTop.jpg) no-repeat center top; padding: 30px; }.previewBox .postHead { margin: 0px 0px 10px 0px; border-bottom: solid 1px #AFAFAF; padding-bottom:9px; }.previewBox .postContent { margin: 0px; padding: 0px;} .pBottom { width: 705px; height: 6px; background: url(images/previewBottom.jpg) no-repeat center top; }/* Post Job Fee Table */.table { line-height: 16px; margin: -15px 0px 30px; }.table .first { width: 375px; float: left; }.table .second { width: 80px; float: left; }.table .third { width: 80px; float: left; }.table .fourth { width: 90px; float: right; }.table .group{ border-bottom: solid 1px #dbdbdb; }.table .group .first { font-family: 'Arial'; font-size: 14px; }.table .group .third { font-family: 'Arial'; font-size: 14px; font-weight: bold; color: #555; }.table .group .fourth { font-family: 'Arial'; font-size: 14px; font-weight: bold; color: #555; }.table .head { border-bottom: solid 4px #dbdbdb; font-family: 'Verdana'; font-size: 10px; text-transform: uppercase; color: #555; }.first, .second, .third, .fourth { padding: 10px; }.table .group .first, .table .group .second, .table .group .third, .table .group .fourth { height:30px; padding: 10px 10px; }.table .total strong { width: 60px; float: right; font-size: 15px; font-weight: bold; font-family: 'Arial'; color: #111;}.table .total { padding: 10px; font-family: 'Verdana'; font-size: 10px; text-transform: uppercase; color: #555; }.table #edit { width: 16px; height: 16px; display: block; text-indent: -9999px; border: none; background: url(images/edit.png) no-repeat center top; float: left; }.table #delete { width: 16px; height: 16px; display: block; text-indent: -9999px; border: none; background: url(images/delete.png) no-repeat center top; float: left; margin-left: 5px;}.table input { margin: 0px; padding: 0px; width: 16px; height: 16px; }

.categoryTabs { 
	margin:0 0 20px 0; 
	padding:0;
	background:#fff url(images/jobTypeBg.jpg) repeat-x center bottom; 
	display:inline; 
	float: left; 
	}
	
.nav { 
	margin-top: 20px;
	height:35px;
	}
	
.nav ul { 
	margin: 0px; 
	padding: 0px; 
	list-style: none; 
	font-family: 'Verdana', 'Arial', sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	float:left 
	}
	
.nav ul li a { 
	text-decoration: none;  
	width: 125px; 
	display:inline; 
	float: left; 
	margin-right: 5px; 
	text-align: center; 
	background: url(images/normalTab.jpg) no-repeat center top; 
	padding: 10px 0px 11px 0px; 
	color: #696969; 
	}
	
.nav ul li {
	display:inline; 
	float: left; 
	margin:0;
	padding:0; 
	}
	
.nav ul li.current-cat a, .nav ul li.current-cat a:hover { 
	background: black url(images/selectedTab.jpg) no-repeat center top; 
	padding: 11px 0px 11px 0px; 
	color: #3f3f3f;
	}
	
.nav ul li a:hover { 
	background: url(images/hoverTab.jpg) no-repeat center top; 
	color: #222; 
	}

.jobType { 
	padding: 12px 0px 14px 0px; 
	border-left: solid 1px #BABABA; 
	border-right: solid 1px #BABABA;
	width:998px;
	height:48px;
	float: left; 
	display:inline;
	margin:-1px 0 0 0;
	padding:0;
	}
	
.jobType a { 
	width: 85px; 
	height: 22px; 
	float: left; 
	display:inline;
	margin:0 0 0 10px;
	padding:0;
	}
	
.jobType a.fl { 
	background: url(images/freelance.jpg);
	margin-top:10px; 
	}
	
.jobType a.pt { 
	background: url(images/parttime.jpg); 
	margin-top:10px; 
	}
	
.jobType a.ft { 
	background: url(images/fulltime.jpg); 
	margin-top:10px; 
	}
	
	
	
/* == WordPress CSS - WordPress Widgets == */

.widget {
	color: #666666;
	font-size: 14px;
}
.widget ul {}
.widget ul h3 {
	color: #284A70;
}
.widget ul tr th {
	color: #252525;
}
.widget ul li {}
.widget ul li a {
	text-decoration: none;
	color: #252525;
}
.widget ul li a:hover {
	text-decoration: none;
	color: #284A70;
}

/* links widget */
.widget_links {}
.widget_links ul {}
.widget_links ul li {}
.widget_links ul li a {
	text-decoration: none;
	color: #252525;
}
.widget_links ul li a:hover {
	text-decoration: none;
	color: #284A70;
}
/* meta widget */
.widget_meta {}
.widget_meta ul {}
.widget_meta ul li {}
.widget_meta ul li a {
	text-decoration: none;
	color: #252525;
}
.widget_meta ul li a:hover {
	text-decoration: none;
	color: #284A70;
}
/* pages widget */
.widget_pages {}
.widget_pages ul {}
.widget_pages ul li {}
.widget_pages ul li a {
	text-decoration: none;
	color: #252525;
}
.widget_pages ul li a:hover {
	text-decoration: none;
	color: #284A70;
}
/* recent-posts widget */
.widget_recent_entries {}
.widget_recent_entries ul {}
.widget_recent_entries ul li {}
.widget_recent_entries ul li a {
	text-decoration: none;
	color: #252525;
}
.widget_recent_entries ul li a:hover {
	text-decoration: none;
	color: #284A70;
}
/* archives widget */
.widget_archive {}
.widget_archive ul {}
.widget_archive ul li {} 
.widget_archive ul li a {
	text-decoration: none;
	color: #252525;
}
.widget_archive ul li a:hover {
	text-decoration: none;
	color: #284A70;
}
.widget_archive select {}
.widget_archive option {}

/* tag-cloud widget */
.widget_links {}
.widget_links li:after {}
.widget_links li:before {}
.widget_tag_cloud {}
.widget_tag_cloud a {
	text-decoration: none;
	color: #252525;
}
.widget_tag_cloud a:hover {
	text-decoration: none;
	color: #284A70;
}
.widget_tag_cloud a:after {}
.widget_tag_cloud a:before {}

/* calendar widget */
.widget_calendar {
	margin:0;
	padding:0;
}
#calendar_wrap {}
#calendar_wrap th {}
#calendar_wrap td {}
#wp-calendar tr td {}
#wp-calendar caption {}
#wp-calendar a {
	text-decoration: none;
	color: #252525;
}
#wp-calendar a:hover {
	text-decoration: none;
	color: #284A70;
}
#wp-calendar #today {}
#wp-calendar #prev {}
#wp-calendar #next {}
#wp-calendar #next a {
	text-decoration: none;
	color: #872000;
}
#wp-calendar #prev a {
	text-decoration: none;
	color: #872000;
}

/* category widget */
.widget_categories {}
.widget_categories ul {}
.widget_categories ul li {} 
.widget_categories ul ul.children {}
.widget_categories a {
	text-decoration: none;
	color: #252525;
}
.widget_categories a:hover {
	text-decoration: none;
	color: #284A70;
}
.widget_categories select{}
.widget_categories select#cat {}
.widget_categories select.postform {}
.widget_categories option {}
.widget_categories .level-0 {}
.widget_categories .level-1 {}
.widget_categories .level-2 {}
.widget_categories .level-3 {}

/* recent-comments widget */
.recentcomments {}
#recentcomments {}
#recentcomments li {}
#recentcomments li a {
	text-decoration: none;
	color: #252525;
}
#recentcomments li a:hover {
	text-decoration: none;
	color: #284A70;
}
.widget_recent_comments {}

/* search widget */
#searchform {}
.widget_search {}
.screen-reader-text {}

/* text widget */
.textwidget {}
.widget_text {}
.textwidget p {}	
