@charset "UTF-8";
/*
File:			custom.css
Description:	Custom styles for Thesis

BASIC USAGE:

If you have enabled the custom stylesheet in the Thesis options panel, the <body> tag 
will be appended with the "custom" class, like so: <body class="custom">. You can use 
the "custom" class to override *any* CSS declarations contained in the style.css file.

For example, if you wish to change the default link color to green, you would add the 
following declarations to this file:

	.custom a, .custom a:visited { color: #090; }	<--- This makes links green
	.custom a:hover { color: #00f; }	<--- This makes links blue when you mouse over them

WHY THIS WORKS:

By using the "custom" class, you are creating more specific CSS declarations for HTML
elements. CSS styling is applied through rules of specificity, and because declarations
prepended with .custom are more specific, they get applied when the page is rendered!

More information about styling your Thesis installation using this file can be found
in the User's Guide:
	http://diythemes.com/thesis/rtfm/customizing-thesis-with-customcss/
*/


body.custom {
    
	background-color: #000000;
	background-image: url(/images/background.png);
	background-repeat: repeat-x;
	
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif
}

.custom #header {
	padding-bottom: 0em;
	padding-top: 0em;
	display: none;
}	

.custom h1 {
font-size: 2.6em;
font-family:"Arial Black","Arial Bold",Arial,sans-serif;
padding-bottom: 15px;
margin-top: 5px;
line-height:1.2em;
}

.custom h5 {
font-size: 1.0em;
font-family:"Arial Black","Arial Bold",Arial,sans-serif;
padding-bottom: 5px;
margin-top: 5px;
}

.custom .format_text ul {
	list-style: url(/images/arrow.gif);
}

.custom .headline_area {
	margin-bottom: 0em;
	display: none;
}	

.custom #container {
	margin: 0 auto;
	width: 98em;
}

.custom #page {
	background: transparent none repeat scroll 0 0;
	}
	
	
.custom .homepage_full {
left:-30px;
position:relative;
top:-16px;
width:956px;
}

.comparisonTable table {
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
}

.comparisonTable td {
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	padding: 5px 0px 5px 0px;
}

.comparisonTable img {
	margin-top: 10px;
	border: 1px solid #000;
}

#compareFeatures {
	padding-left: 15px;
	font-weight: bold;
}
	

/*---:[ Menues ]:---*/
	
	
.custom .menu {
	background-image: url(/images/navbar-bkgnd.png);
	background-position: left;
	background-repeat: no-repeat;
	background-color: none;
	border: none;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	height: 35px;
}

.custom .menu li {
	float:left;
	position:relative;
	border-right:1px solid #424242;
}

.custom .menu li a {
	background: transparent none repeat scroll 0 0;
	letter-spacing: 0px;
}

.custom .submenu li a {
	background-color: #333;
	letter-spacing: 0px;
}

.custom .submenu {
	border: 1px solid #424242;
}

.custom h3 {
font-weight: bold;
font-color: blue;
font-size: 1.2em;
line-height: .5em;
}

/*---.custom .submenu li {
	background-image: url(/images/50_percent_bkgnd.png);
	background-position: top left;
	background-repeat: repeat;
}---*/
	
.custom #content_box {
background-color:#FFFFFF;
background-image:url(/images/content_background_top.jpg);
background-position:left top;
background-repeat:no-repeat;
border:1px solid #FFFFFF;
padding-left:30px;
padding-right:30px;
padding-top: 5px;
width:894px;
margin-top: 2px;
}

/*custom box size for homepage to remove outer background */
.\35  #content_box  {
background: none;
border: none;
}


.homepage #content_box {
	padding:0px;
	border: none;
	background: url('/images/content_background_top.jpg')
}

.custom p {
	line-height:20px;
}

.custom .post_box {
	padding-top: 10px;
	margin: 0em;
}

.custom #sidebars {
	border: none;
	
}

