/* 
Theme Name: Jobs Green - PremiumPress Child Theme 
Theme URI:   http: //www.premiumpress.com 
Description:  This is a child theme for the PremiumPress responsive framework.
Author:     Mark Fail
Author URI:   http: //www.premiumpress.com
Template:   JB
Version:    2.0
Requires: 8.4+
*/ 

/* REMOVE ROUNDED CORNERS */ 
* {
  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important;
} 

a { color:#444; }

.panel-default>.panel-heading h3 { font-family: 'Open Sans', sans-serif; font-weight:700; font-size:18px;  }

/*------------------------------------------------------*/
/* BODY
/*------------------------------------------------------*/

body { background: #fff url('http://abacastaffingservices.com/wp-content/themes/template_jobs_green/img/background.png'); font-family: 'Open Sans', sans-serif; }

.page-wrapper {padding:10px; padding-top:0px; background:#fff;   -webkit-box-shadow: 0px 0px 7px 2px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 7px 2px rgba(0, 0, 0, 0.05); }

/*------------------------------------------------------*/
/* LOGO
/*------------------------------------------------------*/

#core_logo .main, #core_logo .submain { color:#222; }

/*------------------------------------------------------*/
/* TOP NAVIGATION
/*------------------------------------------------------*/

#core_header_navigation { border-bottom: 1px solid #d8d8d8  }
.header_wrapper {
    background:#F9F9F9;
    min-height:70px;
    border-bottom:1px solid #d8d8d8
}

/*------------------------------------------------------*/
/*  MAIN MENU
/*------------------------------------------------------*/

#core_menu_wrapper { 
background:#DBDBDB;
background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #F5F5F5), color-stop(1, #DBDBDB));
background-image: -ms-linear-gradient(top, #F5F5F5, #DBDBDB);
background-image: -o-linear-gradient(top, #F5F5F5, #DBDBDB);
background-image: -moz-linear-gradient(top, #F5F5F5, #DBDBDB);
background-image: -webkit-linear-gradient(top, #F5F5F5, #DBDBDB);
background-image: linear-gradient(to bottom, #F5F5F5, #DBDBDB);
border:1px solid #ddd;
}
#core_menu_wrapper .nav > li { border-right: 1px solid white; border-color: rgba(0, 0, 0, 0.1); }
#core_menu_wrapper .nav > li > a { font-weight:700; text-transform:uppercase;     font-weight: 700;  }

.header_style2 .navbar-nav > li {
    padding-top:0
}

.header_style2 .navbar {
    margin-top:35px;
    float:right
}
.header_style2 .navbar-nav {
    border:1px solid #178658;
    background:#35A576;
    background:-moz-linear-gradient(top,#35A576 0%,#2DCA9B 0%,#35A576 99%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#35A576),color-stop(0%,#2DCA9B),color-stop(99%,#35A576));
    background:-webkit-linear-gradient(top,#35A576 0%,#2DCA9B 0%,#35A576 99%);
    background:-o-linear-gradient(top,#35A576 0%,#2DCA9B 0%,#35A576 99%);
    background:-ms-linear-gradient(top,#35A576 0%,#2DCA9B 0%,#35A576 99%);
    background:linear-gradient(to bottom,#35A576 0%,#2DCA9B 0%,#35A576 99%);
 
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px
}

.header_style2 .navbar-nav li a {
    color:#fff;
    text-shadow:1px 1px 2px rgba(0,0,0,0.15);
    padding-left:20px;
    padding-right:20px;
  border-right: 1px solid #1A8B5D;
  border-left: 1px solid #64D3A7;
    font-size:15px;
    text-transform:uppercase;
	font-weight:700;
}
.demomode .header_style2 .navbar-nav li:nth-child(4), .demomode .header_style2 .navbar-nav li:nth-child(5), .demomode .header_style2 .navbar-nav li:nth-child(6){ display:none; }

/*------------------------------------------------------*/
/* BODY
/*------------------------------------------------------*/

#core_inner_wrap { margin-left:-15px; margin-right:-15px; }

/*------------------------------------------------------*/
/* SEARCH RESULTS
/*------------------------------------------------------*/

.search .core_middle_wrap, .archive .core_middle_wrap {   padding: 20px;  border: 1px solid #ddd; margin-bottom:20px; }
._searchresultsblock h4 { border: 1px solid #ddd;  background: #efefef;  padding: 10px;}

/*------------------------------------------------------*/
/* PANELS
/*------------------------------------------------------*/

.panel-default {
    border-color:#EFEFEF
}

.panel-default>.panel-heading {
    background:#35A576;
    color:#fff;
    line-height:30px;
    font-size:14px;
    text-transform:uppercase
}

.panel-default>.panel-heading a {
    color:#fff;
    text-decoration:underline
}

/*------------------------------------------------------*/
/* BUTTONS
/*------------------------------------------------------*/
 
.btn {
    border-radius:0
}

.btn-primary,.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled] { background:#35A576; border:1px solid #35A576; }
 


/* =============================================================================
  HOME PAGE SETUP
   ========================================================================== */
.home {
    background:#fff
}

#HomePageSearchBox .wrap {
    background:#ddd url(img/bg2.png) bottom left repeat-x;
    border:1px solid #D7D7D7;
    margin-bottom:20px
}

#HomePageSearchBox  .col-md-8 {
    background-image:url(img/banner.png);
    min-height:350px;
    background-position:450px 10px;
    background-repeat:no-repeat
}

@media (min-width: 480px) and (max-width: 1024px) {
#homepage-search {
    padding:20px;
    margin:0;
    margin-top:0
}

#HomePageSearchBox .container {
    background:transparent
}
}

#HomePageSearchBox h1 {
    margin-top:60px;
    color:#35A576;
    text-transform:uppercase;
	    font-weight: 700;
}

#HomePageSearchBox h4 {
    font-size:25px;
    margin-bottom:10px;
	margin-top:30px;
}

#HomePageSearchBox p {
    max-width:400px
}

#HomePageSearchBox a {
    text-decoration:underline;
    padding-left:20px
}

@media (max-width: 480px) and (max-width: 500px) {
#HomePageSearchBox .col-md-4 {
    padding:10px;
    text-align:center
}

#HomePageSearchBox h1,#homepage-search {
    margin-top:0
}
}


#homepage-search select, #homepage-search input { margin-bottom:10px; }