/*
Theme Name: jcfoods
Theme URI: 
Description: Custom Theme for Joey Chestnut
Author: DTP
Version: 1.0
Tags: custom
*/

/* CSS Document */

html, body {
	height: 100%;
	
}

body {
	font-family: Helvetica, Arial, "sans-serif";
	font-size: 16px;
	color: #000;
	background: #fff;
	margin: 0;
	padding: 0;
	text-align: center;
}

h1 {
	font-weight: bold;
    font-style: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: none;
    font-smoothing: antialiased;
    font-size: 20px;
    letter-spacing: 1px;
	line-height: 20px;
	margin: 0;
}

h2 {
	font-weight: bold;
    font-style: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: none;
    font-smoothing: antialiased;
    font-size: 18px;
    letter-spacing: 1px;
	line-height: 20px;
	margin: 0;
}

h3 {
	font-family: 'AlternateGothicFSNo1', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: none;
    font-smoothing: antialiased;
    font-size: 40px;
    letter-spacing: 1px;
	line-height: 40px;
	margin: 0;
}

h4 {
	font-family: 'AlternateGothicFSNo1', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: none;
    font-smoothing: antialiased;
    font-size: 30px;
    letter-spacing: 1px;
	line-height: 30px;
	margin: 0;
}

hr {
	border: none;
	background-color: #dadada;
	color: #dadada;
	height: 1px;
	margin: 25px 0 25px 0;
}

a:link { color: #000; text-decoration: underline; }
a:visited { color: #000; text-decoration: underline; }
a:hover { color: #A7353A; text-decoration: underline; }
a:active { color: #A7353A; text-decoration: underline; }

.pum-content { border: none; }
.pum-content:focus { 
	border: none; 
	text-decoration: none;
	outline: none;
}

/*-------------------------------------------
	header
-------------------------------------------*/

#mobileHeader {
	display: none;
}

#headerWrap {
	width: 100%;
	height: auto;
	margin: 0 auto; 
	position: relative; 
	text-align: left;
	background-color: #fff;
}

#SlideContainer { 
	width: 100%;
	height: auto;
	margin: 0; 
	position: relative; 
	text-align: left;
}

.example-pager { text-align: center; width: 100%; z-index: 500; top: 10px; overflow: hidden; }
.example-pager span { font-size: 30px; width: 10px; height: 10px; margin: 0 2px 0 2px; display: inline-block; color: #ccc; }
.example-pager span.cycle-pager-active { color: #000;}
.example-pager > * { cursor: pointer;}


#homeCallout-Z {
    position: absolute;
    right: 0px;
    top: 60px;
    z-index: 999999;
    width: 400px;
	height: auto;
	box-sizing: border-box;
	padding: 20px;
	background-color: #f9d276;
	text-align: right;
	color: #161730;
	font-size: 18px;
}
#homeCallout-Z a {
	display: block;
	height: auto;
	padding: 0;
}
#homeCallout-Z a:link { color: #161730; text-decoration: none; }
#homeCallout-Z a:visited { color: #161730; text-decoration: none; }
#homeCallout-Z a:hover { color: #fff; text-decoration: none; }
#homeCallout-Z a:active { color: #fff; text-decoration: none; }


#header {
	width: 1020px;
	height: 100px;
	margin: 0 auto; 
	position: relative; 
	text-align: left;
	background-color: #161730;
}
#mHeader {
	display: none;
}

#homeLogoContainer {
	width: 500px;
	height: 230px;
	margin: 0;
	padding: 0;
	text-align: left;
	position: absolute;
	top: 30px;
	left: 50px;
	z-index: 998;
}

#homeLogoTop {
	width: 500px;
	height: 230px;
	padding: 0;
	margin: 0;
	text-align: left;
	background-image: url(images/jc-logo.png);
	background-repeat: no-repeat;
	background-size: 500px 230px;
}
#homeLnav {
    width: 500px; height: 230px;
    margin: 0;
	padding: 0;
    position: relative;
}
#homeLnav li { margin: 0; padding: 0; list-style: none; position: absolute; top: 0; }
#homeLnav li a { height: 0px; display: block; padding-top: 230px; overflow: hidden; }
#homeLnav1 { left: 0; width: 500px; }

