@charset "UTF-8";

/* ------------------------------------------------------------- initial */

body, td, th {
	font-family: "facitweb", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E7E7E7;
}
body {
	background-color: #000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-shadow: 2px 2px 4px #000;
}
a:focus, a:visited, a:link, a:hover {
	outline:none;
	text-decoration:none;
	color:#E7E7E7;
	transition: all 1s;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
}
a:hover {
	color:#FFF;
	transition: all 1s;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
}
p {
	font-size:14px;
	line-height:20px;
	text-align:justify;
	margin:9px 0px 15px 0px;
	clear:both;
}
p a:visited,
p a:link {
	text-decoration:underline;
	font-weight:bold;
}
ul, li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	font-size:14px;
	line-height:20px;
}
ul {
	margin-bottom:24px;
}
#pagecontents ul li {
	margin-bottom:12px;
	margin-left:12px;
	list-style:disc;
	text-align:justify;
}
ol {
	padding-left:20px;
}
ol li {
	padding: 0px 0px 12px 0px !important;
	margin: 0px !important;
	list-style:decimal !important;
	text-align:justify !important;
	font-size:14px !important;
	line-height:20px !important;
}
ol li ul {
	margin-left:16px;
	margin-top:16px;
	margin-bottom:0px;
}
ol li ul li {
	list-style:disc !important;
	padding-bottom:6px !important;
}
img, a:visited img, a:link img, a:hover img {
	border:none;
}
.imageborder {
	padding:3px;
	background-color:#222;
	border: 1px solid #777 !important;
	margin-bottom:5px;
}
h1, h2, h3, h4, h5, h6 {
	margin:6px 0px 6px 0px;
}
p + h6 {
	clear:both;
}
p + h1 {
	padding-top:24px !important;
}
.invisible {
	display:none;
}
.visible {
	display:block;
}
.mini {
	display:none;
}
.textboxgray {
	background-color:#444;
	border:1px solid #999;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding:2px;
}
/* ------------------------------------------------------------- alert */

#badbrowser {
	position:fixed;
	top:0px;
	left:0px;
	height:20px;
	width:100%;
	overflow:hidden;
	background-color:#FF0;
	background-image:url(../images/layout/caution.jpg);
	background-repeat:repeat;
	color:#900;
	text-shadow:none;
	text-transform:none;
	border-bottom:solid 1px #000;
	z-index:100;
	margin:0px;
	padding:0px;
	text-align:center;
}
#badbrowser p {
	padding:1px 0px 0px 10px;
	font-size:12px;
	line-height:18px;
	margin:0px;
	font-weight:bold;
	height:20px;
	display:inline-block;
	margin:auto;
}
#badbrowser p a:visited, #badbrowser p a:link {
	font-size:12px;
	line-height:17px;
	margin:0px;
	font-weight:bold;
	padding-left:40px;
	height:20px;
	color:#900;
	font-weight:bold;
	text-decoration:none;
}
.firefoxicon {
	background-image:url(../images/layout/browser-firefox.png);
	background-repeat:no-repeat;
	height:25px;
	display:inline-block;
}
.chromeicon {
	background-image:url(../images/layout/browser-chrome.png);
	background-repeat:no-repeat;
	height:25px;
	display:inline-block;
}


/* ------------------------------------------------------------- divs */
header h1 {
	width:1px;
	height:1px;
	overflow:hidden;
	margin:0px;
	padding:0px;
}
.pagerule {
	width:969px;
	height:1px;
	background-color:#777;
	clear:both;
	float:left;
	box-shadow:0px 0px 3px #000;
	-webkit-box-shadow:0px 0px 3px #000;
}
.threequarterrule {
	width:726px;
	height:1px;
	background-color:#999;
	margin:12px 0px 12px 0px;
	clear:both;
	float:left;
	box-shadow:0px 0px 9px #000;
	-webkit-box-shadow:0px 0px 9px #000;
}
.spacer {
	width:10px;
	height:10px;
	display:block;
	float:left;
}
.threequarter {
	width:726px;
	float:left;
}
.onequarter {
	width:217px;
	float:left;
	padding:0px 6px 0px 6px;
	margin-left:12px;
	border-color:#000;
	border-width:1px;
	border-style:solid;
	box-shadow:0px 0px 5px #000;
	-webkit-box-shadow:0px 0px 5px #000;
}

