body{
margin: 0;
padding: 0;
background: #7F929E url(../images/body-bg.jpg) top center no-repeat;}
}
img{
border:none;
}

a img{
border:none;
}

a, a:link, a:active, a:visited{
color:#556c7b;
text-decoration:none;
}

a:hover{
color:#F00;
}

#container{
margin: 0 auto;
width: 1000px;
}

#headerArea{
width:956px;
height:124px;
margin-bottom:15px;
padding:18px;
background: url(../images/headerArea-bg.png);
}

#mainContnetArea{
background:url(../images/mainContnetArea-bg.png) repeat-y;
}

#mainContnetAreaCol1{
width:740px;
float:left;
}

#introArea{
background:url(../images/mainContnetAreaCol1-bg.png) top left repeat-y;
padding:12px 24px 12px 12px;
font: normal 18px/24px Garamond, "Times New Roman", Times, serif;
letter-spacing:0.5px;
color:#000000;
}

#introArea h1{
margin:10px 0px 4px 0px;
font: normal 28px/24px Garamond, "Times New Roman", Times, serif;
text-transform:uppercase;
}

#introArea h2{
margin:0px 0px 20px 0px;
font: bold 16px/16px Garamond,"Times New Roman", Times, serif;
text-transform:uppercase;
color:#6e8492;
}

#introArea .col1ContentBlock p{
margin-bottom:10px;
}

#introSubscribeForm{
width:518px;
height:32px;
margin:20px 0px 10px 60px;
padding:20px 0px 23px 23px;
background:url(../images/introArea-subscribe-bg.gif) no-repeat top left;
}

#introSubscribeForm form{
margin:0;
padding:0;
}
#introSubscribeForm input{
margin:0px;
padding:0px;
line-height:normal;
vertical-align:top;
font: normal 12px/12px Verdana, Geneva, sans-serif;
}

#headlinePromoArea{
padding: 8px 0px 8px 0px;
}

#footerPromoArea{
padding: 6px 0px 0px 0px;
}

#listArea{
background:url(../images/mainContnetAreaCol1-bg.png) top left repeat-y;
padding: 1px 13px 1px 1px;
}
.col1ContentBlock{
background:#FFF;
padding:10px;
}
.col1ContentBlock h1{
margin:10px 0px 4px 0px;
font: bold 22px/22px Garamond, "Times New Roman", Times, serif;
text-transform:uppercase;
}
.col1ContentBlock h2{
margin:0px 0px 15px 0px;
font: normal 16px/16px Garamond, "Times New Roman", Times, serif;
color:#6e8492;
}
.col1ContentBlock p{
margin:0;
}

/*BEGIN Restaurant List Navigation*/
.col1TabNavBlock{
color:#6A9FB6;
font-style:italic;
background:#FFF;
border-bottom: 1px solid #e2d9c5;

}
.col1TabNavBlock ul{
margin:0px 0px 0px 0px;
padding:0px;
height:31px;
}

.col1TabNavBlock li{
height:20px;
margin:0px 0px 0px 15px;
padding:5px 15px 5px 15px;
display:block;
float:left;
list-style:none;
background:url(../images/col1TabNavBG.gif) top center no-repeat;
border-top: 1px solid #e2d9c5;
border-right: 1px solid #e2d9c5;
border-bottom: 1px solid #e2d9c5;
border-left: 1px solid #e2d9c5;}

.col1TabNavBlock li.activeTab{
border-top: 1px solid #e2d9c5;
border-bottom: 1px solid #fff;
background:#FFF;
}

#browseRestaurantsControls{
	border-bottom:1px solid #e2d9c5;
}
#browseRestaurantsControls select{
margin: 3px 0px 0px 10px;
padding: 2px;
border: 1px solid #CCCCCC;
font: normal 14px Georgia, "Times New Roman", Times, serif;
color: #7e7b6a;
text-transform:none;
width: 220px;
}

.paginationControls {
margin:5px 0px 0px 10px;
font: normal 14px/14px "Times New Roman", Times, serif;
text-transform:uppercase;
color:#6e8492;
}

/*--END Restaurant List Navigation*/

