@charset "UTF-8";
/* CSS Document */


* {
padding: 0;
margin: 0;
vertical-align: top;
}

body  {
	font: 100% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background-color: #000;
	text-align: center; 
	color: #FFE6B3;
	padding-top: 30px;
}

strong, b {
color: #B4D502;
}

.twoColElsLt .index#container {
	width: 52em;
	height: 38em;
	background-image: url(images/index_jennifer.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	text-align: left;
	margin: 0 auto;
}

.twoColElsLt #container { 
	width: 52em; 
	height: 36em;
	background-image: none;
	text-align: left;
	margin: 0 auto;  
}

.twoColElsLt #footer { 
	text-align: right;
	font-size: 70%;
	color: #AA8844;
	background-color: #000;
	padding: 5px 1px 30px 0; 
} 

.twoColElsLt #sidebar1 {
	width: 11em;
	padding: 0;
	text-align: right;
	font-size: 95%;
	padding: 35px 0 0 0;
}

p.index_review {
margin: 265px 0 0 73px;
padding: 0 15px 0 17px;

width: 15em;
font-style: italic;
font-weight: bold;
color: #FFCC66;
line-height: 1.23;
background-image: url(images/leftquotes.gif);
background-repeat: no-repeat;
background-position: top left;
font-size: 95%;
}



p.index_musical {
margin: 0.75em 0 0 90px;
font-size: 90%;
color: #AA8844;
}

p.index_critic {
margin: 0.75em 0 1.5em 90px;
font-size: 75%;
color: #AA8844;
line-height: 1.2;
}

p.index_review2 {
margin: 0 0 0 0;
padding: 0 0 0 17px;
width: 210px;
font-style: italic;
font-weight: bold;
color: #FFCC66;
line-height: 1.3;
background-image: url(images/leftquotes.gif);
background-repeat: no-repeat;
background-position: top left;
font-size: 90%;
}

p.index_musical2 {
	padding: 0 15px 0 17px;
	margin: 0 0 0 0;
	font-size: 80%;
	color: #AA8844;
	width: 228px;
}

p.index_critic2 {
padding: 0 15px 0 17px;
margin: 0.75em 0 1.0em 0;
font-size: 75%;
color: #AA8844;
line-height: 1.2;
width: 228px;
}


.twoColElsLt #mainContent {
 	margin: 0;
	border: 1px solid #B4D502;
	background-image: url(images/bkgrd_acclaim.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}


.twoColElsLt #mainContent.photo_gallery_page {
 	margin: 0;
	border: 1px solid #B4D502;
	background-image: url(images/bkgrd_photos.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}



.twoColElsLt #mainContent h2 {
font-weight: normal;
color: #FFF;
}

.twoColElsLt #mainContent a:link {
color: #B4D502;
text-decoration: underline;
}

.twoColElsLt #mainContent a:visited {
color: #B4D502;
text-decoration: underline;
} 

.twoColElsLt #mainContent a:hover {
color: #AA8844;
text-decoration: underline;
}  

.twoColElsLt .index#mainContent {
	margin: 0;
	border: 1px solid #B4D502;
	background-image: url(images/index_bkgrd_NEW.png);
	background-repeat: no-repeat;
	background-position: top left;
} 

.twoColElsLt .no_rightcol#mainContent {
    background-image: url(images/bkgrd_acclaim.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	
}
.twoColElsLt .no_rightcol#mainContent #td_wrap {
padding: 150px 30px 30px 30px; 
}

.twoColElsLt .no_rightcol#mainContent p {
font-size: 90%;
line-height: 1.3;
font-weight: normal;
padding: 0.75em 0 0 0;
}

.twoColElsLt .no_rightcol#mainContent p.index_review3 {
color: #FFCC66;
line-height: 1.3;
padding: 1.25em 1.25em 0 0 0;
}

.twoColElsLt .no_rightcol#mainContent p.index_musical3 {
padding: 0 0 0 0;
margin: 0.5em 0 0 0;
font-size: 85%;
color: #AA8844;
font-weight: bold;
letter-spacing: 0.1em;
}

.twoColElsLt .no_rightcol#mainContent p.index_critic3 {
padding: 0 0 2em 0;
margin: 0.5em 0 0 0;
font-size: 75%;
color: #AA8844;
line-height: 1.3;
letter-spacing: 0;
border-bottom: 1px dotted #AA8844;
}

div.acclaim { 
	margin: 0 0 0 0;
	padding: 140px 0 0 0; 
	border: 1px solid #000000;
	text-align: left; 
} 


.twoColElsLt #sidebar2 {
	float: right; 
	width: 228px;
	padding: 0 17px 0 0;
	margin: 0 0 0 0;  
}

.twoColElsLt #sidebar2 img {
	border: 0;
	margin: 0;
	padding: 0 0 15px 17px;
}

.twoColElsLt #sidebar2 img.acclaim_quotes {
padding: 0 0 15px 0;
}

.twoColElsLt #sidebar2 h3 {
margin: 0 10px 0 10px;
}





.twoColElsLt #sidebar3 {
	float: right; 
	width: 225px;
	padding: 0 0 0 20px;
	margin: 0 -25px 0 0;
	background-color: #000;  
}

.twoColElsLt #sidebar3 img {
	border: 0;
	margin: 0;
	padding: 0 0 5px 0;
}





.twoColElsLt #mainContent2 {
	margin: 1.0em 15.5em 0 2.0em;
	padding: 0; 
}

.twoColElsLt #mainContent2 a:link {
font-size: 85%;
letter-spacing: 0.05em;
text-decoration: none;
border-bottom: 1px dotted #AFD100;
}

.twoColElsLt #mainContent2 a:visited {
font-size: 85%;
letter-spacing: 0.05em;
text-decoration: none;
border-bottom: 1px dotted #AFD100;
}

.twoColElsLt #mainContent2 a:hover {
font-size: 85%;
letter-spacing: 0.05em;
text-decoration: none;
border-bottom: 1px dotted #AFD100;
}

.twoColElsLt #mainContent2 h2 {
font-weight: normal;
color: #FFF;
} 

.twoColElsLt #mainContent2 p {
	width: 27.0em;
	font-size: 90%;
	line-height: 1.3;
	padding: 1.0em 0 0 0;
}

.twoColElsLt #mainContent2 a.mailto img {
border: 0;
padding: 5px 5px 0 0;
}

.twoColElsLt #mainContent2 a.mailto {
border-bottom: none;
border: 0;
} 


p.line_break {
padding-bottom: 10px;
border-bottom: 1px dotted #AA8844;
}
h4 {
padding-top: 1.0em;
}
   

/* Miscellaneous classes for reuse */

img.jlphotos { 
	float: right;
	margin-left: 15px;
	margin-top: 0;
}

.fltrt { 
	float: right;
	margin-left: 8px;
}

.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.twoColElsLt #container tr #mainContent .acclaim #mainContent2 .airs {
	background-image: url(images/cover_160.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

.twoColElsLt #container tr #mainContent .embedded_movie {
	height: 245px;
	width: 320px;
	vertical-align: bottom;
}

.twoColElsLt #container tr #mainContent .embedded_movie {
	height: 245px;
	width: 320px;
	vertical-align: bottom;
}

/* works great in Firefox except for horizontal white bars */
.twoColElsLt #container tr #mainContent .embedded_movie_IRIS {
	height: 240px;
	width: 320px;
	vertical-align: bottom;
	background-image: url(images/replacement.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #000;
}

.twoColElsLt #container tr #mainContent .video_spacer {
	margin-bottom: 310px;
}

