/*================
RESET
================*/
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, font, 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 {
margin: 0;
padding: 0;
border: 0;
outline: 0;
vertical-align: baseline;
background: transparent;
}

body { line-height: 1;}

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
content: '';
content: none;
}

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none;}

del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {	
border-collapse: collapse;
border-spacing: 0;
}

b, strong { font-weight: bold; }

span span { display: none; }

/*================
LAYOUT
================*/
html { height: 100%; }

body { 
height: 100%;
background-color: #f5f5f5; 
/*background: #f5f5f5 url(http://merrioncentre.co.uk/images/background_gradient_3.png) 100% 100%;
background-image: -moz-linear-gradient(135deg, #c5c1c2, #f5f5f5 50%);
background-image: -webkit-gradient(linear, right bottom, left top, color-stop(#c5c1c2), color-stop(50%, #f5f5f5));
background-repeat: no-repeat;*/
}

/*== COLUMNS ==*/

#centre {
width: 940px;
margin: 0 auto;
}

#wrapper {
width: 940px;
margin: 30px 0 0 0;
padding: 0 0 20px 0;
float: left;
}

#content {
width: 940px;
float: left;
margin: 0 0 20px 0;
}

.col220 {
width: 220px;
float: left;
margin: 0 20px 20px 0;
}

.col312 {
width: 312px;
height: 200px;
float: left;
margin: 0 2px 0 0;
}

.col340 {
width: 340px;
float: left;
margin: 0 0 20px 0;
}

.col460 {
width: 460px;
float: left;
margin: 0 20px 20px 0;
}

.col580 {
width: 580px;
float: left;
margin: 0 20px 20px 0;
}

.col700 {
width: 700px;
float: left;
margin: 0 0 20px 0;
}

.col940 {
width: 940px;
float: left;
margin: 0 0 20px 0;
}

#sidebar #enquiriesContainer { 
width: 198px; 
margin: 0 0 30px 0;
}

#socialMedia {
width: 54px;
height: 106px;
position: fixed;
right: 0;
top: 192px;
background: url(http://merrioncentre.co.uk/images/Social_Media_tag.png);
z-index: 55555;
}

#socialMediaLinks {
width: 41px;
float: left;
margin: 17px 0 0 15px;
}

#socialMediaLinks li {
width: 41px;
float: left;
}

#socialMediaLinks li a, #socialMediaLinks li.lastEntry a { 
width: 34px;
float: left; 
display: block;
padding: 10px 10px 5px 10px;
}

#socialMediaLinks li.lastEntry a { padding: 5px 10px 10px 10px; }

#facebookIcon {
display: block;
background: url(http://merrioncentre.co.uk/images/facebookIconWhite.png) no-repeat;
width: 21px;
height: 21px;
float: left;
margin: 0;
}

#twitterIcon {
display: block;
background: url(http://merrioncentre.co.uk/images/twitterIconWhite.png) no-repeat;
width: 16px;
height: 21px;
float: left;
margin: 0;
}

#banner { 
position: relative; 
width: 940px;
height: 184px;
margin: 0 0 20px 0;
}

#banner img { 
position: absolute;
top: 0;
left: 0;
}

#banner h1 {
position: absolute;
padding: 5px 15px 10px 0;
background: #f5f5f5;
margin: 0;
}


/*== LOGIN FORM ==*/

#log-inForm {
width: 260px;
background: #ddd;
padding: 20px;
margin: 30px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border: 1px solid #bbb;
}

#log-inForm label {
font-weight: bold;
margin: 0 0 3px 0;
float: left;
width: 90px;
}

#log-inForm input {
width: 248px;
border: 1px solid #bbb;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
background: #fff;
padding: 5px;
}

#log-inForm input:focus { border-color: #999; }

#log-inForm input#log-inSubmit {
width: 90px;
background: #E54239;
color: #fff;
border: 0;
}


/*== TOPBAR ==*/

#topbar, #footer {
width: 940px;
float: left;
}

#footer { 
border-top: 2px solid #bbb;
padding: 10px 0 0 0;
}

#footer h5 {
border-bottom: 1px solid #bbb;
padding: 0 0 5px 0;
}

#logo {
width: 220px;
float: left;
margin: 0 0 0 -10px;
}

#searchContainer { 
float: right; 
margin: 10px 0 0 0;
width: 283px;
}

#searchContainer form { display: none; }

#navigation {
width: 940px;
float: left;
padding: 50px 0 20px 0;
}

