﻿/*
###################################
	Contentpadding
###################################
*/
#ContentSubPagePadding
{
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 3px;
}
/*
###################################
	Content - SubPage
###################################

.ContentSubPage
{
	background-image: url('../Images/Design/Background/content_subpage.gif');
	background-repeat: repeat-y;
	background-position: top left;
}
.ContentSubPageLeft
{
	background-image: url('../Images/Design/Background/content_subpage_left.png');
	background-repeat: no-repeat;
	background-position: top left;
}
.ContentSubPageRight
{
	background-image: url('../Images/Design/Background/content_subpage_right.png');
	background-repeat: no-repeat;
	background-position: top left;
}
.ContentSubPageSpan
{
	background-image: url('../Images/Design/Background/content_subpage_span.png');
	background-repeat: repeat-x;
	background-position: top left;
}
.ContentSubPageFooterLeft
{
	background-image: url('../Images/Design/Background/content_subpage_footer_left.png');
	background-repeat: no-repeat;
	background-position: top left;
}
.ContentSubPageFooterRight
{
	background-image: url('../Images/Design/Background/content_subpage_footer_right.png');
	background-repeat: no-repeat;
	background-position: top left;
}
.ContentSubPageFooterSpan
{
	background-image: url('../Images/Design/Background/content_subpage_footer_span.png');
	background-repeat: repeat-x;
	background-position: top left;
}*/
/*
###################################
	SubPageContentLeft
###################################
*/
#SubPageContentLeft
{
	width: 189px;
	float: left;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	padding-top: 1px;
	padding-bottom: 0px;
}
/*
###################################
	SubPageContentMain
###################################
*/
#SubPageContentMain
{
	width: 515px;
	float: left;
	min-height: 300px;
	height: auto !important;
	height: 300px;
}
#SubPageContentMainPadding
{
	padding-left: 26px;
	padding-right: 25px;
	padding-top: 0px;
	padding-bottom: 0px;
}
/*
###################################
	SubPageContentRight
###################################
*/
#SubPageContentRight
{
	width: 233px;
	float: left;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	padding-top: 1px;
	padding-bottom: 0px;
}
#SubPageContentRightPadding
{
	padding-left: 0px;
}
/*
###################################
	SubPageContentWide
###################################
*/
#SubPageContentWide
{
	width: 748px;
	float: left;
	min-height: 300px;
	height: auto !important;
	height: 300px;
}
#SubPageContentWidePadding
{
	padding-left: 29px;
	padding-top: 0px;
	padding-bottom: 0px;
}
/*
###################################
	ContentPlateWide
###################################
*/
.ContentPlateWide
{
	width: 515px;
}
/*
###################################
	ContentPlate
###################################
*/
.ContentPlate
{
	padding-left: 3px;
	padding-right: 3px;
}

.ContentPlateLargeImage
{
	padding: 0px;
	padding-bottom: 18px;
	padding-top: 7px;
}
/*
###################################
	NewsList
###################################
*/
.NewsListPlate
{
	padding-top: 0px;
}
.NewsListFooter
{
	width: 456px;
	background-image: url('../Images/Design/NewsList/ListItem_Line.gif');
	background-repeat: repeat-x;
	background-position: top left;
	line-height: 0px;
	font-size: 0px;
	height: 1px;
}
.NewsListItem
{
	width: 456px;
	padding-top: 13px;
	padding-bottom: 16px;
	background-image: url('../Images/Design/NewsList/ListItem_Line.gif');
	background-repeat: repeat-x;
	background-position: top left;
}

.NewsListItemImage
{
	float: left;
	width: 152px;
	text-align: right;
	padding-top: 6px;
}
.NewsListItemPlate
{
	width: 304px;
	float: left;
}

.NewsListItemDate
{
	font-size: 12px;
	color: #363636;
	display: block;
	padding-bottom: 1px;
	font-family: Arial;
}

.NewsListItemSubject
{
	font-size: 16px;
	color: #3589e0;
	line-height: 21px;
	display: block;
}

