/***

Custom CSS for Crossfit Strong Heart by Jess

***/



body{
font-family: Myriad Pro, Arial;
background: url(https://cf83d9.claudeassets.com/20160610215237im_/http://www.crossfitstrongheart.com/wp-content/themes/crossfitstrongheart/images/body_top_bg.jpg) repeat-x top center;
border: 0;
font-size: 14px;
}

body.is_home {

}

/**************************** Header ***************************/

#primary_menu {
height: 58px;
background: none;
}

.jqueryslidemenu a {
font-family: Myriad Pro, Arial;
color: #FFF;
font-size: 18px;
letter-spacing: 0;
padding: 18px 10px 14px;
}

.jqueryslidemenu li {
margin-right: 30px;
}

.jqueryslidemenu li.current-menu-item a, .jqueryslidemenu a:hover, .jqueryslidemenu li.current_page_parent a{
border-bottom: 5px solid #FFF;

}

#fancy_search{
right: 5px;
top: 14px;
}

#fancy_search input#s{
width: auto !important;
display: block !important;
}

#header {
position: relative;
height: 137px;
}

#header_extras {
width: 190px;
margin-top: 16px;
}

#header .top-right .phone{
margin-top: 14px;
}

#header .top-right .phone, #header .top-right .address{
background: url(https://f756a6.claudeassets.com/20160610215237im_/http://www.crossfitstrongheart.com/wp-content/themes/crossfitstrongheart/images/phone-icon.png) no-repeat left center;
font-size: 25px;
color: #203267;
padding: 4px 0 5px 32px;
font-weight: bold;
margin-bottom: 10px;
}

#header .top-right .address{
background: url(https://647350.claudeassets.com/20160610215237im_/http://www.crossfitstrongheart.com/wp-content/themes/crossfitstrongheart/images/location-icon.png) no-repeat left 0px;
font-size: 15px;
font-weight: normal;
padding-top: 0px;
}

.top-right .social-links{
float: left;
}

div.top-right nav a img {
height: 28px;
margin-right: 5px;
}

#home-slider .rev_slider_wrapper{
margin: 42px auto !important;
border: 5px solid #FFF;
}

.tp-rightarrow.default, .tp-leftarrow.default{
width: 44px;
height: 75px;
background: url(https://e75b9a.claudeassets.com/20160610215237im_/http://www.crossfitstrongheart.com/wp-content/themes/crossfitstrongheart/images/right-square.jpg) no-repeat;
}

.tp-leftarrow.default{
background: url(https://31c0e0.claudeassets.com/20160610215237im_/http://www.crossfitstrongheart.com/wp-content/themes/crossfitstrongheart/images/left-square.jpg) no-repeat;
}

.jqueryslidemenu ul ul {
background: #213268;
}


.jqueryslidemenu ul ul a {
font-size: 18px;
padding: 15px 15px;
border: none !important;
}

.jqueryslidemenu li li {
border-bottom: 1px solid #FFF;
margin: 0;
}

.jqueryslidemenu li li a:hover{
color: #8CB705;
}

#home-slider{
padding: 1px 0;
background: url(https://a635e5.claudeassets.com/20160610215237im_/http://www.crossfitstrongheart.com/wp-content/themes/crossfitstrongheart/images/slider_bg.jpg) repeat-x center center;
}

#header .top-right .login{
text-align: right;
margin-bottom: 8px;
}

#header .top-right .login a{
font-size: 16px;
color: #203267;
font-weight: bold;
background: url(https://9501b2.claudeassets.com/20160610215237im_/http://www.crossfitstrongheart.com/wp-content/themes/crossfitstrongheart/images/login.png) no-repeat left center;
padding: 4px 0 5px 28px;
}


/**************************** Body/Content ***************************/

#header_inner,#slider_module,#intro,#breadcrumbs_inner,#content_inner,#outro,#footer_inner,#sub_footer_inner, #primary_menu{
width:980px;
}

h1, h2, h3, h4, h5, h6, #sidebar .widgettitle, #footer .widgettitle, #footer h3.srp-widget-title{
font-family: Myriad Pro, Arial;
text-transform: uppercase;
color: #203267;
}

p, li, em{
color: #373737;
}

