/* real CSS styles for well behaved browsers */

/* import CSS for compliant browsers */
/* ------------------------------------------------------- */

@import url(reset.css);
@import url(typography.css);
@import url(navigation.css);
@import url(shop.css);

/* stops the nasty horizontal shift with centered layouts in moz etc */
/* html { height: 100%; margin-bottom: 1px; } */

/* overrule basic.css styles */
body {background:none;}
/* positioning */

#skipLink, #jumpLink {
	display: block;
	position: absolute;
	top:0;
	left: -999px;
	height: 20px;
	padding: 10px 20px;
}

#skipLink:focus, #jumpLink:focus {
	left: 0;
}
#container {
	width: 960px;
	margin-left: -480px;
	position: relative;
	left: 50%;
	margin-top: 20px;
}
#mainNav ul{
	float: left;
	width: 590px;
	position: absolute;
	top: 65px;
	right: 10px;
}

#mainNav ul li {
	float: left;
}
#masthead {
	margin-bottom: 20px;
}
#musicPlayer {
	height: 25px;
	width: 150px;
	position: absolute;
	top: 5px;
	right: 10px;
}


#flashcontent {
	height: 240px;
	width: 940px;
	clear: left;
	padding-right: 10px;
	padding-left: 10px;
}
#inner {
	width: 940px;
	padding-right: 10px;
	padding-left: 10px;
}
#inner ul {
	float: left;
	width: 940px;
	margin-top: 30px;
	margin-bottom: 25px;
}
#inner ul li {
	float: left;
	border-right: 1px solid #C0C0C0;
	margin-right: 10px;
}
#inner li div {
	height: 100px;
	width: 170px;
	padding-right:9px;
}
#inner .last {
	border-right-style: none;
	margin-right: 0px;
	padding-right:0px;
}
hr.horizLine {
	clear: both;
	height: 1px;
	color: #c0c0c0;
	border: 0 none;
	background-color: #c0c0c0;
}
hr.hiddenLine {
	display: none;
}
ul#footerLinks {
	float: left;
	width: 650px;
}
.homeInfo {
        padding: 0 10px;
        clear: both;
}
ul#footerLinks li {
	float: left;
}
#news #leftCol {
	float: left;
	width: 365px;
	padding-left:10px;
}
#footer {
	border-top: 1px solid #C0C0C0;
	clear: both;
	/*margin: 0 10px;*/
}
ul#footerLinks a {
	padding-right: 10px;
}
#news #rightCol {
	float: right;
	width: 560px;
        margin-top: 25px;
        margin-bottom: 20px;
}
#mainContent {
	float: left;
	width: 570px;
	padding-right: 10px;
	min-height: 400px;
	height:auto !important;
	height: 400px;
}
#secondaryContent {
	float: right;
	width: 330px;
        margin-bottom: 20px;
}
#secondaryContent input, .ratingForm input {
        background: url(/images/inputBg.gif);
        padding: 3px;
        border: 1px solid #4c4c4c;
}
#secondaryContent input.submit {
        padding:2px;
        border: 1px solid #4c4c4c;
}
#content {
	width: 940px;
	margin-right: 10px;
	margin-left: 10px;
}
#content img {
	margin-bottom: 15px;
}


img.imgRight {
	float: right;
	border: 1px solid #000000;
	margin-left: 15px;
	margin-bottom: 20px;
}
img.imgLeft {
	float: left;
	border: 1px solid #000000;
	margin: 0 50px 20px 0;
}
.eventInfo {
	min-height: 230px;
	height:auto !important;
	height: 230px;
	position: relative;
	clear: both;
}
#secondaryContent #musicLogos {
	margin-top: 20px;
}

#secondaryContent #top {
	background: #f1f1f1;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 30px;
}

#secondaryContent form {
	margin-top: 5px;
	margin-bottom: 25px;
}

ul.eventDetail {
	float: left;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #888888;
    margin-bottom: 20px;
}
ul.eventDetail li {
	float: left;
	padding-right: 35px;
	line-height: 20px;
}
li.cost {
	background: url(/images/ticketIconSml.gif) no-repeat left center;
	padding-left: 30px;
	height: 20px;
}
li.time {
	background: url(/images/clockIconSml.gif) no-repeat left center;
	height: 20px;
	padding-left: 30px;
}
li.webLink {
	background: url(/images/infoIconSml.gif) no-repeat left center;
	height: 20px;
	padding-left: 30px;
        padding-right: 0px !important;
}
li.trailer {
	background: url(/images/trailer.gif) no-repeat left center;
	height: 20px;
	padding-left: 30px;
}
li.director {
	background: url(/images/director.gif) no-repeat left center;
	height: 20px;
	padding-left: 30px;
}
li.stars {
	background: url(/images/stars.gif) no-repeat left center;
	height: 20px;
	padding-left: 30px;
}