#navigation li {
float: left;
padding: 5px 10px 5px 0;
margin: 0 10px 0 0;
border-right: 1px solid #aaa;
}

#keywords {
border: 0;
padding: 4px 5px;
width: 179px;
color: #666;
float: left;
margin: 0 5px 0 0;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border: 1px solid #ddd;
background: #fff;
}

#keywords:focus { border-color: #bbb; }

#simpleSearchSubmit {
text-indent: -9999px;
background: #E54239 url(http://merrioncentre.co.uk/images/rightArrow.png) no-repeat center center;
border: 0;
height: 12px;
width: 7px;
padding: 12px;
display: block;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
cursor: pointer;
}

#simpleSearchSubmit:hover { background-color: #666; }

#enewsSignupLink {
display: inline-block;
width: 267px;
background: #fff;
margin: 10px 0 0 0;
padding: 8px 5px 7px 8px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
color: #E54239;
text-decoration: none;
font-size: 13px;
font-family: 'Avant Garde', 'Avant Garde Gothic', 'ITC Avant Garde Gothic', 'helvetica neue', helvetica, arial, sans-serif;
font-weight: bold;
letter-spacing: -0.02em;
float: left;
position: relative;
}

#enewsSignupLink span.rightArrow {
right: 5px; 
top: 5px;
position: absolute;
display: block;
width: 21px;
height: 21px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
background: #e54239 url(http://merrioncentre.co.uk/images/rightArrow.png) no-repeat center center;
}

#enewsSignupLink:hover span.rightArrow { background-color: #666; }

#enewsSignupLink:hover { color: #666; }

#mask {
position: absolute;
left: 0;
top: 0;
z-index: 9000;
background-color: #000;
display: none;
}
  
.window {
position: absolute;
left: 0;
top: 0;
display: none;
z-index: 9999;
}

#signupWindow {
width: 340px; 
height: auto;
padding: 10px;
background: #fff;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

#signupWindow legend {
font-family: 'Avant Garde', 'Avant Garde Gothic', 'ITC Avant Garde Gothic', 'helvetica neue', helvetica, arial, sans-serif;
color: #585858;
font-weight: bold;
font-size: 18px;
line-height: 20px;
margin: 0 0 18px 0;
letter-spacing: -0.02em;
}

.mc-field-group {
width: 100%;
float: left;
margin: 0 0 10px 0;
}

#signupWindow label {
font-weight: bold;
width: 125px;
float: left;
margin: 6px 0 0 0;
}

#signupWindow input {
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border: 1px solid #bbb;
padding: 5px 5px 3px 5px;
float: right;
width: 200px;
color: #777;
background: #fff;
}

#signupWindow input:focus { border-color: #999; }

#signupWindow input#mc-embedded-subscribe {
background: #E54239;
color: #fff;
font-family: 'Avant Garde', 'Avant Garde Gothic', 'ITC Avant Garde Gothic', 'helvetica neue', helvetica, arial, sans-serif;
font-weight: bold;
letter-spacing: 0;
font-size: 12px;
width: 90px;
border:0;
padding: 7px 6px 4px 6px;
float: left;
cursor: pointer;
margin: 10px 0 10px 128px;
}

#signupClose, #signupClose:visited {
background: #E54239 url(http://merrioncentre.co.uk/images/whiteCross.png) no-repeat center center;
color: #fff;
width: 11px;
height: 11px;
padding: 6px 6px 6px 6px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
position: absolute;
top: 10px;
right: 10px;
text-decoration: none;
font-family: 'Avant Garde', 'Avant Garde Gothic', 'ITC Avant Garde Gothic', 'helvetica neue', helvetica, arial, sans-serif;
font-weight: 600;
letter-spacing: -0.02em;
text-indent: -9999px
}

#signupClose:hover { background-color: #333; }

/*== HOMEPAGE ==*/

#sliderContainer {
width: 940px;
height: 400px;
overflow: hidden;
position: relative;
box-shadow: 0 0 10px #999;
-moz-box-shadow: 0 0 10px #999;
-webkit-box-shadow: 0 0 10px #999;
margin: 0 0 2px 0;
}

#navLeft, #navRight {
width: 200px;
height: 400px;
position: absolute;
top: 0;
left: 0;
z-index: 9999;
}

#navRight { left: 740px; }

#navLeft:hover { background: rgba(0,0,0,0.3) url(http://merrioncentre.co.uk/images/lgLeftArrow.png) no-repeat center center; }

