/*** REFER TO schemes.css FOR COLOR STYLES ***/

* {
	margin: 0 auto;
	padding: 0;
}
body {
	margin:0 auto;
	padding:0;
        font-family:Georgia, 'Times New Roman', Times, serif;
        font-size:80%/160%;
        background:#fff url(../images/global/pagebg.gif) repeat-x top left;
        color:#000;
}

img { margin: 0; padding: 0; border: none; }
a { outline: none; }

.pagebackground { position:relative; width:100%; margin:0 auto; }
#wrapper { position:relative; margin:0 auto; padding:0; width:960px; }

/* TYPOGRAPHY */
h1 { font:bold 1.4em Georgia, 'Times New Roman', Times, serif; margin:0; line-height:1.4em; overflow:hidden; }
h2 { font:bold 1.2em Georgia, 'Times New Roman', Times, serif; line-height:1.8em; margin:0; padding:0; }
h3 { font:normal 0.8em Georgia, 'Times New Roman', Times, serif; margin:0; line-height:1.5em; }
h4 { font:normal 1.1em Georgia, 'Times New Roman', Times, serif; margin:0; line-height:1.6em; }
h5 { font:normal 1.2em 'Trebuchet MS', Helvetica, sans-serif; margin:0; line-height:2em; }
h6 { font:normal 0.75em Georgia, 'Times New Roman', Times, serif; margin:0; line-height:1.5em; }

.editorial {  }
.editorial img { margin:0 0 10px 10px; }
.editorialTitle { font:normal 1.6em Georgia, 'Times New Roman', Times, serif; /*line-height:1.6em;*/ margin-bottom:10px; }

