/*
Theme Name: Toowoomba Intranet Job Board
Author: adlogic
Author URI: http://www.adlogic.com.au/
*/

html {
	/* overflow: hidden; */

}

body {
}
br { clear: none !important; }

.attribution {
    text-align: center;
    margin-top: 55px;
    color: #666;
}
.attribution a {
	color: #61B5DD;
}
#inner-header {
	margin-left: 20px;
}
.position .ajb_social_sharing_site {
	width: 20px !important;
}
.contact {
	float: right;
	width: 255px;
    min-width: 255px;
	margin-top: 40px;
	font-size: 16pt;
	color: #DF6A08;
	line-height: 20px;
}
.contact a {
	color: #DF6A08 !important;
}
.contact a:hover {
	text-decoration: underline;
}
.contact img {
	float: left !important;
	margin-right: 15px;
}
.logo {
	float: left;
}
.adlogic_welcome_header {
	color: white;
	margin-left: 20px;
	margin-top: 20px;
}

.adlogic_welcome_header h1 {
	display:inline;
	
}
#inner-header img {
	margin-left: 15px;
	float: right;
}

#content {
width: 100%;
margin: 0 auto;
padding: 0 !important; clear: both; margin-top: 15px;
}

.logo {
margin: 30px 0 30px 0;
}

#nav {
}

#nav ul li {
list-style-type: none;
float: left;
padding: 20px 15px 20px 15px;
background: url(images/nav-divider.png) repeat-y right;
}

#nav ul li a {
font-size: 14px;
color: #c4c4c4;
text-transform: uppercase;
}

#nav ul li a:hover {
color: #fff;
}

#social-buttons {
float: right;
margin: 15px 0 0 40px;
}

#social-buttons img {
float: left;
margin-right: 10px;
}

#masthead-slider {
clear: both;
padding: 5px;
border: 1px solid #ebebeb;
background: #666;
}

#wrapper #masthead-slider #left {
width: 702px;
float: left;
}

#wrapper #masthead-slider #right {
width: 232px;
background: url(images/inside-masthead-right.jpg) no-repeat;
float: left;
padding: 0;
height: 190px;
}


#wrapper #masthead-slider #right p {
color: #666;
font-size: 31px;
font-weight: bold;
line-height: 30px;
margin-top: 65px;
text-align: center;
}

#job-alert {
height: 151px;
margin-top: 25px;
padding: 15px 0 0 40px;
width: 185px;
background: url(images/job-sub-back.png) no-repeat; 
}

#wrapper #full-width {
width: 950px;
margin-top: 20px;
}

#wrapper #left, #wrapper #right {
float: left
}

#wrapper #left {
width: 700px;
}

#wrapper #left #ctas ul li {
float: left;
list-style-type: none;
}

#wrapper #left #ctas .submit-cv {
width: 320px;
border-right: #dbdbdb 1px solid;
margin: 20px 0 10px 0;
}

#wrapper #left #ctas .job-alert {
width: 300px;
margin: 20px 0 10px 50px;
}

#wrapper #left #ctas .submit-cv a {
background: url(images/blue-arrow.png) no-repeat right 7px; 
display: block;
height: 45px;
width: 270px;
}

#wrapper #left #ctas .job-alert a {
background: url(images/blue-arrow.png) no-repeat right 7px; 
display: block;
height: 45px;
width: 310px;
}

#wrapper #left #ctas .submit-cv p, #wrapper #left #ctas .job-alert p {
float: left;
color: #909090;
line-height: 17px;
width: 150px;
}

#wrapper #left #ctas .submit-cv p span, #wrapper #left #ctas .job-alert p span {
color: #004990;
}

#wrapper #left #ctas .submit-cv .heading {
background: url(images/cv-icon.png) no-repeat left;
padding-left: 35px;
color: #ee2e24;
width: 70px;
margin-right: 8px;
font-size: 16px;
}

#wrapper #left #ctas .job-alert .heading, #wrapper #job-alert .heading {
background: url(images/mail-icon.png) no-repeat left;
padding-left: 45px;
color: #ee2e24;
width: 90px;
margin-right: 15px;
font-size: 16px;
font-weight: normal;
}

#wrapper #job-alert .heading span {
color: #004990;
}

#wrapper #job-alert p {
font-size: 15px;
color: #666666;
}

