/* Lambda Players copyright 2009 */

/* DK BLUE - DK BLUE - DK BLUE - DK BLUE - DK BLUE - DK BLUE  */ 

/* main body - black */
body {
   background-color: #000000;
   color: #ffffff;
   font-family: verdana, helvetica, arial;
}

/* all images will default to no border */
img {
   border: none;
}

table {
   color: #333333;
   font-size: .9em;
}

p {
   text-align: justify;
   font-size: .9em;
   margin: 10px;
}

blockquote {
   font-size: .8em;
}

/* now playing page, when we want to add full sentences to the bottom of show boxes */
.clearthem {
   clear: both;
}

/* larger text, centered */
.lrgc {
   text-align: center;
   font-size: 1.1em;
}

/* center all the content of each page */
#centerme {
   margin-left: auto;
   margin-right: auto;
   width: 920px;
   background-image: url('../layout/columns_bkgrnd.png');/* column images are repeated here because of Firefox browser issues */
   background-repeat: repeat-y;
}

/* logo, Lambda title, slogan, color splatter */
#pgheader {
   background-image: url('../layout/paint_splash.jpg');
   background-repeat: no-repeat;
   background-position: 228px 0;
   height: 100px;
   background-color: #000000;
}

/* header, left column */
#headL {
   float: left;
   width: 140px;
   text-align: right;
}

/* header, central column */
#headC {
   margin: 0 280px 0 140px;
}

/* header, right column */
#headR {
   float: right;
   width: 280px;
   text-align: right;
   font-size: .8em;
}

/* text with black background */
.darkenbg {
   background-image: url('../layout/darken.png');
}

/* Lambda Players name, top of page */
#lpname {
   font-size: 2.5em;
   letter-spacing: 2px;
   font-weight: bold;
   font-family: 'times new roman', georgia;
}

/* Lambda Players slogan, top of page */
#lpslogan {
   font-size: 1em;
   font-weight: bold;
   background-image: url('../layout/darken.png');
}

/* Flash navigation button area */
#flashnav {
   padding: 0 0 0 12px;
   height: 228px;
   color: #333333;
}

/* top white area with rounded black corners */
#tcorners {
   background-image: url('../layout/corners_top.png');
   background-repeat: no-repeat;
   height: 8px;
   clear: both
}

/* main area with the 3 columns, an image creates the columns*/
#mainarea {
   background-image: url('../layout/columns_bkgrnd.png');
   background-repeat: repeat-y;
   background-color: #ffffff
}

/* main area, left column */
#maL {
   float: left;
   width: 220px;
}

/* main area, central column */
#maC {
   margin: 0 220px 0 220px;
   font-size: .9em;
}

/* main area, right column */
#maR {
   float: right;
   width: 220px;
}

/* middle main area box */
#middlearea {
   width: 480px;
   padding: 5px 0 10px 0;
   color: #333333;
}

/* Hot News box, upper right area in right column */
#hotbox {
   height: 228px;
   width: 197px;
   background-color: #f0f0f0;
   text-align: center;
   margin: 0 0 0 12px;
}

/* bottom white area with rounded black corners */
#bcorners {
   background-image: url('../layout/corners_btm.png');
   background-repeat: no-repeat;
   height: 10px;
   clear: both
}

/* footer area */
#pgfooter {
   background-image: url('../layout/paint_splash_under.jpg');
   background-repeat: no-repeat;
   background-position: 228px 0;
   width: 920px;
   min-height: 120px;
   background-color: #000000;
   padding: 15px 0 0 0;
}

/* footer area, left */
#ftL {
   float: left;
   width: 290px;
   line-height: 15px;
   padding: 0 0 0 10px;
}

/* footer area, central */
#ftC {
   margin: 0 290px 0 290px;
   text-align: center;
   font-size: .9em;
   font-weight: bold;
   letter-spacing: 1px;
}

/* footer area, right */
#ftR {
   float: right;
   width: 290px;
   text-align: right;
   padding: 0 10px 0 0;
}

/* bottom left and right column areas (tickets and sponsors) */
.buybox {
   text-align: center;
   width: 219px;
   color: #333333;
}

/* prior seasons text links on left column */
.seasonlinks {
   width: 219px;
   padding: 10px 0 5px 35px;
}