#navRight:hover { background: rgba(0,0,0,0.3) url(http://merrioncentre.co.uk/images/lgRightArrow.png) no-repeat center center; }

#slideNav {
width: 72px;
z-index: 9999;
position: absolute;
bottom: 20px;
left: 439px;
}

#slideNav a {
background: url(http://merrioncentre.co.uk/images/slideCircle.png) no-repeat 0px 0px;
display: block;
float: left;
width: 16px;
height: 15px;
margin: 0 6px 0 0;
text-indent: -9999px;
}

#slideNav a:hover, #slideNav a.activeSlide {  background-position: -16px 0; }

.frontpageAd { position: relative; }

.frontpageAd img {
position: absolute;
top: 0;
left: 0;
}

.frontpageAd span.adText {
position: absolute;
top: 95px;
left: 20px;
}

/*== FIND US ==*/

#map {
width: 578px;
height: 300px;
border: 1px solid #bbb;
margin: 0 0 20px 0;
}

#directions {
width: 100%;
float: left;
border-bottom: 1px solid #bbb;
}

#directions li {
border-top: 1px solid #bbb;
padding: 10px 0 0 0;
}

#directions li h4 { margin: 0 0 8px 0; }

#directions li div { display: none; }

#enquiriesContainer {
background: #d9d9d9;
padding: 10px;
width: 318px;
border: 1px solid #bbb;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
overflow: hidden;
}

#enquiriesContainer h4 { margin: 0 0 16px 0; }

#contactForm {
width: 100%;
float: left;
}

#contactForm input {
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border: 1px solid #bbb;
padding: 5px 5px 3px 5px;
float: right;
width: 200px;
color: #777;
background: #fff;
}

#contactForm input:focus, #contactForm textarea:focus { border-color: #999; }

#contactForm input#contactSubmit {
background: #E54239;
color: #fff;
font-family: 'Avant Garde', 'Avant Garde Gothic', 'ITC Avant Garde Gothic', 'helvetica neue', helvetica, arial, sans-serif;
font-weight: bold;
letter-spacing: 0em;
font-size: 12px;
width: 70px;
border:0;
padding: 6px 6px 4px 6px;
float: left;
cursor: pointer;
}

#contactForm textarea {
width: 306px;
padding: 5px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border: 1px solid #bbb;
margin: 0;
font-family: 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
color: #777;
font-size: 12px;
line-height: 16px;
height: 90px;
background: #fff;
}

label.error, .mce_inline_error {
width: 306px;
padding: 5px 5px 5px 5px;
background: #efcaca;
border: 1px solid #b76767;
float: left;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin: 5px 0;
}

.mce_inline_error { width: 328px; }

#mce-success-response, #mce-error-response {
width: 330px;
float: left;
padding: 5px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin: 0 0 10px 0;
background: #a9e8af;
}

#mce-error-response { background: #efcaca; }

#response {
width: 306px;
float: left;
margin: 10px 0 5px 0;
padding: 5px;
border: 1px solid #bbb;
background: #eee;
display: none;
}

#response p {
font-family: 'Avant Garde', 'Avant Garde Gothic', 'ITC Avant Garde Gothic', 'helvetica neue', helvetica, arial, sans-serif;
font-weight: bold;
color: #E54239;
margin: 0;
letter-spacing: -0.02em;
}

#formInstruction {
font-family: 'Avant Garde', 'Avant Garde Gothic', 'ITC Avant Garde Gothic', 'helvetica neue', helvetica, arial, sans-serif;
font-weight: bold;
float: right;
letter-spacing: -0.02em;
}

.directionsLink {
display: block;
width: 100%;
height: 16px;
position: relative;
}

.downArrow, .upArrow {
background: url(http://merrioncentre.co.uk/images/upDownArrow.png) no-repeat -12px 0;
width: 12px;
height: 7px;
display: block;
position: absolute;
top: 4px;
right: 5px;
}

.upArrow { background-position: 0 0; }

p.enquiriesParagraph { margin: 0 0 5px 0; }

/*== STORE DIRECTORY ==*/

#storeCategories {
width: 700px;
float: left;
border-bottom: 1px solid #bbb;
margin: 18px 0 0 0;
}

#storeCategories li {
border-top: 1px solid #bbb;
padding: 10px 0 0 0;
float: left;
width: 100%;
}

.storeCategoryLink {
display: block;
width: 100%;
position: relative;
}

#storeCategories li h4 { margin: 0 0 8px 0; }

