
/* reset css */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	background:transparent
}


blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}

/* text definition */
body { font-size:16px;font-family:arial;color:#000000;margin:0;padding:0;background:url(../../images/background.png); }
a:focus { outline:1px dotted invert; }


ol li { list-style:decimal;padding:0;margin:0 0 3% 3%; }
ul li { list-style:disc;padding:0;margin:0 0 3% 3%; }
li { padding:0;margin:0 0 2px 3%; }
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset { margin-bottom:2.5% }


/* MAIN STRUCTURE */
.container { padding:0 1%;margin:0;position:relative }
.pagewrap { max-width:800px;padding:0;margin:0 auto;background:#ffffff; }
.os_image { display:none;max-width:426px;width:50%;position:fixed;right:1%;top:5%;z-index:1000; }

/* HEADER */
.pageheader { max-width:800px;margin:0 auto 2.5%; }

/* FOOTER */
.footer { max-width:800px;margin:0 auto 0; }

.footertext { max-width:800px;font-size:12px;color:#ffffff;text-align:center;padding:1.5% 0 0;margin:0 auto 2.5%; }
.footertext a { display:inline-block;color:#ffffff;text-decoration:none;margin:0 2px 2px; }
.footertext a:hover { text-decoration:underline; }
.footerlinks { display:block;margin-bottom:0.7%; }
.footeraddr { display:block; }
.footeraddr span { display:inline-block; }


/* CONTENT */
.pagecontent { padding:2% 6.5% 2%; }

h1 { font-size:24px;font-family:Tahoma, arial;text-align:center;margin-bottom:5%; }
h2 { font-size:20px;font-family:Tahoma, arial;text-align:center; }
h3 { font-size:22px;font-family:Tahoma, arial;text-align:center; }
h4 { font-size:28px;text-align:center; }
h5 { font-size:19px; }

.videoplayer01 { max-width:675px;width:94.8%;padding:1.4% 2.6%;margin:0 auto 4%;
	background:#025859 url(../../images/videowrapbg.jpg) top left repeat-x;background-size:auto 100%;
	border-radius:14px; }

.prodsummary { padding:2% 4%;margin:0 auto 5%;background:#eeeeee;border:#880000 dashed 5px; }
.prodsummaryhd { font-size:32px;text-align:center;margin-bottom:4%; }
.workoutbook { float:left;max-width:180px;width:28.5%;margin:0 0 2% 0; }
.sumtxtgrp1 { float:right;width:68%;margin:0 0 2%; }
.exercisevideos { float:right;max-width:120px;width:30%;margin:0 0 0 1.4%; }
.ppvlistpanel { margin:0 auto 3%; }
.listing01 { float:left;width:29%;font-size:18px;color:#0a1919; }
.listing01 ul { padding:0;margin:0 0 3% 10%; }
.listing01 ul li { list-style:square;padding:0;margin:0 0 2px 5%; }
.ipv_imgs { float:right;width:70%; }
.ipv_imgs img { float:left;width:31%;margin:0 2% 2% 0; }

.optionpanel { display:table;width:100%;margin:0 auto 4%; }
.optionblk { display:table-cell;width:50%;padding:2% 2%;margin:0 0 2%;border:#cc0000 solid 3px; }
.optionhd { font-size:32px;font-weight:bold;color:#008080;text-align:center;margin-bottom:2%; }
.addtocartsec { max-width:250px;width:80%;margin:0 auto 2%;vertical-align:middle;border:#ffffff solid 3px; }
.addtocartsec:hover { border:#cc0000 solid 3px; }
.priceoffer { font-size:64px;font-weight:bold;color:#00cc00;text-align:center; }



/* ******* MISC ********** */
/* *********************** */
/* Video Responsive */
.wrapvideoplayer { height:0;position:relative;padding-top:25px;padding-bottom:56.25%; }
.wrapvideoplayer iframe { width:100%;height:100%;position: absolute;top:0;left:0; }

/* COLORS */
.red { color:#c00; }
.red2 { color:#ff0000; }
.maroon { color:#6b0403; }
.yellow { color:#ffea97; }
.green { color:#005500; }
.lumigreen { color:#00cc00; }
.blue { color:#0000ff; }
.teal { color:#008080; }


/* BACKGROUND colors */
.bgteal { background:#b8e5fc; }
.bgyel { background:#fff600; }
.bgyellow { background:#f3ff2d; }
.whbg { background:#ffffff; }
.grbg { background:#fafafa; }

/* Margins & Paddings */
.btm0, p.btm0 { margin-bottom:0; }
.btm1, p.btm1 { margin-bottom:1%; }
.btm2, p.btm2 { margin-bottom:2%; }
.btm3, p.btm3 { margin-bottom:3%; }
.btm4, p.btm4 { margin-bottom:4%; }
.btm5, p.btm5 { margin-bottom:5%; }
.btm7, p.btm7 { margin-bottom:7%; }


/* Alignments */
.pright, p.pright { text-align:right; }
.center, p.center { text-align:center; }


/* OTHERS */
.center { text-align:center; }
.centerblk { margin-left:auto;margin-right:auto; }
.clearsides { clear:both; }
.clear_sep { height:1px;margin-bottom:3%;clear:both; }
.img { width:100%; }
.imghgt { height:100%; }
.img2 { border:#d4822f solid 1px; }
.inblk { display:inline-block; }
.floatL { float:left; }
.floatR { float:right; }
.halfblk { width:49%; }
.width30 { width:30%; }
.testdiv { height:100px;border:#d4822f solid 1px; }
.floatleft { float:left; }
.floatright { float:right; }



/* ********** RESPONSIVE ********** */
/* ******************************** */

@media screen and (max-width:1500px) {
}
@media screen and (max-width:1400px) {
}
@media screen and (max-width:1300px) {
}
@media screen and (max-width:1200px) {
}
@media screen and (max-width:1100px) {
}
@media screen and (max-width:1000px) {
}
@media all and (max-width:900px){
}
@media all and (max-width:800px){
	h1 br, h2 br, h3 br , h4 br, h5 br  { display:none; }
	
}
@media all and (max-width:700px){
	body  { font-size:15px; }
	
	h1 { font-size:22px; }
	h2 { font-size:18px; }
	h3 { font-size:20px; }
	h4 { font-size:24px; }
	h5 { font-size:17px; }
	
	.prodsummary { border:#880000 dashed 4px; }
	.prodsummaryhd { font-size:28px; }
	
	.listing01 { font-size:16px; }
	
	.optionhd { font-size:28px; }
	.priceoffer { font-size:52px; }
	
}
@media all and (max-width:600px){
	body  { font-size:14px; }
	p  { margin-bottom:4%; }
	
	.prodsummaryhd { font-size:26px; }
	
}
@media all and (max-width:500px){
	body  { font-size:13px; }
	p  { margin-bottom:5%; }
	
	h1 { font-size:18px; }
	h2 { font-size:15px; }
	h3 { font-size:16px; }
	h4 { font-size:20px; }
	h5 { font-size:15px; }
	
	.videoplayer01 { border-radius:10px; }
	
	.prodsummary { border:#880000 dashed 3px; }
	.prodsummaryhd { font-size:24px; }
	.workoutbook { float:none;width:45%;margin:0 auto 2%; }
	.sumtxtgrp1 { float:none;width:auto;margin:0 auto 2%; }
	.exercisevideos { float:none;width:45%;margin:0 auto 2%; }
	
	ul.ullistgrp1 { margin-left:5%; }
	ul.ullistgrp1 li { margin-left:5%; }

	.listing01 { width:36%;font-size:14px; }
	.ipv_imgs { width:60%; }
	
	.optionhd { font-size:24px; }
	.priceoffer { font-size:42px; }
	
}
@media all and (max-width:400px){
	body  { font-size:12px; }
	
	.prodsummaryhd { font-size:20px; }
	
	.optionpanel { display:block; }
	.optionblk { display:block;width:auto;padding:2% 4% 0;margin:0 auto 2%;border:#cc0000 solid 2px; }
	
}
@media all and (max-width:350px){
	h1 { font-size:15px; }
	h2, h3 { font-size:14px; }
	h4 { font-size:15px; }
	h5 { font-size:13px; }
	
	.videoplayer01 { border-radius:5px; }
	
	.prodsummary { border:#880000 dashed 2px; }
	.prodsummaryhd { font-size:16px; }
	
	.listing01 { font-size:12px; }
	
	.ipv_imgs { text-align:center; }
	.ipv_imgs img { display:inline-block;float:none;width:45%; }
	
	.optionhd { font-size:18px; }
	.priceoffer { font-size:30px; }
	
}





