/*

©2010 AGENCYNET

Combined RT Styles

Created on 2/22/10
Last Modified 2/22/10

*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

em {
	font-style: normal;
}

:focus {
  outline: 0;
}
body {
  line-height: 1;
  color: black;
  background: white;
}
ol, ul {
  list-style: none;
}

table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}

body,
.sans,
.next-tout{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.fancy-sans,
.standard-tout h3,
.twitter-tout h3{
	font-family: 'Gotham', Helvetica, Arial, sans-serif;
}

.fancy-serif,
.tout.standard-tout span.tout-title{
	font-family: 'Clarendon Roman', 'Clarendon', Georgia, Times, serif;
}

.display-hide{
	position: absolute;
	top: 1px;
	left: 1px;
}

#toolbox {
	float: right;
	height: 70px;
	margin-right: 9px;
}

#toolbox li {
	height: 70px;
	float: left;
	border: 0px none;
	padding: 0;
	margin: 0;
}

#toolbox li#util4 {
	border-right: 1px solid #c7b6a3;
}

#toolbox li a {
	display: block;
	text-indent: -9999px;
	text-align: left;
	height: 70px;
	width: 129px;
}

#toolbox li#util1 a {
	background: transparent url('/content/img/header/utilnav.png') no-repeat 0 0;
	width: 129px;
}

#toolbox li#util2 a {
	background: transparent url('/content/img/header/utilnav.png') no-repeat -129px 0;
	width: 129px;
}

#toolbox li#util3 a {
	background: transparent url('/content/img/header/utilnav.png') no-repeat -258px 0;
	width: 129px;
}

#toolbox li#util4 a {
	background: transparent url('/content/img/header/utilnav.png') no-repeat -387px 0;
	width: 129px;
}

#toolbox li#util1 a:hover {
	background: transparent url('/content/img/header/utilnav.png') no-repeat 0 -70px;
}

#toolbox li#util2 a:hover {
	background: transparent url('/content/img/header/utilnav.png') no-repeat -129px -70px;
}

#toolbox li#util3 a:hover {
	background: transparent url('/content/img/header/utilnav.png') no-repeat -258px -70px;
}

#toolbox li#util4 a:hover {
	background: transparent url('/content/img/header/utilnav.png') no-repeat -387px -70px;
}

#toolbox li#util1.active a,
#toolbox li#util1.active a:hover{
	background: transparent url('/content/img/header/utilnav.png') no-repeat 0 -140px;
}

#toolbox li#util2.active a,
#toolbox li#util2.active a:hover{
	background: transparent url('/content/img/header/utilnav.png') no-repeat -129px -140px;
}

#toolbox li#util3.active a,
#toolbox li#util3.active a:hover{
	background: transparent url('/content/img/header/utilnav.png') no-repeat -258px -140px;
}

#toolbox li#util4.active a,
#toolbox li#util4.active a:hover{
	background: transparent url('/content/img/header/utilnav.png') no-repeat -387px -140px;
}

#pre-header{
	background: #f68080;
	color: #570000;
	font-size: 14px;
	text-align: center;
	padding: 10px 0 ;
	border-bottom: 2px solid #570000;
}

#header-wrapper {
	width: 960px;
	height: 121px;
	margin: 0 auto;
	overflow: visible;
	position: relative;
}

#header {
	background: transparent url('/content/img/header/bg.jpg') no-repeat top center;
	position: relative;
	overflow: visible;
}

#header #logo {
	float: left;
	width: 195px;
	height: 27px;
	display: block;
	margin: 25px 0 18px 9px;
}

#header #logo a {
	display: block;
	width: 195px;
	height: 27px;
	background: transparent url('/content/img/header/logo.png') no-repeat;
	text-indent: -9999px;
	behavior: url('/content/js/iepngfix.htc');
}

#header #menu{
	overflow: hidden;
	width: 700px;
}

#header .navigation {
	clear: left;
	float: left;
	overflow: hidden;
	height: 48px;
	font-family: Helvetica, Arial, sans-serif;
	margin: 2px 0 0 -9px;
}

#header .navigation li {
	position: relative;
	float: left;
	margin: 0 4px;
	padding: 0;
	height: 48px;
}

#header .navigation a, #footer-nav a {
	color: #c3c3c3;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

#header .navigation a {
	padding: 5px 14px 0 14px;
	height: 40px;
	line-height: 35px;
	display: block;
	float: left;
	text-align: left;
	text-indent: -9999px;
	text-decoration: none !important;
}

.ipad #header .navigation a{
	height: 39px;
}

#header .navigation li#mainnav-locations a {
	background: transparent url('/content/img/header/mainnav.png') no-repeat 0 0;
	width: 65px;
}

#header .navigation li#mainnav-locations a:hover{
	background-position: 0 -47px !important;
}

#header .navigation li#mainnav-locations.active a,
#header .navigation li#mainnav-locations.active a:hover{
	background-position: 0 -94px !important;
}

#header .navigation li#mainnav-menu a {
	background: transparent url('/content/img/header/mainnav.png') no-repeat -93px 0;
	width: 58px;
}

#header .navigation li#mainnav-menu a:hover{
	background-position: -93px -47px !important;
}

#header .navigation li#mainnav-menu.active a,
#header .navigation li#mainnav-menu.active a:hover{
	background-position: -93px -94px !important;
}

#header .navigation li#mainnav-bar a {
	background: transparent url('/content/img/header/mainnav.png') no-repeat -179px 0;
	width: 49px;
}

#header .navigation li#mainnav-bar a:hover{
	background-position: -179px -47px !important;
}

#header .navigation li#mainnav-bar.active a,
#header .navigation li#mainnav-bar.active a:hover{
	background-position: -179px -94px !important;
}

#header .navigation li#mainnav-givingback a {
	background: transparent url('/content/img/header/mainnav.png') no-repeat -256px 0;
	width: 74px;
}

#header .navigation li#mainnav-givingback a:hover{
	background-position: -256px -47px !important;
}

#header .navigation li#mainnav-givingback.active a,
#header .navigation li#mainnav-givingback.active a:hover{
	background-position: -256px -94px !important;
}

#header .navigation li#mainnav-ourstory a {
	background: transparent url('/content/img/header/mainnav.png') no-repeat -358px 0;
	width: 65px;
}

#header .navigation li#mainnav-ourstory a:hover{
	background-position: -358px -47px !important;
}

#header .navigation li#mainnav-ourstory.active a,
#header .navigation li#mainnav-ourstory.active a:hover{
	background-position: -358px -94px !important;
}

#header .navigation li span {
	height: 45px;
	width: 4px;
	display: block;
	float: left;
	position: absolute;
	top: 0;
	left: -4px;
	background: transparent url('/content/img/header/bg_nav_states_caps.png') no-repeat top left;
}

#header .navigation li span.end {
	left: 100%;
	background-position: right top;
}

#header .navigation a:hover {
	background-position: center -47px;
}

#header .navigation li:hover span {
	background-position: left -47px;
}

#header .navigation li:hover span.end {
	background-position: right -47px;
}

#header .navigation .active a {
	background-position: center -93px;
	color: #fff;
}

#header .navigation .active span,
#header .navigation .active:hover span {
	background-position: left -93px;
}

#header .navigation .active span.end,
#header .navigation .active:hover span.end {
	background-position: right -93px;
}

#header .search {
	float: right;
	width: 241px;
	height: 51px;
	margin-right: 6px;
	background: transparent url('/content/img/header/bg_search.png') no-repeat;
}

#header .search .search-box {
	overflow: hidden;
	margin: 13px 0 2px 14px;
}

.ie7 #header .search .search-box {
	margin: 13px 0 2px 7px;
}

#header .search input.text {
	background: transparent url(/content/img/header/bg_search_input.png) no-repeat scroll 0 0;
	border: medium none !important;
	font-size: 12px;
	line-height: 19px;
	height: 19px;
	margin: 0;
	padding: 0 2px 0 20px !important;
	vertical-align: bottom;
	width: 160px;
	float: left;
}

#header .search input.original-input-state {
	color: #999;
}

#header .search input.button {
	background: transparent url(/content/img/header/bg_search_input_btn.png) no-repeat scroll 0 0;
	margin: 0;
	height: 19px;
	border: medium none;
	float: left;
	width: 33px;
	text-align: left;
	text-indent: -99999px;
	font-size: 1px;
	color: #a20c16;
	text-transform: uppercase;
	overflow: hidden;
	display: block;
	cursor: pointer;
}

#header .search input.button:hover {
	background: transparent url(/content/img/header/bg_search_input_btn.png) no-repeat scroll 0 -19px;
}

#header .search h3 {
	clear: both;
	font-size: 8px;
	text-transform: uppercase;
	color: #FFF;
	text-align: center
}

#header #search-cap {
	width: 241px;
	height: 8px;
	background: transparent url('/content/img/header/bg_search_cap.png') no-repeat;
	margin:0;
	behavior: url('/content/js/iepngfix.htc');
	position: absolute;
	right: 6px;
	bottom: -8px;
}

#header-wrapper .search a.change-loc-cancel{
	text-decoration: none;
	color: #FFF;
	font-size: 11px;
}

#header-wrapper .search a.change-loc-cancel:hover{
	color: #B31B25;
}

#header .search{
	overflow: hidden;
}

#header .search h3{
	position: relative;
}

#social {
	float: right;
}

#social li {
	float: left;
	background: transparent url('/content/img/footer/bg_social_li.png');
	height: 68px;
	width: 22px;
	padding: 0 23px;
	border-left: 1px solid #32302e;
	border-right: 1px solid #32302e;
}

#social li.twitter {
	border-right: 1px solid #32302e;
}

#social .facebook a,
#social .twitter a{
	margin: 23px auto 0;
	border: 1px solid #272623;
	width:20px;
	height:20px;
	display: block;
}

#social .facebook a {
	background:transparent url('/content/img/footer/icon_fb.jpg') no-repeat scroll left top;
}

#social .twitter a {
	background:transparent url('/content/img/footer/icon_twitter.jpg') no-repeat scroll left top;
}

#social .facebook a:hover,
#social .twitter a:hover {
	border: 1px solid #FFF;
}

#footer { 
	background: transparent url("/content/img/footer/bg.png") no-repeat scroll center top;
	padding-top:5px;
	width:100%;
	z-index:0;
}

#footer .footer-wrapper {
	width: 942px;
	margin: 0 auto;
	overflow: hidden;
}

#footer-nav a {
	text-decoration: none !important;
	text-align: left;
	text-indent: -9999px;
	display: block;
	height: 12px;
	line-height: 12px;
}

#footer-nav {
	float: left;
}

#footer-nav li {
	float: left;
	padding-top: 18px;
	margin-right: 28px;
}

#footer-nav li#footer-investors a{
	background: transparent url('/content/img/footer/footernav.png') no-repeat 0 0;
	width: 63px;
}

#footer-nav li#footer-investors a:hover,
#footer-nav li#footer-investors.active a{
	background-position: 0 -12px !important;
}

#footer-nav li#footer-franchise a{
	background: transparent url('/content/img/footer/footernav.png') no-repeat -63px 0;
	width: 64px;
}

#footer-nav li#footer-franchise a:hover,
#footer-nav li#footer-franchise.active a{
	background-position: -63px -12px !important;
}

#footer-nav li#footer-careers a{
	background: transparent url('/content/img/footer/footernav.png') no-repeat -127px 0;
	width: 52px;
}

#footer-nav li#footer-careers a:hover,
#footer-nav li#footer-careers.active a{
	background-position: -127px -12px !important;
}

#footer-nav li#footer-feedback a{
	background: transparent url('/content/img/footer/footernav.png') no-repeat -179px 0;
	width: 60px;
}

#footer-nav li#footer-feedback a:hover,
#footer-nav li#footer-feedback.active a{
	background-position: -179px -12px !important;
}

#footer-nav li#footer-press a{
	background: transparent url('/content/img/footer/footernav.png') no-repeat -239px 0;
	width: 35px;
}

#footer-nav li#footer-press a:hover,
#footer-nav li#footer-press.active a{
	background-position: -239px -12px !important;
}

#footer-nav li#footer-faq a{
	background: transparent url('/content/img/footer/footernav.png') no-repeat -274px 0;
	width: 24px;
}

#footer-nav li#footer-faq a:hover,
#footer-nav li#footer-faq.active a{
	background-position: -274px -12px !important;
}

#footer-copyright{
	clear: both;
	color: #C3C3C3;
	font-size: 11px;
	padding: 8px 0 11px;
	text-align: left;
}

#footer-copyright a{
	color: #C3C3C3;
	text-decoration: none;
}

#footer-copyright a:hover{
	color: #FFFFFF;
}

.footer-left,
.footer-right{
	float: left;
}

.footer-left{
	width: 797px;
}

.footer-right{
	width: 141px;
}

#home-index #main .featured-touts {
	overflow: hidden;
	position: relative;
	height: 420px;
	margin: 0 0 30px 0;
}

#home-index #main ul.header-touts {
	padding: 0;
	margin: 0;
	width: 450px;
	overflow: hidden;
}

#home-index #main ul.header-touts li {
	display: none;
	margin: 50px 0 0 0;
	list-style: none;
	list-style-image: none;
}

#home-index #main ul.header-touts .tout {
	position: absolute;
	background: transparent url("/content/img/tout_shadow.png") no-repeat scroll 4px 4px;
	behavior: url('/content/js/iepngfix.htc');
}

#home-index #main ul.header-touts .main-tout-content {
	background-color: #b9111e;
	border-left: 11px solid #6f090f;
	padding: 12px 10px;
	width: 400px;
}

#home-index #main ul.header-touts h3{
	display: block;
	color: #ffffff;
	font-size: 32px;
	line-height: 29px;
	font-weight: bold;
	margin: 0;
	text-transform: uppercase;
}

#home-index #main ul.header-touts h4{
	display: block;
	color: #ffffff;
	font-size: 16px;
	line-height: 35px;
	font-weight: bold;
	margin: 0;
	text-transform: uppercase;
}

#home-index #main ul.header-touts h5{
	color: #ffffff;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	width: 380px;
	margin: 0;
	text-transform: uppercase;
}

#home-index #main ul.header-touts h5 p{
	color: #ffffff;
}

#home-index #main ul.header-touts li a:hover{
	text-decoration: none;
}

#home-index #main ul.header-touts h5 span.call-to-action{
	display:block;
	margin:10px 0 5px;
	font-size: 14px;
}

#home-index #main ul.header-touts li.active,
#menu-index .menu-page-header ul.header-touts li.active,
#thebar-index .bar-page-header ul.header-touts li.active{
	display: block;
	overflow: hidden;
}

#home-index #main ul.selector{
	list-style: none;
	overflow: hidden;
	display: block;
	margin: 319px 0 0 750px;
	background: transparent url('/content/img/temp_content/selector_bg.png') no-repeat 0 0;
	height: 40px;
	width: 158px;
	behavior: url('/content/js/iepngfix.htc');
}

.ie7 #home-index #main ul.selector{
	margin: 305px 0 0 750px;
}

#home-index #main ul.selector li{
	list-style: none;
	float: left;
	display: block;
	margin: 4px 0 0 9px;
}

#home-index #main ul.selector li a,
#menu-index .menu-page-header ul.selector li a,
#thebar-index .bar-page-header ul.selector li a{
	display: block;
	color: #fffbf5;
	width: 28px;
	text-align: center;
	text-decoration: none;
	font-size: 15px;
	line-height: 28px;
	font-weight: bold;
}

#home-index #main ul.selector li a:hover,
#home-index #main ul.selector li a.active,
#menu-index .menu-page-header ul.selector li a:hover,
#menu-index .menu-page-header ul.selector li a.active,
#thebar-index .bar-page-header ul.selector li a:hover,
#thebar-index .bar-page-header ul.selector li a.active{
	background: transparent url('/content/img/pages/menu/selector_dot.gif') no-repeat center center;
}

#reservations .header {
	width: 934px;
	height:268px;
	background: transparent url('/content/img/pages/reserveatable/bg_header.jpg') no-repeat top left;
}

#reservations .header .title {
	margin: 160px 0 0 40px;
	width: 500px;
	float: left;
	color: #fff;
}

.ie7 #reservations .header .title{
	margin: 155px 0 0 40px;
}

#reservations .header .title h2 {
	font-size: 40px;
	line-height: 40px;
}

#reservations .header .title h3 {
	font-size: 26px;
	line-height: 26px;
}

#reservations .header .location {
	margin: 210px 0 0 0;
	float: left;
	color: #fff;
}

#reservations .header .location h2 {
	font-size: 22px;
}

#reservations .header .location h3 {
	font-size: 12px;
}

#reservations .header .location form {
	margin-top: 20px;
}

#reservations .header .location .zipcode {
	width: 155px;
	margin-right: 10px;
	float: left;
}

#reservations .header .location .rounded-btn-gray-input {
	float: left;
}

#reservations .header .location .rounded-btn-gray-input span {
	background-color: transparent;
}

#reservations .body {
	padding: 20px;
}

#reservations .body .cell {
	display: block;
	float: left;
	width: 430px;
	overflow: hidden;
	margin-bottom: 30px;
}

#reservations .body .cell label {
	font-weight: bold;
	display: block;
}

#reservations .body .cell .inset {
	background-color: #e3e3e3;
	display: block;
	padding:13px 22px 20px;
	overflow: hidden;
}

#reservations .body .cell .inset label {
	display: inline;
}

#reservations .body .left {
	margin-right: 20px;
	clear: both;
}

#reservations .body #location.cell {
	clear: both;
	width: 600px;
	margin-bottom: 0;
}

#reservations .body #location select {
	font-size: 16px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
}

#reservations .body #captcha img {
	float: left;
	margin: 0 25px 0 0;
}

#reservations .body #captcha strong {
	font-weight: bold;
	color: #b00c21;
}

#reservations .body h3 {
	font-size: 26px;
	color: #b00c21;
	clear: both;
}

#reservations #y, #reservations #Year {
	width: 110px;
	float: left;
	padding: 0;
}

#reservations .body .cell input,
#reservations #FirstName,
#reservations #LastName,
#reservations #AreaCode,
#reservations #Prefix,
#reservations #Suffix,
#reservations #Email {
	border: 2px solid #b7b5b4;
	padding: 6px 3px;
}

#reservations .body .cell select{
	border: 2px solid #b7b5b4;
}

#reservations input {
	font-size: 16px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
}

#reservations .soco-opt-in input{
	float: left;
	margin: 10px;
}

#reservations .soco-opt-in label{
	font-size: 16px;
	color: #616161;
	display: block;
	font-size: 16px;
	margin: 20px 0;
}

#reservations .soco-opt-in label em{
	font-style: italic;
}

#reservations #Month,
#reservations #Day,
#reservations #Year {
	text-align: center;
}

#reservations #Month,
#reservations #Day {
	width: 63px;
}

#reservations #time #h,
#reservations #time #Hour {
	margin-left: 65px;
}

#reservations #time #Hour, #reservations #time #Minute {
	text-align: center;
	width: 63px;
}

#reservations .body h3#contactInfo {
	font-size: 16px;
	color: #b00c21;
	clear: both;
	width: 500px;
}

#reservations .body h3#soco-optin {
	font-size: 18px;
	color: #b00c21;
	clear: both;
	width: 500px;
	margin:25px 0 0;
}

#reservations .body #Comment {
	border: 2px solid #b7b5b4;
	height: 70px;
	width: 405px;
	display: block;
	padding: 10px;
}

#reservations .split50{
	float: left;
	width: 430px;
	margin: 0 15px 15px 0;
}

#reservations .split33{
	float: left;
	width: 286px;
	margin: 0 0 40px 0;
}

#reservations .split66{
	float: left;
	width: 599px;
	margin: 0 0 40px 0;
}

#reservations .split50 label, #reservations .split33 label, #reservations .split66 label {
	display: block;
	margin-bottom: 10px;
}

#reservations .split50 input, #reservations .split66 input {
	width: 95%;
}

#reservations #AreaCode, #reservations #Prefix, #reservations #Suffix {
	width: 68px;
	clear: none;
}

#reservations .rounded-btn-red-input {
	float: right;
	margin: 10px 11px 0 0;
}

#reservations #questions {
	margin: 15px 0;
	clear: both;
}

#reservations #questions p {
	margin-bottom: 15px;
}

#reservations #questions span {
	padding: 9px 23px;
	background-color: #ececec;
	margin-top: 10px;
	font-size: 15px;
	line-height: 40px;
	font-weight: bold;
	color: #4c4c4c;
}

#reservations hr.gray-thin {
	border: none;
	border-bottom: 1px solid #dfdedd;
	margin: 17px 0;
}

#reservations hr.gray-bold {
	border: none;
	border-bottom: 3px solid #dfdedd;
	margin: 17px 0;
	clear: both;
}

#reservations hr.red-bold {
	border: none;
	border-bottom: 3px solid #b00c20;
}

#boundry{
	height:23px;
	margin:15px 0 0 15px;
	width:218px;
}

#slider a.ui-slider-handle{
	background:transparent url('/content/img/pages/reserveatable/bg_slider_handle.png') no-repeat scroll center top;
	display:block;
	height:23px;
	overflow:hidden;
	text-align:left;
	text-indent:-9999px;
	width:13px;
	padding: 0 4px;
	position: relative;
}

#reservations #location h2.no-location{
	margin: 0 0 15px;
	font-size: 16px;
	font-weight: bold;
	color: #24211D;
	line-height: 15px;
	text-transform: none;
}

#reservations #location h2{
	margin: 0 0 15px;
	font-size: 16px;
	font-weight: bold;
	color: #ae0d18;
	line-height: 15px;
	text-transform: uppercase;
}

#reservations #location h2 a{
	font-size: 10px;
	color: #272524;
	text-decoration: none;
	text-transform: lowercase;
}

#reservations #location h2 a:hover{
	text-decoration: underline;
}

#reservations #location h2 em{
	color: #646464;
	font-size: 10px;
}

#reservations #location p{
	color: #131110;
	font-weight: bold;
	font-size: 11px;
	line-height: 15px;
	margin: 0 30px 0 0;
	height: 51px;
	text-transform: uppercase;
	float: left;
}

#reservations #location p a{
	text-decoration: none;
}

#reservations #location .disclaimer{
	color: #ae0d18;
	font-size: 11px;
	line-height: 12px;
	font-weight: normal;
	text-transform: none;
	clear: both;
	float: left;
	margin: 0 0 15px 175px;
}

#reservations #location table{
	width: 190px;
	margin: 0 0 15px;
	float: left;
}

#reservations #location table th{
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #ae0d18;
	text-transform: uppercase;
}

#reservations #location table td{
	font-size: 10px;
	line-height: 15px;
	color: #646464;
	text-transform: uppercase;
}

#reservations #location table td em{
	color: #000;
}

#reservations #date .fitem-wrapper{
	overflow: hidden;
	float: left;
}

#reservations #date .fitem-wrapper label,
#reservations #date .fitem-wrapper input{
	float: none;
}


#reservations .body #AreaCode,
#reservations .body #Prefix,
#reservations .body #Suffix{
	text-align: center;
}

.careers-page .page-content .page-primary,
.faq-page .page-content .page-primary,
.investors-page .page-content .page-primary,
.givingback-page .page-content .page-primary,
#home-privacy .page-primary,
#rttoday-index .page-primary,
#home-contestrules .page-primary,
#error-page,
.franchise-page .page-content .page-primary,
#press-index .page-primary,
#press-viewarticle .page-primary,
#home-maintenance .page-primary{
	padding: 25px 0 48px 0;
}

.careers-page .page-primary h2,
.faq-page .page-primary h2,
.ourstory-page .page-primary h2,
.investors-page .page-primary h2,
#home-racing .page-primary h2,
.givingback-page .page-primary h2,
.video-page h2{
	color: #bb0f28;
	font-size: 30px;
	line-height: 38px;
	height: 38px;
	margin: 0 0 0 30px;
}


.careers-page .page-primary h3,
.ourstory-page .page-primary h3,
.investors-page .page-primary h3,
#home-racing .page-primary h3,
.givingback-page .page-primary h3{
	color: #24211d;
	font-size: 18px;
	line-height: 27px;
	height: 27px;
	margin: 0 0 8px 30px;
}

.careers-page .page-primary p,
.faq-page .page-primary p,
.ourstory-page .page-primary p,
.investors-page .page-primary p,
#home-privacy .page-primary p,
#rttoday-index .page-primary p,
#home-racing .page-primary p,
#home-contestrules .page-primary p,
.givingback-page .page-primary p,
#error-page p,
.video-page p,
#home-maintenance p{
	color: #2a2724;
	font-size: 14px;
	line-height: 24px;
	margin: 0 30px 12px 30px;
}

.page-primary p em{
	font-style: italic;
}

.careers-page .page-primary ul,
.investors-page .page-primary ul{
	margin: 0 30px 12px 30px;
	line-height: 24px;
}

.careers-page .page-primary ul li,
.investors-page .page-primary ul li{
	margin-left: 35px;
	margin-right: 35px;
	list-style-type: disc;
}

.careers-page .page-primary p.disclaimer {
	font-size: 10px;
	margin-top: 25px;
	line-height: 18px;
}

.careers-page .page-primary .story {
	margin: 30px 30px 20px 30px;
	display: block;
	clear: both;
	padding-bottom: 20px;
	border-bottom: 1px solid #dfdedd;
	overflow: hidden;
}

.careers-page .page-primary .story p {
	margin-left: 0;
	display: block;
	font-style: italic;
	width: 450px;
}

#careers-testimonials.careers-page .page-primary .story p{
	width: auto;
}

.careers-page .page-primary .story img {
	float: right;
	margin-left: 25px;
}

#careers-testimonials.careers-page .page-primary .story img{
	float: left;
	margin: 0 25px 5px 0 ;
}

.careers-page .page-primary .story h4,
.investors-page .page-primary h4{
	font-weight: bold;
	font-size: 16px;
	margin-left: 0;
}

.careers-page .page-primary .story h5,
.investors-page .page-primary h5{
	font-size: 12px;
	margin-left: 0;
}

.page-header.careers-page-header {
	background: #b00c20 url('/content/img/pages/franchise/red-white-fade.gif') repeat-x center bottom;
	height: 72px;
	padding: 15px 48px 0 30px;
	margin: 0 0 24px;
}

.careers-page .page-header.careers-page-header p,
.investors-page .page-header.investors-page-header p,
.franchise-page .page-header.franchise-page-header p{
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	padding: 0;
	margin: 0;
}

.careers-page .page-header.careers-page-header a,
.investors-page .page-header.investors-page-header a,
.page-header.franchise-page-header a,
#press-index .press-page-header a,
#press-viewarticle .press-page-header a{
	color: #FFF;
	text-decoration: underline;
	font-weight: bold;
}

.careers-page .page-background-helper-wrapper {
	background: transparent url('/content/img/pages/franchise/franchise-bg.png') no-repeat center 98px;
}

.careers-page #benefits-lists{
	overflow: hidden;
}

.careers-page #benefits-lists div{
	width: 50%;
	float: left;
}

.faq-page .page-primary h3,
.feedback-page .page-primary h3,
.teammemberfeedback-page .page-primary h3{
	color: #24211d;
	font-size: 18px;
	line-height: 27px;
	margin: 0 0 8px 30px;
}

#questions {
	margin: 15px 30px 12px 30px;
}

#questions li {
	list-style: none;
	overflow: hidden;
	list-style-image: none;
}

#questions li ul li{
	list-style-image: url('/content/img/li-dot.gif');
	overflow: visible;
}

#questions li ol li{
	list-style: decimal;
	overflow: visible;
}

#questions li a {
	display: block;
	background: #E0E0DF;
	padding: 3px 10px;
	font-size: 14px;
	text-decoration: none;
	margin: 15px 0;
	line-height: 20px;
}

#questions li a.active{
	background: #B31B25;
	color:#E0E0DF;
}

#questions li div,
#questions li div p{
	overflow: hidden;
	padding: 0;
	margin: 0 0 0 20px;
}
#questions li div p{
	padding-bottom: 10px;
}
#questions li div p strong {
	font-weight: bold;
}

#questions li div a {
	display: inline;
	background: none;
	text-decoration: underline;
	padding: 0;
}

#questions li div ul li {
	margin-left: 30px;
	list-style-image: url('/content/img/li-dot.gif');
	line-height: 24px;
}

#questions li div ol li {
	margin-left: 30px;
	list-style-type: decimal;
	line-height: 24px;
}

.ourstory-page .page-primary .ourstory-page-header{
	padding: 0;
	margin: 0 0 15px 0;
	background: transparent url('/content/img/pages/ourstory/header_bg.jpg') no-repeat 0 0;
	height: 270px;
}

.ourstory-page .page-primary h4 {
	color: #24211d !important;
	font-size: 18px !important;
	line-height: 27px !important;
	height: 27px !important;
	margin: 15px 0 0 30px !important;
}

.ourstory-page .page-primary h5{
	color: #a2a2a2 !important;
	font-size: 18px !important;
	line-height: 18px !important;
	margin: 0 0 10px 30px !important;
}

.investors-page #governance-data{
	padding: 0 30px;
	font-size: 12px;
	margin: 15px 0;
}

.investors-page #governance-data table td{
	border-bottom: 1px solid #333;
	text-align: center;
	padding: 3px 0;
	vertical-align: middle;
}

.investors-page #governance-data table td.director{
	text-align: left;
}

.investors-page .sub-menu-tout ul li ul{
	display: none;
}

.investors-page .sub-menu-tout ul li.active-parent ul{
	display: block;
}

#home-privacy .page-primary h2,
#rttoday-index .page-primary h2,
#home-contestrules .page-primary h2,
#error-page h2,
#home-maintenance h2{
	color: #bb0f28;
	font-size: 30px;
	line-height: 38px;
	margin: 0 0 0 30px;
	font-weight: bold;
}

#home-privacy .page-primary h3,
#home-contestrules .page-primary h3,
#error-page h3{
	color: #24211d;
	font-size: 18px;
	line-height: 27px;
	margin: 0 0 8px 30px;
	font-weight: bold;
}

#home-privacy .page-primary p#address{
	margin: 0 45px 12px;
	color: #615D56;
	line-height: 18px;
}

#home-privacy .page-primary ul {
	margin: 0 48px 12px;
}

#home-racing .page-primary .racing-page-header{
	padding: 0;
	margin: 0 0 15px 0;
	background: transparent url('/content/img/pages/racing/header_bg.jpg') no-repeat 0 0;
	height: 320px;
}

#home-contestrules .page-primary p#address{
	margin: 0 45px 12px;
	color: #615D56;
	line-height: 18px;
}

.givingback-page form {
	margin: 0 30px 12px 30px;
	overflow: hidden;
	width: 653px;
}

.givingback-page .full {
	float: left;
	width: 100%;
	margin: 5px 0;
}

.givingback-page form .full input{
	border: 2px solid #b7b5b4;
	font-size: 14px;
	line-height: 24px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	width: 95%;
	padding: 5px;
}

.givingback-page form textarea{
	height: auto;
	border: 2px solid #b7b5b4;
	font-size: 14px;
	line-height: 24px;
	padding: 5px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	width: 90%;
}

.givingback-page form input[type="radio"]{
	width: auto !important;
	margin: 3px 0;
	height: auto !important;
	border: none;
}

.givingback-page .split50 {
	float: left;
	width: 326px;
	margin: 5px 0;
}
.givingback-page .split30 {
	float: left;
	width: 30%;
	margin: 5px 0;
}
.givingback-page .split20 {
	float: left;
	width: 20%;
	margin: 5px 0;
}

.givingback-page form .split50 input,
.givingback-page form .split30 input,
.givingback-page form .split20 input{
	border: 2px solid #b7b5b4;
	font-size: 14px;
	line-height: 24px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	width: 90%;
	margin: 0;
	padding: 5px;
}

.givingback-page form .split30 input,
.givingback-page form .split20 input{
	width: 83%;
}

.givingback-page form .split50 input[type="radio"],
.givingback-page form .split30 input[type="radio"],
.givingback-page form .split20 input[type="radio"]{
	border: none;
}

.franchise-page .page-primary h2,
.feedback-page .page-primary h2,
.teammemberfeedback-page .page-primary h2,
#press-index .page-primary h2,
#reserveatable-confirmation h2{
	color: #A20C14;
	font-size: 30px;
	line-height: 38px;
	height: 38px;
	margin: 0 0 0 30px;
}

#feedback-index .feedback-msg,
.teammemberfeedback-page .feedback-msg{
	text-align: center;
	margin: 30px 0 0 0;
	font-size: 14px;
}


#franchise-thankyou.franchise-page .page-primary h2{
	height: 76px;
}

.franchise-page .page-primary h3{
	color: #24211d;
	font-size: 18px;
	line-height: 27px;
	height: 27px; 
	margin: 0 0 8px 30px;
}

.page-header.franchise-page-header{
	background: #b00c20 url('/content/img/pages/franchise/red-white-fade.gif') repeat-x center bottom;
	height: 72px;
	padding: 15px 48px 0 30px;
	margin: 0 0 24px;
}

.page-header.franchise-page-header a:hover,
.page-header.careers-page-header a:hover{
	color: #D7D7D7;
	text-decoration: underline;
}

.franchise-page .page-background-helper-wrapper{
	background: transparent url('/content/img/pages/franchise/franchise-bg.png') no-repeat center 98px;
}

#franchise-thankyou.franchise-page .page-background-helper-wrapper{
	background: none;
}

#franchise-contact .page-background-helper-wrapper{
	background: none;
}

.franchise-page p{
	color:  #2a2724;
	font-size: 14px;
	line-height: 24px;
	margin: 0 30px 12px 30px;
}

.franchise-intl-locations-left {
	float: left;
	padding: 0 0 0 30px;
	margin: 0 30px 0 0;
	width: 290px;
}

.franchise-intl-locations-right {
	float: left;
	width: 350px;
}

.franchise-intl-locations-left p,
.franchise-intl-locations-right p,
#franchise-intllist .franchise-intl-locations-left h4,
#franchise-intllist .franchise-intl-locations-right h4{
	line-height: 18px;
	margin: 0 0 24px;
	padding: 0;
} 

#franchise-intllist .franchise-intl-locations-left h4,
#franchise-intllist .franchise-intl-locations-right h4{
	margin: 0 0 6px;
}

#franchise-contact .form-item .ftext{
	font-size: 14px;
	line-height: 24px;
	padding: 5px 5px;
	background: #FFF;
	color: #000;
	border: 2px solid #c7c5c4;
}

#franchise-contact .form-item label{
	display: block;
	font-size: 14px;
	height: 24px;
}

#franchise-contact .form-item label span{
	color: #A20C14;
}


#franchise-contact fieldset{
	padding: 0 30px;
}

#franchise-contact fieldset p{
	margin: 0 0 12px;
}

#franchise-contact h3.form-heading{
	font-size: 18px;
	line-height: 24px;
	color: #262421;
	margin: 0 30px 0 30px;
	padding: 0 0 8px;
	border-bottom: 2px solid #d7d6d5;
}

#franchise-contact h4{
	font-size: 18px;
	line-height: 24px;
	color: #262421;
	margin: 0 0 8px;
	padding: 0 0 4px;
	border-bottom: 2px solid #d7d6d5;
	clear: both;
}

#franchise-contact .franchise-form-basic-info{
	overflow: hidden;
	padding: 14px 0 0;
}

#franchise-contact .franchise-form-basic-info .form-item{
	width: 333px;
	float: left;
	margin: 0 0 22px;
}

#franchise-contact .franchise-form-basic-info .form-item .ftext{
	width: 300px;
}

#franchise-contact .franchise-form-address-info,
#franchise-contact .franchise-form-company-info,
#franchise-contact .franchise-form-contact-info{
	padding: 12px 0 0;
}

#franchise-contact .franchise-form-address-info table,
#franchise-contact .franchise-form-company-info table,
#franchise-contact .franchise-form-contact-info table{
	width: 100%;
}

#franchise-contact .franchise-form-address-info table .form-item,
#franchise-contact .franchise-form-company-info table .form-item,
#franchise-contact .franchise-form-contact-info table .form-item{
	width: 333px;
	margin: 0 0 22px;
}

#franchise-contact .franchise-form-address-info table .ftext,
#franchise-contact .franchise-form-company-info table .ftext,
#franchise-contact .franchise-form-contact-info table .ftext{
	width: 300px;
}

#franchise-contact table textarea{
	margin: 0 10px 0 0;
}

#franchise-contact table.dark{
	background: #e8e8e8;
	border-bottom: 3px solid #b00c20;
	width: 100%;
	margin: 0 0 15px;
}

#franchise-contact table.dark td{
	border-bottom: 1px solid #fff;
}

#franchise-contact table.dark td{
	padding: 8px 0 8px 15px;
	vertical-align: top;
}

#franchise-contact table.dark td.label{
	width: 330px;
}

#franchise-contact table.dark td label{
	display: block;
	width: 100%;
	text-align: right;
	
}

#franchise-contact table.dark .checkbox-selection{
	float: left;
	width: 150px;
	margin: 0px 0 8px 0;
}

#worth-wrapper{
	margin: 0 0 12px;
}

#franchise-contact .rounded-btn-red-input{
	float: right;
	margin: 0 10px 0 0;
}

#giftcards-index .page-primary{
	background: #cdb99f url('/content/img/top_page_shadow.png') repeat-x top center;
	padding: 0px 0px 24px 0px;
	
}

#giftcards-index .page-background-helper-wrapper{
	 background: transparent url('/content/img/pages/giftcards/page_bg.png') no-repeat center 38px; 
}

#giftcards-index .giftcards-page-header{
	background: transparent url('/content/img/pages/giftcards/header_bg.jpg') no-repeat center top;
	height: 247px;
	overflow: hidden;
	padding: 31px 0 0px 456px;
}

/* FATHER'S DAY Banner */
/*#giftcards-index .giftcards-page-header{
	background: transparent url('/content/img/pages/giftcards/fathersday_header.jpg') no-repeat center top;
	height: 247px;
	overflow: hidden;
	padding: 31px 0 0 456px;
}*/

