/* Custom Stylesheet for RCM website reskin project */

/*I will try to include elements in order they appear in pages */

/*General Elements*/

body {

	background-color: #CFCFD7;	
	font-family: 'Raleway', Arial, sans-serif;
	line-height: 1.66
}

.top-bar-section ul li>a {
	font-family: 'Raleway', Arial, sans-serif;
}

p, .large-6, #FooterMenu li a, .boxentrydetail a, a, #mainpagebody li{
	font-size: 14px;
}

#mainpagebody ul {
	list-style: disc
}


#Raleway {
	
	font-family: 'Raleway', Arial, sans-serif;
}

#OpenSans {
		font-family: 'Opensans', Arial, sans-serif;
}




 .breadcrumbswnav a {
	 font-size: 11px;
 }

.boxentrytitle a {
	font-size: 15px;
	font-weight: normal;


}
.boxentrydetail a {
	color: #C50038;
}

	.boxentry:hover {background: #ffffff; padding: 7px 10px; border-left: none; color: #C50038 }

.row {
	background-color: #fff;
	max-width: 62.375em;
}

h1, h2, h3, h4, h5, h6, .headline, .title, #fancybox-title-main {
	font-family: Montserrat, Arial, Helvetica, Garuda, sans-serif; font-weight: normal;
	
	
}

h1, h2, h3 {
	text-transform: uppercase
}


#Top {
	padding: 0;
	width:1000px
}

#Top 		{ height: 90px; margin: 18px auto 11px auto; background: none}
#TopContainer	{ height: 90px;  margin: 0 auto; background-color: #474747 }
#TopContainer	{ background-image: url('/media/rcmacuk/styleassests/images/topMenu-Middle.png'); } 

.headerflag {
height:18px;
margin-right:5px;
margin-top:5px;
}

/*! Gray v1.4.5 (https://github.com/karlhorky/gray) | MIT */
.grayscale {
  /* Firefox 10-34 */
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");

  /*
    Chrome 19+,
    Safari 6+,
    Safari 6+ iOS,
    Opera 15+
  */
  -webkit-filter: grayscale(1);

  /* Firefox 35+ */
  filter: grayscale(1);

  /* IE 6-9 */
  filter: gray;
}

.grayscale.grayscale-fade {
  transition: filter .5s;
}

/* Webkit hack until filter is unprefixed */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .grayscale.grayscale-fade {
    -webkit-transition: -webkit-filter .5s;
    transition:         -webkit-filter .5s;
  }
}

.grayscale.grayscale-off,
.grayscale.grayscale-fade:hover {
  -webkit-filter: grayscale(0);
  filter:         grayscale(0);
}

/* Background element */
.grayscale.grayscale-replaced {
  -webkit-filter: none;
  filter:         none;
}

.grayscale.grayscale-replaced > svg {
  -webkit-transition: opacity .5s ease;
  transition:         opacity .5s ease;
  opacity: 1;
}

.grayscale.grayscale-replaced.grayscale-off > svg,
.grayscale.grayscale-replaced.grayscale-fade:hover > svg {
  opacity: 0;
}


#headerflags {
float:left;
}

	
#searchwrapper2 {
margin-left:568px;
margin-right: 15px;

height:36px;
width: 393px;
}

#searchbox {
width:205px; /*follow your image's size*/
height:28px;/*follow your image's size*/
background-image:url('/media/rcmacuk/styleassests/images/SearchBg.gif');
background-repeat:no-repeat; /*important*/
float:right;
margin-top: 2px;
margin-bottom:0px;
position:relative; /*important*/
}

.searchbox {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:5px;
left:7px;
width:160px;
height:16px;

}



.button.alert {
	background-color: #C50038;
}

#SearchForm input[type="text"]{
	width: inherit;
	padding: 0px;
	height: inherit;
	border-width: 0px
}
 
.searchbox_submit {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:5px;
left:170px;
width:30px;
height:18px;
}

#searchwrapper form { display:inline ; }

.name h1 a {
	font-size: 17px;
}

h1			{ font-size: 28px; }
h2			{ font-size: 25px; }
h3			{ font-size: 22px; margin-bottom: 0.5em; }
h4			{ font-size: 16px; margin-bottom: 0.5em; border-bottom: none; }
h5			{ font-size: 14px; font-weight: normal; margin-bottom: 0.5em; border-bottom: none; }
h6			{ font-size: 12px; font-weight: lighter; margin-bottom: 0.5em; border-bottom: none; }


/* MEGA MENU */
/* #############################################################
Main Menu Style
############################################################# */


/* Mega Menu Styles */
#mega-menu-1 li ul {display: none;}
#mega-menu-1 .sub ul {display: block;}
.mega-menu ul, .mega-menu ul li {list-style: none;}
.mega-menu ul {position: relative; padding: 0; margin: 0;}
.mega-menu ul li ul {display: none;}
.mega-menu .sub {display: none;}
.mega-menu .sub ul {display: block;}

#mega-menu-1 {
font: normal 13px 'Open Sans',  Arial, sans-serif; 
list-style: none; 
position:relative;
padding: 0; 
margin: 0;
z-index:1000;
padding-bottom: 3px;
}


#mega-menu-1 .sub ul {
display: block;
}
#mega-menu-1 {


height: 40px;


}
#mega-menu-1 li {
float: left; 
margin: 0; 
padding: 0; 
font-weight: bold;
text-decoration: none;

}
#mega-menu-1 li a {
float: left; 
display: block; 
color: #fff; 
padding: 12px 20px; 