#wrapper #job-alert .rss {
float: left;
width: 19px;
height: 19px;
background: url(images/signup-rss.png) no-repeat;
margin-right: 10px
}

#wrapper #job-alert .signup {
float: left;
width: 75px;
height: 33px;
background: url(images/signup-button.png) no-repeat 0 0;
}

#wrapper #job-alert .signup:hover {
background: url(images/signup-button.png) no-repeat 0 -33px;
}



#wrapper #right {
width: 200px;
padding-left: 40px;
}

#wrapper #right .job-search-heading {
background: url(images/job-search-icon.png) no-repeat;
padding-left: 45px;
color: #ee2e24;
margin: 20px 0 0 0;
font-size: 16px;
}

#wrapper #right .job-search-heading span {
color: #004990;
}

#wrapper #right .job-search-heading {
line-height: 15px;
}



#wrapper #right #job-search {
}

#social-box {
background: url(images/social-box.png) no-repeat;
width: 185px;
height: 98px;
padding: 15px;
margin-top: 30px;
}

#social-box h4 {
color: #014484;
font-size: 12px
}

#social-box .first {
margin-left: 10px;
}

#footer {
clear: both;
background: #333333 url(images/footer-background.jpg) no-repeat 50% 0;
padding-top: 30px;
margin-top: 40px;
}

#footer a {
color: #fff;
}

#footer #content {
margin: 0 auto;
}

#footer #contact-details {
width: 850px;
}

#footer #content #sitemap, #footer #content #contact-details, #footer #content #contact-details .perth, #footer #content #contact-details .brisbane {
float: left;
}

#footer #content #sitemap ul li, #footer #content #contact-details ul li {
list-style-type: none;
color: #cdcdcd;
font-size: 12px;
}

#footer #content #sitemap h5, #footer #content #contact-details h5 {
color: #fff;
font-size: 15px;
}

#footer #content #sitemap {
width: 100px;
}

#footer #content #contact-details .map, #footer #content #contact-details p {
float: left;
}

#footer #content #contact-details p {
color: #cdcdcd;
margin-left: 20px;
}

#footer #content #contact-details strong {
color: #fff;
}

#footer #content #contact-details .brisbane {
margin-left: 50px;
}

#bottom {
clear: both;
border-top: 1px solid #505050;
margin-top: 30px;
}

#bottom .left, #bottom .right {
color: #949494;
font-size: 11px;
margin: 30px 0 30px 0;
}

#bottom .left {
float: left;
}

#bottom .right {
float: right;
}

#tabs { background:url(images/job-board-back.png) repeat-y;}

/* -- Homepage Slider -- */

#feature_list	h3 {
			margin: 0 0 -3px 0;	
			padding: 0 0 0 0;
			font-size: 16px;
			color: #fff;
		}
		
#feature_list	h3 a {		
color: #fff;
}

		div#feature_list {
			width: 500px;
			height: 295px;
			overflow: hidden;
			position: relative;
			background: #fff; 
		}

		div#feature_list ul {
			position: absolute;
			top: 0;
			list-style: none;	
			padding: 0;
			margin: 0;
		}

#feature_list ul#tabsslider {
}

		ul#tabsslider {
			right: 6px;
			z-index: 2;
			height: 296px;
			width: 260px;
			background:url(images/slider-links-back.jpg) right no-repeat;

		}

		ul#tabsslider li {
			font-size: 12px;
			font-family: Arial;
			}
		
		ul#tabsslider li img {
			padding: 5px;
			border: none;
			float: left;
			margin: 10px 10px 0 0;
		}

		ul#tabsslider li a {
			color: #c8e2fb;
			text-decoration: none;	
			display: block;
			padding: 11px 10px 11px 55px;
			outline: none;
		}

		ul#tabsslider li a:hover {
			text-decoration: underline;
		}

		ul#tabsslider li a.current {
			background: url(images/slider-link-arrow.png) no-repeat;
			color: #FFF;
		}

		ul#tabsslider li a.current:hover {
			text-decoration: none;
			cursor: pointer;
			}

		ul#output {
			left: 0;
			width: 946px;
			height: 307px;
			position: relative;
			z-index: 1;
		}

		ul#output li {
			position: absolute;
			width: 946px;
			height: 307px;
		}

		ul#output li a {
			bottom: 10px;
    color: #FFFFFF;
    font-size: 25px;
    font-weight: bold;
    /*left: 50px;
    padding: 8px 12px;
    position: absolute;
		top: 120px;*/
    text-decoration: none;
    text-transform: uppercase;
    }
		
		ul#output li a:hover {
			background: #D33431;
			}
			
