﻿@import url("//hello.myfonts.net/count/2776b4");
@font-face {
    font-family: 'neuton_cursivecursive';
    src: url('/fonts/neuton-cursive-webfont.eot');
    src: url('/fonts/neuton-cursive-webfont.eot?#iefix') format('embedded-opentype'),
        url('/fonts/neuton-cursive-webfont.woff') format('woff'),
        url('/fonts/neuton-cursive-webfont.ttf') format('truetype'),
        url('/fonts/neuton-cursive-webfont.svg#neuton_cursivecursive') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TTRounds-Bold';
    src: url('/fonts/275055_0_0.eot');
    src: url('/fonts/275055_0_0.eot?#iefix') format('embedded-opentype'),
        url('/fonts/275055_0_0.woff') format('woff'),
        url('/fonts/275055_0_0.ttf') format('truetype');
}
@import url("//hello.myfonts.net/count/31fd02"); 
@font-face {
	font-family: 'DutyBold';
	src: url('/fonts/31FD02_0_0.eot');
	src: url('/fonts/31FD02_0_0.eot?#iefix') format('embedded-opentype'),
		url('/fonts/31FD02_0_0.woff2') format('woff2'),
		url('/fonts/31FD02_0_0.woff') format('woff'),
		url('/fonts/31FD02_0_0.ttf') format('truetype');
}  
@font-face {
	font-family: 'DutyBoldOblique';
	src: url('/fonts/31FD02_1_0.eot');
	src: url('/fonts/31FD02_1_0.eot?#iefix') format('embedded-opentype'),
		url('/fonts/31FD02_1_0.woff2') format('woff2'),
		url('/fonts/31FD02_1_0.woff') format('woff'),
		url('/fonts/31FD02_1_0.ttf') format('truetype');
}  
@font-face {
	font-family: 'DutyHeavy';
	src: url('/fonts/31FD02_2_0.eot');
	src: url('/fonts/31FD02_2_0.eot?#iefix') format('embedded-opentype'),
		url('/fonts/31FD02_2_0.woff2') format('woff2'),
		url('/fonts/31FD02_2_0.woff') format('woff'),
		url('/fonts/31FD02_2_0.ttf') format('truetype');
}  
@font-face {
	font-family: 'DutyHeavyOblique';
	src: url('/fonts/31FD02_3_0.eot');
	src: url('/fonts/31FD02_3_0.eot?#iefix') format('embedded-opentype'),
		url('/fonts/31FD02_3_0.woff2') format('woff2'),
		url('/fonts/31FD02_3_0.woff') format('woff'),
		url('/fonts/31FD02_3_0.ttf') format('truetype');
}  
@font-face {
	font-family: 'DutyLight';
	src: url('/fonts/31FD02_4_0.eot');
	src: url('/fonts/31FD02_4_0.eot?#iefix') format('embedded-opentype'),
		url('/fonts/31FD02_4_0.woff2') format('woff2'),
		url('/fonts/31FD02_4_0.woff') format('woff'),
		url('/fonts/31FD02_4_0.ttf') format('truetype');
}  
@font-face {
	font-family: 'DutyLightOblique';
	src: url('/fonts/31FD02_5_0.eot');
	src: url('/fonts/31FD02_5_0.eot?#iefix') format('embedded-opentype'),
		url('/fonts/31FD02_5_0.woff2') format('woff2'),
		url('/fonts/31FD02_5_0.woff') format('woff'),
		url('/fonts/31FD02_5_0.ttf') format('truetype');
}  
@font-face {
	font-family: 'DutyOblique';
	src: url('/fonts/31FD02_6_0.eot');
	src: url('/fonts/31FD02_6_0.eot?#iefix') format('embedded-opentype'),
		url('/fonts/31FD02_6_0.woff2') format('woff2'),
		url('/fonts/31FD02_6_0.woff') format('woff'),
		url('/fonts/31FD02_6_0.ttf') format('truetype');
}  
@font-face {
	font-family: 'DutyRegular';
	src: url('/fonts/31FD02_7_0.eot');
	src: url('/fonts/31FD02_7_0.eot?#iefix') format('embedded-opentype'),
		url('/fonts/31FD02_7_0.woff2') format('woff2'),
		url('/fonts/31FD02_7_0.woff') format('woff'),
		url('/fonts/31FD02_7_0.ttf') format('truetype');
}  
@font-face {
	font-family: 'TTRounds-ThinItalic';
	src: url('/fonts/31FD02_8_0.eot');
	src: url('/fonts/31FD02_8_0.eot?#iefix') format('embedded-opentype'),
		url('/fonts/31FD02_8_0.woff2') format('woff2'),
		url('/fonts/31FD02_8_0.woff') format('woff'),
		url('/fonts/31FD02_8_0.ttf') format('truetype');
}  
@font-face {
	font-family: 'TTRounds-Italic';
	src: url('/fonts/31FD02_9_0.eot');
	src: url('/fonts/31FD02_9_0.eot?#iefix') format('embedded-opentype'),
		url('/fonts/31FD02_9_0.woff2') format('woff2'),
		url('/fonts/31FD02_9_0.woff') format('woff'),
		url('/fonts/31FD02_9_0.ttf') format('truetype');
}  
@font-face {
	font-family: 'TTRounds-BlackItalic';
	src: url('/fonts/31FD02_A_0.eot');
	src: url('/fonts/31FD02_A_0.eot?#iefix') format('embedded-opentype'),
		url('/fonts/31FD02_A_0.woff2') format('woff2'),
		url('/fonts/31FD02_A_0.woff') format('woff'),
		url('/fonts/31FD02_A_0.ttf') format('truetype');
}  
@font-face {
	font-family: 'TTRounds-Regular';
	src: url('/fonts/31FD02_B_0.eot');
	src: url('/fonts/31FD02_B_0.eot?#iefix') format('embedded-opentype'),
		url('/fonts/31FD02_B_0.woff2') format('woff2'),
		url('/fonts/31FD02_B_0.woff') format('woff'),
		url('/fonts/31FD02_B_0.ttf') format('truetype');
}   
@font-face {
	font-family: 'TTRounds-Light';
	src: url('/fonts/31FD02_C_0.eot');
	src: url('/fonts/31FD02_C_0.eot?#iefix') format('embedded-opentype'),
		url('/fonts/31FD02_C_0.woff2') format('woff2'),
		url('/fonts/31FD02_C_0.woff') format('woff'),
		url('/fonts/31FD02_C_0.ttf') format('truetype');
}   
@font-face {
	font-family: 'TTRounds-Bold';
	src: url('/fonts/31FD02_D_0.eot');
	src: url('/fonts/31FD02_D_0.eot?#iefix') format('embedded-opentype'),
		url('/fonts/31FD02_D_0.woff2') format('woff2'),
		url('/fonts/31FD02_D_0.woff') format('woff'),
		url('/fonts/31FD02_D_0.ttf') format('truetype');
}   
@font-face {
	font-family: 'TTRounds-Thin';
	src: url('/fonts/31FD02_E_0.eot');
	src: url('/fonts/31FD02_E_0.eot?#iefix') format('embedded-opentype'),
		url('/fonts/31FD02_E_0.woff2') format('woff2'),
		url('/fonts/31FD02_E_0.woff') format('woff'),
		url('/fonts/31FD02_E_0.ttf') format('truetype');
}   
@font-face {
	font-family: 'TTRounds-Black';
	src: url('/fonts/31FD02_F_0.eot');
	src: url('/fonts/31FD02_F_0.eot?#iefix') format('embedded-opentype'),
		url('/fonts/31FD02_F_0.woff2') format('woff2'),
		url('/fonts/31FD02_F_0.woff') format('woff'),
		url('/fonts/31FD02_F_0.ttf') format('truetype');
}  
@font-face {
	font-family: 'TTRounds-BoldItalic';
	src: url('/fonts/31FD02_10_0.eot');
	src: url('/fonts/31FD02_10_0.eot?#iefix') format('embedded-opentype'),
		url('/fonts/31FD02_10_0.woff2') format('woff2'),
		url('/fonts/31FD02_10_0.woff') format('woff'),
		url('/fonts/31FD02_10_0.ttf') format('truetype');
}  
@font-face {
	font-family: 'TTRounds-LightItalic';
	src: url('/fonts/31FD02_11_0.eot');
	src: url('/fonts/31FD02_11_0.eot?#iefix') format('embedded-opentype'),
		url('/fonts/31FD02_11_0.woff2') format('woff2'),
		url('/fonts/31FD02_11_0.woff') format('woff'),
		url('/fonts/31FD02_11_0.ttf') format('truetype');
} 
@font-face {
    font-family: 'veneerregular';
    src: url('/fonts/veneer-webfont.eot');
    src: url('/fonts/veneer-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/veneer-webfont.woff') format('woff'),
         url('/fonts/veneer-webfont.ttf') format('truetype'),
         url('/fonts/veneer-webfont.svg#veneerregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
header, footer, article, section, hgroup, nav, figure { display: block; }
*fieldset { display:block; }
figure { margin:0; padding:0; }
body {
    margin:0;
    color:#4e585a;
	background-color:#f3f2f1;
    font:12px/16px Verdana, Arial, sans-serif;
    min-width:1002px;
}
img {border-style:none;}
a {
    text-decoration:none;
    color:#eb7924;
    outline:none;
}
a:hover {text-decoration:underline;}
a:active {background-color: transparent;}
input,
textarea,
select {
    font:100% Arial, Helvetica, sans-serif;
    vertical-align:middle;
    color:#000;
}
form, fieldset {
    margin:0;
    padding:0;
    border-style:none;
}
.alertbar {
    height:93px;
    width:100%;
    background:url(../images/alert-bar-background.png) repeat-x;
}
#close-btn {
position:absolute;
right:1em;
top:1em;
}
.alertbar .holder {
    width:1002px;
    height:inherit;
    margin:0 auto;
    background:url(../images/holidayguide/alert-bar-turkey.png) no-repeat 32px 8px;
}
.alertbar .holder .text {
    padding:25px 0 7px 255px;
    height:26px;
}
.alertbar .holder .text strong{
    position:relative;
    color:#fff;
    font:22px/11px 'TTRounds-Bold', Verdana, Arial, sans-serif;
    top:1px;
    left:35px;
}
.alert-btn{
	position:relative;
    color:#fff;
    font:12px/14px 'TTRounds-Bold', Verdana, Arial, Helvetica, sans-serif;
    background:#f36406;
    padding:6px 14px 7px;
    border-radius:6px;  
    left:291px;
    bottom:-1px;
}

/*WITH REHEATING.alertbar .holder .text strong{
    color:#fff;
    font:20px/21px 'TTRounds-Bold', Verdana, Arial, sans-serif;
    margin:7px 87px 0 0;
}
.alert-btn{
    color:#fff;
    font:12px/14px 'TTRounds-Bold', Verdana, Arial, Helvetica, sans-serif;
    background:#e72234;
    height:34px;
    padding:6px 14px 7px;
    margin:0 0 0 285px;
    border-radius:6px;   
}*/
.alertbar .holder .text .link{
    color:#fff;
    text-decoration:underline;
	font:13px/13px 'TTRounds-Bold', Verdana, Arial, Helvetica, sans-serif;
	padding-left: 68px;
}
.alertbar .holder .text .link:hover{
    text-decoration:none;
}
#wrapper{
    background:url(../images/bg-header.jpg) repeat-x;
    width:100%;
    overflow:hidden;
    height:100%;
    position:relative;
}
#header{
    width:979px;
    padding:13px 0 0;
    margin:0 auto;
    height:99px;
    overflow:hidden;
}
.order{
    float:right;
    color:#fff;
    font:20px/23px 'TTRounds-Bold', Arial, Helvetica, sans-serif;
	color:#fff;
    background:#d03439;
    height:36px;
    padding:18px 12px 0;
    margin:-21px 1px 0 0;
    border-radius:10px;
    -webkit-box-shadow: 0 1px 4px #838383;
}
.order a{
    color:#fff;
}
.logo{
    background:url(../images/logo.png) no-repeat;
    width: 239px;
    height: 90px;
    text-indent:-9999px;
    overflow:hidden;
    margin:0 0 0 8px;
    float:left;
}
.logo a,
.success-logo a,
.poupon-logo a{
    height:100%;
    display:block;
}
.top-block{
    overflow:hidden;
    margin:59px 0 20px;
}
.search-form{
    float:right;
    margin-left:10px;
}
.search-form input[type="search"],
.search-form input[type="text"]{
    float:left;
    width:167px;
    padding:8px 8px 7px;
    color:#4a4948;
	background-color:#fff;
    font-size:10px;
    line-height:11px;
    border:0;
    border-radius:2px 0 0 2px;
    -webkit-box-shadow: 0px 0px 1px 0px rgba(179,177,179,1);
	-moz-box-shadow: 0px 0px 1px 0px rgba(179,177,179,1);
	box-shadow: 0px 0px 1px 0px rgba(179,177,179,1);
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
    .search-form input[type="search"] { width:157px; } 
}
.search-form input[type="text"]{
    height:12px;
}
.search-form input[type="submit"]{
    float:right;
    background:url(../images/btn-submit.gif) no-repeat;
    width: 31px;
    height: 27px;
    border:0;
    text-indent:-9999px;
    overflow:hidden;
}
.search-form input[type="submit"]:hover{
    cursor:pointer;
    background-position:0 -27px;
}
.top-block .location{
    float:right;
    color:#8a182d;
    font:12px/14px 'TTRounds-Regular', Verdana, Arial, sans-serif;
    text-transform:uppercase;
    padding:7px 0 6px 25px;
    margin:0 0 0 17px;
    background:url(../images/icon-header-locations.png) no-repeat;
	font-weight:bolder;
}
.top-block  .cards{
    float:right;
    color:#4b868f;
    font:12px/14px 'TTRounds-Regular', Verdana, Arial, sans-serif;
    text-transform:uppercase;
    padding:9px 0 5px 46px;
    margin:-1px 20px 0;
    background:url(../images/icon-header-giftcards.png) no-repeat;
	font-weight:bolder;
}
.info{
    color:#4e585a;
    font-size:10px;
    line-height:16px;
	float:right;
	margin:0 15px 0 0;
}
.info strong{
    display:block;
    text-transform:uppercase;
    font-weight:bold;
}
.info span{
    background:url(../images/separator.gif) no-repeat 0 50%;
    padding-left:7px;
}
.info em{
    font-style:normal;
    padding-right:6px;
	font-weight:bold;
}
.info a{
    color:#eb7924;
}
.nav-holder{
    background:url(../images/bg-nav.png) repeat-x;
    height: 66px;
    position:relative;
    z-index:20;
}
.nav-frame{
    width:1001px;
    margin:0 auto;
    position:relative;
    z-index:1;
}
.nav-frame:after {
    clear: both;
    content:"";
    display: block;
}
#nav{
    float:left;
    margin:0;
    padding:0;
    list-style:none;
    text-transform:uppercase;
    font:17px/23px 'TTRounds-Bold', Verdana, Arial, sans-serif;
}
#nav li{
    float:left;
    position:relative;
}
#nav li a{
    padding:21px 16px 0;
    height:42px;
    color:#a51e36;
    display:block;
    position:relative;
}
#nav li:hover a,
#nav li.active a{
    text-decoration:none;
	color:#eb7924;
   }