/* ------------------------------------------------------------- layout */

#bluebody {
	background-color: rgba(15, 16, 57, 1);
	background-image:url(../images/layout/titlebgblue2.jpg), url(../images/layout/bgblue.svg);
	background-position:top center, top center;
	background-repeat:no-repeat, no-repeat;
	background-attachment:scroll, fixed;
}
#purplebody {
	background-color: rgba(38, 17, 62, 1);
	background-image:url(../images/layout/titlebgpurple2.jpg), url(../images/layout/bgpurple.svg);
	background-position:top center, top center;
	background-repeat:no-repeat, no-repeat;
	background-attachment:scroll, fixed;

}
#greenbody {
	background-color: rgba(21, 70, 40, 1);
	background-image:url(../images/layout/titlebggreen2.jpg), url(../images/layout/bggreen.svg);
	background-position:top center, top center;
	background-repeat:no-repeat, no-repeat;
	background-attachment:scroll, fixed;
}
#wrapper {
	width:980px;
	margin:0 auto;
	position:relative;
}
#arenalogo {
	width:236px;
	height:62px;
	top:40px;
	position:absolute;
}
#pagecontents {
	width:969px;
	background-color:#1a1a1a;
	background-image:url(../images/layout/pagebg.svg);
	background-position:top center;
	background-repeat:no-repeat;
	position:absolute;
	top:131px;
	padding:12px;
}
/* ------------------------------------------------------------- navigation */

nav {
	position: absolute;
	width:690px;
	left:311px;
	top:58px;
	z-index:50;
}
nav ul {
	width:690px;
	float:left;
	display:block;
}
nav ul li {
	float:left;
	display:block;
	margin-right:18px;
}
nav ul li a:visited, nav ul li a:link, nav ul li a:hover {
	float: left;
	margin-right:16px;
	height:30px;
	width:175px;
	padding-left:10px;
	font: Arial;
	font-weight: bold;
	font-size:16px;
	line-height:30px;
	color:#FFFFFF;
	text-shadow:1px 1px 4px #000;
}
nav ul li ul li a:link, nav ul li ul li a:hover {
	box-shadow:none;
	-webkit-box-shadow:none;
	width:205px;
}
/* ------------------ purple overrides */

.eventsbutton {
	width:150px;
	overflow:hidden;
}
.eventsbutton:hover {
	background-color: rgba(92, 48, 133, 1);
	box-shadow:0px 0px 6px #000;
	-webkit-box-shadow:0px 0px 6px #000;
}
.eventsbutton a:hover {
	background-color: rgba(92, 48, 133, 1);
}
.eventsbutton ul {
	border-color: rgba(92, 48, 133, 1);
	left:0px;
	margin-top:30px;
}
/* ------------------ blue overrides */

.guestbutton {
	width:140px;
	overflow:hidden;
}
.guestbutton:hover {
	background-color: rgba(73, 66, 172, 1);
	box-shadow:0px 0px 6px #000;
	-webkit-box-shadow:0px 0px 6px #000;
}
.guestbutton a:hover {
	background-color: rgba(73, 66, 172, 1);
}
.guestbutton ul {
	border-color: rgba(73, 66, 172, 1);
	left:168px;
}
/* ------------------ green overrides */

.infobutton {
	width:160px;
	overflow:hidden;
}
.infobutton:hover {
	background-color: rgba(48, 129, 86, 1);
	box-shadow:0px 0px 6px #000;
	-webkit-box-shadow:0px 0px 6px #000;
}
.infobutton a:hover {
	background-color: rgba(48, 129, 86, 1);
}
.infobutton ul {
	border-color: rgba(48, 129, 86, 1);
	left:326px;
}

