@import url(https://fonts.googleapis.com/css?family=Arvo:400,700,400italic|Quicksand:700);
/*font-family: 'Quicksand', sans-serif;
font-family: 'Arvo', serif;*/

/*
@font-face {
    font-family: 'Quicksand';
    src: url('fonts/quicksand-bold-webfont.eot');
    src: url('fonts/quicksand-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/quicksand-bold-webfont.woff2') format('woff2'),
         url('fonts/quicksand-bold-webfont.woff') format('woff'),
         url('fonts/quicksand-bold-webfont.ttf') format('truetype'),
         url('fonts/quicksand-bold-webfont.svg#quicksandbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Arvo';
    src: url('fonts/arvo-regular-webfont.eot');
    src: url('fonts/arvo-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/arvo-regular-webfont.woff2') format('woff2'),
         url('fonts/arvo-regular-webfont.woff') format('woff'),
         url('fonts/arvo-regular-webfont.ttf') format('truetype'),
         url('fonts/arvo-regular-webfont.svg#arvoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Arvo-Bold';
    src: url('fonts/arvo-bold-webfont.eot');
    src: url('fonts/arvo-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/arvo-bold-webfont.woff2') format('woff2'),
         url('fonts/arvo-bold-webfont.woff') format('woff'),
         url('fonts/arvo-bold-webfont.ttf') format('truetype'),
         url('fonts/arvo-bold-webfont.svg#arvobold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Arvo-Italic';
    src: url('fonts/arvo-italic-webfont.eot');
    src: url('fonts/arvo-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/arvo-italic-webfont.woff2') format('woff2'),
         url('fonts/arvo-italic-webfont.woff') format('woff'),
         url('fonts/arvo-italic-webfont.ttf') format('truetype'),
         url('fonts/arvo-italic-webfont.svg#arvoitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}*/

@font-face {
    font-family: 'Airbag';
    src: url('fonts/airbag-regular-webfont.eot');
    src: url('fonts/airbag-regular-webfont.eot?#iefix') format('embedded-opentype'),
         /*url('fonts/airbag-regular-webfont.woff2') format('woff2'),
         url('fonts/airbag-regular-webfont.woff') format('woff'),*/
         url('fonts/airbag-regular-webfont.ttf') format('truetype'),
         url('fonts/airbag-regular-webfont.svg#airbagregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*
html, body {
    height:100%; 
}
    */
body, #sb-site {
	font-size: 16px;
	line-height:26px;
	color: #000;
	/*background-image: url(../images/canvas.jpg);
	background-repeat: repeat;*/
	font-family: 'Arvo';
 }
.arvo 
{
    font-family: 'Arvo';
}
.arvobold 
{
    /*font-family: 'Arvo-Bold'; */
    font-family: 'Arvo';
    font-weight:700;
}
.arvoitalic 
{
     /*font-family: 'Arvo-Italic'; */
     font-family: 'Arvo';
     font-style:italic;
}
.quicksand 
{
    font-family: 'Quicksand';
}
.airbag 
{
    font-family: 'Airbag';
    text-transform:uppercase;
    font-weight:normal !important;
}
strong,h1,h2,h3,h5,h6  
{
      /*font-family: 'Arvo-Bold'; */
    font-family: 'Arvo';
    font-weight:700;
}
em 
{
    /*font-family: 'Arvo-Italic'; */
     font-family: 'Arvo';
     font-style:italic;
}
h2 
{
    font-size:22px;
}
h3 
{
    font-size:19px;
    text-transform:uppercase;
}
h4 
{
    font-size:18px;
    font-family: 'Quicksand';
    color:#0b7340;
    text-transform:uppercase;
}
sup, sub
{
    font-size: 70%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
  top: -0.5em;
}
 
sub {
  bottom: -0.25em;
}
.uppercase {
	text-transform:uppercase;
}
.initialcap {
	text-transform:capitalize;
}
form 
{
    margin:0px;
    padding:0px;
}

.bottom-sep 
{
    border-bottom:1px solid #696257;
    padding-bottom:20px;
    margin-bottom:20px;
}

.etch 
{
    text-shadow: #ece2c1 0 1px 0;
}

.normal li 
{
    line-height:normal;
    margin-top:0px;
    margin-bottom:5px;
    list-style: disc outside;
    margin-left:20px;
    text-align:left;
}
.offscreen {
    border: 0;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip; rect(1px, 1px, 1px, 1px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* #Segments
================================================== */

 .segment_wood 
 {
    background-color:#2F400A;
	background-image: url(../images/xl_section_wood.jpg);
	background-repeat: repeat;
	background-position: center top;  
 }
 
  .segment_large 
  {
    background-color:#2F400A;
	background-image: url(../images/large_section_wood.jpg);
	background-repeat: repeat-x;
	background-position: center top;  
	height:100%;
	width:100%;
	padding:0px;
	margin:0px;
 }
 .segment_small 
 {
    background-color:#2F400A;
	background-image: url(../images/small_section_wood.jpg);
	background-repeat: repeat;
	background-position: center top;  
	height:100%;
	width:100%;
	padding:0px;
	margin:0px;
	max-height:250px;
 }
 
 .segcenter, .segcenter img
 {
     width:100%;
     max-width:1316px;
     height:auto;
     margin:0px auto;
     
 }
 
 .segtext 
 {
    color:#dbd0b4;
 }
  .segtext h1
 {
    color:#ffefcc;
 }
 .bodypad 
 {
     padding:20px;
 }
.bodypadlarge 
{
    padding:2% 20%;
}
.bodypadmedium
{
    padding:2% 10%;
}

.divider-inside-top {
  position:relative;
  overflow:hidden; 
  border-top:1px solid #d8cbad; 
}
.divider-inside-top:before {
  content: ""; 
  position:absolute; 
  z-index: 1; 
  width:96%;  
  top: -10px; 
  height: 10px; 
  left: 2%; 
  border-radius: 100px / 5px; 
  box-shadow:0 0 18px rgba(0,0,0,0.6); 
}

.responsiveimg img 
{
    width:100%;
    height:auto;
}

/* #forms
================================================== */
input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #b2ab96;
		font-size: 16px;
		color: #302e28;
	}
		 
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #aaa;
 		color: #302e28;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.4);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.4);
		box-shadow:  0 0 3px rgba(0,0,0,.4); 
	}

/* #slidebars
================================================== */

.sb-slidebar {
	background-color: #222222; /* Background colour. */
	color: #e8e8e8; /* Text colour. */
}
.sb-slidebar.sb-right 
{
    background-color:#32400b;
}

.sb-slidebar a {
	color: #fff;
	text-decoration: none;
}

.sb-slidebar a:hover {
	color: #b0c212; /* Link hover colour. */
	text-decoration: underline;
}

/* Main Menu */
.sb-menu { /* Apply to <ul> or <ol>. */
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.sb-menu li {
	width: 100%;
	padding: 0;
	margin: 0;
	border-top: 1px solid rgba(255, 255, 255, 0.1); /* Will lighten any background colour you set. */
	border-bottom: 1px solid rgba(0, 0, 0, 0.1); /* Will darken any background colour you set. */
}

.sb-menu > li:first-child {
	border-top: none; /* Removes top border from first list item.. */
}

.sb-menu > li:last-child {
	border-bottom: none; /* Removed bottom border from last list item. */
}

.sb-menu li a {
	width: 100%; /* Makes links full width. */
	display: inline-block;
	padding: 1em; /* Creates an even padding the same size as your font. */
}

.sb-menu li a:hover {
	text-decoration: none;
	background-color: rgba(255, 255, 255, 0.05); /* Will lighten any background colour you set. */
}

/* Borders */
.sb-left .sb-menu li a {
	border-left: 3px solid transparent;
}

.sb-left .sb-menu li a:hover {
	border-left: 3px solid; /* Removes transparent colour, so border colour will be the same as link hover colour. */
}

.sb-right .sb-menu li a {
	border-right: 3px solid transparent;
}

.sb-right .sb-menu li a:hover {
	border-right: 3px solid; /* Removes transparent colour, so border colour will be the same as link hover colour. */
}

/* Left */


.sb-menu li .sb-open-right, .sb-menu li small {
	display: inline-block;
	padding: 14px;
}

.sb-menu li img {
	margin: 14px;
}

/* Right */
aside#about-me {
	padding: 14px 14px 14px 14px;
}

img.img-me {
	margin: 14px auto;
	border: 4px solid #fff;
}

/* Slidebar Type */

.sb-slidebar, .sb-slidebar h3 {
	color: #F0F0F0;
}

.sb-slidebar ul.sb-nav li a {
	color: #DEDEDE;
}

.sb-slidebar ul.sb-nav li a:hover {
	color: #C7C7C7;
	text-decoration: none;
}

.sb-slidebar ul.sb-nav li span:hover {
	color: #C7C7C7;
}

.sb-slidebar .sub 
{
    background-color:#3A3A3A;
}
.sb-slidebar .sub a
{
    background-color:#3A3A3A;
    color:#7d7d7d;
}

.sb-slidebar .sub a:hover {
	color: #fff; 
}

#sb-site { min-height:100%!important; } 

/* #Top Navigation
================================================== */

.nav a
{
    text-decoration:none;
    text-transform:uppercase;
    display:block;
    /*text-shadow: #d0e28a 0 1px 0;*/
    margin-top:20px;
    font-family:'Quicksand', Helvetica, Arial, sans-serif;
}
.nav a.logo 
{
    margin-top:0px;
}
.nav a.logo img
{
    width:100%;
    max-width:260px !important;
}
.nav a.logo img:hover 
{
    opacity:0.75;
}
.nav a.locator div
{
    background-color:#69740b;
    -webkit-box-shadow: inset -12px -11px 7px -10px rgba(0,0,0,0.28);
    -moz-box-shadow: inset -12px -11px 7px -10px rgba(0,0,0,0.28);
    box-shadow: inset -12px -11px 7px -10px rgba(0,0,0,0.28);
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    text-shadow: none;
    padding-top:8px;
    padding-bottom:8px;
    margin-top:-8px;
}
.nav a.locator div:hover
{
    background-color:#9eae11;
}
.nav a:link, .nav a:visited 
{
    color:#000;
}
.nav a:hover, .nav a:active 
{
    color:#69740b;
}
.nav a.locator:link, .nav a.locator:visited 
{
    color:#fff;
}
.nav a.locator:hover, .nav a.locator:active 
{
    color:#000;
}

/* #Mobile Nav
================================================== */
.mobilenav 
{
/* background: -moz-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 10%, rgba(0,0,0,0) 90%, rgba(0,0,0,0.2) 100%);*/ /* FF3.6+ */
/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.1)), color-stop(10%,rgba(0,0,0,0)), color-stop(90%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.2)));*/ /* Chrome,Safari4+ */
/* background: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,0) 90%,rgba(0,0,0,0.2) 100%);*/ /* Chrome10+,Safari5.1+ */
/* background: -o-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,0) 90%,rgba(0,0,0,0.2) 100%);*/ /* Opera 11.10+ */
/* background: -ms-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,0) 90%,rgba(0,0,0,0.2) 100%);*/ /* IE10+ */
/* background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0) 10%,rgba(0,0,0,0) 90%,rgba(0,0,0,0.2) 100%);*/ /* W3C */
/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#33000000',GradientType=0 );*/ /* IE6-9 */

background-color:#fff;
font-family:'Quicksand', Helvetica, Arial, sans-serif;
}
.mobilenav .locbtn 
{
    float:right;
    width:100px;
    background-color:#69740b;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding:3px 0px;
    text-align:center;
    margin-top:5px;
    margin-right:15px;
    -webkit-box-shadow: -1px -1px 0px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow:    -1px -1px 0px 0px rgba(0, 0, 0, 0.5);
    box-shadow:         -1px -1px 0px 0px rgba(0, 0, 0, 0.5);
}
.mobilenav .locbtn a
{
    color:#d8cdac;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:700;
    text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.5);
    font-size:14px;
    line-height:21px;
}
.navicon-line {
	width: 34px;
	height: 6px;
	border-radius: 1px;
	margin-bottom: 5px;
	background-color: #2d3b0a;
	-webkit-box-shadow: 1px 1px 0px 0px rgba(255, 249, 229, 0.75);
    -moz-box-shadow:    1px 1px 0px 0px rgba(255, 249, 229, 0.75);
    box-shadow:         1px 1px 0px 0px rgba(255, 249, 229, 0.75);
}
.sb-toggle-left {
	width: 58px;
	float: left;
	padding: 14px;
	
}
.sb-toggle-left, .sb-toggle-right, .sb-open-left, .sb-open-right, .sb-close {
	cursor: pointer;
}

/*menu nav*/
.sidenavmobile 
{
    text-align:center;
    cursor:pointer;
    font-size:30px;
    color:#c1452d;
}

/* #Footer Nav
================================================== */