#navTopFeature {
    width: 100%;
	height: auto;
	box-sizing: border-box;
	padding: 20px;
	background-color: #f9d276;
	text-align: center;
	color: #161730;
	font-size: 16px;
	text-transform: uppercase;
}
#navTopFeature a {
	display: block;
	height: auto;
	padding: 0;
}
#navTopFeature a:link { color: #161730; text-decoration: none; }
#navTopFeature a:visited { color: #161730; text-decoration: none; }
#navTopFeature a:hover { color: #fff; text-decoration: none; }
#navTopFeature a:active { color: #fff; text-decoration: none; }


#navBG {
	width: 100%;
	height: 60px;
	padding: 0;
	margin: 0;
	text-align: center;
	background-color: #161730;
}
#navContainer {
	display: inline-block;
	width: auto;
	height: 60px;
	padding: 0;
	margin: 0;
	text-align: right;
	position: relative;
}
#mNavContainer {
	display: none;
}


#snavBG {
	width: 100%;
	height: 120px;
	padding: 0;
	margin: 0;
	text-align: center;
	background: rgba(255, 255, 255, .75);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999;
}
#snavContainerALL {
	width: 1020px;
	height: 120px;
	padding: 0;
	margin: 0 auto;
	text-align: center;
}
#snavContainerL {
	width: 435px;
	height: 75px;
	padding: 45px 0 0 0;
	margin: 0;
	text-align: left;
	float: left;
	display: inline;
}
#snavContainerR {
	width: auto;
	height: 75px;
	padding: 45px 0 0 0;
	margin: 0;
	text-align: right;
	float: right;
	display: inline;
}

#LogoContainer {
	width: 150px;
	height: 120px;
	margin: 0;
	padding: 0;
	text-align: left;
	float: left;
	display: inline;
}

#LogoTop {
	width: 150px;
	height: 120px;
	padding: 0;
	margin: 0;
	text-align: left;
	background-image: url(https://www.joeychestnut.com/wp-content/themes/joeychestnut18/images/logo-sub.png);
	background-repeat: no-repeat;
	background-size: 150px 120px;
}
#Lnav {
    width: 150px; height: 120px;
    margin: 0;
	padding: 0;
    position: relative;
}
#Lnav li { margin: 0; padding: 0; list-style: none; position: absolute; top: 0; }
#Lnav li a { height: 0px; display: block; padding-top: 120px; overflow: hidden; }
#Lnav1 { left: 0; width: 150px; }


/* - - - Navigation - - - */

.nav ol, .nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.nav {
  position: relative;
  display: inline;
  font-family: 'Oswald', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: none;
  font-smoothing: antialiased;
  font-size: 20px;
  letter-spacing: 2px; }

.nav-list {
  text-align: left; }

.nav-item {
  float: left;
  *display: inline;
  zoom: 1;
  position: relative; }
  
.nav-item a {
  display: block;
  color: #fff;
  padding: 15px 20px 15px 20px;
  text-decoration: none; }

.nav-item > a:hover {
  color: #A7353A; }

.nav-item-ON {
  float: left;
  *display: inline;
  zoom: 1;
  position: relative; }

.nav-item-ON a {
  display: block;
  color: #A7353A;
  padding: 8px 10px 8px 10px;
  text-decoration: none; }

.nav-item-ON > a:hover {
  color: #A7353A; }
  

#wrap {
	width: 1000px;
	height: auto;
	margin: 0 auto; 
	position: relative; 
	text-align: left;
	background-color: #A7353A;
}



/*-------------------------------------------
	page structure
-------------------------------------------*/


#homeContainer {
	width: 1020px;
	height: auto;
	margin: 50px auto;
	position: relative; 
	text-align: center;
}

#emailSignup {
	width: 100%;
	height: auto;
	margin: 40px auto;
	padding: 20px 0 20px 0;
	position: relative; 
	text-align: center;
	background-color: #fed167;
}
#emailThanks {
	width: 100%;
	height: auto;
	margin: 0px auto;
	padding: 20px 0 20px 0;
	position: relative; 
	text-align: center;
	background-color: #fed167;
}
#homeCallout-A {
	width: 360px;
	height: auto;
	margin: 0;
	padding: 0 20px 0 0;
	box-sizing: border-box;
	position: relative; 
	text-align: left;
	display: inline-block;
	vertical-align: top;
	color: #000;
}
#homeCallout-B {
	width: 360px;
	height: auto;
	margin: 0;
	padding: 10px 0 0 0;
	position: relative; 
	text-align: left;
	display: inline-block;
	vertical-align: top;
	color: #000;
}