a { color:#e27; text-decoration:none; }
a:hover { color:#e27; text-decoration:underline; }

.tagline { float:left; width:100%; margin:10px 0; font:bold 1.8em Georgia, 'Times New Roman', Times, serif; line-height:2em; }

/* PAGE CONTENT */
#pagecontent { float:left; position:relative; width:960px; height:100%; margin:10px 0 0 0; padding:0; }

.col960 { float:left; position:relative; width:960px; margin:0; background:none; }
.col715 { float:left; position:relative; width:715px; /*margin-right:35px; overflow:hidden;*/ }
.col480 { float:left; position:relative; width:475px; margin-left:35px; }
.col340 { float:left; position:relative; width:340px; margin-right:35px; }
.col210 { float:right; position:relative; width:210px; margin:0; }
.col205 { float:left; position:relative; width:205px; /*padding-right:30px;*/ }

/* PAGE NAV */
#pagenav ul { /*width:205px;*/ margin-top:10px; }
#pagenav li { display:block; width:205px; font:normal 1.05em Georgia, 'Times New Roman', Times, serif; line-height:1.2em; padding:5px 0; /*white-space:nowrap; overflow:hidden;*/ }
#pagenav li a { display:block; width:205px; text-decoration:none; }
#pagenav li a:hover { text-decoration:none; }
#pagenav li ul { display:block; padding-left:10px; /*height:1.8em;*/ font:normal 0.9em Georgia, 'Times New Roman', Times, serif; line-height:1.8em; white-space:nowrap; overflow:hidden; }

#menu { float:left; width:205px; margin-top:10px; }
#menu li { display:block; width:205px; font:normal 1.05em Georgia, 'Times New Roman', Times, serif; line-height:1.2em; padding:5px 0; /*white-space:nowrap; overflow:hidden;*/ }
#menu li a { display:block; width:205px; text-decoration:none; }
#menu li a:hover { text-decoration:none; }
#menu li ul li { display:block; padding:5px 0 5px 10px; font:normal 0.9em Georgia, 'Times New Roman', Times, serif; line-height:1.2em; /*white-space:nowrap; overflow:hidden;*/ }

.pagerwrapper { float:left; width:100%; margin:0;}
.pager table { float:right; text-align:right; font-size:1em; line-height:2em; color:#000; }

/* EVENTS LISTINGS */
#pagecontent .eventslist { float:left; width:100%; margin:0; padding:0; }
#pagecontent .eventslist ul { float:left; width:100%; margin:0; }
#pagecontent .eventslist li { float:left; position:relative; width:100%; height:150px; display:block; margin-bottom:10px; overflow:hidden; }
#pagecontent .eventslist li .eventslist_thumb { position:absolute; width:130px; top:10px; right:10px; z-index:100; }
#pagecontent .eventslist li .eventslist_thumb img { width:130px; height:130px; }
#pagecontent .eventitem { float:left; width:100%; height:150px; padding:10px; }
#pagecontent .eventslist h4, #pagecontent .eventslist p { margin:0; padding:0; line-height:1.6em; }

#youarehere { float:left; width:100%; font:bold 1.2em Georgia, 'Times New Roman', Times, serif; margin-bottom:10px; text-indent:10px; line-height:2em; background:url(../images/global/youarehere-bg.png) repeat-x; /*border-bottom-style:solid; border-bottom-width:1px;*/ }
#youarehere a { /*text-transform:capitalize;*/ }
#subheading { float:left; width:100%; font:bold 1.2em Georgia, 'Times New Roman', Times, serif; margin-bottom:10px; line-height:2em; border-bottom-style:solid; border-bottom-width:1px; }
#pagecontent p { font:normal 0.8em Georgia, 'Times New Roman', Times, serif; padding-bottom:1.4em; line-height:1.4em; }

.editorial li { font:normal 0.8em Georgia, 'Times New Roman', Times, serif; line-height:1.4em; margin-left:20px; }

/* EVENT PAGE STUFF */
#eventpromo { float:left; position:relative; width:715px; margin:0 0 10px 0; }
#eventpromo .eventpromo_inner { float:left; position:relative; width:100%; height:280px; margin:0; }
#eventpromo .eventpromo_thumb { position:absolute; width:260px; top:10px; right:10px; z-index:100; }
#eventpromo .eventpromo_thumb img { width:260px; height:260px; }
#eventpromo .details { float:left; width:400px; height:195px; padding:20px 0 0 25px; }
#eventpromo .links { float:left; width:90%; height:60px; padding:0 0 0 25px; }

.music_credits, .performer_credits { font:bold 0.9em Georgia, 'Times New Roman', Times, serif; line-height:1.4em; margin-bottom:15px; }

/* NEWS STUFF */
.news_items ul { float:left; width:100%; margin:0 0 10px 0;; }
.news_items li { float:left; width:100%; display:block; margin-bottom:10px; font:normal 0.8em Georgia, 'Times New Roman', Times, serif; line-height:1.4em; padding-bottom:10px; border-bottom-style:solid; border-bottom-width:1px; }
.news_items li a { display:block; text-decoration:none; font-weight:bold; }
.news_items li a:hover { text-decoration:none; }

#schemewrapper { float:left; position:relative; width:960px; margin:0; }
/* USE WITH SCHEME BACKGROUND IMAGE
#schemewrapper .scheme { float:left; height:300px; }
*/

/* SHORTCUTS */
.shortcuts ul { float:left; list-style:none; margin-top:50px;}
.shortcuts li { width:210px; margin:0 0 15px 0; }

.browsenews ul { float:left; width:100%; margin:0 0 10px 0;; }
.browsenews li { float:left; width:100%; display:block; margin-bottom:10px; font:normal 0.8em Georgia, 'Times New Roman', Times, serif; line-height:1.4em; padding-bottom:10px; }
.browsenews li a { display:block; text-decoration:none; }
.browsenews li a:hover { text-decoration:underline; }

.pink { color:#e27; }
.grey { color:#999; }
.black { color:#000; }

.smalltext { font:normal 70% Georgia, 'Times New Roman', Times, serif; }

/* LINKS */
#more_link { float:left; margin:10px 0; font:bold 14px Georgia, 'Times New Roman', Times, serif; line-height:1.8em; }
#watch_link, #listen_link, #notes_link, #book_link { float:left; margin:10px 8px 10px 0; font:bold 14px Georgia, 'Times New Roman', Times, serif; line-height:1.8em; }

#more_link, #watch_link, #listen_link, #notes_link, #book_link { padding-right:6px; }
#more_link a, #watch_link a, #listen_link a, #notes_link a,#book_link a { padding:4px 6px; text-decoration:none; xborder:2px solid #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#more_link a:hover, #watch_link a:hover, #listen_link a:hover, #notes_link a:hover, #book_link a:hover { text-decoration:none; }


.clear { clear: both; font-size: 0px; line-height: 0px; margin: 0px; padding: 0px; height: 0px; }
.left { float:left; }
.right { float:right; }
.noborder { border:none; }
hr { border: 1px; color: #eaeaea; background-color: #eaeaea; height: 1px; clear: both; }

.padding10 { padding:10px; }

/* ASHE EDIT 28-09-2010 */
.promo { float:left; height:290px; margin:10px 0; padding:0; clear:both; background:#fbfbfb; }

      div.rotator { position:relative; width:980px; height:290px; padding:0; }
      div.navigation { position:absolute; top:10px; right:5px; }
      div.navigation div.current, div.navigation a { width: 12px; height: 12px; margin: 0 8px 0 0; float: left; overflow: hidden; }
      div.navigation a { display: block; background:#FFF; }    
      div.navigation a:hover { text-decoration: none; background:#000; }
      div.navigation div.current { background: #39F; }
      div.rotator .rotatorContent { position:absolute; bottom:0px; left:0; width:950px; height:20px; font-size:85%; color:#FFF; text-align:left; padding:15px; z-index:100; }
      div.rotator .rotatorContent h4 { font-size:110%; color:#FFF; }