text-decoration: none;

}
#mega-menu-1 li.mega-hover a {

color: #C50038;
}
#mega-menu-1 li a:hover {

color: #C50038;
}
#mega-menu-1 li .sub-container {
position:absolute;
}
#mega-menu-1 li .sub {
background: #474747; 
background-image: url('http://www.rcm.ac.uk/media/rcmacuk/styleassests/images/dropdownmenus.png');
padding: 13px 30px; 
z-index:100;
position: relative;
margin-top:16px;
box-shadow: 4px 4px 4px #888888;
}
#mega-menu-1 li .sub .mmrow {
width: 100%; 
overflow: hidden;
clear: both;
}
#mega-menu-1 li .sub li {
list-style: none; 
float: none; 
width: 136px; 
font-size: 1em; 
font-weight: normal;
}
#mega-menu-1 li .sub li.mega-hdr {
margin: 0 22px 10px 0; 
float: left;
}
#mega-menu-1 li .sub li.mega-hdr.last {
margin-right: 0;
}
#mega-menu-1 li .sub a {
background: none; 
color: #fff; 
padding: 1px 0px; 
display: block; 
float: none; 
font-size: 12px;
line-height: 1.4;

}
#mega-menu-1 li .sub li.mega-hdr a.mega-hdr-a {
padding: 5px 0px; 
margin-bottom: 5px; 
border-bottom: solid 1px;
text-transform: uppercase; 
font-weight: bold; 
color: #fff;
}

.menu-title {
padding: 5px 0px; 
margin-bottom:10px;
border-bottom: solid 1px;
text-transform: uppercase; 
font-weight: bold; 
color: #fff;
background: none; 
color: #fff; 
display: block; 
float: none; 
font-size: 0.9em;	
}

#mega-menu-1 li .sub li.mega-hdr a.mega-hdr-a:hover {
color: #000;
}
#mega-menu-1 .sub li.mega-hdr li a {
padding: 2px 0px; 
font-weight: normal;
}
#mega-menu-1 .sub li.mega-hdr li a:hover {
color: #a32403; 

}
#mega-menu-1 .sub ul li {
padding-right: 0;
}
#mega-menu-1 li .sub-container.non-mega .sub {
padding: 10px;
}
#mega-menu-1 li .sub-container.non-mega li {
padding: 0; 
width: 190px; 
margin: 0;
}
#mega-menu-1 li .sub-container.non-mega li a {
padding: 7px 5px 7px 22px;
}
#mega-menu-1 li .sub-container.non-mega li a:hover {
color: #a32403; 
background: #efefef;
}

.menuimage {
	border: 1px solid #fff;
	margin-top: 10px;
}

/* Mobile Nav */
 
.top-bar-section ul li {
	padding: 0px;
	margin-left: 0px;
}

.top-bar .name h1 a {
	padding: 0px;
}

/* Seconary Nav */

#LocalMastheadHome h3 {
    padding-left: 15px;
    padding-top: 11px;
    text-transform: none;
    color:#000

}


 /* Local Nav */
	#LocalNav { padding-left: 15px; font-weight: bold}
#LocalNav li { margin: 0 18px 0 0; }
#LocalNav li a {font-weight: 600; font-size: 12px}
#LocalNav a:link, #LocalNav a:visited	{ color: #FFFFFF; }
#LocalNav a:hover, #LocalNav a:active	{ text-decoration: underline; color: #FFFFFF; }
#LocalNav .currentbranch0 a {text-decoration: underline; color: #FFFFFF;}
#LocalMasthead {height: 74px;  border-bottom: 5px solid #FFFFFF;border-top: 5px solid #FFFFFF; background: #566D7B;}
#LocalMastheadHome {height: 62px; padding: 5px 0px; background: #fff; }
#LocalNav li {display: inline-block;}



#LocalMasthead h3 {color: #FFFFFF}



#LocalMasthead h1 { color: #FFFFFF; }
#LocalMastheadwnav {border-bottom: 5px solid #FFFFFF;border-top: 5px solid #FFFFFF; padding-left: 0px; margin-top: 15px; margin-bottom: 0px}


#LocalMastheadwnav h1 {color: #FFFFFF; font-size: 25px; padding-left: 15px; padding-top: 7px}

.breadcrumbswnav {
	padding-right: 15px;
}

ul.horizList { margin-bottom: 7px;}

ul.sideNav li a {font-weight: 500}

/* Main Page */

#mainpagebody {
	
	padding-bottom: 26px;
}


.boxtitle {
	height: auto; padding: none;
}
.boxentry:hover {

}
.boxtitle h3 {
 font-size: 1em; padding-top: 12px; margin-bottom: 0px;
}

.internationalboxheading {font-size: 1.66em; margin-bottom: 0em; font-weight: bold; padding: 0px 4px; color: #fff }

#image {
	border-bottom: 3px solid #fff;
}

.flex-video{
	padding-bottom: 53.6%;
}

/*Listings (for events news etc) */