/* FLASH Banner */
/*#giftcards-index .giftcards-page-header #flashContent{
	background: #000 url('/content/img/pages/giftcards/holiday_header_bg.jpg') no-repeat center top;
	height: 278px;
}*/

#giftcards-index .giftcards-page-header h3{
	font-size: 36px;
	line-height: 36px;
	color: #ae0d18;
	margin: 0px 0 0 0px;
}

#giftcards-index .giftcards-page-header p{
	padding: 0 50px 0 14px;
	margin: 0px 0 12px;

}

#giftcards-index .giftcards-page-header li{
	list-style-image: url('/content/img/pages/giftcards/dot.png');
	font-size: 12px;
	line-height: 14px;
	margin: 0 0 4px -15px;
	color: #1E1D1A;

}

#giftcards-index .three-col-tout-wrapper{
	padding: 9px 0 0 0;
}

#giftcards-index .giftcards-tout-containers .gift-card-page-tout{
	float: left;
}

#giftcards-index .giftcards-tout-containers .gift-card-page-tout h3{
	border-left:5px solid #424139;
	font-size:16px;
	height:17px;
	margin:0 0 4px;
	padding: 7px 0 12px 6px;
	line-height: 22px;
	background: #1b1917;
	color: #f9f9f9;
}

#giftcards-index .giftcards-tout-containers .rounded-btn-red{
	padding: 3px 0px 0px 23px;
	font-weight: bold;
	width: 64px;
}

#giftcards-index .giftcards-tout-containers .rounded-btn-red a span{
	width: 20px;
}

#giftcards-index .giftcards-tout-containers #gc-tout-1{
	background: transparent url('/content/img/pages/giftcards/tout1.jpg') no-repeat 0 0;
	/*background: transparent url('/content/img/pages/giftcards/tout1_holidays.jpg') no-repeat 0 0;*/
	padding: 2px 23px 0 19px;
	width: 277px;
	height: 241px;
}

#giftcards-index .giftcards-tout-containers #gc-tout-1 h3{
	margin: 0 0 14px 0;
}

