/* CSS Document */

/*globals*/
	img {
		border: 0px;
	}
	body {
		background: black url(../images/bg.jpg) repeat-y top center;
		background-attachment: fixed;
		margin: 0px;
		font-family: Arial, Helvetica, sans-serif;
		color: white;
		line-height: 22px;
		font-size: 14px;
	}
	a:link, a:active, a:visited {
		outline: none;
		color: #ffea73;
		text-decoration: underline;
	}
	a:hover {
		text-decoration: none;
	}
	h2 {
		font-size: 19px;
		margin-bottom: 0px;
	}
	h3 {
		font-size: 19px;
		color: #27a1d1;
		margin-bottom: 0px;
	}
/*globals*/

/*header*/

	/*header div*/
		
		div#header {
			width: 860px;
			height: 262px;
			display: block;
			margin: 0px auto;
			background: url(../images/header.jpg) no-repeat top left;
			position: relative;
		}
		
	/*header div*/
	
	/*logo*/
	
		img#logo {
			margin-left: 11px;
		}
		
	/*logo*/
	
	/*top links*/
		
		div#topLinks {
			display: block;
			width: 275px;
			height: 25px;
			float: right;
		}
		div#topLinks a:link, div#topLinks a:active, div#topLinks a:visited {
			display: block;
			background-position: top left;
			background-repeat: no-repeat;
			height: 25px;
			text-indent: -5000px;
			float: left;
			width: auto;
		}
		div#topLinks a:hover {
			background-position: top right;
		}
		div#topLinks a#resourcesLink:link, div#topLinks a#resourcesLink:active, div#topLinks a#resourcesLink:visited {
			background-image: url(../images/resourceLink.jpg);
			width: 122px;
		}
		div#topLinks a#siteMapLink:link, div#topLinks a#siteMapLink:active, div#topLinks a#siteMapLink:visited {
			background-image: url(../images/siteMapLink.jpg);
			width: 60px;
			margin-left: 2px;
		}
		div#topLinks a#loginLink:link, div#topLinks a#loginLink:active, div#topLinks a#loginLink:visited {
			background-image: url(../images/loginLink.jpg);
			width: 89px;
			margin-left: 2px;
		}
	
	/*top links*/
	
	/*main nav*/
		
		div#mainNav {
			margin-left: 11px;
		}
		div#mainNav a:link, div#mainNav a:active, div#mainNav a:visited {
			height: 49px;
			display: inline-block;
			background: transparent url(../images/navBg.png) no-repeat center left;
			padding: 27px 12px 0px 23px;
			font-size: 14px;
			font-weight: bold;
			color: #414753;
			float: left;
			width: auto;
		}
		div#mainNav a:hover {
			background-position: bottom left;
			color: white;
		}
		div#rightNav {
			background: url(../images/navRight.png);
			line-height: 0px;
			width: 10px;
			height: 76px;
			display: block;
			float: left;
		}
		div#homeLink, div#aboutLink, div#weddingsLink, div#offerLink, div#newsLink, div#serviceLink, div#contactLink {
			padding-left: 13px;
			background: url(../images/navSpacer.png) no-repeat top left;
			height: 76px;
			display: inline-block;
			float: left;
			width: auto;
		}
		div#homeLink {
			background: url(../images/navLeft.png) no-repeat top left;
			padding-left: 10px;
		}
		
		/*current states*/
		
			body.home div#homeLink {
				background-image: url(../images/navLeftOn.png);
			}
			body.home div#homeLink a {
				background-position: top left;
				color: white;
			}
			body.home div#aboutLink {
				background-image: url(../images/navSpacerL.png);
			}
			
			body.about div#aboutLink, body.weddings div#weddingsLink, body.offer div#offerLink, body.news div#newsLink, body.service div#serviceLink, body.contact div#contactLink {
				background-image: url(../images/navSpacerR.png);
			}
			body.about div#aboutLink a, body.weddings div#weddingsLink a, body.offer div#offerLink a, body.news div#newsLink a, body.service div#serviceLink a, body.contact div#contactLink a {
				background-position: top left;
				color: white;
			}
			body.about div#weddingsLink, body.weddings div#offerLink, body.offer div#newsLink, body.news div#serviceLink, body.service div#contactLink {
				background-image: url(../images/navSpacerL.png);
			}
			/*for custom sections*/
				body.weddings div#weddingsLink, body.corporate div#offerLink, body.festivals div#offerLink, body.parties div#offerLink, body.dances div#offerLink, body.karaoke div#offerLink, body.casino div#offerLink, body.video div#offerLink, body.rockBand div#offerLink, body.rentals div#offerLink {
					background-image: url(../images/navSpacerR.png);
				}
				body.weddings div#weddingsLink a, body.corporate div#offerLink a, body.festivals div#offerLink a, body.parties div#offerLink a, body.dances div#offerLink a, body.karaoke div#offerLink a, body.casino div#offerLink a, body.video div#offerLink a, body.rockBand div#offerLink a, body.rentals div#offerLink a {
					background-position: top left;
					color: white;
				}
				body.weddings div#offerLink, body.corporate div#newsLink, body.festivals div#newsLink, body.parties div#newsLink, body.dances div#newsLink, body.karaoke div#newsLink, body.casino div#newsLink, body.video div#newsLink, body.rockBand div#newsLink, body.rentals div#newsLink {
					background-image: url(../images/navSpacerL.png);
				}
			/*for custom sections*/
			
			/*for last link*/
			
				body.contact div#rightNav {
					background: url(../images/navRightOn.png);
				}
				
			/*for last link*/
			
		/*curren states*/
		
	/*main nav*/
	
	/*title bar*/
	
		h1#titleBar {
			width: 574px;
			height: 47px;
			display: block;
			float: left;
			margin-top: 0px;
			font-weight: bold;
			font-size: 24px;
			color: white;
			background: url(../images/titleBg.png) repeat-x bottom left;
			padding-left: 20px;
			margin-bottom: 0px;
			line-height: 40px;
		}
		/*custom titles*/
			body.weddings h1#titleBar {
				background: url(../images/weddingsTitle.jpg) no-repeat bottom left;
				width: 204px;
				text-indent: -5000px;
			}
			body.weddings div#titleRight {
				text-align: left;
				width: 620px;
				font-size: 18px;
				font-style: italic;
			}
			body.casino h1#titleBar {
				background: url(../images/casinoTitle.jpg) no-repeat bottom left;
				width: 223px;
				text-indent: -5000px;
			}
			body.casino div#titleRight {
				text-align: left;
				width: 601px;
				font-size: 18px;
				font-style: italic;
			}
			body.corporate h1#titleBar {
				background: url(../images/corporateTitle.jpg) no-repeat bottom left;
				width: 361px;
				text-indent: -5000px;
			}
			body.corporate div#titleRight {
				text-align: left;
				width: 463px;
				font-size: 18px;
				font-style: italic;
			}
			body.dances h1#titleBar {
				background: url(../images/dancesTitle.jpg) no-repeat bottom left;
				width: 220px;
				text-indent: -5000px;
			}
			body.dances div#titleRight {
				text-align: left;
				width: 604px;
				font-size: 18px;
				font-style: italic;
			}
			body.festivals h1#titleBar {
				background: url(../images/festivalsTitle.jpg) no-repeat bottom left;
				width: 212px;
				text-indent: -5000px;
			}
			body.festivals div#titleRight {
				text-align: left;
				width: 612px;
				font-size: 18px;
				font-style: italic;
			}
			body.karaoke h1#titleBar {
				background: url(../images/karaokeTitle.jpg) no-repeat bottom left;
				width: 210px;
				text-indent: -5000px;
			}
			body.karaoke div#titleRight {
				text-align: left;
				width: 614px;
				font-size: 18px;
				font-style: italic;
			}
			body.parties h1#titleBar {
				background: url(../images/partiesTitle.jpg) no-repeat bottom left;
				width: 260px;
				text-indent: -5000px;
			}
			body.parties div#titleRight {
				text-align: left;
				width: 564px;
				font-size: 18px;
				font-style: italic;
			}
			body.rentals h1#titleBar {
				background: url(../images/rentalsTitle.jpg) no-repeat bottom left;
				width: 388px;
				text-indent: -5000px;
			}
			body.rentals div#titleRight {
				text-align: left;
				width: 436px;
				font-size: 18px;
				font-style: italic;
			}
			body.rockBand h1#titleBar {
				background: url(../images/rockBandTitle.jpg) no-repeat bottom left;
				width: 579px;
				text-indent: -5000px;
			}
			body.rockBand div#titleRight {
				text-align: left;
				width: 245px;
				font-size: 18px;
				font-style: italic;
			}
			body.video h1#titleBar {
				background: url(../images/videoTitle.jpg) no-repeat bottom left;
				width: 255px;
				text-indent: -5000px;
			}
			body.video div#titleRight {
				text-align: left;
				width: 569px;
				font-size: 18px;
				font-style: italic;
			}
		/*custom titles*/
		div#titleRight {
			width: 250px;
			height: 41px;
			display: block;
			float: right;
			margin-top: 6px;
			background: url(../images/titleBg.png) repeat-x bottom left;
			font-size: 12px;
			text-align: right;
			padding-right: 16px;
			line-height: 35px;
		}
		
	/*title bar*/
	
	/*content*/
		div#content {
			width: 822px;
			display: block;
			margin: 15px auto 0px auto;
			letter-spacing: 1px;
		}
		div#content img {
			margin-right: 23px;
		}
	/*content*/
	
	/*home images*/
		a#homeAvailability:link, a#homeAvailability:visited, a#homePhotos:link, a#homePhotos:visited, a#homeTestimonials:link, a#homeTestimonials:visited, a#homeNewsletter:link, a#homeNewsletter:visited {
			margin-top: 20px;
			display: block;
			width: 262px;
			height: 120px;
			text-indent: -5000px;
			background-image: url(../images/homeButtons.jpg);
			background-repeat: no-repeat;
			margin-bottom: 20px;
		}
		a#homeAvailability:link, a#homeAvailability:visited {
			background-position: top left;
			margin-bottom: 38px;
		}
		a#homeAvailability:hover {
			background-position: top center;
		}
		a#homeAvailability:active {
			background-position: top right;
		}
		a#homePhotos:link, a#homePhotos:visited {
			background-position: 0px -120px;
		}
		a#homePhotos:hover {
			background-position: -263px -120px;
		}
		a#homePhotos:active {
			background-position: -525px -120px;
		}
		a#homeTestimonials:link, a#homeTestimonials:visited {
			background-position: bottom left;
			height: 138px;
			margin-top: 0px;
		}
		a#homeTestimonials:hover {
			background-position: bottom center;
		}
		a#homeTestimonials:active {
			background-position: bottom right;
			height: 137px;
		}
		
		a#homeNewsletter:link, a#homeNewsletter:visited {
			background-image: url(../images/homeNewsletterBtn.jpg);
			background-position: top left;
			margin-top: 38px;
		}
		a#homeNewsletter:hover {
			background-position: top center;
		}
		a#homeNewsletter:active {
			background-position: top right;
		}
	/*home images*/
	
	/*leftCol*/
		
		div#leftCol {
			float: left;
			width: 262px;
			display: block;
		}
		
	/*leftCol*/
	
	/*rightCol*/
		
		div#rightCol {
			float: right;
			width: 523px;
			display: block;
		}
		
	/*rightCol*/
	
	/*footer*/
	
		div#footer {
			width: 860px;
			height: 151px;
			display: block;
			margin: 22px auto 8px auto;
			background: url(../images/footBg.gif) repeat-x bottom left;
		}
		div#footNav {
			width: 860px;
			height: 29px;
			display: block;
			background: url(../images/footTop.png) repeat-x top left;
			text-align: center;
			padding-top: 49px;
		}
		div#footNav a:link, div#footNav a:active, div#footNav a:visited {
			color: white;
			font-size: 12px;
			letter-spacing: 1px;
		}
		a#adja {
			display: block;
			width: 68px;
			height: 73px;
			background: url(../images/adja.jpg) no-repeat top left;
			text-indent: -5000px;
			margin-left: 23px;
			float: left;
		}
		a#adja:hover {
			background-position: top right;
		}
		a#weAreGreen {
			display: block;
			width: 125px;
			height: 24px;
			background: url(../images/weAreGreen.gif) no-repeat top left;
			text-indent: -5000px;
			float: left;
			margin: 24px 0px 0px 22px;
		}
		a#weAreGreen:hover {
			background-position: top right;
		}
		a#footContact {
			display: block;
			width: 95px;
			height: 73px;
			background: url(../images/footContact.gif) no-repeat top left;
			text-indent: -5000px;
			float: left;
			margin-left: 18px;
		}
		a#footContact:hover {
			background-position: top right;
		}
		a#addressTulsa {
			display: block;
			width: 109px;
			height: 73px;
			background: url(../images/addressTulsa.gif) no-repeat top left;
			text-indent: -5000px;
			float: left;
		}
		a#addressTulsa:hover {
			background-position: top right;
		}
		a#addressWichita {
			display: block;
			width: 146px;
			height: 73px;
			background: url(../images/addressWichita.gif) no-repeat top left;
			text-indent: -5000px;
			float: left;
		}
		a#addressWichita:hover {
			background-position: top right;
		}
		h3#followUsOn {
			display: block;
			width: 109px;
			height: 73px;
			background: url(../images/followUsOn.gif) no-repeat top left;
			text-indent: -5000px;
			float: left;
			margin: 0px;
			padding: 0px;
		}
		img#socialIcons {
			float: right;
		}
	/*footer*/
	
	/*copy line*/
		div#copyLine, div#seoParagraph {
			width: 860px;
			height: 29px;
			display: block;
			margin: 0px auto;
			color: #565e6e;
			font-size: 14px;
			font-family: Arial, Helvetica, sans-serif;
			text-align: center;
		}
	/*copy line*/
	
	/*seo paragraph*/
		div#seoParagraph {
			height: auto;
		}
		div#seoParagraph div {
			text-align: left;
			font-size: 11px;
			line-height: 13px;
			color: #5e5e5e;
			background: #05161e;
			padding: 10px;
		}
		div#seoParagraph div.seoOne {
			font-size: 12px;
			border-bottom: 1px solid #134d67;
			color: #134d67;
			background: none;
		}
		div#seoParagraph div.seoTwo {
			padding-bottom: 0px;
		}
	/*seo paragraph*/