/* ------------------ subnav */

nav ul li ul {
	display:none;
	position:absolute;
	background-color:#222;
	padding:10px 0px 10px 0px;
	width:215px;
	margin-top:30px;
	border-width:3px;
	border-style:solid;
	box-shadow:0px 0px 6px #000;
	-webkit-box-shadow:0px 0px 6px #000;
}
nav ul li ul li a:visited, nav ul li ul li a:link {
	font-size:14px;
	font-weight:bold;
	height:25px;
	line-height:23px;
}
nav ul li:hover ul {
	display:block;
}

/* ------------------------------------------ search overrides */

.searchbutton a:link {
	width:30px;
	background-image:url(../images/layout/search-icons.png);
	background-repeat:no-repeat;
	text-indent:100px;
	overflow:hidden;
}
.searchbutton a:hover {
	-shadow:none !important;
	-webkit-box-shadow:none !important;
}
.searchbutton a:link {
	width:30px;
}
.searchbutton ul li {
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
}
.searchbutton ul {
	border-color:#CCC;
	left:375px;
	height:60px;
	padding:10px !important;
}
.titlesearch {
	background-color:#666;
	color:#FFF;
	border-style:solid;
	border-width:1px;
	border-bottom-color:#FFF;
	width:155px;
	height:15px;
	padding:3px;
}

/* ------------------------------------------ social overrides */
.likeposition {
	float:left;
	padding-right:5px !important;
}
.twitter a:link {
	width:30px;
	background-image:url(../images/layout/twitter.png);
	background-repeat:no-repeat;
	text-indent:100px;
	overflow:hidden;
	position:absolute;
	left:573px;
}
.twitter a:hover {
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
	cursor:pointer;
}
.pinterest a:link {
	width:30px;
	background-image:url(../images/layout/pinterest.png);
	background-repeat:no-repeat;
	text-indent:100px;
	overflow:hidden;
	position:absolute;
	left:610px;
}
.pinterest a:hover {
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
	cursor:pointer;
}
.instagram a:link {
	width:30px;
	background-image:url(../images/layout/instagram.png);
	background-repeat:no-repeat;
	text-indent:100px;
	overflow:hidden;
	position:absolute;
	left:644px;
}
.instagram a:hover {
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
	cursor:pointer;
}
.facebookl a:link {
	width:30px;
	background-image:url(../images/layout/facebook.png);
	background-repeat:no-repeat;
	text-indent:100px;
	overflow:hidden;
	position:absolute;
	left:538px;
}
.facebookl a:hover {
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
}
.facebookl ul li {
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
	display:block !important;
	height:610px !important;
}
.facebookl ul li a:visited, .facebookl ul li a:link, .facebookl ul li a:hover {
	background-color:none !important;
}
.facebookl ul:hover, .facebookl ul {
	border-color:#CCC !important;
	background-color:#000 !important;
	left:310px;
	padding:0px !important;
	height:600px !important;
	width:300px !important;
}
.fblink {
	display:none !important;
}
.socialshift {
	margin-left:-15px;
	background-image:none;
}

/* ------------------------------------------------------------- home slideshow */

