/*==================RESET================*/
html,body,div,span,object,iframe,table,tbody,tfoot,thead,tr,th,td,img,small,h1,h2,h3,h4,h5,h6,p,a,dl,dt,dd,ol,ul,li,form,label{vertical-align:baseline;font-family:inherit;font-weight:inherit;font-style:inherit;font-size:100%;outline:0;padding:0;margin:0;border:0}:focus{outline:0}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}
/*==================RESET================*/
body {
	font-family: arial, helvetica, sans-serif;
	background: #262626 url(/a-img/pattern.gif) repeat 0 0;
	font-size: 12px;
}
a {
	text-decoration: none;
}
.clear {
	clear: both;
	margin-bottom: 10px;
}	
.hide, .hidden {
	display: none;
}	
#top-bar {
	height: 100px;
	background: #000;
	width: 100%;
	position:fixed; 
	bottom:0; 
	left:0; 
	z-index:2000; 
}
	.top-container {
		position: relative;
		width: 960px; height: 100px;
		margin: 0 auto;
		background: transparent url(/a-img/nav.jpg) no-repeat;
	}
		#top-bar a.logo {
			display: block;
			position: absolute;
			top: 0; left: 0;
			width: 80px; height: 0;
			padding-top: 100px;
			overflow: hidden;
		}
		#top-bar .top-links-left {
			position: absolute;
			top: 65px; left: 90px;
		}
		#top-bar .top-links-right {
			position: absolute;
			top: 65px; right: 0;
		}
			.top-links-left li {
				float: left;
				display: inline;
			}
			.top-links-left a, .top-links-right a {
				color: #FFF;
				margin-right: 30px;
				background: #000;
			}
			.top-links-right a {
				margin-left: 30px;
				margin-right: 0;
			}
				.top-links-left a:hover, .top-links-right a:hover {
					border-bottom: 1px solid #FFF;
				}
			#home a.home, #classes a.classes, #category a.news, #images a.images, #videos a.videos, #schedule a.schedule, #trainers a.trainers, #fighters a.fighters, #location a.location {
					border-bottom: 1px solid #FFF;
				}