#giftcards-index .giftcards-tout-containers #gc-tout-1 p{
	margin: 0 28px 0 12px;
}

#giftcards-index .giftcards-tout-containers #gc-tout-1 .rounded-btn-red{
	margin: 0 0 0 190px;
}

#giftcards-index .giftcards-tout-containers .tout{
	margin: 0 6px 0 0 ;
	width: 291px;
}

#giftcards-index .giftcards-tout-containers .tout .tout-content{
	background: #fffcf7 url('/content/img/pages/giftcards/tout2.jpg') no-repeat 3px 92px;
	border: 4px solid #1b1917;
	border-top: 2px solid #1b1917;
	padding: 0;
	width: 283px;
	height: 231px;
}

/*#giftcards-index .giftcards-tout-containers #gc-tout-2 .tout-content{
	background: #fffcf7 url('/content/img/pages/giftcards/tout2_holiday.jpg') no-repeat 0px 0px;
	border: 0px none;
	padding: 0 1px 6px 7px;
}

#giftcards-index .giftcards-tout-containers #gc-tout-2 .tout-content h3{
	background: transparent;
	border: 0px none;
	margin: 0px 0px 6px;
}*/

#giftcards-index .giftcards-tout-containers .tout h3{
	margin: 0 0 15px 0;
	width: 273px;
}

/*#giftcards-index .giftcards-tout-containers #gc-tout-2 .tout-content{
	border-color: #900;
}

#giftcards-index .giftcards-tout-containers #gc-tout-2 h3 {
	background: #900;
	margin: 0 0 8px 0;
}*/

#giftcards-index .giftcards-tout-containers #gc-tout-2 p{
	margin: 0 0 0 12px;
	width: 270px;
}

#giftcards-index .giftcards-tout-containers #gc-tout-2 .rounded-btn-red{
	margin: 95px 7px 0 190px;
}

#giftcards-index .giftcards-tout-containers #gc-tout-3 .tout-content{
	background: #fffcf7 url('/content/img/pages/giftcards/tout3.jpg') no-repeat 4px bottom;
}

#giftcards-index .giftcards-tout-containers #gc-tout-3 p{
	margin: 0 0 0 12px;
	width: 243px;
}

#giftcards-index .giftcards-tout-containers #gc-tout-3 .rounded-btn-red{
	margin: 60px 7px 0 186px;
}

#giftcards-index .giftcards-tout-containers #gc-tout-4{
	margin: 0 0 0 15px;
	width: 896px;
}

#giftcards-index .giftcards-tout-containers #gc-tout-4 .tout-content{
	background: #fffcf7 url('/content/img/pages/giftcards/tout4.jpg') no-repeat 0 bottom;
	width: 888px;
	height: 146px;
}

#giftcards-index .giftcards-tout-containers #gc-tout-4 h3{
	width: 877px;
}

/*#giftcards-index .giftcards-tout-containers #gc-tout-4 h3 span{
	font-weight: bold;
}*/

#giftcards-index .giftcards-tout-containers #gc-tout-4 p{
	margin: 0 0 0 175px;
	width: 685px;
	font-size: 16px;
}

/*#giftcards-index .giftcards-tout-containers #gc-tout-4 p.headliner span {
	color: #900;
}

#giftcards-index .giftcards-tout-containers #gc-tout-4 p.strong span {
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	text-transform: lowercase;
}*/

#giftcards-index .giftcards-tout-containers #gc-tout-4 .rounded-btn-red{
	margin: 10px 0 0 150px;
	float: left;
}

#giftcards-index .tout-content{
	background: transparent;
	border: 0px none; 	
}

#giftcards-index .gift-card-page-banner{
	background: transparent url('/content/img/temp_content/giftcards_holiday_banner.png') no-repeat center;
	display: block;
	height: 108px;
	width: 900px;
	margin: 8px 0 0 14px;
}

#giftcards-index .giftcard-faq{
	font-size: 12px;
	margin: 9px 20px 24px;
	clear: both;
	height: 36px;
	padding: 5px 0;
	position: relative;
}

#giftcards-index .giftcard-faq p{
	color: #FFF;
	line-height: 26px;
	font-weight: bold;
	background: #131110;
	padding: 0 160px;
	height: 26px;
}

#giftcards-index .giftcard-faq a{
	background: transparent url('/content/img/pages/giftcards/faq_btn.png') no-repeat top center;
	height: 36px;
	width: 108px;
	text-align: left;
	text-indent: -9999px;
	position: absolute;
	top: 0;
	left: 44%;
}

#giftcards-index .giftcard-faq a:hover{
	background: transparent url('/content/img/pages/giftcards/faq_btn.png') no-repeat bottom center;
}

#giftcards-index p.balance{
	margin: 0 132px;
	font-size: 11px;
	line-height: 12px;
	color: #1b1b1b;
	text-align: center;
}

#rubytuego-index .page-background-helper-wrapper,
#rubytuego-multiplecityresults .page-background-helper-wrapper{
	background: transparent url('/content/img/pages/rubytuego/page_bg.png') no-repeat scroll center 41px;
}

#rubytuego-index .togo-page-header,
#rubytuego-multiplecityresults .togo-page-header{
	background: transparent url('/content/img/pages/rubytuego/bg_header.jpg') no-repeat scroll 0 0;
	height: 257px;
	padding: 117px 0 0 55px;
}

#rubytuego-index .togo-page-header h3,
#rubytuego-multiplecityresults .togo-page-header h3{
	text-align: left;
	text-indent: -9999px;
	display: block;
	background: transparent url('/content/img/pages/rubytuego/logo.gif') no-repeat 0 0;
	width: 233px;
	height: 39px;
	margin: 0;
}

#rubytuego-index .togo-page-header h4,
#rubytuego-multiplecityresults .togo-page-header h4{
	color: #fff7eb;
	font-size: 18px;
	line-height: 36px;
	margin: 0;
}

#rubytuego-index .togo-page-header p,
#rubytuego-multiplecityresults .togo-page-header p{
	font-size: 12px;
	line-height: 15px;
	color: #fff7eb;
	width: 350px;
	margin: 0 0 10px;
}

#rubytuego-index .rounded-input-white-search input,
#rubytuego-multiplecityresults .rounded-input-white-search input{
	padding: 3px 0 0 25px;
}

#rubytuego-index .rounded-input-white-search span,
#rubytuego-multiplecityresults .rounded-input-white-search span{
	margin: 0 12px 0 0;
}

#rubytuego-index .locations-near-heading{
	background: none;
	color:#FFF7EB;
	font-weight:bold;
	margin:0;
	padding:0;
	position:absolute;
	text-align:center;
	top:344px;
	width:934px;
}

#rubytuego-index .locations-near ul.pages,
#locations-index .locations-near ul.pages,
#locationsbox-index .locations-near ul.pages,
#press-index ul.pages{
	list-style: none;
	display: block;
	overflow: hidden;
	float: right;
	margin: 0;
	padding: 0;
}

#rubytuego-index .locations-near ul.pages li,
#locations-index .locations-near ul.pages li,
#locationsbox-index .locations-near ul.pages li,
#press-index ul.pages li{
	list-style: none;
	float: left;
	display: block;
	margin: 0 0 0 4px;
	text-align: center;
	text-transform: uppercase;
}

#rubytuego-index .locations-near ul.pages li a,
#locations-index .locations-near ul.pages li a,
#locationsbox-index .locations-near ul.pages li a,
#press-index ul.pages li a{
	display: block;
	color: #3f3f3f;
	text-align: center;
	text-decoration: underline;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	padding: 0 3px 0 3px;
	border: 2px solid #e5e5e5;
}

#rubytuego-index .locations-near ul.pages li a.prevnext,
#locations-index .locations-near ul.pages li a.prevnext,
#locationsbox-index .locations-near ul.pages li a.prevnext,
#press-index ul.pages li a.prevnext{
	text-decoration: none;
}

#rubytuego-index .locations-near ul.pages li a:hover,
#rubytuego-index .locations-near ul.pages li.active a,
#locations-index .locations-near ul.pages li a:hover,
#locations-index .locations-near ul.pages li.active a,
#locationsbox-index .locations-near ul.pages li a:hover,
#locationsbox-index .locations-near ul.pages li.active a,
#press-index ul.pages li a:hover,
#press-index ul.pages li.active a{
	border: 2px solid #ffffff;
	text-decoration: none;
}

#rubytuego-index .locations-near a,
#locations-index .locations-near a,
#locationsbox-index .locations-near a{
	color: #3f3f3f;
	font-size: 11px;
}

#rubytuego-index .locations-near strong,
#rubytuego-index .locations-near-heading strong,
#locations-index .locations-near strong,
#locations-noresults .locations-near strong,
#locationsbox-index .locations-near strong{
	color: #ae0d18;
}

#rubytuego-index .location,
#locations-index .location,
#locationsbox-index .location{
	margin: 0 17px 17px;
	overflow: hidden;	
}

#rubytuego-index .location-right,
#locations-index .location-right,
#locationsbox-index .location-right{
	width: 378px;
	display: block;
	float: left;
	margin: 0 3px 0 0;
	height: 180px;
}

#rubytuego-index .location-gmap,
#locations-index .location-gmap,
#locationsbox-index .location-gmap{
	width: 346px;
	display: block;
	margin: 0 3px 0 0;
	height: 200px;
}

#rubytuego-index .location-right .location-right-top,
#locations-index .location-right .location-right-top,
#locationsbox-index .location-right .location-right-top{
	width: 363px;
	height: 245px;
	background-color: #d2d2d0;
	display: block;
	padding: 15px 0 0 15px;
	margin: 0 0 3px 0;
}

#rubytuego-index .location-right .location-right-top .btn-options,
#locations-index .current-location .location-right .location-right-top .btn-options,
#locationsbox-index .current-location .location-right .location-right-top .btn-options{
	overflow: hidden;
	margin: 10px 0 0 102px;
}

#rubytuego-index .location-right .location-right-top .rounded-btn-red,
#rubytuego-index .location-right .location-right-top .rounded-btn-gray,
#locations-index .location-right .location-right-top .rounded-btn-red,
#locations-index .location-right .location-right-top .rounded-btn-gray,
#locationsbox-index .location-right .location-right-top .rounded-btn-red,
#locationsbox-index .location-right .location-right-top .rounded-btn-gray{
	margin: 0 5px 0 0;
	float: left;
}

#rubytuego-index .location-right .location-right-top .rounded-btn-gray a,
#rubytuego-index .location-right .location-right-top .rounded-btn-red a,
#locations-index .location-right .location-right-top .rounded-btn-red a,
#locations-index .location-right .location-right-top .rounded-btn-gray a,
#locationsbox-index .location-right .location-right-top .rounded-btn-red a,
#locationsbox-index .location-right .location-right-top .rounded-btn-gray a{
	font-size: 11px;
	width: 111px;
}

#rubytuego-index .location-right .location-right-top .rounded-btn-red a span,
#rubytuego-index .location-right .location-right-top .rounded-btn-gray a span,
#locations-index .location-right .location-right-top .rounded-btn-red a span,
#locations-index .location-right .location-right-top .rounded-btn-gray a span,
#locationsbox-index .location-right .location-right-top .rounded-btn-red a span,
#locationsbox-index .location-right .location-right-top .rounded-btn-gray a span{
	background-color: #d2d2d0;
}

#rubytuego-index .location-right .location-right-btm,
#locations-index .location-right .location-right-btm,
#locationsbox-index .location-right .location-right-btm{
	text-align: right;
	width: 371px;
	height: 37px;
	display: block;
	padding: 0 7px 0 0;
	background-color: #FFF;
}

#rubytuego-index .location .location-right .location-right-btm p,
#locations-index .location .location-right .location-right-btm p,
#locationsbox-index .location .location-right .location-right-btm p{
	font-size: 11px;
	line-height: 37px;
	font-weight: bold;
	color: #34342f;
	text-transform: uppercase;
}

#rubytuego-index .location-info,
#locations-index .location-info,
#locationsbox-index .location-info{
	width: 517px;
	float: left;
	overflow: hidden;
}

#rubytuego-index .location-info .location-info-top,
#locations-index .location-info .location-info-top,
#locationsbox-index .location-info .location-info-top{
	background: #f2f1ee;
	width: 492px;
	height: 260px;
	overflow: hidden;
	padding: 0 0 0 25px;
	margin: 0 0 3px 0;
}

#rubytuego-index .location-info .location-info-top h5,
#locations-index .location-info .location-info-top h5,
#locationsbox-index .location-info .location-info-top h5{
	font-size: 16px;
	font-weight: bold;
	color: #ae0d18;
	line-height: 15px;
	text-transform: uppercase;
	margin: 8px 0;
}

#rubytuego-index .location-info .location-info-top h5 em,
#locations-index .location-info .location-info-top h5 em,
#locationsbox-index .location-info .location-info-top h5 em{
	color: #646464;
	font-size: 10px;
}

#rubytuego-index .location-info .location-info-top .location-info-left,
#locations-index .location-info .location-info-top .location-info-left,
#locationsbox-index .location-info .location-info-top .location-info-left{
	width: 275px;
	float: left;
	margin: 0;
}

#rubytuego-index .location-info .location-info-top .location-info-left p,
#locationsbox-index .location-info .location-info-top .location-info-left p,
#locations-index .location-info .location-info-top .location-info-left p{
	color: #131110;
	font-weight: bold;
	font-size: 11px;
	line-height: 15px;
	margin: 0 0 10px;
	padding: 0;
	height: 51px;
	text-transform: uppercase;
}

#rubytuego-index .location-info .location-info-top .location-info-left p a,
#locations-index .location-info .location-info-top .location-info-left p a{
	text-decoration: none;
}

#rubytuego-index .location-info .location-info-top .location-info-left table,
#locations-index .location-info .location-info-top .location-info-left table,
#locationsbox-index .location-info .location-info-top .location-info-left table{
	width: 248px;
	margin: 0 0 5px;
}

#rubytuego-index .location-info .location-info-top .location-info-left table th,
#locations-index .location-info .location-info-top .location-info-left table th,
#locationsbox-index .location-info .location-info-top .location-info-left table th{
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #ae0d18;
	text-transform: uppercase;
}

#rubytuego-index .location-info .location-info-top .location-info-left table .holiday-info,
#locations-index .location-info .location-info-top .location-info-left table .holiday-info,
#locationsbox-index .location-info .location-info-top .location-info-left table .holiday-info{
	height: 17px;
	background: transparent url("/content/img/pages/locations/holiday_info.gif") no-repeat scroll 0 0;
}

#rubytuego-index .location-info .location-info-top .location-info-left table .holiday-info.false,
#locations-index .location-info .location-info-top .location-info-left table .holiday-info.false,
#locationsbox-index .location-info .location-info-top .location-info-left table .holiday-info.false{
	background: transparent url("/content/img/pages/locations/holiday_info.gif") no-repeat scroll 0 -17px;
}

#rubytuego-index .location-info .location-info-top .location-info-left table .closed-for-maintenance,
#locations-index .location-info .location-info-top .location-info-left table .closed-for-maintenance,
#locationsbox-index .location-info .location-info-top .location-info-left table .closed-for-maintenance{
	height: 17px;
	background: transparent url("/content/img/pages/locations/maintenance.gif") no-repeat scroll 0 0;
}

#rubytuego-index .location-info .location-info-top .location-info-left table td,
#locations-index .location-info .location-info-top .location-info-left table td,
#locationsbox-index .location-info .location-info-top .location-info-left table td{
	font-size: 10px;
	line-height: 15px;
	color: #646464;
	text-transform: uppercase;
}

#rubytuego-index .location-info .location-info-top .location-info-left table td em,
#locations-index .location-info .location-info-top .location-info-left table td em,
#locationsbox-index .location-info .location-info-top .location-info-left table td em{
	color: #000;
}

#rubytuego-index .location-info .location-info-top .location-info-right,
#locations-index .location-info .location-info-top .location-info-right,
#locationsbox-index .location-info .location-info-top .location-info-right{
	width: 190px;
	float: left;
}

#rubytuego-index .location-info .location-info-top .location-info-right ul,
#locations-index .location-info .location-info-top .location-info-right ul,
#locationsbox-index .location-info .location-info-top .location-info-right ul{
	margin: 0;
	padding: 0;
}

#rubytuego-index .location-info .location-info-top .location-info-right li,
#locations-index .location-info .location-info-top .location-info-right li,
#locationsbox-index .location-info .location-info-top .location-info-right li{
	overflow: hidden;
	list-style: none;
	list-style-image: none;
	margin: 0;
}

#rubytuego-index .location-info .location-info-top .location-info-right li a.handle,
#locations-index .location-info .location-info-top .location-info-right li a.handle,
#locationsbox-index .location-info .location-info-top .location-info-right li a.handle{
	font-size: 12px;
	font-weight: bold;
	line-height: 34px;
	color: #ae0d18;
	text-decoration: none;
	width: 134px;
	height: 34px;
	margin: 0 0 5px 0;
	padding: 0 0 0 50px;
	display: block;
	background-color: #e4e2e2;
}

#rubytuego-index .location-info .location-info-top .location-info-right li a.handle:hover,
#locations-index .location-info .location-info-top .location-info-right li a.handle:hover,
#locationsbox-index .location-info .location-info-top .location-info-right li a.handle:hover,
#menu-index .menu-content-secondary .copy-sidebar-tout li a.handle:hover,
.menu-page #sidebar.page-secondary .alt-menu-loc-sidebar .copy-sidebar-tout li a.handle:hover,
#thebar-index .bar-content-secondary .copy-sidebar-tout li a.handle:hover{
	color: #2a2a26;
}

#rubytuego-index .location-info .location-info-top .location-info-right .location-loc-menu a.handle,
#menu-index .menu-content-secondary .copy-sidebar-tout .menu-loc-menu a.handle,
.menu-page #sidebar.page-secondary .alt-menu-loc-sidebar .copy-sidebar-tout .menu-loc-menu a.handle,
#thebar-index .bar-content-secondary .copy-sidebar-tout .menu-loc-menu a.handle,
#locations-index .location-info .location-info-top .location-info-right .location-loc-menu a.handle,
#locationsbox-index .location-info .location-info-top .location-info-right .location-loc-menu a.handle{
	background: #e4e2e2 url("/content/img/pages/menu/loc_subnav_bg.jpg") no-repeat scroll 0 -1px;
}

#rubytuego-index .location-info .location-info-top .location-info-right .location-loc-onlineorder a.handle,
#menu-index .menu-content-secondary .copy-sidebar-tout .menu-loc-onlineorder a.handle,
.menu-page #sidebar.page-secondary .alt-menu-loc-sidebar .copy-sidebar-tout .menu-loc-onlineorder a.handle,
#thebar-index .bar-content-secondary .copy-sidebar-tout .menu-loc-onlineorder a.handle,
#locations-index .location-info .location-info-top .location-info-right .location-loc-onlineorder a.handle,
#locationsbox-index .location-info .location-info-top .location-info-right .location-loc-onlineorder a.handle{
	background: #ae0d18 url("/content/img/pages/menu/loc_subnav_bg.jpg") no-repeat scroll 0 -37px;
	color: #fff;
}

#rubytuego-index .location-info .location-info-top .location-info-right .location-loc-rubytuego a.handle,
#menu-index .menu-content-secondary .copy-sidebar-tout .menu-loc-rubytuego a.handle,
.menu-page #sidebar.page-secondary .alt-menu-loc-sidebar .copy-sidebar-tout .menu-loc-rubytuego a.handle,
#thebar-index .bar-content-secondary .copy-sidebar-tout .menu-loc-rubytuego a.handle,
#locations-index .location-info .location-info-top .location-info-right .location-loc-rubytuego a.handle,
#locationsbox-index .location-info .location-info-top .location-info-right .location-loc-rubytuego a.handle{
	background: #e4e2e2 url("/content/img/pages/menu/loc_subnav_bg.jpg") no-repeat scroll 0 -1px;
}