h2.title, #sidebar .widgettitle, #footer .widgettitle, #footer h3.srp-widget-title {
font-size: 24px;
font-weight: bold;
background: url(https://5669be.claudeassets.com/20160610215237im_/http://www.crossfitstrongheart.com/wp-content/themes/crossfitstrongheart/images/title-bar.jpg) repeat-x center center;
}

h2.title span, #sidebar .widgettitle span, #footer .widgettitle span, #footer h3.srp-widget-title span{
background: #FFF;
padding-right: 10px;
}

hr {
background: none;
border-bottom: 1px dashed #808080;
margin: 35px 0 30px;
}

a img:hover{
opacity: 0.8;
}

.clear{
clear: both;
}

#testimonial_rotator_wrap_23 .testimonial_rotator_img{
margin-right: 10px;
}

#testimonial_rotator_wrap_23 img{

width: 100px;
height: 100px;
border-radius: 999px;
box-shadow: 0px 0px 8px 0px #ADADAD;
border: 2px solid #FFF;
}

#testimonial_rotator_wrap_23 h2.testimonial_rotator_slide_title{
font-size: 20px;
text-transform: capitalize;
}

#testimonial_rotator_wrap_23 .testimonial_rotator_description{
/* background: #F0F0F0;
border: 1px solid #CECECE;
padding: 10px 10px;
width: 71%; */
}

#testimonial_rotator_wrap_23 .testimonial_rotator_description
{
position: relative;
width: 448px;
padding: 10px;
background: #F0F0F0;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border: #CECECE solid 1px;
}

#testimonial_rotator_wrap_23 .testimonial_rotator_description:after 
{
content: '';
position: absolute;
border-style: solid;
border-width: 10px 20px 10px 0;
border-color: transparent #F0F0F0;
display: block;
width: 0;
z-index: 1;
margin-top: -10px;
left: -20px;
top: 30%;
}

#testimonial_rotator_wrap_23 .testimonial_rotator_description:before 
{
content: '';
position: absolute;
border-style: solid;
border-width: 10px 20px 10px 0;
border-color: transparent #CECECE;
display: block;
width: 0;
z-index: 0;
margin-top: -10px;
left: -21px;
top: 30%;
}

#post-38 .one_third{
margin-right: 15px;
}

#post-38 h2, #post-38 h3 {
font-size: 24px;
font-weight: bold;
text-transform: capitalize;
letter-spacing: 0;
}

#post-38 h3{
font-size:18px;
}

#post-38 h4{
font-size: 14px;
font-weight: bold;
text-transform: capitalize;
letter-spacing: 0;
margin-bottom: 5px;
}

#post-38 ul{
padding: 0;
margin: 0;
}

#post-38 ul li{
background: url(https://435176.claudeassets.com/20160610215237im_/http://www.crossfitstrongheart.com/wp-content/themes/crossfitstrongheart/images/list-item.png) no-repeat left 5px;
list-style: none;
padding-left: 20px;
padding-bottom: 10px;
}

#post-38 hr {
background: none;
border-bottom: 1px dashed #808080;
margin: 20px 0 20px;
}

#post-38 hr.bold {
border-bottom: 2px solid #DCDCDC;
}

#post-38 em{
font-size: 14px;
color: #777;
line-height: 24px;
}

#post-54 input.wpcf7-text, #post-54 textarea, #post-54 .wpcf7-captchar {
padding: 9px 8px;
border-radius: 5px;
border: 1px solid #CECECE;
}

#post-54 input.wpcf7-submit{
text-transform: uppercase;
background: #82ac01;
border: none;
padding: 10px 40px;
color: #FFF;
margin-top: 5px;
cursor: pointer;
border-radius: 3px;
}

ul.post_list h2.post_title{
line-height: 24px;
margin-bottom: 10px;
}

ul.post_list h2.post_title a, .single_post_module .post_title {
font-size: 24px;
text-transform: capitalize;
font-weight: bold;
color: #203267;
}

ul.post_list p.post_meta a{
font-family: Myriad Pro, Arial;
font-size: 12px;
color: #373737;
font-style: italic;
}

ul.post_list .post_list_module {
border-bottom: 2px solid #DCDCDC;
padding-bottom: 30px;
}
	ul.post_list .post_list_module:last-child { border: none; }

.blog-page h2.title{ margin-bottom: 50px; }
	