.restaurantList{
padding-left:0px;
padding-right:0px;
}

.restaurantEntry{
margin:10px 0px 0px 0px;
padding:0px 0px 10px 10px;
border-bottom: 4px solid #e2d9c5;
}

/*--BEGIN Restaurant Details Page*/

.restaurantDetailsPage{
background:url(../images/col1-restaurantDetailsPageBG.gif) repeat-y;
margin:0px 0px 0px 0px;
padding:0px;
font: normal 13px/18px Verdana, Geneva, sans-serif;
color:#666666;
}

#restaurantDetailsPageNav{
	width:716px;
	height:16px;
	background-color:#FFFFFF;
	border-bottom:1px solid #e2d9c2;
	padding:5px;
	font: normal 11px/11px Verdana, Geneva, sans-serif;
	color:#666666;
background:url(../images/restaurantDetailsPageMenuNav-BG.png) repeat-x;

}

#restaurantDetailsPageSocialLinks{
	width:716px;
	height:24px;
	overflow:hidden;
	background-color:#FFFFFF;
	border-bottom:1px solid #e2d9c2;
	padding:3px 5px;
	}

#restaurantDetailsPageInfoCol{
width:210px;
padding:10px 0 0 10px;
float:left;
}

#restaurantDetailsPageInfoCol .dataLabel{
font: normal 10px/18px Verdana, Geneva, sans-serif;
text-transform:uppercase;
font-weight:bold;
color:#666666;
}

#restaurantDetailsPageMenuCol{
float:left;
width:500px;

}

.restaurantDetailsPageMenuNav{
	width:506px;
	height:38px;
	margin-left:220px;
	background:url(../images/restaurantDetailsPageMenuNav-BG.png) repeat-x;
	}
a.RDPMN-links{
	display: inline;
	float:left;
	height:37px;
	border-bottom:1px solid #e2d9c2;
	border-right:1px solid #e2d9c2;
	outline: none;
}
img.RDPMN-links{
	border:0;
}
a.RDPMN-links-active{
	border-bottom:1px solid #FFF;
	 outline: none;
}
a.RDPMN-opentable{
	border:0;
	padding-top:3px;
	padding-left:30px;
}


#restaurantMenuContainer{
	width:446px;
	margin-left:220px;
	margin-top:25px;
	margin-bottom:20px;
	padding:0 0 0 30px;
	font: normal 13px/18px Verdana, Geneva, sans-serif;
	color:#666666;
	text-align:center;
}

#restaurantMenuContainer p{
	margin-bottom:5px;
}
#menuPromoRepeatReceipt{
	width:446px;
	margin-left:220px;
	padding:10px 0 0 30px;
	text-align:center;
}
#restaurantMenuDisclaimer{
	width:446px;
	margin-left:220px;
	padding:10px 0 0 30px;
	font: normal 13px/18px Verdana, Geneva, sans-serif;
	color:#666666;
	text-align:center;
	}

/*--END Restaurant Details Page*/


.restaurantInfoBasic{
font: normal 13px/18px Verdana, Geneva, sans-serif;
color:#666666;
}

.restaurantInfoBasic h4{
margin:0px 0px 10px 0px;
padding:10px 0px 0px 0px;
font: normal 18px/18px Verdana, Geneva, sans-serif;
font-weight:bold;
}

.mapLink{
font: normal 12px/16px Verdana, Geneva, sans-serif;
}

.infoLabel{
font: normal 10px/16px Verdana, Geneva, sans-serif;
text-transform:uppercase;
color:#000;
}

.restaurantLogo{
width:220px;
height:140px;
padding-left:10px;
float:left;
}

.mealPeriodsGrid{
margin:10px 0px 0px 0px;

}

.restaurantButtons{
margin:0px 10px 0px 0px;
float:right;
}


.restaurantButtons a {
width:92px;
height:40px;
margin-right:4px;
display:block;
float:left;
overflow:hidden;
line-height:100px;
background:url(../images/restaurantButtonsBG.gif) no-repeat;
}


