/*  
Theme Name: MMATraining.com
Theme URI: http://www.mmatraining.com/
Description: MMATraining.com
Version: 2.0
Author: MMATraining.com
Author URI: http://www.MMATraining.com/
*/

body {
background:url(img/bg-ring.jpg);
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
margin:0;
padding:0;
}
html { 
	background /*\**/: url(img/bg-ring.jpg)\9 }
}

a {
color:#004395;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
a img {
border:0;
}
img.preload {
	display:none;
}
h1, h2, h3, h4, h5 {
}
h1 { margin:0; line-height:1.125em; font-size:22px; text-transform: uppercase; font-style:italic; font-weight: 900; color:#2C2C2C;}
h2 { margin:0 0 0.5em 0; line-height:1.1em; font-size:18px; color:#444444;}
h3 { margin:0 0 1em 0; line-height:1em; font-size:14px; }
h4 { margin:0.5em 0 0 0; line-height:1em; font-size:1em; color:#444444;}

.articleSnip h2 { margin:0 0 0.5em 0; line-height:1.1em; font-size:13px; color:#000;}

p {
font-size:0.75em;
line-height:18px;
margin:0 0 1.5em 0;
}

#content ul,ol {
	font-size:0.75em;
}

img.border {
	padding: 3px;
	border: 1px solid #CFCFCF;
}

img.left {
	float: left;
	margin: 5px 8px 0px 0px;
}

img.right {
	float: right;
	margin: 5px 0px 0px 8px;
}

acronym, abbr { cursor:help; }

.box {
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
}
.box span.title {
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
}

.clearFix { clear:both; margin-bottom:5px; }

/* Framework */
#wrap {
margin:0 auto;
padding:0px 0 0;
margin-top: 15px;
position:relative;
width:1000px;
z-index: 3;
}
#header {
position:relative;
padding-top: 90px;
}
#TopBanner{
width: 728px;
height: 90px;
overflow:hidden;
float: right;
margin-right: 20px;
margin-top: 30px;


}

#bottomBanner{
text-align: center;
margin-bottom: 0px auto 15px auto;


}

	#chain {
	padding:0px 0 0;
	position:absolute; top:-25px; left:10px;
	/* width:127px; */
z-index: 11 !important;
	}
		#logo {
		/* display:block; */
float: left;
		}
		#logo img {
		position:relative;
		top:50px;
		left:-26px;
z-index: 12 !important;
		}
#content {
background:#fff url(img/bottom.gif) no-repeat left bottom;
overflow:hidden;
padding-bottom:10px;
position:relative;
z-index:1;
}
	.col1, .col2, .col3 { float:left; }
	.col2 {width:300px;}
	
	/* One column */
	.column1 .col1 {
	padding:10px 10px 10px 15px;
	width:975px;
	}
		.column1 .col1 .col1 {
		float:left;
		padding:0 10px 0 0;
		width:805px;	
		}
		.column1 .col1 .col2 {
		float:left;
		width:160px;	
		}

	/* Two column */
	.column2 .col1 {
	padding:10px 10px 10px 15px;
	width:675px;
	}
		.column2 .col1 .col1 {
		float:left;
		padding:0 10px 0 0;
		width:505px;	
		}
		.column2 .col1 .col2 {
		float:left;
		width:160px;	
		}
	.column2 .col2 { width:300px; }

#footer {
background:url(img/footer-bg.gif) center;
color:#fff;
font-size:11px;
height:34px;
padding:15px 0 10px 130px;
position:relative;
z-index:2;
}
	#footer ul li {
	float:left;
	margin-right:10px;
	}
	#footer a {
	color:#fff;
	}
	#footer img.logo {
	position:absolute; top:-15px; left:0;
	}
	#footer p {
	font-size:8pt;
	margin: 0;
	padding: 0;
	}

.reset {
list-style:none;
font-size:12px;
margin:0;
padding:0;
}

ul.horizontal li { float:left; }

/* Site styling */