#rubytuego-index .location-info .location-info-top .location-info-right .location-loc-brunch a.handle,
#menu-index .menu-content-secondary .copy-sidebar-tout .menu-loc-brunch a.handle,
.menu-page #sidebar.page-secondary .alt-menu-loc-sidebar .copy-sidebar-tout .menu-loc-brunch a.handle,
#thebar-index .bar-content-secondary .copy-sidebar-tout .menu-loc-brunch a.handle,
#locations-index .location-info .location-info-top .location-info-right .location-loc-brunch a.handle,
#locationsbox-index .location-info .location-info-top .location-info-right .location-loc-brunch a.handle{
	background: #e4e2e2 url("/content/img/pages/menu/loc_subnav_bg.jpg") no-repeat scroll 0 -73px;
}

#rubytuego-index .location-info .location-info-top .location-info-right .location-loc-reserve a.handle,
#menu-index .menu-content-secondary .copy-sidebar-tout .menu-loc-reserve a.handle,
.menu-page #sidebar.page-secondary .alt-menu-loc-sidebar .copy-sidebar-tout .menu-loc-reserve a.handle,
#thebar-index .bar-content-secondary .copy-sidebar-tout .menu-loc-reserve a.handle,
#locations-index .location-info .location-info-top .location-info-right .location-loc-reserve a.handle,
#locationsbox-index .location-info .location-info-top .location-info-right .location-loc-reserve a.handle{
	background: #e4e2e2 url("/content/img/pages/menu/loc_subnav_bg.jpg") no-repeat scroll 0 -109px;
}

#rubytuego-index .location-info .location-info-top .location-info-right .location-loc-catering a.handle,
#menu-index .menu-content-secondary .copy-sidebar-tout .menu-loc-catering a.handle,
.menu-page #sidebar.page-secondary .alt-menu-loc-sidebar .copy-sidebar-tout .menu-loc-catering a.handle,
#thebar-index .bar-content-secondary .copy-sidebar-tout .menu-loc-catering a.handle,
#locations-index .location-info .location-info-top .location-info-right .location-loc-catering a.handle,
#locationsbox-index .location-info .location-info-top .location-info-right .location-loc-catering a.handle{
	background: #e4e2e2 url("/content/img/pages/menu/loc_subnav_bg.jpg") no-repeat scroll 0 -145px;
}

#rubytuego-index .location-info .location-info-top .location-info-right .location-loc-happyhour a.handle,
#menu-index .menu-content-secondary .copy-sidebar-tout .menu-loc-happyhour a.handle,
.menu-page #sidebar.page-secondary .alt-menu-loc-sidebar .copy-sidebar-tout .menu-loc-happyhour a.handle,
#thebar-index .bar-content-secondary .copy-sidebar-tout .menu-loc-happyhour a.handle,
#locations-index .location-info .location-info-top .location-info-right .location-loc-happyhour a.handle,
#locationsbox-index .location-info .location-info-top .location-info-right .location-loc-happyhour a.handle{
	background: #e4e2e2 url("/content/img/pages/menu/loc_subnav_bg.jpg") no-repeat scroll 0 -181px;
}

#rubytuego-index .location-info .location-info-top .location-info-right .location-loc-curbside a.handle,
#menu-index .menu-content-secondary .copy-sidebar-tout .menu-loc-curbside a.handle,
.menu-page #sidebar.page-secondary .alt-menu-loc-sidebar .copy-sidebar-tout .menu-loc-curbside a.handle,
#thebar-index .bar-content-secondary .copy-sidebar-tout .menu-loc-curbside a.handle,
#locations-index .location-info .location-info-top .location-info-right .location-loc-curbside a.handle,
#locationsbox-index .location-info .location-info-top .location-info-right .location-loc-curbside a.handle{
	background: #e4e2e2 url("/content/img/pages/menu/loc_subnav_bg.jpg") no-repeat scroll 0 -217px;
	cursor: default;
}

#rubytuego-index .location-info .location-info-top .location-info-right .location-loc-curbside a.handle:hover,
#menu-index .menu-content-secondary .copy-sidebar-tout .menu-loc-curbside a.handle:hover,
.menu-page #sidebar.page-secondary .alt-menu-loc-sidebar .copy-sidebar-tout .menu-loc-curbside a.handle:hover,
#thebar-index .bar-content-secondary .copy-sidebar-tout .menu-loc-curbside a.handle:hover,
#locations-index .location-info .location-info-top .location-info-right .location-loc-curbside a.handle:hover,
#locationsbox-index .location-info .location-info-top .location-info-right .location-loc-curbside a.handle:hover{
	color: #ae0d18;
}

#rubytuego-index .locations-near p.disclaimer,
#locations-index .locations-near p.disclaimer,
#locationsbox-index .locations-near p.disclaimer{
	color: #ae0d18;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	margin: 0 0 7px;
	float: left;
}

#rubytuego-index .page-primary{
	position: relative;
}

.feedback-page .page-content .page-primary,
.teammemberfeedback-page .page-content .page-primary,
#reserveatable-confirmation .page-content .page-primary{
	padding: 25px 0px 48px;
}

.feedback-page .required-notice,
.teammemberfeedback-page .required-notice{
	padding: 0 30px;
}

#feedback-index #no-jscript-wrapper p,
.teammemberfeedback-page #no-jscript-wrapper p{
	margin: 20px 30px 0;
}

#feedback-index #feedback-form-wrapper,
.teammemberfeedback-page #feedback-form-wrapper{
	display: none;
}

#feedback-index #select-vist-type,
.teammemberfeedback-page #select-visit-type{
	margin: 0 30px 10px;
}

#feedback-thankyou p,
#teammemberfeedback-thankyou p,
#reserveatable-confirmation p{
	margin: 0 30px 12px;
}

#feedback-index table.dark,
.teammemberfeedback-page table.dark{
	background: #e8e8e8;
	border-bottom: 3px solid #b00c20;
	width: 100%;
	margin: 0;
}

#feedback-index table.dark td,
.teammemberfeedback-page table.dark td{
	border-bottom: 1px solid #fff;
	padding: 8px 0 8px 15px;
	vertical-align: top;
	width: 50%;
}

#feedback-index table.dark td label,
.teammemberfeedback-page table.dark td label{
	width: 280px;
	text-align: left;
	float: left;
	display: block;
	padding: 0 0 0 10px;
}

#feedback-index table.dark .checkbox-selection,
.teammemberfeedback-page table.dark .checkbox-selection{
	float: left;
	width: 150px;
	margin: 8px 0;
	width: 100%;
}

#feedback-index table.dark label em,
.teammemberfeedback-page table.dark label em{
	font-size: 18px;
	color: #A20C14;
}

#feedback-index table.dark .checkbox-selection input,
.teammemberfeedback-page table.dark .checkbox-selection input{
	display: block;
	float: left;
	padding: 0px 4px 12px;
	margin: 12px 0 0 0;
}

#feedback-index #select-vist-type p,
.teammemberfeedback-page #select-visit-type p{
	margin: 0 0 6px;
}

#feedback-index .page-primary fieldset,
.teammemberfeedback-page .page-primary fieldset{
	margin: 0 30px;
}

#feedback-index .form-item,
.teammemberfeedback-page .form-item{
	padding: 5px 5px 5px 0;
	margin: 0 0 10px 0;
}

#feedback-index .form-item .ftext,
.teammemberfeedback-page .form-item .ftext{
	font-size: 14px;
	line-height: 24px;
	padding: 5px 5px;
	background: #FFF;
	color: #000;
	border: 2px solid #c7c5c4;
}

#feedback-index .form-item label,
.teammemberfeedback-page .form-item label{
	display: block;
	font-size: 14px;
	height: 24px;
}

#feedback-index .contact-basic-info,
.teammemberfeedback-page .contact-basic-info{
	overflow: hidden;
}

#feedback-index .contact-basic-info .form-item,
.teammemberfeedback-page .contact-basic-info .form-item{
	width: 310px;
	float: left;
	margin: 0 10px 10px 0;
}

#feedback-index .contact-basic-info .form-item .ftext,
.teammemberfeedback-page .contact-basic-info .form-item .ftext{
	width: 300px;
}

#feedback-index .contact-location-info,
.teammemberfeedback-page .contact-location-info{
	overflow: hidden;
	clear: both;
}

#feedback-index #phone-wrapper,
.teammemberfeedback-page #phone-wrapper{
	clear: both;
}

#feedback-index .contact-location-info .form-item,
.teammemberfeedback-page .contact-location-info .form-item{
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
}

.ie7 #feedback-index .contact-location-info .form-item,
.ie7 .teammemberfeedback-page .contact-location-info .form-item{
	margin: 0 5px 10px 0;
}

#feedback-index .contact-location-info #postal_code-wrapper,
.teammemberfeedback-page .contact-location-info #postal_code-wrapper{
	margin: 0 0 10px 0;
}

#feedback-index .contact-location-info #address-wrapper .ftext,
.teammemberfeedback-page .contact-location-info @address-wrapper .ftext{
	width: 250px;
}

#feedback-index .contact-location-info #city-wrapper .ftext,
.teammemberfeedback-page .contact-location-info #city-wrapper .ftext{
	width: 136px;
}

#feedback-index .contact-location-info #zip-wrapper .ftext,
.teammemberfeedback-page .contact-location-info #zip-wrapper .ftext{
	width: 100px;
}

#feedback-index .contact-location-info #state-wrapper select,
.teammemberfeedback-page .contact-location-info #state-wrapper select{
	width: 80px;
	font-size: 14px;
}

#feedback-index #comments-wrapper textarea,
.teammemberfeedback-page #comments-wrapper textarea{
	width: 300px;
	height: 90px;	
	background:#FFFFFF none repeat scroll 0 0;
	border:2px solid #C7C5C4;
	color:#000000;
	font-size:14px;
	line-height:24px;
	padding:5px;
}

#feedback-index .checkbox-selection label,
.teammemberfeedback-page .checkbox-selection label{
	display: inline;
}

#menu-index{
	background: #938778 url('/content/img/pages/menu/menu_page_bg.jpg') repeat-y center top;
}

#menu-index .page-content-wrapper{
	background: transparent url('/content/img/pages/menu/bg_header.jpg') no-repeat top center;
}

#menu-index .page-content-wrapper .page-background-helper-wrapper,
#thebar-index .page-content-wrapper .page-background-helper-wrapper{
	z-index: 2;
	position: relative;
}

#menu-index .page-primary {
	padding: 0;
	background: transparent;
}

#menu-index .menu-page-header ul.header-touts,
#thebar-index .bar-page-header ul.header-touts{
	padding: 0;
	margin: 0;
}

#menu-index .menu-page-header ul.header-touts li,
#thebar-index .bar-page-header ul.header-touts li{
	display: none;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

#menu-index .menu-page-header ul.selector,
#thebar-index .bar-page-header ul.selector{
	list-style: none;
	overflow: hidden;
	display: block;
	margin: 0;
	position: absolute;
}

#menu-index .menu-page-header ul.selector{
	right: 35px;
	bottom: 21px;
}

#thebar-index .bar-page-header ul.selector{
	right: 35px;
	bottom: 18px;
}

#menu-index .menu-page-header ul.selector li,
#thebar-index .bar-page-header ul.selector li{
	list-style: none;
	float: left;
	display: block;
	margin: 0 0 0 10px;
}

#menu-index .page-content-full,
#menu-index .page-content,
#thebar-index .page-content-full,
#thebar-index .page-content{
	background: transparent;
}

#menu-index .menu-page-header{
	background: transparent;
	height: 335px;
	padding: 35px 0 0 33px;
	position: relative;
}

#menu-index .menu-page-header h3{
	display: block;
	color: #b9111e;
	font-size: 38px;
	line-height: 38px;
	font-weight: bold;
	margin: 0 0 10px 0;
	text-transform: uppercase;
	width: 300px;
}

#menu-index .menu-page-header h4{
	display: block;
	color: #4f3a33;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	margin: 15px 0 20px;
	width: 250px;
}

#menu-index .menu-page-header p{
	color: #4f3a33;
	font-size: 10px;
	line-height: 12px;
	margin: 0 0 15px;
	width: 317px;
}

#menu-index .menu-content-with-sidebar,
#thebar-index .bar-content-with-sidebar{
	background: #403B36 url("/content/img/interior_page_faux_col2.png") repeat-y scroll center top ;
	overflow: hidden;
}

#menu-index .menu-content-primary {
	float:left;
	overflow:hidden;
	width:713px;
	background: #FFF;
}

#menu-index .menu-content-secondary,
#thebar-index .bar-content-secondary{
	float:left;
	overflow:hidden;
	width:211px;
	padding: 0 0 0 9px;
}

#menu-index .disclaimer p,
.menu-page .alt-menu-page .disclaimer p{
	text-align: left;
	width: 600px;
	margin: 0 auto 4px;
	font-size: 11px;
	color: #1b1917;
}

#menu-index .disclaimer p em{
	font-style: italic;
}

#menu-index .disclaimer p .signature,
.menu-page .alt-menu-page .disclaimer p .signature{
	background: transparent url('/content/img/rtsignature.gif') no-repeat center center;
	padding: 0 11px;
}

#menu-index .disclaimer p .new,
.menu-page .alt-menu-page .disclaimer p .new{
	background: transparent url('/content/img/newbadge.png') no-repeat center center;
	padding: 0 16px;
}

#menu-index .disclaimer p .fit,
.menu-page .alt-menu-page .disclaimer p .fit{
	background: transparent url('/content/img/fitbadge.png') no-repeat center center;
	padding: 0 16px;
}

#menu-index .disclaimer p .season,
.menu-page .alt-menu-page .disclaimer p .season{
	background: transparent url('/content/img/seasonbadge.gif') no-repeat center center;
	padding: 0 16px;
}

#menu-index .disclaimer p .antioxidant,
.menu-page .alt-menu-page .disclaimer p .antioxidant{
	background: transparent url('/content/img/antioxidantbadge.gif') no-repeat center center;
	padding: 0 16px;
}

#menu-index .disclaimer p .cultivate,
.menu-page .alt-menu-page .disclaimer p .cultivate{
	background: transparent url('/content/img/cultivatebadge.gif') no-repeat center center;
	padding: 0 16px;
}

#menu-index .graybox p,
.menu-page .alt-menu-page .graybox p{
	width: 380px;
	margin: 0 auto 0;
}

#menu-index .graybox,
.menu-page .alt-menu-page .graybox{
	background: #ededed;
	padding: 4px 6px;
	overflow: hidden;
	width: 140px;
	margin: 25px auto;
}

#menu-index .menu-content-primary ul,
.menu-page .page-primary .alt-menu-page ul,
#thebar-index .bar-content-primary ul{
	margin: 16px 0 0 15px;
}

#menu-index .menu-content-primary li,
#thebar-index .bar-content-primary li{
	overflow: hidden;
	list-style: none;
	list-style-image: none;
}

#menu-index .menu-content-primary li a.handle,
#menu-index .menu-content-primary li a.link{
	padding: 13px 0 0 29px;
	display: block;
	width: 651px;
	height: 73px;
	text-decoration: none;
}

#menu-index li a.handle .menu-item-heading,
.menu-page .page-primary .alt-menu-page li a.handle .menu-item-heading{
	overflow: hidden;
	margin: 0 0 4px 0;
}

#menu-index .menu-content-primary .handle h4,
#menu-index .menu-content-primary .link h4{
	font-weight: normal;
	font-size: 36px;
	line-height: 36px;
	color: #1b1917;
	margin: 0;
	display: block;
	float: left;
}

#menu-index .handle p,
#menu-index .link p,
.menu-page .page-primary .alt-menu-page .handle p,
#thebar-index .handle p{
	display: block;
	font-size: 15px;
	color: #504b43;
	margin: 0 0 0 5px;
	float: left;
}

#menu-index .handle .menu-collapse,
.menu-page .page-primary .alt-menu-page .handle .menu-collapse,
#thebar-index .handle .bar-collapse{
	font-size: 15px;
	color: #a10a13;
}

#menu-index .menu-content-primary h5,
.menu-page .page-primary .alt-menu-page .handle h5{
	font-size: 14px;
	line-height: 14px;
	color: #000000;
	margin: 0 0 0 0;
	display: block;
	clear: both;
}

#menu-index .menu-brunch a.link {
	background: url("/content/img/pages/menu/brunch_bg.jpg") no-repeat scroll 0 0 transparent;
}

#menu-index .menu-breakfast a.link {
	background: url("/content/img/pages/menu/breakfast_bg.jpg") no-repeat scroll 0 0 transparent;
}

#menu-index .menu-kids a.link{
	background: url("/content/img/pages/menu/kids_bg.jpg") no-repeat scroll 0 0 transparent;
}

#menu-index .menu-catering a.link{
	background: url("/content/img/pages/menu/catering_bg.jpg") no-repeat scroll 0 0 transparent;
}

#menu-index .menu-lunch a.link{
	background: url("/content/img/pages/menu/lunch_bg.jpg") no-repeat scroll 0 0 transparent;
}

#menu-index .menu-dinner a.link{
	background: url("/content/img/pages/menu/dinner_bg.jpg") no-repeat scroll 0 0 transparent;
}

#menu-index .menu-items,
.menu-page .alt-menu-page .menu-items,
#thebar-index .bar-items{
	margin: 18px 0 0 37px;
	line-height: 18px;
	overflow: hidden;
}

#menu-index .menu-items li,
.menu-page .alt-menu-page .menu-items li,
#thebar-index .bar-items li{
	margin: 0 0 35px 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

#menu-index .menu-items p,
.menu-page .alt-menu-page .menu-items p,
#thebar-index .bar-food-items .bar-items p{
	float: left;
	color: #4d4d4d;
	font-weight: normal;
	font-size: 11px;
	line-height: 18px;
	margin: 0 0 10px 0;
	width: 266px;
}

#menu-index .menu-items .menu-item .menu-item-desc strong,
#menu-index .menu-items .menu-item.single-col .menu-item-desc strong,
.menu-page .alt-menu-page .menu-items .menu-item .menu-item-desc strong,
#thebar-index .bar-food-items .bar-items .bar-item .menu-item-desc strong{
	color: #4d4d4d;
	font-weight: bold;
	font-size: 11px;
	line-height: 18px;
	margin: 0;
	width: 266px;
	display: inline;
}

#menu-index .menu-items .menu-item .menu-item-desc em,
#menu-index .menu-items .menu-item.single-col .menu-item-desc em,
.menu-page .alt-menu-page .menu-items .menu-item .menu-item-desc em,
.menu-page .alt-menu-page .menu-items .menu-item.single-col .menu-item-desc em,
#thebar-index .bar-food-items .bar-items .bar-item .menu-item-desc em,
#thebar-index .bar-food-items .bar-items .bar-item.single-col .menu-item-desc em{
	color: #4d4d4d;
	font-weight: normal;
	font-size: 11px;
	line-height: 18px;
	margin: 0;
	width: 266px;
	display: inline;
	font-style: italic;
}

#menu-index .menu-items .menu-item .menu-item-desc p{
	margin: 0;
}