#nav li.has-drop-down:hover a:after{
    content:"";
    position:absolute;
    top:46px;
    left:50%;
    margin-left:-6px;
    background:url(../images/arrow.png) no-repeat;
    width: 13px;
    height: 7px;
}
#nav .drop{
    position:absolute;
    top: -9999px;
    z-index: 999;
    width: 999px;
    left:-13px;
    background:#fff ;
    padding:9px 21px 23px 3px;
    -webkit-box-shadow: 0 2px 3px #ccc;
    box-shadow: 0 2px 3px #ccc;
}
#nav li:hover .drop{
    top: 62px;
}
#nav li.last-child .drop{
    right:-13px;
    left:auto;
}
.drop-inner{
    float:left;
    position:relative;
}
#nav .drop:after {
    position:absolute;
    top:-4px;
    left:0;
    width:100%;
    height:4px;
}
#nav ul{
    float:left;
    margin:0 0 0 18px;
    padding:0;
    list-style:none;
    font:14px/18px 'TTRounds-Bold', Verdana, Arial, sans-serif;
    text-transform:none;
    width:180px;
}
#nav ul li{
    float:none;
    padding:10px 0 7px;
    border-bottom:1px solid #e1e5d9;
}
#nav ul li a{
    color:#4e585a;
    display:inline;
    padding:0;
}
#nav li:hover ul a{
    background:none;
    color:#4e585a;
}
#nav li:hover ul a:hover{
    color:#4e585a;
    text-decoration:underline;
}
#nav li.has-drop-down:hover ul a:after{
    background:none;
}
#main{
    width:1001px;
    margin:0 auto;
    padding:20px 0 88px;
}
.carousel,
.carousel-sp {
    position: relative;
}
.carousel .mask {
    position: relative;
    overflow: hidden;
    width: 979px;
}
.carousel-sp .mask {
    position: relative;
    overflow: hidden;
    width: 554px;
}
.carousel .mask .slideset,
.carousel-sp .mask .slideset {
    width: 99999px;
    float: left;
}
.featured-pie {
    padding:11px 11px -11px 11px;
    position:relative;
    /*background:url(../images/bg-featured-pie.jpg) no-repeat;*/
	background:#fff;
    width:743px;
    height:1030px;
    -webkit-box-shadow:  0 0 3px #888;
    box-shadow: 0 0 3px #888;
    margin:27px 0 20px;
}
.featured-pie:before{
    content:"";
    position:absolute;
    z-index:-2;
    right:-80px;
    top:3px;
    width:7%;
    height:20%;
    max-width:200px;
    -webkit-box-shadow:-80px 0 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:-80px 0 3px rgba(0, 0, 0, 0.2);
    box-shadow:-80px 0 3px rgba(0, 0, 0, 0.2);
    -webkit-transform:skew(-5deg);
    -moz-transform:skew(-5deg);
    -ms-transform:skew(-5deg);
    -o-transform:skew(-5deg);
    transform:skew(-5deg);
    -webkit-transform-origin:0 100% 0;
    -moz-transform-origin:0 100%;
    -ms-transform-origin:0 100%;
    -o-transform-origin:0 100%;
    transform-origin:0 100%;
}
.featured-pie img{
    margin:11px 11px 15px 11px;
}
.featured-pie .details{
    float:left;
    width:350px;
    padding: 0px 11px 0px 22px;
    font:11px/14px Verdana, Arial, sans-serif;
    color:#2e2420;
}
.featured-pie .details a{
    color:#6ba543 !important;
}
.featured-pie .details a:hover{
    color:#8fab59 !important;
}
.pie-deals {
    padding:11px 11px -11px 11px;
    position:relative;
    /*background:url(../images/bg-featured-pie.jpg) no-repeat;*/
	background:#fff;
    width:743px;
    height:1000px;
    -webkit-box-shadow:  0 0 3px #888;
    box-shadow: 0 0 3px #888;
    margin:27px 0 20px;
}
.pie-deals:before{
    content:"";
    position:absolute;
    z-index:-2;
    right:-80px;
    top:3px;
    width:7%;
    height:20%;
    max-width:200px;
    -webkit-box-shadow:-80px 0 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:-80px 0 3px rgba(0, 0, 0, 0.2);
    box-shadow:-80px 0 3px rgba(0, 0, 0, 0.2);
    -webkit-transform:skew(-5deg);
    -moz-transform:skew(-5deg);
    -ms-transform:skew(-5deg);
    -o-transform:skew(-5deg);
    transform:skew(-5deg);
    -webkit-transform-origin:0 100% 0;
    -moz-transform-origin:0 100%;
    -ms-transform-origin:0 100%;
    -o-transform-origin:0 100%;
    transform-origin:0 100%;
}
.pie-deals img{
    margin:11px 11px 15px 11px;
}
.pie-deals .details{
    float:left;
    width:350px;
    padding: 0px 11px 0px 22px;
    font:11px/14px Verdana, Arial, sans-serif;
    color:#2e2420;
}
.pie-deals .details a{
    color:#6ba543 !important;
}
.pie-deals .details a:hover{
    color:#8fab59 !important;
}
.gallery {
    padding:10px 11px 12px;
    position:relative;
    background:url(../images/bg-gallery.jpg) no-repeat #fff;
    height:440px;
    -webkit-box-shadow:  0 0 3px #888;
    box-shadow: 0 0 3px #888;
    margin:-12px 0 20px;
}
.gallery:before,
.visual:before,
.slideshow:before{
    content:"";
    position:absolute;
    z-index:-2;
    right:-80px;
    top:3px;
    width:7%;
    height:20%;
    max-width:200px;
    -webkit-box-shadow:-80px 0 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:-80px 0 3px rgba(0, 0, 0, 0.2);
    box-shadow:-80px 0 3px rgba(0, 0, 0, 0.2);
    -webkit-transform:skew(-5deg);
    -moz-transform:skew(-5deg);
    -ms-transform:skew(-5deg);
    -o-transform:skew(-5deg);
    transform:skew(-5deg);
    -webkit-transform-origin:0 100% 0;
    -moz-transform-origin:0 100%;
    -ms-transform-origin:0 100%;
    -o-transform-origin:0 100%;
    transform-origin:0 100%;
}
.gallery .slide{
    width: 979px;
    float: left;
    background:url(../images/bg-slider.png);
    font-size:14px;
    line-height:16px;
    color:#160b00;
    text-align:center;
}
.gallery img{
    float:left;
}
.gallery .text{
    padding:48px 48px 0;
    overflow:hidden;
}
/*.gallery h2{
        margin:0;
        background:url(../images/bg-pie-sale-text.png) no-repeat;
        width: 263px;
        height: 187px;
        text-indent:-9999px;
        overflow:hidden;
        margin:0 auto 24px;
}*/
.gallery .text-holder{
    padding:0 52px 22px;
}
.view{
    position:relative;
    width:100%;
    overflow:hidden;
}
.view span{
    float:left;
    left:50%;
    position:relative;
}
.view a{
    float:left;
    left:-50%;
    position:relative;
    color:#fff;
    font:15px/15px 'TTRounds-Regular', Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    background:#eb7924;
    padding:14px 25px 13px;
    border-radius:10px;
	font-weight:bolder;
	letter-spacing:1px;
}
.visual .view a{padding:10px 27px 11px;}
.view a:hover{
    text-decoration:none;
    opacity:0.9;
    filter:alpha(opacity=90);
}
#strawberry-pie18 .view a, 
.slideshow #menu-strawberry-pie18 a{background: #e91c2d;}
#pi-day-18 .view a {background: #f96004;}
#festival-flavors .view a, 
.slideshow #menu-festival-flavors a{background: #f56109;}
#pi-day-18 .view a {background: #f96004;}
#bonus-gift-card .view a, 
.slideshow #menu-bonus-gift-card a{background: #e77b21;}
#fall-feature17 .view a, 
.slideshow #menu-fall-feature17 a{background: #e05501;}
#sparkling-lemonades .view a, 
.slideshow #menu-sparkling-lemonades a{background: #ff6000;}
#summerbbq17 .view a, 
.slideshow #menu-summerbbq17 a{background: #e05501;}
#summer-pies17 .view a, 
.slideshow #menu-summer-pies17 a{background: #ff6000;}
#bogo17 .view a, 
.slideshow #menu-bogo17 a{background: #fd6103;}
#southernkitchen17 .view a, 
.slideshow #menu-southernkitchen17 a{background: #e0551e;}
#strawberry-pies17 .view a, 
.slideshow #menu-strawberry-pies17 a{background: #fd6103;}
#lemon-meringue18 .view a, 
.slideshow #menu-lemon-meringue18 a{background: #e91c2d;}
#seafoodcombos17 .view a, 
.slideshow #menu-seafoodcombos17 a{background: #e0551e;}
#pie-sale18 .view a, 
.slideshow #menu-pie-sale18 a{background: #552224;}
#piecombos17 .view a, 
.slideshow #menu-piecombos17 a{background: #e0551e;}
#pairshare .view a, 
.slideshow #menu-pairshare a{background: #e0551e;}
#banana-pies17 .view a, 
.slideshow #menu-banana-pies17 a{background: #603418;}
#summer-pie-promo16 .view a, 
.slideshow #menu-summer-pie-promo16 a{background: #3b2b20;}
#southwest16 .view a, 
.slideshow #menu-southwest16 a{background: #3f1c12;}
#lemon-bliss16 .view a, 
.slideshow #menu-lemon-bliss16 a{background: #cb1f1f;}
#piesale216 .view a, 
.slideshow #menu-piesale216 a{background: #3d130c;}
#goodness16 .view a, 
.slideshow #menu-goodness16 a{background: #3f1c12;}
#holiday-thnx15 .view a, 
.slideshow #menu-holiday-thnx15 a{background: #cb572c;}
#comfortclassics16 .view a, 
.slideshow #menu-comfortclassics16 a{background: #e0551e;}
#bybbq16 .view a, 
.slideshow #menu-bybbq16 a{background: #e02726;}
#apple116 .view a, 
.slideshow #menu-apple116 a{background: #552224;}
#banana-cream15 .view a, 
.slideshow #menu-banana-cream15 a{background: #5f4028;}
#choc-cream16 .view a, 
.slideshow #menu-choc-cream16 a{background: #3b2b20;}
#mothers-day17 .view a, 
.slideshow #menu-mothers-day17 a{background: #ab3a43;}
#fathers-day17 .view a, 
.slideshow #menu-fathers-day17 a{background: #a7c038;}
#freshtastes15 .view a, 
#strwpies16 .view a, 
.slideshow #menu-strwpies16 a{background: #ef4137;}
#freshtastes15 .view a, 
.slideshow #menu-freshtastes15 a{background: #95c037;}
#crave-save18 .view a, 
.slideshow #menu-crave-save15 a{background: #333333;}
#piesale-916 .view a, 
.slideshow #menu-piesale-916 a{background: #370808;}
#piesale916 .view a, 
.slideshow #menu-piesale916 a{background: #370808;}
#apple-goodness17 .view a, 
.slideshow #menu-apple-goodness17 a{background: #552224;}
#comfort-fav15 .view a,
.slideshow #menu-comfort-fav15 a{background: #a91d1a;}
#red-velvet .view a,
.slideshow #menu-red-velvet a{background: #f1630e;}
#cppmp16 .view a,
.slideshow #menu-cppmp16 a, .slideshow #famouspies-cppmp16 a{background: #79441c;}
#featured-fall-menu-14 .view a,
.slideshow #menu-featured-fall-menu-14 a{background: #502509;}
#piepromo-comp .view a,
.slideshow #menu-piepromo-comp a{background: #5c3515;}
#lemonlicious14 .view a,
.slideshow #menu-lemonlicious14 a{background: #64a49f;}
#bd-breakfast-14 .view a,
.slideshow #menu-bd-breakfast-14 a{background: #32b1ca;}
#bybbq14 .view a,
.slideshow #menu-bybbq-14 a{background: #ed1c24;}
#strw-heaven-14 .view a,
.slideshow #menu-strw-heaven-14 a{background: #ed1c24;}
#midday-mixups .view a,
.slideshow #menu-midday-mixups a{background: #74992a;}
#lemon-cake-pie-2014 .view a,
.slideshow #menu-lemon-cake-pie-2014 a{background: #6f9529;}
#lemon-pies15 .view a,
.slideshow #menu-lemon-pies15 a{background: #598e9d;}
#st-patricks-2015 .view a,
.slideshow #menu-st-patricks-2015 a{background: #6a312d;}
#all-time-fav-2014 .view a,
.slideshow #menu-all-time-fav-2014 a{background: #a93812;}
#easter-feasts17 .view a,
.slideshow #menu-easter-feasts17 a{background: #eb7924;}
#pie5-sale .view a,
.slideshow #menu-pie5-sale a{background: #259e98;}
#lent-2014 .view a,
.slideshow #menu-lent-2014 a{background: #8d962f;}
#pie-sale .view a,
.slideshow #menu-pie-sale a{background: #ea4d52;}
#piesale-915 .view a,
.slideshow #menu-piesale-915 a, .slideshow #menu2-piesale-14 a{background: #370808;}
#trio .view a, 
.slideshow #menu-trio a{background: #663b17;}
#trio-2014 .view a, 
.slideshow #menu-trio-2014 a{background: #663b17;}
#newest-favorites .view a, 
.slideshow #menu-newest-favorites a{background: #663b17;}
#pbcc-pie .view a, 
.slideshow #menu-pbcc-pie a, .slideshow #menu-pbcc-feature a{background: #663b17;}
#delightful .view a, 
.slideshow #menu-delightful-dishes a{background: #663b17;}
#fall .view a,
.slideshow #menu-fall a{background: #923715;}
#holiday .view a,  
.slideshow #guide-holiday-giftcard a{background: #a00c37;}
.slideshow #menu-holiday a{background:#a00c37;}
.slideshow #guide-holiday-feasts a,
.slideshow #menu-holiday-feasts a,
.slideshow #guide-holiday-sides a,
.slideshow #guide-holiday-dine a,
.slideshow #guide-quiche a,
.slideshow #guide-holiday-desserts a{background: #a00c37;}
#dine15 .view a{background: #a00c37;}
#holidaygc .view a{background: #a00c37;}
#holiday-xmas .view a{background: #a00c37;}
.btn-prev,
.btn-next{
    position:absolute;
    top:193px;
    left:11px;
    text-indent:-9999px;
    overflow:hidden;
    width:31px;
    height:48px;
    background:url(../images/arrows.png) no-repeat;
    z-index:2;
}
.btn-next{
    left:auto;
    right:11px;
    background-position:0 -48px;
}
.btn-prev:hover{
    background-position:0 -96px;
}
.btn-next:hover{
    background-position:0 -144px;
}
.pagination-holder{
    position:absolute;
    bottom:26px;
    right:28px;
    z-index:2;
}
.pagination{
    float:left;
    margin:0;
    padding:0;
    list-style:none;
    font:16px/24px 'TTRounds-Regular', Arial, Helvetica, sans-serif;
}
.pagination li{
    float:left;
    margin-right:7px;
}
.pagination a,
.btn-play-pause{
    cursor:pointer;
    float:left;
    width:29px;
    height:26px;
    padding-top:3px;
    color:#231f20;
    background:url(../images/bg-pagination.png) no-repeat;
    text-align:center;
}
.btn-play-pause{
    text-indent:-9999px;
    overflow:hidden;
    background-position:0 -29px;
}
.btn-play-pause:hover{
    background-position:0 -58px;
}
.pagination li:hover a,
.pagination li.active a{
    text-decoration:none;
    background:#fff;
    border-radius:15px;
    color:#eb7924;
}
.box-holder{
    overflow:hidden;
    padding:0 0 39px;
}
.box{
    float:left;
    width:324px;
    margin:0 4px 0 5px;
    background:#fff;
    position:relative;
    padding-bottom:53px;
    text-align:center;
}
.box:after {
    position:absolute;
    left:0;
    bottom:-6px;
    content:"";
    background:url(../images/bg-box-b.png) no-repeat;
    width: 324px;
    height: 46px;
}
.box h3{
    background:#8c3519;
    margin:0;
    color:#fff;
    font:18px/27px 'TTRounds-Regular', Arial, Helvetica, sans-serif;
    padding:13px 5px 14px;
}
.box.green h3{
    background:#6ba543;
}
.box.red h3{
    background:#831214;
}
.box.orange h3{
    background:#ea7125;
}
.box.brown h3{
    background:#7f4d38;
}
.box.blue h3{
    background:#4b868f;
}
.box img{
    display:block;
}
.box h3 img{
    vertical-align:top;
    display:inline;
}
.box .holder{
    padding:8px 6px 0;
    color:#4e585a;
}
.box .button{
    position:absolute;
    z-index:2;
    left:50%;
    bottom:12px;
    background:#eb7924;
    font:12px/21px 'TTRounds-Regular', Arial, Helvetica, sans-serif;
    color:#fff;
    width:142px;
    height:24px;
    padding:5px 0 2px;
    text-transform:uppercase;
    margin-left:-71px;
    border-radius:8px;
}
.box .button:hover{
    text-decoration:none;
    background:#f38a45;
}
.columns-holder{
    overflow:hidden;
    padding:25px 0 48px;
    background:url(../images/separator2.png) repeat-x;
}
.columns-holder .column{
    float:left;
    width:322px;
    padding:6px 0 14px 14px;
    background:url(../images/separator3.png) repeat-y;
}
.columns-holder .column:first-child {
    padding-left:7px;
    background:none;
}
.columns-holder h3{
    font:19px/25px 'TTRounds-Regular', Arial, Helvetica, sans-serif;
    margin:0 0 6px;
	font-weight:bolder;
}
.columns-holder p{
    margin:0 0 16px;
}
.columns-holder h4{
    text-transform:uppercase;
    margin:0;
    font-weight:normal;
}
.columns-holder .link,
.post .link {
    padding-left:12px;
    background:url(../images/bullet.png) no-repeat 0 50%;
}
.columns-holder .link:hover{
    color:#e07934;
}
#footer{
    background:url(../images/bg-footer.gif);
    position:relative;
    width:100%;
}
#footer:after{
    content:"";
    display:block;
    clear:both;
}
.bottom-block{
    position:absolute;
    left:0;
    bottom:100%;
    -webkit-box-shadow: 0 -2px 3px #cfbca8;
	background:url(../images/bg-bottom-block.png) repeat-x;
    box-shadow: 0 1px 3px #cfbca8;
    width:100%;
    z-index:50;
}
.bottom-block.fixed{
    position:fixed;
    bottom:0;
}
.bottom-holder{
    width:1001px;
    margin:0 auto;
    height:37px;
    padding:11px 0 0;
}
.bottom-holder .like{
    float:right;
    margin:5px 2px 0 0;
}
.bottom-holder .like img{
    display:block;
}
.social{
    float:right;
}
.bottom-block .caption{
    float:right;
    font:16px/20px 'TTRounds-Regular', Arial, Helvetica, sans-serif;
	margin:0 11px 0 0;
}
.bottom-block .search-form .caption{
    float:left;
}
.bottom-block .caption span{
    float:left;
    margin:7px 7px 0 0;
}
.caption .follow{
    background:url(../images/bg-follow-text.png) no-repeat;
    width:91px;
    height:23px;
    margin:3px 0 0 0 !important;
    text-indent:-9999px;
    overflow:hidden;
}
.caption .eclub{
    background:url(../images/bg-eclub-text.png) no-repeat;
    width:53px;
    height: 24px;
    margin:3px 0 0 0 !important;
    text-indent:-9999px;
    overflow:hidden;
}
.social ul{
    float:right;
    margin:0;
    padding:0 14px 0 0;
    list-style:none;
}
.social ul li{
    float:left;
    margin:3px 8px 0 0;
}
.social ul a{
    display:block;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../images/bg-social.png) no-repeat;
    width:22px;
    height:23px;
}
.social ul li.twitter a{
    background-position:0 -23px;
}
.social ul li.pinterest a{
    background-position:0 -46px;
}
.social ul li.instagram a{
    background-position:0 -138px;
}
.social ul a:hover{
    background-position:0 -69px;
}
.social ul li.twitter a:hover{
    background-position:0 -92px;
}
.social ul li.pinterest a:hover{
    background-position:0 -115px;
}
.social ul li.instagram a:hover{
    background-position:0 -161px;
}
.bottom-block .search-form{
    margin:0 38px 0 0;
}
.bottom-block .search-form input[type="submit"]{
    text-indent:0;
    color:#fff;
    text-transform:uppercase;
    background:#eb7924;
    font:15px/15px 'TTRounds-Regular', Arial, Helvetica, sans-serif;
    border-radius: 0 3px 3px 0;
    width:31px;
    padding:0;
	font-weight:bolder !important;
}
.bottom-block .search-form input[type="submit"]:hover{
    background:#fab964;
}
.footer-block{
    width:1001px;
    margin:0 auto;
    padding:38px 0 54px;
    color:#fff;
    overflow:hidden;
    position:relative;
}
.footer-block .copy{
    float:left;
    font-size:11px;
    line-height:18px;
    width:280px;
    margin-right:57px;
}
.menu{
    float:left;
    margin-right:58px;
}
.footer-block h3{
    text-transform:uppercase;
    font:16px/18px 'DutyRegular', Arial, Helvetica, sans-serif;
    margin:0 0 4px;
}
.menu ul{
    margin:0;
    padding:0;
    list-style:none;
}
.menu ul a{
    color:#fff;
}
.menu ul a:hover{
    color:#ffce8f;
}
.button-up{
    position:absolute;
    left:50%;
    bottom:0;
    margin-left:-51px;
    background:#fff url(../images/arrow2.png) no-repeat 7px 8px;
    color:#5c2713;
    font:14px/18px 'DutyRegular', Arial, Helvetica, sans-serif;
    padding:8px 13px 6px 29px;
    border-radius:3px 3px 0 0;
    -webkit-box-shadow:0 0 3px #000, 0 -4px 5px -4px #6ba543 inset;
    box-shadow: 0 0 3px #000, 0 -4px 5px -4px #6ba543 inset;
}
.visual{
    background:url(../images/bg-visual.jpg) no-repeat #fff;
    width:991px;
    height:383px;
    padding:11px 0 11px 10px;
    position:relative;
    -webkit-box-shadow: 0 0 1px #333;
    box-shadow: 0 1px 3px #333;
    position:relative;
    margin:-7px 0 18px;
}
.visual.crave {
	height:560px;
}
.visual:after {
    clear: both;
    content:"";
    display: block;
}
.visual img{
    float:left;
    margin:0 11px 0 1px;
}
.visual .community-banner {
    position:absolute;
    top:20px;
    width:365px;
    right:98px;
}
.visual .community-banner .headline {
    color:#a51e36;
    text-align:center;
    font:64px/58px 'TTRounds-Bold';
    padding:0;
    margin:55px 0 9px 0;
}
.visual .community-banner .subtext {
    font:31px/35px 'DutyRegular';
    color:#4e585a;
    text-align:center;
    margin:19px 0 0 56px;
	width:257px;
}
.success-logo{
    position:absolute;
    left:50%;
    top:93px;
    background:url(../images/success-logo.png) no-repeat;
    width: 381px;
    height: 228px;
    margin-left:-183px;
}
#twocolumns{
    overflow:hidden;
    padding:16px 0 56px 11px;
}
.twocolumns-holder{
    padding:17px 136px 25px 15px;
}
#twocolumns p{
    margin:0;
}
#content{
    float:left;
    width:730px;
}
#main h1,
.item-block h2{
    font:26px/29px 'TTRounds-Bold', Verdana, Arial, Helvetica, sans-serif;
    margin:0 0 5px;
}
#content p{
    margin:5px 0 13px;
}
#content h2{
    font-size:14px;
    line-height:18px;
    margin:0;
}
#content .info-text{
    padding-top:49px;
    display:block;
}
.side-nav{
    float:right;
    width:235px;
    padding-top:32px;
}
.side-nav ul{
    margin:0;
    padding:0;
    list-style:none;
    font:22px/27px 'TTRounds-Regular', Verdana, Arial, Helvetica, sans-serif;
	font-weight:bolder;
}
.side-nav ul li{
    margin:0 0 6px;
    min-height:40px;
    text-align:right;
    padding:12px 10px 0 25px;
    width:200px;
}
.side-nav ul li:hover a{
    text-decoration:none;
    color:#e07934;
}
.side-nav ul li.active{
    background:url(../images/bg-side-nav.png) no-repeat;
}
.side-nav ul li.active a{
    color:#fff;
}
.side-nav ul ul{
    font:12px/14px Verdana, Arial, Helvetica, sans-serif;
    padding:20px 0 12px 22px;
    margin-right:-10px;
}
.side-nav ul ul li,
.side-nav ul li.active ul li,
.side-nav ul ul li.active{
    min-height:auto;
    padding:11px 12px 10px;
    border-bottom:1px solid #c7c0a2;
    background:none;
    width:auto;
    margin:0;
}
.side-nav ul li.active ul a,
.side-nav ul li:hover ul a,
.side-nav ul ul a{
    color:#d65e0e;
}
.side-nav ul li:hover ul a:hover{
    text-decoration:underline;
    color:#e07934;
}
.side-nav ul ul li.active a{
    font-weight:bold;
    color:#d65e0e;
    padding-left:13px;
    background:url(../images/bullet2.png) no-repeat 0 50%;
}
.side-nav ul ul li.active a:hover{
    text-decoration:none;
    color:#d65e0e;
}
.side-nav .text{
    display:block;
    text-align:right;
    font:12px/16px Verdana, Arial, Helvetica, sans-serif;
    padding:19px 0 8px 12px;
}
.item{
    background:url(../images/separator2.png) repeat-x;
    padding:30px 550px 12px 11px;
}
.item h2{
    font:24px/28px 'FrykasBold', Verdana, Arial, Helvetica, sans-serif;
    margin:0 0 10px;
}
.item p{
    margin:0 0 12px;
}
.social-links{
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
}
.social-links li{
    float:left;
    margin-right:9px;
}
.social-links a{
    display:block;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../images/social-links.png) no-repeat;
    width: 108px;
    height: 35px;
}
.social-links a:hover{
    background-position:0 -72px;
}
.social-links .twitter a{
    background-position:0 -36px;
    width:45px;
}
.social-links .twitter a:hover{
    background-position:0 -108px;
}
.story{
    padding:0 76px 48px 14px;
    overflow:hidden;
}
.story .holder{
    width:100%;
}
.story .holder:after {
    clear: both;
    content:"";
    display: block;
}
.story .image-holder{
    float:left;
    margin:15px 0 35px -14px;
    width:490px;
}
.story .image-frame{
    float:left;
    position:relative;
}
.story .image-holder.alignright{
    float:right;
    margin:5px -61px 18px 0;
    width:495px;
}
.story .image-holder.alignright .image-frame{
    float:right;
}
.story .image-holder img{
    display:block;
}
.story .image-holder .name{
    position:absolute;
    left:50%;
    bottom:0;
    font:14px/22px 'TTRounds-sBold', Verdana, Arial, Helvetica, sans-serif;
    background:url(../images/bg-ribbon.png) no-repeat;
    width: 213px;
    height: 42px;
    text-align:center;
    padding:14px 0 0;
    margin-left:-106px;
}
.story .image-holder .name.hut{
    left:40%;
}
.story .image-holder .name.alt{
    background:url(../images/bg-ribbon2.png) no-repeat;
    width: 325px;
    height:61px;
    margin-left:-162px;
    padding:21px 0 0;
    font-size:23px;
    line-height:25px;
}
.story .text{
    padding:20px 0 0;
}
.story .text p{
    margin:0;
}
.story .text a{
    color:#5c2713;
}
.story .text.alignright{
    text-align:right;
    padding-left:400px;
}
#main .story h1{
    margin:10px 0 27px;
}
.story h2{
    font:22px/23px 'TTRounds-Bold', Verdana, Arial, Helvetica, sans-serif;
    color:#e46612;
    margin:0 0 15px;
}
.story .continued{
    background:url(../images/bg-continued-text.png) no-repeat;
    width: 414px;
    height: 67px;
    display:block;
    text-indent:-9999px;
    overflow:hidden;
    margin-top:150px;
}
.visual .text{
    height:329px;
    background: #28817a;
    margin:0 10px 0 -11px;
    padding:54px 40px 0;
    text-align:center;
    color:#fff;
    float:left;
    width:324px;
    -webkit-box-shadow: 5px 5px 5px #000; /* Safari 5, iOS, Android, Blackberry */
    box-shadow: 0 0 45px #026458 inset;
}
.visual .text.text2{
    background: #7b5d37;
    box-shadow: none;
}
.visual .title{
    font:42px/42px 'TTRounds-Bold', Verdana, Arial, Helvetica, sans-serif;
    display:block;
    margin:-17px 0 19px;
}
.banquets-text{
    display:block;
    margin:0 auto 7px;
    font:15px/13px 'DutyRegular', Verdana, Arial, Helvetica, sans-serif;    
}
.visual .price{
    font:34px/46px 'TTRounds-Bold', Verdana, Arial, Helvetica, sans-serif;
    overflow:hidden;
    width:100%;
    position:relative;
    margin:0 0 20px;
	letter-spacing:1px;
}
.visual .price strong{
    font:76px/90px 'TTRounds-Bold', Verdana, Arial, Helvetica, sans-serif;
    float:left;
    margin-top:-11px;
}
.visual .price span{
    float:left;
    text-align:left;
}
.visual .person{
    position:absolute;
    font:8px/7px 'TTRounds-Bold', Verdana, Arial, Helvetica, sans-serif;
    width: 56px;
    height: 10px;
    text-indent:-9999px;
    overflow:hidden;
	margin:-4px 0 0 3px;
}
.visual .price .holder{
    float:left;
    left:50%;
    position:relative;
}
.visual .price .frame{
    float:left;
    left:-50%;
    position:relative;
}
.columns-holder.twocolumns .column{
    width:430px;
    padding:6px 55px 30px 18px;
}
.columns-holder.twocolumns .column:first-child {
    padding-left:13px;
}
.top-text{
    display:block;
    margin:0 0 13px;
}
.post{
    margin-top:22px;
    padding:14px 0 7px;
    background:url(../images/divider.png) repeat-x;
}
.post.sides{margin-bottom:3px;}
.post.brunch{margin-bottom:50px;}
.holiday-site .post:first-child {background:none;}
.holiday-site .post.nobg {background:none;}
.holiday-site .post:last-child {margin-bottom:50px;}
#content .post h2{
    font:22px/30px 'TTRounds-Regular', Verdana, Arial, Helvetica, sans-serif;
    margin:0 0 6px;
	font-weight:bolder;
}
.post h2 a:hover{
    color:#e07934;
}
.post .list{
    margin:0 0 15px;
    padding:0;
    list-style:none;
}
.post .list li{
    display:inline;
    padding:0 6px 0 11px;
    background:url(../images/separator4.gif) no-repeat 0 50%;
}
.post .list li:first-child {
    padding-left:0;
    background:none;
}
.post.active .list li a:hover{
    color:#6ba543;
}
.post .list li a em{
    color:#6ba543;
    font-style:normal;
    display:none;
}
.post.active .list li a span{
    display:none;
}
.post.active .list li a em{
    display:inline;
}
.post .apply{
    overflow:hidden;
}
.post .apply a{
    float:left;
    font:13px/16px 'TTRounds-Regular', Verdana, Arial, Helvetica, sans-serif;
    color:#fff;
    height:17px;
    padding:7px 23px 7px;
    background:#6ba543;
    border-radius:5px;
	font-weight:bolder
}
.post .apply a:hover{
    background:#a1ba73;
    text-decoration:none;
}
.form-holder{
    background:#fff;
    margin-top:19px;
    padding:28px 38px 37px 36px;
}
.contact-form .error-text{
    display:block;
    color:#cf1e1e;
    margin:0 0 15px;
}
#content .contact-form h2{
    margin:0 0 22px -36px;
    color:#fff;
    font:22px/27px 'TTRounds-Regular', Verdana, Arial, Helvetica, sans-serif;
    overflow:hidden;
}
#content .contact-form h2:after {
    clear: both;
    content:"";
    display: block;
}
.contact-form h2 span{
    float:left;
    position:relative;
    background:#618033;
    padding:3px 24px 0 37px;
    height:32px;
}
.contact-form h2 span:after {
    content:"";
    position:absolute;
    top:0;
    right:-12px;
    width:12px;
    height:36px;
    background:url(../images/bg-title.png) no-repeat;
}
.contact-form .holder{
    padding:0 0 7px;
}
.contact-form .holder:after {
    clear: both;
    content:"";
    display: block;
}
.contact-form .frame{
    float:left;
    width:249px;
    margin-right:72px;
}
.contact-form .frame input[type="file"]:hover{
    cursor:pointer;
}
.contact-form .frame-wide{
    float:left;
    width:570px;
    margin-right:72px;
}
.contact-form .frame-wide input[type="file"]:hover{
    cursor:pointer;
}
.contact-form label,
.contact-form .label{
    display:block;
    margin:0 0 10px;
    font-weight:bold;
}
.contact-form label.alt{
    margin-top:13px;
}
.contact-form .error label{
    color:#cf1e1e;
}
.contact-form label span,
.contact-form .label span{
    font-weight:normal;
    color:#cf1e1e;
}
.contact-form input[type="text"],
.contact-form input[type="email"]{
    border:1px solid #d4d4d4;
    width:215px;
    border-radius:5px;
    color:#8c8c8c;
    font-weight:bold;
    font-size:12px;
    line-height:16px;
    padding:11px 16px;
    -webkit-box-shadow:0 1px 2px #ccc inset;
    box-shadow: 0 1px 2px #ccc inset;
    margin:0 0 18px;
}
.contact-form .error input[type="text"],
.contact-form .error input[type="email"]{border-color:#cf1e1e;}
.contact-form input.number{
    float:left;
    margin-right:6px;
    width:33px;
}
.contact-form input[type="text"].focus{
    border-color:#6ba543;
}
.contact-form .row{
    overflow:hidden;
    margin:0 0 9px;
}
.contact-form input[type="radio"]{
    float:left;
    margin-right:7px;
}
.contact-form .row label{
    font-weight:normal;
    margin:0;
}
.contact-form select{
    width:383px;
}
.contact-form .frame select{
    width:247px;
}
.contact-form .row-holder{
    border-bottom:1px solid #e0e5d7;
    margin:0 0 15px;
}
.contact-form .row-holder:after {
    clear: both;
    content:"";
    display: block;
}
.input-holder{
    overflow:hidden;
    margin:0 0 10px;
}
.input-holder input[type="text"]{
    width:43px;
    margin:0 15px 20px 0;
    float:left;
}
.input-holder label{
    float:left;
    margin:10px 5px 0 0;
}
.contact-form .area-holder{
    width:334px;
    margin-right:0;
}
.contact-form textarea{
    border:1px solid #d4d4d4;
    width:300px;
    min-width:300px;
    max-width:300px;
    height:210px;
    min-height:210px;
    overflow:auto;
    padding:11px 16px;
    border-radius:5px;
    color:#8c8c8c;
    font-weight:bold;
    font-size:12px;
    line-height:16px;
    padding:11px 16px;
    -webkit-box-shadow:0 1px 2px #ccc inset;
    box-shadow: 0 1px 2px #ccc inset;
}
.contact-form input[type="submit"]{
    color:#fff;
    text-transform:uppercase;
    font:14px/29px 'TTRounds-Bold', Verdana, Arial, Helvetica, sans-serif;
    width:142px;
    height:31px;
    background:#eb7924;
    display:block;
    margin:0 0 30px;
    border:0;
    border-radius:5px;
}
.contact-form input[type="submit"]:hover{
    cursor:pointer;
    background:#f38a45;
}
.contact-form .block{
    padding:0 0 45px;
}
.contact-form .add{
    display:block;
    margin:0 0 30px;
}
.contact-form .error .area{border:1px solid #cf1e1e;}
.contact-form .area{
    border:1px solid #d4d4d4;
    width:247px;
    height:37px;
    border-radius:5px;
    -webkit-box-shadow:0 1px 2px #ccc inset;
    box-shadow: 0 1px 2px #ccc inset;
    margin:0 0 18px;
}
.contact-form .area:after {
    clear: both;
    content:"";
    display: block;
}
.contact-form .area input[type="text"]{
    border:0;
    width:auto;
    padding:11px 13px;
    -webkit-box-shadow:none;
    box-shadow:none;
    margin:0 ;
    border-radius:0;
    float:left;
    width:168px;
    text-align:center;
    background:none;
}
.contact-form .area input.first{
    border:0;
}
.contact-form .area .icon{display:none;}
.contact-form .area img{
    cursor:pointer;
    float:right;
    background:url(../images/icon-calendar.png) no-repeat;
    width: 29px;
    height: 20px;
    margin:10px 12px 0 0;
}
.captcha{
    margin:0 0 26px;
}
.captcha img{
    display:block;
}
.section{
    overflow:hidden;
    padding:0 20px 0 34px;
    margin-top:-2px;
}
.section .logo-holder{
    float:left;
    margin:0 14px -4px 0;
	height: 265px;
}
.section .logo-holder img{
    display:block;
}
.section .holder{
    padding:120px 0 0;
}
.section .holder.gc{
    padding:32px 0 0 !important;
    height:250px;
}
.section .holder.gc p{
    font:21px/26px 'DutyRegular', Verdana, Arial, Helvetica, sans-serif;
    margin:0 0 12px;
}
.section .holder p{
    font:26px/30px 'TTRounds-Bold', Verdana, Arial, Helvetica, sans-serif;
    margin:0 0 12px;
}
.section p{
    margin:0 0 10px;
}
.miss-text{
    display:block;
    background:url(../images/miss-text.png) no-repeat;
    width: 242px;
    height: 36px;
    text-indent:-9999px;
    overflow:hidden;
    margin:0 0 6px;
}
.giftcards-text{
    display:block;
    background:url(../images/giftcards-text.png) no-repeat;
    width: 434px;
    height: 50px;
    text-indent:-9999px;
    overflow:hidden;
    margin:0 0 12px;
}
.giftcards-text-holiday{
    display:block;
    background:url(../images/holidayguide/gc-title-bonus.png) no-repeat;
    width:459px;
    height:76px;
    text-indent:-9999px;
    overflow:hidden;
    margin:0 0 6px;
}
.giftcards-text-holiday2{
    display:block;
    background:url(../images/holidayguide/black-friday-gift-card.png) no-repeat;
    width:338px;
    height:41px;
    text-indent:-9999px;
    overflow:hidden;
    margin:0 0 6px;
}
.section .text-frame{
    font:12px/15px Verdana, Arial, Helvetica, sans-serif;
}
.slideshow {
    padding:11px;
    position:relative;
    background:url(../images/bg-slideshow.jpg) no-repeat #fff;
    height:305px;
    -webkit-box-shadow:  0 0 3px #888;
    box-shadow: 0 0 3px #888;
    margin:-7px 0 24px;
}
.slideshow2 {
    padding:11px;
    position:relative;
    background:url(../images/mc-community-background.jpg) no-repeat #fff;
    -webkit-box-shadow:  0 0 3px #888;
    box-shadow: 0 0 3px #888;
    margin:-7px 0 24px;
}
.location-block .slideshow{
    background:url(../images/bg-slideshow2.jpg) no-repeat;
    height: 271px;
    width: 554px;
    float:left;
    padding:10px;
    margin:0;
    -webkit-box-shadow: 1px 0 2px #888;
    box-shadow: 1px 0 2px #888;
}
.slideshow .slide{
    width: 979px;
    float: left;
    /*background:url(../images/bg-slider2.png);*/
    font-size:14px;
    line-height:16px;
    color:#160b00;
    text-align:center;
    height:305px;
}
#specials-slider{
    overflow:hidden;
    width:554px;
    height:393px;
    float:right;
    padding:0;
    margin:0;
}
#specials-slider .slideshow .slide{
    width: 554px;
    float: left;
    background:url(../images/bg-slider2.png);
    font-size:14px;
    line-height:16px;
    color:#160b00;
    text-align:center;
    height: 393px;
}
.location-block .slideshow .slide,
.location-block .slideshow .mask{
    width: 554px;
    height:271px;
}
.slideshow img{
    display:block;
}
.slideshow .image-block{
    float:right;
    position:relative;
}
.slideshow .btn-prev,
.slideshow .btn-next{
    top:153px;
}
.price-holder{
    position:absolute;
    left:24px;
    bottom:12px;
    color:#fff;
    font:16px/18px 'FrykasBold', Verdana, Arial, Helvetica, sans-serif;
    text-align:center;
}
.price-frame{
    padding:6px 0 0;
    color:#555;
    font-size:16px;
    line-height:18px;
    background:url(../images/bg-price-frame.png) no-repeat;
    width:111px;
    height: 56px;
    margin:0 0 4px;
}
.price-holder .frame{
    overflow:hidden;
    display:block;
    width:100%;
    position:relative;
}
.price-holder .frame .holder{
    float:left;
    left:50%;
    position:relative;
    font-weight:normal;
}
.price-holder .frame em{
    float:left;
    left:-50%;
    position:relative;
    font-style:normal;
}
.price-holder span{
    float:left;
    font-size:22px;
    line-height:24px;
    margin-top:2px;
}
.price-holder strong{
    float:left;
    font-size:32px;
    line-height:32px;
    font-weight:400;
}
.slideshow .text{
    float:left;
    position:relative;
    width:421px;
    padding:0px 31px 0;
    font:22px/24px 'FrykasBold', Verdana, Arial, Helvetica, sans-serif;
    color:#552412;
}
.slideshow h2{
    font:41px/41px 'FrykasBold', Verdana, Arial, Helvetica, sans-serif;
    margin:0 0 14px;
}
.slideshow p{
    margin:0 0 14px;
    font:20px/20px 'FrykasBold', Verdana, Arial, Helvetica, sans-serif !important;
}
.slideshow .button{
    width:100%;
    overflow:hidden;
    position:relative;
}
.slideshow .button span{
    float:left;
    left:50%;
    position:relative;
}
.slideshow .button a{
    float:left;
    left:-50%;
    position:relative;
    color:#fff;
    text-transform:uppercase;
    font:12px/20px 'TTRounds-Regular', Verdana, Arial, Helvetica, sans-serif !important;
    background:#eb7924;
    padding:8px 11px;
    border-radius:10px;
	font-weight:bolder !important;
	letter-spacing:1px;
}
.slideshow .button a:hover{
    text-decoration:none;
    text-decoration:none;
    opacity:0.9;
    filter:alpha(opacity=90);
}
.slideshow .item-text{
    color:#fff;
    position:absolute;
    top:0;
    left:0;
    background:url(../images/bg-item-text.png) no-repeat;
    width: 116px;
    height: 105px;
    font-size:16px;
    line-height:20px;
}
.slideshow .item-text span{
    transform:rotate(-43deg) skew(0deg) skew(0deg);
    -ms-transform:rotate(-43deg) skew(0deg) skew(0deg);
    -moz-transform: rotate(-43deg) skew(0deg) skew(0deg);
    -webkit-transform:rotate(-43deg) skew(0deg) skew(0deg);
    -o-transform:rotate(-43deg) skew(0deg) skew(0deg);
    display:block;
    width:86px;
    margin:14px 9px 30px -8px;
}
.slideshow .item-text-green{
    color:#fff;
    position:absolute;
    top:0;
    left:0;
    background:url(../images/bg-item-text-green.png) no-repeat;
    width: 116px;
    height: 105px;
    font-size:16px;
    line-height:20px;	
}
}
.slideshow .item-text-green span{
    transform:rotate(-43deg) skew(0deg) skew(0deg);
    -ms-transform:rotate(-43deg) skew(0deg) skew(0deg);
    -moz-transform: rotate(-43deg) skew(0deg) skew(0deg);
    -webkit-transform:rotate(-43deg) skew(0deg) skew(0deg);
    -o-transform:rotate(-43deg) skew(0deg) skew(0deg);
    display:block;
    width:86px;
    margin:14px 9px 30px -8px;
}
.slideshow .pagination-holder{
    bottom:22px;
}
.location-block .slideshow .pagination-holder{
    bottom:26px;
}
.item-block{
    padding:0 0 20px;
}
.item-block:after {
    clear: both;
    content:"";
    display: block;
}
.item-block .holder{
    float:left;
    padding:0 0 0 14px;
    width:690px;
}
.item-block p{
    margin:0 0 16px 0;
	font: 13px/16px Verdana, Arial, Helvetica, sans-serif;
}
.item-block p:last-child{
    margin:0;
	
}
.item-menu,
.side-nav .item-menu{
    float:right;	
    list-style:none;
    position:relative;
    background-color:#fff;
    width:181px;
    padding:16px 18px 14px;
}
.item-menu {margin:-11px 5px 6px 0;}
.side-nav .item-menu{margin:30px 5px 6px 0;}
.item-menu:after,
.side-nav .item-menu:after{
    position:absolute;
    left:0;
    bottom:-6px;
    content:"";
    background:url(../images/bg-box-b.png) no-repeat 100% 0;
    width:214px;
    height: 46px;
}
.item-menu li,
.side-nav .item-menu li{
    position:relative;
    z-index:2;
    font:12px/16px Verdana, Arial, Helvetica, sans-serif;
    text-align:left;
    padding:0px !important;
}
.item-menu li{margin:0 0 6px;}
.side-nav .item-menu li{margin:0 0 -17px 6px;}