#homeevent {
	width:969px;
	height:335px;
	overflow:hidden;
	position:relative;
	margin-top:7px;
}
.eventpageimage {
	width:969px;
	height:260px;
	overflow:hidden;
	margin:0px 0px 8px 0px;
	box-shadow:0px 0px 6px #000;
	-webkit-box-shadow:0px 0px 6px #000;
}
.eventpageimage img {
	width:969px;
	height:260px;
}
#scrollcontents {
	width:969px;
	height:9500px;
	overflow:hidden;
	position:relative;
	top:0px;
}
.scrollitem {
	width:969px;
	height:335px;
	overflow:hidden;
	text-shadow:1px 1px 4px #000;
	position:relative;
	text-transform:uppercase;
}
#eventwindow .scrollitem {
	height:275px;
}
.scrollitem h2 {
	width:600px;
	height:40px;
	overflow:hidden;
	font-size:36px;
	font-weight:800;
	line-height:38px;
	margin:0px;
	padding:0px 0px 0px 6px;
	position:absolute;
	top:0px;
	left:0px;
}
.scrollitem h3 {
	width:600px;
	height:20px;
	overflow:hidden;
	font-size:20px;
	line-height:18px;
	margin:0px;
	padding:0px 0px 0px 6px;
	position:absolute;
	top:38px;
	left:0px;
}
.scrollitem h4 {
	width:350px;
	height:30px;
	overflow:hidden;
	font-size:22px;
	font-weight:800;
	line-height:25px;
	padding:0px 6px 0px 0px;
	margin:0px;
	position:absolute;
	top:7px;
	right:0px;
	text-align:right;
}
.scrollitem h5 {
	width:150px;
	height:24px;
	overflow:hidden;
	font-size:18px;
	line-height:18px;
	padding:0px 6px 0px 0px;
	margin:0px;
	position:absolute;
	top:35px;
	right:0px;
	text-align:right;
}
.scrollitem h6 {
	width:120px;
	height:24px;
	overflow:hidden;
	font-size:16px;
	line-height:18px;
	padding:0px 6px 0px 0px;
	margin:0px;
	position:absolute;
	top:35px;
	right:150px;
	text-align:right;
}
.scrollcontents {
	display:block;
	width:969px;
	height:260px;
	position:absolute;
	top:0px;
	left:0px;
	background:#000;
	background-position:top;
	background-repeat:no-repeat;
	top:70px;
	box-shadow:0px 0px 6px #000;
	-webkit-box-shadow:0px 0px 6px #000;
	z-index:5;
}
#pagecontents .scrollsuper {
	position:absolute;
	top:12px;
	left:12px;
	width:969px;
	height:260px;
	overflow:hidden;
}
.scrollcontents .scrollsuper {
	position:absolute;
	top:0px !important;
	left:0px !important;
	width:969px;
	height:260px;
	overflow:hidden;
}
#eventwindow .scrollitem .scrollcontents {
	top:0px;
}
.scrollimage {
	display:block;
	width:969px;
	height:260px;
}
#thumbnails {
	width:969;
	height:160px;
	overflow:hidden;
	margin-top:5px;
	z-index:2;
	
/* -------- number of events wide */
}
#thumbrow {
	width:9500px;
	height:160px;
	overflow:hidden;
	position:relative;
	left:0px;
	z-index:5;
}
.thumbcloak {
	width:174px;
	height:132px;
	float:left;
	overflow:hidden;
	margin:6px 6px 6px 0px;
	background-color:#000;
	border: solid 1px #000;
	box-shadow:0px 0px 8px #000;
	-webkit-box-shadow:0px 0px 8px #000;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	z-index:1;
}
.thumbcloak:hover {
	width:192px;
	height:145px;
	overflow:hidden;
	margin:0px -6px 0px -6px;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	z-index:10;
}
.thumbcloak:hover + .thumbcloak {
	z-index:-10;
}
.thumbitem {
	width:192px;
	height:145px;
	overflow:hidden;
	float:left;
	margin-left:-9px;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
}
.thumbcloak:hover .thumbitem {
	margin-left:0px;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
}
.thumbitem h2 {
	display:block;
	width:192px;
	margin:0px;
	padding:0px;
	float:left;
	margin-top:2px;
	margin-left:15px;
	color:#FFF;
	font-size:13px;
	line-height:13px;
	font-weight:extra bold;
	text-transform:uppercase;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
}
.thumbcloak:hover .thumbitem h2 {
	margin-left:9px;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
}
.thumbitem h3 {
	display:block;
	width:192px;
	margin:0px;
	padding:0px;
	float:left;
	margin-top:3px;
	margin-left:15px;
	color:#FFF;
	font-size:10px;
	line-height:10px;
	font-weight:regular;
	text-transform:uppercase;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
}
.thumbcloak:hover .thumbitem h3 {
	margin-left:9px;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
}
.thumbitem img {
	width:192px;
	height:110px;
}
.thumbitem a:visited, .thumbitem a:link {
	display:block;
	width:192px;
}
#thumbleft {
	height:160px;
	width:40px;
	display:block;
	position:absolute;
	top:350px;
	left:0px;
	z-index:10;
	background-image:url(../images/blank.gif);
}
#thumbright {
	height:160px;
	width:40px;
	display:block;
	position:absolute;
	top:350px;
	right:0px;
	z-index:110;
	z-index:10;
	background-image:url(../images/blank.gif);
}
.homevid {
	width:320px;
	height:260px;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
}
/* ------------------------------------------------------------- home banners */

