/* ~~~~~~~~~ layout ~~~~~~~~~~ */

body {
	background: #000;
}

#wrapper {
	width: 1020px;
	margin: 0 auto;
	z-index: 20;
}

.ui-sprite, .btn-plus-more, .btn-x, .btn-external, #header h1, #footer .footer-wrap #fb-friend-promo, #footer .footer-wrap #fb-friend-promo-thanks, #footer .footer-wrap #newsletter-promo, #footer .footer-wrap #newsletter-promo .btn-newsletter, #footer .footer-wrap #newsletter-promo #newsletter-form, #footer .footer-wrap #newsletter-promo #newsletter-form .middle h3, #footer .footer-wrap #newsletter-promo #newsletter-form .middle h6, #footer .footer-wrap #newsletter-promo #newsletter-form .middle form .btn-close, #footer .footer-wrap #newsletter-promo #newsletter-form .middle form .btn-submit, #footer .footer-wrap #newsletter-promo #newsletter-form .middle .newsletter-confirmation h3, #footer .footer-wrap #newsletter-promo #newsletter-form .middle .newsletter-confirmation .btn-close, #footer .footer-wrap #newsletter-promo #newsletter-form .bottom, #footer .footer-wrap #social-networks .also, /*#footer .footer-wrap #logo-farm, */.circle-icon, .social-facebook, .social-twitter, .social-youtube, .social-linkedin, .social-rss, .vcard .org, #contact .footer .contact-info .vcard .org, #news h2, #news h2 span {
	background: url("../../images/sprite.png") no-repeat;
}

.btn-x {
	background-position: -58px -108px;
	width: 21px;
	height: 21px;
	display: inline-block;
	margin: -4px 0 0 5px;
}

/* ~~~~~~~~ header ~~~~~~~~ */

header {
	width: 1020px;
	padding-bottom:8px;
;
}
#masthead{
	background: url(../../images/splash_back.jpg) top center no-repeat;
}

/* ~~~~~~~~~ nav ~~~~~~~~~~ */

nav#nav-main {
	font: normal 23px/25px Arial, "AvenirRoman", Palatino;
	color: #ff0000;
	text-align: center;
}
	nav#nav-main ul {
		list-style: none;
	}
		nav#nav-main ul li {
			display: inline-block;
			padding-right: 10px;
		}
		nav#nav-main ul li:not(:first-child) {
			margin-left: 8px;
		}
			nav#nav-main ul li a {
				display: block;
				width: 100%;
				height: 100%;
				cursor: pointer;
				color: #FF0000;
				text-decoration: none;
				padding: 4px 4px;
				outline: none;
				border: 1px solid #ff0000;
			}
			nav#nav-main ul li a:hover {
				color: #a4a4a4;
				text-decoration: none;
				border-color: #a4a4a4;
			}

/* ~~~~~~~~~ xmas special ~~~~~~~~~~ */
#xmas-special {
	position: relative;
	top: 380px;
	width: 100%;
	height: 266px;
	text-align: center;
}
		#xmas-special ul li {
			float: left;
		}

/* ~~~~~~~~~ sponsors & xmas special ~~~~~~~~~~ */
#sponsors {
	width: 100%;
	height: 160px;
	text-align: center;
	padding-top: 0px;
}
	#sponsors ul, #xmas-special ul {
		list-style: none;
	}
		#sponsors ul li {
			display: inline-block;
			width: 150px;
			margin: -2px;
			
		}
			#sponsors ul li img {
				width: 100%;
			}

/* ~~~~~~~~~ modal ~~~~~~~~~~~ */
.modal {
	position: fixed;
	top: 15px;
	left: 50%;
	z-index: 1000;
	display: none;
}

#modal-overlay {
	height: 100%;
	width: 100%;
	opacity: 0.8;
	filter: alpha(opacity=80);
	left: 0;
	top: 0;
	position: absolute;
	z-index: 999;
	background: black url("../../images/transparent-gray.png") repeat;
	padding-top: 540px; /* 388 */
	display: none;
}

/* ~~~~~~~~~ main-content ~~~~~~~~~~ */

#banner{
	width: 550px;
	height: 100px;
	padding: 12px 0;
	margin: 0 auto;
}