.item-menu a,
.side-nav .item-menu a{
    color:#eb7924 !important;
}
.item-menu a:hover,
.side-nav .item-menu a:hover{
    color:#ce8c46 !important;
}
.tab-menu{
    margin:0;
    padding:0 4px 0 0;
    list-style:none;
    font: 12px/27px 'TTRounds-Regular' , Verdana, Arial, Helvetica, sans-serif;
    line-height:14px;
	font-weight:bolder;
}
.tab-menu:after {
    clear: both;
    content:"";
    display: block;
}
.tab-menu li{
    float:left;
    margin-right:-14px;
}
.tab-menu a{
    color:#fff;
    display:block;
    position:relative;
    vertical-align:middle;
    width:119px;
    text-align:center;
    background:#79441c;
    border-radius:10px 10px 0 0;
    height:37px;
    padding:11px 2px 0 2px;
    -webkit-box-shadow: 6px 4px 3px -6px #000, -3px 4px 3px -4px #fff inset;
    box-shadow: 7px 4px 3px -7px #000, -3px 4px 3px -4px #fff inset;
}
.tab-menu a:after {
    content:"";
    position:absolute;
    left:0;
    top:100%;
    width:100%;
    height:14px;
    -webkit-box-shadow: 0 -8px 6px -6px #000;
    box-shadow: 0 -8px 6px -6px #000;
}
.tab-menu a.active:after{
    -webkit-box-shadow:none;
    box-shadow:none;
}
.tab-menu .red a{
    background:#861c1a;
}
.tab-menu .light-red a{
    background:#a42036;
}
.tab-menu .light-brown a{
    background:#79441c;
}
.tab-menu .green a{
    background:#618033;
}
.tab-menu .orange a{
    background:#d56127;
}
.tab-menu a.active{
    z-index:20 !important;
}
.tab-menu a:hover{
    text-decoration:none;
}
.tab-holder{
    border-top:12px solid #79441c;
    position:relative;
    z-index:10;
    padding:20px 11px 7px;
}
.tab-holder.holiday-site {background:#fff;}
.tab-holder.holiday-site h2{font:25px/28px 'TTRounds-Bold', Verdana, Arial, Helvetica, sans-serif;}
.tab-holder.holiday-site h3{font:24px/24px 'DutyRegular', Verdana, Arial, Helvetica, sans-serif;}
.tab-holder.holiday-site h4{font:20px/20px 'DutyRegular', Verdana, Arial, Helvetica, sans-serif;margin-top:0px; margin-bottom:16px;}
.tab-holder.holiday-site em{font-style:normal;}
.tab-holder.holiday-site p,
.tab-holder.holiday-site .price{color:#4c4d4f;margin-top:-2px;}
.tab-holder.holiday-site .left .item-desc{margin-left:25px;color:#4c4d4f;}
.tab-holder.holiday-site .left .item-desc2{margin-top:0px;color:#4c4d4f;}
.tab-holder.holiday-site .intro{
    width:650px;
    margin-top:-60px;
}
.tab-holder.holiday-site .right-box {
    background: #fff;
    border: 1px solid #d7d4d4;
    text-align:center;
    width:359px;
    margin: 10px 0 50px 4px;
}
.tab-holder.holiday-site .left-box {
    background: #fff;
    border: 1px solid #d7d4d4;
    text-align:center;
    width:359px;
    margin: 40px 0 50px 4px;
}
.tab-holder.holiday-site .left-box2 {
    background: #fff;
    border: 1px solid #d7d4d4;
    text-align:center;
    width:300px;
    margin: 40px 0 50px 4px;
}
.tab-holder.holiday-site .right-box  h3{
    margin:12px 0 !important;
}
.tab-holder.holiday-site .left-box  h3{
    font:18px/22px Verdana, Arial, Helvetica, sans-serif;
    margin:12px 0 !important;
}
.tab-content .get-started {
    float:right;
    width:226px;
    height:90px;
    margin-right:10px;
}
.tab-content .get-started strong {
    display:block;
    text-align: center !important;	
    margin:0 0 16px 44px;
    color:#4c4d4f;
    font-size:14px;
}
.started-btn{
    color:#fff;
    font:20px/23px 'TTRounds-Bold', Arial, Helvetica, sans-serif;
    background:#ae1f1b;
    height:34px;
    padding:7px 18px 7px 16px;
    margin:29px 0 0 55px !important;
    border-radius:8px;
    -webkit-box-shadow: 0 2px 4px #666;
    box-shadow: 0 2px 4px #B3ABAB;
}
.tab-content .get-started-holiday {
    float:right;
    width:226px;
    height:90px;
    margin-right:10px;
}
.tab-content .get-started-holiday strong {
    display:block;
    text-align: center !important;	
    margin:0 0 16px 44px;
    color:#4c4d4f;
    font-size:14px;
}
.holiday-started-btn{
	color:#fff;
    font:20px/23px 'TTRounds-Bold', Arial, Helvetica, sans-serif;
    background:#e72234;
    height:34px;
    padding:7px 18px 7px 16px;
    margin:29px 0 0 46px !important;
    border-radius:8px;
    -webkit-box-shadow: 0 2px 4px #666;
    box-shadow: 0 2px 4px #B3ABAB;
}
.tab-content .get-started-holiday-mobile {
    align-items: center;
    width:226px;
    height:90px;
    margin-right:10px;
}
.tab-content .get-started-holiday-mobile strong {
    display:block;
    text-align: center !important;	
    margin:0 0 25px 0!important;
    color:#4c4d4f;
    font-size:14px;
}
.tab-content .get-started-holiday-mobile a {
    float:center;
}
.holiday-started-btn-mobile{
	color:#fff;
    font:20px/23px 'TTRounds-Bold', Arial, Helvetica, sans-serif;
    background:#e72234;
	align-items: center;
    height:34px;
    padding:7px 18px 7px 16px;
    margin:29px 0 0 0 !important;
    border-radius:8px;
    -webkit-box-shadow: 0 2px 4px #666;
    box-shadow: 0 2px 4px #B3ABAB;
}
.tab-content .participating-button {
    float:right;
    width:340px;
    height:90px;
    margin:7px 0 0 0;
}
.participating-btn{
    color:#fff;
    font:28px/28px 'FrykasBold', Arial, Helvetica, sans-serif;
    background:#74992a;
    height:34px;
    padding:0px 14px 0;
    margin:7px 0 0 0;
    border-radius:10px;
    -webkit-box-shadow: 0 2px 4px #666;
    box-shadow: 0 2px 4px #B3ABAB;
}
.tab-content .order-now {
    width:100%;
    height:40px;
    margin:30px 0 0;
}
.order-now-btn{
    color:#fff;
    font:18px/18px 'TTRounds-Bold', Arial, Helvetica, sans-serif;
    background:#d03439;
    height:40px;
    padding:8px 16px;
    margin:7px 0 0 0;
    border-radius:10px;
    -webkit-box-shadow: 0 2px 4px #666;
    box-shadow: 0 2px 4px #666;
}
ul.dash {
    list-style:none;
    margin:0;
    padding-left:1em;
}
ul.dash li:before {
    display:inline-block;
    content:"-";
    width:1em;
    margin-left:0em;
}
ul.dash.gray {color:#4c4d4f;}
.tab-holder.holiday-site .right h3{
    font:18px/26px Verdana, Arial, Helvetica, sans-serif !important;
    padding:0;
    margin:30px 0 12px;
}
ul.bullet {
    list-style:none;
    font:32px/32px 'FrykasBold', Arial, Helvetica, sans-serif;
    margin:0;
    padding-left:0.4em;
}
ul.bullet li:before {
    display:inline-block;
    font:32px/32px 'FrykasBold', Arial, Helvetica, sans-serif;
    content:"•";
    width:1em;
    margin-left:-0.2em;
}
ul.bullet li em {
    font:12px/12px Arial, Helvetica, sans-serif;
    display:block;
    font-style:italic !important;
    margin: 10px 0 0 28px;

}
ul.bullet.gray {color:#4c4d4f; font:26px/26px 'FrykasBold', Arial, Helvetica, sans-serif;}
.tab-holder.holiday-site .right h3{
    font:26px/26px 'FrykasBold', Arial, Helvetica, sans-serif;
    padding:0;
    margin:30px 0 12px;	
}
.tab-holder.red{
    border-color:#861c1a;
}
.tab-holder.light-red{
    border-color:#a42036;
}
.tab-holder.light-brown{
    border-color:#79441c;
}
.tab-holder.green{
    border-color:#618033;
}
.tab-holder.orange{
    border-color:#d56127;
}
.tab-menu a.active:before {
    top:50px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #fff;
    border-width: 5px;
    left: 50%;
    margin-left: -2px;
    z-index:50;
}
.tab-menu.holiday-menu a.active:before {	
    border-bottom-color: #f2f2f2;
}
.tab-content{
    margin:0 0 26px;
    background:#fff;
}
.tab-content .heading{
    margin:0 0 17px;
    overflow:hidden;
}
.tab-content h2{
    font:26px/28px 'TTRounds-Bold', Verdana, Arial, Helvetica, sans-serif;
    margin:0;
    height:38px;
    float:left;
}
.tab-content .icons,
.featured-pie .icons{
    float:right;
    margin:0;
    padding:2px 0 0;
    list-style:none;
}
.featured-pie .icons{
    margin:0 11px 0 0;

}
.tab-content .icons li,
.featured-pie .icons li{
    float:left;
    margin-left:7px;
}
.tab-content .icons li img,
.featured-pie .icons li img{
    display:block;
    margin:0;
}


.container{
    position:relative;
    padding:12px 0 15px;
    margin:0 0 18px;
    background-color:#f9f7f7;
}
.container:after {
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    background:url(../images/bg-container.jpg) no-repeat;
    width: 979px;
    height: 11px;
}
.tab-content .container .heading{
    margin:0 0 9px;
    padding:0 11px 0 13px;
}
.container h3{
    float:left;
    margin:0;
    font:23px/42px 'TTRounds-Bold', Verdana, Arial, Helvetica, sans-serif;
    color:#d56127;
}
.tab-content img{
    display:block;
}
.container img{
    margin:0 0 2px;
}
.bottom-text{
    font-size:11px;
    line-height:12px;
    margin: 4px 0 0 12px;
}
.menu-block{
    position:relative;
    border-top:1px solid #e0e5d7;
    padding-top:12px;
}
.menu-block.dine{
    border-top:none;
}
.menu-block:after {
    clear: both;
    content:"";
    display: block;
}
.block-list{
    margin:0 0 30px;
    padding:0;
    list-style:none;
    border-top:1px solid #e0e5d7;
}
.block-list li{
    padding:14px 0 15px;
    border-bottom:1px solid #e0e5d7;
}
.block-list li:first-child{
    padding:32px 0 0px;
}
.block-list .block{
    overflow:hidden;
}
.block-list img{
    float:left;
    margin:0 22px 0px 0;
}
.block-list .text{
    float:left;
    padding:38px 0 9px;
    width:500px;
}
.block-list h3{
    font:25px/34px 'TTRounds-Bold', Verdana, Arial, Helvetica, sans-serif;
    margin:0 0 4px;
}
.block-list h3 a{
    color:#6ba543;
}
.block-list h3 a:hover{
    color:#e98d47;
}
.block-list p{
    margin:0 0 20px;
}
.block-list .button{
    float:right;
    color:#fff;
    font:13px/15px 'TTRounds-Bold', Verdana, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    padding:8px 0;
    background:#eb7924;
    border-radius:8px;
    margin:69px 26px 0 0;
    width:142px;
    text-align:center;
}
.block-list .button:hover{
    text-decoration:none;
    background:#e98d47;
}
.block-list .button strong,
.block-list-holder.active .button span{
    display:none;
}
.block-list-holder.active .button strong{
    display:block;
    font-weight:normal;
}
.block-list-holder.active .button{
    background:#eb7924;
}
.block-list ul{
    margin:14px 0 12px 295px;
    padding:0 55px 0 0;
    list-style:none;
    border-top:1px solid #e0e5d7;
}
.block-list ul li{
    border:0;
    padding:14px 0 5px;
}
.block-list h4{
    font:20px/26px 'DutyBold', Verdana, Arial, Helvetica, sans-serif;
    margin:0;
    overflow:hidden;
}
.block-list h5{
    font:18px/24px 'DutyBold', Verdana, Arial, Helvetica, sans-serif;
    margin:0;
    overflow:hidden;
}
.block-list h4 a.icon{
    float:left;
    margin:7px 0 -3px 0;
    background:url(../images/icon-menu-tooltips.png) no-repeat;
    width: 25px;
    height: 18px;
    text-indent:-9999px;
    overflow:hidden;
    display: inline-block;
    float: none;
}
.block-list h4 a.icon.low_cal{
    background-position:0 0;
}
.block-list h4 a.icon.vegetarian{
    background-position:0 -18px;
}
.block-list h4 a.icon.mc_fav{
    background-position:0 -40px;
}
.block-list ul img{
    margin:0 10px 0 0;
}
.block-list ul .text{
    width:auto;
    padding:5px 0 0;
    float:none;
    overflow:hidden;
}
.bottom-frame{
    padding:0 16px 40px 10px;
}
.bottom-frame:after {
    clear: both;
    content:"";
    display: block;
}
.bottom-frame.border{
    border-top:1px solid #e0e5d7;
    padding-top:30px;

}
.bottom-nav{
    float:right;
    margin:0;
    padding:0;
    list-style:none;
}
.bottom-nav li{
    float:left;
    margin: 0 0 0 33px;
    position:relative;
}
.bottom-nav a{
    color:#6ba543;
    background:url(../images/icon-menu-tooltips.png) no-repeat;
    padding:0 0 2px 33px;
}
.bottom-nav li:first-child a{
    background-position:0 -40px;
}
.bottom-nav li:nth-child(2n) a {
   height: 20px;
   background-position: 1px -19px;
}
.bottom-nav a:hover{
    color:#8fab59;
}
.popup{
    position:relative;
    /*margin-top: 115px;*/
    left:-184px;
    bottom:30px;
    width:359px;
    padding:33px 8px 27px 13px;
    background:#fff;
    border:1px solid #d9d9d9;
    -webkit-box-shadow: 1px 1px 2px #666;
    box-shadow: 1px 1px 2px #666;
    display:none;
}
.popup:after {
    content:"";
    position:absolute;
    left:184px;
    bottom:-14px;
    background:url(../images/arrow4.png) no-repeat;
    width: 21px;
    height: 14px;
}
.popup a.close,
.point .popup a.close,
.point .popup a.close:hover{
    position:absolute;
    top:8px;
    right:10px;
    padding:1px 16px 2px 0;
    text-transform:uppercase;
    background:url(../images/bg-close.png) no-repeat 100% 0;
    color:#d03439;
    font-size:9px;
    line-height:11px;
    font-weight:bold;
}
.bottom-nav li:first-child .popup a.close{
    background:url(../images/bg-close.png) no-repeat 100% 0;
}
.menu-two-columns {
    position:relative;
    margin:0;
    padding:0;
}
.menu-two-columns .left {
    float:left;
    width:620px;
}
.holiday-site .menu-two-columns .left {
    width:570px;
}
.menu-two-columns .left h2 {
    width:100%;
    display:block;
}
.menu-two-columns .left .post {
    margin-top:6px;
}
.menu-two-columns .left .question {
    margin-bottom:30px;
}
.menu-two-columns .left .question .title {
    font:19px/24px Verdana;
    color: #4c4d4f;	
}
.menu-two-columns .left .question p {
    color: #4c4d4f;	
    margin:6px 0 0;
    padding:0;
}
.menu-two-columns .right {
    float:right;
    width:320px;
    padding: 0 0 50px 10px;
}
.holiday-site .menu-two-columns .right {
    width:380px;
    *padding:20px;
}
.dine .left h3 {
    font:30px/30px 'FrykasBold';
    color:#4c4d4f;
}
.menu-two-columns .right .kids-eat-free {
    position:relative;
    display:block;
    width: 310px;
    height: 482px;
    background: url(../images/mc-kids-eat-free.jpg) no-repeat center;
    padding: 5px;
    -webkit-box-shadow:0px 0 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:0px 0 3px rgba(0, 0, 0, 0.2);
    box-shadow:0px 0 3px rgba(0, 0, 0, 0.2);
}
.menu-two-columns .right .kids-eat-free h2 {
    width: 270px;
    font:18px/21px 'TTRounds-Bold';
    color: #fff;
    margin: 80px auto 0 23px;
    text-align: center;
}
.menu-two-columns .right .kids-eat-free p {
    margin: 408px auto 23px;
    text-align: center;
    font-size: 9px;
	color:#fff;
    width: 90%;
    line-height: 10px;
}
.menu-two-columns .right #ka {
    width: 320px;
    height: 60px;
    margin: 5px auto 10px;
    letter-spacing: 1px;
    color: #fff;
    text-align: center;
    background: url(../images/mc-chalk-bk.png) no-repeat center;
    font: 30px/60px 'TTRounds-Bold';

}
.menu-two-columns .right #kidscolor {
    margin:10px auto;
    padding-left:80px;
    width:240px;
    min-height:50px;
    clear: both;
    background: url(../images/mc-menu-kids-color.jpg) no-repeat top left;
}
.menu-two-columns .right #color_hold {
    float:right;
    width: 100%;
    margin: 0;
    padding: 0;
}
.menu-two-columns .right #color_accord_list li {
    list-style-type: none;;
    margin: 0;
    padding: 0;
}
.menu-two-columns .right .ka-options h3 {
    color:#5c2713;
    font-weight: bolder;
    margin: 0;
    padding: 0;
    font-size: 16px;
}
.menu-two-columns .right #kidscolor .kcm {
    width: 240px;
    margin: auto;
    display: block;
}
.menu-two-columns .right #kidscolor .kcm span {
    width: 100%;
    display: block;
    color: #5c2713;
    font-weight: bolder;
    margin: 0;
    padding: 0;
    font-size: 16px;
}
.menu-two-columns .right #kidscolor .kcm span a {
    width: 100%;
    display: block;
    color: #5c2713;
    font-weight: bolder;
    margin: 10px 0;
    font-size: 16px;
}
.menu-two-columns .right #kidscolor .kcm a.kcm_img {
    width: 130px;
    display: block;
}
.menu-two-columns .right #kidscolor .kcm a.kcm_img img {float: none;}
.menu-two-columns .right #games {
    clear: both;
    display: block;
    padding:20px 0 20px 83px;
    width:240px;
    min-height:50px;
    background: url(../images/mc-menu-kids-games.jpg) no-repeat 0 10px;	
}
.dessert-price{
    font: 17px/21px 'TTRounds-Bold', Verdana, Helvetica, sans-serif !important;
}
.category-title{
    background:url(../images/bg-pie-category-text.png) no-repeat 50% 0;
    width: 100%;
    height: 38px;
    text-indent:-9999px;
    margin:-28px auto 10px;
}
.tab-container{
    margin:0 0 30px;
}
.switcher{
    position:relative;
    margin:0;
    padding:0;
    list-style:none;
    border-bottom:12px solid #6ca442;
    overflow:hidden;
    font:14px/16px 'DutyHeavy', Verdana, Helvetica, sans-serif;
}
.switcher li{
    float:left;
    text-align:center;
    margin-right:-4px;
    padding:0 0 31px;
    position:relative;
    max-width:147px;
}
.switcher li img{
    display:block;
    margin-bottom:-3px;
}
.switcher li a{color:#6ba543;}
.switcher li a:hover{color:#4e585a;}
.switcher li.active a{color:#4e585a;}
.switcher li.active a:hover{text-decoration:none;}
.switcher .arrow{
    padding:0;
    margin:0;
    width: 16px;
    height: 12px;
    position: absolute;
    left: 0;
    bottom:0;
    background:url(../images/arrow5.png) no-repeat;
}
.tab-container .slider{
    position:relative;
    padding:16px 0 34px 11px;
    background:#fff;
    overflow:hidden;
}
.tab-container .mask{
    width:990px;
    overflow:hidden;
    position:relative;
}
.tab-container .slideset{
    width:9999px;
    overflow:hidden;
}
.tab-container .slider-block{
    float:left;
    width:990px;
}
.slider .link-prev,
.slider .link-next{
    position:absolute;
    top:11px;
    right:50px;
    background:url(../images/arrows2.png) no-repeat;
    width: 34px;
    height: 34px;
    text-indent:-9999px;
    overflow:hidden;
    z-index:100;
    cursor:pointer;
}
.slider .link-next{
    right:9px;
    background-position:0 -35px;
}
.slider .link-prev:hover{background-position:0 -70px;}
.link-next:hover{background-position:0 -105px;}
.slider .link-prev.disabled{background-position:0 -140px;}
.slider .link-next.disabled{background-position:0 -175px;}
.tab-container .slider h2{
    font:22px/24px 'DutyRegular', Verdana, Helvetica, sans-serif;
    margin:0 0 34px 6px;
    padding-right:85px;
}
.tab-container .text-block{
    text-align:center;
}
.tab-container .text-block h3{
    font:24px/30px 'TTRounds-Bold', Verdana, Helvetica, sans-serif;
    margin:0;
}
.tab-container .text-block span{
    font:15px/15px 'DutyRegular', Verdana, Helvetica, sans-serif;
    margin:0;
}
.tab-container a{
    color:#6ba543;
}
.item-list{
    overflow:hidden;
    margin:0;
    padding:0 0 20px;
    list-style:none;
    line-height:14px;
}
.item-list li{
    width:211px;
    display:inline-block;
    vertical-align:top;
    margin:0 7px 10px 0;
    border-right:1px solid #d3d4d4;
    border-bottom:1px solid #d3d4d4;
    background:#f7f8f7;
    padding:14px 10px 36px 15px;
    min-height:338px;
    position:relative;
}
.item-list h3{
    font:18px/20px 'DutyRegular', Verdana, Helvetica, sans-serif;
    margin:0 0 9px;
    text-align:center;
}
.item-list p{
    font:14px/14px 'DutyRegular', Verdana, Helvetica, sans-serif;
	color:#4e585a;
    margin:0 0 9px;
    text-align:center;
}
.item-list h3 span{
    font:10px/30px Verdana, Helvetica, sans-serif;
    vertical-align: text-top;
}
.item-list li img{
    display:block;
    border:6px solid #fff;
    margin:0 0 6px;
}
.item-list li p{
    margin:0;
}
.item-list .icons{
    margin:0;
    padding:0;
    list-style:none;
    position:absolute;
    left:20px;
    bottom:14px;
}
.item-list .icons li{
    width:auto;
    min-height:0;
    padding:0;
    margin:0 6px 0 0;
    background:none;
    border:0;
    float:left;
}
.item-list .icons li img{
    border:0;
    margin:0;
}
.location-container{
    background:#fff;
    padding:12px 11px 11px;
    margin-top:-6px;
}
.title-block{
    overflow:hidden;
    margin:0 0 13px;
}
.location-container h2{
    font:21px/23px 'TTRounds-Regular', Verdana, Helvetica, sans-serif;
    margin:10px 0 16px;
    height:38px;
	font-weight:bolder;
}
.title-block h2{
    overflow:hidden;
    margin:40px 0 0;
}
.title-block .links{
    float:right;
    margin:0;
    padding:0;
    list-style:none;
    font-weight:bold;
    font-size:11px;
}
.title-block .links li{
    padding:0 0 7px;
    margin:0 0 10px;
    border-bottom:1px solid #e1e5d9;
    overflow:hidden;
    cursor:pointer;
}
.title-block .links a{
    color:#6ba543;
    padding:0 0 3px 25px;
    background:url(../images/bg-icons.png) no-repeat;
    float:left;
    margin-right:10px;
}
.title-block .links a.share{
    background-position:0 -41px;
}
.st_sharethis_custom{
    color:#6ba543;
    padding:0 0 3px 25px;
    background:url(../images/bg-icons.png) no-repeat scroll 0 -41px;
    float:left;
    margin-right:10px;
    display:block;
    width:105px;
    height:16px;
}
.st_sharethis_custom:hover{
    color:#8fab59;
    text-decoration:underline;
}
.st_sharethis_custom2{
    background:url(../images/share-this-page-btn.png) no-repeat scroll;	
    display:block;
    width:160px;
    height:31px;
}
.st_sharethis_custom2:hover{
    opacity:.7;
}
.title-block .links a.print{
    background-position:0 -81px;
}
.title-block .links a:hover{
    color:#8fab59;
}
.location-block{
    margin:0 0 10px;
    z-index:10;
    position:relative;
}
.location-block:after {
    clear: both;
    content:"";
    display: block;
}

.location-block .slideshow:before{
    top:0;
    -webkit-box-shadow:-80px 0 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:-80px 0 2px rgba(0, 0, 0, 0.1);
    box-shadow:-80px 0 2px rgba(0, 0, 0, 0.1);
}
.location-block .slideshow:after{
    content:"";
    position:absolute;
    z-index:-2;
    right:-84px;
    bottom:0;
    width:7%;
    height:20%;
    max-width:200px;
    -webkit-box-shadow:-80px 0 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:-80px 0 3px rgba(0, 0, 0, 0.1);
    box-shadow:-80px 0 3px rgba(0, 0, 0, 0.1);
    -webkit-transform:skew(5deg);
    -moz-transform:skew(5deg);
    -ms-transform:skew(5deg);
    -o-transform:skew(5deg);
    transform:skew(5deg);
    -webkit-transform-origin:0 100% 0;
    -moz-transform-origin:0 100%;
    -ms-transform-origin:0 100%;
    -o-transform-origin:0 100%;
    transform-origin:0 100%;
}
.map{
    float:right;
    position:relative;
}
.map img{
    display:block;
}
.point{
    position:relative;
    top: -70px;
    left: 105px;
    background:url(../images/bg-point.png) no-repeat;
    width:47px;
    height:57px;
    font:23px/24px 'DutyRegular', Verdana, Helvetica, sans-serif;
}
.point a{
    display:block;
    height: 47px;
    padding:10px 0 0;
    text-align:center;
    color:#fff;
}
.point a:hover{
    text-decoration:none;
}
.location-info{
    overflow:hidden;
    background:url(../images/bg-location.png) repeat-y;
}
.content{
    float:left;
    width:540px;
    padding:15px 24px 34px 22px;
}
.content .holder{
    margin:0 0 32px;
}
.content .holder:after {
    clear: both;
    content:"";
    display: block;
}
.content address{
    float:left;
    margin:4px 0 0;
    font-style:normal;
    width:200px;
}
.content address strong,
.content address span{
    display:block;
	font:17px/22px 'Dutyregular', Verdana, Arial, sans-serif;
	font-weight:bolder;
}
.content .holder .frame{
    float:right;
    max-width:330px;
}
.download-button{
    position:relative;
    width:149px;
    background:#f8f8f7 url(../images/bullet3.png) no-repeat 100% 12px;
    -webkit-box-shadow: 1px 1px 1px #d4cec5;
    box-shadow: 1px 1px 1px #d4cec5;
    float:right;
    margin:0 0 11px;
    z-index:2;
}
.download-menu{
    position:absolute;
    left:0;
    top:31px;
    background:#f8f8f7;
    -webkit-box-shadow: 1px 1px 1px #d4cec5;
    box-shadow: 1px 1px 1px #d4cec5;
}
.download-button.active{
    background:#f8f8f7 url(../images/bullet3.png) no-repeat 100% 12px;
}
.download-button a.opener{
    color:#6ba543;
    font-weight:bold;
    display:block;
    width:139px;
    height:23px;
    padding:8px 0 0 10px;
    height:23px;
}
.download-button a:hover{
    color:#6ba543;
    text-decoration:none;
}
.download-button ul{
    width:129px;
    margin:0;
    padding:0 10px 6px;
    list-style:none;
}
.download-button ul li{
    margin:0 0 6px;
}
.download-button ul a{
    font-weight:normal;
    padding:0;
    display:inline;
    color:#6ba543;
}
.download-holidayguide a{
    position:relative;
    width:138px;
    float:right;
    margin:0 0 11px;
    color:#d03439;
    font-weight:bold;
    z-index:1;
}
.download-holidayguide a:hover{
    color:#d44340;
}
.content  .button-holder{
    overflow:hidden;
    width:100%;
}
.content  .button-holder a,
.popup .button-holder a,
.listing .button-holder a{
    float:right;
    color:#fff;
    text-transform:uppercase;
    font:13px/20px 'TTRounds-Regular', Verdana, Helvetica, sans-serif;
    background:#eb7924;
    padding:5px 13px 6px;
    border-radius:10px;
	text-align:center;
	font-weight:bolder;
}
.content .button-holder a:hover,
.popup .button-holder a:hover,
.listing .button-holder a:hover{
    background:#f38a45;
    text-decoration:none;
}
.content  .button-holder span,
.popup .button-holder span,
.listing .button-holder span{
    float:left;
    font:12px/16px Verdana, Helvetica, sans-serif;
    font-weight:bold;
    padding:0 21px 6px 0;
    height:25px;
    width:177px;
}
.button-holder a.red{
    background:#d03439;
    margin:0 0 10px 0;
}
.button-holder a.red:hover{
    background:#ba0b28;
}
.button-holder a.darkgreen{
    background:#2c421d;
    margin:0 0 10px 0;
}
.button-holder a.darkgreen:hover{
    background:#43632d;
}
.button-holder a.thanksgiving{
    background:#a80b25;
    margin:0 0 10px 0;
}
.button-holder a.thanksgiving:hover{
    background:#ba0b28;
}
.content p{
    margin:5px 0 17px;
}
.row-frame{
    overflow:hidden;
    padding:9px 0 0;
    border-top:1px solid #deddc7;
}
.content h3{
    font-size:12px;
    margin:0;
}
.time-block{
    float:left;
    width:307px;
    padding:13px 10px 0 0;
}
.row-frame h4{
    font:16px/20px 'TTRounds-Bold', Verdana, Helvetica, sans-serif;
    margin:0;
}
.time-block dl{
    margin:0 0 14px;
    overflow:hidden;
}
.time-block dl dt{
    float:left;
    clear:left;
}
.time-block .row{
    overflow:hidden;
}
.time-block .row h4{
    /*float:left;*/
    margin-right:6px;
}
.time-block .row dl{
    margin-top:6px;
}
.row-frame .col,
.listing .col{
    float:left;
    padding:13px 0 0;
    width:250px;
}
.row-frame .col ul,
.listing .col ul{
    margin:0;
    padding:9px 0 0 12px;
    list-style:none;
}
.row-frame .col ul li,
.listing .col ul li{
    overflow:hidden;
	padding-top:5px;
}
.row-frame .col ul a,
.listing .col ul a{
    color:#6ba543;
    cursor:pointer;
}
.row-frame .col ul a:hover,
.listing .col ul a:hover{
    color:#6ba543;
}
.row-frame .col ul img,
.listing .col ul img{
    float:left;
    margin-right:12px;
}
.row-frame .col ul span,
.listing .col ul span{
    float:left;
    margin-top:4px;
}
.row-frame .col ul a:hover span,
.listing .col ul a:hover span{
    text-decoration:underline;
}
.direction-block{
    float:right;
    width:322px;
    padding:16px 32px 58px 39px;
    background:url(../images/arrow6.png) no-repeat 0 55px;
    color:#333;
}
.direction-block h2{
    font:22px/33px 'TTRounds-Regular', Verdana, Helvetica, sans-serif;
    color:#4e585a;
    margin:0 0 9px;
    text-align:center;
	letter-spacing:-1px;
}
.address-form .input-frame{
    overflow:hidden;
    width:327px;
    margin:0 0 29px -7px;
    border:3px solid #d9d9d9;
    border-radius:3px;
}
.address-form input[type="text"]{
    float:left;
    width:251px;
    height:17px;
    border:0;
    padding:0;
    color:#4e585a;
    font-size:14px;
    line-height:16px;
    padding:10px 13px 9px;
    border-radius:3px 0 0 3px;
}
.address-form input[type="submit"]{
    float:right;
    border:0;
    width:50px;
    height:36px;
    border-radius:0 2px 2px 0;
    font:22px/25px 'TTRounds-Regular', Verdana, Helvetica, sans-serif;
    text-transform:uppercase;
    color:#fff;
    background:#6ba543;
    padding:0 0 2px;
}
.address-form input[type="submit"]:hover{
    cursor:pointer;
    background:#8fab59;
}
.address-form .area-block{
    width:276px;
    height:31px;
    padding:16px 0 0 46px;
    margin:0 0 13px;
    overflow:auto;
    color:#333;
    background:#fff url(../images/icon-a.png) no-repeat 10px 6px;
}
.address-form .area-block.alt{
    background:#fff url(../images/icon-b.png) no-repeat 10px 6px;
    height:39px;
    min-height:39px;
    padding:8px 0 0 46px;
}
.direction-block .minit{
    display:block;
    text-align:right;
    padding-right:7px;
}
.direction-block .copy{
    font-size:11px;
}
.direction-block ol{
    margin:0 0 10px;
    padding:8px 6px 0 0;
    counter-reset: item;
    overflow:hidden;
}
.direction-block ol li{
    padding:10px 6px 11px 17px;
    border-top:1px solid #d3cec6;
    overflow:hidden;
    margin-left:-1px;
}
.direction-block ol li .holder{
    overflow:hidden;
    float:left;
    width:296px;
}
.direction-block ol li span{
    float:left;
    width:194px;
}
.direction-block ol li em{
    float:right;
    font-style:normal;
}
.direction-block ol li:before {
    color:#b4242a;
    content: counters(item, ".") "." ;
    float:left;
    counter-increment: item;
    width:17px;
    margin:0 0 0 -17px;
}
.location-map .map{
    float:none;
    margin:0 0 11px;
}
.point.first{
    right:361px;
    bottom:42px;
    top:auto;
    left:auto;
}
.point.second{
    right:auto;
    top:auto;
    left:267px;
    bottom:110px;
}
.point .popup{
    font:12px/16px Verdana, Helvetica, sans-serif;
    width:335px;
    padding:38px 8px 54px 13px;
    margin-top:120px;
}
.point .popup:after{
    background:url(../images/arrow7.png) no-repeat;
    width: 118px;
    height: 49px;
    bottom:-49px;
    left:163px;
}
.point .popup h3,
.listing h3{
    font:23px/25px 'DutyRegular', Verdana, Helvetica, sans-serif;
	color:#4e585a;
    margin:0 0 18px;
    padding:0 0 13px;
    background:url(../images/separator2.png) repeat-x 0 100%;
}
.point .popup h3 span,
.listing h3 span{
    display:block;
    text-transform:uppercase;
}
.popup address{
    font-style:normal;
    margin:0 0 3px;
}
.popup address span{
    display:block;
}
.point .popup a{
    display:inline;
    padding:0;
    color:#6ba543;
    height:auto;
}
.point .popup a:hover{
    color:#8fab59;
    text-decoration:underline;
}
.popup .button-holder{
    padding:20px 0 10px 4px;
}
.popup .button-holder a{
    float:left;
    margin-right:16px;
    padding:9px 13px 6px;
    color:#fff;
}
.popup .button-holder a:hover,
.listing .button-holder a:hover{
    text-decoration:none;
    color:#fff;
}
.popup .button-holder a.green,
.listing .button-holder a.green{
    background:#6ba543;
    margin:0;
}
.popup .button-holder a.green:hover,
.listing .button-holder a.green:hover{
    background:#7dc14f;
}
.popup .button-holder a.red,
.listing .button-holder a.red{
    background:#d03439;
    margin:0 0 10px 0;
    padding:5px 42px 6px;
}
.popup .button-holder a.red:hover,
.listing .button-holder a.red:hover{
    background:#d44340;
}
.popup .button-holder a.darkgreen,
.listing .button-holder a.darkgreen{
    background:#2c421d;
    margin:0 38px 10px 0;
    padding:5px 25px 6px;
}
.popup .button-holder a.darkgreen:hover,
.listing .button-holder a.darkgreen:hover{
    background:#43632d;
}
.location-map .columns{
    overflow:hidden;
    padding:0 0 5px;
}
.popup .button-holder p{
    float:left;
    width:150px;
    margin-right:16px;
    padding:9px 19px 6px;
}
.location-map .frame{
    float:left;
    width:518px;
    padding:12px 10px 0 7px;
}
.location-map .col{
    float:left;
    width:200px;
    border-left:1px solid #e3e7da;
    padding:12px 17px;
}
.location-map .col.last{
    width:180px;
    padding-right:11px;
}
.location-map .columns h3{
    font-size:18px;
    line-height:20px;
    font-weight:normal;
    margin:0 0 6px;
}
.location-map .columns h3 strong{
    color:#6ba543;
}
.state-menu{
    margin:0;
    padding:0;
    list-style:none;
    text-transform:uppercase;
    font-weight:bold;
}
.state-menu li{
    display:inline;
    padding:0 4px 0 4px;
    background:url(../images/separator5.png) no-repeat 0 50%;
}
.state-menu li:first-child {
    padding-left:0;
    background:none;
}
.state-menu a{
    color:#6ca442;
}
.state-menu a:hover{
    color:#8fab59;
}
.location-map .address-form{
    padding:3px 0 0;
}
.location-map .input-frame{
    width:193px;
    margin:0;
}
.location-map .input-frame input[type="text"]{
    width:145px;
    height:15px;
    padding:6px 8px;
    font-size:11px;
    line-height:13px;
    color:#333;
}
.location-map .input-frame input[type="submit"]{
    background:url(../images/bg-submit.png) no-repeat;
    width: 32px;
    height: 27px;
    text-indent:-9999px;
    overflow:hidden;
}
.location-map .input-frame input[type="submit"]:hover{
    background-position:0 -28px;
}
.scroll-block{
    overflow:hidden;
    padding:6px 0 5px;
}
.scroll-block span{
    float:left;
    margin:3px 14px 0 0;
    color:#333;
}
.scroll{
    width:201px;
    height:11px;
    background:#d9d9d9;
    border-radius:4px;
    float:left;
    margin-top:6px;
    position:relative;
}
.scroll .ui-slider-handle{
    position:absolute;
    background:url(../images/bg-radius.png) no-repeat;
    width: 27px;
    height: 22px;
    top:-6px;
    left:20px;
    margin: 0 0 0 -14px;
    outline:none;
    border:none;
}
.scroll .ui-slider-range{
    float:left;
    height:11px;
    background:#ffde00;
    border-radius:4px;
    width:21px;
    max-width:100%;
}
.listing{
    overflow:hidden;
    background:#fff url(../images/bg-listing.png) repeat-y;
    margin:0 0 10px;
    padding:11px 12px 11px 18px;
    margin:10px 0 0;
}
.listing .address-block{
    float:left;
    width:342px;
    padding:12px 0 0;
}
.listing h3{
    padding:0;
    background:none;
    margin:0;
}
.listing .holder{
    padding:8px 0 20px;
}
.listing .holder:after {
    clear: both;
    content:"";
    display: block;
}
.listing .holder address{
    float:left;
    width:190px;
    margin:8px 0 0;
    font-style:normal;
}
.listing .holder address strong{
    display:block;
}
.listing address a{
    color:#6ba543;
}
.listing .button-holder{
    overflow:hidden;
}
.listing .button-holder a{
    float:left;
    margin-right:38px;
}
.info-frame{
    width:585px;
    float:right;
}
.listing .time-block{
    width:225px;
}
.info-frame h4{
    font:18px/21px 'DutyRegular', Verdana, Helvetica, sans-serif;
    margin:0;
	font-weight:bolder;
}
.listing .map-holder{
    float:right;
    position:relative;
}
.listing .map-holder img{
    display:block;
}
.listing .map-holder .point{
    text-align:center;
    color:#fff;
    padding:12px 0 0;
    height:47px;
    left:84px;
    top:77px;
}
.listing .link{
    position:absolute;
    left:4px;
    bottom:4px;
    width:203px;
    height:30px;
    text-align:center;
    padding:13px 0 0;
    color:#6ba543;
    -webkit-box-shadow:1px 2px 3px #666;
    box-shadow: 1px 2px 2px #666;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC43NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255,255,255,0.75) 0%, rgba(255,255,255,0.75) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.75)), color-stop(100%,rgba(255,255,255,0.75)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0.75) 0%,rgba(255,255,255,0.75) 100%);
    background: -o-linear-gradient(top,  rgba(255,255,255,0.75) 0%,rgba(255,255,255,0.75) 100%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,0.75) 0%,rgba(255,255,255,0.75) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,0.75) 0%,rgba(255,255,255,0.75) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfffffff', endColorstr='#bfffffff',GradientType=0 );
}
.listing .map-holder:hover .link{
    color:#6ba543;
    text-decoration:underline;
}
/* hide original element */
.jcf-hidden {
    display: block !important;
    position: absolute !important;
    left: -9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom radio styles */
.rad-area {
    border: 1px solid #cacaca;
    border-radius: 8px;
    margin: 0 7px 0 0;
    float: left;
    width: 12px;
    height: 12px;
    -webkit-box-shadow:0 1px 2px #ccc inset;
    box-shadow: 0 1px 2px #ccc inset;
}
.contact-form .error .rad-area,
.contact-form .error .select-area{
    border-color:#cf1e1e;
}
.rad-checked {
    background: #cacaca;
}
/* custom checkbox styles */
.chk-area {
    margin: 12px 9px 0 0;
    float: left;
    width: 13px;
    height: 13px;
    background:url(../images/bg-checkbox.png) no-repeat;
}
.chk-checked {
    background-position:0 -14px;
}
/* custom select styles */
.select-area {
    border-radius:5px;
    color:#8c8c8c;
    font-weight:bold;
    font-size:12px;
    line-height:16px;
    border: 1px solid #cacaca;
    -webkit-box-shadow:0 1px 2px #ccc inset;
    box-shadow: 0 1px 2px #ccc inset;
    position: relative;
    overflow: hidden;
    cursor: default;
    height: 37px;
    float: left;
    margin:0 0 22px;
}
.select-area .center {
    white-space: nowrap;
    padding: 11px 16px;
    width:170px;
    overflow:hidden;
    float:left;
}
.select-area .select-opener {
    width:45px;
    border-left: 1px solid #cacaca;
    position: absolute;
    height: 37px;
    right: 1px;
    top: 1px;
    background:url(../images/arrow3.gif) no-repeat 16px 17px;
}
.select-options {
    position: absolute;
    overflow: hidden;
    z-index: 2000;
}
.select-options .drop-holder {
    border: 1px solid #cacaca;
    border-radius:5px;
    overflow: hidden;
    height: 1%;
}
.select-options ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.select-options ul li {
    width: 100%;
    float: left;
}
.select-options ul a {
    text-decoration: none;
    padding: 5px 16px;
    display: block;
    cursor: default;
    color:#8c8c8c;
    height: 1%;
    background: #fff;
}
.select-options .item-selected a {
    text-decoration: none;
    color:#fff;
    background:#b5b5b5;
}
/* custom file input */
.file-area .jcf-input-wrapper {
    position: relative;
    overflow: hidden;
    float: left;
}
.file-area .jcf-upload-button {
    padding: 5px 11px 7px;
    background: #676767;
    color: #fff;
    float: left;
    height:17px;
    font:17px/19px 'TTRounds-Regular', Verdana, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    margin:2px 0 0 5px;
    border-radius:5px;
}
.file-area .jcf-fake-input {
    border:1px solid #d4d4d4;
    width:128px;
    height:25px;
    border-radius:5px;
    -webkit-box-shadow:0 1px 2px #ccc inset;
    box-shadow: 0 1px 2px #ccc inset;
    padding: 5px 16px;
    float:left;
}
.file-area:hover .jcf-upload-button {
    background: #888;
}
.vertical-slider-area{
    width:30px;
    position:absolute;
    top: 16px;
    left: 30px;
    text-align:center;
}
.vertical-slider-area .text{
    text-transform:uppercase;
    font-size:11px;
    line-height:13px;
    font-weight:bold;
    color:green;
}
.vertical-slider-area .plus,
.vertical-slider-area .minus{
    width:30px;
    height:30px;
    background:#fff;
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    color:green;
    line-height:30px;
    font-size:20px;
    font-weight:bold;
    cursor:pointer;
    text-align:center;
}
.vertical-slider-area .slider{
    background: #d9d9d9;
    border-radius: 4px;
    height:178px;
    width:8px;
    margin:0 auto;
    position:relative;
}
.vertical-slider-area .ui-slider-range{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    background: #ffde00;
    border-radius: 4px;
}
.vertical-slider-area .ui-slider-handle{
    position:absolute;
    background:url(../images/bg-radius.png) no-repeat;
    width: 27px;
    height: 22px;
    bottom:0;
    left:-9px;
    margin:0 0 -11px;
    outline:none;
    border:none;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year{
    color:#8c8c8c;
}
.ui-widget-content{
    background:#fff;
    width:242px;
}
.ui-state-highlight, 
.ui-widget-content .ui-state-highlight,
.ui-widget-header a.ui-state-highlight,
.ui-widget-content a.ui-state-hover{
    background:#b5b5b5;
    color:#fff;
    border-color:#cacaca;
}
.ui-widget-content a.ui-state-hover{

}
.ui-datepicker th{
    color:#b5b5b5;
}
.ui-widget-header{
    background:#b5b5b5;
    color:#fff;
    border-color:#cacaca;
}
.ui-datepicker .ui-datepicker-prev.ui-state-hover,
.ui-datepicker .ui-datepicker-next.ui-state-hover{
    background:#fff;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background:url(../images/arrows3.png) no-repeat 1px 1px;
}
.ui-datepicker-prev.ui-state-hover .ui-icon,
.ui-datepicker-prev.ui-state-focus .ui-icon{
    background:url(../images/arrows3.png) no-repeat -31px 1px;
}
.ui-datepicker-month,
.ui-datepicker-year{
    border-color:#cacaca;
}
select.ui-datepicker-month .drop-holder,
select.ui-datepicker-year .drop-holder{
    border: 1px solid #cacaca;
    border-radius:5px;
    overflow: hidden;
    height: 1%;
}
.scroll .ui-slider-handle.ui-state-hover,
.vertical-slider-area .ui-slider-handle.ui-state-hover{
    background:url(../images/bg-radius.png) no-repeat;
}
.hide{
    display:none;
}
ul.block-opener .block {
    margin-top: -20px;
}
ul.block-opener .block img{
    margin-bottom: 22px;
}
.item-list li .addthis_toolbox img {
    display:inline;
    border:0;
    margin:0;
    margin-top:10px;
}
.social-icons-position {
    float:right;
}
.addthis_button_facebook_like {
    width: 78px;
}
.addthis_button_tweet {
    width: 89px;
}
.addthis_button_google_plusone {
    width: 67px;
}
h2.orange {
    color:#d65e0e;
    font:22px/24px 'FrykasBold';
    margin-top:15px;
}
h2.brwn {
    font:22px/24px 'FrykasBold';
}
h2.brwn-bd {
    font:22px/22px 'TTRounds-Regular', Verdana, Arial, Helvetica, sans-serif;
    margin-top:20px;
    width: 100%;
	font-weight:bolder;
}
.class-hold {
    width:100%;
    clear:both;
}
.img-hold {
    float:left;
    width:150px;
}
.text-wrap {
    width:95%;
    padding: 15px 0 20px 5px;
}
.text-wrap.tall{ 
    height:95px;
}
.text-wrap-2 {
    width:95%;
    padding-left:5px;
    padding-top:15px;
}
.descript {
    padding:0;
    margin:0;
}
.descript li {
    list-style-type:none;
    margin-left:0;
    margin-bottom:3px;
}
#six{
    float:left;
    width:620px;
    font-size: 12px;
    line-height: 16px;
}
#safety{
    float:left;
    /*width:620px;*/
    font-size: 15px;
    /*line-height: 8px;*/
    line-height: 15px;
}
#maiL_address {
    margin: 0;
    padding: 0;
    margin-top: 10px;
}
#maiL_address li{
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 16px;
}
.cc-side-bar {
    float:right;
    width:330px;
    padding-top:32px;
}
.white-bk:before{
    content:"";
    position:absolute;
    z-index:-2;
    right:-51px;
    top:3px;
    width:7%;
    height:20%;
    max-width:200px;
    -webkit-box-shadow:-80px 0 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:-80px 0 3px rgba(0, 0, 0, 0.2);
    box-shadow:-80px 0 3px rgba(0, 0, 0, 0.2);
    -webkit-transform:skew(-5deg);
    -moz-transform:skew(-5deg);
    -ms-transform:skew(-5deg);
    -o-transform:skew(-5deg);
    transform:skew(-5deg);
    -webkit-transform-origin:0 100% 0;
    -moz-transform-origin:0 100%;
    -ms-transform-origin:0 100%;
    -o-transform-origin:0 100%;
    transform-origin:0 100%;
}
.white-bk {
    background: url(../images/mid-backgrd-white.jpg) no-repeat;
    width: 330px;
    height: 415px;
    float: right;
    padding-top:12px;
    padding-left: 12px;
    position: relative;
}
#call-text {
    color: #4e4e51;
    margin:0 auto 25px 113px;
    width: 450px;
    text-align: center;
    font:18px/22px 'TTRounds-Regular';
	font-weight:bolder;
}

