/* --- TYPOGRAPHY CSS --- */

/*==========================================
 *     GENERAL STYLES
 *==========================================*/
  
body {
font-family:verdana, arial, helvetica, sans-serif;
font-size:77%;
color:#000;
}

/* --- Accessibility --- */
#block_1.bigger, #block_2.bigger{font-size:116%;}

/*==========================================
 *     TYPE
 *==========================================*/

h2, h3, h4, h5, h6 {margin:0;padding:0;}

h2 {font-size:100%;margin:0 0 3px 0; padding:0;}
h3 {font-size:95%; color:#EE0191; font-weight:bold;margin:0 0 3px 0; padding:0;}
h4 {font-size:85%; color:#EE0191; font-weight:bold;margin:0 0 12px 0; padding:0;}
h5 {font-size:77%;font-weight:bold;margin:0 0 3px 0; padding:0;}
h6 {font-size:77%;margin:0 0 3px 0; padding:0;}

div.maintitle {
margin:0 0 10px 0;
padding:0;
border-bottom:3px solid #fe76ca;
color:#3244b4;
}

div.maintitle h2 {
font-size:170%;
margin:0;
padding:0 0 2px 0;
font-weight:bold;
font-family:arial, helvetica, verdana, sans-serif;
}

h3 {
margin:0 0 10px 0; 
padding:0;
font-size:128%;
font-family:arial;
}

h4 {
margin:0 0 10px 0; 
padding:0;
font-size:108%;
letter-spacing:-0.02em;
}

a, a:link, a:visited {
color:#0852a5;
text-decoration:none;
}

a, a:hover {
color:#0852a5;
text-decoration:underline;
}

a.edit {
color:#e9009b;
float:right;
margin:0;
padding:0;
}

p.archive a{
font-size:92%;
font-weight:bold;
}

p {
margin:0 0 10px 0; 
padding:0;
line-height:15px;
}

p span {font-weight:bold; line-height:15px;}

p span.title{font-weight:bold; text-transform:none;}

p span.activityName{
color:#0852A5;
font-weight:bold; 
text-transform:none;
}

p.date {
margin:0 0 10px 0;
padding:0;
font-size:77%;
color:#838383;
}



/* small grey */
p.sg {
font-size:85%;
color:#666;
line-height:13px;
margin:0 0 15px 0;
}

/* --- hr --- */

hr {
margin:0 0 10px 0;
padding:0;
height:1px;
color:#ccc;
background-color:#ccc;
border:0;
}

hr.pinkline {
margin:0 0 10px 0;
padding:0;
height:10px;
color:#fe76c8;
background-color:#fe76c8;
border:0;
}

/*==========================================
 *     PAGINATION
 *==========================================*/

/* Vyre Pagination */

ul.pagination {
float:right;
width:auto;
font-size:92%;
margin:0 0 10px 0;
padding:0;
}

ul.pagination li {
width:13px;
float:left;
text-align:center;
margin:0 0 0 0;
padding:0;
}

ul.pagination li.last {border-right:0;}

ul.pagination li a {
background:#fff;
padding:1px 0px 1px 0px;
margin:0;
font-weight:normal;
text-decoration:none;
}

/* Ajax Pagination */

div.pagination {
border:0px solid red;
margin:0 0 10px 0;
padding:0;
float:right;
cursor:pointer;
font-size:92%;
line-height:16px;
}

div.pagination p {
border:0px solid blue;
margin:0;
padding:0 2px;
display:inline;
}

div.pagination a {
border:0px solid green;
margin:0;
padding:0 2px;
display:inline;
text-decoration:none;
}

div.pagination b {
border:0px solid orange;
margin:0;
padding:0 2px;
}

/*==========================================
 *     LISTS
 *==========================================*/

ul {
padding:0;
margin:0 0 18px 0;
font-size:85%;
}

ul li {
padding: 0 0 0 12px;
margin:0 0 4px 0;
}


ul li.story.showlist {
padding:0;
/*margin:0 0 4px 0;*/
}


ol {
padding:0;
margin:0 0 18px 20px;
font-size:85%;
list-style-type:decimal;
}

ol li {
padding: 0;
margin:0 0 4px 0;
background:none!important;
}

/* page content */
.item-display ul {
margin:0 0 10px 0;
}

.item-display ul li {
font-size:115%;
background:url(/other_files/solt/std-libg.gif) top left no-repeat;
background-position:0 5px;
}

/* =============================================================
      Kids Week Listing Item
 ===============================================================*/

/* page content */
.item-display ul {
margin:0 0 10px 0;
}

.item-display ul li {
font-size:115%;
background:url(/other_files/solt/std-libg.gif) top left no-repeat;
background-position:0 5px;
}

/* Pink Arrows */

ul.pinklist {
padding:0;
margin:8px 0 0 0;
font-size:92%;
}

ul.pinklist li {
padding: 0 0 0 6px;
margin:0 0 4px 0;
background:url(/other_files/solt/pinklist.gif) top left no-repeat;
}

/* within story (maybe make .home instead ) */

ul.pinklist.story {font-size:100%; margin:4px 0 0 0;}
ul.pinklist.story li {padding:0 0 0 8px; background-position:0 1px;}

/* related articles LHN */

ul.pinklist.related {
padding:0;
margin:8px 0 20px 0;
font-size:85%;
}

ul.pinklist.related li {padding: 0 0 0 8px;}

/* Shows linked to theatre list */
ul.pinklist.linkedshows {
margin:0 0 10px 0;
padding:0;
}


/* Date Schedule */

ul.date {
padding:0;
margin:0 0 0px 0;
font-size:100%;
}

ul.date li {
padding: 0 0 0 0;
margin:0 0 8px 0;
}

/* A to Z list */

#atom ul,#ntoz ul {
padding:0;
margin:0;
text-align:center;
}

#atom ul {border-top:1px solid #ccc; padding:5px 0 0 0;}
#ntoz ul {border-bottom:1px solid #ccc; padding:0 0 5px 0; margin:0 0 10px 0;}

#atom ul li,#ntoz ul li {
display:inline;
padding:0;
margin:0;
font-size:115%;
font-weight:bold;
line-height:22px;
}

