@charset "utf-8";
/* CSS Document */

html, body { padding: 0px; margin: 0px; }

body {	background-image: url(../images/wallpaper.jpg); background-repeat: repeat; background-attachment: scroll; background-position: top center; background-color: #e1cca0; font-family: Arial, Helvetica, sans-serif; }

* {	margin:0px auto; padding:0; }

img { border: 0px; }


div#header2bg { position:relative; width: 100%; background-image:url(../images/brickfade.png); background-repeat:no-repeat; background-position:top center; z-index:10; }
div#header2 { position:relative; width: 799px; height: 161px; z-index:11; }

div#finderSmall { position: absolute; top: 0px; left: 588px; display: block;	width: 211px; height: 98px;	background-image: url(../images/hdr2_find_bg.jpg); }
.cityOrZipInitial { position: absolute; top: 51px; left: 47px; width: 93px; height: 18px; border: 1px solid #7f9db9; font-size: 10px; color: #CCC; padding-top: 4px; padding-left: 4px; }
.cityOrZipAfterFocus { position: absolute; top: 51px; left: 47px; width: 93px; height: 18px; border: 1px solid #7f9db9; font-size: 10px; color: #000; padding-top: 4px; padding-left: 4px; }
input#btnGo { position: absolute; top: 50px; left: 142px; }

div#myPDX { position: absolute; top: 78px; left: 601px; font-family: Arial, Helvetica, sans-serif; z-index: 2; }
img#myPDXlabel { position: absolute; top:0px; left: 0px; z-index: 19; }
div#myPDXname { position: absolute; top: 0px; left: 90px; display: inline; height: 14px; width: 90px; overflow: hidden; z-index: 19; }
	div#myPDXname a:link, div#myPDXname a:visited { font-size: 11px; color: #fff; text-decoration: underline; }
	div#myPDXname a:hover { font-size: 11px; color: #fff; text-decoration: none; }
div#myPDXpop { position: absolute; display: none; top: -2px; left: -10px; width: 175px; background-image: url(../images/mypdx_bg.png); padding: 25px 0px 20px 20px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; font-weight: 400; color: #fff; z-index: 10; }
	div#myPDXpop a:link, div#myPDXpop a:visited { text-decoration: none; font-weight: 800; color: #e8c634; }
	div#myPDXpop a:hover { text-decoration: underline; font-weight: 800; color: #e8c634; }
.myPDXhr { position: relative; display: block; margin-left: -11px; margin-bottom: 9px; }
div#myPDXhours { position: relative; padding-top: 5px; padding-bottom: 8px; }
div#myPDXclose { position: absolute; bottom: 20px; right: 12px; }

div#content { background-image: url(../images/content2_bg.png); background-repeat: repeat-y; background-position: right; position: relative; width: 800px; margin-top: -50px; padding-top:50px; z-index:0; }
img#contentShadow { position: absolute; top: 0px; left: 0px; }

div#mainContent { float: left; width: 600px; }
div#sidebar { float: right; width: 175px; margin-right: 10px; }

div#breadcrumb { position: relative; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444; padding-bottom: 3px; width: 573px; }
div#breadcrumb a:link, div#breadcrumb a:visited { color: #b51717; text-decoration: none; }
div#breadcrumb a:hover { color: #b51717; text-decoration: underline; }

  div#restDetails { clear: both; position: relative; width: 600px; height: 122px; font-family: Arial, Helvetica, sans-serif; }
img#viewMap { }
div#restName { position: absolute; top: 0px; left: 130px; padding-top: 10px; font-size: 28px; line-height: 30px; overflow:hidden; width: 457px; height: 32px; }
div#address { position: absolute; top: 50px; left: 130px; font-size: 14px; line-height: 14px; font-weight:800; }
div#crossStreet { font-size: 12px; line-height: 12px; margin-top: 5px; font-weight: 400; }
div#toGoInfo { position: absolute; top: 50px; left: 334px; font-size: 18px; line-height: 20px; font-weight: 800; }
img#toGoCrab { position: absolute; bottom: 0px; right: 0px;  }

div#menuList { float: left; width: 231px; height: 246px; padding-top: 92px; background-image:url(../images/rest_menus.png); background-repeat:no-repeat; }

div#promoRP2 { float: right; position: relative; }
img#thePromoRP2 { position: absolute; top: 12px; left: 9px; }

img#divider { clear: both; float: left; }

div#promoRP3 { position: relative; float: left; }
img#thePromoRP3 { position: absolute; top: 7px; left: 10px; }

div#manager { position: relative; width: 174px; height: 214px; }
img#managerFrame { position: absolute; top:0px; left: 0px; z-index: 10; }
img#managerPic { position: absolute; top: 23px; left: 24px; z-index: 9; }
div#managerName { position: absolute; top: 161px; left: 30px; width: 110px; height: 33px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 13px; color: #fff; text-align:center; z-index: 11; }

div#sidebarText { float: left; width: 147px; padding-left: 12px; font-family: Arial, Helvetica, sans-serif; }
div#bigLinks { font-size: 14px; line-height: 17px; color: #fff; font-weight: 800; margin-bottom: 17px; }
div#bigLinks a:link, div#bigLinks a:visited { color: #ffd800; text-decoration: none; }
div#bigLinks a:hover{ color: #ffd800; text-decoration: underline; }
.section { font-size: 12px; line-height: 14px; color: #fff; margin-bottom: 17px; }
.sectionHdr { font-weight: 800; font-size: 14px; line-height:14px; margin-bottom: 3px; }
.section a:link, .section a:visited { color: #ffd800; text-decoration: none; }
.section a:hover { color: #ffd800; text-decoration: underline; }

div#clear { clear:both }

div#footer { position: relative; display: block; width: 100%; height: 100%; background-color: #000; padding-top: 20px; padding-bottom: 35px; font-size: 12px; line-height: 17px; color: #666; }
div#footer a:link, div#footer a:visited { text-decoration: none; color: #e8c634; }
div#footer a:hover { text-decoration: underline; color: #e8c634; }
div#footerLeft { padding-right: 20px; }
div#footerMiddle { padding-left: 20px; padding-right: 20px; border-left: 1px solid #666; border-right: 1px solid #666; }
div#footerRight { padding-left: 20px; }

.clear { clear: both; }


div#locPop { font-family: Arial, Helvetica, sans-serif; color: #000; display: none; }
div#locPopContent { position: absolute; top: 38px; left: 37px; width: 341px; text-align: left; z-index: 3; }
div#locMsgHdr { font-size: 20px; line-height: 28px; }
div#theLocMsg { width: 290px; float: left; font-size: 12px; line-height: 16px; }
div#locMsgBtn { clear: both; float: right; padding-right: 32px; }
.popShadow { position: relative; z-index: 1; }
.popCard { position: absolute; top: 19px; left: 17px; z-index: 2; }

p.breadcrumLocs { color: #444; font-size: 11px; padding: 0px 0 0px 0px; margin-left: 0px; position: relative; z-index: 100; float: left; }
p.breadcrumLocs a { color: #b51717; text-decoration: none; }
p.breadcrumLocs a:hover { text-decoration: underline; }