.specials-content {
    width: 979px;
    height: 393px;
    margin: 0 auto;
    position: relative;
}
#specials-slider .slideshow {
    margin: 0;
    padding: 0;
}
#specials-slider .btn-next {right: 0;}
#specials-slider .btn-prev {left: 0;}
#specials-slider .pagination-holder {bottom: -60px;}

/* NEW ADDITIONS */
.bottom-nav .menulink{
    color:#6ba543;
    background:none;
    padding:0 0 2px 0px;
}
.tab-content h2 em{
    opacity: 0.2;
    padding: 0 10px;
}
.tab-content h2 span{
    color:#d65e0e;
}
.tab-content .calories{
    color:#d65e0e;
    margin: 0 0 8px 0;
    font-style:oblique;
}
.block-list .text.delight{
    float:left;
    padding:16px 0 0;
    width:500px;
}
.tab-content .heading p{
    width:800px;
}
.tab-content .heading .first{
    margin:28px 0 0 0;
}
.avail {padding: 10px 0 0 5px;}


.ui-icon {display: none;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    color: #d65e0e;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: none;
    background: none;
    font-weight: normal;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border:none;
    background: none;
    font-weight: normal;
}
.ui-accordion-content .ui-helper-reset .ui-widget-content .ui-corner-bottom .ui-accordion-content-active {
    height: 100%;
}
#color_accord_list {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: none;
}
.bottom-frame .popup {
    position:absolute;
}
#main span.title_reg {font: 9px/22px Verdana, Arial, sans-serif !important;
                      vertical-align: super;
}
.paragraph_reg {line-height: 1px;
                font-size: 7px;
}
.clear {clear:both;}