#atom ul li a,#ntoz ul li a {
margin:0;
border-right:1px solid #ccc;
padding:2px 8px;
text-decoration:none;
}

#atom ul li.last a,#ntoz ul li.last a {border-right:0px solid #ccc;}

#atom ul li a:hover,#ntoz ul li a:hover {background:#e7e7e7; color:#444;}
#atom ul li a.active,#ntoz ul li a.active {background:#e7e7e7; color:#e9009b; text-decoration:none;}

/* Full Theatre List */

ul.listing-items {
margin:0;
padding:0;
}

ul.listing-items li {
margin:0 0 10px 0;
padding:0 10px 0 0;
clear:left;
}

ul.listing-items li.first img {margin-bottom:20px;}

ul.listing-items li h3 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:135%;
border-bottom:1px solid #e9009b;
margin:0 0 4px 0;
padding:0 0 3px 0;
}

ul.listing-items li p {
margin:0 0 2px 0;
padding:0;
font-size:115%;
}

/* News Archive List */

ul.listing-items li.story h3 {
border-bottom:0px;
margin:0 0 0px 0;  /* was 0 0 2 0 */
padding:0;
}

ul.listing-items h3 a,
.story h3 a,
.topstory h3 a {text-decoration:none;}

ul.listing-items h3 a:hover {text-decoration:underline;}

/* Awards Gallery - Years List */

ul.listing-items.years {
margin:0 0 20px 0;
padding:0;
}

ul.listing-items.years li {
padding:5px 0 2px 5px;
margin:0;
border-bottom:1px solid #fff;
}

ul.listing-items.years li.story.current_item {background:#e7e7e7;}

/* Special Offer List */

ul.listing-offers {
margin:0;
padding:0;
}

ul.listing-offers li {
margin:0 0 10px 0;
padding:0 0 10px 0;
border-top:1px solid #fff;
border-bottom:1px solid #ccc;
}

ul.listing-offers li h3 {
font-family:arial,helvetica,verdana,sans-serif;
font-size:135%;
margin:0 0 0 80px;
padding:0;
}

ul.listing-offers li p {
margin:0 0 2px 80px;
padding:0;
font-size:115%;
}

ul.listing-offers li img {
margin:0 0 0 0;
padding:0;
float:left;
}

ul.listing-offers h3 a {text-decoration:none;}

ul.listing-items li.showlist h3 {
color:#0852A5;
font-family:arial,helvetica,verdana,sans-serif;
font-size:135%;
border-bottom:1px solid #e9009b;
margin:0 0 4px 0;
padding:0 0 3px 0;
}

/*ul.listing-items li.showlist p {
margin-left:80px;
}*/

/* Show Schedule list */
ul.schedule li {
font-size:115%;
background:url(/other_files/solt/std-libg.gif) top left no-repeat;
background-position:0 5px;
}

/* --- hr --- */

hr {
margin:0 0 10px 0;
padding:0;
height:1px;
color:#ccc;
background-color:#ccc;
border:0;
}

/* --- footer --- */

#footer p {
text-align:center;
margin:0;
padding:0;
}

