/*  Clear and get rid of any floats as well as any padding and margin. */
*{clear:both; float:none; margin:0; overflow:visible !important; padding:0;}
html{margin:0; padding:0; width: 100%;}
body {background: white; margin:0; padding:0;}
img {display:block;}


#header_left{margin-bottom: 10px;}/* LOGO. This gives us some padding between the logo and the first heading */
#header_left img{border:0;} /* removes the border around the logo generated by the anchor needs to be "0" not "none" */

/*Stuff we don't want to print */
#header_right{display:none;}/* top utility nav */
#main_nav{display:none;}/* main navigation */
.menu_bar{display:none;}/* side menu bar */
#content_top{display:none;}/* This is usually hero images that sit at the top of the content area */
#main_title{display:none;} /* color bar and title at the top of the page */
#tab-border-bottom{display:none;} /* the border div that rests right below the tabs */
.design_block{display:none;} /* block of color that lives under the menu_bar */
#footer #bottom_nav_right{display:none;} /* footer right side utility navigation */
p.center.margin_top_20{display:none;}/* continued above link */
div.subnav{display:none;}/* this is the sub navigation that resides in the body copy */
div.social{display:none;}/* this is the social bar found in most articles. */
div#real_people_subnav{display:none;}/* this is the "back to pilates articles link */
div.footer_design_block.float_left.full_width{display:none;}/* this is the design element block in the footer section */
.testimonialBlock {display:none;}

/* Setup the containers to be 100% width of the printable page. Borders are for debugging*/
#container{/*border: 1px solid #0033FF;*/  margin:0; padding:0; width: 100%;}
#content_container{/*border: 1px solid orange;*/  margin:0; padding:0; width: 100%;}
#content{/*border: 1px solid black;*/  overflow:visible; width:100%; text-align:left;}


/* tabs */
.ui-tabs-nav { display: none; }
.ui-tabs {border: none; display: block !important; }
.ui-tabs-hide{display:none;}