.homebannerlong {
	width:969px;
	height:145px;
	border: 1px solid #000;
	display:block;
	margin:10px 0px 10px 0px;
	box-shadow:0px 0px 6px #000;
	-webkit-box-shadow:0px 0px 6px #000;
	float:left;
}
#banners {
	width:969px;
	height:145px;
	float:left;
	padding:10px 0px 14px 0px;
	margin:0px 0px 0px -1px;
}
.bannermedium {
	width:472px;
	height:145px;
	overflow:hidden;
	border: 1px solid #000;
	box-shadow:0px 0px 6px #000;
	-webkit-box-shadow:0px 0px 6px #000;
	background-color:#000;
	float:left;
}
.bannersmall {
	width:236px;
	height:145px;
	overflow:hidden;
	border: 1px solid #000;
	box-shadow:0px 0px 6px #000;
	-webkit-box-shadow:0px 0px 6px #000;
	background-color:#000;
	float:left;
}
.bannermiddle {
	margin:0px 9px 0px 10px;
}

.covid {
	width:969px;
	height:50px;
	border: 1px solid #000;
	display:block;
	margin:10px 0px 10px 0px;
	box-shadow:0px 0px 6px #000;
	-webkit-box-shadow:0px 0px 6px #000;

}
	
		.reopening {
	width:969px;
	height:140px;
	border: 1px solid #000;
	display:block;
	margin:10px 0px 10px 0px;
	box-shadow:0px 0px 6px #000;
	-webkit-box-shadow:0px 0px 6px #000;
			
			}
	
/* ------------------------------------------------------------- eventpage */