#homeLeft {
	width: 700px;
	height: auto;
	margin: 0 0 0 20px;
	position: relative; 
	text-align: center;
	float: left;
	display: inline;
}
#homeRight {
	width: 300px;
	height: auto;
	margin: 0;
	position: relative; 
	text-align: center;
	float: left;
	display: inline;
}

#homeRight-container {
	width: 300px;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	position: relative; 
	text-align: center;
	background-color: #e7e7e8;
}
#homeRight-copy {
	width: 260px;
	height: auto;
	margin: 0 auto;
	position: relative; 
	text-align: center;
	font-size: 14px;
}
#BTN-yellow {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #fff;
	position: relative;
	font-family: 'Oswald', Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: none;
	font-smoothing: antialiased;
	font-size: 20px;
	letter-spacing: 2px;
}
#BTN-yellow a {
	display: block;
	height: auto;
	padding: 10px 0 10px 0;
}
#BTN-yellow a:link { color: #fff; background-color: #fed167; text-decoration: none; }
#BTN-yellow a:visited { color: #fff; background-color: #fed167; text-decoration: none; }
#BTN-yellow a:hover { color: #fff; background-color: #151743; text-decoration: none; }
#BTN-yellow a:active { color: #fff; background-color: #151743; text-decoration: none; }

#homeProds {
	width: 200px;
	height: auto;
	margin: 0 10px 20px 10px;
	position: relative; 
	text-align: center;
	font-size: 14px;
	background-color: #fff;
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
}
#homeProds p {
	display: block;
	padding: 0 10px 0 10px;
}
#homeProds a {
	display: block;
	height: auto;
	padding: 0;
}
#homeProds a:link { color: #151743; text-decoration: none; }
#homeProds a:visited { color: #151743; text-decoration: none; }
#homeProds a:hover { color: #fed167; text-decoration: none; }
#homeProds a:active { color: #fed167; text-decoration: none; }

#newsCallout {
	width: 210px;
	height: 300px;
	margin: 0 10px 20px 10px;
	position: relative; 
	text-align: center;
	font-size: 14px;
	background-color: #e7e7e8;
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
}
#newsCallout p {
	display: block;
	padding: 0 10px 0 10px;
}
#newsCallout a {
	display: block;
	height: auto;
	padding: 0;
}
#newsCallout a:link { color: #151743; text-decoration: none; }
#newsCallout a:visited { color: #151743; text-decoration: none; }
#newsCallout a:hover { color: #fed167; text-decoration: none; }
#newsCallout a:active { color: #fed167; text-decoration: none; }


#mediaCallout {
	width: 210px;
	height: auto;
	margin: 0 10px 20px 10px;
	position: relative; 
	text-align: center;
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
}



/*--- Clear ---*/

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/*--- Footer ---*/

#footer {
	width: 100%;
	height: 200px;
	padding: 40px 0 0 0;
	margin: 40px 0 0 0;
	text-align: left;
	font-size: 13px; font-weight:normal; color:#111;
	border-top: 1px solid #ccc;
}

#footerL {
	width: auto;
	margin: 0 0 0 20px;
	padding: 0;
	position: relative; 
	text-align: left;
	display: inline;
	float: left;
}
#footerR {
	width: 280px;
	margin: 0 20px 0 0;
	padding: 0;
	position: relative; 
	text-align: right;
	display: inline;
	float: right;
	font-size: 11px; font-weight:normal; color:#111;
}





/* tablet Wide
--------------------------------------------- */
@media (min-width: 1025px) and (max-width: 1300px) {

#homeLogoContainer {
	width: 300px;
	height: 138px;
	margin: 0;
	padding: 0;
	text-align: left;
	position: absolute;
	top: 30px;
	left: 50px;
	z-index: 998;
}