.footnavwrapper 
{
    width:100%;
}
#footernav * { 
    padding:0; 
    margin: 0; 
    font-family: 'Arvo', serif;
    list-style-type:none;
    text-transform:uppercase; 
    }
#footernav  
{
    margin:0px auto;
    width:100%;
}
#footernav a { 
    display: block; 
    text-decoration: none; 
    font-size:14px;
    line-height:21px;
    /*width: 146px;*/ 
}
center { 
    position: relative;
    z-index: 2;
}
#footernav center 
{
    transition:background-color 0.2s;
}
#footernav ul li ul li {

    border: none; 
    padding-top: 3px; 
    padding-bottom:3px; 
    padding-left: 3px; 
    padding-right: 3px; 
    z-index:1;
}
#footernav ul li ul li a { 
    font-weight:normal; 
    padding-top:3px; 
    padding-bottom:3px;
    }
#footernav ul li {
    float: left; 
    /*width: 146px;*/ 
    }
#footernav ul li a { 
    padding: 15px 30px;
    }
#footernav li { 
    position:relative; 
    float:left;
    }
#footernav ul li ul, #footernav:hover ul li ul, #footernav:hover ul li:hover ul li ul, #footernav:hover ul li ul, #footernav:hover ul li:hover ul li ul{ 
    visibility:hidden; 
    position:absolute;
    list-style-type:none; 
    width: 140px;
    }
#footernav ul li ul li.top { 
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
     border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}
#footernav:hover ul, #footernav:hover ul li:hover ul, #footernav:hover ul li:hover ul li:hover ul { 
    visibility:visible;
    } 
#footernav:hover ul li:hover ul li:hover ul { 
    position: absolute;
    margin-left: 145px;
    margin-top: -22px;
    }
#footernav:hover ul li:hover ul { 
    position: absolute;
    margin-top: 1px;
    font: 10px;
}
#footernav>ul>li>ul {
    bottom:0%;
    z-index:1;
    transition: bottom 0.2s;
}
#footernav>ul>li>ul:hover {
    z-index:3;
}
#footernav>ul>li:hover>ul {
    bottom:100%;
}

#footernav .social 
{
    width:135px;
    float:right;   
    text-align:right;
    padding-top:6px;
}
#footernav .social a, #footernav .social img
{
    display:inline; 
}

/* #Footer Nav Colors
================================================== */

/*green footer*/
.footnavwrapper, #footernav ul li ul li, center
{
    /*background: #69740b;*/
    background: #000;
}
.footnavwrapper .reverse, #footernav ul li ul li .reverse, center .reverse
{
    /*background: #85930e;*/
    background: #000;
}
#footernav a.reverse 
{
    /*color: #242424;*/
    color: #fff;
}
#footernav ul li ul li a:hover { 
    border-left: 4px solid #93a20f;
    color:#fff;
}
#footernav center:hover, #footernav center .reverse:hover  
{
    /*background: #93a20f;
    background: #3A4007;*/
    background: #2b2b2b;
} 
#footernav a { 
    color: #fff;
}



/*wing footer*/
.wingsfoot .footnavwrapper, .wingsfoot #footernav ul li ul li, .wingsfoot center
{
    /*background: #b32a0f;*/
     background: #000;
}
.wingsfoot.footnavwrapper .reverse, .wingsfoot #footernav ul li ul li .reverse, .wingsfoot center .reverse
{
    /*background: #c32e10;*/
     background: #000;
}
.wingsfoot #footernav a.reverse
{
    /*color:#fff;*/
     background: #000;
}
.wingsfoot #footernav ul li ul li a:hover { 
    border-left: 4px solid #d63212;
}
.wingsfoot #footernav center:hover, .wingsfoot #footernav center .reverse:hover  
{
    /*background: #d63212;*/
     background: #2b2b2b;
} 

/*starters footer*/

.startersfoot .footnavwrapper, .startersfoot #footernav ul li ul li, .startersfoot center
{
    background: #195432;
}
.startersfoot .footnavwrapper .reverse, .startersfoot #footernav ul li ul li .reverse, .startersfoot center .reverse
{
    background: #1f6a3f;
}
.startersfoot #footernav ul li ul li a:hover { 
    border-left: 4px solid #237747;
}
.startersfoot #footernav center:hover, .startersfoot #footernav center .reverse:hover   
{
    background: #237747;
} 

/*wraps footer*/

.wrapsfoot .footnavwrapper, .wrapsfoot #footernav ul li ul li, .wrapsfoot center
{
    background: #df3b0f;
}
.wrapsfoot .footnavwrapper .reverse, .wrapsfoot #footernav ul li ul li .reverse, .wrapsfoot center .reverse
{
    background: #c2330d;
}
.wrapsfoot #footernav ul li ul li a:hover { 
    border-left: 4px solid #b32f0c;
}
.wrapsfoot #footernav center:hover, .wrapsfoot #footernav center .reverse:hover
{
    background: #b32f0c;
} 

/*entree footer*/

.entreefoot .footnavwrapper, .entreefoot #footernav ul li ul li, .entreefoot center
{
    /*background: #8E6F01;*/
    background: #000;
}
.entreefoot .footnavwrapper .reverse, .entreefoot #footernav ul li ul li .reverse, .entreefoot center .reverse
{
    /*background: #c19601;*/
    background: #000;
}
.entreefoot #footernav ul li ul li a:hover { 
    border-left: 4px solid #cfa101;
}
.entreefoot #footernav center:hover, .entreefoot #footernav center .reverse:hover    
{
    /*background: #cfa101;*/
    background: #2b2b2b;
} 
.entreefoot #footernav a.reverse, .entreefoot #footernav a:hover
{
    color:#000;
}

/*baskets footer*/

.basketsfoot .footnavwrapper, .basketsfoot #footernav ul li ul li, .basketsfoot center
{
    /*background: #c1452d;*/
    background: #000;
}
.basketsfoot .footnavwrapper .reverse, .basketsfoot #footernav ul li ul li .reverse, .basketsfoot center .reverse
{
    /*background: #d84e32;*/
    background: #000;
}
.basketsfoot #footernav ul li ul li a:hover { 
    border-left: 4px solid #e75336;
}
.basketsfoot #footernav center:hover, .basketsfoot #footernav center .reverse:hover  
{
    /*background: #e75336;*/
    background: #2b2b2b;
} 

/*salads footer*/

.saladfoot .footnavwrapper, .saladfoot #footernav ul li ul li, .saladfoot center
{
    /*background: #44843E;*/
    background: #000;
}
.saladfoot .footnavwrapper .reverse, .saladfoot #footernav ul li ul li .reverse, .saladfoot center .reverse
{
    /*background: #62bd5a;*/
    background: #000;
}
.saladfoot #footernav ul li ul li a:hover { 
    border-left: 4px solid #67c65e;
}
.saladfoot #footernav center:hover, .saladfoot #footernav center .reverse:hover  
{
    /*background: #67c65e;*/
    background: #2b2b2b;
} 

/*lighter footer*/

.lighterfoot .footnavwrapper, .lighterfoot #footernav ul li ul li, .lighterfoot center
{
    background: #44843E;
}
.lighterfoot .footnavwrapper .reverse, .lighterfoot #footernav ul li ul li .reverse, .lighterfoot center .reverse
{
    background: #62bd5a;
}
.lighterfoot #footernav ul li ul li a:hover { 
    border-left: 4px solid #67c65e;
}
.lighterfoot #footernav center:hover, .lighterfoot #footernav center .reverse:hover  
{
    background: #67c65e;
}


/*kids footer*/

.kidsfoot .footnavwrapper, .kidsfoot #footernav ul li ul li, .kidsfoot center
{
    /*background: #C84828;*/
    background: #000;
}
.kidsfoot .footnavwrapper .reverse, .kidsfoot #footernav ul li ul li .reverse, .kidsfoot center .reverse
{
   /* background: #fd5e39;*/
   background: #000;
}
.kidsfoot #footernav ul li ul li a:hover { 
    border-left: 4px solid #f07a26;
}
.kidsfoot #footernav center:hover, .kidsfoot #footernav center .reverse:hover  
{
    /*background: #f07a26;*/
    background: #2b2b2b;
} 

/*desserts footer*/

.dessertfoot .footnavwrapper, .dessertfoot #footernav ul li ul li, .dessertfoot center
{
    /*background: #C84828;*/
    background: #000;
}
.dessertfoot .footnavwrapper .reverse, .dessertfoot #footernav ul li ul li .reverse, .dessertfoot center .reverse
{
    /*background: #fd5e39;*/
    background: #000;
}
.dessertfoot #footernav ul li ul li a:hover { 
    border-left: 4px solid #ee8b2a;
}
.dessertfoot #footernav center:hover, .dessertfoot #footernav center .reverse:hover  
{
    /*background: #f07a26;*/
    background: #2b2b2b;
} 

/*freestyle footer*/

.freestylefoot .footnavwrapper, .freestylefoot #footernav ul li ul li, .freestylefoot center
{
    /*background: #e22332;*/
    background: #000;
}
.freestylefoot .footnavwrapper .reverse, .freestylefoot #footernav ul li ul li .reverse, .freestylefoot center .reverse
{
    /*background: #f9314b;*/
    background: #000;
    
}
.freestylefoot #footernav a.reverse
{
    color:#fff;
}
.freestylefoot #footernav ul li ul li a:hover { 
    border-left: 4px solid #ff4453;
}
.freestylefoot #footernav center:hover
{
    /*background: #A21521;*/
    background: #2b2b2b;
} 
.freestylefoot #footernav center .reverse:hover 
{
    /*background: #F9667A;*/
    background: #2b2b2b;
} 

/*drinks footer*/

.drinksfoot .footnavwrapper, .drinksfoot #footernav ul li ul li, .drinksfoot center
{
    /*background: #B36200;*/
    background: #000;
}
.drinksfoot .footnavwrapper .reverse, .drinksfoot #footernav ul li ul li .reverse, .drinksfoot center .reverse
{
    /*background: #e96845;*/
    background: #000;
}
.drinksfoot #footernav ul li ul li a:hover { 
    border-left: 4px solid #e98164;
}
.drinksfoot #footernav center:hover, .drinksfoot #footernav center .reverse:hover    
{
    /*background: #EB8100;*/
    background: #2b2b2b;
} 
.freestylefoot #footernav a.reverse
{
    color:#000;
}

/*coctail footer*/

.cocktailfoot .footnavwrapper, .cocktailfoot #footernav ul li ul li, .cocktailfoot center
{
    /*background: #348093;*/
    background: #000;
}
.cocktailfoot .footnavwrapper .reverse, .cocktailfoot #footernav ul li ul li .reverse, .cocktailfoot center .reverse
{
    /*background: #17c2ec;*/
    background: #000;
}
.cocktailfoot #footernav ul li ul li a:hover { 
    border-left: 4px solid #64d1ec;
}
.cocktailfoot #footernav center:hover, .cocktailfoot #footernav center .reverse:hover    
{
    /*background: #64d1ec;*/
    background: #2b2b2b;
} 
.cocktailfoot #footernav a:hover
{
    color:#000;
}

/*catering menu footer*/

.cateringmenufoot .footnavwrapper, .cateringmenufoot #footernav ul li ul li, .cateringmenufoot center
{
    background: #9f2d13;
}
.cateringmenufoot .footnavwrapper .reverse, .cateringmenufoot #footernav ul li ul li .reverse, .cateringmenufoot center .reverse
{
    background: #c75a41;
}
.cateringmenufoot #footernav ul li ul li a:hover { 
    border-left: 4px solid #e5411b;
}
.cateringmenufoot #footernav center:hover, .cateringmenufoot #footernav center .reverse:hover    
{
    background: #e5411b;
}


/*value menu footer*/

.valuefoot .footnavwrapper, .valuefoot #footernav ul li ul li, .valuefoot center
{
    background: #9f2d13;
}
.valuefoot .footnavwrapper .reverse, .valuefoot #footernav ul li ul li .reverse, .valuefoot center .reverse
{
    background: #c75a41;
}
.valuefoot #footernav ul li ul li a:hover { 
    border-left: 4px solid #e5411b;
}
.valuefoot #footernav center:hover, .valuefoot #footernav center .reverse:hover  
{
    background: #e5411b;
} 

/*gluten free menu footer*/

.glutenfoot .footnavwrapper, .glutenfoot #footernav ul li ul li, .glutenfoot center
{
    /*background: #79531c;*/
    background: #000;
}
.glutenfoot .footnavwrapper .reverse, .glutenfoot #footernav ul li ul li .reverse, .glutenfoot center .reverse
{
    /*background: #b4915f;*/
    background: #000;
}
.glutenfoot #footernav ul li ul li a:hover { 
    border-left: 4px solid #b47b2a;
}
.glutenfoot #footernav center:hover, .glutenfoot #footernav center .reverse:hover  
{
    /*background: #b47b2a;*/
    background: #2b2b2b;
} 
 



