html { background: #000 url(theme/background.jpg) top center no-repeat; }
body { background: transparent none; padding-top: 24px; }

/* POSITIONING */

.siteContainer { width: 960px; }
.layoutContainer { padding: 0; margin-bottom: 10px; }
.layoutContainer .pageElement { margin: 0; }
#siteContainer2.one_panel #panelTwo, #siteContainer2.one_panel #yieldContent { background-color: transparent; }

/* CUSTOM LAYOUTCONTAINER */

.customContainer { background: transparent url(theme/black50.png) 0 0 repeat; background: rgba(0,0,0,.35) none; padding: 25px 0 25px 25px; }
.customContainer .pageElement { margin-right: 25px; }

/* ACCOUNT NAVIGATION */

#accountNav { background: transparent url(theme/black50.png) 0 0 repeat; background: rgba(0,0,0,.5) none; position: absolute; top: 0; left: 0; z-index: 100; }
#accountNav li a { border: none; }
#accountNav li a:hover { background-color: transparent; }
#accountNav .nginLogo { display: none; }

/* SITE HEADER */

#siteHeader { background-image: none; height: 160px; }
#siteHeader h1 a { position: absolute; top: 53px; left: 0; width: 345px; height: 60px; z-index: 100; }
.lifetimeLink {  display: block; height: 50px; width: 160px; position: absolute; bottom: 52px; right: 80px; text-indent: -999em; z-index: 100; }

/* PAGE ELEMENTS */

.textBlockElement h3 { font: 900 24px/1 "Helvetica Neue", Helvetica, Arial, sans-serif; }
.textBlockElement p { color: #d1d2d4; font: 400 15px/26px "Helvetica Neue", Helvetica, Arial, sans-serif; }

.heroPhotoElement img { display: block; }

/* LINK ELEMENT */

.eventLink { background: #000 url(theme/eventLinkBG.png) 0 0 repeat-x; height: 38px; padding: 5px 20px; }
.eventLink h3 { color: #fff; font: 700 17px/1 "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0; padding: 2px 0; }
.eventLink h3 span { border-right: 2px solid #eb0f17; color: #7D7D7D; margin-right: 10px; padding-right: 10px; width: 90px; }
.eventLink h3 a {
	color: #fff; text-decoration: none;
	-webkit-transition: .2s color ease-in-out;
		 -moz-transition: .2s color ease-in-out;
			-ms-transition: .2s color ease-in-out;
			 -o-transition: .2s color ease-in-out;
					transition: .2s color ease-in-out;
}
.eventLink h3 a:hover { color: #ccc; }
.eventLink label { color: #fff; font: 400 10px/1 "Helvetica Neue", Helvetica, Arial, sans-serif; padding-left: 87px; }

/* IMAGE ROTATOR */

div.rotator { position: relative; height: 571px; }
div.rotator ul li { float: left; position: absolute; list-style: none; }
div.rotator ul li.show { z-index: 500; }