/*
Theme Name: Five Star Consulting
Theme URI: http://HiringHook.com/
Description: Theme (child of canvas5.5) for fivestarconsulting.org
Author: Top Echelon
Author URI: http://hiringhook.com/
Template: canvas5.5
Version: 1
*/

@import url("../canvas5.5/style.css");

@font-face {
    font-family: 'days_oneregular';
    src: url('fonts/daysone-regular-webfont.eot');
    src: url('fonts/daysone-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/daysone-regular-webfont.woff') format('woff'),
         url('fonts/daysone-regular-webfont.ttf') format('truetype'),
         url('fonts/daysone-regular-webfont.svg#days_oneregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


#inner-wrapper {
padding: 0 0em !important;
}

.inner-wrapper {
position: relative;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
padding: 0 1em;
-webkit-transition: left ease 0.5s;
-moz-transition: left ease 0.5s;
-o-transition: left ease 0.5s;
transition: left ease 0.5s;
}

#pageTop {
background: #467f95;
padding: .75em 0;
border-bottom: 1px solid #606060;
}

ul.nav li a, .title {
text-transform: lowercase;
}

ul.nav li a {
padding: 1.5em 1.25em !important;
text-shadow: 0px -1px 0px #eee;
font: 13px/1.2em 'Days One',arial,sans-serif !important;
-webkit-font-smoothing:antialiased
}

#navBG {
background: #eee;
border-top: 1px solid #a7b3b7;
border-bottom: 1px solid #a7b3b7;
position: relative;
z-index: 2;
}

#navigation {
margin-bottom: 0 !important;
}

#jobSearch {
float: right;
width: 39%;
margin-top: 1em;
}

input, textarea {
padding: 1em !important;
background: #c8674a !important;
border-color: #efefef !important;
border-width: 0px !important;
border-style: solid;
margin-bottom: 0px !important;
-webkit-border-radius: 0px !important;
-moz-border-radius: 0px !important;
border-radius: 0px !important;
font-size: 1em;
color: #fff;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;

}

#content {
	background: #fff;
padding: 1em;
position: relative;
box-shadow: 0px 0px 10px 0px #666;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
z-index: 1;
}

#main {
padding: 1em;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}

.featureText {
border-left: 5px solid #467f95;
padding: .25em 2em;
margin:2em auto;
}

.featureText p:last-child {
margin: 0;
}

#featuredImage {
margin-bottom: 1em;
}

.widget {
	clear:both;
	}

.ctaBtns {
margin-bottom: 2em;
float: left;
width: 100%;
}
.ctaBtns li {
	list-style:none;
	}

.ctaBtns a {
	background: #467f95;
	color:#fff;
	padding:.8em 1em !important;
	font: normal 18px/1.1em 'Days One', arial, sans-serif !important;
	float: left;
width: 100%;
margin: .25em 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
text-shadow: 0px -1px 0px #467f95;
	}

.viewJobs {
background: #467f95 url(/files/2013/11/view-jobs.png) no-repeat right !important;
}

.submitResume {
background: #467f95 url(/files/2013/11/resume.png) no-repeat right !important;
}

.contactUs {
background: #467f95 url(/files/2013/11/contact-us.png) no-repeat right !important;
}

.viewJobs:hover {
background: #356679 url(/files/2013/11/view-jobs.png) no-repeat right !important;
}

.submitResume:hover {
background: #356679 url(/files/2013/11/resume.png) no-repeat right !important;
}

.contactUs:hover {
background: #356679 url(/files/2013/11/contact-us.png) no-repeat right !important;
}

.ctaBtns a:hover {
	text-decoration:none !important;
	}



.xml-feed p {
background: rgb(206,206,206); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(206,206,206,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(206,206,206,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(206,206,206,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(206,206,206,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(206,206,206,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(206,206,206,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecece', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
padding:1em;
margin-bottom: .5em !important;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}

.xml-feed a {
	font: normal 14px/1.1em 'Days One', arial, sans-serif !important;
	text-transform:lowercase;
	color:#000 !important;
	}

.xml-feed a:hover {
	text-decoration:none;
	color:#467f95 !important;
	}

.ctaBtns li a {
color: #fff !important;
}

#footerWrapper {
background: #467f95;
margin-top: -3em;
position: relative;
padding: 3em 0;
border-top: 2px solid #606060;
}

.socialWidget li {
display: inline-block;
margin: 0 2px;
}


#contactBlock {
float: left;
padding:0 2em;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}

#contactBlock a {
color:#fff;
margin-right:4em;
position:relative;
}

.phoneLink:before {
content: "";
background: url(/files/2013/11/phone.png) no-repeat;
height: 25px;
width: 25px;
position: absolute;
left: -30px;
top: -5px;
}

.emailLink:before {
content: "";
background: url(/files/2013/11/email.png) no-repeat;
height: 25px;
width: 25px;
position: absolute;
left: -30px;
top: -5px;
}


#socialBlock {
float: right;
}

#menu-five-star li {
display: inline-block;
margin-right: 1em;
}

#menu-five-star li a {
	color:#fff !important;
	text-transform:lowercase;
}

#footer {
padding: 2em !important;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}

#credit {
text-align: right;
}

