/*
 Theme Name:     Engage Child Theme
 Theme URI:     
 Description:    Engage Child Theme
 Author:         RCH Tech Solutions
 Template:       engage
 Version:        1.0.0
*/
 
@import url("../engage/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
#access2 ul li a:active, #access2 ul .current-menu-item > a, #access2 ul .current_page_item > a, #access2 ul a, #secondary-mobile-menu-dropdown {
	padding: 0 10px;
}
#access2 ul .current-menu-ancestor > a, #access2 ul li a:active, #access2 ul .current-menu-item > a, #access2 ul .current_page_item > a, #access2 ul li ul, #access2 ul li li.current-menu-item, #access2 ul li li.current_page_item {
	background-color:#686868;
}
#access2 ul li a:hover, #access2 ul li.sfHover > a, #access2 ul li li:hover, #access2 ul li li.sfHover {
	background-color:#C00;
}
#access2 ul li {
	margin-left: -4px;
}
#access-mobile ul, #access-mobile-secondary ul {
	background: #2a2a2a;
}
#access-mobile li a:hover, #access-mobile-secondary li a:hover {
	background:#C00;
	color:#fff !important;
}
#access-mobile li a, #access-mobile-secondary li a {
	color: #8b8b83;
}
#access-mobile .current_page_item a, #access-mobile-secondary .current_page_item a {
	color:#fff !important;
	background:#686868;
}
#access-mobile .current_page_item ul li a, #access-mobile-secondary .current_page_item ul li a {
	color:#8b8b83 !important;
	background:#2a2a2a;
}
#access-mobile .current_page_item ul li a:hover, #access-mobile-secondary .current_page_item ul li a:hover {
	background:#C00;
	color:#fff !important;
}
.category-athletes #primary,
.category-big-guys #primary,
.category-fit-over-40 #primary,
.category-hardgainers-template #primary,
.category-just-average #primary {
	width: auto;
	padding: 0;
	margin: 0;
	border-right: none;
	float: none;
}
h1
{
	font-size:30px;
}

h2
{
	font-size:28px;
}
#quoterotator h2 {
	line-height: 1.2em;
}

h3
{
	font-size:18px;
}

h4
{
	font-size:16px;
}

a {
	color:inherit;
	-webkit-transition: all linear;
	-moz-transition: all linear;
	-o-transition: all linear;
	-ms-transition: all linear;
}
#menuSpacer {
	background: url(images/ax-menu-back.png) 0 -27px repeat-x scroll transparent;	
}
#colophon {
	padding: 0;
}
#logo 
{
	margin: 10px 0 7px 0px;
}
#site-title-custom img {
	min-height: 31px;
	max-width:275px;
}
.access2-wrapper {
	border-bottom: 3px;
	border-style: solid;
}
.non-sticky-header #access {
	height: 0;
}
#site-title-custom {
	margin: 9px 0px 0px;
	position: relative;
}
.header-widget-wrapper {
	display:none;
}
#headerShareBox {
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	padding:4px;
	float: left;
	margin-left: 6%;
	margin-top: 8px;
}

#headerShareBox #headerFBlink, #headerShareBox #headerTWlink {
	display:inline-block;
	width:18px;
	height:17px;
	margin:0px 1px;	
}

#headerShareBox #headerFBlink {
	background:url(images/fb_logo_small.png) no-repeat;
	background-position:bottom;
}

#headerShareBox #headerTWlink {
	background:url(images/tw_logo_small.png) no-repeat;
	background-position:bottom;
}

#headerShareBox #headerFBlink:hover, #headerShareBox #headerTWlink:hover {
	background-position:top;
}

#headerShareBox .verticalSeperator {
	float:left;
	display:inline-block;
	width:1px;
	height:17px;
	border-left:dotted 1px #535252;
	margin:3px 9px 0px 9px;
}

#headerShareBox .shareboxContainer {
	float:left;
}

#headerShareBox .shareboxContainer.iconLinks {
	height:17px;
	margin-top:3px;
	margin-left:5px;
}

#headerShareBox .shareboxContainer.text {
	line-height:24px;
	margin: 0px 2px;
}

#headerShareBox .shareboxContainer.emailForm {
	margin-left:21px;
}

#headerShareBox #emailToFriendForm {
	height:100%;
}

#headerShareBox #emailToFriendForm input[type="text"] {
	width:140px;
	margin:0px;
	padding:2px 5px;
	font-size:11px;
	height:12px;
	line-height:12px;
	border:none;
	background:white;
	color:black;
	margin-top: 3px;
	margin-right:9px;
	vertical-align: top;
}
#viewcart {
	float:right;
	margin: 13px 15px 10px 0;
}
#header_contacts {
	float: right;
	margin: 10px 0px 0px 0px;
	display: inline;
	font-family: Roboto;
	text-align: left;
	color: #fff;
}
#logo a {
	background:url(images/athlean-x-main-logo-resized.png) no-repeat;
	display:block;
	width:275px;
	height:31px;
}
h3.widget-title {
	color: #cc0000;
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
	text-align:center;
}
.widget img {
	display:inline;
}
.textwidget {
	text-align:center;
}
#header .menu-header
{
	background:#202020;
	width:100%;
	border-top:4px solid #ca1500;
	border-bottom:3px solid #990000;
	float: left; 
	position:relative;
	margin-bottom:1px;
	z-index: 10;
}
/*.archive #main, .search #main, .blog #main, .single-post #main {
	background:#fff;
}*/
.read_more_link {
	color:#C00;
	float: right;
}
#blogTitle {
	font-size: 36px;
	text-transform: uppercase;
	font-weight: bold;
	background: #333333;
	padding: 8px 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	line-height: 1;
	color: white;
}
.entry-summary {
	font-size: 15px;
}
#header .menu-header ul
{
	position:relative;
}

#header .menu-header li
{
	float:left;
	list-style:none;
	background:#4d4d4d;
	position:relative;
}

#header .menu-header li a
{
	font-size:15px;
	text-transform:uppercase;
	color:#797979;
	font-weight:bold;
	line-height:35px;
	display:block;
	background:#202020;
	margin-left:1px;
	padding:0px 13px;
	text-decoration:none;
}

#header .menu-header li a:hover
{
	background:#A00C00;
	color: white;
}

#header .menu-header li.current-menu-item a,
#header .menu-header li.current-page-parent a,
#header .menu-header li.current-menu-parent a
{
	background:#555;
	color: #ddd;
}



#header .menu-header li:first-child a
{
	margin-left:0px;
}


#header .menu-header ul li:hover > ul {
	 /*display: block;  Removed for jquery slide the menu stuff */
}

#header .menu-header ul.sub-menu
{
	display:none; position:absolute;top:35px; left:0;
	width: 175px;
	background: #CA1500;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	padding-bottom: 7px;
	font-style: oblique;
	font-weight: bold;
}

#header .menu-header ul.sub-menu ul.sub-menu
{
	position:relative;
	top:0;
	display:block;
	padding:0px 5px;
	width:165px;
}

#header .menu-header ul.sub-menu li
{
	background:none;
	float:none;
	
}

#header .menu-header ul.sub-menu li a
{
	color: #ddd;
	text-transform: uppercase;
	background:#333232;
	font-size: 14px;
	line-height: 1;
	padding: 11px 4px 9px 4px;
	margin-left: 0px;
}

#header .menu-header ul.sub-menu li a:hover
{
	background:#A00C00;
	color: white;
}

#header .menu-header ul.sub-menu ul.sub-menu li a
{
	background:none;
	font-size: 11px;
	padding: 5px 5px 5px 11px;
}

#header .menu-header ul.sub-menu ul.sub-menu li a:hover
{
	background: #A00C00;
}

.gobtn
{
	height:21px;
	font-size:12px;
	padding: 0 2px;
	margin:0px;
	background:url(images/go_btn_bg.png) repeat-x;
	border:1px solid #b5a9a8;
	border-radius:2px;
	line-height:10px;
	color:white;
	text-decoration: none;
	margin-left: 5px;
}