/* -- End Homepage Slider -- */



#inside-job-board .adlogic_job_results h2 {
font-weight: normal;
}



#home-job-board .adlogic_job_results h2 a {
font-size: 13px;
color: #0158aa;
margin-bottom: 15px;
}

#home-job-board .adlogic_job_results h2 p {
border-bottom: 1px solid #ededed;
padding-bottom: 20px;
margin-bottom: 20px;
}

#inside-job-board #respond, #inside-content #respond {
display: none;
}

#inside-content .entry-title, #wrapper #full-width .entry-title {
display: none;
}

#inside-job-board {
/*background: url(images/job-board-back.png) repeat-y;*/
    
width: 100%;
}

#inside-content {
/*background: url(images/job-board-back.png) repeat-y;*/
margin-top: 15px;
padding: 0px;
}

#wrapper #full-width #inside-content {
background: url(images/full-width-back.png) repeat-y;
margin-top: -5px;
margin-bottom: -5px;
padding: 40px;

}

#inside-content h2, #wrapper #full-width #inside-content h2  {
font-size: 18px;
line-height: 27px;
color: #004990;
font-weight: normal;
}

#inside-content h3, #wrapper #full-width #inside-content h3 {
font-size: 18px;
color: #ee2e24;
font-weight: normal;
}


#left .top {
margin-top: 30px;
}

#values {
background: url(images/values-back.png) repeat-y;
width: 574px;
border: 1px solid #d1d1d1;
padding: 30px 30px 30px 0;
margin-left: 5px;
}

#values .value-copy {
clear: both;
}

#values .value-copy .text {
border-bottom: 1px solid #d1d1d1;
float:left;
width: 480px;
margin-bottom: 20px;
}

#values .value-copy img {
float:left;
margin: 0 40px 0 12px;
}

#values .value-copy .text h4 {
font-size: 18px;
color: #004990;
margin-bottom: 10px;
font-weight: normal;
}

#values .value-copy .text p {
font-size: 13px;
color: #666666;
}

#contact-details-contact-page {
background: #f7f7f7;
border: 1px solid #e5e5e5;
width: 395px;
padding: 20px 20px 120px 20px;
float:left;
}

#contact-details-contact-page span {
color: #004990;
}

#contact-details-contact-page .map-left {
margin-left: 6px;
margin-top: 6px;
}

#contact-details-contact-page p {
line-height: 25px;
color: #666666;
float: left; 
font-size: 13px;
width: 170px;
}

#contact-details-contact-page .google-map {
float: left;
background: url(images/contact-map-background.png) no-repeat;
width: 220px;
height: 213px;
}

#wrapper #full-width #inside-content #contact-details-contact-page h2 {
font-size: 22px;
color: #ee2e24;
font-weight: normal;
}

#wrapper #full-width #left {
float: left;
width: 380px;
padding-right: 45px;
}

#wrapper #full-width #left p {
clear: both;
margin-bottom: 10px
}

#wrapper #full-width #left fieldset {
padding: 20px;
border: 1px solid #c9c9c9;
}

#wrapper #full-width #left label {
float: left;
width: 78px; 
color: #004990;
font-weight: 15px;
}

#wrapper #full-width #left label span {
color: #f0170c;
}

#wrapper #full-width #left .title {
font-size: 22px;
color: #ee2e24;
padding: 10px;
}


.wpcf7 input {
	border: 1px solid #D1D1D1;
	color: #999999;
	font-size: 13px;
	padding: 4px 5px;
}

.wpcf7 textarea {
width: 300px
}

.wpcf7 .wpcf7-submit {
line-height:9999px;
text-indent: -9999px;
background: url(images/contact-button.png) no-repeat 0 0;
height: 33px;
width: 125px;
border: none;
}

.wpcf7 .wpcf7-submit:hover {
background: url(images/contact-button.png) no-repeat 0 -31px;

}
#main {
    padding: 10px !important; color: #666; 
    width: 95%;
    float: none !important;
    margin: 0 auto;
    border: 1px solid #101D27; box-shadow: 0 0 1px #666 inset;
}

section.post_content {
    float: left;
    width: 100%;
}

div#adlogicSidebar {
    float: left;
    width: 100%;
    padding-right: 0;
}