﻿.site-nav-span{display:block;position:relative;z-index:9005}
.site-nav-span-wrap{height:40px;margin:0 -1px 0 0;overflow:hidden;padding:0}
.site-nav-span-theme-usatoday.site-nav-news-span:hover,.site-nav-span-theme-usatoday.site-nav-news-span.site-nav-active-span{background:#009bff}
.site-nav-span-theme-usatoday.site-nav-sports-span:hover,.site-nav-span-theme-usatoday.site-nav-sports-span.site-nav-active-span{background:#b81800}
.site-nav-span-theme-usatoday.site-nav-life-span:hover,.site-nav-span-theme-usatoday.site-nav-life-span.site-nav-active-span{background:#9600b4}
.site-nav-span-theme-usatoday.site-nav-money-span:hover,.site-nav-span-theme-usatoday.site-nav-money-span.site-nav-active-span{background:#00a53c}
.site-nav-span-theme-usatoday.site-nav-tech-span:hover,.site-nav-span-theme-usatoday.site-nav-tech-span.site-nav-active-span{background:#fa6600}
.site-nav-span-theme-usatoday.site-nav-travel-span:hover,.site-nav-span-theme-usatoday.site-nav-travel-span.site-nav-active-span{background:#00c3c3}
.site-nav-span-theme-usatoday.site-nav-opinion-span:hover,.site-nav-span-theme-usatoday.site-nav-opinion-span.site-nav-active-span{background:#666}
.site-nav-span-theme-usatoday.site-nav-weather-span:hover,.site-nav-span-theme-usatoday.site-nav-weather-span.site-nav-active-span{background:#ffc000}
.site-nav-span.site-nav-user-span{width:18px}
.site-nav-span.site-nav-user-span:after{background-position:-40px 0;height:16px;margin-left:-9px;top:13px;width:18px}


.carbonlite-dash {
	width: 42px;
	height: 44px;
	float: left;
	margin-left: 2px;
	padding-left: 2px;
	padding-top: 10px;
	position: relative;
	color: #FFF;
}


.carbonlite-dash .carbonlite-dash_title {
	display: block;
	position: absolute;
	text-transform:uppercase;
	top: 33px;
	color: #AAA;
	text-align: center;
	font-size: 9px;
}


#description {
	display: none;
}


.header-image #description {
	display: block;
	overflow: hidden;
}

#footer-wrapper {width:997px;margin:0 auto;min-height: 35px;}




.home #footer-wrapper {min-height:0;}

.page-template-template-kitchens-php #footer-wrapper {min-height: 18px;margin-top:-3px;}

.page-template-template-catering-php #footer-wrapper, .parent-pageid-10 #footer-wrapper, .page-id-856 #footer-wrapper, .page-id-857 #footer-wrapper,.page-id-881 #footer-wrapper {min-height: 20px;margin:-14px auto 0 auto;padding:0 0 0 50px;}

.page-id-67 #footer-wrapper, .page-id-67 #footer-wrapper {margin: -23px auto 0 auto;}

.page-id-67 #footer-wrapper {min-height: 0;}

.page-id-682 #footer-wrapper, .page-id-682 #footer-wrapper {margin: -23px auto 0 auto;}

.page-id-682 #footer-wrapper {min-height: 0;}

.page-id-695 #footer-wrapper, .page-id-695 #footer-wrapper {margin: -23px auto 0 auto;}

.page-id-695 #footer-wrapper {min-height: 0;}

.page-id-707 #footer-wrapper, .page-id-707 #footer-wrapper {margin: -23px auto 0 auto;}

.page-id-707 #footer-wrapper {min-height: 0;}


.widget_featured_jobs .widgettitle, #text-3 h3, #text-4 h3{
    font-size: 1.125em !important;
    color: #000 !important;
    border-bottom: 3px solid !important;
    font-weight: 900;
    text-align: center !important;
    padding-bottom:0px;
    font-family:"aktiv-grotesk-std", Georgia, Times, serif !important;
    text-transform:none !important;
}


#text-3, #text-4 {
  position: relative;
  margin-top: 40px; }

  #text-3 h3, #text-4 h3 {
    text-transform: uppercase;
    font-size: 1.35em;
    border-bottom: 3px solid #000;
    margin-top: 0;
    margin-bottom: 20px;
    background: none;
    color: #000;
    letter-spacing: 0;
    padding: 10px 0 0;
    text-align: left;
    font-family: "alternate-gothic-no-3-d", Helvetica, Arial, sans-serif; }

    #text-3 h3 span.title-wrap:before,
    #text-3 h3 span.title-wrap:after, #text-4 h3 span.title-wrap:before,
    #text-4 h3 span.title-wrap:after {
      color: #fff;
      content: '';
      padding: 0; }

  #text-3 .mc-field-group, #text-4 .mc-field-group {
    float: left;
    width: 82%; }

    #text-3 .mc-field-group input[type="email"], #text-4 .mc-field-group input[type="email"] {
      padding: 11px 8px 11px 12px;
      width: 100%; }

  #text-3 input[type="submit"], #text-4 input[type="submit"] {
    float: right; }
.widget ul.job_listings li.job_listing a{padding:1em 0}
.widget ul.job_listings li.job_listing .position{float:none;width:auto;padding:0}
.widget ul.job_listings li.job_listing ul.meta{float:none;width:auto;padding:0;margin:0;text-align:left}
.widget ul.job_listings li.job_listing ul.meta li{float:none;display:inline;padding:0;margin:0 .5em 0 0;font-weight:400}
.widget ul.job_listings li.job_listing ul.meta li:after{padding:0 0 0 .5em;content:"\2023"}
.widget ul.job_listings li.job_listing ul.meta li:last-child:after{content:''}