#homeLogoTop {
	width: 300px;
	height: 138px;
	padding: 0;
	margin: 0;
	text-align: left;
	background-image: url(images/jc-logo.png);
	background-repeat: no-repeat;
	background-size: 300px 138px;
}
#homeLnav {
    width: 300px; height: 138px;
    margin: 0;
	padding: 0;
    position: relative;
}
#homeLnav li { margin: 0; padding: 0; list-style: none; position: absolute; top: 0; }
#homeLnav li a { height: 0px; display: block; padding-top: 138px; overflow: hidden; }
#homeLnav1 { left: 0; width: 300px; }

}




/* tablet Wide
--------------------------------------------- */
@media (min-width: 900px) and (max-width: 1024px) {

#homeContainer {
	width: 800px;
	height: auto;
	margin: 50px auto;
	position: relative; 
	text-align: center;
}

#homeLeft {
	width: 500px;
	height: auto;
	margin: 0;
	position: relative; 
	text-align: center;
	float: left;
	display: inline;
}
#homeRight {
	width: 280px;
	height: auto;
	margin: 0 0 0 20px;
	position: relative; 
	text-align: center;
	float: left;
	display: inline;
}

#homeRight-container {
	width: 280px;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	position: relative; 
	text-align: center;
	background-color: #e7e7e8;
}
#homeRight-copy {
	width: 240px;
	height: auto;
	margin: 0 auto;
	position: relative; 
	text-align: center;
}

}




/* tablet
--------------------------------------------- */
@media (min-width: 768px) and (max-width: 899px) {
	
#homeContainer {
	width: 750px;
	height: auto;
	margin: 50px auto;
	position: relative; 
	text-align: center;
}

#homeLeft {
	width: 480px;
	height: auto;
	margin: 0;
	position: relative; 
	text-align: center;
	float: left;
	display: inline;
}
#homeRight {
	width: 250px;
	height: auto;
	margin: 0 0 0 20px;
	position: relative; 
	text-align: center;
	float: left;
	display: inline;
}

#homeRight-container {
	width: 250px;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	position: relative; 
	text-align: center;
	background-color: #e7e7e8;
}
#homeRight-copy {
	width: 210px;
	height: auto;
	margin: 0 auto;
	position: relative; 
	text-align: center;
}

}

/* wide mobile
--------------------------------------------- */
@media (min-width: 640px) and (max-width: 767px) {

#homeContainer {
	width: 600px;
	height: auto;
	margin: 50px auto;
	position: relative; 
	text-align: center;
}

#homeLeft {
	width: 340px;
	height: auto;
	margin: 0;
	position: relative; 
	text-align: center;
	float: left;
	display: inline;
}
#homeRight {
	width: 250px;
	height: auto;
	margin: 0 0 0 10px;
	position: relative; 
	text-align: center;
	float: left;
	display: inline;
}

#homeRight-container {
	width: 250px;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	position: relative; 
	text-align: center;
	background-color: #e7e7e8;
}
#homeRight-copy {
	width: 210px;
	height: auto;
	margin: 0 auto;
	position: relative; 
	text-align: center;
}

}

/* wide mobile
--------------------------------------------- */
@media (min-width: 568px) and (max-width: 639px) {

#homeContainer {
	width: 500px;
	height: auto;
	margin: 50px auto;
	position: relative; 
	text-align: center;
}

#homeLeft {
	width: 230px;
	height: auto;
	margin: 0;
	position: relative; 
	text-align: center;
	float: left;
	display: inline;
}
#homeRight {
	width: 250px;
	height: auto;
	margin: 0 0 0 10px;
	position: relative; 
	text-align: center;
	float: left;
	display: inline;
}

#homeRight-container {
	width: 250px;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	position: relative; 
	text-align: center;
	background-color: #e7e7e8;
}
#homeRight-copy {
	width: 210px;
	height: auto;
	margin: 0 auto;
	position: relative; 
	text-align: center;
}

}


/* wide mobile
--------------------------------------------- */
@media (min-width: 480px) and (max-width: 567px) {

#homeContainer {
	width: 460px;
	height: auto;
	margin: 50px auto;
	position: relative; 
	text-align: center;
}

