/*---- RESET ---*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
/*ol, ul { list-style: none; } */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
strong, h1, h2, h3, h4, h5, h6 { font-weight:bold; }
/*---- END RESET ---*/

/*---- sIFR ---*/
.sIFR-flash {visibility: visible !important; margin: 0; padding: 0;}
.sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
.sIFR-active #titleBar h1 {visibility: hidden; font-family: Verdana; line-height: 1em; font-size: 20px; margin:7px 0 0 0; padding:0 10px 0 50px; color:#fff; height:27px;}
.sIFR-active #infoContain h1 {visibility: hidden; font-family: Verdana; line-height: 1em; font-size: 35px; margin:15px 0; padding:4px; color:#fff;}
.sIFR-active #infoContain h1 a{visibility: hidden; font-family: Verdana; line-height: 1em; font-size: 20px; margin:15px 0; padding:4px; color:#F0E1BC;}
.sIFR-active #infoContain2 h1 {visibility: hidden; font-family: Verdana; line-height: 1em; font-size: 35px; margin:15px 0; padding:4px; color:#fff;}
.sIFR-active #infoContain2 h1 a{visibility: hidden; font-family: Verdana; line-height: 1em; font-size: 20px; margin:15px 0; padding:4px; color:#F0E1BC;}
.sIFR-active body#home #content h1.hoursSub{visibility: hidden; font-family: Verdana; line-height: 1em; font-size: 20px; margin:15px 0; padding:4px; color:#fff;}
.sIFR-active #todaysEvents h2 { visibility: hidden; font-family: Verdana; line-height: 1em; font-size: 20px; padding:3px 0 0 0;  color:#fff; width:225px; height:27px;}
/*---- END sIFR ---*/

