@charset "utf-8";

/*
Theme Name: WebMotionUK - HLFC
Theme URI: http://www.webmotionuk.co.uk/
Description: WebMotionUK's theme for HLFC.
Version: 2.0
Author: Amit Thakrar
Author URI: http://www.webmotionuk.co.uk/

	HLFC v2.0
	 http://www.webmotionuk.com/

	This theme was designed and built by Amit Thakrar,
	whose blog you will find at http://www.webmotionuk.com/

	The CSS3, HTML5 and design is copyright by WebMotionUK, All Rights Reserved.

*/

#fullwidth, .fullwidth{width:980px; background:#f1f1f1;  margin:0 0 10px 0;}

blockquote{padding:10px; border-left:5px #59c8f3 solid; margin:0 0 10px 0; font-style:italic;}
a.box, a.box2, a.box4{width:226px; margin:0 10px 10px 0; float:left; display:block; height:150px; background:#f1f1f1;}
a.box2{width:345px;}
a.box4{width:167px;}
a.last{margin-right:0;}
.shadow{-moz-box-shadow: 0 0 10px #888; -webkit-box-shadow: 0 0 10px #888; box-shadow: 0 0 10px #888;}
.pad{padding:10px;}
/*-- General Classes --*/
h1,h2,h3,h4,h5,h6{font-family: "Trebuchet MS", Tahoma, Geneva, sans-serif; font-weight:normal; font-size:38px; margin:0 0 15px 0; line-height:1.5; text-shadow:0 1px 0 #fff;}
aside h1,aside h2,aside h3,aside h4,aside h5,aside h6{ text-shadow:0 1px 0 #03567d; color:#fff;} 
aside a{color:#fff;}

h2{font-size:32px; color:#1486bc;}
h3, h2.faq-catname{font-size:28px; color:#59c8f3;}
h3.qa-faq-title {color:#1765af; font-size:16px; font-family:Tahoma, Geneva, sans-serif;}
h4{font-size:26px; color:#1765af; }
h5{font-size:22px; }
h6{font-size:18px; color:#000;}
p{margin:0 0 15px 0;}
ul, ol{margin:0 0 15px 30px;}
ul li, ol li{margin:0 0 10px 0;}
.float_left, .alignleft{float:left;}
.float_right, .alignright{float:right;}
.aligncenter{display:block; margin:0 auto;}
.clear{clear:both;}
.cf:before, .cf:after{content: ""; display: table; height:0; visibility: none; font-size: 0;}
.cf:after{ clear: both;}
.cf{*zoom: 1;}
.hide{display:none;}
strong{font-weight:bold;}
em{font-style:italic;}
a{color:#1765af;}
a:hover{color:#1697d3;}
.frame{border:5px solid #fff; margin:0 0 10px 0; -moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc;}

#contact_map{height:300px;margin: 0 0 10px 0;}
table.table, table.table_lines{width:100%; margin:0 0 15px 0;}
table.table td, table.table_lines td{padding:5px;}
table.table_lines td{border-bottom:1px #ccc solid; vertical-align:top;}
label{font-weight:bold; display:block;margin:0 0 5px 0;}
label .required{color:#c00;}
.user_form{width:400px; border:1px #ccc solid; padding:5px; 
-moz-box-shadow: 0 0 5px #ccc;
-webkit-box-shadow: 0 0 5px #ccc;
box-shadow: 0 0 5px #ccc;
margin:0 0 5px 0;
}

div.wpcf7-validation-errors{background:#e5bb62!important; color:#8e6816!important; border:2px #8e6816 solid!important;}
div.wpcf7-mail-sent-ok{background:#c7f1b5!important; color:#398F14!important;}
.wpcf7-not-valid{border:1px #c00 solid!important;
-moz-box-shadow: 0 0 5px #c00;
-webkit-box-shadow: 0 0 5px #c00;
box-shadow: 0 0 5px #c00;
}
.wpcf7-not-valid-tip{display:none!important;}

.wcs-schedule{
-moz-box-shadow: 0 0 5px #ccc;
-webkit-box-shadow: 0 0 5px #ccc;
box-shadow: 0 0 5px #ccc;	
}
.wcs-schedule th{width:12.5%; background:#016ec2!important; color:#fff!important;font-size: 14px;
    font-weight: bold;
    text-shadow: 0 1px 1px #000000;}

.pagination{margin:10px 0;}
.staff_image{border:10px #fff solid;
-moz-box-shadow: 0 0 5px #ccc;
-webkit-box-shadow: 0 0 5px #ccc;
box-shadow: 0 0 5px #ccc;	
}
.staff_row{border-bottom:1px #ccc solid; padding:20px 0 10px 0;}
.staff_thumb{width:200px; float:left; text-align:center;}
.staff_details{width:470px; float:right;}
img.staff_fitness_profile{margin:0 20px 20px 0;}

.staff_contact_card{border-bottom:1px #ccc solid; padding:0 0 10px 0; margin:0 0 20px 0; background:#f1f1f1;}
.staff_contact_card.scroll-to-fixed-fixed{
	-moz-box-shadow: 0 0 20px #888;
	-webkit-box-shadow: 0 0 20px #888;
	box-shadow: 0 0 20px #888;
}
.staff_contact_card_photo{float:left; width:200px; text-align:center;}
.staff_contact_card_details{float:right; width:480px;}

.icon{padding:0 0 5px 30px;}
.ico_email{background:url(images/icon_mail.png) no-repeat top left;}
.ico_tel{background:url(images/icon_phone.png) no-repeat 3px 0;}
.ico_class{background:url(images/icon_class.png) no-repeat 3px 0;}

ul.team_grid{margin:0; padding:0;}
ul.team_grid li{list-style:none; padding:0; margin:0; float:left;}
ul.team_grid li a{float:left; display:block; margin:0 10px 20px 10px; width:200px; text-align:center;}
ul.team_grid li a .team_name{display:block; font-weight:bold; margin:5px auto 10px auto;}

.team_member{display:block; float:left; margin:0 15px 30px 15px; width:140px; height:200px; text-align:center;}

.post{border-bottom:1px #ccc solid; padding:20px 0;}
.post h3{margin:0 0 10px 0; line-height:1;}
.post h3 a{font-size:18px; font-weight:bold; text-decoration:none;}
.post_meta{margin:0 0 10px 0; color:#000;}
.post_thumb{float:left; width:200px; background:#333; height:150px;
-moz-box-shadow: 0 0 10px #ccc;
-webkit-box-shadow: 0 0 10px #ccc;
box-shadow: 0 0 10px #ccc;
}
.post_entry{float:right; width:460px;}
.widget{margin:0 0 20px 0;}
.widget_hier_page ul{margin:0; list-style:none; padding:0;}
.widget_hier_page ul li{margin:0; padding:0;}
.widget_hier_page ul li a,  .widget_hier_page ul li.current_page_item ul li a{text-decoration:none; padding:10px; border-bottom:1px #fff dotted; display:block; color:#fff; background:none; text-shadow:0 1px 0 #03567D;}
.widget_hier_page ul li a:hover,  .widget_hier_page ul li.current_page_item ul li a:hover, .widget_hier_page ul li.current_page_item a {background:#f1f1f1; color:#1697d3; text-shadow:0 1px 1px #fff;}



.page_navigation{margin:20px 0;}

#gallery_wrapper{position:relative; height:360px; background:#fff; margin:0 0 10px 0;
overflow:hidden;
}


table.border{ border-width:1px 1px 0 0; border-color:#999; border-style:solid;}
table.border td, table.border th{ border-width:0 0 1px 1px; border-color:#999; border-style:solid; padding:5px;}
/*

.button {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.medium_btn {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.small_btn {
	font-size: 11px;
	padding: .2em 1em .275em;
}
*/

/* color styles 
---------------------------------------------- */

/* black */
/*.black {
	color: #d7d7d7!important;
	border: solid 1px #333;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	background: -moz-linear-gradient(top,  #666,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}
.black:hover {
	background: #000!important;
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
	background: -moz-linear-gradient(top,  #444,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
}
.black:active {
	color: #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
	background: -moz-linear-gradient(top,  #000,  #444);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
}*/

/* grey */
/*
.grey {
	color: #e9e9e9!important;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #888,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.grey:hover {
	background: #616161!important;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}
.grey:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}
*/


/* orange */
/*.orange {
	color: #fef4e9!important;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
	background: #f47c20!important;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}*/

/* red */
/*.red {
	color: #faddde!important;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
.red:hover {
	background: #b61318!important;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}
.red:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}*/

/* blue */
/*.blue {
	color: #d9eef7!important;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.blue:hover {
	background: #007ead!important;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.blue:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}*/

/* green */
/*.green {
	color: #e8f0de!important;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.green:hover {
	background: #538018!important;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.green:active {
	color: #a9c08c;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}*/