#musicLogos img {
	margin-top: 8px;
	margin-bottom: 8px;
}
.filmInfo {
	min-height: 200px;
	height:auto !important;
	height: 200px;
}
ul.filmList, ul.newsList, ul.basicList {
	margin: 8px 0 15px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}
ul.filmList li, ul.newsList li, ul.basicList li {
	list-style: url(/images/bullet.gif);
	margin-left: 25px;
}
ul.basicList li {line-height:175%;}
ul.filmDetail {
        margin: 15px 0 15px;
}
ul.filmDetail li {
	margin-top: 5px;
	margin-bottom: 5px;
}
/*-------------------------------------------------------------=================contact form====================---------------------------------------------------------*/

#frmContact {width:570px;}
#frmContact fieldset {
	background:#fafafa none repeat scroll 0% 0%;
	border:1px solid #CCCCCC;
	margin:1em 0pt;
	padding:1em;
	position:relative;
}
html legend {
	color:#4c4c4c;
	left:0.5em;
	position:absolute;
	top:-0.5em;
	font:12px Verdana, Geneva, sans-serif;
	font-weight:bold;
}
html fieldset {
	margin-top:1em;
	padding:0.75em;
	position:relative;
	border:1px solid #ccc;
}
div.contactfield {
	clear: left;
}

#frmContact fieldset.submit input {width:auto;}
#frmContact legend {
	color:#4c4c4c;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
}
#frmContact label {
	color:#4c4c4c;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold !important;
	line-height:135%;
	margin:6px 0pt 10px;
	width: 225px;
	float: left;
}
#frmContact label.normal {
	font-weight:normal !important;
}
#frmContact input {width:220px;}
#frmContact textarea#message {
	height:100px;
	width:280px;
}

#frmContact input, #frmContact textarea, form.ratingForm textarea {
	border: 1px solid #4c4c4c;
	color:#4c4c4c;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
        padding: 3px;
        background: url(/images/inputBg.gif);
}
.requiredfield {
	color:#FF0000;
	font-size:0.75em;
	font-style:italic;
	font-weight:normal;
}
.privacyText {
	font-size:10px;
	line-height:120% !important;
}
input.shortInput {
	width:80px !important;
}
.checkbox {
	margin-right:10px;
	width:auto !important;
}
#frmContact input.validation-failed, #frmContact textarea.validation-failed {
        border: 1px solid #ff0000 !important;
}
.validation-advice {
        background:#e5e5e5 url(/images/alert.gif) no-repeat scroll left center;
        border:1px solid #4c4c4c;
        color:#e7010;
        font-family:Verdana,Arial,Helvetica,sans-serif;
        font-size:10px;
        margin:10px 0 10px 225px;
        padding:5px 5px 5px 27px;
        width:194px;
}
/*----------------------------------=========================end contact form css===================================--------------------------------------------------*/


/*----------------------------------=========================advanced search form css===================================--------------------------------------------------*/
#searchform {width:570px;}
#searchform fieldset {
	background:#fafafa none repeat scroll 0% 0%;
	border:1px solid #CCCCCC;
	margin:1em 0pt;
	padding:1em;
	position:relative;
}
#searchform legend {
	color:#4c4c4c;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
}
#searchform label {
	color:#4c4c4c;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold !important;
	line-height:135%;
	margin:6px 0pt 10px;
	width: 225px;
	float: left;
}
#searchform input {
	border: 1px solid #4c4c4c;
	color:#4c4c4c;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
        padding: 3px;
        background: url(/images/inputBg.gif);
}
#seachform input.radio {width:auto;}
#searchform input.radio {
        float: left;
        margin-right: 1em;
}
div.searchField {
        margin: 10px 0;
}
.advSearchSections {
        float: left;
        margin-right: 20px;
}
input.radio {
        border: 0 none;
        background: none;
}
/*----------------------------------=========================end adv search form css===================================--------------------------------------------------*/
ol.searchResults {
        margin-left: 20px;
}
img.rating_star {
        margin: 5px 0 5px !important;
}
.ratingForm img {
        margin:0 12px 0 0 !important;
}
.ratingForm .radio {
        vertical-align: inherit;
        }