/* Mailing List, left bottom column, under TICKETS */
.maillist {
   background-color: #ffffff;
   text-align: center;
   border-top: 1px solid #e1e1e1;
   border-bottom: 1px solid #e1e1e1;
   width: 201px;
   margin-left: 10px;
   padding-top: 15px;
}

/* shrink margins on the UL links, bottom of sponsors logos */
.shrink {
   margin-top: -5px;
   margin-bottom: 10px;
}

/* this is for the JS date of last modified */
.smlDate {
   text-align: center;
   font-size: .6em;
   padding: 5px 0 5px 0;
}

/* vertical spacing between random items on a page */
.gaps {
   margin-top: 15px;
}

/* center anything */
.cntr {
   text-align: center;
}

/* bold anything */
.bold {
   font-weight: bold;
}

/* red text anything */
.redtext {
   color: #ff0000;
   font-size: .8em;
}

/* regular text, in something that already has margins/borders */
.regtext {
   font-size: .9em;
}

/* small text */
.sml {
   font-size: .8em;
}

/* x-small text */
.xsml {
   font-size: .7em;
}

/* xx-small text */
.xxsml {
   font-size: .6em;
}

/* float left */
.floatL {
   float: left;
}

/* indent left */
.indent {
   margin-left: 12px;
}

/* indent left A LOT */
.indentxl {
   margin-left: 80px;
}

/* align right on the seasons page, to align the details button only */
.goright {
   text-align: right;
   margin-right: 10px;
   margin-bottom: -20px;
}

/* right align, smaller text, board of directors page */
.goright2 {
   text-align: right;
   font-size: .9em;
   padding-right: 10px;
}

/* right align the Details button on the current & previous season pgs */
.goright3 {
   text-align: right;
   margin-right: 15px;
}

/* sponsor list page, columns of sponsor names */
.spons {
	margin: -10px 10px 0 45px;
	font-size: .9em;
}

/* cast and crew images */
.imgcast {
   border: 1px solid #333333;
   margin-left: 15px;
   float: right;
}

/* ####################################### DK BLUE color changes ############################# */

/* text link area at bottom of page */
#txtlinkarea {
   background-color: #0dccfb; /* lt blue - bottom color of shaded image */
   background-image: url('../layout/text_link_dkblue.png');
   background-repeat: repeat-x;
   width: 900px;
   min-height: 40px;
   border-top: 1px solid #000000;
   border-bottom: 1px solid #000000;
   color: #ffffff;
   text-align: center;
   margin: 0 10px 15px 10px;
}

/* main page title area */
#pgtitle {
   font-size: 2em;
   font-weight: bold;
   color: #ffffff;
   text-align: center;
   font-family: 'times new roman', georgia;
   background-color: #0dccfb; /* lt blue - bottom color of shaded image */
   background-image: url('../layout/text_link_dkblue.png');
   background-repeat: repeat-x;
   width: 460px;
   margin-left: 10px;
   padding-top: 5px;
   padding-bottom: 5px
}

/* top 2 section title images in DK BLUE */
.sectionttltop {
   background-image: url('../layout/section_ttl_dkblue.png');
   background-repeat: no-repeat;
   background-position: 10px -13px;
   width: 220px;
   height: 53px
}

/* bottom 2 section title images in DK BLUE */
.sectionttlbtm {
   background-image: url('../layout/section_ttl_dkblue.png');
   background-repeat: no-repeat;
   background-position: 10px 0;
   width: 220px;
   height: 66px;
   margin-top: -12px
}

/* top sections title text in white (navigation, hot news) */
.sectionttltext {
   color: #ffffff;
   font-family: 'times new roman', georgia;
   font-size: 1.3em;
   font-weight: bold;
   text-align: center;
   padding: 13px 0 0 0;
}

/* bottom sections title text in white (buy stuff, sponsors) */
.sectionttltext2 {
   color: #ffffff;
   font-family: 'times new roman', georgia;
   font-size: 1.3em;
   font-weight: bold;
   text-align: center;
   padding: 27px 0 0 0;
}

/* now playing page, gray fading title boxes */
.boxttl {
	background-color: #ffffff;
	background-image: url('../layout/gray_tint.png');
	background-repeat: repeat-x;
	font-weight: bold;
	border: 1px solid #ffffff;
	width: 458px;/* two less px because of border */
	margin: 15px 0 0 10px;
	padding: 2px 0 2px 0;
}