.archive #header, .page-template-testimonials-php #header{
	margin-bottom: 20px;
}
.sliderText {
	left: 30px;
	text-align: left;
	top: 200px;
	position: absolute;
	width: 680px;
	font-size: 15px;
	z-index: 5;
	line-height: 19px;
	color: white;
}

.optinHome {
   background: #67686a;	
   height: 100px;
}

#inner_content
{
	float:left;
	background:#fff;
	width:697px;
	padding-top:25px;
	margin-bottom: -500px;
	padding-bottom: 500px;
	
}

#inner_content .entry
{
	color:black;
	width:677px;
}


.fullwidth #inner_content, .fullwidth #inner_content .entry
{
	border:none;
	float:none;
	width:auto;	
}

.postTitleBG
{
	background-color:#ffcd06;
	display:inline;
	position:relative;
	font-family:Tahoma, Geneva, sans-serif;
}

.postTitleBG span
{
	position:relative;
	left:-4px;
}

#inner_content .entry .title_holder 
{
	width:575px;
	text-transform:uppercase;
	position:relative;
	margin: 0 0 10px 0;
}

#inner_content .entry .title_holder h1
{
}

#inner_content .entry .title_holder .title
{

	text-decoration:none;
}

#inner_content .entry .title_holder .postInfo
{
	font-size:10px;
	font-style:italic;
	color:#7c7c7c;
	text-transform:none;
}

#inner_content .entry .title_holder .postInfo a
{
	color:#db4c4c;
	text-decoration:none;
}

#inner_content .entry .title_holder .postInfo a.comments_link
{
	color:#7c7c7c;
}

.post-author {
	font-family: "Francois One",Helvetica,Arial,sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	font-style: normal;
	color: #999;
}


#featured_home
{
	margin:0 0 22px 0;
}

#featured_home .slider_tit
{
	display:block;
	visibility:visible;
	cursor:pointer;
}

#featured_home li
{
	float:none;
}

#featured_home .slider 
{
	top:-31px;
	position:absolute;
}

#featured_home .slider .minus, .plus
{
	display:none;
}

#featured_home .slider .thumbs 
{
	width: auto;
	height: auto;
}

#featured_home .slider 
{
	width: 165px;
	height: auto;
}

#featured_home .slider_content 
{
	width:auto;
}

#container, #content_wrap
{
	width:990px;
	overflow:hidden;
}

	
#container
{
	padding:0px;
}

#featured_home .slider_shadow .post_info_holder 
{
	display:none;
}

#featured_home .slider_shadow
{
	margin:0px;
}

#featured_home #slider_ul 
{
	width:165px;
	background:#ca1500;
	border-radius:10px;
	padding-top:12px;
	padding-bottom:7px;
	font-style:oblique;
	font-weight:bold;
}

#featured_home #slider_ul li
{
	padding: 4px 0px 4px 11px;
	font-size:11px;
	line-height:1;
}

#featured_home #slider_ul li, #featured_home #slider_ul li a
{
	color:white;
	text-transform:uppercase;
	text-decoration:none;
}

#featured_home #slider_ul li.sliderMenuHeader
{
	background:#333232;
	padding:11px 4px 9px 4px;
	font-size:14px;
	line-height:1;
	margin:7px 0px 0px 0px;
}


#slider_img_desc_div
{
	position: absolute;
	width: 680px;
	top: 45px;
	left: 186px;
	font-size: 15px;
	z-index: 5;
	line-height: 19px;
	text-align:justify;
}

#inner_content .entry img
{
	margin:10px;
}

#inner_content .entry .title_holder h2
{
	font-size:28px;
	font-weight:bold;
}

#inner_content #blogTitle
{
	font-size:36px;
	text-transform:uppercase;
	font-weight:bold;
	background:#333333;
	padding:8px 10px;
	margin-left:10px;
	margin-bottom:10px;
	margin-right:10px;
	line-height:1;
	color:white;
}

#inner_content .entry
{
	padding-top:0px;
}

.postDisplayDivider
{
	width:687px;
	height:9px;
	background:#d6d6d6;
	position: relative;
	float: left;
	margin-bottom:17px;
}

#footer
{
	max-width:1101px;
	width:100%;
	margin:0 auto;
	/*border-top:6px solid #dd1d00;*/
	padding-top:25px;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #000;
	padding-bottom: 12px;
	border-left: solid thin #666;
	border-right: solid thin #666;
	border-bottom: solid thin #666;
	overflow: hidden;
}

.hb_body #footer
{
	margin-top:0px;
	width:990px;
	border: none;
}

#footerSignUp br, #footerSignUp p, #spreadWord br
{
	display:none;
}

#footerLeft, #footerGuarantee, .footerInfoBox
{
	float:left;
}

#footerLeft
{
	width: 64%;
	margin-left: 10px;
}


.footerInfoBox
{
	width:315px;
	font-size:13px !important;
}

.footerInfoBox a, .footerInfoBox a:hover {
	color: #fff;
}

.footerInfoBox.right
{
	float:right;
}

.footerInfoBox p
{
	margin-left:5px;
}

.footerInfoBox h2
{
	font-weight:bold;
	font-size:18px;
	text-transform:uppercase;
	background:#dd1d00;
	display:inline-block;
	padding:8px;
	line-height:1;
	margin-bottom:15px;
	color:#fff;
}

.footerInfoBox h2 a
{
	text-decoration:none;
}

.footerInfoBox h3
{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:5px;
	margin-top:35px;
}

.footerInfoBox h3.extraMargin
{
	margin-top:55px;
}

.footerInfoBox ul
{
	list-style:none;
	margin-left:5px;
}

#footerSignUp input, #footerSignUp label 
{
	text-transform:uppercase;
}

#footerSignUp
{
	margin-bottom:30px;
}

#footerSignUp strong
{
	font-weight:bold;
}

#footerSignUp label
{
	font-size:20px;
	vertical-align:middle;
	color: #fff;
	margin: 0px 9px 10px;
}

#footerSignUp input[type="text"]
{
	font-size:16px;
	padding:9px 12px 12px 12px;
	background:#fff;
	color:#aaa;
	width:300px;
	line-height:1;
	height:10px;
	vertical-align:middle;
	margin-left:10px;
	border:1px solid #7c7c7c;
	font-weight:bold;
}

#footerSignUp input[type="submit"]
{
	font-size:11px;
	cursor:pointer;
	background:#cb1a00;
	line-height:1;
	padding:10px;
	vertical-align:middle;
	border:none;
	font-weight:bold;
	color:white;
}

.dottedDivider
{
	margin-top:40px;
	margin-bottom:20px;
	width:590px;
	margin-left:5px;
	border-top:1px dotted #424242;
}

#spreadWord
{
	margin: 0 0 20px 0;
}

#spreadWord h2
{
	margin: 0 20px 0px 0;
	float: left;
}


#footerGuarantee
{
	margin-top:10px;
	text-align:center;
	font-size:13px;
	margin-left: -30px;
	line-height:1.5;
	width:32%;
}

#footerGuarantee img
{
	margin-bottom:15px;
}

#footerDisclaim {
	clear: both;
	padding: 0px;
	width: 98%;
	margin: 10px 0 10px 10px;
}
.experience {
	float: left;
	width: 80%;
	padding: 0 0 0 15px;
}


#footerDisclaim p {
	font-size: 12px !important;
	float:left;
}


body.hb_body
{
	position: relative;
	overflow-x:hidden;
}

body.hb_body #wrapper
{
	width:990px;
}

#hb_topper
{
	width:100%;
	height:642px;
	background:url(images/hbTopperBG2.jpg) no-repeat;
	background-position:0px 0px;
	position:relative;
	
}

#hb_topper_wrapper
{
	width:100%;
	height:642px;
	background:url(images/hbTopperBG.jpg) no-repeat;
	background-position:-1464px 0px;
	position:relative;
}

body.hb_body .widthFix
{

	padding: 0px 237px;
	margin: 0px -237px;
	overflow:hidden;
}

