@charset "utf-8";
/* CSS Document */

/* DOM Element Selectors */
*{margin:0; padding:0;}

/*body{color:#333; font-family: Georgia, "Times New Roman", Times, serif; font-size: 62.5%; margin-top: 5px;}*/
body { color:#333; font-family: 'Roboto', Helvetica, Arial, sans-serif; font-size: 62.5%; margin-top: 5px; }

/*a{color: #06c; font-family:Helvetica, Arial, sans-serif; text-decoration:none;}*/
a { color: #06c; font-family: 'Roboto', Helvetica, Arial, sans-serif; text-decoration:none; }

a:HOVER{color:#00F; text-decoration:underline;}
a img{border: none;}
p{ font-size: 1.3em; line-height:1.7em;}
em.italic{color: #8A9A92; font-style:italic; font-weight: bold;}
img { border:none;}

/* Main container */
#container{/*font-size: 1.2em;*/ margin: 0 auto; overflow:hidden; width: 955px;}

/* Header */
#sm_right {margin-top: 15px;}
#sm_right ul li.sm-icon {border-right: none; padding: 5px 5px 0 0;}
#header_left{height:53px; width: 310px;}
#header_right {color: #737561; width: 635px;}
#header_right ul li, #sm_right ul li {border-right: 1px solid #737561; float: left; list-style:none; padding:0 5px;}
#header_right ul li.no_right_border{border-right: none;}

/*#header_right ul li a{color:#737561; font-family:Helvetica, Arial, sans-serif; font-size:1em; }*/
#header_right ul li a { color: #737561; font-family: 'Roboto', Helvetica, Arial, sans-serif; font-size: 1em; }

#header_right ul li.no_right_padding{padding-right: 0;}
#header_right ul li a:HOVER{color:#06c; text-decoration:underline;}

/* Main Navigation */
#main_nav ul {width: 955px;}
#main_nav ul li{
	border-right: 1px solid #fff;
	color: #FFFFFF; 
	font-weight:bold; 
	float: left; 
	height:30px; 
	line-height:30px; 
	list-style:none;  
	text-align:center; 
	width: 158px;
}
/*#main_nav ul li a{background: #737561; display: block; color: #FFF; font-family:Helvetica, Arial, sans-serif; font-size: 1.6em;}*/
#main_nav ul li a { background: #737561; display: block; color: #FFF; font-family: 'Roboto', Helvetica, Arial, sans-serif; font-size: 1.6em; }

#main_nav ul li a.dkgray-bg {background-color: #414237;}
#main_nav ul li a:HOVER{background: #F0F0F0; color: #737561; text-decoration:none;}
#main_nav ul li a:HOVER.dkgray-bg {background: #F0F0F0; color: #414237;}
#main_nav ul li.search_bar{ width:180px; }
#main_nav ul li form{ height:30px; list-style: none; padding-top:1px; text-align:right;}

#content_container{clear:both; overflow:hidden;}
#content .articles ul {margin: 10px 0px; padding: 0px; border-top: 1px solid #f0f0f0;  }
#content .articles ul li{border-bottom: 1px solid #f0f0f0; list-style:none; padding:5px; padding-left:10px;}

/*#content .articles ul li a{color:#737561; font-family:Helvetica, Arial, sans-serif; font-size:1em; }*/
#content .articles ul li a { color: #737561; font-family: 'Roboto', Helvetica, Arial, sans-serif; font-size: 1em; }

#content .articles ul li a:HOVER{color:#06c; text-decoration:none; padding-left:10px;}


/*#content ol li {margin-bottom: 10px; margin-left: 25px; font-family: Georgia,"Times New Roman",Times,serif;font-size:1.3em;line-height:1.7em; }*/
#content ol li { margin-bottom: 10px; margin-left: 25px; font-family: 'Roboto', Helvetica, Arial, sans-serif; font-size: 1.3em; line-height: 1.7em; }

/*#content #col_left ul.newsletter li, #content #col_right ul.newsletter li { font-family: Georgia,"Times New Roman",Times,serif !important; font-size: 1.3em !important;line-height: 1.7em !important;margin-bottom: 10px;}*/
#content #col_left ul.newsletter li, #content #col_right ul.newsletter li { font-family: 'Roboto', Helvetica, Arial, sans-serif !important; font-size: 1.3em !important; line-height: 1.7em !important; margin-bottom: 10px; }

/* Footer */
/*#footer{ font-family:Helvetica, Arial, sans-serif; font-size: 1.1em; height: 60px; margin:0 auto;}*/
#footer { font-family: 'Roboto', Helvetica, Arial, sans-serif; font-size: 1.1em; height: 60px; margin: 0 auto; }

.footer_design_block{background: #737561; color: #003300; height: 30px;}
#bottom_nav_left{margin-top:10px; color: #737561; height: 30px; width: 500px;}
#bottom_nav_left ul li{list-style:none;}
#bottom_nav_right{margin-top:10px; text-align: right; color: #737561; height: 30px; width: 444px;}
#bottom_nav_right ul{}
#bottom_nav_right ul li{float: left;  list-style:none; padding: 0 5px;}
#bottom_nav_right ul li a {color: #737561;}
#bottom_nav_right ul li a:HOVER{color: #06c; text-decoration:underline;}
#bottom_nav_right ul li.no_right_padding{padding-right: 0;}

/* global class selectors */
.full_width{width: 955px;}
.margin_top_10{margin-top: 10px;}
.margin_top_15{margin-top: 15px;}
.margin_top_20{margin-top: 20px;}
.margin_top_30{margin-top: 30px;}
.margin_left_10{margin-left: 10px;}
.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_10{ padding: 10px;}
.padding_sides { padding: 2px 5px;}
.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;}
.float_left{float: left;}
.float_right{float: right;}
.clear{clear: both;}
.searchText{width:120px; border: none; padding: 0 10px; font-size: 1.4em; color: #737561; vertical-align: middle;}
#cse-search-box{border: 1px solid #737561; border-radius:7px; margin-bottom: 10px;}
.searchButton{margin-left: 10px; background:#8a9a92; color:#fff; border:none; height:22px; width:60px; text-transform: uppercase; cursor: pointer;}
.search-divider{vertical-align: middle;}
.search-submit {vertical-align: middle; padding: 3px 9px 3px 5px;}
.bold{font-weight:bold;}
.underline {text-decoration:underline;}
.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;}
.uppercase { text-transform:uppercase;}
.border { border: 1px solid #ccc;}
.border_bottom_dotted { border-bottom: 1px dotted #ccc;}
.border_dotted { border: 1px dotted #ccc;}
.vcenter {vertical-align: middle;}

/*Font Size*/
.font_11 {font-size:11px;}

/* colors */
.gray {color: #8B9B93;}
.dkgray {color: #606163;}
.aqua {color: #339999;}
.green {color: #94b27e;}
.orange {color: #e2c368;}

.creamBG {background:#F0F0F0;}
.grayText {color: #8B9B93;}

/* Header */
/*h1{color:#737561; font-family:Helvetica, Arial, sans-serif; font-size:2em; font-weight:bold;}*/
h1 { color: #737561; font-family: 'Roboto', Helvetica, Arial, sans-serif; font-size: 2em; font-weight: bold; }

/*h2{color:#737561; font-family:Helvetica, Arial, sans-serif; font-size:2.8em; font-weight:bold; line-height: 1em; padding:20px 0 10px 0;}*/
h2 { color: #737561; font-family: 'Roboto', Helvetica, Arial sans-serif; font-size: 2.8em; font-weight: bold; line-height: 1em; padding: 20px 0 10px 0; }

h2.no_bottom_padding{padding-bottom:0;}
h2.no_top_padding{padding-top:0;}

/*h3{color:#8a9a92; font-family:Helvetica, Arial, sans-serif; font-size:2em; font-weight:bold; padding: 10px 0;}*/
h3 { color: #8a9a92; font-family: 'Roboto', Helvetica, Arial, sans-serif; font-size: 2em; font-weight: bold; padding: 10px 0; }


/*h4{color:#737561; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.7em; font-weight:bold; padding-top: 10px;}*/
h4 { color: #737561; font-family: 'Roboto', Helvetica, Arial, sans-serif; font-size: 1.7em; font-weight: bold; padding-top: 10px; }

/*h5{color:#8a9a92; font-family:Helvetica, Arial, sans-serif; font-size:2em; font-weight:400; padding:5px 0 10px 0;}*/
h5 { color: #8a9a92; font-family: 'Roboto', Helvetica, Arial, sans-serif; font-size: 2em; font-weight: 400; padding: 5px 0 10px 0; }

/*#content .articles h6{color:#67C8C6; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; font-weight:bold;}*/
#content .articles h6 { color: #67C8C6; font-family: 'Roboto', Helvetica, Arial, sans-serif; font-size: 1.5em; font-weight: bold; }

/*social bar icons*/
/*div.social{display:inline-block; float:right; margin-bottom: 20px; width: 385px;}*/
div.social{display:inline-block; float:right; margin-bottom: 20px; width: 142px;}
div#icons{float: right; padding: 1px; width: 141px;}
div#icons .stButton .chicklets{padding-left: 12px;}
.pinterest {padding-left: 5px;}


/* copy box */
.copy_box{background-color:#f0f0f0; border:#CCCCCC solid 1px; padding:10px;}

#loading_div{
	display:block;
	width:790px;
	height:300px;
	text-align:center;
 	margin-top:140px;
}
.twtr-tweet-text p{font-size:1.2em;}

/* anchor button */
a.button {
	background:none repeat scroll 0 0 #D7D8DA;
	border:1px solid #7A7C69;
	color:#7A7C69;
	display:inline-block;
	margin-bottom:2px;
	padding:5px;
	text-align:center;
}

a.button:HOVER{background: #7a7c69; color: #F0F0F0; text-decoration:none;}


#hot-buttons{margin-bottom: 10px; overflow:hidden; width: 390px;}
#hot-buttons a{border: none;}
#hot-buttons a img{border: none;}
#buy-eqip {background: url(/img/main/education/equipment/reserve-equipment-off.jpg) no-repeat 0 0; display:block; height: 30px; width: 186px; margin-bottom: 30px;}
#buy-eqip a{display:block; height: 30px; text-indent: -9999px;}
#buy-eqip a:HOVER{background: url(/img/main/education/equipment/reserve-equipment-on.jpg) no-repeat 0 0;}

/* @group NEW BUTTON STYLE */

input.cta-primary{
	-webkit-appearance: none;
}

.cta-primary,
.cta-secondary,
.info-primary{
	outline: none;
	margin: 0;
	padding: 0;
	background: transparent;
	cursor: pointer;
	border: none;
	text-decoration: none;
	color: #000;
	font-size: 1rem;
	line-height: 1;
	font-family: sans-serif;
	transition: .5s;
}

.cta-primary {
	padding: 10px 0;
	margin: 5px 0;
	background: #679090;
	color: #fff;
	border: 1px solid #404040;
	border-radius: 3px;
	/*font-family: "Arial Narrow", Arial, Helvetica, sans-serif;*/
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	display: inline-block;
	text-align: center;
}

.cta-primary:hover {
	background: #4f7777;
	text-decoration: none !important;
	color:  #fff !important;
}

.info-primary {
	padding: 0 0 0 20px;
	margin: 5px 0;
	background: #fff;
	color: #404040;
	border: 1px solid #679090;
	border-radius: 3px;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	display: inline-block;
	text-align: left;
	line-height: 2.25em;
}

.info-primary:hover {
	background: #e4e4e4;
	text-decoration: none !important;
	color:  #404040 !important;
}

.arrow-right {
	float: right;
	padding-right: 15px;
	width: 0; 
	height: 0; 
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 8px solid #679090;
	position: relative;
	top: 10px;
}

.extra-wide {
	width: 363px;
}

.wide {
	width: 293px;
}

.medium-wide {
	width: 165px;
}

.narrow {
	width: 120px;
}

.cta-secondary {
	color: #3e616a;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
}

.cta-secondary:hover {
	text-decoration: underline;
	color:  #3e616a !important;
}

/* @end */

.left { float: left; }
.right { float: right; }

/* EDUCATION LP ================================================================================ */
.edu_lp #content h2 { margin: 1em 0 0.4em; padding: 0; font-size: 24px; }
.edu_lp #content h5 { margin: 0 0 1.5em; padding: 0; font-size: 16px; }
.edu_lp #content p { font-size: 14px; }
.edu_lp #content .content_hero { border: 1px solid #D7D8DA; }
.edu_lp #content .intro .right { margin-left: 20px }

.edu_lp #content .info-block { margin: 10px 0 30px; }
.edu_lp #content .info-block h3 { margin: 0; padding: 15px 0 10px; font-size: 18px; }
.edu_lp #content .info-block h3.left { width: 455px; }
.edu_lp #content .info-block h3.right { width: 335px; }

.edu_lp #content .pot .dates { width: 415px; background: #f0f0f0; padding: 5px 20px; height: 270px; }
.edu_lp #content .info-block .dates td { width: 40%; padding: 5px 0; }
.edu_lp #content .info-block .dates td.odd { width: 60%; }
.edu_lp #content .info-block .dates td h4 { font-weight: normal; font-size: 14px; color: #4a4a4a; margin:0; padding: 0; }

/*.edu_lp #content .info-block .dates td p { font-size: 12px; font-family: Helvetica, Arial, sans-serif; margin:0; padding: 0; }*/
.edu_lp #content .info-block .dates td p { font-size: 12px; font-family: 'Roboto', Helvetica, Arial, sans-serif; margin: 0; padding: 0; }

.edu_lp #content .info-block .dates td p span { display: block; text-transform: uppercase; color: #666; }

.edu_lp #content .info-block .testimonial-slider { width: 335px; background: #f7f7f7; height: 260px; padding-top: 20px; }
.edu_lp #content .info-block #testimonials { width: 295px; height: 200px; overflow:hidden;}
.edu_lp #content .info-block #testimonials p { font-size: 13px; font-style: italic; line-height: 1.4em; }
.edu_lp #content .info-block #testimonials h5 { font-size: 12px; text-transform: uppercase; line-height: 1.4em; color:#666; }
.edu_lp #content .info-block .testimonial_navigation  { width: 295px; margin: 0 auto; padding: 10px 0; border-top: 1px solid #d7d8da; }
.edu_lp #content .info-block .testimonial_navigation .btn  { font-size: 12px; font-weight: bold; text-transform: uppercase; }
.edu_lp #content .info-block .testimonial_navigation .prev { float: left; }
.edu_lp #content .info-block .testimonial_navigation .next { float: right; }

.edu_lp #content .tour-dates {margin-top: 80px;}
.edu_lp #content .info_table {border: 1px solid #D7D8DA; border-collapse: collapse; width: 100%;}
.edu_lp #content table.display {clear: both; font-size: 12px; margin: 0 auto 30px; width: 100%;}
.edu_lp #content .info_table th {background: none repeat scroll 0 0 #737561; color: #FFFFFF; font-size: 1.2em;}
.edu_lp #content table.display thead th {border-bottom: 1px solid black; cursor: pointer; font-weight: bold;padding: 3px 18px 3px 10px;}
.edu_lp #content .info_table tbody td {padding: 5px;text-align: left;}
.edu_lp #content .info_table tbody td { border: 1px solid #D7D8DA; font-size: 1.1em;}
.edu_lp #content .info_table tbody tr:hover, .edu_lp #content .info_table tbody tr.odd:hover{background: none repeat scroll 0 0 #d7d8da;}
.edu_lp #content .info_table tbody tr.odd {background: none repeat scroll 0 0 #F0F0F0;}

#ed-bar { margin: 5px 0;}
#ed-bar .social { display: inline-block; float:left; margin: 20px 10px 10px; width: 385px;}
#ed-bar #icons {float: left;padding: 1px;width: 142px;}
#ed-bar #print_button {float: right;margin: 10px;width: 85px;}
#ed-bar #print_button a {display: block; height: 31px; width: 75px;}

/* Events Table ================================================================================ */


.tableEvents .tour-dates table {border: 1px dotted #ccc; border-collapse: collapse; width: 100%; background: #fafafa;}
.tableEvents .tour-dates table.display {clear: both; margin: 0 auto 30px; width: 100%;}
.tableEvents .tour-dates table th {background: none repeat scroll 0 0 #8A9A92; border: none; color: #FFFFFF; font-size: 13px; cursor: pointer; font-weight: bold;padding: 5px 18px 5px 10px;}
.tableEvents .tour-dates table tbody td {padding:8px; text-align: center; border: 1px dotted #ccc; font-size: 12px; color:#5f6062;}
.tableEvents .tour-dates table tbody td:nth-child(-n+3){text-align: left;}
.tableEvents .tour-dates table tbody tr:hover{ background: none repeat scroll 0 0 #e7f5f6; /*#bde5e7;*/}
.tableEvents .tour-dates table tbody tr.studio:hover {background: none repeat scroll 0 0 #f2f8f3; /*#cce6d2;*/}
.tableEvents .tour-dates table tbody tr.event:hover {background: none repeat scroll 0 0 #e3e3e3;}
	
/*Testimonial Slider On POT Page and Allegro 2*/
.testimonialBlock { overflow: auto;}
.small-testimonial-slider { padding: 5px 0; background: #F0F0F0; width: 385px; position:relative; color: #333333;}

/*#content .testimonialBlock .small-testimonial-slider p {font-size: 13px; font-style: italic; line-height: 1.4em; font-family: Georgia,"Times New Roman",Times,serif; }*/
#content .testimonialBlock .small-testimonial-slider p { font-size: 13px; font-style: italic; line-height: 1.4em; font-family: 'Roboto', Helvetica, Arial, sans-serif; }

/*#content .testimonialBlock .small-testimonial-slider h5 {color: #666666; font-size: 12px; line-height: 1.4em; text-transform: uppercase; font-family: Georgia,"Times New Roman",Times,serif; padding-top:0;}*/
#content .testimonialBlock .small-testimonial-slider h5 { color: #666666; font-size: 12px; line-height: 1.4em; text }

.testimonial_navigation .rightArrow {background:url(/img/main/icons/rightArrow.png) no-repeat; position: absolute; right:7px; top:49px; height: 30px; width:30px;}
.testimonial_navigation .leftArrow {background:url(/img/main/icons/leftArrow.png) no-repeat;  position: absolute; left:7px; top:49px; height: 30px; width:30px;}
.testimonial_navigation span { display: none;}
#testimonials-small { margin-left: 45px;}
#testimonials-small .slideVisibility { width: 285px; height:150px;}

/*Testimonial Newsletters*/

.quote { font-size:14px;  font-style:italic;}
.name {font-weight:bold;font-size:12px; color:#8b9b93;}

.edu_lp #content .studio .dates { width: 100%; background: #f0f0f0; padding: 5px 20px; height: auto; }
.edu_lp #content .studio .dates td { width: 50%; }
.edu_lp #content .studio .dates td.odd { width: 50%; }

/*FAQ Pages*/
.faqList {
counter-reset:decimal;
}
.faqList h4 a{
color: #8A9A92;
text-decoration: none;
cursor: pointer; 
}
.faqList h4{
color: #8A9A92;
font-size: 1.3em;
line-height: 1.7em;
font-weight: bold; 
margin-bottom: 3px;
padding:0;
}
.faqList h4 a:hover {color:#737561;}
.faqList h4 a:before {
content: counter(decimal)".";
counter-increment:decimal;
margin-right: 5px;
}
.faqAnswers {
clear:both;
display: block;
margin:10px 0;
}
.ques {
margin-bottom: 8px;
background: #FAFAFA;
border: 1px dotted #CCCCCC;
padding: 5px 15px;
}
.ques h3 {
padding: 3px 0;
margin-top:5px;
}

/* Ad Landing Pages */
#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin-right: 390px; 
margin-top: 30px;
}

#rightcolumn{
float: left;
width: 313px; 
margin: 35px 0 10px -313px;
}

#contentcolumn h2 {
	font-size: 24px;
	line-height: 28px;
	color: #606163;
	font-weight: normal;
}
#contentcolumn p, #rightcolumn p {
	color: #5e5f61;
}
#contentcolumn p.quot {
	color: #8A9A92;
	font-size: 18px;
	line-height: 33px;
	margin: 25px 15px;
}
#rightcolumn .social {
	float: left;
}

#contentcolumn .product_box { color:#666; float:left; font-family:Helvetica, Arial, sans-serif; font-size:1.1em;  line-height:1.8em; margin: 0 10px 10px 0; padding:2px 0 0 0; overflow:hidden;}
#contentcolumn .product_box .broder { height:170px; width:170px}
#contentcolumn .product_box a {color: #666; display: block; font-size: 1.2em; font-weight:bold; text-align:center; }
#contentcolumn .product_box a:hover {color: #06c;}
#contentcolumn .product_box img {height: 140px; overflow:hidden; width: 169px;}

/*RESPONSIVE STYLES*/
#mobileNavIcon, #mobileSearchIcon, .search-submit-mobile, #simple-menu {display:none;}

/* SHOPPING CART ICON */
.cart-icon {
	background: url('https://s3.amazonaws.com/s3.pilates.com/img/main/icons/icon-cart-sprite.png') no-repeat 0 0;
	width: 21px;
	height: 19px;
	display: inline-block;
}

a:hover .cart-icon {
	background: url('https://s3.amazonaws.com/s3.pilates.com/img/main/icons/icon-cart-sprite.png') no-repeat 0 -22px;
	width: 21px;
	height: 19px;
	display: inline-block;
}


/* SOCIAL MEDIA */
.sprite {
	background-image: url('/img/social.png');
	background-color: transparent;
	background-repeat: no-repeat;
}

.sm-facebook {
	width: 15px;
	height: 15px;
	background-position: 0 0;
	display: block;
	text-indent: -99999px;
}

.sm-facebook:hover {
	width: 15px;
	height: 15px;
	background-position: 0 -15px;
}

.sm-twitter {
	width: 15px;
	height: 15px;
	background-position: -21px 0;
	display: block;
	text-indent: -99999px;
}

.sm-twitter:hover {
	width: 15px;
	height: 15px;
	background-position: -21px -15px;
}

.sm-linkedin {
	width: 15px;
	height: 15px;
	background-position: -44px 0;
	display: block;
	text-indent: -99999px;
}

.sm-linkedin:hover {
	width: 15px;
	height: 15px;
	background-position: -44px -15px;
}

.sm-instagram {
	width: 15px;
	height: 15px;
	background-position: -66px 0;
	display: block;
	text-indent: -99999px;
}

.sm-instagram:hover {
	width: 15px;
	height: 15px;
	background-position: -66px -15px;
}

.sm-pinterest {
	width: 15px;
	height: 15px;
	background-position: -88px 0;
	display: block;
	text-indent: -99999px;
}

.sm-pinterest:hover {
	width: 15px;
	height: 15px;
	background-position: -88px -15px;
}

/* International visitors banner */
.int-box{
    position:fixed;
    top:-750px;
    left:0;
    right:0;
    background-color:#fff;
    border-bottom:10px solid #c2cd23;
    -moz-box-shadow: 0 1px 5px #bbb;
    -webkit-box-shadow:0 1px 5px #bbb;
    box-shadow:0 1px 5px #bbb;
    z-index:501;
}
.int-box-inner {
    width:955px;
    padding:30px 0;
    margin:0 auto;
}
.int-box h1 {
    font-family:bryantlight_condensed, Helvetica, Arial, sans-serif;
    color:#5f6062;
    font-size:32px;
    font-weight:200;
    border-bottom:2px solid #c2cd23;
    line-height:40px;
    margin-top:25px;
    padding-bottom:20px;
}
.int-box p {
    font-family:bryantregular_condensed, Helvetica, Arial, sans-serif;
    color:#5f6062;
    font-size:22px;
    font-weight:200;
    line-height:26px;
    margin-top:20px;
    padding-bottom:10px;
}
.int-box p a {
    text-decoration:none;
    color:#5f6062 !important;
}
.int-box p a:hover {
    text-decoration:underline;
}
a.int-boxclose{
    float:right;
    margin-right:-15px;
    width:34px;
    height:34px;
    background:transparent url(https://s3.amazonaws.com/s3.pilates.com/img/main/icons/intl-alert-closer.png) repeat top left;
    cursor:pointer;
}

/* @group New Header */

.search-box input {
  border: 0px;
  width: 100%;
  height: 50px;
  padding: 15px;
  box-sizing: border-box;
  outline: none;
}
.search-box input[type='text'] {background-color: #fff;}
.search-box input[type='text'] {
    border: 2px solid #5f6062;
    width: 288px;
    height: 40px;
    padding: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    border-radius: 5px 0 0 5px;
    font-size: 16px;
  }
button.search-btn {
    width: 40px;
    background-color: #5f6062;
    height: 40px;
    box-sizing: border-box;
    cursor: pointer;
    border-radius: 0 5px 5px 0;
    margin-left: -20px;
    border: none;
    line-height: .7;
    color: #fff;
    vertical-align: top;
  }
button.search-btn:hover {background-color: #2c838f;}
.fa-search {
    font-size: 1.5rem;
    text-align: center;
    margin-top: -2px;
  }
input#searchBox:focus ~ button { 
    background-color: #2c838f !important;
  }
input#searchBox:focus { 
    border: 2px solid #2c838f !important;
  }
input#searchBox::placeholder {
	color: #8a9a92;
}
.margin_top_17 {
	margin-top: 17px;
}
.cart {
	margin-right: 12px;
	width: 30px;
	text-align: center;
	height: 45px;
}
.cart span {
	font-weight: bold;
	font-size: 12px;
	line-height: 1.167;
	text-decoration: none;
	color: #5f6062;
}
.cart a:hover {
	text-decoration: none;
}

/* @end */

/* @group New Footer */

#footer {
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	margin: 0 auto;
	width:  955px;
	overflow: hidder;
}

#footer .upper {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-top: 2px solid #5f6062;
	height: 83px;
}

#footer .upper img,
.lower img {
	padding-right: 5px;
}

#footer .upper a {
	display: inline-flex;
	align-items: center;
	font-size: 14px;
	line-height: 1.4286;
	color: #5f6062;
	text-decoration: none;
	padding-right: 50px;
	cursor: pointer;
}

#footer .upper a:hover,
.lower nav a:hover span,
#footer.contact p a:hover {
	text-decoration: underline;
}

.sign-up label {
	font-size: 12px;
	line-height: 1.417;
	padding-bottom: 5px;
	display: block;
}

#footer .search-box input[type='text'] {background-color: #fff;}

#footer .search-box input[type='text'] {
    border: 2px solid #5f6062;
    width: 250px;
    height: 30px;
    padding: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    border-radius: 3px 0 0 3px;
    font-size: 16px;
  }

#footer button {
    width: 38px;
    background-color: #5f6062;
    height: 34px;
    box-sizing: border-box;
    cursor: pointer;
    border-radius: 0 3px 3px 0;
    margin-left: -20px;
    border: none;
    line-height: .7;
    color: #fff;
    vertical-align: top;
  }

#footer button img {margin-left: 5px;}

#footer button:hover {background-color: #2c838f;}

#footer input:focus ~ button { 
    background-color: #2c838f !important;
  }

#footer input:focus { 
    border: 2px solid #2c838f !important;
  }

#footer input::placeholder {
	color: #adadad;
	font-size: 14px;
}

.lower {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-top: 2px solid #5f6062;
	height: 60px;
}

.lower nav a {
	font-size: 12px;
	line-height: 2.167;
	color: #5f6062;
	text-decoration: none;
}

.lower nav a:after {
	content: "  | ";
	white-space: pre;
}

.lower nav a:last-of-type:after {
	content: "";
}

#footer .contact {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 30px;
}

#footer .contact p {
	font-size: 14px;
	line-height: 1.143;
	font-weight: 700;
	margin: 0;
	padding: 0;
}

#footer .contact p a {
	color: #5f6062;
	text-decoration: none;
}

#footer .contact span {
	font-size: 10px;
	line-height: 1.2;
}

/* @end */

/* sitesearch360 */

.ss360-suggests a {
	font-size: 1em;
	font-family:Helvetica, Arial, sans-serif;
	text-decoration: underline;
}

.ss360-suggests p {
	font-size: 1em;
	line-height: 1.5;
}

.ss360-search-term-highlight {
    background-color: #b5f948;
    padding: 0 3px;
}

.ss360-highlight {
    font-weight: bold;
}

.ss360-layer-content {
	font-size: 1.3em;
}

#ss360-no-results {
	margin-top: 20px;
}

#ss360-query-correction {
	margin-bottom: 20px;
	display: inline-block;
}

#content ul li.ss360-suggests {
	list-style: none;
}

#content .ss360-group ul {
	padding-left: 0;
}

/* end sitesearch360 */

@media only screen and (min-width: 955px) {
    #int-box br {display:none;}
}

@media only screen and (max-width: 954px) {
    .int-box-inner {width:90%; padding:30px 5%;}
    .int-box h1 {font-size: 34px; line-height: 40px;}
}