@charset "UTF-8";
img{
	display:block;
	font-size: 0;
}

.main-section { margin-top:-10px; }


/*top image*/

.main-top-image{
	width:100%;
	min-width:1300px;
	background-color:#fff;
	text-align:center;
	margin-top:-1px;
	border-bottom:0px solid #f00;
	padding:0px;
	height:350px;
	overflow:visible;
}
.main-top-image ul {
	margin:0px auto;	padding-bottom:0px;
	margin-bottom:0px;
	border-bottom:0px solid #0ff;
}
.main-top-image	img {
	padding:30px 0px 0px;border:0px;border-bottom:0px solid #00f;margin-bottom:0px;
}
.main-top-image-container{
	overflow:visible;
	height:342px;
}
.main-top-image-img1{
	width:1000px;
	height:342px;
}
.main-top-image-img2{
	width:1000px;
	height:69px;
}
.main-top-image-buynow{
	position:absolute;
	bottom:15px;
	right:15px;
}
.main-top-image img{
	display:block;
	font-size:0;
}

/*top four boxes*/
.top-four-boxes-container{
	margin-bottom:20px;
	margin-top:21px;
	background-image:url("//powerballs.com/images/page-index/carousel-shadow.png");
	background-repeat:no-repeat;
	background-position:top center;
	border-top:0px solid #000;
}
.top-four-boxes-main-header{
    color:#290a32;
    font-size:40px;
    line-height:40px;
    margin-bottom:40px;
    margin-top:70px;
    position:relative;
}
#share-me {
	width:200px;height:80px;position:absolute;right:0px;top:-30px;padding:0px;background:none;
}
.top-four-boxes-box{
	background-image:url("images/index-top-four-boxes-separator.jpg");
	background-repeat:no-repeat;
	background-position:right 22px;
	min-height:307px;
}
.top-four-boxes-box-last{
	background-image:none;
}
.top-four-boxes-box img{
	display:block;
}
.top-four-boxes-shadow{
	height:23px;
	width:292px;
	/*margin-top:-1px;*/
}
.top-four-boxes-box-header{
	font-size:21px;
	line-height:37px;
	color:#000;
}
.top-four-boxes-separator{
	/*magin*/
}

/*article sport*/

.art-separator{
	text-align:center;
}

.article-shadow{
	width:1246px;
	height:60px;
	background-image:url('images/article-shadow.jpg');
	background-repeat:no-repeat;
	background-position:center top;
}
.article-sport-bottom-shadow{
	width:100%;
	height:7px;
	background-image:url('images/index-sport-background-bottom.jpg');
	background-repeat:repeat-x;
	background-position:center top;
}
.article-sport{
	margin-top:-60px;
	background-image:url('images/index-sport-background2.jpg');
	background-repeat:repeat;
	background-position:center top;
	min-width:1300px;
}

.article-sport-container{
	padding:60px 0 0 0;
	width:1085px;
}
.article-sport-bigimage{
	float:left;
	width:720px;
}
.article-sport-info{
	width:325px;
	float:left;
	padding-right:40px;
}
.article-sport-info-header{
	font-family: 'Coda', cursive;
	font-weight:800;
	color:#999999;
	text-align:center;
	margin-top:30px;	
}
.article-sport-info-header1{
	font-size:60px;
	line-height:60px;
}
.article-sport-info-header2{
	font-size:16px;
	line-height:32px;
}
.article-sport-info-content{
	color:#333333;
	font-family: "Cabin Condensed", sans-serif;
	line-height:25px;
	font-size:21px;
	margin:35px 0 45px;
}
.article-sport-info-footer{
	color:#666;
	text-align:center;
	font-family: 'Coda', cursive;
	font-weight:800;
	font-size:29px;
	line-height:29px;
}
.article-sport-info-footer-explore-more{
	display:block;
	margin:50px 0 50px 159px;
}

/*article fitness*/