#topperAX1
{
	position:absolute;
	background:url(images/athleanTrainingCampTopperBg.png) no-repeat;
	height:101px;
	width:275px;
	top: 135px;
	left: 237px;
	z-index: 10;
}

#topperAX2
{
	position:absolute;
	background:url(images/athleanXtremeTopperBg.png) no-repeat;
	height:101px;
	width:275px;
	top: 135px;
	right: 237px;
	z-index: 10;
}

#topOrderDigitalBtn {
position: absolute;
left: 234px;
top: 308px;
}

.orderDigitalBtn {
width: 190px;
height: 40px;
display: block;
background: url(/wp-content/themes/athleanx_base/images/ax-sprites.png) no-repeat -70px -300px;
}

.orderDigitalBtn:hover {
background-position: -70px -350px;
}

#topOrderDigitalPlusBtn {
position: absolute;
left: 434px;
top: 308px;
}

.orderDigitalPlusBtn {
width: 190px;
height: 40px;
display: block;
background: url(/wp-content/themes/athleanx_base/images/ax-sprites.png) no-repeat -70px -400px;
}

.orderDigitalPlusBtn:hover {
background-position: -70px -450px;
}

#topCompareBtn {
position: absolute;
left: 315px;
top: 353px;
}

.compareBtn {
width: 235px;
height: 47px;
display: block;
background: url(/wp-content/themes/athleanx_base/images/ax-sprites.png) no-repeat -70px -500px;
}

.compareBtn:hover {
background-position: -70px -550px;
}

#hb_philosophy
{
	position:relative;
	height:611px;
	background:url(images/footballFieldBg.jpg) no-repeat;
	background-position:top left;
}

#hb_highlightreel
{
	position:relative;
	height:1140px;
	background:url(images/whiteHoneycombBg.png) repeat-y;
	background-position:top left;
}

#hb_jointoday
{
	position:relative;
	height:481px;
	background:url(images/stoneWallBg.jpg) no-repeat;
	background-position:-139px 0px;
}

#hb_buynow
{
	position:relative;
	height:974px;
	background:url(images/squareDotBg.png) repeat;
	background-position:top left;
}

#hb_FAQs
{
	background:white;
	position:relative;
	height:570px;
}
.chooseTab
{
	line-height:1;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	background:#cc0000;
	padding:15px 33px 13px 33px;
	position:absolute;
}

#hb_philosophy .contentBox
{
	width:642px;
	height:417px;
	padding:30px 24px 18px 27px;
	background:white;
	color:black;
	font-size:16px;
	margin-top:12px;
	margin-left:10px;
	overflow-y: auto;
}

#hb_philosophy .contentBox ul
{
	margin:10px 0px;
	font-size: 91%;
}

#hb_philosophy p.contentTitle
{
	font-size:18px;
	font-weight:bold;
}

#hb_philosophy .contentAX1, #hb_philosophy .contentAX2
{
	padding:14px 0px 0px 0px;
	width:983px;
}

#hb_philosophy .chooseTab
{
	left:541px;
	top:92px;
}

#hb_philosophy .sideBox
{
	width:275px;
	height:488px;
	background:black;
	position:absolute;
	top:116px;
	right:0px;
}

#hb_philosophy .sideBox img
{
	margin:15px auto auto auto;
	width:228px;
	display: block;
}

#sidebarBtn {
	width: 240px;
	text-align: center;
}

#sidebarBtn a {
	margin: 30px;
}

#hb_philosophy .buyAXbtn
{
	margin:71px auto 0px auto;
}

#hb_buynow .buyAXbtn
{
	display:inline-block;
	margin-left:10px;
}
.contentAX1 .videoArea, .contentAX2 .videoArea
{
	height:195px;
	background:black;
	margin-bottom:7px;
	padding:7px;
}

.contentAX1 .videoAreaDesc, .contentAX2 .videoAreaDesc
{
	height:208px;
	background:black;
	margin-bottom:2px;
	padding:7px;
}

.contentAX1 .videoSubArea, .contentAX2 .videoSubArea
{
	width:312px;
	margin: 0px 6px;
	float:left;
}

.contentAX1 .videoSubArea h4, .contentAX2 .videoSubArea h4
{
	padding:9px 8px;
	background:#cc0000;
	font-size:12px;
	text-transform:uppercase;
}
.contentAX1 .videoSubArea img, .contentAX2 .videoSubArea img
{
	width:300px;
	margin: 10px 6px;
}

.contentAX1 .moreVideosBtnL, .contentAX2 .moreVideosBtnL,.contentAX1 .moreVideosBtnR, .contentAX2 .moreVideosBtnR, .moreVideosSpacer
{
	width:103px;
	height:26px;
	line-height:26px;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:24px;
}

.contentAX1 .moreVideosBtnL, .contentAX2 .moreVideosBtnL
{
	float:left;
	padding-left:12px;
	background:black;
	cursor: pointer;
}

.contentAX1 .moreVideosBtnR, .contentAX2 .moreVideosBtnR
{
	float:right;
	padding-right:12px;
	text-align:right;
	background:black;
	cursor: pointer;
}

#hb_highlightreel .contentAX1, #hb_highlightreel .contentAX2
{
	padding-top:53px;
}

#hb_highlightreel h2
{
	margin-bottom:20px;
}

#hb_highlightreel h3
{
	margin:5px 0 5px 2px;
	font-size:21px;
	padding:14px 8px;
	width: 98%;
}

#hb_highlightreel .chooseTab
{
	top:136px;
	right:0px;
}

.hb_body strong
{
	font-weight:bold;
}

#hb_jointoday .contentAX1, #hb_jointoday .contentAX2
{
	padding:30px;
	width:1025px;
}

#hb_jointoday h2
{
	font-size:36px;
	padding:10px;
	background: black;
	line-height: 1;
	text-transform: uppercase;
	font-weight: bold;
	display: inline-block;
	margin-bottom: 5px;
}

#hb_jointoday h3
{
	font-size:10px;
	padding:8px 6px;
	background: #FC0;
	line-height: 1;
	text-transform: uppercase;
	font-weight: bold;
	display: inline-block;
	margin-bottom: 5px;
	color: black;
}

.viewStories
{
	font-size:14px;
	padding:13px;
	line-height:1;
	font-weight:bold;
	text-transform:uppercase;
	background:#cc0000;
	position:absolute;
	width: 190px;
	text-align:center;
}

.viewStories a
{
	color:white;
	text-decoration:none;
}

#hb_jointoday .viewStories
{
	right: -25px;
	top: 398px;
}

#hb_buynow .contentAX1, #hb_buynow .contentAX2
{
	padding:12px 8px 40px 8px;
	background:white;
	width:974px;
}

#hb_buynow h4
{
	display:inline;
	color:black;
	font-size: 18px;
	font-weight:bold;
	text-transform:uppercase;
}

#hb_buynow h3
{
	font-size:28px;
	padding:12px;
}

#hb_buynow .compareArea h3
{
	font-size:28px;
}

#hb_buynow h3.buyBtnContainer
{
	padding:4px 4px 4px 8px;
}
#hb_buynow .radioArea
{
	background:#e5e5e5;
	color:black;
	padding:21px 10px 21px 5px;
	font-size:18px;
	line-height:1;
	text-transform:uppercase;
	float:left;
	margin-bottom:20px;
}

#hb_buynow .radioArea br
{
	display:none;
}

#hb_buynow .packageSelection
{
	border-bottom:6px solid black;
	float:left;
}

#hb_buynow .packageSelection div
{
	float:left;
	background:black;
	font-size:24px;
	text-transform:uppercase;
	font-weight:bold;
	margin-left:15px;
	padding:6px 8px 2px 8px;
	cursor:pointer;
}

#hb_buynow .packageSelection div:first-child
{
	margin-left:0px;
}

.horizontalContainer .currentViewSelection
{
	background:#cc0000 !important;
}

#hb_buynow .packageDigiContent, #hb_buynow .packageCompareContent
{
	display:none;
}


#hb_buynow .packageDigiContent, #hb_buynow .packageDigiPlusContent, #hb_buynow .packageCompareContent
{
	height:630px;
	padding-top:20px;
	position:relative;
	color:black;
}