/*header*/

/*dynamic template styles*/

	/*home page*/
		body.home div#subContent {
			display: none;
		}
	/*home page*/

	/* Sub Page*/
		body.subPage div#leftCol, body.subPage div#rightCol {
			display: none;
		}
	/* Sub Page*/
	
	/* hide callout */
		div#callout {
			display: none;
		}
		div#thirdLevelNav {
			display: none;
		}
	/* hide callout */
	
	/* show callout on custom pages */
		body.callout div#callout, body.weddings div#callout, body.casino div#callout, body.corporate div#callout, body.dances div#callout, body.festivals div#callout, body.karaoke div#callout, body.parties div#callout, body.rentals div#callout, body.rockBand div#callout, body.video div#callout {
			display: block;
		}
		body.service div#callout {
			display: block;
		}
	/* show callout on custom pages */
	
	/* show third level nav on custom pages */
		body.callout div#thirdLevelNav, body.weddings div#thirdLevelNav, body.casino div#thirdLevelNav, body.corporate div#thirdLevelNav, body.dances div#thirdLevelNav, body.festivals div#thirdLevelNav, body.karaoke div#thirdLevelNav, body.parties div#thirdLevelNav, body.rentals div#thirdLevelNav, body.rockBand div#thirdLevelNav, body.video div#thirdLevelNav {
			display: block;
		}
		body.service div#thirdLevelNav {
			display: block;
		}
	/* show third level nav on custom pages */
	