.NewsListItemTxt
{
	display: block;
	line-height: 18px;
	font-size: 12px;
	font-family: Verdana;
}
/*
###################################
	NewsView
###################################
*/
.NewsViewPlate
{
}
.NewsViewTopPlate
{
	width: 456px;
	background-image: url('../Images/Design/NewsList/ListItem_Line.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	height: 26px;
}
.NewsViewTopPlatePadding
{
	padding-top: 3px;
}
.NewsViewTopPlateDate
{
	float: left;
}
.NewsViewTopPlatePrint
{
	float: right;
}
.NewsViewTopPlateBack
{
	float: right;
	padding-right: 2px;
	padding-left: 15px;
}
.NewsViewSubject
{
	padding: 0px;
	padding-top: 14px;
}
.NewsViewSubject h1
{
	padding: 0px;
	padding-bottom: 6px;
}
.NewsViewIntro
{
	padding: 0px;
	color: #555;
	font-weight: bold;
	padding-bottom: 18px;
}
/*
###################################
	CalendarView
###################################
*/
.CalendarViewPlate
{
	padding-top: 4px;
}
.CalendarViewPrint
{
	float: right;
	padding-right: 6px;
	padding-top: 4px;
}
.CalendarViewBack
{
	padding-top: 4px;
	padding-right: 3px;
	float: right;
}
.CalendarImagePlate
{
	float: right;
	padding-right: 2px;
	padding-top: 17px;
	padding-left: 35px;
	padding-bottom: 10px;
}
.CalendarViewFacts
{
	padding-top: 13px;
	padding-bottom: 21px;
}
.CalendarViewFactItem
{
	padding-left: 2px;
	padding-bottom: 3px;
}
.CalendarViewFactItemHeader
{
	float: left;
	font-weight: bold;
	width: 73px;
}
.CalendarViewFactItemTxt
{
	float: left;
}
.CalendarViewDateListHeader
{
	padding-left: 1px; padding-top: 7px;
}
.CalenderViewDateList
{
	padding-top: 9px;
	width: 309px;
}
.CalenderViewDateListTop
{
	width: 309px;
	height: 10px;
	background-color: #ebf2fd;
	font-size: 0px;
	line-height: 0px;
}
.CalenderViewDateListTopLeft
{
	width: 10px;
	height: 10px;
	background-image: url('../Images/Design/Calendar/View/list_top_left.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	float: left;
}
.CalenderViewDateListTopRight
{
	width: 10px;
	height: 10px;
	background-image: url('../Images/Design/Calendar/View/list_top_right.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	float: left;
}
.CalenderViewDateListTopSpan
{
	width: 289px;
	height: 10px;
	background-image: url('../Images/Design/Calendar/View/list_top_span.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	float: left;
}
.CalenderViewDateListContent
{
	width: 309px;
	background-image: url('../Images/Design/Calendar/View/List_Span_bg.gif');
	background-repeat: repeat-y;
	background-position: bottom left;
	background-color: #ebf2fd;
}
.CalenderViewDateListContentPadding
{
	padding-left: 19px;
	padding-top: 3px;
	padding-bottom: 2px;
}
.CalenderViewDateListBottom
{
	width: 309px;
	height: 10px;
	background-color: #ebf2fd;
	font-size: 0px;
	line-height: 0px;
}
.CalenderViewDateListBottomLeft
{
	width: 10px;
	height: 10px;
	background-image: url('../Images/Design/Calendar/View/list_bottom_left.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	float: left;
}
.CalenderViewDateListBottomRight
{
	width: 10px;
	height: 10px;
	background-image: url('../Images/Design/Calendar/View/list_bottom_right.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	float: left;
}
.CalenderViewDateListBottomSpan
{
	width: 289px;
	height: 10px;
	background-image: url('../Images/Design/Calendar/View/list_bottom_span.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	float: left;
}
.CalenderViewDateListItem
{
	font-weight: bold;
	background-image: url('../Images/Design/Calendar/View/item_spacer.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
	width: 271px;
	padding-bottom: 4px;
	padding-top: 2px;
	color: #555555;
}
.CalenderViewDateListItemLast
{
	background-image: none;
}
.CalenderViewDateListItemDate
{
	float: left;	
	display: block;
	width: 107px;
}
.CalenderViewDateListItemDay
{
	float: left;	
	display: block;
	width: 109px;
}
.CalenderViewDateListItemTime
{
	float: left;	
	display: block;
	width: 55px;
}

/*
###################################
	Weather Forecast
###################################
*/
.WeatherForcastItems
{
	padding-top: 4px;
}

.WeatherForcastItemsSpacer
{
	height: 20px;
	font-size: 0px;
	line-height: 0px;
	width: 447px;
}

.WeatherForcastItem
{
	background-image: url('../Images/Design/Weather/item_bg_span.png');
	background-repeat: repeat-x;
	background-position: top left;
	height: 180px;
	width: 146px;
	float: left;
	text-align: center;
}
.WeatherForcastItemLast
{
	width: 147px;
}
.WeatherForcastItemSpacer
{
	height: 180px;
	width: 4px;
	float: left;
}

.WeatherForcastItemPadding
{
	padding-top: 6px;
}

.WeatherForcastItemHeader
{
	display: block;
	text-transform:uppercase;
	font-size: 12px;
	font-family: Verdana;
	font-weight: bold;
	line-height: 20px;
	padding: 0px;
	margin: 0px;
}

.WeatherForcastItemImagePlate
{
	padding: 0px;
	margin: 0px;
	display: block;
	padding-top: 1px;
}

.ImgWeatherForcastItemImage
{
	width: 104px;
	height: 104px;
}

.WeatherForcastItemWeatherInfo
{
	padding: 0px;
	margin: 0px;
	display: block;
	padding-left: 12px;
}

.WeatherForcastItemWeatherInfoItem
{
	padding: 0px;
	margin: 0px;
	display: block;
}

.WeatherForcastItemWeatherInfoItemText
{
	padding: 0px;
	margin: 0px;
	float: left;
	display: block;
	text-align: left;
	padding-bottom: 3px;
	width: 45px;
}

.WeatherForcastItemWeatherInfoItemValue
{
	padding: 0px;
	margin: 0px;
	float: left;
	display: block;
	text-align: left;
	padding-bottom: 3px;
	width: 45px;
}
.WeatherForecastYrLink
{
	text-align: right;
	padding-right: 5px;
	padding-top: 5px;
}

/*
###################################
	OpeningTimes
###################################
*/
.OpeningTimesSearch
{
	
}
.OpeningTimesSearchItem
{
	float:left;
	padding-right: 12px;
}
.OpeningTimesSearchList
{
	padding-top: 2px;
}
.OpeningTimesPeriodList
{
	border: 1px solid #c4d1e3;
	color: #707070;
	font-size: 12px;
	font-family: Arial;
	width: 166px;
}

.OpeningTimeItemPlate
{
	padding-bottom: 21px;
	padding-top: 12px;
}
.OpeningTimeItems
{
	width: 418px;
	background-image: url('/Content/Images/Design/ContentBoxPlate/Plate/spacer_line.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
}
.OpeningTimeItem
{
	width: 418px;
	background-image: url('/Content/Images/Design/ContentBoxPlate/Plate/spacer_line.gif');
	background-repeat: repeat-x;
	background-position: top left;
	padding-top: 5px;
	padding-bottom: 5px;
}
.OpeningTimeItemLocation
{
	float: left;
	font-weight: bold;
	color: #464646;
	width: 161px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.OpeningTimeItemLocationTimes
{
	float: left;
	width: 257px;
}
.OpeningTimeItemLocationTimeItem
{
	width: 257px;
}
.OpeningTimeItemLocationTimeItemTxt
{
	float: left;
	width: 167px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.OpeningTimeItemLocationTimeItemTime
{
	width: 90px;
	float: left;
	padding-top: 2px;
	padding-bottom: 2px;
}

/*
###################################
	SearchPageList
###################################
*/
.SearchListPlate
{
	padding-top: 0px;
}
.SearchListFooter
{
	width: 456px;
	background-image: url('../Images/Design/NewsList/ListItem_Line.gif');
	background-repeat: repeat-x;
	background-position: top left;
	line-height: 0px;
	font-size: 0px;
	height: 1px;
}
.SearchListItem
{
	width: 456px;
	padding-top: 10px;
	padding-bottom: 13px;
	background-image: url('../Images/Design/NewsList/ListItem_Line.gif');
	background-repeat: repeat-x;
	background-position: top left;
}

/*
###################################
	WebCam
###################################
*/
.WebCamBox
{
	width: 447px;
}
.WebCamBoxTop
{
	height: 4px;
	width: 447px;
	line-height: 0px;
	font-size: 0px;
}
.WebCamBoxTopLeft
{
	height: 4px;
	width: 4px;
	float: left;
	background-image: url('../Images/Design/WebCam/top_left.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
.WebCamBoxTopSpan
{
	height: 4px;
	width: 439px;
	float: left;
	background-image: url('../Images/Design/WebCam/top_span.gif');
	background-repeat: repeat-x;
	background-position: top left;
}
.WebCamBoxTopRight
{
	height: 4px;
	width: 4px;
	float: left;
	background-image: url('../Images/Design/WebCam/top_right.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
.WebCamBoxSpan
{
	width: 447px;
	background-image: url('../Images/Design/WebCam/span_span.png');
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #356ab2;
}
.WebCamBoxBottom
{
	height: 3px;
	width: 447px;
	line-height: 0px;
	font-size: 0px;
}
.WebCamBoxBottomLeft
{
	height: 3px;
	width: 3px;
	float: left;
	background-image: url('../Images/Design/WebCam/bottom_left.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
.WebCamBoxBottomSpan
{
	height: 3px;
	width: 441px;
	float: left;
	background-color: #356ab2;
}
.WebCamBoxBottomRight
{
	height: 3px;
	width: 3px;
	float: left;
	background-image: url('../Images/Design/WebCam/bottom_right.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
.WebCamBoxSpanPadding
{
	padding-top: 7px;
	padding-left: 12px;
	padding-right: 12px;
}
.WebCamBoxHeader
{
	padding-bottom: 13px;
}
.WebCamBoxImagePlate
{
	text-align: center;
	padding-bottom: 23px;
}
.WebCamBoxImage
{
	width: 320px;
	height: 240px;
}


/*
###################################
	Facebook Buttons
###################################
*/
.ViewFacebookShareButton
{
    padding-top: 15px;
    padding-right: 15px;
}
.ViewFacebookLikeButton
{
    padding-top: 21px;
    width: 200px;
}