#hb_buynow .compareBot ul, #hb_buynow .packageRightBot ul
{
	list-style-image:url(images/list-bullet.jpg);
	margin-left:15px;
}

#hb_buynow .packageLeftArea
{
	float:left;
	width:45%;
}

#hb_buynow .packageLeftArea img
{
	max-width:100%;
}

#hb_buynow .packageRightArea
{
	color:black;
	float:right;
	width:55%;
}

#hb_buynow .packageRightTop
{
	height:240px;
	padding:15px;
}

#hb_buynow .packageRightBot
{
	background:#e5e5e5;
	padding:15px;
	height:330px;
}

#hb_buynow .packageBuyBtn
{
	position:absolute;
	bottom:10px;
	left:0;
	
	width:483px;
}

#hb_buynow .compareArea
{
	float:left;
	position:relative;
	height:100%;
	width:50%;
}

#hb_buynow .compareBot
{
	margin:12px;
	padding:12px;
	background:#e5e5e5;
}

#hb_buynow .largeBoldBlack
{
	font-size:24px;
	font-weight:bolder;
	text-transform:uppercase;
	color:black;
}
#hb_buynow .largeBoldRed
{
	font-size:24px;
	color:#cc0000;
	font-weight:bold;
	text-transform:uppercase;
}
#hb_buynow .medBoldBlack
{
	font-size:16px;
	font-weight:bolder;
	text-transform:uppercase;
	color:black;
}
#hb_buynow .medBoldRed
{
	font-size:16px;
	color:#cc0000;
	font-weight:bold;
	text-transform:uppercase;
}
#hb_buynow .medBlack
{
	font-size:16px;
	text-transform:uppercase;
	color:black;
}

#hb_buynow .compareTop
{
	height: 305px;
}
#hb_buynow .compareTop img
{
	max-width:100%;
}
#hb_buynow .centsPrice {
font-size: 22px;
vertical-align: top;
}

#hb_buynow .dollarPrice {
font-size: 30px;
vertical-align: top;
}

#hb_buynow .dollarSign {
font-size: 22px;
vertical-align: top;
}

#hb_buynow .priceDesc {
display: block;
font-size: 10px;
}

#hb_buynow .priceArea {
font-weight:bold;
text-transform:uppercase;
width: 185px;
}

.horizontalContainer #logo
{
	float:none;
	display:block;
	margin:20px 0px 0px 0px;
}

.horizontalContainer #logo a
{
	width:236px;
	height:91px;
	background:url(images/athlean-x-alternate-logo.png) no-repeat;
}

.horizontalContainer .horizon-menu-header
{
	height:26px;
	margin-top:5px;
}

.horizontalContainer .horizon-menu-header ul
{
	list-style:none;
}

.horizontalContainer .horizon-menu-header ul li
{
	float:left;
	margin-left:15px;
}

.horizontalContainer .horizon-menu-header ul li:first-child
{
	margin-left:0px;
}

.horizontalContainer .horizon-menu-header ul li a
{
	color:white;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:3px transparent solid;
	text-decoration:none;
}

.horizontalContainer .horizon-menu-header ul li a:hover
{
	border-bottom:3px #cc0000 solid;
}

.horizontalContainer .leftContainer
{
	float:left;
}

.horizontalContainer #headerLoginBox
{
	float:right;
	margin-top:15px;
}

.horizontalContainer #headerLoginBox label
{
	font-size: 9px;
	color: #AEB0B3;	
	width: 90px;
	display: inline-block;
	text-align:right;
	line-height:1.75;
	text-transform:uppercase;
}

.horizontalContainer #headerLoginBox #loginForm
{
	margin-bottom:10px;
}

.horizontalContainer #headerLoginBox label, .horizontalContainer #headerLoginBox input
{
	vertical-align:middle;
}

.horizontalContainer #headerLoginBox input[type="text"], .horizontalContainer #headerLoginBox input[type="password"]
{
	border:none;
	background:white;
	color:#6d6f72;
	font-size:9px;
	padding:9px 7px 7px 7px;
	height:7px;
	width:145px;
	margin:0px 7px;
}

.horizontalContainer #headerLoginBox input[type="submit"]
{
	border:none;
	background:#cc0000;
	color:white;
	border-radius:2px;
	padding: 5px 6px;
	font-size:13px;
}

.horizontalContainer #headerLoginBox input::-webkit-input-placeholder
{
	text-transform:uppercase;
}

.horizontalContainer #headerLoginBox input:-moz-placeholder
{
	text-transform:uppercase;
}

.horizontalContainer #headerLoginBox .buyAXbtn
{
	float:right;
	margin-right:2px;
	margin-left:8px;
}

.horizontalContainer #headerLoginBox h3
{
	float:right;
	background:#ffcc00;
	font-size:18px;
	font-weight:bold;
	color:black;
	text-transform:uppercase;
	padding:4px 20px 3px 5px;
	margin: 7px 2px 0px 0px;
}

#hb_FAQs ul
{
	list-style:none;
	margin-top:5px;
	margin-left:10px;
}

#hb_FAQs ul li
{
	margin-bottom:12px;
	cursor:pointer;
}

#hb_FAQs ul li span
{
	background:black;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	display:inline-block;
	padding:8px;
	margin-bottom:1px;
	line-height:1;
}

#hb_FAQs h3
{
	background:#ffcc00;
	font-size:28px;
	font-weight:bold;
	color:black;
	text-transform:uppercase;
	padding:12px 8px 8px 8px;
	display:inline-block;
	margin-bottom:5px;
}

#hb_FAQs #faqMenu
{
	position:absolute;
	left:237px;
	top:15px;
	z-index: 10;
}

#hb_FAQs .faqContent
{
	float:right;
	width:795px;
	height:530px;
	margin-top:20px;
	position:relative;
	display:none;
}

#hb_FAQs #faq1.faqContent

{
	display:block;
}

#hb_FAQs #faq1, #hb_FAQs #faq2, #hb_FAQs #faq3, #hb_FAQs #faq4, #hb_FAQs #faq7, #hb_FAQs #faq8, #hb_FAQs #faq9, #hb_FAQs #faq10

{
	background:url(images/faqGridBG.png) repeat;
}

#hb_FAQs .faqRight
{
	position:absolute;
	right:10px;
	top:10px;
	width:327px;
	background:black;
	padding:9px 6px;
}

#hb_FAQs .faqRight p
{
	line-height:1.5;
	margin-left:8px;
	margin-bottom:15px;
}

#hb_FAQs .faqRight h4
{
	font-size: 14px;
	padding: 8px;
	line-height: 1;
	font-weight: bold;
	text-transform: uppercase;
	background: #C00;
	display:inline-block;
	margin-bottom:15px;
}

#hb_FAQs #faq1 img, #hb_FAQs #faq7 img

{
	margin-top:30px;
	margin-left:130px;
}

#hb_FAQs #faq2 img,#hb_FAQs #faq8 img

{
	margin-top:45px;
	margin-left:115px;
}

#hb_FAQs #faq3 img,#hb_FAQs #faq9 img

{
	width:370px;
	height:335px;
	margin-top:55px;
	margin-left:65px;
}

#hb_FAQs #faq4 img,#hb_FAQs #faq10 img

{
	margin-top:15px;
	margin-left:75px;
}

#hb_FAQs table
{
	color:black;
	font-weight:bold;
	font-size:14px;
	border-collapse:collapse;
	float:right;
	margin-right:10px;
	line-height:1.25;
}

#hb_FAQs table td, #hb_FAQs table th
{
	text-align:center;
	border:none;
	padding:10px 10px;
	vertical-align:middle;
}

#hb_FAQs table .bolderText
{
	font-weight:bolder;
}

#hb_FAQs table .alignLeft
{
	text-align:left;
}

#hb_FAQs table .BandedBG
{
	background:#c1c1c1;	
}

#hb_FAQs table .smallText
{
	font-size:10px;
}

#hb_FAQs table .extraSpacing
{
	padding-left:65px;
}

