@charset "utf-8";
/* Print version */

/* General */
BODY, HTML { font-size: 14px; }
A, A:link, A:visited { border: 0; color: #000; text-decoration: underline; }
IMG, .noPrint { display: none; }
A.redLink { display: none; }
FORM, INPUT, SELECT, TEXTAREA { display: none; }
H1 { font-size: 18px; text-transform: uppercase; text-decoration: underline; margin: 0; padding: 0; }
H2 { font-size: 18px; border-bottom: 1px solid #000; width: 100%; margin: 0; padding: 0; }
H3 { font-size: 16px; border-bottom: 1px solid #000; width: 100%; text-transform: uppercase; margin: 4px 0 0 0; padding: 0; }

DIV.redResultsHeading { color: #000; margin-top: 8px; margin-bottom: 4px; display: block; border-bottom: 1px solid #000; text-transform: uppercase; }

/* Header */
IMG#isthmusTDPLogo { display: inline; border: 0; margin-bottom: 4px; }
DIV#flickrContainer { display: none; }
FORM#searchSiteForm { display: none; }
DIV#dateField { text-align: right; width: 100%; display: block; }

/* Widget */
DIV#widgetContainer { display: none; }
DIV#advancedSearch { display: none; }

/* Article Pages */
h2#loginOrRegisterToComment { display: none; }
DIV.imageCaption { display: none; }
DIV.articleComment { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dashed #8c8d8a; }
DIV#articleCommentFormDiv { padding-top: 0; margin-top: 0; border-top: 0; }
DIV#captionAndRelatedInfoContainer BR { display: none; }
SPAN.articleTitle, SPAN.paperArticleTitle { font-size: 16px; font-weight: bold; }
SPAN.articleSubTitle { font-size: 15px; }
SPAN.byline { font-size: 12px; display: block; margin-bottom: 2px; }
SPAN.commentAuthor { display: block; }

/* Guide */
TABLE#guideDetailsEventDetails TD { vertical-align: top; }
TABLE#guideDetailsEventDetails TD.twoColumns { width: 75%; }
TABLE#guideDetailsRelatedEvents TH { text-align: left; }
TABLE#guideDetailsRelatedEvents TR IMG { display: inline; border: 0; }
TABLE#guideDetailsRelatedEvents TD { padding: 2px 8px 2px 8px; }



/* Venue */
DIV.threeColumnContainer TABLE.bottomMargin4 TD { width: 99%; }

DIV#map { display: none; }
TABLE#guideRestaurantInfo { width: 100%; }
TABLE#guideRestaurantInfo TD { width: 50%; }
TABLE#guideVenueRestaurantMealsInfo { width: 240px; }
TABLE#guideVenueRestaurantMealsInfo TH { width: 10%; }
TABLE#guideVenueRestaurantMealsInfo TH.meals { width: 130px !important; text-align: left; }
TABLE#guideVenueRestaurantMealsInfo TD { border: 1px solid #000; }
TABLE#guideVenueRestaurantMealsInfo IMG { display: inline; border: 0; margin-left: auto; margin-right: auto; text-align: center; }
TABLE#guideVenueRestaurantInfo TH { width: 90px; font-weight: bold; text-align: left; }
TABLE#guideVenueRestaurantInfo TH.priceRange { width: 90px; }
TABLE#guideVenueRestaurantInfo TH.details { width: 120px; }


/* Footer */
TABLE#bottomNav { width: 100%; margin-top: 4px; /*border-top: 2px solid #000;*/ }
TABLE#bottomNav A { display: none; }
TABLE#bottomNav TD { border: 0; }
TABLE#bottomNav TD.copyright { text-align: left; width: 100%; }