#footer { text-align:center; }
#footer ul { margin:0 auto; }
#footer li {
display:inline;
font-size:120%;
padding:0 5px 0 1px;
margin:0;
border-right:1px solid;
color:#ccc;
}

#footer a, 
#footer a:link, 
#footer a:visited {
font-weight:normal;
text-decoration:none;
padding:0;
margin:0;
}



/* ===============================================================
      PROMOBOXES - Homepage
 ===============================================================*/

.promowrap {margin:0 0 20px 0; padding:0;}

.promowrap .promobox {
float:left;
width:220px;
margin-right:10px;
padding:0;
}

.promowrap .promobox.last {margin-right:0px;}

.promowrap .promobox h3 {margin:10px 0 0 0; padding:5px 0px 2px 5px; color:#fff;}
.promowrap .promobox.first h3  {background:#01a0c7;}
.promowrap .promobox.second h3 {background:#66b935;}
.promowrap .promobox.last h3   {background:#ff7f00;}

.promowrap .promobox p {margin:0; padding:5px 0 0 5px;}

/* ===============================================================
      PROMOLINKS - RHN
 ===============================================================*/

div.promo {
margin:25px 0 15px 0;
padding:0;
text-align:center;
}

div.promo img {
margin:0;
padding:0;
}

/* ===============================================================
      FOOTER
 ===============================================================*/

#footer p {
text-align:center;
margin:0;
padding:0;
}

#footer { text-align:center; }
#footer ul { margin:0 auto; }
#footer li {
display:inline;
font-size:120%;
padding:0 5px 0 1px;
margin:0;
border-right:1px solid;
color:#ccc;
}

#footer a, 
#footer a:link, 
#footer a:visited {
font-weight:normal;
text-decoration:none;
padding:0;
margin:0;
}

/* ===============================================================
      SOCIAL BOOKMARKING
 ===============================================================*/

#social-bookmarking {
margin-top:20px;
border-top:1px solid #000;
padding:10px 0 5px 0;
text-align:center;
clear:both;
}

#social-bookmarking p {
padding:0;
margin:0;
font-size:92%;
}

#social-bookmarking ul {list-style-type:none;margin-top:8px;}
#social-bookmarking li {display:inline;font-size:85%;}

#social-bookmarking a {padding:3px 5px 3px 20px; text-decoration:none;}

#social-bookmarking #del a {background:transparent url(/other_files/solt/sb-delicious.gif) no-repeat left center;}
#social-bookmarking #digg a {background:transparent url(/other_files/solt/sb-digg.gif) no-repeat left center;}
#social-bookmarking #fb a {background:transparent url(/other_files/solt/sb-facebook.gif) no-repeat left center;}
#social-bookmarking #red a {background:transparent url(/other_files/solt/sb-reddit.gif) no-repeat left center;}
#social-bookmarking #su a {background:transparent url(/other_files/solt/sb-stumble.gif) no-repeat left center;}
#social-bookmarking #twit a {background:transparent url(/other_files/solt/sb_twitter.gif) no-repeat left center;}


/* ===============================================================
      TRACER
 ===============================================================*/

.vyre_tracer {
margin:0;
padding:0;
}

.vyre_tracer ul, .vyre_tracer ul li {margin:0;padding:0;font-size:85%;}
.vyre_tracer span.tracer-first-separator {display:none;}
.vyre_tracer span.tracer-separator {margin:0;padding:0;color:#bbb;}

.vyre_tracer ul {
margin-top:-16px;
margin-bottom:4px;
letter-spacing:-0.035em;
}


.important-notice {background: #FFFCCE; color: #FF0000; border: 1px solid #FF0000; padding: 5px 10px 3px 10px; font-size: 85%; font-weight: bold; margin-bottom: 15px;}

.important-notice h3 , .important-notice p {color:#FF0000; font-size: 85%; font-weight: bold;}