/* News section */

#content .news-box a, .news-box .item .link em{
    color:#b46814 !important;
}
#content .clr{
    clear:both;
    float:none !important;
    padding:0 !important;
}
#content .news-box .title h3 {
    font:italic 16px/24px Arial, Helvetica, sans-serif;
    color:#272727;
    margin:0;
}
.page .news-box .title h3 {padding:0}
#content .news-box .title .item {
    float:right;
    position:relative;
    background:none;
    padding:0;
}
#content .news-box .title .link {
    display:block;
    width:126px;
    cursor:pointer;
    position: relative;
    z-index: 200;
}
#content .news-box .title .hover .link,
#content .news-box .title .item:hover .link {

}
#content .news-box .title .link:hover {text-decoration:none}
#content .news-box .title .link span {
    display:block;
    width:98px;
    font:12px/20px Arial, Helvetica, sans-serif;
    color:#1b7646;
    height:20px;
    padding:2px 13px 2px 15px;
}
#content .news-box .title .hover .link span,
#content .news-box .title .item:hover .link span {
}
#content .news-box .title .link em {
    display:block;
    width:73px;
    font:12px/20px Arial, Helvetica, sans-serif;
    color:#1b7646;
    height:20px;
    color:#1b7646;
    padding:0 25px 0 0;
    background:url(http://www.mariecallenders.com/images/ico-calendar.png) no-repeat 100%;
}
#content .news-box .title .drop {
    display:none;
    position:absolute;
    top:2px;
    left:0;
    width:126px;
    background:#fff;
    background: #fff;
    padding-top: 20px;
    z-index: 1;
}
#content .news-box .title .hover .drop,
#content .news-box .title .item:hover .drop {
    display:block;
}
#content .news-box .drop ul {
    width:126px;
    padding:2px 0 5px;
    margin:0;
    overflow:hidden;
}
#content .news-box .drop li {
    float:left;
    width:100px;
    color:#0c6233;
    padding:0 11px 0 15px;
    margin:0;
    background:none;
    position:relative;
}
#content .news-box .drop a {color:#0c6233}
#content .news-box .drop li.active a {color:#272727}
#content .news-box .drop .b {
    display:block;
    background:url(http://www.perkinsrestaurants.com/images/bg-dropy-b.png) no-repeat;
    width:126px;
    height:7px;
    overflow:hidden;
}
#content .news-box .list {
    padding:0 14px 14px 13px;
    margin:0;
    border-bottom:1px solid #d6d6d6;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}