/*---:[ Brand Page ]:---*/


.custom .brandHeadline {
	display:inline;
	float:right;
	position:relative;
	text-align:left;
	width:610px;
	height: 60px;
	left:-2px;
}

#productContainer{
	margin-left: 85px;
}

#productBrand_container {
	width: 874px;
	background: url(/images/brandpages/brand_product_background.jpg);
	background-repeat: repeat-y;
	text-align: center;
	border: 1px solid gray;
	padding: 10px 10px;
	margin-bottom: 20px;
}

#productBrand_container3 {
	width: 704px;
	background: url(/images/brandpages/brand_product_background.jpg);
	background-repeat: repeat-y;
	text-align: center;
	border: 1px solid gray;
	padding: 10px 10px;
}

.brand_images4 img {
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 5px;

}

.brand_images3 img {
padding-left: 15px;
padding-right: 15px;
padding-top: 20px;
padding-bottom: 0px;

}

#productList_container img {
margin: 6px 6px;
border: 1px solid gray;
}

.productTable_four {
	width: 868px;
	height: 245px;
	padding-top: 2px;
	padding-left: 22px;
}

.productTable_three {
	width: 651px;
	height: 245px;
	padding-top: 20px;
	padding-left: 126px;
}

#productImages img {
	padding-right: 19px;
	padding-top: 0px;
	float: left;
}

#actionButton_item_desc {
	text-align: center;
	padding-bottom:15px;
}

#actionButton_item_desc img {
	border: none;
}

#headerBanners {
	padding: 0px 0px 35px 0px;
	display: block;
}	

#brandHeader_Totalgym {
	padding-left: 230px;
}

.custom .format_text {
text-overflow: visible;
}

/*custom homepage formatting for bottom widget alignment */

.\35 .custom  .format_text { 
height: 320px;
}

.custom  .format_text_brand {
position:relative;
top: -15px;
left: -30px;
float: left;
clear: left;
text-align: center;
}

.custom  .format_text_brand img {
float: left;
clear: left;
}

.custom .format_text_copy {
	display:inline;
	float:right;
	position:relative;
	text-align:left;
	width:610px;
}

.custom .format_text_topRightBanner {
	float:right;
	padding:5px 0px 15px 20px;
	width: 379px;
	height: 106px;
}

.custom .format_text_bottomRightBanner {
	float:right;
	clear: right;
	margin: 8px 0px 20px 20px;
	border: 2px solid #000;
	width: 195px;
	height: 157px;
}

.custom .itemFeaturesBox {

background: url(/images/products/product_item_bg.jpg);
background-color: #eeeeee;
padding: 15px 50px 10px 15px;
line-height: 1.5em;
border: 1px solid gray;
padding-left: 12px;
margin-bottom: 13px;
}

.custom .itemFeaturesBox h3 {
	margin-top: .5em;
}

.custom .arrowBullet {
	list-style: url(/images/arrow.gif);
}

/*--- product list page ------- */

.custom .brand_list_item {

border: 1px solid gray;
background: url(/images/brandpages/brand_product_background.jpg);
background-repeat:repeat-y;
margin-bottom: 30px;
}

.custom .brand_list_item .brand_list_item_image {
display:inline;
float: left;
}

.custom .brand_list_item_description {
float:left;
width: 590px;
padding-left:14px;
}

.custom .brand_list_item_description ul{
float:left;

}

#productBoxClose {
	clear: both;
}


/*--- Detail Page ------- */


.productDetailVideo {
	float:left;
	clear: left;
	margin: 8px 0px 20px 45px;
	border: 2px solid #000;
	width: 200px;
	height: 150px;
}


/*--- offers page ------- */


.offer_list_item {
border: 1px solid gray;
background: url(/images/brandpages/brand_product_background.jpg);
background-repeat:repeat-y;
margin-bottom: 30px;
}

.offer_list_item_image {
display: inline;
float: left;
padding-right:10px;
}