#topArea {
background-color:#000;
color:#fff;
font-size:0.75em;
height:30px;
position:absolute; top:0; left:0;
width:100%;
}
	#topArea .contain {
	margin:0 auto;
	width:1000px;
	}
	#topArea ul {
	float:right;
	}
	#topArea li {
	border-right:1px solid #232323;
	float:left;
	padding:8px 10px;
	}

.cornerLeft{
/* margin-top: 15px; */
}
	#topBar .cornerLeft, #topBar .cornerRight {
	background:url(img/top-bar.gif) -10px -50px;
	float:left;
	height:50px;
	width:10px;
display: block;
	}
	#topBar .cornerRight { background-position:0 -50px; }
	#topBar .contain {
	background:url(img/top-bar.gif);
	float:left;
	padding-left:103px;
	width:877px;
	}
	ul.topNav {
	background:url(img/top-nav.png);
	float:left;
	height:50px;
	width:680px;
	}
	ul.topNav li a {
	color:#fff;
	display:block;
	height:50px;
	}
	ul.topNav li a span {
	display:none;
	}
	ul.topNav li a:hover, ul.topNav li a.select { background:url(img/top-nav.png); }
	ul.topNav li.home a { width:66px; }
	ul.topNav li.home a:hover, ul.topNav li.home a.select { background-position:0 -50px; }
	ul.topNav li.gyms a { width:62px; }
	ul.topNav li.gyms a:hover, ul.topNav li.gyms a.select { background-position:-66px -50px; }
	ul.topNav li.features a { width:91px; }
	ul.topNav li.features a:hover, ul.topNav li.features a.select { background-position:-128px -50px; }
	ul.topNav li.media a { width:70px; }
	ul.topNav li.media a:hover, ul.topNav li.media a.select { background-position:-219px -50px; }
	ul.topNav li.fitness a { width:80px; }
	ul.topNav li.fitness a:hover, ul.topNav li.fitness a.select { background-position:-289px -50px; }
	ul.topNav li.news a { width:66px; }
	ul.topNav li.news a:hover, ul.topNav li.news a.select { background-position:-369px -50px; }
	ul.topNav li.store a { width:70px; }
	ul.topNav li.store a:hover, ul.topNav li.store a.select { background-position:-435px -50px; }
	ul.topNav li.contact a { width:87px; }
	ul.topNav li.contact a:hover, ul.topNav li.contact a.select { background-position:-505px -50px; }
ul.topNav li.forum a { width:87px; }
	ul.topNav li.forum a:hover, ul.topNav li.forum a.select { background-position:-592px -50px; }
	
	#searchBox {
	background:url(img/search.gif);
	float:right;
	font-size:0;
	height:25px;
	margin:12px 0 10px 10px;
	position:relative;
	width:180px;
	}
		#searchBox input.txtInput {
		background:none;
		border:0;
		font-size:12px;
		height:20px;
		padding:5px 0 0 10px;
		width:150px;
		}
		#searchBox input.btn {
		background:url(img/search.gif) right top;
		border:0;
		cursor:pointer;
		font-size:1px;
		height:25px;
		position:absolute; top:0; right:0;
		width:30px;
		}
	
#headImg {

font-size:0;
width: 1000px;
height: 10px;
overflow: hidden;
}

.box {
background-color:#dfdfdf;
margin:0 0 10px;
}

.box_noback {
font-size:8pt;
background-color:#ffffff;
margin:0 0 10px;
}

	span.title {
	background:url(img/bg-box.gif) no-repeat;
	color:#fff;
	display:block;
	font-size:14px;
	font-weight:900;
	height:15px;
	padding:10px;
	font-style:italic;
	}
	.box ul {
	padding:0 10px;
	}
	.box ul li {
	background:url(img/arrow.gif) no-repeat right center;
	border-bottom:1px solid #c4c4c4;
	padding:8px 0;
	}
	.box ul li a {
	color:#666;
	display:block;
	padding-right:20px;
	}