#menu-index .menu-items .menu-item .menu-item-desc span.new-item,
#menu-index .menu-items .menu-item .menu-item-desc span.sig-item,
#menu-index .menu-items .menu-item .menu-item-desc span.fit-item,
#menu-index .menu-items .menu-item .menu-item-desc span.season-item,
#menu-index .menu-items .menu-item .menu-item-desc span.antioxidant-item,
#menu-index .menu-items .menu-item .menu-item-desc span.cultivate-item,
#menu-index .menu-items span.disclaimer span.new-item,
#menu-index .menu-items span.disclaimer span.sig-item,
#menu-index .menu-items span.disclaimer span.fit-item,
#menu-index .menu-items span.disclaimer span.season-item,
#menu-index .menu-items span.disclaimer span.antioxidant-item,
#menu-index .menu-items span.disclaimer span.cultivate-item,
#menu-index .menu-items .calorie-info span.new-item,
#menu-index .menu-items .calorie-info span.sig-item,
#menu-index .menu-items .calorie-info span.fit-item,
#menu-index .menu-items .calorie-info span.season-item,
#menu-index .menu-items .calorie-info span.antioxidant-item,
#menu-index .menu-items .calorie-info span.cultivate-item,
#menu-index .menu-items strong .new,
#menu-index .menu-items strong .signature,
#menu-index .menu-items strong .fit,
#menu-index .menu-items strong .season,
#menu-index .menu-items strong .antioxidant,
#menu-index .menu-items strong .cultivate,
.menu-page .alt-menu-page .menu-items .menu-item .menu-item-desc span.new-item,
.menu-page .alt-menu-page .menu-items .menu-item .menu-item-desc span.sig-item,
.menu-page .alt-menu-page .menu-items .menu-item .menu-item-desc span.fit-item,
.menu-page .alt-menu-page .menu-items .menu-item .menu-item-desc span.season-item,
.menu-page .alt-menu-page .menu-items .menu-item .menu-item-desc span.antioxidant-item,
.menu-page .alt-menu-page .menu-items .menu-item .menu-item-desc span.cultivate-item,
.menu-page .alt-menu-page .menu-items span.disclaimer span.new-item,
.menu-page .alt-menu-page .menu-items span.disclaimer span.sig-item,
.menu-page .alt-menu-page .menu-items span.disclaimer span.fit-item,
.menu-page .alt-menu-page .menu-items span.disclaimer span.season-item,
.menu-page .alt-menu-page .menu-items span.disclaimer span.antioxidant-item,
.menu-page .alt-menu-page .menu-items span.disclaimer span.cultivate-item,
.menu-page .alt-menu-page .menu-items .calorie-info span.new-item,
.menu-page .alt-menu-page .menu-items .calorie-info span.sig-item,
.menu-page .alt-menu-page .menu-items .calorie-info span.fit-item,
.menu-page .alt-menu-page .menu-items .calorie-info span.season-item,
.menu-page .alt-menu-page .menu-items .calorie-info span.antioxidant-item,
.menu-page .alt-menu-page .menu-items .calorie-info span.cultivate-item,
#thebar-index .bar-food-items .bar-items .calorie-info span.new-item,
#thebar-index .bar-food-items .bar-items .calorie-info span.sig-item,
#thebar-index .bar-food-items .bar-items .calorie-info span.fit-item,
#thebar-index .bar-food-items .bar-items .calorie-info span.season-item,
#thebar-index .bar-food-items .bar-items .calorie-info span.antioxidant-item,
#thebar-index .bar-food-items .bar-items .calorie-info span.cultivate-item,
#thebar-index .bar-food-items .bar-items .bar-item .menu-item-desc span.new-item,
#thebar-index .bar-food-items .bar-items .bar-item .menu-item-desc span.sig-item,
#thebar-index .bar-food-items .bar-items .bar-item .menu-item-desc span.fit-item,
#thebar-index .bar-food-items .bar-items .bar-item .menu-item-desc span.season-item,
#thebar-index .bar-food-items .bar-items .bar-item .menu-item-desc span.antioxidant-item,
#thebar-index .bar-food-items .bar-items .bar-item .menu-item-desc span.cultivate-item,
#thebar-index .bar-content-primary .bar-items li span.disclaimer span.new-item,
#thebar-index .bar-content-primary .bar-items li span.disclaimer span.sig-item,
#thebar-index .bar-content-primary .bar-items li span.disclaimer span.fit-item,
#thebar-index .bar-content-primary .bar-items li span.disclaimer span.season-item,
#thebar-index .bar-content-primary .bar-items li span.disclaimer span.antioxidant-item,
#thebar-index .bar-content-primary .bar-items li span.disclaimer span.cultivate-item{
	height: 11px;
	display: block;
	float: left;
	margin: 3px 3px 0 0;
	text-align: left;
	text-indent: -9999px;
}

#menu-index .menu-items .menu-item .menu-item-desc span.new-item,
#menu-index .menu-items span.disclaimer span.new-item,
#menu-index .menu-items .calorie-info span.new-item,
#menu-index .menu-items strong .new,
.menu-page .alt-menu-page .menu-items .menu-item .menu-item-desc span.new-item,
.menu-page .alt-menu-page .menu-items span.disclaimer span.new-item,
.menu-page .alt-menu-page .menu-items .calorie-info span.new-item,
#thebar-index .bar-food-items .bar-items .calorie-info span.new-item,
#thebar-index .bar-food-items .bar-items .bar-item .menu-item-desc span.new-item,
#thebar-index .bar-content-primary .bar-items li span.disclaimer span.new-item{
	background: transparent url('/content/img/newbadge.png') no-repeat 0 0;
	width: 30px;
}

#menu-index .menu-items .menu-item .menu-item-desc span.sig-item,
#menu-index .menu-items span.disclaimer span.sig-item,
#menu-index .menu-items .calorie-info span.sig-item,
#menu-index .menu-items strong .signature,
.menu-page .alt-menu-page .menu-items .menu-item .menu-item-desc span.sig-item,
.menu-page .alt-menu-page .menu-items span.disclaimer span.sig-item,
.menu-page .alt-menu-page .menu-items .calorie-info span.sig-item,
#thebar-index .bar-food-items .bar-items .calorie-info span.sig-item,
#thebar-index .bar-food-items .bar-items .bar-item .menu-item-desc span.sig-item,
#thebar-index .bar-content-primary .bar-items li span.disclaimer span.sig-item{
	background: transparent url('/content/img/rtsignature.gif') no-repeat 0 0;
	width: 18px;
}

#menu-index .menu-items .menu-item .menu-item-desc span.fit-item,
#menu-index .menu-items span.disclaimer span.fit-item,
#menu-index .menu-items .calorie-info span.fit-item,
#menu-index .menu-items strong .fit,
.menu-page .alt-menu-page .menu-items .menu-item .menu-item-desc span.fit-item,
.menu-page .alt-menu-page .menu-items span.disclaimer span.fit-item,
.menu-page .alt-menu-page .menu-items .calorie-info span.fit-item,
#thebar-index .bar-food-items .bar-items .calorie-info span.fit-item,
#thebar-index .bar-food-items .bar-items .bar-item .menu-item-desc span.fit-item,
#thebar-index .bar-content-primary .bar-items li span.disclaimer span.fit-item{
	background: transparent url('/content/img/fitbadge.png') no-repeat 0 0;
	width: 35px;
}

#menu-index .menu-items .menu-item .menu-item-desc span.season-item,
#menu-index .menu-items span.disclaimer span.season-item,
#menu-index .menu-items .calorie-info span.season-item,
#menu-index .menu-items strong .season,
.menu-page .alt-menu-page .menu-items .menu-item .menu-item-desc span.season-item,
.menu-page .alt-menu-page .menu-items span.disclaimer span.season-item,
.menu-page .alt-menu-page .menu-items .calorie-info span.season-item,
#thebar-index .bar-food-items .bar-items .calorie-info span.season-item,
#thebar-index .bar-food-items .bar-items .bar-item .menu-item-desc span.season-item,
#thebar-index .bar-content-primary .bar-items li span.disclaimer span.season-item{
	background: transparent url('/content/img/seasonbadge.gif') no-repeat 0 0;
	width: 13px;
}

#menu-index .menu-items .menu-item .menu-item-desc span.antioxidant-item,
#menu-index .menu-items span.disclaimer span.antioxidant-item,
#menu-index .menu-items .calorie-info span.antioxidant-item,
#menu-index .menu-items strong .antioxidant,
.menu-page .alt-menu-page .menu-items .menu-item .menu-item-desc span.antioxidant-item,
.menu-page .alt-menu-page .menu-items span.disclaimer span.antioxidant-item,
.menu-page .alt-menu-page .menu-items .calorie-info span.antioxidant-item,
#thebar-index .bar-food-items .bar-items .calorie-info span.antioxidant-item,
#thebar-index .bar-food-items .bar-items .bar-item .menu-item-desc span.antioxidant-item,
#thebar-index .bar-content-primary .bar-items li span.disclaimer span.antioxidant-item{
	background: transparent url('/content/img/antioxidantbadge.gif') no-repeat 0 0;
	width: 13px;
}

#menu-index .menu-items .menu-item .menu-item-desc span.cultivate-item,
#menu-index .menu-items span.disclaimer span.cultivate-item,
#menu-index .menu-items .calorie-info span.cultivate-item,
#menu-index .menu-items strong .cultivate,
.menu-page .alt-menu-page .menu-items .menu-item .menu-item-desc span.cultivate-item,
.menu-page .alt-menu-page .menu-items span.disclaimer span.cultivate-item,
.menu-page .alt-menu-page .menu-items .calorie-info span.cultivate-item,
#thebar-index .bar-food-items .bar-items .calorie-info span.cultivate-item,
#thebar-index .bar-food-items .bar-items .bar-item .menu-item-desc span.cultivate-item,
#thebar-index .bar-content-primary .bar-items li span.disclaimer span.cultivate-item{
	background: transparent url('/content/img/cultivatebadge.gif') no-repeat 0 0;
	width: 36px;
}

#menu-index .menu-items .description,
.menu-page .alt-menu-page .menu-items .description,
#thebar-index .bar-items .description{
	width: 650px;
	font-weight: normal;
	float: left;
	color: #4d4d4d;
	font-weight: normal;
	font-size: 11px;
	line-height: 18px;
	margin: 0;
}

#menu-index .menu-items .description em{
	font-style: italic;
}

#menu-index .menu-items .description strong{
	font-weight: bold;
}

#menu-index .menu-items .description p{
	width: 650px;
}

#menu-index .menu-items span.disclaimer,
.menu-page .alt-menu-page .menu-items span.disclaimer,
#thebar-index .bar-content-primary .bar-items li span.disclaimer{
	width: 532px;
	font-weight: normal;
	text-align: left;
	margin:  0 auto;
	float: none;
	display: block;
	font-size: 10px;
	line-height: 18px;
	color: #999;
}

#menu-index .menu-items span.disclaimer p,
.menu-page .alt-menu-page .menu-items span.disclaimer p,
#thebar-index .bar-content-primary .bar-items li span.disclaimer p{
	margin: 8px auto 0;
	width: 532px;
	font-weight: normal;
}

#menu-index .menu-items span.disclaimer p strong{
	font-weight: bold;
}

#menu-index .menu-items span.disclaimer p em{
	font-style: italic;
}

#menu-index .menu-items .menu-item strong,
.menu-page .alt-menu-page .menu-items .menu-item strong,
#thebar-index .bar-food-items .bar-items .bar-item strong{
	display: block;
	color: #a10a13;
	font-size: 14px;
	overflow: hidden;
}

#menu-index .menu-items .menu-item,
.menu-page .alt-menu-page .menu-items .menu-item,
#thebar-index .bar-items .bar-item{
	color:#4D4D4D;
	float:left;
	font-size:11px;
	line-height:18px;
	margin:0 34px 0 0;
	overflow:hidden;
	width:295px;
}

#menu-index .menu-items .menu-item.single-col,
.menu-page .alt-menu-page .menu-items .menu-item.single-col,
#thebar-index .bar-food-items .bar-items .bar-item.single-col{
	background-color:#EEEEEE;
	padding:8px 6px 8px 10px;
	width:635px;
}

#menu-index .menu-items .menu-item.single-col p{
	width: 635px;
}

#menu-index .menu-items .menu-item.single-col p strong{
	font-size: 18px;
}

#menu-index .menu-items .menu-item.single-col .menu-item-desc{
	margin: 5px 0 0 0;
	display: block;
}

#menu-index .menu-items .price,
.menu-page .alt-menu-page .menu-items .price,
#thebar-index .bar-food-items .bar-items .price{
	display: block;
	color: #1b1917;
	font-size: 12px;
	font-weight: bold;
	clear: both;
}

#menu-index .menu-items .price span.override,
.menu-page .alt-menu-page .menu-items .price span.override,
#thebar-index .bar-food-items .bar-items .price span.override{
	font-weight: normal;
	font-size: 11px;
	display: inline;
	color: #1b1917;
}

#menu-index .menu-items .price span.override strong,
.menu-page .alt-menu-page .menu-items .price span.override strong,
#thebar-index .bar-food-items .bar-items .price span.override strong{
	font-weight: bold;
	font-size: 11px;
	display: inline;
	color: #1b1917;
}

#menu-index .menu-items .calorie-info,
.menu-page .alt-menu-page .menu-items .calorie-info,
#thebar-index .bar-food-items .bar-items .calorie-info{
	color: #7F7F7F;
	display: block;
	font-weight: normal;
	margin: 8px 0 0 0;
	font-size: 11px;
}

#menu-index .menu-items .calorie-info strong,
.menu-page .alt-menu-page .menu-items .calorie-info strong,
#thebar-index .bar-food-items .bar-items .calorie-info strong{
	font-weight: bold;
	color: #7F7F7F;
	font-size: 11px;
	display: inline;
	overflow: visible;
}

#menu-index .menu-items .calorie-info em,
.menu-page .alt-menu-page .menu-items .calorie-info em,
#thebar-index .bar-food-items .bar-items .calorie-info em{
	color: #7F7F7F;
	font-size: 11px;
	display: inline;
	overflow: visible;
	font-style: italic;
}

#menu-index p.collapse-this,
.menu-page .alt-menu-page .menu-items p.collapse-this{
	clear: both;
	width: 614px;
	text-align: right;
}

#menu-index .menu-content-secondary h3,
.menu-page #sidebar.page-secondary .alt-menu-loc-sidebar h3,
#thebar-index .bar-content-secondary h3{
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 15px 0 10px 0;
}

.menu-items p.description em,
.menu-items span.disclaimer em,
.menu-items .price em,
.bar-items p.description em,
.bar-items span.disclaimer em,
.bar-items .price em{
	font-style: italic;
}

.menu-items p.description strong,
.menu-items span.disclaimer strong,
.bar-items p.description strong,
.bar-items span.disclaimer strong{
	font-weight: bold;
}

.expand-collapse-all p{
	background: #d1ccc4;
	font-weight: bold;
	text-align: right;
	margin: 16px 15px 0px 15px;
	padding: 3px 7px 3px 0;
}

.expand-collapse-all a{
	color: #403b36;
	display: block;
	padding: 0px 19px 0px 0;
	background: transparent url('/content/img/expand_collapse_menu.gif') no-repeat bottom right;
	text-decoration: none;
}

.expand-collapse-all.collapse a{
	background: transparent url('/content/img/expand_collapse_menu.gif') no-repeat top right;
}

.expand-collapse-all a:hover{
	color: #A10A13;
}

.faq-page .expand-collapse-all p{
	padding:	4px 7px 5px 0;
	background: #E0E0DF;
}

.faq-page .expand-collapse-all p a{
	padding: 1px 19px 2px 0;
	background: transparent url('/content/img/expand_collapse_menu_faq.gif') no-repeat bottom right;
	line-height: 14px;
}

.faq-page .expand-collapse-all.collapse p a{
	background: transparent url('/content/img/expand_collapse_menu_faq.gif') no-repeat top right;
}

#menu-index .menu-content-secondary .copy-sidebar-tout,
.menu-page #sidebar.page-secondary .alt-menu-loc-sidebar .copy-sidebar-tout,
#thebar-index .bar-content-secondary .copy-sidebar-tout{
	background: url("/content/img/pages/menu/current_loc.jpg") no-repeat scroll 0 0 #FFFFFF;
	border-left:6px solid #A30919;
	width:192px;
	padding: 90px 0 0 0;
	margin: 0 0 10px 2px;
}

#menu-index .menu-content-secondary .no-location .copy-sidebar-tout,
.menu-page #sidebar.page-secondary .alt-menu-loc-sidebar .no-location .copy-sidebar-tout,
#thebar-index .bar-content-secondary .no-location .copy-sidebar-tout{
	background: url("/content/img/pages/menu/no_loc.jpg") no-repeat scroll 0 0 #FFFFFF;
}

#menu-index .menu-content-secondary .copy-sidebar-tout h4,
#menu-index .menu-content-secondary .copy-sidebar-tout2 h4,
.menu-page #sidebar.page-secondary .alt-menu-loc-sidebar .copy-sidebar-tout h4,
.menu-page #sidebar.page-secondary .alt-menu-loc-sidebar .copy-sidebar-tout2 h4,
#thebar-index .bar-content-secondary .copy-sidebar-tout h4,
#thebar-index .bar-content-secondary .copy-sidebar-tout2 h4{
	font-size: 14px;
	font-weight: bold;
	color: #ae0d18;
	margin: 0 0 0 11px;
	padding: 0 0 0 0;
	line-height: 21px;
}

#menu-index .menu-content-secondary .copy-sidebar-tout p,
.menu-page #sidebar.page-secondary .alt-menu-loc-sidebar .copy-sidebar-tout p,
#thebar-index .bar-content-secondary .copy-sidebar-tout p{
	font-size: 10px;
	line-height: 15px;
	color: #24211d;
	margin: 0 0 0 13px;
	padding: 0 0 0 0;
}

#menu-index .menu-content-secondary .no-location .copy-sidebar-tout p,
.menu-page #sidebar.page-secondary .alt-menu-loc-sidebar .no-location .copy-sidebar-tout p,
#thebar-index .bar-content-secondary .no-location .copy-sidebar-tout p{
	font-size: 12px;
	line-height: 16px;
	margin: 3px 13px 0;
}

#menu-index .menu-content-secondary .copy-sidebar-tout p .distance,
#menu-index .menu-content-secondary .copy-sidebar-tout p strong, b,
.menu-page #sidebar.page-secondary .alt-menu-loc-sidebar .copy-sidebar-tout p .distance,
.menu-page #sidebar.page-secondary .alt-menu-loc-sidebar .copy-sidebar-tout p strong,
#thebar-index .bar-content-secondary .copy-sidebar-tout p .distance,
#thebar-index .bar-content-secondary .copy-sidebar-tout p strong, b{
	font-size: 12px;
	line-height: 17px;
}

#menu-index .menu-content-secondary .copy-sidebar-tout ul,
.menu-page #sidebar.page-secondary .alt-menu-loc-sidebar .copy-sidebar-tout ul,
#thebar-index .bar-content-secondary .copy-sidebar-tout ul{
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
}

#menu-index .menu-content-secondary .copy-sidebar-tout li,
.menu-page #sidebar.page-secondary .alt-menu-loc-sidebar .copy-sidebar-tout li,
#thebar-index .bar-content-secondary .copy-sidebar-tout li{
	overflow: hidden;
	list-style: none;
	list-style-image: none;
	margin: 0;
}

#menu-index .menu-content-secondary .copy-sidebar-tout a.phone-link,
.menu-page #sidebar.page-secondary .alt-menu-loc-sidebar .copy-sidebar-tout a.phone-link,
#thebar-index .bar-content-secondary .copy-sidebar-tout a.phone-link{
	text-decoration: none;
}

#menu-index .menu-content-secondary .copy-sidebar-tout li a.handle,
.menu-page #sidebar.page-secondary .alt-menu-loc-sidebar .copy-sidebar-tout li a.handle,
#thebar-index .bar-content-secondary .copy-sidebar-tout li a.handle{
	font-size: 12px;
	font-weight: bold;
	color: #ae0d18;
	text-decoration: none;
	border: none;
	width: 142px;
	height: 34px;
	margin: 0 0 5px 0;
	padding: 0 0 0 50px;
	display: block;
	background-color: #e4e2e2;
	line-height: 32px;
}

#menu-index .copy-sidebar-tout .rounded-btn-gray,
.menu-page #sidebar.page-secondary .alt-menu-loc-sidebar .copy-sidebar-tout .rounded-btn-gray,
#thebar-index .copy-sidebar-tout .rounded-btn-gray{
	float: right;
	margin: 0 6px 0 0;
}

#menu-index .copy-sidebar-tout .rounded-btn-gray span,
.menu-page #sidebar.page-secondary .alt-menu-loc-sidebar .copy-sidebar-tout .rounded-btn-gray span,
#thebar-index .copy-sidebar-tout .rounded-btn-gray span{
	background-color: #fff;
}

#menu-index .copy-sidebar-tout .change-location-btn,
.menu-page #sidebar.page-secondary .alt-menu-loc-sidebar .copy-sidebar-tout .change-location-btn,
#thebar-index .copy-sidebar-tout .change-location-btn{
	overflow: hidden;
	margin: 10px 0 0 0;
	padding: 0 0 10px;
	border-bottom: 5px solid #34302b;
}

