﻿body 
{ 
	background-color:#dfe4e6;
	color:#000;
}

a
{
    color:#b9015e;
    text-decoration:none;
}

a:hover
{
    color:#b9015e;
    text-decoration:underline;
}

a:visited
{color:#b9015e;}

#global-top
{
	 background-color:#e5ecef;
	 background-image:url(images/bg.gif);
	 border-top:6px solid #d1d6d7;
	 padding-top:5px;
}

#global-bottom
{
	border-top:1px solid #d3d8d9;
	background:url(images/bg-footer-shadow.gif) left top repeat-x;
}

#logo
{padding-top:10px;}

/*.column-large
{
	width:674px;
}*/

/*.column-medium
{
	width:472px;
}*/

/*.column-small
{
	width:279px;
}*/

.column-mini
{width:195px;}

.mall-search-list
{color:#414141;}

.mall-search-list a
{
	color:#414141;
	background:url(images/bullet-mallsearch.gif) left 5px no-repeat;
}

.mall-search-list a:hover, .mall-search-list a:visited
{color:#b9015e;}

.mall-search-alphabet li
{color:#414141;}

.mall-search-alphabet li a
{color:#414141;}

.mall-search-alphabet li a:hover
{
	color:#fff;
	background:url(images/arrow-mallsearch.gif) left top no-repeat;
}

#footer-right a, #footer-right a:visited
{color:#b9015e;}

div.socialLinks {float:left;}
div.socialLinks a {padding-left: 20px; height:16px; color:#ffffff; text-decoration:none;}
div.socialLinks a.twitter {background: transparent url(../../images/twitter_icon.png) 0 0 no-repeat;}
div.socialLinks a.facebook {font-weight:bold; padding-bottom:3px; background: transparent url(../../images/facebook_icon.png) 0 0 no-repeat;}
div.socialLinks a:hover {text-decoration:underline; color:#cccccc;}

/******************************* Begin CSS Drop Down Menu ******************************/

#menu-bg
{
	background:url(images/menu-bg.png) left top no-repeat;
	height:36px;
}

#menuh ul ul
{
	background:url(images/menu-bg-ul-ul.png) left bottom no-repeat;
	padding:3px 0 10px 0;
}

#menuh ul li.selected-large
{background:url(images/top-menu-bg-selected-large.gif) 0px 11px no-repeat;}

#menuh ul li.selected-small
{background:url(images/top-menu-bg-selected-small.gif) 0px 11px no-repeat;}

#menuh a.top_parent /* attaches down-arrow to all top-parents */
{
	color:white;
	padding:15px 0 5px 0;
}
	
#menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */
{color:white;}

#menuh ul li.menu-item-large:hover
{background:url(images/menu-bg-top-large.png) left top no-repeat;}

#menuh ul li.menu-item-small:hover
{background:url(images/menu-bg-top-small.png) left top no-repeat;}

#menuh ul ul li a:hover span
{background:url(images/menu-bg-rollover-lozenge.gif) no-repeat left bottom;}

#menuh ul ul li a:hover
{
	background:url(images/menu-bg-rollover-lozenge-top.gif) no-repeat left top;
}

#menuh ul ul ul li a
{
	background-image:none;
}

#menuh ul ul ul li:hover
{
	background:url(images/menu-bg-li-rollover.gif) left bottom no-repeat;
}

#menuh ul ul ul li a:hover span
{
	background:url(images/menu-bg-rollover-arrows.gif) left top no-repeat;
}


/***** events *******/

.events-container-pink
{
	 background-color:#b9015e
}

/******************************* End CSS Drop Down Menu ******************************/

#opening-times
{
	width:770px;
	height:107px;
	background:url(images/header-openingtimes.png) 75px 2px no-repeat;
}

#opening-times-week
{
	top:53px;
	left:110px;
	color:#666666;
}

#opening-times-today
{
	top:24px;
	left:205px;
	color:#ffffff;
	font-weight:bold;
}

#opening-times-more
{
	top:28px;
	left:420px;
}

#keep-in-touch-join
{
	top:60px;
	left:670px;
}

#keep-in-touch-input
{
	top:63px;
	left:560px;
}

#keep-in-touch-input input
{
	color:#000000;
}


/********************
Events styles
*********************/

.event-item-top
{
	background:url(images/event-small-top-white.png) left bottom no-repeat;
}

.event-item-bottom
{
	background:url(images/event-small-bottom-white.png) left top no-repeat;
}

.event-item-title
{
	color:#b9015e;
}

.event-item-name-dark .event-item-title
{
	color:#fff;
}

.event-item-name .event-item-top
{
	background:url(images/event-large-top-white.png) left bottom no-repeat;
}



.events-inner-pages .event-item-name .event-item-top
{
	background-image:url(images/event-large-top-white-inner.png);
}

.event-item-name .event-item-bottom
{
	background:url(images/event-large-bottom-white.png) left top no-repeat;
}

.events-inner-pages .event-item-name .event-item-bottom
{
	background-image:url(images/event-large-bottom-white-inner.png);
}

.event-item-name-dark .event-item-top
{
	background:url(images/event-large-top-pink.png) left bottom no-repeat;
}

.events-inner-pages .event-item-name-dark .event-item-top
{
	background-image:url(images/event-large-top-pink-inner.png);
}

.event-item-name-dark .event-item-bottom
{
	background:url(images/event-large-bottom-pink.png) left top no-repeat;
}

.events-inner-pages .event-item-name-dark .event-item-bottom
{
	background-image:url(images/event-large-bottom-pink-inner.png);
}

.event-item-name-dark .event-item-middle
{
	background-color:#b9015e;
}

.footer-middle-button
{
	margin:0px 7px 0px 7px;
}





/******** boxes ***********/
.top-left 
{
	margin-right: 10px; /* clip right corner */
	background-image: url(images/box-white-tl.png);
	height: 5px; /* vertical: show first half of the image with the top-corners in it */
	font-size: 2px; /* correct height for IE */
}

.top-right 
{
	margin-top: -5px; /* to level of top-left corner */
	margin-left: 10px; /* clip left corner */
	background: url(images/box-white-tr.png) 100% 0 no-repeat; 
	height: 5px; 
	font-size: 2px;
}


.bottom-left 
{
	margin-right: 10px; /* clip right corner */
	background-image: url(images/box-white-bl.png);
	background-position: 0 -8px; /* show under half of the image */
	height: 8px;
	font-size: 2px;
}

.bottom-right 
{
	margin-top: -8px; /* to level of bottom-left corner */
	margin-left: 6px; /* clip left corner */
	background-image: url(images/box-white-br.png); 
	background-position: 100% 0px; /* under half, right side */
	background-repeat:no-repeat;
	height: 8px; 
	font-size: 2px;
}

.inside 
{
	border:none;
	/*padding-left: 5px;
	padding-right: 5px;*/
}

.box 
{
	margin-top:7px;
}

.box-pink .top-left  { background-image:url(images/box-pink-tl.png); }
.box-pink .top-right { background-image:url(images/box-pink-tr.png); }
.box-pink .bottom-left { background-image:url(images/box-pink-bl.png); }
.box-pink .bottom-right { background-image:url(images/box-pink-br.png); }
.box-pink .inside { border-left: 1px solid #b9015e; border-right: 1px solid #b9015e; background: #b9015e;	color: #fff;}
.box-pink .box-content { border-top:1px solid #b9015e; border-bottom:1px solid #b9015e;}

.box-grey-white .top-left  { height: 8px; background-image:url(images/box-grey-white-tl.png); }
.box-grey-white .top-right { height: 8px; margin-top: -8px; background-image:url(images/box-grey-white-tr.png); }
.box-grey-white .bottom-left { height:11px; background-position: 0 -11px; background-image:url(images/box-grey-white-bl.png); }
.box-grey-white .bottom-right { height:11px; margin-top: -11px;background-image:url(images/box-grey-white-br.png); }
.box-grey-white .inside { border-left: 5px solid #fff; border-right: 5px solid #fff; background: #e0e0e0;	color: #000;}
.box-grey-white .box-content { border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}

.box-pink-home
{
	background:url(images/box-pink-home-repeat-y.gif) left top repeat-y;
}

.box-pink-home-top
{
	background:url(images/box-pink-home-top.gif) left top no-repeat;
}

.box-pink-home-bottom
{
	background:url(images/box-pink-home-bottom.gif) left bottom no-repeat;
}

.box-pink-home-content
{
	padding:10px;
	min-height:210px;
}

/******** end boxes ***********/

.news-ticker-container
{
	background:url(images/news-ticker-bg.gif) left top no-repeat;
	color:White;
}

div.blackTitleBox{ height:50px; }

a.blackBoxLink:hover { text-decoration:none;}
a.blackBoxLink:visited { color:black;}

.contentHeading { color: #b9015e; }

.contentPreamble { color: #b9015e; }

.AllStoresLink { color: #b9015e; }