/*
Theme Name: JobRoller Child
Version: 1.4.x
Description: A child theme for JobRoller, the premium job listing theme for WordPress.
Author: Bruno Carre&ccedil;o
Author URL: http://www.bruno-carreco.com
Template: jobroller
*/
@import url("pro.css");
@import url("style-pro-blue.css");
@import url("../jobroller/style.css");



/*//@import url("style-pro-blue.css");
 * Original Changes Jobsonthecoast
 */

#searchform input#search.resume-search {
width: 560px;
}


 
 div#wrapper {

	background-color: #E2E2DE !important;
}
 
#content h2.widget_title {
	margin-bottom: .7em !important;
	font-size: 10px;
}

#content ul {
	list-style: square;
}

ul.widgets li.widget.widget-nav {
padding: 0px 0 6px !important;

}
ul.widgets li.widget.widget-nav div {
	
	background-color: #fff !important;
}
ul.widgets li.widget.widget-nav div ul li a.top {
	color: #fff !important;
}


/* Table Creator styles
---------------------------------------------------------------------------------- */
.CSSTableGenerator {
	margin:0px;padding:0px;
	width:100%;
	box-shadow: 5px 5px 2px #888888;
	border:1px solid #727272;
	
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-left-radius:6px;
	
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-right-radius:6px;
	border-bottom-right-radius:6px;
	
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	border-top-right-radius:6px;
	
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	border-top-left-radius:6px;
}.CSSTableGenerator table{
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.CSSTableGenerator tr:last-child td:last-child {
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-right-radius:6px;
	border-bottom-right-radius:6px;
}
.CSSTableGenerator table tr:first-child td:first-child {
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	border-top-left-radius:6px;
}
.CSSTableGenerator table tr:first-child td:last-child {
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	border-top-right-radius:6px;
}.CSSTableGenerator tr:last-child td:first-child{
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-left-radius:6px;
}.CSSTableGenerator tr:hover td{
	
}
.CSSTableGenerator tr:nth-child(odd){ background-color:#bcd3cd; }
.CSSTableGenerator tr:nth-child(even)    { background-color:#ffffff; }.CSSTableGenerator td{
	vertical-align:middle;
	
	
	border:1px solid #727272;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:5px;
	font-size:10px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}.CSSTableGenerator tr:last-child td{
	border-width:0px 1px 0px 0px;
}.CSSTableGenerator tr td:last-child{
	border-width:0px 0px 1px 0px;
}.CSSTableGenerator tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.CSSTableGenerator tr:first-child td{
		background:-o-linear-gradient(bottom, #357d6c 5%, #0b7c60 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #357d6c), color-stop(1, #0b7c60) );
	background:-moz-linear-gradient( center top, #357d6c 5%, #0b7c60 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#357d6c", endColorstr="#0b7c60");	background: -o-linear-gradient(top,#357d6c,0b7c60);

	background-color:#357d6c;
	border:0px solid #727272;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
}
.CSSTableGenerator tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #357d6c 5%, #0b7c60 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #357d6c), color-stop(1, #0b7c60) );
	background:-moz-linear-gradient( center top, #357d6c 5%, #0b7c60 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#357d6c", endColorstr="#0b7c60");	background: -o-linear-gradient(top,#357d6c,0b7c60);

	background-color:#357d6c;
}
.CSSTableGenerator tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}

/* Table Creator styles
---------------------------------------------------------------------------------- */



/* ******************Mosaic********* */


#searchform div {
float:right !important;
}
#searchform div.search-wrap {
width:636px !important;
}

/*
 * Adspace container style
 */
.jr-mod-adspace{
	padding: 5px 0 15px 0;
}

/*
 * Individual Ad style
 */
.jr-mod-ad{
	height: 120px;
	width: 650px;
	padding-top: 2px;	
}

.jr-mod-job-counter-container {
	background: url(/hunter/wp-content/uploads/Hunt_counterbg.jpg) no-repeat top;
	padding: 10px 0 10px 10px;
	margin: 10px 0 10px 0;
	height: 30px;
	width: 98%;
	border: 2px solid #ccc;
	float: left;
}

#featuredJobsBanner{
	padding-bottom: 20px;

}

.jr-mod-job-counter-container-submit{
	width: 62% !important;
}

.jr-mod-job-submit-Button {
	width: 32%;
	float: right;
	padding: 12px 0 10px 10px;

}


.jr-mod-job-counter {
	color: white;
	font-size: 20pt;
	font-weight: bold;
	font-family: arial;
	float: left;
	padding-right: 10px;
}

.jr-mod-job-counter-text{
	color: white;
	font-size: 10pt;
	font-weight: bold;
	font-family: arial;
	float: left;
	margin-top: 8px;
}

/*
 * Year Fix
 */
ol.jobs dd.date .year{
    padding-right: 10px !important;
}

.jr_mod_back {
	margin: 3px 0 0 25px;
}

.jr_mod_paging {
	padding: 0 0 10px 0;
	background: transparent url(img/back.png) no-repeat left top;
	height: 32px;	
	float: left;
}

.jr_mod_featured_jobs {
	overflow: auto;
	padding: 5px;
}

#your_HowHearAboutUs {
	
	color: #777;
	font-size: 1.2em;
	width: 96%;
	margin: 6px 0;
    padding:7px;
    -khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

/* Hide borders of promotion plugin*/
.promo_slider_background_image img{
border: 0 !important;
}

/*** Media RollOvers***/
#media {
  display: block;
  width: 250px;
  height: 40px;
  background: url("/wp-content/uploads/2012/01/JOTC_MEDIA_button250x80.gif") no-repeat 0 0;
}
#media:hover { 
  background-position: 0 -40px;
}
#media span {
  position: absolute;
  top: -999em;
}


