/*Body - main section of document margins and background*/
body{background-color: rgb(0,0,0); font-weight: medium;}


/*Responsive*/
header {text-align: center; margin: 3%;}
article {margin: 5%;}
h1 {font-size: 2.5em; font-weight: bold; font-family: cambria; color: rgb(255,255,70); text-align: center;}
h2 {font-size: 2.2em; font-weight: bold; font-family: arial black; color: rgb(255,255,255); text-align: center;}
p {color: rgb(0,0,0);font-size: 1.5em; font-family: arial;}
p.middle {text-align: center; font-size: 1.5em; font-family: arial; font-weight: bold;}
p.pages {text-align: left; font-size: 1.7em; font-family: arial; font-weight: medium; color: rgb(255,255,255);}
p.pagesmiddle {text-align: center; font-size: 1.7em; font-family: arial; font-weight: medium; color: rgb(255,255,255);}
img{max-width: 100%;}
#fullpage{max-width: 80em; margin: auto;}
span.boldtext{font-weight:bold;}
span.underline{text-decoration: underline;}
span.pinktext{color: rgb(255,155,234);}

p.fpmiddle {text-align: center; font-size: 1.8em; font-family: arial; font-weight: bold; color: #88aaff;}
p.seasonsummary{text-align: center; text-decoration: none; color: #88aaff; background-color: none; font-size: 1.8em; font-family: cambria; font-weight: bold;}

p.aboutmiddle {text-align: center; font-size: 1.8em; font-family: arial; font-weight: medium; color: #88aaff;}


h3 {font-size: 2.7em; font-weight: bold; font-family: courier new; color: #aaccff; text-align: center; text-decoration: underline;}
h4 {font-size: 2.2em; font-weight: bold; font-family: arial; color: rgb(255,255,70); text-align: center; text-decoration: underline;}


a.buybook{text-decoration: underline; color: rgb(255,255,70); background-color: none; font-size: 1.8em; font-family: cambria; font-weight: bold;}
span.books{text-decoration: none; color: rgb(255,255,70); background-color: none; font-size: 1.8em; font-family: arial; font-weight: bold;}


a.ticketlink{text-decoration: underline; color: rgb(255,255,70); background-color: none; font-size: 1.6em; font-family: arial; font-weight: bold;}

a.fplink{text-decoration: underline; color: #88aaff; background-color: none; font-size: 1.8em; font-family: cambria; font-weight: bold;}
a.pageslink{text-decoration: underline; color: #88aaff; background-color: #none; font-size: 1.2em; font-family: cambria; font-weight: bold;}

a:hover{color: #00ffff;}
a:visited{color: #88aaff;}
a.fplink:hover{color: #00ffff;}

a.seasonendlink{text-decoration: underline; color: #88aaff; font-size: 1.5em; font-family: cambria; font-weight: bold;}
a.seasonpageslink{text-decoration: underline; color: #88aaff; font-size: 1.5em; font-family: courier new; font-weight: bold;}





/* About links */
a.aboutlink{text-decoration: underline; color: #88aaff; background-color: none; font-size: 1.8em; font-family: cambria; font-weight: bold;}




/*Venues listings etc*/
a.listings{background-color: none; font-size: 1.3em; text-decoration: none; font-weight: bold; font-family: arial; color: #88aaff;}

td.listingstd{background-color: #000000; border-left: 2px solid #f0f8ff; border-right: 2px solid #f0f8ff; border-top: 2px solid #9999FF; border-bottom: 2px solid #191970; padding: 5px;}

td.listingstitle{border: none; color: rgb(255,255,70); padding: 5px; font-size: 1.3em;}

td.listingsheading{border: none; color: rgb(255,255,70); padding: 5px; font-size: 1.3em; text-decoration: underline;}

.listingstable{text-decoration: none; border: 1px solid #ddddff; width: 100%; margin: 10px; padding: 10px; color: #ffffff; background-color: #000000; font-size: 1.3em; font-family: arial; font-weight: bold; text-align: center;}



/* The menu on the season pages */
a.seasonmenulink{text-decoration: underline; color: #88aaff; background-color: none; font-size: 1.4em; font-family: cambria; font-weight: bold;}

.topofpage{font-size: 1.3em; font-weight: bold; font-family: arial;}
.frontpagelistingslink{background-color: #ffffff; font-size: 1em; text-decoration: none; font-weight: normal; font-family: arial; color: #000000;}
a.bloglink{font-size: 1em; text-decoration: underline; font-weight: bold; font-family: arial; color: #ffffff;}
a.booksfp{text-decoration: underline; color: #000000; font-size: 1.3em; font-family: arial; font-weight: bold;}
.introlink{font-size: 1em; text-decoration: underline; font-weight: bold; font-family: arial; color: #ffffff;}



span.boldtextunderline{font-weight:bold; text-decoration: underline;}




/* Front page links to Seasons */
.fpnews{border: 2px solid #88aaff; position: absolute; top: 120px; left: 197px; width: 350px; color: #000000; background-color: none; font-size: 12px; font-family: arial; font-weight: medium; padding: 10px; margin: 10px; text-align: left; }
a.fpnewslink{font-size: 12px; text-decoration: underline; font-weight: bold; font-family: arial; color: #000000;}


/* Picture on the right */
.rightfiller{position: absolute; top: 500px; left: 600px; background-color: none; color: #000000; font-family: arial;}

/* Menu on the right */
.rightmenu{width: 400px; position: absolute; top: 140px; left: 600px; background-color: none; color: #000000; font-size: 18px; font-family: arial; font-weight: bold;}
p.fpintroarticles{padding: 10px; color: #88aaff; background-color: #000000; font-size: 12px; font-family: arial; font-weight: bold; text-align: center;}
a.rightmenulink{text-decoration: underline; color: #000000; background-color: #ffffff; font-size: 20px; font-family: arial; font-weight: bold;}

/* Title bar */
.title{position: absolute; top: 0px; left: 0px; background-color: none;}

/* Home link on listings and articles pages*/
a.homelink{background-color: none; font-size: 11pt; text-decoration: underline; font-weight: bold; font-family: arial; color: #000000;}
.homelinkpositioner{position: absolute; left: 350px; top: 0px; text-align: left; text-decoration: underline; color: #000000; background-color: #ffffff; font-size: 16pt; font-family: arial; font-weight: bold; padding: 10px; margin: 10px;}

/* Pages for articles*/
body.articlespagesbody{margin-left: 0px; margin-top: 0px; background-color: rgb(255,255,255);}
.articlespagesheadline{position: absolute; left: 10px; top: 40px; text-align: left; text-decoration: underline; color: #000000; background-color: #ffffff; font-size: 16pt; font-family: arial; font-weight: bold; padding: 10px; margin: 10px;}
.articlespagescontent{width: 730px; position: absolute; text-decoration: none; top: 80px; left: 10px; right: 60px; z-index: 4; color: #000000; background-color: #ffffff; font-size: 11pt; font-family: arial; font-weight: medium; padding: 10px; margin: 10px;}
a.articlespageslink{background-color: none; font-size: 11pt; text-decoration: underline; font-weight: bold; font-family: arial; color: #000000;}


/* Copyright Notice */
div.copyrightnotice{position: absolute; top: 1200px; left: 600px; z-index: 8; width: 300px; color: #000000; background-color: none; font-size: 12px; font-family: arial; font-weight: bold; padding: 10px; margin: 10px;}

/* Celebrity listings on left */
.listingsonleft{position: absolute; top: 120px; left: 0px; width: 200px; color: #000000; background-color: none; font-size: 12pt; font-family: arial; padding: 0px; margin: 0px;}


/*td.listings{border: 1px solid #000000; padding: 5px;}*/


/* Pages for articles*/
body.listingsbody{margin-left: 0px; margin-top: 0px; background-color: rgb(255,255,255);}
.listingsheadline{position: absolute; left: 10px; top: 40px; text-align: left; text-decoration: underline; color: #000000; background-color: #ffffff; font-size: 16pt; font-family: arial; font-weight: bold; padding: 10px; margin: 10px;}
.listingscontent{width: 730px; position: absolute; text-decoration: none; top: 80px; left: 10px; right: 60px; z-index: 4; color: #000000; background-color: #ffffff; font-size: 11pt; font-family: arial; font-weight: medium; padding: 10px; margin: 10px;}
a.listingslink{background-color: none; font-size: 11pt; text-decoration: underline; font-weight: bold; font-family: arial; color: #000000;}







/* Front page link postioning for divs */
.aboutmenuleft{color: #ffffff; background-color: none; font-size: 12pt; font-family: courier; font-weight: bold; padding: 10px; margin: 0px; text-align: center;}









.articlespagessummary{border: 3px solid #ffffff; text-decoration: none; color: #ffffff; background-color: #000000; font-size: 11pt; font-family: arial; font-weight: medium; padding: 10px; margin: 10px;}
a.articlespagessummarylink{background-color: none; font-size: 10pt; text-decoration: underline; font-weight: bold; font-family: arial; color: #ffffff;}

a.season{border: 3px ridge #0000ff; margin: 0px; padding: 10px; background-color: #3388dd; width: 270px; font-size: 10pt; text-decoration: none; font-weight: bold; font-family: arial; color: #ffffff;}
a.season:hover{margin: 0px; padding: 10px; background-color: #1166cc; width: 270px; font-size: 10pt; text-decoration: none; font-weight: bold; font-family: arial; color: #ffffff;}




/* Pages for venues*/
body.venuepagesbody{margin-left: 0px; margin-top: 0px; background-color: rgb(0,0,0);}
.venuepagesheadline{position: absolute; left: 10px; top: 17px; text-align: left; text-decoration: underline; color: #aaccff; background-color: #000000; font-size: 16pt; font-family: arial; font-weight: bold; padding: 10px; margin: 10px;}
.venuepagescontent{width: 730px; position: absolute; text-decoration: none; top: 60px; left: 10px; right: 60px; z-index: 4; color: #ffffff; background-color: #000000; font-size: 11pt; font-family: arial; font-weight: medium; padding: 10px; margin: 10px;}
.venuepagessummary{border: 1px solid #ffffff; text-decoration: none; color: #ffffff; background-color: #000000; font-size: 11pt; font-family: arial; font-weight: medium; padding: 10px; margin: 0px;}
a.venuepagessummarylink{background-color: none; font-size: 10pt; text-decoration: underline; font-weight: bold; font-family: arial; color: #ffffff;}
a.venuepageslink{background-color: none; font-size: 11pt; text-decoration: underline; font-weight: bold; font-family: arial; color: #ffffff;}

/* Pages for about section*/
body.aboutpagesbody{margin-left: 0px; margin-top: 0px; background-color: rgb(0,0,0);}
.aboutpagesheadline{position: absolute; left: 10px; top: 17px; text-align: left; text-decoration: underline; color: #aaccff; background-color: #000000; font-size: 16pt; font-family: arial; font-weight: bold; padding: 10px; margin: 10px;}
.aboutpagescontent{width: 730px; position: absolute; text-decoration: none; top: 60px; left: 10px; right: 60px; z-index: 4; color: #ffffff; background-color: #000000; font-size: 11pt; font-family: arial; font-weight: medium; padding: 10px; margin: 10px;}
.aboutpagessummary{border: 1px solid #ffffff; text-decoration: none; color: #ffffff; background-color: #000000; font-size: 11pt; font-family: arial; font-weight: medium; padding: 10px; margin: 0px;}
a.aboutpagessummarylink{background-color: none; font-size: 10pt; text-decoration: underline; font-weight: bold; font-family: arial; color: #ffffff;}
a.aboutpageslink{background-color: none; font-size: 11pt; text-decoration: underline; font-weight: bold; font-family: arial; color: #ffffff;}


a.jlink{font-size: 12pt; text-decoration: underline; font-weight: bold; font-family: arial; color: #ffffff;}





/* Mailing List */
td.mailinglist {text-decoration: none; color: #ffffff; background: none; font-size: 12pt; font-family:arial; vertical-align: top; text-align:left; font-weight: bold;}
div.mailinglisttext{position: absolute; top: 120px; left: 20px; z-index: 8; width: 500px; color: #ffffff; background-color: none; font-size: 12pt; font-family: arial; font-weight: bold; padding: 10px; margin: 10px;}


/* Contact form styles */
td.contact {color: #FFFFFF; font-weight: bold; background: #000060; font-size: 10pt; font-family:arial; vertical-align: top;}
td.contactform {color: #FFFFFF; font-weight: bold; background: #000060; font-size: 10pt; font-family:arial; vertical-align: top;}
.contacttable{width: 100%; border: 0px;}
.contacttablesent{width: 400px; border: 0px;}

