/*
Theme Name: Local World
Version: 0.0.1
Author: Local World
*/

/*
Original Author: James Whittingham
Date: 26/10/2012

Modified: Michael J Ilett - Oranguu
Date: 27/08/2013
	
Content
----------------------
1) Typography
2) Page Elements
3) Media Queries
4) Flex Slider
5) Notes
*/

/*========================== 1. Typography =========================================*/
body { font-family: 'Open Sans', sans-serif; color:#3c3a3a; margin:0; padding:0; font-size:14px; }
h1 { font-size:;}
h2 { font-size:30px; }
h3 { font-size:25px;}
h4 { font-size:20px;}
h5 { font-size:17px; color:#ed1c24;}
h6 { font-size:14px;}
p { font-size:14px;line-height:1.4;}
b { font-size:14px;}
img { border:none;}
iframe { margin-bottom:-5px;}
*iframe { margin-bottom:0px;}
.SmallHeading { font-weight:400 !important; font-size:24px; }
	.SmallHeading b { font-size:14px !important; font-weight:bold;}



@font-face {
    font-family: 'OpenSansRegular';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'OpenSansBold';
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}



/*========================== 2. Page Elements =========================================*/
#header.cookie-bar{
	padding-top:53px;
}
.Content { width:100%;}
#header .Content,
.home .Content{border-bottom:solid 5px #d9d7d7;}

	.InnerContent { width:975px; position: relative; margin:0 auto; border-left:solid 5px #d9d7d7; border-right:solid 5px #d9d7d7;}
.ContentBorder { border-bottom:none;}
	.InnerContentAlignmentMain .CenterCell { border-bottom:solid 5px #d9d7d7;}
	.InnerContentAlignmentMain .LeftCell { border-bottom:solid 5px #d9d7d7; height:455px !important;}
	.InnerContentAlignmentMain .RightCell { border-bottom:solid 5px #d9d7d7; height:455px !important;}
	
/*========================== 3. Header =========================================*/
.header { height:130px;}
	.header img { float:left; margin-top:30px; margin-left:20px;}
	.header ul { float:right; list-style:none; margin-top:80px; margin-right:20px; font-size:14px;}
		.header ul li { display:inline; margin-left:20px;}
			.header ul li a { text-decoration:none; color:#a6a6a6; font-weight:bold; text-transform:uppercase;}
			.header ul li.current-menu-item,
			.header ul li.current-page-ancestor{ border-bottom:solid 5px #ed1c24;}
.rssLogo { position:absolute; right:20px;}
.twitterLogo { position:absolute; right:50px;}
.facebookLogo{position:absolute; right:80px;}
.linkedinLogo{position:absolute; right:110px;}

/*========================== 4. Footer =========================================*/
.footer { border-bottom:none; color:#a6a6a6;}
	.qicm{ position:absolute; top:20px; left:20px;}
	.footer div { position:relative;height:130px;}
		.footer div div {height:auto;}
		.footer ul.Right { margin:0; position:absolute; right:20px; top:20px; text-align:right;}
			.footer ul.Right li {list-style:none;}
		.footer .Left { margin:0; position:absolute; left:20px; bottom:20px;}
		.footer a { text-decoration:none; color:inherit;}
/*========================== 5. Homepage =========================================*/
.ContentTable { width:100%; overflow:hidden; }
	.InnerContentTable { width:2006px; position:relative; float:left; padding-left:50%; margin-left:-1003px; text-align:center;}
		.InnerContentAlignment { margin:0 auto; position: relative; }
			.InnerContentAlignment div { position:relative; float:left; /*height:365px;*/}
				.InnerContentAlignment .CenterCell { height:365px;}
				.InnerContentAlignment .LeftCell { height:365px;}
				.InnerContentAlignment .RightCell { height:365px;}
			.InnerContentAlignmentShort div { /*height:455px;*/}
				.InnerContentAlignmentShort .CenterCell { border-top:solid 5px #d9d7d7; height:455px;}
				.InnerContentAlignmentShort .LeftCell { border-top:solid 5px #d9d7d7; height:455px;}
				.InnerContentAlignmentShort .RightCell { border-top:solid 5px #d9d7d7; height:455px;}
			.LeftCell { width:510px;}
			.RightCell { width:510px;}
			.CenterCell { border-left:solid 5px #d9d7d7; border-right:solid 5px #d9d7d7; width:975px; position:relative;}
				.CenterCell div { width:240px; text-align:left;}
					.CenterCell div h3, .WidgetSidebar div h3 { text-transform:uppercase; margin:20px; line-height:1;}
						.CenterCell h3 span, .WidgetSidebar h3  span{ color:#000 !important; font-weight:bolder;}
					.CenterCell p, .WidgetSidebar p { margin:0px 0px 0px 20px; padding-right:20px; word-wrap: break-word; }
					.GreyCell p .form-control{ margin:0px 0px 5px 0px; padding-right:20px; word-wrap: break-word; }
				.RedCell { border-right:solid 5px #d9d7d7; background-color:#ed1c24; height:455px;}
					.RedCell h3 { margin-bottom:0 !important;}
						.RedCell h3 a { color:#fff; text-decoration:none;}
					.RedCell a { text-decoration:none; color:inherit;}
						.RedCell p { margin:0 20px; padding:20px 0; border-bottom:dashed 1px #fff; color:#000;}
						.RedCell .last { border-bottom:none;}
							.RedCell p b { color:#fff; text-transform:uppercase;}
				.WhiteCell { border-right:solid 5px #d9d7d7; background-color:#fff; height:455px;}
					.WhiteCell h3 { color:#a6a6a6;}
						.WhiteCell h3 a { color:#a6a6a6; text-decoration:none;}
				.GreyCell { border-right:solid 5px #d9d7d7; background-color:#ebebeb; height:455px;}
					.GreyCell h3 { color:#a6a6a6;}
					.GreyCell h3 a { color:#a6a6a6; text-decoration:none;}
					.GreyCell ul { list-style:none;}
						.GreyCell ul li { position:relative;}
							.GreyCell ul li span { position:absolute; left:-20px; top: 7px; height:10px; width:10px; background-color:#ed1c24;}
	
				.BlackCell { position:relative; height:455px;}
					.BlackCell div { height:160px; width:100%; /*border-bottom:solid 5px #d9d7d7; background-color:#000; background-color:rgba(0,0,0,0.7);*/ position:absolute; top:0px; left:0px;}
						.BlackCell div h3 a { color:#fff; text-decoration:none;}
							.BlackCell h3 span { color:#fff !important;}
						.BlackCell div p { color:#fff; margin-left:20px; width:60%;}
				.CenterCellHeader div { position:absolute; top:0px; left:0px; /*border-right:solid 5px #d9d7d7; border-bottom:solid 5px #d9d7d7;*/ width:69%; height:45%; text-align:left; /*background-color:#000; background-color:rgba(0,0,0,0.7);*/}
				
					.CenterCellHeader div h2 { color:#fff; font-weight:bold; text-transform:uppercase; line-height:1; margin:20px;}
						.CenterCellHeader div h3 { margin-left:20px;}
							.CenterCellHeader div a { text-decoration:none; color:#fff; text-transform:uppercase;}

/*-------------------------- Small image slider ------------------------------------------*/
.SmallSlider { margin-top:20px; opacity:0;}
	.SmallSlider ul li { position:relative;}
	.SmallSlider ul li img { margin-left:20px; height:100px;}
		.SmallSlider ul li ul { list-style:none;}
			.SmallSlider ul li ul li span { position:absolute; left:-20px; top: 7px; height:10px; width:10px; background-color:#ed1c24;}	
				.SmallSlider ul li p { font-size:12px;}
				
/*========================== 6. Secondary page =========================================*/
.InnerContentAlignmentSecondary div { /*height:365px;*/}
	.SecondaryCellHeader { position:absolute !important; top:0px; left:0px; /*border-right:solid 5px #d9d7d7; border-bottom:solid 5px #d9d7d7;*/ width:55% !important; height:45% !important; text-align:left; /*background-color:#000; background-color:rgba(0,0,0,0.7);*/}
		.SecondaryCellHeader h2 { text-transform:uppercase; color:#fff; font-weight:700; margin:20px; line-height:1;}
			.SecondaryCellHeader b { font-size:30px; }
		.InnerContentAlignmentSecondary .CenterCell img { float:left;}
		.InnerContentAlignmentSecondary .CenterCell .GreyCell { border-right:none; border-left:solid 5px #d9d7d7; height:365px;}
.InnerContentAlignmentMain div { /*height:385px;*/}
.InnerContentAlignmentMain .LeftCell { border-top:solid 5px #d9d7d7;}
.InnerContentAlignmentMain .RightCell { border-top:solid 5px #d9d7d7;}
.InnerContentAlignmentMain .CenterCell { height:auto; border-top:solid 5px #d9d7d7;}
	.InnerContentAlignmentMain .GreyCell { position:relative;}
		.InnerContentAlignmentMain .GreyCell h3 { color:#a6a6a6;}
		.InnerContentAlignmentMain .GreyCell ul { list-style:none; padding:0; width:75%;}
		.InnerContentAlignmentMain .GreyCell .points { padding-left:20px; width:100%;}
			.InnerContentAlignmentMain .GreyCell .points li { line-height:1.2; position:relative; border-bottom:none; padding-top:0;}
			.InnerContentAlignmentMain .GreyCell .points li span { position:absolute; left:-20px; top: 2px; height:10px; width:10px; background-color:#ed1c24;}
		
		.InnerContentAlignmentMain .GreyCell u { margin-left:20px; border-bottom:solid 5px #ed1c24; text-decoration:none;}
		/*.InnerContentAlignmentMain .GreyCell ul { margin-left:20px;}*/
	.InnerContentAlignmentMain .WhiteCell { position:relative; float:right; border-right:none; border-left:solid 5px #d9d7d7;}
	.InnerContentAlignmentMain .SmallSlider { height:260px;}
	.InnerContentAlignmentMap .SmallSlider { margin-top:30px;}

.InnerContentAlignmentMap .GreyCell { height:350px;}
.InnerContentAlignmentMap .ImageContainer { height:350px;}
.InnerContentAlignmentMap .WhiteCell { height:350px;}

.BottomCell { width:100% !important; border-top:solid 5px #d9d7d7; background-color:#ed1c24;}
	.BottomCell div { width:16%; height:auto;}
		.BottomCell div h2 { color:#fff; font-size:50px; margin:0px 20px 0px 20px;}
		.BottomCell div p { width:75%; margin-bottom:20px; color:#000;}
.subNote { float: left;clear: both;text-align: left;font-size: 12px;padding-top: 5px;}
.ContactContainer div.innerContact{width:100% !important; height:140px;}
.IconBottom { margin-left:20px; height: auto !important;}
	.IconBottom img { padding-top:5px; float:left;}
	.IconBottom a { text-decoration:none; font-weight:bold;  color:#676465;  float:left;}
		.IconBottom p {	margin: 9px 0 9px 35px !important;font-size:12px; width:160px; font-weight:bold; color:#676465;}
.ContactContainer .IconBottom p { width:95px; padding-right:0 !important;}
.LongPhone { width:140px !important;}
	.LongPhone p { width:140px !important;}
.SmallMap { position:absolute; bottom:0px; border-top:solid 5px #d9d7d7;}

.NoBorderBottom { border-bottom:none !important;}

.Readmore { color:#000; float:right; font-size:12px; font-weight:normal; cursor:pointer;}
	.Readmore span { font-size:14px; font-weight:bold; float:none;}
.Bio { width:100% !important;}
	.SecondaryContentCellBios { padding-bottom:50px;}
	.SecondaryContentCellBios img { float:left; margin-left:20px;}
	.SecondaryContentCellBios p { width:65% !important; float:left;}

.SecondaryContentCell table { margin-left:20px;}
	.SecondaryContentCell td { border-bottom: dashed 1px #3C3A3A; padding:5px 10px;}


.SecondaryCellMain .GreyCell { float:right; border-right:none; border-left:solid 5px #d9d7d7; border-bottom:solid 5px #d9d7d7;}
	.SecondaryContentCell { width:60% !important;}
		
		.SecondaryContentCell h3 { color:#a6a6a6;}
		.SecondaryContentCell h5 { margin-left:20px; margin-bottom:5px; margin-top:10px; width:94%; float:left; border-bottom:dashed 1px #3c3a3a; padding-bottom:5px;}
			.SecondaryContentCell h5 span { color:#000; float:right; font-size:12px; font-weight:normal; cursor:pointer;}
				.SecondaryContentCell h5 span span { font-size:14px; font-weight:bold; float:none;}
		.collapseThis { width:100% !important; float:left !important; display:none;}
			.collapseThis p { width:94% !important; margin-top:10px;}
		.SecondaryContentCell p { /*width:100%;*/ margin-bottom:10px;}
		.SecondaryContentCell ul { list-style:none;}
			.SecondaryContentCell ul li { position:relative;}
				.SecondaryContentCell ul li span { position: absolute; left:-20px; top:5px; height:10px; width:10px; background-color:#ED1C24;}

.SecondaryContentCellBios { width:74.8% !important; margin-bottom:20px;}

/*.SecondaryCellMain .GreyCell ul li img { margin-left:0;}*/

.TopCell { width:100% !important; border-bottom:solid 4px #d9d7d7; height:50px !important;}
	.TopCell ul { list-style:none; margin:0; float:left; padding:0;}
		.TopCell ul li { display:inline; float:left;}
			.TopCell ul li a { text-decoration:none; color:#a6a6a6;}
				.TopCell ul li.current-menu-item a h4{ border-bottom:solid 5px #ed1c24;}
			.TopCell ul li h4 { margin:15px 20px 15px 20px; font-size:14px; text-transform:uppercase; font-weight:bold;}

.CenterCellNews { height:auto !important; min-height: 600px;}
.InnerContentAlignmentNews div { height: auto !important;}
.NewsMainContainer { width: 680px !important; }
.NewsMainContainer ul { width:680px;margin-top:20px !important; float:left;}
	.NewsMainContainer a { text-decoration:none; color:#3c3a3a;}
		.NewsMainContainer a:visited { color:#3c3a3a;}
	.NewsMainContainer h5 { color:#ed1c24; margin:0 0 0 20px; font-size:14px;}
		.NewsMainContainer h5 span { color:#3c3a3a; clear:both;}
	.NewsMainContainer p { margin:0 0 0 20px; /*width:100%;*/}

.NewsMainContainer ul { list-style:none; margin: 0; padding: 0 20px;}
	.NewsMainContainer ul li { position:relative; float:left; border-top:dashed 1px #3c3a3a; padding:5px 0 2px 0; width:100%;}
		.NewsMainContainer ul li div { height:149px; width:auto;}
		.NewsLeftContainer { width:191px !important; float:left;}
		.NewsRightContainer { width:65% !important; float:left;}

.GreyCellRight { float:right !important; border-right:none; border-left:solid 5px #d9d7d7; border-bottom:solid 5px #d9d7d7; height:455px !important; border-bottom:solid 5px #d9d7d7 !important; height:auto !important; padding-bottom:178px;}
.GreyCellTall { height:655px !important; border-bottom:0px !important;}

.ImagesMainContainer { width:100% !important; padding-bottom:200px;}
	.ImagesMainContainer div { width:191px !important; /*height:330px !important;*/ border-right:solid 5px #d9d7d7; border-bottom:solid 5px #d9d7d7;}
	.ImagesMainContainer div.NoBorder {border-right:none;}
.ImagesMainContainer div { height:auto !important; padding-bottom:15px;}
	.ImageLibrary div h5 { margin:15px; font-size:14px; width: 68%;}
	.ImageLibrary div p { margin:0 0 15px 15px;}
	.ImageLibrary div b { margin:15px;}
.ImageLibrary .TopCell { padding-bottom:0; height:50px !important;}

.ImageContainer { width:485px !important;}
.ImageLibrary .CenterCell { min-height:400px;}

.SecondaryContentCellMap { width:730px !important;}
	.SecondaryContentCellMap h6 { margin:20px 0 0 20px;}
		.MapContainer { border-right:solid 5px #d9d7d7; border-bottom:solid 5px #d9d7d7; width:490px !important; height:186px !important; float:left;overflow:hidden;}
		.AddressContainer { border-bottom:solid 5px #d9d7d7; width:389px; width:235px !important; height:186px !important; float:left;}
			.AddressContainer h6 { margin-left:56px;}
			.AddressContainer p { margin-left:56px;}
			.AddressContainer img { float:left; margin:20px 10px 20px 20px;}
			
			
			
			
		.ContactContainer { width:100% !important; float:right; border-bottom:dashed 1px #3c3a3a; padding-bottom:20px;}
			.ContactContainer div { width:25% !important; float:left;}
				.ContactContainer .Short { width:18% !important;}
			.ContactContainer .IconBottom { width:96% !important;}
		.ContactContainerBottom { border-bottom:none;}

.NoBorderBottomCell { border-bottom:none !important;}


.ManagementTitle { float:left !important; border-bottom:0 !important; width:50% !important; margin-bottom:0 !important; padding-bottom:0 !important;}



.ManagementGreycell { border-bottom:none !important; padding-bottom:230px}
.mediacentreGreycell { border-bottom:none !important; padding-bottom:0px}/*280px*/
.inthenewsGreycell { border-bottom:none !important; padding-bottom:600px}

.NewsReleaseMainContainer { height:4800px !important;}
	.NewsReleaseRightContainer p { margin-bottom:10px;}
	.NewsReleaseRightContainer h5 { margin-bottom:10px;}
	.NewsReleaseRightContainer ul { margin-bottom:10px; margin-top:0px !important; list-style:disc !important; width:100%; margin-left:20px;}
	.NewsReleaseRightContainer ul li { border-top:0px !important; float:inherit !important;}
	
.spacer { width:20px;height:20px;}
.phoneIcon { margin-top:0px !important;}

/*
.CookieBox { position:fixed; bottom:30px; left:30px; border:solid 5px #d9d7d7; border-radius:10px; padding:20px; background-color:#fff; border-bottom-left-radius:0; display:none;}
	.CookieBox p { margin:0;}
	.CookieBox img { position:absolute; top:5px; right:5px; height:10px; width:10px; cursor:pointer;}
	.CookieBox a { text-decoration:none; color:inherit;}
*/
/*==========================  . Media Queries =========================================*/
@media screen and (max-width: 985px) 
{
	.ContentTable { width:985px;}
}
@media screen and (min-width: 1160px) 
{
    .InnerContent { width:975px;}
}

/*==========================  . Flex Slider =========================================*/

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav a {width: 25px; height: 32px; margin: 20px 0 0; display: block; background: url(/css/Harcourt/Images/Slider/bg_direction_nav1.png) no-repeat 0 0; position: absolute; top: 36%; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: 0px; }
.flex-direction-nav .flex-prev {left: 0px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav { position: absolute; top: -2%; left:20px; text-align: center;}
.flex-control-nav li {margin: 0 1px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 16px; height: 6px; display: block; background: #d9d7d7; cursor: pointer; text-indent: -9999px;}
.flex-control-paging li a:hover { background: #333; background: rgba(102,102,102,1); }
.flex-control-paging li a.flex-active { background:#ed1c24; cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .active {opacity: 1; cursor: default;}


.twitter-home {  background-color:#ede; margin-top: 165px;}

.widget_text{list-style:none;}

.ImageWrap{	display:block; position:relative; width:191px; height:148px;}
.ImageWrapPadding{ display:block; position:relative; padding:10px; width:171px; height:121px;}
.ImageWrap img,
.ImageWrapPadding img{position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}

/*==========================  . Circulation   =========================================*/

.LeftColumn,
.RightColumn,
.CenterColumn{
	float:left;
}
.LeftColumn,
.RightColumn{
	width:510px;
}
	.LeftColumn .LeftCell,
	.RightColumn .RightCell{
		border-bottom: 5px solid #D9D7D7;	
		height:455px;
	}
	.LeftColumn .LeftCell.top,
	.RightColumn .RightCell.top{
		height:365px;
	}
.CenterColumn{
	width:975px;
	border: 5px solid #D9D7D7;
	border-top: none;
	border-bottom:none;
}
	.CenterColumn .BottomCell{
		clear:both;
	}
	.CenterColumn .MapCirculation,
	.CenterColumn .WidgetSidebar{
		float:left;
	}
	.CenterColumn .MapCirculation{
		width:720px;
		height:730px;
		background:url('images/UKMap.png');
		border-right:5px solid #D9D7D7;
		position:relative;
	}
	.CenterColumn .WidgetSidebar{
		width:250px;
		text-align:left;
		height:720px;
	}
		.WidgetSidebar p {
			text-align:left;
		}
		.WidgetSidebar .GreyCell,
		.WidgetSidebar .WhiteCell{
			border:none;
		}
		.WidgetSidebar .GreyCell{
			border-bottom:5px solid #D9D7D7;
			height:365px;
		}
			.WidgetSidebar .GreyCell h3,
			.WidgetSidebar .WhiteCell h3{
				margin-top:0;
				padding-top:20px;
			}
		.WidgetSidebar .WhiteCell{
			height:350px;		
		}
		.WidgetSidebar div{
			position:relative;
		}
	.CenterColumn .BottomCell{
		border-bottom:5px solid #D9D7D7;	
	}
		.CenterColumn .BottomCell div{
			text-align:left;
			width:16%;		
			float:left;
		}
			.CenterColumn .BottomCell div p{
				margin: 0 0 20px 20px;
				padding-right: 20px;
				word-wrap: break-word;
			}
	.CenterColumn .BottomCell .clear{
		clear:both;
		float:none;
		width:100%;
		height:0;
	}
	.map-marker{
		width:28px;
		display:block;
		position:absolute;
		height:46px;
		background:url('images/LW_map_pin.png');
		cursor:pointer;
		
	}
	#map-tooltip{
		position:absolute;
		display:none;
		padding:5px 10px;
		border:2px solid #878989;
		background:#FFF;
		z-index:3000;
		
	}
	#map-desc{
		padding:10px;
		background:#FFF;
		border:2px solid #878989;
		position:absolute;
		top: 15px;
		left:15px;
		width:240px;
		display:none;
		max-height:670px;
		overflow:hidden;
	
	}
		#map-desc #map-details{
			padding-bottom:10px;
			width:215px;
			font-size:13px;
		}
		#map-titles{
			border-top:2px dashed #ED1C24;
			padding-top:10px;
		}
		#map-desc p{
			margin:0 0 5px 0;
			text-align:left;
		}
		
		#map-desc a, #map-desc a:hover, #map-desc a:visited, #map-desc a:active{
			color: #676465;
			font-weight: bold;
			text-decoration: none;
		}
		#map-desc #map-desc-close{
			position:absolute;
			top:5px;
			right:5px;
			background:url('images/close.png');
			display:block;
			width:25px;
			height:25px;
			cursor:pointer;
		}
.MapSidebar.WidgetSidebar .GreyCell {
	height:465px;
}
.MapSidebar.WidgetSidebar .WhiteCell{
	height:260px;
}		
/*========================== Footer Menu =========================================*/

#footer-links{
	margin:0;
	padding:0;
	display:inline-block;
	
}
#footer-links li {
	display:inline-block;
	list-style:none;
	float:left;
	margin-right:10px;
}

/*========================== Cookie Bar =========================================*/

#cookie-bar{
	Position:fixed;
	background:#ED1C24;
	color:#FFF;
	border-bottom: 5px solid #D9D7D7;
	width:100%;
	z-index:99999;
	text-align:center;
	border-top:1px solid #C51A20;
}
#cookie-bar p{
	font-weight:700;
	height:48px;
	margin:0;	
	line-height:38px;
}

#cookie-bar p a{
	margin-left:10px;
	
}
.cb-enable{
	color:#ED1C24;
	background:#FFF;
	height:38px;
	display:inline-block;
	margin-top:5px;
	text-decoration:none;
	padding:0 10px;
	webkit-border-radius:3px;
	mox-border-radius:3px;
	border-radius:3px;
}
.cb-enable:hover{
	text-decoration:underline;
}
/*==========================  . Notes =========================================*/
.GreyCellTall.UsefulNumber{
	height:798px !important;
}

.UsefulNumber a,
.UsefulNumber a:visited
{
	color:#3C3A3A;
	text-decoration:none;
	margin-top:5px;
	display:inline-block;
}

.UsefulNumber a:before{
	content:url('images/email.png');
	width:13px;
	height:10px;
	margin-right:5px;
	display:inline-block;
}
.ContactText{
	padding:20px 20px 10px;
	width:690px !important;
}
.ContactText p{
	padding:0;
	margin:0 0 10px;
}
.ContactText p a,
.ContactText p a:hover,
.ContactText p a:visited,
.ContactText p a:focus{
	color: #676465;
	text-decoration:none;
	font-weight:700;
}
.readertable{margin-bottom: 10px; margin-left: 20px; margin-right: 0px; margin-top: 10px; padding-right: 20px; width:402px;}
.readertable table{margin-bottom:10px; border:1px solid #cf7b79; background:#efd3d2;}
.readertable p, .readertable b, .readertable em{ font-size:12px !important;}
.readertable table td{padding:5px;}


.FaceWallContainer {width: 100% !important;}
	  .FaceWallContainer h5{color:#ed1c24; margin:0 0 10px 0; font-size:17px;}
	  .FaceWallContainer p{margin: 0 0 10px 0;}
	  .FaceWallImgContainer{width:191px !important; float:left; margin:0 20px 10px 0;}

.SecondaryContentCellMargin { margin-top:20px;}
.Name{width: 100% !important;}
.JobTitle{margin-right: 0px !important;margin-top: 0px !important;margin-bottom: 0px !important; margin-left: 15px; float:left;}
.ImageDiv{padding-bottom: 0px !important;}
.HeightAdjust{height: auto !important;}
.WhiteCellHeightAdjust{padding-bottom: 0px !important;height: 551px !important;}
.ImagesMainContainerHeightAdjust{min-height: 296px;}