/*************/
/* RESET CSS */
/*************/

html,body,header,footer,nav,section,article,aside,audio,video,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:top;background:transparent}
body {line-height:1}
ol,ul {list-style:none}
blockquote,q {quotes:none}
blockquote:before,blockquote:after,
q:before,q:after {content:'';content:none}
:focus {outline:0}
ins {text-decoration:none}
del {text-decoration:line-through}
table {border-collapse:collapse;border-spacing:0}





/*****************/
/* BASE ELEMENTS */
/*****************/

/*
@font-face {font-family: 'Myriad-bold'; src: url("fonts/MyriadPro-Bold.woff") format("woff");}
@font-face {font-family: 'Myriad-Semibold'; src: url("fonts/MyriadPro-Semibold.woff") format("woff");}
*/

@font-face {
    font-family: 'Myriad-bold';
    src: url('fonts/myriad-pro-bold.eot');
    src: url('fonts/myriad-pro-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriad-pro-bold.woff') format('woff'),
         url('fonts/myriad-pro-bold.ttf') format('truetype'),
         url('fonts/myriad-pro-bold.svg#myriad_probold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'Myriad-Semibold';
    src: url('fonts/myriad-pro-semibold.eot');
    src: url('fonts/myriad-pro-semibold.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriad-pro-semibold.woff') format('woff'),
         url('fonts/myriad-pro-semibold.ttf') format('truetype'),
         url('fonts/myriad-pro-semibold.svg#myriad_pro_lightbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
    font-family:"Lucida Grande", Verdana, Corbel, "Bitstream Vera Sans", "DejaVu Sans", sans-serif;
    color:#fff;
    font-size:0.71em;
    line-height:1.5em;
    width:100%; overflow-x:hidden;
   
}

.dir_handw_name > a,.landingpage_welcome_wrap2,.healthy_inner div,.leftnav_con1,.leftnav_con2,.leftnav_con3,.landingpage_welcome_wrap,.lb_title,.landingpage_box_text,h1,.slidertitle,.pill,.ln_bar_title,.ln_bar_title2,.results_item_wrapper div,.results_item_wrapper_float div,.lg_num,.menu_2 div,.ac_large_title,.ch_large_title,.blog_date_wrap div,.team_number,.team_name,.confirm_title,.myriad ,.activity_cat_title,.myriad,.slicknav_menu
	{
		 font-family:"Myriad-bold","Lucida Grande", Verdana, Corbel, "Bitstream Vera Sans", "DejaVu Sans", sans-serif;
		 line-height:1em;
		 -webkit-font-smoothing: subpixel-antialiased;
		 font-weight:normal !important;
	}
	
.results_text
	{
		 font-family:"Myriad-Semibold","Lucida Grande", Verdana, Corbel, "Bitstream Vera Sans", "DejaVu Sans", sans-serif !important;
		 line-height:1em;
		 -webkit-font-smoothing: subpixel-antialiased;
		 font-weight:normal !important;
	}
	
.menu_2 div {z-index:100;position:relative;}
	
.ln_bar_title a,.ch_large_title a,.team_name a{text-decoration:none;}

#body {
    background-image: url(../images/elements/bg.jpg);
    background-color:#77BD1C;
    background-attachment:fixed;
    background-repeat: no-repeat;
	background-position:center top; 
  }

.body {color:#2a3333;font-size:0.68em; line-height:1.5em;font-weight:normal;}

h1, h2, h3, h4, h5, h6 {
    font-weight:normal;
}

    h1 {line-height:1.4em; font-size:2em; font-weight:normal; padding:0px 0 15px 0;color:#fff;text-align:left;}
    h2 { font-size:1.6em;font-weight:bold;  line-height:1.2em;margin:0px 0 7px 0; padding:0 0 0px 0;color:#fff;   }
    h3 { font-size:1.6em;line-height:1.1em;padding:0px 0 7px 0;   }
    h4 { font-size:1.4em;margin:10px 0 10px 0;}
    h5 {font-size:1.1em; font-weight:bold; margin:0px 0 10px 0; }
         
p {margin:0}


a { color:#FFF; text-decoration:underline;}
a:hover {text-decoration:underline}
.noline {text-decoration:none;}
.noline:hover {text-decoration:none;}



table {  width:100%; margin:0;}
td {  text-align:left; vertical-align:top;padding:3px;border:1px solid #fff;color:#fff;}
.logtable td {border:0px;border-top:solid #92C980 1px;}
.logtable img {vertical-align:middle;}


tr.active td {background:#daebec}

ol, ul {margin:0px 0 20px 12px; }
    ol {list-style-type:decimal}
    ul {list-style-type:disc}

li { margin-bottom:8px; margin-left:25px;}
li a.active {color:#2A3333}
li a:hover.active {color:#0099bb}

b, strong {font-weight:bold}
i, em {font-style:italic}
.clear {clear:both;}

/* Make IE6 use transparent pngs */
img, div, td { behavior: url(js/iepngfix.htc)}

/* TinyMCE specific rules */
body.mceContentBody,body.mce-content-body {
   background: #344C13;
}

input {padding:7px 9px; border:1px;}

.contentpic {border:0px solid #fff;max-width:100%;}

/******************/
/* GENERIC LAYOUT */
/******************/

.width {width:1100px;margin:0 auto;}

/*COLORBOX BACKGROUND COLOUR*/
#cboxContent, #cboxLoadingOverlay {background-color:#005FA8;}

#topmenu {height:30px;background:url(../images/elements/black52.png);}
#topmenuwrap {}
#addthis {position:absolute; width:250px;margin:7px 0 0 15px;z-index:9999;}
#topright {float:right; width:600px;text-align:right;margin:6px 20px 0 0; font-size:1.1em;color:#71A619;}
#topright a {text-decoration:none;}

.toprightnavinner_login {margin:2% 0 0 0;}
.toprightnavinner_logout {margin:10% 0 0 0;}

.login_wrap {width:340px}

#logo {margin:-40px 0 -30px -20px;float:left;z-index:2000;width:40%;}
#logo img {width:100%;}

#toprightnav {float:left;width:60%;margin:0px 0 0 0px;position:relative;}

.slicknav_menu {display:none;}

#leftnavwrap {width:25%;float:left;margin:0 2% 0 0;}
#leftnav1 {display:none;height:12px; background:url(../images/elements/leftnavbg_01.png);}
#leftnav2 {background:url(../images/elements/leftnavbg_02.png);padding:15px 0 15px 0;position:relative;border-radius:10px;margin:0 0 15px 0;}
#leftnav3 {display:none;height:14px; background:url(../images/elements/leftnavbg_04.png);}
.ln_bar {background:url(../images/elements/black30.png);padding:0 8px 8px 0;}
.ln_bar2 {background:url(../images/elements/black30.png);margin:0 0 30px 0;padding:0 10px 10px 0;}
.ln_bar img {float:left;margin:-11px 10px 0 10px;}
.ln_bar2 img {float:left;margin:-11px 10px 0 10px;}
.ln_bar_title {float:left:width:100px;font-size:1.4em;padding:5px 0 0 0;line-height:1.2em;}
.ln_bar_title2 {float:left:width:100px;font-size:1.8em;padding:9px 0 0 0;}
.ln_content {padding:10px 15px 30px 15px;}
.ln_act_box {position:relative;overflow:hidden;float:left;height:50px; width:25%; max-width:50px;margin:0 0 10px 0; border:4px solid #fff;-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;background-position:center; }
.ln_act_text {float:left;width:65%;margin:20px 0 0 2%;font-size:1.1em;}
.ln_act_text a {text-decoration:none;}
.ln_results_item_wrapper{padding:0 0 3px 10px;}
.ln_results_icon {float:left;margin:0 3% 0 3%;width:10%}
.ln_results_icon img {width:100%;margin:5px 0 0 0;}
.ln_results_figure {float:left;margin:3px 2% 0 0;width:82%}

.leftnav_advert {margin:-20px 0 0 5%;width:90%;}

.postcodefinder2 {width:100%;}
.postcodefinder_inputs {margin:0px 0 0px 5%;}
.pcf_left {float:left;margin:0px 10px 0 0;width:60%}
.pcf_right {float:left;margin:0px 0px 0 5%;width:20%;}

.helpfind_img {width:100%;}

.contentwrapper {padding:3% 10% 4% 10%;}

.rightarea {width:73%;float:right;}
.rightarea1 {display:none; height:12px; background:url(../images/elements/rightareabg_01.png);}
.rightarea2 {position:relative;background:url(../images/elements/rightareabg_02.png);:relative;padding:15px 0 15px 0;border-radius:10px;}
.rightarea3 {display:none;height:11px; background:url(../images/elements/rightareabg_04.png);}

.rightareainner {float:left;width:100%;}
.rightareainner1 {display:none;height:12px; background:url(../images/elements/rightareabginner_02.png);}
.rightareainner2 {background:url(../images/elements/black30.png);position:relative;padding:15px 4%;border-radius:10px;margin:0 3% 15px 3%;width:86%;}
.rightarea p,.rightarea td {font-size:1.15em;}
.rightareainner3 {position:relative;display:none;height:15px; background:url(../images/elements/rightareabginner_05.png);}

.activity_print_icon {position:absolute; z-index:999999;top:5px;right:20px;}
.activity_print_icon div {float:left;margin:21px 10px 0 0;font-size:1.1em;}
.activity_print_icon img {width:60px;float:left;}

.leftnav_conwrap {text-align:center;line-height:1.1em;}
.leftnav_con1 {font-size:1.2em;margin:0 0 10px 0;}
.leftnav_con2 {font-size:1.3em;margin:0 0 5px 0;;}
.leftnav_con3 {font-size:2.2em;margin:0 0 5px 0;;}

#wrapper {}

.bottom_ad_1 {float:left;width:20%; margin:0px 0 -5px 0;position:absolute;bottom:0px;}
.bottom_ad_2 {float:left;width:50%;margin:-10px 0 0 100px;}
.bottom_ad_3 {float:right;margin:15px 0 0 0;}

#pillwrap {float:left;margin:4% 0 0 0px;width:60%;border:0px solid red;}
.pill {float:right;background:url(../images/elements/whitepill.png);width:180px; height:50px;margin:0 0px 0 0px;}
.pill div {margin:18px 0 0 0;color:#000;text-align:center;font-size:1.6em;}

.home_search_icon {margin:15px 2% 0 5%;width:10%;float:left;}
.landing_pc_search {width:55%;float:left;}
.landing_pc_input {width:95%;padding:7px 1%;height:30px;-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;font-size:2em; font-weight:bold;}
.landing_pc_go {float:left;cursor: pointer; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; height:45px;font-size:2em; font-weight:bold;margin:20px 0 0 0;}

#landing {margin:60px 0 0 0;z-index:1000;}
#landing1 {display:none;height:23px; background:url(../images/elements/landingbg1_01.png);}
#landing2 {background:url(../images/elements/black30.png);position:relative;padding:1px; border-radius:10px; }
#landing3 {display:none;height:22px; background:url(../images/elements/landingbg1_04.png);}

#landinginner {margin:1%;}
#landinginner1 {display:none;height:0px;width:100%; background:url(../images/elements/landingbg2_02.png);}
#landinginner2 {background:url(../images/elements/black30.png);padding:0 0 0px 0; border-radius:10px;}
#landinginner3 {display:none;width:100%;height:16px; background:url(../images/elements/landingbg2_05.png);}

.landingpage_welcome_wrap{width:33%;float:left;text-align:center;margin:0 0 0 2%}
.landingpage_welcome1 {font-size:2em;margin:10% 0 10% 0;line-height:1em;}
.landingpage_welcome2 {font-size:2.6em;margin:0 0 10% 0;line-height:1em;}
.landingpage_welcome3 {font-size:1.3em;margin:0 0 10% 0;line-height:1em;}
.landingpage_boxes_wrap {padding:5px 0 20px 0;width:64%;float:right;}

.landingpage_box {width:29%; float:left;margin:2%;position:relative;top:0px;transition: all 0.2s}
.landingpage_box:hover {top:-10px;}
.landingpage_box_outer {border:5px solid #ffffff;border-radius:10px;display:block;overflow:hidden;position: relative;	padding-bottom: 100%; /* 56.25%; 16:9 */	padding-top: 0px;	height: 0;	margin:0;width:100%;}
.landingpage_box_inner {background-size:100%;position: absolute;	top: 0;	left: 0;width: 100% !important;	height: 100% !important;}
.landingpage_box_text {font-size:2em;color:#ffffff;position: absolute;bottom:10%;text-align:center;width:100%;}

.landingpage_boxes_wrap2 {padding:20px 0 20px 0;width:45%;float:left;}
.landingpage_boxes_wrap2 .landingpage_box_text {font-size:1.5em;}
.landingpage_boxes_wrap2 .landingpage_box_outer {border:4px solid white;}
.landingpage_welcome_wrap2{float:left;width:15%;font-size:0.9em;padding:3.5% 10px 0 0;text-align:right;}


.sliderwrapper {width:675px; height:275px;position:relative;}
.slidertext {float:left;margin:80px 0 0 5%;width:55%;text-align:center;}
.slidertitle {font-size:2.2em; font-weight:bold;margin:0 0 20px 0;}
.landing_view_activities {width:200px !important;margin:5% 0 20% 0%;}
.landing_view_activities_wrap {width:100%;float:left;}
.landing_people_pic {bottom:0px;height:100%;position:absolute;}

#navbar {width:92%; background:url(../images/elements/black30.png);margin:-50px 0 0px 0px;padding:1% 0 1% 8%;border:0px solid red;}
.navitem {width:25%; float:left;margin:0 2% 0 2%;position:relative; top:-0px;}
.navitem img {width:100%;}

.landingboxwrap {width:40%; float:left;margin:30px 0 30px 5%;}
.landingboxwrap img {float:left;margin:0 5% 10px 0;width:10%}
.lb_title {float:left;width:80%;font-size:1.7em; font-weight:bold;margin:0 0 20px 0;}
.lb_text {clear:both;}

#footer {margin:20px 0 0 0; background:url(../images/elements/black52.png);}
#footerwrap {margin:0 auto;padding:15px 0 25px 0;}

#footer td {border:0px;}
#footer a {text-decoration:none;}
#footer a:hover {text-decoration:underline;}

.footerlist {
	padding: 5px 0px 5px 0px;
	line-height: 12px;
	border-bottom: 1px solid #698E21;
}

.footerheader {
	padding: 5px 0 5px 0;
	color: white;
}

.rightarea2 iframe {max-width:100% !important;}

.downloads_wrap {padding:0 4%;}
.downloads_wrap div a{vertical-align:baseline;}




/********************/
/* DROPDOWN MENU    */
/********************/
.dd_menu {border-bottom:0px solid #bbb;transition:height 0.5s;}

.dd_menu_social_links {display:none;}
.dd_menu_socials_item img {width:26px;}
.dd_menu_socials div:hover {opacity:1;}
.dd_menu_phone_number {display:none;}

.menu_icon {width:22px;margin:-2px 5px 0 0;}

.dd_menu{position:relative;z-index:1000;}
.dd_menu_logo_hidden {width:170px;height:20px;background-image:url(../images/elements/header_logo.png);background-size:100%;float:left;background-repeat:no-repeat;margin:18px 0 0 20px;transition:width 0.5s,margin 0.5s}
.width_dd_menu {overflow:visible;}
#nav { margin:0 0 2px 0;z-index:999999;border:0px solid red;float:right;margin:0px 2% 0 0;transition:margin 0.5s;width:67%;}
#nav > a {display: none;}
#nav a {text-decoration:none;white-space:nowrap;}
#nav ul,#nav li	{list-style: none;padding:0px ; margin:0px;}
#nav li	{position: relative;background:url(../images/elements/menudiv.png);background-repeat:no-repeat;}
#nav li:first-child {background:transparent;}
#nav li a {display: block;padding:2px 5px;}
#nav span:after	{width: 0;height: 0;border: 0.313em solid transparent; border-bottom: none;	border-top-color: #efa585;content: "";vertical-align: middle;display: inline-block;	}
#nav  > ul { text-align:right;}
#nav  > ul > li	{height:25px;display:inline-block; padding:6px 1.5% 0 1.5%;border:0px;transition: border 0.3s;margin-right: -4px;font-size:1.2em;}
#nav  > ul > li:hover {background: url(../images/elements/black52.png)}
#nav  > ul > li > a 	{color:#fff;padding:0 0;text-align: center;display:table-cell;vertical-align:middle;}
#nav  > ul > li:not( :last-child ) > a {}
#nav  > ul > li:hover > a, #nav > ul:not( :hover ) > li.active > a {}
#nav li ul {visibility:hidden;position: absolute;top: 100%;}
#nav li:hover ul {visibility:visible;left: 0px;right: 0px;text-align:left;}
#nav li:hover ul {left: 0px;box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);width:240px;}
#nav li ul a {white-space:normal;width:220px;background:#394712;	padding: 5px 10px; /* 15 (20) */ transition: background-color 0.15s,color 0.15s; }
#nav li ul li a:hover, #nav li ul:not( :hover ) li.active a {background: #557714;color:#ffffff;	}

.slicknav_menu {display:none;}

/* scrolled down menu settings */





/******************/
/* FORM */
/******************/

#formwrapper {padding:5% 4%;}
.input_input input {font-size:1.7em;padding:4px;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.input_input textarea {font-family:"Lucida Grande", Verdana, Corbel, "Bitstream Vera Sans", "DejaVu Sans", sans-serif; border:0px; font-size:1.3em;padding:4px;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.input_input select {font-size:1.4em;padding:4px;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;border:0px;}
.error img {height:12px;}
.input_text{height:14px;margin:0 0 5px 0;}
.privacy {float:left; text-align:left;width:230px;margin:20px 0 20px 0;}
.privacy img, .privacy div, .privacy input {float:left;}
#display_name, #display_name2 {font-size:1.1em; font-weight:bold;}


/******************/
/* DIR */
/******************/

.dir_wrap {padding:0 5%;}
.dir_wrap a {text-decoration:none;}
.dir_wrap a:hover {text-decoration:underline;}
.dir_title {font-size:1.6em;width:270px;font-weight:bold;color:#A63A96;margin:0 0 0px 5px;float:left;line-height:1.2em;}
.dir_image {float:left;width:130px;margin:0 30px 0 0;}
.dir_image img {width:130px;}
.dir_details {float:left;width:300px;}
.dir_details img {clear:both;float:left;margin:0 10px 8px 0;}
.dir_text {width:260px;float:left;margin:0 0 10px 0;}
.dir_text2 {width:260px;float:left;margin:0 0 6px 0;}
.dir_box_wrapper{width:650px;margin:20px 0 0 30px;}
.dir_box_wrapper a:hover{border:2px solid red;}
.dir_box_wrapper a{color:white;}
.dir_box {float:left; width:100px; height:100px; border:0px solid red; text-align:center;position:relative;margin:5px;}
.dir_box_inner {position:absolute;bottom:10px;left:0;text-align:center;width:94px;padding:0 3px;font-weight:bold;}
.dir_box_inner a {color:#fff;border:0px;}
.dir_inputtext {border:0px; text-align:right;padding:8px 10px 0 0;}

.directory_wrap {padding:0 3% 0 3%;}
.directory_wrap a {text-decoration:none;}
.directory_wrap a:hover {text-decoration:underline;}
.directory_activity_wrap {margin:0 0 15px 0;padding:0 0 10px 0; border-bottom:1px solid #67A71F;}
.directory_activity_wrap_left {width:190px; margin:0 10px 0 0;text-align:left;}
.directory_activity_wrap_right {float:left;}
.directory_activity_title {width:132px; font-size:1.6em;margin:0 0 10px 10px;float:left;height:40px;display:border:0px solid red;}
.directory_activity_title td {width:132px; height:40px;table-cell; vertical-align:middle;border:0px;}
.directory_facility {margin:0 0 0 5px;}

.dir_details2 {width:33%;display:inline-block;margin:0 0 20px 0;}

.ac_box2 {overflow:hidden;float:left;margin:0 10px 0 0;height:35px; width:35px; border:4px solid #fff;margin:0 auto;-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;background-position:center; }
.ac_box2 img {width:50px;}

.telephone {font-size:2em;}

.mileage {color:#9AD21B;white-space:nowrap;}

.dir_handw {padding:2%; width:96%;margin:0 0% 2% 0px;background:url(../images/elements/black30.png);-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;}

.dir_handw_item {width:50%;float:left;}
.dir_handw_item_wrap {margin:0 0 10px 0;}
.dir_handw_item_wrap img {width:18%;float:left;border:4px solid #fff;border-radius:7px;}
.dir_handw_name {float:left; width:70%;margin:0 0 0 5%;}
.dir_handw_name > a {font-size:1.5em;}
.dir_list_items {margin-top:10px;}

.dir_btfaci {padding:2%; float:left;width:45%;margin:0 2% 0 0px;background:url(../images/elements/black30.png);-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;}
.dir_bysport {padding:2%; float:left;width:45%;background:url(../images/elements/black30.png);-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;}

.dir_lefttit{font-size:0.9em;line-height:1.2em;float:left;width:55%;margin:0 5% 0 0;}
.dir_righttit {float:right;margin:0 0px 0 0;width:40%}


/********************/
/* RESULTS          */
/********************/

.results_handed_out {margin:0 0 0 10%; width:90%;}

.results_item_wrapper{padding:0 0 5px 0;}
.results_item_wrapper_float{padding:0 0 5px 0;width:300px; float:left;}
.results_icon {float:left;margin:0 0 0 0px;}
.results_figure {float:left;font-size:2.2em;margin:5px 0px 0 10px;}
.results_text {float:left;font-size:1.2em;margin:10px 0 0 10px;}

.ur_monthnav1 {float:left;width:10%;}
.ur_monthnav2 {float:left; width:80%;margin:0px 0 0 0;position:relative;}
.ur_monthnav3 {float:right;width:10%;text-align:right;}

.ur_monthnav1 img, .ur_monthnav3 img {max-width:100%;}

#cboxMiddleLeft,#cboxMiddleRight{width:50px; }
#cboxTopCenter,#cboxBottomCenter{height:50px; }



/********************/
/* LOG YOUR MINUTES */
/********************/

.enter_data_wrap {padding:0 5%;}
.activity_wrap {padding:5px 0;}
.activity_cat_title {float:left;width:15%;text-align:right; margin:0 3% 0 2%;font-size:1.4em;}
.activity_list {float:left;width:80%;}
.activity_item {width:136px; float:left;}
.entermins_input {float:left;width:60px;margin:10px 0 0 0;font-size:1.8em; font-weight:bold;padding:4px;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.entermins_text {float:left;font-size:1.2em;margin:20px 0 0 10px;}
.entermins_submit {margin:34px 0 0 0;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;cursor:pointer;}
#error {color:yellow;font-weight:bold;}
.weekend {background-image:url(../images/elements/white15.png);}
.today {background:yellow;color:black;}
.mileageresult {margin:-3px 0 5px 10px;opacity:0.6;display:inline}
.stepsresult {margin:-3px 0 5px 10px;opacity:0.6;display:inline}

.enter_data_top1 {float:left; width:43%;padding:20px 0px 20px 2%;}
.enter_data_top2 {width:45%;margin:0px 0px 20px 0;float:right;}

.quickinput {font-size:1.5em;margin:5px 0 0 0;font-weight:bold;width:100px;}

.quickinputwrap {float:left;font-size:1.2em}
.quicksubmit {float:right;margin:33px 0 0 0;}
.quicksubmit a {font-size:1.3em;background:#fff;color:#000;font-weight:bold;padding:10px;text-decoration:none;}


/********************/
/* LEAGUE TABLES    */
/********************/

.lg_leftwrap{width:25%;float:left;margin:0 0 0px 0px;text-align:center;}
.lg_rightwrap {float:left;width:70%;margin:0 0 45px 0;height:100px;}
.lg_num {float:left;font-size:2em;width:30px; text-align:right;margin:0 10px 0 0;height:23px;}
.lg_username {float:left;font-size:1.3em;text-align:right;margin:0 10px 0 0;}
.lg_mins {float:left;opacity:0.6;filter:alpha(opacity=60);margin:1px 0 0 0;}
.lg_await {text-align:center;padding:20px 0 0 0;font-size:2em;line-height:2em;opacity:0.3;filter:alpha(opacity=30);}


/********************/
/* MENU             */
/********************/

.menu_wrap {float:left;margin:0 0 6px 0;}
.menu_wrap a {text-decoration:none;}
.menu_1 {float:left;background:url(../images/elements/button_01.png);width:24px; height:40px;}
.menu_2 img {float:left;margin:7px 0px 0 -15px;}
.menu_2 div {font-size:1.4em;white-space:nowrap;margin:12px -8px 0 15px;text-transform:uppercase;}
.menu_2 {float:left;background:url(../images/elements/button_02.png);height:40px}

.menu_3 {float:left;background:url(../images/elements/button_04.png);width:25px; height:40px;}

/* new menu */
.newtopmenu_wrap {background:url(../images/elements/black30.png);}


/********************/
/* ACTIVITIES       */
/********************/

.ac_wrap {padding:0 0 10px 0;}
.ac_cat_title {font-size:1.3em;margin:0 0 15px 0;}
.ac_list {}
.ac_item {float:left;width:70px;text-align:center;margin:0 8px 10px 8px;border:0px solid red;height:100px;position:relative;top:0px;transition:top 0.2s;}
.ac_item:hover {top:-7px;}
.ac_box {height:60px; width:60px; border:5px solid #fff;margin:0 auto;-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;background-position:center; }
.ac_large_box {float:left;height:200px; width:30%; border:5px solid #fff;margin:0 5% 0 0;-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;background-position:center; }
.ac_large_title {width:61%;font-size:2em; float:left;margin:20px 0 20px 0px;}
.ac_large_title a {text-decoration:none !important;}

.activity_holding_left {float:left; width:46%;margin:20px 4% 0 4%;}
.activity_holding_right {float:right;width:46%;}
.activity_holding_right img {width:100%;}


.healthy_outer {float:left;width:30%;border:5px solid #ffffff;border-radius:10px;display:block;overflow:hidden;position: relative;	top:0px;padding-bottom: 30%; /* 56.25%; 16:9 */	padding-top: 0px;	height: 0;	margin:0 2% 2% 0;transition:top 0.2s;}
.healthy_outer:hover{top:-10px;}
.healthy_inner {background-size:cover;position: absolute;	top: 0;	left: 0;width: 100% !important;	height: 100% !important;}
.healthy_inner img {width:100%; position:absolute;top:0px;left:0px;}
.healthy_inner div {position:absolute;text-align:center;width:100%;bottom:5%;font-size:2em;}

.ac_quick_log {margin:0 0 10px 0;float:right;font-size:1.2em;}
.ac_quick_log img {width:20px;}
.ac_quick_log a {text-decoration:none;}


/********************/
/* ACTIVITIES       */
/********************/

.ch_large_title {width:62%;font-size:2em; float:left;padding:20px 0 0 0px;}
.ch_dates {font-size:1.1em; padding:15px 0 0 0px;float:left;}
.challenge_title img {width:10%;float:left;margin:0 2% 0 2%;}
.challenge_title_text {width:61%; float:left;margin:0px 0 10px 0;}
.challenge_title_text a {text-decoration:none;}
.challenge_title_text a:hover {text-decoration:underline;}
.small_result_wrap {float:left;}
.small_icon {float:left;margin:0 5px 0 0px;}
.small_icon img {width:15px;}
.result_small {font-size:1.0em;float:left;margin:0 15px 0 0;}
.dir_info {padding:20px 0 20px 0;float:left;}
.dir_info img {float:left;margin: 0 10px 0 0;}
.dir_text {float:left;margin:0 0 20px 0;}



/********************/
/* NEWS             */
/********************/

.newsimage {float:left;margin:0 15px 15px 0;border:0px solid #fff;-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;width:200px}
.nw_date {float:left;margin:0 0 0 0px;width:20%;}
.nw_wrap {float:left;width:80%;margin:0 0 0 0px;padding:0 0 10px 0;}
.blog_date_wrap {background-image:url(../images/icons/64/empty_calendar.png); margin:0px 10px 0 0;float:left;text-align:center;width:64px; height:64px;}
.blog_date_date {color:#fff;font-size:2em; font-weight:bold;line-height:1em;margin:0px;margin:20px 0 0 0 ;}
.blog_date_year {color:#fff;font-size:0.9em;margin:0px 0 0px 0;}



/******************/
/* TEAMS */
/******************/
.teams_page_wrap {padding:3% 10% 4% 10%;}
.teams_graph{margin:20px 0 30px 0; width:94%;background:url(../images/elements/black30.png);padding:2% 3%;-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;}
.team_wrap {font-size:1.1em; margin:0 0 14px 0;background:url(../images/elements/black30.png);padding:15px;-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;}
.team_info_wrap_img {float:left;margin:0 10px 0 0;}
.team_info_wrap_left {float:left; width:275px;}

.team_info_wrap_right {float:right; width:120px;text-align:center;font-size:0.9em;}
.team_info_wrap_right a {display:block; margin:0 0 10px 0;}
.team_info_wrap_right a img {margin:0 7px 7px 0;float:left;}
.team_info_wrap_right a span{float:left;margin:8px 0 0 0;}
.team_name {font-size:1.8em; font-weight:bold;margin:0 0 10px 0;border-bottom:1px solid #698040;padding:0 0 5px 0;}
.team_number {font-size:2em; float:left;margin:0 4px 0 0;}
.team_number_text {float:left;margin:6px 0 0 0 ;}
.team_description {margin:0 0 10px 0;opacity:0.8;filter:alpha(opacity=80);}
.teams_submit {margin:30px 0 0 0;text-align:center;}
.team_input_name {float:left;}
.team_input_description {float:left;margin:0 0 0 20px;}
.teams_create_icon {float:left;margin:0 0 0px 0px}
.teams_create_title {float:left;margin:10px 0 0 8px;font-size:1.3em;width:80%;}
.teams_team_member img {clear:both;float:left;margin:0 0 0 130px;}
.teams_member_name {width:150px;float:left;margin:3px 0 0 5px;}
.teams_member_delete {float:left;margin:3px 0 0 5px;}

.confirm_wrap {padding:20px;}
.confirm_icon {float:left;margin:0 0 15px 0;}
.confirm_title {font-size:1.7em;float:left;margin:11px 0 0 10px;}
.confirm_submit {text-align:center;margin:20px 0 0 0;}
.confirm_confirm {float:left;text-align:center;margin:0 0 0 55px;}
.confirm_cancel {float:left;text-align:center;margin:0 0 0 40px;}

/*********************/
/* CUSTOM ACTIVITIES */
/*********************/

.ca_wrap {margin: -20px 10% 30px 10%;}
.ca_activity_item {margin:0 0 5px 0; font-size:1.1em;}
.ca_activity_item img {width:18px;vertical-align:middle;}
.ca_activity_item span {opacity:0.3;}
.ca_activity_item a {opacity:0.3;text-decoration:none;font-size:0.8em;}
.ca_activity_item a:hover {opacity:1;text-decoration:underline;}


/*********************/
/* SLIDESHOW	     */
/*********************/


		#slideshow { 
		    margin: 0px auto; 
		    position: relative; 
		    width: 100%; 
		    height: 300px; 
		    padding: 0px; 
		}
		
		#slideshow > div { 
		    position: absolute; 
		    top: 0px; 
		    left: 0px; 
		    right: 0px; 
		    bottom: 10px; 
		}
		
		#slideshow img {width:100%;}

/*********************/
/* HELP FIND	     */
/*********************/		
		
.helpfind_wrap {padding:0 5%;}
.helpfind_wrap input {font-size:1.3em;font-family:Myriad-bold;text-align:center;width:90%;padding:3% 5%;margin:0 0 9px 0;border-radius:6px;background:#eeeeee;}
.helpfind_wrap input:focus {background:#ffffff;}
.helpfind_red {font-size:1.4em;font-family:Myriad-bold;cursor:pointer;width:80%;padding:3% 10%;margin:0 0 0px 0;border-radius:6px;background-color:#CE241C;color:#ffffff;text-align:center;text-transform:uppercase}
.helpfind_red:hover {background-color:#B7221B}

.red1 {text-align:left;background-repeat:no-repeat;background-position:7px 7px;padding-left:25%;padding-right:5%;width:70%}

.helpfind_text {font-size:1.4em;text-align:center;padding:0 10px;margin:0 0 10px 0;line-height:1.3em;}

#helpfind_showhide {display:none;}
#helpfind_submit {display:none;text-align:center;font-size:1.4em;margin:20px 0;line-height:1.3em;}
#helpfind_submit span {font-size:1.3em;}


.mobile_logo {display:none;visibility:hidden;}
.mobileimg {width:20px;margin:0 5px 0 0;}



/********************/
/* RESPONSIVE       */
/********************/
@media (max-width: 1130px) 
{
	.width {width:96%;padding:0 2%;}
	#logo {margin:0px 0 -30px -20px;}
	#cboxMiddleLeft,#cboxMiddleRight,#cboxTopCenter,#cboxBottomCenter{width:0px;height:0px; }
	.landing_people_pic {height:auto;width:30%;}
}

@media (max-width: 800px) 
{
	#addthis {display:none;}
	.toprightnav_login {width:100% !important;}
	//.logo_login {display:none !important;}
	
	#slideshow {display:none;}
	#navbar {width:100%; padding:2% 0%;}
	.navitem {width:33%; float:left;margin:0;position:relative; top:-0px;}
	
	
	.landingpage_welcome_wrap{width:100%;margin:0 0 0 0%}

	.landingpage_boxes_wrap {width:100%;}
	
	
	.landingpage_welcome1 {margin:5% 0 2% 0;}
	.landingpage_welcome2 {margin:0 0 2% 0;}
	.landingpage_welcome3 {margin:0 0 2% 0;}
	
	.landingpage_boxes_wrap2 {width:100%;}
	.landingpage_welcome_wrap2 {width:50%;padding:3% 20px 0 0;float:right;}


	
}

@media (max-width: 700px) 
{
	
}

@media (max-width: 600px) 
{
	.nw_date {display:none;}
	.nw_wrap {width:100%;}
	
	.slidertext {width:90%;margin-left:5%;}
	.landing_people_pic {display:none;}
	
	.landingboxwrap {width:95%}
	#navbar {display:none;}
	.newtopmenu_wrap {display:none;}
	.landingpage_welcome_wrap2 {display:none;}
	.landingpage_boxes_wrap2 {padding:0px;}
	
	#pillwrap {width:100%;font-size:0.8em;}
	
	.ac_large_box {display:none;}
	
	
	
}


@media (max-width: 550px) 
{
  #topmenu {display:none;}
  
	.rightarea {width:100%;margin:10px 0 0 0;}
 	#leftnavwrap {width:100%;margin:10px 0 0 0;}
 	#logo,#toprightnav {display:none;}
 	.contentwrapper,.teams_page_wrap {padding:3% 5% 4% 5%;}
 	.slicknav_menu {display:block;}
 	.footerlogowrap {display:none;}
 	.newsimage, .contentpic {width:100% !important; height:auto !important;}
 	.rightarea2 iframe,.rightareainner2 iframe {width:100% !important;}
 	.mobile_logo {display:block;position:absolute;width:80px;top:4px;left:10px;}
 	
 	.dir_btfaci,.dir_bysport {padding:2%; float:left;width:96%;margin-bottom:15px;}
 	
 	.activity_cat_title {width:30%;}
 	.activity_list {width:65%;}
 	
 	.login_wrap {width:100%;}
 	
 	.activity_print_icon div {display:none;}
 	
 	.landingpage_boxes_wrap {font-size:0.8em;}
	
}

@media (max-width: 400px) 
{

}