.monthbar {
	width:738px;
	background-color:rgba(38, 17, 62, 1);
	background-image:url(../images/layout/monthbg.jpg);
	float:left;
	margin-bottom:12px;
	margin-left:-12px;
	height:61px;
	overflow:hidden;
}
.monthbar h6 {
	font-size:28px;
	font-weight:800;
	line-height:60px;
	color:#FFFFFF;
	text-transform:uppercase;
	text-shadow: 2px 2px 4px #000;
	padding:0px 0px 0px 18px;
	margin:0px;
}
.eventbox {
	width:726px;
	float:left;
	padding: 36px 0px 36px 0px;
	margin: 0px 0px 12px 0px;
	border:1px solid #000;
	box-shadow:0px 0px 9px #000;
	-webkit-box-shadow:0px 0px 9px #000;
}
.eventbox img {
	border:1px solid #000;
	box-shadow:0px 0px 9px #000;
	-webkit-box-shadow:0px 0px 9px #000;
	float:right;
	background-color:#000;
	width:262px;
	height:152px;
}
.eventbox h2 {
	font-size:22px;
	font-weight:800;
	line-height:22px;
	text-transform:uppercase;
	margin:0px 0px 12px 0px;
	padding:0px 12px 12px 12px;
	border-bottom:1px dotted #555;
	width:425px;
}
.eventbox h3 {
	font-size:16px;
	line-height:20px;
	margin:0px 0px 12px 0px;
	padding:0px 12px 12px 12px;
	border-bottom:1px dotted #555;
	width:425px;
}
.eventbox h4 {
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	margin:0px 0px 12px 0px;
	padding:0px 12px 12px 12px;
	width:425px;
}
.eventbox p {
	margin:0px 0px 12px 0px !important;
	padding:0px 12px 12px 12px;
	width:425px;
	text-align:justify;
}
.eventbox h6 a:visited, .eventbox h6 a:link {
	display:block;
	font-size:16px;
	line-height:16px;
	text-align:center;
	margin:0px 0px 0px 12px;
	padding:12px 24px 12px 24px;
	background-color: rgba(38, 17, 62, 1);
	background-image:url(../images/layout/monthbg.jpg);
	width:100px;
	float:left;
	box-shadow:0px 0px 9px #000;
	-webkit-box-shadow:0px 0px 9px #000;
	border:1px solid rgba(92, 48, 133, 1);
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
}
.eventbox h6 a:hover {
	padding:15px 27px 15px 27px;
	margin:-3px -3px -3px 9px;
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
}
.leftthird h6 a:visited, .leftthird h6 a:link {
	display:block;
	font-size:16px;
	line-height:16px;
	text-align:center;
	margin:0px 12px 12px 0px;
	padding:12px 24px 12px 24px;
	background-color: rgba(38, 17, 62, 1);
	background-image:url(../images/layout/monthbg.jpg);
	width:100px;
	float:left;
	box-shadow:0px 0px 9px #000;
	-webkit-box-shadow:0px 0px 9px #000;
	border:1px solid rgba(92, 48, 133, 1);
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
}
.leftthird h5 {
	font-size:20px;
}
.eventmargin {
	background-color:#333; 
	padding-bottom:10px; 
	margin-bottom:10px;
}
.eventmargin h2 {
	width:200px;
	padding:12px 6px 6px 6px;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	margin:12px 0px 0px 0px;
}
.eventmargin h3 {
	margin:0px 0px 0px -6px;
}
.eventmargin h3 a:visited, .eventmargin h3 a:link {
	padding:6px 3px 6px 12px;
	font-size:12px;
	line-height:12px;
	text-transform:uppercase;
	width:214px;
	display:block;
	margin:0px;
}
.eventmargin h3 a:hover {
	background-color:#666;
}
.eventmargin p {
	width:200px;
	padding:6px 6px 6px 6px;
	font-size:12px;
	line-height:16px;
}
#socialblock {
	width:310px;
	padding:12px;
	background-color:#111;
	margin:12px 0px 0px -6px;
}
.marginevent a {
	display:block;
	float:left;
	padding:3px 3px 3px 3px;
	overflow:hidden;
	width:217px;
	height:50px;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
}
.marginevent:hover {
	display:block;
	float:left;
	background-color:#222;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s
}
.marginevent img {
	width:86px;
	height:50px;
	float:left;
	margin-right:3px;
}
.marginevent h2 {
	font-size:12px;
	overflow:hidden;
	float:left;
	width:120px;
	height:15px;
	margin:0px;
	padding:12px 0px 0px 0px;
	display:block;
	text-transform:none;
}
.marginevent h3 {
	font-size:10px;
	overflow:hidden;
	float:left;
	width:120px;
	height:20px;
	margin:0px;
	padding:0px;
	display:block;
}
.marginevent h2 a:visited,
.marginevent h2 a:link {
	width:338px;
	float:left;
	display:block;
	text-transform:none;
	padding-left:3px;	
}
.marginevent h3 a:visited,
.marginevent h3 a:link {
	font-size:10px;
	float:left;
	width:138px;
	height:20px;
	margin:0px;
	padding:0px;
	display:block;
	float:left;
	text-transform:none;
	padding-left:3px;
}
.marginevent h3 a:hover {
	background-color:#222;
}

/* ------------------------------------------------------------- event details */

#eventdetails {
	padding:0px 12px 0px 12px;
	overflow:hidden;
	width:700px;
}
	
	#eventdetailslong {
	padding:0px 12px 0px 12px;
	overflow:hidden;
	width:900px;
}