#homeLeft {
	width: 460px;
	height: auto;
	margin: 0;
	position: relative; 
	text-align: center;
	float: none;
	display: inherit;
}
#homeRight {
	width: 250px;
	height: auto;
	margin: 20px auto;
	position: relative; 
	text-align: center;
	float: none;
	display: inherit;
}

#homeRight-container {
	width: 250px;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	position: relative; 
	text-align: center;
	background-color: #e7e7e8;
}
#homeRight-copy {
	width: 210px;
	height: auto;
	margin: 0 auto;
	position: relative; 
	text-align: center;
}

#newsCallout {
	width: 210px;
	height: 300px;
	margin: 0 5px 10px 5px;
	position: relative; 
	text-align: center;
	font-size: 14px;
	background-color: #e7e7e8;
	display: inline-block;
	vertical-align: top;
}

}



/* wide mobile
--------------------------------------------- */
@media (min-width: 380px) and (max-width: 479px) {

#homeContainer {
	width: 250px;
	height: auto;
	margin: 50px auto;
	position: relative; 
	text-align: center;
}

#homeLeft {
	width: 250px;
	height: auto;
	margin: 0;
	position: relative; 
	text-align: center;
	float: none;
	display: inherit;
}
#homeRight {
	width: 250px;
	height: auto;
	margin: 20px auto;
	position: relative; 
	text-align: center;
	float: none;
	display: inherit;
}

#homeRight-container {
	width: 250px;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	position: relative; 
	text-align: center;
	background-color: #e7e7e8;
}
#homeRight-copy {
	width: 210px;
	height: auto;
	margin: 0 auto;
	position: relative; 
	text-align: center;
}

#newsCallout {
	width: 210px;
	height: 300px;
	margin: 0 5px 10px 5px;
	position: relative; 
	text-align: center;
	font-size: 14px;
	background-color: #e7e7e8;
	display: inline-block;
	vertical-align: top;
}

}



/* mobile
--------------------------------------------- */
@media (max-width: 379px) {
	
#homeContainer {
	width: 250px;
	height: auto;
	margin: 50px auto;
	position: relative; 
	text-align: center;
}

#homeLeft {
	width: 250px;
	height: auto;
	margin: 0;
	position: relative; 
	text-align: center;
	float: none;
	display: inherit;
}
#homeRight {
	width: 250px;
	height: auto;
	margin: 20px auto;
	position: relative; 
	text-align: center;
	float: none;
	display: inherit;
}

#homeRight-container {
	width: 250px;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	position: relative; 
	text-align: center;
	background-color: #e7e7e8;
}
#homeRight-copy {
	width: 210px;
	height: auto;
	margin: 0 auto;
	position: relative; 
	text-align: center;
}

#newsCallout {
	width: 210px;
	height: 300px;
	margin: 0 5px 10px 5px;
	position: relative; 
	text-align: center;
	font-size: 14px;
	background-color: #e7e7e8;
	display: inline-block;
	vertical-align: top;
}

}


a.nav-toggle { display: none; width: 32px; height: 32px; position: absolute; top: 50%; margin-top: -17px; right: 10px; cursor: pointer; overflow: hidden; z-index: 1000001;}

a.nav-toggle div { width: 32px; height: 3px; background: #fff; position: absolute; left: 50%; margin-left: -16px; text-indent: -9999px;
-webkit-transition: all .25s ease;
-moz-transition: all .25s ease;
transition: all .25s ease;
}

a.nav-toggle div:nth-child(1) { top: 4px;}

a.nav-toggle div:nth-child(2) { top: 50%; margin-top: -1px;}

a.nav-toggle div:nth-child(3) { bottom: 3px;}

a.nav-toggle.active div:nth-child(2) { opacity: 0;}

a.nav-toggle.active div:nth-child(1) { top: 14px;
transform: rotate(45deg) ;
-webkit-transform: rotate(45deg) ;
-moz-transform: rotate(45deg) ;
-o-transform: rotate(45deg) ;
-ms-transform: rotate(45deg) ;
}

a.nav-toggle.active div:nth-child(3) { bottom: 15px;
transform: rotate(-45deg) ;
-webkit-transform: rotate(-45deg) ;
-moz-transform: rotate(-45deg) ;
-o-transform: rotate(-45deg) ;
-ms-transform: rotate(-45deg) ;
}