#storeCategories li ul { 
display: none; 
width: 100%;
float: left;
border-top: 1px solid #bbb;
}

#storeCategories li ul li {
float: left;
background: #ddd;
width: 232px;
height: 232px;
border-top: 0;
border-right: 1px solid #bbb;
position: relative;
padding: 0;
}

#storeCategories li ul li.lastEntry {
border-right: 0;
width: 234px;
}

#storeCategories li ul li.storeTopBorder { border-top: 1px solid #bbb; }

.stores .storeListName {
height: auto;
}

.infoIcon {
background: url(http://merrioncentre.co.uk/images/i-icon03.png) no-repeat;
width: 16px;
height: 16px;
display: block;
top: 10px;
right: 10px;
position: absolute;
}

#storeCategories li ul li img { 
position: absolute; 
left: 40px;
display: block;
}

.storeLogoLink {
display: block;
width: 100%;
height: 100%;
}

.storeLogoLink:hover { background: #ccc; }

#profileWindow {
width: 440px; 
height: auto;
padding: 10px;
background: #fff;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

.storeProfile { 
float: left;
width: 440px;
}

#profileLogo {
position: relative;
width: 220px;
float: left;
height: 100%;
}

#profileLogo img { position: absolute; }

#profileLogo p {
font-family: 'Avant Garde', 'Avant Garde Gothic', 'ITC Avant Garde Gothic', 'helvetica neue', helvetica, arial, sans-serif;
text-transform: uppercase;
font-size: 16px;
float: left;
position: absolute;
width: 195px;
text-align: center;
color: #666;
letter-spacing: -0.02em;
}

#profileClose, #profileClose:visited {
background: #E54239 url(http://merrioncentre.co.uk/images/whiteCross.png) no-repeat 52px center;
color: #fff;
padding: 6px 30px 3px 8px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
position: absolute;
top: 0;
left: 0;
text-decoration: none;
font-family: 'Avant Garde', 'Avant Garde Gothic', 'ITC Avant Garde Gothic', 'helvetica neue', helvetica, arial, sans-serif;
font-weight: 600;
letter-spacing: -0.02em;
}

#profileClose:hover { background-color: #333; }

.storeInformation {
width: 209px;
padding: 0 0 0 10px;
float: right;
border-left: 1px solid #bbb;
}

#profileLogo .storeListName { width: 220px; }

span.storeListName {
font-family: 'Avant Garde', 'Avant Garde Gothic', 'ITC Avant Garde Gothic', 'helvetica neue', helvetica, arial, sans-serif;
text-transform: uppercase;
font-size: 16px;
float: left;
position: absolute;
width: 235px;
height: 235px;
text-align: center;
letter-spacing: -0.02em;
}

.stores li a span.storeListName, .stores li a:visited span.storeListName {
color: #666;
text-decoration: none;
}

.stores li a:hover span.storeListName  { color: #000; }

/*== News & Events ==*/

#newsCategories, #newsArchive {
width: 100%;
float: left;
margin: 0 0 30px 0;
}

#newsEntries, .col700 ul, .col940 > ul {
width: 100%;
float: left;
}

#newsEntries li, .col700 ul li, .col940 > ul li {
width: 100%;
float: left;
border-top: 1px solid #bbb;
padding: 10px 0 0 0;
}

#newsEntries li h3 { margin: 0 0 2px 0; }
#newsEntries li h4 { margin: 0 0 16px 0; }

#newsEntries li .fbLike { margin: 0 0 20px 0; }

.entryMeta { 
font-size: 11px;
line-height: 13px;
color: #999;
}

.entryImages { float: right; }

#pagination {
background: #E54239;
border-top: 0;
padding: 10px;
width: 680px;
}

#pagination p { 
margin: 0; 
color: #fff;
}

#offerEntries #pagination, #newsEntries #pagination { 
padding: 10px; 
width: 680px;
border: 0;
}

#newsEntries #pagination a, 
#newsEntries #pagination a:visited { color: #fff; }

#newsEntries #pagination a:hover { text-decoration: none; }

/*== OFFERS ==*/

#offerEntries {
width: 100%;
float: left;
}

#offerEntries li {
width: 100%;
float: left;
border-top: 1px solid #bbb;
padding: 10px 0;
}

.offer {
background: #fff;
float: left; 
width: 680px;
padding: 10px;
box-shadow: 0 0 10px #bbb;
-moz-box-shadow: 0 0 10px #bbb;
-webkit-box-shadow: 0 0 10px #bbb;
}