.listGym {
background:#000 url(img/gym.jpg) no-repeat;
color:#fff;
padding:50px 80px 10px 10px;
}
	a.listNow {
	background:url(img/list-gym.gif);
	display:block;
	height:25px;
	width:180px;
	}
	a.listNow span { display:none; }

img.img {
border:1px solid #000;
padding:1px;
}

.articleSnip {
border-bottom:1px solid #e9e9e9;
margin:0 0 10px;
overflow:hidden;
padding:0 0 10px;
}
	.articleSnip p {
	margin:0 0 1em 0;
	padding:0;
	}
	a.title {
	text-decoration:none;
	display:block;
	font-size:1.2em;
	color:#000000;
	font-weight: bold;
	font-style: italic;
	}
	.articleSnip span.byLine, .fullArticle span.byLine {
	font-size:0.75em;
	}
	a.more-link {
	background:url(img/read-more.gif);
	float:right;
	display:block;
	height:25px;
	width:90px;
	margin-top:10px;
	}
		a.more-link span { display:none; }
		a.more-link:hover { background-position:0 -25px; }

.articleSnip_gyms {
border-bottom:1px solid #e9e9e9;
margin:0 0 10px;
overflow:hidden;
padding:0 0 10px;
font-size:11pt;
}
	.articleSnip_gyms p {
	margin:0 0 1em 0;
	padding:0;
	}
	.articleSnip_gyms span.byLine, .fullArticle span.byLine {
	font-size:0.75em;
	}

.articleSnip_gym {
border-bottom:1px solid #e9e9e9;
margin:0 0 10px;
overflow:hidden;
padding:0 0 10px;
font-size:13pt;
}
	.articleSnip_gym p {
	margin:0 0 1em 0;
	padding:0;
	}
	.articleSnip_gym span.byLine, .fullArticle span.byLine {
	font-size:0.75em;
	}

.fullArticle {
border-bottom:1px solid #e9e9e9;
}

.fullArticleNews {

}

.headline {
font-weight: bold;
text-transform: uppercase;
font-size:1.1em;
border-bottom:1px solid #e9e9e9;
display:block;
height:31px;
margin-bottom:10px;
font-style:italic;
}
.headline2 {
font-weight: bold;
text-transform: uppercase;
font-size:1.1em;
display:block;
height:31px;
margin-bottom:14px;
font-style:italic;
}
.headline_gym {
font-weight: bold;
text-transform: uppercase;
font-size:1.4em;
border-bottom:1px solid #e9e9e9;
display:block;
height:31px;
margin-bottom:10px;
font-style:italic;
}
.headline_sm {
font-weight: bold;
text-transform: uppercase;
font-size:0.8em;
display:block;
height:21px;
margin-bottom:2px;
font-style:italic;
}
	/*.headline span { display:none; }*/
	.Media{
	background-position:0 -21px;
	}
	.Gym{
	background-position:0 -42px;
	}
	.Featured{
	background-position:0 -63px;
	}
	.Fitness{
	background-position:0 -105px;
	}
	.News{
	background-position:0 -126px;
	}
	.commentsHead {
	background-position:0 -147px;
	}
	
