@charset "utf-8";

/* CSS Document */



/* Title Bar */

#main_title{margin-top: 10px;}

#main_title h1{color:#FFFFFF; padding: 5px 15px; text-align:right; text-transform:uppercase;}



/*page specific colors*/

.company{background: #C2CD23;}

.pilates{background:#67C8C6;}

.education{background: #669247;}

.community{background: #E1981E;}

.store{background:#EE8466;}

.search{background:#8B9B93;}



/*Side Menu Bar class version*/

.menu_bar{background: #d7d8da; font-size: 1.3em; margin-top:10px; padding:10px 0; width: 155px;}

.menu_bar li{list-style:none;}

.menu_bar li a{color: #828474; display:block; padding: 5px 10px;}

.menu_bar li a:HOVER{background:#8b9b93; color:#FFF; font-weight: bold; text-decoration:none;}

ul.menu_bar li.selected_option{background:#737561; color: #FFF; font-weight:bold;}

ul.menu_bar li.selected_option a{color:#FFF;}





/* Sub menu styles with menu_bar class*/

.sub_menu{margin-bottom: 5px; width: 155px;}

ul.menu_bar li.selected_option ul.sub_menu li a{color: #737561; font-weight:normal;}

.expanded{background: #F0F0F0; color: #737561; font-weight: normal;}

ul.menu_bar li ul.expanded li{list-style:none;}

ul.menu_bar li ul.expanded li a{color: #737561; padding-left: 18px;}

ul.menu_bar li ul.expanded li a:HOVER{color: #FFF; font-weight:normal;}

ul.menu_bar li.selected_option ul.sub_menu li.selected_sub_option a{color: #FFF;}



/* page specific colors for menu bar sub menu anchor hovers */

ul.menu_bar li ul.expanded.company li a:HOVER{background: #C2CD23;}

ul.menu_bar li ul.expanded.pilates li a:HOVER{background: #67C8C6;}

ul.menu_bar li ul.expanded.education li a:HOVER{background: #669247;}

ul.menu_bar li ul.expanded.community li a:HOVER{background: #E1981E;}

ul.menu_bar li ul.expanded.store li a:HOVER{background: #EE8466;}

ul.menu_bar li ul.expanded.search li a:HOVER{background: #8B9B93;}



/* Color block at the bottom of the side bar menu */

.design_block{height: 30px; margin: 10px 0 10px 0; width: 155px;}



/* Content Area */

#content{margin-top: 10px; overflow:hidden; padding-bottom:10px; width: 790px;}

#content p, #contentwrapper p, #rightcolumn p {margin-bottom: 10px;}

#content .no_bottom_margin, #contentwrapper .no_bottom_margin, #rightcolumn .no_bottom_margin {margin-bottom: 0;}

#content .no_bottom_top, #contentwrapper .no_bottom_top, #rightcolumn .no_bottom_top {margin-top: 0;}

#content .no_bottom_padding, #contentwrapper .no_bottom_padding, #rightcolumn .no_bottom_padding {padding-bottom: 0;}

#content .no_top_padding, #contentwrapper .no_top_padding, #rightcolumn .no_top_padding {padding-top: 0;}

/* Content Unordered Lists */

#content ul{padding-left: 15px;}

#content ul li{list-style: disc;}



/* Content top area, usually an image */

#content #content_top{margin: 0 0 10px 0; padding:0; position: relative; width: 790px;}

#content #content_top.content_hero{border: 1px solid #D7D8DA; height:313px; overflow:hidden; padding:0; width: 788px;}

#content div.content_teaser{border: 1px solid #D7D8DA; height: 235px; margin-bottom:10px; overflow:hidden; padding:0; width: 383px;}



/*teaser with subtitle box*/ 

#content .content_teaser_with_desc{background: #F0F0F0; border: 1px solid #D7D8DA; margin-bottom:10px; overflow:hidden; padding:0px; width: 383px;} 

#content .content_teaser_with_desc .teaser_sub_title_bar{padding: 5px 5px 0 5px;} 

#content .content_teaser_with_desc .teaser_sub_title_bar p{margin:0;} 

/* 2 Column layout */



#col_left, #col_right{display:block; width: 385px;}

/*#col_left{padding-right: 10px;}*/

/* content container ul styles for col_left and col_right */

#content #col_left ul li, #content #col_right ul li {font-size: 1.2em; line-height: 1.3em; padding-bottom: 5px;}


#content ul.basic li{font-size: 1.2em; line-height: 1.7em;}




/*JQuery Ui tabs */

/*#tabs{display:none; overflow:hidden;}*/

#tabs .ui-tabs-panel{border-top: 1px solid #d7d8da;}

#tabs div.clear{border: none;}

#tabs div#col_left, #tabs div#col_right, #tabs div.pcast{border-top: none;}

/*#tabs ul{margin-left: 354px;}*/

#tabs ul#ul-tabs{float:right;}

#tabs ul#ul-tabs li{list-style:none; font-size:11px; letter-spacing:1px;}

#tabs.ui-widget-content,#tabs ul.ui-widget-header, #tabs ul li.ui-state-default{background: none;}

#tabs.ui-corner-all, #tabs ul.ui-corner-all, #tabs ul li.ui-corner-top{border: none; -moz-border-radius:0; -webkit-border-radius: 0;}

#tabs ul li.ui-state-default{background: #d7d8da; margin-right:5px;}

#tabs .ui-state-default a, #tabs .ui-state-default a:link, #tabs .ui-state-default a:visited {color:#7a7c69; text-decoration:none; border-top: 2px solid #d7d8da;}

#tabs ul li.ui-tabs-selected {background: #ffffff; color: #7a7c69;}
#tabs ul li.ui-state-active {background: #ffffff; color: #7a7c69;}

#tabs .ui-tabs-selected a, #tabs .ui-tabs-selected a:link, #tabs .ui-tabs-selected a:visited{color: #7a7c69; border-top: 2px solid #EE8466;}
#tabs .ui-state-active a, #tabs .ui-state-active a:link, #tabs .ui-state-active a:visited{color: #7a7c69; border-top: 2px solid #EE8466;}

#tabs .ui-state-default a:HOVER{background: #7a7c69; color: #F0F0F0;}

.ui-tabs .ui-tabs-panel{padding: 0;}

/*.ui-widget,.ui-widget-content{font-family:Georgia, "Times New Roman", Times, serif;}*/
.ui-widget, .ui-widget-content { font-family: 'Roboto', Helvetica, Arial, sans-serif; }

.ui-widget-content a{color:#06c;}

.ui-widget-content a.info-primary {color: #404040;}

.ui-tabs-panel ul li{font-size: 1.2em;}



/* social network bar */

.social{display:block; overflow:hidden; width: 385px;}

.social a{display:block; float: right;}

#icons{overflow:hidden;}





/* image box - desktop wallpaper */

#content .image_box{border: 1px solid #D7D8DA; float:left; height: 260px; margin-bottom:10px; overflow:hidden; padding:0; width: 383px;}

#content .image_box .ib_teaser{height: 235px; overflow:hidden; width: 383px;}

#content .image_box .ib_links{overflow:hidden;}

#content .image_box .ib_links ul{float: right; overflow:hidden; padding-left: 0;}

#content .image_box .ib_links ul li{border-right: 1px solid #D7D8DA; float: left; line-height:1.2em; list-style:none; width: 70px;}

#content .image_box .ib_links ul li.no_right_border{border-right:0;}

#content .image_box .ib_links ul li a{display: block; line-height:1.7em; padding: 3px; text-align:center;}





/*pop up*/

#popup-container{margin-bottom: 10px; padding:0 20px;}

#popup_content_container{margin: 0 auto;}

#footer.pop-up-footer{height: 30px; margin: 0 auto; text-align:center;}

#footer.pop-up-footer div#bottom_nav_left{margin:0 auto; width:auto;}





/* table styles - event calendar */

#content table.event-calendar{border: 1px solid #D7D8DA; border-collapse: collapse; margin-top: 5px; width: 100%;}

#content table.event-calendar thead{background: #E1981E;}

#content table.event-calendar thead th{color: #FFF; width: 33%; font-size: 1.2em; }

#content table.event-calendar thead th.event{width: 50%;}

#content table.event-calendar thead th.date{width: 30%;}

#content table.event-calendar thead th.equip{width: 15%;}

#content table.event-calendar tbody{}

#content table.event-calendar tbody tr{}

#content table.event-calendar tbody tr.odd{background: #F0F0F0;}

#content table.event-calendar tbody tr:HOVER{background: #FFFF99;}

#content table.event-calendar tbody td{padding: 5px 10px; font-size: 1.2em; }

#content table.event-calendar thead th.date, 

#content table.event-calendar tbody td.date{border-left: 1px solid #D7D8DA; border-right: 1px solid #D7D8DA; vertical-align:top;}

#content table.event-calendar thead th.date{vertical-align: middle;} 



/*non product table tables */

#content .info_table{border:1px solid #D7D8DA; border-collapse:collapse; width: 100%;}

#content .info_table th{background: #737561; color: #FFF; font-size:1.2em; }

#content .info_table tbody{}

#content .info_table tbody tr.odd{background: #f0f0f0;}

#content .info_table tbody tr:HOVER{background: #d7d8da;}

#content .info_table tbody td{border:1px solid #D7D8DA; text-align:center; font-size:1.1em; padding: 7px 2px;}

#content .info_table tbody td.attr{padding-left: 3px; text-align: left;}

#content .info_table tbody td.align-left{padding-left: 3px; text-align:left;}

#content .info_table tbody td.align-right{padding-right: 3px; text-align:right;}



#content .info_table thead tr.training-equipment th{background:#cceaee; color:#36372f; } /* pilates : professionals : studios : training-equipment */





/*social feeds in right col */

#col_right #index_social ul{padding:0;}

#col_right #index_social ul li{line-height: .8em; list-style: none; padding:0;}





/*tier 3*/

.tier-three { background-color:#D9F1F1; font-size:.9em;}

ul.menu_bar li.selected_option ul.sub_menu li.selected_sub_option ul li.tier-three a{ color: #737561; padding-left: 25px;}

ul.menu_bar li.selected_option ul.sub_menu li.selected_sub_option ul li.tier-three a:HOVER{background: #B3E4E3;}

ul.menu_bar li.selected_option ul.sub_menu li.selected_sub_option ul li.tier-three-on a{background-color:#B3E4E3; color:#333;  padding-left: 25px;} 

/*tier 3*/

ul.store li.tier-three { background-color:#f5dfdb !important; font-size:.9em !important;}

ul.store li.tier-three a { color: #737561 !important; padding-left: 25px !important;}
 
ul.store li.tier-three a:HOVER{background: #f1c3ba !important;}

ul.store li.tier-three-on a{background-color:#f1c3ba !important; color:#333 !important;  padding-left: 25px !important;} 