.fitness-items{
	padding-top:55px;
	background-image:url('images/index-fitness-bkg.jpg');
	background-repeat:repeat-x;
	background-position:left 558px;
	
}
.fitness-items-header{
	position:relative;
	overflow:hidden;
	color:#666;
	text-align:center;
	margin-bottom:40px;
	font-family: 'Coda', cursive;
	font-weight:800;
}
.fitness-items-header1{
	width:380px;
	float:left;
	font-size:60px;
	line-height:60px;
}
.fitness-items-header2{
	width:620px;
	float:left;
	padding-top:10px;
	font-size:20px;
	line-height:27px;
}
.fitness-items-image-container{
	width:300px;
	float:left;
	margin-right:50px;
}
.fitness-items-image-container-last{
	margin-right:0;
}
.fitness-items-footer{
	margin-top:45px;
}
.fitness-items-footer-header{
	font-family: 'Coda', cursive;
	font-weight:800;
	color:#666666;
	text-align:center;
	font-size:30px;
	line-height:30px;
	width:790px;
	float:left;
	margin-top:15px;
}
.fitness-items-footer-link{
	display:block;
	float:left;
	width:171px;
}

.index-section-separator{
	width:100%;
	height:30px;
	margin:60px 0 75px;
	background-image:url('images/index-section-separator.jpg');
	background-repeat:no-repeat;
	background-position:center top;
}

/*article fun items*/
.fun-items{
	width:100%;
}
.fun-items-bigimage{
	float:left;
	width:566px;
	height:599px;
}
.fun-items-info{
	float:left;
	width:350px;
	margin:105px 0 0 84px;
}
.fun-items-info-content{
	font-family: "Cabin Condensed", sans-serif;
	color:#666;
}
.fun-items-fword{
	font-family: 'Coda', cursive;
	font-weight:800;
	font-size:50px;
	line-height:50px;
	margin: 0 5px 5px 0;
	display:block;
	float:left;
}
.fun-items-content{
	font-weight:200;
	font-size:18px;
	line-height:22px;
}
.fun-items-info-footer{
	font-family: 'Coda', cursive;
	font-weight:800;
	color:#333333;
	font-size:16px;
	line-height:16px;
	margin-top:90px;
}
.fun-items-info-footer-explore-more{
	display:block;
	margin: 50px 0 0 184px;
}

/*article - rehabilitation y 2276*/

.rehabilitation{
	background-image:url('images/article-background4.jpg');
	background-repeat:repeat-x;
	background-position:0 280px;
}
.rehabilitation-header{
	font-family: 'Coda', cursive;
	font-weight:800;
	font-size:60px;
	line-height:60px;
	color:#666;
	text-transform:uppercase;
	margin:45px 0 35px 87px;
}
.rehabilitation-big-image-shadow,
.rehabilitation-big-image{
	position:relative;
	margin:0 auto;
	width:954px;
}
.rehabilitation-big-image{
	height:266px;
}
.rehabilitation-big-image-shadow{
	height:152px;
	z-index:0;
}
.rehabilitation-header-right{
	text-align:right;
	/*margin:-70px 35px 0 0;*/
	position:relative;
	z-index:1;
	margin:-117px 0 0 0;
}
.rehabilitation-info{
	width:100%;
	overflow:hidden;
	position:relative;
	z-index:1;
}
.rehabilitation-info-image-container{
	width:540px;
	float:left;
}
.rehabilitation-info-image{
	position:relative;
	margin:0 auto;
	width:288px;
	height:349px;
}
.rehabilitation-info-text-container{
	width:460px;
	float:left;
}
.rehabilitation-info-text-bold{
	font-family: 'Coda', cursive;
	font-weight:800;
	font-size:19px;
	line-height:19px;
	color:#333333;
	text-transform:uppercase;
	margin:40px 0 15px 0;
}
.rehabilitation-info-text{
	font-family: "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
	font-size:19px;
	line-height:22px;
	color:#666666;
}
.rehabilitation-explore{
	display:block;
	margin:30px 0 100px 294px;
	text-align:right;
}