/*dynamic template styles*/

/*default section styles*/
	div#header, div#footer, div#callout {
		background-color: #414753;
	}
	div#callout {
		width: 822px;
		height: 167px;
		margin: 0px auto;
		background-image: url(../images/genericTexture.jpg);
		padding: 14px 19px 13px 19px;
		font-size: 15px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	div#callout a {
		font-weight: bold;
		font-size: 15px;
	}
	div#callout img {
		margin-right: 41px;
		border: 1px solid white; 
	}
	div#thirdLevelNav {
		width: 818px;
		margin: 8px auto 28px auto;
	}
	div#thirdLevelNav a {
		margin-right: 29px;
		font-weight: bold;
		display: inline-block;
	}
/*default section styles*/

/*custom section styles*/
	body.weddings div#header, body.weddings div#footer, body.weddings div#callout {
		background-color: #53182a;
	}
	body.weddings div#callout {
		background-image: url(../images/weddingsTexture.jpg);
	}
	body.weddings h3, body.weddings .sectionColor, body.weddings .subHeading, body.weddings .allCapsCallout {
		color: #942b4b;
	}
	
	body.casino div#header, body.casino div#footer, body.casino div#callout {
		background-color: #076200;
	}
	body.casino div#callout {
		background-image: url(../images/casinoTexture.jpg);
	}
	body.casino h3, body.casino .sectionColor, body.casino .subHeading, body.casino .allCapsCallout {
		color: #0a8b00;
	}
	
	body.corporate div#header, body.corporate div#footer, body.corporate div#callout {
		background-color: #2f5446;
	}
	body.corporate div#callout {
		background-image: url(../images/corporateTexture.jpg);
	}
	body.corporate h3, body.corporate .sectionColor, body.corporate .subHeading, body.corporate .allCapsCallout {
		color: #40725f;
	}
	
	body.dances div#header, body.dances div#footer, body.dances div#callout {
		background-color: #9c0a0a;
	}
	body.dances div#callout {
		background-image: url(../images/dancesTexture.jpg);
	}
	body.dances h3, body.dances .sectionColor, body.dances .subHeading, body.dances .allCapsCallout {
		color: #bb0c0c;
	}
	
	body.festivals div#header, body.festivals div#footer, body.festivals div#callout {
		background-color: #bf5fa5;
	}
	body.festivals div#callout {
		background-image: url(../images/festivalsTexture.jpg);
	}
	body.festivals h3, body.festivals .sectionColor, body.festivals .subHeading, body.festivals .allCapsCallout {
		color: #e170c2;
	}
	
	body.karaoke div#header, body.karaoke div#footer, body.karaoke div#callout {
		background-color: #24826f;
	}
	body.karaoke div#callout {
		background-image: url(../images/karaokeTexture.jpg);
	}
	body.karaoke h3, body.karaoke .sectionColor, body.karaoke .subHeading, body.karaoke .allCapsCallout {
		color: #31b197;
	}
	
	body.parties div#header, body.parties div#footer, body.parties div#callout {
		background-color: #4b2b1e;
	}
	body.parties div#callout {
		background-image: url(../images/partiesTexture.jpg);
	}
	body.parties h3, body.parties .sectionColor, body.parties .subHeading, body.parties .allCapsCallout {
		color: #8a4f37;
	}
	
	body.rentals div#header, body.rentals div#footer, body.rentals div#callout {
		background-color: #788f29;
	}
	body.rentals div#callout {
		background-image: url(../images/rentalsTexture.jpg);
	}
	body.rentals h3, body.rentals .sectionColor, body.rentals .subHeading, body.rentals .allCapsCallout {
		color: #99b634;
	}
	
	body.rockBand div#header, body.rockBand div#footer, body.rockBand div#callout {
		background-color: #945319;
	}
	body.rockBand div#callout {
		background-image: url(../images/rockBandTexture.jpg);
	}
	body.rockBand h3, body.rockBand .sectionColor, body.rockBand .subHeading, body.rockBand .allCapsCallout {
		color: #bc6920;
	}
	
	body.video div#header, body.video div#footer, body.video div#callout {
		background-color: #5d2856;
	}
	body.video div#callout {
		background-image: url(../images/videoTexture.jpg);
	}
	body.video h3, body.video .sectionColor, body.video .subHeading, body.video .allCapsCallout {
		color: #8b3c81;
	}