#menu-index .menu-content-secondary .copy-sidebar-tout2,
.menu-page #sidebar.page-secondary .alt-menu-loc-sidebar .copy-sidebar-tout2,
#thebar-index .bar-content-secondary .copy-sidebar-tout2{
	background-color: #FFFFFF;
	border-left:6px solid #A30919;
	width:185px;
	padding: 7px 7px 0 0;
	margin: 0 0 10px 2px;
}

#menu-index .menu-content-secondary .copy-sidebar-tout2 p,
.menu-page #sidebar.page-secondary .alt-menu-loc-sidebar .copy-sidebar-tout2 p,
#thebar-index .bar-content-secondary .copy-sidebar-tout2 p{
	font-size: 12px;
	line-height: 15px;
	padding: 0 7px 18px 13px;
	width: 172px;
	border-bottom: 5px solid #34302b;
}

#menu-index .menu-content-secondary .copy-sidebar-tout2 a,
.menu-page #sidebar.page-secondary .alt-menu-loc-sidebar .copy-sidebar-tout2 a,
#thebar-index .bar-content-secondary .copy-sidebar-tout2 a{
	color: #24211d;
	margin: 0 0 10px 0;
}

#menu-index .menu-content-secondary .copy-sidebar-tout2 a:hover,
.menu-page #sidebar.page-secondary .alt-menu-loc-sidebar .copy-sidebar-tout2 a:hover,
#thebar-index .bar-content-secondary .copy-sidebar-tout2 a:hover{
	color: #A3A3A3;
}

#menu-index .menu-content-secondary .copy-sidebar-tout3,
.menu-page #sidebar.page-secondary .alt-menu-loc-sidebar .copy-sidebar-tout3,
#thebar-index .bar-content-secondary .copy-sidebar-tout3{
	margin: 10px 10px 10px 0;
	background-color: #504b43;
}

#menu-index .menu-content-secondary .copy-sidebar-tout3 h5,
.menu-page #sidebar.page-secondary .alt-menu-loc-sidebar .copy-sidebar-tout3 h5,
#thebar-index .bar-content-secondary .copy-sidebar-tout3 h5{
	font-size: 13px;
	line-height: 16px;
	text-align: right;
	color: #FFF;
	background: #a20c15;
	margin: 0;
	padding: 12px 13px 0 0;
	text-transform: uppercase;
}

#menu-index .menu-content-secondary .copy-sidebar-tout3 h4,
.menu-page #sidebar.page-secondary .alt-menu-loc-sidebar .copy-sidebar-tout3 h4,
#thebar-index .bar-content-secondary .copy-sidebar-tout3 h4{
	font-size: 13px;
	line-height: 16px;
	text-align: right;
	color: #FFF;
	padding: 0 13px 20px 0;
	margin: 0 0 10px 0;
	background: #a20c15;
	text-transform: uppercase;
	border-bottom:5px solid #34302B;
}

#menu-index .menu-content-secondary .copy-sidebar-tout3 .flash-ad,
.menu-page #sidebar.page-secondary .alt-menu-loc-sidebar .copy-sidebar-tout3 .flash-ad,
#thebar-index .bar-content-secondary .copy-sidebar-tout3 .flash-ad{
	margin: 0 0 0 20px;
	padding: 0 0 17px 0;
}

#menu-brunch .brunch-page-header,
#menu-breakfast .breakfast-page-header,
#menu-kids .kids-page-header,
#menu-catering .catering-page-header,
#menu-lunch .lunch-page-header,
#menu-dinner .dinner-page-header{
	background: transparent url('/content/img/pages/menu/alt_menu_header_bg.jpg') no-repeat 0 0;
	height: 307px;
	overflow: hidden;
	position: relative;
}

#menu-brunch .page-background-helper-wrapper,
#menu-breakfast .page-background-helper-wrapper,
#menu-kids .page-background-helper-wrapper,
#menu-catering .page-background-helper-wrapper,
#menu-lunch .page-background-helper-wrapper,
#menu-dinner .page-background-helper-wrapper{
	background: none;
}

#menu-brunch .brunch-page-header h2{
	margin: 75px 0 5px 390px;
	color: #ae0d18;
	font-size: 30px;
	line-height: 30px;
}

#menu-brunch .brunch-page-header p.blerb{
	font-size: 12px;
	line-height: 14px;
	color: #282523;
	margin: 0 27px 0px 421px;
}

#menu-kids .kids-page-header h2{
	margin: 77px 0 4px 409px;
	color: #ae0d18;
	font-size: 30px;
	line-height: 30px;
}

#menu-kids .kids-page-header p.blerb{
	font-size: 12px;
	line-height: 14px;
	color: #282523;
	margin: 0 27px 0px 421px;
}

#menu-breakfast .breakfast-page-header h2{
	margin: 77px 0 4px 409px;
	color: #ae0d18;
	font-size: 30px;
	line-height: 30px;
}

#menu-breakfast .breakfast-page-header p.blerb{
	font-size: 12px;
	line-height: 14px;
	color: #282523;
	margin: 0 27px 0px 421px;
}

#menu-lunch .lunch-page-header h2{
	margin: 77px 0 4px 409px;
	color: #ae0d18;
	font-size: 30px;
	line-height: 30px;
}

#menu-lunch .lunch-page-header p.blerb{
	font-size: 12px;
	line-height: 14px;
	color: #282523;
	margin: 0 27px 0px 421px;
}

#menu-dinner .dinner-page-header h2{
	margin: 77px 0 4px 409px;
	color: #ae0d18;
	font-size: 30px;
	line-height: 30px;
}

#menu-dinner .dinner-page-header p.blerb{
	font-size: 12px;
	line-height: 14px;
	color: #282523;
	margin: 0 27px 0px 421px;
}

#menu-catering .catering-page-header h2{
	margin: 77px 0 4px 409px;
	color: #ae0d18;
	font-size: 30px;
	line-height: 30px;
}

#menu-catering .catering-page-header p.blerb{
	font-size: 12px;
	line-height: 14px;
	color: #282523;
	margin: 0 27px 0px 421px;
}

#menu-catering .catering-page-header p.printable{
	text-align: right;
	color: #c4c5c4;
	font-size: 12px;
	line-height: 18px;
	position: absolute;
	bottom: 8px;
	display: block;
	width: 695px;
}

.menu-page .page-primary .alt-menu-page ul li{
	list-style-image: none;
	list-style: none;
}

.menu-page .alt-menu-page .disclaimer p em{
	font-style: italic;
}

.menu-page .page-primary .alt-menu-page li{
	overflow: hidden;
}

.menu-page .page-primary .alt-menu-page li a.handle{
	padding: 13px 0 0 29px;
	display: block;
	width: 651px;
	height: 73px;
	text-decoration: none;
	overflow: hidden;
}

.menu-page .page-primary .alt-menu-page .handle h4,
.menu-page .page-primary .alt-menu-page .link h4,
#thebar-index .bar-content-primary .handle h4{
	font-weight: bold;
	font-size: 36px;
	line-height: 36px;
	color: #1b1917;
	margin: 0;
	display: block;
	float: left;
}

.menu-page .alt-menu-page .menu-items .menu-item .menu-item-desc p{
	margin: 0;
}

.menu-page .alt-menu-page .menu-items .description em{
	font-style: italic;
}

.menu-page .alt-menu-page .menu-items .description strong{
	font-weight: bold;
	font-size: 11px;
	color: #4d4d4d;
	display: inline;
}

.menu-page .alt-menu-page .menu-items .description p{
	width: 650px;
	margin: 0;
}

.menu-page .alt-menu-page .menu-items span.disclaimer p strong{
	font-weight: bold;
}

.menu-page .alt-menu-page .menu-items span.disclaimer p em{
	font-style: italic;
}

.menu-page .alt-menu-page .menu-items .menu-item.single-col p{
	width: 635px;
}

.menu-page .alt-menu-page .menu-items .menu-item.single-col p strong{
	font-size: 18px;
}

.menu-page .alt-menu-page .menu-items .menu-item.single-col .menu-item-desc{
	margin: 5px 0 0 0;
	display: block;
}

.menu-page .alt-menu-page .menu-items strong{
	display: block;
	color: #a10a13;
	font-size: 14px;
}

.menu-page .alt-menu-page .menu-items .menu-item{
	overflow: hidden;
	width: 295px;
	float: left;
	margin: 0 34px 0 0;
}

.menu-page #sidebar.page-secondary .alt-menu-loc-sidebar{
	float: left;
	overflow: hidden;
	width: 211px;
	padding: 0 0 0 9px;
}

.menu-page #sidebar.page-secondary .alt-menu-loc-sidebar .back-to-top,
#thebar-index .bar-content-secondary .back-to-top{
	background: none repeat scroll 0 0 #504B43;
	border-left: 6px solid #A10A13;
	margin: 0 2px 10px;
	overflow: hidden;
	padding: 6px 0 6px 8px;
	width: 185px;
}

#menu-catering .page-secondary{
	float: left;
	overflow: hidden;
	width: 211px;
	padding: 0 0 0 2px;
}

#menu-catering #sidebar .copy-list-tout{
	margin: 0 10px 5px;
	width: 197px;
}

#menu-catering #sidebar .copy-list-tout h5{
	font-size: 12px;
	line-height: 16px;
	color: #FFF;
	background: #a20c15;
	margin: 0;
	padding: 23px 4px 0px;
}

#menu-catering #sidebar .copy-list-tout h4{
	font-size: 16px;
	line-height: 16px;
	color: #fff;
	padding: 0px 4px 23px;
	background: #a20c15;
	border-bottom:5px solid #34302B;
	text-transform: uppercase;
}

#menu-catering #sidebar .copy-list-tout #state {
	width: 190px;
	margin: 0 0 10px 4px;
}

#menu-catering #sidebar .copy-list-tout ul {
	margin: 0 0 0 0;
}

#menu-catering #sidebar .copy-list-tout li {
	background-color: #5e574f;
	margin: 0 0 10px 0;
	padding: 8px 12px 8px 12px;
}

#menu-catering #sidebar .copy-list-tout li p {
	font-size: 13px;
	color: #b9b9b9;
	font-weight: normal;
}

#menu-catering #sidebar .copy-list-tout .catering-director {
	display: block;
	font-size: 14px;
	color: #fffefe;
}

#menu-catering #sidebar .copy-list-tout .catering-director-list p a {
	color: #B9B9B9;
	display: block;
}

#menu-catering #sidebar .copy-list-tout .catering-director-list p a:hover{
	color: #FFF;
}

#menu-brunch .menu-items strong .signature,
#menu-brunch .menu-items strong .new,
#menu-brunch .menu-items strong .fit,
#menu-brunch .menu-items strong .season,
#menu-brunch .menu-items strong .antioxidant,
#menu-brunch .menu-items strong .cultivate,
#menu-brunch .menu-items strong .title,
#menu-kids .menu-items strong .signature,
#menu-kids .menu-items strong .new,
#menu-kids .menu-items strong .fit,
#menu-kids .menu-items strong .season,
#menu-kids .menu-items strong .antioxidant,
#menu-kids .menu-items strong .cultivate,
#menu-kids .menu-items strong .title,
#menu-breakfast .menu-items strong .signature,
#menu-breakfast .menu-items strong .new,
#menu-breakfast .menu-items strong .fit,
#menu-breakfast .menu-items strong .season,
#menu-breakfast .menu-items strong .antioxidant,
#menu-breakfast .menu-items strong .cultivate,
#menu-breakfast .menu-items strong .title,
#menu-catering .menu-items strong .signature,
#menu-catering .menu-items strong .new,
#menu-catering .menu-items strong .fit,
#menu-catering .menu-items strong .season,
#menu-catering .menu-items strong .antioxidant,
#menu-catering .menu-items strong .cultivate,
#menu-catering .menu-items strong .title,
.menu-page .alt-menu-page .menu-items strong .signature,
.menu-page .alt-menu-page .menu-items strong .new,
.menu-page .alt-menu-page .menu-items strong .fit,
.menu-page .alt-menu-page .menu-items strong .season,
.menu-page .alt-menu-page .menu-items strong .antioxidant,
.menu-page .alt-menu-page .menu-items strong .cultivate,
.menu-page .alt-menu-page .menu-items strong .title{
	display: block;
	float: left;
	margin: 3px 3px 0 0;
}

#menu-brunch .menu-items strong .title,
#menu-kids .menu-items strong .title,
#menu-breakfast .menu-items strong .title,
#menu-catering .menu-items strong .title,
.menu-page .alt-menu-page .menu-items strong .title{
	margin: 0;
}

.menu-page .alt-menu-page .menu-items strong .new{
	background: transparent url('/content/img/newbadge.png') no-repeat 0 0;
	height: 11px;
	width: 30px;
}

.menu-page .alt-menu-page .menu-items strong .signature{
	background: transparent url('/content/img/rtsignature.gif') no-repeat 0 0;
	height: 11px;
	width: 18px;
}

.menu-page .alt-menu-page .menu-items strong .fit{
	background: transparent url('/content/img/fitbadge.png') no-repeat 0 0;
	height: 11px;
	width: 35px;
}

.menu-page .alt-menu-page .menu-items strong .season{
	background: transparent url('/content/img/seasonbadge.gif') no-repeat 0 0;
	height: 11px;
	width: 13px;
}

.menu-page .alt-menu-page .menu-items strong .antioxidant{
	background: transparent url('/content/img/antioxidantbadge.gif') no-repeat 0 0;
	height: 11px;
	width: 13px;
}

.menu-page .alt-menu-page .menu-items strong .cultivate{
	background: transparent url('/content/img/cultivatebadge.gif') no-repeat 0 0;
	height: 11px;
	width: 36px;
}

#thebar-index{
	background: #938778 url('/content/img/pages/bar/bar_page_bg.jpg') repeat-y center top;
}

#thebar-index .page-content-wrapper{
	background: transparent url('/content/img/pages/bar/bg_header.jpg') no-repeat top center;
}

#thebar-index .page-primary {
	padding: 0;
	background: transparent;
	overflow: hidden;
}

#thebar-index .bar-page-header{
	background: transparent;
	height: 401px;
	padding: 35px 0 0 33px;
	position: relative;
}

#thebar-index .bar-page-header h3{
	display: block;
	color: #b9111e;
	font-size: 38px;
	line-height: 38px;
	font-weight: bold;
	margin: 0;
	text-transform: uppercase;
}

#thebar-index .bar-page-header h4{
	display: block;
	color: #4f3a33;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	margin: 5px 0 20px 0;
}

#thebar-index .bar-page-header p{
	color: #999999;
	font-size: 10px;
	line-height: 12px;
	width: 317px;
	margin: 0 0 15px 0;
}

#thebar-index .bar-page-header ul.header-touts li .tout-info{
	background-color: #fff;
	width: 316px;
	padding: 20px 20px 5px 20px;
}

#thebar-index .bar-content-primary {
	float:left;
	overflow:hidden;
	width:713px;
}

#thebar-index .bar-content-primary li a.handle {
	display: block;
	height: 86px;
	text-decoration: none;
	width: 680px;
}

#thebar-index li a.handle .bar-item-heading{
	overflow: hidden;
	margin: 0 0 4px 0;
	padding:13px 0 0 29px;
}

#thebar-index .bar-content-primary h5 {
	font-size: 10px;
	line-height: 10px;
	color: #000000;
	margin:10px 0 0 15px;
	display: block;
	clear: both;
}

#thebar-index a.handle {
	border-bottom: 5px solid #dfdfdf;
}

#thebar-index .bar-items .bar-item ul{
	margin: 0;
	padding: 0;
}

#thebar-index .bar-items .bar-item li{
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 22px;
	color: #4d4d4d;
}

#thebar-index .bar-items .bar-item li em{
	font-style: italic;
}

#thebar-index p.collapse-this{
	clear: both;
	width: 614px !important;
	text-align: right;
}

#thebar-index .bar-food-items .bar-items .bar-item .menu-item-desc p{
	margin: 6px 0 0;
}

#thebar-index .bar-food-items .bar-items .bar-item .menu-item-desc ul {
	margin: 10px 0 15px;
}

#thebar-index .bar-food-items .bar-items .bar-item .menu-item-desc ul li{
	line-height: 18px;
	margin: 6px 0 0;
}

#thebar-index .bar-food-items .bar-items .bar-item.single-col .menu-item-desc strong{
	font-size: 11px;
}

#thebar-index .bar-content-primary .bar-items li span.disclaimer p strong{
	font-weight: bold;
}

#thebar-index .bar-content-primary .bar-items li span.disclaimer p em{
	font-style: italic;
}

#thebar-index .bar-food-items .bar-items strong .new,
#thebar-index .bar-items h6 .new{
	background: transparent url('/content/img/newbadge.png') no-repeat 0 0;
	height: 11px;
	width: 30px;
	display: block;
	float: left;
	margin: 3px 3px 0 0;
}

#thebar-index .bar-food-items .bar-items strong .signature,
#thebar-index .bar-items h6 .signature{
	background: transparent url('/content/img/rtsignature.gif') no-repeat 0 0;
	height: 11px;
	width: 18px;
	display: block;
	float: left;
	margin: 3px 3px 0 0;
}

#thebar-index .bar-food-items .bar-items strong .fit,
#thebar-index .bar-items h6 .fit{
	background: transparent url('/content/img/fitbadge.png') no-repeat 0 0;
	height: 11px;
	width: 35px;
	display: block;
	float: left;
	margin: 3px 3px 0 0;
}

#thebar-index .bar-food-items .bar-items strong .season,
#thebar-index .bar-items h6 .season{
	background: transparent url('/content/img/seasonbadge.gif') no-repeat 0 0;
	height: 11px;
	width: 13px;
	display: block;
	float: left;
	margin: 3px 3px 0 0;
}

#thebar-index .bar-food-items .bar-items strong .antioxidant,
#thebar-index .bar-items h6 .antioxidant{
	background: transparent url('/content/img/antioxidantbadge.gif') no-repeat 0 0;
	height: 11px;
	width: 13px;
	display: block;
	float: left;
	margin: 3px 3px 0 0;
}

#thebar-index .bar-food-items .bar-items strong .cultivate,
#thebar-index .bar-items h6 .cultivate{
	background: transparent url('/content/img/cultivatebadge.gif') no-repeat 0 0;
	height: 11px;
	width: 36px;
	display: block;
	float: left;
	margin: 3px 3px 0 0;
}

#thebar-index .bar-items h6 .signature,
#thebar-index .bar-items h6 .fit,
#thebar-index .bar-items h6 .season,
#thebar-index .bar-items h6 .antioxidant,
#thebar-index .bar-items h6 .cultivate,
#thebar-index .bar-items h6 .new{
	margin: 10px 3px 0 0;
}

#thebar-index .bar-food-items .bar-items .bar-item.single-col p{
	width: 635px;
}

#thebar-index .bar-food-items .bar-items .bar-item.single-col p strong{
	font-size: 18px;
}

#thebar-index .bar-food-items .bar-items .bar-item.single-col .menu-item-desc{
	margin: 5px 0 0 0;
	display: block;
}

#thebar-index p.disclaimer{
	font-size: 10px;
}

#locations-index .locations-page-header,
#locations-multiplecityresults .locations-page-header,
#locations-noresults .locations-page-header{
	background: transparent url('/content/img/pages/locations/bg_header.jpg') no-repeat 0 0;
	height: 204px;
	padding: 14px 0 0 510px;
	position: relative;
}

#locations-index #location-selected.locations-page-header{
	background: transparent url('/content/img/pages/locations/bg_header.jpg') no-repeat 0 0;
	height: 183px;
	padding: 35px 0 0 510px;
}

#locations-index .locations-page-header h3,
#locations-multiplecityresults .locations-page-header h3,
#locations-noresults .locations-page-header h3{
	color: #fff7eb;
	font-size: 24px;
	line-height: 45px;
	text-align: left;
	display: block;
	margin: 0;
	text-transform: uppercase;
	width: 400px;
	height: auto;
}

#locations-index #location-selected h3{
	font-size: 20px;
	line-height: 24px;
}

#locations-index #location-selected .rounded-btn-red{
	width: 140px;
	text-transform: uppercase;
}

#locations-index .locations-page-header p,
#locations-multiplecityresults .locations-page-header p,
#locations-noresults .locations-page-header p{
	color: #fff7eb;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	width: 360px;
	margin: 0 0 20px 0;
}