.termsWrapper {
	width: 500px;
	margin-left: -250px;
	position: relative;
	left: 50%;
}
#content .location a {
        border: 0 none;
}
#content.location img {
        margin: 0px;
}
a.imgLink, a.imgLink:hover {
        border: 0 none;
}
.mapPin {
        border:none;
        float: left;
        margin: 0 12px 15px 0 !important;
}
#trailer {
      padding-left: 15px;
}
iframe {
      margin-bottom: 25px !important;
}

/*http://www.zeffirellis.com/?css=site/reset.v.1217853444*/

/* Eric Meyers Reset CSS rules */
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,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1.4;
	font-family: inherit;
	/*text-align: left;*/
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}


input { vertical-align:middle; }

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

/* no need to hide from IE5 Mac as its filtered out anyway */
.clear {display:inline-block;}

/*http://www.zeffirellis.com/?css=site/typography.v.1223398599*/

#skipLink, #jumpLink {
	background:#FFFFFF;
	border:2px solid red;
	font-weight:bold;
}
p {
	font: 12px/150% Verdana, Arial, Helvetica, sans-serif;
	margin-top: 6px;
	margin-bottom: 10px;
	color: #4c4c4c;
}
h1, h2, h3, h4, h5, h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
h3 {
	font-size: 14px;
	font-weight: bold;
	color: #4c4c4c;
        margin-top: 15px;
}
h4 {
	font-size: 12px;
	font-weight: bold;
	color: #4c4c4c;
}
h1.logo {
	background: url(/images/logo.gif) no-repeat right;
	text-indent: -5000px;
	height: 110px;
	width: 235px;
}
h1.logo a {
	display:block;
	height:60px;
	width:190px;
	position: absolute;
	top: 50px;
	left:35px;
        border: 0 none;
}
h2.liveMusicHeading {
	background: url(/images/musicPageHeading.gif) no-repeat;
	text-indent: -5000px;
	height: 20px;
	width: 375px;
}
h2.cafeSideHeading {
	background: url(/images/cafeSideHeading.gif) no-repeat;
	text-indent: -5000px;
	height: 30px;
	width: 200px;
}
h2.pizzeriaHeading {
	background: url(/images/pizzeriaHeading.gif) no-repeat;
	text-indent: -5000px;
	height: 30px;
	width: 200px;
}
h2.cinemaHeading {
	background: url(/images/cinemaHeading.gif) no-repeat;
	text-indent: -5000px;
	height: 67px;
	width: 165px;
	position: relative;
}
h2.cinemaHeading a, h2.musicHeading a, h2.restaurantHeading a, h2.cafeHeading a, h2.bookHeading a {
	display: block;
	height: 30px;
	width: 160px;
	position: absolute;
	top: 22px;
	left: 0px;
        border: 0 none;
}
h2.cinemaHeading a:hover, h2.musicHeading a:hover, h2.restaurantHeading a:hover, h2.cafeHeading a:hover, h2.bookHeading a:hover {
        border: 0 none;
}
h2.musicHeading {
	background: url(/images/musicHeading.gif) no-repeat;
	text-indent: -5000px;
	height: 67px;
	width: 165px;
	position: relative;
}
h2.restaurantHeading {
	/*background: url(/images/restaurantHeading.gif) no-repeat;*/
        background: url(/images/oilHeading.gif) no-repeat;
	text-indent: -5000px;
	height: 67px;
	width: 171px;
	position: relative;
}
h2.cafeHeading {
	background: url(/images/cafeHeading.gif) no-repeat;
	text-indent: -5000px;
	height: 67px;
	width: 165px;
	position: relative;
}
h2.bookHeading {
	/*background: url(/images/bookingHeading.gif) no-repeat;*/
        background: url(/images/onlineshopHeading.gif) no-repeat;
	text-indent: -5000px;
	height: 67px;
	width: 176px;
	position: relative;
}
h2.nextEvent {
	background: url(/images/nextEvent.gif) no-repeat;
	text-indent: -5000px;
	height: 21px;
	width: 266px;
}
h2.upcomingEvents {
	background: url(/images/upcomingEvents.gif) no-repeat;
	text-indent: -5000px;
	height: 21px;
	width: 266px;
}
h2.locationTitle {
	background: url(/images/locationTitle.gif) no-repeat;
	text-indent: -5000px;
	height: 20px;
	width: 385px;
}
h2.cinemaTitle {
	background: url(/images/cinemaPageHeading.gif) no-repeat;
	text-indent: -5000px;
	height: 20px;
	width: 385px;
}
h2.newsTitle {
	background: url(/images/newsTitle.gif) no-repeat;
	text-indent: -5000px;
	height: 20px;
	width: 385px;
}
h2.rssTitle {
	background: url(/images/rssTitle.gif) no-repeat;
	text-indent: -5000px;
	height: 20px;
	width: 385px;
}
h2.recentNews {
	background: url(/images/recentNewsHeading.gif) no-repeat;
	text-indent: -5000px;
	height:30px;
	width: 266px;
}
h2.nowShowing {
	background: url(/images/nowShowing.gif) no-repeat;
	text-indent: -5000px;
	height: 21px;
	width: 266px;
}
h2.showingSoon {
	background: url(/images/showingSoon.gif) no-repeat;
	text-indent: -5000px;
	height: 21px;
	width: 266px;
}
h2.showingNextWeek {
	background: url(/images/showingNextWeek.gif) no-repeat;
	text-indent: -5000px;
	height: 21px;
	width: 266px;
}
h2.filmSearchResults {
	background: url(/images/filmSearchResults.gif) no-repeat;
	text-indent: -5000px;
	height: 21px;
	width: 266px;
}
h2.musicResults {
	background: url(/images/musicResults.gif) no-repeat;
	text-indent: -5000px;
	height: 21px;
	width: 266px;
}
h2.searchResults {
	background: url(/images/generalSearchResults.gif) no-repeat;
	text-indent: -5000px;
	height: 21px;
	width: 150px;
}
h2.searchTitle {
	background: url(/images/searchTitle.gif) no-repeat;
	text-indent: -5000px;
	height: 21px;
	width: 266px;
}
h2.contactHeading {
	background: url(/images/contactHeading.gif) no-repeat;
	text-indent: -5000px;
	height: 21px;
	width: 266px;
}
h2.restaurantTitle {
	background: url(/images/restaurantTitle.gif) no-repeat;
	text-indent: -5000px;
	height: 20px;
	width: 385px;
}
h2.buyOnlineHeading {
	background: url(/images/buyOnlineHeading.gif) no-repeat;
	text-indent: -5000px;
	height: 20px;
	width: 385px;
}
h2.jobsHeading {
	background: url(/images/jobsHeading.gif) no-repeat;
	text-indent: -5000px;
	height: 20px;
	width: 385px;
}
h3.searchSite {
	background: url(/images/searchSite.gif) no-repeat;
	text-indent: -5000px;
	height: 30px;
	width: 375px;
}
h3.telnoHeading {
	background: url(/images/telnoHeading.gif) no-repeat;
	text-indent: -5000px;
	height: 30px;
	width: 290px;
}
h3.shopHeading {
	background: url(/images/shopHeading.gif) no-repeat;
	text-indent: -5000px;
	height: 30px;
	width: 290px;
}