.comments .comment .byLine {
font-size:12px;
font-weight:700;
}
	.comments .headline { margin:0; }
	.comments .comment { border-bottom:1px solid #e9e9e9; padding:10px 0; }
	.comments .comment .content { background:url(img/comment.gif) no-repeat 10px 5px; padding-left:40px; }
	.comments form {
	margin:10px 0;
	}
	.comments .inputBtn {
	margin-top:10px;
	margin-bottom:15px;
	}

.cal {
background:url(img/cal.gif);
float:left;
height:40px;
margin:0 10px 10px 0;
position:relative;
width:40px;
}
	span.month {
	color:#fff;
	display:block;
	font-size:11px;
	height:15px;
	padding:1px 0 0;
	text-align:center;
	text-transform:capitalize;
	}
	span.day {
	color:#393939;
	display:block;
	font-size:18px;
	letter-spacing:-1px;
	margin:2px 0 0;
	font-weight:700;
	text-align:center;
	}
.videos {
background:#ececec url(img/videos.gif) no-repeat;
font-size:0.75em;
padding:50px 10px 10px 10px;
}
	.videos .featured {
	border-bottom:1px solid #c4c4c4;
	padding:0 0 10px;
	}
	.videos a.title {
	display:block;
	}
	.videos a.thumb {
	display:block;
	float:left;
	margin:0 10px 10px 0;
	}
	.videos a.thumb img {
	border:1px solid #000;
	padding:1px;
	}
	.videos .desc {
	overflow:hidden;
	}
	.videos li {
	border-bottom:1px solid #c4c4c4;
	padding:10px 0;
	}
	
/* form */
.textArea {
border:1px solid #ccc;
height:100px;
width:405px;
}
.inputBtn {
background-color:#;
float:left;
}
	
#topBanner {
position:absolute; top:35px; right:10px;
}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */

.navigation {
font-size:0.75em;
line-height:18px;
margin:0 0 1.5em; 
}

/* Store */
#products ul {
	float:left;
	width:610px;
	padding:0 0 0 4px;
}

.store_item_first {
	float:left;
	/*position:relative;*/
	width:155px;
	text-align:center;
	vertical-align:top;
	padding:0px 5px 10px 5px;
	margin:0;
	overflow:hidden;
	list-style-type:none;
}

.store_item {
	float:left;
	/*position:relative;*/
	width:155px;
	text-align:center;
	vertical-align:top;
	padding:0px 5px 10px 5px;
	margin:0;
	overflow:hidden;
	z-index:1;
	border-left:1px solid #e9e9e9;
	list-style-type:none;
}

.gallery_img {
	margin: 1em 1.6em 1em 0em;
	float: left;
}

#signupAlert {
clear: both;
overflow: hidden;
position: relative;

margin-bottom: 20px;
}

#signupAlert .content {
background: #fdf7af;
border: 1px solid #f1e997;
padding: 10px;
overflow: hidden;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

#signupAlert h3 {
color: #444444;
font-size: 12pt;
font-weight: bold;
}

#signupAlert p {
font-size:10pt;
margin:5px 0 0;
margin-bottom: 5px;
}

/* Top Bar */
body { margin-top:30px; }
#rebellion-media {
background:url('http://rebellionmedia.com/rebellion-media/bg.png') repeat-x scroll 0 0 #CCC;
background-position: top right;
position:absolute; top:0; left:0;
/*position:fixed;*/
width:100%;
z-index:2;
}
#rebellion-logo {
background:url(http://rebellionmedia.com/rebellion-media/rebellion-logo.gif) no-repeat;
border:0;
display:block;
height:30px;
width:240px;
}
#rebellion-hover { width:10em;padding:0 10px }
#rebellion-logo span { display:none; }
#rebellion-logo:hover, .rebellion-down #rebellion-logo { background-position:0 -30px; }
#rebellion-media-sites {
background:#000;
display:none;
list-style:none;
margin:0;
padding:0;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
opacity:0.95;
position:absolute; top:30px; left:10px;
width:240px;
z-index:2;
}
#rebellion-media-sites a {
border-bottom:1px solid #343434;
color:#ccc;
display:block;
font-size:12px;
padding:8px 10px;
text-decoration:none;

}

#sidefloat-ad-atf{
width: 675px;
height: 600px;
    right: 50%;
    position: absolute;
    display: block;
top: 210px;
text-align: left;
border: 0px solid #ffffff;
z-index: 0;
}
#sidefloat-ad-btf{
width: 675px;
height: 600px;
    right: 50%;
    position: absolute;
    display: block;
top: 910px;
text-align: left;
border: 0px solid #ffffff;
z-index: 0;
}

#header, #wrap{
/* z-index: 0 !important; */
}

#topBar{
display: block;
margin-top: 10px;
}