#hb_FAQs #mealInfo
{
	color:black;
	position:absolute;
	right: 5px;
	top: 425px;
	text-transform:uppercase;
	font-size:9px;
	line-height:2;
}

#hb_FAQs #asteriskDisclaimer
{
	font-size:9px;
	font-family:Verdana, Geneva, sans-serif;
	color:#878787;
	margin-top:20px;
	margin-left:105px;
}

.moreFAQBtn
{
	width: 103px;
height: 26px;
line-height: 26px;
font-size: 14px;
text-transform: uppercase;
font-weight: bold;
margin-top:15px;
text-align:center;
background:black;
margin-left:10px;
}

.videoPreviewWrapper
{
	display:none;
}

#container.corporateHome
{
	color:black;
	padding:0px;
	width:100%;
}

.corporateHome .middleBar
{
	background:white url(images/middleBarGridBG.png) repeat;
	margin-bottom:11px;
	padding:4px;
}

.corporateHome .middleBarFeature
{
	background:black;
	color:white;
	float:left;
	padding:15px;
	width:275px;
}

.corporateHome .middleBarFeature h3
{
	font-size:20px;
	font-weight:bold;
}

.corporateHome .middleBarContent
{
	float:left;
	margin-left:15px;
}

.corporateHome .middleBarContent h3, .corporateHome .middleBarContent h1 
{
	font-size:28px;
	font-weight:bold;
	float:left;
	clear:both;
	padding:8px;
	line-height:1;
	background:#ffcc00;
	text-transform: uppercase;
}

.corporateHome #content_wrap
{
	width:100%;
	position: relative;
	overflow: hidden;
}


.corporateHome #inner_content
{
	background:none;
	border-left:none;
	width:697px;
	padding-top:0px;
}

.corporateHome .trainingFix
{
	float:left;
	width:248px;
	padding:0px 15px 15px 15px;
	height:330px;
	background:white url(images/training-fix-ax-bg.png) repeat-x;
}

.corporateHome .trainingFix h3.widget_title
{
	color:white;
	text-align:center;
	font-size:26px;
	font-weight:bold;
	font-family: 'Open Sans', sans-serif;
	padding:30px 0px 12px 0px;
	background:url(images/training-fix-ax-logo.png) top center no-repeat;
}

.corporateHome .athleanInAction
{
	float:left;
	margin-left:9px;
	background:#ca1500;
	width:388px;
	padding:11px;
	height:323px;
}

.corporateHome .athleanInAction h3
{
	font-size:18px;
	font-weight:bold;
	font-family: 'Open Sans', sans-serif;
	float:left;
	clear:both;
	padding:5px;
	line-height:1;
	background:#ffcc00;
}

.corporateHome .suxxessStories
{
	float:left;
	width:675px;
	margin:11px 0px;
	padding:11px;
	background:white;
}

.corporateHome .suxxessStories h3
{
	color:white;
	background:#cc0000;
	line-height:1;
	padding:7px;
	font-weight:bold;
	font-family: 'Open Sans', sans-serif;
	font-size:20px;
}

.corporateHome .newOnYouTube
{
	float:left;
	width:657px;
	background:white;
	padding:20px;
}

.corporateHome .newOnYouTubeTitle
{
	clear:both;
	background:#e5e5e5;
	height: 30px;
}

.corporateHome .newOnYouTubeTitle span, .corporateHome .newOnYouTubeTitle span a
{
	
	line-height: 35px;
}

.corporateHome .newOnYouTubeTitle span.ytWatchMore
{
	float:right;
	padding:0px 10px 0px 30px;
	color:white;
	font-weight:bold;
	background:url(images/yt-watch-more-bg.png) no-repeat;
	
}

.corporateHome .newOnYouTubeTitle span.ytWatchMore a
{
	text-decoration:none;
}

.corporateHome .newOnYouTubeTitle span img
{
	margin:0px 4px;
	vertical-align:text-bottom;
}

.corporateHome .newOnYouTube h3
{
	float:left;
	padding:5px 10px;
	font-size:20px;
	font-weight:bold;
	font-family: 'Open Sans', sans-serif;
	background:#ffcc00;
}

.comments
{
	color:#333;
}

table.optin {
	border-collapse: collapse;
	background: url(/img_dir_new/buy-graphic.jpg) no-repeat scroll -30px 10px transparent;
}

table.optin tbody tr td div {
	position: relative;
	width: 800px;
	height: 250px;
}

table.optin tbody tr td div a.cta {
	background: url(/img_dir_new/buy-now.png) no-repeat scroll 0 0 transparent;
    display: block;
    height: 120px;
    overflow: hidden;
    padding: 13px 0 0 60px;
    position: absolute;
    right: 180px;
    text-indent: -9999px;
    top: 125px;
    width: 324px;
    color: #fff;
}

.pagination {
  height: 36px;
  margin: 18px 0;
  width: auto;
}
.pagination ul {
	font-size: 11px;
	line-height: 12px;
  float: left;
  margin: 0 auto;
  border: 1px solid #ddd;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination ul li {
  display: inline;
  	font-size: 11px;
	line-height: 12px;

}
.pagination ul li a {
  float: left;
  color: #C33615;
  padding: 0 14px;
  line-height: 34px;
  border-right: 1px solid;
  border-right-color: #ddd;
  border-right-color: rgba(0, 0, 0, 0.15);
  border-right-color: #ddd;
  /* IE6-7 */

  text-decoration: none;
}
.pagination ul li a:hover, .pagination ul li.active a {
  background-color: #efefef;
}
.pagination ul li.disabled a, .pagination ul li.disabled a:hover {
  background-color: transparent;
  color: #bfbfbf;
}
.pagination ul li.next a {
  border: 0;
}

#suxxess_nav
{
	clear:both;
	float:right;
}

#suxxess_previous, #suxxess_next, .suxxess_select
{
	float:left;
	cursor:pointer;
}

.suxxess_select
{
	font-weight:bold;
	color:white;
	background:black;
	padding:4px;
	margin:2px;
	line-height:1;
}

#suxxess_previous, #suxxess_next
{
	font-weight:bold;
	font-size: 22px;
	line-height: 25px;
}

.youtube_home_title {
font-size: 22px;
text-transform: uppercase;
font-weight: bold;
color: #C00;
width: 625px;
margin: 15px auto;
}

.youtube_home_title a{
	text-decoration:none;
}

.youtube_home_video {
float: left;
margin-left: 15px;
}

.youtube_home_text {
overflow:hidden;
float: left;
width: 350px;
margin-left: 10px;
height: 145px;

}

div.tb_tweetlist
{
	border:none;
}

div.tb_tweet
{
	border-top:none;
	border-bottom: 1px solid #e8e8e8;
	padding:15px 0px;
}

div.tb_tweetlist a
{
	color:#0882be !important;
	text-decoration:none;
}

div.tb_tweetlist a:hover
{
	background:none !important;
	color:#0882be !important;
}

a.tb_photo img {
margin-right: 10px;
width: 48px;
padding:0px;
border: none;
border-radius:3px;
}

a.followUsLink {
margin: 0px 2px;
}

a.followUsLink:hover {
background: none !important;
}

#followUsLinks {
	margin-top: 15px;
}

.middleBarEmail
{
	margin-right: 5px;
margin-top: 2px;
margin-left: 82px;
padding: 10px;
background: black;
float: left;
}

.middleBarEmail input[type="text"]
{
	width:215px;
	padding-left:10px;
}

.middleBarBulletPoint
{
	margin-bottom:5px;
	position:relative;
}

#mbbp1.middleBarBulletPoint
{

	width:335px;
	margin-left:30px;
	margin-top:15px;
}
#mbbp2.middleBarBulletPoint
{
	width:335px;
	margin-left:60px;
}
#mbbp3.middleBarBulletPoint
{
	width:320px;
	margin-left:50px;
}

#middleBarHint {
width: 570px;
margin-left: 10px;
line-height: 1;
padding: 10px;
font-size: 22px;
background: black;
color: #FC0;
font-weight: bold;
}

