/* HOME */

a{font-family:myriad-pro,sans-serif}
body {color:#333;font:16px/1.25 myriad-pro,sans-serif;margin:0}
h1{font-size:48px;line-height:34px}
h2{font-size:40px;line-height:22px}
h3{font-size:32px;line-height:32px}
h1,h2,h3{color:#333;font-weight:700;margin:0}
header{background:#e6e6e6;height:52px;padding:37px 0 0 15px}
img{display:block}

.bold,strong{font-weight:600}
.box{padding:10px 5px}
.button{background:#d93f0c;border:0;-webkit-border-radius:6px;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font:700 16px/1 myriad-pro,sans-serif;outline:0;padding:8px 25px;text-decoration:none;vertical-align:middle}
.clearfix:after,.row:after{content:"";display:table;clear:both}
.col1{width:6.5%}  .col2{width:15%} .col3{width:23.5%} .col4{width:32%} .col5{width:40.5%} .col6{width:49%} .col7{width:57.5%} .col8{width:66%} .col9{width:74.5%} .col10{width:83%} .col11{width:91.5%} .col12{width:100%;float:none}
.intro{font-size:18px;line-height:22px}
.link-text{color:#d93f0c} .link-text:hover{-webkit-transition:all 0.25s ease;transition:all 0.25s ease;}
.shadow{box-shadow:-2px 2px 10px rgba(0,0,0,0.1),2px 2px 10px rgba(0,0,0,0.1)}
.side-nav{margin:0;padding:1rem;line-height:34px;list-style-type:none} .side-nav a{text-decoration:none} .side-nav a:hover{text-decoration:underline}
.wrap{width:995px;margin:0 auto}

[class*="col"]{margin-right:2%;float:left;box-sizing:border-box}
[class*="col"]:last-child {margin-right:0}

#letterbox {position:relative;background:url(i/clean/hero.jpg) top center no-repeat;height:548px}
#letterbox .letterbox-text{position:absolute;left:50%;right:40%;top:66px;margin-left:-423px;text-shadow:0 0 15px rgba(0,0,0,.5);color:#fff}
#letterbox h1{line-height:1;color:#fff}
#letterbox p {font-size:24px;line-height:28px;margin:1.5rem 0 0}
#earnDouble .button,#earning .button{font-size:18px;padding:11px 34px}

#metro-search{position:absolute;top:0;left:204px;width:426px;height:242px;border:6px solid white;background:url(i/clean/metro-search.jpg) 0 50% no-repeat;color:#fff}
#metro-search a{color:#fff;text-decoration:none}
#metro-search h2{color:#fff;line-height:30px;margin:24px auto 12px;text-align:center}
#metro-search p{margin:0 auto 16px;text-align:center}
#metro-search .row{margin:0 0 9px 30px}

#page-wrapper {margin:0 auto;max-width:1349px;min-width:900px;position:relative}
#page-wrapper2{margin:0 auto;max-width:100%;min-width:900px;position:relative}
#promo	      {background:#fff;border:6px solid #fff;box-shadow:-6px -3px 10px 1px rgba(0,0,0,.15);height:199px;position:absolute;top:43px;left:0; width:198px}
#promo p      {font-size:17px;line-height:20px;margin:25px auto;width:88%}
#spotlight    {background:#fff;border:6px solid #fff;box-shadow: 6px -3px 10px 1px rgba(0,0,0,.15);height:199px;position:absolute;top:43px;right:0;width:198px}
#spotlight-container{position:relative;width:846px;box-sizing:border-box;height:300px;margin:-95px auto 0;background:transparent url(i/clean/spotlight-container-bg.png) 50% 92% no-repeat}

/* HOW IT WORKS */

#how-it-works #program{background:linear-gradient(#eee,#fff);padding:75px 0;text-align:center}
#how-it-works #program h2{color:inherit}
#how-it-works #program .wrap{width:860px}
#how-it-works #program .col4{position:relative}
#how-it-works #earning{background:#e2effd;padding:47px 0;text-align:left}
#how-it-works #earning .col5{text-align:right;margin-top:25px}
#how-it-works #earning .wrap{width:760px}

/* SEARCH */

.advancedSearchAdSpace{background:#333;color:#fff;padding:15px 10px 0;width:186px}
.advancedSearchAdSpace h3{font-size:24px;line-height:26px}
.advancedSearchAdSpace .icon{font-size:20px;margin:0 auto}
.advancedSearchAdSpace p:first-of-type{margin:15px 15px 25px}
#advanced-search #landmarkName{margin-left:21px}
#advanced-search #metroNeighborhood{margin-left:11px}
#CityAjax {margin-right:16px}
[class^=details-banner]{background:#d93f0c;color:#fff;padding:13px 20px}
[class^=details-banner] h3{color:#fff;font-size:28px;line-height:1.04}
.fa.off{color:#999}
#rest_details h4{background:#333;color:#fff;font-weight:400;padding:3px 10px}
#rn-logo-header {background:url(i/clean/logo.svg) no-repeat;display:inline-block;width:140px;height:55px;margin-right:130px;vertical-align:middle}
#rn-logo-header a{display:inline-block;width:100%;height:100%}
.row span.nhoodcheck{float:left;text-align:left;width:48%}
#search	     	{position:relative;width:995px;padding:20px 0;margin:0 auto;font-size:14px;text-align:center}
#search input	{position:relative;width:205px;padding:5px 10px;left:0;background:#fff;border:2px solid #b2b2b2;font:inherit;line-height:1.3;border-radius:6px;outline:0;vertical-align:middle}
#search .ac_results{width:225px!important;margin-left:-243px!important;margin-top:45px!important;background:rgba(256,256,256,.97);box-shadow:0 0 1px #333;text-align:left;z-index:1}
#search .ac_results ul{list-style-type:none;margin:10px 0;padding:0;width:100%}
#search .ac_results ul li{font:inherit;padding:0 10px}
#search .ac_moreItems,#dblClickMsg,#search_page #searchresults td.earn-more-search{display:none!important}
#search .ac_over{background:#b2b2b2}
#search .button {margin-left:10px}
#search .fa{border:1px solid;border-radius:50%;line-height:1.2;padding:0 .3rem 0 .4rem}
#search label{vertical-align:middle}
#search .link-text{font:14px myriad-pro,sans-serif;text-decoration:none;position:absolute;bottom:7px;left:calc(50% - 2rem)}
#searchresults,#searchmain #tableHeader,#searchmain #tableHeader a,#staticPrintfriendly #tableHeader,#staticPrintfriendly #tableHeader a,#tabsHolder,#tabsHolder a{font-size:13px;line-height:1.3}
#searchresults .merchantId{font-size:16px;font-weight:700} #rest_details,#rest_details a:not(.button),.tip{font:15px myriad-pro,sans-serif} #rest_details [class^=icon-]{font-size:20px}
[id^=tableIcons] a{font-size:16px}

/* MENU */

#navigation{
	background: url(i/clean/brand-bar.svg) no-repeat 74.8% 0, -webkit-linear-gradient(left, #d93f0c 75%, #ffc600 75%);
	background: url(i/clean/brand-bar.svg) no-repeat 74.8% 0, -moz-linear-gradient(left, #d93f0c 75%, #ffc600 75%);
	background: url(i/clean/brand-bar.svg) no-repeat 74.8% 0, linear-gradient(to right, #d93f0c 75%, #ffc600 75%);
	background-size:contain;height:16px;width:100%;
}
#topnav,#topnav li,#topnav li a{display:none}
#topspan,#topspan a{color:inherit;font:13px myriad-pro,sans-serif} #topspan img,#slideshownav img,[id*=details] img,.no-bg img,.ratings_images img{display:inline}

/* FOOTER */

#footer,#advanced-search #footer,#bonus_home #footer,#details_home #footer{position:relative;margin:50px auto;width:846px}
#footer .bbb 	{position:absolute;bottom:0;left:0}
#footer #rn-logo{position:absolute;bottom:0;right:0} #footer #rn-logo img{width:115px}
#footer-content	{font:12px/1.2 myriad-pro,sans-serif;text-align:center}
#footer-content a{color:inherit;font:inherit;text-decoration:none}
#footer-content a:hover, #footer-content a:active{text-decoration:underline}
#footer-content p:not(:first-child){margin:0}

/* OLD */

.bg_darkblue,.bg_ban,.details-tabs{background:#333}
.fontblue,.fontred,#rest_details_col1 a:not(.button),#rest_details_col3 a:not(.button){color:#d93f0c} .fontyellow,#rest_details i.fa-question-circle,#rest_details #innernav a:hover{color:#ffc600}
.details-tabs{height:35px;margin:0 0 2px}
#detailsPrintview,body.no-bg,.no-bg #search_page{background:none!important} #detailsPrintview{padding:1rem}
#detailsPrintview,#detailsPrintview a,#bonus_home,.no-bg,.no-bg a:not(.button){color:#333;font:14px/1.3 myriad-pro,sans-serif}
.indiv_cont,[id*=pagination] a{font-size:.85rem;line-height:1}
.right{text-align:right}
#sitefeedback_main #popheader{background:#e6e6e6;margin-bottom:10px}
#st-1 .st-btn > svg{fill:#333!important} #st-1 .st-btn > span{color:#333!important;padding:0!important;min-width:40px!important;font:13px/32px myriad-pro,san-serif}
#text-page .col9{padding:15px}
#topspan{background:#fff!important;height:34px;line-height:32px} #topspan img{padding-right:5px;position:relative;top:3px}
#topspan .root{box-sizing:border-box;float:left;padding-left:15px;width:73%}
#topspan .rightlinks{box-sizing:border-box;float:right;margin-right:1%;width:26%}
[id*=vsa] li{margin:3px 3px 3px 0;padding-left:15px}