/* now playing page, white box border */
.outborder {
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #bfbfbf;
	width: 458px;/* two less px because of border */
	margin: 0 0 0 10px;
}

/* now playing page, gray shadows */
.inborder {
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #ffffff;
	background-color: #f0f0f0;
}

/* ------------------ SPECIAL now playing page FLAMES ------------------- */
.inborder_special {
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #ffffff;
	background-color: #f0f0f0;
	background-image: url('../layout/flames2.jpg');
	background-repeat: no-repeat;
	background-position: bottom;
}

/* now playing page, left column for image */
.columnL {
   float: left;
   width: 160px;
   text-align: center;
   margin: 10px 0 0 0;
}

/* now playing page, right column for bullets */
.columnR {
   margin-left: 160px;
   padding: 10px 0 10px 0;
}

/* site map page, left column for image */
.sitemL {
   float: left;
   width: 220px;
   margin-top: 10px;
}

/* site map page, right column for bullets */
.sitemR {
   margin-left: 220px;
   padding: 10px 0 15px 0;
   border-left: 1px dashed #cccccc;
}

/* unordered lists, using circle graphic in DK BLUE */
li {
   list-style-image: url('../layout/bullet_dkblue.png');
   list-style-position: outside;
   line-height: 22px;
   vertical-align: top;
   font-size: .9em;
   padding-right: 5px;
   padding-left: 7px;
}

/* lists with no image-icon showing, gray */
.li2 {
   list-style-type: none;
   list-style-image: none;/* must be used because default li uses an image */
   line-height: 22px;
   color: #333333;
   font-size: .9em;
   padding: 0 5px 0 0;
}

/* play titles, colored DK BLUE */
h3 {
   color: #053f81;
   font-family: 'times new roman', georgia;
   margin-top: 0;
   font-size: 1.5em;
   padding-right: 5px;
}

/* prior seasons, play titles without details or supporting info, no photo */
h3.pscenter {
   text-align: center;
   padding: 15px 5px 1px 5px;
}

/* play titles, GRAY,  on their main individual pages */
h2 {
   color: #333333;
   font-family: 'times new roman', georgia;
   text-align: center;
}

/* bold color anything DK BLUE */
.boldcolor {
   font-weight: bold;
   color: #053f81;
}

/* ####################################### text links ############################# */

/* COLORED LINKS text .9em for main body text links (default) */
a:link {
	color: #053f81; /* dk blue */
	font-size: .9em;
	text-decoration: underline;
}
a:visited {
	color: #666666;
	font-size: .9em;
	text-decoration: underline;
}
a:active {
	color: #000000;
	font-size: .9em;
	text-decoration: underline;
}
a:hover {
	color: #0066ff; /* lt blue for contrast */
	font-size: .9em;
	text-decoration: underline;
}

/* xtra small color links */
a.colorxs:link, a.colorxs:visited, a.colorxs:active {
	color: #053f81; /* dk blue */
	font-size: 7pt;
	text-decoration: underline;
}
a.colorxs:hover {
	color: #0066ff; /* lt blue for contrast */
	font-size: 7pt;
	text-decoration: underline;
}

/* navigation text links, bottom of page */
a.wht:link, a.wht:visited, a.wht:active {
	color: #ffffff;
	font-size: 8pt;
	text-decoration: underline;
}
a.wht:hover {
	color: #f8fe81;/* yellow hover */
	font-size: 8pt;
	text-decoration: underline;
}

/* small white text links, hover DK BLUE @@@@@@@@@@@@@@@ */
a.swht:link, a.swht:visited, a.swht:active {
	color: #ffffff;
	font-size: .8em;
	text-decoration: underline;
}
a.swht:hover {
	color: #0066ff; /* lt blue */
	font-size: .8em;
	text-decoration: underline;
}

/* x-small white text links, Web Prisms Design links, bottom left corner, hover GREEN @@@@@@@@@@@@@@@ */
a.xswht:link, a.xswht:visited, a.xswht:active {
	color: #ffffff;
	font-size: .7em;
	text-decoration: underline;
}
a.xswht:hover {
	color: #0066ff; /* lt blue */
	font-size: .7em;
	text-decoration: underline;
}