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

.siteContainer { background: #000 url(theme/siteContainer.png) 0 0 no-repeat; }
#pageContentContainer { background: #eee none; }
#siteContainer2.one_panel #panelTwo, #siteContainer2.one_panel #yieldContent { background: transparent none; }
#siteContainer2.one_panel #panelTwo .layoutContainer .pageElement, #siteContainer2.one_panel #panelTwo .layoutContainer .hrElement { margin-bottom: 20px; }

#accountNav { top: 20px; }
#accountNav .currentSite { background: transparent none; display: block; }
#accountNav .currentSite a { display: none; }
#accountNav .currentSite a#edit_membership { border: none; border-radius: 3px; display: block; }

#siteHeader { background-color: transparent; margin-bottom: 28px; padding-top: 184px; }
#siteHeader h1 { display: block; }
#siteHeader h1 a { background: transparent url(i/dallasLogo.png) 0 0 no-repeat; display: block; height: 102px; width: 254px; opacity: 1; position: absolute; top: 30px; left: 34px; z-index: 200; }
#siteHeader a {
	opacity: 1;
	-webkit-transition: .2s opacity ease-in-out;
		 -moz-transition: .2s opacity ease-in-out;
			-ms-transition: .2s opacity ease-in-out;
			 -o-transition: .2s opacity ease-in-out;
					transition: .2s opacity ease-in-out;
}
#siteHeader a:hover { opacity: .8; }
#siteHeader #adminNav { left: 275px; top: 70px; right: auto; bottom: auto; z-index: 150; }
#siteHeader .adminToggle { background: transparent url(theme/adminToggle.png) 0 100% no-repeat; width: 76px; height: 38px; top: 70px; bottom: auto; left: 425px; right: auto; z-index: 150; }