h3.news {
	background: url(/images/whatsNew.gif) no-repeat;
	text-indent: -5000px;
	height: 22px;
	width: 215px;
}
h3.filmTitle {
	font-size: 14px;
	font-weight: bold;
	color: #4c4c4c;
        margin-top: 15px;
}

.eventInfo h3 {
	height: 40px;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #888888;
	padding-left: 75px;
	width: 470px;
	padding-top: 20px;
	margin-bottom: 25px;
}
h3.menuHeading {
	background: url(/images/menuHeading.gif) no-repeat;
	text-indent: -5000px;
	height: 20px;
	width: 219px;
}
h3.menusHeading {
	background: url(/images/menusHeading.gif) no-repeat;
	text-indent: -5000px;
	height: 20px;
	width: 219px;
}

.filmInfo h4 {
        font-size: 12px;
        font-weight: bold;
        color: #4c4c4c;
}
.advSearchSections h4 {
        margin: 0 0 6px;
}
h4.dateStamp {
	position: absolute;
	left: -6px;
	background: url(/images/dateStamp.gif) no-repeat;
	height: 44px;
	width: 62px;
	padding-top: 16px;
	top: 20px;
	text-align: center;
	color: #1E283A;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}
.dateStamp span.day {
	font-size: 12px;
	font-weight: bold;
	color: #1E283A;
}
h2.calendarHeading {
	background: url(/images/calendarHeading.gif) no-repeat left top;
	text-indent: -5000px;
	height: 30px;
	width: 196px;
	margin-bottom: 10px;
}
h2.cafeTitle {
	background: url(/images/cafeTitle.gif) no-repeat;
	text-indent: -5000px;
	height: 20px;
	width: 385px;
}
h2.artistsPerformers {
	background: url(/images/artistsHeading.gif) no-repeat;
	text-indent: -5000px;
	height: 20px;
	width: 385px;
}
h2.notFound {
	background: url(/images/notFound.gif) no-repeat;
	text-indent: -5000px;
	height: 20px;
	width: 385px;
}
h3.searchHeading {
	background: url(/images/searchHeading.gif) no-repeat;
	text-indent: -5000px;
	height: 20px;
	width: 196px;
	margin-top: 10px;
}
h3.searchFilms {
	background: url(/images/searchFilms.gif) no-repeat;
	text-indent: -5000px;
	height: 20px;
	width: 196px;
}

h3.signupHeading {
	background: url(/images/newsletterHeading.gif) no-repeat;
	text-indent: -5000px;
	height: 20px;
	width: 196px;
	margin-top: 10px;
}
h3.seeAlso {
	background: url(/images/otherLinks.gif) no-repeat;
	text-indent: -5000px;
	height: 20px;
	width: 196px;
	margin-bottom: 10px;
}
h3.findusHeading {
	background: url(/images/findUs.gif) no-repeat;
	text-indent: -5000px;
	height: 20px;
	width: 196px;
	margin-bottom: 10px;
}
h3.upcomingFilms {
	background: url(/images/upcomingFilms.gif) no-repeat;
	text-indent: -5000px;
	height: 21px;
	width: 266px;
}
h3.nextWeek {
	background: url(/images/nextWeekFilms.gif) no-repeat;
	text-indent: -5000px;
	height: 21px;
	width: 266px;
}
.productSection h3 {
        clear:left;
}
#secondaryContent #top h4 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #4C4C4C;
	margin-top: 15px;
}