/*custom section styles*/

/*sub nav styles*/
	div#subNav {
		position: absolute;
		background: #414753;
		display: none;
		border: 1px solid white;
	}
	div#aboutNav, div#weddingsNav, div#offerNav, div#newsNav, div#serviceNav, div#contactNav {
		display: none;
	}
	div#aboutNav div, div#weddingsNav div, div#offerNav div, div#newsNav div, div#serviceNav div, div#contactNav div {
		float: left;
		margin: 0px;
		background: #414753;
		margin-bottom: 1px;
		margin-right: 1px;
		margin-left: 1px;
		width: auto;
	}
	div#subNav a {
		position: relative;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		width: 169px;
		color: #414753;
		margin: 1px 0px 0px 0px;
		background: #646464 url(../images/subNavBg.jpg) repeat-x 0px -52px;
		text-decoration: none;
		display: block;
		padding: 5px 10px 5px 23px;
		line-height: 16px;
	}
	div#subNav a:hover {
		background-position: top left;
		color: white;
	}
/*sub nav styles*/

/*for contribute fixes*/

/*browser alert box*/

div#browserAlert {
	height: 40px;
	display:block;
	line-height: 35px;
	text-align: center;
	display: none;
	background: #165676 url(../images/titleBg.png) repeat-x bottom left;
}
/*browser alert box*/

/* dj tool styles*/
div#djTools {
	width: 100%;
	height: 100%;
	display: block;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 6000;
	background: transparent url(../images/transGrayPng.png) repeat top left;
}
div#djTools iframe#djToolFrame {
	border: 5px solid #27a1d1;
}
div#djTools h1 {
	background: url(images/titleBg.png);
	color: white;
	width: 680px;
	display: block;
	margin: 20px auto;
}
div#content br {
	display: none;
}
body.news table td br {
	display: inline !important;
}