/* Header */
/*h1,h2{color:#737561; font-family:Arial, Helvetica, sans-serif; font-size:20pt; font-weight:bold; line-height: 20pt; margin:0; padding:20px 0 10px 0;}*/
h1,h2 { color: #737561; font-family: 'Roboto', Helvetica, Arial, sans-serif; font-size: 20pt; font-weight: bold; line-height: 20pt; margin: 0; padding: 20px 0 10px 0; }

/*h3{color:#8a9a92; font-family:Arial, Helvetica, sans-serif; font-size:18pt; font-weight:bold; padding-top: 30px;}*/
h3 { color: #8a9a92; font-family: 'Roboto', Helvetica, Arial, sans-serif; font-size: 18pt; font-weight: bold; padding-top: 30px; }

/*h4{color:#737561; font-family:Georgia, "Times New Roman", Times, serif; font-size:13pt; font-weight:bold; margin:0; padding-bottom:0; padding-top:10px;}*/
h4 { color: #737561; font-family: 'Roboto', Helvetica, Arial, sans-serif; font-size: 13pt; font-weight: bold; margin: 0; padding-bottom: 0; padding-top: 10px; }

/*h5{color:#8a9a92; font-family:Arial, Helvetica, sans-serif; font-size:15pt; font-weight:bold; padding-bottom: 10px;}*/
h5 { color: #8a9a92; font-family: 'Roboto', Helvetica, Arial, sans-serif; font-size: 15pt; font-weight: bold; padding-bottom: 10px; }


h2,h3,h4,h5{color:#000;}


/*#content .articles h6{color:#67C8C6; font-family:Georgia, "Times New Roman", Times, serif; font-size:13pt; font-weight:bold;}*/
#content .articles h6 { color: #67C8C6; font-family: 'Roboto', Helvetica, Arial, sans-serif; font-size: 13pt; font-weight: bold; }

/* paragraphs in the content area */
#content p{font-size: 12pt; line-height: 15pt; margin-top:0; padding-top:0; padding-bottom:10px;}

/*unordered lists*/
#content ul{padding: 10px 0 10px 15px;} /* this allows the bullets to show for any unordered lists */

/*ordered lists*/
#content ol{padding: 10px 0 10px 15px;}

/* teaser images */
.content_teaser{display: none;} /* the images with no sub title bar */
.content_teaser_with_desc{display:none;} /* the images with the sub title bar */
/* footer */
#footer{margin:30px 0 0 0; padding:0; width:100%;}
#bottom_nav_left{color: #000; font-size: 12pt; margin:0; padding:0; width:100%;}
#bottom_nav_left ul{margin:0; padding:0;}
#bottom_nav_left ul li{list-style:none; margin:0; padding:0;}


/* home page specific */
div#slideshow-wrapper{display:none;}/* this is the slider on the home screen */
div#slider_right{display:none;}/* this is the set of images to the right of the slider */
div#copy{float: none; overflow:visible; width: 100%;}
div#copy h4{padding-bottom: 10px;}
div#articles{float: none; overflow:visible; width: 100%;}
div#articles h4{padding-bottom: 10px;}
div#other-links{display:none;}/* this is the hot-buttons and twitter feed */


/* selectors duplicated from main.css */
.margin_top_10{margin-top: 10px;}
.margin_top_20{margin-top: 20px;}
.margin_top_30{margin-top: 30px;}
.margin_bottom_30{margin-bottom: 30px;}
.margin_bottom_10{margin-bottom: 10px;}
.margin_bottom_20{margin-bottom: 20px;}
.margin_right_10{margin-right: 10px;}
.margin_left_0{margin-left: 0;}
.margin_right_0{margin-right: 0;}
.no_top_margin{margin-top:0;}
.no_bottom_margin{margin-bottom:0;}
.no_top_padding{padding-top:0;}
.no_bottom_padding{padding-bottom:0;}
.padding_top_10{padding-top: 10px;}
.padding_top_20{padding-top: 20px;}
.padding_top_30{padding-top: 30px;}
.padding_bottom_10{padding-bottom: 10px;}
.padding_bottom_20{padding-bottom: 20px;}
.padding_bottom_30{padding-bottom: 30px;}
.clear{clear: both;}
.searchText{width:100px; height:20px;}
.searchButton{background:#8a9a92; color:#c8c9c8; border:none; height:22px; width:48px;}
.bold{font-weight:bold;}
.alt_bold{color: #8A9A92; font-weight: bold;}
.italic{font-style:italic;}
.block{display: block;}
.center{text-align:center;}
.super{vertical-align:super;}
.expo{font-size:.8em;}

/*Events Table*/
.tableEvents .tour-dates {padding-top:0;}
.tableEvents table tr td:nth-last-of-type(-n+2), .tableEvents table tr th:nth-last-of-type(-n+2){display:none;}


/*Store Section*/
#storePrint #content_top{border:none; display:block; float:none; width: 100%;}/* Overload Print.css to show the content top div */
#storePrint #content_top img{border:none;} /* make sure any images don't get a border by accident */
#storePrint #content_top .hero.orange.float_right, #storePrint #content_top .hero.orange.float_left{border:none; float:none;} /* remove floats for heros */
#storePrint #content_top .hero.orange.float_left{display:none;} /* hides the hero 1 container */
#storePrint #content_top .hero_2_img{border:none; clear:both; display:block; width: 100%;}/* This is the smaller hero image */

#storePrint #sub_content{/*border: 1px solid green;*/ margin:0; padding:0; width:100%;}
/* Remove the 2 column layout and make one column */
#storePrint #sub_content #col_left.float_left{/*border: 1px solid red;*/display:block; width:100%;}
#storePrint #sub_content #col_right.float_right{/*border: 1px dashed blue;*/display:block; width:100%;}
#storePrint #sub_content #col_right .content_teaser, #storePrint #col_right .content_teaser{
	border: 1px solid #737561; 
	display:block; 
	height:239px; 
	margin-bottom:10px; 
	margin-left: 5px; 
	padding: 3px;
	width: 385px;
}/* overrides .content_teaser from print.css */
#storePrint #sub_content p{font-size: 12pt; line-height: 15pt; margin-top:0; padding-top:0;} 

/* video container */
#storePrint .video_container{display:none;}


/*PRODUCT BOXES*/
#storePrint .product_box{border:1px solid #CCCCCC; clear:none; color:#666; float:left; font-family: Arial, Helvetica, sans-serif; font-size:11pt; height:205px; line-height:11pt; margin: 0 10px 20px 0; padding:2px 0 0 0; overflow:hidden !important; width:205px;}
#storePrint .product_box div{padding: 5px;}
#storePrint .product_box a{color: #06c; display: block; font-size: 12pt; font-weight:bold; text-decoration:underline;}
#storePrint .product_box a:HOVER{color: #06c;}
#storePrint .product_box p{font-size: 11pt; line-height: 11pt;}
#storePrint .product_box img{height: 140px; overflow:hidden; width: 186px;}


/* Store Home screen specific */
#storePrint #col_left.float_left.margin_right_10.margin_top_20,
#storePrint #col_right.float_right.margin_top_20{clear:both; float:none; width: 100%;}



/* sub product pages */
/* Remove the 2 column layout and make one column */
#storePrint #col_left.float_left{/*border: 1px solid red;*/display:block; float:none; width:98%;}
#storePrint #col_right.float_right{/*border: 1px dashed blue;*/ clear:both; display:block; float:none; margin-top: 10px; width:98%;}
#storePrint #col_right .content_teaser{
	border: 1px solid #737561; 
	display:block; 
	height:239px; 
	margin-bottom:10px; 
	margin-left: 5px; 
	padding: 3px;
	width: 385px;
}/* overrides .content_teaser from print.css */
#storePrint #col_left p, #col_right p{font-size: 12pt; line-height: 15pt; margin-top:0; padding-top:0;} 
#storePrint #up_sale{display:none;} /*upsale product boxes at the bottom of the content area on sub product pages */


/* turning off the background color for the hero images */
#storePrint .orange{background: none;}
#storePrint #content p.title, #storePrint #content p.title a, #storePrint #content p.desc{color: #333;}
.mobile-store, .int-box, #mobileSearchIcon, #mobileNavIcon, #sm_right {
	display: none;
}