.twocolumns #content .news-box .list {
    padding:0 23px 30px 13px;
    margin:0;
    border-bottom:none;
}
#content .news-box .list li {
    float:left;
    width:100%;
    padding:0 0 11px;
    margin:15px 0 0;
    background:none;
    list-style:none;
}
#content .news-box.franchise-news .list li {
    margin:15px 0px 0px 0px !important;
}
#content .news-box .list .date {
    float:left;
    width:60px;
    font:bold 12px/16px Arial, Helvetica, sans-serif;
}
#content .news-box.franchise-news .list .date {
    font-weight:normal !important;
}
#content .news-box .list .txt {
    float:left;
    width:500px;
}
#content .news-box.franchise-news .list .txt {
    width:575px !important;
}
#content .news-box .list .txt p {margin:0}
#content .news-box .list .pdf {
    float:right;
    width:15px;
    height:16px;
    overflow:hidden;
    text-indent:-9999px;
    background:url(http://www.mariecallenders.com/images/ico-pdf.png) no-repeat 100%;
}
#content .news-box .list .message {
    float:right;
    width:15px;
    height:16px;
    margin:0 0 0 22px;
    overflow:hidden;
    text-indent:-9999px;
    background:url(http://www.perkinsrestaurants.com/images/ico-sprite.gif) no-repeat 0 -132px;
}
#content .news-box .back {margin:8px 0 0}
#content .news-box .text {
    border-bottom:1px solid #d6d6d6;
    height:1%;
    padding:0 20px 10px 14px;
    overflow:hidden;
    margin:15px 0 0;
}
#content .news-box .text p {margin:0 0 14px}
#content .news-box .txt a{
    text-decoration:underline;
}
#content .news-box .ico-list {
    float:right;
    padding:0 3px 0 0;
    margin:0;
}
#content .news-box .ico-list li {
    float:left;
    padding:0 0 0 19px;
    margin:0;
    background:none;
}
#content .news-box .ico-list a {
    float:left;
    width:17px;
    height:15px;
    background:url(http://www.perkinsrestaurants.com/images/ico-sprite.gif) no-repeat;
    overflow:hidden;
    text-indent:-9999px;
}
#content .news-box .ico-list a.print {background-position:0 -173px}
#content .news-box .ico-list a.message {background-position:0 -133px}

