/* CSS Document */

/* HOME-- */
.homeLeft { position: relative; width: 355px; }
.homeLeftPhotoHolder {  }
.homeLeftPhotoBG { position: relative; width: 370px; height: 253px; }
.homeLeftPhoto { position: relative; width: 350px; height: 233px; margin-left: 12px; margin-top: -245px; }
.homeLeftPhotoCaption {
	position: relative;
	margin-top: 1.5em;
	margin-left: 1em;
	height: 30em;
	overflow: auto;
}
.homeRight { position: relative; width: 420px; float: right; }
.homeRightHeader { position: relative; width: 107px; margin-left: 0px; }
.homeRightText { position: relative; /*margin-top: -1em;*/ }
.review { margin-bottom: 1.5em; margin-right: 0.5em;}
.reviewCredit { text-align: right; margin-top: -1em; }
/* --HOME */
/* MUSIC -- */
.musicLeft { position: relative; width: 355px; }
.musicLeftHolder {  }
.musicLeftBG { position: relative; width: 263px; height: 430px; }
.musicLeftText { position: relative; width: 255px; margin-left: 18px; margin-top: -395px; }
.musicRight { position: relative; width: 440px; float: right; }
.musicRightText { position: relative; margin-top: 35px; height: 410px; clip: auto; overflow: auto;}
/* -- MUSIC */
/* PRESS -- */
.pressLeft { position: relative; width: 228px; }
.pressHeader { position: relative; width: 96px; margin-left: -10px; }
.pressLeftList { position: relative; margin-top: -1em; }
.pressRight { position: relative; width: 560px; float: right; }
.pressRightText { position: relative; margin-top: 20px; }
/* -- PRESS */
/* SHOW -- */
.showLeft { position: relative; width: 357px; }
.showLeftHolder {  }
.showLeftBG { position: relative; width: 357px; height: 410px; }
.showLeftText { position: relative; width: 333px; margin-left: 13px; margin-top: -382px; overflow: auto; height: 364px; clip: rect(auto, auto, auto, auto); }
.showScene{position: relative; margin-bottom: 1em;  clear:both;}
.showPlotThumb { position: relative; margin-top: 1em; margin-left: 0.5em; float: right; }
.showRight { position: relative; width: 435px; float: right;
}
.showRightText { position: relative; margin-top: 30px; height: 410px; clip: auto; overflow: auto;}
/* -- SHOW */
/* PHOTOS-- */
.photoLeft { position: relative; width: 367px; }
.photoLeftHeader { position: relative; width: 104px; margin-left: -10px; }
.photoLeftPhotoHolder {  }
.photoLeftPhotoBG { position: relative; width: 367px; height: 248px; }
.photoLeftPhoto { position: relative; width: 350px; height: 233px; margin-left: 8px; margin-top: -242px; }
.photoLeftPhotoCaption { position: relative; margin-top: 0.5em; margin-left: 0.5em }
.photoRight { position: relative; width: 350px; float: right; }
.photoRightThumbsHolder {  }
.photoRightThumbsBG { position: relative; width: 152px; height: 389px; }
.photoRightThumbs { position: relative; width: 123px; height: 373px; margin-left: 13px; margin-top: -382px; clip: rect(auto, auto, auto, auto); overflow: auto; }
.photoRightThumbnail { margin-bottom: 3px; position: relative; text-align: center; }
/* --PHOTOS */
/* PRODUCTIONS-- */
.prodHeader { position: relative; width: 127px; margin-left: -10px; }
.upcommingProduction { position: relative; clear: both; }
.prodRight { position: relative; width: 199px; float: right; margin-left: 0.5em; margin-bottom: 0.5em;}
.prodTicketsHeader { position: relative; width: 68px; margin-left: -10px; }
.prodTicketsText { position: relative; margin-top: 0em; margin-right: 0.5em; }
.prodUpcommingInfo {  }
.prodDivider { position: relative; left: 50%; width: 561px; margin-left: -280px; clear: both; }
.pastProduction { position: relative; clear: both; margin-top: 1em; }
.prodPhotoBG { position: relative; width: 199px; height: 132px; }
.prodPhoto { position: relative; width: 191px; height: 127px; margin-left: 3px; margin-top: -129px; }
.prodPastInfo {  }
/* --PRODUCTIONS */
/* AUTHORS -- */
.authorHeader { position: relative; width: 133px; margin-left: -10px; }
.authorsHolder {  }
.authorRight { position: relative; width: 390px; float: right; }
.authorLeft { position: relative; width: 390px; }
.authorTextHolder {  }
.authorPhotoHolder { float: right; margin-left: 0.5em; margin-bottom: 0.5em; }
.authorPhotoBG { position: relative; width: 106px; height: 150px; }
.authorPhoto { position: relative; width: 100px; height: 142px; margin-left: 3px; margin-top: -146px; }
.authorText { margin-top: -1em; }
/* -- AUTHORS */
/* CONTACT -- */
.contactHeader { position: relative; width: 107px; margin-left: -10px; }
.contactHolder {  }
.contactRight { position: relative; width: 365px; float: right; }
.contactLeft { position: relative; width: 420px; }
.contactPhotoHolder {  }
.contactPhotoBG { position: relative; width: 365px; height: 247px; }
.contactPhoto { position: relative; width: 350px; height: 233px; margin-left: 7px; margin-top: -240px; }
.contactRightText { margin-top: 1.2em; height: 200px; clip: auto; overflow: auto;
}
.contactLeftText {  }
.contactLeftForm {  }
.contactForm {  }
.formName { width: 35em; }
.formEmail { width: 35em; }
.formAddy { width: 35em; }
.formCity { width: 23.5em; }
.formState { width: 4em; margin-left: 0.5em; }
.formCountry { width: 5em; margin-left: 0.5em; }
.formProduce {  }
.formInfo {  }
.formMaillist {  }
.formMessage { width: 35em; height: 9em; }
.formButtons { margin-left: 17.5em; }
/* -- CONTACT */