a.lunchMenuButton{background-position: 0px 0px;}
a:hover.lunchMenuButton{background-position: 0px -40px;}
a.dinnerMenuButton {background-position: -98px 0px;}
a:hover.dinnerMenuButton {background-position: -98px  -40px;}
a.openTableButton {background-position: -196px 0px;}
a:hover.openTableButton { background-position: -196px -40px;}
a.viewMenusButton{background-position: -294px 0px;}
a:hover.viewMenusButton{background-position: -294px -40px;}

.restaurantInfoExtended{
margin-left:220px;
border-top:1px solid #e2d9c5;
font: normal 12px/16px Verdana, Geneva, sans-serif;
font-style:italic;
color:#666;
}

p.restaurantInfoExtendedInfoLabel{
margin-top:10px;
margin-bottom:2px;
font: normal 10px/16px Verdana, Geneva, sans-serif;
text-transform:uppercase;
color:#000;
}


/* Meal Grid Styles */
.mg-table{
	float:left;
	padding-right: 5px;
	}
.mg-style{
	width:83px;
	border:0;
	padding:0;
	margin:0;
}
.mg-table-th{
	margin:0;
	padding:0;
	background-color:#9aa9b4;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	color:#FFF;
	font:Arial, Helvetica, sans-serif 10px normal;
	text-transform:uppercase;
}
.mg-table-td{
	height:11px;
	width:11px;
	margin:0;
	padding:0;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	background:#dbdbdb;
	
}
.mg-table-td-1{
	background:#a6c9a5;
}

/* tooltip styling  */
.tooltip {
	display:none;
	background:transparent url(/static/2010/images/tool-tip-bg-200x80.gif);
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	height:53px;
	width:186px;
	padding:5px 7px 22px 7px;
}

#spot3{
text-align:center;
}

/*Right Sidebar Column*/
#mainContentAreaCol2{
width:260px;
margin:0px;
padding:0px;
float:left;
font: normal 13px/16px "Times New Roman", Times, serif;
color:#000;
}

.col2ContentBlock{
margin-bottom:10px;
padding: 0px 8px 0px 12px;
}

.col2ContentHeaderImpact{
padding: 0px 0px 0px 4px;
}

.callOutBlock{
margin:0px 18px 10px 18px;
border:1px solid #e2d9c5;
padding:5px;
background:#FFF;
}

.callOutBlockHeader{
margin:10px 18px 0px 18px;
border-top:1px solid #e2d9c5;
border-right:1px solid #e2d9c5;
border-left:1px solid #e2d9c5;
background:#FFF;
}

#spot2{
text-align:center;
}

#twitter_div {font: normal 11px Verdana, Arial, Helvetica, sans-serif;}
#twitter_div li {font: normal 11px Verdana, Arial, Helvetica, sans-serif;margin-bottom:10px;}
#twitter_div h4 {font-size:12px;font-weight:bold; margin:0px 0px 5px 0px;}
#twitter_div a {text-decoration:none; color:#991e0a;}
#twitter_update_list { list-style:none; padding:0; margin:0; font: 12px Verdana, Arial, Helvetica, sans-serif;color:#4e1913;}


.rwtip{
margin:10px 0px 10px 5px;
padding-left:35px;
}

.rwtip1{
background:url(../images/rwtip-num-1.gif) top left no-repeat;
}
.rwtip2{
background:url(../images/rwtip-num-2.gif) top left no-repeat;
}
.rwtip3{
background:url(../images/rwtip-num-3.gif) top left no-repeat;
}
.rwtip4{
background:url(../images/rwtip-num-4.gif) top left no-repeat;
}
.rwtip5{
background:url(../images/rwtip-num-5.gif) top left no-repeat;
}
.rwtip6{
background:url(../images/rwtip-num-6.gif) top left no-repeat;
}

#footerArea{
width:980px;
margin-top:12px;
padding:5px;
background: url(../images/headerArea-bg.png);
font: normal 10px/16px Verdana, Geneva, sans-serif;
color:#FFF;
}
#footerArea a, #footerArea a:link, #footerArea a:active, #footerArea a:visited{
color:#FFF;
}
#footerArea a:hover{
color:#900;
}