#content .news-box .back {
    width: 100%;
    margin: 22px -10px 0 -7px;
    overflow: hidden;
}
#content .news-box  .back {
    margin: 8px 0 0;
}
#content .news-box .back a.link {
    font: 12px/16px Arial, Helvetica, sans-serif;
    color: #1a7646;
    float: left;
    padding: 0 17px 0 0;
    background:none;
}
#content .news-box .back .paging {
    float: right;
    padding: 0 2px 0 0;
}
#content .news-box .back .paging a.next {
    float: right;
    padding: 0 0 0 10px;
    background: url(http://www.perkinsrestaurants.com/images/separator05.gif) no-repeat 0 50%;
}
#content .news-box .back ul {
    float: right;
    height: auto;
    padding: 0 8px 0 0;
    margin: 0;
}
#content .news-box .back ul li {
    float: left;
    height: auto;
    color: #647b4d;
    padding: 0 0 0 8px;
    margin: 0;
    background: none;
}
#content .news-box .back .paging a.active {
    color: #272727 !important;
}
#content .news-box .back ul a {
    color: #1b7646;
}
#content .news-box .paging li{
    list-style:none;
}
.ico-list li{
    list-style:none;
}
#content .news-box .text{
    border-top: 1px solid #000;
    padding-top: 10px;
    border-bottom: 1px solid #000;
}