#eventdetails h6 a:visited,
#eventdetails h6 a:link {
	display:block;
	font-size:16px;
	line-height:16px;
	text-align:center;
	margin:12px 0px 24px 12px;
	padding:12px 24px 12px 24px;
	background-color:#26113e;
	background-image:url(../images/layout/monthbg.jpg);
	width:150px;
	float:left;
	box-shadow:0px 0px 9px #000;
	-webkit-box-shadow:0px 0px 9px #000;
	border:1px solid rgba(92, 48, 133, 1);
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
}
	
	#eventdetailslong h6 a:visited,
#eventdetailslong h6 a:link {
	display:block;
	font-size:16px;
	line-height:16px;
	text-align:center;
	margin:12px 0px 24px 12px;
	padding:12px 24px 12px 24px;
	background-color:#26113e;
	background-image:url(../images/layout/monthbg.jpg);
	width:200px;
	float:center;
	box-shadow:0px 0px 9px #000;
	-webkit-box-shadow:0px 0px 9px #000;
	border:1px solid rgba(92, 48, 133, 1);
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
}
	
	
#eventdetails h6 a:hover {
	margin:9px -3px 21px 9px;
	padding:15px 27px 15px 27px;
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
}
	
	
	#eventdetailslong h6 a:hover {
	margin:9px -3px 21px 9px;
	padding:15px 27px 15px 27px;
	transition: all .2s;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
}
	
#eventdetails h2 {
	font-size:30px;
	line-height:33px;
	text-transform:uppercase;
	margin:12px 0px 12px 0px;
	padding:0px 0px 12px 0px;
	border-bottom:1px dotted #555;
}
#eventdetails h3 {
	font-size:18px;
	line-height:22px;
	padding:0px 0px 12px 0px;
	border-bottom:1px dotted #555;
}
#eventdetails h4 {
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	margin:12px 0px 12px 0px;
	padding:0px;
	display:block;
}
#facebookinit {
	width:714px;
	background-color:#CCC;
	float:left;
	padding:6px;
	margin-bottom:12px;
}
#share {
	float:right;
}
#pastevent {
	display:block;
	width:100%;
	height:35px;
	font-size:20px;
	color:#900;
	background-color:#FF0;
	background-image:url(../images/layout/caution.jpg);
	background-repeat:repeat;
	border: 1px solid #900;
	text-align:center;
	padding-top:12px;
	margin-bottom:12px;
	text-shadow:none;
	font-weight:bold;
}
#pastevent a:visited,
#pastevent a:link,
#pastevent a:hover {
	color:#900;
	text-decoration:underline;
}

/* ------------------------------------------------------------- copy content */

