@charset "UTF-8";

/* CLEARING CRAP FORMATTERING AND MAIN ELEMENTS */
* { margin: 0px; padding: 0px; }
img { border: 0px; vertical-align: bottom;  }
body { font: 13px/19px Helvetica, Arial, sans-serif; color: #272317; background: url(/i/fancyStampBg.gif) center top repeat; }
.hiddenButton { display: block; height: 0px; overflow: hidden; }

/* LAYOUT */
#centerling { position: relative; width: 873px; margin: 55px auto 0px; }
#entiretyOfEverything { background: #f4f1e1 url(/i/warmShadowSpray.png) 0px 80px no-repeat;  }
#headMast { position: relative; padding: 0 0 27px; z-index: 100; }
	
	#logo { position: absolute; top: -35px; left: 6px; z-index: 900; }
	
	#mainMenyProperSling { background: url(/i/veryMainMenu_bg.gif) repeat-x; position: absolute; height: 27px; width: 664px; overflow: hidden; top: -23px; left: 0px; z-index: 700; }
	#mainMenyProper { position: absolute; top: 0px; left: 158px; list-style: none; }
	#mainMenyProper li { background: url(/i/veryMainMenu_redux.gif) no-repeat; height: 27px; position: relative; overflow: hidden; float: left; }
	#mainMenyProper li a { cursor: pointer; display: block; position: absolute; top: 0px; left: 0px; height: 27px; }
	#mainMenyProper li a span { background: url(/i/veryMainMenu_redux.gif) no-repeat; cursor: pointer; display: block; position: absolute; top: 0px; left: 0px; height: 27px; padding-left: 500px; overflow: hidden;  }
	
	#tabbyMenu { position: absolute; height: 26px; overflow: hidden; list-style: none; top: 93px; /*left: 99px; width: 736px; background-color:#66FF99;*/ left: 206px; width: 629px; z-index: 500; }
	#tabbyMenu li { height: 26px; position: relative; overflow: hidden; float: left; }
	#tabbyMenu li a img { height: 26px; display: block; filter: alpha (opacity=75); opacity: .75; }
	#tabbyMenu li a:hover img, #tabbyMenu li.selected a img  { filter: alpha (opacity=100); opacity: 1; }

#footeryVenues { background: url(/i/dotsH.png) center top repeat-x;  position:relative; clear: both; }
	#footeryVenues .otherBG { background: url(/i/warmShadowSpray.png) 0px 0px no-repeat;  text-align: center; position:relative; width: 873px; }
	#footeryVenues .otherBG img { vertical-align: middle; margin: 10px 20px; }
	#footeryVenues .otherBG img.dontForgetOtherVenues { margin-right: 63px; }
	#footeryVenues .otherBG img.venues {  }
	
#copyline { padding: 10px; color: #956407; font-size: .9em; text-align: center; letter-spacing: .09em; }
#copyline a, #copyline strong { font-weight: bold; text-decoration: none; color: #d6c955; }
#copyline a:hover { color: #fff; }

/* FANCY THINGS */
h1.replaceWithArcher, h2.replaceWithArcher { height: 32px; }
h2.replaceWithArcherSm, h3.replaceWithArcherSm, h4.replaceWithArcherSm { height: 22px; }
a.hoveryOpacityButt img { filter: alpha (opacity=85); opacity: .85; }

/* HOME PUNCH */
#homePunchSling { display: block; clear: both; float: left; padding: 0 0 0 37px; position: relative; }
	#homePunchLeft, #homePunchMiddle, #homePunchRight { width: 265px; float: left; text-align: center; }
	#homePunchLeft a { color: #ea6e31; }
	#homePunchMiddle { width: 266px; }
	#homePunchMiddle a { color: #c03a2b; }
	#homePunchRight { width: 272px; }
	#homePunchRight a { color: #62802f; }
	#homePunchSling img.photoPunch { display: block; margin-bottom: 10px; }
	#homePunchSling img.logoPunch { display: block; margin: 0 auto 10px; }
	#homePunchSling img.inlineBullet { vertical-align: baseline; margin: 0 4px; }

#homeNetherRegions { background: url(/i/dotsH.png) center top repeat-x;  float: left; width: 873px; margin: 35px 0 0 0; }
	#homeAbout { background: url(/i/warmShadowSpray.png) 0px 0px no-repeat;  float: left; width: 431px; }
		#homeAbout .paddingSling { padding: 35px 42px; }
	#homeSpecialEvents { background: url(/i/warmShadowSpray.png) 0px 0px no-repeat;  float: left; width: 442px; }
		#homeSpecialEvents .paddingSling { padding: 35px 42px; }
		#homeSpecialEventsTable, #SESpecialEventsTable { width: 358px; border: 0px none; }
		#SESpecialEventsTable { width: 758px; }
		#homeSpecialEventsTable tr td, #SESpecialEventsTable tr td { padding: 0px; padding-bottom: 10px; vertical-align: middle; line-height: 16px; border: 0px none; }
		#homeSpecialEventsTable tr td.date, #SESpecialEventsTable tr td.date { padding-right: 20px; white-space: nowrap; color: #73716a; text-align: right; }
		#homeSpecialEventsTable tr td.link, #SESpecialEventsTable tr td.link { }
		#homeSpecialEventsTable tr td.notice, #SESpecialEventsTable tr td.notice { font-size: 145%; color: #d9d4c7; }

/* VENUES SUB PAGES */
h1#fancyPatternStripeHeader_g, h1#fancyPatternStripeHeader_o, h1#fancyPatternStripeHeader_r { height: 76px; width: 873px; background: url(/i/SubSectionStripe_g.png) left top no-repeat;  margin-top: 15px; }
h1#fancyPatternStripeHeader_o { background: url(/i/SubSectionStripe_o.png) left top no-repeat;  }
h1#fancyPatternStripeHeader_r { background: url(/i/SubSectionStripe_r.png) left top no-repeat;  }
h1#fancyPatternStripeHeader_g img, h1#fancyPatternStripeHeader_o img, h1#fancyPatternStripeHeader_r img { margin: 11px 0 0 35px; }

#venuesTopBlocks { float: left; clear: both; }
	#venuesInfo { background: url(/i/warmShadowSpray.png) 0px 0px no-repeat;  float: left; width: 585px; }
		#venuesInfo .paddingSling { padding: 35px 42px 5px;}
	#venuesGallery { background: url(/i/warmShadowSpray.png) 0px 0px no-repeat;  float: left; width: 288px; }
		#venuesGallery .paddingSling { padding: 35px 38px 0px; }
	#venuesAboveGallerySling { padding: 35px 0px; background: url(/i/dotsH.png) center bottom repeat-x;  text-align: center;  } 

#venuesContactUs { clear: both; }
	#venuesContactUs .paddingSling { padding: 0px 42px 35px; }

#venueslikeGalleryContainer { background: url(/i/warmShadowSpray.png) 0px 0px no-repeat;  }

/* GALLERIES and LIGHTBOXES */
#gallerySlideSling { text-align: center; }
#gallerySlideSling a.slideLinky img { border: 2px solid #0289b9; padding: 1px; margin: 10px; }
#gallerySlideSling a.noShowy { display: none; }

#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 900; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0;	width: 100%; z-index: 1000; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #f4f1e1; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #f4f1e1; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #272317; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }
#lightbox-secNav-btnClose { width: 54px; float: right; padding-bottom: 0.7em; }

/* COPY FORMATTINGS */
.copyCopy h1, .copyCopy h2, .copyCopy h3, .copyCopy h4 { margin: 0 0 15px; line-height: 19px; font-weight: normal; }
.copyCopy h1 { font-size: 218%; }
.copyCopy h2 { font-size: 164%; }
.copyCopy h2.error { color: #d9d4c7; }
.copyCopy h3 { font-size: 145%; }
.copyCopy h4 { font-size: 118%; color: #73716a; }
.copyCopy p { margin: 0px 0px 15px; line-height: 19px; }
.copyCopy ul, .copyCopy ol { margin: 0px 0px 15px; line-height: 1.2em; font-size: .9em; padding-left: 14px;  }
.copyCopy blockquote { padding: 0 0 0 15px; }
.copyCopy ul li, .copyCopy ol li { padding: 3px 0 3px 2px; }
	.copyCopy ul li ul { margin: 0px; font-size: inherit; padding-left: 14px; list-style-type: disc; background-color: #f4f1e1; filter: alpha (opacity=65); opacity: .65;  }
	.copyCopy ul li ul li { margin: 0px; }
.copyCopy a { text-decoration: underline; color: #0289b9; font-weight: bold; }
.copyCopy a:visited { color: #7bbdcd;}
.copyCopy a:hover { text-decoration: none; }
.copyCopy h1 .small, .copyCopy h2 .small, .copyCopy h3 .small, .copyCopy h4 .small { font-size: .8em; color: #6a605f; }
.copyCopy em { color: #8c8281; }
.copyCopy strong { font-weight: bold; }
.copyCopy table { margin-bottom: 15px; border: 1px solid #988e8d; border-width: 1px 0 0 1px;  }
.copyCopy table tr td, .copyCopy table thead tr th { text-align: left; vertical-align: middle; padding: 7px; line-height: 14px; border: 1px solid #988e8d; border-width: 0 1px 1px 0; }
.copyCopy table.noBorders, .copyCopy table.noBorders tr td, .copyCopy table.noBorders thead tr th { border-width: 0 0 0 0; margin: 0; padding-left: 0px; }
.copyCopy .collapseMe { display: none; background-color: #f4f1e1; }
.copyCopy .expandButton, .copyCopy .collapseButton { background: #f4f1e1; font-size: 12px; }
.copyCopy .collapseButton { display: none; }
.copyCopy a[href^="javascript:void(location.href='mailto:'"], .copyCopy a[href^="mailto:"] { font-weight: normal; color: #8a9c9b; }

/* COLUMNS */
.copyCopy .threeColLeftLeft, .copyCopy .threeColRight { float: left; width: 235px; margin-right: 42px; padding-bottom: 0px; position: relative; }
.copyCopy .threeColLeftLeft strong a, .copyCopy .threeColRight strong a { font-weight: bold; color: #0289b9; }
.copyCopy .threeColRight { clear: none; margin-right: 0px; }

.copyCopy .twoColLeft, .copyCopy .twoColRight { clear: both; float: left; width: 373px; margin-right: 42px; padding-bottom: 0px; position: relative; }
.copyCopy .twoColRight { clear: none; margin-right: 0px; }


/* ADMIN */
.adminButtons {	float: right; padding: 13px 13px 10px 10px; } 
.adminButtons a, .adminButtons span, .adminButtons input.fancy {
	text-decoration: none; line-height: normal; background-color: #fff; float: left; display: block; padding: 3px; margin: 0px 0px 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #CC3300; border: 2px solid #cc3300; font: bold 10px Verdana, Arial, Helvetica, sans-serif; }
.adminButtons a:hover { text-decoration: none; font-size: 1.1em; }
.adminButtons span { color: #5f85c0; border: 2px solid #5f85c0; cursor:help; }
