html {
  position: relative;
  min-height: 100%;
}

/*Do not move the footer from here*/
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 245px;
  background-color: #575757;
  padding-top:30px;
}

.footer-inner {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 45px;
  background-color: #606060;
  padding: 10px;
}

#BodyContent
{ 
  *zoom: 1;
  display:table-cell;
  width: auto;
}
#PromoContentRight
{
	display:table-cell;
  *zoom: 1;
  padding-left: 50px;
  width: 400px;
}

/*Body Gradient Rules*/
body {
  /* Margin bottom by footer height */
  margin-bottom: 245px;
  background: #ffffff; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-8 */
}


/*Section Controls*/

  /*Homepage Full Width Graphic Section Control*/
  section#home-hero-image{
    min-height:100vh;
    background-color: #000;
    margin-bottom: 20px;
    background: url('/templates/evo/image/2014/home-banner.png') no-repeat center center; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
  
  /*Inner Pages Full Width Graphic Section Control*/
  section.headline-graphic{
      min-height: 200px;
       background: url('/templates/evo/image/2014/banner.png') no-repeat center center; 
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      padding-top:60px;
      padding-bottom:20px;    
      margin-bottom: 30px;
    }
  
  /*Find a location Graphic*/
    section.graphic-find-a-location,
    .findalocation-page-header section.headline-graphic{
      background: url('/templates/evo/image/2014/2.jpg') no-repeat center center; 
    }

    /*Location Page Graphic*/
    section.graphic-location-page,
    .locations-page-header section.headline-graphic{
      background: url('/templates/evo/image/2014/3.jpg') no-repeat center center; 
    }

    /*Trainer Graphic*/
    section.graphic-trainers,
    .ourtrainers-page-header section.headline-graphic,
    .meetthetrainers-page-header section.headline-graphic,
    .timetables-page-header section.headline-graphic,
    .isthisrightforme-page-header section.headline-graphic,
    .whyevolution-page-header section.headline-graphic,
    .signupnow-page-header section.headline-graphic{
      background: url('/templates/evo/image/2014/4.jpg') no-repeat center center; 
    }
  
   /*Redeem a Voucher Graphic*/
    section.graphic-redeem,
    .redeemavoucher-page-header section.headline-graphic,
    .redeemyourgrouponvoucher-page-header section.headline-graphic,
    .redeemyourourdealvoucher-page-header section.headline-graphic,
    .redeemyourdealsouffercudovoucher-page-header section.headline-graphic,
    .redeemyourlivingsocialvoucher-page-header section.headline-graphic,
    .redeemyourscooponvoucher-page-header section.headline-graphic{
      background: url('/templates/evo/image/2014/4.jpg') no-repeat center center;       
    }

    /*Pricing Graphic*/
    section.graphic-pricing,
    .pricing-page-header section.headline-graphic{
      background: url('/templates/evo/image/2014/5.jpg') no-repeat center center; 
    }    

    /*Pre Training Graphic*/
    section.pre-training-graphic,
    .pretrainingquestionaire-page-header section.headline-graphic{
      background: url('/templates/evo/image/2014/1.jpg') no-repeat center center; 
    } 

    /*Free Trial Graphic*/
    section.free-trial-graphic{
      background: url('/templates/evo/image/2014/8.jpg') no-repeat center center; 
    }


  /*You Move Me Section Control*/
  section.ymm-graphic{
    min-height: 230px;
    max-height: 400px;
    background: url('/templates/evo/image/2014/ymm-banner.png') no-repeat center center; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }

  /*Contact Us Opaque Container*/
  section#contact-us{
    max-height:500px;
    background-color: rgba(255,255,255,0.8);  
    -webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.10);
    -moz-box-shadow:    0px 5px 5px 0px rgba(50, 50, 50, 0.10);
    box-shadow:         0px 5px 5px 0px rgba(50, 50, 50, 0.10);
    padding-left: 20px;
    padding-right: 20px;

  }

/*Contact Us Element Rules*/
  .map-background, .contact-page-body, .thanksforcontactingus-page-body{
    background: url('/templates/evo/image/2014/map.png') no-repeat center center; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 80vh;
  }

/*Find a Trainer & Find a Location Element Rules*/
  .location-seal{
    min-height:280px;
    background: url('/templates/evo/image/2014/location-name-on-white.png') no-repeat center center; 
    text-align: left;
    padding: 0;
  }

/*Redeem a Voucher Element Rules*/
  .pull-voucher-logo{
    margin-left:auto;
    margin-top:auto;
    max-width: 150px;
    margin-top: -7px;
  }

/*Pricing Container*/
  .pricing-container{
    text-align: center;
  } 


/*Homepage*/


/*Homepage Element Rules*/
  .pull-center-home{ 
    max-width: 600px; 
    margin: auto auto; 
    text-align: center;
  }

  .home-button-container{
    max-width: 80%;
    margin: auto auto;
    margin-bottom: 20px;
  }   

/*You Move Me*/
  .ymm-headline-container{
    margin: auto auto;
    max-width: 700px;
  }

  #the-need{
    background-color: #fff;
    min-height: 300px;
  }

  #the-mission{
    background-color: #fff;
    min-height: 300px;
    background: url('/templates/evo/image/2014/background2.png') no-repeat center center; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-box-shadow: inset 0px 5px 5px 0px rgba(50, 50, 50, 0.10);
    -moz-box-shadow:    inset 0px 5px 5px 0px rgba(50, 50, 50, 0.10);
    box-shadow:         inset 0px 5px 5px 0px rgba(50, 50, 50, 0.10);
  }

  #meet-the-people{
    background-color: #3498db;
    min-height: 300px;
  }

  .youmoveme-page-body #action-boxes{
    background-color: #fff;
    min-height: 300px;
    background: url('/templates/evo/image/2014/background2.png') no-repeat center center; 
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-box-shadow: inset 0px 5px 5px 0px rgba(50, 50, 50, 0.10);
    -moz-box-shadow:    inset 0px 5px 5px 0px rgba(50, 50, 50, 0.10);
    box-shadow:         inset 0px 5px 5px 0px rgba(50, 50, 50, 0.10);
  }

  .ymm-button-container{
    padding-left: 20px; 
    padding-right: 20px;
  }

  .ymm-stat-container{
    max-width: 600px;
    margin: auto auto;
  }  

/*Meet The Trainers*/

    span.trainer{
      display: block;
      font-family: "Avenir-Heavy", Times, serif;
    }

    /*Spans*/
     h6.trainer-location{
      font-family: "Avenir-Heavy", Times, serif;
      font-size: 20px;
      color: #005882;
      padding-bottom:10px;
    }
    
    span.trainer-location{
      font-size: 20px;
      color: #005882;
      padding-bottom:10px;
    }

		p.trainer-name{
            font-family: "Avenir-Heavy", Times, serif;
      font-size: 16px;
      color: #000;
      padding-top:10px;
    }
    
    span.trainer-name{
      font-size: 16px;
      color: #000;
      padding-top:10px;
    }

    span.trainer-location-link{
      display: inline-block;
      margin-top: 5px;
      font-family: "Avenir-Medium", Times, serif;
      font-size: 16px;
      color: #88c93f;
    }

    img.trainer-location-arrow{
      position: relative;
      top: -10px;
      left: 15px;
      cursor: pointer;
      cursor: hand;
    }
    
    img.trainer-headshot {
			border-radius: 5px;
			-moz-border-radius: 5px;
			-khtml-border-radius: 5px;
			-webkit-border-radius: 5px;
			-webkit-box-shadow: 0px 1px 5px #b8b8b8;
			-moz-box-shadow: 0px 1px 5px #b8b8b8;
			box-shadow: 0px 1px 5px #b8b8b8;
			margin-bottom: 10px;
			margin-top: 10px;
		}

    span.trainer-mobile-number{
      font-family: "Avenir-Light", Times, serif;
      font-size: 14px;
      color: #000;
    }
    
    span.trainer-email-address{
      font-family: "Avenir-Light", Times, serif;
      font-size: 14px;
      color: #000;
    }
		    
    span.trainer-contact{
      font-family: "Avenir-Light", Times, serif;
      font-size: 14px;
      color: #000;

    }