.offer .col340 { 
width: 330px; 
margin: 0;
}

.offer .col700 { width: 680px; }

#offerEntries li img { display: block; }

#offerEntries li .entryStoreImage {
width: 160px;
padding: 110px 85px;
background: #ddd;
float: right;
}

#offerEntries li .entryStoreImage img, #offerEntries li .entryStoreImage span.storeListName { margin: 0; }

#offerEntries li .entryStoreImage span.storeListName {
text-align: center;
width: 160px;
}

.offerStoreLogo { margin: 0 0 10px 0; }

#offerEntries h3 { margin: 0; }

#offerEntries li span.storeListName {
font-size: 14px;
width: 100%;
height: auto;
text-align: left;
margin: 0;
position: relative;
}

#offerEntries .storeLogoLink { background: transparent; }

#pagination {
background: #E54239;
border-top: 0;
padding: 10px;
width: 680px;
}

#pagination p { 
margin: 0; 
color: #fff;
}

#pagination a, #pagination a:visited { color: #fff; }

#pagination a:hover { text-decoration: none; }

.tweetMe, .fbLike {
width: 330px;
clear: left;
margin: 0 0 10px 0;
}

.offer h4 { margin: 0 0 16px 0; }

#sidebarOffers { 
width: 220px;
float: left;
}

#sidebarOffers li {
width: 215px;
float: left;
border-bottom: 1px solid #bbb;
margin: 0 0 10px 0;
padding: 0 5px 10px 0;
}

.sidebarOfferInfo {
width: 160px;
float: right;
}

#sidebarOffers img {
width: 50px;
float: left;
}

/*== FAQS ==*/

#faqs {
width: 100%;
float: left;
border-bottom: 1px solid #bbb;
}

#faqs li {
border-top: 1px solid #bbb;
padding: 10px 0 0 0;
}

#faqs li h4 { margin: 0 0 8px 0; }

#faqs li div { display: none; }

/*== OFFICES ==*/

#officesEntries {
width: 100%;
float: left;
}

#officesEntries li {
width: 100%;
float: left;
border-top: 1px solid #bbb;
padding: 10px 0 0 0;
}

.officeImage { 
margin: 0 8px 0 0; 
width: 108px;
height: 140px;
overflow: hidden;
float: left;
}

.tenantsContainer { margin: 0 0 20px 20px; }

#officesEntries li .officeNav {
width: 348px;
float: left;
margin: 8px 0 0 0;
}

#officesEntries li .officeNav li {
border: 0;
width: 108px;
margin: 0 8px 0 0;
padding: 0;
}

#officesEntries li .officeNav li img { display: block; }

#officesEntries li .officeNav li .activeSlide { display: block; }

/*== MEDIA ==*/

.mediaItemContainer {
width: 318px;
border: 1px solid #bbb;
background: #d9d9d9;
padding: 10px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
margin: 0 0 10px 0;
}

.mediaItems { float: right; }

/*== JOBS ==*/

.jobImages { float: right; }

.jobImages a, .jobImages a:visited {
float: left;
background: #fff;
width: 318px;
border: 1px solid #bbb;
position: relative;
padding: 10px;
display: block;
}

