/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Misc */


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		
		vertical-align: baseline; 
		}
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; 
		
		}
	ol, ul {
		list-style: none; }
	blockquote, q{
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after,  {
		content: '';
		content: none; }
	table { /*border-collapse: collapse;border-spacing: 0;*/ }
	
	articleimage{
		display:block;
		margin-bottom:20px;
		}
		


/* #Basic Styles
================================================== */
	body {
		background: #e5e5e5;
		font: 14px/18px  "proxima-nova", Helvetica, arial, sans-serif;
		color: #555;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
		margin:0px 0px 0px 0px;
 }
  .ie7 body,.ie8 body  { font-family: proxima-nova-n4, proxima-nova, sans-serif; font-style: normal;font-weight: 400; }
  body.private { background: #e4ddd3; }
 

/* #Typography
================================================== */
h1, h2, h3 {color: #333;font-family: "futura-pt", Helvetica, arial, sans-serif;font-weight: 400; }
h4, h5, h6 {color: #333; font-family: "proxima-nova", Helvetica, arial, sans-serif; font-weight:400;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1 { font-size: 30px; line-height: 50px; margin-bottom: 20px; text-transform:uppercase;}
h2 { font-size: 24px; line-height: 30px; margin-bottom: 15px; text-transform:uppercase; }
h3 { font-size: 18px; line-height: 20px; margin-bottom: 15px; font-weight:500; }
h4 { font-size: 14px; line-height: 18px; margin-bottom: 4px; margin-top:0px; padding-top:0px}
h5 { font-size: 14px; line-height: 24px; }
h6 { font-size: 14px; line-height: 21px; }

.subheader { color: #777; }

p { margin: 0 0 20px 0; font-size:15px; line-height:23px; font-weight:400;}
p img { margin: 0; }
p.lead { font-size: 21px; line-height: 27px; color: #777;  }
p.caption { margin: 0 0 20px 0; font-size:15px; color: #777; font-style: italic; line-height:23px; font-weight:400;}
p b {font-weight: bold;}
em { font-style: italic; }
strong { font-weight: 600; color: #333; }
small { font-size: 80%; }


/*	Blockquotes */
blockquote { font-size: 17px; line-height: 24px;  font-style: italic; text-align: left; }
blockquote p { font-size: 17px; line-height: 24px; font-style: italic; text-align: left; }
.textcontent .right blockquote { margin: 0 0 20px 20px; padding: 9px 20px 0 19px; border-left: 1px solid #dddddd; }
.textcontent .right.quoteright { width:35%; float:left; padding-right:20px}
.textcontent .left.quoteleft { width:58%; margin-right:0px}
.textcontent .left blockquote { margin: 0 0 0px; padding: 9px 20px 0 0px; border-right: 1px solid #dddddd; }
.textcontent .left iframe, .textcontent .left object, .textcontent .left embed { max-width:600px }
.textcontent p {font-size:15px;line-height:23px; }
blockquote cite { display: block; font-size: 12px; color: #555555; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a { color: #555555; }
blockquote cite a:visited { color: #555555; }
blockquote h3 { font-family: "Georgia"; line-height:1.5em;}
blockquote h2 { font-family: "Georgia"; font-size: 62px; margin-bottom: 0px; font-style: normal; color: #aaaaaa; }
blockquote.selfdefined .body { font-family: "Georgia"; margin-bottom:20px}
a blockquote, blockquote a { text-decoration: none !important}
hr { border: solid #dddddd; border-width: 1px 0 0; clear: both; margin: 0px 0 20px; height: 0; }
.private hr { border-top:1px solid #e5ded8 !important}
.clearboth { clear: both; }


/* #Links
================================================== */
	a, a:visited { color: #206684; text-decoration: none; outline: 0; }
	a:hover, a:focus { color: #762741; }
	p a, p a:visited { line-height: inherit; }	

/* #Lists
================================================== */
	ul, ol { margin-bottom: 20px; }
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	li { line-height: 18px; margin-bottom: 7px; }
	ul.large li { line-height: 21px; }
	li p { line-height: 21px; }

/* #Images
================================================== */

img.scale-with-grid {	max-width: 100%;height: auto; }
.left iframe, .left object, .left embed { max-width: 100%; max-height: 100%;  }
#tfl_serviceboard_stretchy { width:300px; height:350px} 


/* #Buttons
================================================== */

	.button,
	button,
	input[type="submit"],
	input[type="file"],
	input[type="reset"],
	input[type="button"] {
		background: #1B6685; 
	
	  border:0px;
	  -moz-border-radius: 5px;
	  -webkit-border-radius: 5px;
	  border-radius: 5px;
	  color: #444;
	  display: inline-block;
	  font-size: 13px;
	  font-weight: bold;
	  text-decoration: none;
	  cursor: pointer;
	  margin-bottom: 20px;
	  line-height: 22px;
	  padding: 5px 10px;
	  font-weight:500;
	  font-family: "futura-pt","HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	  -webkit-appearance: none;
	  }
	  

	.button:hover,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
		opacity:0.7; filter:alpha(opacity=70); border:0px;
		
	  }

	.button:active,
	button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
		/*border: 1px solid #666;*/
		border:0px;
		
}
	.button.full-width,
	button.full-width,
	input[type="submit"].full-width,
	input[type="reset"].full-width,
	input[type="button"].full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center; }

	/* Fix for odd Mozilla border & padding issues */
	button::-moz-focus-inner,
	input::-moz-focus-inner {
    border: 0;
    padding: 0;
	}

	.button.cyan { text-transform:uppercase; padding:10px 25px; background:#1B6685; color:#ffffff;  text-shadow:none  }
	.button.lightgrey { text-transform:uppercase; padding:10px 25px; background:#999999; color:#ffffff;  text-shadow:none  }
	

/* #Forms
================================================== */

	form {
		margin-bottom: 20px; }
	fieldset {
		margin-bottom: 20px; }
	input[type="text"],
	input[type="password"],
		input[type="file"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #ccc;
		padding: 6px 4px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		font: 14px "proxima-nova", Helvetica, arial, sans-serif;
		color: #555;
		margin: 0;
		width: 280px;
		/*max-width: 100%;*/
		display: block;
		margin-bottom: 20px;
		background: #fff; }
	 
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
	textarea {
		min-height: 60px; }
	label,
	legend {
		display: block;
		font-weight: 400;
		font-size: 14px;  }
	select {
		width: 285px;  padding-top:5px; padding-bottom:5px}
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 14px;
		color: #444; }
		


.container .one.column,
.container .one.columns                     { width: 40px;  }
.container .two.columns                     { width: 100px; }
.container .three.columns                   { width: 160px; }
.container .four.columns                    { width: 220px; }
.container .five.columns                    { width: 280px; }
.container .six.columns                     { width: 340px; }
.container .seven.columns                   { width: 400px; }
.container .eight.columns                   { width: 460px; }
.container .nine.columns                    { width: 520px; }
.container .ten.columns                     { width: 580px; }
.container .eleven.columns                  { width: 640px; }
.container .twelve.columns                  { width: 700px; }
.container .thirteen.columns                { width: 760px; }
.container .fourteen.columns                { width: 820px; }
.container .fifteen.columns                 { width: 880px; }
.container .sixteen.columns                 { width: 940px; }
.container .one-third.column                { width: 300px; }
.container .two-thirds.column               { width: 620px; }

/* Offsets */
.container .offset-by-one                   { padding-left: 60px;  }
.container .offset-by-two                   { padding-left: 120px; }
.container .offset-by-three                 { padding-left: 180px; }
.container .offset-by-four                  { padding-left: 240px; }
.container .offset-by-five                  { padding-left: 300px; }
.container .offset-by-six                   { padding-left: 360px; }
.container .offset-by-seven                 { padding-left: 420px; }
.container .offset-by-eight                 { padding-left: 480px; }
.container .offset-by-nine                  { padding-left: 540px; }
.container .offset-by-ten                   { padding-left: 600px; }
.container .offset-by-eleven                { padding-left: 660px; }
.container .offset-by-twelve                { padding-left: 720px; }
.container .offset-by-thirteen              { padding-left: 780px; }
.container .offset-by-fourteen              { padding-left: 840px; }
.container .offset-by-fifteen               { padding-left: 900px; }


/* #Clearing
================================================== */

/* Self Clearing Goodness */
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

/* Use clearfix class on parent to clear nested columns,
or wrap each row of columns in a <div class="row"> */
.clearfix:before,.clearfix:after,.row:before,.row:after {content: '\0020';display: block;overflow: hidden;visibility: hidden;width: 0;height: 0; }
.row:after,.clearfix:after {clear: both; }
.row,.clearfix {zoom: 1; }

/* You can also use a <br class="clear" /> to clear columns */
.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}


/* customize css */
/* #Top Nav
================================================== */
.mainnav { display:block;	margin-bottom:20px;	background:#08506E; }
.mainnav .topbar { margin:0px auto 0 auto; width:940px; padding:20px 0 12px 0}
.mainnav .topbar .logo { float:left; width:170px; padding-top:0px}
.mainnav .topbar .logo-right{ float:right; width:55px; padding-top:0px;}
.mainnav .topbar .logo-right img{ height:48px; }

.mainnav .topbar .rightcol { float:right;  width:750px; margin:5px auto 0px auto;  font-size:0.928em; font-weight:normal}
.mainnav .topbar .rightcol .socialicons { margin:-2px 9px 0px 9px;float:right; width:210px; }
.mainnav .topbar .rightcol .socialicons li.last { border-right:1px solid #0b455d; margin:8px 0 0 4px;}
.mainnav .topbar .rightcol .socialicons li.last span { border-right:1px solid #125976;  }
.mainnav .topbar .rightcol .socialicons li { float:left; }
.mainnav .topbar .rightcol .socialicons a { float:left;  margin-right:0px; text-indent:-2000px;}
.mainnav .topbar .rightcol .socialicons a span {display:block; -webkit-border-radius: 1em;  -moz-border-radius: 1em; border-radius: 99em; border: 1px solid #05475F; margin-right:5px }
.mainnav .topbar .rightcol .socialicons a span:hover { opacity:0.4; filter:alpha(opacity=40); }
.mainnav .topbar .rightcol .socialicons .facebook { background:#05475F url('../images/header/icon-facebook.svg') no-repeat; width:33px; height:33px; }
.mainnav .topbar .rightcol .socialicons .youtube { background:#05475F url('../images/header/icon-youtube.svg') no-repeat; width:33px; height:33px; }
.mainnav .topbar .rightcol .socialicons .twitter { background:#05475F url('../images/header/icon-twitter.svg') no-repeat; width:33px; height:33px; }
.mainnav .topbar .rightcol .socialicons .audio { background:#05475F url('../images/header/icon-audioboo.svg') no-repeat; width:33px; height:33px; }
.mainnav .topbar .rightcol .socialicons .google { background:#05475F url('../images/header/icon-g+.svg') no-repeat; width:33px; height:33px; }

/* ie7 & ie8 */
.no-svg .mainnav .topbar .rightcol .socialicons .facebook { background:#05475F url('../images/header/icon-facebook.png') no-repeat; }
.no-svg .mainnav .topbar .rightcol .socialicons .youtube { background:#05475F url('../images/header/icon-youtube.png') no-repeat;  }
.no-svg .mainnav .topbar .rightcol .socialicons .twitter{ background:#05475F url('../images/header/icon-twitter.png') no-repeat;}
.no-svg .mainnav .topbar .rightcol .socialicons .audio { background:#05475F url('../images/header/icon-audioboo.png') no-repeat;  }
.no-svg .mainnav .topbar .rightcol .socialicons .google { background:#05475F url('../images/header/icon-g+.png') no-repeat;  }
.no-svg .mainnav .topbar .rightcol .navigationblock { float:none; }
.no-svg .mainnav .signin { background:url("../images/header/button-arrow.png") no-repeat 99% 50%;}
.no-svg .private .membermega .text { background:url("../images/header/button-arrow.png") no-repeat 99% 50%;}
.no-svg .private .topbar .rightcol .searchicon.button { background:url("../images/header/icon-search.png") no-repeat 0 0 #131A31}
.no-svg .private .topbar .rightcol .memberstatus.loggedin .button{ background:#131A31 url("../images/header/button-arrow.png")  no-repeat scroll 80% 15px;  }
.no-svg .private .topbar .rightcol .memberstatus.loggedin .button:hover { background:#40475A url("../images/header/button-arrow.png") no-repeat scroll 80% 15px; }
.no-svg .memberstatus.loggedin span.avatar  {  background: url('../images/header/icon-profile.png') 50% 50%;}
.no-svg .private .topbar .rightcol .memberstatus .button  { background:#7f004a url('../images/header/button-arrow.png');}
.no-svg .mainnav .topbar .rightcol .memberstatus.loggedin .button { background:#05455E url("../images/header/button-arrow.png") no-repeat scroll 80% 15px; }
.no-svg .private .mainnav .topbar .rightcol .memberstatus.loggedin .button { background:#7f004a url("../images/header/button-arrow.png") no-repeat scroll 80% 15px; }
.no-svg .footer .footerbottom {  display: inline-block;  width: 100%;  zoom: 1; }
.no-svg .footerlogo {  background: url('../images/footer/footer-mcc.png') no-repeat 2% bottom;}
.no-svg .mainnav .signin {  background:url("../images/header/button-arrow.png") no-repeat scroll 99% 50%;}

/* before log in */
.mainnav .topbar .rightcol .navigationblock {float:right; width:auto;  }
.mainnav .topbar .rightcol .memberstatus { float:right;  margin-right:10px; height:45px; overflow:hidden }
.mainnav .topbar .rightcol .memberstatus .button{ padding-right:30px; background:#1B6685 url('../images/header/button-arrow.svg') no-repeat  90% 50%;  }
.mainnav .topbar .rightcol .navigations { float:right; margin-left:0px; height:45px; overflow:hidden; }

/* Search box */
.mainnav .topbar .SearchForm{display:none;margin:32px 0 0 22px ;z-index:728;width:261px;border-top:5px solid #1B6685;background:#F1F1F1; -webkit-box-shadow: 1px 1px 2px 0px rgba(1, 1, 1, 0.1);
box-shadow: 1px 1px 2px 0px rgba(1, 1, 1, 0.1); }
.mainnav .topbar .SearchForm .searchdrop {width:220px !important; padding:20px 20px 0 20px; }
.mainnav .topbar .SearchForm .searchdrop .row{margin:0px 5px 0 5px }
.mainnav .topbar .SearchForm .searchdrop input{display:block;width:230px;}
.mainnav .topbar .SearchForm .searchdrop input.button{display:block;width:240px;margin:5px 0 0 0 }
.mainnav .topbar .SearchForm .searchdrop select.dropdown{display:block;width:240px}
.private .mainnav .topbar .SearchForm { border-color:#131A31;}
 
.mainnav .topbar .rightcol .navigations a { float:left; margin-left: 10px; }
.mainnav .topbar .rightcol .navigations .button, .mainnav .topbar .rightcol .memberstatus .button{ text-transform:uppercase;padding-left:20px; padding-right:20px; background:#1B6685; color:#ffffff; border-color:#1B6685; text-shadow:none  }
.mainnav .topbar .rightcol .navigations .button.white, .mainnav .topbar .rightcol .memberstatus .button.white { color: #1B6685; background: #fff; }
.mainnav .topbar .rightcol .navigations .button.mcclogin { color: #fff; background: #131a31 url('../home-2015/img/mcc-strap.png') top right no-repeat; padding-right: 35px; }
.mainnav .topbar .rightcol .memberstatus .highlight, .mainnav .topbar .rightcol .searchicon .highlight{  padding-bottom:25px; }
.mainnav .topbar .rightcol .searchicon.button span { background:url('../images/header/button-arrow.png') no-repeat 80% 50%; display:block; width:45px}
.mainnav .topbar .rightcol .searchicon.button {  margin-right:0px; background:#1B6685 url('../images/header/icon-search.png') no-repeat; padding-left:0px; padding-right:0px; text-indent:-20000px; display:block;border-color:#05475F;  }
.mainnav .signin { display:block; text-transform:uppercase; width:60px; background:url("../images/header/button-arrow.svg") no-repeat scroll 99% 50%;}
.top-bar, .fixed { display:none;}
.memberstatus a.button{ position:relative; }
.mainnav .topbar .rightcol .memberstatus .button.hightlight, .mainnav .topbar .rightcol .searchicon .highlight { padding-bottom:25px; }
.loginboxwrapper { display:none; position:absolute; z-index: 999; }
.loginboxbar { width:99px; height:2px; margin:-10px 0 0 0px; padding:10px 0 0 0px;  background:#1B6685; }
.loginbox {   padding:30px 30px 15px 30px; width:150px;  background:#F1F1F1; border-top:5px solid #1B6685; -webkit-box-shadow: 1px 1px 2px 0px rgba(1, 1, 1, 0.1);
box-shadow: 1px 1px 2px 0px rgba(1, 1, 1, 0.1);  }
.loginbox ul { list-style:none; margin:0px; padding:0px }
.loginbox ul li { border-bottom:1px solid #dddddd; padding-bottom:10px; margin-bottom:10px;}
.loginbox ul li.updateprofile { border-bottom:0px; padding-bottom:5px}
.loginbox ul li.last { border:0px }
.loginbox ul li a { display:block; clear:both; }
.loggedinmenu, .searchwrapper { display:none;}

/* when logged in */
.memberstatus.loggedin span.name { color:#ffffff; margin:10px 10px 0 0; max-width:200px; font-size:12px} 
.memberstatus.loggedin span.name, .memberstatus.loggedin a.button { float:left; }
.memberstatus.loggedin span.avatar { width:24px; height:20px; text-indent:-2000px;float:left; display:block; background:url(../images/header/icon-profile.svg) 50% 50% no-repeat;  }
.memberstatus.loggedin .loginboxbar { width:63px;   background-color:#05455E;  }
.loggedin .loginbox { border-top:5px solid #05455E; }
.mainnav .topbar .rightcol .memberstatus.loggedin .button { position:relative; height:20px; background:#05455E url("../images/header/button-arrow.svg") no-repeat scroll 95% 15px; padding:8px 10px 8px 8px; border:0px}
.memberstatus.loggedin li.mambername { color:#333333; }
.loggedin .mainnav .topbar .rightcol .memberstatus.loggedin .button.highlight, .mainnav .topbar .rightcol .searchicon.highlight{ border-radius:5px 5px 0px 0px; padding-bottom:25px; }

/* when private */
.private .mainnav { background:#1f273d; }
.private .menuwrapper { background:#7f004a; }
.private .topbar .rightcol .socialicons {  border-right:1px solid #68003d; }
.private .topbar .rightcol .navigations .button{ background:#7f004a;  border-color:#7f004a; }
.private .topbar .rightcol .searchicon.button { background:#131A31 url('../images/header/icon-search.svg') no-repeat; border-color:#131A31}
.private .topbar .rightcol .memberstatus.loggedin .button{	 background:#131A31 url("../images/header/button-arrow.svg") no-repeat scroll 95% 15px;  border-color:#40475A; }
.private .topbar .rightcol .memberstatus.loggedin .button:hover { background:#40475A url("../images/header/button-arrow.svg") no-repeat scroll 95% 15px; }
.private .mainnav .topbar .rightcol .navigationblock { width:100% }
.private .mainnav .topbar .rightcol .memberstatus.loggedin .button { border:0px; padding:6px 30px 7px 8px;}
.private .mainnav .topbar .rightcol .memberstatus.loggedin .button.highlight, .private .mainnav .topbar .rightcol .searchicon.button.highlight{ border-radius:5px 5px 0px 0px; padding-bottom:25px;  }

.private .loginbox { border-top: 5px solid #40475A}
.private .mobilenav .loginbox { border-top: 5px solid #80004A}
.private .topbarwrapper { background:#1F263E url("../images/header/mcc-tie.png") no-repeat scroll right 0px; width:1020px; margin:0px auto 0 auto; }
.private .membermega .text { display:block; text-transform:uppercase; width:110px; background:url("../images/header/button-arrow.svg") no-repeat scroll 99% 50%;}

/* when landing page */
.private .lpborder {border-bottom: 6px solid #7E0049}
.private .topbar ul.lpMenu { margin: 0 10px 0 0 !important; }
.private .topbar ul.lpMenu li { color:#8A93A6; }
.private .topbar ul.lpMenu li a {border-bottom:2px solid #3B425C;color:#FFF;}
.private .topbarwrapper { background:#1F263E; width:1020px; margin:0px auto 0 auto; }
.private .membermega .text { display:block; text-transform:uppercase; width:130px; background:url("../images/header/button-arrow.svg") no-repeat scroll 99% 50%;}


/* #Footer 
================================================== */

.footer { display:block; margin-top:0px; background:#d8d8d8 }
.footerwrapper { margin:0px auto; width:960px }
.footer .footerbottom {  border-top:1px solid #cccccc;  padding-top: 10px; padding-bottom:30px }
.footer .footercontent { width: 24% !important; float: right; margin: 40px 0 28px; }
.footer .footercontent p { color:#666666; font-family: "proxima-nova"; font-size: 15px; line-height:25px; font-weight: 400; margin: 0 0 5px 25px; }
.footer .footerleft { float: left; width: 74%; }
.footer .footerleft .footercopyright { float:left; margin: 20px 0 0 140px; }
.footerlogo { display: block; margin-top:-111px ; position: absolute; width: 100px; height: 134px; background: url('../images/footer/footer-mcc.svg') no-repeat 2% bottom; z-index:9999}
.footerlogowrapper { width:960px; margin:0 auto}
.footerline {  height:23px;  margin-top:-27px; border-bottom:5px solid #c4070E; position:relative  }
.footerline span { border-top:23px solid #08506E; border-bottom:2px solid #ffed00; width:100%; position:absolute; }
.footerbacktotop { display:none; background:#ffffff}
.mobilenav .logolink  {display:none}
.private .footer .line span {  border-color:#1F263E;  }
.footer h3 {color:#666666; font-family: "proxima-nova"; font-size:16px; font-weight: 500;}
.footer h4 {color:#666666; font-family: "futura-pt"; font-size:14px;  font-weight: 500; margin-bottom: 10px }
.footer p { color:#666666; font-family: "proxima-nova"; font-size:12px; line-height:18px;  margin: 0 0 5px; }

.footer .socialicons { margin:-2px 0 0px 9px;float:right; width: 160px; }
.footer .mob .socialicons { display: none; }
.footer .socialicons li.last { border-right:1px solid #0b455d; margin:8px 0 0 4px;}
.footer .socialicons li.last span { border-right:1px solid #125976;  }
.footer .socialicons li { float:left; }
.footer .socialicons a { float:left;  margin-right:0px; text-indent:-2000px;}
.footer .socialicons a span {display:block; -webkit-border-radius: 1em;  -moz-border-radius: 1em; border-radius: 99em; border: 1px solid #05475F; margin-right:5px }
.footer .socialicons a span:hover { opacity:0.4; filter:alpha(opacity=40); }
.footer .socialicons .facebook { background:#05475F url('../images/header/icon-facebook.svg') no-repeat; width:33px; height:33px; }
.footer .socialicons .youtube { background:#05475F url('../images/header/icon-youtube.svg') no-repeat; width:33px; height:33px; }
.footer .socialicons .twitter { background:#05475F url('../images/header/icon-twitter.svg') no-repeat; width:33px; height:33px; }
.footer .socialicons .audio { background:#05475F url('../images/header/icon-audioboo.svg') no-repeat; width:33px; height:33px; }
.footer .socialicons .google { background:#05475F url('../images/header/icon-g+.svg') no-repeat; width:33px; height:33px; }

/* ie7 & ie8 */
.footer .socialicons .facebook { background:#05475F url('../images/header/icon-facebook.png') no-repeat; }
.footer .socialicons .youtube { background:#05475F url('../images/header/icon-youtube.png') no-repeat;  }
.footer .socialicons .twitter{ background:#05475F url('../images/header/icon-twitter.png') no-repeat;}
.footer .socialicons .audio { background:#05475F url('../images/header/icon-audioboo.png') no-repeat;  }
.footer .socialicons .google { background:#05475F url('../images/header/icon-g+.png') no-repeat;  }

/* MCC TABLES */
.mcc_content table{ border-collapse:collapse !important; color: #555; margin-bottom: 30px; width: 100%;}
.mcc_content table thead th,
.mcc_content table tr.heading td{ font-weight: bold; background:#206684; color: #fff; padding: 5px; text-align: center; vertical-align:central; border:1px solid #206684;}
.mcc_content table td{ padding: 5px; border:1px solid #206684;  font: 14px/18px "proxima-nova",Helvetica,arial,sans-serif; }
.mcc_content table th {font: 14px/18px "proxima-nova",Helvetica,arial,sans-serif; }

body.mcc_content table { border:1px solid #206684;}

/* MEDIA QUERY */
@media only screen and (max-width: 767px) {
	.footer .socialicons { display: none; }
	.footer .mob .socialicons { display: block; }
	.footer .mob .socialicons { margin: 20px auto 0; padding-bottom: 50px; float: none; }
}


.private .footer {  background:#dbd4c9 }
.private .footer .footerbottom {  border-top:1px solid #d0c7bb;  }
.private .bottom-bar { background:#dbd4c9}

.largemember .footer {  background:#E4DDD2 }

/* #Containers
================================================== */
.private .container .section { background:#f5f1ee}
.largemember .container .section {background:#EEE9E1;}

.container                                  {  z-index:1; position: relative; width: 960px; margin: 0 auto 0px auto; padding: 0;}

.largemember .container { margin-bottom:0px; }

.container .column,
.container .columns                         { float: left; display: inline; margin-left: 0px; margin-right:0px; }
.row                                        { margin-bottom: 20px; }

/* Nested Column Classes */
.column.alpha, .columns.alpha               { margin-left: 0; }
.column.omega, .columns.omega               { margin-right: 0; }

/* Base Grid */
.container .tile{height:220px; margin-bottom:20px; margin-left:10px; margin-right:10px; overflow:hidden;}
.container .tile .tilecontent { height:130px; background:#fff; overflow:hidden; padding: 20px 20px 20px 20px;}
.container .maincontent{ width: 640px; margin-bottom:40px; margin-right:30px;}
.container .maincontent.archivecontent { width:670px;  }
.container .maincontent.fullwidth { width:910px; }
.container .maincontent.fullwidth.nospacing { width:100%; margin-right:0px }
.container .maincontent .textcontent { margin:0px 0px 40px 40px; }
.container .maincontent .textcontent ul { list-style:disc}
.container .maincontent .textcontent ul li { margin-left:25px}
.container .section.listwrapper .maincontent { width: 700px; margin-right:10px }
.container .maincontent .listleadimage { margin-bottom:0px; background:#ffffff; }
.container .section{float: left; display: inline; margin-left: 10px; margin-right:10px; width: 940px; background:#f1f1f1;}
.container .section.listwrapper{ background:#e5e5e5;}
.container .headerstrip  h1{display:block; padding:32px 40px 30px; background:#762741; color:#fff; margin:0px 0px 40px 0px; line-height:40px;}
.container .headerstrip.nopadding h1 { margin-bottom:0px}
.container .headerline { border-bottom:1px solid #dddddd;  border-bottom: 1px solid #C6C6C6; margin: 0 10px 20px 10px;padding: 0px; }
.container .headerline h1 { margin-bottom:8px; padding-bottom:0px; line-height:28px}
.container .section.listwrapper .contentwrapper { padding:30px; background:#ffffff}
.private .container .section.listwrapper{ background:#E4DDD3}

/* search bar */ 
.searchBar {display:block; padding:0 0 0 40px; background:#681F37; color:#fff; }
.searchBar a { color:#fff; }
.searchBar .left { float:left; padding:15px 0}
.searchBar .right{ float:right; }
.searchBar .right ul { margin:0px; padding:0px }
.searchBar .right ul li { float:left; display:block; padding:0 15px; margin:0px; border-left:1px solid #90445D}
.searchBar .right ul li span { margin:15px 0; display:block; }
.searchBar .right ul li span.dekstoptext { display:inline-block; margin:0px} 
.searchBar .right a.prev span{ text-indent:-20000px; background:url(../images/collection/arrow-nav.png) left 0px; display:block; width:11px; height:17px }
.searchBar .right a.next span{  text-indent:-20000px; background:url(../images/collection/arrow-nav.png) left -17px; display:block;width:11px; height:17px}


 #Misc
================================================== 
.remove-bottom { margin-bottom: 0 !important; }
.half-bottom { margin-bottom: 10px !important; }
.add-bottom { margin-bottom: 20px !important; }
.container .mainpanel {margin-bottom:20px; margin-left:10px; margin-right:10px;}
.container .mainpanel img {max-width:100%; margin-bottom:-6px;}
.container .mainpanel .linkstrip {height: 61px; padding:22px 30px 28px 30px;  display:block; }
.container .mainpanel h2{ color:#fff; /*margin:0px; padding:0px;*/ text-transform:uppercase;}
.container .mainpanel p,  .container .mainpanel h3 {color:#fff; margin:0px 0px; padding:0px; }

.container .listpanel {margin-bottom:20px; margin-left:10px; margin-right:10px; background:#f1f1f1;}
.container .listpanel .innercontent {padding:30px; height:220px;}
.container .listpanel h2{text-transform:uppercase;padding:0px 0px 17px 0px; border-bottom:1px solid #ddd; margin:-3px 0px 18px 0px; line-height:1em;}
.container .listpanel .info {float:right; width:390px;}
.container .listpanel img {float:left; }
.container .listpanel .summary {height:112px; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #ddd;}
.container .listpanel .price {float:left;}
.container .listpanel .moreinfo {float:right;}
.container .widget {margin-bottom:20px;  }
.container .widget .tilecontent {padding:20px 20px 20px 20px; background:#f9f9f9; }
.container .widget .newshorizontal  {padding:0px 0px 0px 0px; }
.container .widget .newshorizontal img {float:left; margin-right:20px; margin-bottom:20px;}
.tile .linkstrip {padding:15px 20px 25px 20px;  display:block;margin-bottom:20px; font-style: italic; }
.linkstrip  {  color:#ffffff;  text-decoration:none; color:#fff; margin:0px 0px; font-size:14px; font-weight:600; padding:0px; line-height:20px }
.linkstrip p { font-style: italic; font-size:14px; font-weight:600;}
.mainpanel .linkstrip{padding: 22px 30px 28px;}
 .tile h3 { font-size:18px; text-transform:uppercase; margin:0px 0px 15px 0px; padding:0px; line-height: 24px; }
.cta {padding:20px 20px; height:132px; color:#fff; display:block; overflow:hidden; }
.cta h3 { color:#ffffff; font-size:26px; font-weight:400;text-transform:uppercase; line-height:29px;}
.tile .rightimage img{float:right; margin-left:20px;}
.tile .rightimage h3 { font-size:18px; line-height:24px; } 
.tile_small .tileleadimage{ height:349px}
.rightimage .cta {padding:20px 20px 18px 20px; }

/* Event Style */
.ecasePad{padding: 0 20px 0 0;border-right:1px solid #E5DED8; }
.ecaseTblock{background:#fff;display:block;padding:20px 30px 20px 30px }
.epackTblock{text-align:right;border-left:1px solid #E5DED8;padding: 0 0 0 25px }
ul.eventlist { list-style:none !important; margin:0px  !important; padding:0px }
ul.eventlist li { margin-left:0px }

.Maroon.button {background-color:#762741; color:#ffffff;}
.Blue.button {background-color:#08506e; color:#ffffff}
.Purple.button {background-color:#673053; color:#ffffff}
.Red.button{background-color:#981f1e; color:#ffffff}
.Green.button   {background-color:#336633; color:#ffffff}
h2.Blue, h2.titleblue { color:#08506e; }
h3.verte{color:#336633}
/*
a .Maroon, .Maroon h2.category a,.interstitialTile .Maroon { background: none repeat scroll 0 0 #762741; text-decoration:none; cursor:pointer }
a .Blue, .Blue h2.category a, .Blue .cta,.interstitialTile .Blue { background: none repeat scroll 0 0 #08506E; text-decoration:none; cursor:pointer }
a .Purple, .Purple h2.category a,.interstitialTile .Purple { background: none repeat scroll 0 0 #673053; text-decoration:none; cursor:pointer }
a .Red, .Red h2.category a,.interstitialTile .Red { background: none repeat scroll 0 0 #981F1E; text-decoration:none; cursor:pointer}
a .Green, .Green h2.category a,.interstitialTile .Green { background: none repeat scroll 0 0 #336633; text-decoration:none; cursor:pointer}
a .Grey,.interstitialTile .Grey{ background: none repeat scroll 0 0 #CCCCCC; text-decoration:none; cursor:pointer}
*/
.Maroon,  a .Maroon, .Maroon h2.category,a .interstitialTile .Maroon { background: none repeat scroll 0 0 #762741; text-decoration:none; cursor:pointer }
.Blue,  a .Blue, .Blue h2.category, a .Blue .cta,a .interstitialTile .Blue { background: none repeat scroll 0 0 #08506E; text-decoration:none; cursor:pointer }
.Purple,  a .Purple, .Purple h2.category, a .interstitialTile .Purple { background: none repeat scroll 0 0 #673053; text-decoration:none; cursor:pointer }
.Red, a .Red, .Red h2.category, a .Red .cta,a .interstitialTile .Red { background: none repeat scroll 0 0 #981F1E; text-decoration:none; cursor:pointer }
.Green,  a .Green, .Green h2.category, a .interstitialTile .Green { background: none repeat scroll 0 0 #336633; text-decoration:none; cursor:pointer}
.Grey,  a .Grey,.interstitialTile .Grey{ background: none repeat scroll 0 0 #CCCCCC; text-decoration:none; cursor:pointer}
.Bicblue,  a .Bicblue, .Bicblue h2.category, a .interstitialTile .Bicblue { background: none repeat scroll 0 0 #003050; text-decoration:none; cursor:pointer }
.Bicgold,  a .Bicgold, .Bicgold h2.category, a .interstitialTile .Bicgold { background: none repeat scroll 0 0 #856834; text-decoration:none; cursor:pointer }

a:hover .Maroon, a:hover .Maroon.eight.columns.tile, a:hover .Maroon h2.category ,a:hover .interstitialTile .Maroon, a:hover .Maroon .cta, .landingPage a .interstitialTile .Maroon .linkstrip { background: none repeat scroll 0 0 #92274a; }
a:hover .Blue, a:hover .Blue.eight.columns.tile, a:hover .Blue h2.category ,a:hover .interstitialTile .Blue, a:hover .Blue .cta, .landingPage a .interstitialTile .Blue .linkstrip  { background: none repeat scroll 0 0 #0c6388; }
a:hover .Purple, a:hover .Purple.eight.columns.tile, a:hover .Purple h2.category ,a:hover .interstitialTile .Purple, a:hover .Purple .cta, .landingPage a .interstitialTile .Purple .linkstrip  { background: none repeat scroll 0 0 #7b3662; }
a:hover .Red, a:hover .Red.eight.columns.tile, a:hover .Red h2.category ,a:hover .interstitialTile .Red, a:hover .Red .cta, .landingPage a .interstitialTile .Red .linkstrip   { background: none repeat scroll 0 0 #ac201e; }
a:hover .Green, a:hover .Green.eight.columns.tile, a:hover .Green h2.category ,a:hover .interstitialTile .Green, a:hover .Green .cta, .landingPage a .interstitialTile .Green .linkstrip   { background: none repeat scroll 0 0 #347634; }
a:hover .Grey, a:hover .Grey.eight.columns.tile { background: none repeat scroll 0 0 #CCCCCC; }
a:hover .Bicblue, a:hover .Bicblue.eight.columns.tile, a:hover .Bicblue h2.category, a:hover .interstitialTile .Bicblue, a:hover .Bicblue .cta {  background: none repeat scroll 0 0 #063D61;}
a:hover .Bicgold, a:hover .Bicgold.eight.columns.tile, a:hover .Bicgold h2.category, a:hover .interstitialTile .Bicgold, a:hover .Bicgold .cta {  background: none repeat scroll 0 0 #937646; }

/* stamp */
.mainpanel { position:relative }
.section .columns { position: relative; }
.stamp { position:absolute; background:url(../images/stamp-desktop.png) 0px 0px; width:140px; height:143px; top:0px; right:-10px; z-index: 100; }

.thick-topborder { border-top: 10px solid }
.thick-topborder.Purple { border-color:#572043;  }
.thick-topborder.Maroon { border-color:#661731; }
.thick-topborder.Blue { border-color:#08506e; }
.thick-topborder.Red { border-color:#880F0E; }
.thick-topborder.Green { border-color:#235623; }
.thick-topborder.Grey { border-color:#CCCCCC; }
.thick-topborder.Purple h3, .Purple .tilecontent h3 { color:#572043; font-weight:400}
.thick-topborder.Maroon h3, .Maroon .tilecontent h3 { color:#661731; font-weight:400}
.thick-topborder.Blue h3, .Blue .tilecontent h3 { color:#08506e; font-weight:400}
.thick-topborder.Red h3, .Red .tilecontent h3 { color:#880F0E; font-weight:400}
.thick-topborder.Green h3, .Green .tilecontent h3 { color:#235623; font-weight:400}
.thick-topborder.Grey h3, .Grey .tilecontent h3 { color:#CCCCCC; font-weight:400 }
.tile .tilecontent p{color:#666; font-size:13px; line-height:20px;}

.container .tile img {margin:0px 0px -5px 0px; padding:0px;}
.contentimage {float:left; margin: 10px 30px 30px 0px; max-width:50%;}
.leadimage {max-width:100%; margin:-40px 0 0px 0;}
.mleadimage {max-width:100%; margin:10px 0 40px 0 ;}
.interstitialleadimage {max-width:100%; }
.interstitialheader { background: #673053; padding:23px 30px 15px 30px; margin-top:-5px; margin-bottom:20px;}
.interstitialheader h2 { padding:0px; margin:0px 0 10px 0; color:#ffffff !important; text-transform:uppercase}
.interstitialheader h3 { padding:0px; margin:0px; color:#ffffff !important;  font-style:italic; font-size:14px; font-weight:600; font-family:proxima-nova, Helvetica, arial, sans-serif;}
.articlesmall {max-width:33%; }
.articlemid {max-width:50%;}
.articlelarge {max-width:100%; display: block; margin:30px 0px;}
.textcontent .left{float:left; margin: 10px 30px 20px 0px;}
.textcontent .right{float:right; margin: 10px 00px 20px 30px; font-size:14px;}
.textcontent iframe, .textcontent object, .textcontent embed { max-width:100% !important; }
.blogauthor { margin:20px 0; font-weight:bold}
.imagealt { padding-left:40px; margin-bottom:30px; display:block}
.breadcrumbs {margin-left:10px; font-size:13px;}
.breadcrumbs p  {font-size:14px; color:#777;}
.breadcrumbs p a { text-decoration:none; color:#206684; }
.breadcrumbs p a:hover { color: #a32403; }
.sharepage {float:right; margin-right:10px; margin-top:3px;}
.logMemcta {width:180px;float:left;border-left:1px solid #ddd; text-align:left;display:block;height:210px;padding:0px 20px 20px 30px;margin: 0 10px 0 0;line-height:1.5em;}
.logMemcta h3{text-transform:uppercase;}
.logMemcta p {font-size:13px;}
.errorblock {  background: none repeat scroll 0 0 #FFFFFF; float: left; padding: 38px 0 0;  width: 100%; }
.errorblock img { padding: 10px 3% 40px;}
.errorblock .content {  padding: 20px 3% 0; width: 60%; }
.errorblock .left { float: left; }
.errorblock .right {  float: right; }
h1 span{display:block; font-size:16px; text-transform:none; margin-top:-10px;}
h1 span.versus { display: inline !important; font-size: inherit !important; margin-top: 0 !important; }

.fullwidthcontent { padding:0 30px; margin-bottom:20px; }
.memberevents .rightcol div { margin-bottom:20px; }
.memberevents .eventstatus { border-top:#e5ded8 solid 1px; border-bottom:#e5ded8 solid 1px; padding:15px 0px}
.memberevents .eventstatus.Sold { color:#d8d8d8 }
.memberevents .eventstatus.Full { color:#981f1e }
.memberevents .eventstatus.Available { color:#336633 }
.memberevents .leftcol h2{font-size:18px;}
.memberevents .leftcol h3{font-size:15px;}
.memberevents .smalllink{font-size:15px;}
.memberevents .button{text-transform:uppercase;}
.search-result-list h2.titleblue { font-size:16px; font-weight:600; font-family: "proxima-nova", Helvetica, arial, sans-serif; text-transform:none; line-height:1.5em; }
.greybar { background:#E4DDD2; padding:25px 30px 5px 30px; margin-bottom:20px}
.greybar .leftcol { width:70% }
.greybar .rightcol { float:right; }
.greybar .leftcol label { margin:8px 20px 0 0; float:left}
.greybar .leftcol, .greybar .leftcol input, .greybar .leftcol select  { float:left; }
.greybar .leftcol input, .greybar .leftcol select { margin-right:20px; }
.greybar .leftcol input.searchbox { width:210px}
.greybar .leftcol .button { text-transform:normal }
.greybar select { width:auto;  }

.notification { color:#336633; margin-bottom:20px; }
.search-result-list { margin-bottom:20px; border-bottom:1px solid #ebebeb; padding:30px;  position:relative;  }
.search-result-list .preline, .visitor {white-space:pre-line; }
.ie7 .search-result-list .preline, .ie7 .visitor { white-space: pre; word-wrap: break-word;}
.search-result-list .body { border-top:1px solid #ebebeb; padding-top:20px}
.search-result-list .body p{ font-size:14px;}
.search-result-list .leftcol { float:left; width:630px; margin-right:20px; border-right:1px solid #ebebeb; padding-right:20px }
.search-result-list .rightcol { float:left; text-align:right;width:140px; }
.search-result-list .status { color:#336633; margin-bottom:20px }
.search-result-list .action { position:absolute; right:25px; bottom:25px; text-align:right  }
.search-result-list .action .edit { margin-right:10px; padding-right:10px; border-right:1px solid #ebebeb;  }
.search-result-list .action .delete { color:#981f1e;  }

.search-result-list ul.skills { margin:0px 0 30px 0; padding:0px; list-style:none; text-align:left}
.search-result-list ul.skills li { padding:0 0 5px 0; margin:0px}
.search-result-list ul.skills li.title  { font-size:13px}

/* Add this currently disabled by Del*/
.addthis_toolbox a {  float:left   } 
.addthis_toolbox button{text-indent:-5000px;border:0;width:34px;height:34px; margin:0 5px 0 0; }
.addthis_toolbox .facesprite{ background:url('../images/shareicons.png') no-repeat; display:block; }
.addthis_toolbox  .twitsprite{background:url('../images/shareicons.png') no-repeat ;background-position:18% 0%; display:block; }
.addthis_toolbox  .emailsprite{background:url('../images/shareicons.png') no-repeat ;background-position:36% 0%; display:block;}
.addthis_toolbox  .printsprite{background:url('../images/shareicons.png') no-repeat ;background-position:54% 0%; display:block;}
.addthis_toolbox  .addsprite{background:url('../images/shareicons.png') no-repeat; background-position:73% 0%; display:block;}

.lords-tavern .facesprite { text-indent:-5000px; width:34px; height:34px; margin:0 5px 0 0; background:url('../images/tavern/fb.png') no-repeat; display:block; float: left; }
.lords-tavern .twitsprite { text-indent:-5000px; width:34px; height:34px; margin:0 5px 0 0; background:url('../images/tavern/twitter.png') no-repeat ;background-position:18% 0%; display:block; float: left; }

.galleria{ width:auto; height: 500px; background: #fff; margin-bottom:30px }
.galleria-container.fullscreen { z-index:500 }
.listwrapper .galleria { margin-bottom:0px}

/* right menu here */
.rightmenu { margin-bottom:40px }
.rightmenu li { border-bottom:1px solid #ddd; padding:0px 0  }
.rightmenu ul.rightnav  li a, .featurepanel ul li a,.rightmenu .moresection ul li a, .rightmenu li { font-size: 13px; }
.rightnav .container .tile { margin-left:0px}
.listwrapper .rightmenu.columns.tile {margin-right:0px; margin-left:20px }
.rightmenu.columns.tile {  height:auto !important;  }
.rightmenu { font: 16px/18px "proxima-nova", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.rightmenu ul { margin:0px; padding:0px; }
.rightmenu ul.rightnav li a:hover,.rightmenu .moresection ul li a:hover, .rightmenu li a.link:hover { color: #762741; }
.rightmenu .moresection { margin:0 10px 20px; width:220px }
.rightmenu .moresection ul li a  { text-decoration:none; padding:15px 20px; }
.rightmenu .moresection ul { margin:0px 0 20px; padding:0px; background:#ffffff; }
.rightmenu .moresection ul li{ clear:both; margin:0px 20px; background:#ffffff; padding:0 0px;}
.rightmenu .moresection ul li.last { border:0px}
.rightmenu .moresection ul li.header { margin:0 auto}
.rightmenu .moresection ul li a { color:#206684; text-decoration:none; display:block; width:100%; padding:10px 0px;}
.rightmenu .moresection ul li a.current { color:#666666  }
.rightmenu .moresection li.header, ul.rightnav li.header { background:#762741; padding:15px 20px; color:#ffffff;  font-weight: 400; font-size:14px;  }

.rightmenu ul.rightnav { background:#ffffff; margin:0 10px 20px 10px; height:auto !important; border-top:1px solid #dddddd; width:220px  }
.rightmenu ul.rightnav li { margin-bottom:0px; padding:15px 20px;}
.rightmenu ul.rightnav li.current, .rightmenu ul.rightnav li.insection {  padding-left:0px; padding-right:0px }
.rightmenu ul.rightnav li a { padding:0px 0px;  color:#206684; tex-decoration:none; border-bottom:0px;  }
.rightmenu ul.rightnav  li.current, .rightmenu ul.rightnav li.insection { padding-top:0px; padding-bottom:0px  }
.rightmenu ul.rightnav  li.current a.title, .rightmenu ul.rightnav  li.insection a.title { padding:15px 20px; color:#fff;  background:#206684; }

.rightmenu li.link { padding:10px 0px; }
.rightmenu li.insection a.insection {  background:#206684;  }
.rightmenu li a.insection, .rightnav  li a.current {  float:none; display:block;  }
.rightmenu ul li.insection ul li a { color:#206684; text-decoration:none; display:block;    }
.rightmenu ul li a.current  { color:#fff ; display:block;  }
.rightmenu li.insection ul.child {  }
.rightmenu ul.child { float:none; background:#ffffff;   }
.rightmenu ul.child li { margin:0px 20px; float:none; display:block; padding:10px 10px; border-color:#ebebeb}
.rightmenu ul.rightnav ul.child li.insection, .rightmenu ul.rightnav ul.child li.current {  padding:10px 10px; }
.rightmenu ul.child li a { padding:0px 0px;  color:#206684; tex-decoration:none }
.rightmenu ul.child li a.current, .rightmenu ul.rightnav li a.active   { color:#666666 ; display:block;  background:#fff  }
.rightmenu ul.child li.last { border:0px}
.rightmenu ul.child li a.link  { background :#ffffff;   }
.rightmenu ul.child li a.current { background: #ffffff !important; color:#666666 !important;  }
.rightmenu ul.child li a.insection { background:none; color:#666666  !important}
.rightmenu h2 { color:#ffffff;font: 16px/18px "proxima-nova", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; margin-bottom:0px }
 
.categories ul.rightnav { background:#ffffff; margin-bottom:20px; height:auto !important;}
.categories ul.rightnav li a { color:#206684; text-decoration:none; display:block; padding:0px }
.categories ul.rightnav li a.active { color:#666666 ; display:block;  background:#fff  }
.categories ul.rightnav li.selected {  background:#206684; margin:0px  }
.categories ul.rightnav li.selected a { color:#ffffff; margin:0 20px}
.categories ul.rightnav li { padding:10px 0px; margin:0 20px;   background:#ffffff ; margin-bottom:0px; border-color:#ebebeb   }
.categories ul.rightnav li.last{ border-bottom:0px}
.categories ul.rightnav li.header { background:#762741;color:#ffffff; font-weight: 400; font-size:14px; margin:0px; padding:15px 20px}

.browse-laws ul li a.current  { color:#666666 !important ; display:block;  background:#fff !important }

.ie7 .rightmenu, .ie8 .rightmenu, .ie7 .footerwrapper li a, .ie8 .footerwrapper li a{ font-family: proxima-nova-n4, proxima-nova, sans-serif; font-style: normal;font-weight: 400;  }
.ie7 .rightmenu li a { border:0px; }
/* end of right menu */

/* homepage */
#cookiewarning{ display:block; z-index:500; position:fixed; right:10px; bottom:10px; text-align:center; padding:20px; background:#f1f1f1; width:280px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; -webkit-box-shadow: 0px 0px 12px rgba(50, 50, 50, 0.6);-moz-box-shadow:    0px 0px 12px rgba(50, 50, 50, 0.6); box-shadow:         0px 0px 12px rgba(50, 50, 50, 0.6);}
#cookiewarning p{ font-size:13px; line-height:20px; margin-bottom:10px;}
#cookiewarning .button { width:80%; margin-bottom:0px !important }
.cookiehead { font-size:14px; font-weight:600; color:#333; }

/* STYLING FOR MATCHDAY FLY-OUT */
.livelink1{ display:block; position: absolute; top:30px; left: -900px; z-index:300;}
.livelink2{ display:block; position: absolute; top:84px; left: -900px; z-index:300;}
.livelink3{ display:block; position: absolute; top:129px; left: -900px; z-index:300;}

a .liveline1, a .liveline2, a .liveline3 {text-transform:uppercase; font-family:"futura-pt",arial, sans; font-weight:500;  display:block; margin:0px; color:#f8ea9c;padding:15px 20px 15px 20px; background:#1a1a1a url('images/scoreboard-mobile.png'); line-height:1em; }
a .liveline1 {font-size:24px; height:24px; font-weight:400;}
a .liveline2, a .liveline3{font-size:16px; height:15px; font-weight:500; -moz-box-shadow: inset 0 11px 8px -6px rgba(0, 0, 0, 0.3);-webkit-box-shadow: inset 0 11px 8px -6px rgba(0, 0, 0, 0.3);box-shadow: inset 0 11px 8px -6px rgba(0, 0, 0, 0.3);}
a .liveline3{color:#fff; background: #981f1e url('../images/arrow-live.svg') no-repeat right 52%; padding-right:40px;  -moz-box-shadow: inset 0 11px 8px -6px #831a19;-webkit-box-shadow: inset 0 11px 8px -6px #831a19;box-shadow: inset 0 11px 8px -6px #831a19;}
a:hover .liveline3 {  background-color: #08506E;   box-shadow: 0 11px 8px -6px #053C54 inset;  color: #FFFFFF; }

.no-svg a .liveline3 { background-image: url('../images/arrow-live.png'); }
.no-svg a:hover .liveline3 {background-color: #08506e; color:#fff;-moz-box-shadow: inset 0 11px 8px -6px #053c54;-webkit-box-shadow: inset 0 11px 8px -6px #053c54;box-shadow: inset 0 11px 8px -6px #053c54; }
.no-svg a:hover .liveline3 { background-image: url('../images/arrow-live.png'); }
.versus{text-transform:lowercase; }

/* HOME PAGE SLIDER */
.homemainpanel{background:#ccc; position:relative;  margin-bottom:-20px; margin-top:5px; }
.ie7 .homemainpanel, .ie8 .homemainpanel { margin-top:-5px }
#full-width-slider { position:relative; z-index:5; width: 100%; margin-bottom:20px; margin-top:-20px; color: #000; }
.coloredBlock { padding: 12px; background: rgba(255,0,0,0.6); color: #FFF;  width: 200px;  left: 20%;  top: 5%;}
.fullWidth { max-width: 1400px; margin: 0 auto 24px; }
#full-width-slider h1{ font-size:80px; }


/* homepage slider */
.rsContent {  color: #FFF; font-size: 24px; line-height: 32px; float: left; }
.bContainer {  position: relative; }
.rsABlock {  position: relative;  display: block; left: auto; top: auto; }
.blockHeadline { font-size: 52px; line-height: 70px; }
.blockSubHeadline { font-size: 32px; line-height: 40px }
.txtCent { text-align: center;width: 100%; }
.slide1 { color:#fff; }
.slide1 .bContainer { top: 36%;}
.newsbar { position:relative; z-index:100; width:100%; height:180px; background:#572445; margin-bottom:20px; margin-top:0px; z-index:200; padding:0px 0px; -webkit-box-shadow: 0px -3px 5px rgba(50, 50, 50, 0.35); -moz-box-shadow:    0px -3px 5px rgba(50, 50, 50, 0.35); box-shadow:         0px -3px 5px rgba(50, 50, 50, 0.35); }
.storybar{ width:940px; position:relative; display:block; margin:0px auto; }
.storybarinner{ width:940px; height:200px; background:#673053; margin:0px auto; margin-top:-20px;   position: absolute;  z-index:220; }
.storybar h2 { color:#fff; text-transform:uppercase;font-size: 25px;line-height: 38px;margin-bottom: 15px; }
#small-slider { position:relative; z-index:240;  width: 100%;  height:200px;  margin-bottom:0px;  margin-top:0px; color: #000; position:relative; -webkit-box-shadow: 0px -3px 5px rgba(50, 50, 50, 0.3); -moz-box-shadow:    0px -3px 5px rgba(50, 50, 50, 0.3); box-shadow:         0px -3px 5px rgba(50, 50, 50, 0.3); }
#small-slider .rsContent { background:#673053; }
.slider-left{ width:375px; height:200px; float:left; margin-left:85px;margin-top:0px; -webkit-box-shadow: 1px 0px 13px rgba(50, 50, 50, 0.5); -moz-box-shadow:    1px 0px 13px rgba(50, 50, 50, 0.5); box-shadow:1px 0px 13px rgba(50, 50, 50, 0.5);}
.slider-left img{ max-width:100%; }
.slider-right{ float:right; margin-right:80px; margin-top:60px;text-align:center;width:340px; height:90px; overflow:hidden; display:block;}
.slider-right h2 a { color:#ffffff !important}

/* interstitial page */
.articleinterstitial .rightmenu { margin-right:0px; margin-left:8px }
.articleinterstitial .rightmenu li { clear:both; border-bottom:1px solid #dddddd; padding:0px 0 20px 0; margin-bottom:20px; height:75px; }
.articleinterstitial .rightmenu li .image {  width:80px; height:80px; float:left; background:#dddddd  }
.articleinterstitial .rightmenu li .image img { max-width:100%;  }
.articleinterstitial .rightmenu li .title { float:left; width:50%; margin-left:15px }
.articleinterstitial .rightmenu li .title a { padding:0px}
.articleinterstitial .rightmenu li.last { border:0px; margin:0px; padding:0px}
.articleinterstitial .latestnews { border-right:1px solid #dddddd; padding-right:15px; margin-right:20px; }
.articleinterstitial .latestnews .bodycopy { margin:20px 0}
.articleinterstitial .latestnews ul li .image{ float:left; width:140px;  }
.articleinterstitial .latestnews ul li .image img { max-width:100%}
.articleinterstitial .latestnews ul li .text { float:left; width:290px; margin-left:20px }
.articleinterstitial .latestnews ul li .bodycopy { float:left; width:290px; margin-left:20px; font-size:13px;}

.articleinterstitial .latestnews ul li .category, .articleinterstitial .latestnews ul li .title { width:100%; font-weight:600;}
.articleinterstitial .latestnews ul li { clear:both; border-bottom:1px solid #cccccc; padding-bottom:20px; margin-bottom:20px;}
.articleinterstitial .latestnews ul li.last { border-bottom:0px }
.latestarticles { float:left;border-right:1px solid #dddddd; padding-right:15px; margin-right:20px; width:200px }
.latestarticles.last { margin-right:0px; padding-right:0px; border-right:0px}
.latestarticles ul li { clear:both;border-bottom:1px solid #cccccc; padding-bottom:20px; margin-bottom:20px}
.latestarticles ul li span { display:block }
.articleinterstitial .title {font-weight:600; font-size:14px;}

.latestarticles ul li .desc { padding-top:15px;}
.articleinterstitial .text { font-size:13px;}
.latestarticles ul li.last { border-bottom:0px }
.latestarticles ul li .image { float:left; width:80px; height:80px; margin-right:15px }
.latestarticles ul li .image img { max-width:100%;}
.smalllink  { margin-bottom:10px; font-style:italic; font-weight:600;font-size:12px; font-family:"proxima-nova", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;}
.latestarticles .feature { border-bottom:1px solid #cccccc; margin-bottom:20px;padding-bottom:20px}
.latestarticles .feature .image {  margin-bottom:20px; }
.latestarticles .feature .title { margin-bottom:20px;}
.articleinterstitial .rightmenu li .smallplayoverlay { bottom:0px; top:58px}
.comma { margin-left:-3px;}
.sharefooter {padding-top:10px; padding-bottom:10px; text-transform:uppercase;}

/* video overlay image */
.articleinterstitial .feature .image { /*height:200px*/ }
.articleinterstitial .feature .image img { max-width:100% }
.articleinterstitial .image { position: relative; display: block; width:200px; }
.articleinterstitial .largeplayoverlay, .videopage .largeplayoverlay 
{ display:block; background: url(../images/icons/icon-av-large.svg) top right no-repeat;  position: absolute; z-index:9999;  right: 0px; bottom: 5px; width:30px; height:30px }
.articleinterstitial .smallplayoverlay, .videopage .smallplayoverlay, .videodetailspage .smallplayoverlay, .featurepanel .smallplayoverlay
{ display:block; background: url(../images/icons/icon-av-small.svg) top right no-repeat;  position: absolute; z-index:9999;  right: 0px; bottom: 0px; width:23px; height:23px }
.smallplayoverlay.Both { width:53px;}
.largeplayoverlay.Both { width:70px;}
.smallplayoverlay.None, .largeplayoverlay.None { background:none }
.smallplayoverlay.Audio, .largeplayoverlay.Audio { background-position:top left !important; }
.videopage .thumb { position: relative; display: block; width:180px}

/* ie7 overlay */
.no-svg .largeplayoverlay{ background: url(../images/icons/icon-av-large.png) }
.no-svg .smallplayoverlay { background: url(../images/icons/icon-av-small.png); }

/* videodetailspage */
.videodetailspage .story { margin-top:20px }
.videodetailspage .readmore { margin:20px 0}

/* right feature/latest panel */
.featurepanel { width:220px; margin:0 10px 20px}
.featurepanel  h3 { font-size:18px }
.featurepanel ul li { clear:both; border-bottom:1px solid #dddddd; margin-bottom:10px; padding-bottom:10px}
.private .featurepanel ul li { border-bottom:1px solid #e5ded8; }
.featurepanel ul li .thumb { float:left; position: relative; display: block; height:80px; width:80px; margin-right:15px }
.featurepanel ul li .thumb a, .featurepanel ul li .title a{ padding:0px}
.featurepanel ul li .thumb img { max-width:100%; }
.featurepanel ul li .title { float:left; width:50%}
.featurepanel ul li.noline { border-bottom:0px }


/* ie7 & ie8 */
.ie7 .rightmenu li a.section { width:auto; display:inline-block; min-width: 190px;  }
.ie7 .rightmenu ul.child { background:none }
.ie7 .rightnav  li a.current { width:auto; display:block; min-width: 160px; border:0px }

/* pagination */
.pagination {  margin:20px 0;  }
.pagination ul { margin:0px 0; padding:0px; list-style:none}
.pagination ul li{ float:left; margin-right:5px;padding:8px 15px; float:left;}
.pagination li{ border:0; margin:0;  font-size:13px; list-style:none; margin-right:2px;}
.pagination .previous-off, .pagination .next-off {  border:1px solid #ddd; color:#888888; display:block; font-weight:bold; margin-right:10px; }
.pagination .next a, .pagination .previous a { font-weight:bold; }
.pagination .next, .pagination .next-off  { border:1px solid #ddd; float:left; background:#FCFCFC; ; }
.pagination .next a span, .pagination .next-off span{ background:#FCFCFC url(../images/icons/pagination-arrow_right.png) no-repeat right 0px; display:block; float:right; width:7px; height:8px; margin:5px 0 0 3px;}
.pagination .next-off span { background-position: 0px -16px;   }
.pagination .next a:hover span { background-position:right -8px;}
.pagination .previous,  .pagination .previous-off { border:1px solid #ddd; background:#eee; }
.pagination .previous-off span, .pagination .previous a span {margin:5px 3px 0 0px; display:block; float:left; width:7px; height:8px;  background:#EEE url(../images/icons/pagination-arrow_left.png) no-repeat left 0px; }
.pagination .previous a:hover span { background-position:left -8px;}
.pagination .previous span { background-position:0px 0px ;}
.pagination .previous-off span { background-position:0px -16px;  }

.pagination li.middle { padding:0px}
.pagination .middle {  margin:0 auto}
.pagination .middle ul {text-align:center; margin:0 auto}
.pagination .middle ul li { background:#FCFCFC ;  border:1px solid #ddd} 
.pagination .middle .active{  border:1px solid #ddd; background:#216384; color:#FFFFFF; font-weight:bold; display:block;   }
.ie7 .pagination ul li.next span, .ie7 .pagination ul li.next-off span{ margin-top:-12px; display:inline-block}
.ie7 .pagination ul li.next, .ie7 .pagination ul li.next-off { width:40px}

/* bootom panel on blog/news/events */
.bottomlist { width:100%;  margin-bottom:20px; margin-top:20px;  }
.bottomlist ul.related li { float:none; width:100%; list-style:none; margin-left:0px !important}
.bottomlist ul.related {padding-bottom:1px;}
.textcontent .alsolike ul li { float:left; width:50%; list-style:none; margin-left:0px !important}
.textcontent .alsolike .title { margin:5px 0 0 0px; width:60%; float:left;}
.textcontent .alsolike .thumb { float:left; width:80px; height:80px; position:relative; margin-right:15px}
.textcontent .alsolike .thumb img { max-width:100% }
.textcontent .alsolike ul li.morelink { float:none; clear:both; padding-top:20px}

.archivepanel select{ padding:10px; width:80%; margin:15px auto; color:#206684 !important;  }
.ie7 .archivepanel { padding-bottom:0px; background:none;  }
.ie7 .archivepanel ul.rightnav { padding:0px; margin:0px }

/* find us gadget */
.gadget .planner { float:left; width:230px; margin-right:20px; }
.gadget .service { float:left; width:230px;}
.googlegadgetform { border:1px solid #dddddd; background:#F7F7F7; padding:30px; margin-bottom:20px;}
.formtitle { margin-bottom:20px; text-align:center}
ul.finduslist { list-style:none; margin:0px; padding:0px; }
ul.finduslist li { margin:0px 0 20px 0 !important; padding:0px 0 20px 0; border-bottom:1px solid #dddddd;list-style:none}
.googlemap { margin-bottom:20px }

/* journery planner */
.planner input[type="text"], .planner  select { margin-bottom:5px !important; padding:0px !important; width:155px !important; }
.planner h2 { color: rgb(36, 66, 102); text-align: center; display: block; line-height:22px; font-size: 15px; font-family: arial; border: 0; margin-bottom: 1em; margin-top: 0;  font-weight: bold !important; background:0; padding: 0 } 
.service  { width:230px}
.planner .iframe{height:360px !important}

/* form */
.form label { margin-top:5px}
.form label, .form .leftfield { width:180px; text-align:right; margin-right:15px; float:left}
.form .rightfield { width:auto; float:left}
.form .row { margin-bottom:0px}
.form input.button { width:auto}
.form .groupradio label { float:left; width:50px}
.form .radioset label { float:right; width:300px; margin-top:2px; margin-bottom:5px; text-align:left }
.form .optionset label { float:left; width:300px; margin-top:2px; margin-bottom:5px; text-align:left }
.form  ul.optionset{list-style:none  !important; float:left;}
.form  ul.optionset label{ width:240px;float:left; margin-left:10px}
.form  ul.optionset input {  float:left}
.form  ul.optionset li{margin-left:0  !important; clear:both}
.form .radioset.line { border-bottom:1px solid #e5ded8 }
.form .radioset label.text{ margin-bottom:25px;float:left;; margin-left:10px}
.form .radioset label {float:left !important; margin-left:10px}
.form .radioset input.radio, .form .radioset input[type="radio"], .form .radioset  input[type="checkbox"]{ width:20px;  float:left; clear:both }
.groupradio input { float:left; width:10px}
.form input.error, .form textarea.error, .form select.error , .form input.holder-required { border:1px solid #981f1e } 
.form span.errorMsg { display:block; color:#981f1e; margin-top:-10px; margin-bottom:20px; clear:both}
.form .requiredNote { margin-bottom:20px}
.form .rightcol { margin-left:195px}
.form .divider { margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #dddddd}
.form.membersearch fieldset,.form.membersearch .Actions { float:left}
.greybar .smalllink { margin-top:8px; display:block}
.form.membersearch fieldset {  margin-bottom:0px }
.message.bad,.notfound  { color:#981f1e}
.ie8 #Form_SearchMemberForm_keyword { width:auto}
#MemberLoginForm_LoginForm .Actions .action, #MemberLoginForm_LostPasswordForm .Actions .action{ color:#ffffff}
#MemberLoginForm_LoginForm .right,#MemberLoginForm_LoginForm .checkbox { float:left}
#See360Form_UpdateForm_message{margin:20px 0 20px 0}

/* Page results */
.searchheader{background:#F1F1F1; padding:0px 0}
.searchheader p{ margin:0px;padding: 10px 0 10px 15px ;font-weight:bold}
.searchResultLine ul li { float:left; margin-right:20px; border-right: 1px solid #DDDDDD;  }
.searchResultLine.Museum { float:left; margin-bottom:20px }
.searchResultLine ul li a.actived { color:#762741}
ul.SearchResults{padding:20px;background: #F1F1F1}
ul.SearchResults li{padding:20px 0 20px 0}
.SearchResults p{margin:10px 0 0 0}
a.searchResultHeader{font-size: 18px; line-height: 20px;padding:0 0 20px 0 ; font-weight:500; }
.searchheader .search { padding:20px 20px 0 20px}
.searchheader .search input.text{width:290px;padding:10px 0 10px 5px; height:24px }
.searchheader .search input.submit{ width:124px;padding:15px 0 10px 5px }
.searchheader .submitRow .button.cyan{ padding:13px 25px;  height:45px}
.searchheader .search .searchDrop{float:left;margin:0;width:220px}
.ie7 .searchheader .search .searchDrop { width:200px; margin-left:-20px}
.ie7 .searchheader .search input.text{width:270px; }
.searchheader .search .searchRow{width:220px;float:left;margin:0 95px 0 0}
.searchheader .search .submitRow {float:left;margin:0px 0 0 20px}
.searchheader .search select{width:200px;}

.searchlock.hide { display:none }
.advancedsearch input {  margin: 0 0 10px; }
.advancedsearch select {  margin: 0 0 10px; }
.advancedsearch input[type="checkbox"] {  margin: 0 10px 0 0; }
.advancedsearch .rightfield { float: left; }
.advancedsearch .rightfield.checkbox {  padding: 10px 0 20px; }
.advancedsearch label {  float: left; margin-right: 17px; padding-top: 5px; text-align: left;  width: 200px; }
.advancedsearch .row {   border-bottom: 1px solid #DDDDDD;  margin: 0;  padding: 10px 0 0; }
.advancedsearch .row.last { border-bottom: medium none; margin: 0; padding: 10px 0 0;}
.advancedsearch {   background: none repeat scroll 0 0 #F7F7F7;   padding: 20px 20px 10px; margin-bottom:20px}
.ui-autocomplete { max-height: 100px; overflow-y: auto; /* prevent horizontal scrollbar */ overflow-x: hidden; }

/* artefact dtails page */
.itemactions {  text-transform: uppercase; }
.itemactions .print { background:transparent url("../images/collection/print.png") no-repeat scroll left top; float: left;  height: 17px; margin-right: 30px; margin-top:9px; padding: 0px 0 0px 32px; }
.itemactions a.print:hover, .itemactions a.savepdf:hover  { background-position:left -17px}
.itemactions .savepdf { background:transparent url("../images/collection/download.png") no-repeat scroll left top;  float: left;  height: 17px; margin:9px 0 0 0; padding: 0px 0 0px 32px;}
.itemactions .purchase { float: right;}
.container .maincontent .textcontent ul.collection, .container .maincontent .textcontent ul.copies { margin-left:0px }
.container .maincontent .textcontent ul.collection li { list-style:none; border-top: 1px solid #DDDDDD;  display: inline-block;  margin: 20px 0 0;  padding: 20px 0 0;  width: 100%; }
ul.collection li .label {   float: left;   font-weight: 600;   margin-right: 15px;   width: 20%; }
ul.collection li .value {  float: left;  width: 75%; }
.container .maincontent .textcontent ul.copies li { float:left; border:0px; margin:0px; padding:5px 0px; display: table-cell;  text-align:left; vertical-align: middle; width:25%  }
.container .maincontent .textcontent ul.copies li.clearfix { clear:both; width:100% }
.hierarchy {   border-top: 3px solid #DDDDDD;   margin: 0;   padding: 30px 0 20px; }
.hierarchy li {  list-style: none outside none;  margin: 0;  padding: 0; }

/* my account, preference */
.emailpreferences {  border-top: 1px solid #DDDDDD;  display: block;  width:800px; margin-bottom:20px }
.unsubscribe .centercol {   margin:20px auto; width:40% }
.eventrow { border-bottom: 1px solid #EBEBEB; display: block; }
.preference {  border-left: 1px solid #EBEBEB;  display: inline; float: left; padding: 10px 5px;  position: relative;  text-align: center; width: 110px; }
.preferenceevent {  color: #333333;  display: inline;   float: left;  padding: 10px;   position: relative;   width: 260px; }
.preferenceticket {  color: #333333;  display: inline;   float: left;  padding: 10px;   position: relative;   width: 360px; }
.preferenceticket label{width:auto;text-align:left;font-weight:bold}
.emailpreferences .checklabel {  display: none; }
.emailpreferences .eventheader {  background: none repeat scroll 0 0 #673053;  color: #FFFFFF;   font-weight: 600; }
.emailpreferences .rightcol { float:right; margin-top:20px }
.eventheader .selectall {   color: #FFFFFF;  font-weight: 600;  padding-left: 5px;}
.eventheader .preference {  border-left: 1px solid #612A4D; }

/* Match page / Restaurant Page / Package page styles */ 
.cl{clear:both}
.matchlive { color:#9A1D18; margin-bottom:20px; text-transform:uppercase; padding:15px 0; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd}
.matchlive .mbutton{ padding:10px; border-radius:2px;width:45px;float:left;text-align:center;background:#9A1D18;color:#fff;margin:0px 20px 0 0; display:block; font-weight: 500;}
.matchlive .mgreen{ padding:10px; border-radius:2px;width:60px;float:left;text-align:center;background:#336633;color:#fff;margin:0px 20px 0 0; display:block; font-weight: 500;}
.matchlive .text {   display:block; width:80%; float:left; line-height: 18px; font-weight:600; margin-top:9px;}
.matchlive .text a { padding-right:20px;color:#9A1D18; background:url(../images/icons/arrow-right-red.png) no-repeat right 50%; }
.matchlive .text a.green{color:#336633;background:url(../images/icons/arrow-right-green.png) no-repeat right 50%;}
.refresh-control .matchlive { border:0px }

.notop_padd{margin-top:0px; padding-top:0px}
tr.thead{border-bottom:1px solid #EFEFEF; font-weight:600}   
tr.bb{border-bottom:1px solid #EFEFEF}      
td.vi{width:30%;padding:15px 0 15px 0;text-indent:0px;text-align:center}    
td.lb{width:22%;padding:15px 0 15px 5px;text-indent:0px}
td.sm{width:22%;padding:15px 0 15px 5px;text-indent:0px}
td.bl{width:22%;border-left:1px solid #EFEFEF; margin:0 auto;text-align:center }
.responsive-tabs .heading{padding:30px 0 10px 0;height:130px}
.responsive-tabs .list{padding:10px 0 10px 0}
.responsive-tabs .list .image, .list .image  { float:left; width:110px; margin-bottom:20px; margin-right:30px}
.responsive-tabs .list .image img, .list .image img { max-width:100%;}
.responsive-tabs .list .desc, .list .desc, .list .title  { float:left; width:400px;}
.responsive-tabs .list .desc, .list .desc { font-size:13px; }
.responsive-tabs .list.result { border-bottom:1px solid #EFEFEF; padding-bottom:30px; margin-bottom:10px; }
.responsive-tabs h3 { text-transform:uppercase }
.responsive-tabs h3.line, .listpadding h3.line,  .articlelistpadding h3.line, .featurepanel h3.line { border-bottom:1px solid #dddddd; padding: 0px 0 15px 0; text-transform: uppercase; font-size: 18px; }
.ticketTitle {background:#e8e8e8; padding:20px 30px 20px 20px;}
.ticketTitle h3 { line-height:12px; color:#333333; padding:0px; margin:0px 0; font-size:18px;}

.responsive-tabs__panel .tabpadding.colour-0, .responsive-tabs__panel.tabpadding.colour-0  {background:#f7f7f7 !important}
.responsive-tabs__panel .tabpadding, .responsive-tabs__panel.tabpadding  { background:#ffffff; padding:10px 25px !important;}
.responsive-tabs__panel.tabpadding table { margin-bottom:35px; width:100%; border-collapse:collapse;}
.responsive-tabs__panel.tabpadding table td { padding:15px 20px }
.responsive-tabs__panel.tabpadding ul.generalinfo li { padding-bottom:10px; margin-bottom:0px}

.responsive-tabs h3.line { border-bottom:1px solid #dddddd; } 
.tabpadding .spec-tick{width:100%;margin: 0 auto 0px auto;}
.tabpadding hr{border-top:1px solid #EBEBEB !important}
.tabpadding .spec-tick div {display:inline-block;width:29%;vertical-align:top}
.tabpadding .spec-tick .day {display:inline-block;width:10%;vertical-align:top}
.tabpadding .spec-tick .redS{color:#833E6B;}
.tabpadding .spec-tick .head{display:inline-block;;text-align:left;}
.tabpadding .spec-tick .head{display:inline-block;;text-align:left;}
.tabpadding .spec-tick .hcontent{display:inline-block;text-align:left;}
.tabpadding .spec-tick .last{float:right;}
.tabpadding .spec-tick .hcontent .button {padding:10px 30px ;margin-bottom:0px;text-transform:uppercase}

.colour-0 {background:#f7f7f7}
.colour-0 h3 { color:#333333; padding-bottom:10px; text-transform:uppercase }
.colour-1 {background:#fff}
.search-result-list.colour-0 {background:#fbfaf9};
.colour-1 h3 { padding-bottom:10px; text-transform:uppercase}
.fullybooked {  color:#981F1E !important }
.onsale {  color:#336633 !important }
.available{  color:#762741 !important }

.container .section .listpadding { background:#ffffff; padding:30px 30px; margin-bottom:20px;}
.container .section .listpadding.colour-0 {background:#f7f7f7 !important}

.listpadding .image   { float:left; width:220px;  margin-right:30px}
.listpadding .image img { max-width:100%}
.listpadding .desc, .listpadding .title { float:left; width:390px;}
.listpadding .body { border-bottom:1px solid #dddddd; margin-bottom:15px; font-size:13px; padding-bottom:15px  }
.listpadding .body.noborder { border:0px }
.listpadding .body ul { list-style-type:disc; margin-left:15px}
.listpadding .price { float:left; margin-top:0px; color:#84426B }
.listpadding .moreinfo { float:right; margin-top:0px; }
.listpadding h3.line,  .listpadding h2.line{ border-bottom:1px solid #dddddd;padding-bottom:15px; font-size: 22px; font-weight:400 }
.listpadding a h3 { font-style:normal;}

/* article list */
.listtopdiv .content { float:left; width:70%}
.listtopdiv .image { float:right; width:auto; }
.listtopdiv .avatar { float:right; width:120px; }
.listtopdiv .avatar img { max-width:100%;}
.listtopdiv { background:#f7f7f7;  padding:30px 30px; margin-bottom:20px ; padding:15px}
.articlelistpadding { padding:30px 30px; margin-bottom:0px; background:#f1f1f1; border-bottom:1px solid #e2e2e2;}
.private .articlelistpadding {background:#f5f1ee }
.articlelistpadding .thumb { width:180px; float:left; margin-right:30px}
.articlelistpadding .thumb img { max-width:100% }

.articlelistpadding .desc, .articlelistpadding .topbar { width:430px; float:left; margin-left:0px;}
.articlelistpadding .topbar .date {  border-right:1px solid #cccccc;  margin-right:10px; padding-right:0px; float:left; width:20%; }
.articlelistpadding .topbar .author { float:left; display:block ;width:70%;}
.articlelistpadding .body p { font-size:13px; }
.articlelistpadding a h2 { font-style:normal}
.articlelistpadding h2 {  font-size:18px; margin-top:10px !important; paddig-bottom:0px;}
.articlelistpadding h2.line { border-bottom:1px solid #dddddd; padding-bottom:10px;  margin-bottom:15px; }
.pressreleases.articlelistpadding .topbar .date { border:0px;}
 
/* collection */
ul.SearchResults.library .searchTitle { margin: 0 0 15px; }
ul.SearchResults.library li.listresult { border-bottom: 1px solid #DDDDDD; }
ul.SearchResults.library li.listresult:last-child { border-bottom:0px }
.thumbimage { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); height: 130px;margin-bottom: 10px;  text-align: center;  width: 100%;}
.thumbimage.touter { display: table;}
.touter .tcell {display: table-cell; vertical-align: middle; }
.tcell .tcontent { margin: 0 auto; }
ul.SearchResults.tiled li .touter .tcell .tcontent img {  display: block; margin: 0 auto; max-height: 130px;  max-width: 140px;}
.searchnav.Museum { float:left }
.collectiondetails .searchbar { background:#F1F1F1 ;  border-bottom:1px solid #CCCCCC;}
.collectiondetails .pageinfo { float:left; padding:23px 15px 0 }
.collectiondetails .readmore { margin-top:20px }
.collectiondetails .cimage { width:100%; margin-top:-40px}
.collectiondetails .cimage img { max-width:100%;}
.searchnav { margin-top:3px }
.searchnav ul, .resultview ul { list-style: none outside none; margin: 20px 0; padding: 0; }
.ie7 .searchnav ul li { float:left; margin-right:10px }
.searchnav ul > li:last-child:after {  content: none; }
.searchnav ul > li:after, .resultview ul > li.list span:after { color: #CCCCCC;  display: inline-block;  padding: 0 10px 0 13px; }
.searchnav ul > li:after, .resultview ul > li.list span:after{ content: " | ";  }
.resultview ul > li.grid span:after { border:1px solid #000}
.searchnav ul li {  display: inline-block;   }
.resultview ul li { display: inline;list-style: none outside none; margin: 0;padding: 3px 0;}
.resultviewtitle { float:left }
.resultview { float:right; margin-right:20px; margin-top:3px }
.resultview a { float:left; padding-left:15px; width:78px; height:10px; margin-top:5px; position:relative;  display:block; }
.resultview .list a { width:80px }
.resultview a span { position:absolute; display:block; margin-top:-3px}
.searchnav ul li a, .resultview ul li a { color: #206684; text-decoration: none; }
.resultview .grid a{  background: transparent url('../images/icons/gridview.png') left 0px no-repeat; }
.resultview .list a{  background: transparent url('../images/icons/listview.png') left 0px no-repeat; }
.resultview .grid a:hover, .resultview .grid a.selected, 
.resultview .list a:hover,.resultview .list a.selected  { background-position:left bottom}
.resultview .grid a.selected span, .resultview .list a.selected, .resultview a:hover, .searchnav a.actived { color:#762741}
 
.container .section .collectionlist .listpadding, .container .section .collectionlist .listleadimage { background:#f1f1f1 }
.container .section .collectionlist .listleadimage  img { max-width:100% }
.collection { background:#F1F1F1; padding: 20px 0px 20px 0px; }  
.collection .heading { border-botom:1px solid #dddddd; }
.museumdetails .galleria-image-nav, .museumdetails  .galleria-image-nav { display:none !important; }
.museumdetails .galleria-fullscreen { border:1px solid #dddddd; background-color:#FAFAFA; display:block; position:absoloute; right:0px; bottom:30px }
.museumdetails .galleria-popout {border:1px solid #dddddd; background-color:#FAFAFA; display:block; position:absoloute; right:30px; bottom:30px } 
.museumdetails .galleria-play, .museumdetails .galleria-thumblink, .museumdetails .galleria-info
,.museumdetails .galleria-info 
,.museumdetails .galleria-s4, .museumdetails .galleria-s3, .museumdetails .galleria-s3
,.museumdetails .galleria-s1 { display:none !important;}
.museumdetails .galleria-bar { background:#f1f1f1; border:0px}
.museumdetails .galleria { border-bottom:1px solid #dddddd}

/* search result in list view */
.SearchResults.listview .listimage, .collectionlist.listview .link { float:left }
.SearchResults.listview .listtext { width:75%; }
.SearchResults.listview .listresult  { width:100%;  height:auto; text-align:left; clear:both; border-bottom: 1px solid #DDDDDD;  padding: 20px 0; line-height: 18px; margin-bottom: 7px;}
.SearchResults.listview .listtext { float:left;  }
.SearchResults.listview .listimage { display: block;float: left;  margin: 0 20px 10px 10px; position: relative;text-align: center; width: 140px;  }
.SearchResults.listview .listimage img { margin: 0;   max-height: 130px;   max-width: 140px;   padding: 0;   vertical-align: top;  }
.SearchResults.listview .listresult .image { width:140px; text-align:center }
.SearchResults.listview .listresult .link { margin-left:20px }
.SearchResults.listview li.listresult:last-child { border-bottom:0px }
.SearchResults .searchTitle { margin: 0 0 15px; }
.SearchResults li ul {  margin: 0;  padding: 0; }
.SearchResults li ul li { border-bottom: medium none; font-size: 14px; margin: 0 0 5px; padding: 0;}
.SearchResults li .value {  display: inline; font-weight: 600; }
.SearchResults li .label {  display: inline; }
.SearchResults a.searchResultHeader { font-size: 18px; font-weight: 500;line-height: 20px; padding: 0 0 20px;}

/* search result in grid view */
ul.SearchResults.tiled { background: none repeat scroll 0 0 #F1F1F1; padding: 0;}
ul.SearchResults.tiled li { -moz-border-bottom-colors: none;  -moz-border-left-colors: none; -moz-border-right-colors: none;
    -moz-border-top-colors: none; background: none repeat scroll 0 0 #F1F1F1; border-color: -moz-use-text-color #E5E5E5 #E5E5E5 -moz-use-text-color;
    border-bottom:1px solid #EBEBEB; border-image: none; border-right: 1px solid #E5E5E5; border-style: none solid solid none; border-width: medium 1px 1px medium; display: block;
    float: left; font-size: 13px;  height: 190px; line-height: 1.3em;  margin-bottom: 0; margin-right: 0; padding: 20px 17px; position: relative;
    text-align: center; width: 140px;  }
.SearchResults .listimage { max-width:130px; margin-bottom:10px; }
.SearchResults .listimage img { max-width:100%;  vertical-align: middle; }
.SearchResults.tiled a.searchResultHeader{ font-size:13px }

.responsive-tabs div.mid{border-left:1px solid #EBEBEB; border-right:1px solid #EBEBEB;margin:0;height:72px}
.responsive-tabs div.tileH{float:left;width:33%;text-align:center}
.responsive-tabs div.tileH span.head{height:30px;display:block; color:#C6C6C6}
.responsive-tabs div.tileH span.hcontent{display:block; color:#004F6F; }
.responsive-tabs div.tileH span.hcontent.phone { font-size:140%}
.responsive-tabs div.tileH a.availButton{ text-transform:capitalize;width:132px;height:41px;background:#4188A6;float:left;text-align:center;color:#fff;border-radius:4px;text-decoration:none;font-weight:600;line-height:41px;font-size:15px;margin:0px 0 0 29px}
.desc a, a.it{ text-decoration:none;font-style:italic; font-weight:600}
.desc span.pr_st{float:left;color:#833E6B; font-style:normal}
.desc span.pr_st em { font-size:120%; font-style:normal}
.desc span.pr_st em.day { color:#000;font-size:100%; font-style:normal;padding:0 0 10px 0}

.r-date-cta{display:block; margin:0 0 25px 0; line-height:18px;}
.r-date-cta .date{float:left; width:15%; border-right:1px solid #DDDDDD;margin:4px 20px 0 0}
.r-date-cta .comp{float:left;color;margin:0px 0 0 0; width:65%;}
.r-date-cta .comp h3 { text-transform:uppercase; line-height:18px; margin:0px 0 10px 0; padding:0px}
.r-data-cta .spons{float:right}

.responsive-tabs .enqblock{ padding:20px 0 0 0;}
.responsive-tabs .enqblock .call{ float:right; margin: 8px 20px 0 0px; text-align:right; color:#408AA7}
.responsive-tabs .enqblock .button{float:right;margin: 0 20px 0px 0  }
.responsive-tabs .datelist { display:block; padding:0px;  margin:0 0 0px 0;font-size:16px; border-bottom:1px solid #DDDDDD;}
.responsive-tabs .mainenqbox {    border-top:1px solid #DDDDDD; padding:20px 0px}
.responsive-tabs ul.responsive-tabs__list { margin-bottom:0px; list-style:none !important}
.responsive-tabs .datelist ul { list-style:none !important } 
.responsive-tabs .datelist ul li { float:left; line-height:25px }
.responsive-tabs .datelist ul li.date{ clear:both; width:120px;margin:4px 0px 0 0}
.responsive-tabs .datelist ul li.date span{display:block}
.responsive-tabs .datelist ul li.details{ width:260px; margin:0 10px 0 0px; border-left:1px solid #DDDDDD; padding-left:20px;}

.responsive-tabs .datelist ul li.details p { line-height:18px; margin-bottom:0px;  font-size:14px !important }
.responsive-tabs .datelist ul li.image{  width:110px; float:right; }
.responsive-tabs .datelist ul li h3 { font-size:15px; margin-bottom:0px}

.responsive-tabs .r-head{height:30px;font-weight:bold;padding:10px 0 0 0}
.imonth{display:block; border-bottom:#dfdfdf 1px solid ; color:#336633;height:30px;margin: 20px 20px 20px; font-size:21px; text-transform:uppercase; font-family:"futura-pt","HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:400;  }    
.irow{ padding:25px 15px; /*height: 81px;*/ margin: 0 20px; border-bottom: 1px solid #EBEBEB; }
.ileft{margin:0px 0 0 0px;width:110px ;float:left;height:40px;text-align:center}
.imid{margin:0px 0 0 0; padding:0px 0px 0 20px; width:255px; float:left; border-left:1px solid #EBEBEB;  }
.ispons{margin:0px 0 0 0; padding:0px 15px 0 0; width:80px; float:left; text-align: center; height: 40px; line-height: 40px; }
.ispons img { max-width:100%;}
.iright{margin:0px 0px 0 0; padding: 0 0px 0 0; width:130px; float:right; border-left:1px solid #EBEBEB; height: 60px; line-height: 20px; text-align: right; }
.iright a { font-weight: bold; font-style: italic; text-decoration: none; padding-left: 0px; font-size:13px }
.iright a:hover { text-decoration: underline; }
.iright a.button {width:90px;font-style: normal ;text-align: center;font-weight: normal;text-transform:uppercase;padding:5px 10px ;margin:0 0 5px 0;}
.accordhold { margin: 0 20px; font-size:13px;}
.accord { /*height: 81px;*/ border-bottom: 1px solid #ebebeb; padding:25px 15px; }
.accordchild { /*height: 81px */ padding:25px 15px }
.b { display: block; margin: 3px 0 0 0; }
.match-title, .accordhold.open .accordchild  .match-title{ text-transform: uppercase; font-size: 15px;  font-family: "futura-pt"; font-weight:700; color:#333}
.accordhold.open .match-title,.accordhold.open .greenb {color:#ffffff }

.si{ padding: 0px;  }
.si label { float:left  font-weight: normal; font-size: 12px;vertical-align: middle !important; }
.si label.l-type { width: 95px; }
.si label.l-date { width: 40px; }
.si div select { display: inline; }
span.green,span.greenb{color:#336633;}
.si .type { float: left; width: 200px;  margin-right: 90px; }
.si .date { float: right; width: 100px;  }
.si .type .customStyleSelectBox { background: transparent url('../images/si-dropdown-type.png') top left no-repeat; width: 228px; }
.si .date .customStyleSelectBox { background: transparent url('../images/si-dropdown-date.png') top left no-repeat; width: 167px; }
.si .customStyleSelectBox .customStyleSelectBoxInner { padding: 0 5px;}
.matches-noresults { margin: 50px 0 0; text-align: center; }

.accordhold.open { border: 3px solid #206684; margin-bottom:20px;margin-top:20px; }
.accordhold.open .accord { color: #fff !important; background-color: #206684; }
.accordhold.open .accord .imid { border-left: 1px solid #427a92; }
.accordhold.open .accord .iright { border-left: 1px solid #427a92; }
.accordhold.open .accord .iright a { color: #fff; background: transparent url('../images/icons/arrow-down-white.png') right 6px no-repeat; }
.accordhold.open .accord h3,  .accordhold.open .accord .ileft span{ color:#ffffff !important }
.accordchild.colour-0{background:#f1f5f7;}
.accordchild.colour-1{}

/* Landing Page  */
.landingPage .mainnav { margin-bottom:0px }
.landingPage .footer { margin-top:0px; padding-top:20px }
.lpcontent{padding:0px 10px 0 10px;}
.lpborder{border-bottom:6px solid #1B6684; margin-bottom:40px }
ul.lpMenu{float:right;margin:0 50px 0 0 }
ul.lpMenu li{float:left;color:#93AEBD;text-transform:uppercase;margin:20px 0 30px 0;font-size:16px;padding:0 20px 0 20px}
ul.lpMenu li.ldiv{border-right:1px solid #1B6584 }
ul.lpMenu li:last-child { border-right:0px }
ul.lpMenu li a{color:#fff;font-size:16px;border-bottom:2px solid #1B6584}
.lpcontent .lptextcontent{margin: 0px 0px 50px 0px;}
.lpcontent .lptextcontent h1 {line-height:30px }
.lpcontent img { max-width:100%; height:auto }
.lpwidget { background:#D8D8D8;padding:40px 0 0 0}
.private .lpwidget { background:#DBD4C9; } 
.lpcontent .lptextcontent .largebutton{color:#fff !important; border-radius:5px; background:#1B6685;font-size:15px;padding:10px 20px 10px 20px;text-transform:uppercase;margin:0 0 40px 0 ;}

 
/* member search result */

/* laws pages */
.search-laws { background-color: #206684; padding: 20px; height: auto !important; clear:both; margin:0 10px 20px; width:180px }
.search-laws h3 { color: #fff; }
.search-laws form { margin: 0; }
.search-laws #search-laws-box { display: block; float: left; width: 140px !important; height: 20px; margin: 0; border-radius: 0; border: 0; padding-right: 0; }
.search-laws #search-laws-button { font-size: 1px; color: #0b455d; width: 35px; height: 33px; line-height: 50px; vertical-align: bottom; border: 0; border-radius: 0; background: transparent url('../images/icons/search-laws-button.png') top left no-repeat; }

.browse-laws {   margin:0 0px 20px; width:230px  }
.browse-laws h3 { padding: 18px 20px 15px; margin:0 0 0 10px; cursor: pointer; color: #fff !important; background: #572445 url('../images/icons/arrow-up-white.png') 190px center no-repeat; }
.browse-laws.closed h3 { background: #572445 url('../images/icons/arrow-down-white.png') 190px center no-repeat; }
.browse-laws.closed ul { display: none !important; }
.browse-laws .link { padding-left: 20px !important; }
.browse-laws .link a { padding-left: 0 !important; }

.further-reading { margin: 3em 0; }
.further-reading h3 { font-size: 24px; text-transform: uppercase; }
.further-reading .link a { display: block; clear: both; line-height: 18px; height: 38px; margin-bottom: 0px; padding-left: 60px; padding-top: 20px; background: transparent url('../images/icons/further-3.png') center left no-repeat; }
.further-reading .link.other-laws a { background: transparent url('../images/icons/further-1.png') center left no-repeat; }
.further-reading .link.laws-action a { background: transparent url('../images/icons/further-2.png') center left no-repeat; }

/* faq accordion */
.faq { clear: both; margin-bottom: 1.5em !important; }
.faq h3 { font-size: 22px; }
.faq-item { border: 1px solid #ebebeb; background-color: #f7f7f7; margin-bottom: 10px;  font: 14px/18px "proxima-nova", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #555555; }
.faq-item .ui-icon { display: none; }
.faq-item .faq-item-question { line-height: 20px; min-height: 20px; padding: 20px 70px 20px 20px !important; cursor: pointer; color: #1b6685; background: transparent url('../images/faq-item-question.png') right center no-repeat; font-weight: bold; display: block; border: 0 !important; font-size: 1.2em; }
.faq-item .faq-item-question.ui-state-active { color: #fff; background: #1b6685 url('../images/faq-item-question-open.png') right center no-repeat; }
.faq-item .faq-item-answer { padding: 20px !important; border: 0 !important; background: transparent !important; }

/* jobs pages */
.joblist-item { padding: 20px 30px 30px; margin-bottom: 20px; background: #EFEFEF; }
.joblist-item .title { border-bottom: 1px solid #dddddd; margin: 0; }
.joblist-item .title h2 { margin: 0 0 0.2em; font-size:18px }
.joblist-item .title a h2 { float:left; width:70%;}
.joblist-item .title .cdate { float: right; width:20%; margin-top:8px; color: #993333; font-weight: bold; }
.joblist-item .detail { border-bottom: 1px solid #dddddd; line-height: 3.4em; margin-bottom: 1em; }
.joblist-item .detail span { font-weight: bold; color: #666666; font-size: 15px; float:left }
.joblist-item .detail .sal { width:35%; display:block }
.joblist-item .detail .ref {  width:35%; display:block; border-right: 1px solid #dddddd; padding-right: 2em; margin-right: 1em; }
.joblist-item .detail .ctype {  width:15%; display:block; float: right; color: #572445; }
.joblist-item .desc { font-size: 13px; line-height: 1.8em; }

.job-details { padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px solid #dddddd; }
.job-details span { padding-right: 1em; margin-right: 0.7em; font-size: 18px; color: #333333; text-transform: uppercase; border-right: 1px solid #cccccc; }
.job-details .sal { border-right: none; }
.job-closing-date { color: #981f1e; }
.job-button { text-transform: uppercase; color: #fff !important; background: #4488a5; margin-right: 10px; border: none; }
.job-button.grey, .job-button.grey:hover { background: #b4b4b4; }
.job-button:hover { background: #4488a5; border: none; }

/* lords tavern pages */
.lords-tavern { background: transparent url('../images/tavern/wood_bg.jpg') top center repeat; }
.lords-tavern .breadcrumbs p { color: #99865f; }
.lords-tavern .breadcrumbs p a { color: #8d7b56; }
.lords-tavern .lords-tavern-container { padding-top: 120px; margin: 0 10px; background: transparent url('../images/tavern/lords-tavern.svg') top center repeat-x; }
.lords-tavern .lords-tavern-container .mobile-logo { display:none }
.no-svg .lords-tavern .lords-tavern-container { background: transparent url('../images/tavern/lords-tavern.png') top center repeat-x; }
.lords-tavern .lords-tavern-container .section { margin-left: 0; margin-right: 0; background: transparent url('../images/tavern/page_bg.jpg') top center repeat; }
.lords-tavern .lords-tavern-container .section {}

.lords-tavern .container .headerstrip h1 { color: #333333; background: none; border-bottom: 2px solid #ddd; margin: 40px; padding: 0; }
.lords-tavern .container .mleadimage { margin-top: 0 }

.lords-tavern .tavern-menus { width: 100%; float: left; margin-bottom: 1em; }
.lords-tavern .tavern-menus .tavern-menu { float: left; background-color: #fff; padding: 5px 7px 5px 5px; margin-bottom: 0.7em; width: 98%; }
.lords-tavern .tavern-menus .tavern-menu-inner { float: left; width: 100%; background-color: #fff; border: 1px solid #ebebeb; line-height: 69px; }
.lords-tavern .tavern-menus .tavern-menu h2 { float: left; line-height: 40px; margin-left: 0.5em; color: #42382c; padding-top:15px; }
.lords-tavern .tavern-menus .tavern-menu .dl { display: block; float: right; line-height: 69px; margin-right: 1em; padding-right: 2em; font-weight: bold; font-style: italic; background: transparent url('../images/tavern/tavern-menu-dl.png') center right no-repeat; }

.cwsTripAdvisor { float: left; margin-right: 1em; }

/* tavern-booking */
.tavern-booking { width:220px; margin:0 10px 0px 10px}
.tavern-booking iframe { width:100% !important}

/* new lords tavern pages */
.lords-tavern-new { background: #fff; margin-top: 0; }
.lords-tavern-new .home-top h1 { width: 279px; height: 40px; margin: 20px auto 40px; background: transparent url('../images/tavern-new/main-logo.png') top left no-repeat; }
.lords-tavern-new .home-top h1 a { display: block; width: 100%; height: 40px; }
.lords-tavern-new .home-top h1 span { display: none; }
.lords-tavern-new .home-top ul { display: table; width: 90%; float: left; margin: 0 5% 30px; }
.lords-tavern-new .home-top ul li { display: table-cell; text-align: center; font-family: 'Minion Pro', 'Times New Roman', 'Times', sans-serif; font-weight: bold; text-transform: uppercase; font-size: 18px; border-right: 1px solid #d8d8d8; }
.lords-tavern-new .home-top ul li.home { padding: 0 10px; }
.lords-tavern-new .home-top ul li.last, .lords-tavern-new .home-top ul li:last-child { border-right: 0; }
.lords-tavern-new .home-top ul li a { color: #000; border-bottom: 2px solid transparent; }
.lords-tavern-new .home-top ul li.active a, .lords-tavern-new .home-top ul li a:hover { border-bottom: 2px solid #bb9649; }

.lords-tavern-new .carousel { width: 100%; position: relative; margin: 0 0 50px; min-height: 520px; overflow: hidden; }
.lords-tavern-new .carousel .carousel-item { position: absolute; width: 100%; top: 0; bottom: 0; background-size: cover; background-position: center; }
.lords-tavern-new .carousel .nav { position: absolute; width: 100%; margin-top: 200px; }
.lords-tavern-new .carousel .nav a { left: 10px; position: absolute; width: 30px; height: 51px; background: transparent url('../images/tavern-new/car-prev.png') top left no-repeat; }
.lords-tavern-new .carousel .nav a.next { left: auto; right: 10px; background-image: url('../images/tavern-new/car-next.png'); }
.lords-tavern-new .carousel .nav a span { display: none; }

.lords-tavern-new .carousel .reservations { position: absolute; width: 100%; padding: 30px 0 30px; bottom: 0; background: rgba(0, 0, 0, 0.7); }
.lords-tavern-new .carousel .reservations h2 { color: #fff; font-family: 'Minion Pro', 'Times New Roman', 'Times', sans-serif; text-transform: uppercase; font-size: 17px; }

.lords-tavern-new .carousel .reservations .open-table { width: 100%; height: 48px; border-radius: 8px; overflow: hidden; }
.lords-tavern-new .carousel .reservations .open-table .field { width: 25%; box-sizing: border-box; height: 48px; float: left; background: #fff; border-left: 1px solid #ccc; }
.lords-tavern-new .carousel .reservations .open-table .field.field-1 { border-left: 0; }

.lords-tavern-new .carousel .reservations .open-table .field input, .lords-tavern-new .carousel .reservations .open-table .field select { width: 100%; height: 48px; line-height: 48px; padding: 0 0 0 15px; border: 0; font-size: 17px; font-weight: bold; }
.lords-tavern-new .carousel .reservations .open-table .field button { width: 100%; height: 48px; line-height: 48px; text-align: center; margin: 0; padding: 0; border-radius: 0; color: #fff; background: #ba9648; font-size: 17px; text-transform: uppercase; font-family: 'Minion Pro', 'Times New Roman', 'Times', sans-serif; font-weight: normal; }

@media (max-width: 1200px) {
	.lords-tavern-new .carousel { min-height: 450px; }
	.lords-tavern-new .carousel .nav { margin-top: 170px; }
}
@media (max-width: 1000px) {
	.lords-tavern-new .carousel { min-height: 420px; }
	.lords-tavern-new .carousel .nav { margin-top: 150px; }
}
@media (max-width: 768px) {
	.lords-tavern-new .carousel { min-height: 400px; }
	.lords-tavern-new .carousel .nav { margin-top: 120px; }
}


.lords-tavern-new .tav-ctas { padding-bottom: 30px; }
.lords-tavern-new .tav-ctas .tav-cta { margin-right: 20px; }
.lords-tavern-new .tav-ctas .tav-cta.last { margin-right: 0; }
.lords-tavern-new .tav-ctas .tav-cta img { width: 100%; height: auto; margin-bottom: 20px; }
.lords-tavern-new .tav-ctas .tav-cta h2 { font-family: 'Minion Pro', 'Times New Roman', 'Times', sans-serif; text-transform: uppercase; font-size: 18px; float: left; width: 100%; }
.lords-tavern-new .tav-ctas .tav-cta h2 a { color: #000; padding-left: 20px; background: transparent url('../images/tavern-new/cta-icon.png') center left no-repeat; }
.lords-tavern-new .tav-ctas .tav-cta p { line-height: 1.3em; font-size: 14px; float: left; padding-right: 10px; }

.lords-tavern-new .title-block { min-height: 230px; padding-top: 5px; background-position: center; background-size: cover; }
.lords-tavern-new .title-block h1 { margin: 0; padding: 0; line-height: 230px; text-align: center; color: #fff; font-size: 62px; font-family: 'Minion Pro', 'Times New Roman', 'Times', sans-serif; }

.lords-tavern-new .strap-block { text-align: center; padding: 50px 0 30px; }
.lords-tavern-new .strap-block p { color: #000; padding: 0 15%; line-height: 1.2em; font-size: 24px; font-weight: bold; font-family: 'Minion Pro', 'Times New Roman', 'Times', sans-serif; }

.lords-tavern-new .content-block .contact-us { padding-bottom: 80px; }
.lords-tavern-new .content-block .contact-us p { text-align: center; margin: 0 0 20px; font-size: 28px; color: #ba9648; font-family: 'Minion Pro', 'Times New Roman', 'Times', sans-serif; }
.lords-tavern-new .content-block .contact-us p a { color: inherit; }
.lords-tavern-new .content-block .contact-us p a:hover { text-decoration: underline; }

.lords-tavern-new .content-block .menus { margin-top: 0px; padding: 0 0 30px; }
.lords-tavern-new .content-block .menus .container.top { background: url('../images/tavern-new/cta-btm-ln.jpg') top left repeat-x; min-height: 5px; }
.lords-tavern-new .content-block .menus .menu-tabs { width: 75%; margin: 50px auto 0; }
.lords-tavern-new .content-block .menus .menu-tabs.mob { display: none; }
.lords-tavern-new .content-block .menus .menu-tabs ul { display: block; width: 100%; margin-bottom: 10px; float: left; }
.lords-tavern-new .content-block .menus .menu-tabs ul li { display: block; float: left; width: 33%; text-align: center; }
.lords-tavern-new .content-block .menus .menu-tabs ul li a { position: relative; margin: 0 10%; padding: 0; border: 1px solid #000; width: 80%; display: block; font-family: 'Minion Pro', 'Times New Roman', 'Times', sans-serif; text-transform: uppercase; font-size: 17px; color: #000; line-height: 48px; }
.lords-tavern-new .content-block .menus .menu-tabs ul li a .pointer { display: none; }
.lords-tavern-new .content-block .menus .menu-tabs ul li.on a { color: #fff; background: #000; }
.lords-tavern-new .content-block .menus .menu-tabs ul li.on a .pointer { display: block; position: absolute; left: 45%; bottom: -11px; width: 1px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #000; z-index: 1000; }

.lords-tavern-new .content-block .menus .menu-container { background: #eeeeee; padding: 60px 0; margin: 30px 0; }
.lords-tavern-new .content-block .menus .menu-container img { width: 72%; height: auto; margin: 0 14%; box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); }

.lords-tavern-new .content-block .about-us { width: 100%; float: left; padding: 60px 0; background: url('../images/tavern-new/cta-btm-ln.jpg') top left repeat-x; }
.lords-tavern-new .content-block .about-us .about-left { float: left; width: 45%; }
.lords-tavern-new .content-block .about-us .about-right { float: right; width: 45%; }
.lords-tavern-new .content-block .about-us .about-right h3 { font-size: 24px; margin-bottom: 40px; font-weight: bold; font-family: 'Minion Pro', 'Times New Roman', 'Times', sans-serif; text-transform: uppercase; }
.lords-tavern-new .content-block .about-us .about-right p { font-size: 16px; }

.lords-tavern-new .content-block .whats-on { width: 100%; float: left; padding: 60px 0 0; background: url('../images/tavern-new/cta-btm-ln.jpg') top left repeat-x; }
.lords-tavern-new .content-block .whats-on .whats-on-item { width: 100%; float: left; margin-bottom: 60px; padding-bottom: 20px; background: url('../images/tavern-new/cta-btm.png') bottom left repeat-x; }
.lords-tavern-new .content-block .whats-on .whats-on-item:last-child { margin-bottom: 0; background: none; }
.lords-tavern-new .content-block .whats-on .whats-on-left { float: left; width: 45%; }
.lords-tavern-new .content-block .whats-on .whats-on-left img { width: 100%; margin-bottom: 40px; height: auto !important; float: left; }
.lords-tavern-new .content-block .whats-on .whats-on-right { float: right; width: 45%; }
.lords-tavern-new .content-block .whats-on .whats-on-right h3 { font-size: 24px; margin-bottom: 40px; font-weight: bold; font-family: 'Minion Pro', 'Times New Roman', 'Times', sans-serif; text-transform: uppercase; }
.lords-tavern-new .content-block .whats-on .whats-on-right p { font-size: 16px; }

.lords-tavern-new .content-block .team { width: 100%; float: left; padding: 50px 0; background: transparent url('../images/tavern-new/cta-btm.png') top left repeat-x;  }
.lords-tavern-new .content-block .team h2 { text-align: center; padding-bottom: 25px; margin-bottom: 35px; font-size: 28px; font-weight: bold; font-family: 'Minion Pro', 'Times New Roman', 'Times', sans-serif; text-transform: uppercase; background: transparent url('../images/tavern-new/uline-lg.jpg') bottom center no-repeat; }
.lords-tavern-new .content-block .team .team-member { width: 33.3%; float: left; box-sizing: border-box; padding: 0 40px; }
.lords-tavern-new .content-block .team .team-member .vitals { width: 100%; text-align: center; padding-bottom: 10px; margin-bottom: 30px; background: transparent url('../images/tavern-new/uline-md.jpg') bottom center no-repeat; }
.lords-tavern-new .content-block .team .team-member .vitals img { width: 100%; height: auto; margin-bottom: 25px; }
.lords-tavern-new .content-block .team .team-member .vitals h3 { font-size: 22px; font-weight: bold; margin-bottom: 15px; font-family: 'Minion Pro', 'Times New Roman', 'Times', sans-serif; }
.lords-tavern-new .content-block .team .team-member .vitals p { font-size: 16px; font-weight: bold; }

.lords-tavern-new .content-block .team .team-member .info p { text-align: center; font-size: 15px; line-height: 1.4em; }

.lords-tavern-new .share-widgets { text-align: center; padding: 50px 0; background: transparent url('../images/tavern-new/cta-btm.png') top left repeat-x; }
.lords-tavern-new .share-widgets.ln { background-image: url('../images/tavern-new/cta-btm-ln.jpg'); }
.lords-tavern-new .share-widgets .a-block { display: inline-block; height: 49px; overflow: hidden; }
.lords-tavern-new .share-widgets .sharelinks a { display: block; float: left; margin-top: 2px; width: 45px; height: 45px; margin-right: 15px; background: transparent url('../images/tavern-new/share-icons.png')}
.lords-tavern-new .share-widgets .sharelinks a.facesprite { background-position: -45px 0; }
.lords-tavern-new .share-widgets .sharelinks a span { display: none;}

.lords-tavern-new .opening-hours { background: #f4f4f4; padding: 40px 0; font-family: 'Minion Pro', 'Times New Roman', 'Times', sans-serif; text-transform: uppercase; text-align: center; }
.lords-tavern-new .opening-hours p { color: #000; font-size: 24px; margin: 0; font-weight: bold; }

.lords-tavern-new .footer { margin-top: 0; }

/* match day centre scorecard */
#mdc-scoreboard-container { clear:both }
#mdc-scoreboard-container .mdc-details { padding:20px; position:relative }
#mdc-scoreboard-container .clock { float: left; width: 120px; height: 120px; position:relative }
#mdc-scoreboard-container .refresh-control { float: left; width: 83%; margin: 15px 0 10px 20px; border-bottom: 1px solid #ccc; }
#mdc-scoreboard-container .refresh-control .matchlive { width: 500px; float: left; padding:0px 0 20px 0; margin:0px; text-transform: none; font-size: 17px; font-weight: bold;  }
#mdc-scoreboard-container .refresh-control .matchlive .mbutton { font-size: 15px; font-weight: normal;  }
#mdc-scoreboard-container .refresh-buttons { float: right; margin:-80px 20px 0 0; }
#mdc-scoreboard-container .refresh-buttons .auto-refresh { padding: 7px 15px 7px 35px; margin-right: 10px; cursor: pointer; text-transform: uppercase; color: #fff; background: #336633 url('../images/mdc/matchday-refresh-on.svg') 8px center no-repeat; border-radius: 3px; }
#mdc-scoreboard-container .refresh-buttons .auto-refresh.stop { background: #bbbbbb url('../images/mdc/matchday-refresh-off.svg') 8px center no-repeat; }
#mdc-scoreboard-container .refresh-buttons .refresh-now { padding: 7px 17px; cursor: pointer; text-transform: uppercase; color: #fff; background: #206684 url('../images/mdc/matchday-refresh.svg') center center no-repeat; border-radius: 3px; }
#clockHolder {  margin:0px auto 0px auto; position:relative; width:120px}
#clockHolder img { max-width:100% }
#sec { display:block; position:absolute; }
#min { display:block; position:absolute; }
#hour { display:block;position:absolute; }
.rotatingWrapper { position:absolute; width:12px; height:120px; top:0px; left:46%; }
.no-svg #mdc-scoreboard-container .refresh-buttons .auto-refresh { background: #336633 url('../images/mdc/matchday-refresh-on.png') 8px center no-repeat; }
.no-svg #mdc-scoreboard-container .refresh-buttons .auto-refresh.stop { background: #bbbbbb url('../images/mdc/matchday-refresh-off.png') 8px center no-repeat; }
.no-svg #mdc-scoreboard-container .refresh-buttons .refresh-now { background: #206684 url('../images/mdc/matchday-refresh.png') center center no-repeat; }
.ie7 #mdc-scoreboard-container .refresh-buttons span{ float:left}
.ie7 #mdc-scoreboard-container .refresh-buttons {  margin:-80px 20px 0 0; width:210px}

#mdc-scoreboard-container .details {  float: left; margin-left: 20px; }
#mdc-scoreboard-container .details span { line-height: 18px; font-size: 15px; font-weight: bold; padding-right: 20px; margin-right: 20px; border-right: 1px solid #cccccc; }
#mdc-scoreboard-container .details span.series { border-right: 0; }
#mdc-scoreboard-container .details span.result { color: #336633; border-left: 1px solid #cccccc;}
#mdc-scoreboard-container .details span.mdc-result { border-right: 0; }

#mdc-scoreboard-container .mdc-scoreboard { width: 100%; height: 387px; margin-bottom: 40px; clear: both; color: #fff; background: transparent url('../images/mdc/scoreboard.png') top center repeat-x; text-transform: uppercase; font-size: 18px; font-family: "futura-pt","HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; }
#mdc-scoreboard-container .mdc-scoreboard .l1 h2 { text-align: center; line-height: 1.0em; font-size: 19px; color: #fff; margin: 0; padding:35px 0px 34px 0;}
#mdc-scoreboard-container .mdc-scoreboard .l2 { height: 140px; }
#mdc-scoreboard-container .mdc-scoreboard .l2 .batter { font-size: 18px; display: block; float: left; width: 40%; line-height: 140px;  color: #f8ea9c; }
#mdc-scoreboard-container .mdc-scoreboard .l2 .batter.facing { text-align: right; }
#mdc-scoreboard-container .mdc-scoreboard .l2 .batter .name { color: #fff; }
#mdc-scoreboard-container .mdc-scoreboard .l2 .score { display: block; float: left; width: 20%; text-align: center; }
#mdc-scoreboard-container .mdc-scoreboard .l2 .score .runs { display: block; font-size: 35px; margin: 30px 0 13px; color: #f8ea9c; font-weight:500;  margin-bottom:18px; margin-top:25px}
#mdc-scoreboard-container .mdc-scoreboard .l2 .score .wickets { display: block; font-size: 35px; margin: 17px 0 0; color: #f8ea9c; }

#mdc-scoreboard-container .mdc-scoreboard .l3 { height: 160px; font-size: 15px; color: #f8ea9c; }
#mdc-scoreboard-container .mdc-scoreboard .l3 .left, #mdc-scoreboard-container .mdc-scoreboard .l3 .right { float: left; width: 50%; margin: 40px 0 0; }
#mdc-scoreboard-container .mdc-scoreboard .l3 .left .inner { margin-left: 20%; }
#mdc-scoreboard-container .mdc-scoreboard .l3 .right .inner { margin-left: 8%; }
#mdc-scoreboard-container .mdc-scoreboard .l3 .inner>span { display: block; line-height: 30px; clear: both; }
#mdc-scoreboard-container .mdc-scoreboard .l3 .title { color: #fff; display: block; float: left; width: 100px; }
#mdc-scoreboard-container .mdc-scoreboard .l3 .names { display: block; float: left; height: 56px; line-height: 22px; padding-top: 4px; width:70% }

.mdc-updatelist { padding: 10px; background-color: #fff; }
.mdc-updatelist .update { display: block; float: left; width: 100%; margin-bottom: 1px; background-color: #f7f7f7; }
.mdc-updatelist .update.alt { background-color: #f1f1f1; }
.mdc-updatelist .update .time { display: block; float: left; width: 20%; height: 80px; text-align: center; }
.mdc-updatelist .update .time.tweet { background: transparent url('../images/mdc/matchday-feed-tweet.svg') center 30px no-repeat; }
.mdc-updatelist .update .time.video { background: transparent url('../images/mdc/matchday-feed-play.svg') center 30px no-repeat; }
.mdc-updatelist .update .time.audio { background: transparent url('../images/mdc/matchday-feed-audio.svg') center 30px no-repeat; }
.mdc-updatelist .update .time.BellRinger { background: transparent url('../images/mdc/matchday-feed-bellringer.svg') center 30px no-repeat; }
.mdc-updatelist .update .time.Celebrity { background: transparent url('../images/mdc/matchday-feed-celebrity.svg') center 30px no-repeat; }
.mdc-updatelist .update .time.CloseOfPlay { background: transparent url('../images/mdc/matchday-feed-closeofplay.svg') center 30px no-repeat; }
.mdc-updatelist .update .time.Competition { background: transparent url('../images/mdc/matchday-feed-competition.svg') center 30px no-repeat; }
.mdc-updatelist .update .time.Drinks { background: transparent url('../images/mdc/matchday-feed-drinks.svg') center 30px no-repeat; }
.mdc-updatelist .update .time.Four { background: transparent url('../images/mdc/matchday-feed-four.svg') center 30px no-repeat; }
.mdc-updatelist .update .time.HonoursBoard { background: transparent url('../images/mdc/matchday-feed-honoursboard.svg') center 30px no-repeat; }
.mdc-updatelist .update .time.Lunch { background: transparent url('../images/mdc/matchday-feed-lunch.svg') center 30px no-repeat; }
.mdc-updatelist .update .time.Ouch { background: transparent url('../images/mdc/matchday-feed-ouch.svg') center 30px no-repeat; }
.mdc-updatelist .update .time.Out { background: transparent url('../images/mdc/matchday-feed-out.svg') center 30px no-repeat; }
.mdc-updatelist .update .time.Menu { background: transparent url('../images/mdc/matchday-feed-playersmenu.svg') center 30px no-repeat; }
.mdc-updatelist .update .time.Review { background: transparent url('../images/mdc/matchday-feed-review.svg') center 30px no-repeat; }
.mdc-updatelist .update .time.Six { background: transparent url('../images/mdc/matchday-feed-six.svg') center 30px no-repeat; }
.mdc-updatelist .update .time.Tea { background: transparent url('../images/mdc/matchday-feed-tea.svg') center 30px no-repeat; }


.no-svg .mdc-updatelist .update .time.tweet { background: transparent url('../images/mdc/matchday-feed-twitter.png') center 30px no-repeat; }
.no-svg .mdc-updatelist .update .time.video { background: transparent url('../images/mdc/matchday-feed-play.png') center 30px no-repeat; }
.no-svg .mdc-updatelist .update .time.audio { background: transparent url('../images/mdc/matchday-feed-audio.png') center 30px no-repeat; }
.no-svg .mdc-updatelist .update .time.BellRinger { background: transparent url('../images/mdc/matchday-feed-bellringer.png') center 30px no-repeat; }
.no-svg .mdc-updatelist .update .time.Celebrity { background: transparent url('../images/mdc/matchday-feed-celebrity.png') center 30px no-repeat; }
.no-svg .mdc-updatelist .update .time.CloseOfPlay { background: transparent url('../images/mdc/matchday-feed-closeofplay.png') center 30px no-repeat; }
.no-svg .mdc-updatelist .update .time.Competition { background: transparent url('../images/mdc/matchday-feed-competition.png') center 30px no-repeat; }
.no-svg .mdc-updatelist .update .time.Drinks { background: transparent url('../images/mdc/matchday-feed-drinks.png') center 30px no-repeat; }
.no-svg .mdc-updatelist .update .time.Four { background: transparent url('../images/mdc/matchday-feed-four.png') center 30px no-repeat; }
.no-svg .mdc-updatelist .update .time.HonoursBoard { background: transparent url('../images/mdc/matchday-feed-honoursboard.png') center 30px no-repeat; }
.no-svg .mdc-updatelist .update .time.Lunch { background: transparent url('../images/mdc/matchday-feed-lunch.png') center 30px no-repeat; }
.no-svg .mdc-updatelist .update .time.Ouch { background: transparent url('../images/mdc/matchday-feed-ouch.png') center 30px no-repeat; }
.no-svg .mdc-updatelist .update .time.Out { background: transparent url('../images/mdc/matchday-feed-out.png') center 30px no-repeat; }
.no-svg .mdc-updatelist .update .time.Menu { background: transparent url('../images/mdc/matchday-feed-playersmenu.png') center 30px no-repeat; }
.no-svg .mdc-updatelist .update .time.Review { background: transparent url('../images/mdc/matchday-feed-review.png') center 30px no-repeat; }
.no-svg .mdc-updatelist .update .time.Six { background: transparent url('../images/mdc/matchday-feed-six.png') center 30px no-repeat; }
.no-svg .mdc-updatelist .update .time.Tea { background: transparent url('../images/mdc/matchday-feed-tea.png') center 30px no-repeat; }


.mdc-updatelist .mdc-showolder { display: block; width: 100%; float: left; font-size: 16px; text-transform: uppercase; color: #08506e; background-color: #f7f7f7; text-align: center; margin-top: 7px; border: 1px solid #ebebeb; border-radius: 3px; box-shadow: 1px 1px 3px rgba(0,0,0,0.1); cursor: pointer; }
.mdc-updatelist .mdc-showolder span { line-height: 45px; }

.mdc-updatelist .update .update-inner { padding: 30px 30px 30px 0; }
.mdc-updatelist .update .time span { font-size: 24px; }
.mdc-updatelist .update .detail { width: 70%; float: left; border-left: 1px solid #dddddd; margin-bottom: 30px; padding-left:20px  }
.mdc-updatelist .update .detail h2 { margin: -3px 0px 5px 0; font-size: 21px; }
.mdc-updatelist .update .detail p { margin-left: 0px; font-size: 14px; margin-bottom: 0; }
.mdc-updatelist .update .detail .left iframe,  .mdc-updatelist .update .detail img, .mdc-updatelist .update .detail object, .mdc-updatelist .update .detail  embed{ max-width:420px }

.mdc-scorecard { background-color: #fff; padding: 30px;}
.mdc-scorecard .inn-select { text-transform: uppercase; font-weight: bold; }
.mdc-scorecard .inn-select .row { border-bottom: 1px solid #e1e1e1; padding-bottom: 20px; }
.mdc-scorecard .inn-select .side { padding-right: 20px; margin-right: 20px; border-right: 1px solid #ddd; }
.mdc-scorecard .inn-select .inn { color: #1b6685; cursor: pointer; padding-right: 20px; margin-right: 20px; border-right: 1px solid #ddd; }
.mdc-scorecard .inn-select .inn.last { border-right: 0; }

.mdc-scorecard .card { margin-top: 30px; border-bottom: 1px solid #ddd; }
.mdc-scorecard .card table { border-collapse:collapse; border-spacing: 0;border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; width: 100%; margin-bottom: 30px; font-size: 13px; }
.mdc-scorecard .card table th { padding-top:5px; padding-bottom:5px; color: #fff; background-color: #316731; text-transform: uppercase; border-right: 1px solid #1e561d; border-top: 1px solid #1e561d; }
.mdc-scorecard .card table th.aleft { text-align: left; padding: 1em; vertical-align:center }
.mdc-scorecard .card table td {padding:10px; vertical-align:top; border-right: 1px solid #ddd; border-top: 1px solid #ddd; text-align: center; }
.mdc-scorecard .card table tr.alt td { background-color: #f7f7f7; vertical-align:bottom;}
.mdc-scorecard .card table .name { display: block; float: left; margin: 0 0 0 0px; white-space: nowrap; text-align: left; color: #316731; font-weight: bold; }
.mdc-scorecard .card table .sit { display: block; float: left; margin: 0 0 0 0px; width: 100px; white-space: nowrap;  text-align: left;  }
.mdc-scorecard .card table tr.extras td { font-weight: bold; background-color: #eeeeee; }
.mdc-scorecard .card table tr.total td { font-weight: bold; background-color: #dddddd; border-right: 1px solid #ccc; }
.mdc-scorecard .summary { padding: 20px; margin-bottom: 30px; background-color: #f7f7f7; }
.mdc-scorecard .summary p { font-size: 13px; margin: 0; }

.mdc-articlelist .articleitem { float: left; width: 100%; border-bottom: 1px solid #ccc; margin-bottom: 30px; }
.mdc-articlelist .articleitem.last { margin-bottom: 0; border-bottom: 0; }
.mdc-articlelist .articleitem .image { float: left; width: 120px; margin: 0 30px 30px 0; }
.mdc-articlelist .articleitem .image img { max-width:100%;}
.mdc-articlelist .articleitem .desc, .mdc-articlelist .articleitem .title { float:left; width:400px;}
.mdc-articlelist .articleitem .desc { margin-bottom:30px;}
.mdc-articlelist .articleitem h2 { font-size: 22px; margin-bottom: 10px; padding-bottom: 0 !important; }
.mdc-articlelist .articleitem p { font-size: 14px; margin: 0 0 5px; padding: 0; }
.mdc-articlelist .articleitem p a { font-style: italic; font-weight: bold; }



.tabinside{ background:#fff; /*padding:30px; */ width:540px; }
.scorecard{ width:538px; display:block; margin-bottom:20px;border-left:1px solid #eee;border-right:1px solid #eee; }
.scorerow { width:538px; border-bottom:1px solid #eee; display:inline-block; display:block;	font-size:13px; }
.scorerow:after { content:"."; 	  display:block;	  height:0;	  clear:both;   visibility:hidden; }
.scorerow.rowoff{ background:#ffffff; color:#333;}
.scorerow.alt{ background:#f7f7f7; color:#333; }
.scorerow.rowextra{ background:#eee; font-weight:bold; color:#333; }
.scorerow.rowtotal{ background:#ddd; font-weight:bold; color:#111; }
.scorename{ width:110px; padding:10px 10px; position:relative; float:left; display:inline; text-align:left; font-weight:600; color:#336633 }
.rowextra .scorename {color:#333;} 
.rowtotal .scorename {color:#333;}
.scoretitlebat{ width:281px; padding:10px 10px; position:relative; float:left; display:inline; text-align:left; font-weight:600; text-transform:uppercase;}
.scoretitlebowl{ width:110px; padding:10px 10px; position:relative; float:left; display:inline; text-align:left; font-weight:600; text-transform:uppercase; }
.scoredescription{ width:150px; padding:10px 10px; position:relative; border-left:1px solid #f1f1f1; float:left; display:inline; text-align:left; }
.scoreresult{ width:24px; padding:10px 5px; border-left:1px solid #f1f1f1;position:relative;float:left; display:inline; text-align:center; }
.scoreresult.wide{ width:45px; }
.rowextra .scoreresult, .rowextra .scoredescription{border-left:1px solid #e1e1e1;}
.rowtotal .scoreresult, .rowtotal .scoredescription{border-left:1px solid #d1d1d1;}

.scorerow.scoreheader{font-weight:600;background:#336633/*#673053*/; color:#fff; }
.scorerow.scoreheader .selectall {color:#fff;padding-left:5px;font-weight:600;	}
.scorerow.scoreheader .preference {border-left:1px solid #205520 /*#612a4d*/;}
.scorerow.scoreheader .scoreresult {color:#fff; border-left:1px solid  #205520 /*#612a4d*/;}
.extrainfo{ padding:20px; background:#f7f7f7; font-size:13px; color:#333; line-height:21px; }
.extrainfo .titlefall{ font-weight:600; }
.runs{ font-weight:bold; color:#111;}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	#mdc-scoreboard-container .details span { border:0px; display:block }	
    #mdc-scoreboard-container .clock { display: none; }
    #mdc-scoreboard-container .refresh-buttons { float: none; clear:both; padding-top:20px; margin-left:20px }
    #mdc-scoreboard-container .mdc-details { margin: 0 0 20px 0; float:none;  }
    #mdc-scoreboard-container .refresh-control { border:0px;  padding:0px 0; width: 95%; margin:0 15px 15px 15px; float:none }
    #mdc-scoreboard-container .refresh-control .matchlive  {  width:100%; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; padding:10px 0}
 	#mdc-scoreboard-container .details { line-height:25px; margin-top:20px} 	
 	#mdc-scoreboard-container .mdc-scoreboard .l2 .batter .name { clear:both}
    #mdc-scoreboard-container .mdc-scoreboard .l3 .left, #mdc-scoreboard-container .mdc-scoreboard .l3 .right { float: left; width: 50%; margin: 40px 0 0; }
    #mdc-scoreboard-container .mdc-scoreboard .l3 .left .inner { margin-left: 6%; }
    #mdc-scoreboard-container .mdc-scoreboard .l3 .right .inner { margin-left: 5%; }
    #mdc-scoreboard-container .mdc-scoreboard .l3 .names { width:65%;}
    .mdc-updatelist .update .update-inner { padding-top: 10px; }
    .mdc-updatelist .update .time { display: block; width: 100%; height: 40px; margin: 0 0 1em 1em; text-align: left; border-bottom: 1px solid #ccc; background-position: top right !important; }
    .mdc-updatelist .update .time span { margin: 0; padding: 0; line-height: 1.5em; }
    
    .mdc-updatelist .update .detail { width: 100%; margin: 0 0 1em 1em; padding: 0; border: 0; }
    .mdc-updatelist .update .detail h2, .mdc-updatelist .update .detail p { margin-left: 0; }
    
    .mdc-scorecard { padding: 30px 15px }
    .mdc-scorecard .inn-select .row { padding-bottom: 10px; }
    .mdc-scorecard .inn-select .side { display: block; border: 0; margin-bottom: 5px; }
    .mdc-scorecard .card table .name { margin: 0 0 0 5px; }
    .mdc-scorecard .card table .sit { width: 170px; margin: 0 0 0 5px; padding: 0; }
}

@media only screen and (max-width: 767px) {
    
    #mdc-scoreboard-container .refresh-control { width:92% }
    #mdc-scoreboard-container .refresh-control .matchlive { width:auto}
    #mdc-scoreboard-container .details span { border:0px; display:block }	
    #mdc-scoreboard-container .clock { display: none; }
    #mdc-scoreboard-container .refresh-buttons { float: none; clear:both; padding-top:20px; margin:0 0 0 20px }
    #mdc-scoreboard-container .mdc-details { margin: 0 0 20px 0; float:none; padding:10px;  }
    #mdc-scoreboard-container .refresh-control { margin:10px}
    #mdc-scoreboard-container .mdc-details .details { display: block; height: auto; line-height:25px; margin-top:20px; clear:both  }
    #mdc-scoreboard-container .mdc-details .details span { display: block; float: none; border: 0; }
    .mdc-summary { float:left; width:60%; }
    .mdc-scorecard .inn-select { padding:15px }
    #mdc-scoreboard-container .mdc-scoreboard { height: 345px; background: transparent url('../images/mdc/scoreboard-mobile.png') top left repeat; }
    #mdc-scoreboard-container .mdc-scoreboard .l1 h2 { font-size: 13px; line-height: 1.0em; padding:20px 0px; }
    #mdc-scoreboard-container .mdc-scoreboard .l2 { height: 95px; }
    #mdc-scoreboard-container .mdc-scoreboard .l2 .score { position: absolute; width: 95%; line-height: 28px; margin: 0; padding: 0; }
    #mdc-scoreboard-container .mdc-scoreboard .l3 .names { width:auto;}
    #mdc-scoreboard-container .mdc-scoreboard .l2 .score .runs { display: inline; font-size: 25px; padding: 0 0.4em; }    
    #mdc-scoreboard-container .mdc-scoreboard .l2 .score .wickets { display: inline; font-size: 25px; padding: 0 0.4em; }    
    #mdc-scoreboard-container .mdc-scoreboard .l2 .batter { font-size: 13px; float: left; text-align: right; width: 45%; height: 80px; }
    #mdc-scoreboard-container .mdc-scoreboard .l2 .batter.facing { float: left; text-align: left; margin-left: 1em; }
	#mdc-scoreboard-container .mdc-scoreboard .l3 {font-size: 13px; line-height:1em; }
    .mdc-updatelist .update .update-inner { padding-top: 10px; }
    .mdc-updatelist .update .time { display: block; width: 100%; height: 40px; margin: 0 0 1em 1em; text-align: left; border-bottom: 1px solid #ccc; background-position: top right !important; }
    .mdc-updatelist .update .time span { margin: 0; padding: 0; line-height: 1.5em; }
    
    .mdc-updatelist .update .detail { width: 100%; margin: 0 0 1em 1em; padding: 0; border: 0; }
    .mdc-updatelist .update .detail h2, .mdc-updatelist .update .detail p { margin-left: 0; }
    #mdc-scoreboard-container .mdc-scoreboard .l3 .left, #mdc-scoreboard-container .mdc-scoreboard .l3 .right { display: block; float: none; width: 100%; margin: 0; padding: 0; }
    #mdc-scoreboard-container .mdc-scoreboard .l3 .left .inner { margin-left: 5%; }
    #mdc-scoreboard-container .mdc-scoreboard .l3 .right .inner { margin-left: 5%; }
    #mdc-scoreboard-container .mdc-scoreboard .l3 .title { text-align: right; padding-right: 1em; width: 80px; }

	.lords-tavern-new .home-top { position: relative; z-index: 1000; }
    .lords-tavern-new .home-top h1 { float: left; width: 75%; margin: 15px 0; background: transparent url('../images/tavern-new/main-logo-2x.png') top left no-repeat; background-size: contain; }
    .lords-tavern-new .home-top .menu { float: right; width: 28px; height: 20px; margin: 22px 0 0; background: transparent url('../images/tavern-new/hamburger.png') top right no-repeat; background-size: 28px 20px; }
    .lords-tavern-new .home-top .menu ul { position: absolute; width: 100%; top: 100%; left: 0; margin: 0; padding: 0; display: none; background: #fff; z-index: 1000; }
    .lords-tavern-new .home-top .menu.on ul { display: block; }
    .lords-tavern-new .home-top .menu ul li { display: block; border: 0; border-bottom: 1px solid #eee; margin: 0; }
    .lords-tavern-new .home-top .menu ul li a { display: block; line-height: 50px; border-bottom: 0; }

	.lords-tavern-new .carousel { min-height: 340px; padding-bottom: 320px; margin-bottom: 30px; }
	.lords-tavern-new .carousel .carousel-item { height: 320px; }

    .lords-tavern-new .carousel .reservations { top: 320px; height: 280px; background: #250f09; }
    .lords-tavern-new .carousel .reservations h2 { text-align: center; }
    .lords-tavern-new .carousel .reservations .open-table { border-radius: 0; height: auto; }
    .lords-tavern-new .carousel .reservations .open-table .field { width: 100%; margin-bottom: 15px; border-radius: 8px; overflow: hidden; }

	.lords-tavern-new .tav-ctas { padding-bottom: 10px; }
    .lords-tavern-new .tav-ctas .tav-cta { width: 100%; margin-bottom: 20px; margin-right: 0; }
    .lords-tavern-new .tav-ctas .tav-cta img { width: 100% !important; max-width: 100%; }
    .lords-tavern-new .tav-ctas .tav-cta h2 { width: 100%; float: left; }

    .lords-tavern-new .title-block { min-height: 140px; z-index: 1; }
    .lords-tavern-new .title-block h1 { line-height: 140px; font-size: 30px; }

    .lords-tavern-new .strap-block { padding: 25px 0 10px; }
    .lords-tavern-new .strap-block p { font-size: 20px; }

	.lords-tavern-new .content-block .contact-us { padding-bottom: 20px; }
	.lords-tavern-new .content-block .contact-us p { font-size: 24px; }

	.lords-tavern-new .content-block .menus { padding: 1px 0 0; }
	.lords-tavern-new .content-block .menus .menu-tabs { display: none; }
	.lords-tavern-new .content-block .menus .menu-tabs.mob { display: block; width: 100%; margin: 0 0 20px; }
	.lords-tavern-new .content-block .menus .menu-tabs.mob a { position: relative; margin: 0 5%; box-sizing: border-box; padding: 0 15px; border: 1px solid #000; width: 90%; display: block; font-family: 'Minion Pro', 'Times New Roman', 'Times', sans-serif; text-transform: uppercase; font-size: 17px; color: #000; background: #fff url('../images/tavern-new/accord-open.png') 96% center no-repeat; background-size: 17px 10px; line-height: 45px; }
	.lords-tavern-new .content-block .menus .menu-tabs.mob .on a { color: #fff; background: #000 url('../images/tavern-new/accord-close.png') 96% center no-repeat; background-size: 17px 10px; }
	.lords-tavern-new .content-block .menus .menu-container { padding: 0; background: none; }
	.lords-tavern-new .content-block .menus .menu-container .container { width: 100%; }
	.lords-tavern-new .content-block .menus .menu-container .menu { background: #eeeeee; margin-bottom: 20px; }
	.lords-tavern-new .content-block .menus .menu-container img { width: 90%; margin: 20px 5%; }

	.lords-tavern-new .content-block .about-us { padding: 40px 0 20px; }
	.lords-tavern-new .content-block .about-us .about-left { width: 100%; margin-bottom: 20px; }
	.lords-tavern-new .content-block .about-us .about-left img { height: auto; }
	.lords-tavern-new .content-block .about-us .about-right { width: 100%; }

	.lords-tavern-new .content-block .whats-on { padding-top: 40px; }
	.lords-tavern-new .content-block .whats-on .whats-on-item { padding-bottom: 15px; margin-bottom: 45px; }
    .lords-tavern-new .content-block .whats-on .whats-on-left { width: 100%; margin-bottom: 20px; }
    .lords-tavern-new .content-block .whats-on .whats-on-right { width: 100%; }
    .lords-tavern-new .content-block .whats-on .whats-on-right h3 { margin-bottom: 15px; font-size: 20px; }
    .lords-tavern-new .content-block .whats-on .whats-on-right p { font-size: 14px; }

	.lords-tavern-new .content-block .team .team-member { width: 100%; }

	.lords-tavern-new .share-widgets .a-block { display: block; float: left; width: 100%; }
	.lords-tavern-new .share-widgets .sharelinks { margin-bottom: 20px; }

    .lords-tavern-new .opening-hours p { font-size: 18px; }
}

/* Match page / Restaurant Page / Package page styles  END*/ 
/* Responsive TABS  Start
================================================== */
.responsive-tabs__heading { display: none; }
.responsive-tabs__list__item { display: inline; cursor:pointer; font-weight:500}
.responsive-tabs-wrapper {padding:20px 0 0 0; margin-top:0px; clear: both;zoom: 1;  }
.responsive-tabs-wrapper:before,
.responsive-tabs-wrapper:after {content: "";display: table;} 
.responsive-tabs-wrapper:after {clear: both;}
.responsive-tabs__heading:focus,
.responsive-tabs__list__item:focus { outline: 1px solid #ccc;  }
.responsive-tabs__heading--active:focus,.responsive-tabs__list__item--active:focus { outline: none !important;}
.responsive-tabs__list { font-size: 1.14em; margin: 1em 0 0 0; padding: 0; padding-bottom:10px; line-height: 1em;}
ul.responsive-tabs__list li{ margin-left: 0px !important}
.responsive-tabs__list__item { text-transform:uppercase; font-size:15px; font-family: "futura-pt"; background: #eee; padding: 10px 20px;border: 1px solid #481836; border-left: 1px solid #7c536d; border-bottom: 1px solid #833E6B;   background:#5C2748;color:#fff}
.responsive-tabs__list__item:hover {background: #833E6B; border-left: 1px solid #7c536d; border-right: 1px solid #7c536d;}
.responsive-tabs__list__item--active {  background: #833E6B; color:#fff;border-top:4px solid #833E6B;border-top-left-radius: 5px; border-top-right-radius: 5px; border-right: 1px solid #833E6B; }  
.responsive-tabs__list__item--active:hover {  background: #833E6B; border-left: 1px solid #7c536d; border-right: 1px solid #7c536d; }
.responsive-tabs__panel { margin-bottom: 50px; padding-bottom: 60px; border-top:4px solid #833E6B; background-color: #f1f1f1; }
.responsive-tabs__panel ul.nopadd li{ margin-left: 0px !important}
.responsive-tabs__panel ul.nopadd { list-style:none  !important;}
.responsive-tabs-wrapper .si select { width:auto !important; padding-right:30px; min-width:210px; }
.responsive-tabs-wrapper .si .date select  {  min-width:180px !important;  }
.tabpadding	.spec-tick .day				{font-weight:bolder;text-align:center}
/* All mobile, include tablet */
@media (max-width: 959px) {
	.breadcrumbs { display:none }
	.responsive-tabs__heading {font-size:18px; padding: 0.5em 20px 0.5em 20px; border-bottom: 1px solid #834B6F; background: #5C2748;position: relative; margin-bottom:0px; color:#ffffff;
        background:#5C2748 url(../images/icons/accordion-down.svg) no-repeat 95% 50%; font-weight:500;} 
    .responsive-tabs__heading:after { content:"";display: block; }
    .responsive-tabs__heading:hover,.responsive-tabs__heading--active:hover { background-color: #833E6B}
    .responsive-tabs__heading--active {  background: #833E6B; background:#5C2748 url(../images/icons/accordion-up.svg) no-repeat 95% 50%;}
    /*.si { float: left;   margin: 0; padding: 0; height: auto; padding-bottom: 20px; }*/
    .listpadding.si { margin:0px; padding:0px }
    .listpadding.si select { width:auto !important}
    .si { margin:0px; background:none; padding:0px  }
    .si .type, .si .date { float:none; width:100%; margin:0 auto}
    .si label { display: block; float: none; clear: both; margin-left: 0px; }    	    
    .customStyleSelectBox { background: transparent url('../images/si-dropdown-mob.svg') top left no-repeat; width:auto; background-size:100% 100%}
     .customStyleSelectBox .customStyleSelectBoxInner { padding: 0 10px; }	    
    
	.tabpadding	.spec-tick 					{margin-bottom:0px }
	.tabpadding	.spec-tick div				{display:inline-block;width:auto;margin:0 3px}
 	.tabpadding	.spec-tick .mid				{border:0}
	.tabpadding	.spec-tick .last 			{width:100%; }
 	.tabpadding .spec-tick .hcontent .button{padding:10px 10px; width:90%;font-size:15px ;}
 	.tabpadding .spec-tick .price 			{width:87px}
 	
 	.tabpadding	.spec-tick .hcontent		{display:inline-block;text-align:center;margin:5px 0 0 0 ;font-size:13px}
    .tabpadding	.spec-tick hr 				{display:none}	
    
    .imonth { margin: 20px 0 10px; padding-left: 10px; clear:both; }
    .irow {  margin: 0 10px; }
    .ileft { width:95%; height: auto; float:none;}
    .ileft .b { display: inline; margin-left: 10px; padding-left: 10px; border-left: 1px solid #cccccc; }
    .accordhold.open .accord h3, .accordhold.open .accord .ileft span {border-left: 1px solid #427a92;}
    .imid { border: 0; width: 95%; margin-top:20px; padding:0px;}
    
    .searchheader .search { padding:20px 30px 0 15px }
    .sharepage { display:none}    
    .ispons { display:none }
    .ispons img { max-width:100%}
    .iright { float:left;  border: 0 !important; height: auto; text-align: left; margin: 0 0 0 0px; padding:0px;}
    .accordchild { padding:20px 15px }
    .accordhold { margin: 0 10px;  }
    .accord, .accordchild { }
    .accordhold.open .accord .imid { border-left:none;}

    .ecaseTblock { padding:20px }
    .accord .imid {border-left:0px;}
    .responsive-tabs__list { display: none;}
   	.responsive-tabs__heading { display: block; cursor: pointer; }
   	.responsive-tabs__panel--closed-accordion-only { display: none;}
   	
   	.responsive-tabs div.tileH{ float:none;width:100%; clear:both }
	.responsive-tabs div.tileH span.head{ height:30px;float:none; width:100%; text-align:center}
	.responsive-tabs div.tileH span.hcontent{ float:none; width:100%; text-align:center color:#004F6F; }
	.responsive-tabs div.mid{ border:0px;margin:20px 0; height:auto; float:none; width:100%; text-align:center}
	.responsive-tabs div.tileH a.availButton { margin:0 20%;  text-align:center; width:60%}
	.responsive-tabs .list .image, .list .image, .mdc-articlelist .articleitem .image  { width:20%; float:left; margin-bottom:15px;  margin-right:0.82em;}
	.responsive-tabs .list .title{ width:50%; }
	.responsive-tabs .list .desc, .list .desc p { clear:both}
	.mdc-articlelist .articleitem .desc { width:auto; clear:both; margin-bottom:15px; }
	.mdc-articlelist .articleitem .title { width:70%}	
	.responsive-tabs .enqblock,.responsive-tabs .enqblock .call, .responsive-tabs .enqblock .button { clear:both; float:none; text-align:left }
	.responsive-tabs .datelist .button { margin-bottom:0px; } 
	.responsive-tabs .list .image img, .list .image img { max-width:100%;}
	.responsive-tabs .list .desc { width:100%} 
	.responsive-tabs__panel.tabpadding table td { padding:10px 5px !important; font-size:12px;}
	.responsive-tabs .datelist ul li.details { border:0px; padding-left :0px !important; width:100%; float:none; clear:both}
	.responsive-tabs .datelist ul li { float:none }
	.responsive-tabs .datelist ul li.date { width:100%; margin-bottom:20px;}
	.responsive-tabs .datelist ul li.date span { float:none; }   
	.responsive-tabs .datelist ul li.details { width:100%; padding-left:0px; border:0px}
	.responsive-tabs .datelist ul li.image { float:none; margin-left:0px; margin-top:20px;}
	.responsive-tabs__panel .tabpadding, .responsive-tabs__panel.tabpadding {margin-bottom:10px; padding:20px 15px !important}
	.responsive-tabs-wrapper { padding: 0; }
   	.responsive-tabs__panel { margin-bottom: 0; padding-bottom: 18px; }
	.ticketTitle {margin-top:10px;}

	.ecaseTblock .left, .ecaseTblock .right { float:none; margin-bottom:15px !important }
	.ecasePad { border:0px; }
	.textcontent .right { margin-left:0px; margin-bottom:15px}
	.r-date-cta .comp { margin-bottom:20px}
	.matchlive .text { line-height:18px; width:60%; margin-top:0px;}
	.matchlive .mgreen { width:22% }
	.stamp {background:url(../images/stamp-mobile.png) 0px 0px; width:103px; height:105px; right:-7px; }
	
	ul.SearchResults.tiled li {  height: 200px;  width: 118px;	}
	.collectiondetails .cimage { margin-top:-20px}
	.searchBar {padding: 0px 0px 0px 20px}
	.resultview {  float:none;  clear:both; margin:0 0 0 0px; }
	.searchnav ul, .resultview ul { margin:15px 0}
	.pageinfo { float:none; clear:both; margin:0 0 0 0px; }
	.collectiondetails .resultview { margin-left:15px }
	.searchnav { margin-top:0px }
	
	
}


/*	Responsive TABS  End
================================================== */

@media only screen and (max-width: 940px){
	.galleria{width:auto; height: 500px;  }
}

/* Note: Design for a width of 320px  
================================================== */
@media only screen and (max-width: 767px) {
	
	p { font-size:14px;}
	.container .maincontent.fullwidth { width: 100%;}
	.container, .headerline  { width: 95%; margin:0px auto;  }
	.headerline  { width: 100%; margin:0px auto;  }
	.container .columns,
	.container .column { margin: 0; }
	.container .tile {height:auto; margin-bottom:20px;}
	.container .tile .tilecontent {height:auto; padding:20px 20px 20px 20px;}
	.container .mainpanel .linkstrip {height: auto; padding:23px 20px 0px 20px;  display:block; }
	.container .mainpanel {margin-bottom:20px;}
		
	.four .linkstrip{float:left; max-width:40%; padding:3% 5% 3% 5%;}
	.eight .linkstrip{float:left !important; padding:5% 5% 0 5% !important}
	.container .four img {margin:0px; padding:0px; max-width:50%; float:left;}
	.container .eight img {margin:0px; padding:0px; max-width:100%; }
	.container .maincontent{width: 100%; margin-bottom:20px !important;}
	.container .maincontent .textcontent{margin:20px;}
	.container .section{width:100%; margin:0px auto;}
	.container .headerstrip h1{padding:20px 20px; }
	.articlesmall, .articlemid {width:100%; float:none; padding:0px; max-width:100%; text-align:center; margin:30px 0px;}
	.textcontent .left{margin:0px;}
	.textcontent .right{margin:0px;}
	.imagecta	.linkstrip {max-width:36%;}
	.cta {height:auto;padding:20px 20px 10px 20px;}
	.eight .rightimage .linkstrip {width:90%;}
	.eight .rightimage img {max-width:50%;}
	.rightimage .cta {float:left; width:40%; height:auto;padding:5% 5% 0 5%;}
	.sharepage { display:none }
		
	.sharepage {display:none;}
	.breadcrumbs {margin: 0px 10px 0px 0px;}
	.breadcrumbs p {margin: 10px 0 5px 0;}
	.sharefooter {display:none; }
	.container .one.column,
	.container .one.columns,
	.container .two.columns,
	.container .three.columns,
	.container .four.columns,
	.container .five.columns,
	.container .six.columns,
	.container .seven.columns,
	.container .eight.columns,
	.container .nine.columns,
	.container .ten.columns,
	.container .eleven.columns,
	.container .twelve.columns,
	.container .thirteen.columns,
	.container .fourteen.columns,
	.container .fifteen.columns,
	.container .sixteen.columns,
	.container .one-third.column,
	.container .two-thirds.column  { width: 100%; }
	.container .offset-by-one,
	.container .offset-by-two,
	.container .offset-by-three,
	.container .offset-by-four,
	.container .offset-by-five,
	.container .offset-by-six,
	.container .offset-by-seven,
	.container .offset-by-eight,
	.container .offset-by-nine,
	.container .offset-by-ten,
	.container .offset-by-eleven,
	.container .offset-by-twelve,
	.container .offset-by-thirteen,
	.container .offset-by-fourteen,
	.container .offset-by-fifteen { padding-left: 0; }
		
	.galleria{ width: auto; height: auto;   }
		
	h1 { font-size: 24px; line-height: 30px; margin-bottom: 20px; text-transform:uppercase;}
	h2 { font-size: 24px; line-height: 30px; margin-bottom: 15px; text-transform:uppercase; }
	h3 { font-size: 18px; line-height: 20px; margin-bottom: 15px; font-weight:500; }
	h4 { font-size: 14px; line-height: 18px; margin-bottom: 4px; margin-top:0px; padding-top:0px}
	h5 { font-size: 14px; line-height: 24px; }
	h6 { font-size: 14px; line-height: 21px; }
	
	p { margin: 0 0 20px 0; font-size:16px; line-height:25px; font-weight:400;}
	.homemainpanel { margin-top:0px }
	.left blockquote, .right blockquote { margin: 0 0 20px; padding: 9px 20px 0 20px; border: none; }
	.container .headerstrip h1 { margin-bottom:18px}
	blockquote h3 {line-height:30px;}
	.textcontent .left iframe, .textcontent iframe, .textcontent object, .textcontent embed { max-width:100%; height:200px; float:none; min-width:auto !important}
	.mdc-updatelist .update .detail .left iframe { max-width:100%; height:50%; float:none}
	
	.container .maincontent.fullwidth .textcontent .left iframe, .container .maincontent.fullwidth .textcontent iframe,  .container .maincontent.fullwidth .textcontent object
	, .container .maincontent.fullwidth .textcontent embed{ max-width:100%; width:100% }
	
	.container .maincontent .textcontent table { width:auto !important }
	
	.captionImage { width:auto !important; float:none }
	.captionImage.left, .caption{ clear:both }
	
	.googlemap iframe { height:200px }
	.gadget .service { width:100%;  }
	.planner iframe{height:360px !important}
	.gadget .planner {  width:99%; max-width:230px; }
	.planner input[type="text"], .planner select { width: 125px !important}
	#tfl_serviceboard_stretchy { width:100% !important; height:180px !important}
	
	.container .maincontent .textcontent img { max-width:100%; height:auto }
	.emailpreferences.unsubscribe .preference {border: 1px solid #DDDDDD; padding:15px; width:auto; margin:0 5% 15px 5%; text-align:left; clear:both; float:none;  }
	.form .emailpreferences.unsubscribe  .row { padding-bottom:10px }
	.emailpreferences.unsubscribe .centercol { width:auto;  }
	.form .emailpreferences.unsubscribe input.button { width:100%}
		
	/* main nav */
	.top-bar { display:block !important }
	#mega-menu { dispplay:none; }
	.textcontent .left blockquote, .textcontent .right blockquote  { border:0px }
	.memberstatus.loggedin span.avatar { background:url(../images/header/mobile-signin.svg) 50% 50% no-repeat;  }
	
	.listtopdiv .avatar {  width:100%; float:none }
	.listtopdiv .content { width:100%; float:none; margin-bottom:20px }
	
	/* homepage */
	a .liveline2, a .liveline3, a .liveline1  {font-size:15px; padding:10px 20px 10px 10px;  }
	a .liveline3 {padding-right:40px;}
	a .liveline2, a .liveline3, a .liveline1  {font-size:15px; height:auto; font-weight:500;}
	
	.livelinks { position:absolute; top: 10px }
	.livelink1, .livelink3, .livelink2 { position:relative; top:auto;}
	.livelink2, .liveline3 { display:inline-block; clear: left; }
	.livelink2, .liveline3, .liveline2 { float:left; position:relative; }
	
	#full-width-slider{margin-top:-10px;}
	#small-slider{	height:200px; text-align:center;}
	.storybar h2 {font-size:16px;display:block; width:80%; margin:0px auto; line-height:20px;}
	.newsbar {height:180px;}
	.storybar{ max-width:420px; width: 92%;}
	.storybarinner{width:100%;text-align:center;}
	.slider-left {width:80%;height:auto;display:block; float:none;margin:20px auto 0px auto;-webkit-box-shadow: 1px 0px 13px rgba(50, 50, 50, 0.0);-moz-box-shadow:    1px 0px 13px rgba(50, 50, 50, 0.0);box-shadow:  1px 0px 13px rgba(50, 50, 50, 0.0); }
	.slider-left img{ max-width:188px; height:100px; }
	.slider-right{width:250px; display:block; height:auto;float:none; margin: 10px auto 20px auto; }
	.ticketTitle h3 {line-height:24px;}
	.desc a.right { float:left; margin:5px 0;width:100%   }
	.desc span.pr_st { width:100% }
	.mdc-scorecard { padding:10px 5px;} 
	.mdc-scorecard .card table th.aleft {padding:5px}
	.mdc-scorecard .card table .sit, .mdc-scorecard .card table .name { margin:0px; float:none}
	.mdc-scorecard .card table .lastcol { display:none }
	.mdc-scorecard .card table td { width:auto !important; padding:5px}
	.mdc-scorecard .card table .sit {white-space:normal; word-wrap: break-word; margin-top:5px;margin-bottom:5px; height:auto; line-height:1em; width:103px; }
	
	/* ticket list page */
	.listpadding .body {  font-size:14px;   }
	.listpadding .image { width:20%; margin-right:1.2em; }
	.listpadding .image img { max-width:100% }
	.listpadding .desc  { width:95%; margin-left:0px}
	.listpadding .moreinfo { float:none; clear:both;  width:100%; margin:10px 0}
	.listpadding .title { width:50%; }
	.listpadding .title h3.line { border:none}
	.listpadding .desc p { clear:both}
	.iright a,.accordhold.open .accord .iright a,.iright a:hover {background-size:6px 6px; background-position: right 6px;}
	.accordhold.open .accord .iright a {background-size:6px 4px;}
	.pressreleases.articlelistpadding .topbar .date { width:100%}
	.iright		{width:100%}
	/* tavern mobile */
	.private.lords-tavern   { background:#E4DDD3 none !important }
	.lords-tavern{ background:#E5E5E5  none !important }
	.lords-tavern .lords-tavern-container {   margin:0px 0 !important; padding:0px; background:none !important  }
	.lords-tavern .lords-tavern-container .mobile-logo { display:block }
	.lords-tavern .lords-tavern-container .mobile-logo img { max-width:100% }	 
	.lords-tavern .tavern-menus .tavern-menu-inner { padding:15px; float:none; width:auto }
	.lords-tavern .tavern-menus .tavern-menu h2 { margin:0px; line-height:30px }
	.lords-tavern .tavern-menus .tavern-menu .dl { clear:both; float:none; line-height:30px; background:none }
	.lords-tavern .container .headerstrip h1 { margin: 20px; }
	.lords-tavern .lords-tavern-container .section {background:#F1F1F1;}
	
	
	.listwrapper .rightmenu.columns.tile { margin-left:0px !important; margin-right:0px}
	.container .section.listwrapper .maincontent { width:100%; padding:0px; margin:0px  }
	.listleadimage  img { max-width:100%; margin-bottom:0px }
	.container .headerline { margin-bottom:10px; }
	.latestarticles { border:0px}
	.container .maincontent .textcontent { margin:20px }
	.articlelistpadding { padding: 15px !important; margin-bottom: 20px;}
	.imagealt { padding-left:20px; display:block; margin-bottom:20px}
	.r-date-cta .date div { float:left; margin-right:10px; margin-bottom:15px}
	.r-date-cta .date, .r-date-cta .comp { float:none; width:100%; clear:both}
	.tile_small .tileleadimage{ height:auto}
	.si label { font-size:14px; }
	.accordhold { font-size:14px;}
	.responsive-tabs .list .desc, .list .desc { font-size:15px; }
		
	.matchlive .mbutton { width:18%; float:left }
	.matchlive .text { line-height:18px;  margin-top:0px;}
	
	
	/* member search result */
	.search-result-list { padding-left:20px; padding-right:20px;}
	.search-result-list .rightcol { float:none; width:auto; text-align:left;  }
	.search-result-list .leftcol { float:none; width:auto; margin-right:0px; border-right:0px solid #dddddd; padding-right:0px }
	.search-result-list .action { position:relative; margin-top:10px; float:none; text-align:left; bottom:0px; left:0px }
	
	/* search page */
	.searchheader .submitRow .button.cyan, .searchheader .submitRow, .searchheader .search .searchRow, .searchheader .search .searchDrop { width:100% }
	.searchheader .search input.text, .searchheader .search select { width:100%  }
	.searchheader .search .submitRow { clear:both;   margin:10px 0 0 0 !important}
	.searchheader .si .type .customStyleSelectBox, select.searchDropdown { width:100%; line-height:16px; margin-right:0px; background:#ffffff url('../images/icons/arrow-down-black.png') 98% 50% no-repeat; padding:10px 0 ;
	 -webkit-appearance: none; border: 1px solid #CCCCCC; border-radius: 3px; }
	 select.searchDropdown { padding-left:5px }
	.searchheader .si .type .customStyleSelectBox {background-size:19px;}
	.searchheader .searchRow input[type="text"], .searchheader .searchDrop select { margin-bottom:5px }
	.searchheader .searchRow input[type="text"] { width:99% }
	.searchheader .search .searchDrop { clear:both;  }
	.searchheader .search input.text, .searchheader .submitRow .button.cyan { height:auto}
	.SearchResults p { font-size:14px}
	
	.greybar .rightcol { float:none; clear:both; width:100% }
	.greybar { padding:20px }
	.greybar .leftcol input.searchbox { width:95%}
	
	.mainpanel .linkstrip p { padding-bottom:20px}
	.linkstrip, .linkstrip p { font-size:16px; }
	.eight.columns.tile .linkstrip { float:none;width:90%; }
	.Maroon .rightimage .linkstrip  {    background: none repeat scroll 0 0 #681f37;}
	.Purple .rightimage .linkstrip  {    background: none repeat scroll 0 0 #582445;}
	.Blue .rightimage .linkstrip {    background: none repeat scroll 0 0 #064762;}
	.Red .rightimage .linkstrip {    background: none repeat scroll 0 0 #841918;}
	.Green .rightimage .linkstrip {    background: none repeat scroll 0 0 #245524;}
	.Grey .rightimage .linkstrip {background:#bbb;}
 	.container .tile .linkstrip { margin-bottom:0px }
 		 
	/* News interstitial */
	.container .headerline { margin-left:0px}
	.interstitialheader { margin-bottom:10px; }
	.articleinterstitial .latestarticles { width: 200px; margin-top:-440px; padding-left:18px; margin-right:0px; border-left:1px solid #dddddd; border-right:0px}
	.articleinterstitial .latestarticles.last { margin-right:0px;}
	.articleinterstitial .eight.columns.latestnews { width:100% !important; border:0px; margin:0px 18px 0 0; padding:0px; clear:both; }	
	.articleinterstitial .latestnews ul li .text { width:50%; margin-left:0px }
	.articleinterstitial .latestnews ul li .image { width:80px; margin-bottom:18px; margin-right:15px}
	.articleinterstitial .latestnews ul li .image img { max-width:100%}
	.articleinterstitial .latestnews ul li .category, .articleinterstitial .latestnews ul li .title { float:left; width:100%}
	.articleinterstitial .latestnews ul li .bodycopy { clear:both; float:none; margin:15px 0px 0 0; width:100%; pardding-top:15px }
	.articleinterstitial .rightmenu li.last { border-bottom:1px solid #dddddd; margin:0px 0 18px 0; padding-bottom:15px}
	.articleinterstitial .feature .image { width:80px; float:left; margin-right:18px; height:auto; margin-bottom:18px; min-height:80px}
	.articleinterstitial .feature .image img { max-width:100% }
	.articleinterstitial .feature .category, .articleinterstitial .feature .title { float:left; width:45%}
	.articleinterstitial .feature .text { clear:both; width:100% } 
	.articleinterstitial .latestarticles { margin-top:10px; width:auto; padding-left:0px; border:0px }
	
	.articlelistpadding .desc { float:left;  margin-left: 0; width: 100%;}
	.articlelistpadding .topbar  { float:left;  margin-left: 0; width: 60%; border-bottom:0px; padding-bottom:0px }
	.articlelistpadding .thumb { float:right; margin-bottom:0px; margin:0 0 10px 5%; width:20%}
	.articlelistpadding .thumb img { max-width:100%}
	.articlelistpadding .topbar { margin-bottom:5px}
	.articlelistpadding .topbar .date { width:50%; height:auto; border:0px; margin-bottom:5px}
	.articlelistpadding .topbar .author { width:100%}	
	.listtopdiv .image { float:none}
	.textcontent .alsolike .thumb img { max-widht:100%}
	.alsolike ul li { float:none; clear:both; width:100% !important; margin-bottom:15px}
	.container .section .listpadding { padding:20px !important }
	
	.featurepanel h2 { margin-left:20px}
	.pagination { margin:20px auto 20px auto; text-align:center; position: relative;}
    .pagination ul { margin:0 auto; text-align:center; display:inline-block }
    .pagination ul li{ float:left; margin-right:1px; padding:3px 8px; }
	.pagination .middle { width:auto}
	.pagination .middle ul { width:auto}
	.pagination .previous, .pagination .previous-off, .pagination .next, .pagination .next-off{ margin-right:1px; text-indent:-2000px;}	
	.pagination ul li span { display:block }
	
	/* menu */
	.mobilenav {width:420px; position:relative}
	.private .top-bar ul li span.desc{color:#D2B8C4;}
	.top-bar.focus { height:65px !important }
	.loginboxwrapper { position:relative; }
	.loggedinmenu, .searchwrapper { display:block; width:auto; background:#206684; margin-top:0px }
	.searchwrapper form{ margin-bottom:0px }
	.loggedinmenu .loginbox, .searchwrapper .searchdrop {  width:auto;   }
	.loginbox {background-color:#206684; color:#fff; font-weight:600; -webkit-box-shadow: none; box-shadow:none;}
	.loginbox ul li, .loginbox ul li a {color:#fff; font-weight:600;}
	.loginbox ul li {border-bottom-color:#427B8F;}
	.loginboxwrapper,  .searchwrapper{ width:100%;   }
	.loggedin .loginbox, .searchwrapper .searchdrop { border-top: 5px solid #0C5878}
	.top-navigation li.memberstatus.highlight, .top-navigation li.searchsite.highlight{ border-radius:5px 5px 0px 0px; padding-bottom:15px;  }
	.loggedin .loginbox { border-top:0px}	
	.private .loggedin .loginbox, .private .searchwrapper .searchdrop { border-top: 5px solid #80004A; background:#80004A; }
	.private .mobilenav .loginbox ul li {border-bottom-color:#A62C75;}
	.private .searchwrapper .searchdrop .button.cyan {background: #131A31}
   
	.private .mobilenav .loginbox { border-top: 5px solid #80004A; background:#80004A;}
	.private .loggedinmenu .mambername { font-style:italic}
	.searchform{webkit-box-shadow: none; box-shadow:none;}
	.searchwrapper .searchdrop { padding:20px 20px 0 20px; border-top:5px solid #206684;background:#206684;  }
	.searchwrapper .searchdrop .button.cyan {background-color: #0b455d;}
	.private .searchwrapper .searchdrop { border-top:5px solid #80004A;background:#80004A;  }
	.searchwrapper .searchdrop .row{margin:0px 0 0 5px }
	.searchwrapper .searchdrop .search input { width:100% }	
	
	.epackTblock { float:none; width:100%; clear:both; text-align:left; border:0px; }
	
	.rightmenu { margin-bottom:20px }
	.rightmenu ul.rightnav  li a, .featurepanel ul li a,.rightmenu .moresection ul li a, .rightmenu li { font-size: 14px; }
	.rightmenu ul.rightnav { width:100%; margin:0 0 20px 0}
	.rightmenu ul.rightnav  li.section { width:auto !important; border:1px solid #000}	
	.featurepanel { width:90%; margin: 0 5%; }
	.featurepanel ul li .thumb img { max-width:100%}
	.rightmenu .moresection { margin:0 0px 20px; width:100%; }
	
	/* form */
	.form label, .form .leftfield { width:100%; float:none; text-align:left; margin-right:0px}
	.formtitle { text-align:left}
	.form .rightfield { width:95%; clear:both }
	input[type="text"],input[type="file"], input[type="password"], input[type="email"], textarea {  width:97%}
	 select { width:230px}
	.service  { margin-top:20px; float:none}
	.form .rightcol { margin-left:0px}
	.form .divider { width:100% }
	.form ul.optionset {  float:none }
	.form ul.optionset label{ float:none; width:auto }
	
	
	.emailpreferences { width:auto}
	.emailpreferences .eventheader .preference { display:none }
	.preference {  border-left: 1px solid #EBEBEB;   display: block;   float: left;  margin-bottom: 10px;  padding: 15px 5%; text-align: center;  width: 37%;}
	.emailpreferences .checklabel {   display: inline; }
	.preferenceevent {  border: medium none;   font-weight: 600;  padding: 15px 5%;  text-align: left;  width: 90%; }
	.preferenceticket {  border: medium none;   font-weight: 600;  padding: 15px 5%;  text-align: left;  width: 90%; }
	.form.membersearch fieldset { width:100% }
	.form .radioset label {  width:70%; }
	.logMemcta {border-left:none;width:auto; clear:both;text-align:left;display:block; height:auto; padding:0px 20px 20px 20px; margin: 0px}
	.form .radioset label.text { margin-bottom:15px; float:left; clear:none }
	
	/* tavern-booking */
	.tavern-booking { width:100% !important; margin:0 0px 20px }
	.tavern-booking iframe { width:100% !important; max-width:100%}
	.cwsTripAdvisor { float:none; margin-right:0; width:100%}
	
	.search-laws, .browse-laws { width:auto; margin:0 0 20px 0}
	.search-laws #search-laws-box { width:75% !important }
	.browse-laws h3, .browse-laws.closed h3 { background-position: 95% 50% !important; margin-left:0px }
 	
 
 	/* job list page */
	.joblist-item .title .cdate, .joblist-item .detail, .joblist-item .detail .ref, .joblist-item .detail span, .joblist-item .detail .ctype, .joblist-item .title a h2, .joblist-item .detail .ctype {float:none; width:100% !important} 
	.joblist-item .detail .ref { border:0px }
	.joblist-item .detail { line-height: 2.5em}
	
	.articleinterstitial .largeplayoverlay, .videopage .largeplayoverlay { display:block; background: url(../images/icons/icon-av-small.svg) bottom right no-repeat;  width:23px; height:23px  }
	.no-svg .articleinterstitial .largeplayoverlay, .videopage .largeplayoverlay { background: url(../images/icons/icon-av-small.png) top right no-repeat;  }
	
	/* error */
	.errorblock .content { width:auto;}
	
	/* footer */
	.footer{ display:block; width:440px; padding:0 0px; margin:0 auto; background:none}
	.footerwrapper { width: 420px; /* margin:0px*/ }
	.footer .footerbottom { border-top:0px solid #cccccc;  padding-top:0px; margin-top:20px  }
	.footer .footercontent { display: block; width: auto !important; float: none; padding: 0 20px 17px 20px; margin: 0px; border: 0; border-bottom: 1px solid #cccccc; }
	.footer .footercontent p { margin-left: 0; }
	.footer .footerleft { float: left; width: 100%; }
	.footerlogo { margin-top:-111px;  background-size:80% 80% }
	.footer .footerleft .footercopyright { margin: 30px 0 0px 30%;  min-height: 100px; float: none; width: 65%;  }
	.footerline { width:100%; height:23px;  border-bottom:3px solid #c4070E;  }
	.footerline span { border-top:20px solid #08506E; border-bottom:2px solid #ffed00;  display:block }
	.footerbacktotop { display:block; padding:20px 30px; margin:0 auto; text-align:center;  }
	.footerbacktotop a { text-transform:uppercase; text-decoration:none; padding-left:10%;background: url('../images/footer/footer-top.svg') no-repeat left 5px ; font-size:18px; font-family: "futura-pt";  color:#aaaaaa;}
	.footerlogowrapper {width: 420px }
	.footercopyright p{ display:none }
	.footercopyright .mobiletxt { display:block !important}
	.private .footer {background:#E4DDD3}
	.private .footer .footerbottom { border-top:0px}
	h1 span{display:block; font-size:16px; text-transform:none; margin-top:0px;}
	  
	ul.SearchResults.tiled li {
    	height: 180px;
    	padding: 17px 5%;
    	width: 39%;
	}
	 
	.searchnav { clear:both; margin:0 auto; }
	.searchnav ul { margin-left:20px; }
	.resultview { clear:both; margin:0 auto; border-bottom:1px solid #ccc ;}
	.resultview ul { margin-left:20px   }
	.container .maincontent .textcontent ul.collection li .label{ float: none; font-size: 16px; margin-bottom: 10px; width: 100%; }
	.container .maincontent .textcontent ul.collection li .value { float: none; font-size: 16px; width: 100%; }
	.container .maincontent .textcontent ul.collection { list-style: disc outside none; padding:0px;}
	.container .maincontent .textcontent ul.copies li.label { font-size:12px; width:70px; }
	.container .maincontent .textcontent ul.copies li  { font-size:11px; width:70px; }
	.container .maincontent .textcontent ul.copies li.number  { font-size:13px;  }
	.container .maincontent .textcontent ul.copies li.wide { width:100px !important;  font-size:13px;  }
	.itemactions .purchase {    float: normal; clear:both; margin-top:20px}
	.dekstoptext { display:none !important }
	.SearchResults.listview .listimage { width:100px; margin:0px 15px 0 0; padding:0px}
	.SearchResults.listview .listimage img { max-width:100%}
	.SearchResults.listview .listtext { width:55%; float:right; font-size:12px;}
	.SearchResults.listview .listtext a { font-size:14px; }
	.collectiondetails .pageinfo {   padding:10px 0 0 0 ; margin-left:30px }
	.collectiondetails .resultview {  border-bottom:0px}
	.SearchResults.listview li ul li { font-size:12px }
	
	/* landing page */
	.landingPage .mainnav { display:block }
	.landingPage .lpMenu { display:none;}
	.landingPage .mainnav .topbar { width:60%;  margin:0 auto; }
	.landingPage .lpborder { margin-bottom:10px }
	.landingPage .container .seven.columns { width:96% !important }
	.landingPage .lpcontent img { max-width:100% }
	.landingPage .footer { margin-top:0px; padding-top:20px }
	.landingPage .topbarwrapper { width:auto }
	.landingPage.private .topbar { width:270px; margin:0 auto; text-align:center }
	.landingPage.private .logo, .landingPage.private .logo-right {float:left}
}
	
	
/* #Tablet (Portrait)
================================================== */

/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	.container                                 { width: 720px;  }
	.container .column,
	.container .columns                         { margin-left: 0px; margin-right: 0px;  }
	.column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
	.column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
	.alpha.omega                                { margin-left: 0; margin-right: 0; }
	
	.container .tile{margin-bottom:20px; margin-left:10px; margin-right:10px;}
	.container .maincontent.fullwidth { width: 99%;}
	.container .maincontent.fullwidth.nospacing { width: 100%;}
	.container .maincontent{ width:440px; margin-right:10px; }
	.container .maincontent .textcontent{margin:0px 20px 20px 20px;}
	.container .section{width:700px;}
	.container .headerstrip  h1{display:block; padding:30px 30px; color:#fff; margin:0px 0px 20px 0px;}
	.container .headerline { margin-left:10px}
	.container .mainpanel{margin-bottom:20px; margin-left:10px; margin-right:10px;}
	.articlesmall, .articlemid {max-width:50%; }
	.leadimage {max-width:100%; margin-top:-20px;}
	.container .maincontent .textcontent img { max-width:100%; height:auto }
	
	.container .one.column,
	.container .one.columns                     { width: 28px; }
	.container .two.columns                     { width: 76px; }
	.container .three.columns                   { width: 124px; }
	.container .four.columns                    { width: 220px; }	
	.container .five.columns                    { width: 220px; }
	.container .six.columns                     { width: 268px; }
	.container .seven.columns                   { width: 316px; }
	.container .eight.columns                   { width: 460px; }
	.container .nine.columns                    { width: 412px; }
	.container .ten.columns                     { width: 460px; }
	.container .eleven.columns                  { width: 508px; }
	/*.container .twelve.columns                  { width: 556px; }*/
	.container .thirteen.columns                { width: 604px; }
	.container .fourteen.columns                { width: 652px; }
	.container .fifteen.columns                 { width: 700px; }
	.container .sixteen.columns                 { width: 700px; }
	.container .one-third.column                { width: 236px; }
	.container .two-thirds.column               { width: 492px; }
	
	/* Offsets */
	.container .offset-by-one                   { padding-left: 48px; }
	.container .offset-by-two                   { padding-left: 96px; }
	.container .offset-by-three                 { padding-left: 144px; }
	.container .offset-by-four                  { padding-left: 192px; }
	.container .offset-by-five                  { padding-left: 240px; }
	.container .offset-by-six                   { padding-left: 288px; }
	.container .offset-by-seven                 { padding-left: 336px; }
	.container .offset-by-eight                 { padding-left: 384px; }
	.container .offset-by-nine                  { padding-left: 432px; }
	.container .offset-by-ten                   { padding-left: 480px; }
	.container .offset-by-eleven                { padding-left: 528px; }
	.container .offset-by-twelve                { padding-left: 576px; }
	.container .offset-by-thirteen              { padding-left: 624px; }
	.container .offset-by-fourteen              { padding-left: 672px; }
	.container .offset-by-fifteen               { padding-left: 720px; }
	.container .four img { float:none }	
	
	/* homepage */
	.livelink1{ display:block; position: absolute; top:20px; left: -900px; z-index:300;}
	.livelink2{ display:block; position: absolute; top:74px; left: -900px; z-index:300;}
	.livelink3{ display:block; position: absolute; top:119px; left: -900px; z-index:300;}
	
	.pagination ul li { padding:8px 10px}
	#small-slider{	height:160px;	}
	.storybar h2 {font-size:18px; line-height:24px;}
	.newsbar {height:140px;}
	.storybar{width:700px;}
	.storybarinner{width:700px;height:160px;}
	.slider-left{width:300px;height:160px; margin-left:50px;}
	.slider-right{width:265px; margin-right:55px; margin-top:60px;  }
	.epackTblock { float:none; width:100%; clear:both; text-align:left; border:0px; }
	.lords-tavern .sharepage { display:none }
	.rightmenu { margin-bottom:20px }
	.textcontent .left iframe, .textcontent iframe, .textcontent object, .textcontent embed{ max-width:400px; height:250px; }
	.container .maincontent.fullwidth .textcontent .left iframe, .container .maincontent.fullwidth .textcontent iframe,  .container .maincontent.fullwidth .textcontent object
	, .container .maincontent.fullwidth .textcontent embed{ max-width:650px; width:100% }
	
	.mdc-updatelist .update .detail .left iframe  { max-width:100%; }
	.textcontent .left { float:none }
	.textcontent .quoteleft  { float:left}
	.textcontent .quoteright {width:30%}
	.captionImage { width:auto !important }
	
	.mdc-scorecard .card table th.aleft {padding:5px}
	.mdc-scorecard .card table .sit, .mdc-scorecard .card table .name { margin:0px; float:none}
	.mdc-scorecard .card table td { width:auto !important; padding:5px}
	.mdc-scorecard .card table .sit {white-space:normal; word-wrap: break-word; margin-top:5px;margin-bottom:5px; height:auto; line-height:1em; width:103px; }
	
	.r-date-cta .date div { float:left; margin-right:10px; margin-bottom:15px}
	.r-date-cta .date, .r-date-cta .comp { float:none; width:100%; clear:both}
	
	/* job list page */
	.joblist-item .title .cdate, .joblist-item .detail, .joblist-item .detail .ref, .joblist-item .detail span, .joblist-item .detail .ctype, .joblist-item .title a h2, .joblist-item .detail .ctype {float:none; width:100% !important} 
	.joblist-item .detail .ref { border:0px }
	
	/* manin nav */
	.top-bar { display:none }
	.socialicons { display:none }
	.fixed, .mobilenav { display:none  }
	.galleria{width:auto; height: 380px;  }
	
	.mainnav .topbar .logo { width:20%;}
	.mainnav .topbar .rightcol { width:80%; }
	.private .topbarwrapper { width:auto}	
	.mainnav .topbar { width: 720px; background: #08506E }
	.mainnav .topbar .rightcol .navigationblock { float:right; margin-top:5px}
	
	/* when logged in */
	.memberstatus.loggedin span.name { display:none }
	.private .mainnav .topbar { width: 720px; background: #1F263E }
	.mainnav .topbar .rightcol .memberstatus { margin-left:50px}
	.private .additional-info { display:none}
	.memberstatus.loggedin span.name { width:200px !important; margin-right:0px}
	
	.articlelistpadding { padding:20px}
	.articlelistpadding .thumb { width:110px; margin-right:18px}
	.articlelistpadding .thumb img { max-width:100%}
	.articlelistpadding .desc, .articlelistpadding .topbar { width:280px; float:left}
	.articlelistpadding .topbar .date { width:100%; border:0px;  float:none; }
	.articlelistpadding .topbar .author { float:none; }
	.pressreleases.articlelistpadding .topbar .date { width:100%}
	.matchlive .text { width:65%}
	
	/* news interstitial */
	.articleinterstitial .rightmenu.four.columns  { float:right; width:28% !important } 
	.articleinterstitial .rightmenu li .image { width:60px; height:60px; background:none}
	.articleinterstitial .rightmenu li .image img { max-width:100% }
	.articleinterstitial .rightmenu li { margin-bottom: 20px; padding:0 0 0px; height:auto; border:0px !important; }
	.articleinterstitial .rightmenu li .title { width:50%; margin-left:10px}
	.articleinterstitial .rightmenu li .smallplayoverlay { top:auto} 
	
	.articleinterstitial .latestarticles.last { margin-right:0px;}
	.articleinterstitial .eight.columns.latestnews { width:220px !important; border:0px; margin:0px 18px 0 0; padding:0px; clear:both; }	
	.articleinterstitial .latestnews ul li .text { width:120px; margin-left:18px}
	.articleinterstitial .latestnews ul li .image { width:80px;}
	.articleinterstitial .latestnews ul li .image img { max-width:100%}
	.articleinterstitial .latestnews ul li .category, .articleinterstitial .latestnews ul li .title { float:left; width:100%}
	.articleinterstitial .latestnews ul li .bodycopy { clear:both; float:none; margin:15px 0px 0 0; width:220px; pardding-top:15px }
	.articleinterstitial .rightmenu li.last { border-bottom:1px solid #dddddd; margin:0px 0 18px 0; padding-bottom:15px}
	
	/* hospitality & resutaurant listing page */
	.container .section.listwrapper .maincontent { width:460px;}
	.container .section.listwrapper.articleinterstitial .maincontent { width:70%;}
	.container .section .listpadding { padding:20px}
	
	.listpadding .image { width:110px; }
	.listpadding .image img { max-width:100% }
	.listpadding .desc, .listpadding .title  { width:65%; margin-left:0px}
	.listpadding .body {  font-size:14px  }
	
	
	 /* member search result */
	.search-result-list { padding-left:20px; padding-right:20px;}
	.search-result-list .rightcol  { float:none; width:auto; text-align:left;  }
	.search-result-list .leftcol { float:none; width:auto; margin-right:0px; border-right:0px solid #dddddd; padding-right:0px }
	.greybar { padding:20px }	
	
	/* search page */
	.searchheader .submitRow .button.cyan { height:32px; padding:8px 25px}
	.searchheader .search .submitRow { clear:both;   margin:15px 0 0 0 !important}
	.searchheader .si .type .customStyleSelectBox { width:360px !important; background-size:auto !important}
	.searchheader .search .searchDrop { clear:both;  }
	
	/* form */
	.form label, .form .leftfield { width:100%; float:none; text-align:left; margin-right:0px}
	.formtitle { text-align:left}
	.form .rightfield { width:95%; clear:both }
	input[type="text"], input[type="password"], input[type="email"], textarea {  width:97%}
	 select { width:100% }
	.service  { margin-top:20px; float:none}
	.form .rightcol { margin-left:0px}
	.form .divider { width:100% }
	.form ul.optionset {  float:none }
	.form ul.optionset label{ float:none }
	#tfl_serviceboard_stretchy { width:300px; height:340px  }
	.form.membersearch fieldset { width:200px; margin-right:20px}
	.form .radioset label {  width:70%; }
	
	.tabinside{background:#fff;width:380px;/*padding:20px;*/}
	.scorerow.scoreheader {padding:5px 0px;}
	.scorecard{width:378px;border-left:1px solid #eee;border-right:1px solid #eee;}
	.scorerow {width:378px;}	
	.scoretitlebat{width:173px;padding-top:5px; padding-bottom:5px;}
	.scoretitlebowl{width:100px;padding-top:5px;padding-bottom:5px;}
	.scorename{width:173px;float:left;padding-top:5px;padding-bottom:0px;}		
	.scoredescription{width:183px;  float:left;padding-top:0px;padding-bottom:5px; border:none;}
	.rowextra .scoredescription, .rowtotal .scoredescription {border:none;}
	.scoreresult {padding-bottom:5px;padding-top:5px}
	.scorecard.batting .scoreresult {padding-bottom:25px;}
	.scorecard.batting .scoreheader .scoreresult {padding-bottom:0px;}
	.scoremobile {width:193px; float:left;}
	.scorecard.batting .wide.mobilehide {display:none;}
	.scorecard.bowling .scoredescription {display:none;}
	.scorename.bowl{width:100px;}
	.extrainfo{ width:340px; padding:20px;}
	
	/* footer */
	.bottom-bar { width:700px !important; margin:0 auto !important}
	.bottom-bar ul li { width:160px !important }
	.bottom-bar ul li.divider { display:none}
	
	.footer .footerbottom { padding-bottom:10px }
	.footerwrapper { width: 720px; }
	.footerlogowrapper { width: 720px; }
	.footer .logo, .footer .footerbottom { margin-left:10px; margin-right:10px; margin-bottom:35px;}
	.footer{ display:block; margin-bottom:0px; }
	.footercopyright { float: left; margin:30px 0 0 120px !important }
	.footer .footercontent { width:40% !important; margin:53px 0 0 0px }
	.footer .footerleft { width:60%}
	.SearchResults.listview .listtext {  width: 60%; }
}


/*  #Mobile (Portrait)
================================================== */

/* Note: Design for a width of 320px */

@media only screen and (max-width: 767px) {

.container   { width: 95%; margin:0px auto;  }

.container .columns,
.container .column { margin: 0; }
.container .tile {height:auto; margin-bottom:20px;}
.container .tile .tilecontent {height:auto; padding:20px 20px 20px 20px;}
.container .mainpanel .linkstrip {height: auto; padding:23px 20px 0px 20px;  display:block; }
.container .mainpanel {margin-bottom:20px;}
.leadimage {max-width:100%; margin-top:-20px; margin-bottom: 0;}
.four .linkstrip{float:left; max-width:40%; padding:3% 5% 3% 5%;}
.eight .linkstrip{float:left !important; padding:5% 5% 0 5% !important}
.container .four img {margin:0px; padding:0px; max-width:50%; float:left;}
.container .eight img {margin:0px; padding:0px; max-width:100%; }
.container .maincontent{width: 100%; margin-bottom:20px !important;}
.container .maincontent .textcontent{margin:0px 20px 20px 20px;}
.container .section{width:100%; margin:0px auto;}
.container .headerstrip h1{padding:20px 70px 20px 20px; line-height:30px;}
.articlesmall, .articlemid {width:100%; float:none; padding:0px; max-width:100%; text-align:center; margin:30px 0px;}
.textcontent .left{margin:0px; clear:both; float:none}
.textcontent .right{margin:0px; clear:both; float:none}
.textcontent .right.quoteright { float:none; width:100%; margin-top:30px;}
.textcontent .right.quoteright blockquote {padding:0px; margin: 0;}
.textcontent .quoteleft {width:100%}
.imagecta	.linkstrip {max-width:36%;}
.cta {height:auto;padding:20px 20px 6px 20px;}
.eight .rightimage .linkstrip {width:90%;}
.eight .rightimage img {max-width:50%;}
.rightimage .cta {float:left; width:40%; height:auto;padding:5% 5% 0 5%;}
	
.sharepage {display:none;}
.breadcrumbs {display:none;}
.sharefooter {display:none; }
.container .one.column,
.container .one.columns,
.container .two.columns,
.container .three.columns,
.container .four.columns,
.container .five.columns,
.container .six.columns,
.container .seven.columns,
.container .eight.columns,
.container .nine.columns,
.container .ten.columns,
.container .eleven.columns,
.container .twelve.columns,
.container .thirteen.columns,
.container .fourteen.columns,
.container .fifteen.columns,
.container .sixteen.columns,
.container .one-third.column,
.container .two-thirds.column  { width: 100%; }
.container .offset-by-one,
.container .offset-by-two,
.container .offset-by-three,
.container .offset-by-four,
.container .offset-by-five,
.container .offset-by-six,
.container .offset-by-seven,
.container .offset-by-eight,
.container .offset-by-nine,
.container .offset-by-ten,
.container .offset-by-eleven,
.container .offset-by-twelve,
.container .offset-by-thirteen,
.container .offset-by-fourteen,
.container .offset-by-fifteen { padding-left: 0; }
	
	/* customize here */
	.mainnav { display:none }
	.mobilenav { width:100%}
	.galleria{width:auto; height:200px;  }
	.footer .footerbottom { padding-bottom:10px }
 	.footer {width:95%; padding:0 0px; margin:0 auto; background:none}
 	.footer .footerwrapper { width:100%}
	.footer .line { width:100%}
	.footer  .logo { margin-top:-106px; background-size:80% 80% }
	
	.tabinside{background:#fff;width:auto; padding:0px 0px 20px 0px;}
	.scorerow.scoreheader {padding:5px 0px;}
	.scorecard{width:auto;border:none;}
	.scorerow {width:100%;}	
	.scoretitlebat{width:115px;padding-top:5px; padding-bottom:5px;  }
	
	.scorename{width:100%;float:left;padding-top:5px;padding-bottom:0px;}		
	.scoredescription{width:90%; font-size: 12px; padding-top:0px;padding-bottom:5px; border:none;}
	.rowextra .scoredescription, .rowtotal .scoredescription {border:none;}
	.scoreresult {padding-bottom:5px;padding-top:5px; width:5%}
	.scorecard.batting .scoreresult {padding-bottom:25px;}
	.scorecard.batting .scoreheader .scoreresult {padding-bottom:0px;}
	.scoremobile { width:135px; float:left;}
	.mobilehide {display:none;}
	.scoretitlebowl{width:80px;padding-top:5px;padding-bottom:5px;}
	.scorename.bowl{width:80px;}
	.extrainfo{ width:180px; margin-left:20px;  padding:15px;}
	.textcontent .left.quoteleft { width:100%}
	
}


/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {
.container, .headerline  { width: 420px; }
.container .columns,
.container .column { margin: 0; }
.container .tile {height:auto; margin-bottom:20px;}
.container .tile .tilecontent {height:auto;}
.container .tile .linkstrip{ float: left; padding: 5% 5% 5% 5%;}
.container .maincontent{width: 420px; margin-bottom:20px;}
.container .four img {  float: left;  margin: 0;  max-width: 50%; padding: 0;}	
/*.container .maincontent .textcontent{margin: 0;}*/
.container .section{width:420px}
.articlesmall, .articlemid {width:380px; float:none; padding:0px; max-width:100%; margin:30px 0px;}
.container .one.column,
.container .one.columns,
.container .two.columns,
.container .three.columns,
.container .four.columns,
.container .five.columns,
.container .six.columns,
.container .seven.columns,
.container .eight.columns,
.container .nine.columns,
.container .ten.columns,
.container .eleven.columns,
.container .twelve.columns,
.container .thirteen.columns,
.container .fourteen.columns,
.container .fifteen.columns,
.container .sixteen.columns,
.container .one-third.column,
.container .two-thirds.column { width:420px; }
	
	/* customize here */
	.mainnav { display:none }
	.container .mainpanel { margin-bottom:20px}
 	.galleria{width:auto; height:300px;  }
 
	.footer {width:440px; padding:0 0px; margin:0 auto; background:transparent}
 	.footer .footerwrapper { width:420px; }
	.footer .line { width:420px}
	.mobilenav { width: 420px}
	.errorblock { width: 420px}
	.textcontent .left iframe, .textcontent iframe, .mdc-updatelist .update .detail .left iframe { max-width:100%; height:250px}
	.captionImage { width:auto !important }
	.captionImage.left, .caption{ clear:both }
	
	#tfl_serviceboard_stretchy { width:187px; height:150px !important}
	.gadget .planner {  width:230px !important}
	
	.scoretitlebat{ width:200px; padding-top:5px; padding-bottom:5px;}
	.scoremobile { width:220px; }
	.scoretitlebowl{width:110px;padding-top:5px;padding-bottom:5px;}
	.scorename.bowl{width:110px;}
	
	ul.SearchResults.tiled li {   height: 200px;   padding: 17px 5%;   width: 23%;	}
	.SearchResults.listview .listtext { width:66%;}
}

@media only screen and (max-width: 500px) {
	#cookiewarning { background:#e1e1e1; position:fixed; width:84%; padding:15px 6%; margin:2%; bottom:0px; left:0px; right:0px; text-align:center;}
	#cookiewarning p{line-height:17px;}
}

@media screen and (min-width:960px) and (min-height:500px) {
  .heroSlider .rsOverflow,
  .royalSlider.heroSlider { height: 400px !important;  }
}
@media screen and (min-width:960px) and (min-height:680px) {
  .heroSlider .rsOverflow,
  .royalSlider.heroSlider {  height: 460px !important;  }
}

@media screen and (min-width:960px) and (min-height:1000px) {
    .heroSlider .rsOverflow,
    .royalSlider.heroSlider { height: 500px !important;  }
}
@media screen and (min-width: 500px) and (max-width: 800px) {
  .royalSlider.heroSlider,
  .royalSlider.heroSlider .rsOverflow { height: 300px !important;  }
}
@media screen and (min-width: 0px) and (max-width: 499px) {
  .royalSlider.heroSlider,
  .royalSlider.heroSlider .rsOverflow { height: 220px !important;}
}

@media only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
    /* Retina-specific stuff here */

    .stamp { position:absolute; background:url(../images/stamp-mobile@x2.png) 0px 0px; background-size:100% 100%; width:103px; height:105px; top:0px; right:-7px;}
    .searchBar .right a.prev span{ background:url(../images/collection/arrow-nav@2.png) left 0px; background-size: 11px;  }
	.searchBar .right a.next span{ background:url(../images/collection/arrow-nav@2.png) left -17px; background-size: 11px; }
	.itemactions .print { background:transparent url("../images/collection/print@2.png") no-repeat scroll left top;  background-size: 20px;  }
	.itemactions a.print:hover, .itemactions a.savepdf:hover  { background-position:left -17px;  }
	.itemactions .savepdf { background:transparent url("../images/collection/download@2.png") no-repeat scroll left top; background-size: 20px;  }
	
}
/* 
 * Enhancement for the interstitial page to display the members name adaptively
 */ 
.breadcrumbs .member-name{float:right;margin:0 10px 0 0;font-size:15px;color:#555555;font-weight:bold}
.breadcrumbs .p{float:left;}
.breadcrumbs .member-name span.uc, .member-name-mobile span.uc{text-transform:uppercase}
.member-name-mobile{display:none}
		
@media screen and (min-width: 500px) and (max-width:960px) {
	.member-name-mobile{float:right;margin:10px 10px 20px 0;font-size:15px;color: #777777;display:block}
}

@media screen and (min-width: 0px) and (max-width: 499px) {
	.member-name-mobile{float:right;margin:10px 10px 20px 0;font-size:14px;color: #777777;display:block}	
}

	/* Del reworking of the match pages April 2014 */
	.scoreheader a{color:#fff}
	#SearchMatches_MatchSearchForm			{margin-bottom:0px}
	#matchsearchresults						{min-height:400px;background-color: #F1F1F1;padding:1px 0 0 0}
	div.toprow								{font-size:0;padding:12px}
	div.botrow								{display:none;height:100px;width:100%;background:url('../images/dropdown-triangle.png') no-repeat #EFEFEF 50% 0%  ;padding:12px 4px;}
	.new-sel								{vertical-align:top;background: #f7f7f7;margin:0;padding:4px 0px 4px 0px; font-size:13px;}
	.bord-mid								{border-left:1px solid #E4E4E4;border-right:1px solid #E4E4E4;padding: 0 5px 3px 11px;height:100px} 
	.new-sel .head							{font-weight:bold;margin:10px 0 10px 0;text-align:left;}	
	.new-sel .type .customStyleSelectBox 	{ background: transparent url('../images/standard_dropdownarrow.png') top left no-repeat; width: 205px; }
	
 	input.calenderdate			{width:120px;height:30px;margin:0 0 5px 0px;background: #fff url('../images/icons/calendericon.png') no-repeat 95% 50%}
	.toprow  span.small,.botrow  span.small	{width:168px;margin:0 20px 0 20px }
	.sel 									{color:#206684;}
 	.back, .front							{position:absolute;top:0;left:0px;-webkit-backface-visibility:hidden;-webkit-transition: 0.6s;-webkit-transform-style: preserve-3d;-moz-backface-visibility:hidden;  -moz-transition: 0.6s;-moz-transform-style: preserve-3d;}
										
	.si .subcat-dis							{width:100px;margin:20px 0 0 20px; display:inline-block}
	.si .type								{width:100%}
	
	a.downButton							{text-transform:capitalize;width:240px;height:41px;background:#4188A6;float:left;text-align:center;color:#fff;border-radius:4px;text-decoration:none;font-weight:600;line-height:41px;font-size:15px;margin:0px 0px 20px 29px}
	div.matchFixtureSpin					{background:url('../images/matchspinner.gif') 50% 50% no-repeat;width:100%; height:200px}
	.addPadd 								{margin-top:0px;}
	span.fixhead							{display:inline-block;width:20%;vertical-align: top;font-weight:bold}
	span.fixcont							{vertical-align: top;display:inline-block;width:70%;}
	.match-results							{background-color: #F1F1F1;margin:30px 0 0 0;padding:20px 0 0 0 }
	.matches-noresults						{font-weight:bold}

	
	#SearchMatches_MatchSearchForm						{margin:0 0 40px 0;background-color:#f7f7f7}
	#SearchMatches_MatchSearchForm  ul.optionset 		{float:none;}
	#SearchMatches_MatchSearchForm  ul.optionset  li	{padding: 5px 0;}
	#SearchMatches_MatchSearchForm  ul.optionset label	{width:auto;float:left; margin:0px;}
	#SearchMatches_MatchSearchForm  ul.optionset input 	{width:auto;float:left;}
	#SearchMatches_MatchSearchForm  .gr 				{width:205px;display:inline-block}
	#SearchMatches_MatchSearchForm  .mt 				{width:215px;display:inline-block}
	#SearchMatches_MatchSearchForm  .month 				{width:115px;display:inline-block}
	#SearchMatches_MatchSearchForm  .dt 				{width:120px;display:inline-block;}
	
	.SearchMatch2016 input[type=checkbox],
	.SearchMatch2016 input[type=radio] 					{position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}
	.SearchMatch2016 input[type=checkbox] + label,
	.SearchMatch2016 input[type=radio] + label 			{padding-left:24px;height:20px;line-height:20px;background-repeat:no-repeat;background-position: 0 0;vertical-align:top;cursor:pointer;}
	.SearchMatch2016 input[type=checkbox]:checked + label, 
	.SearchMatch2016 input[type=radio]:checked + label	{background-position: 0 -20px;}
	.SearchMatch2016 .hide{display:none}
	.SearchMatch2016 label {background-image:url('../images/icons/radio-20.png');-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
	
	.si 	h3{ color:#fff;margin:10px 0;}
	.si .ui-accordion-content{padding:0 !important}
	.form .ui-widget-content {background-color:#f7f7f7;border:none}
	
	.form .ui-accordion .ui-accordion-header.ui-state-default{color: #fff;background: #1b6685 url('../images/faq-item-question-close.png') right center no-repeat;font: 14px/18px "proxima-nova", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;}
	.form .ui-accordion .ui-accordion-header.ui-state-active {background: #1b6685 url('../images/faq-item-question-open.png') right center no-repeat;}
	.form .ui-icon {display:none}
	.black__overlay{position:fixed; top:0; left:0; background:#000; z-index:5; width:100%; height:100%; display:none;}
	.black__overlay #inject{height:400px;overflow-y:scroll;overflow-x:hidden;background:#fff;width:200px;margin:40px auto;z-index: 90001}
	.black__overlay #inject li {border:5px solid #fff; }
	
	.l__bolder{font-weight:bolder;font-size:14px}
	.vinfo .ui-accordion .ui-accordion-content{padding:5px;display:block;overflow:hidden}
	.vinfo .ui-widget-content {background-color:#fff;border:none;}
	.vinfo.ui-accordion .ui-accordion-header.ui-state-default{background: url('../images/icons/m-plus.png') right center no-repeat;font: 14px/18px "proxima-nova", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;}
	.vinfo.ui-accordion .ui-accordion-header.ui-state-active {background:  url('../images/icons/m-minus.png') right center no-repeat;}
	.vinfo .ui-icon {display:none}
	
	.vinfo h3 {border:0px;padding: 5px 0 5px 0}    
	.vinfo .vinfo__padd10{margin:5px 5px;}
	.vinfo__heading{font-family: 'futura-pt', Helvetica, arial, sans-serif;font-size:18px;font-weight:500;text-transform:uppercase;display:block;background:#fff;padding:30px 0 0px 30px}	
	@media (max-width: 959px) {
		.desc span.pr_st em.day				{display:block;padding:10px  0 0px 0;margin:0 !important;}
		.match-results						{margin:100px 0 0 0; }
		.addPadd 							{margin-top:80px !important;}	
		.new-sel 							{margin: 0px;display:block !important;overflow:hidden }
		.bord-mid							{border:0px;height:50px;margin:0;padding: 0}
		.small input						{width:190px;}
		div.botrow							{background-image:none;padding: 0px;margin:15px 0 0 0 ;float:right}
		.new-sel .head						{display:block;text-align:left;}
		.new-sel .month						{display:block !important;}
		.new-sel .type						{display:none;}
		.dt									{display:none  !important;}
		li.pre-head 						{margin: 0; padding:5px 0px !important ;background-color:#206684;border:#206684 5px solid  !important;}
		.pre-head span						{padding: 0 0 0 10px;color:#fff;cursor: pointer}
		.pre-head span ::after				{background-image:url(../images/tavern-new/accord-new.png) no-repeat}
  	 	.popout .type						{position:absolute;background: rgba(0,0,0,0.9);width:200px;}
   		.popout .checkboxset				{width:200px; margin:40px auto;background-color:#fff;height:400px;overflow: scroll;overflow-x:hidden}
   		.popout .checkboxset li  			{border:5px solid #fff; }
	}
	
	

/* FIXTURES */
#matchsearchresults { padding: 1px 20px 20px; }

.imonth { margin-left: 0; margin-right: 0px; }

.accordhold { margin: 0px; }
.accord { display: table; width: 100%; padding-left: 0px; padding-right: 0px; background: #FFFFFF; border-top: 1px solid #EBEBEB; border-bottom: none; }

.irow { margin-left: 0; margin-right: 0px; display: table; width: 100%; padding-left: 0px; padding-right: 0px; background: #FFFFFF; border-top: 1px solid #EBEBEB; border-bottom: none; }

.imonth + .irow, .imonth + .accordhold .accord { border-top: none; }

.accord .ileft, .irow .ileft { display: table-cell; vertical-align: top; float: none; padding-left: 10px; padding-right: 10px; }
.accord .imid, .irow .imid { display: table-cell; vertical-align: top; float: none; }
.accord .iright, .irow .iright { display: table-cell; vertical-align: top; padding-right: 15px; }

.accord .imid .b.available, .irow .imid .b.available { margin-top: 10px; }
.accord .ileft .b.available, .irow .ileft .b.available { display: none; }

@media (max-width: 959px) {

	#matchsearchresults { padding: 1px 10px 10px; }

	.imonth { margin-left: -10px; margin-right: -10px; }

	.irow, .accord { display: block; padding-left: 15px; padding-right: 15px; width: auto; }

	.accord .ileft, .irow .ileft { display: block; text-align: left; padding-left: 0px; }
	.accord .imid, .irow .imid { display: block; }
	.accord .iright, .irow .iright { display: block; padding-right: 0px; margin-top: 10px; }

	.accord .ileft br, .irow .ileft br { display: none; }
	.accord .ileft .datestart, .irow .ileft .datestart { border-right: 1px solid #cccccc; padding-right: 10px; margin-right: 10px; }
	.accord .ileft .b.available, .irow .ileft .b.available { display: inline; }
	.accord .imid .b.available, .irow .imid .b.available { display: none; }
	.accord .iright .button, .irow .iright .button { display: block; margin: 5px 0 0 0; }

}

/* MATCH PAGE */
.responsive-tabs.vinfo .responsive-tabs__list { display: table; border-spacing: 1px 0; width: 100%; width: calc(100% + 2px); margin-left: -1px; padding-bottom: 0px; }
.responsive-tabs.vinfo .responsive-tabs__list__item { display: table-cell; width: 20%; vertical-align: top; text-align: center; text-transform: capitalize; border: none; font-size: 16px; font-weight: 400; }
.responsive-tabs.vinfo .responsive-tabs__list__item:focus { outline: none; }
.responsive-tabs.vinfo .responsive-tabs__list__item.responsive-tabs__list__item--active { border-top: none; }

.responsive-tabs__panel .spec-tick-wrap { padding-bottom: 0px !important; padding-top: 0px !important; }
.responsive-tabs__panel .spec-tick-wrap .spec-tick { border-top: 1px solid #EBEBEB; padding: 20px 0; }
.responsive-tabs__panel .spec-tick-wrap:first-child .spec-tick { border-top: none; }

.responsive-tabs__panel .spec-tick-wrap .spec-tick > div { float: left; width: 22%; }
.responsive-tabs__panel .spec-tick-wrap .spec-tick .day { width: 8%; text-align: left; }
.responsive-tabs__panel .spec-tick-wrap .spec-tick > div.day .hcontent { font-size: 14px; font-weight: 400; color: #1f263e; }
.responsive-tabs__panel .spec-tick-wrap .spec-tick > div.second { width: 45%; text-align: center; }
.responsive-tabs__panel .spec-tick-wrap .spec-tick > div .hcontent { font-size: 12px; line-height: 1.4; }
.responsive-tabs__panel .spec-tick-wrap .spec-tick > div .hcontent.redS { display: block; text-align: center; font-weight: 700; color: #81004a; }
.responsive-tabs__panel .spec-tick-wrap .spec-tick > .last { width: 25%; float: right; }

@media (max-width: 959px) {

	.responsive-tabs.vinfo .responsive-tabs__list { display: none; }

	.responsive-tabs__panel .spec-tick-wrap .spec-tick { border-top: none; }

	.responsive-tabs__panel .spec-tick-wrap .spec-tick > div { width: 25%; }
	.responsive-tabs__panel .spec-tick-wrap .spec-tick .day { width: 15%; }
	.responsive-tabs__panel .spec-tick-wrap .spec-tick > div.second { width: 40%; text-align: left; }
	.responsive-tabs__panel .spec-tick-wrap .spec-tick > .last { width: 100%; float: left; margin-top: 5px; }
	.responsive-tabs__panel .spec-tick-wrap .spec-tick > div .hcontent { text-align: left; }
	.responsive-tabs__panel .spec-tick-wrap .spec-tick > div .hcontent.redS { text-align: left; }
	.responsive-tabs__panel .spec-tick-wrap .spec-tick > div .hcontent .button { text-align: center; width: 100%; box-sizing: border-box; }

}


/* FILTERS */
@media (max-width: 959px) {
	#SearchMatches_MatchSearchForm .new-sel { width: 100%; padding-left: 20px; padding-right: 20px; box-sizing: border-box; background: #FFFFFF; margin: 8px 0; }
	#SearchMatches_MatchSearchForm .new-sel .head { text-transform: uppercase; }
	.black__overlay { background: rgba(0, 0, 0, 0.55); }
	.black__overlay #inject { width: 90%; max-width: 350px; overflow: auto; background: #e5e5e5; }
	.black__overlay #inject .pre-head { margin: 0px; }
	.black__overlay #inject .pre-head > span:first-child { font-size: 15px; font-weight: 700; }
	.black__overlay #inject .pre-head > span:last-child { display: none; }
	.black__overlay #inject li { border: none; margin: 15px; }
}

/* !FOCUSED IMAGES */
/*-----------------------------------------*/
.focuspoint 		{position: relative;overflow: hidden;}
.focuspoint img 	{position: absolute;left: 0;top: 0;margin: 0;display: block;width: auto; height: auto;min-width: 100%; min-height: 100%;max-height: none; max-width: none;}


	.t20Homepage	.footer		{background-color:#e5e5e5;}
    .t20HomePage                {}
    .t20__section               {width:100%;;margin-top: -20px; background-color:#111728;padding-bottom:69px;}
	.t20__sectionholder	        {margin:0 auto;width:100%;text-align:right;max-width:1920px;min-width:320px}	
    .t20                        {width:50%;display:inline-block;height:470px;text-align:left}
    .t20__title                 {font: 500 56px / 56px Futura-pt;color:#ffffff;margin:160px 0 38px 0;text-transform:uppercase;width:80%}
    .t20__descblock             {font: 300 31px Futura-pt;color:#ffffff;margin:0 0 38px 0;text-transform:uppercase}
	.t20__hero-button           {background-color: #ec008c;padding:17px 79px;margin:38px 0 0 0;font: 300 26px futura-pt; ;color: #ffffff;text-transform:uppercase;}
	.t20__hero-button:visited		{color: #ffffff;}
	.t20__hero-button:hover 		{color: #ffffff !important; background-color:#233e68; }
	
	.middleRow						{width:85%;margin:40px auto;text-align:left;background-color:#111728;}
    .fixture__block             	{width:44%;height;auto;margin:0px 4.35% 0px 1.55%;display:inline-block;vertical-align: top;text-transform: uppercase;}
    .fixture__block--h3     	    {font: 300 32px / 24px futura-pt;color:#ffffff;text-transform:uppercase;margin-bottom:50px;}
	.fixture__block-month	       	{color:#e7b513; padding-bottom:14px; border-bottom: #e7b513 2px solid;display:block;text-transform:uppercase;margin-top:40px;margin-bottom:10px;font: 22px / 23px futura-pt}
	.fixture__block-details			{margin:20px 0;width:100%;display:table;}
	.fixture__block-matchsummary	{width:24%;padding: 0px 5.5% 0 0 ;  display: table-cell;vertical-align: middle}
	.fixture__block-date			{color:#ffffff;display:inline-block;font: 300 16px / 24px futura-pt;width:100%}
	.fixture__block-situation		{color:#e7b513;font-size: 13px;}
	.fixture__block-imageLogo		{width: 20%;display:inline-block;}
	.fixture__block-imageOpp		{width: 20%;display:inline-block;}
    .fixture__block-imagebat        {width:10%;display:inline-block;vertical-align:top;margin:5% 5%}
    .fixture__block-button          {padding:15px 0; width:25%;background-color: #233e68;color:#fffffd;margin:5% 0 ;display:inline-block;font:300 16px / 24px Futura-pt;vertical-align:top;text-align:center;float:right;}
    
	.fixture__block-button:visited, 
	.fixture__block-button:hover	{color: #ffffff;}
	.fixture__block-button:hover	{background-color: #ec008c}
	.middleRow	 .highlight						{width:49%;display:inline-block;margin:0px 0 0 0;text-align:right;vertical-align:top}
    .highlight__block,
    .highlight__block-auto               {width:100%;background-color: #233e68;margin-bottom:40px}
    .highlight__block-image, .highlight__block-image-auto         {width:100%;display:block;position:relative }
    .highlight__block-image-button  {width:25%;height:73px;background: url(../images/t20/playbutton.png) no-repeat;background-size:100%;background-position:50% 50% ;position:absolute;top:40%;left:40%}
	.highlight__block-image-button:hover{cursor: pointer}
	.highlight__block-span          {padding:19px 33px;font: 500 26px futura-pt;color:#ffffff;background-color: #233e68;width:auto;display:block;text-transform: uppercase;text-align:left}
	.highlight__block-span:hover	{text-decoration: underline}        
    .t20_shop__block                		 {background-color:#fffffd;text-transform:uppercase;margin-top:20px;margin:0 auto;width:83%;text-align:left}
	.t20_shop__block .element 				 {width:11.5%}
	.t20_shop__block-title                   {font: 500 26px / 24px futura-pt;color:#fff;padding:17px 0 17px 31px;width:auto;display:block;background-color: #233e68;}
    .t20_shop__block-itemhold                {display:inline-block;margin:35px 0 35px 4.2%; vertical-align: top}
    .t20_shop__block-itemhold-item           {height:270px;vertical-align: top}
    .t20_shop__block-itemhold-item-img > img {width:100%; ;border:1px solid #efefef}
    .t20_shop__block-itemhold-item-title     {font: 500 16px futura-pt;display:block;margin:17px 0 0 0;width:100%}
    .t20_shop__block-itemhold-item-price     {font: 100 16px futura-pt;display:block;width:100% }
	.t20_shop__block .nav-pills {display:none; margin:0 auto;width:220px }
	.t20_shop__block .nav-pills ul li{display:inline-block} 
	.t20_shop__block .nav-pills a {display: block;width: 12px;height: 12px;border-radius: 6px;background: black;text-indent: -9000px;background-color: rgba(35, 62, 104, 0.2);margin-bottom:5px}
	.t20_shop__block .nav-pills  li.active a:hover ,.t20_shop__block .nav-pills li.active a  {background-color:#233e68 !important;}
	.t20_shop__block .nav-pills a >span {display:none}
	
@media only screen and (max-width: 1359px) {
	.t20__title                 {font-size:44px;line-height:38px;}
	.fixture__block-matchsummary	{width:31%; padding: 0px 1.5% 0 0 ;} 	 
}
@media only screen and (max-width: 1160px) {	
	.t20__sectionholder	        {width:100%;}
	.highlight__block-span   	{font-size:20px}
	.fixture__block-button  	{font-size:11px;padding:5px 0;}	
	.t20__section 				{background-position: 60% 0;background-size:1100px}
	.t20						{height:330px;}
	.t20__title               	{font-size:40px;line-height:38px;margin:90px 0 8px 0;}
	.t20__descblock             {font: 300 24px Futura-pt;}
	.t20__hero-button    		{margin:28px 0 0 0;font-size:21px ;}
}

@media only screen and (max-width: 970px) {	
	.t20__sectionholder	        {width:100%;}
    .t20__descblock             {font: 300 19px Futura-pt;}
	.t20__hero-button           {background-color: #ec008c;padding:10px 53px;margin:38px 0 0 0;font: futura-pt 300 13px / 30px ;color: #ffffff;text-transform:uppercase;}
	.highlight__block-span   	{font-size:20px}
	.fixture__block-button					{font-size:11px;padding:5px 0;}	
	.t20__section							{background-position: 60% 0;background-size:900px}
	.t20									{height:250px;}
	.t20__title        	  				    {font-size:30px;line-height:28px;margin:80px 0 8px 0;}
	.t20__descblock    				        {font: 300 19px Futura-pt;}
	.t20__hero-button    					{margin:28px 0 0 0;font-size:21px;}
	.fixture__block-button 			{margin:3px 0 0 0}
	.t20_shop__block .element 				 {width:180px}
	.t20_shop__block-itemhold				{margin:10px 20px 10px 0px;display:inline-block;width:180px;min-height:90px;}
	.t20_shop__block-itemhold-item  		{width:90px;height:90px;}
	.t20_shop__block-itemhold-item-img 		{float:left;}
	.t20_shop__block-itemhold-item-img 	> img {width:90px;float:left;}
	.t20_shop__block-itemhold-details		{width:80px;float:right;}
	.t20_shop__block-itemhold-item-title	{width:90px;margin:0px;font-size:12px;} 
	.t20_shop__block-itemhold-item-price	{width:90px;margin:0px;font-size:12px;} 
	.shop-displayarea						{margin: 10px auto;width:597px; }

}

@media only screen and (max-width: 767px) {
	.t20HomePage .columns			{margin-bottom: 10px !important}
	.t20							{width:100%;margin:0px 0 0 0 ;text-align: center;background-size:420px;height:500px;}
	h1.t20__title                 {font-size:30px ;}
	.t20__section					{margin-top:0px;background-position:0% 0%;background-image: none;}
	.t20__title, .t20__descblock    {text-align:left;margin:15px 21px }
	.t20__title						{font: 500 30px / 28px futura-pt;margin-top:250px }
	.t20__descblock					{font: 300 15px futura-pt;}
	.t20__sectionholder				{margin:0 auto;width:420px;}	
	.t20__hero-button 				{font-size:16px;padding:17px 143px;text-align: center;display:inline-block;margin 0 auto }
	.middleRow						{width:85%;margin-bottom:10px;}
	.fixture__block					{width:100%;margin:0}
    .fixture__block--h3     	    {font: 300 32px / 24px futura-pt;color:#ffffff;text-transform:uppercase}
    .fixture__block-month	       	{color:#e7b513; padding-bottom:14px; border-bottom: #e7b513 2px solid;display:block;text-transform:uppercase}
	.fixture__block-details			{margin:13px 0px;display:inline-block;}
	.fixture__block-matchsummary	{width:100%;height:auto;display:inline-block;vertical-align:top;margin:0px 0px 20px 0}
	.fixture__block-date			{float:left;font: 300 16px / 24px futura-pt;width:50%}
	.fixture__block-situation		{font-size: 13px;display:inline-block;width:102px;float:right}
	.fixture__block-button 			{width:100%;margin:20px 0 0 0}
	.fixture__block-imageLogo		{width: 30%;display:inline-block;}
	.fixture__block-imageOpp		{width: 30%;display:inline-block;}
    .fixture__block-imagebat        {width:15%;display:inline-block;vertical-align:top;margin:8% 11%}
    .fixture__block-button   {font-size:16px;padding:15px 0;}
    .t20_shop__block .element 				 {width:11.5%}
	.middleRow	.highlight						{width:100%;margin:0px;margin-top:20px}
	.highlight__block, .highlight__block-auto 				{margin-bottom:30px;width:100%} 
	.highlight__block-image ,.highlight__block-image-auto  	{width:100%;}
	.highlight__block-span			{font-size: 16px;}	
	.shop-displayarea				{overflow:hidden;width:220px; margin: 30px auto;}
	.t20_shop__block				{width:85%;overflow:hidden;margin-top:0px }
	.t20_shop__block  .shop-items	{padding: 0 30px 0 0px;!important;overflow:hidden}
	.t20_shop__block-itemhold		{margin:0px 30px 0px 0px !important}
	.t20_shop__block-itemhold-item-img > img      {width:218px; height:142px ;}
	.t20_shop__block-itemhold-item  		{width:220px;float:none;}
	.t20_shop__block-itemhold-details		{width:auto;float:none;}
	.t20_shop__block-itemhold-item-title	{width:220px;float:none;font: 500 16px futura-pt;display:inline-block;margin:27px 0 0 0;width:100%}
	.t20_shop__block-itemhold-item-price	{width:200px;float:none;font: 100 16px futura-pt;display:block;margin:17px 0 0 0;width:100%}
	.t20_shop__block .nav-pills 			{display:block}
	.t20_shop__block .nav-pills		.prev{background:url('../images/t20/prev-l-arrow.png') no-repeat;width:13px;height:23px;background-size:13px;margin:0 46px 0 0}
	.t20_shop__block .nav-pills		.prev:hover{background:url('../images/t20/prev-d-arrow.png') no-repeat}
	.t20_shop__block .nav-pills		.next{background:url('../images/t20/next-l-arrow.png') no-repeat;width:13px;height:23px;background-size:13px;margin:0 0 0 46px}
	.t20_shop__block .nav-pills		.next:hover{background:url('../images/t20/next-d-arrow.png') no-repeat}
	.ContentPageT20  a.white{ background-color: #206684 !important; color:#ffffff}
}
	
@media only screen and (max-width: 480px) {
	.t20HomePage .columns			{margin-bottom: 20px !important}
	.t20__sectionholder				{margin:0 auto;width:320px;}	
	.t20							{height:200px;background-size:100%;padding-top:190px;margin-top:-10px;padding-bottom:15px}
	.t20__title, .t20__descblock 	{width:280px;padding-left:15px}
	.t20__hero-button 				{font-size:16px;padding:11px 0px ;margin:0 ;width:280px}
	.t20__section					{margin-top:-10px }
	h1.t20__title						{font-size:28px}
	.t20__title, .t20__descblock    {text-align:left;margin:15px 6px }
	.middleRow						{width:280px;margin-bottom:10px;}
	.fixture__block-imagebat 		{margin:8% 10.6%}
	.highlight						{width:100%}
	.highlight__block				{height: 182px;margin:0px auto;display:block;}
	.highlight__block-auto			{height:auto;margin-top:70px;display:block}
	
	.t20_shop__block				{width:280px;overflow:hidden;margin: 0px auto}	
}

body.ContentPageT20	{background:#fff}
.ContentPageT20 .container .section{background:#fff}
.ContentPageT20 .container .headerstrip h1 {background:#fff;color: #111728;border-bottom: #111728 1px solid} 
.ContentPageT20 .textcontent {color: #093b59}
.ContentPageT20 .rightmenu ul.rightnav, .ContentPageT20 .rightmenu ul.child,
.ContentPageT20 .rightmenu ul.child li a.current,
.ContentPageT20 .rightmenu ul.child li a.link{background: #eeeeee !important;color:#093b59 !important;}
.ContentPageT20 .rightmenu ul.rightnav li.current a.title, .ContentPageT20 .rightmenu ul.rightnav li.insection a.title {background:#ec008c}


.MatchPage .mdc-updatelist-inner .detail-copy .media{ width:100%}