.middleBarArrow
{
	position:absolute;
	left:-25px;
	width:20px;
	height:20px;
	background:no-repeat center url(images/middle_arrow_red.png);
}

#video_cat_list
{
	background:#686868;
	width: auto;
	overflow: auto;
}

#video_cat_list h3
{
	text-transform:uppercase;
	color:white;
	padding:5px 10px;
	font-size:20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	background:#c00;
}

#video_cat_list h3 a
{
	font-size:14px;
	text-decoration:none;
}

#video_cat_list ul, ul#video_cat_list
{
	width:auto;
	overflow:auto;
	list-style:none;
	margin: 10px 0 0 9%;
}

ul#video_cat_list.horizontal_display
{
	margin:0px auto;
	padding:5px;
}

#video_cat_list li
{
	float:left;
	padding:3px 35px;
}

ul#video_cat_list.horizontal_display li
{
	padding:3px 2px;
}

.video_cat_button
{
	text-decoration:none;
	width:161px;
	height:24px;
	background:url(images/video_cat_button.png) bottom no-repeat;
	display:block;
	font-size:14px;
	color:white;
	text-align:center;
	text-transform:uppercase;
	text-shadow:#000 -1px 1px 3px;
	font-weight:bold;
	line-height: 24px;
}

ul#video_cat_list .video_cat_button
{
	width:auto;
	padding:0px 12px;
}

.video_cat_button a:hover
{
	background-position:top;
}

.slider_link {
margin-top: 10px;
clear: both;
width: 100%;
text-align: right;
}

.suxxessStoryContainer
{
	position:absolute;
	display:none;
	top: 0;
	left: -45px;
}
.suxxessStoryContainer img
{
	width:1088px;
	height:489px;
}

.page-numbers {
color: black;
}

#slider_img_desc_div .btnCon {
float: left;
width: 260px;
height: 200px;
/*border-right: 1px dotted #333;*/
position: relative;
}

#slider_img_desc_div .btnCon img {
position: absolute;
top: 50%;
left: 50%;
width: 250px;
height: 228px;
margin-top: -125px;
margin-left: -114px;
}

#slider_img_desc_div .btnCon:last-child
{
	border:none;
}

#slider_img_desc_div .btnCon .btnTxt
{
left: 50%;
position: absolute;
text-align: center;
top: 245px;
width: 137px;
font-size: 20px;
font-weight: bold;
text-transform: uppercase;
line-height: 1;
}

#slider_img_desc_div .btnCon .btnTxt a
{
	text-decoration:none;
	display:block;
	width:137px;
	height:30px;
}

#slider_img_desc_div .btnCon #new_slide_men.btnTxt a
{
	background:url(images/slider_new_logos_athleanx_for_men_btn.png) no-repeat bottom;
}

#slider_img_desc_div .btnCon:hover #new_slide_men.btnTxt a
{
	background:url(images/slider_new_logos_athleanx_for_men_btn.png) no-repeat top;
}

#slider_img_desc_div .btnCon #new_slide_women.btnTxt a
{
	background:url(images/slider_new_logos_athleanxx_for_women_btn.png) no-repeat bottom;
}

#slider_img_desc_div .btnCon:hover #new_slide_women.btnTxt a
{
	background:url(images/slider_new_logos_athleanxx_for_women_btn.png) no-repeat top;
}

#slider_img_desc_div .btnCon #new_slide_supplements.btnTxt a
{
	background:url(images/slider_new_logos_athleanrx_supplements_btn.png) no-repeat bottom;
}

#slider_img_desc_div .btnCon:hover #new_slide_supplements.btnTxt a
{
	background:url(images/slider_new_logos_athleanrx_supplements_btn.png) no-repeat top;
}

#slider_img_desc_div .btnCon .btnTxt ul
{
	text-align: left;
	margin-left: 50px;
	list-style:disc;
}

#slider_img_desc_div .btnCon .btnTxt ul li
{
	font-size: 14px;
	padding-top:10px;
}

.sliderMenuHeader img
{
	float:right !important; 
	margin-right:5px !important;
	height:24px !important;
	margin-top: -6px !important;
}

#ax1HighlightVideo, #ax2HighlightVideo
{
	position:absolute;
	bottom:35px;
	z-index:10;
}

#ax1HighlightVideo iframe, #ax2HighlightVideo iframe
{
	margin:10px;
	border:5px solid white;
	height:196px;
	width:348px;
}

#ax1HighlightVideo
{
	left:0px;
	background:url(images/ax1HighlightBg.png);
}

#ax1HighlightVideo iframe
{
	margin-left:237px;
	
}

#ax2HighlightVideo
{
	right:0px;
	background:url(images/ax2HighlightBg.png);
}

#ax2HighlightVideo iframe
{
	margin-right:237px;
}
#as_seen_on
{
	text-align:right;
	clear:both;
}

#as_seen_on img
{
	max-width:435px;
}
.yt_preview {
	border: 1px #999 solid;
	padding: 3px;
	background: white;
	max-width:200px;
	margin:0px;
}

.btn.danger {
	text-decoration:none;
	color: white;
	background-color: #C43C35;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border-radius: 4px 4px 4px 4px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	line-height: normal;
	padding: 5px 14px 6px;
	margin: 10px 0 0;
}

span.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

span.views {
margin-top: 15px;
width: 100%;
border-top: 1px #CCC solid;
padding-top: 10px;
font-weight: bold;
font-size: 130%;
color: #444;
line-height: 150%;
}

span.stars, span.stars span {
display: block;
background: url(images/stars.png) 0 -16px repeat-x;
width: 80px;
height: 16px;
}

span.stars span {
background-position: 0 0;
}

.postDisplayDivider.thin
{
	margin-left: 10px;
	width: 98%;
	height:1px;
}

.sidebar_on_right #inner_content
{
	float:left;
}
.sharethisdiv {
    display: inline-block;
	margin-top: 20px;	
}

.blogSidebarOptIn
{
	background:url(images/blog-optIn-6pack.png) no-repeat;
	background-size:contain;
}

.blogSidebarOptIn .aw_form
{
	padding-top:127%;
}

.blogSidebarOptIn .submitBtnImg
{
	margin-top:10px;
	width:230px;
	background-size: 230px 66px !important;
	color:transparent;
	background:url(images/blog-optIn-6pack-btn.png) no-repeat;
	background-position:bottom;
	border:none;
	height:33px;
	text-indent:-9999px;
	cursor:pointer;
}

.blogSidebarOptIn .submitBtnImg:hover
{
	background-position:top;
}

#fb_optin_page_wrapper #fb_optin_top_wrapper
{
padding:0px 25px;
background:black;
}

#fb_optin_page_wrapper #fb_optin_video
{
padding:15px 0px;
float:left;
}

#fb_optin_page_wrapper #fb_optin_video iframe
{
width:540px;
height:300px;
}

#fb_optin_page_wrapper #fb_optin_extra_bonus
{
float:left;
position:relative;
}

#fb_optin_page_wrapper #fb_optin_extra_bonus a
{
position:absolute;
right:60px;
bottom:60px;
}

#fb_optin_page_wrapper #fb_optin_social_banners
{
position:relative;
}

#fb_optin_page_wrapper #fb_optin_social_banners img
{
max-width:1065px;
}

#fb_optin_page_wrapper #fb_optin_explore
{
position:relative;
}

#fb_optin_page_wrapper #fb_optin_explore_img
{
max-width:1025px;
margin-left:-35px;
}

#fb_optin_page_wrapper #fb_optin_explore_jeff
{
position:absolute;
right:0px;
top:0px;
max-height:268px;
}

#fb_optin_page_wrapper #fb_optin_explore_btn
{
width:468px;
height:85px;
display:block;
position:absolute;
right:2px;
bottom:145px;
background:no-repeat url(/wp-content/themes/athleanx_base/images/athlean_fb_optin_explore_system_btn.png);
background-position:bottom;
cursor:pointer;
}

#fb_optin_page_wrapper #fb_optin_explore_btn:hover
{
background-position:top;
}