/* #Footer Images
================================================== */
.foot 
{
	background-image: url(../images/foot_home3.jpg);
	background-repeat: no-repeat;
	background-position: center center;   
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	width:100%; 
	height:auto;
	-webkit-box-shadow: inset 0px 10px 17px -8px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 10px 17px -8px rgba(0,0,0,0.75);
    box-shadow: inset 0px 10px 17px -8px rgba(0,0,0,0.75);
}
.locpage .foot
{
	background-image: url(../images/foot_inside.jpg);
}
.teamobradysfoot .foot 
{
    background-image: url(../images/foot_quesadilla.jpg);
}
.giftcardfoot .foot 
{
    background-image: url(../images/foot_giftcards3.jpg);
}
.cateringfoot .foot 
{
    background-image: url(../images/foot_quesadilla.jpg);
}
.kidsfoot .foot 
{
    background-image: url(../images/foot_kids.jpg);
}
.specialsfoot .foot 
{
    background-image: url(../images/foot-philly.jpg);
}
.surveyfoot .foot 
{
    background-image: url(../images/foot_inside2.jpg);
}
.mediafoot .foot 
{
    background-image: url(../images/foot_inside3.jpg);
}
.jobsfoot .foot 
{
    background-image: url(../images/foot_inside3.jpg);
}
.contactfoot .foot 
{
    background-image: url(../images/foot_phone.jpg);
}
.pressfoot .foot 
{
    background-image: url(../images/foot_wings.jpg);
}
.mondayspecialsfoot .foot 
{
    background-image: url(../images/foot_burgers1.jpg);
}
.tuesdayspecialsfoot .foot 
{
    background-image: url(../images/foot_shrimpburger.jpg);
}
.wednesdayspecialsfoot .foot 
{
    background-image: url(../images/foot_wedswings.jpg);
}
.thursdayspecialsfoot .foot 
{
    background-image: url(../images/foot_sandwich1.jpg);
}
.fridayspecialsfoot .foot 
{
    background-image: url(../images/foot-fish.jpg);
}
.rainbowfoot .foot 
{
    background-image: url(../images/foot_rainbow.jpg);
}
.nutritionfoot .foot 
{
    background-image: url(../images/foot-big-catch-salad.jpg);
}
.takeoutfoot .foot 
{
    background-image: url(../images/foot-big-catch-salad.jpg);
}
.menusfoot .foot 
{
    background-image: url(../images/foot_burgers1.jpg);
}
.flatbreadfoot .foot 
{
    background-image: url(../images/foot_BBQFlatBread.jpg);
}
.wingsfoot .foot 
{
    background-image: url(../images/foot_wings2.jpg);
}
.combofoot .foot 
{
    background-image: url(../images/foot_combo1.jpg);
}
.startersfoot .foot 
{
    background-image: url(../images/foot_nachos.jpg);
}
.wrapsfoot .foot 
{
    background-image: url(../images/foot_wraps.jpg);
}
.entreefoot .foot 
{
    background-image: url(../images/foot_entrees.jpg);
}
.premiumfoot .foot 
{
    background-image: url(../images/foot_premium.jpg);
}
.basketsfoot .foot 
{
    background-image: url(../images/foot_tacos1.jpg);
}
.comfortfoot .foot 
{
    background-image: url(../images/foot_comfort.jpg);
}
.saladfoot .foot 
{
    background-image: url(../images/foot_salad.jpg);
}
.lighterfoot .foot 
{
    background-image: url(../images/LighterSide-BottomBanner.jpg);
}
.sandwichfoot .foot 
{
    background-image: url(../images/foot_sandwich1.jpg);
}
.dessertfoot .foot 
{
    background-image: url(../images/foot_dessert.jpg);
}
.freestylefoot .foot 
{
    background-image: url(../images/foot_freestyle.jpg);
}
.drinksfoot .foot 
{
    background-image: url(../images/foot_drinks1.jpg);
}
.cocktailfoot .foot 
{
    background-image: url(../images/foot_cocktails2.jpg);
}
.cateringmenufoot .foot 
{
    background-image: url(../images/foot_wings3.jpg);
}
.valuefoot .foot 
{
    background-image: url(../images/foot_sandwich2.jpg);
}
.rewardsfoot .foot 
{
    background-image: url(../images/foot-pork-nachos.jpg);
}
.careersfoot .foot 
{
    background-image: url(../images/foot_quesadilla2.jpg);
}
.glutenfoot .foot 
{
    background-image: url(../images/foot_glutenfree.jpg);
}
.color_paddy .foot 
{
    background-image: url(../images/foot_color_paddy.jpg);
}
.steak_lineup .foot 
{
    background-image: url(../images/foot_steaklineup.jpg);
}
.nashville_hot .foot 
{
    background-image: url(../images/foot_nashvillehot.jpg);
}
.twofortwenty .foot 
{
    background-image: url(../images/foot_twofortwenty.jpg);
}
.lunchfoot .foot 
{
    background-image: url(../images/foot_lunch1.jpg);
}
.foot .overlay
{
    width:100%;
    max-width:820px;
    margin:0px auto;
    padding-top:5%;
}
.foot img
{
    width:100%;
}

/* #Location Page
================================================== */

.segment-loc
{
    padding:20px;
}
.segment-lochi 
{
    background-color:#cadfaa;
    padding:20px;
}
.loccol1, .loccol2 
{
    background-color:#f7f7ef;
    color:#000;
}
.loccol1 
{
    border-right:4px solid #69740b;
}
.loccol2
{
    overflow-y:scroll;
}
.loccol1 input[type="text"], .loccol1 select 
{
    color:#000;
    font-family: 'Arvo';
}
.locselect 
{
    margin-right:0px;
    margin-bottom:0px;
    width:80%;
    float:left;
}
.locbtn 
{
    float:right;
    width:32px;
    height:32px;
    margin-top:4px;
}
.searchoption 
{
    line-height:40px;
}
.searchoption img 
{
    float:left; 
    width:40px;
    margin-right:10px;
}
.searchoption .cbwrapper
{
    padding-left:30px;
}

input[type=checkbox].cbbox {
	position:absolute;
	z-index:-1000; 
	left:-1000px; 
	overflow: hidden; 
	clip: rect(0 0 0 0); 
	height:1px; 
	width:1px; 
	margin:-1px; 
	padding:0; 
	border:0;
}

input[type=checkbox].cbbox + label.cblabel {
	padding-left:30px;
	height:18px; 
	display:inline-block;
	line-height:18px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:18px;
	vertical-align:middle;
	cursor:pointer;

}

input[type=checkbox].cbbox:checked + label.cblabel {
	background-position: 0 -18px;
}