#locations-index .locations-page-header .rounded-input-white-search input,
#locations-multiplecityresults .locations-page-header .rounded-input-white-search input,
#locations-noresults .locations-page-header .rounded-input-white-search input{
	padding: 0 0 0 25px;
	float: left;
	width: 263px;
	height: 26px;
	margin: 0;
	border: 0;
	font-size: 16px;
	line-height: 26px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	color: #1b1917;
}

#locations-index .locations-page-header .intl-link{
	clear: both;
}

#locations-index .locations-page-header .intl-link a{
	font-size: 10px;
	color: #B9B9B9;
	position: absolute;
	bottom: 15px;
}

#locations-index .locations-page-header .intl-link a:hover{
	color: #FFF;
}

#locations-index .rounded-input-white-search span,
#locations-multiplecityresults .locations-page-header .rounded-input-white-search span,
#locations-noresults .locations-page-header .rounded-input-white-search span{
	margin: 0 12px 0 0;
}

.current-location{
	background-color: #AE0D18;
	padding: 0 17px 17px;
	overflow: hidden;
	border-bottom: 2px solid #c6c6c6;
	margin: 0 0 10px 0;
}

.current-location p{
	font-size: 18px;
	color: #ffffff;
	padding: 10px 0;
	margin: 0;
	font-weight: bold;
	text-transform: uppercase;
}

.current-location p a.fancy-box-location{
	color: #ffffff;
	font-size: 11px;
	text-transform: none;
}

.current-location .location-right-btm p{
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
}

#locations-index .locations-near,
#locations-noresults .locations-near,
#rubytuego-index .locations-near,
#locationsbox-index .locations-near{
	background: #ffffff;
	color: #3f3f3f;
	padding: 10px 0;
	margin: 0 17px 15px;
	font-weight: bold;
	overflow: hidden;
}

#locations-index .locations-near p,
#locations-noresults .locations-near p,
#rubytuego-index .locations-near p,
#locationsbox-index .locations-near p{
	float: left;
}

#location-list .location-page{
	display: none;
}

#location-list .location-page.active{
	display: block;
}

#locations-index .location-right .location-right-top .btn-options,
#locationsbox-index .location-right .location-right-top .btn-options{
	overflow: hidden;
	margin: 10px 0 0 30px;
}

#locations-index .current-location .location-right .location-right-btm,
#rubytuego-index .current-location .location-right .location-right-btm,
#locationsbox-index .current-location .location-right .location-right-btm{
	text-align: right;
	width: 371px;
	height: 37px;
	display: block;
	padding: 0 7px 0 0;
	background-color: #AE0D18;
}

#locations-index .location-info .location-info-btm,
#rubytuego-index .location-info .location-info-btm,
#locationsbox-index .location-info .location-info-btm{
	background: #f2f1ee;
	width: 492px;
	height: 30px;
	padding: 7px 0 0 25px;
}

#locations-index .location-info .location-info-btm ul.loc-options,
#rubytuego-index .location-info .location-info-btm ul.loc-options,
#locationsbox-index .location-info .location-info-btm ul.loc-options{
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	overflow: hidden;
}

#locations-index .location-info .location-info-btm ul.loc-options li,
#rubytuego-index .location-info .location-info-btm ul.loc-options li,
#locationsbox-index .location-info .location-info-btm ul.loc-options li{
	display: block;
	float: left;
	font-size: 11px;
	line-height: 23px;
	color: #000;
	padding: 0 0 0 25px;
	margin: 0 20px 0 0;
}

#locations-index .location-info .location-info-btm ul.loc-options li a,
#rubytuego-index .location-info .location-info-btm ul.loc-options li a,
#locationsbox-index .location-info .location-info-btm ul.loc-options li a{
	text-decoration: none;
	color: #000;
}

#locations-index .location-info .location-info-btm ul.loc-options li a:hover,
#rubytuego-index .location-info .location-info-btm ul.loc-options li a:hover,
#locationsbox-index .location-info .location-info-btm ul.loc-options li a:hover{
	text-decoration: underline;
}

#locations-index .location-info .location-info-btm ul.loc-options li.wine,
#rubytuego-index .location-info .location-info-btm ul.loc-options li.wine,
#locationsbox-index .location-info .location-info-btm ul.loc-options li.wine{
	background: #f2f1ee url("/content/img/pages/locations/icons_loc_options.jpg") no-repeat scroll 0 0;
}

#locations-index .location-info .location-info-btm ul.loc-options li.beer,
#rubytuego-index .location-info .location-info-btm ul.loc-options li.beer,
#locationsbox-index .location-info .location-info-btm ul.loc-options li.beer{
	background: #f2f1ee url("/content/img/pages/locations/icons_loc_options.jpg") no-repeat scroll 0 -23px;
}

#locations-index .location-info .location-info-btm ul.loc-options li.liquor,
#rubytuego-index .location-info .location-info-btm ul.loc-options li.liquor,
#locationsbox-index .location-info .location-info-btm ul.loc-options li.liquor{
	background: #f2f1ee url("/content/img/pages/locations/icons_loc_options.jpg") no-repeat scroll 0 -46px;
}

#locations-index .location-info .location-info-btm ul.loc-options li.happyhour,
#rubytuego-index .location-info .location-info-btm ul.loc-options li.happyhour,
#locationsbox-index .location-info .location-info-btm ul.loc-options li.happyhour{
	background: #f2f1ee url("/content/img/pages/locations/icons_loc_options.jpg") no-repeat scroll 0 -69px;
}

#locations-index .location-info .location-info-btm ul.loc-options li.printmenu,
#rubytuego-index .location-info .location-info-btm ul.loc-options li.printmenu,
#locationsbox-index .location-info .location-info-btm ul.loc-options li.printmenu{
	background: #f2f1ee url("/content/img/pages/locations/icons_loc_options.jpg") no-repeat scroll 0 -92px;
}

#locations-index .location-info .location-info-btm ul.loc-options li.curbside,
#rubytuego-index .location-info .location-info-btm ul.loc-options li.curbside,
#locationsbox-index .location-info .location-info-btm ul.loc-options li.curbside{
	background: #f2f1ee url("/content/img/pages/locations/icons_loc_options.jpg") no-repeat scroll 0 -115px;
}

#locations-index .location-info .location-info-btm ul.loc-options li.military,
#rubytuego-index .location-info .location-info-btm ul.loc-options li.military,
#locationsbox-index .location-info .location-info-btm ul.loc-options li.military{
	background: #f2f1ee url("/content/img/pages/locations/icons_loc_options.jpg") no-repeat scroll 0 -138px;
}

#locationsbox-index{
	width: 932px;
}

#locationsbox-index .locations-page-header{
	background: transparent url('/content/img/pages/locations/box_bg_header.png') no-repeat 0 0;
	height: 182px;
	padding: 20px 0 0 500px;
	border-bottom: 4px solid #8e8e8e;
}

#locationsbox-index .locations-page-header h3{
	color: #fff7eb;
	font-size: 24px;
	line-height: 45px;
	text-align: left;
	display: block;
	margin: 0;
	text-transform: uppercase;
}

#locationsbox-index .locations-page-header p{
	color: #fff7eb;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	width: 360px;
	margin: 0 0 20px 0;
}

#locationsbox-index .locations-page-header .rounded-input-white-search input{
	padding: 0 0 0 25px;
	float: left;
	width: 263px;
	height: 26px;
	margin: 0;
	border: 0;
	font-size: 16px;
	line-height: 26px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	color: #1b1917;
}

#locationsbox-index .rounded-input-white-search span{
	margin: 0 12px 0 0;
}

#locationsbox-index .locationsbox-info{
	background: #ffffff;
	padding: 20px 0 0 0;
}

.multiple-city-results h2 {
	color: #bb0f28;
	font-size: 30px;
	line-height: 38px;
	height: 38px;
	margin: 25px 0 0 30px;
}

.locationsbox-info .multiple-city-results h2{
	margin: 0 0 0 30px;
}

.multiple-city-results h3 {
	color: #24211d;
	font-size: 18px;
	line-height: 27px;
	height: 27px;
	margin: 0 0 8px 30px;
}

.multiple-city-results .city-results {
	margin: 25px 0;
	padding: 0 30px;
}

.locationsbox-info .multiple-city-results .city-results {
	padding: 0 30px 30px;
}

.multiple-city-results .city-results h2 {
	color: #24211d;
	font-size: 18px;
	line-height: 27px;
	height: 27px;
	margin: 0 0 20px 0;
}

.multiple-city-results .city-results h3 {
	color: #24211d;
	font-size: 24px;
	line-height: 26px;
	height: 27px;
	margin: 0 0 8px 0;
}

.multiple-city-results .city-results ul#result-list {
	border-bottom: 3px solid #BB0F28;
	border-top: 3px solid #BB0F28;
	list-style: none outside none;
	margin: 0;
	padding: 5px 0 0;
}

.locationsbox-info .multiple-city-results .city-results ul#result-list {
	overflow: hidden;
}

.multiple-city-results .city-results ul#result-list li {
	list-style: none;
	margin: 0 0 5px 0;
	list-style-image: none;
}

.locationsbox-info .multiple-city-results .city-results ul#result-list li {
	margin: 0 3px 5px;
	float: left;
	width: 284px;
	text-align: center;
}

.multiple-city-results .city-results ul#result-list li a {
	background-color: #e5e5e5;
	color: #2C2925;
	display: block;
	padding: 12px 20px;
	text-decoration: none;
	font-size: 18px;
	line-height: 18px;
}

.multiple-city-results .city-results ul#result-list li a:hover {
	background-color: #4c4c4c;
	color: #FFF;
	text-decoration: none;
}

#home-index .main-wrapper{
	height: 1028px;	
}

.two-col{
	width: 610px;
}

.one-col{
	width: 310px;
}

.hidden{
	display: none;
}

body{
	font-size: 14px;
	line-height: 18px;
	background: #24211e;
}

a{
	color: #B31B25;
}

a:hover{
	color: #403B36;
}

p{
	color: #272524;
}

#main{
	width: 941px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	height: 1028px;
}

#header{
	z-index: 100;
}

.main-wrapper{
	overflow: hidden;
	position: relative;
	background: #000;
	z-index: 0;
}

strong, b{
	font-weight: bold;
}

.page-content .page-primary ul li{
	list-style-image: url('/content/img/li-dot.gif');
	color: #615d56;
	font-size: 12px;
	line-height: 18px;
    margin-bottom: 12px;
	margin-top: 10px;
}

.page-content .page-primary ol li{
	list-style: decimal;
	color: #615d56;
	line-height: 32px;
	font-size: 12px;
}

.page-content .page-primary ul,
.page-content .page-primary ol{
	margin: 0 0 12px 48px;
}

.page-content .page-primary h5{
	color: #575757;
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 0 30px;
	font-weight: bold;
}

.page-content .page-primary h4{
	color: #ae0d18;
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 0 30px;
	font-weight: bold;
}

textarea{
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#header .search-selected {
	float: right;
	width: 241px;
	height: 51px;
	margin-right: 6px;
	background: transparent url('/content/img/header/bg_search.png') no-repeat;
}

#header .search-selected .static-info{
	border-bottom: 1px solid #5f5f5f;
	display: block;
	margin: 5px 0 0 6px;
	overflow: hidden;
	padding: 0 3px 5px 3px;
	width: 223px
}

#header .search-selected .static-info p{
	float: left;
	color: #b9b9b9;
	font-size: 10px;
	line-height: 11px;
}

#header .search-selected .static-info a{
	float: right;
	color: #b9b9b9;
	font-size: 10px;
	line-height: 11px;
}

#header .search-selected .static-info a:hover{
	color: #FFF;
}

#header .search-selected h3{
	display: block;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	margin: 7px 0 0 0;
	position: relative;
}

.page-content-wrapper{
	background: #bcad9b url('/content/img/normal_page_bg.jpg') no-repeat center top;
}

.page-content{
	width: 934px;
	margin: 0 auto;
	background: #403b36 url('/content/img/top_page_shadow.png') repeat-x top center;
	overflow: hidden;
}

.main-wrapper .page-with-sidebar{
	background: #403b36 url('/content/img/interior_page_faux_col.png') no-repeat top center;
	min-height: 600px;
}


.page-content-wrapper .page-content-full{
	background: #fff url('/content/img/top_page_shadow.png') repeat-x top center;
	min-height: 600px;
}

.page-content .page-primary{
	width: 713px;
	background: #FFF url('/content/img/top_page_shadow.png') repeat-x top center;
	overflow: hidden;
	float: left;
	padding: 0 0 48px;
}

.page-content .page-primary-full{
	width: 100%;
}

.page-secondary{
	width: 221px;
	overflow: hidden;
	float: left;
}

#sidebar .back-to-top,
#sidebar-with-full .back-to-top{
	background: #504b43;
	border-left: 5px solid #a10a13;
	padding: 6px 0 6px 8px;
	margin: 0 10px;
	overflow: hidden;
	width: 185px;
}

#sidebar .back-to-top a,
#sidebar-with-full .back-to-top a{
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
	display: block;
	background: transparent url('/content/img/top_arrow.gif') no-repeat 0 0;
	padding: 0 8px 0 20px;
	text-decoration: none;
}

#sidebar-with-full .back-to-top{
	margin: 0 0 10px 0;
	width: 188px;
}

.ui-datepicker .ui-datepicker-header{ width: 17em; padding: 0; }
.ui-datepicker .ui-datepicker-calendar{ width: 17em; padding: 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; cursor: pointer;}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; color: #fff; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right: 14px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:15px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; color: #CCCCCC; }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

.ui-datepicker-cover {
    display: none;
    display/**/: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px; 
    left: -4px; 
    width: 200px; 
    height: 200px; 
}

#ui-datepicker-div{
	background: #FFF;
	border: 1px solid #C7C5C4;
}

#date .inset .ui-datepicker-trigger{
	margin: 20px 0 0 20px;
}

#ui-datepicker-div .ui-datepicker-header{
	background: #403B36;
	border: 1px solid #A1A1A1;
	border-bottom: 0px none;
	color: #FFF;
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #dededd;
}
.jScrollPaneDrag {
	position: absolute;
	background: #b6b6b6;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 9px;
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 9px;
}

.standard-tout{
	width: 291px;
	margin: 0 10px 10px 0;
	color: #FFF;
}

.tout{
	overflow: hidden;
	background: transparent url('/content/img/tout_shadow.png') no-repeat 4px 4px;	
	padding: 0 4px 4px 0;
}

.tout-content{
	border-left: 3px solid #282521;
	border-right: 3px solid #282521;
	border-bottom: 4px solid #282521;
	border-top: 4px solid #282521;
	float: left;
	background: #282521;
}

.tout-shadow-right{
	width: 10px;
	float: left;
	background: pink;
	height: auto;
}

.two-col-tout-wrapper .standard-tout{
	margin: 0 10px 10px 0;
	float: left;
	overflow: hidden;
}

.homepage-tout-containers{
	margin: 0px 0 0 0;
	overflow: hidden;
}

.homepage-tout-containers .two-col-tout-wrapper{
	width: 610px;
	float: left;
	overflow: hidden;
}

.homepage-tout-containers .one-col-tout-wrapper{
	width: 330px;
	float: left;
	overflow: hidden;
}

.three-col-tout-wrapper{
	overflow: hidden;
}

#sidebar .sidebar-tout{
	margin: 0 0 55px;
}

#sidebar .copy-sidebar-tout{
	width: 167px;
	margin: 0 10px 10px;
	padding: 21px 12px 12px 12px;
	background: #e0e0df;
	border-left: 7px solid #a30919;
}

#sidebar .copy-sidebar-tout h5{
	color: #a20c14;
	font-size: 14px;
	line-height: 22px;
	margin: 0 0 6px;
	font-weight: bold;
}

#sidebar .copy-sidebar-tout p{
	color: #24211d;
	font-size: 12px;
	line-height: 22px;
	margin: 0 0 6px;
}

#sidebar .sub-menu-tout{
	width: 197px;
	margin: 0 10px 55px;
}

.sub-menu-tout h5{
	background: #a20c15;
	color: #FFF;
	font-size: 13px;
	line-height: 17px;
	text-transform: uppercase;
	text-align: right;
	padding: 23px 9px 30px 0;
	border-bottom: 5px solid #34302b;
	margin: 0 0 4px;
}

.sub-menu-tout ul li a{
	display: block;
	background: #504b43;
	color: #d7d7d7;
	font-size: 14px;
	line-height: 18px;
	padding: 10px 0 10px 10px;
	text-decoration: none;
	border-left: 5px solid #504b43;
	margin: 0 0 3px;
}

.sub-menu-tout ul li a:hover{
	border-left: 5px solid #d7d7d7;
	color: #fff;
}

.sub-menu-tout ul li.active a,
.sub-menu-tout ul li.active-parent a{
	border-left: 5px solid #851419;
	color: #fff;
	font-weight: bold;
}

.sub-menu-tout ul li ul li a,
.sub-menu-tout ul li.active ul li a,
.sub-menu-tout ul li.active-parent ul li a{
	display: block;
	background: #504b43;
	color: #d7d7d7;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	padding: 5px 0 5px 5px;
	text-decoration: none;
	border-left: 5px solid #504b43;
	margin: 0 0 3px 10px;
}

.sub-menu-tout ul li ul li a:hover{
	border-left: 5px solid #504b43;
	color: #fff;
}

.sub-menu-tout ul li ul li.active a{
	border-left: 5px solid #d7d7d7;
	color: #fff;
	font-weight: normal;
}

.standard-tout a,
.standard-tout a:link,
.standard-tout a:hover{
	text-decoration: none;
}

.standard-tout h3,
.standard-tout a h3{
	border-left: 5px solid #424139;
	margin: 0 0 4px 0;
	font-size: 16px;
	padding: 8px 0 9px 3px;
	height: 18px;
	color: #FFFFFF;
}

.standard-tout p{
	background: none repeat scroll 0 0 #EFEFEE;
	border-left: 6px solid #CBCBCA;
	color: #272524;
	font-size: 12px;
	height: 47px;
	line-height: 16px;
	padding: 6px 8px 9px;
	width: 263px;
}

.standard-tout p a{
	color: #272524;
	font-size: 12px;
	line-height: 16px;
}

.standard-tout p em,
.standard-tout p em a,
.standard-tout p a em{
	font-style: italic;
}

.standard-tout p span.tout-title,
.standard-tout p span.tout-title a{
	color: #b31b25;
	font-size: 18px;
	line-height: 16px;
	font-weight: bold;
}

.tout.twitter-tout{
	background: none;
	width: 297px;
	margin: 0 0 0 23px;
}

.twitter-tout .tout-content{
	border: 0px none;
	background: transparent url('/content/img/twitter_btm.png') no-repeat center top;
	height: 562px;
	behavior: url('/content/js/iepngfix.htc');
}

.twitter-tout h3{
	color:#FFFFFF;
	font-size:22px;
	height:29px;
	padding:14px 0 0 20px;
	width:281px;
	position: relative;
}

.twitter-tout h3 a.rttwitter{
	display: block;
	text-align: left;
	text-indent: -9999px;
	position: absolute;
	width: 35px;
	height: 31px;
	background: transparent url('/content/img/rt-twitter-logo.gif') no-repeat top left;
	top: 8px;
	right: 13px;
}

.twitter-tout ul{
	width: 284px;
	overflow-y: scroll;
	height: 480px;
}

.twitter-tout li{
	overflow: hidden;
	border-bottom: 1px solid #bcbbba;
	padding: 9px 0 11px 0;
	margin: 0 4px;
}

.twitter-tout li.last{
	margin: 0 4px 15px;
}

.twitter-tout li .twitter-list-img{
	width: 35px;
	float: left;
	padding: 5px 0 0 10px;
}

.twitter-tout li p{
	width: 212px;
	float: left;
}

.twitter-tout li p b{
	display: inline;
}

.twitter-list-wrap{
	position: relative;
	height:480px;
	margin:0 11px 30px 6px;
	padding:7px 0 0;
}

.twitter-tout img.btm-tweets{
	position: absolute;
	bottom:0px;
	left:4px;
	z-index: 100;
}

