/*=================================================

 → Member → anchor Links
  
==================================================*/

#b-all #submn01 a,
#b-prop #submn02 a,
#b-hooker #submn03 a,
#b-lock #submn04 a,
#b-flanker #submn05 a,
#b-no8 #submn06 a,
#b-scrum_half #submn07 a,
#b-stand_off #submn08 a,
#b-center_three_backs #submn09 a,
#b-wing_three_backs #submn10 a,
#b-full_back #submn11 a,
#b-utility_backs #submn12 a,
#b-staff #submn13 a  {border-color:#ff002a; color:#ff002a;}

#cat_catchcopy {font-weight:700; font-style:italic; color:#383334; font-size:16px !important; padding:15px 15px 0;}
#main_titles{padding-left:15px; font-size:22px !important;}


/*=================================================

 → Member List
  
==================================================*/
.member_inner {padding:3% 3% 1%;}
#member_list {}

#member_list ul {
	display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	list-style-type:none;
	 position:relative;  overflow:hidden;
	}
	
#member_list ul li {
	display:block;
	width:17.5%;
	height:auto;
	margin:0 3% 20px 0;
	float:left;
	min-width:120px;
	
}
#member_list ul li:nth-child(5n) {margin-right:0;}

#member_box {
	position:relative;
	display:block;
	width:100%;
	height:auto;
	/*background-color:#adb1b2;*/
	z-index:1;
	/*overflow:hidden;*/
	
}
#member_box img {
	display:block;
	width:100%;
	height:auto;
	margin:0 auto;
	
}
#member_box a {
	display:block;
	width:100%;
	height:auto;
	position:relative;
	-moz-transition: .2s;
	-webkit-transition: .2s;
	-o-transition: .2s;
	-ms-transition: .2s;
	transition: .2s;
	
}
/*
#member_box a:after {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
		background:rgba(221,79,82,.6);
	left:0;
	bottom:-25%;
	z-index:0;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
	filter: alpha(opacity=0); -moz-opacity:0; opacity:0;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
}

#member_box a:hover:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	filter: alpha(opacity=1); -moz-opacity:1; opacity:1;
	bottom:0%;
}
	*/
#member_list_info {
	position:absolute;
	width:100%;
	height:auto;
	text-align:center;
	padding:10px 5px;
	color:#fff;
	bottom:10%;
	left:0; 
	background:rgba(221,79,82,.6);
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
	-ms-transition: .5s;
	transition: .5s;
	z-index:1;
	

}
#position_name, #member_list_name p {font-size:11px !important; line-height:120%; }
#member_list_name p {margin-top:0px; }
#member_list_name {font-size:14px; line-height:120%;font-weight:300; white-space:pre-line;letter-spacing:-.8px; }

#member_box a:hover #member_list_info {
	/*bottom:0%;*/
	background:#000;
	background:rgba(0,0,0,.4)!Important;
/*-webkit-transform: scale(1.08);
	-moz-transform: scale(1.08);*/
}

#new_face, #captain, #vice_captain, #playing_coach{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:auto;
	padding:4px;
	font-size:13px;
	color:#fff;
	z-index:2;
	text-align:center;
	border:1px solid;
}

#new_face {background:#ff002a;border-color: #ff002a;}
#captain, #vice_captain {background:#ff6600;border-color: #ff6600;}

#playing_coach {background:#f9bd00;border-color: #f9bd00;}

/*
#member_box a:hover #new_face {color:#ff002a; background:#fff;}
#member_box a:hover #captain, #member_box a:hover #vice_captain  {color:#ff6600; background:#fff;}
#member_box a:hover #playing_coach {color:#00cb00; background:#fff;} 
*/

@media print, screen and (max-width: 991px) {
	
	
#member_list ul li {
	display:block;
	width:22%;
	height:auto;
	margin:0 2.5% 20px 0;
	
}

#member_list ul li:nth-child(4n) {margin-right:0;}
#member_list ul li:nth-child(5n) {margin-right:2.5%;}

#member_list_info {padding:5px 2px;}
	
#position_name, #member_list_name p {font-size:10px !important; }
#member_list_name {font-size:11px; letter-spacing:-.8px;}

#new_face,#captain, #vice_captain, #playing_coach {font-size:10px; padding:1px 3px;}

}

#main_titles span#cat_catchcopy {font-weight:700; font-style:italic; color:#383334; font-size:13px !important; padding-left:1em;}

/*=================================================

 → staff List
  
==================================================*/
.staff_inner {padding:3%;}
/*
#staff_bloc.left_bloc, #staff_bloc.right_bloc {height:auto;}
#staff_bloc.left_bloc { margin-right:2%; width:50%; padding-right:5%;}
#staff_bloc.right_bloc { width:43%;}


#staff_bloc ul {list-style-type:none;}
#staff_bloc ul li {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #d1d1d1;
	}*/
	
#staff_list ul li {
	display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
	list-style-type:none;
	}
	
#staff_list ul li {
	float:left;
	display:block;
	width:48%;
	height:auto;
	margin:0 2.5% 20px 0;
}
	
#staff_list ul li:nth-child(2n) {margin-right:0;}

#staff_pics, #staff_list_info  {height:auto;}
#staff_pics {float:left; margin-right:5%; width:33%; }
#staff_list_info {float:right; width:62%; padding:20px 0;}


#staff_pics img {width:100%; height:auto; display:block;}


#staff_box {
	position:relative;
	display:block;
	width:100%;
	height:auto;
	z-index:1;
}



#staff_box img {width:100%; height:auto; display:block;}

#staff_namebloc, #staff_detail {width:100%;	height:auto; text-align:left;}

#staff_namebloc {margin-bottom:23px;}
#staff_namebloc p {line-height:160% !important; }
#staff_detail p { font-size:12px; }



@media print, screen and (max-width: 991px) {
#staff_detail p {font-size:10px !important;}


}