li.restaurant {
	height: 50px;
	width: 290px;
	position: relative;
}
li.restaurant a span {
	background: url(/images/restaurantLink.gif) no-repeat left top;
	height: 100%;
	width: 100%;
	position: absolute;
}
li.cinema{
	height: 50px;
	width: 290px;
	position: relative;
}
li.cinema a span {
	background: url(/images/cinemaLink.gif) no-repeat left top;
	height: 100%;
	width: 100%;
	position: absolute;
}
li.music {
	height: 50px;
	width: 290px;
	position: relative;
}
li.music a span {
	background: url(/images/jazzBarLink.gif) no-repeat left top;
	height: 100%;
	width: 100%;
	position: absolute;
}

li.book {
	height: 50px;
	width: 290px;
	position: relative;
}
li.book a span {
	background: url(/images/bookOnlineLink.gif) no-repeat left top;
	height: 100%;
	width: 100%;
	position: absolute;
}



#inner li div p {
	font-size: 11px;
}

ul#footerLinks a, .copyrightNotice a {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #888888;
	text-decoration: none;
        border: 0 none;
}
ul#footerLinks a:hover, .copyrightNotice a:hover {
        color: #4c4c4c;
        border: 0 none;
}
p.copyrightNotice {
	font-size: 10px;
	color: #888888;
	margin-top: 6px;
	text-align: right;
}
#rightCol p {
	font-size:11px;
	}
ul.filmDetail {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #4c4c4c;
}
.smallText, .posted {
	font-size: 10px;
}
.posted {
        background: url(/images/postedby.gif) no-repeat left center;
        padding-left: 26px;
        line-height: 30px;
}
.boldText {
        font-weight: bold;
}
ol.searchResults {
	list-style: decimal;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #4C4C4C;
}
.searchResults li {
	line-height: 150%;
        margin: 15px 0;
}
a.searchResultLink {
        font-weight: bold;
}
a {
        color:#2f2c2c;
        text-decoration: none;
        border-bottom: 1px dotted #2f2c2c;
}
a:hover {
        border-bottom: 1px solid #2f2c2c;
}
a.tomtomLink, a.tomtomLink:hover {
        border: 0 none;
}
blockquote {
	font: 12px/165% Verdana, Arial, Helvetica, sans-serif;
	color: #4C4C4C;
	margin-top: 10px;
	margin-bottom: 15px;
	background: #f1f1f1 url(/images/bq.gif) no-repeat 10px 3px;
	text-indent: 45px;
	margin-left: 10px;
	width: 420px;
	padding: 10px 15px;
}
a.rssLink {
        background:url(/images/rssSml.gif) no-repeat left center;
        padding-left:20px;
}
#mainContent ul.basicList {
        color: #4c4c4c;
}
.closeLink p {
        text-align:center;
        width: 350px;
}
.pdfLink { 
         background:transparent url(/images/pdfIcon.gif) no-repeat scroll right center;
         padding:18px 42px 0 0;
         display:inline-block;
}
li.trailer a {
	background: url(/images/popupLink.gif) no-repeat right center;
	height: 20px;
	padding-right: 18px;
}
.italicText {
        font-style: italic;
}