.Listing {padding-top: 10px; padding-bottom: 6px; border-bottom: 1px solid  #566D7B; font-size: 12px}
.ListingTitle {padding-bottom: 5px}
.staffname {margin: 0}

.ListingImage {float:right; margin-left: 5px}
.ListingText {width:65%}
 .Listing a {font-size: 12px}
 .Listing h4 {font-size: 16.2px; padding-top: 4px; margin-left: 30px}
 .ListingCat img {width: 25px; height: 25px; margin-right: 5px; position: absolute}

table {width: 100%}


/*Events Pages */

/*resize calendar element */

#datepicker{ font-size:11px;     border-bottom: 3px solid #FFFFFF;}

#EventGraphic {padding-bottom: 10px;}

#EventPhoto {padding-top: 10px; padding-bottom: 10px}

.spektrixlinks {font-size: 17px;}

#mainpagebody > div.large-6.medium-9.columns > div.Button.red.eventdetails > p > a:hover {
color: #fff;
}

/* Galleria Height */

.galleria{height:290px}

/* Audio Player */

.audioplayer
{
	height: 2.5em; /* 40 */
	color: #fff;
	text-shadow: 1px 1px 0 #000;
	border: 1px solid #222;
	position: relative;
	z-index: 1;
	background: #333;
	background: -webkit-gradient( linear, left top, left bottom, from( #444 ), to( #222 ) );
	background: -webkit-linear-gradient( top, #444, #222 );
	background: -moz-linear-gradient( top, #444, #222 );
	background: -ms-radial-gradient( top, #444, #222 );
	background: -o-linear-gradient( top, #444, #222 );
	background: linear-gradient( top, #444, #222 );
	-webkit-box-shadow: inset 0 1px 0 rgba( 255, 255, 255, .15 ), 0 0 1.25em rgba( 0, 0, 0, .5 ); /* 20 */
	-moz-box-shadow: inset 0 1px 0 rgba( 255, 255, 255, .15 ), 0 0 1.25em rgba( 0, 0, 0, .5 ); /* 20 */
	box-shadow: inset 0 1px 0 rgba( 255, 255, 255, .15 ), 0 0 1.25em rgba( 0, 0, 0, .5 ); /* 20 */
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
	.audioplayer-mini
	{
		width: 2.5em; /* 40 */
		margin: 0 auto;
	}
	.audioplayer > div
	{
		position: absolute;
	}
	.audioplayer-playpause
	{
		width: 2.5em; /* 40 */
		height: 100%;
		text-align: left;
		text-indent: -9999px;
		cursor: pointer;
		z-index: 2;
		top: 0;
		left: 0;
	}
		.audioplayer:not(.audioplayer-mini) .audioplayer-playpause
		{
			border-right: 1px solid #555;
			border-right-color: rgba( 255, 255, 255, .1 );
		}
		.audioplayer-mini .audioplayer-playpause
		{
			width: 100%;
		}
		.audioplayer-playpause:hover,
		.audioplayer-playpause:focus
		{
			background-color: #222;
		}
		.audioplayer-playpause a
		{
			display: block;
		}
		.audioplayer:not(.audioplayer-playing) .audioplayer-playpause a
		{
			width: 0;
			height: 0;
			border: 0.5em solid transparent; /* 8 */
			border-right: none;
			border-left-color: #fff;
			content: '';
			position: absolute;
			top: 50%;
			left: 50%;
			margin: -0.5em 0 0 -0.25em; /* 8 4 */
		}
		.audioplayer-playing .audioplayer-playpause a
		{
			width: 0.75em; /* 12 */
			height: 0.75em; /* 12 */
			position: absolute;
			top: 50%;
			left: 50%;
			margin: -0.375em 0 0 -0.375em; /* 6 */
		}
			.audioplayer-playing .audioplayer-playpause a:before,
			.audioplayer-playing .audioplayer-playpause a:after
			{
				width: 40%;
				height: 100%;
				background-color: #fff;
				content: '';
				position: absolute;
				top: 0;
			}
			.audioplayer-playing .audioplayer-playpause a:before
			{
				left: 0;
			}
			.audioplayer-playing .audioplayer-playpause a:after
			{
				right: 0;
			}
	.audioplayer-time
	{
		width: 4.375em; /* 70 */
		height: 100%;
		line-height: 2.375em; /* 38 */
		text-align: center;
		z-index: 2;
		top: 0;
	}
		.audioplayer-time-current
		{
			border-left: 1px solid #111;
			border-left-color: rgba( 0, 0, 0, .25 );
			left: 2.5em; /* 40 */
		}
		.audioplayer-time-duration
		{
			border-right: 1px solid #555;
			border-right-color: rgba( 255, 255, 255, .1 );
			right: 2.5em; /* 40 */
		}
			.audioplayer-novolume .audioplayer-time-duration
			{
				border-right: 0;
				right: 0;
			}
	.audioplayer-bar
	{
		height: 0.875em; /* 14 */
		background-color: #222;
		cursor: pointer;
		z-index: 1;
		top: 50%;
		right: 6.875em; /* 110 */
		left: 6.875em; /* 110 */
		margin-top: -0.438em; /* 7 */
	}
		.audioplayer-novolume .audioplayer-bar
		{
			right: 4.375em; /* 70 */
		}
		.audioplayer-bar div
		{
			width: 0;
			height: 100%;
			position: absolute;
			left: 0;
			top: 0;
		}
		.audioplayer-bar-loaded
		{
			background-color: #333;
			z-index: 1;
		}
		.audioplayer-bar-played
		{
			background: #C50038;

			z-index: 2;
		}
	.audioplayer-volume
	{
		width: 2.5em; /* 40 */
		height: 100%;
		border-left: 1px solid #111;
		border-left-color: rgba( 0, 0, 0, .25 );
		text-align: left;
		text-indent: -9999px;
		cursor: pointer;
		z-index: 2;
		top: 0;
		right: 0;
	}
		.audioplayer-volume:hover,
		.audioplayer-volume:focus
		{
			background-color: #222;
		}
		.audioplayer-volume-button
		{
			width: 100%;
			height: 100%;
		}
			.audioplayer-volume-button a
			{
				width: 0.313em; /* 5 */
				height: 0.375em; /* 6 */
				background-color: #fff;
				display: block;
				position: relative;
				z-index: 1;
				top: 40%;
				left: 35%;
			}
				.audioplayer-volume-button a:before,
				.audioplayer-volume-button a:after
				{
					content: '';
					position: absolute;
				}
				.audioplayer-volume-button a:before
				{
					width: 0;
					height: 0;
					border: 0.5em solid transparent; /* 8 */
					border-left: none;
					border-right-color: #fff;
					z-index: 2;
					top: 50%;
					right: -0.25em;
					margin-top: -0.5em; /* 8 */
				}
				.audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after
				{
					/* "volume" icon by Nicolas Gallagher, http://nicolasgallagher.com/pure-css-gui-icons */
					width: 0.313em; /* 5 */
					height: 0.313em; /* 5 */
					border: 0.25em double #fff; /* 4 */
					border-width: 0.25em 0.25em 0 0; /* 4 */
					left: 0.563em; /* 9 */
					top: -0.063em; /* 1 */
					-webkit-border-radius: 0 0.938em 0 0; /* 15 */
					-moz-border-radius: 0 0.938em 0 0; /* 15 */
					border-radius: 0 0.938em 0 0; /* 15 */
					-webkit-transform: rotate( 45deg );
					-moz-transform: rotate( 45deg );
					-ms-transform: rotate( 45deg );
					-o-transform: rotate( 45deg );
					transform: rotate( 45deg );
				}
		.audioplayer-volume-adjust
		{
			height: 6.25em; /* 100 */
			cursor: default;
			position: absolute;
			left: 0;
			right: -1px;
			top: -9999px;
			background: #222;
			background: -webkit-gradient( linear, left top, left bottom, from( #444 ), to( #222 ) );
			background: -webkit-linear-gradient( top, #444, #222 );
			background: -moz-linear-gradient( top, #444, #222 );
			background: -ms-radial-gradient( top, #444, #222 );
			background: -o-linear-gradient( top, #444, #222 );
			background: linear-gradient( top, #444, #222 );
			-webkit-border-top-left-radius: 2px;
			-webkit-border-top-right-radius: 2px;
			-moz-border-radius-topleft: 2px;
			-moz-border-radius-topright: 2px;
			border-top-left-radius: 2px;
			border-top-right-radius: 2px;
		}
			.audioplayer-volume:not(:hover) .audioplayer-volume-adjust
			{
				opacity: 0;
			}
			.audioplaye-volume:hover .audioplayer-volume-adjust
			{
				top: auto;
				bottom: 100%;
			}
			.audioplayer-volume-adjust > div
			{
				width: 40%;
				height: 80%;
				background-color: #222;
				cursor: pointer;
				position: relative;
				z-index: 1;
				margin: 30% auto 0;
			}
				.audioplayer-volume-adjust div div
				{
					width: 100%;
					height: 100%;
					position: absolute;
					bottom: 0;
					left: 0;
					background: #C50038;
		
				}
		.audioplayer-novolume .audioplayer-volume
		{
			display: none;
		}

	.audioplayer-play,
	.audioplayer-pause,
	.audioplayer-volume a
	{
		-webkit-filter: drop-shadow( 1px 1px 0 #000 );
		-moz-filter: drop-shadow( 1px 1px 0 #000 );
		-ms-filter: drop-shadow( 1px 1px 0 #000 );
		-o-filter: drop-shadow( 1px 1px 0 #000 );
		filter: drop-shadow( 1px 1px 0 #000 );
	}
	.audioplayer-bar,
	.audioplayer-bar div,
	.audioplayer-volume-adjust div
	{
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	.audioplayer-bar,
	.audioplayer-volume-adjust > div
	{
		-webkit-box-shadow: -1px -1px 0 rgba( 0, 0, 0, .5 ), 1px 1px 0 rgba( 255, 255, 255, .1 );
		-moz-box-shadow: -1px -1px 0 rgba( 0, 0, 0, .5 ), 1px 1px 0 rgba( 255, 255, 255, .1 );
		box-shadow: -1px -1px 0 rgba( 0, 0, 0, .5 ), 1px 1px 0 rgba( 255, 255, 255, .1 );
	}
	.audioplayer-volume-adjust div div,
	.audioplayer-bar-played
	{
		-webkit-box-shadow: inset 0 0 5px rgba( 255, 255, 255, .5 );
		-moz-box-shadow: inset 0 0 5px rgba( 255, 255, 255, .5 );
		box-shadow: inset 0 0 5px rgba( 255, 255, 255, .5 );
	}
	.audioplayer-volume-adjust
	{
		-webkit-box-shadow: -2px -2px 2px rgba( 0, 0, 0, .15 ), 2px -2px 2px rgba( 0, 0, 0, .15 );
		-moz-box-shadow: -2px -2px 2px rgba( 0, 0, 0, .15 ), 2px -2px 2px rgba( 0, 0, 0, .15 );
		box-shadow: -2px -2px 2px rgba( 0, 0, 0, .15 ), 2px -2px 2px rgba( 0, 0, 0, .15 );
	}
	.audioplayer *,
	.audioplayer *:before,
	.audioplayer *:after
	{
		-webkit-transition: color .25s ease, background-color .25s ease, opacity .5s ease;
		-moz-transition: color .25s ease, background-color .25s ease, opacity .5s ease;
		-ms-transition: color .25s ease, background-color .25s ease, opacity .5s ease;
		-o-transition: color .25s ease, background-color .25s ease, opacity .5s ease;
		transition: color .25s ease, background-color .25s ease, opacity .5s ease;
	}
	
/* Flex Video */

.flex-video {
	margin-bottom: 0px;
}

/* Footer */

#FooterWrapper {
	width: 989px;
}






/* REBRAND 2015 CHANGES */

select, form {margin: 0px}

html { background-color: #000}
body {background-color: inherit}
#everythingbutfooter {background-color: #fff}
#redborder {border-bottom: 1px solid #C50038}
#TopContainer {background-image: none; background-color: #fff}
#mega-menu-1 li a {color:#000; padding: 13px 10px 13px 10px}
ul.horizList li {
	display: inline-block;
}
.first {margin-left: 327px}
#logo2015 {width: 300px; padding-top: 12px;}
#blackfooter {background-color: #000}

#LocalMastheadwnav {background: #fff}
#mobilelogo, #mobilelogobw {margin: 21px 0px; width: 250px}
#mobilelogobw {display: none;}
#LocalMastheadwnav h1, #LocalNav a:link, #LocalNav a:visited, .breadcrumbswnav a:link, .breadcrumbswnav a:visited, .breadcrumbswnav {color: #000}
#LocalMastheadwnav h1, h1, h2, h3, h4, h5, h6, .headline {color: #C50038;}
.name h1 {color: #fff}
.title-area {padding: 0px}
.top-bar .toggle-topbar.menu-icon {margin-top: -18px}
.top-bar .name, .top-bar {height: 6rem;}
.top-bar {background: #fff; border-bottom: 1px solid #C50038}
.top-bar .toggle-topbar.menu-icon a span::after { box-shadow: 0 0 0 1px #000,0 7px 0 1px #000,0 14px 0 1px #000}
.top-bar.expanded .toggle-topbar a span::after {box-shadow: 0 0 0 1px #fff,0 7px 0 1px #fff,0 14px 0 1px #fff}
.top-bar.expanded .title-area, .top-bar-section ul li {background: #000;}
.top-bar-section .divider {border: 1px solid #fff;}



.staffname a {font-size: 20px}
#footerrow {background-color: black; padding-top: 15x; padding-bottom: 15px}
#FooterLogos, #footerlogo2015 {padding-top: 34px; padding-bottom: 15px;}


#FooterMenu {padding-top: 10px;}
#FooterMenu li a {color: #fff; font-weight: bold}
#FooterMenu li a:hover {color: #C50038; font-weight: bold}

.button.expand {height: 28px; position: relative; top: 0px}



#LocalMastheadwnav {
 background: none repeat scroll 0 0 #ffffff;
}

#LocalMasthead {
 background: none repeat scroll 0 0 #ffffff;
}



.boxtitle {
    background: none repeat scroll 0 0 #c6c6c6;
}

.boxentry {
	background: none repeat scroll 0 0 #eeeeee;
}

.imagebor {

    border: none;

}

#fm-submit input {
   background-color: #9D9D9C;
}

.Button{
    background: none repeat scroll 0 0 #b50937;
 }
 
 .bookingpadding>.Button, .ui-widget-header {
   background: none repeat scroll 0 0 #c3c3c3;
 }
 
 .Button a {
	 font-size:12px;
 }
 .ListingCat h4 {
	 
	 color: #9D9D9C;
 }
 
 .Listing .newstitle {padding-top: 0px; margin-left: 0px}
 
 .ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
 
.large-6 td {padding: 10px; font-size: 14px}

.large-6 p a, .large-6 td a, .large-6 a {text-decoration: underline;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
text-decoration: none;
}

.ui-iconfold {
	left: 10px;

}

.large-6 ul li, .large-6 ol li {
	line-height: inherit;
}



#mega-menu-1 .sub li.mega-hdr li a:hover {
	color: #C50038;
}

#mega-menu-1 li .sub {
	background: #000;
	background-image: none;
}

a:hover, a:active {
color: #C50038;	
}

#LocalMastheadXmas {
	background-size:cover;

}
#LocalMastheadXmas .row{
	background-color: transparent;
}

#LocalMastheadXmas #LocalMastheadwnav {
	background-color: transparent;
	border-bottom: none;
	border-top: none;
}
 

#playercontainer {
	margin-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 24px;
}

.addthis_toolbox {
	margin-top:15px;
	margin-bottom: 15px;
}

.featureblockimage {
	margin-bottom: 5px;
}

ul.sideNav li a:hover, ul.sideNav li a:active {
	border-left: none;
	background-color: #c6c6c6;
	color: #fff;
    border-top: 2px #c6c6c6 solid;
    border-bottom: 2px #c6c6c6 solid;
}


ul.sideNav .currentbranch0 a {
	color:#fff;
}

ul.sideNav li .currentbranch0 {
	background-color: #c6c6c6;
}

ul.sideNav li a {

}

.quicklinksentry {
	background-color: #eeeeee;
}

#mega-menu-1 li .sub {
	box-shadow: none;
}

.timeline {
	min-width: 400px
}

.Button {
width: 132px;
height:35px;
}

.bookingpadding, .rightpadding {
margin: 0px;
}

/* Fixing width in news images */

.news-item-image img {
width: 100% !important;
height: 100% !important;
}


/* FUNNELBACK STYLES */

/* IE6 FIXES */

* html #fb-facets { left: -190px; }
* html .fb-fade { display: none; }
* html #fb-queryform input { font-size: 1em; }


/* GENERIC STYLES */

#fb-wrapper, #fb-wrapper p, #fb-wrapper h2, #fb-wrapper h3, #fb-matching,
#fb-queryform, #fb-advanced, #fb-session, .fb-metrics { 
        background-color: white; color: black;
        font-family: "Arial", sans-serif; }
#fb-queryform input, #fb-advanced input { font-family: "Arial", sans-serif; }
#fb-wrapper, #fb-queryform, #fb-advanced, #fb-wrapper #fb-summary span { font-size: medium; }
#fb-wrapper p, #fb-wrapper span, #fb-wrapper .facetedSearch { font-size: small; }
#fb-wrapper a, #fb-matching a#fb-advanced-toggle, #fb-matching #fb-help a { 
    color: #1F1FcF;
    text-decoration: underline; }
#fb-results p, #fb-summary, p.fb-page-nav { width: 520px; }

p.fb-error {
    text-align: center;
    font-family: "Arial";
    font-weight: bold;
}


/* RESET STYLES */

#fb-wrapper a img, #fb-initial a img { border: none; }
#fb-wrapper li {
    padding: 0;
    list-style: none;
    background-image: none; }
#fb-wrapper p { margin: 0; padding: 0; }


/* WRAPPER */

#fb-wrapper {
    background-color: white; 
    padding-left: 10px;
    min-width: 730px;
    margin-top: 1em;
    position: relative; }


/* QUERY FORM */

#fb-initial { text-align: center; }
#fb-logo.fb-initial { display: none; }
#fb-queryform.fb-initial #fb-logo { display: none; }
#fb-queryform.fb-initial { 
    width: 400px;
    margin: 0 auto;
    padding-left: 10px; }
#fb-queryform form { margin: 0; padding: 0; }
#fb-queryform {
    padding: 5px 0 10px 0;
    margin-left: 190px;
    position: relative;
}
#fb-logo img { 
    float: left;
    padding: 21px 10px 0 10px;
    border: 0; }
#fb-queryform label, #fb-advanced label { 
    display: block;
    font-size: .9em;
    font-style: italic;
    padding-left: 3px; }
#fb-queryform label[for=facetScope], #fb-queryform-advanced label[for=facetScope] { display: inline; }
#fb-queryform input[type=submit], #fb-queryform-advanced input[type=submit] { font-size: 1em; }
#query, #fb-advanced #query-advanced { 
    width: 300px;
    font-size: 1em;
    padding: 2px 4px; }
#fb-advanced #query-advanced { margin-top: 1px; }
#fb-advanced-note { font-size: 0.85em; }

/* ADVANCED SEARCH FORM */

#fb-advanced { 
    width: 540px;
    padding: 10px 0 0 0;
    margin-left: 190px;
    overflow: hidden;
    position: relative; }
#fb-advanced #fb-queryform-advanced { font-size: medium; }
#fb-advanced h2 {
    margin: 0; padding: 0 0 0 3px;
    font-size: 1.1em; font-style: italic; font-weight: normal; }
#fb-advanced fieldset { overflow: auto; margin-top: 1em; }
#fb-advanced legend  { 
    font-style: italic;
    font-size: .9em;
    font-weight: bold; }
#fb-advanced div div { padding: 1em; }
#fb-advanced .fb-sortby { padding-bottom: 3px; margin-left: -2px; }
#fb-advanced input { width: 150px; }
#fb-advanced span { float: left; width: 170px; } 
#fb-advanced input[type=submit], #fb-advanced-submit {
    width: 100px;
    font-size: medium;
    position: absolute; bottom: 0; right: 3px; }


/* RESULT SUMMARY */

#fb-matching { 
    background-color: #EFEFFF;
    border: 1px solid #BBBBDD;
    border-width: 1px 0;
    margin: 15px -8px 0 -8px;
    padding: 5px 0 5px 18px;
    min-width: 740px;
    font-size: small; }
#fb-matching #fb-utils {
    width: 179px;
    float: right;
    margin-right: 10px; }
#fb-matching #fb-utils a { text-decoration: none; }
#fb-matching #fb-utils a:hover { text-decoration: underline; }
#fb-summary #fb-spelling {
    font-size: medium;
    display: block;
    margin-bottom: 1em; }


/* RESULTS */

#fb-results, .fb-best-bet, .fb-text-miner {
    list-style-type: none;
    width: 700px; margin: 0; padding: 0;
    display: block; }