/*---- MISC. ----*/
.column{float:left; width:50%;}
.clear{clear:both;}
.auto{width:auto;}
p{margin:10px 0;}
a{color:inherit; font-weight:bold; color:#504128;}
a:hover{text-decoration:none;}
li{margin:6px 0;}

h1{font-size:16px;}
h2{font-size:16px;}
h3{font-size:16px; margin:5px 0; line-height:1.1em;}
label{font-weight:bold;}
/*---- END MISC. ----*/


#error {color:#FF0000}
#success {color:#009900}

/*---- INTERIOR PAGE LAYOUT ----*/
body{background:#e0c98e url(images/siteBG_yellow.gif) repeat-y center; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.2em; text-align:center; color:#000;}
	div#siteContainer{width:1000px; margin:0 auto; text-align:left;}
		div#header{/*--- NO STYLE SET ----*/}
			ul#mainNavALT{margin:91px 15px -138px 44px; z-index:10; position:relative;}
			ul#mainNavALT li{display:inline; color:#fff; font-size:11px;}
			ul#mainNavALT li.navALTEvents{margin:0 0 0 144px;}
		div#content{/*--- NO STYLE SET ----*/}
			div#titleBar{background:#eb4a4a url(images/titleBarBG.gif) repeat-x bottom; width:980px; float:right; color:#fff;}
				div#titleBar h1{float:left; margin:7px 0 0 50px;}
				div#titleBar form{float:left; margin:-2px 0 0 30px; padding:7px;}
			div#contentSub{width:960px; margin:0 auto;}
				div#leftSubCol{background:#c7a651 url(images/contentBG.jpg) repeat-x; width:600px; padding:20px 50px;}
			div#contentSub2{width:960px; margin:0 auto;}
				div#leftSubCol2{background:#c7a651 url(images/contentBG.jpg) repeat-x; width:880px; padding:20px 50px;}
					div#infoContain{border:1px solid #d0bd8e; padding: 5px 35px 35px; width:525px; margin:20px auto;}
					div#infoContain2{border:1px solid #d0bd8e; padding: 5px 35px 35px; width:825px; margin:20px auto;}
						/*---- SMALL HORIZONTAL RULE ----*/
						img.smallRule{margin:15px 0;}
						/*---- END SMALL HORIZONTAL RULE ----*/
						/*---- DIRECTIONS / PARKING ----*/
						form#getDirections{margin:20px 0;}
						div#map{height:500px; width:100%; border:5px solid #eddbb0;}
						/*---- END DIRECTIONS / PARKING ----*/
						/*---- EVENTS CALENDAR ----*/
						table#calendar{padding: 0; margin: 0; border-left: 1px solid #9d884d; text-align: center; line-height:78px; width:100%;}
							table#calendar caption {background: #9d884d; color: #fff; font-size:20px; text-align: center;}
							table#calendar a{color:#fff;}
							table#calendar tr.calendarTop td{border-top: 1px solid #9d884d;}
							table#calendar td{border-right: 1px solid #9d884d; border-bottom: 1px solid #9d884d; text-align: center; background:none; color:#fff; font-size:25px; font-weight:bold;}
							table#calendar td.emptyDay{background:#f0e1bc;}
							table#calendar td a{background:#ab0a0a; display:block;}
							table#calendar td a:hover{background:#384e5c;}
						div.eventInfo{ margin:0 0 20px 0; padding:0 0 5px 0; color:#504128; border-bottom:5px solid #8d7b4c;}
							div.eventInfo img{float:left; border:5px solid #362a16; margin:7px 7px 15px 0; padding:3px; background:#ac956b;}
							div.eventInfo div.column{width:315px;}
							div.eventInfo h3{margin:5px 0 -3px 0; font-size:12px;}
							div.eventInfo p{margin:7px 0;}
						#dhtmltooltip{background:#384e5c; padding:20px; width:330px; overflow:visible; color:#fff; position: absolute; left: -300px; visibility: hidden; z-index: 100; text-align: center; border:1px solid #fff;}
						/*---- END EVENTS CALENDAR ----*/
						/*---- PHOTO GALLERY ----*/
						#photoContain{width:100%;}
							#photoGallery{float:left; width:378px;}
								form#photoSelect select{width:100%;}
								#photoFull{height:auto; width:auto; border:2px solid #362a16; padding:2px; background:#ac956b; margin:10px 0;}
								#photoCaption{width:auto; text-align:center; border:2px solid #362a16;}
								#photoCaption p{margin-top:8px;}
							#photoNav{float:left; height:410px; width:147px; text-align:center; overflow:auto;}						
							#photoNav img{border:2px solid #362a16; padding:2px; background:#ac956b;}						
						/*---- END PHOTO GALLERY ----*/
						/*---- CONTACT FORM ----*/
						form#contactForm{border:1px solid #D0BD8E; text-align:center; padding:10px;}
						form#contactForm table{margin:0 auto; text-align:left;}
						/*---- END CONTACT FORM ----*/
						#fieldHeader {font-size:12px;
										font-weight:bold;
										text-align:right;
										white-space: nowrap;}
						
						/*---- CONTACT FORM ----*/
						form#partiesContactForm{border:1px solid #D0BD8E; text-align:center; padding:10px; font-size:12px}
						form#partiesContactForm table{margin:0 auto; text-align:left;}
						div#partiesContactForm { font-size:12px} 
						/*---- END CONTACT FORM ----*/
						
						
						/*---- PARTNERS ----*/
						ul#partnersList{text-align:center;}
							ul#partnersList li{display:inline;}
							ul#partnersList li img{border:5px solid #362a16; padding:3px; background:#ac956b; margin:5px;}
						/*---- END PARTNERS ----*/
						div#infoContain h1{border:1px solid #b79841; padding:20px; text-align:center; font-size: 35px; margin:30px 0; background:#d1b771; color:#fff;}
						div#infoContain h1 a{font-size: 20px; color:#F0E1BC;}
						div#infoContain2 h1{border:1px solid #b79841; padding:20px; text-align:center; font-size: 35px; margin:30px 0; background:#000; color:#fff;}
						div#infoContain2 h1 a{font-size: 20px; color:#F0E1BC;}
						div.quickInfo{border:3px solid #d3b46d; background:#D3B56F url(images/quickInfoBG.jpg) repeat-y; margin:0 0 20px 0; color:#504128;}
							div.quickInfo img{float:left; border:5px solid #362a16; margin:-7px 15px -7px -5px; padding:3px; background:#ac956b;}
							div.quickInfo div.column{width:270px;}
							div.quickInfo p{margin:7px 0;}
						div#fullInfo{/*--- NO STYLE SET ----*/}
							div#fullInfo div#infoPhotos{width:65%; margin:0 0 0 10px;}
								div#fullInfo div#infoPhotos img{border:5px solid #362a16; padding:3px; background:#ac956b;}
								div#fullInfo div#infoPhotos a img{border:0 none; background:none;}
								div#fullInfo div#infoPhotos ul {width:280px; margin:10px auto;}
									div#fullInfo div#infoPhotos ul li{display:inline; font-size:16px; margin:0 0 0 55px;}
								div#fullInfo div#infoPhotos p{text-align:center; background:#eb4a4a url(images/titleBarBG.gif) repeat-x bottom; width:280px; color:#fff; margin:-3px 23px; padding:8px 0;}
							div#fullInfo div#infoText{width:30%;}
				div#rightSubCol{width:225px; margin:0 0 0 15px; overflow:visible;}
					a#newsletterRegister {margin:0 0 0 -30px; display:block; overflow:visible; position:relative; height:94px; width:auto;}
					div#photoGalleryLink{height:188px; width:224px; display:block; background:url(images/sidebarPhotosBG.jpg) no-repeat; margin:10px 0 0 0;}
						div#photoGalleryLink img{margin:7px 0 0 44px; border:5px solid #362a16; padding:3px;}
					div#todaysEvents{background:#D5BD7C url(images/todaysEventsBG.gif) repeat-x; margin:10px 0 0 0;}
						div#todaysEvents a{color:#000;}
						div#todaysEvents h2{background:#d3b46d; width:205px; padding:10px; color:#fff; text-align:center; font-size:18px;}
						div#todaysEvents ul{border:1px solid #d0bd8e; background:#efdfba url(images/todaysEventsBG.gif) bottom repeat-x; width:180px; padding:10px; margin:6px auto;}
		div#footer{width:960px; margin:0 auto;}
		div#footer a{color:#000;}
			img#footerRule{margin:20px;}
			div#footerNav{text-align:center; padding:10px; background:#CEAF63 url(images/footerNavBG.gif) repeat-x top; border:5px solid #eddbb0; font-size:10px;}
				div#footerNav ul li{display:inline; margin:0 5px;}
				div#footerNav a{text-decoration:none;}
				div#footerNav a:hover{text-decoration:underline;}
					ul#mainFooterNav{margin:0 0 5px 0; color:#fff; font-size:11px; border-bottom:1px solid #AA9763;}
					ul#mainFooterNav a{color:#fff;}
			div#footerInfo{text-align:center; font-size:10px;}
				img#cordishLogo{margin:20px 0 -5px 0;}
/*---- END INTERIOR PAGE LAYOUT ----*/

/*--- HOME PAGE LAYOUT --*/
body#home{background:#242425 url(images/siteBG_blue.gif) repeat-y center; color:#ccc;}
body#home div#content{background:url(images/home-contentBG.gif) repeat-y center; text-align:center;}
body#home a{color:#ccc;}
	body#home div#content div#homeInfoContain{margin:0 auto; width:100%;}
		body#home div#content div.column{width:23%;text-align:center;}
		body#home div#content div#establishments.column{margin:5px 0  5px 7px;}
		body#home div#content div#hours.column{margin:5px 0  5px 24px;}
		body#home div#content div#highlights.column{margin:5px 0  5px 22px;}
		body#home div#content div#banner.column{margin:5px 0  5px 22px;}
			body#home div#content div.column ul{text-align:left;}
				body#home div#content div.column ul#establishmentList{text-align:center; background:#fff;}
				body#home div#content div.column ul#hoursList strong{font-size:16px;}
				body#home div#content div.column ul#highlightsList strong{font-size:16px; color:#83b4d9;}
				body#home div#content div.column ul#highlightsList li{margin:12px 0;}
			body#home div#content div.column h1{font-size: 16px; color:#999; padding:10px; text-align:center; background:#1c1c1c;}
			body#home div#content div.column h1 span.hoursSub{font-size: 12px; color:#FFF;}
	body#home div#footerNav{background:#101f2d url(images/footerNavBG_blue.gif) repeat-x top;  border:0 none;}
		body#home div#footerNav ul#mainFooterNav{border-bottom:1px solid #222;}
/*--- END HOME PAGE LAYOUT ---*/

/*--- Olive 11/21/11 ---*/
.two-columns{
	float:left;
	clear:both;
}
.nye-sponsors{
	float:left;
	margin-top:10px;
	width:100%;
}


/*---- rotating image galleries----*/
.pics {
	background-color: #232323;
	height:  275px;
	width:   230px;
	text-align: center; 
	padding: 0;
	margin:  0;
}
.pics img {
	padding: 50px 0px 30px 40px;
	display: block;
  	margin: auto;
	border:  0px solid #ccc;
	text-align: center; 
	background-color: #232323;
	top:  0;
	left: 0
}