.jobImages a:hover { background: #e1e1e1; }

.jobImages img {  margin: 30px 99px; }

.jobImages span.storeListName {
height: auto;
width: 318px;
position: relative;
margin: 30px 0 0 0;
padding: 0 0 30px 0;
}

/*== NIGHTLIFE ==*/

.nightlifeImage { 
margin: 0 8px 0 0; 
width: 108px;
height: 140px;
overflow: hidden;
float: left;
}

.nightlifeVenueLogo {
background: #fff;
padding: 30px;
width: 160px;
margin: 0 0 20px 20px;
}

.nightlifeVenueLogo span.storeListName {
width: 160px;
height: auto;
position: relative;
}

li .officeNav {
width: 348px;
float: left;
margin: 8px 0 0 0;
}

li .officeNav li {
border: 0;
width: 108px;
margin: 0 8px 0 0;
padding: 0;
}

.officeNav li img { display: block; }

.officeNav li .activeSlide { display: block; }

/*== MISC ==*/

hr {
background: #bbb;
color: #bbb;
border: 0;
font-size: 0;
line-height: 0;
padding: 0;
height: 1px;
margin: 0 0 10px 0;
width: 100%;
float: left;
}

#clockIcon, #phoneIcon, #linkIcon {
width: 16px;
height: 16px;
float: right;
background: url(http://merrioncentre.co.uk/images/footerIcons.png) no-repeat;
margin: -2px 5px 0 0;
}

#clockIcon { background-position: -34px 0; }
#phoneIcon { background-position: -17px 0; }

/*== UPDATE IE6 STYLES ==*/
div.updateie6 h3{font-size:14px;margin:0px;font-weight:bold;color:#000;background:none;}
div.updateie6{font-family:Arial;font-size:12px;background-color:#FAE99A;border-color:#BF6506;color:#000;padding:6px;border:1px solid;}
div.updateie6 a{color:#000;font-size:12px;text-decoration:underline;}
div.updateie6 a:hover{color:#333;font-size:12px;}
div.updateie6 li{color:#000;}
div.updateie6 ul{margin-top:2px;}
div.updateie6 span#hideme{position:absolute;top:14px;right:10px;}
div.updateie6 div#whyupcontent{padding-top:10px;}

/*==CENTRE MAP ==*/
.centreMapSidebar {
background: #fff;
padding: 5px;
width: 210px;
}

#storeFinderAlphabet {
width: 216px;
float: left;
margin: 0 0 20px -6px;
}

#storeFinderAlphabet li {
width: 30px;
height: 30px;
float: left;
margin: 0 0 6px 6px;
}

#storeFinderAlphabet li a, #storeFinderAlphabet li a:visited {
background: #d7d7d7;
display: block;
width: 30px;
padding: 8px 0;
font-size: 14px;
line-height: 14px;
text-transform: uppercase;
text-decoration: none;
color: #fff;
font-weight: bold;
text-align: center;
}

#storeFinderAlphabet li a:hover, #storeFinderAlphabet li a.selected { background: #E54239; }

#storeFinderStoreList {
width: 210px;
height: 400px;
overflow-y: auto;
overflow-x: hidden;
float: left;
}

#storeFinderStoreList li h3 {
width: 200px;
padding: 5px 5px 3px 5px;
background: #333;
color: #fff;
margin: 0;
}

#storeFinderStoreList li { border-bottom: 1px solid #ccc; }

#storeFinderStoreList li a, 
#storeFinderStoreList li a:visited {
text-decoration: none;
color: #666;
width: 200px;
padding: 5px;
display: block;
}

#storeFinderStoreList li a:hover { background: #eee; }

#mapLevels {
float: left;
width: 700px;
position: relative;
}

#mapLevels li {
width: 699px;
height: 624px;
position: absolute;
top: 0;
left: 0;
padding: 0;
border: 0;
}

#mapLevels li .mapContainer {
position: relative;
width: 699px;
height: 624px;
}

#mapLevels li img {
position: absolute;
top: 0;
left: 0;
display: block;
}

#mapLevels li canvas {
position: absolute;
top: 0;
left: 0;
display: block;
}

area, map { cursor: pointer; }

area, map { background: #333333; }


/*== COMPETITIONS ==*/
#newsEntries li img { margin: 0 0 10px 0; }

#competition-form { 
width: 400px; 
margin: 30px 0;
}

#competition-form div { margin: 0 0 8px 0; }

#competition-form label {
width: 100px;
display: inline-block;
vertical-align: top;
}

#competition-form label.error {
width: 100%;
margin: 5px 0 10px 0;
display: block;
}

#competition-form label span,
.form_requirements { color: #E74239; }

#competition-form input,
#competition-form textarea {
width: 250px;
padding: 5px;
border: 1px solid #aaa;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
display: inline-block;
}

#competition-form textarea { margin: 0 0 10px 0; }

#competition-form .comp_answer {
width: auto;
margin: 0 0 6px 0;
}

p.terms {
font-size: 11px;
color: #999;
}

form #comp_opt_out { width: auto; }

form #comp_submit {
width: 100px;
cursor: pointer;
background: #E74239;
border: none;
color: #fff;
font-size: 14px;
margin: 10px 0;
}

form #comp_submit:hover { background: #666; }

#competition-form h2 {
color: #333;
background: #78e57b;
padding: 10px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}



/*== GALLERY ==*/

#galleryModule {
border-top: 1px solid #ccc;
padding: 10px 0 0 0;
width: 700px;
float: left;
}

#gallery {
width: 704px;
margin: 0 0 20px -4px;
}

#gallery li {
border: 0;
width: 84px;
height: 84px;
margin: 0 0 4px 4px;
}