#fb-results h3, .fb-best-bet, .fb-text-miner h3 {
    font-size: medium;
    font-weight: normal; }
#fb-results h3, .fb-best-bet h3, .fb-text-miner h3, #fb-results p, .fb-best-bet p, .fb-text-miner p { margin: 0; }

#fb-results li, .fb-best-bet, .fb-text-miner {
    padding: 0;
    margin-bottom: 1em;
    width: 500px; }
#fb-results p, #fb-wrapper .fb-best-bet p, #fb-wrapper .fb-text-miner p, cite { font-size: small; padding: 1px 0; }
#fb-results .fb-file-format { padding-bottom: 1px; }
#fb-results cite, .fb-best-bet cite, .fb-text-miner cite { font-style: normal; color: #008800; }
#fb-results a.fb-cached,
#fb-results a.fb-explore,
#fb-results a.fb-optimise,
#fb-results a.fb-result-cart,
#fb-results .fb-file-format a {
    color: #7777DD;
}

.fb-date, .fb-meta, .fb-file-format span { color: #666666; font-size: small;  }
.fb-meta { display: block; }
.fb-title { font-size: medium; }
#fb-results .fb-filetype { 
    vertical-align: middle;
    font-size: x-small;
    font-weight: bold;
    color: #1F1FcF; }
p.fb-page-nav { text-align: center; margin: 2em 0;}
a.fb-page-nav { padding: .2em; }

#fb-wrapper #fb-no-results li { list-style-type: disc; margin: .5em; }
#fb-wrapper #fb-no-results span { 
    display: block;
    margin-top: 1em;
    font-size: medium; }