.offer_list_item .brand_list_item_image {
display:inline;
float: left;
}

.offer_list_item_description {
float:right;
padding:0 10px 0 14px;
width:600px;
}

.offer_list_item_description ul{
float:left;
}

#offerHeadline {
color:#E92E2E;
font-family:Arial Black,Arial Bold,Arial,sans-serif;
font-size:26px;
margin:20px 0 15px;
}


/*---:[ Tubepress Styles ]:---*/

.tubepress_thumb img {
	border: 1px solid #666;
	width: 175px;
	height: 120px;
	margin-bottom: 5px;
}

.tubepress_thumb {
	margin-bottom: 30px;
}

.custom dd.tubepress_meta_title, dd.tubepress_meta_title a, dd.tubepress_meta_title a:hover {
	clear: left;
	font-size: 12px;
	line-height: 16px;
	color: #666;
	font-weight: normal;
	margin-left: 0;
	text-align: center;
}

.custom .format_text dd {
	margin-bottom:30px;
}

.custom .tubepress_container div.pagination span.current {
	color:#666;
}

.custom .tubepress_thumb {
	height: 190px;
}

/*---:[ Home Page Banner ELEMENTS ]:---*/

.custom #bannerHome {
	position:relative;
	left:0px;
	top:0px;
	width:956px;
	height:375px;
}

.custom #banner-hm-1 {
	position:absolute;
	left:0px;
	top:0px;
	width:283px;
	height:375px;
}

.custom #banner-hm-2 {
	position:absolute;
	left:283px;
	top:0px;
	width:309px;
	height:375px;
}

.custom #banner-hm-3 {
	position:absolute;
	left:592px;
	top:0px;
	width:364px;
	height:375px;
}

.custom .textwidget p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 16px;
	padding-top: 8px;
	color: #FFF;
}

div.videoBlock {
	background: transparent;
	padding-top: 10px;
	text-align:center;
	width: 220px; 
	height: 209px;
	}


/*---:[ EXERCISES PAGE ]:---*/


.exercisesLt {
	float: left; 
	width: 40%;
	margin-left: 20px;
}

.exercisesRt {
	float: right; 
	width: 40%;
	margin-left: 20px;
}


/*---:[ FOOTER ELEMENTS ]:---*/

.custom #footer_area, .rsswidget img {
	display: none; 
	}

#foot { 
	background: transparent; 
	margin-top: 20px; 
	overflow: hidden; 
}

#foot a, #copyright a { 
	color: #fff8ee; 
	text-decoration: underline; 
}
	
#foot a:hover, #copyright a:hover { 
	text-decoration: none; 
}

#foot ul.sidebar_list { 
	padding: 3em 1em; 
}

#foot .widget { 
	margin: 0; 
}

#foot .col { 
	float: left; 
	width: 25%; 
}

.custom #foot ul.sidebar_list {
	padding: 0px;
}

.custom #footer {
	padding: 0px;
}

#footerBackground {
	background-image: url(/images/footerboxes/footer-box-hm.png); 
	background-position: top left; 
	background-repeat: no-repeat; 
}

.footerBestsellers {
	background-image: url(/images/footerboxes/footerbox_hm_bestsellers.jpg); 
	background-position: top left; 
	background-repeat: no-repeat; 
	padding: 72px 10px 0px 30px; 
	width: 180px; 
	height: 147px;
	line-height: 12px;
}

.copyright {
	display: block;
	text-align: center;
	color: #999;
	font-size: 11px;
}
	
/*Accessories and/or List pages*/

#List_container {
	width: 874px;
	background: url(/images/brandpages/brand_product_background.jpg);
	background-repeat: repeat-y;
	text-align: left;
	border: 1px solid gray;
	padding: 0px 10px;
	
}

.list img {
padding-left: 10px;
padding-right: 10px;
padding-top: 0px;
padding-bottom: 0px;

}