#pagecontents .threethird {
	width:945px;
	margin:24px 0px 6px 0px;
	padding:0px 12px 0px 12px;
	float:left;
}
#pagecontents .onethird {
	width:288px;
	padding:0px 18px 12px 12px;
	margin:12px 0px 8px 0px;
	float:left;
}
#pagecontents .leftthird {
	border-right:1px dotted #777;
}
#pagecontents .centerthird {
	border-right:1px dotted #777;
	border-left:1px dotted #777;
	padding:0px 18px 8px 18px;
	margin:12px 0px 12px 0px;
}
#pagecontents .rightthird {
	border-right:none;
	padding:0px 6px 8px 18px;
	margin:12px 0px 0px 0px;
}
#pagecontents .twothird {
	width:620px;
}
#pagecontents .threethird h1 {
	font-size:28px;
	font-weight:800;
	line-height:26px;
	text-transform:uppercase;
	margin:0px 0px 12px 0px;
}
#pagecontents .threethird h1 ~ p {
	font-size:16px;
	line-height:22px;
}
#pagecontents .onethird h1 {
	font-size:20px;
	text-transform:uppercase;
	margin:0px 0px 12px 0px;
	line-height:22px;
	font-weight:800;
}
#pagecontents .onethird h2 {
	font-size:22px;
	font-weight:800;
	text-transform:uppercase;
	padding:24px 0px 12px 0px !important;
	padding-top:24px;
	line-height:24px;
}
#pagecontents .onethird p {
	margin:0px 0px 12px 0px;
}
.boxer {
	 width:630px;
	 float:right; 
	 background-color:#444; 
	 border-style: 1px solid #666; 
	 padding:10px;
	 margin-bottom:12px;
	 box-shadow:0px 0px 3px #000;
	 -webkit-box-shadow:0px 0px 3px #000;
	 text-shadow:none;
}
.boxerfull {
	 width:968px;
	 float:left; 
	 background-color:#444; 
	 border:solid 1px #666; 
	 margin-bottom:24px;
}
#pagecontents .boxerfull h2 {
	padding:0px 0px 12px 0px;
}
.leftthird h1 {
	font-size:28px !important;
	font-family:"facitweb", "Arial Black", Arial !important;
	text-transform:uppercase !important;
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 0px;
	line-height:26px !important;
	
}
.rightthird h1 {
	font-size:20px !important;
	font-family:"facitweb", "Arial Black", Arial !important;
	text-transform:uppercase !important;
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 0px;
	line-height:26px !important;	
	
	
}
.onethird h3 {
	font-size:14px !important;
	font-family:"facitweb", Arial !important;
	text-transform:none !important;
	line-height:16px !important;
	display:block;
	float:left;
}
.onethird h3 a:visited,
.onethird h3 a:link {
	width:288px;
	display:block;
	padding:3px 0px 3px 6px;
}
.onethird h3 a:hover {
	background-color:#444;
}

#pagecontents .onehalfleft {
	width:450px;
	margin:24px 0px 6px 0px;
	padding:0px 12px 0px 12px;
	float:left;
}

#pagecontents .onehalfright {
	width:450px;
	margin:24px 0px 6px 0px;
	padding:0px 12px 0px 12px;
	float:right;
}

/* ------------------------------------------------------------- footer */

footer {
	width:969px;
	height:145px;
	margin-top:10px;
	float:left;
}
footer address {
	width:969px;
	text-align:center;
}
footer address p {
	display:inline;
	margin-right:20px;
	margin-left:20px;
	font-style:normal;
	font-size:13px;
	color:#CCCCCC;
	text-shadow:1px 1px 4px #000;
	clear:none;
}
#footerlogos {
	width:546px;
	height:75px;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:20px;
	overflow:hidden;
}
#footercenter {
	width:200px;
	height:75px;
	overflow:hidden;
	float:left;
}
#footercenter a:visited, #footercenter a:link {
	background-image:url(../images/layout/footers-19.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding-left:300px;
	position:relative;
	display:block;
	width:200px;
	height:75px;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
}
#footercenter a:hover {
	background-position:-199px 0px;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
}
#footerpfd {
	width:170px;
	height:75px;
	overflow:hidden;
	float:left;
}
#footerpfd a:visited, #footerpfd a:link {
	background-image:url(../images/layout/footers-19.jpg);
	background-position:-5px -145px;
	background-repeat:no-repeat;
	padding-left:300px;
	position:relative;
	display:block;
	width:170px;
	height:75px;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
}
#footerpfd a:hover {
	background-position:-173px -145px;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
}
#footerinb {
	width:176px;
	height:75px;
	overflow:hidden;
	float:left;
}
#footerinb a:visited, #footerinb a:link {
	background-image:url(../images/layout/footers-19.jpg);
	background-repeat:no-repeat;
	background-position:5px -73px;
	padding-left:300px;
	position:relative;
	display:block;
	width:176px;
	height:75px;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
}
#footerinb a:hover {
	background-position:-176px -73px;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
}
#clocksuperwrapper {
	width:960px;
	height:180px;
	margin:10px auto;
	overflow:hidden;
	float:left;
}