/* BEST BETS */

.fb-best-bet { background-color: #FFF8DD; padding: 10px; margin-left: -10px; }
.fb-text-miner { background-color: #FFF8DD; padding: 10px; margin-left: -10px; }
#fb-wrapper .fb-best-bet h3, #fb-wrapper .fb-best-bet p { background-color: #FFF8DD; }

/* QUICK LINKS */

#fb-results ul.fb-quicklinks, #fb-results form.fb-quicklinks-search {
    font-size: small;
    padding-left: 1.5em;
    margin-top: 0.5em;
    width: 100%;
}

#fb-results .fb-quicklinks li {
    display: inline;
    margin-right: 1.5em;
    white-space: nowrap;
}

#fb-results .fb-quicklinks a {
    text-decoration: none;
}

#fb-results form.fb-quicklinks-search input {
    font-size: small;
    vertical-align: middle;
    letter-spacing: normal;
    line-height: normal;
}

#fb-results form.fb-quicklinks-search input[type=text] {
    width: 150px;
    padding: 2px;
}

/* CONTEXTUAL NAVIGATION */

#fb-contextual-navigation h2 { font-weight: bold; }
#fb-contextual-navigation h3, #fb-contextual-navigation h2 { padding-right: 12px; }

/* Ensure long contextual-navigations (eg. URLs) don't break the layout */
.fb-fade { 
    background: url('fb-fade.png') top right repeat-y;
    display: block;
    height: 100%; width: 20px;
    position: absolute; top: 0; right: 0;
    z-index: 5; }