.ltfTri { background: #000 none; color: #ff000a; font: 700 14px/16px Arial, Helvetica, sans-serif; position: absolute; top: 0; left: 40px; padding: 0 15px; }
.ltfTri:hover { color: #ff000a; opacity: 1; text-decoration: underline; }
.ltfLogo { background: transparent url(theme/ltfLogo.png) 0 0 no-repeat; display: block; height: 40px; width: 133px; position: absolute; top: 62px; right: 100px; }

#topNav { background: #7c7c7c url(theme/topNav.png) 0 0 repeat-x; height: 36px; top: 150px; }
#topNav table{ margin-left: 27px; }
#topNav table tr td a { color: #000; line-height: 36px; padding: 0 13px; }

.homeSlide {height: 402px; position: relative; top: -15px; margin: 0 !important;}
	.homeSlide .column1 {z-index: 30; position: relative;}
	.homeSlide .column2 {z-index: 35; position: absolute; right: 0; background: transparent url(i/black85.png) 0 0 repeat; background: rgba(0,0,0,.85); box-shadow: inset 0 0 25px #000; height: 100%; width: 328px;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 15px 0 0 20px;}
div.rotator { position: absolute; height: 402px; z-index: 31; top: 0; left: 0;}
div.rotator ul li { float: left; position: absolute; list-style: none; }
div.rotator ul li.show { z-index: 500; }

.lte8 .homeSlide .column2 {background: #000;}

.register_btn .pageElement {margin-bottom: 0 !important;}

.edit_mode .homeSlide { position: static !important; width: auto; min-height: 620px; }
.edit_mode .homeSlide .column2 { height: auto; }
.edit_mode div.rotator { position: static !important; width: auto; height: auto; }

/* DISPLAY BODY HEADER */

#siteContainer2.one_panel #displayBodyHeader { display: none; }

/* PAGE ELEMENTS */

.noBottomMargin .pageElement { margin-bottom: 0; }
.h3Accent .pageElement h3 { border-bottom: 1px solid #d8d8d8; color: #9a9c9f; font: 700 18px/24px Arial, Helvetica, sans-serif; margin-bottom: 0; }
.largeTitle .pageElement h3 { font-size: 36px; }
.pageElement img { display: block; }
.tris .pageElement img {display: inline; margin: 0 -5px;}

/* Twitter Element */

.twtr-hd, .twtr-ft { display: none; }
.twtr-widget .twtr-tweet { border: none !important; }
.twtr-widget .twtr-tweet-wrap { padding: 0 0 10px !important; }
.twtr-tweets .twtr-tweet-wrap .twtr-tweet-text p { font: 12px/1.6 Arial !important; }

/* Countdown Element */

#siteContainer2.one_panel #panelTwo .layoutContainer .countdownElement { margin-bottom: 5px; }
.countdownElement { background: transparent url(theme/countdown.png) top center no-repeat; padding: 0; }
.countdownElement h2 { color: #9a9c9f; font: 700 17px/1 Arial, Helvetica, sans-serif; letter-spacing: 1px; margin: 0 0 10px; padding-top: 20px; text-shadow: none; text-transform: uppercase; }
.countdownElement span { background: none; float: left; margin: 0; width: 25%; }
.countdownElement span b { color: #ed1c24; display: block; font: 400 36px/1 sans-serif; padding: 5px 0 0; text-shadow: none; }
.countdownElement span br { display: none; }
.countdownElement span small { background: none; color: #76787a; display: block; padding-top: 5px; text-shadow: none; text-transform: uppercase; }

/* Custom Button */

.customBtn { background: #d71920 url(i/registerBtn.jpg) 0 0 no-repeat; color: #fff; display: block; font: 700 24px/34px Arial, Helvetica, sans-serif; height: 34px; margin: 12px 0 4px; padding: 0 35px; text-align: center; }

/* Social Icons */

.socialIcons a {
	float: left; margin-right: 20px; opacity: 1;
	-webkit-transition: .2s opacity ease-in-out;
		 -moz-transition: .2s opacity ease-in-out;
			-ms-transition: .2s opacity ease-in-out;
			 -o-transition: .2s opacity ease-in-out;
					transition: .2s opacity ease-in-out;
}
.socialIcons a:hover { opacity: .7; }

/* Text Block Element */

.textBlockElement h3 { color: #464646; font: 700 24px/30px Arial, Helvetica, sans-serif; padding-top: 0; }
.textBlockElement .text { color: #77787b; font: 400 14px/22px Arial, Helvetica, sans-serif; }
.textBlockElement .text b { color: #464646; }
.textBlockElement .text a { text-decoration: underline; }
.textBlockElement .text a:hover { text-decoration: none; }
.textBlockElement .text p:last-child, .textBlockElement .text ul li:last-child { margin-bottom: 0; }

.sponsors a img {
	display: block; float: left; margin: 0 0 6px 6px; opacity: 1;
	-webkit-transition: .2s opacity ease-in-out;
		 -moz-transition: .2s opacity ease-in-out;
			-ms-transition: .2s opacity ease-in-out;
			 -o-transition: .2s opacity ease-in-out;
					transition: .2s opacity ease-in-out;
}
.sponsors a img:hover { opacity: .6; }

/* SITE FOOTER */

#siteFooter { background: #636567 url(theme/siteFooter.png) 0 0 repeat-x; padding: 0; position: relative; }
#siteFooter ul { margin: 0; padding: 15px 40px; }
#siteFooter ul li { display: inline; padding: 5px 0; }
#siteFooter ul li:first-child { display: block; }
#siteFooter ul li:first-child a { border: none; }
#siteFooter ul li a { border-left: 1px solid #fff; padding: 0 5px; }
#siteFooter ul li a[href="/legal/terms_of_use"] { border-left: none; }

#siteFooter ul li#poweredByNGIN { display: block; position: absolute; top: 25px; right: 40px; }
#siteFooter ul li#poweredByNGIN a { border: none; }
#siteFooter ul li#poweredByNGIN a img { display: none; }
#siteFooter ul li#poweredByNGIN a:after { content: "Powered By NGIN"; }

