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

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

body { background-image: url(../images/bg.jpg);	background-repeat: no-repeat; background-attachment: scroll; background-position: top center; background-color: #000; font-family: Arial, Helvetica, sans-serif; }
* {	margin: 0px auto; padding: 0; }
img { border: 0px; }
div#wrapper { width: 796px; position: relative; }
div#header { width: 796px; position: relative; display: block; z-index: 1; }

div#finderSmall { position: absolute; top: 0px; left: 584px; display: block;	width: 212px; height: 96px;	background-image: url(../images/hdr_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: 47px; left: 144px; }

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 { position: relative; background-image: url(../images/bg_bricks.png); background-repeat: repeat-y; width: 796px;  z-index: 0; }
img#contentShadow { position: absolute; top: 0px; left: 0px; z-index:-1; }
div#clear { clear:both; }

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#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; }

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; }

div#flashPop { position: absolute; top: 50px; left: 210px; font-family: Arial, Helvetica, sans-serif; color: #000; display: block; }
.popFlashShadow { position: relative; z-index: 1; }
img#popFlashLogo { position: absolute; top: 38px; left: 32px; z-index: 4;  }
div#popFlashHdr { position: absolute; top: 38px; left: 122px; width: 231px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; font-weight: 800; z-index: 4; }
div#popFlashMsg { position: absolute; top: 56px; left: 122px; width: 231px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; font-weight: 400; z-index: 4; }
div#popFlashBtn { position: absolute; top: 114px; left: 225px; z-index: 4; }

.popFlashCard { position: absolute; top: 7px; left: 5px; z-index: 2; }


p.breadcrum { color: #fff; font-size: 11px; padding: 3px 0 0 50px; margin-left: 0px; position: absolute; z-index: 100; }
p.breadcrum a { color: #ffea00; text-decoration: none; }
p.breadcrum a:hover { text-decoration: underline; }

p.breadcrumLocs { color: #fff; font-size: 11px; padding: 3px 0 5px 50px; margin-left: 0px; position: relative; z-index: 100; }
p.breadcrumLocs a { color: #ffea00; text-decoration: none; }
p.breadcrumLocs a:hover { text-decoration: underline; }