#respond #submit{
letter-spacing: 0;
padding: 10px 40px !important;
box-shadow: none;
font-size: 14px;
}
	
ul.post_list .post_list_image img {
box-shadow: 0 0 8px 2px #D5D5D5;
border: 3px solid #FFF;
}

.gform_wrapper input[type=text], .gform_wrapper textarea{
padding: 9px 8px;
border-radius: 5px;
border: 1px solid #CECECE;
width: 90% !important;
}

.gform_wrapper .gform_button{
text-transform: uppercase;
background: #007BBE;
border: none;
padding: 7px 25px;
color: #FFF;
margin-top: 5px;
cursor: pointer;
border-radius: 5px;
}

h3.big-text {
font-size: 32px;
line-height: 30px;
margin-bottom: 15px;
color: #203267;
font-weight: bold;
text-transform: capitalize;
margin-top: 25px;
}

ul.big-check {
margin: 0;
padding-left: 10px;
padding-top: 10px;
}

ul.big-check li {
background: url(https://dfe4b0.claudeassets.com/20160610215237im_/http://www.crossfitstrongheart.com/wp-content/themes/crossfitstrongheart/images/list-big-check.png) no-repeat left top;
list-style: none;
padding-left: 25px;
padding-bottom: 15px;
font-size: 20px;
font-weight: bold;
color: #373737;
}

input.wpcf7-captchar{
margin-left: 10px;
}

.is_home .one_third img{
width: 100%;
}

.is_home #sidebar-free-signup{
    background-size: cover;
}

.is_home #sidebar-free-signup img{
    width: auto;
}

div.wpcf7 img.ajax-loader, .is_home .srp-widget-singlepost img{
width: auto;
}
/**************************** Body/Sidebar ***************************/

#sidebar .widgettitle{
letter-spacing: 0;
text-align: left;
}

#sidebar #sidebar-free-signup, .is_home #sidebar-free-signup {
background: url(https://6c4204.claudeassets.com/20160610215237im_/http://www.crossfitstrongheart.com/wp-content/themes/crossfitstrongheart/images/sidebar-signup-bg.jpg) no-repeat center top;
padding: 10px 10px 3px;
text-align: center;
}

#sidebar #sidebar-free-signup img{
max-width: 100%;
vertical-align: middle;
margin-bottom: 10px;
}

#sidebar-free-signup input.wpcf7-text {
font-size: 12px;
border-radius: 3px;
border: none;
padding: 5px 5px;
}

#sidebar-free-signup p {
margin-bottom: 7px;
}

#sidebar-free-signup input.wpcf7-submit, #footer input.wpcf7-submit, #respond #submit, #get-started-inner div.right a {
text-transform: uppercase;
background: #007BBE;
border: none;
padding: 7px 25px;
color: #FFF;
margin-top: 5px;
cursor: pointer;
border-radius: 5px;
}


/**************************** Footer ***************************/

#footer p, #footer li, #footer em{
color: white;
font-size: 13px;
}

div#footer {
background: #1A1A1A;
font-family: Myriad Pro, Arial;
color: #FFF;
}

#sub_footer{
position: relative;
background: #203267;
padding: 20px 0;
}

#footer .widgettitle, #footer h3.srp-widget-title{
letter-spacing: 0;
text-align: left;
color: #FFF;
background: url(https://5cfb59.claudeassets.com/20160610215237im_/http://www.crossfitstrongheart.com/wp-content/themes/crossfitstrongheart/images/footer-title-bar.jpg) repeat-x center center;
font-size: 18px;
}

#footer .widgettitle span, #footer h3.srp-widget-title span {
background: #1A1A1A;
}

#footer #text-3 li {
font-size: 12px;
text-transform: uppercase;
border-bottom: 1px dashed #928D8D;
padding-bottom: 5px;
margin-bottom: 5px;
}

#footer_inner {
padding-top: 35px;
padding-bottom: 20px;
}

#footer h4.srp-post-title{
line-height: 14px;
margin: 0;
}


#footer a.srp-post-title-link {
font-size: 14px;
color: #007BBF;
font-weight: bold;
}


#footer .widget div.srp-widget-singlepost{
margin-bottom: 25px;
padding-bottom: 25px;
border-bottom: 1px dashed #A8A6A6;
}

