@charset "utf-8";
/* orange #ea9521
gray #8d817b*/
*{
PADDING: 0px; 
MARGIN: 0px; 
outline: none;}
html{
HEIGHT: 100%;}
body{
HEIGHT: 100%;
margin:0px;
padding:0px;
position: relative;
font-family:Arial, Helvetica, sans-serif;
font-size: 11.5px;
color:#8d817b;
text-align:center;
BACKGROUND: #ffefcb; }
#container { 
padding:0px;
margin:0px;
margin-top:10px;
POSITION: relative;
border-bottom:solid #666666 1px;
height:613px;}
#wrapper{
width: 949px;
text-align:left;
float:none;
position:relative;
padding:0px;
margin:0px;
margin: auto;
height:613px;}
#dennyslogo{
position:absolute;
bottom:0px;
right:0px;
margin:0px;
padding:0px;
margin-bottom:0px;
margin-right:-25px; 
width:494px;
height:168px;
z-index:100;}	
#header{
width:929px;
height:37px;
padding:0px;
margin:0px;
padding-left:20px;
padding-bottom:10px;
background-image:url(../siteimages/headerbg.jpg);
background-repeat:no-repeat;
background-position:center bottom;}
/*main menu*/
.mainmenu{
padding:0px;
margin:0px;
list-style-type:none;}
.mainmenu ul{
padding:0px;
margin:0px;}
.mainmenu li {
padding:0px;
margin:0px;
display:inline;
list-style-image:none;
height:37px;}
.mainmenu li a{
float:left;
padding:0px;
margin:0px;
padding-top:12px;	
height:25px;
margin-right:6px;}
.menucell a{	
vertical-align:bottom;
padding-right:0px;
padding-left:2px;
text-decoration:none;
line-height:15px;
font-size:14px;
font-weight:bold;
text-align:center;
background-position:top left;
background-repeat:no-repeat;
color:#ea9521;}
.menucell a:hover{
color:#FFFFFF;}
.tab82 a{
width:80px;
background-image:url(../siteimages/tab82.jpg);}
.tab82 a:hover{	
background-image:url(../siteimages/tab82a.jpg);}
.activetab82 a{
width:80px;
color:#FFFFFF;
background-image:url(../siteimages/tab82a.jpg);}
.tab119 a{
width:117px;
background-image:url(../siteimages/tab119.jpg);}
.tab119 a:hover{	
background-image:url(../siteimages/tab119a.jpg);}
.activetab119 a{
width:117px;
color:#FFFFFF;
background-image:url(../siteimages/tab119a.jpg);}

.tab163 a{
text-indent:22px;
text-align:left;
width:163px;
background-image:url(../siteimages/tab163.jpg);}
.tab163 a:hover{	
background-image:url(../siteimages/tab163a.jpg);}
.activetab163 a{
text-indent:22px;
text-align:left;
width:163px; 
color:#FFFFFF;
background-image:url(../siteimages/tab163a.jpg);}

#more_submenu {
PADDING-RIGHT: 0px; 
PADDING-LEFT: 25px; 
Z-INDEX: 1001; 
BACKGROUND: url(../siteimages/navigation_dropdown.png) no-repeat left bottom; 
LEFT: 308px; 
PADDING-BOTTOM: 0px; 
WIDTH: 226px; 
LINE-HEIGHT: 2em; 
PADDING-TOP: 4px; 
LIST-STYLE-TYPE: none; 
POSITION: absolute; 
TOP: 37px; 
HEIGHT: 225px}
#more_submenu LI {
padding-top:5px;
FLOAT: left;
height:15px;}
#more_submenu LI A {
FONT-WEIGHT: bold; 
FONT-SIZE: 13px; 
BACKGROUND: none transparent scroll repeat 0% 0%; 
TEXT-TRANSFORM: uppercase; 
WIDTH: 200px; 
COLOR: #ea9521; 
TEXT-INDENT: 0px !important; 
HEIGHT: auto !important; 
TEXT-DECORATION: none; 
text-align:left; 
height:15px; 
padding-top:5px;}
#more_submenu LI A:hover {
TEXT-DECORATION: underline;}
/*end mm*/
/*restlocator*/
#locator_top {
padding:0px; 
margin:0px;
Z-INDEX: 3; 
padding-left:520px; 
padding-top:5px;}
#locator_top FIELDSET {
border-style:none;}
#locator_top FIELDSET LABEL {
PADDING-RIGHT: 8px; 
PADDING-LEFT: 0px; 
FONT-WEIGHT: bold; 
FLOAT: left; 
PADDING-BOTTOM: 0px; 
TEXT-TRANSFORM: uppercase; 
COLOR: #ea9521; 
PADDING-TOP: 2px;}
#locator_top FIELDSET INPUT.text {
BORDER-RIGHT: #ccc 1px solid; 
PADDING-RIGHT: 0px; 
BORDER-TOP: #ccc 1px solid; 
PADDING-LEFT: 5px; 
FONT-SIZE: 0.8em; 
FLOAT: left; 
PADDING-BOTTOM: 3px; 
BORDER-LEFT: #ccc 1px solid; 
WIDTH: 170px; COLOR: #999; 
MARGIN-RIGHT: 4px; 
PADDING-TOP: 3px; 
BORDER-BOTTOM: #ccc 1px solid}
#locator_top FIELDSET INPUT.button {}
/*END*/
#footer{
position:relative;
text-align:left;
color:#666666;
font-size:11px;
padding:0px;
margin:0px;
margin: auto;
width: 569px;
padding-left:20px;
padding-right:360px;
z-index:1001;}
#footer a{
color:#666666;}
a{color:#8d817b;}
h1{
font-size:26px;
padding-bottom:10px;
text-transform:uppercase;
font-weight:bold;
line-height:30px;}
h2{
text-transform:uppercase;
font-weight:bold;
font-size:19px;
line-height:25px;}
/*side menu*/	
.secmenu{
padding-top:15px;
padding-left:22px;}
.secmenuhistory{
padding-left:20px; !important}
.secmenu ul{
font-weight:normal;
text-transform:uppercase;
list-style-type: none;
margin-left:10px;
padding:0;
margin:0;}
.secmenu UL LI {
padding-bottom:4px;
margin-left:10px;}
.secmenu li{
padding-left: 4px;}
.secmenu a{
text-decoration:none;
font-size:12px;
color:#8d817b;}
.secmenu a:hover{
color:#ea9521;}
/*active*/
.secmenu UL LI.current {
margin-left:18px;
text-indent:-6px;}
.secmenu UL LI.current a{
background-repeat: no-repeat;
background-position: 0 3px;
background-image:url("../siteimages/menuliarrow.gif");
color:#ea9521 !important;
padding-left: 7px;}
/*expanded and activechild*/
.secmenu UL LI.currentparent a{
font-weight:bold !important;}		
.secmenu UL LI.current UL LI {
padding-bottom:2px;
margin-left:2px;
padding-left:0px;
text-indent:0px;}
.secmenu UL LI UL LI a{
COLOR: #8d817b !important;
font-weight:normal !important;
font-size:11px;}		
.secmenu UL LI.current UL LI a{
background:none; 
padding-left:0px; 
COLOR: #8d817b !important;
font-weight:normal !important;
font-size:11px;}		
.secmenu UL LI.currentparent UL LI {
padding-bottom:2px;
margin-left:10px;
padding-left:0px;
text-indent:0px;}
.secmenu UL LI.currentparent UL LI a{
background:none; 
padding-left:0px; 
COLOR: #8d817b !important;
font-weight:normal !important;
font-size:11px;}		
.secmenu UL li.currentparent UL, .secmenu UL li.current UL{
padding-top:5px;
padding-bottom:2px;}
.secmenu UL li.currentparent UL LI.currentsub {
padding-bottom:2px;
margin-left:10px;
padding-left:0px;
text-indent:-4px;}	
.secmenu UL li.currentparent UL LI.currentsub a{
padding-left: 5px;
BACKGROUND: url("../siteimages/menuliarrow.gif");
background-repeat: no-repeat;
background-position: 0 3px;
color:#ea9521 !important;
font-size:11px;}
.secmenu UL LI UL LI A:hover {
color:#ea9521 !important;} 	
/*END secmenu*/	
#contentmain{
position:relative;
margin:0px;
margin:auto;
padding:0px;
padding-right:10px;
padding-bottom:15px;
padding-left:10px;
width: 929px;
background-image:url(../siteimages/contentmainbg.jpg);
background-repeat:repeat-y;
background-position:center;}
#leftcolumn{
position:relative;
margin:0px;
padding:0px;
margin-left:0px;
padding-top:0px;
float:left;
width:175px;}
.contenthome{
height:270px;}		
#rightcolumn{
line-height:1.7em;
position:relative;
float:left;
padding-left:10px;
width:705px;
clear:right;
height:270px;
overflow:hidden;}
#contentmainlong{
position:relative;
margin:0px;
margin:auto;
padding:0px;
padding-right:10px;
padding-bottom:15px;
padding-left:10px;
width: 929px;
background-image:url(../siteimages/contentmainbg.jpg);
background-repeat:repeat-y;
background-position:center;
padding-bottom:40px;}
#rightcolumnlong{
line-height:1.7em;
position:relative;
float:left;
padding-top:20px;
padding-left:10px;
width:705px;
clear:right;
height:384px;
overflow:hidden;}
#rightcolumnlong .fade {
Z-INDEX: 1; 
BACKGROUND: url(../siteimages/fade1.png) no-repeat left bottom; 
LEFT: 0px; 
WIDTH: 705px; 
POSITION: absolute; 
TOP: 369px; 
HEIGHT: 40px;}
#singlecolumnlong{
line-height:1.7em;
position:relative;
float:left;
padding-top:20px;
margin-left:30px;
width:860px;
clear:right;
height:384px;
overflow:hidden;}
#singlecolumniframe{
position:relative;
float:left;
width:860px;
clear:right;
height:384px;
overflow:hidden;}
#singlecolumnlong .fade {
Z-INDEX: 1; 
BACKGROUND: url(../siteimages/fade1.png) left bottom;
background-repeat:repeat; 
LEFT: 0px; 
WIDTH: 850px; 
POSITION: absolute; 
TOP: 369px; 
HEIGHT: 40px;}
#singlecolumnlong .fadefind {
Z-INDEX: 1; 
BACKGROUND: url(../siteimages/fade1.png) left bottom;
background-repeat:repeat; 
LEFT: 0px; 
WIDTH: 430px; 
POSITION: absolute; 
TOP: 369px; 
HEIGHT: 40px;}
#restlocatorform{
position:relative;
float:left;
WIDTH: 860px;
padding-bottom:20px;}
#findlocationcontent{
position:relative;
float:left;
WIDTH: 440px;
height:284px;
overflow:hidden;}
#directionscontent{
position:relative;
float:left;
WIDTH: 380px;
height:368px;
overflow:hidden;}
#locations{
min-height:100px;
WIDTH: 430px;
position:relative;
float:left;}
#map_canvas{
position:relative;
width: 400px; 
height: 260px;
padding-bottom:14px;
margin-left:10px;
float:left;	}
#scrollcontent {
padding-bottom:15px;}
#scroll_wrapper {
HEIGHT: 100%}
.jScrollPaneContainer{Z-INDEX: 1; OVERFLOW: hidden; POSITION: relative}
.jScrollPaneTrack{RIGHT: 0px; BACKGROUND: #ddd; CURSOR: pointer; POSITION: absolute; TOP: 0px; HEIGHT: 100%}
.jScrollPaneDrag{BACKGROUND: #e9991e; OVERFLOW: hidden; CURSOR: pointer; POSITION: absolute}
.jScrollPaneDragTop{LEFT: 0px; OVERFLOW: hidden; POSITION: absolute; TOP: 0px}
.jScrollPaneDragBottom{LEFT: 0px; OVERFLOW: hidden; BOTTOM: 0px; POSITION: absolute}
A.jScrollArrowUp{DISPLAY: block; Z-INDEX: 1; RIGHT: 0px; OVERFLOW: hidden; TEXT-INDENT: -2000px; POSITION: absolute; TOP: 0px; HEIGHT: 9px}
A.jScrollArrowUp:hover{}
A.jScrollArrowDown{DISPLAY: block; Z-INDEX: 1; RIGHT: 0px; OVERFLOW: hidden; BOTTOM: 0px; TEXT-INDENT: -2000px; POSITION: absolute; HEIGHT: 9px}
.winXP .jScrollPaneTrack{}
.winXP .jScrollPaneDrag{}
.winXP .jScrollPaneDragTop{HEIGHT: 4px}
.winXP .jScrollPaneDragBottom{HEIGHT: 4px}
.winXP A.jScrollArrowUp{HEIGHT: 17px}
.winXP A.jScrollArrowUp:hover{BACKGROUND-POSITION: 0px -20px}
.winXP A.jScrollArrowDown {HEIGHT: 17px}
.winXP A.jScrollArrowDown:hover {BACKGROUND-POSITION: 0px -20px}
.winXP A.jScrollActiveArrowButton{BACKGROUND-POSITION: 0px -40px}
.winXP A.jScrollActiveArrowButton:hover{BACKGROUND-POSITION: 0px -40px}	
/*home promo*/		
#outer {height: 400px; overflow: hidden; position: relative;}
#outer[id] {display: table; position: static;}

.homepromo{
margin-left:5px;
height:250px !important;
background-color:#FFFFFF;
clear:both;
overflow:hidden;
position:relative;}
.homepromoinner{position: absolute; top: 50%;} /* for explorer only*/
.homepromoinner[id] {display: table-cell; vertical-align: middle; width: 100%;}


.homepromocopy{
text-align:center;
position:relative;
float:left;
width:300px; !important
display:block;}
.homepromoimgwrapper{
width:500px;
position:relative;
float:left;
display:block;}
#promonav{
text-align:right;
padding-right:25px;
position:relative;
z-index:1000;}
#promonav a {
color:#FFFFFF;
font-weight:bold;
background-image:url(../siteimages/pnavbg.gif);
background-repeat:no-repeat;
background-position:center;
text-decoration: none; 
margin: 0 4px; 
padding: 5px 8px;}
#promonav a.activeSlide{
color:#8C817F;
background-image:url(../siteimages/pnavabg.gif);}
#promonav a:focus{outline: none;}
.slideshow{
padding:0px;
margin:0px;
height:253px; !important}
/*hist*/
#historycontentwrapper{
position:relative;
padding-left:2px;
padding-right:2px;
width:925px;
height:404px;
background-image:url(../siteimages/historybg.png);
background-repeat:repeat-x;
background-position:top;	
overflow:hidden;}
.historydate{
color:#8d817b;
font-size:11px;
position:absolute;
padding-left:5px;
border-left:1px solid #8d817b;}	
.historydatebottom{
top:305px;
height:90px;}
.historydatebottom2{
position: absolute; 
bottom: 0px;}
/*bio*/
.leadershipbio{
clear:both;}
.biocopy{
position:relative;
float:left;
width:550px; !important
display:block;
padding-bottom:20px;}
.bioimgwrapper{
position:relative;
float:left;
display:block;
height:94px;
width:88px;
margin-bottom:20px;
margin-right: 12px;}
.biocorner{
padding:0px;
margin:0px;
height:95px;
width:88px;}
.biocorner img{
padding:0px;
margin:0px;
border:none;
height:94px;
width:88px;}
/*Menu*/
.menuwrap {
margin:0px;
padding:0px;
width: 680px;}
.menuitem{
font-size:11px;
margin-right:10px;
float:left;
width:330px;
padding-bottom: 20px;}
.menuitem h3{
padding-top:0px;
margin-top:0px;
FONT-SIZE: 12px; 
MARGIN: 0px; 
TEXT-TRANSFORM: uppercase;}
.menuitemcopy{
position:relative;
float:left;
width:247px; !important
display:block;
padding-bottom:10px;}
.menuitemcopyfull{
padding-bottom:10px;}
.menuimgwrapper{
position:relative;
background-color:#FFFFFF;
float:left;
height:59px;
width:71px;
padding-bottom:10px;
padding-right: 12px;}	
.menuimgbox{
padding:0px;
margin:0px;
position:relative;
height:60px;
width:71px;}
.menuimgbox img{
border:none;
height:59px;
width:71px;
padding:0px;
margin:0px;}
.menuopenimg{
position:absolute;
height:59px;
width:71px;
top:0px;
left:0px;
background-image:url(../siteimages/openimg.gif);
background-repeat:no-repeat;}	
.menuopenimg img{
border:none;
height:59px;
width:71px;}
#menufooter{
clear:both;
padding-top:20px;
width:100%;}
/*Career/News*/
td.rowodd{
padding:9px;
background-color:#e1e1e1;}
td.roweven{
padding:9px;}
td.rowodd a, td.roweven a{
color:#ea9521;}
td.rowodd a:hover, td.roweven a:hover{
color:#8d817b;}
td.description{
padding-top:0px;}
/*search*/
#search_form{
padding:0px; 
margin:0px;
Z-INDEX: 3;  
padding-top:10px;}
#search_form FIELDSET, #giftcard FIELDSET {
border-style:none;}
#search_form FIELDSET LABEL, #giftcard FIELDSET LABEL {
PADDING-RIGHT: 8px; 
PADDING-LEFT: 0px; 
FONT-WEIGHT: bold; 
FLOAT: left; 
PADDING-BOTTOM: 0px; 
TEXT-TRANSFORM: uppercase; 
COLOR: #ea9521; 
PADDING-TOP: 2px;}
#search_form FIELDSET .select, #search_form FIELDSET .text, #giftcard FIELDSET .select, #giftcard FIELDSET .text {
BORDER-RIGHT: #ccc 1px solid; 
PADDING-RIGHT: 0px; 
BORDER-TOP: #ccc 1px solid; 
PADDING-LEFT: 5px; 
FONT-SIZE: 0.8em; 
FLOAT: left; 
PADDING-BOTTOM: 3px; 
BORDER-LEFT: #ccc 1px solid; 
WIDTH: 170px; COLOR: #999; 
MARGIN-RIGHT: 4px; 
PADDING-TOP: 3px; 
BORDER-BOTTOM: #ccc 1px solid}
/*footer*/
#content1foot{
width: 949px;
background-image:url(../siteimages/content1bg.jpg);
background-repeat:no-repeat;
background-position:center bottom;
height:20px;}
#content3foot{
font-size: 11px;
background-image:url(../siteimages/content3bg.jpg);
background-repeat:no-repeat;
background-position:center bottom;
padding-top:16px;
padding-left:10px;
padding-right:10px;
padding-bottom:0px;
width: 929px;
height:163px;}	
#contentbox1{
padding:0px;
margin:0px;
padding-left:20px;
padding-right:5px;
padding-top:10px;
float:left;
width:282px;
height:153px;}	
#contentbox2{
padding:0px;
margin:0px;
float:left;
padding-left:30px;
padding-right:25px;
padding-top:10px;
width:252px;
height:153px;}
#contentbox3{
padding:0px;
margin:0px;
float:left;
padding-left:28px;
padding-top:10px;
width:285px;
height:153px;}
#contentbox1 h2,#contentbox2 h2,#contentbox3 h1,#contentbox1 h1,#contentbox2 h1,#contentbox3 h1, #restaurantlocatorwrapper h2{
font-size:15px;
margin:0px;
padding:0px;
padding-bottom:5px;
padding-top:5px;}
#contentbox1 p,#contentbox2 p{
margin:0px;
padding:0px;
padding-top:3px;}
#contentbox3 p{
margin:0px;
padding:0px;
padding-bottom:4px;}
#contentbox1 b,#contentbox1 strong, #contentbox1 a{
text-decoration:none;
color:#ea9521;	
font-size: 13px;}
#contentbox2 b,#contentbox2 strong, #contentbox2 a{
text-decoration:none;
color:#ea9521;
font-size: 13px;}
#restaurantlocatorwrapper input.ZipCode{
width:200px;
height:19px;
color:#666666;
font-size:10px;
margin:0px;
padding:0px;
padding-top:8px;
padding-left:7px;
margin-right:4px;
background-image:url(../siteimages/zipbg.gif);
border:#C9C9C9 solid 1px;
background-repeat:no-repeat;
background-position:left top;}
.orange{
color:#ea9521;
margin-bottom:0px;
padding-bottom:0px;}