.rounded-input-white-search input {
	padding-left: 25px;
	float: left;
	width: 119px;
	height: 26px;
	background: transparent url('/content/img/inputs.png') no-repeat top left;
	margin: 0;
	border: 0;
	font-size: 16px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	color: #1b1917;
}

.rounded-input-white-search span {
	float: left;
	width: 9px;
	height: 26px;
	background: transparent url('/content/img/inputs.png') no-repeat -500px top;
	display: block;
}

.rounded-btn-gray,
.rounded-btn-red{
	overflow: hidden;
	position: relative;
}

.rounded-btn-gray a,
.rounded-btn-red a{
	color: #e3e2e2;
	background: transparent url('/content/img/buttons.png') 0 0;
	height: 29px;
	display: block;
	text-align: center;
	padding: 0 0px 0 15px;
	margin: 0 13px 0 0;
	position: relative;
	text-decoration: none;
	font-size: 16px;
	line-height: 26px;
	behavior: url('/content/js/iepngfix.htc');
}

.rounded-btn-gray a span,
.rounded-btn-red a span{
	background: #fff url('/content/img/buttons.png') right top;
	behavior: url('/content/js/iepngfix.htc');
	width:  15px;
	display: block;
	height: 30px;
	position: absolute;
	top: 0px;
	right: -15px;
}

.rounded-btn-gray a:hover,
.rounded-btn-gray.hover a{
	background: transparent url('/content/img/buttons.png') 0 -30px;
	color: #FFF;
}

.rounded-btn-gray a:hover span{
	background: #FFF url('/content/img/buttons.png') right -30px;
}

.rounded-btn-red a{
	background: transparent url('/content/img/buttons.png') 0 -60px;
}

.rounded-btn-red a span{
	background: #fff url('/content/img/buttons.png') right -60px;
}

.rounded-btn-red a:hover{
	background: transparent url('/content/img/buttons.png') 0 -89px;
	color: #FFF;
}

.rounded-btn-red a:hover span{
	background: #FFF url('/content/img/buttons.png') right -89px;
}

.rounded-btn-red-input,
.rounded-btn-gray-input{	
	float: left;
	position: relative;
}

.rounded-btn-red-input input,
.rounded-btn-gray-input input{	
	background: transparent url('/content/img/buttons.png') 0 0;
	border: 0px none;
	color: #e3e2e2;
	font-size: 14px;
	height: 29px;
	position: relative;
	margin: 0;
	padding: 0 0 5px  15px;
	vertical-align: middle;
	cursor: pointer;
}

.ie8 .rounded-btn-red-input input, .ie8 .rounded-btn-gray-input input,
.ie7 .rounded-btn-red-input input, .ie7 .rounded-btn-gray-input input,
.ie7 .rounded-btn-red-input input, .ie7 .rounded-btn-gray-input input{
	padding: 0 0 0 15px;
}

.rounded-btn-red-input span,
.rounded-btn-gray-input span{
	background: transparent url('/content/img/buttons.png') right top;
	display: block;
	height: 29px;
	float: right;
	width: 15px;
	position: absolute;
	right:-15px;
	top:0;
}

.rounded-btn-red-input input{
	background: transparent url('/content/img/buttons.png') 0 -60px;
}

.rounded-btn-red-input span{
	background: transparent url('/content/img/buttons.png') right -60px;
}

.rounded-btn-red-input:hover span,
.rounded-btn-red-input.hover span{
	background: transparent url('/content/img/buttons.png') right -89px;
}

.rounded-btn-red-input input:hover{
	background: transparent url('/content/img/buttons.png') 0 -89px;
}

.rounded-btn-gray-input:hover span,
.rounded-btn-gray-input.hover span{
	background: transparent url('/content/img/buttons.png') right -30px;
}

.rounded-btn-gray-input input:hover{
	background: transparent url('/content/img/buttons.png') 0 -30px;
}

.rounded-btn-btn-sml-gray a,
.rounded-btn-btn-sml-red a{
	background: transparent url(/content/img/buttons.png) repeat scroll 0 -170px;
	font-size: 11px;
	height: 25px;
	line-height: 20px;
	padding: 0 0 0 15px;
}

.rounded-btn-btn-sml-gray a span,
.rounded-btn-btn-sml-red a span{
	background: transparent url(/content/img/buttons.png) repeat scroll right -170px;
}

.rounded-btn-btn-sml-red.hover a,
.rounded-btn-btn-sml-red a:hover{
	background: transparent url(/content/img/buttons.png) repeat scroll 0 -196px;
}

.rounded-btn-btn-sml-red.hover a span,
.rounded-btn-btn-sml-red a:hover span{
	background: transparent url(/content/img/buttons.png) repeat scroll right -195px;
}

.rounded-btn-btn-sml-red a:hover span{
	background: transparent url('/content/img/buttons.png') repeat scroll right -196px;
}

.rounded-btn-btn-sml-gray a{
	background: transparent url(/content/img/buttons.png) repeat scroll 0 -120px;
}

.rounded-btn-btn-sml-gray a span{
	background: transparent url(/content/img/buttons.png) repeat scroll right -120px;
}

.rounded-btn-btn-sml-gray.hover a,
.rounded-btn-btn-sml-gray a:hover{
	background: transparent url(/content/img/buttons.png) repeat scroll 0 -145px;
}

.rounded-btn-btn-sml-gray.hover a span,
.rounded-btn-btn-sml-gray a:hover span{
	background: transparent url(/content/img/buttons.png) repeat scroll right -145px;
}

.ie7 .rounded-btn-red-input span{
	background: transparent url(/content/img/buttons.png) repeat scroll right -59px;
	height: 30px;
}

.ie7 .rounded-btn-red-input.hover span{
	background: transparent url(/content/img/buttons.png) repeat scroll right -88px;
}

.ie7 .rounded-btn-gray-input span{
	background: transparent url(/content/img/buttons.png) repeat scroll right top;
	height: 29px;
	top: 1px;
}

.ie7 .rounded-btn-gray-input.hover span{
	background: transparent url(/content/img/buttons.png) repeat scroll right -30px;
}

.ie7 #rubytuego-index .rounded-btn-red-input span{
	background: transparent url(/content/img/buttons.png) repeat scroll right -59px;
	height: 30px;
}

.ie7 #rubytuego-index .rounded-btn-red-input.hover span{
	background: transparent url(/content/img/buttons.png) repeat scroll right -88px;
}

.ie7 #locations-index .rounded-btn-red-input span{
	background: transparent url(/content/img/buttons.png) repeat scroll right -59px;
	height: 30px;
}

.ie7 #locations-index .rounded-btn-red-input.hover span{
	background: transparent url(/content/img/buttons.png) repeat scroll right -88px;
}

.ie7 #reservations .rounded-btn-red-input {
	width: 240px;
}

.ie7 #reserveatable-index #reservations .rounded-btn-red-input input{
	width: 240px;
}

.ie7 #reserveatable-index #reservations .rounded-btn-red-input span{
	background: transparent url(/content/img/buttons.png) repeat scroll right -59px;
	height: 30px;
}

.ie7 #reservations .rounded-btn-red-input.hover span{
	background: transparent url(/content/img/buttons.png) repeat scroll right -88px;
}

.ie7 #franchise-contact .rounded-btn-red-input{
	width: 80px;
}

.ie7 #franchise-contact .rounded-btn-red-input input{
	width: 80px;
}

.ie7 #feedback-index table.dark .checkbox-selection input{
	margin: 6px 0 0 0;
}

.firefox3 #rubytuego-index .rounded-input-white-search input,
.firefox3 #rubytuego-multiplecityresults .rounded-input-white-search input{
	padding: 0 0 0 25px;
}

#reservations #location #change-loc{
	border: medium none;
	height: 29px;
	padding: 0 0 4px 10px;
}

#reservations .rounded-btn-gray{
	width: 160px;
}

#reservations #location .rounded-btn-gray{
	margin: 0 0 12px;
}

#reservations #location .rounded-btn-gray a{
	font-size: 14px;
}

#reservations .body .cell .inset{
	padding: 13px 0 0 22px;
	height: 81px;
}

#reservations #people .inset{
	padding: 0 0 0 22px;
	height: 94px;
}

#reservations #date #month-wrapper,
#reservations #date #dat-wrapper{
	background: #e3e3e3 url("/content/img/pages/reserveatable/bg_separator.gif") no-repeat right 20px;
	margin:0 10px 0 0;
	padding:0 25px 0 0;
}

#reservations #time .fitem-wrapper{
	float:left;
	overflow:hidden;
	margin:0 10px 0 0;
	padding:0 17px 0 0;
}

#reservations #time #hour-wrapper{
	background: #e3e3e3 url("/content/img/pages/reserveatable/bg_time_separator.gif") no-repeat right 25px;
	margin-left: 45px
}

#reservations #date .fitem-wrapper label,
#reservations #time .fitem-wrapper #h,
#reservations #time .fitem-wrapper #m{
	display: block;
	margin: 0;
	padding: 0;
	font-size: 10px;
	line-height: 24px;
	font-weight: normal;
	color: #262421;
}

#reservations #date .fitem-wrapper input,
#reservations #time .fitem-wrapper #Hour,
#reservations #time .fitem-wrapper #Minute{
	margin: 0;
	padding: 0;
	font-size: 24px;
	line-height: 24px;
	float: none;
}

#reservations #date #cal-icon,
#reservations #time #time-icon{
	margin: 20px 0 0 20px;
}

#reservations #time ul.am-pm{
	margin: 12px 0 0 0;
	padding: 0;
	background: #e3e3e3 url("/content/img/pages/reserveatable/bg_am_pm.gif") no-repeat right top;
	float: left;
	display: block;
	width: 29px;
	height: 52px;
}

#reservations #time .am-pm li{
	margin: 1px 0 4px 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
	font-size: 11px;
	line-height: 22px;
	text-align: center;
	font-weight: bold;
}

#reservations #time .am-pm li a{
	display: block;
	color: #a1a1a1;
	text-decoration: none;
}

#reservations #time .am-pm li.active a{
	color: #B00C21;
}

#reservations #people .slider-wrapper{
	overflow: hidden;
}

#slider{
	background: #e3e3e3 url("/content/img/pages/reserveatable/bg_slider.gif") no-repeat left bottom;
	display: block;
	float: left;
	margin: 28px 0 0 0;
	height: 41px;
	width: 302px;
	overflow: hidden;
}

#slider a.handle{
	text-align: left;
	text-indent: -9999px;
	display: block;
	background: transparent url("/content/img/pages/reserveatable/bg_slider_handle.png") no-repeat center top;
	overflow: hidden;
	width: 13px;
	height: 23px;
	margin: 15px 0 0 19px;
}

#reservations #people .slider-wrapper label{
	display: block;
	margin: 0;
	float: right;
	font-size: 80px;
	line-height: 92px;
	font-weight: bold;
	color: #b00c20;
	width: 100px;
	text-align: center;
}

#reservations #Comments{
	clear: none;
}

#reservations #captcha{
	clear: both;
	display: block;
	width: 815px;
}

#reservations #captcha p em{
	color: #000;
	font-weight: bold;
}

#reservations #captcha .inset{
	height: 68px;
	width: 695px;
	margin: 15px 0 0 70px;
	padding: 22px 0 0 50px;
}

.ie7 #reservations #captcha .inset{
	padding: 22px 0 0 0;
	width: 745px;
}

#reservations #captcha .inset input{
	width: 314px;
	float: left;
	margin: 5px 25px 0 0;
}

#reservations #captcha .inset .refresh{
	float: left;
}

#reservations #captcha .inset .refresh a{
	background: transparent url("/content/img/pages/reserveatable/refresh.gif") no-repeat center top;
	padding: 30px 0 0 0;
	display: block;
	font-size: 10px;
	line-height: 10px;
}

#reservations .body .error .main-label{
	background-color: #B00C20;
	color: #FFF;
	margin-bottom: 3px;
	padding: 3px 5px;
	width: 95%;
}

#reservations .body #date.error .main-label,
#reservations .body #time.error .main-label{
	width: 100%;
}

#reservations .body .split33.error .main-label{
	width: 88%;
}

#feedback-index #error-msg,
.teammemberfeedback-page #error-msg{
	margin: 0 30px 10px;
}

#franchise-contact #error-msg{
	margin: 20px 30px 10px;
}

#error-msg{
	font-size: 18px;
	line-height: 24px;
	color: #B00C20;
	clear: both;
	margin: 20px 0 0 0;
}

#error-msg ul{
	border: 1px solid #B00C20;
	list-style: inside;
	margin: 9px 0 0;
	padding: 5px 0 5px 20px;
	width: 570px;
}

#error-msg ul li{
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 21px;
	font-weight: bold;
	color: #646464;
	list-style-position: outside;
}

#press-viewarticle .page-primary h2{
	color: #A20C14;
	font-size: 16px;
	line-height: 38px;
	height: 38px;
	margin: 0 0 0 30px;
}

#press-viewarticle .page-primary h2 a{
	display: block;
	text-decoration: none;
	background: transparent url('/content/img/pages/press/prevArrow.gif') no-repeat 0 11px;
	padding: 0 0 0 25px;
}

#press-index .press-page-header,
#press-viewarticle .press-page-header{
	background: #b00c20 url('/content/img/pages/press/red-white-fade.gif') repeat-x center bottom;
	height: 37px;
	padding: 7px 48px 0 30px;
	margin: 0 0 24px;
}

#press-index .press-page-header h3{
	color: #fff;
	font-size: 18px;
	line-height: 27px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

#press-index .page-background-helper-wrapper,
#press-viewarticle .page-background-helper-wrapper{
	background: transparent url('/content/img/pages/press/press-bg.png') no-repeat center 63px;
}

#press-index .paging{
	background: none repeat scroll 0 0 #FFFFFF;
	color: #3F3F3F;
	font-weight: bold;
	margin: 0 17px 25px;
	overflow: hidden;
	display: block;
}

#press-index ul.articles,
#press-viewarticle ul.articles{
	margin: 0 17px 0 17px;
	padding: 0;
	list-style: none;
	list-style-image: none;
	clear: both;
}

#press-index ul.articles li,
#press-viewarticle ul.articles li{
	margin: 0 0 35px 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

#press-index .article-heading,
#press-viewarticle .article-heading{
	border-top: 1px solid #dfdedd;
	margin: 0;
	padding: 5px 13px;
	overflow: hidden;
}

#press-index .article-heading h4{
	float: left;
	font-size: 18px;
	line-height: 27px;
	font-weight: bold;
	color: #af111c;
	margin: 0;
	padding: 0;
}

#press-viewarticle .article-heading h4{
	float: left;
	font-size: 24px;
	line-height: 27px;
	font-weight: bold;
	color: #af111c;
	margin: 0;
	padding: 0;
}

#press-index .article-heading span.date,
#press-viewarticle .article-heading span.date{
	float: right;
	font-size: 12px;
	line-height: 27px;
	font-weight: bold;
	width: 125px;
	color: #4b4640;
	margin: 0;
	padding: 0;
}

#press-index .article-body,
#press-viewarticle .article-body{
	background-color: #f6f6f6;
	padding: 15px 13px 0 13px;
	overflow: hidden;
}

#press-index .article-body p,
#press-viewarticle .article-body p{
	color:  #4b4640;
	font-size: 14px;
	line-height: 27px;
	margin: 0 0 20px 0;
	padding: 0;
}

#press-index .article-body a.readmore{
	font-size: 12px;
	line-height: 27px;
	font-weight: bold;
}

#press-index .sub-menu-tout h5,
#press-viewarticle .sub-menu-tout h5{
	padding: 18px 9px 24px 0;
}

#press-index .sub-menu-tout ul li a,
#press-viewarticle .sub-menu-tout ul li a{
	display: block;
	background: #403b36 url("/content/img/pages/press/submenu_arrows.gif") no-repeat left top;
	border: none;
	color: #d7d7d7;
	font-size: 14px;
	line-height: 37px;
	height: 37px;
	padding: 0 0 0 16px;
	text-decoration: none;
	margin: 0;
}

#press-index .sub-menu-tout ul li a:hover,
#press-viewarticle .sub-menu-tout ul li a:hover{
	color: #fff;
}

#press-index .sub-menu-tout ul li.active a,
#press-viewarticle .sub-menu-tout ul li.active a{
	background: #403b36 url("/content/img/pages/press/submenu_arrows.gif") no-repeat left -37px;
}

#press-index .sub-menu-tout ul li.active ul,
#press-viewarticle .sub-menu-tout ul li.active ul{
	margin: 0 0 0 10px;
	padding: 0;
}

#press-index .sub-menu-tout ul li.active ul li a,
#press-viewarticle .sub-menu-tout ul li.active ul li a{
	margin: 5px 0;
	padding: 0 0 0 15px;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	height: 18px;
	background: none;
	display: block;
	color: #d7d7d7;
	border-left: 3px solid #504b43;
}

#press-index .sub-menu-tout ul li.active ul li a:hover,
#press-index .sub-menu-tout ul li.active ul li.active a,
#press-viewarticle .sub-menu-tout ul li.active ul li a:hover,
#press-viewarticle .sub-menu-tout ul li.active ul li.active a{
	color: #fff;
	border-left: 3px solid #fff;
	background-color: #59534b;
}

#sidebar .login-sidebar-tout{
	width: 191px;
	margin: 0 10px 55px;
	background: #e0e0df;
}

#sidebar .login-sidebar-tout h5{
	background: #a20c15;
	color: #FFF;
	font-size: 13px;
	line-height: 17px;
	text-transform: uppercase;
	text-align: right;
	padding: 12px 9px 30px 0;
	border-bottom: 5px solid #34302B;
}

#sidebar .login-sidebar-tout .login-content{
	overflow: hidden;
	padding: 15px 12px 12px 12px;
	border-left: 7px solid #a30919;
}

#sidebar .login-sidebar-tout p{
	color: #24211d;
	font-size: 12px;
	line-height: 18px;
	margin: 0 0 6px;
}

#sidebar .login-sidebar-tout .fitem-wrapper{
	display: block;
	margin: 0;
	padding: 0;
}

#sidebar .login-sidebar-tout .fitem-wrapper label{
	display: block;
	font-size: 12px;
	line-height: 27px;
	font-weight: bold;
	color: #af111c;
}

#sidebar .login-sidebar-tout .fitem-wrapper input{
	border: 1px solid #b7b5b4;
	padding: 3px 0;
	width: 100%;
}

#sidebar .login-sidebar-tout .rounded-btn-red-input{
	float: right;
	margin: 10px 0 0 0;
}

.fb-like-wrapper{
	overflow: hidden;
	margin: 5px 0 0;
	padding:0 5px 0 0;
}

.fb-like-wrapper .store-name{
	color: #000;
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
}

.fb-like-wrapper .on-fb{
	color: #000;
	font-size: 10px;
	line-height: 12px;
	margin: 0 0 5px 0;
}

.fb-like-wrapper img{
	float: left;
	margin: 0 10px 0 0;
}

#roadblock-ad{
	position: relative;
	width: 960px;
	height: 500px;
	overflow: hidden;
}

#roadblock-ad img{
	position: absolute;
	display: block;
	width: 960px;
	height: 500px;
}

#roadblock-ad a{
	position: absolute;
	bottom: 34px;
	right: 240px;
	display: block;
	height: 50px;
	width: 200px;
	text-align: left;
	text-indent: -9999px;
	z-index: 999;
	background: transparent url('/img/goo.gif') no-repeat 0 0;
}

#roadblock-ad a.close-overlay{
	right: 35px;
}

/*#giftcards-index .holiday-sweeps-card{
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	text-align: left;
	text-indent: -9999px;
}*/

#giftcards-index .giftcards-tout-containers #gc-tout-4 p.strong{
	color: #b00d00;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 20px;
	font-style: italic;
	text-align: center;
	font-weight: bold;
	float: left;
	width: 570px;
	margin: 5px 0px 0px 23px;
}

.video-page{
	margin-top: 25px;
}

.video-page iframe{
	margin: 0 auto;
	display: block;
}

.video-page .disclaimer{
	font-size: 11px;
	color: #646464;
	display: block;
	text-align: right;
	margin: 10px 17px;
}