#footer .bottom-right .phone, #footer .bottom-right .address{
background: url(https://f2b7bb.claudeassets.com/20160610215237im_/http://www.crossfitstrongheart.com/wp-content/themes/crossfitstrongheart/images/phone-icon-white.png) no-repeat left center;
font-size: 35px;
color: #FFF;
padding: 4px 0 5px 40px;
font-weight: bold;
margin-bottom: 10px;
}

#footer .bottom-right .address{
background: url(https://1704e0.claudeassets.com/20160610215237im_/http://www.crossfitstrongheart.com/wp-content/themes/crossfitstrongheart/images/location-icon-white.png) no-repeat left 0px;
font-size: 16px;
font-weight: normal;
padding-top: 0px;
line-height: 28px;
}

#footer .wpcf7 p {
margin-bottom: 5px;
}

 #footer input.wpcf7-submit{
 float: right;
 }

div#sub_footer_inner {
font-size: 12px;
color: #FFF;
}

#sub_footer .copyright_text{
width: 980px;
}

#sub_footer .copyright_text .left{ float: left; }
#sub_footer .copyright_text .right{ float: right; }

#get-started{
background: url(https://7cce29.claudeassets.com/20160610215237im_/http://www.crossfitstrongheart.com/wp-content/themes/crossfitstrongheart/images/get-started-section-bg.jpg) repeat center center;
}

#get-started-inner{
width: 920px;
margin: 0 auto;
padding: 35px 30px;
overflow: auto;
}

#get-started-inner div.left {
float: left;
width: 680px;
}

#get-started-inner div.left p{
margin: 0;
color: #FFF;
font-size: 17px;
line-height: 26px;
font-style: italic;
}

#get-started-inner div.right {
float: right;
}

#get-started-inner div.right a{
background: #82AC01;
padding: 15px 30px;
top: 17px;
position: relative;
text-decoration: none;
text-transform: none;
font-size: 17px;
}

#get-started-inner div.right a:hover{
background: #79A200;
}

#get-started-inner div.right a:active{
position: relative;
top: 7px;
}

#footer #wdg_specialrecentpostsfree-2 #wdg_specialrecentpostsfree-2-srp-singlepost-2{
margin: 0;
}

#footer #text-12 a.readmore{
float: right;
color: #FFF;
font-size: 14px;
background: #007BBE;
padding: 5px 15px;
border-radius: 5px;
}

/*********************** Smartphones **************************/

@media all and (min-width: 320px) and (max-width: 480px){

iframe, embed{
max-width: 100%;
}

.logo{
margin-top: 20px;
position: relative;
text-align: center;
}

div#get-started-inner {
padding: 20px 15px;
width: auto;
}

#get-started-inner div.left {
float: none;
max-width: 100%;
}
#get-started-inner div.right {
float: none;
text-align: center;
height: 55px;
margin-top: 15px;
}

.tp-rightarrow.default, .tp-leftarrow.default{
display: none;
}

#rev_slider_1_1, #rev_slider_1_1_wrapper {
width: 280px !important;
}

#footer input, #footer textarea{
max-width: 100%;
}

#sub_footer .copyright_text {
max-width: 100%;
text-align: center;
}

#testimonial_rotator_wrap_23 .testimonial_rotator_description{
max-width: 95%;
}

input.wpcf7-text, .wpcf7 textarea{
max-width: 95%;
}

}


#responsive_menu{
margin-top: 10px !important;
}

.mysite_responsive #responsive_menu .select, .mysite_responsive #responsive_menu .mysite_message{
color: black;
font-weight: bold;
background: white url(https://fdb27f.claudeassets.com/20160610215237im_/http://www.crossfitstrongheart.com/wp-content/themes/crossfitstrongheart/images/select_menu.png) right center no-repeat;
}
/*
     FILE ARCHIVED ON 02:04:41 Jun 02, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:29:23 Jul 30, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.65
  exclusion.robots: 0.093
  exclusion.robots.policy: 0.08
  esindex: 0.01
  cdx.remote: 14.826
  LoadShardBlock: 558.492 (3)
  PetaboxLoader3.resolve: 134.59 (2)
  PetaboxLoader3.datanode: 514.798 (5)
  load_resource: 98.137
*/