/* ==========================================================================
   JOB BOARD THEME BY MARK FAIL / PREMIUMPRESS
   ========================================================================== */

@import url(http://fonts.googleapis.com/css?family=Lato:400,700,900italic);
@import url(style_childtheme.css);
body {
   
   font-weight: 300;
   color: #222;
 
   background: #eee;
   font-size: 16px;  
   
}
/* REMOVE ROUNDED CORNERS */ 
* {
  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important;
} 

.page-wrapper { background:#fff; }
.page-wrapper.container {
    padding:10px;
	padding-top:0px;
    border-width:0 1px;
    -webkit-box-shadow:0 0 10px 0 #C8C8C8;
    box-shadow:0 0 10px 0 #C8C8C8;
    margin:0 auto;
    max-width:1200px
}
/*------------------------------------------------------*/
/* GOOGLE FONT
/*------------------------------------------------------*/
h1, h2, h3, h4, h5, h6, #core_menu_wrapper .nav > li > a, .btn, .label {
   font-family: 'Lato', sans-serif;
   font-weight: 400;

}
._searchresultsblock h3 { text-transform:uppercase; }
#core_logo { margin-bottom:20px; }
#core_logo .main { font-family: 'Lato', sans-serif; font-weight:900; font-style:italic; font-size:50px; color:#000; }
#core_logo .submain { margin-top:-10px; font-family: 'Lato', sans-serif; font-weight:400; color:#000; }
#core_logo .submain, .panel-default>.panel-heading, .footer-block-title, .media-heading{  }
@media (max-width: 768px){
#core_logo .main {  font-size: 45px;}
#core_logo .submain {  font-size: 12px;}
}
@media (max-width: 990px) and (min-width: 0px){
#core_logo .main { font-size:50px; }
#core_logo .submain { font-size:14px; }
} 

/*------------------------------------------------------*/
/* CORE ADJUSTMENTS
/*------------------------------------------------------*/

#core_inner_wrap { margin-left:-15px; margin-right:-15px; }
 
/*------------------------------------------------------*/
/* BUTTONS
/*------------------------------------------------------*/

.btn-primary, .btn-primary:focus,.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled] {
    color:#fff;
    background-color:#000;
	border:1px solid #000;
}

/*------------------------------------------------------*/
/* LINKS
/*------------------------------------------------------*/

a, a:hover { color:#000; }

/*------------------------------------------------------*/
/* TOP NAVIGATION
/*------------------------------------------------------*/
 
#core_header_navigation {  border-bottom: 1px solid #efefef; }
#core_header_navigation .nav > li a, #core_header_navigation .welcometext {
    color:#aaa;
    text-transform:uppercase;
    font-weight:400;
    font-size:11px
}

/*------------------------------------------------------*/
/* HEADERS
/*------------------------------------------------------*/

@media (max-width: 680px){ .overlay { background:none;} }
 
/*** style 4 ***/
.header_style4 .wlt_searchbox input { border: 1px solid #ccc; }
.header_style4 .wlt_searchbox .glyphicon {  top: 3px; }

/*------------------------------------------------------*/
/* MAIN MENU
/*------------------------------------------------------*/

#core_menu_wrapper, .btn-primary  {

    border:1px solid #D35F00;
    background:#f16700;
    background:-moz-linear-gradient(top,#f16700 0%,#ff8a04 0%,#f16700 99%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f16700),color-stop(0%,#ff8a04),color-stop(99%,#f16700));
    background:-webkit-linear-gradient(top,#f16700 0%,#ff8a04 0%,#f16700 99%);
    background:-o-linear-gradient(top,#f16700 0%,#ff8a04 0%,#f16700 99%);
    background:-ms-linear-gradient(top,#f16700 0%,#ff8a04 0%,#f16700 99%);
    background:linear-gradient(to bottom,#f16700 0%,#ff8a04 0%,#f16700 99%);

}
#core_menu_wrapper .nav > li > a {   color:#fff;    text-shadow:1px 1px 2px rgba(0,0,0,0.15);    padding-left:20px;    padding-right:20px;     font-size:15px;    text-transform:uppercase;  }
#core_menu_wrapper .nav > li {  border-right: 1px solid white; border-color: rgba(0, 0, 0, 0.1); }
#core_menu_wrapper .nav > li:hover, #core_menu_wrapper .nav > .current-menu-item { background:rgba(0,0,0,0.1); }

.menu_style4 .button { background: rgba(0,0,0,0.5); }
.menu_style4 .button:hover { background: rgba(0,0,0,0.1); }
 
/*------------------------------------------------------*/
/* SIDEBAR 
/*------------------------------------------------------*/

#core_advanced_search_widget_box label {  font-size: 11px;  text-transform: uppercase;  color: #999;}

.panel-default>.panel-heading { font-size: 14px; background:#fff; }
 
/*------------------------------------------------------*/
/* SEARCH RESULTS
/*------------------------------------------------------*/

.search .core_middle_wrap, .archive .core_middle_wrap, .single .core_middle_wrap { padding: 20px; border: 1px solid #ddd; margin-bottom:20px; }
 ._searchresultsblock h4 { border: 1px solid #ddd;  background: #efefef;  padding: 10px;}

/*------------------------------------------------------*/
/* HOME LAYOUT CHANGES
/*------------------------------------------------------*/
 
.jumbostyle1 .form-control { margin-bottom:10px; }
.jumbostyle1 form { padding:10px; color:#fff;   background: rgba(255,255, 255, 0.3); }
.jumbostyle1 form .btn { width:100%; margin:0px !important; text-transform:uppercase;  }
.home .jumbostyle1 p .btn { text-transform:uppercase; font-size:16px; font-weight:400; font-family: 'Lato', sans-serif; background:none; }

.home .catstyle2 .block { opacity: 0.8; }
.home .catstyle2 .block:hover { opacity: 1; }

/*------------------------------------------------------*/
/* SHORTCODES
/*------------------------------------------------------*/
 
.wlt_shortcode_jobform {
background: #eee; padding: 20px;  border: 1px solid #eee;
}
.wlt_shortcode_jobform { font-weight:400;   font-family: 'Lato', sans-serif; }
 