#fb_optin_page_wrapper #fb_like_area {
top: 90px;
position: absolute;
left: 5px;
}

#fb_optin_page_wrapper #yt_subscribe_area {
position: absolute;
top: 100px;
left: 276px;
}

#fb_optin_page_wrapper #tw_follow_area {
position: absolute;
top: 110px;
left: 510px;
}

#fb_optin_page_wrapper #gp_addcircle_area {
position: absolute;
top: 95px;
left: 791px;
}
.black_bg {
    background-color:#000;
}
.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
 
.white_content {
	display: none;
	position: absolute;
	top: 260px;
	left: 33%;
	width: 33%;
	height: auto;
	padding: 16px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius: 10px;
	background-color: white;
	z-index:1002;
	overflow: auto;
	text-align:center;
	color:black;
}

.productBlock 
{
	background: url(images/ATHLEAN-X-product-block.png);
	width: 100%;
	height: 672px;
	margin-bottom: 11px;
	position: relative;
}

#leftColumn 
{
	position: absolute;
    left: 22px;
	top: 330px;
	width: 210px;	
	font-size: 12px;
}

#middleColumn 
{
	position: absolute;
    left: 260px;
	top: 106px;
	width: 260px;	
	font-size: 12px;
}

#middleColumn ul
{
	list-style:outside;
}

#prodVidBlock {
	position: absolute;
	right: 12px;
	top: 96px;
	border: black 5px solid;
 	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
  	border-radius: 5px;
  	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.gold_banner_strip
{
	color:black;
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	background:gold;
	text-align:center;
	height:25px;
	line-height:25px;
	padding: 0 10px;
}

.blackblock
{
	color: white;
	font-size: 14px;
	font-weight: bold;
	background: black;
	display: block;
	text-transform: uppercase;
	padding: 0 4px;
	margin-bottom: 8px;
}

#clickherehome {
	position: absolute;
bottom: 45px;
left: 366px;
}
#clickherehome a{
width: 156px;
height: 20px;
}



#orderNow261 
{
	
	position: absolute;
	right: 36px;
	bottom: 63px;
	
}

#orderNow261Button
{
	background: url(images/order-athleanx-now.png);
	width: 261px;
	height: 42px;
	display: block;
}

#orderNow261Button:hover
{
	background-position: 0 43px;
}

.middleBarFeature object
{
	margin-top: 0;
}

.info object
{
	margin-top: 0;
}


.sidebarYouTube {
padding: 10px;
width: 265px;
}


.productBlock {
	margin-bottom: 0px;
	height: 710px;
	background-image: url(/images/home-buy-area.jpg);
}

#video_cat_list li {
	padding: 3px 33px;
}
	
	
.middleBarEmail {
margin-left: 0px;
margin-top: 25px;
padding: 16px;
background: black;
	}
	
.optinSubmit {
   background: url(images/ax-sprites.png) 0px 0px no-repeat;
	width:60px;
	height: 22px;
	border: none;	
	}

.optinSubmit:hover {
   background: url(images/ax-sprites.png) 0px -50px no-repeat;
}

.productBlock {
	border-bottom: solid #dd1d00 25px;
}

#footer p {
	color: white;
}
	
.yellowblock 
{
padding: 5px 10px !important;
font-size: 20px !important;
font-weight: bold !important;
font-family: 'Open Sans', sans-serif;
background: #FC0 !important;
color: black !important;
margin-bottom: 20px !important;
clear: none !important;
	}
	
.lefthead {
float: left;
width: 355px;
margin-right: 10px;
	}
	
.testimtop {
float: left;
}

#success_nav {
width: 190px;
margin-top: -34px;
}


	strong
{
font-weight:900 !important;
}

#leftColumn {
	width:394px;
	height:275px;
	left:25px;
	top:360px;
	line-height:25px;
	}

#as_seen_on_home {
	position: absolute;
	background: url(/images/As-seen-on-graybar.jpg) no-repeat;
	top: 100px;
	right: 10px;
	height: 30px;
	width: 300px;
}

#middleColumn{
	width:588px;
	height:160px;
	left:387px;
	top:113px;
	line-height:20px;

	}
	
.home_prod_wrapper {
display: block;
position: relative;
background: white;
}
#home_prod_vid {
position: absolute;
left: 20px;
top: 114px;
}
#leftColumn ul li{
    font-size: 14px;
    font-weight: bold;
    line-height: 2.0em;
}

object {
margin-top: 0;
}

#slide-learn-more {
	position: absolute;
	bottom: 10px;
	right: 220px;
}

.slideLMbtn {
   background: url(images/ax-sprites.png) -70px -100px no-repeat;
   width: 	137px;
   height: 30px;
   display: block;
}

.slideLMbtn:hover {
   background: url(images/ax-sprites.png) -70px -150px no-repeat;
}


#slide-buy-now {
	position: absolute;
	bottom: 10px;
	right: 55px;
}

.slideBNbtn {
   background: url(images/ax-sprites.png) -70px 0px no-repeat;
   width: 	137px;
   height: 30px;
   display: block;
}

.slideBNbtn:hover {
   background: url(images/ax-sprites.png) -70px -50px no-repeat;
}

.orderNowRed {
   background: url(images/ax-sprites.png) -70px -200px no-repeat;
   width: 170px;
   height: 35px;
   display:block;
}

.orderNowRed:hover {
   background: url(images/ax-sprites.png) -70px -250px no-repeat;
}



.vid_cat_nav {
	background: #CA0000;
	font-size: 24px;
	line-height: 40px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
}

.vid_cat_nav:hover {
	background: #f10000;
}

.vid_cat_nav a {
	text-decoration: none;
	color:#fff;
}
.vid_cat_nav a:hover {
	color:#fff;
}
.cat_desc {
	border-top: solid 10px #bbb;
	border-bottom: solid 10px #bbb;
	margin: 0 auto 15px auto;
	padding: 4px 0;
}
a.banner {
  color:#CC0000;
}
a.banner:hover {
  color:#990000; text-decoration:none;
}
.banner_table {
	border-collapse:collapse;	
	width:100%;
	background-size:cover !important;
}

.banner_table td{
  border:none;
  padding: 4px 0;	
}

.video_cat_banner {
border-top: solid 10px #bbb;
border-bottom: solid 10px #bbb;
width: 681px;
margin: 0 auto 15px auto;
padding: 4px 0;
}

.video_cat_banner_inner {
border: solid 1px #333;
width: 679px;
}

#leftImage {
	width: 20px;
	height: 20px;
	position: absolute;
	left: 4px;
	top: 284px;
	cursor: pointer;
	background: url(/images/left-dot.png) no-repeat transparent;
}

#rightImage {
	width: 20px;
	height: 20px;
	position: absolute;
	right: 4px;
	top: 284px;
	cursor: pointer;
	background: url(/images/right-dot.png) no-repeat transparent;
}

.crp_related {
	margin: 30px 0 35px 0;
	border-top: solid 3px #e0e0e0;
}

#crp_related h3{
	font-family: 'Francois One', sans-serif !important;
	font-weight: normal !important;
	font-size: 22px !important;
	margin: -3px 0 !important;
	line-height: 2.5em;
	display: inline-block;
}


.related-post-vert ul {
	list-style-type: none;
	margin : 0 0 0 -15px !important;
	font-size: 13px !important;
}

.related-post-vert ul li {
	float: left;
	max-width: 31%;
	text-align:center;
	padding: 0 5px;
	
}

.related-post-vert ul li a{
	color: #222 !important;
	float:left;
}

.kk-star-ratings .kksr-legend {
	min-height: 1.0em;
}

.kk-star-text 
{
	margin: 30px 0 0 0;
}

#inner_content .entry .entry_content {
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size: 15px;
}

.comments {
width: 655px;
}

.comments form textarea {
width: 98.3%;
}

/* Post page link*/

.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.page-link a {
	background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
	color: #ff4b33;
}


#slide-header {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25) inset;
    padding: 4px 7px;
	color: #222;
	height:50px;
	overflow:hidden;
	position: relative;
}
#slide-header[id] {display: table; position: static;}

