/*
 Theme Name:   Shelflife Child
 Description:  McCartney Maxwell Website
 Author:       John Delahaye
 Author URI:   http://johndelahaye.co.uk
 Template:     shelflife
 Version:      1.0.0
 */

@import url("../shelflife/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

a {
	color: #2E1BA0!important;
	text-decoration:underline!important;
	}
	
a:hover {
	color: #2E1BA0!important;
	text-decoration:underline!important;
	}

#header #logo {
	display:block!important;
 	margin: 0 auto; 
	float:none!important;
	max-width:1150px;	
	}

/* HEADER */

#header {
background-color: #DADAE5!important;
	padding:0!important;
	background: url("images/header-background.png") no-repeat center bottom;
}

.header-addressBar {
    background-color: #333;
    color: #FFFFFF;
    font-size: 16px;
    height: 19px;
    padding: 2px 0 5px;
    text-align: center;
}

.header-addressBar img {
	width:22px;
	vertical-align:middle;
	}

.header-addressBar a {
	color: #fff!important;
	text-decoration:none!important;
	}



  
#navigation {
	margin-bottom:2em!important;
	}
	
#navigation .nav a {
	color:#fff!important;
	padding: 8px 14px!important;
	text-decoration:none!important;
	}

#navigation > ul {
   float:right;
   position:relative;
   right:50%;
	}

#navigation > ul > li {
   position:relative;
   left:50%;
   top:1px;
	}

#navigation .nav li:first-child a {
    border-left:1px solid #838383!important;
	}

/* GENERAL PAGE LAYOUT */
#main.fullwidth, .layout-full #main, #content {
	max-width:960px!important;
	}
	
.page
	{
	padding-bottom:0!important;
	margin-bottom:10px!important;
	border-bottom:0!important;
	}
	
.page header h1 {
	background: none repeat scroll 0 0 #2E1BA0 !important;
    color: #EFEFEF !important;
    padding: 4px 6px 8px 10px !important;
    margin-bottom:1em!important;
    border-radius:5px;
	}

	

#main {
    width: 75%!important;
}


.home #main {
    width: 65%!important;
}

.page-template-template-fullwidth-php #main {
    width: 100%!important;
}

.page-id-16 #main, .blog #main{
    width: 65%!important;
}

.page-template-template-posticles-php .post-category {
	display:none!important;
	}


.searchNotfound {
	font-size:24px;
	margin:10px 0 300px 0;
	}



/* SIDEBARS + SIDEBAR WIDGETS*/

.widget_synved_social_share {
	width:250px;
	}
	
.facetious_search {
	display:none!important;
	}
 
 .home .job-type {
	display:none!important;
	}
	
.home li.location {
	display:none!important;
	}

.home .widget_recent_jobs {
	margin-bottom:15px!important;
	max-width:290px!important;
	}
		
	
#sidebar {
	width:auto!important;
	}

.page-id-16 #sidebar, .blog #sidebar	{
	width: 31%!important;
	}

.widget h3 {
	color:#3B00A3!important;
    font: bold 18px/1em 'Open Sans',arial,sans-serif!important;
    padding: 8px 0 0!important;
	}

.widget ul.job_listings li.job_listing a {
    padding: 0!important;
    text-decoration:none!important;
}

.widget .job_listings h3 {
	font-size: 16px!important;
	font-weight: 300 !important;
	}
	
.widget .job_listings li {
	font-size: 14px!important;
	
	}
	
ul.job_listings li.job_listing a div.position h3, ul.job_listings li.no_job_listings_found a div.position h3 {
	line-height:1em!important;
	padding-bottom:15px!important;
	}
	
.twitter-timeline {
	width:394px!important;
	height:347px!important;
	}	
	
.fb-like-box iframe {
	border-radius:5px!important;
	border:1px solid #E8E8E8!important;
	background-color:#fff!important;
	width:286px!important;
	height:370px!important;
	
	}	

.pluginLikeboxStream {
	height:246px!important;
	}
	
/* JOB LISTINGS */	
	
.search_jobs, .job_types {
	display:none!important;
	}
	
.jobs-intro {
	background-color:#fff;
	padding:5px 5px 5px 20px!important;
	border:1px solid #ccc;
	font-size:15px!important;
	margin:0 0 8px 0!important;
	}
	
	.page-id-52 ul.job_listings li.job_listing a div.position, ul.job_listings li.no_job_listings_found a div.position {
	width:40%!important;
	}
	
	.page-id-52 ul.job_listings li.job_listing a .meta, ul.job_listings li.no_job_listings_found a .meta {
		width:40%!important;
	}
	
div.job_listings {
    background: none repeat scroll 0 0 #EEEEEE!important;
    border: 1px solid #D5D1D1!important;
   
}

div.job_listings ul.job_listings {
	 margin: 0 0 16px!important;
	 }

.job_listings h3 {
	color:#595959!important;
	}

	
ul.job_listings	li.job_listing	{
	border-bottom: 1px solid #BCBCBC!important;
	}	

.job_listings ul.job_listings li.job_listing {
	border-bottom:none!important;
	}
    
.full-time, .part-time {
	color:#8B9DD2!important;
	}


		
ul.job_listings li.job_listing a div.location, ul.job_listings li.no_job_listings_found a div.location {
	font-size:0.8em!important;
	padding:0;
	}
		
.job_listing .post-date, .job_listing .post-author, .job_listing .post-category, .single-job_listing #post-author, .single-job_listing .website, .company_logo, .company, .rss_link {
	display:none!important;
	}

.job_filters .job_types li
	{
	list-style:none!important;
	}
	
.position {
	padding:0!important;
	}

.post, .search-results .page, .type-page {
	margin:0!important;
	}
	
ul.job_listings li.job_listing a, ul.job_listings li.no_job_listings_found a {
	line-height: 1.5em!important;
	}
	

	

	
/* SINGLE JOB LISTING */

.single-job_listing #main {
    width: 65%!important;
}

.single-job_listing header h1 {
	font-size:2em!important;
	margin:10px 0 10px 0!important;
	}
	
.job-type {
	display:none!important;
	background-color:#fff!important;
	color:#000!important;
	}
	
.single_job_listing .company img {
	width: auto!important;
	}

.single-job_listing #post-entries, .post-more {
	display:none;
	}
	
.single_job_listing .meta li {
	list-style:none!important;
	}

.ninja-forms-field-error {
	color:red!important;
	}
	
/*Blog*/

.page-template-template-posticles-php .blogPostTitle {
	background:none!important;
	padding:0!important;
}

/* FOOTER */

#footer a {
	color:#fff!important;
	text-decoration:none!important;
	}
	
.col-full, #footer .col-full {
	max-width:960px!important;
	}
	
#footer-widgets .simple-social-icons ul li {
	margin:0 6px 12px 0!important;
	}
	
.widget_swp_testimonial_widget p {
	margin-top:-4px!important
	}
	
/**********************Media Queries**************/

@media (max-width: 767px) {
  #main {
    width:100%!important;
  }
}

@media (max-width: 620px) {
  .header-addressBar {
    display: none;
  }
}

@media (max-width: 620px) {
  #navigation {
    margin-top:10px!important;
  }
}

@media (max-width: 520px) {
  .meta .date {
    display:none!important;
  }
}

@media (min-width: 767px) {
  .nav li ul {
    left:-164px!important;
  }
}