#fb-contextual-navigation {
    width: 180px;
    padding-left: 10px;
    border-left: 1px solid #BBBBDD;
    position: absolute;
    top: 0;
    right: 0; 
    overflow: hidden;
    font-size: small; }

#fb-contextual-navigation h2, #fb-contextual-navigation h3, #fb-facets h3 {
    font-weight: bold;
    font-style: italic; 
    font-size: 1.1em; 
    margin-top: 0;
    margin-bottom: .5em; }

#fb-contextual-navigation h3 { margin: 1em 0 .2em 0; font-weight: normal; }

#fb-contextual-navigation ul, .facetedSearch ul { 
    list-style-type: none; 
    margin: 0; padding: 0; }
#fb-contextual-navigation li { margin-bottom: .1em; }
#fb-contextual-navigation a { text-decoration: none; }
#fb-contextual-navigation .fb-contextual-navigation-more { text-align: right; margin: 5px 15px 0 0; }
#fb-contextual-navigation .fb-contextual-navigation-more a { color: #7777DD; }
#fb-contextual-navigation a:hover, .facetedSearch a:hover { text-decoration: underline; }


/* FACETING */

#fb-wrapper.fb-with-faceting {
    padding-left: 190px;
    border: 1px solid white; }

#fb-matching.fb-with-faceting { padding-left: 200px; }