label.cblabel {
	background-image:url(../images/checkbox_sprite.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

select.locdistance 
{
    width:100%;
    min-width:100% !important;
}
.distance 
{
    line-height:30px;
    font-size:18px;
    /*font-family: 'Arvo-Bold'; */
    font-family: 'Arvo';
    font-weight:700;
}
.location 
{
    margin-bottom:30px;
}
.location h4
{
    margin-bottom:0px;
}
.locicons, .locbuttons, .locsocial
{
    margin-top:5px;
}
.locicons img, .locsocial img
{
    width:30px;
    margin-right:10px;
}
.btn-locations {
  color: #000;
  background-color: #cadfaa;
  border-color: #bdd19f;
  width:100%;
  font-size:12px;
  padding-right:0px;
  padding-left:0px;
  text-align:center;
  min-width:78px;
 
}
.btn-locations.directions {
  color: #f7f7ef;
  background-color: #69740b;
  border-color: #69740b;
  font-size:16px;
 
}
.btn-locations:hover,
.btn-locations:focus,
.btn-locations:active,
.btn-locations.active,
.open > .dropdown-toggle.btn-locations {
  color: #f7f7ef;
  background-color: #69740b;
  border-color: #69740b;
}
.btn-locations:active,
.btn-locations.active,
.open > .dropdown-toggle.btn-locations {
  background-image: none;
}
.btn-locations.disabled,
.btn-locations[disabled],
fieldset[disabled] .btn-locations,
.btn-locations.disabled:hover,
.btn-locations[disabled]:hover,
fieldset[disabled] .btn-locations:hover,
.btn-locations.disabled:focus,
.btn-locations[disabled]:focus,
fieldset[disabled] .btn-locations:focus,
.btn-locations.disabled:active,
.btn-locations[disabled]:active,
fieldset[disabled] .btn-locations:active,
.btn-locations.disabled.active,
.btn-locations[disabled].active,
fieldset[disabled] .btn-locations.active {
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-locations .badge {
  color: #3071a9;
  background-color: #fff;
}

/* #Home Page
================================================== */

.features *
{
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.feature1, .feature2, .feature3, .feature4
{
  height:230px;
  position:relative;
  cursor:pointer;
  display: block;
    -webkit-transform: scale( 1 );
    -moz-transform: scale( 1 );
    -o-transform: scale( 1 );
    -ms-transform: scale( 1 );
    transform: scale( 1 );
}
.aside
{
    /*position:absolute;
    z-index:1;*/
    width:387px;
    float:left;
    margin-top:-20px;
    margin-left:-40px;
}
.pill 
{
    position:relative;
    margin:0px auto;
    z-index:2;
    color:#fff;
    font-size:17px;
    /*font-family: 'Arvo-Bold'; */
    font-family: 'Arvo';
    font-weight:700;
    padding:6px 10px;
    background-color:#b63201;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-align:center;
    margin-top:-15px;
    width:60%;
}

.feature1:hover, .feature2:hover, .feature3:hover, .feature4:hover   
{
     -webkit-transform: scale( 1.05 );
    -moz-transform: scale( 1.05 );
    -o-transform: scale( 1.05 );
    -ms-transform: scale( 1.05 );
    transform: scale( 1.05 );
    vertical-align: middle;
}
.feature1:hover .pill 
{
    background-color:#ff4601;
}
.feature1:hover .back 
{
    background-color:#c9d08a;
}
.feature1:hover .copy 
{
    color:#6e8f23;
}
.feature1:hover .copy .alt
{
    color:#ff4601;
}
.feature1 .back
{
/*    position:absolute;
    z-index:auto;
    margin-top:20px;
    margin-left:30px;*/
    margin-top:20px;
    margin-left:auto;
    margin-right:auto;
    
    height:152px;
    width:336px; 
    border:4px solid #fff;
    /*background-color:#a8bb78;*/
    background-color:#869c4f;
    -webkit-box-shadow: inset 0px 0px 15px -2px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 0px 15px -2px rgba(0,0,0,0.75);
    box-shadow: inset 0px 0px 15px -2px rgba(0,0,0,0.75);
}
.feature1 .copy
{
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    position:absolute;
    z-index:auto;
    margin-top:10px;
    margin-left:140px;
    font-family: 'Airbag';
    font-size:50px;
    line-height:40px;
    text-transform:uppercase;
    text-align:center;
    width:180px;
    color:#37490c;
   /* -webkit-transform: rotate(352deg);
    -moz-transform: rotate(352deg);
    -o-transform: rotate(352deg);
    writing-mode: lr-tb; */
}
.feature1 .copy .alt
{
    color:#732703;
}
.dec-line {
	width: 34px;
	height: 2px;
	border-radius: 1px;
	margin-bottom: 8px;
	background-color: #748115;
}
.feature1 .copy .leftside 
{
    margin-top:-75px;
    width: 34px;
    float:left;
}
.feature1 .copy .rightside 
{
    margin-top:-75px;
    width: 34px;
    float:right;
}
.feature1 .copy .middleside 
{
    width:200px;
    float:left;
    margin-left:-10px;
    margin-right:-10px;
}
.feature1 .pill 
{
    position:absolute;
    bottom:58px;
    width:150px;
    left:200px;
}

.feature2 .back
{
    height:152px;
    width:336px;
    border:4px solid #f5efde;
    margin-top:20px;
    margin-left:auto;
    margin-right:auto;
    background-color:#21550d;
    -webkit-box-shadow: inset 0px 0px 15px -2px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 0px 15px -2px rgba(0,0,0,0.75);
    box-shadow: inset 0px 0px 15px -2px rgba(0,0,0,0.75);
}
.feature2 .copy
{
    font-size:18px;
    line-height:21px;
    text-align:center;
    color:#fff;
    padding:8px 5px;
}
.feature2 img 
{
    border-bottom:4px solid #f5efde;
}
.feature2 .fitimage 
{
        height:89px;
}
.feature2:hover .pill, .feature3:hover .pill, .feature4:hover .pill  
{
    background-color:#ff4601;
}
.feature2:hover .back 
{
    background-color:#348615;
}

.feature3 .back
{
    height:152px;
    width:336px;
    border:4px solid #f5efde;
    margin-top:20px;
    margin-left:auto;
    margin-right:auto;
    background-color:#fff6e5;
}
.feature3 .leftimage 
{
    float:left;
    border:2px solid #000;
    margin:0px;
    padding:0px;
    background-color:#fff6e5;
    width:31%;
	margin-bottom: -2px;
}
.feature3 .rightcontent 
{
    float:left;
    width:69%;
}
.feature3 .copy 
{
    color:#000;
    font-size:12px;
    line-height:14px;
    text-align:center;
    border-top:2px solid #000;
    border-right:2px solid #000;
    border-bottom:2px solid #000;
}
.feature3 .head
{
    color:#be2126;
    font-size:18px;
    line-height:20px;
    font-family: 'Airbag';
    text-transform:uppercase;
}
.feature3 .fitimage 
{
    overflow:hidden;
    float:right;
    width:100%;
    height:65px;
    margin:0px;
    padding:0px;
    margin-left:-5px;
    border-right:2px solid #000;
    border-bottom:2px solid #000;
}

.feature3:hover .back 
{
    background-color:#ffe5b6;
}

.feature4 .back 
{
    height:152px;
    width:336px;
    border:4px solid #fff;
    margin-top:20px;
    margin-left:auto;
    margin-right:auto;
    background-color:#9a0f17;
     /*-webkit-box-shadow: inset 0px 0px 15px -2px rgba(0,0,0,0.75);
    -moz-box-shadow: inset 0px 0px 15px -2px rgba(0,0,0,0.75);
    box-shadow: inset 0px 0px 15px -2px rgba(0,0,0,0.75);*/
    text-align:center;
}
.feature4:hover .back 
{
    /*background-color:#cc141f;*/
}
.feature4 .pill
{
    width:70%;
}
.combo img
{
    width:75%;
    margin:0px auto;
}

.mon img, .tue img, .wed img, .thu img, .fri img, .sat img, .sun img,.fitimg img
{
    width:100%;
    margin:0px auto;
}
.mon .back, .tue .back, .wed .back, .thu .back, .fri .back, .sat .back, .sun .back, .fitimg .back
{
    overflow:hidden;
}
.mon .back
{
    background-color:#e9ba82;
}
.mon:hover .back 
{
    background-color:#e9ba82;
}
.tue .back
{
    background-color:#c2ba8b;
}
.tue:hover .back 
{
    background-color:#c2ba8b;
}

.wed .back
{
    background-color:#dbb8a5;
}
.wed:hover .back 
{
    background-color:#dbb8a5;
}

.thu .back
{
    background-color:#b8ce90;
}
.thu:hover .back 
{
    background-color:#b8ce90;
}

.fri .back
{
    background-color:#b0d0c5;
}
.fri:hover .back 
{
    background-color:#b0d0c5;
}
.sat .back
{
    background-color:#a39c8c;
}
.sat:hover .back 
{
    background-color:#a39c8c;
}
.sun .back
{
    background-color:#f37021;
}
.sun:hover .back 
{
    background-color:#f37021;
}
.coupon .back 
{
    background-color:#eb212e;
}
.teamob .back 
{
    background-color:#222223;
}
.bvw .back 
{
    background-color:#000;
}


/* #SLIDER
================================================== */
.boxedcontainer		{	max-width: 1170px; margin:auto; padding:0px 30px;}

/*********************************************
	-	SETTINGS FOR BANNER CONTAINERS	-
**********************************************/

.tp-bannertimer { display:none ! important}

.homeslider 
{
	max-width:1316px;
    margin:0px auto;
}
.tp-banner-container{
	width:100%;
	position:relative;
	padding:0;
}

.tp-banner{
	width:100%;
	position:relative;
}

.tp-banner-fullscreen-container {
		width:100%;
		position:relative;
		padding:0;
}
.tp-caption a {
  color: #231f20;
}
.tp-caption.big_orange {
    font-size:68px;
    line-height:68px;
    text-transform:uppercase;
    /*font-family: 'Arvo-Bold'; */
    font-family: 'Arvo';
    font-weight:700;
    color:#f9a73f;
    text-decoration:none;
}
.tp-caption.big_white {
    font-size:68px;
    line-height:68px;
    text-transform:uppercase;
    /*font-family: 'Arvo-Bold'; */
    font-family: 'Arvo';
    font-weight:700;
    color:#fff;
    text-decoration:none;
}
.tp-caption.xl_white {
    font-size:78px;
    line-height:78px;
    text-transform:uppercase;
    /*font-family: 'Arvo-Bold'; */
    font-family: 'Arvo';
    font-weight:700;
    color:#fff;
    text-decoration:none;
}
.tp-caption.xl_orange {
    font-size:78px;
    line-height:78px;
    text-transform:uppercase;
    /*font-family: 'Arvo-Bold'; */
    font-family: 'Arvo';
    font-weight:700;
    color:#f9a73f;
    text-decoration:none;
}
.tp-caption.xxl_orange {
    font-size:100px;
    line-height:100px;
    text-transform:uppercase;
    /*font-family: 'Arvo-Bold'; */
    font-family: 'Arvo';
    font-weight:700;
    color:#f9a73f;
    text-decoration:none;
}
.tp-caption.med_white 
{
    font-size:20px;
    line-height:30px;
    font-family:'Arvo';
    color:#fff;
}
.tp-caption.sm_white 
{
    color:#fff;
    text-align:center;
    font-family:'Quicksand';
    font-size:16px;
    line-height:20px;
}
.tp-caption.med_white_overline_orange
{
    border-top:4px solid #f9a73f;
    padding-top:20px;
    font-size:20px;
    line-height:30px;
    font-family:'Arvo';
    color:#fff;
}
.tp-caption.lg_white_overline_orange
{
    border-top:4px solid #f9a73f;
    padding-top:20px;
    font-size:26px;
    line-height:36px;
    font-family:'Arvo';
    color:#fff;
}
.tp-caption.lg_taupe {
    font-size:70px;
    line-height:70px;
    text-transform:uppercase;
    font-family:'Arvo';
    color:#e0d2b2;
    text-decoration:none;
}
.tp-caption.med_taupe {
    font-size:40px;
	line-height:40px;
    line-height:normal;
    font-family:'Arvo';
    color:#e0d2b2;
    text-decoration:none;
}
.tp-caption.xl_taupe {
    font-size:90px;
    line-height:90px;
    text-transform:uppercase;
    font-family:'Arvo';
    color:#e0d2b2;
    text-decoration:none;
}
.tp-caption.lg_dkgreen 
{
    font-size:50px;
    line-height:50px;
    text-transform:uppercase;
    font-family:'Arvo';
    color:#334210;
}
.tp-caption.med_dkgreen 
{
    font-size:36px;
    line-height:36px;
    font-family:'Arvo';
    color:#334210;
}
.tp-caption.sm_dkgreen 
{
    font-size:20px;
    line-height:20px;
    text-align:center;
    /*font-family: 'Arvo-Bold'; */
    font-family: 'Arvo';
    font-weight:700;
    color:#334210;
}
.tp-caption.lg_green 
{
    font-size:68px;
    line-height:68px;
    text-transform:uppercase;
    /*font-family: 'Arvo-Bold'; */
    font-family: 'Arvo';
    font-weight:700;
    color:#4b670a;
    text-align:center;
}
.tp-caption.lg_dkred 
{
    font-size:50px;
    line-height:50px;
    text-transform:uppercase;
    /*font-family: 'Arvo-Bold'; */
    font-family: 'Arvo';
    font-weight:700;
    color:#6c1d00;
    text-align:center;
}
.tp-caption.btn_subtle
{
    font-size:26px;
    line-height:30px;
    padding:10px;
    color: #231f20;
    background-color: rgba(255, 255, 255, .25);
    border: 1px solid #231f20;    
}
.tp-caption.btn_subtle:hover
{
    background-color: rgba(255, 255, 255, .65);    
}
.tp-caption.btn_midsubtle
{
    font-size:26px;
    line-height:30px;
    padding:10px;
    color: #231f20;
    background-color: rgba(255, 255, 255, .75);
    border: 1px solid #231f20;    
}
.tp-caption.btn_midsubtle:hover
{
    background-color: rgba(255, 255, 255, 1);    
}
.tp-caption.glow_bright
{
    text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #dfcfad, 0 0 35px #dfcfad, 0 0 40px #dfcfad;
}
.tp-caption.glow
{
    text-shadow: 0 0 5px #eddcb8, 0 0 10px #eddcb8, 0 0 15px #dfcfad, 0 0 20px #dfcfad, 0 0 35px #dfcfad, 0 0 40px #dfcfad;
}
.tp-caption.hhead h1 
{
    display:none;
}
.tp-caption.center {
	text-align:center;
}
.tp-caption.bold {
	font-weight:bold;
}
.tp-caption.contract {
	letter-spacing:-0.05em;
}
.tp-caption.textshadow {
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
.tp-caption.dktextshadow {
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 1), 1px 1px 10px rgba(0, 0, 0, 0.5);
}
.tp-caption.dktextshadowtight {
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 1), 1px 1px 4px rgba(0, 0, 0, 0.75), 1px 1px 6px rgba(0, 0, 0, 0.5);
}
.tp-caption.airbag {
	font-family:'Airbag';
    text-transform:uppercase;
}
.tp-caption.quicksand {
	font-family:'Quicksand';
}
.tp-caption.vrline_white {
	border-right: 6px solid #fff;
	padding-right:40px;
}
.tp-caption.btn_redbg {
  -webkit-border-radius: 30;
  -moz-border-radius: 30;
  border-radius: 30px;
  -webkit-box-shadow: 3px 3px 3px #666666;
  -moz-box-shadow: 3px 3px 3px #666666;
  box-shadow: 3px 3px 3px #666666;
  /*font-family: 'Arvo-Bold'; */
    font-family: 'Arvo';
    font-weight:700;
  line-height: 1;
  text-align: center;
  color: #ffffff;
  font-size:24px;
  background: #ec2426;
  padding: 10px 20px 10px 20px;
  border: solid #ffffff 4px;
  text-decoration: none;
}
.tp-caption.btn_redbg a{
  color: #ffffff;
}

/* #Gift Cards Page
================================================== */
.giftcards 
{
    background-image: url(../images/gift-cards-bg.jpg);
    background-position:top center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	width:100%; 
	height:auto;
	overflow:hidden;
}
.giftcards p
{
    color:#fff;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.7), 2px 2px 16px rgba(0, 0, 0, 1);
}
.gc  
{
    width:100%;
    background-color:#f0eac7;
     -webkit-box-shadow: 7px 7px 5px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow:    7px 7px 5px 0px rgba(0, 0, 0, 0.5);
    box-shadow:         7px 7px 5px 0px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding:12px 0px;
}
.gc .amount 
{
    /*font-family: 'Arvo-Bold'; */
    font-family: 'Arvo';
    font-weight:700;
    color:#00703c;
    font-size:30px;
    line-height:40px;
}
.gc .amount span 
{
    color:#767d6a;
    font-size:20px;
}

.gc input.qty 
{
    min-width:0px;
    margin:0px auto !important;
    padding:8px;
}
.gc input.amt 
{
	float:left; 
	/*font-family: 'Arvo-Bold'; */
    font-family: 'Arvo';
    font-weight:700;
	color: #00703c !important; 
	font-size: 30px; 
	min-width: 0px; 
	margin: 0px auto !important; 
	padding: 0px 8px;
}
.gc .amttxt 
{
	/*font-family: 'Arvo-Bold'; */
    font-family: 'Arvo';
    font-weight:700;
	color: #767d6a;
	font-size: 20px;
	line-height:20px !important;
}

/* #Catering Page
================================================== */
 
.catering .vcol
{
    height:300px;
    display: table-cell;
    vertical-align: middle;
}
.catering .centerimg img
{
    width:100%;
    height:auto;
}
.catering .pad 
{
    padding-left:30px;
    padding-right:30px;
}


/* #About Page
================================================== */
.about h1 
{
    color:#0c703e;
    font-size:22px;
    line-height:32px;
    text-transform:uppercase;
}

.about .col1 img 
{
    width:100%;
    max-width:351px;
}
.about .pad 
{
    padding-left:5%;
    padding-right:5%;
}

.about .btn 
{
    font-family: 'Quicksand';
    font-size:18px;
}
.about .box 
{
    padding-bottom:20px;
}

/* #Survey Page
================================================== */

.surveytop 
{
     background-image: url(../images/survey-1.jpg);
    background-position:top center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	width:auto; 
	height:100%;
	/*padding: 3% 0px 2% 2%;*/
	text-align:center;
	border-bottom:3px solid #fff;
}
.headline1 
{
    color:#fff;
    font-size:30px;
    /*font-family: 'Arvo-Bold'; */
    font-family: 'Arvo';
    font-weight:700;
    line-height:40px;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
    display:block;
    padding-top:4%;
    padding-left:4%;
}
.headline2 
{
    margin-top:15px;
    color:#facb6a;
    font-size:26px;
    line-height:36px;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
}
.survey .btn-warning 
{
    margin-top:20px;
    margin-bottom:20px;
    background-color:#f06f11;
    border:1px solid #f06f11;
    color:#fff;
    font-size:26px;
    line-height:40px;
    /*font-family: 'Arvo-Bold'; */
    font-family: 'Arvo';
    font-weight:700;
     -webkit-box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:    3px 3px 3px 0px rgba(0, 0, 0, 0.3);
    box-shadow:         3px 3px 3px 0px rgba(0, 0, 0, 0.3);
    padding-left:30px; 
    padding-right:30px;
    
}
.survey .btn-warning:hover
{
    background-color:#fbcb6a;
    border:1px solid #fbcb6a;
    color:#4a6220;
    font-size:26px;
    line-height:40px;
    /*font-family: 'Arvo-Bold'; */
    font-family: 'Arvo';
    font-weight:700;
}
.surveybottom 
{
     background-image: url(../images/survey-2.jpg);
    background-position:top center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	width:auto; 
	height:100%;
	padding: 5% 33% 5% 33%;
	text-align:center;
	color:#fff;
    font-size:26px;
    line-height:36px;
}

.surveybottom p
{
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.7), 2px 2px 16px rgba(0, 0, 0, 1);
}

/* #Jobs Page
================================================== */

.jobs .container 
{
    background-image: url(../images/jobsbg.jpg);
    background-position:top center;
	background-repeat: no-repeat;
}

.jobs .container .box
{
    margin-top:70px;
    margin-bottom:10%;
}
.jobs .btn-primary 
{
    margin-top:20px;
    margin-bottom:20px;
    background-color:#ac382a;
    border:1px solid #ac382a;
    color:#fff;
    font-size:26px;
    line-height:40px;
    /*font-family: 'Arvo-Bold'; */
    font-family: 'Arvo';
    font-weight:700;
    padding-left:30px; 
    padding-right:30px;
    
}
.jobs .btn-primary:hover
{
    background-color:#dd4836;
    border:1px solid #dd4836;
    color:#f6f2b3;
    font-size:26px;
    line-height:40px;
    /*font-family: 'Arvo-Bold'; */
    font-family: 'Arvo';
    font-weight:700;
}
.jobs .headline 
{
    color:#ac382a;
    font-size:24px;
    line-height:30px;
    border-top:3px solid #719242;
    border-bottom:3px solid #719242;
    /*font-family: 'Arvo-Bold'; */
    font-family: 'Arvo';
    font-weight:700;
    padding:10px 0px;
    margin-bottom:30px;
}
.jobs .jobbox 
{
    background-color:#fff;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-align:center;
    padding:20px 20px 30px 20px;
    font-family:'Quicksand';
}
.jobs .jhead 
{
    color:#719242;
    font-size:18px;
    line-height:24px;
    border-bottom:2px solid #719242;
    /*font-family: 'Arvo-Bold'; */
    font-family: 'Arvo';
    font-weight:700;
    padding:10px 0px;
    margin-bottom:10px;
}
.jobs .btn-danger 
{
    margin:10px 0px;
}
.jobs .side1 
{
    /*font-family: 'Arvo-Bold'; */
    font-family: 'Arvo';
    font-weight:700;
    padding-right:25%;
    font-size:18px;
    line-height:28px;
    margin-left:-60px;
}
.jobs .side2 
{
    margin-left:-60px;
    margin-right:60px;
}
.jobs .side1 .indent 
{
    margin-left:40px;
}


/* #Contact Page
================================================== */
.recaptchatable input 
{
    min-width:100%;
    font-family:Arial, Sans-Serif;
    margin:0px;
    border: none;
    padding: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		font: inherit;
		min-width: 0%;
		display: inline-block;

}

.contactside 
{
    padding-left:50px;
    margin-left:80px;
    border-left:4px solid #a41d00;
}

/* #Press Page
================================================== */

.articletitle, .articletitle a
{
    font-size:22px; 
    line-height:30px;
    color:#a41d00;
    text-decoration:none;
}
.articletitle a:hover
{
    color:#e42800;
}
.articlesource 
{
    font-family: 'Arvo';
     font-style:italic;
    color:#35322a;
}
.articlesummary 
{
    line-height:normal;
    margin-bottom:5px;
}
.articlelink a
{
    text-decoration:none;
    /*font-family: 'Arvo-Bold'; */
    font-family: 'Arvo';
    font-weight:700;
}
.press .box
{
    padding-right:10%;
    padding-left:10%;
}
.article 
{
    padding-top:20px;
    margin-top:20px;
    border-top: 2px dotted #69740b;
}
.presshead h1
{
    color:#69740b;
   /* font-family:'Airbag'; */
    text-transform:uppercase;
    line-height:normal;
    margin:0px;
    padding:0px;
}

/* #Commercials / Media Page
================================================== */
.media 
{
     background-image: url(../images/beefs-tv.jpg);
    background-position:top center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	width:auto; 
	height:100%;
	text-align:right;
}
.media h1 
{
    color:#fff;
    font-family:'Airbag';
    text-transform:uppercase;
    line-height:normal;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* #Customer Appreciation Page
================================================== */

.custright  img
{
    width:100%;
    max-width:350px;
}
.customerappreciation 
{
    width:70%;
    margin:0px auto;
}
.customerappreciation h1 
{
    margin-top:10px;
    color:#902201;
    font-size:70px;
    line-height:70px;
    text-transform:uppercase;
    text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);
}
.customerappreciation h1 span
{
    color:#0c673a;
    font-size:90px;
}

.customerappreciation .subhead1 
{
    color:#902201;
    font-size:50px;
    line-height:normal;
    font-family:'Quicksand';
    padding-bottom:40px;
    margin-bottom:20px;
    border-bottom: 6px dashed #000;
}
.customerappreciation .subhead2 
{
    color:#0c673a;
    font-size:40px;
    line-height:normal;
    font-family:'Quicksand';
    text-shadow: 2px 2px 0px rgba(0, 0, 0, 1);
    text-transform:uppercase;
}
.prizelist 
{
    /*font-family: 'Arvo-Bold'; */
    font-family: 'Arvo';
    font-weight:700;
    margin:0px auto;
    padding-top:20px;
    font-size:20px;
    line-height:30px;
    padding-bottom:30px;
}

/* #Specials Pages
================================================== */

.full-width-wrap {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  -webkit-box-shadow: inset 0px -4px 5px 0px rgba(0, 0, 0, 0.5);
-moz-box-shadow:    inset 0px -4px 5px 0px rgba(0, 0, 0, 0.5);
box-shadow:         inset 0px -4px 5px 0px rgba(0, 0, 0, 0.5);
}

.weeklyspecials
{
    color:#604736;
    font-size:28px;
    line-height:38px;
    /*font-family: 'Arvo-Bold'; */
    font-family: 'Arvo';
    font-weight:700;
}
.weeklyspecials .col1 img, .weeklyspecials.weekend img  
{
    width:100%;
    height:auto;
    max-width:600px;
}
.weeklyspecials.weekend .rowpics img  
{
    width:100%;
    height:auto;
    max-width:500px;
    padding-top:20px;
    padding-bottom:20px;
}
.weeklyspecials.wednesday .col1 img 
{
    max-width:100%;
}
.price 
{
    font-size:80px;
    line-height:100px;
    text-decoration:underline overline;
    margin-top:20px;
    margin-bottom:10px;

}
.mondays .price 
{
    color:#69740b;
}
.tuesdays .price 
{
    color:#69740b;
}
.wednesday .pizzacol .price 
{
    color:#fb7649;
    font-size:70px;
}
.wednesday .wingscol .price 
{
    color:#96a55a;
    font-size:70px;
}
.thursday .price 
{
    color:#f08d37;
}
.friday .price 
{
    color:#74bfc8;
}
.disclaimertxt 
{
    font-size:14px;
    line-height:16px;
}
.pizza
{
    background-image: url(../images/pizza-wednesday-specials.jpg);
    background-position:top center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	width:auto; 
	height:100%;
}
.wings
{
    background-image: url(../images/wings-wednesday-specials.jpg);
    background-position:top center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	width:auto; 
	height:100%;
	padding-top:5%;
    padding-bottom:8%;
}
.pizza, .wings
{
    color:#fff;
    font-size:24px;
    line-height:34px;
    /*font-family: 'Arvo-Bold'; */
    font-family: 'Arvo';
    font-weight:700;
}
.wings .head
{
    font-size:34px;
    line-height:44px;
    border-bottom: 5px solid #fff;
    padding-bottom:20px;
}
.pizza .content
{
    width:50%;
    min-width:320px;
    float:right;
    text-align:center;
    margin-top:3%;
    margin-bottom:3%;
}
.wings .content
{
    width:50%;
    min-width:320px;
    float:left;
    text-align:center;
    margin-top:3%;
    margin-bottom:3%;
}
.pizza h1 
{
    color:#f9f3e7;
    text-transform:uppercase;
    border-bottom: 5px solid #fff;
    padding-bottom:10px;
}
.pizza .price 
{
    color:#f9a73f;
    font-size:46px;
    line-height:normal;
    text-decoration:none;
}
.pizza .disclaimers, .wings .disclaimers
{
    font-size:16px;
    line-height:normal;
}

.sidetext {
	font-size:50px;
    line-height:50px;
	color:#69740b;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
	border-top: 4px solid #69740b;
	border-bottom: 4px solid #69740b;
	width:75%;
	margin:0px auto;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* #Daily Values / Specials Page
================================================== */
.bdy img { display:block; margin:0px !important; padding:0px !important; width:100%; max-width:1316px; }
.dailyvalues h2 
{
    font-size:38px;
    line-height:normal;
    text-align:center;
    margin-top:20px;
    margin-bottom:10px;
}
.dailyvalues p 
{
    font-size:22px;
    line-height:normal;
    text-align:center;
    margin-bottom:20px;
    font-family: 'Quicksand'; 
}
.dailyvalues .cal 
{
    color:#4F4030;
}
.altspan 
{
   display:inline-block;
   padding-right:5px;
   letter-spacing:normal;
}
.monday 
{
    background-color:#F0D4B2;
}
.monday h2 
{
   color:#85460F;
  -webkit-text-fill-color: #d78842; 
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: #85460F;
  letter-spacing:.01em;
}
.monday .altspan 
{
   color:#85460F;
   -webkit-text-fill-color: #85460F; 
   -webkit-text-stroke-width: 0px;
   -webkit-text-stroke-color: #85460F;
}
.tuesday1 
{
    background-color:#d4ceae;
}
.tuesday1 h2 
{
   color:#504922;
  -webkit-text-fill-color: #8f875d; 
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: #504922;
  letter-spacing:.01em;
}
.tuesday1 .altspan 
{
   color:#504922;
   -webkit-text-fill-color: #504922; 
   -webkit-text-stroke-width: 0px;
   -webkit-text-stroke-color: #504922;
}
.tuesday2 
{
    background-color:#9ed6ed;
}
.tuesday2 h2 
{
   color:#11495F;
  -webkit-text-fill-color: #ffdd00; 
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: #11495F;
  letter-spacing:.01em;
}
.tuesday2 .altspan 
{
   color:#11495F;
   -webkit-text-fill-color: #11495F; 
   -webkit-text-stroke-width: 0px;
   -webkit-text-stroke-color: #11495F;
}
.wednesday 
{
    background-color:#d6b3a0;
}
.wednesday h2 
{
   color:#852D23;
  -webkit-text-fill-color: #C94436; 
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: #852D23;
  letter-spacing:.01em;
}
.wednesday .altspan 
{
    font-size:20px;
    color:#852D23;
    display:block;
    margin-top:10px;
    line-height:32px;
   -webkit-text-fill-color: #852D23; 
   -webkit-text-stroke-width: 0px;
   -webkit-text-stroke-color: #852D23;
}
.thursday 
{
    background-color:#c3d29f;
}
.thursday h2 
{
   color:#3B5629;
  -webkit-text-fill-color: #5e8540; 
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: #3B5629;
  letter-spacing:.01em;
}
.thursday .altspan 
{
   color:#3B5629;
   -webkit-text-fill-color: #3B5629; 
   -webkit-text-stroke-width: 0px;
   -webkit-text-stroke-color: #3B5629;
}
.friday 
{
    background-color:#cbc9d3;
}
.friday h2 
{
   color:#263e73;
  -webkit-text-fill-color: #a39eb6; 
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: #263e73;
  letter-spacing:.01em;
}
.friday .altspan 
{
   color:#263e73;
   -webkit-text-fill-color: #263e73; 
   -webkit-text-stroke-width: 0px;
   -webkit-text-stroke-color: #263e73;
}
.weekend
{
    background-color:#cd612f;
}
.weekend h2 
{
   color:#000;
  -webkit-text-fill-color: #fff; 
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: #000;
  letter-spacing:.01em;
}
.weekend .altspan 
{
   color:#000;
   -webkit-text-fill-color: #000; 
   -webkit-text-stroke-width: 0px;
   -webkit-text-stroke-color: #000;
}
.rewards
{
    background-color:#000;
    color:#fff;
}
.rewards .cal
{
    color:#999;
}
.rewards h2 
{
   color:#9fc841;
   font-size:48px;
  -webkit-text-fill-color: #000; 
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: #9fc841;
  letter-spacing:.01em;
}
.rewards .altspan 
{
   color:#9fc841;
   -webkit-text-fill-color: #9fc841; 
   -webkit-text-stroke-width: 0px;
   -webkit-text-stroke-color: #9fc841;
}
.monday p, .tuesday1 p, .tuesday2 p, .wednesday p, .thursday p, .friday p, .weekend p, .rewards p
{
    padding-right:10px;
    padding-left:10px;
}
.monday img, .tuesday1 img, .tuesday2 img, .wednesday img, .thursday img, .friday img, .weekend img, .wingdeal img
{
    margin-bottom:-9px;
}
.monday .box, .tuesday1 .box, .tuesday2 .box, .wednesday .box, .thursday .box, .friday .box, .weekend .box, .cheeseburger, .chicken, .bacon, .tacos
    {
        position:relative;
    }
.weekend .box, .rewards .box
    {
        min-height:500px;
    }
.weekend img, .cheeseburger img, .chicken img, .bacon img, .tacos img
    {
        position:absolute;
        bottom:0;
    }
    
.mealdeals 
{
    background-color:#000000;
}
.mealdeals h2, .cheeseburger h2, .chicken h2, .bacon h2, .wingdeal h2, .tacos h2
{
   text-transform:uppercase;
}
.chicken h2, .bacon h2, .wingdeal h2, .tacos h2
{
   font-size: 34px;
}
.mealdeals h2, .mealdeals p
{
   color:#e6e8bb;
}
.mealdeals .box
{
    margin:35px;
    padding:35px;
    border-style: solid;
    border-width: 5px 5px 5px 5px;
    -moz-border-image: url(../images/border.jpg) 8 8 8 8 stretch stretch;
    -webkit-border-image: url(../images/border.jpg) 8 8 8 8 stretch stretch;
    -o-border-image: url(../images/border.jpg) 8 8 8 8 stretch stretch;
    border-image: url(../images/border.jpg) 8 8 8 8 stretch stretch;
}
.cheeseburger 
{
    background-color:#82b541;
}
.cheeseburger h2, .cheeseburger p
{
   color:#2c1111;
}
.cheeseburger h2 
{
    font-size:30px;
}
.cheeseburger .boxcontent
{
    padding:20px 20px 0px 20px;
}
.mealdeals, .cheeseburger, .chicken
{
    min-height:452px;
}
.chicken 
{
    background-color:#d7891f;
}
.chicken h2, .chicken p
{
   color:#000;
}   
.chicken .boxcontent, .bacon .boxcontent
{
    padding:10px 10px 0px 10px;
}
.bacon 
{
    background-color:#5f5135;
}
.bacon h2, .bacon p
{
   color:#fff;
}  
.bacon, .wingdeal, .tacos, .wingdeal .picbg
{
    min-height:490px;
}
.wingdeal 
{
    background-color:#e6e8bb;
}
.wingdeal .picbg
{
    background-image: url(../images/md-wings.jpg);
    background-repeat:no-repeat;
    background-position:right center;
    background-size:cover;
}
.wingdeal h2, .wingdeal p
{
   color:#1b4d00;
}  
.wingdeal .boxcontent
{
    padding:20px 10px 10px 0px;
} 
.tacos .boxcontent
{
    padding:10px 20px 0px 20px;
}
.tacos 
{
    background-color:#d7891f;
}
.tacos h2, .tacos p
{
   color:#000;
}  
.wc3 
    {
        display:none;
    }

.dailyvalues .wednesday .box, .dailyvalues .thursday .box, .dailyvalues .friday .box
    {
        min-height:495px;
    }
.dailyvalues .wednesday img, .dailyvalues .thursday img, .dailyvalues .friday img
    {
        position:absolute;
        bottom:0;
    }    
@media (min-width: 50em) and (max-width: 1260px) 
{
    .monday .box, .tuesday1 .box, .tuesday2 .box
    {
        min-height:425px;
    }
    .wednesday .box, .thursday .box, .friday .box
    {
        min-height:470px;
    }
    .monday img, .tuesday1 img, .tuesday2 img, .wednesday img, .thursday img, .friday img
    {
        position:absolute;
        bottom:0;
    }
    .thursday p, .friday p, .weekend p, .weekend h2
    {
        padding-left:40px;
        padding-right:40px;
    }
    .rewards img
    {
        width:150px;
    }
    .mealdeals .box
    {
        margin:25px;
        padding:25px;
    }
    .mealdeals, .cheeseburger, .chicken
    {
        min-height:461px;
    }
    .mealdeals h2
    {
        font-size:34px;
    }
}
@media (min-width: 50em) and (max-width: 1120px) 
{
    .rewards h2
    {
        font-size: 38px;
    }
    .rewards .subtag p
    {
        font-size:18px;
    }
    .mealdeals, .cheeseburger, .chicken
    {
        min-height:489px;
    }
    .cheeseburger h2 
    {
        font-size:34px;
    }
    .mealdeals .box
    {
        margin:20px;
        padding:20px;
    }
    .wingdeal, .tacos, .bacon
    {
        min-height:538px;
    }
    .wingdeal .boxcontent
    {
        padding:20px 10px 10px 10px;
    } 
    .wingdeal
    {
        position:relative;
    }
    .wingdeal img
    {
        position:absolute;
        bottom:0;
        margin-bottom:0px;
    }
    .wc1 
    {
        display:none;
    }
    .bit-2.wc2, .bit-2.tablethalf.wc2
    {
        width:100%;
    }
    .wc3 
    {
        display:block;
    }
}
@media (max-width: 50em)
{
    .monday .box, .tuesday1 .box, .tuesday2 .box, .wednesday .box, .thursday .box, .friday .box, .weekend .box, .rewards .box, .cheeseburger, .chicken, .bacon, .wingdeal, .tacos
    {
        min-height:100%;
    }
    .cheeseburger .box, .chicken .box, .bacon .box, .tacos .box
    {
        margin-bottom:-9px;
    }
    .monday img, .tuesday1 img, .tuesday2 img, .wednesday img, .thursday img, .friday img, .weekend img, .cheeseburger img, .chicken img, .bacon img, .tacos img
    {
        position:relative;
    }
    .wc1 
    {
        display:none;
    }
    .bit-2.wc2, .bit-2.tablethalf.wc2
    {
        width:100%;
    }
    .wc3 
    {
        display:block;
    }
    .mealdeals .box
    {
        margin:15px;
        padding:15px;
    }
}

/* #My Beef's Pages
================================================== */

.mybeefshead 
{
    background-color:#e05d31;
    text-align:center;
}
.mybeefshead .title
{
    color:#fff;
    font-size:40px;
    margin-top:20px;
    margin-bottom:20px;
    /*font-family: 'Arvo-Bold'; */
    font-family: 'Arvo';
    font-weight:700;
    text-transform:uppercase;
}
.mybeefshead .title sup
{
    font-size:20px;
}
.mybeefshead .col1 img
{
    width:100%;
    height:auto;
    max-width:525px;
}

.mybeefshead .col2 
{
    margin:20px;
    padding:20px;
    background-color:#fff;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
.mybeefshead .lochours
{
    font-size:14px;
    line-height:normal;
    margin-bottom:10px;
}
.mybeefshead h1 
{
    font-size:40px;
    text-transform:uppercase;
}
.mybeefshead .social 
{
    margin-bottom:10px;
}
.mybeefshead .mybeefsbtn 
{
    background-color:#b7dd85;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 10px;
    width:100%;
    height:100%;
    padding: 5px 15px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.mybeefshead .mybeefsbtn img
{
    width:100%;
    height:auto;
    max-width:130px;
}
.mybeefshead .mybeefsbtn:hover
{
    -webkit-transform: rotateZ(-10deg);
    -ms-transform: rotateZ(-10deg);
    transform: rotateZ(-10deg);
    transition: 1s ease;
}
.mybeefshead .col2 .pnum 
{
    color:#e05d31;
    font-size:18px;
}
.mybeefsbody 
{
    background-color:#fff;
    -moz-border-radius-bottomright: 10px;
-webkit-border-bottom-right-radius: 10px;
border-bottom-right-radius: 10px;
-moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;
border-bottom-left-radius: 10px;
}
.mybeefsbody .col1 .head, .mybeefsbody .col2 .head
{
    background-color:#749944;
    padding:10px;
    text-align:center;
    color:#d3d791;
    font-size:18px;
    line-height:normal;
}
.mybeefsbody .col2 .head
{
    background-color:#d3d791;
    text-align:center;
    color:#324210;
    border-left:2px solid #749944;
}
.mybeefsbody .col1 .h
{
    font-size:26px;
    color:#fcf6e7;
    /*font-family: 'Arvo-Bold'; */
    font-family: 'Arvo';
    font-weight:700;
    line-height:normal;
}
.mybeefsbody .col2 .h
{
    font-size:26px;
    /*font-family: 'Arvo-Bold'; */
    font-family: 'Arvo';
    font-weight:700;
    line-height:normal;
}
.mybeefsbody .body 
{
}
.mybeefsbody .none 
{
    padding:10% 5%;
    font-size:22px;
    line-height:normal;
    text-align:center;
    color:#749944;
}
.col2 .none 
{
    color:#e05d31;
    border-left:2px solid #749944;
}
.col1 .event  
{
    padding:20px;
    border-bottom:1px solid #749944;
    line-height:normal;
    border-right:2px solid #749944;
}
.col1 .alt 
{
    background-color:#f1f4dd;
}
.col1 .event .etitle 
{
    color:#eb673b;
    font-size:20px;
    line-height:normal;
    padding-bottom:5px;
}
.col1 .event .date 
{
    padding-bottom:5px;
    color:#749944;
    font-size:20px;
}
.col2 .event  
{
    padding:30px 20px;
    border-bottom:1px solid #749944;
    line-height:normal;
    border-left:2px solid #749944;
}
.col2 .alt 
{
    background-color:#f2f4cc;
}
.col2 .event .etitle 
{
    color:#324210;
    font-size:20px;
    line-height:normal;
    padding-bottom:5px;
    /*font-family: 'Arvo-Bold'; */
    font-family: 'Arvo';
    font-weight:700;
}

.aboutmybeefs
{
    padding:20px;
    background-color:#e05d31;
    color:#fff;
    text-align:center;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

/* #SkyRyder
================================================== */

.skyryder 
{
    background: rgb(124,213,89); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(124,213,89,1) 0%, rgba(175,239,144,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(124,213,89,1)), color-stop(100%,rgba(175,239,144,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(124,213,89,1) 0%,rgba(175,239,144,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(124,213,89,1) 0%,rgba(175,239,144,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(124,213,89,1) 0%,rgba(175,239,144,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(124,213,89,1) 0%,rgba(175,239,144,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cd559', endColorstr='#afef90',GradientType=0 ); /* IE6-9 */
}

.whiteborder 
{
    border:3px solid #fff;
}
.stripeback 
{
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 67%, rgba(255,255,255,0.45) 68%, rgba(255,255,255,0.45) 86%, rgba(255,255,255,0) 87%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(67%,rgba(255,255,255,0)), color-stop(68%,rgba(255,255,255,0.45)), color-stop(86%,rgba(255,255,255,0.45)), color-stop(87%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 67%,rgba(255,255,255,0.45) 68%,rgba(255,255,255,0.45) 86%,rgba(255,255,255,0) 87%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 67%,rgba(255,255,255,0.45) 68%,rgba(255,255,255,0.45) 86%,rgba(255,255,255,0) 87%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 67%,rgba(255,255,255,0.45) 68%,rgba(255,255,255,0.45) 86%,rgba(255,255,255,0) 87%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 67%,rgba(255,255,255,0.45) 68%,rgba(255,255,255,0.45) 86%,rgba(255,255,255,0) 87%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}

/* #Nutrition Pages
================================================== */

.nutrition 
{
    background-image: url(../images/ToGo-Background-image.jpg);
    background-position:top center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	width:auto; 
	height:100%;
	padding:20px 0px;
	text-align:center;
	font-size:14px;
	line-height:normal;
}

.nutrition .inside
{
    background-color:#f6f2b3;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width:80%;
    margin:30px auto;
}
.nutrition h1
{
    color:#ac382a;
    padding-top:20px;
}
.nutrition h2
{
    color:#fff;
    line-height:normal;
    padding-top:10px;
}
.nutrition .band
{
    background-color:#f19d4a;
    padding-bottom:20px;
}
.nutrition p 
{
    padding:20px;
}
.nutrition .white 
{
    width:70%;
    margin:0px auto;
    padding:10px;
    text-align:center;
    background-color:#fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

/* #Takeout Page
================================================== */

.Takeout 
{
    background-image: url(../images/ToGo-Background-image.jpg);
    background-position:top center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	width:auto; 
	height:100%;
	padding:20px 0px;
	text-align:center;
	font-size:14px;
	line-height:normal;
}

.Takeout .inside
{
    background-color:#f6f2b3;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width:80%;
    margin:30px auto;
}
.Takeout h1
{
    color:#ac382a;
    padding-top:20px;
}
.Takeout h2
{
    color:#fff;
    line-height:normal;
    padding-top:10px;
}
.Takeout .band
{
    background-color:#f19d4a;
    padding-bottom:20px;
}
.Takeout p 
{
    padding:20px;
}
.Takeout .white 
{
    width:70%;
    margin:0px auto;
    padding:10px;
    text-align:center;
    background-color:#fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

/* #Menu Page
================================================== */

.menu_main h1 
{
    color:#c1452d;
    margin-bottom:10px;
    font-size:36px;
    line-height:normal;
    text-align:center;
}
.menubox
{
    background-position:top center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	width:100%;
	height:auto;
	min-height:130px;
	max-width:280px;
	border: 5px solid #f5efdf;
	 -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    margin:0px auto;
    
}
.menubox h3
{
    background-color:#c1452d;
    color:#fff;
    text-transform:capitalize;
    font-family:'Arvo';
    padding-left:20px;
     -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.menubox:hover h3
{
    padding-top:30px;
    font-size:30px;
}
.menubox a, .menubox a:hover
{
    text-decoration:none;
    color:#fff;
}
.m_main
{
    background-image: url(../images/menu-main.jpg);
}
.m_takeout
{
    background-image: url(../images/menu-takeout.jpg);
}
.m_value
{
    background-image: url(../images/menu-lunch3.jpg);
}
.m_kids
{
    background-image: url(../images/menu-kids4.jpg);
}
.m_breakfast
{
    background-image: url(../images/menu-breakfast.jpg);
}
.m_catering
{
    background-image: url(../images/menu-catering-4.jpg);
}
.m_nutrition
{
    background-image: url(../images/menu-nutrition.jpg);
}
.m_specials
{
    background-image: url(../images/menu-specials2.jpg);
}
.m_glutenfree
{
    background-image: url(../images/menu-gluten-free2.jpg);
}

.menutitle 
{
    font-size:50px;
    line-height:40px;
    color:#fff;
    padding-top:30px;
}
.menutitle sup
{
    font-size:18px;
}

a.footnote 
{
    text-decoration:none;
    color:inherit;
}

/* #Menu Top, Side and bottom
================================================== */

.mtop .menubox 
{
    min-height:93px;
	max-width:200px;
	margin-bottom:5px;
}
.mtop .menubox:hover h3
{
    padding-top:10px;
    font-size:22px;
}
.mtop .active .menubox h3
{
    background-color:#777777;
}
.mtop .active .menubox 
{
    -webkit-filter: grayscale(100%);
      -moz-filter: grayscale(100%);
      -ms-filter: grayscale(100%);
      -o-filter: grayscale(100%);
      filter: grayscale(100%);
      filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
      filter: gray; /* IE 6-9 */;
}

.menu_side 
{
    margin-right:10px;
    padding:20px 0px;
    background-color:#f1ecdf;
    font-size:16px;
    line-height:30px;
    /*font-family: 'Arvo-Bold'; */
    font-family: 'Arvo';
    font-weight:700;
}
.menu_side a
{
    display:block;
    padding:10px 20px;
    color:#000;
    text-decoration:none;
    line-height:normal;
} 
.menu_side a.active
{
    background-color:#d4daa1;
} 
.menu_side a:hover
{
    background-color:#d4daa1;
} 

.menufootnav 
{
    margin-top:10px;
    margin-bottom:20px;
    padding:10px;
    background-color:#f1ecdf;
}
.menufootnav a
{
    display:block;
    padding:10px;
    border-bottom:1px solid #d0c29e;
    text-decoration:none;
}
.menufootnav a.last
{
    border-bottom:none;
}


/* #Menu Common Body Styles
================================================== */

.menu_body 
{
    padding:20px;
    background-color:#f1ecdf;
}
.menu_body h4, .menu_body h3, .menuitem h2, .menuitem h3
{
    color:#000;
    font-family:'Quicksand';
    padding:0px 0px 5px 0px;
    margin:0px;
    line-height:normal;
}
.menuitem h2, .menuitem h3 
{
    font-size: 18px;
    text-transform:uppercase;
}
.menu_body h4 span 
{
    color:#f0502a;
}
.menu_body .menuitem 
{
    padding:5px 0px;
    font-size:16px;
    line-height:normal;
}
.menu_body .sectionhead
{
    background-color:#c1452d;
    padding:10px;
    color:#fff;
    text-align:center;
    margin:6px 0px;
}
.menu_body .sectionhead h2
{
    color:#fff;
    font-size:26px;
    font-weight:normal;
    margin:0px;
    padding:0px;
}
.menu_body .sectionhead .title
{
    text-transform:uppercase;
    font-size:26px;
}
.menu_body .sectiondiv, .menu_body .sectiondiv2
{
    background-color:#c1452d;
    padding:5px;
    margin:5px 0px;
}
.menu_body .sectiondiv2
{
    background-color:#e15b31;
    padding:2px;
    margin:10px 0px;
}
.menu_body .sm, .menu_body .list
{
    font-size:14px;
    line-height:14px;
}
.menu_body .list p
{
    padding:0px;
    margin:0px;
    padding-bottom:5px;
}
.menu_body .sm 
{
   font-size:12px;
   line-height:normal;
}
.menu_body .colpics img, .colpics img 
{
    width:100%;
}

.menu_body .callout1 
{
    background-color:#dbb8a8;
    padding:20px;
    line-height:normal;
}
.menu_body .callout2 
{
    background-color:#d4d6b5;
    padding:20px;
    line-height:normal;
}
.menu_body .colpad 
{
    padding:0px 20px;
}
.menu_body .footdisclaimer 
{
    text-align:center;
    font-size:14px;
    line-height:normal;    
}

.menu_body ul
{
    list-style: disc outside;
}
.menu_body li
{
    margin-left:20px;
}

.menu_body .available {
	font-size:12px; 
	font-family:Sans-Serif; 
	font-style:italic;
}

ul.menuli li 
{
    list-style-type:none;
}

.nutrimsg 
{
    text-align:center;
    line-height:normal;
    color:#634E3B;
    font-size:15px;
    padding-top:20px;
    text-transform:uppercase;
}

.upsizeb strong 
{
    font-size:18px;
    line-height:normal;
}
 
/* #Menu - Pizza & Flatbread
================================================== */

.pizzaflatbread .menuhead 
{
    background-color:#d17633;
    padding-top:15px;
    margin-bottom:10px;
}
.pizzaflatbread h1 
{
    color:#fff;
    border-right: 3px solid #fff;
    font-family:'Arvo';
    font-size:36px;
    line-height:40px;
    padding-left:10px;
    text-transform:uppercase;
    
}
.pizzaflatbread .menuhead .col2 
{
    color:#fff;
    text-transform:uppercase;
    line-height:28px;
    padding:0px 10px;
}

.pizzaflatbread .sectionhead 
{
    background-color:#ebd4bd;
    color:#000;
    margin-bottom:20px;
}
.pizzaflatbread .sectiondiv
{
    background-color: #d17633;
    padding: 2px;
    margin: 10px 0px 20px 0px;
}
.pizzaflatbread .menuitem strong 
{
    text-transform:uppercase;
    font-family:'Quicksand';
    display:block;
    padding-top:5px;
    padding-bottom:8px;
    font-weight:700;
}

/* #Menu - Burgers
================================================== */

.burgers .menuhead
{
    background-color:#d27627;
    padding-top:10px;
    padding-left:10px; 
    padding-right:10px;
    margin-bottom:10px;
}
.burgers h1 
{
    color:#fff;
    font-family:'Arvo';
    font-size:36px;
    line-height:normal;
    text-align:left;
    
}
.burgers .burgerimg 
{
    background-image: url(../images/burger-amarillo-firecracker.jpg);
    background-position:top left;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	width:100%;
	height:auto;
}
.burgers .burgerimg .over
{
    background-color: rgba(0, 0, 0, 0.5);
    color:#fff;
    text-align:center;
    padding:10px 20px;
}
.burgers .col1 
{
    background-color:#eee0cc;
    padding:20px;
}
.burgers .sectionhead 
{
    background-color:#d27627;
}

/* #Menu - Wings
================================================== */

.mwings .menuhead
{
    background-color:#b32a0f;
    padding-top:20px;
    padding-bottom:10px;
    margin-bottom:10px;
    line-height:normal;
    color:#fff;
    text-align:center;
}
.mwings h1 
{
    color:#fff;
    font-family:'Arvo';
    font-size:36px;
    line-height:normal;
    text-align:center;
    
}
.mwings .calloutcols 
{
    background-color:#c6ce71;
    text-align:center;
}
.mwings .calloutcols .head
{
    border-bottom:2px solid #f1ecdf;
    border-top:2px solid #f1ecdf;
    font-size:20px;
    text-transform:uppercase;
    padding:10px 0px;
    margin-bottom:5px;
}
.mwings .sectionhead 
{
    background-color:#b32a0f;
    font-size:30px; 
    text-transform:uppercase;
    padding:20px;
}
.mwings .sectionhead h2
{
    font-size:30px; 
}
/*.mwings .cols6 
{
    background-image:url(../images/six-wings.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    padding-left:140px;
    padding-top:20px;
    text-align:left;
    min-height:200px;
}*/
.mwings .cols6 p
{
    font-size:18px;
    font-family: 'Quicksand';
    text-transform:uppercase;
    line-height:20px;
}

/* #Menu - Appetizers
================================================== */

.apps .menuhead
{
    background-color:#D67D00;
    margin-bottom:10px;
    line-height:normal;
    color:#fff;
    text-align:left;
    padding-left:20px;
}

.apps .menuhead2
{
    background-color:#b77a10;
    margin-bottom:10px;
    line-height:normal;
    color:#fff;
    text-align:left;
    padding-left:20px;
}

.apps h1 
{
    color:#fff;
    font-family:'Arvo';
    font-size:36px;
    line-height:normal;
    padding-bottom:0px;
    margin-bottom:0px;
    
}

/* #Menu - Starters
================================================== */

.starters .menuhead
{
    background-color:#195432;
    margin-bottom:10px;
    line-height:normal;
    color:#fff;
    text-align:left;
    padding-left:20px;
}
.starters h1 
{
    color:#fff;
    font-family:'Arvo';
    font-size:36px;
    line-height:normal;
    padding-bottom:0px;
    margin-bottom:0px;
    
}
.starters .sectiondiv2 
{
    background-color:#195432;
}

/* #Menu - Wraps
================================================== */

.wraps .menuhead 
{
    background-color:#c43e2e;
    padding-top:20px;
    padding-bottom:10px;
    margin-bottom:10px;
}
.wraps h1 
{
    color:#fff;
    border-right: 3px solid #ffecaa;
    font-family:'Arvo';
    font-size:40px;
    line-height:normal;
    padding-left:15px;
    padding-bottom:0px;
    margin-bottom:0px;
    
}
.wraps .menuhead .col2 
{
    color:#fff;
    font-size:16px;
    line-height:normal;
    padding:15px 10px 0px 10px;
}

/* #Menu - Nashville Hot
================================================== */

.nashville .menuhead 
{
    background-color:#b32a0f;
    padding-top:20px;
    padding-bottom:10px;
    margin-bottom:10px;
}
.nashville h1 
{
    color:#fff;
    border-right: 3px solid #ffecaa;
    font-family:'Arvo';
    font-size:40px;
    line-height:normal;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:0px;
    padding-top:5px;
    text-align:center;
    margin-bottom:0px;
    
}
.nashville .menuhead h4 
{
    color:#f1ead3;
    font-size:30px;
}
.nashville .menuhead .col2 
{
    color:#f1ead3;
    font-size:16px;
    line-height:normal;
    padding:0px 10px 0px 10px;
}
.nashville .calloutcols 
{
    background-color:#e5bdaf;
    text-align:center;
    padding:10px;
}

/* #Menu - Entrees
================================================== */

.entrees .menuhead 
{
    background-color:#377B78;
    padding-top:10px;
    margin-bottom:10px;
    text-align:left;
    padding-left:20px;
}
.entrees h1 
{
    color:#fff;
    font-family:'Arvo';
    font-size:40px;
    line-height:normal;
    
}
.entrees .sectionhead 
{
    background-color:#377B78;
}
.entrees .list 
{
    font-size:16px;
    /*font-family: 'Arvo-Bold'; */
    font-family: 'Arvo';
    font-weight:700;
}
.entrees .sectiondiv2 
{
    background-color:#ab8501;
}

/* #Menu - Sandwiches
================================================== */

.premium .menuhead 
{
    background-color:#79531c;
    padding-top:20px;
    padding-bottom:10px;
    margin-bottom:10px;
}
.premium h1 
{
    color:#fff;
    font-family:'Arvo';
    font-size:40px;
    line-height:normal;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:0px;
    margin-bottom:0px;
    
}
.premium .sectionhead 
{
    background-color:#79531c;
}
.premium .list 
{
    font-size:16px;
    /*font-family: 'Arvo-Bold'; */
    font-family: 'Arvo';
    font-weight:700;
}
.premium .menuhead .col2 
{
    color:#fff;
    font-size:16px;
    line-height:normal;
    padding:15px 10px 0px 10px;
}

.premium .sectiondiv2 
{
    background-color:#79531c;
}

/* #Menu - Baskets
================================================== */

.baskets .menuhead 
{
    background-color:#c1452d;
    padding-top:20px;
    padding-bottom:10px;
    margin-bottom:10px;
}
.baskets h1 
{
    color:#fff;
    font-family:'Arvo';
    font-size:40px;
    line-height:normal;
    padding-left:15px;
    padding-bottom:0px;
    margin-bottom:0px;
    
}

/* #Menu - Salads
================================================== */

.salads .menuhead 
{
    background-color:#44843E;
    padding-top:20px;
    padding-bottom:10px;
    margin-bottom:10px;
}
.salads h1 
{
    color:#fff;
    font-family:'Arvo';
    font-size:40px;
    line-height:normal;
    padding-left:15px;
    padding-bottom:0px;
    margin-bottom:0px;
    
}
.salads .sectionhead 
{
    background-color:#44843E;
    font-size:22px;
}

.ltgreenBG {
    background-color:#dfe7cd;
}

/* #Menu - Sandwiches
================================================== */

.sandwiches .menuhead 
{
    background-color:#79531c;
    padding-top:20px;
    padding-bottom:10px;
    margin-bottom:10px;
}
.sandwiches h1 
{
    color:#fff;
    border-right: 3px solid #ffecaa;
    font-family:'Arvo';
    font-size:40px;
    line-height:normal;
    padding-left:5px;
    padding-right:5px;
    padding-bottom:0px;
    margin-bottom:0px;
    
}
.sandwiches .menuhead .col2 
{
    color:#fff;
    font-size:16px;
    line-height:normal;
    padding:15px 10px 0px 10px;
}

.sandwiches .sectiondiv2 
{
    background-color:#79531c;
}

/* #Menu - Kids
================================================== */

.kids .menuhead 
{
    background-color:#C84828;
    padding-top:20px;
    padding-bottom:10px;
    margin-bottom:10px;
}
.kids h1 
{
    color:#fff;
    font-family:'Arvo';
    font-size:40px;
    line-height:normal;
    padding-left:15px;
    padding-bottom:0px;
    margin-bottom:0px;
    
}
.kids .menuhead .col2 
{
    color:#fff;
    font-size:16px;
    line-height:normal;
    border-left: 3px solid #fff;
    padding-left:15px;
} 

.kids .sectionhead 
{
    background-color:#C84828;
}

/* #Menu - Desserts
================================================== */

.desserts .menuhead 
{
    background-color:#f0502a;
    padding-top:20px;
    padding-bottom:10px;
    margin-bottom:10px;
}
.desserts h1 
{
    color:#fff;
    font-family:'Arvo';
    font-size:40px;
    line-height:normal;
    padding-left:15px;
    padding-bottom:0px;
    margin-bottom:0px;
    
}

/* #Menu - Freestyle
================================================== */

.freestyle  
{
    font-size:14px;
    line-height:normal;
}
.freestyle .menuhead 
{
    background-color:#e22332;
    padding-top:20px;
    padding-bottom:10px;
    margin-bottom:10px;
}
.freestyle h1 
{
    color:#fff;
    font-family:'Quicksand';
    font-size:40px;
    line-height:normal;
    padding-bottom:0px;
    margin-bottom:0px;   
    margin-top:2%;
}
.spriteleft  
{
    margin-left:8%; 
}
.freestyle .menu_body .box 
{
    margin-bottom:30px;
}
.freestyle .cals
{
    padding-top:5px;
}


/* #Menu - Drinks
================================================== */

.drinks .menuhead 
{
    background-color:#B36200;
    padding-top:20px;
    padding-bottom:10px;
    margin-bottom:10px;
}
.drinks h1 
{
    color:#fff;
    font-family:'Arvo';
    font-size:40px;
    line-height:normal;
    padding-left:15px;
    padding-bottom:0px;
    margin-bottom:0px;
    
}

/* #Menu - Cocktails
================================================== */

.cocktails .menuhead 
{
    background-color:#348093;
    padding-top:20px;
    padding-bottom:10px;
    margin-bottom:10px;
}
.cocktails .sectionhead 
{
    font-size:26px;
    text-transform:uppercase !important;
    
}
.cocktails h1 
{
    color:#fff;
    font-family:'Arvo';
    font-size:40px;
    line-height:normal;
    padding-left:15px;
    padding-bottom:0px;
    margin-bottom:0px;
    
}


/* #Menu - Catering Menu
================================================== */

.cateringmenu .menuhead 
{
    background-color:#9f2d13;
    padding-top:20px;
    padding-bottom:10px;
    margin-bottom:10px;
}
.cateringmenu h1 
{
    color:#fff;
    font-family:'Arvo';
    font-size:40px;
    line-height:normal;
    padding-left:15px;
    padding-bottom:0px;
    margin-bottom:0px;
    text-transform:uppercase;
    
}
.cateringmenu .sectionhead 
{
    font-family:'Quicksand';
    color:#000;
    font-size:18px;
    text-transform:uppercase;
    margin-top:40px;
    margin-bottom:20px;
}

/* #Menu - Value Menu
================================================== */

.value .menuhead 
{
    background-color:#9f2d13;
    padding-top:20px;
    padding-bottom:10px;
    margin-bottom:10px;
}
.value h1 
{
    color:#fff;
    font-family:'Arvo';
    font-size:40px;
    line-height:normal;
    padding-left:15px;
    padding-bottom:0px;
    margin-bottom:0px;
    text-transform:uppercase;
    
}
.value .menusubhead 
{
    background-color:#707B37;
    margin-bottom:10px;
    font-family:'Arvo';
    color:#fff;
}
.value .menusubhead p
{
    padding-top:10px;
}
.value .menusubhead h2 
{
    color:#fff;
    font-family:'Quicksand';
    font-size:30px;
    line-height:40px;
    padding-left:15px;
    padding-bottom:0px;
    margin-bottom:0px;
    text-transform:uppercase;
    
}
.value .sectionhead 
{
    font-family:'Quicksand';
    color:#000;
    font-size:18px;
    text-transform:uppercase;
    margin-top:20px;
    margin-bottom:20px;
}

/* #Menu - Breakfast Menu
================================================== */

.breakfast .menuhead 
{
    background-color:#9f2d13;
    padding-top:5px;
    padding-bottom:5px;
    margin-bottom:10px;
}
.breakfast h1 
{
    color:#fff;
    font-family:'Arvo';
    font-size:35px;
    line-height:normal;
    padding-left:15px;
    padding-bottom:0px;
    margin-bottom:0px;
    text-transform:uppercase;
    
}
.breakfast .menusubhead 
{
    background-color:#bfcd8e;
    margin-bottom:10px;
    color:#fff;
    margin-top:10px;
}
.breakfast h2 
{
    color:#000;
    font-family:'Quicksand';
    font-size:30px;
    line-height:40px;
    padding-left:15px;
    padding-bottom:0px;
    margin-bottom:0px;
    text-transform:uppercase;
    
}
.breakfast .sectionhead 
{
    background-color:#a5cdc1;
    color:#000;
    font-size:18px;
    text-transform:uppercase;
    margin-top:20px;
    margin-bottom:20px;
}
.breakfast ul 
{
    margin-left:10%;
}
.breakfast li 
{
    line-height:normal;
    margin-top:0px;
    margin-bottom:5px;
}
.breakfast .footdisclaimer 
{
    font-size:12px;
    margin-top:40px;
}

/* #Menu - Breakfast Menu
================================================== */

.gluten .menuhead 
{
    background-color:#7e9d29;
    padding-top:5px;
    padding-bottom:5px;
    margin-bottom:10px;
}
.gluten h1 
{
    color:#fff;
    font-family:'Arvo';
    font-size:35px;
    line-height:normal;
    padding-left:15px;
    padding-bottom:0px;
    margin-bottom:0px;
    text-transform:uppercase;
    
}
.gluten .menusubhead 
{
    background-color:#bfcd8e;
    margin-bottom:10px;
    color:#fff;
    margin-top:10px;
}
.gluten h2 
{
    color:#000;
    font-family:'Quicksand';
    font-size:30px;
    line-height:40px;
    padding-left:15px;
    padding-bottom:0px;
    margin-bottom:0px;
    text-transform:uppercase;
    
}
.gluten .sectionhead
{
    font-size:18px;
    text-transform:uppercase;
    margin-top:20px;
    margin-bottom:20px;
	font-weight:700;
}
.gluten .sectionhead.green
{
    background-color:#bfcd8e;
    color:#000;
}
.gluten .sectionhead.red
{
    background-color:#b32a0f;
    color:#fff;
}
.gluten .sectionhead.brick
{
    background-color:#c1452d;
    color:#fff;
}
.gluten .sectionhead.teal
{
    background-color:#a5cdc1;
    color:#000;
}
.gluten .sectionhead.gold
{
    background-color:#cd9d2a;
    color:#000;
}
.gluten .sectionhead.orange
{
    background-color:#d37733;
    color:#fff;
}
.gluten .subhead
{
	font-weight:700;
	padding-top:0px;
	margin-top:-10px;
	text-align:center;
	font-size:14px;
}
.gluten .footdisclaimer 
{
    font-size:12px;
    margin-top:20px;
	padding-top:20px;
	border-top:2px solid #79531c;
}


/* #Specials Page
================================================== */

.specials .mon 
{
    background-image: url(../images/specials-burgers.jpg);
    background-position:top center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	width:100%;
	height:500px;
	padding:20px;
}
.specials .tue 
{
    background-image: url(../images/specials-tacos.jpg);
    background-position:top center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	width:100%;
	height:500px;
	padding:20px;
}
.specials .wed 
{
    background-image: url(../images/specials-pizza-back.jpg);
    background-position:top center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	width:100%;
	height:100%;
	min-height:500px;
	padding:20px;
	color:#fff;
	font-size:26px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.7);
	line-height:32px;
}
.specials .mon, .specials .tue, .specials .wed
{
    -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
.specials .mon:hover, .specials .tue:hover, .specials .wed:hover 
{
    -webkit-filter: brightness(80%);
}
.specials h2 
{
    margin-top:10px;
    color:#fff;
    font-size:32px;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.7);
    text-transform:uppercase;
}
.specials .cost 
{
    margin-top:20px;
    color:#f5982b;
    font-size:70px;
    font-family:'Quicksand';
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.7);
}
.specials .wed .cost 
{
    font-size:50px;
}



/* #Menu - Badges / Calories
================================================== */

.badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
    padding-right: .6em;
    padding-left: .6em;
    border-radius: 10rem;
}

.badge-cal 
{
    color:#A93F0A;
    /*background-color:rgba(255,255,255,0.26);*/
}

.cal {
    display: inline-block;
    padding: .25em 0px;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    color:#634E3B;
    /*font-family: 'Quicksand';*/
}
.menuoption 
{
    margin-left: 10px;
    margin-bottom: 5px;
    font-weight: 700;
    font-family: 'Quicksand';
    
}
.menuoption .cal
{
    font-size: 75%;
}


/* #Color Paddy Page
================================================== */
.colorpaddy 
{
    background-color: #eefded;

	width:100%; 
	height:auto;
	overflow:hidden;
}
.colorpaddy2
{
    background-image: url(../images/color-paddy-bg1.jpg);
    background-position:top center;
	background-repeat: repeat-y;
    min-height:608px;
	width:100%; 
	height:auto;
	overflow:hidden;
}


/* #Accessibility
================================================== */
.sr-only, #footernav ul li.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }
  
 /* TEMP for testing 
 a:focus {
  outline: #ffffbf solid 1px; } */
  
  #content:focus {
  outline: none; }
  
  .error-box {
	background:#ffecec;
	border:1px solid #f5aca6;
	color:#a52121;
	border-radius:10px;
	padding:10px;
	margin-bottom:20px;
	margin-top:10px;
    }