#subNav {
	display: inherit;
	width: 100%;
	height: auto;
	display: inline;
	float: left;
	text-align: center;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 2px;
	border-bottom: 1px solid #333;
}
#subNav a {
	display: block;
	height: 30px;
	padding: 10px 0 0 0;
}
#subNav a:link { color: #e76d24; text-decoration: none; }
#subNav a:visited { color: #e76d24; text-decoration: none; }
#subNav a:hover { color: #fff; text-decoration: none; }
#subNav a:active { color: #fff; text-decoration: none; }

#headerR { position: relative;}



@media only screen and (max-width: 1023px) {

#homeCallout-Z {
    position: inherit;
    z-index: 1;
    width: 100%;
	height: auto;
	box-sizing: border-box;
	padding: 20px;
	margin: 0;
	background-color: #f9d276;
	text-align: right;
	color: #161730;
	font-size: 18px;
}
	
#header {
	display: none;
}
#mHeader {
	display: inherit;
	top: 0px; 
	width: 100%; 
	height: auto; 
	background-color: #151743; 
}
#navContainer {
	display: inline-block;
	width: 100%;
	height: 80px;
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 30px;
	letter-spacing: 1px;
}

#homeLogoContainer {
	display: none;
}

a.nav-toggle { display: block;}

#navBG {
	width: 100%;
	height: auto;
	padding: 0 0 20px 0;
	margin: 0;
	text-align: center;
	background-color: #151743;
	display: none;
	float: none;
	background-image: none;
	z-index: 9999; 
}
#snavBG {
	width: 100%;
	height: auto;
	padding: 0 0 20px 0;
	margin: 0;
	text-align: center;
	background-color: #151743;
	display: none;
	float: none;
	background-image: none;
	z-index: 9999; 
}

#navBG { width: 100%; height: auto; display: none; }
#snavBG { width: 100%; height: auto; display: none; }

#navContainer { width: 100%; height: auto; }
#snavContainerALL { width: 100%; height: auto; }

#wrapHeader { 
	width: 100%;
	height: auto;
	margin: 0; 
	position: relative; 
	text-align: left;
	background-color: #ccc;
	background-image: none;
}

#mobileHeader { display: block !important;}	

#mobileHeader {
	display: inherit;
	width: 100%;
	height: 80px;
	margin: 0;
	padding: 0;
	margin: 0; 
	z-index: 9999;
	text-align: center;
	background-color: #151743;
	z-index: 9999;
}
#headerL {
	width: 175px;
	height: 80px;
	display: inline;
	float: left;
	text-align: left;
	margin: 0;
}
#headerR {
	width: 40px;
	height: 40px;
	display: inline;
	float: right;
	text-align: left;
	margin: 5px 10px 0 0;
}

ul.nav-list,
.nav,
#navTop
{ width: 100%; display: block; height: auto; float: none; font-size: 22px; }

ul.nav-list li.nav-item,
ul.nav-list li.nav-item-blank,
ul.nav-list li.nav-item-ON
{ display: block !important; text-align: center; float: none !important;}

ul.nav-list li.nav-item-blank { display: block; line-height: auto; height: auto; margin: 0; color: #fff; border-top: 0px solid #333; padding: 10px 0px !important;}

ul.nav-list li.nav-item a { display: block; line-height: auto; height: auto; margin: 0; color: #fff; border-top: 0px solid #333; padding: 10px 0px !important;}

ul.nav-list li.nav-item a:hover { color: #fed167; }

ul.nav-list li.nav-item-ON a { padding: 15px 0px; color: #fed167; border-top: 0px solid #333;}
	
ul.nav-list li.nav-item:first-child a,
ul.nav-list li.nav-item-ON:first-child a
{ border: none;}

ul.nav-list li.nav-blank
{ display: none; }



}

@media only screen and (max-width: 500px) {

#homeCallout-Z {
    position: inherit;
    z-index: 1;
    width: 100%;
	height: auto;
	box-sizing: border-box;
	padding: 20px;
	margin: 0;
	background-color: #f9d276;
	text-align: center;
	color: #161730;
	font-size: 14px;
}

}