/* Front Page */
#city_tabs {
	margin: 0 auto;
	text-align: center;
}
	#city_tabs ul {
		list-style: none;
	}
		#city_tabs ul li {
			display: inline-block;
		}
		#city_tabs ul li:not(:first-child) {
			margin-left: 0px;
		}
			#city_tabs ul li a {
				display: block;
			}
			#city_tabs ul li a#allmonstersattack {
				background: url(../../images/city_tabs/allmonstersattack_tab.png) top left no-repeat;
				width:255px;
				height: 102px;
			}
			#city_tabs ul li a#chicago1 {
				background: url(../../images/city_tabs/chicago1_tab.png) top left no-repeat;
				width:255px;
				height: 102px;
			}
			#city_tabs ul li a#indianapolis {
				background: url(../../images/city_tabs/indianapolis_tab.png) top left no-repeat;
				width:255px;
				height: 102px;
			}
			#city_tabs ul li a#indianapolis2 {
				background: url(../../images/city_tabs/indianapolis2_tab.png) top left no-repeat;
				width:255px;
				height: 102px;
			}
			#city_tabs ul li a#chicago2 {
				background: url(../../images/city_tabs/chicago2_tab.png) top left no-repeat;
				width: 255px;
				height: 102px;
			}
			#city_tabs ul li a#atlanta {
				background: url(../../images/city_tabs/atlanta_tab.png) top left no-repeat;
				width: 255px;
				height: 102px;
			}
			#city_tabs ul li a#los_angeles {
				background: url(../../images/city_tabs/los_angeles_tab.png) top left no-repeat;
				width: 255px;
				height: 102px;
			}
			#city_tabs ul li a#lasvegas {
				background: url(../../images/city_tabs/lasvegas_tab.png) top left no-repeat;
				width: 255px;
				height: 102px;
			}
			#city_tabs ul li a#charlotte {
				background: url(../../images/city_tabs/charlotte_tab.png) top left no-repeat;
				width: 255px;
				height: 102px;
			}
			#city_tabs ul li a#dallas {
				background: url(../../images/city_tabs/dallas_tab.png) top left no-repeat;
				width: 255px;
				height: 102px;
			}
			#city_tabs ul li a#houston {
				background: url(../../images/city_tabs/houston_tab.png) top left no-repeat;
				width: 255px;
				height: 102px;
			}
			#city_tabs ul li a#phoenix {
				background: url(../../images/city_tabs/phoenix_tab.png) top left no-repeat;
				width: 255px;
				height: 102px;
			}
			#city_tabs ul li a#atlanta2 {
				background: url(../../images/city_tabs/atlanta2_tab.png) top left no-repeat;
				width: 255px;
				height: 102px;
			}
		   #city_tabs ul li a#tba {
			background: url(../../images/city_tabs/tba_tab.png) top left no-repeat;
			width: 255px;
			height: 102px;
		    }

/* About Us */
#about, #contact, #faq {
	width: 850px;
	height: 9px;
	float: left;
	margin-left: -425px;
	top: 50%;
	margin-top: -324px;
}
	#about .middle, #contact .middle, #faq .middle {
		background: rgba(0, 0, 0, 0.86);
		width: 770px;
		min-height: 600px;
		float: left;
		clear: both;
		margin-top: 9px;
		padding: 12px 40px 40px 40px;
		position: relative;
		-moz-border-radius: 10px;
		/* FF1+ */
		-webkit-border-radius: 10px;
		/* Saf3+, Chrome */
		border-radius: 10px;
		/* Opera 10.5, IE 9 */
	}
	#about .btn-close, #contact .btn-close, #faq .btn-close {
		position: absolute;
		top: 12px;
		right: 20px;
		color: #fff;
		text-transform: uppercase;
		font-size: 12px;
		font-weight: bold;
	}
		#about .btn-close span, #contact .btn-close span, #faq .btn-close span {
			float: left;
		}
		#about .btn-close:hover, #contact .btn-close:hover, #faq .btn-close:hover {
			color: #ff143f;
		}
		#about .btn-close:active, #contact .btn-close:active, #faq .btn-close:active {
			top: 12px;
		}
	#about h2, #contact h2, #faq h2 {
		width: 250px;
		height: 26px;
	}
	#about .bottom, #contact .bottom, #faq .bottom {
		width: 850px;
		height: 9px;
		float: left;
		clear: both;
	}
	section#about-us-content, section#contact-us-content, section#faq-content {
		display: block;
		position: relative;
		top: 2px;
		background-color: #000;
		width: 770px;
		margin: 0 auto;
	}
		#about-us-content ul#testimonials {
			list-style: none;
		}
		#about-us-content ul#testimonials li {
			padding-top: 10px;
		}
		#about-us-content > ul#nav > li {
			width: 100px;
			height: 100px;
			background-color: #fff !important;
			list-style-type: none;
			display: block;
			text-align: center;
			margin: auto;
			border: 1px solid #fff;
			position: relative;
			border-right: none;
			opacity: .8;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
			cursor: pointer;
		}
		#about-us-content > ul#nav > li.dotd {
			background: url('../../images/profile/.png') no-repeat center center;
		}
		#about-us-content > ul#nav > li.adolfo {
			background: url('../../images/profile/.png') no-repeat center center;
		}
		#about-us-content > ul#nav > li.rick {
			background: url('../../images/profile/.png') no-repeat center center;
		}
		#about-us-content > ul#nav > li.bill {
			background: url('../../images/profile/.png') no-repeat center center;
		}
		#about-us-content > ul#nav > li.mike {
			background: url('../../images/profile/.png') no-repeat center center;
		}
		#about-us-content > ul#nav > li.selected {
			opacity: 1;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
			border: 1px solid #ddd;
			border-right: none;
			z-index: 10;
			background-color: #fafafa !important;
			position: relative;
		}
		#about-us-content > ul#nav {
			float: left;
			width: 101px;
			text-align: left;
			display: block;
			margin: auto 0;
			padding: 0;
			position: relative;
			top: 0px;
		}
		#about-us-content > div {
			background-color: #000;
			margin-left: 100px;
			border: 1px solid #ddd;
			min-height: 500px;
			padding: 12px;
			position: relative;
			z-index: 9;
		}
		#about-us-content > div > h4 {
			color: #800;
			font-size: 1.2em;
			border-bottom: 1px dotted #800;
			padding-top: 5px;
			margin-top: 0;
		}
		#about-us-content > div a, #contact-us-content > div a {
			color: #FF0000;
			margin-top: 0;
		}

/* ~~~~~~~~~ footer ~~~~~~~~~~ */