#menu-five-star .current_page_item a,  #menu-five-star a:hover {
color: #000 !important;
text-decoration:none;
}

#homeSlider {
margin-bottom: 1em;
}
a:link.ten-branding, a:visited.ten-branding {
    color: #fff;
    font-weight: 600;
}
/* job board styles */
#keywordSubmit {
  background-image: url('/files/2013/11/search.png');
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
background-color: #c8674a !important;
background-repeat: no-repeat;
background-position: center;
overflow: hidden;
width: 60px;
text-indent: -9999px;
}

.jb--wrapper.jb--search-widget input{
background: #c8674a !important;
border-color: #c8674a !important;
color:#fff !important;
}
.jb--wrapper.jb--search-widget .jb--search-keyword, .jb--wrapper.jb--search-widget .jb--search-location{
  margin-right:0px;
}
.jb--wrapper input {
    height: inherit !important;
    background-color: #eeeeee !important;
    border:1px solid #a7b3b7 !important;
    color:#555 !important;
    line-height: 1.65;
    padding:10px !important;
}
.jb--wrapper .jb--button {
    background-color: #467f95 !important;
    border: none !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #fff !important;
font-family:'Days One', arial, sans-serif;
text-shadow: 0px -1px 0px #467f95;
text-transform: initial;
margin-top:0px;
padding:10px !important;
line-height: 1.65;
}
.jb--wrapper .jb--sidebar {
    margin-right: 2% !important;
  }
.jb--wrapper .jb--button:hover {
    background-color: #356679 !important;
}
.jb--wrapper .jb--pagination .jb--button {
    background: none !important;
    border: none !important;
    color: #467f95 !important;
    padding: 6px 8px !important;
    font-size: 18px !important;
    text-shadow: none;
}
.jb--wrapper .jb--pagination .jb--button:hover {
    background: initial !important;
    color:#FF4800 !important;
}
.jb--wrapper .jb--pagination .jb--button-active {
    color: #555 !important;
    border: none !important;
}
.jb--wrapper .jb--pagination .jb--button.disabled {
    color: #cfcfcf !important;
}

@media only screen and (min-width: 768px) {
.inner-wrapper {
padding: 0;
}

#wrapper {
max-width: 100% !important;
padding: 0em !important;
}

.two-col-left #main-sidebar-container #sidebar, .two-col-right #main-sidebar-container #sidebar {
width: 29% !important;
}


}


@media only screen and (max-width: 767px) {
#pageTop {
display:none;
}

#copyright {
display: none;
}

#credit {
float: left;
width: 100%;
text-align: center;
}

#logo {
float: left;
}

#content {
	box-shadow: none;
}

.inner-wrapper {
padding: 0 0em;
}

.nav-toggle {
margin: 0 0em;
}

}

@media only screen and (max-width: 480px) {
.inner-wrapper {
padding: 0 0em;
}

#credit {
float: left;
width: 100%;
text-align: center;
}

#logo {
text-align: center;
width:100%;
}

#jobSearch {
width: 100%;
margin-top: 0em;
padding: 1em 1em 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}

.searchform, #searchform {
width: 100%;
}

#homeSlider {
display: none;
}

#content {
	box-shadow: none !important;
	}


.nav-toggle {
margin: 0 0em;
cursor: pointer;
text-align: left;
display: block;
padding: 0;
font-size: 1em;
background: rgba(0, 0, 0, 0.65);
background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.65)), to(rgba(0, 0, 0, 0.8)));
background: -webkit-linear-gradient(rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.8));
background: -moz-linear-gradient(center top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.8) 100%);
background: -moz-gradient(center top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.8) 100%);
border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

#navBG {
background: #eee;
border-top: 0px solid #a7b3b7;
border-bottom: 0px solid #a7b3b7;
position:initial;
z-index: 2;
}

ul.nav li a {
padding: .5em 1em !important;
color:#fff;
}

#content {
box-shadow: none;
}

#navigation {
background: #467f95;
}

ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.current-menu-item a {
background: #e6e6e6;
color: #000;
}

}

@media only screen and (max-width: 940px) {
#homeSlider {
	display:none;
}
}

/* iPads (portrait) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {

ul.nav li a, #navigation ul.rss a, #navigation .cart-contents, #navigation ul.rss, #navigation ul.cart .cart_list a {
font: normal 11px/1.2em 'Days One', arial, sans-serif !important;
color: #467f95;
}

ul.nav li a {
padding: 1.5em .7em !important;
}

#header {
padding: 5px 0 5px 1em;
}

#contactBlock, #socialBlock  {
padding: 0 4em;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}

#copyright, #credit {
width: 100%;
text-align: center;
}


}

@media only screen and (min-width: 768px) and (max-width: 860px) {

ul.nav li a, #navigation ul.rss a, #navigation .cart-contents, #navigation ul.rss, #navigation ul.cart .cart_list a {
font: normal 11px/1.2em 'Days One', arial, sans-serif !important;
color: #467f95;
}

ul.nav li a {
padding: 1.5em .7em !important;
}

#header {
padding: 5px 0 5px 1em;
}

#contactBlock {
padding: 0 3em;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}

#socialBlock  {
padding: 0 1em;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}

#copyright, #credit {
width: 100%;
text-align: center;
}


}