#fb-facets {
    width: 160px;
    padding-left: 10px;
    position: absolute;
    top: 0;
    left: 0;
    font-size: small;
    height: 100%;
    overflow: hidden; }

#fb-facets h3 { margin: 0 0 .5em 0; padding-top: 0; }
.facet { margin-bottom: 1em; }
.facetedSearch { margin-bottom: 1em; }
.facetedSearch .category { padding: 0 0 .3em .3em; }
.fb-facet-count { color: #7777DD; }
.moreOrLessCategories { padding-left: 4px; }
.moreOrLessCategories a { color: #7777DD; }

#fb-facets a { text-decoration: none; }
#fb-facets a:hover, .facetedSearch a:hover { text-decoration: underline; }
#fb-facets .category { margin-bottom: 0.25em; }

#fb-facets ul, #fb-facets li {
    margin: 0;
    padding: 0;
}

#fb-facets input { vertical-align: middle; }
#fb-facets .category .selected { font-weight: bold; }
#fb-facets span.categoryLabel { color: #666; }
div.facetLabel { display: inline; }

/* QUERY COMPLETION - Uses jquery-ui */

ul.ui-autocomplete {
    font-family: 'Arial';
    background: white;
    text-align: left;
    border: solid 1px #bbbbdd;
    list-style-type: none;
    padding: 0px;
    margin: 0;
    width: 385px;
    position: absolute;
}

ul.ui-autocomplete h2 {
    font-size: small;
    background-color: #efefef;
    padding: 5px;
}


ul.ui-autocomplete li.ui-menu-item {
    padding: 0;
    margin: 0;
}

ul.ui-autocomplete li.ui-menu-item a {
    display: block;
    padding: 3px;
	cursor: pointer;
}

ul.ui-autocomplete li.ui-menu-item a.description,
ul.ui-autocomplete li.ui-menu-item a.url {
    padding-top: 0px;
}

ul.ui-autocomplete li.ui-menu-item span {
    display: block;
    font-size: small;
    padding-left: 10px;
}

ul.ui-autocomplete li.ui-menu-item a.ui-state-hover {
    background-color: #efefff;
}

/* SVG Query syntax tree */

svg line,
svg rect { stroke: #444; }

svg rect.query   { fill: #EE5F5B }
svg rect.literal { fill: #5BC0DE; }
svg rect.logical { fill: #FBB450; }
svg rect.set     { fill: #EFEFFF; }

/* User session */

#fb-session {
    position: absolute;
    right: 0.5em;
    top: 9.25em;
    padding: 0.5em;
    border: solid 1px #bbbbdd;
    background-color: #efefff;
    font-size: small;
    width: 400px;
}

#fb-session h4 {
    margin: 0;
    margin-top: 0.5em;
    padding: 0;
}

#fb-session ul {
    list-style-type: none;
    margin:.25em;
    padding-left: 0.5em;
}

#fb-session li {
    margin-top: 0.25em;
}

#fb-session ul li.fb-more {
    display: none;
}

#fb-session li p {
    margin: 0;
    padding: 0;
}