.site-wrap {
	width: 960px;
	margin: 0 auto;
	padding-bottom: 120px;
}
	#header {
		position: relative;
		height: 316px;
		background: #000 url(/a-img/cage-view.jpg) no-repeat 0 0;
	}
		#header a.big-logo {
			position: absolute;
			top: -8px; left: -96px;
			width: 315px; height: 325px;
			background: transparent url(/a-img/logo.png) no-repeat 0 0;
		}
		#mainImages { 
			width: 929px; height: 316px;
			position: relative; 
		}
			#mainImages .slideshow { 
				display: table;
			}
				#mainImages .slide img {
					position: absolute;
				}
				#mainImages .slide a.girlwonder {
					position: absolute;
					bottom: 0; right: 0;
					display: block;
					width: 198px; height: 0;
					padding-top: 50px;
					overflow: hidden;
					background: transparent url(/a-img/girl-wonder.png) no-repeat 0 0;
					z-index: 999999;
				}
			#mainImages ul.navigation { 
					position: absolute;
					right: -31px; top: 0;
					width: 29px; height: 314px;
					border: 1px solid #333;
					display: block;
					background: transparent url(/a-img/main-images-control.gif) no-repeat 0 0;
				}
					#mainImages ul.navigation li  { 
						width: 29px;
						border-bottom: 2px solid #333;
					}
					#mainImages ul.navigation li:last-child  { 
						border-bottom: none;
					}
						#mainImages ul.navigation a { 
							display: block;
							width: 29px; height: 0;
							padding-top: 156px;
							overflow: hidden;
							background: transparent;
						}
							#mainImages ul.navigation a:hover { 
								background: transparent url(/a-img/main-images-control.gif) no-repeat;
							}
							#mainImages ul.navigation a.prev:hover { 
								background-position: -30px 0;
							}
							#mainImages ul.navigation a.next:hover { 
								background-position: -30px -158px;
							}


	#content {
		background: url(/a-img/content-back.gif) repeat-y 0 0;
		line-height: 20px;
	}
		#left-col {
			width: 600px;
			padding-bottom: 20px;
			float: left;
			color: #888;
		}
			.mission {
				padding: 30px;	
			}
				.mission h2 {
					height: 0; width: 193px;
					padding-top: 20px;
					margin-bottom: 15px;
					overflow: hidden;
					background: transparent url(/a-img/sprite.jpg) 0 -56px;
				}
				.mission p:first-line {
					text-transform: uppercase;
				}
			
			.sign-up {
				padding: 30px;
				background: #751310 url(/a-img/logo-fade.gif) no-repeat top right; 
			}
				.sign-up h2 {
					height: 0; width: 89px;
					padding-top: 27px;
					overflow: hidden;
					background: transparent url(/a-img/sprite.jpg) 0 -129px;
				}
				.sign-up .checkbox-wrap {
					width: 530px; float: right;
					margin: 15px 0 10px;
					color: #BBB;
				}
				.sign-up .checkbox-wrap p {
					padding-bottom: 10px;
				}
				.sign-up .checkbox-wrap div.inside {
					width: 260px; float: left;
					margin: 0 0 15px;
				}
				.sign-up .checkbox-wrap div.inside label {
					float: left;
					width: 160px; padding: 0;
					font-size: 14px;
					margin-left: 15px;
				}
					/* Checkbox style */
				.iphone-style  {
					display: block;
					width: 68px;
					height: 22px;
					background: url('/a-img/check-square.png') no-repeat;
					-webkit-border-radius: 5px;
					-moz-border-radius: 5px;
					border-radius: 5px;
					overflow: hidden;
					cursor: pointer;
					float: left;
				}
					.on {
						background-position: 0% 100%;
					}
					.off {
						background-position: 100% 0%;
					}

					#infield .info {
						position: relative;
						float: left;
						width: 265px;
						padding-bottom: 10px;
					}
						#infield label {
							position: absolute;
							top: 6px; left: 6px;
							display: block;
							color: #751310;
						}
						#infield input[type=text] {
							width: 240px; height: 30px;
							padding: 0 5px;
							line-height: 24px;
							font-size: 12px;
							color: #AAA;
							background-color: #000;
							border: none;
							display: block;
						}
					p#response {
						padding: 10px 0;
					}
					#sign-submit {
						position: relative;
						height: 24px; width: 76px;
						margin-top: 10px;
						background: transparent url(/a-img/sprite.jpg) no-repeat 0 -157px;
						border: none;
						cursor: pointer;
					}
			.featured {
				padding: 30px;	
			}
				.featured h2 {
					height: 0; width: 148px;
					padding-top: 19px;
					margin-bottom: 25px;
					overflow: hidden;
					background: transparent url(/a-img/sprite.jpg) 0 -182px;
				}
				.featured p:first-line {
					text-transform: uppercase;
				}
				h1, h1 a {
					font-size: 26px;
					line-height: 32px;
					color: #751310;
					font-weight: bold;
				}
				h1 a:hover {
					background: #751310;
					color: #000;
				}
				small {
					padding: 10px 0;
					display: block;
					color: #999;
					font-size: 10px;
				}
					.entry img {
						float: left;
						border: 1px solid #666;
						margin: 0 10px 10px 0;
					}
					.entry a, a.link {
						color: #751310;
						border-bottom: 1px solid #751310;
						font-weight: bold;
					}
						.entry a:hover, a.link:hover {
							border-bottom: none;
						}
						
			#featuredNews { 
				position: relative;
				width: 540px; 
			}
				#featuredNews ul.news {
					padding: 0;	
				}
				#featuredNews .news li {
					padding: 30px 0;	
					border-bottom: 1px solid #333;	
				}
				#featuredNews .news li:first-child {
					padding-top: 0;	
				}
				#featuredNews .news li:last-child {
					border-bottom: none;	
				}
			
							
			#featuredImages {
				position: relative; 
				border-top: 1px solid #333;
				padding-top: 30px;
			}
				#featuredImages h2 {
					width: 166px; padding-top: 23px;
					background-position: 0 -261px;
				}
				#featuredImages a.link {
					float: right;
					margin-right: 24px;
				}	
			
			
			
		#right-col {
			width: 360px;
			float: right;
			color: #CCC;
		}
			.number {
				width: 331px; height: 0;
				padding-top: 23px;
				margin: 30px 0 10px 16px;
				overflow: hidden;
				background: transparent url(/a-img/sprite.jpg) 0 -77px;	
			}
			.social-media {				
				margin: 25px 0 25px 16px;
			}	
				.social-media a {
					display: block;
					width: 56px; height: 0;
					padding-top: 55px;
					overflow: hidden;
					margin: 0 5px;
					float: left;
					background: transparent url(/a-img/sprite.jpg) no-repeat;
				}	
					.social-media a.facebook {
						background-position: 0 0;	
					}	
					.social-media a.twitter {
						background-position: -56px 0;	
					}	
					.social-media a.youtube {
						background-position: -112px 0;	
					}	
					.social-media a.myspace {
						background-position: -168px 0;	
					}
					.social-media a.rss {
						background-position: -224px 0;	
					}
					
			.facility {
				padding: 10px 20px 0;	
			}
				.facility h2 {
					height: 0; width: 121px;
					padding-top: 27px;
					margin-bottom: 15px;
					overflow: hidden;
					background: transparent url(/a-img/sprite.jpg) 0 -101px;
				}
				.facility p:first-line {
					text-transform: uppercase;
				}
				.facility p {
					padding-bottom: 15px;
				}
			.location {
				padding: 10px 0 0;	
			}
				.location h2 {
					height: 0; width: 132px;
					padding-top: 24px;
					margin: 10px 0 15px 20px;
					overflow: hidden;
					background: transparent url(/a-img/sprite.jpg) 0 -202px;
				}
				.location a {
					color: #CCC;
					border-bottom: 1px solid #CCC;
					margin-left: 20px;
				}
					.location a:hover {
						border-bottom: none;
					}
			#facebook {
				background: #FFF;	
			}

			#twitter {
				margin: 10px 0;	
			}

			#page {
				padding: 30px;
			}
			
			/* News */
			ul.news {
				padding: 0 30px;	
			}
				.news li {
					padding: 30px 0;	
					border-bottom: 1px solid #333;	
				}
				.news li:last-child {
					border-bottom: none;	
				}
				
			/* Video */
			.tubepress_thumbs a {
				border: none;
			}
			.tubepress_thumbs img {
				border: 1px solid #666;
			}
			.tubepress_thumbs img:hover {
				border: 1px solid #999;
			}
			
			/* Images */
			ul.img li {
				text-align: center;	
				width: 152px;
				float: left;
				margin: 20px 12px 0;
				display: inline-block;
			}
			#featuredImages ul.img li {
				margin: 0 12px 20px;
			}
				ul.img a, .navigation a {
					border: none;
				}
					ul.img img {
						border: 1px solid #666;
					}
					ul.img img:hover {
						border: 1px solid #999;
					}
					ul.img small, .entry .navigation small {
						display: block;
					}	
					
			.entry .navigation {
				padding: 20px 0;	
				border-bottom: 1px solid #333;
			}
			.entry .navigation div {
				text-align: center;	
				width: 150px;
			}		
				.entry .navigation .alignleft {
					float: left;
				}
				.entry .navigation .alignright {
					float: right;
				}
			
			/* Classes */
			ul.classes li {
				border-bottom: 1px solid #111;
				padding: 0 0;
			}
				ul.classes li:first-child {
					padding-top: 0;
				}
				ul.classes li:last-child {
					border-bottom: none;
				}
				ul.classes h2 {
					padding-bottom: 5px;	
				}
				ul.classes p {
					padding-bottom: 20px;	
				}
				
			/* Trainers */
			ul.trainers li {
				border-bottom: 1px solid #111;
				padding: 20px 0;
			}
				ul.trainers li:first-child {
					padding-top: 0;
				}
				ul.trainers li:last-child {
					border-bottom: none;
				}
				ul.trainers h1 {
					padding-bottom: 20px;	
				}
			/* Schedule */
			.print {
				width: 70px; height: 50px;
				float: right;
				margin-bottom: 10px;
			}
			.schedule {
				display: table;
			}
				.schedule .navigation {
					border: none;	
					height: 50px;
					display: block;
				}
					.schedule .navigation li {
						display: inline;
						width: 70px;
						float: left;
						text-align: center;
					}	
					.schedule .navigation li.small {
						width: 70px;	
					}
					.schedule .navigation li.large {
						width: 90px;
					}
						.schedule .navigation a {
							display: block;
							font-weight: bold;
							padding: 5px 0;
							color: #888;
						}
						#Sunday .sunday, #Monday .monday, #Tuesday .tuesday, #Wednesday .wednesday, #Thursday .thursday, #Friday .friday, #Saturday .saturday {
							background: #751310;
						}
							.schedule .navigation a.selected {
								background: #222;
							}
							.schedule .navigation a:hover {
								background: #111;
							}
							
				.schedule .slides {
					clear: left;
				}
				.schedule .slides img {
					display: none;
					width: 560px; height: 900px;
				}
				.schedule .slide dl {
					border: 1px solid #222;
					width: 538px;
				}
					.schedule .slide dt {
						color: #666666;
						border-bottom: 1px solid #222;
						background-color: #111;
						font-size: 16px;
						padding: 15px 0;
					}
					.schedule .slide dt:last-child {
						border-bottom: none;
					}
					.schedule .slide dt.alt {
						background-color: #0d0d0d;
					}
					.schedule .slide dt:hover {
						background-color: #000;
					}
						.schedule .slide span {
							font-size: 24px;
							color: #404040;
							display: inline-block;
							width: 125px;
							padding: 0 20px 0 0;
							margin-right: 20px;
							text-align: right;
							border-right: 1px solid #222;
						}
			
	#respond form {
		padding: 10px 0 0;	
	}
	#respond form div {
		padding-bottom: 10px;	
	}
		#respond label {
			font-size: 11px;
			padding-bottom: 2px;
			display: block;
		}
		#respond small {
			padding: 0;
			display:inline;
		}	
		#respond input[type="text"] {
			width: 30%; height: 27px;	
			padding: 0 5px;
			line-height: 25px;
			color: #CCC;
			border: none;
			background: #666;
		}
		#respond textarea {
			width: 60%; height: 60px;	
			padding: 5px;
			line-height: 18px;
			color: #CCC;
			background: #666;
			border: none;
			font-family: Arial, Helvetica, sans-serif;
		}
		#post.Contact #submit, #respond input[type=submit] {
			width: 150px; height: 25px;
			border: none;
			cursor: pointer;
			color: #999;
			background: #751310;
			border: none;
		}
		
		
