/* set the main nav item for this section */
#header {background-image:url(images/phil-header/topbg_visit.jpg);}
#header ul li#visit a:link, #header ul li#visit a:visited { background-position: -163px bottom; }

.mapcontainer { width: 673px; border: 2px solid #BCCED6; padding: 4px; float: left; clear: left; margin-bottom: 9px; }
.mapcontainer a.printmap { display: block; margin: 0; padding: 3px 9px; background:#DEE9ED; font-size: 11px; font-weight: bold; float: left; }
.mapcontainer #map { border: 1px solid #DEE9ED; clear: both; padding: 0; width: 671px; height:341px; font-size: 11px; }


/* Parking */
#wrapper.parking .content { width: 460px; }
#wrapper.parking .sidebar { width: 195px; }

.parking h3.public{ background: url(images/phil-visit/parking_p.gif) no-repeat 0 2px; padding-left:20px; line-height:20px; margin-bottom:5px;}
.parking h3.valet{ background: url(images/phil-visit/parking_v.gif) no-repeat 0 2px; padding-left:20px; line-height:20px; margin-bottom:5px;}
.parking h3.adaParking{ background: url(images/phil-visit/parking_ada.gif) no-repeat 0 2px; padding-left:20px; line-height:20px; margin-bottom:5px;}


/* dining */
.dining h2 {margin-bottom:0; }




/* Downtown Dining & Hotels */
#downtown .map { width: 673px; border: 2px solid #BCCED6; padding: 4px; float: left; clear: left; margin-bottom: 9px; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #333; }
#downtown .map a.printmap { display: block; margin: 0; padding: 3px 9px; background:#DEE9ED; font-size: 11px; font-weight: bold; float: left; }
#downtown .map #map { border: 1px solid #DEE9ED; clear: both; padding: 0; width: 671px; height:341px; }
#downtown p.directions { color: #7a7a7a; }
#downtown ul.idTabs { width:685px; margin: 0; }
#downtown ul.idTabs li { list-style:none; float:left; background: none; padding: 0; margin: 0; height: 28px;  }
#downtown ul.idTabs li a { display:block; margin:0; width: 227px;  height: 28px; line-height: 28px; background:url(/media/images/visit/off.png) repeat-x; margin-right: 1px; text-align:center; text-decoration: none; }
#downtown li a span { width: auto; padding: 5px 25px; font-weight: bold; color: #fff; }
#downtown li.restaurants a span{ background: url(/media/images/visit/r.png) no-repeat left; }
#downtown li.bars a span { background: url(/media/images/visit/b.png) no-repeat left; }
#downtown li.hotels a span { background: url(/media/images/visit/h.png) no-repeat left; }
#downtown ul.idTabs li a.selected  {  background:url(/media/images/visit/on.png) repeat-x; }
#downtown ul.idTabs li a.selected span { color: #333; }
#downtown .tabs div.container { width:653px; clear: both; margin: 0; padding:15px; background: #ffffff url(/media/images/visit/body.png) repeat-x; }
#downtown .tabs div.container div.third { width: 200px; _width: 185px;}
#downtown .tabs div.container div.half { width: 310px; _width: 285px;}
#downtown .tabs div.container a.maplink { font-weight: bold; }
/*IE*/
#downtown li.restaurants a span { _background-image: url(/media/images/visit/r_off.ie.gif); }
#downtown li.restaurants a.selected span { _background-image: url(/media/images/visit/r_on.ie.gif); }
#downtown li.bars a span { _background-image: url(/media/images/visit/b_off.ie.gif); }
#downtown li.bars a.selected span { _background-image: url(/media/images/visit/b_on.ie.gif); }
#downtown li.hotels a span { _background-image: url(/media/images/visit/h_off.ie.gif); }
#downtown li.hotels a.selected span { _background-image: url(/media/images/visit/h_on.ie.gif); }


.restaurant { clear:left; display:block; float:left; width:685px; background: url(images/bowl-about/restaurant_bg.png) no-repeat; padding-top:15px;}
.restaurant .photo{display:block; float:left; padding:0; margin:0;  padding-left:15px; margin-bottom:15px;}
.restaurant img {padding:0; margin:0; border:5px solid white; }
.restaurant .copy {display:block; float:right; width:450px; padding-right:18px;}