#slide-middle {display: table-cell; vertical-align: middle; width: 100%; position: static; top: 50%}
	
.slide-header-left {
	width: 460px;
	float: left;
	padding: 3px 0 0 14px ;
	position: relative;
	top: -50%;
}

.slide-header-right {
	float:right;
	position: relative;
	top: -50%;
	width: 186px;
	text-align: right;

}

.slide-title {
	font-family: 'Francois One', sans-serif !important;
	color: #373737 !important;
	font-weight: normal !important;
	font-size: 22px !important;
	margin: 30px 0 !important;
}


.slide-controls {
    color: #373737;
    float: right;
    font-size: 12px;
    font-weight: bold;
}
.slide-view #article-gradient {
    padding: 0;
    position: relative;
}
#slide-header .control-previous, #slide-header .control-next {
    background: url("images/buttons.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline-block;
    height: 0;
    margin: 0 10px;
    overflow: hidden;
    padding-top: 32px;
    vertical-align: middle;
    width: 62px;
}
#slide-header .control-previous {
    margin-left: 0;
}
#slide-header .control-previous:active {
    background-position: 0 -40px;
}
#slide-header .control-next {
    background-position: -72px 0;
    margin-right: 0;
}
#slide-header .control-next:active {
    background-position: -72px -40px;
}

h5 {
	display: none;
}

#inner_content .entry .entry_content h2 {
font-size: 22px;
font-family: "Francois One",Helvetica,Arial,sans-serif;
margin: 30px 0 20px 0;
font-weight: normal;
}

#blox_slider_img_desc_div {
	position: absolute;
	top: 188px;
	right: 16px;
}

#blox_btn a
{
	background: url(images/slider_new_logos_athleanx_for_men_btn.png) no-repeat top;
	width: 150px;
	height: 30px;
	display: block;
	background-position: 0 -30px;
}

#blox_btn a:hover
{
	background-position: 0 0;
}

.white_bg {
	background:#fff;
}
.dark_bg {
	background:#000;
}
#mfree_gift {
	width: 100%;
	margin: 20px auto;
	max-width: 375px;
}
#mfree_gift input {
	position:relative;
}
#mfree_gift input#email {
	width: 100%;
	height: 34px;
	float: left;
	/*margin-left: 294px; 
	margin-top: 215px;*/
}
#mfree_gift a {
	color: #fff;
	background-color: #C00;
	border-radius: 7px;
	padding: 11px 0;
	text-align: center;
	float: left;
	font-weight: 600;
	margin: 10px auto;
	width: 100%;
	max-width: 300px;
}
.optin_bg {
	background-color: #fff;
	border-radius: 10px;
	margin: 50px 0;
	padding: 30px 0 0;
}
/*#mfree_gift a {
	display:block; 
	height:28px; 
	width:275px; 
	left:430px; 
	position:absolute; 
	text-indent:-9999px; 
	top:263px;
}*/
.entry-header .entry-meta {
	margin: 5px 0;
}
.entry-content-meta-wrapper .entry-header {
	padding: 0px 0 0 2.5%;
}
.entry-date {
	width: 100px;
	height: 60px;
	font-weight: bold;
	position: relative;
	right: -28px;
	top: 0;
	color: #FFF;
	float: right;
	background: #ca1500;
}
.entry-month {
	font-size: 16px;
	text-transform: uppercase;
}
.entry-year {
	font-size: 16px;
}
.entry-day {
	float: right;
	line-height: 28px;
	font-size: 38px;
	padding: 15px 5px;
}
.m-y {
	float: right;
	text-align: center;
	padding: 12px 5px;
	width: 35%;
}
.entry-title a {
	background-color: #ffcd06;
	display: inline;
	position: relative;
	font-family: Tahoma, Geneva, sans-serif;
	color: #000 !important;
}
.vc_images_carousel .vc_carousel-control .icon-prev, .vc_images_carousel .vc_carousel-control .icon-next {
	color:#F00;
	font-size:60px !important;
}
.spacer_dark {
  padding: 10px;
  background: #333;
  overflow: hidden;
  border-radius: 7px;
  margin-bottom: 5px;
}
.spacer_grey {
  padding: 0;
  background: #000000;
  overflow: hidden;
  border: 7px solid #242424;
  border-radius: 15px;
}
.widget_youtube_subscribe {
	padding:0 10px;
	margin: 0 0 7px;
}
.advanced_recent_posts_widget ul {
	padding:0 10px;
}
.advanced_recent_posts_widget .post-title {
	font-size:15px !important;
	color: #8A8A8A;
}
.widget p {
	padding: 0 5px;
}
#youtube > iframe {
	background-color: #fff;
	max-height: 72px;
	border:none;
	width:93% !important;
}
.related-post-vert ul li a img {
	margin: 0 auto;
	width: 90%;
}
.related-post-vert ul li a {
	overflow: hidden;
	max-height: 200px;
}
input.uc-shirt-buy-now:hover {
    cursor: pointer;
}
.uc-hide {
	display:none;
}

@media (max-width: 1324px) {
	#site-generator #to-top {
	  top: 5px;
	}
}
@media (max-width: 1176px) {
	#headerShareBox {
		margin-left:15px;
	}
	.left_head {
		float: left;
		width: 100%;
	}
	.right_head {
		margin-bottom: 10px;
		float: left;
	}
	#header_contacts , #viewcart {
		float:left;
	}
	#viewcart {
		  margin: 13px 0 0 15px;
	}
	#header, #branding {
		height: auto !important;
	}
	.access2-wrapper {
		margin-top: 3px;
	}
}
@media (max-width: 1000px) {
	#wrapper, #header, #featured_home, #featured_home .slider_shadow {
		width: 100%;
	}
	#inner_content
	{
		width:100%;	
		margin-bottom: 0;
		padding-bottom: 0;
	}
	#inner_content .entry {
		width: 97%;
	}
	#inner_content .entry .title_holder, #inner_content .entry .title_holder h1 {
		width: 80%;
		height:100% !important;
		margin: 0 0 10px 10px;
	}
	#inner_content .entry .title_holder .title {
		float: left;
	}
	#inner_content .entry img {
		width: 100%;
		height: auto;
		max-width: 300px;
	}
	.postDisplayDivider {
		width: 100%;
	}
	#container, #content_wrap {
		width: 100%;
	}
	#footer #footerLeft, #footer #footerGuarantee, #footer .footerInfoBox, #footer .footerInfoBox p {
		width: 100% !important;
	}
	#footer {
		padding:20px;
		width: 87%;
	}
	#footer #footerGuarantee {
		margin-left: 15px;
	}
	.comments {
		width: 92%;
	}
	.video_cat_banner, .video_cat_banner_inner {
		width:100%;
	}
	#menuSpacer {
		background:none;
	}
	#header .menu-header ul.sub-menu {
		z-index: 99;
	}
	.entry-date {
		right:0;
	}
	.experience {
		width: 60%;
	}
}
@media (max-width: 800px) {

	.banner_pro_mg {
		position: relative;
		margin-left: 0;
	}
	#header-wrapper {
		min-height:inherit;
	}
	#header, #branding {
		height: auto !important;
	}
	.access2-wrapper {
		margin-top: 3px;
	}
	#footerSignUp label {
		margin: 0px 50% 10px 10px;
	}
	.experience {
		width: 100%;
	}
	#access-mobile-secondary, #secondary-mobile-menu-dropdown {
		display: none !important;
	}
	#rchMenu, .second-nav-menu {
		display: block !important;
	}
}
@media (max-width: 750px) {
	#access-mobile-secondary, #secondary-mobile-menu-dropdown {
		display: block !important;
	}
	#rchMenu, .second-nav-menu {
		display: none !important;
	}
	#headerShareBox {
		margin-left:0;
		height: 25px;
	}
	#headerShareBox .shareboxContainer.iconLinks {
		margin-top: 0;
		margin-left: 0;
	}
}
@media (max-width: 500px) {
	#footerSignUp input[type="text"] {
		width: 200px;
	}
}