/*Common Helper Classes*/

  /*Image Element Rules*/

    /*Stretch an image to the width of its parent div*/
    img.full-width{min-width: 100%}

    /*Center an image with width*/
    img.img-center{margin:auto auto;}

  /*Fluid Container Inner Content Width Restrictions*/

    .max-1120, .FreeTrialHolder, .TestimonialHolder {margin: auto auto;max-width: 1170px;}

    .max-990 {margin: auto auto; max-width: 990px;}

  /*Align Content to Center*/
    .center-align{margin-left:auto; margin-right:auto; text-align: center;}

  /*Margin Pull Down*/
    .pull-down-45{margin-top: 45px;}

    .display-inline{display: inline;}

  /*Padding, Margin, Etc*/
    .per-top-5{margin-top:5%}.per-top-10{margin-top:10%}.per-top-15{margin-top:15%}.per-top-20{margin-top:20%}.per-top-25{margin-top:25%}.per-top-30{margin-top:30%}.per-top-40{margin-top:40%}.per-top-50{margin-top:50%}.p-top-5{padding-top:5px}.p-top-10{padding-top:10px}.p-top-15{padding-top:15px}.p-top-20{padding-top:20px}.p-top-30{padding-top:30px}.p-top-40{padding-top:40px}.p-top-50{padding-top:50px}.p-top-60{padding-top:60px}.p-top-70{padding-top:70px}.p-top-80{padding-top:80px}.p-top-90{padding-top:90px}.p-top-100{padding-top:100px}.p-top-110{padding-top:110px}.p-top-120{padding-top:120px}.p-top-150{padding-top:150px}.p-top-180{padding-top:180px}.p-top-200{padding-top:200px}.p-bottom-5{padding-bottom:5px}.p-bottom-10{padding-bottom:10px}.p-bottom-15{padding-bottom:15px}.p-bottom-20{padding-bottom:20px}.p-bottom-30{padding-bottom:30px}.p-bottom-40{padding-bottom:40px}.p-bottom-50{padding-bottom:50px}.p-bottom-60{padding-bottom:60px}.p-bottom-70{padding-bottom:70px}.p-bottom-80{padding-bottom:80px}.p-bottom-90{padding-bottom:90px}.p-bottom-100{padding-bottom:100px}.p-bottom-110{padding-bottom:110px}.p-bottom-120{padding-bottom:120px}.p-bottom-150{padding-bottom:150px}.p-bottom-180{padding-bottom:180px}.p-bottom-200{padding-bottom:200px}.p-left-5{padding-left:5px}.p-left-10{padding-left:10px}.p-left-15{padding-left:15px}.p-left-20{padding-left:20px}.p-left-30{padding-left:30px}.p-left-40{padding-left:40px}.p-left-50{padding-left:50px}.p-left-60{padding-left:60px}.p-left-70{padding-left:70px}.p-left-80{padding-left:80px}.p-left-90{padding-left:90px}.p-left-100{padding-left:100px}.p-left-110{padding-left:110px}.p-left-120{padding-left:120px}.p-right-5{padding-right:5px}.p-right-10{padding-right:10px}.p-right-15{padding-right:15px}.p-right-20{padding-right:20px}.p-right-30{padding-right:30px}.p-right-40{padding-right:40px}.p-right-50{padding-right:50px}.p-right-60{padding-right:60px}.p-right-70{padding-right:70px}.p-right-80{padding-right:80px}.p-right-90{padding-right:90px}.p-right-100{padding-right:100px}.p-right-110{padding-right:110px}.p-right-120{padding-right:120px}.p-all-5{padding:5px}.p-all-10{padding:10px}.p-all-15{padding:15px}.p-all-20{padding:20px}.p-all-30{padding:30px}.p-all-40{padding:40px}.p-all-50{padding:50px}.p-all-60{padding:60px}.p-all-70{padding:70px}.p-all-80{padding:80px}.p-all-90{padding:90px}.p-all-100{padding:100px}.p-all-110{padding:110px}.p-all-120{padding:120px}

  /*Accordion Bottom Border for Row*/
    .accordion{border-top: 1px solid #eeeeee; padding-top: 20px; padding-bottom: 20px; margin-top: -15px;}
    
  /*Vertically Center*/
    .vert-center{position:relative; padding-top: 15%;}

    /*Anchor*/
    a.anchor{display: block; position: relative; top: -100px; visibility: hidden;}

/*Boostrap Alert Override*/
  .alert{font-family: "Lato-Medium", Times, serif; -webkit-border-radius: 5; -moz-border-radius: 5; border-radius: 5px; }
  .alert-danger{border:2px solid #e63d3d; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background-color: #f0a699; text-align: center;}
	.checkbox-wrapper{padding:15px;-webkit-border-radius: 5; -moz-border-radius: 5; border-radius: 5px;-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background-color: #94D6F7; text-align: left;}

/*Common Element Styles*/

  /*White Container*/
  .white-container{
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    -webkit-box-shadow: 0px 1px 5px #b8b8b8;
    -moz-box-shadow: 0px 1px 5px #b8b8b8;
    box-shadow: 0px 1px 5px #b8b8b8;
    color: #606060;
    font-size: 16px;
    background: #fff;
    padding: 25px 45px 25px 45px;
    text-decoration: none;
    -webkit-box-shadow: inset 0px -3px 0px 0px rgba(190, 190, 190, 0.70);
    -moz-box-shadow:    inset 0px -3px 0px 0px rgba(190, 190, 190, 0.70);
    box-shadow:         inset 0px -3px 0px 0px rgba(190, 190, 190, 0.70);
    border: 1px solid #eeeeee;
    margin-bottom: 10px;
  }
  
  .blue-container{
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    -webkit-box-shadow: 0px 1px 5px #b8b8b8;
    -moz-box-shadow: 0px 1px 5px #b8b8b8;
    box-shadow: 0px 1px 5px #b8b8b8;
    color: #FFF !important;
    font-size: 16px;
    background: #173774;
    padding: 25px;
    text-decoration: none;
    -webkit-box-shadow: inset 0px -3px 0px 0px rgba(190, 190, 190, 0.70);
    -moz-box-shadow:    inset 0px -3px 0px 0px rgba(190, 190, 190, 0.70);
    box-shadow:         inset 0px -3px 0px 0px rgba(190, 190, 190, 0.70);
    border: 1px solid #eeeeee;
    margin-bottom: 10px;
    cursor: pointer;
    cursor: hand;
  }
  
  .etw-blue-container{
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    -webkit-box-shadow: 0px 1px 5px #b8b8b8;
    -moz-box-shadow: 0px 1px 5px #b8b8b8;
    box-shadow: 0px 1px 5px #b8b8b8;
    color: #FFF !important;
    font-size: 16px;
    background: #3498db;
    padding: 25px;
    text-decoration: none;
    -webkit-box-shadow: inset 0px -3px 0px 0px rgba(190, 190, 190, 0.70);
    -moz-box-shadow:    inset 0px -3px 0px 0px rgba(190, 190, 190, 0.70);
    box-shadow:         inset 0px -3px 0px 0px rgba(190, 190, 190, 0.70);
    border: 1px solid #eeeeee;
    margin-bottom: 10px;
    cursor: pointer;
    cursor: hand;
  }
  
  .green-container{
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    -webkit-box-shadow: 0px 1px 5px #b8b8b8;
    -moz-box-shadow: 0px 1px 5px #b8b8b8;
    box-shadow: 0px 1px 5px #b8b8b8;
    color: #FFF !important;
    font-size: 16px;
    background: #88c93f;
    padding: 25px;
    text-decoration: none;
    -webkit-box-shadow: inset 0px -3px 0px 0px rgba(190, 190, 190, 0.70);
    -moz-box-shadow:    inset 0px -3px 0px 0px rgba(190, 190, 190, 0.70);
    box-shadow:         inset 0px -3px 0px 0px rgba(190, 190, 190, 0.70);
    border: 1px solid #eeeeee;
    margin-bottom: 10px;
    cursor: pointer;
    cursor: hand;
  }
  
  .blue-container span, .etw-blue-container span, .green-container span
  {
  	color: #FFF !important;
  }

  /*White Action Boxes*/
  .white-home-action-box{
    width: 100%;
    min-height: 300px;
    border: 1px solid #eee;
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;  
    background-color: #fff;
    text-align: center;
    margin-bottom: 15px;
  }
  
  #intro-box h2, #intro-box p
  {
  	text-align: center;
  }
  
  /*Modal Body Rules*/
  .modal-body{
    padding-left:15px;
  }

  /*Modal Footer Rules*/
  .modal-footer{
    font-family: "Avenir-Light", Times, serif; 
    font-size: 12px; 
    color: #aaa;
  }


/*Button Rules*/
	.InputErrorOuter, input.InputErrorOuter
	{
		border:2px solid #e63d3d !important;
	  -webkit-box-shadow: none;
	  -moz-box-shadow:    none;
	  box-shadow:         none;
	  background-color:  #f0a699 !important;
	}
	.ValidationHolder {font-family: "Lato-Medium", Times, serif; -webkit-border-radius: 5; -moz-border-radius: 5; border-radius: 5px; }
  .ValidationHolder {display: none; border:2px solid #e63d3d !important; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background-color: #f0a699; text-align: center;}
  .ValidationHolder{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}
  .ValidationHolder h4{margin-top:0;color:inherit}
  .ValidationHolder a{font-weight:700}
  .ValidationHolder>p,.ValidationHolder>ul{margin-bottom:0}
  .ValidationHolder>p+p{margin-top:5px}
  
	.FieldRow {margin-right:-15px;margin-left:-15px;border: 0px solid red;}
	.FieldRow:before,.FieldRow:after{display:table;content:" ";}
	.FieldRow:after{clear:both;}
	.FieldCol {position:relative;min-height:1px;padding-right:15px;padding-left:15px;border: 0px solid green;}
	@media (min-width:992px){
	.FieldCol
	{
		float: left;
		width:33.33333333%;
	}
	}
  /*Primary Button*/
  .btn-group
  {
  	text-align: right;
  }
  .ButtonRow
  {
  	width: 100%;
  }  
  .ButtonCol
  {
  	text-align: right;
  }  
  .btn-primary, .Button{
    background: #007eb0;
    text-decoration: none;
    border:none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 1px 5px #b8b8b8;
    -moz-box-shadow: 0px 1px 5px #b8b8b8;
    box-shadow: 0px 1px 5px #b8b8b8;
    font-family: "Lato-Medium", Times, serif;
    color: #2da1db;
    font-size: 15px;
    background: #eeeeee;
    padding: 15px 25px 15px 25px;
    text-decoration: none;
    -webkit-box-shadow: inset 0px -3px 0px 0px rgba(190, 190, 190, 0.70);
    -moz-box-shadow:    inset 0px -3px 0px 0px rgba(190, 190, 190, 0.70);
    box-shadow:         inset 0px -3px 0px 0px rgba(190, 190, 190, 0.70);
    min-width: 145px;
    margin-bottom: 10px;
  }
  
  .btn-tab
  {
  	padding-top: 25px !important;
  }

    /*State Configuration*/
    .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary,
    .Button:hover, .Button:focus, .Button:active, .Button.active{
      -webkit-box-shadow: inset 0px -3px 0px 0px rgba(190, 190, 190, 0.70);
      -moz-box-shadow:    inset 0px -3px 0px 0px rgba(190, 190, 190, 0.70);
      box-shadow:         inset 0px -3px 0px 0px rgba(190, 190, 190, 0.70); 
    }

  /*Large Grey Button*/
  .btn-etw-grey-large, .Button {
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    font-family: "Lato-Medium", Times, serif;
    color: #2da1db;
    font-size: 18px;
    background: #fff;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
    -webkit-box-shadow: inset 0px -3px 0px 0px rgba(190, 190, 190, 0.70);
    -moz-box-shadow:    inset 0px -3px 0px 0px rgba(190, 190, 190, 0.70);
    box-shadow:         inset 0px -3px 0px 0px rgba(190, 190, 190, 0.70);
    height: 75px;
    text-align: center;
    margin-bottom: 10px;
    border:1px solid #eee;
  }
  
    .btn-etw-grey-large:hover, .Button:hover {
      background-color: #3498db; 
      border:none;
    }

  /*Large Button Active Class*/
    .etw-active{background-color: #3498db; color: #fff;}
    
     /*Blue Button*/
    .btn-etw-white {color: #3498db; background: #FFF;text-transform: uppercase !important;	font-size: 16px !important;}
    .btn-etw-white:active , .btn-etw-blue:focus , .btn-etw-blue:hover    
    {color: #FFF; background: #3498db;}

  /*Blue Button*/
    .btn-etw-blue, .Button {color: #ffffff; background: #3498db;}
    .btn-etw-blue:active , .btn-etw-blue:focus , .btn-etw-blue:hover,
    .Button:active , .Button:focus , .Button:hover
    {background: #007eb0;}

  /*Green Button - #88c93f */ 
    .btn-etw-green {color: #ffffff; background: #3498db;}
    .btn-etw-green:hover, .btn-etw-green:focus, .btn-etw-green:active, .btn-etw-green.active, .open>.dropdown-toggle.btn-etw-green{background-color: #FFF; color:#3498db; }
    
    .timetables .btn-etw-green {color: #3498db; background: #FFF;}
    .timetables .btn-etw-green:hover, .timetables .btn-etw-green:focus, .timetables .btn-etw-green:active, .timetables .btn-etw-green.active {background-color: #FFF; color:#3498db; font-weight: 900 !important; }

  /*Grey Button*/
    .btn-etw-grey {color: #2da1db; background: #eeeeee;}
    .btn-etw-grey:active, .btn-etw-grey:focus, .btn-etw-grey:hover{background: #bebebe;}
    
 /*Sign Up Button*/
    .btn-sign-up {
      color: #fff; 
      background: #005882; 
      height: 40px; 
      margin-top:-10px; 
      padding-top:10px; 
      padding-left:10px; 
      padding-right:10px;      
      min-width:100px!important;
      font-family: "Avenir-Light", Times, serif !important;
      font-size: 12px;
    }
    
    .btn-sign-up-green {
      color: #fff; 
      background: #3498db; 
      height: 40px; 
      margin-top:-10px; 
      padding-top:10px; 
      padding-left:10px; 
      padding-right:10px;      
      min-width:100px!important;
      font-family: "Avenir-Light", Times, serif !important;
      font-size: 12px;
    }
    
    .btn-sign-up-green.free-trial
    {
    	font-size: 14px;
    	text-transform: uppercase;
    	background-color: #005782 !important;
    	margin-bottom: 0px !important;    	
    	
    }
    
    .login-link
    {
    	margin: 0px !important;
    	padding: 0px !important;    	
    }
    
    .btn-sign-up:active, .btn-sign-up:focus, .btn-sign-up:hover{background: #bebebe;}

  /*Voucher Height*/
    .voucher{
      height: 100px;
    }

    .voucher:hover{
      background-color: #3498db;
    }

  /*Change Background Color of Voucher Provider Button*/
    .voucher-active{background-color: #3498db;}

  /*Navy Navigation Button*/
    .btn-etw-navy {
      -webkit-border-radius: 5;
      -moz-border-radius: 5;
      border-radius: 5px;
      -webkit-box-shadow: 0px 1px 5px #b8b8b8;
      -moz-box-shadow: 0px 1px 5px #b8b8b8;
      box-shadow: 0px 1px 5px #b8b8b8;
      font-family: "Lato-Medium", Times, serif;
      color: #fff;
      font-size: 15px;
      padding: 5px 15px 5px 15px;
      text-decoration: none;
      -webkit-box-shadow: inset 0px -3px 0px 0px rgba(190, 190, 190, 0.70);
      -moz-box-shadow:    inset 0px -3px 0px 0px rgba(190, 190, 190, 0.70);
      box-shadow:         inset 0px -3px 0px 0px rgba(190, 190, 190, 0.70);
      max-height: 40px;
      margin-top: -10px;
      text-transform: uppercase;
      border: none;
      background: #005882;
    }
      /*State Configuration*/
      .btn-etw-navy:hover {background: #bebebe;text-decoration: none;}

/*Dropdown Element Rules*/

  /*White Dropdown*/
  .dropdown-etw-grey, .KlikSelection {
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    -webkit-box-shadow: 0px 1px 5px #b8b8b8;
    -moz-box-shadow: 0px 1px 5px #b8b8b8;
    box-shadow: 0px 1px 5px #b8b8b8;
    font-family: "Lato-Light", Times, serif;
    color: #606060;
    font-size: 16px;
    background: #fff;
    padding: 15px 25px 15px 25px;
    text-decoration: none;
    -webkit-box-shadow: inset 0px -3px 0px 0px rgba(190, 190, 190, 0.70);
    -moz-box-shadow:    inset 0px -3px 0px 0px rgba(190, 190, 190, 0.70);
    box-shadow:         inset 0px -3px 0px 0px rgba(190, 190, 190, 0.70);
    border: 1px solid #eeeeee;
    margin-bottom: 20px;  
  }
  select.KlikSelection option
	{
		padding: 5px;
		vertical-align: middle;
	}
	select.KlikSelection option.OptionKlikLocation
	{
		padding: 5px 5px 5px 5px;
	}
	select.KlikSelection option.OptionCity,
	select.KlikSelection option:disabled
	{
		color: #000000 !important;
		text-shadow: 0px 0px #FFFFFF;	
		font-weight: bold;
		padding: 5px;
		background-color: #CCCCCC;
	}
    /*State Configuration*/
    .dropdown-etw-grey:focus, .dropdown-etw-grey:active{border: 1px solid #eeeeee;}

  /*Add Padding to Dropdown*/
    option {padding-left: 10px;}

  /*Dropdown Styles*/
    select.input-lg, select.KlikSelection {
      height: 53px;
      line-height: 20px;
      -webkit-appearance:none; 
      padding-left: 10px; 
      background: url('/templates/evo/image/2014/dropdown.jpg') 
      no-repeat right;
      background-color: #fff;
    }
    
  .dropdown-etw-grey.disabled
  {
  	background-color: #CCC !important;
  	background-image: url('') !important;
  }

/*Typography Rules*/

  /*Paragraph & Heading Colors*/
  p.white, h1.white, h2.white, h3.white, h4.white, h5.white, h6.white{
    color: #fff;
  }

  p.etw-blue, h1.etw-blue, h2.etw-blue, h3.etw-blue, h4.etw-blue, h5.etw-blue, h6.etw-blue{
    color: #3498db;
  }

  p.etw-green, h1.etw-green, h2.etw-green, h3.etw-green, h4.etw-green, h5.etw-green, h6.etw-green{
    color: green;
  }

  /*Paragraph Rules*/
  p{
      font-family: "Avenir-Light", Times, serif;
      text-align: justify;
  } 

    /*Large P Text*/
    p.large{font-size: 18px;}


  /*Hyperlinks*/
  a, a:visited{
    font-family: "Avenir-Light", Times, serif;
    color: #88c93f;
  }

  a:hover,{
    text-decoration: underline !important;
  }

  a.body-hyperlink, a.body-hyperlink:visited{
    font-family: "Avenir-LightOblique", Times, serif;
    color: #88c93f;
  }

  a.body-hyperlink:hover,{
    text-decoration: underline !important;
  }

  a.button{
    text-decoration: none !important;
  }

  span > a {
    text-decoration: none !important;
    color: #88c93f;
  }

  span > a:hover{
  text-decoration: underline !important;
  color: #88c93f;
  } 

  /*Headings*/

  h1{
      font-family: "Avenir-Medium", Times, serif;
      font-size: 36px;
      text-shadow: 1px 1px 8px rgba(0, 0, 0, 1);
      color: #fff;
      font-weight: 100;
  }

  h2{
      font-family: "Avenir-Heavy", Times, serif;
      font-size: 26px;
      color: #3498db;
      font-weight: 100;
  }


  h3{
      font-family: "Avenir-Medium", Times, serif;
      font-size: 26px;
      color: #3498db;
      font-weight: 100;
  }

  h4{
      font-family: "Avenir-Medium", Times, serif;
      font-size: 24px;
      color: #000;
      font-weight: 100;
  }

  h5{
      font-family: "Avenir-Medium", Times, serif;
      font-size: 18px;
      color: #000;
      font-weight: 100;
      line-height: 20px;
      padding-top: 15px;
  }


  /*Custom Headline*/
  h1.home-headline, h2.home-headline, h3.home-headline{
      font-family: "Modum-Regular", Times, serif;
      color: #545454;
      font-weight: 100;
      text-align: center;
      text-shadow: 0px 0px 10px rgba(255, 255, 255, 1);
  }


  h4.location-name, h4.timetable, h4.modal-title{
    font-family: "Avenir-Medium", Times, serif;
    display: inline-block;
  }

  h5.home-headline, h5.home-headline a{
      font-family: "Avenir-Heavy", Times, serif;
      font-size: 17px;
      text-align: center;
      color: #005882;
      padding-bottom: 10px;
      padding-top:10px;
  }
  
  h5.button-promo-text
  {
  	margin-top: 0px;
  	padding-top: 0px;
  	display: none;
  }

  h5.pricing{
    font-family: "Avenir-MediumOblique", Times, serif;
    display: inline-block;
  }  

  h6.home-headline{
      font-family: "Avenir-Medium", Times, serif;
      font-size: 12px;
      text-align: center;
      color: #fff;
  }

  h2.ymm-headline{
      font-family: "Avenir-MediumOblique", Times, serif;
      font-size: 19px;
      text-align: left;
      color: #fff;
      text-shadow: 1px 1px 8px rgba(0, 0, 0, 1);

  }

  /*Typography Color & Generic Style*/
  .italics{
    font-family:"Avenir-LightOblique" Times, serif;
  }

  .grey{
    color: #aaa;
  }

span.button-text-member{
    font-family: "Avenir-Heavy", Times, serif;
    text-align: justify;
    color: ##2da1db;
    font-size: 18px;
    text-transform: none;
}

span.button-text-member-active{
    color: #FFF;
    text-transform: none;
}


span.location-seal-text{
    position: absolute;
    bottom: 55px;
    font-family: "Avenir-Heavy", Times, serif;
    font-size: 36px;
    /*text-shadow: 1px 1px 8px rgba(0, 0, 0, 0.7);*/
    color: #2CA1DB;
    font-weight: 100;
    width: 100%;
    text-align: center;
}

span.home-headline{
    display: block;
    font-family: "Avenir-Light", Times, serif;
    font-size: 14px;
    color: #005882;
    font-weight: 100;
    padding-top: 15px;
    padding-bottom: 15px;
}

span.pricing-package-tagline, span.pricing-package-price, span.pricing-package-inclusions, span.pricing-package-exclusions{
  display: block;
  font-family: "Avenir-Medium", Times, serif;
  padding-top:10px;
  padding-bottom:5px;
}

span.pricing-package-tagline{
    font-size: 16px;
    color: #000;
}
span.pricing-package-price{
      font-family: "Avenir-Heavy", Times, serif;
    font-size: 34px;
    color: #3498db;

}
span.pricing-package-inclusions{
    font-family: "Avenir-Medium", Times, serif;
    font-size: 18px;
    color: #000;
}

span.pricing-package-exclusions{
  font-size: 12px;
  color: #aaa;
  text-transform: uppercase;
}

span.download-pdf{
    display: inline;
    font-family: "Avenir-Light", Times, serif;
    font-size: 14px;
    color: #3498db;
    font-weight: 100;
    padding-left: 10px;
}

.dark-blue{
  color: #005882;
}


 .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td,
 .SecondCheckboxTable>thead>tr>td, .SecondCheckboxTable>tbody>tr>td, .SecondCheckboxTable>tfoot>tr>td {
  border:7px solid #f2f2f2;
  background-color: #fff;
  width: auto;
  height: 70px !important;
  font-family: "Avenir-Light", Times, serif;
  font-size: 16px;
  color: #88c93f;
  border-collapse: separate !important;
  border-spacing: 10px 50px !important;
  padding-left: 10px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 10px;
}
.SecondCheckboxTable>tbody>tr>td
{
	border:none;
	border-top: 1px solid #ddd;
	text-align: center;
	height: 15px!important;
  padding: 5px;
}

.health>thead>tr>th, .health>tbody>tr>th, .health>tfoot>tr>th, .health>thead>tr>td, .health>tbody>tr>td, .health>tfoot>tr>td
{
  border:none;
  background-color: #fff!important;
  height: 80px !important;
  font-family: "Avenir-Light", Times, serif;
  font-size: 16px;
  color: #88c93f;
  text-align: center;
  /*width: 100%;*/
  height: 15px!important;
  padding: 5px;
}


.health>thead>tr>th, .health>tbody>tr>th, .health>tfoot>tr>th, .health>thead>tr>td, .health>tbody>tr>td, .health>tfoot>tr>td
{
  border-top: 1px solid #ddd;
}

.health>thead>tr>td
{
  background-color: red!important;
}

td.table-header {
  text-align: center;
  border:none !important;
  background-color: transparent !important;
  font-family: "Avenir-Medium", Times, serif !important;
  font-size: 22px !important;
  color: #005883 !important;
}

span.table-location{
  font-family: "Avenir-Light", Times, serif;
  font-size: 18px;
  color: #000;
  display: block;
}

span.table-view-on-map>a{
  font-family: "Avenir-Light", Times, serif;
  font-size: 16px;
  color: #88c93f;
  display: block;
}

span.table-icons{
  height: 40px;
  display: inline-block;
  margin-left: -5px;
}

span.table-timetable-info{
  font-size: 10px;
  display: inline-block;
  width: 90px;

}

span.CurrentWeek{
  font-size: 20px;  
}

ul.timetable-key{
  margin-left: -30px;
  display: inline-block;
}


ul.timetable-key>li{
      font-family: "Avenir-Medium", Times, serif;
      font-size: 14px;
      color: #000;
      display: inline;
      list-style-type: none;
      padding-right: 40px;
}

ul.timetable-key>li:first-child{
      /*font-family: "Avenir-Medium", Times, serif;
      font-size: 24px;
      color: #000;
      display: inline;
      list-style-type: none;
      padding-right: 40px;*/
}

ul.timetable-key>li>img{
      padding-right: 10px;
}

ul.pre-training>li{
      font-family: "Avenir-Light", Times, serif;
      font-size: 18px;
      color: #000;
      list-style-type: none;
      padding-right: 40px;
}


/*Input Field Rules*/
.input-etw-grey,
.FormTable .FormTableCopyAltRight input {
    -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  -webkit-box-shadow: 0px 1px 5px #b8b8b8;
  -moz-box-shadow: 0px 1px 5px #b8b8b8;
  box-shadow: 0px 1px 5px #b8b8b8;
  font-family: "Lato-Light", Times, serif;
  color: #606060;
  font-size: 16px;
  background: #fff;
  padding: 5px 5px 5px 5px;
  text-decoration: none;
  -webkit-box-shadow: inset 0px -3px 0px 0px rgba(190, 190, 190, 0.70);
  -moz-box-shadow:    inset 0px -3px 0px 0px rgba(190, 190, 190, 0.70);
  box-shadow:         inset 0px -3px 0px 0px rgba(190, 190, 190, 0.70);
  border: 1px solid #eeeeee;
  margin-bottom: 10px;
  width: 100%
}


.etw-text-input,
.FormTable .FormTableCopyAltRight input {
  border:#fff;
  box-shadow: none;
  background-color: transparent;
}

.input-comment{
  min-height: 128px;
}

.input-group-lg>.form-control,
.FormTable .FormTableCopyAltRight input{
height: 100%;
}
.input-checkbox
{
	float: left;
}
.SecondCheckboxCol
{
	float: right;
}

textarea{
  resize: none !important;
  outline: none !important;
  border:none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -moz-transition: none !important;
  -webkit-transition: none !important;
}

/*Input placeholder styles*/
[placeholder]:focus::-webkit-input-placeholder {
  transition: opacity 0.5s 0.3s ease; 
  opacity: 0;
}

.etw-grey-error{
 border:2px solid #e63d3d;
  -webkit-box-shadow: none;
  -moz-box-shadow:    none;
  box-shadow:         none;
  background-color:  #f0a699;
}

.popover{
  font-family: "Avenir-Light", Times, serif;
  color: rgb(230,61,61);
}

span.terms-and-conditions{
  margin-left: 15px;
  font-family: "Avenir-Medium", Times, serif;
}

.t-and-c{
    overflow: auto;
    max-height: 200px;
}

.t-and-c > p{
  font-family: "Avenir-Light", Times, serif;
  font-size: 13px;
}

.t-and-c > h5{
  font-family: "Avenir-Medium", Times, serif;
  font-size: 16px;
}
#idAllLocationSelector
{
	padding: 10px !important;
}
option.NotSure, option.PleaseSelect
{
	font-size: 20px;
}
option.CityOption
{
	background-color: #7ACDF7;
	color: #000;
	font-size: 20px;
}
option.RegionOption
{
	background-color: #C0E8FC;
	color: #000;
	font-size: 20px;	
}
option.SuburbOption
{
	font-size: 16px;	
}

ul{
  font-family: "Avenir-Light", Times, serif;
  font-size: 13px;
}

/*Green List Item*/
ul.green-arrow{
  font-family: "Avenir-Light", Times, serif;
  font-size: 18px;
  color: #88c93f;
  line-height: 40px;
  padding-bottom: 10px;
  list-style: none;
  margin-left:-40px;

}

ul.green-arrow>li:before{
  content:'';
  padding: 10px 0 0 45px;
  background:url('/templates/evo/image/2014/arrow.png') no-repeat 0 3px;
  padding-bottom: 10px;
}

/*Navigation Bar*/
.navbar-brand {
  float: left;
  height: 50px;
  padding: 0px 15px;
  margin-top: -5px;
}

.navbar-header button.free-trial
{
	margin-top: 5px;
	margin-right: 20px;
	border: 0px solid red;
}

ul.navbar-nav{
  font-family: "Lato-Light", Times, serif;
  font-size: 13px;
  text-transform: uppercase;
  color: #007eb0;
}


.navbar-default .navbar-nav>li>a {
color: #007eb0;
}

/*Footer Links*/
ul.footer-links {
  font-family: "Lato-Light", Times, serif;
  font-size: 14px;
  list-style: none;
  margin-left: -40px;
  color: #fff;
}

ul.text-right{
  text-align: right;
}

ul.footer-links > li{
  padding-bottom: 5px;
}

ul.footer-links > li > a{
  color: #fff;
  text-decoration: none;
}


.remove-lateral-padding{
  padding-left: 0px;
  padding-right: 0px;
}

.evo-footer-flower{
  background: url('/templates/evo/image/2014/f-logo.png') no-repeat center right;
  background-size: contain;
}


/*Navbar Rules*/
.navbar {
  min-height: 85px;
  margin-bottom: 0px;
  background-color: #fff;
  padding-top: 15px;
      -webkit-box-shadow: 0px 1px 5px #b8b8b8;
    -moz-box-shadow: 0px 1px 5px #b8b8b8;
    box-shadow: 0px 1px 5px #b8b8b8;

}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  background-color: #fff;
  color: #005882;
  font-family: "Avenir-Heavy", Times, serif !important;

}

.navbar-default .navbar-nav>li>a {
  font-family: "Avenir-Medium", Times, serif !important;
}




/*Remove Blue Focus Border from Bootstrap*/
input.form-control,input.form-control:focus,
.FormTable .FormTableCopyAltRight input,
.FormTable .FormTableCopyAltRight input:focus {
    border:none;
    box-shadow: none;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   -moz-transition: none;
   -webkit-transition: none;
}

/*Bootstrap Debug*/
/*  .row        {border:1px solid #d8d81f;}
  .col-md-12  {border:1px solid #ff00c4;}
  .col-md-11  {border:1px solid #a06dc6;}
  .col-md-10  {border:1px solid #a06dc6;}
  .col-md-9   {border:1px solid #b4b4b4;}
  .col-md-8   {border:1px solid #a06dc6;}
  .col-md-7   {border:1px solid #77c66d;}
  .col-md-6   {border:1px solid #6d93c6;}
  .col-md-5   {border:1px solid #ffa700;}
  .col-md-4   {border:1px solid #5f5f5f;}
  .col-md-3   {border:1px solid #62ff00;}
  .col-md-2   {border:1px solid #f00;}
  .col-md-1   {border:1px solid #f5ff00;}*/


/*Custom Bootstrap Media Query Override*/

    /*All*/
    .responsive-hide{ display: block;}
    .hide-unless-less-992{display: none;}

    /* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {

    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
      .responsive-hide{
        display: none;
      }
      
      section.headline-graphic {
        min-height: 160px; 
        padding-top: 30px;
        margin-bottom: 5px;
        max-height: 160px;
      } 

      .map-background{
        min-height: 900px;
      }

      .logo{
        max-height: 50px;
      }
      
      .footer{
      	height: auto !important;
      	position: relative;
  			bottom: auto;
      }

      .nav>li>a {
        position: relative;
        display: block;
        padding: 10px 10px;
      }

      .hide-unless-less-992{
        display: block;
      }

      ul.timetable-key>li{
        font-size: 10px;
        display: block;
      }


      span.table-location{
        font-family: "Avenir-Light", Times, serif;
        font-size: 14px;
        color: #000;
        display: inline;
      }

      span.table-view-on-map>a{
        font-family: "Avenir-LightOblique", Times, serif;
        font-size: 12px;
        color: #88c93f;
        display: inline;
      } 

      .btn-primary, .Button{
        min-width: 100px;
        padding-left: 10px;
        padding-right: 10px;
      }

    }/*End Media Query*/

		/* iPad Landscape */
		@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
		.container{width:940px}
		}
		
		/* iPad Portrait */
		@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
		.container{width:750px}
		}


    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {

      .logo{
        padding-top: 5px;
        max-height: 50px;
      }
      
      .img-responsive{
			max-width: 100%; 
			display:block; 
			height: auto;
			}
      
      .navbar {
        position: relative;
        min-height: 55px;
        margin-bottom: 0px;
        background-color: #fff;
        padding-top: 5px;
        padding-bottom: 5px;
      }

      section.headline-graphic {
        min-height: 160px; 
        padding-top: 0px;
        margin-bottom: 5px;
        max-height: 160px;
      }  
      
      h1.home-headline, h2.home-headline {
				font-size: 20px;
			}
	
			h3.home-headline {
				display: none;
			}
			
			#PromoContentRight {
				display: none;
			}


    }/*End Media Query*/

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
    	
    	section.headline-graphic {
        min-height: 160px; 
        padding-top: 10px;
        margin-bottom: 5px;
        max-height: 160px;
      }  
      
    	h1.home-headline, h2.home-headline {
				font-size: 20px;
			}
	
			h3.home-headline {
				display: none;
			}

    }/*End Media Query*/

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
    	
    	h1.home-headline, h2.home-headline {
				font-size: 20px;
			}
	
			h3.home-headline {
				display: none;
			}

    }/*End Media Query*/
    
    
    @font-face {
  font-family: 'Avenir-Light';
  src: url('/fonts/Avenir-Light.eot'); /* IE9 Compat Modes */
  src: url('/fonts/Avenir-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/Avenir-Light.woff') format('woff'), /* Modern Browsers */
       url('/fonts/Avenir-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/fonts/Avenir-Light.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Avenir-Roman';
  src: url('/fonts/Avenir-Roman.eot'); /* IE9 Compat Modes */
  src: url('/fonts/Avenir-Roman.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/Avenir-Roman.woff') format('woff'), /* Modern Browsers */
       url('/fonts/Avenir-Roman.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/fonts/Avenir-Roman.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Avenir-Oblique';
  src: url('/fonts/Avenir-Oblique.eot'); /* IE9 Compat Modes */
  src: url('/fonts/Avenir-Oblique.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/Avenir-Oblique.woff') format('woff'), /* Modern Browsers */
       url('/fonts/Avenir-Oblique.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/fonts/Avenir-Oblique.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Avenir-MediumOblique';
  src: url('/fonts/Avenir-MediumOblique.eot'); /* IE9 Compat Modes */
  src: url('/fonts/Avenir-MediumOblique.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/Avenir-MediumOblique.woff') format('woff'), /* Modern Browsers */
       url('/fonts/Avenir-MediumOblique.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/fonts/Avenir-MediumOblique.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Avenir-Medium';
  src: url('/fonts/Avenir-Medium.eot'); /* IE9 Compat Modes */
  src: url('/fonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/Avenir-Medium.woff') format('woff'), /* Modern Browsers */
       url('/fonts/Avenir-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/fonts/Avenir-Medium.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Avenir-LightOblique';
  src: url('/fonts/Avenir-LightOblique.eot'); /* IE9 Compat Modes */
  src: url('/fonts/Avenir-LightOblique.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/Avenir-LightOblique.woff') format('woff'), /* Modern Browsers */
       url('/fonts/Avenir-LightOblique.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/fonts/Avenir-LightOblique.svg#svgFontName') format('svg'); /* Legacy iOS */
}


@font-face {
  font-family: 'Avenir-HeavyOblique';
  src: url('/fonts/Avenir-HeavyOblique.eot'); /* IE9 Compat Modes */
  src: url('/fonts/Avenir-HeavyOblique.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/Avenir-HeavyOblique.woff') format('woff'), /* Modern Browsers */
       url('/fonts/Avenir-HeavyOblique.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/fonts/Avenir-HeavyOblique.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Avenir-Heavy';
  src: url('/fonts/Avenir-Heavy.eot'); /* IE9 Compat Modes */
  src: url('/fonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/Avenir-Heavy.woff') format('woff'), /* Modern Browsers */
       url('/fonts/Avenir-Heavy.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/fonts/Avenir-Heavy.svg#svgFontName') format('svg'); /* Legacy iOS */
}


@font-face {
  font-family: 'Avenir-BookOblique';
  src: url('/fonts/Avenir-BookOblique.eot'); /* IE9 Compat Modes */
  src: url('/fonts/Avenir-BookOblique.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/Avenir-BookOblique.woff') format('woff'), /* Modern Browsers */
       url('/fonts/Avenir-BookOblique.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/fonts/Avenir-BookOblique.svg#svgFontName') format('svg'); /* Legacy iOS */
}



@font-face {
  font-family: 'Avenir-Book';
  src: url('/fonts/Avenir-Book.eot'); /* IE9 Compat Modes */
  src: url('/fonts/Avenir-Book.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/Avenir-Book.woff') format('woff'), /* Modern Browsers */
       url('/fonts/Avenir-Book.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/fonts/Avenir-Book.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Avenir-BlackOblique';
  src: url('/fonts/Avenir-BlackOblique.eot'); /* IE9 Compat Modes */
  src: url('/fonts/Avenir-BlackOblique.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/Avenir-BlackOblique.woff') format('woff'), /* Modern Browsers */
       url('/fonts/Avenir-BlackOblique.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/fonts/Avenir-BlackOblique.svg#svgFontName') format('svg'); /* Legacy iOS */
}

/*Lato*/

@font-face {
  font-family: 'Lato-Medium';
  src: url('/fonts/lato-reg-webfont.eot'); /* IE9 Compat Modes */
  src: url('/fonts/lato-reg-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/lato-reg-webfont.woff') format('woff'), /* Modern Browsers */
       url('/fonts/lato-reg-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/fonts/lato-reg-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Lato-Light';
  src: url('/fonts/lato-lig-webfont.eot'); /* IE9 Compat Modes */
  src: url('/fonts/lato-lig-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/lato-lig-webfont.woff') format('woff'), /* Modern Browsers */
       url('/fonts/lato-lig-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/fonts/lato-lig-webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
}

/*Modum*/

@font-face {
    font-family: 'Modum-Regular';
    src: url('/fonts/modum-regular-webfont.eot');
    src: url('/fonts/modum-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/modum-regular-webfont.woff2') format('woff2'),
         url('/fonts/modum-regular-webfont.woff') format('woff'),
         url('/fonts/modum-regular-webfont.ttf') format('truetype'),
         url('/fonts/modum-regular-webfont.svg#modumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* TOOL TIPS */

.cluetip-ToolTip,
.cluetip-SocialTip
{
/* 	background-color: #D4CAD2; */
	background-color: #000;
	filter:alpha(opacity=85);
	opacity:0.85;
	/*CSS3 properties*/
/*
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
*/
/* 	width:auto !important; */
	margin:0;
	margin-left:-20px;
	margin-top:-6px;
	padding:0;
	z-index:10000;
}
.cluetip-ToolTip #cluetip-outer,
.cluetip-SocialTip #cluetip-outer
{
	position: relative;
	margin: 0;
	background-color: transparent;
}
.cluetip-ToolTip h3#cluetip-title,
.cluetip-SocialTip h3#cluetip-title
{
	margin: 0px;
/* 	padding: 4px; */
/* 	padding-top: 10px; */
/* 	padding-left: 8px; */
/* 	font-size: 14px; */
	padding:10px;
	font-size:12px;
	font-weight: normal;
	background-color: transparent;
/* 	color: #333333; */
	color: #fff;
	text-align:center;
}
.cluetip-ToolTip #cluetip-title a,
.cluetip-SocialTip #cluetip-title a
{
	color: #fff;
	font-size:12px;
}  
.cluetip-ToolTip #cluetip-inner,
.cluetip-SocialTip #cluetip-inner
{
/* 	padding: 4px; */
font-size:12px;
}
.cluetip-ToolTip div#cluetip-close,
.cluetip-SocialTip div#cluetip-close
{ 
	text-align:right;
/* 	margin: 0 5px 5px; */
	color: #900;
}
/* TOOL TIPS */

/* BLOGS */
.BlogCollection .section {
  *zoom: 1;
  margin-bottom: 7.38462em;
  background: white;
}
/* line 38, ../../../.rvm/gems/ruby-1.9.3-p448@etw/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.BlogCollection .section:after {
  content: "";
  display: table;
  clear: both;
}
/* line 21, ../sass/_pages/_BlogCollection.sass */
.BlogCollection .spark {
  width: 100%;
  height: auto;
}
/* line 24, ../sass/_pages/_BlogCollection.sass */
.BlogCollection .content {
  margin: 20px;
}
/* line 28, ../sass/_pages/_BlogCollection.sass */
.BlogCollection h2 {
  margin-bottom: 1.33333em;
}
/* line 30, ../sass/_pages/_BlogCollection.sass */
.BlogCollection {
  *zoom: 1;
}
/* line 38, ../../../.rvm/gems/ruby-1.9.3-p448@etw/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.BlogCollection:after {
  content: "";
  display: table;
  clear: both;
}
/* line 32, ../sass/_pages/_BlogCollection.sass */
.BlogCollection .blog-article-summary {
  margin-bottom: 1.23077em;
  display: inline;
  float: left;
  width: 210px;
  margin-left: 26px;
  font-weight: bold;
}
.BlogCollection .BlogFunctions,
.blog-article .BlogFunctions
{
	display: none;
}
.BlogCollection .BlogNextPage
{
	width: 892px;
}
.BlogCollection .BlogNextPage table.BlogNextPrevTable
{
	width: 892px;
}
.BlogCollection .BlogNextPage input.NumberRecords
{
	display: none;
}
.BlogCollection .BlogNextPage table.BlogNextPrevTable input.Button
{
	border: 0px solid #000000;
	background: transparent;
	color: #005983;
	cursor: hand;
	cursor: pointer;
}
table.BlogItemTableHolder tr td
{
	vertical-align: top !important;
}
table.BlogItemTableHolder tr td div.blog-article-summary
{
	vertical-align: top !important;
	margin-top: 0px;
	padding-top: 0px;
	border: 0px solid red;
}
/* line 37, ../sass/_pages/_BlogCollection.sass */
.BlogCollection .blog-article-summary h3 {
  font-weight: normal;
}
/* line 39, ../sass/_pages/_BlogCollection.sass */
.BlogCollection .blog-article-summary img {
  margin-bottom: 1.23077em;
}
/* line 41, ../sass/_pages/_BlogCollection.sass */
.BlogCollection .blog-article-summary .tags {
  margin-bottom: 2.46154em;
  padding-left: 30px;
  background: transparent url("/templates/evo/image/icon-tag.jpg") no-repeat left top;
}
/* line 45, ../sass/_pages/_BlogCollection.sass */
.BlogCollection .blog-article-summary .tags span {
  font-weight: normal;
}
/* line 47, ../sass/_pages/_BlogCollection.sass */
.BlogCollection .blog-article-summary .comments {
  margin-bottom: 0em;
  padding-left: 30px;
  background: transparent url("/templates/evo/image/icon-speech.jpg") no-repeat 3px top;
}
/* line 51, ../sass/_pages/_BlogCollection.sass */
.BlogCollection .blog-article-summary:nth-child(4n - 3) {
  margin-left: 0;
}

/* line 4, ../sass/_widgets/_event-meta.sass */
.blog-article-summary p.location {
  font-weight: normal;
  margin-bottom: 0.61538em;
  padding-left: 30px;
  background: transparent url("/templates/evo/image/icon-event-location.jpg") no-repeat 3px top;
  height: 25px;
}
/* line 9, ../sass/_widgets/_event-meta.sass */
.blog-article-summary p.date {
  font-weight: normal;
  margin-bottom: 0.61538em;
  padding-left: 30px;
  background: transparent url("/templates/evo/image/icon-event-date.jpg") no-repeat 3px top;
  height: 25px;
}
/* line 14, ../sass/_widgets/_event-meta.sass */
.blog-article-summary p.time {
  font-weight: normal;
  margin-bottom: 0.61538em;
  padding-left: 30px;
  background: transparent url("/templates/evo/image/icon-event-time.jpg") no-repeat 3px top;
  height: 25px;
  border: 0px solid red;
}
/* line 19, ../sass/_widgets/_event-meta.sass */
.blog-article-summary p.rsvp {
  font-weight: normal;  
  margin-bottom: 2.46154em;
  padding-left: 30px;
  background: transparent url("/templates/evo/image/icon-event-rsvp.jpg") no-repeat 3px top;
  height: 25px;
}
/* line 25, ../sass/_widgets/_event-meta.sass */
.blog-article-summary p.rsvp span {
  font-weight: bold;
}
/* line 21, ../sass/_pages/_blog-article.sass */
.blog-article .spark {
  width: 100%;
  height: auto;
}
/* line 24, ../sass/_pages/_blog-article.sass */
.blog-article  {
  *zoom: 1;
}
/* line 38, ../../../.rvm/gems/ruby-1.9.3-p448@etw/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#MoreBlogList :after {
  content: "";
  display: table;
  clear: both;
}
.rhs #BlogImageHolder
{
	float: left;
}
.rhs #BlogPromoContent
{
	float: left;
}
/* line 27, ../sass/_pages/_blog-article.sass */
.blog-article .breadcrumb {
  margin-bottom: 1.23077em;
}
.blog-article .twitter-share-button
{
	padding-top: 10px;
}
/* line 32, ../sass/_pages/_blog-article.sass */
.blog-article  .lhs {
  *zoom: 1;
  display: inline;
  float: left;
  width: 590px;
}
/* line 38, ../../../.rvm/gems/ruby-1.9.3-p448@etw/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.blog-article  .lhs:after {
  content: "";
  display: table;
  clear: both;
}
/* line 36, ../sass/_pages/_blog-article.sass */
.blog-article  .rhs {
  display: inline;
  float: left;
  *zoom: 1;
  margin-left: 20px;
  width: 301px;
}
/* line 38, ../../../.rvm/gems/ruby-1.9.3-p448@etw/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.blog-article  .rhs:after {
  content: "";
  display: table;
  clear: both;
}
/* line 41, ../sass/_pages/_blog-article.sass */
.blog-article  .rhs img {
  margin-bottom: 1.23077em;
  display: block;
}
/* line 44, ../sass/_pages/_blog-article.sass */
.blog-article  .author, .blog-article  .comments, .blog-article  .tags, .blog-article  .postdate {
  font-weight: bold;
  padding-left: 30px;
}
/* line 47, ../sass/_pages/_blog-article.sass */
.blog-article  .postdate {
  background: transparent url("/templates/evo/image/icon-event-date.jpg") no-repeat 3px top;
  height: 25px;
}
.blog-article  .author {
  background: transparent url("/templates/evo/image/icon-quill.jpg") no-repeat left top;
  height: 25px;
}
/* line 49, ../sass/_pages/_blog-article.sass */
.blog-article  .comments {
  background: transparent url("/templates/evo/image/icon-speech.jpg") no-repeat left top;
  height: 25px;
}
/* line 51, ../sass/_pages/_blog-article.sass */
.blog-article  .tags {
  background: transparent url("/templates/evo/image/icon-tag.jpg") no-repeat left top;
  height: 25px;
}
/* line 53, ../sass/_pages/_blog-article.sass */
.blog-article  .tags span {
  font-weight: normal;
}
/* line 55, ../sass/_pages/_blog-article.sass */
.blog-article  h4 {
  font-weight: bold;
}
/* line 57, ../sass/_pages/_blog-article.sass */
.blog-article  ul {
  margin-bottom: 1.23077em;
}
.blog-article .lhs ul {
   padding-left: 20px;
  list-style-type: disc !important;
}
/* line 59, ../sass/_pages/_blog-article.sass */
.blog-article  ul.method {
  padding-left: 20px;
  list-style-type: disc;
}
/* line 62, ../sass/_pages/_blog-article.sass */
.blog-article  ul.method li {
  margin-bottom: 0.30769em;
}
/* line 66, ../sass/_pages/_blog-article.sass */
.blog-article .lhs h3 {
  margin-top: 0.88889em;
  border-top-style: solid;
  border-top-width: 0.05556em;
  padding-top: 0.83333em;
  border-color: #e1e1e1;
}
/* line 71, ../sass/_pages/_blog-article.sass */
.blog-article .rhs h3 {
  margin-top: 1.77778em;
}
/* line 73, ../sass/_pages/_blog-article.sass */
.blog-article .rhs h3.events {
  border-top-style: solid;
  border-top-width: 0.05556em;
  padding-top: 0.83333em;
  border-color: #e1e1e1;
}
/* line 76, ../sass/_pages/_blog-article.sass */
.blog-article .rhs .article-link-with-thumb {
  *zoom: 1;
}
/* line 38, ../../../.rvm/gems/ruby-1.9.3-p448@etw/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.blog-article .rhs .article-link-with-thumb:after {
  content: "";
  display: table;
  clear: both;
}
/* line 78, ../sass/_pages/_blog-article.sass */
.blog-article .rhs .article-link-with-thumb img {
  display: inline;
  float: left;
}
/* line 80, ../sass/_pages/_blog-article.sass */
.blog-article .rhs .article-link-with-thumb a {
  display: inline;
  float: left;
  margin-left: 10px;
}
/* line 83, ../sass/_pages/_blog-article.sass */
.blog-article .rhs dt {
  font-weight: bold;
}
/* line 85, ../sass/_pages/_blog-article.sass */
.blog-article .rhs .events-list {
  margin-bottom: 1.23077em;
}
/* line 87, ../sass/_pages/_blog-article.sass */
.blog-article .rhs .events-list li {
  margin-bottom: 1.23077em;
}
/* line 89, ../sass/_pages/_blog-article.sass */
.blog-article h2 {
  margin-bottom: 1.33333em;
  line-height: 30px;
}
/* line 91, ../sass/_pages/_blog-article.sass */
.blog-article form {
  position: relative;
}
/* line 93, ../sass/_pages/_blog-article.sass */
.blog-article form .actions {
  position: absolute;
  right: 100px;
  bottom: 0;
}
/* line 97, ../sass/_pages/_blog-article.sass */
.blog-article form textarea {
  width: 500px;
  height: 130px;
}
/* line 100, ../sass/_pages/_blog-article.sass */
.blog-article form input[type='text'] {
  width: 300px;
}
#MoreBlogList ul li img
{
	padding-right: 5px !important;
	padding-bottom: 5px;
}
div.BlogComments
{
	border-top: 0px solid #e1e1e1;
}
/* line 3, ../sass/_widgets/_comments-area.sass */
.comments-area {
  *zoom: 1;
  margin-top: 2.46154em;
  border-top-style: solid;
  border-top-width: 0.07692em;
  padding-top: 1.15385em;
  border-color: #e1e1e1;
}
/* line 38, ../../../.rvm/gems/ruby-1.9.3-p448@etw/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.comments-area:after {
  content: "";
  display: table;
  clear: both;
}
/* line 8, ../sass/_widgets/_comments-area.sass */
.comments-area .comment {
  *zoom: 1;
}
/* line 38, ../../../.rvm/gems/ruby-1.9.3-p448@etw/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.comments-area .comment:after {
  content: "";
  display: table;
  clear: both;
}
/* line 10, ../sass/_widgets/_comments-area.sass */
.comments-area .user, .comments-area .date {
  margin-bottom: 0em;
}
/* line 12, ../sass/_widgets/_comments-area.sass */
.comments-area .user {
  font-weight: bold;
}
/* line 14, ../sass/_widgets/_comments-area.sass */
.comments-area .avatar {
  display: inline;
  float: left;
}
/* line 16, ../sass/_widgets/_comments-area.sass */
.comments-area .avatar + .comment-container {
  margin-left: 20px;
}
/* line 18, ../sass/_widgets/_comments-area.sass */
.comments-area .comment-container {
  display: inline;
  float: left;
}
/* line 20, ../sass/_widgets/_comments-area.sass */
.comments-area .reply {
  padding-left: 80px;
  background: transparent url("/templates/evo/image/comment-link.jpg") no-repeat 35px top;
}
div.BlogLinksWrapper
{
	width: 100%;
	padding: 0px;
	margin: 0px;
	float: left;
	border: 0px solid red;
}
div.BlogLinksWrapper div.PrevNextLinks
{
	width: 100%;
	padding: 0px;
	margin: 0px;
	float: left;
}
div.BlogLinksWrapper div.PrevNextLinks table.BlogLinks
{
	width: 100%;
	height: 50px;
}
div.BlogLinksWrapper div.PrevNextLinks table.BlogLinks tr td.LinkPrev
{
	background: transparent url(/templates/evo/image/prev_arrow.gif) no-repeat top left;
	padding-left: 30px;
	border-right: 0px solid #D9D9D9;
}
div.BlogLinksWrapper div.PrevNextLinks table.BlogLinks tr td.LinkPrevLast
{
	background: transparent url(/templates/evo/image/prev_arrow.gif) no-repeat top left;
	padding-left: 30px;
}
div.BlogLinksWrapper div.PrevNextLinks table.BlogLinks tr td.LinkPrevNone
{
	padding-left: 30px;
}
div.BlogLinksWrapper div.PrevNextLinks table.BlogLinks tr td.LinkNext
{
	background: transparent url(/templates/evo/image/next_arrow.gif) no-repeat top right;
	padding-right: 30px;
	text-align: right;
}
div.BlogLinksWrapper div.PrevNextLinks table.BlogLinks tr td.LinkNextNone
{
	padding-right: 30px;
}
div.BlogLinksWrapper div.PrevNextLinks table.BlogLinks tr td a.PrevNext
{
	font-size: 14px;
	text-decoration: none;	
}
div.BlogLinksWrapper div.PrevNextLinks table.BlogLinks tr td a.PrevNextTitle
{
	text-decoration: none;
}
/* BLOGS */

/* LANDING PAGES */
#LandingPromo
{
	background: url('/images/db/evo/2634.png') no-repeat center center; 
	height: 282px;
	/*width: 1112px;*/
	border: 0px solid purple;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#LandingPromoLeft, #LandingPromoRight
{
	border: 0px solid red;
}
h1.landing-headline, h1.landing-headline span
{
	font-family: "Avenir-Heavy", Times, serif;
  color: #545454;
  font-weight: 100;
  text-align: center;
  text-shadow: 0px 0px 10px rgba(255, 255, 255, 1);
}
h1.landing-headline b
{
	font-weight: 400 !important;
}
span.EvoColour
{
	color: #2D97DE !important;
}
h2.landing-headline
{
	font-family: "Avenir-Heavy", Times, serif;
	font-size: 32px;
	color: #333333;
	text-align: center;
	font-weight: 200;
}
h3.landing-headline
{
	font-family: "Avenir-Heavy", Times, serif;
	font-size: 16px;
	color: #333333;
	padding-top: 0px !important;
	margin-top: 0px !important;
}
h5.landing-headline, h5.landing-headline a
{
      font-family: "Avenir-Heavy", Times, serif;
      font-size: 17px;
      text-align: center;
      color: #005882;
      padding-bottom: 0px;
      padding-top:0px;
}
.landing-button .lockin-contract
{
	padding-left:200px;
}
.landing-button .btn-primary,
#free-trial-middle .btn-primary,
#free-trial-bottom .btn-primary
{
	font-family: "Avenir-Heavy", Times, serif;
	font-size: 32px;
	font-weight: 200;
	min-width: 175px;
}
#fitness-goals
{
  	background-color: #2D97DE;
    min-height: 400px;
 }
#fitness-goals h2
{
	font-size: 32px;
	font-style: italic;
}
#free-trial-middle
{
	height: 230px;
	background: url('/templates/evo/image/2014/4.jpg') no-repeat center center; 
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
}
#free-trial-bottom
{
	height: 447px;
}
#free-trial-bottom h1.landing-headline
{
	font-size: 28px;
	text-align: left;
	padding-bottom: 10px !important;
	margin-bottom: 0px !important;
}
#free-trial-bottom .btn-primary
{
	width: 400px !important;
	font-size: 28px;
}
.landing-testimonial
{
	font-size: 18px;
	font-style: italic;
	padding-right: 0px;
}
#testimonials .col-md-6.left
{
	padding-left: 25px;
	padding-right: 60px;
}
#testimonials .col-md-6.right
{
	padding-left: 60px;
	padding-right: 25px;
}
#testimonials .landing-button
{
	margin-top: 20px;
}
img.testimonial-landing
{
	padding-left: 15px;
	padding-right: 10px;
}

@media only screen and (max-width : 992px) {
	
	#LandingPromo
	{
		width: 100%;
	}
	.row {
   margin-right: 0px;
  margin-left: 0px;
	}
	h1.landing-headline, h1.landing-headline span
	{
		font-size: 28px;
	}
	#LandingPromo h3.landing-headline
	{
		display: none;
	}
	#free-trial-middle .col-md-5,
	#free-trial-bottom .col-md-8,
	.col-md-6.landing-button,
	.col-md-12.landing-button
	{
		width: 100% !important;
		text-align: center !important;
		margin: 0 auto;
	}
	#free-trial-middle .col-md-5 button,
	#free-trial-bottom .col-md-8 button,
	.col-md-6.landing-button button,
	.col-md-12.landing-button button
	{
		margin: 0 auto;
	}
	.landing-button .btn-primary
	{
		font-family: "Avenir-Heavy", Times, serif;
		font-size: 24px;
		font-weight: 200;
		min-width: 100px;
		width: 400px !important;
		margin-top: 50px;
	}
}
@media only screen and (max-width : 768px) {
	#LandingPromo
	{
		width: 100%;
	}
	h1.landing-headline, h1.landing-headline span
	{
		font-size: 28px;
	}
	.landing-button .lockin-contract,
	.trainer-headshot-landing
	{
		display: none;
	}
	#LandingPromo h3.landing-headline
	{
		display: none;
	}
	#free-trial-middle .col-md-5,
	#free-trial-bottom .col-md-8,
	.col-md-6.landing-button,
	.col-md-12.landing-button
	{
		width: 100% !important;
		text-align: center !important;
		margin: 0 auto;
	}
	.col-md-5 button,
	#free-trial-bottom .col-md-8 buton,
	.col-md-6.landing-button button,
	.col-md-12.landing-button button
	{
		margin: 0 auto;
	}
	.landing-button .btn-primary,
	#free-trial-middle .btn-primary
	{
		font-family: "Avenir-Heavy", Times, serif;
		font-size: 24px;
		font-weight: 200;
		min-width: 100px;
		width: 280px !important;
	}
	#free-trial-bottom .btn-primary
	{
		width: 280px !important;
		height: 120px !important;
		white-space: normal !important;
	}
	.landing-testimonial
	{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	#testimonials .col-md-6.left,
	#testimonials .col-md-6.right
	{
		padding-left: 0px;
		padding-right: 0px;
	}
}
@media only screen and (max-width : 480px) {
	#LandingPromo
	{
		width: 100%;
	}	
	h1.landing-headline, h1.landing-headline span
	{
		font-size: 28px;
	}
	.landing-button .lockin-contract,
	.trainer-headshot-landing
	{
		display: none;
	}
	#free-trial-middle  .col-md-5,
	#free-trial-bottom .col-md-8,
	.col-md-6.landing-button,
	.col-md-12.landing-button
	{
		width: 100% !important;
		text-align: center !important;
		margin: 0 auto;
	}
	#free-trial-middle .col-md-5 button,
	#free-trial-bottom .col-md-8 button,
	.col-md-6.landing-button button,
	.col-md-12.landing-button button
	{
		margin: 0 auto;
	}
	.landing-button .btn-primary,
	#free-trial-middle .btn-primary
	{
		font-family: "Avenir-Heavy", Times, serif;
		font-size: 24px;
		font-weight: 200;
		min-width: 100px;
		width: 280px !important;
	}
	#free-trial-bottom .btn-primary
	{
		width: 280px !important;
		height: 120px !important;
		white-space: normal !important;
	}
	.landing-testimonial
	{
		padding-right: 0px;
	}
	#testimonials .col-md-6.left,
	#testimonials .col-md-6.right
	{
		padding-left: 0px;
		padding-right: 0px;
	}
}
/* iPad Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	#LandingPromo
	{
		width: 100%;
	}	
	h1.landing-headline, h1.landing-headline span
	{
		font-size: 28px;
	}
	.landing-button .lockin-contract,
	.trainer-headshot-landing
	{
		display: none;
	}
	.landing-button .btn-primary	
	{
		font-family: "Avenir-Heavy", Times, serif;
		font-size: 24px;
		font-weight: 200;
		min-width: 100px;
		width: 400px !important;
	}	
}
/* iPad Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	#LandingPromo
	{
		width: 100%;
	} 
	h1.landing-headline, h1.landing-headline span
	{
		font-size: 28px;
	}
	.landing-button .lockin-contract,
	.trainer-headshot-landing
	{
		display: none;
	}
	.landing-button .btn-primary
	{
		font-family: "Avenir-Heavy", Times, serif;
		font-size: 24px;
		font-weight: 200;
		min-width: 100px;
		width: 400px !important;
	}
}
/* LANDING PAGES */