#fb-results-cart li img {
    vertical-align: middle;
    float: left;
    padding-top: 2px;
    margin-right: 3px;
}

#fb-session cite {
    color: #008800;
}

#fb-results li.in-cart,
#fb-results li.in-cart h3,
#fb-results li.in-cart p {
    background-color: #efefef;
}

#fb-results-cart form span.email-result {
    border: solid 1px;
    padding: .25em;
}
#fb-results-cart form span.email-result.error {
    border-color: #eed4d7;
    background-color: #f2dede;
}
#fb-results-cart form span.email-result.success {
    border-color: #468847;
    background-color: #dff0d8;
}

/* Performance metrics */

table.fb-metrics {
    border-collapse: collapse;
}
table.fb-metrics, table.fb-metrics td {
    border: solid 1px #ccc;
    padding-left: .25em;
    padding-right: .25em;
}
table.fb-metrics tr > td:nth-child(2) {
    text-align: right;
}

table.fb-metrics div.metric {
    padding-left: 1px;
}

table.fb-metrics div.metric.input { background-color: #666; }
table.fb-metrics div.metric.datafetch { background-color: #bbbbdd; }
table.fb-metrics div.metric.output { background-color: #7777dd; }

.reveal-modal {
  border-radius: 3px;
  display: none;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 1005;
  left: 0;
  background-color: #FFFFFF;
  padding: 1.875rem;
  border: solid 1px #666666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }
  @media only screen and (max-width: 40em) {
    .reveal-modal {
      min-height: 100vh; } }
  .reveal-modal .column, .reveal-modal .columns {
    min-width: 0; }
  .reveal-modal > :first-child {
    margin-top: 0; }
  .reveal-modal > :last-child {
    margin-bottom: 0; }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal {
      left: 0;
      margin: 0 auto;
      max-width: 62.5rem;
      right: 0;
      width: 80%; } }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal {
      top: 6.25rem; } }
  .reveal-modal.radius {
    box-shadow: none;
    border-radius: 3px; }
  .reveal-modal.round {
    box-shadow: none;
    border-radius: 1000px; }
  .reveal-modal.collapse {
    padding: 0;
    box-shadow: none; }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal.tiny {
      left: 0;
      margin: 0 auto;
      max-width: 62.5rem;
      right: 0;
      width: 30%; } }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal.small {
      left: 0;
      margin: 0 auto;
      max-width: 62.5rem;
      right: 0;
      width: 40%; } }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal.medium {
      left: 0;
      margin: 0 auto;
      max-width: 62.5rem;
      right: 0;
      width: 60%; } }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal.large {
      left: 0;
      margin: 0 auto;
      max-width: 62.5rem;
      right: 0;
      width: 70%; } }
  @media only screen and (min-width: 40.0625em) {
    .reveal-modal.xlarge {
      left: 0;
      margin: 0 auto;
      max-width: 62.5rem;
      right: 0;
      width: 95%; } }
  .reveal-modal.full {
    height: 100vh;
    height: 100%;
    left: 0;
    margin-left: 0 !important;
    max-width: none !important;
    min-height: 100vh;
    top: 0; }
    @media only screen and (min-width: 40.0625em) {
      .reveal-modal.full {
        left: 0;
        margin: 0 auto;
        max-width: 62.5rem;
        right: 0;
        width: 100%; } }
  .reveal-modal.toback {
    z-index: 1003; }
  .reveal-modal .close-reveal-modal {
    color: #AAAAAA;
    cursor: pointer;
    font-size: 2.5rem;
    font-weight: bold;
    line-height: 1;
    position: absolute;
    top: 0.625rem;
    right: 1.375rem; }