.widget li.date {
    display: none !important;
}




.clearfix, .masthead, .feature-section, .feature-post, .mobile-menu, .main-menu, .post-section, .post-section .post-excerpt, aside.sidebar .widget, aside.sidebar ul.popular-post-list li {
  zoom: 1; }

  .clearfix:before, .masthead:before, .feature-section:before, .feature-post:before, .mobile-menu:before, .main-menu:before, .post-section:before, .post-section .post-excerpt:before, aside.sidebar .widget:before, aside.sidebar ul.popular-post-list li:before, .clearfix:after, .masthead:after, .feature-section:after, .feature-post:after, .mobile-menu:after, .main-menu:after, .post-section:after, .post-section .post-excerpt:after, aside.sidebar .widget:after, aside.sidebar ul.popular-post-list li:after {
    content: "";
    display: table; }

  .clearfix:after, .masthead:after, .feature-section:after, .feature-post:after, .mobile-menu:after, .main-menu:after, .post-section:after, .post-section .post-excerpt:after, aside.sidebar .widget:after, aside.sidebar ul.popular-post-list li:after {
    clear: both; }


.widget {
  margin-bottom: 40px; }


.checkout section.wrap.clearfix, .checkout section.wrap.masthead, .checkout section.wrap.feature-section, .checkout section.wrap.feature-post, .checkout section.wrap.mobile-menu, .checkout section.wrap.main-menu, .checkout section.wrap.post-section, .checkout .post-section section.wrap.post-excerpt, .post-section .checkout section.wrap.post-excerpt, .checkout aside.sidebar section.wrap.widget, aside.sidebar .checkout section.wrap.widget {
  width: 100%; }

.single-resume header.site-header.job-header.clearfix, .single-resume header.site-header.job-header.masthead, .single-resume header.site-header.job-header.feature-section, .single-resume header.site-header.job-header.feature-post, .single-resume header.site-header.job-header.mobile-menu, .single-resume header.site-header.job-header.main-menu, .single-resume header.site-header.job-header.post-section, .single-resume .post-section header.site-header.job-header.post-excerpt, .post-section .single-resume header.site-header.job-header.post-excerpt, .single-resume aside.sidebar header.site-header.job-header.widget, aside.sidebar .single-resume header.site-header.job-header.widget {
  display: block;
  width: 200%;
  max-width: 1050px; }

#navigation {

	background-color:#000;
	border-bottom:5px solid #DBAD51;
	color:#FFF;
	height:22px;
	
}

#navigation ul {
	margin:0;
	padding:0;
}


#navigation ul li {
	list-style:none;
	display:block;
	float:left;
	position:relative;
}

#navigation ul li:first-child a {
	padding-left:10px;
}

#navigation ul li a {
	color:#FFF;
	text-decoration:none;
	display:block;
	padding:2px 12px;
	font-size:16px;
}



#navigation ul li:hover {
	background-color:#e7bf5d;
}

#navigation ul li:hover a {
	color:#000;
}

#navigation ul li:hover .align_left {
	left:0px;
	top:auto;
}

 #navigation ul li:hover .align_right, #navigation ul li:nth-child(n+5):hover .align_left {
 right:-1px!important;
 left:auto!important;
 top:auto!important;
}

#navigation .subMenu {
	background-color:#ddaf50!important;
	padding:0!important;
	width:140px!important;
	cursor:default!important;
}

#navigation .greybox {
	padding:0 0 5px!important;
}

#navigation .greybox li a {
	color:#000 !important;
	font-size:16px!important;
	padding:0 !important;
}

#navigation .greybox li a:hover {
	background-color:transparent!important;
	color:#BE8229!important;
}

#navigation .greybox li {
	color:#66388a!important;
	padding:5px 10px !important;
	float:none;
	border-bottom:1px solid #a06107;
	border-top:1px solid #e3c866;
}

#navigation .greybox li:hover {
	background-color:#e3c866 !important;
	cursor:pointer!important;
}

#navigation .greybox li:first-child {
	border-top:0!important;
}

#navigation .greybox li:last-child {
	border-bottom:0!important;
}
#header div.section,#featured div.section,#messages div.section,#main,#triptych,#footer-columns,#footer,#footer-wrapper{width:1044px;margin-left:auto;margin-right:auto;}
#messages div.section{width:600px;margin:0 0 0 170px;}
#header div.section{position:relative;}
body.menu-landing #mainbody .section{position:relative;}
.sidebar .section{padding-top:10px;}
 .grve-leader-text p, p.grve-leader-text { font-family: nexa; font-weight: normal; font-style: normal; font-size: 28px; text-transform: none; }

section#products .container, section#testimonials .container {
	width: 870px;
}

.container {
	width: 960px;
	margin: 0 auto;
	position: relative;
}


#sticky_links_hidden .container {
	margin:0 auto;
	padding: 15px 0 12px 0;
	text-align: center;
}


#sticky_links .container {
	margin:0 auto;
	padding: 15px 0 12px 0;
	text-align: center;
}


#productPage .product .container {
	padding: 65px 40px 70px 40px;
	box-sizing: border-box;
}

#add-ons .container {
	padding: 40px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.ir,.visuallyhidden{border:0;overflow:hidden}
.visuallyhidden{clip:rect(0 0 0 0);height:1px;margin:-1px;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