/* Registration form */
p.role label, p.qualification label {
	width: 98%;
	float: left;
	text-align: left;
}

p.edit-qualification label {
	width: 46%;
	float: left !important;
	text-align: left;
	display: block;
	padding-top: 6px;
	clear:both;
}
p.edit-qualification label:first-child {
	float: right !important;
}
p.edit-qualification label:nth-child(2) {
	clear: none !important;
}

#job_seeker_education_assistance,
#job_seeker_personalised_assistance,
#job_seeker_centrelink,
#job_seeker_disability_assistance {
	display: none;
}
.account_form_fields select {
	font-size: 1.2em;
	color: #777;
	margin-top: 10px;
}
#your_postcode {
	visibility: hidden;
	height: 0;
}
.form_field_required {
	color: red;
	margin-left: 4px;
}



/***********************************************
*
*
*
* THURNHAM TEECE ADDITIONAL STYLES START HERE 
*
*
*
***********************************************/

/* **********

background

*/

html body {
background:none;
background-color:#222;
background-image:url(https://jobsonthecoast.com.au/hunter/wp-content/uploads/2015/10/homepic_v1b1.jpg);
background-repeat:no-repeat;
background-size:100%;
background-top center;
background-attachment: fixed;
}

html body div#wrapper {
background:none !important;
background-color:none !important;
}



html body #header {
background:none;
height:600px
}

html body:not(.home) {
height:300px;
}


html body #logo a {
display:block;
width:410px;
height:172px;
background-image:url("https://jobsonthecoast.com.au/hunter/wp-content/uploads/2015/10/jith_web_logo-no-tagline.png");
background-repeat:no-repeat;
position:relative;
top:-55px;
overflow:hidden;
}

html body #logo a img {
display:none;
}



/* *************

menu 

*/


html body #topNav {
background:none;
position:absolute;
width:100%;
}

html body #topNav .inner {
width:auto;
padding-top: 50px;
padding-right: 50px;
min-width:1000px;
}


html body #topNav ul#menu-main-nav {
width:auto;
float:right;

}


html body #menu-main-nav li {
margin: 0 2px;
position: relative;
float: left;
border: 0 none;
font: inherit;
padding: 0;
vertical-align: baseline;
color: #fff;
border:none;
}



html body #topNav ul#menu-main-nav ul {
background-color:rgba(0,0,0,0);
padding-top:10px;
position:absolute;
width:auto;
}

html body #menu-main-nav li a {
background:none;
display: block;
line-height: 50px;
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
color:#fff;
border:none;
border-radius: 5px;
transition: all 0.3s ease-in-out 0s;
margin: 5px 0;
font-size: 14px;
padding: 5px 15px;
white-space: nowrap;
}

html body.logged-in #menu-item-217795 {display:none; } //hide the home button when short on space

/*narrow the menu for smaller screens */
@media (max-width: 1640px) {
html body #menu-item-217795 { display:none;}
html body #menu-main-nav li a {padding:5px 10px}
}
@media (max-width: 1550px) {
html body #menu-main-nav li a {padding:5px;}
html body #header .inner {padding-left:0;}
}
@media (max-width: 1450px) {
html body div#topNav #menu-main-nav { 
float:left;
width:auto;
top:110px;
position:relative;
padding-left:80px;
}
html body #menu-main-nav li a {padding:5px 10px}
html body #logo a { margin:0 auto; } 
html body div#topNav #menu-main-nav, { margin:0 auto;float:none;100%;}
html body #topNav .inner {padding-right:0;}
html body #topNav .inner ul#menu-main-nav{display:table;width:80%;padding-right:10%;padding-left:10% }
html body #menu-main-nav li,html body #topNav li.right {float:none;display:table-cell;}
html body div#topNav #menu-main-nav {float:none;}
}

@media (max-width: 1150px) {
html body #topNav .inner ul#menu-main-nav {padding-left:10px;padding-right:0;width:100%;}
}


html body #menu-main-nav li a:hover, html body #menu-main-nav li a.active {
background: #00dbff none repeat scroll 0 0;
}



html body #topNav li.right, html body #topNav li.right a {
border:none;
}


/* 
submenu 
*/



html body #topNav ul ul li {
border:none;
background-color:#000;
text-align:left;
float:left;
position:relative;
top:30px;
}


html body #topNav ul ul li a:hover {
background-color:#00dbff;
}


html body li.starcond {
display:none;
}



/* *************

logos 

*/
html body #header .inner {
background:none;
width:100%;
padding-left:20px;
}
html body #header .inner #headerAd {
display:none;
}


html body #logo a {
display:block;
width:410px;
height:172px;
}

@media (max-width: 1445px) { html body #logo a {width:485px;}}

/* *************

content

*/
html body #header,#content {
border:none;
}



html body div#content .inner {margin-top:-180px;}
@media (max-width: 1500px) { html body div#content .inner {margin-top:-175px;} }



/* *************
footer 
*/
/*********************

copyright

*/


#footer .copyright {
float:right;
display:inline-block;
min-height:100px;
position:relative;
top:-40px;
left:28px;
}

div#footer .inner:after, #footer .copyright:after {
    content:'';
    display:block;
    clear: both;
}

div#footer .inner p {
position:relative;
top:17px;
}

#footer .copyright img {
max-width:300px;
position:relative;
top:-20px;
left:-10px;
}

#footer .copyright span {
vertical-align:top;	
position:relative;
padding-top:23px;
display:inline-block;
}

body #wrapper #footer {
background:none;
background-color:#121212;	
}



/*TinyMCE background fix*/
body.mceContentBody { 
   background: #fff; 
}