.col700 .gallerySlider {
width: 700px;
height: 400px;
overflow: hidden;
}

.col700 .gallerySlider li {
width: 700px;
height: 400px;
border: 0;
padding: 0;
}

.col700 .gallerySlider li img { display: block; }

.col700 .gallery-thumb-images {
width: 704px;
margin: 4px 0 0 -4px;
}

.col700 .gallery-thumb-images li {
border: 0;
padding: 0;
float: left;
width: 84px;
height: 60px;
margin: 0 0 4px 4px;
}

/*== PRETTYPHOTO ==*/
div.pp_pic_holder .pp_content { background-color: #fff; } /* Content background */

div.pp_pic_holder .pp_content a.pp_next:hover { background: url(http://merrioncentre.co.uk/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */

div.pp_pic_holder .pp_content a.pp_previous:hover { background: url(http://merrioncentre.co.uk/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */

div.pp_pic_holder .pp_content a.pp_expand { background: url(http://merrioncentre.co.uk/images/prettyPhoto/light_rounded/btnExpand.gif) top left no-repeat; cursor: pointer; } /* Expand button */

div.pp_pic_holder .pp_content a.pp_expand:hover { background: url(http://merrioncentre.co.uk/images/prettyPhoto/light_rounded/btnExpand.gif) bottom left no-repeat; cursor: pointer; } /* Expand button hover */

div.pp_pic_holder .pp_content a.pp_contract { background: url(http://merrioncentre.co.uk/images/prettyPhoto/light_rounded/btnContract.gif) top left no-repeat; cursor: pointer; } /* Contract button */

div.pp_pic_holder .pp_content a.pp_contract:hover { background: url(http://merrioncentre.co.uk/images/prettyPhoto/light_rounded/btnContract.gif) bottom left no-repeat; cursor: pointer; } /* Contract button hover */

div.pp_pic_holder .pp_content a.pp_close { width: 76px; height: 22px; background: url(http://merrioncentre.co.uk/images/prettyPhoto/light_rounded/btnClose.png) center left no-repeat; cursor: pointer; } /* Close button */

div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous { background: url(http://merrioncentre.co.uk/images/prettyPhoto/light_rounded/arrow_previous.png) top left no-repeat; } /* The previous arrow in the bottom nav */

div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next { background: url(http://merrioncentre.co.uk/images/prettyPhoto/light_rounded/arrow_next.png) top left no-repeat; } /* The next arrow in the bottom nav */

div.pp_pic_holder .pp_loaderIcon { background: url(http://merrioncentre.co.uk/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */


div.pp_pic_holder a:focus{outline:none}

div.pp_overlay{
background:#000;
position:absolute;
top:0;
left:0;
z-index:9500;
width:100%
}

div.pp_pic_holder{
position:absolute;
z-index:10000;
width:100px
}

div.pp_pic_holder .pp_top .pp_right, div.pp_pic_holder .pp_top .pp_left, 
div.pp_pic_holder .pp_bottom .pp_left, div.pp_pic_holder .pp_bottom .pp_right,
div.pp_pic_holder .pp_top,
div.pp_pic_holder .pp_bottom { display: none; }

div.pp_pic_holder .pp_content{
position:relative;
text-align:left;
width:100%;
height:40px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
margin: 20px 0 0 0;
padding: 10px;
}

div.pp_pic_holder .pp_content .pp_details{
display:none;
margin: 8px 0;
}

div.pp_pic_holder .pp_content .pp_details p.pp_description{
display:none;
float:left;
margin:0
}

div.pp_pic_holder .pp_content .pp_details .pp_nav{
float:left;
margin:3px 0 0 0
}

div.pp_pic_holder .pp_content .pp_details .pp_nav p{
float:left;
margin:0 4px
}

div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous,div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next{
float:left;
display:block;
width:14px;
height:15px;
overflow:hidden;
text-indent:-10000px;
margin-top:3px
}

div.pp_pic_holder .pp_content .pp_details .pp_nav a.disabled{
background-position:0 -16px;
cursor:default
}

div.pp_pic_holder .pp_content div.hoverContainer{
position:absolute;
z-index:2000;
top:0;
left:10px;
width:100%
}

div.pp_pic_holder .pp_content a.pp_next{
display:block;
float:right;
text-indent:-10000px;
width:49%;
height:100%;
background:url(http://merrioncentre.co.uk/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat
}

div.pp_pic_holder .pp_content a.pp_previous{
display:block;
float:left;
text-indent:-10000px;
width:49%;
height:100%;
background:url(http://merrioncentre.co.uk/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat
}

div.pp_pic_holder .pp_content a.pp_expand,div.pp_pic_holder .pp_content a.pp_contract{
position:absolute;
z-index:20000;
top:10px;
right:30px;
cursor:pointer;
display:none;
text-indent:-10000px;
width:20px;
height:20px
}

div.pp_pic_holder .pp_content a.pp_close{
float:right;
display:block;
text-indent:-10000px
}

div.pp_pic_holder .pp_loaderIcon{
display:none;
position:absolute;
top:50%;
left:50%;
margin:-12px 0 0 -12px;
width:24px;
height:24px
}

div.pp_pic_holder #full_res{
width:100%;
text-align:center
}

div.pp_pic_holder #full_res{
display:block;
margin:0 auto
}

div.ppt{
display:none;
position:absolute;
top:0;
left:0;
z-index:9999;
color:#fff;
font-size:13px;
line-height: 13px;
padding: 5px 7px 7px 7px;
background: #E54239;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

div.ppt div.ppt_left,div.ppt div.ppt_right{ display: none; }

div.ppt div.ppt_content{float:left;}

.clearfix:after{ 
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden
}

.clearfix{display:inline-block}

* html .clearfix{height:1%}

.clearfix{display:block}


/*================
TYPOGRAPHY
================*/

body, p {
font-family: 'helvetica neue', helvetica, arial, verdana, sans-serif;
font-size: 12px;
line-height: 16px;
color: #666;
}

p { margin: 0 0 16px 0; }

h1, h2, h3, h4, h5, h6, #navigation {
font-family: 'Avant Garde', 'Avant Garde Gothic', 'ITC Avant Garde Gothic', 'helvetica neue', helvetica, arial, sans-serif;
color: #585858;
font-weight: bold;
letter-spacing: 0.01em;
}

#enewsSignupLink { letter-spacing: 0.01em; }

h1 {
font-size: 23px;
line-height: 25px;
color: #777;
margin: 0 0 20px 0;
}

h2, span.adText {
font-size: 21px;
line-height: 21px;
color: #fff;
margin: 0 0 20px 0;
}

h3 {
font-size: 17px;
line-height: 19px;
margin: 0 0 18px 0;
}

h4 {
font-size: 14px;
line-height: 16px;
margin: 0;
}

#sidebar h4 { margin: 0 0 16px 0; }

h5, h6, a.offerAdLink { 
font-size: 12px; 
margin: 0 0 10px 0;
font-weight: bold;
}

h6, a.offerAdLink { 
color: #888; 
margin: 0;
}

a.offerAdLink {
display: block;
text-decoration: none;
}

h1 a { text-decoration: none; }

.note { color: #aaa; }

#navigation { font-size: 16px; }

a { color: #777; }
a:visited { color: #aaa; }
a:hover { color: #E54239; }

#navigation li a, #navigation li a:visited {
color: #444;
text-decoration: none;
}

#navigation li a:hover, #navigation li a#location { color: #E54239; }

#copyright {
font-size: 11px;
line-height: 13px;
width: 100%;
color: #777;
clear: left;
margin: 30px 0 0 0;
float: left;
}

.frontpageAd a, .frontpageAd a:visited, .frontpageAd a:hover {
text-decoration: none; 
display: block;
}

.frontpageAd span.adText {
color: #fff;
font-weight: bold;
}


#footer h6 {
border-bottom: 1px solid #d1d1d1;
padding: 0 0 5px 0; 
margin: 0 0 10px 0;
}

/*== FIND US ==*/

#directions li h4 a, #directions li h4 a:visited, #directions li h4 a:hover, 
#faqs li h4 a, #faqs li h4 a:visited, #faqs li h4 a:hover {
color: #585858;
text-decoration: none;
}

/*== STORE DIRECTORY ==*/

#storeCategories li h4 a, #storeCategories li h4 a:visited {
color: #585858;
text-decoration: none;
}

#storeCategories li h4 a:hover, #storeCategories li h4 a.catActive { color: #E54239; }

/*================
AMMENDMENTS
================*/

.lastEntry, .lastCol, .lastItem, #navigation .lastItem, #sidebarOffers li.lastEntry, #socialMediaLinks li.lastEntry {
margin: 0;
border: 0;
}

div.show, #directions li div.show, #faqs li div.show { display: block; }

.hideImage { display: none; }
