@charset "UTF-8";/* CSS Document */* {	padding:0; margin: 0;}body  {	font: 100% Verdana, Arial, Helvetica, sans-serif;	background: #000000;	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */	padding: 0;	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */	color: #000000;}a:link {	color: #fed6b8;	text-decoration: none;}a:visited {	color: #fed6b8;	text-decoration: none;}a:hover {	color: #fed6b8;	text-decoration: underline;}a:active {	color: #fff;	text-decoration: underline;}.castCrew {	font: 14px/22px Georgia, "Times New Roman", Times, serif;	font-weight:bold;	color: #fed6b8;	padding-top: 25px;}.castCrew a:link {	text-decoration: underline;}.castCrew a:visited {	text-decoration: underline;}.castCrew a:hover {	color: #fff;	text-decoration: underline;}.castCrew a:active {	color: #fff;	text-decoration: underline;}#ie6peeps {	visibility:hidden;	font: 12px/22px Arial, Helvetica, sans-serif;	color: #FFFFFF;	text-align: left;	display: block;	padding: 5px 25px 0px 25px;	width: 930px;	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */	text-align: left; /* this overrides the text-align: center on the body element. */	border: solid  #fed6b8 1px;	background: #333333;}#ie6peeps img {	padding: 10px 20px 0 0;	float: left;}#ie6peeps p {	margin: 8px 0px;}.twoColFixRtHdr #container {	width: 1000px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */	background: #FFFFFF url(../images/site_bg.jpg) repeat-y;	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */	text-align: left; /* this overrides the text-align: center on the body element. */} .twoColFixRtHdr #header {	background: url(../images/header_bg.gif) no-repeat center top;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */	float: left;	height: 188px;	width: 964px;	padding-left: 38px;} .twoColFixRtHdr #header h1 {	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */}.twoColFixRtHdr #sidebar1 {	float: right; /* since this element is floated, a width must be given */	width: 394px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	background: transparent url(../images/orange_bg.png) repeat; /* the background color will be displayed for the length of the content in the column, but no further */	padding: 15px;	font: 14px/22px Georgia, "Times New Roman", Times, serif;	color: #d4c2b5;	margin-top: 10px;	margin-right: 32px;	border: 1px solid #dccbc0;	margin-bottom: 15px;	display: inline;}.twoColFixRtHdr #mainContent {	padding: 15px 15px 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */	background: transparent url(../images/maroon_bg.png) repeat;	border: 1px solid #dccbc0;	margin-left: 48px;	float: left;	width: 429px;	margin-top: 10px;	font: 14px/25px Georgia, "Times New Roman", Times, serif;	color: #d4c2b5;	margin-bottom: 15px;	display: inline;} .twoColFixRtHdr #mainContentBlue {	padding: 15px 15px 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */	background: transparent url(../images/blue_bg.png) repeat;	border: 1px solid #dccbc0;	margin-left: 48px;	margin-top: 25px;	float: left;	width: 427px;	font: 14px/25px Georgia, "Times New Roman", Times, serif;	color: #d4c2b5;	margin-bottom: 15px;	display: inline;}.twoColFixRtHdr #mainContentBlueWide {	padding: 15px 15px 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */	background: transparent url(../images/blue_bg.png) repeat;	border: 1px solid #dccbc0;	margin-left: 48px;	margin-top: 10px;	float: left;	width: 875px;	font: 14px/25px Georgia, "Times New Roman", Times, serif;	color: #d4c2b5;	margin-bottom: 15px;	display: inline;}.twoColFixRtHdr #mainContentOrangeWide {	padding: 15px 15px 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */	background: transparent url(../images/orange_bg.png) repeat;	border: 1px solid #dccbc0;	margin-left: 48px;	margin-top: 10px;	float: left;	width: 875px;	font: 14px/25px Georgia, "Times New Roman", Times, serif;	color: #d4c2b5;	margin-bottom: 15px;	display: inline;}.twoColFixRtHdr #mainContentWide {	padding: 15px 15px 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */	background: transparent url(../images/maroon_bg.png) repeat;	border: 1px solid #dccbc0;	margin-left: 48px;	float: left;	width: 875px;	margin-top: 10px;	font: 14px/25px Georgia, "Times New Roman", Times, serif;	color: #d4c2b5;	margin-bottom: 15px;	display: inline;}.twoColFixRtHdr #mainContentNarrow {	padding: 15px 15px 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */	background: transparent url(../images/maroon_bg.png) repeat;	border: 1px solid #dccbc0;	margin-left: 48px;	float: left;	width: 331px;	margin-top: 10px;	font: 14px/25px Georgia, "Times New Roman", Times, serif;	color: #d4c2b5;	margin-bottom: 15px;	display: inline;}.twoColFixRtHdr #sidebar1Wide {	float: right; /* since this element is floated, a width must be given */	width: 490px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */	background: transparent url(../images/orange_bg.png) repeat; /* the background color will be displayed for the length of the content in the column, but no further */	padding: 15px;	font: 14px/22px Georgia, "Times New Roman", Times, serif;	color: #d4c2b5;	margin-top: -20px;	margin-right: 32px;	border: 1px solid #dccbc0;	margin-bottom: 15px;	display: inline;}.twoColFixRtHdr #footer {	padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */	background:url(../images/site_bg_bottom_cap.gif) no-repeat center top;} .twoColFixRtHdr #footer p {	padding: 20px 10px 10px 0px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */	font: 10px Arial, Helvetica, sans-serif;	text-transform: uppercase;	color: #736351;	text-align: right;	margin: 0px;}.twoColFixRtHdr #footer h5 {	padding: 20px 0px 0px 0px;	font: 11px Arial, Helvetica, sans-serif;	color: #8e7a65;	float:left;	margin: 0px;}.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */	float: right;	margin-left: 8px;}.fltlft { /* this class can be used to float an element left in your page */	float: left;	margin-right: 8px;}.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}.imgAbout {	background: url(../images/img-about.png) no-repeat;	clear: none;	float: right;	height: 167px;	width: 288px;	margin-top: -71px;	margin-right: -11px;}.imgListen {	background: url(../images/img-listen.gif) no-repeat;	clear: none;	float: right;	height: 179px;	width: 179px;	margin-top: -71px;	margin-right: -18px;}.imgCritics {	background: url(../images/img-critics_are_talking.png) no-repeat;	clear: both;	height: 291px;	width: 404px;	margin-top: -74px;	float: right;	margin-left: 0px;}.imgCritics2 {	background: url(../images/img-critics_are_talking_2.gif) no-repeat;	clear: both;	height: 345px;	width: 403px;	float: left;}.imgUpcoming {	background: url(../images/img-upcoming.gif) no-repeat;	clear: both;	height: 345px;	width: 403px;	float: left;}.imgCast {	background: url(../images/img-cast_and_crew.png) no-repeat;	clear: none;	height: 80px;	width: 216px;	margin-top: -40px;	float: right;	margin-right: -33px;}img {	padding: 0px 0px 5px;}p {	margin-bottom: 20px;}.more a:link {	float: right;	display:block;	padding-bottom:25px;	background: url(../images/more-press_off.gif) no-repeat bottom right;} .more a:visited {	float: right;	display:block;	padding-bottom:25px;	background: url(../images/more-press_off.gif) no-repeat bottom right;} .more a:hover {	float: right;	display:block;	padding-bottom:25px;	background: url(../images/more-press_on.gif) no-repeat bottom right;}.moreAboutButton a:link {	height:19px;	width: 144px;	margin-top: -20px;	float: right;	display:block;	background: url(../images/more-about_off.gif) no-repeat bottom;}.moreAboutButton a:visited {	height:19px;	width: 144px;	margin-top: -20px;	float: right;	display:block;	background: url(../images/more-about_off.gif) no-repeat bottom;}.moreAboutButton a:hover {	height:19px;	width: 144px;	margin-top: -20px;	float: right;	display:block;	background: url(../images/more-about_on.gif) no-repeat bottom;}.moreCastButton a:link {	height:19px;	width: 198px;	margin-top: -10px;	float: right;	display:block;	background: url(../images/more-cast_crew_off.gif) no-repeat bottom;}.moreCastButton a:visited {	height:19px;	width: 198px;	margin-top: -10px;	float: right;	display:block;	background: url(../images/more-cast_crew_off.gif) no-repeat bottom;}.moreCastButton a:hover {	height:19px;	width: 198px;	margin-top: -10px;	float: right;	display:block;	background: url(../images/more-cast_crew_on.gif) no-repeat bottom;}.morePressButton a:link {	height:19px;	width: 140px;	margin-top: -20px;	float: right;	display:block;	background: url(../images/more-press_off.gif) no-repeat bottom;}.morePressButton a:visited {	height:19px;	width: 140px;	margin-top: -20px;	float: right;	display:block;	background: url(../images/more-press_off.gif) no-repeat bottom;}.morePressButton a:hover {	height:19px;	width: 140px;	margin-top: -20px;	float: right;	display:block;	background: url(../images/more-press_on.gif) no-repeat bottom;}.moreDetails a:link {	float: right;	display:block;	padding-bottom:25px;	background: url(../images/more-details_off.gif) no-repeat bottom right;} .moreDetails a:visited {	float: right;	display:block;	padding-bottom:25px;	background: url(../images/more-details_off.gif) no-repeat bottom right;} .moreDetails a:hover {	float: right;	display:block;	padding-bottom:25px;	background: url(../images/more-details_on.gif) no-repeat bottom right;}.iTunesButton {	height:43px;	width: 210px;	padding-left: 45px;	line-height: 43px;	background: url(../images/icon-itunes.gif) no-repeat center left;	display:block;	margin-left: 58px;}/*** Nav bar styles ***/div#nav {	margin: 110px 17px 0px 170px;	height: 24px;	background-color: #000000;}div#nav ul {	margin: 0px;	padding: 0px;	font: 13px/24px Georgia, "Times New Roman", Times, serif;	color: #a68f76;	font-weight: bold;	text-transform: uppercase;	white-space: nowrap;	text-align:center;}div#nav li {	list-style-type: none;	display: inline;}div#nav li a {	text-decoration: none;	padding: 0px 32px;	color: #a68f76;}div#nav li a:link {    color: #a68f76:}div#nav li a:visited {    color: #a68f76;}div#nav li a:hover {    color: #fed6b8;}div#nav ul li.selected a {	color: #fed6b8;	cursor: default;}#mainContentNarrow ul {	list-style: none;	}#mainContentNarrow li {	line-height: 22px;	margin: 0;}#mainContentNarrow ul li {	list-style: none;	background: url(../images/icon-mp3.gif) no-repeat top left;	height: 22px;	margin: 0;	line-height: 22px;	padding: 0 0 10px 24px;}.headshot {	clear:both;	float:left;	padding: 5px 20px 0 10px;}.headshotRight {	clear:both;	float:right;	padding: 5px 10px 0 20px;}a:active{  outline: none;}:focus{  -moz-outline-style: none;}h3 {	font: bold 19px/30px Georgia, "Times New Roman", Times, serif;	background: #532f12;	padding: 5px;	margin: 5px;	float: right;	border: 1px solid #8e857c;	width: 400px;}.divider {	float: left;	clear: both;	margin: 5px 0px 5px 0px;}