/*http://www.zeffirellis.com/?css=site/navigation.v.1217245829*/

#mainNav ul li.homeLink {
	height: 30px;
	width: 69px;
	position: relative;
}
#mainNav ul li.homeLink a span {
	background: url(/images/homeBtn.gif) no-repeat left top;
	height: 100%;
	width: 100%;
	position: absolute;
}
#mainNav ul li.homeLink a:hover span, #mainNav ul li.homeLink a.active span {
	background: url(/images/homeBtn.gif) no-repeat left bottom;
	cursor:hand;
}
#mainNav ul li.cinemaLink {
	height: 30px;
	width: 82px;
	position: relative;
}
#mainNav ul li.cinemaLink a span {
	background: url(/images/cinemaBtn.gif) no-repeat left top;
	height: 100%;
	width: 100%;
	position: absolute;
}
#mainNav ul li.cinemaLink a:hover span, #mainNav ul li.cinemaLink a.active span {
	background: url(/images/cinemaBtn.gif) no-repeat left bottom;
	cursor:hand;
}
#mainNav ul li.musicLink {
	height: 30px;
	width: 103px;
	position: relative;
}
#mainNav ul li.musicLink a span {
	background: url(/images/musicBtn.gif) no-repeat left top;
	height: 100%;
	width: 100%;
	position: absolute;
}
#mainNav ul li.musicLink a:hover span, #mainNav ul li.musicLink a.active span {
	background: url(/images/musicBtn.gif) no-repeat left bottom;
	cursor:hand;
}
#mainNav ul li.restaurantLink {
	height: 30px;
	width: 115px;
	position: relative;
}
#mainNav ul li.restaurantLink a span {
	background: url(/images/restaurantBtn.gif) no-repeat left top;
	height: 100%;
	width: 100%;
	position: absolute;
}
#mainNav ul li.restaurantLink a:hover span, #mainNav ul li.restaurantLink a.active span {
	background: url(/images/restaurantBtn.gif) no-repeat left bottom;
	cursor:hand;
}
#mainNav ul li.cafeLink {
	height: 30px;
	width: 61px;
	position: relative;
}
#mainNav ul li.cafeLink a span {
	background: url(/images/cafeBtn.gif) no-repeat left top;
	height: 100%;
	width: 100%;
	position: absolute;
}
#mainNav ul li.cafeLink a:hover span, #mainNav ul li.cafeLink a.active span {
	background: url(/images/cafeBtn.gif) no-repeat left bottom;
	cursor:hand;
}
#mainNav ul li.enqsLink {
	height: 30px;
	width: 70px;
	position: relative;
}
#mainNav ul li.enqsLink a span {
	background: url(/images/enqsBtn.gif) no-repeat left top;
	height: 100%;
	width: 100%;
	position: absolute;
}
#mainNav ul li.enqsLink a:hover span, #mainNav ul li.enqsLink a.active span {
	background: url(/images/enqsBtn.gif) no-repeat left bottom;
	cursor:hand;
}
.homeLink, .cinemaLink, .musicLink, .restaurantLink, .cafeLink {
	padding-right: 15px;
}
/*-------------------top nav bar-----------------------*/
ul#topNav-home {
      float:left;
      position: absolute;
      top:-10px;
      right:120px;
      width: 380px;
}
ul#topNav {
      float:left;
      position: absolute;
      top:-10px;
      right:0px;
      width: 345px;
}
ul#topNav li, ul#topNav-home li {
        float: left;
}
ul#topNav li a, ul#topNav-home li a {
        display:block;
        padding:0 10px;
}