/* Single */
		#single {
			padding: 30px;	
		}
		#single .entry {
			padding: 5px 0 10px;	
			border-bottom: 1px solid #333;	
		}
		#single .entry p, .classes p {
			padding-right: 40px;	
		}
		#respond a {
			color: #751310;
		}
		#respond p {
			padding-bottom: 10px;	
		}
		h2 {
			font-size: 18px;
			color: #751310;
			padding-top: 20px;
		}
		div.cancel-comment-reply {
			margin: 0 10px;	
		}
		#commentform p:first-child {
			font-size: 11px;	
		}
		p.nocomments {
			padding: 25px;	
			text-align: center;
		}
			p.nocomments a {
				background: #751310;
				padding: 2px 5px;
			}
			p.nocomments a:hover {
				background: #FFF;
			}
		ol.commentlist {
			padding: 10px 10px;
		}
			ol.commentlist li {
				position: relative;
				padding: 10px;
				margin-top: 5px;
				font-size: 10px;
			}
				ol.commentlist li.odd {
					background: #CCC;
				}
				ol.commentlist li.even {
					background: #AAA;
				}
			ol.commentlist img {
				float: left;
				margin: 0 10px 10px 0;
			}
			ol.commentlist .comment-meta {
				position: absolute;
				top: 10px; right: 10px;
			}
			.comment-author {
				color: #000;	
			}
			ol.commentlist a {
				color: #000;
				border: none;
			}
			ol.commentlist .reply a {
				color: #000;
				border: none;
			}
				ol.commentlist .reply a:hover {
					border-bottom: 1px solid #000;
				}
			ol.commentlist img {
				border: 1px solid #000;
			}
			ol.commentlist p {
				padding: 5px 0 5px 46px;
				font-size: 12px;
				color: #751310;
			}
			.reply a {
				border-bottom: 1px solid #000;
			}
				.reply a:hover {
					border: none;
				}						
						
			ul.children {
				padding-left: 20px;	
			}
			.ratingblock {
				clear: both;
				color: #F6939E;
				text-align: left;
			}
			.thumblock, .inactive {
				color: #F6939E !important;
			}
			#gdsr_thumb_text_11_c {
				margin-left: 5px;	
			}
			
			