/*Feature Menu 2014*/
img.featurelogo{
    position: absolute;
    top: 135px;
    left: 25px;
}

img.featuretext{
    position: absolute;
    top: 465px;
    left: 220px;
}

.featurebg{
    background:url(../images/lent-2014-menu-main-bg.jpg);
}

.featureleft{
    width: 485px;
    padding-left: 35px;
}
.featureleft h2{
    font: 50px/49px 'FrykasBold', Arial, sans-serif;
    color: #689fa9;
    margin-top: 20px;
    width: 500px;
}
.featureleft h2.delicious{
    margin-top: 10px;
    margin-bottom: 30px;
}

.featureleft h3{
    font: 28px 'FrykasBold', Arial, sans-serif;
    color: #8d962f;
}

.featureleft p{
    font: 14px/19px Verdana, Arial, sans-serif;
    color: #58585a;
}

.featureleft p.limited{
    font: 10px/18px Verdana, Arial, sans-serif;
    color: #58585a;
    padding-bottom: 6px;
    padding-top: 20px;
}

img.imgright{
    position: absolute;
    top: 445px;
    right: -12px;
}

img.imgright2{
    position: absolute;
    top: 672px;
    right: -12px;
}
img.imgright3{
    position: absolute;
    top: 899px;
    right: -12px;
}

.block-list.feature li{
    border-bottom: none;
    padding-bottom: 5px;
}
.community-participation{
	font-weight:bold;
	margin-top:20px;
	display:block;
}


/* CRAVE AND SAVE  */


.item-block.crave .holder{
	width: 96% !important;
	padding-bottom:22px;
	color:#58585a;
	font-size:13px;
}

.item-block.crave .holder h2,
.item-block.crave .holder h3,
.item-block.crave .holder p{
	text-align:center;
}
.item-block.crave .holder h2{
	margin-top: 44px;
	padding-top: 44px;
	background: url(../images/separator2.png) repeat-x;
	color:#ff2829;
	font: 22px/24px Verdana, Arial, sans-serif;
	font-weight: bold;
}
.item-block.crave .holder .menu-description{
	font-size:14px;
}
.item-block.crave .holder strong{
	text-align:center;
	display:block;
	margin-bottom:12px;
}
.item-block.crave .holder .location-list{
	display:inline-block;
	width: 100% !important;
	text-align: center;
}
.item-block.crave .holder .location-list span{
	margin-bottom:18px;
	width: 33%;
	float:left;
	text-align:center;
}
.item-block.crave .holder .location-list .single{
	float:none;
}
.item-block.crave .holder a{
	color: #6ba543;
	font-weight:bold;
	font-size:12px;
}


.crave-menu-holder{
	display:inline-block;
}
.crave-menu-holder .column{ 
	width:43%;
	float:left;
	text-align: center;
	vertical-align:top;
	padding:0 3%;
}
.crave-menu-holder .column .price-group{ 
	color:#58585a;
	margin-bottom:44px;
}
.crave-menu-holder .column .price-group img{ 
	
}
.crave-menu-holder .column .price-group h3{ 
	font-size:18px;
	margin-bottom: 0px !important;
}
.crave-menu-holder .column .price-group p{ 
	font-size:14px;
	margin-top:6px !important;
	margin-bottom:30px;
}

#doordashdiv > a > div{
    /*right: -20px;*/
    float: right;
}






