/* http://colorschemedesigner.com/#4s21TtOmbw0w0 */
body {
	/* background-color: #3D1278; */
	background: url(/images/purple-background.png) repeat left top;
	margin: 0; padding: 0;
}
* {
	font-family: 'Palatino Linotype', Palatino, Palladio, 'URW Palladio L', 'Book Antiqua', Baskerville, 'Bookman Old Style', 'Bitstream Charter', 'Nimbus Roman No9 L', Garamond, 'Apple Garamond', 'ITC Garamond Narrow', 'New Century Schoolbook', 'Century Schoolbook', 'Century Schoolbook L', Georgia, serif;
}
#wrapper {
	width: 998px;
	margin: 0 auto 20px auto;
	padding: 0;
	background-color: silver;
	border-right: 1px solid black;
	border-left: 1px solid black;
	border-bottom: 1px solid black;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px; 
}
.clear-me { clear: both; }

/*** @header ***/
div#header {
	background: url(/images/head/hat-header.jpg) transparent;
	width: 998px;
	height: 271px;
}
#header-text {
	 display: none;
}
#picture-nav {
	top: 38px;
	position: relative;
	padding: 0; margin: 0;
	height: 95px;
	width: 100%;
	background: url(/images/head/picture-bg.png) repeat-x scroll left 3px;
}
#picture-nav-wrapper {
	position:relative;
	overflow:hidden;
	float: left;
	width: 960px;
	height:105px;
	margin:0;
	padding: 0;
}
#picture-nav-wrapper .items {
	width: 20000px;
	position: absolute;
	clear: both;
}

#picture-nav-wrapper img {
	margin: 0 13px 0 0;
	height: 100px;
	border: 1px solid gray;
	padding: 0px;
}
#picture-nav-wrapper div.items div.active {
	border: 1px inset black;
	background-color: #fff;
}
a.browse {
	width: 15px;
	height: 15px;
	float: left;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	background-color: #ccc;
	font-size: 15px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
}
a.right { margin: 45px 2px 0 2px; position: relative; }
a.right:hover { color: black; }
a.right:disabled { visibility: hidden; }
a.left { margin: 45px 2px 0 2px; position: relative; }
a.left:hover { color: black; }
a.disabled { visibility: hidden;}
/* remove when more pictures come */
a.right, a.left {
	visibility: hidden;
}

/*** /header ***/

/*** @navigation ***/
#navigation {
	background-color: black;
	color: white;
	padding: 0; margin: 0;
	height: 23px;
}
#navigation-menu {
	background-color: black;
	padding: 0; margin: 0;
}
#navigation-menu li {
	background-color: black;
	display: inline;
	float: left;
	margin: 0; padding: 0;
	font-size: 16px;
}

#submenu {
	position: relative;  margin: 0; 
	padding: 0 0 0 253px;
}

#submenu ul { padding: 0; margin: 0; }
#submenu li {
	display: inline; float: left; padding: 0; margin: 0;
	border-bottom: 1px solid black;
	border-right: 1px solid black; 
}
#submenu li#start { border-left: 1px solid black; }
a.submenu-link { text-decoration: none; color: #39215a; }
a.submenu-link:hover { background-color: #b1a10c;}
.submenu-link { padding: 0 10px; }
a.nav { 
	padding: 3px 12px 0 10px; 
	color: #b1a10c; 
	text-decoration: none; 
	font-variant: small-caps;
	margin: 0;
	height: 20px;
	display: block;
}
a.nav:hover { 
	background-color: #3D1278; 
}
a#current {
	background: url(/images/nav-current.png) no-repeat 48% 18px;
}

/*** /navigation ***/

/*** @footer ***/
#footer {
	text-align: center;
	margin: 10px 0 20px 0;
}
#follow-me-text {
	margin-bottom: 5px;
}
#social-networks {
	clear: both;
}
#twitter-footer-logo, #fb-footer-logo,
#blogger-footer-logo {
	height: 40px; width: 40px;
	border: 0;
}
/*** /footer ***/

/*** @content ***/
#content {
	padding: 0 10px;
	position: relative;
}
#yt-videobar { 
	float: right;
	margin: 0 10px 10px 10px;
	padding: 12px;
	-moz-box-shadow: 0 0 10px 3px #24064E;
	-webkit-box-shadow: 0 0 10px 3px #24064E;
	box-shadow: 0 0 10px 3px #24064E;
	filter:  progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#24064e'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#24064e')"; /* IE8 */
	background-color: gray;
}
.floatingPlayerBox_gsvb {
	background-color: #d8c941;
	border: 1px solid silver;
	-moz-box-shadow: 0 0 20px 3px #000;
	-webkit-box-shadow: 0 0 20px 3px #000;
	box-shadow: 0 0 20px 3px #000;
	filter:  progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#000'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#000')"; /* IE8 */
}
.playing_gsvb { color: #b1a10c; }

#news {
	border: 3px double #3D1278;
	width: 60%;
	margin-left: 10%;
	padding: 10px;
	background-color:#b1a10c;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#news strong {
	font-size: 1.2em;
}
#about-news {
	border: 3px double #3D1278;
	width: 60%;
	margin-left: 20%;
	padding: 10px;
	background-color:#b1a10c;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#about-news strong {
	font-size: 1.2em;
}
#home-flyer {
	text-align: center;
	width: 800px;
}
#home-flyer img {
	padding: 1px;
	border: 1px solid gray;
}

div#production-photos {
	width: 120px;
	height: 430px;
	float: right;
	padding: 4px 10px 16px;
	margin: 0 10px 10px 10px;
	-moz-box-shadow: 0 0 10px 3px #24064E;
	-webkit-box-shadow: 0 0 10px 3px #24064E;
	box-shadow: 0 0 10px 3px #24064E;
	background-color: gray;
	filter:  progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#24064E'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#24064E')"; /* IE8 */
}
div.prod-nav {
	text-align: right;
	padding: 0; margin: 0;
	cursor: pointer;
}
div.scrollable {
	position: relative;
	overflow: hidden;
}
div.prod-vertical {
	height: 400px;
	width: 120px;
	margin-left: 5px;
}
div.scrollable div.prod-pics {
	position: absolute;
	height: 20000em;
}
div.scrollable div.prod-pics img {
	padding: 2px;
	border: 1px solid black;
	margin: 3px;
}
.simple_overlay {
	display: none;
	z-index: 1000;
	background-color: #333;
	width: 375px;
	min-height: 200px;
	border: 1px solid #666;
	-moz-box-shadow: 0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
}
.simple_overlay .close { 
	background-image:url(/images/overlay-close.png); 
	position:absolute; 
	right:-15px; 
	top:-15px; 
	cursor:pointer; 
	height:35px; 
	width:35px; 
}
.founder-thumb {
	border: 1px double gray;
	float: left;
	margin: 0 10px 10px;
	padding: 3px;
}
.person {
	position: relative;
	margin-top: 25px;
	clear: both;
}
#lh-founder-diamando { height: 200px; }
#lh-founder-jason { height: 235px; }
#lh-founder-bob { height: 200px; }
#lh-founder-danika { height: 235px; }
#fractured-atlas-logo {
	float: left;
	border: 1px solid gray;
	width:127px; height:182px;
	padding: 2px;
	margin-right: 15px;
}
#collaborations {
	width: 905px;
	margin: 0 auto;
}
.collab-show {
	width: 275px;
	height: 315px;
	padding: 0;
	float: left;
	text-align: center;
	margin-bottom: 20px;
}
.collab-show img {
	border: 1px solid black;
	padding: 2px;
	width: 250px;
	height: 250px;
}
.collab-show p {
	padding: 0; margin: 0;
}
#lone-star-postcard {
	background-color: black;
	border: 1px solid gray;
	width: 575px;
	height: 379px;
	margin-left: 106px;
}
/* may festival */
div#may-dates {
	width: 710px;
}
#may-festival-dates { 
	position: relative;
	left: 37px;
	padding: 5px 3px; margin: 0; 
	background-color: #24064e; 
	border: 1px solid gray;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#may-festival-dates li {
	padding: 0; margin: 0;
	display: inline;
	list-style-type: none;
	background-color: #24064E;
}
#may-festival-dates li a {
	background-color: #24064E;
	padding: 4px 5px;
	color: silver;
	font-weight: bold;
}
#may-festival-dates li a:hover {
	background-color: #b1a10c; color: blue;
}
.play-descriptions {
	display: none;
}
.play-descriptions ul  {
	padding: 0; margin: 0;
}
.play-descriptions li {
	margin-left: 15px;
}
#may-reservation-link {
	float: right;
	text-align: center;
	padding: 3px;
	width: 160px;
	margin: 15px 0;
	background-color:#b1a10c;
	border: 1px solid black;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#may-reservation-link:hover {
	background-color: #D8C941;
	border: 1px solid gray;
	text-decoration: none;
}
.slot-desc {
	margin-bottom: 15px;
}
.maydetails * li {
	margin-bottom: 15px;
}
/*** /content ***/

/*** FTH stuff ***/
ul.fth-tabs {
	list-style: none;
	padding: 0; margin: 0;
}
ul.fth-tabs li {
	display: inline;
	border: solid;
	border-width: 1px 1px 0 1px;
	margin: 0 2px;
}
ul.fth-tabs li a {
	text-decoration: none;
	color: silver;
	font-weight: bold;
	padding: 0 .5em;
}
ul.fth-tabs li a:hover {
	text-decoration: underline;
}
ul.fth-tabs li a.fth-selected-tab {
	background-color: #24064E;
}
ul.fth-tabs li a.fth-notselected-tab {
	background-color: #664b8e;
}
div.fth-cast ul {
	padding: 0 0 0 5px;
	margin-top: 5px 0 0 0;
}
div.fth-cast ul li {
	padding: 0; margin: 0;
	list-style: none;
}
ul.fth-actors, ul.fth-directors, ul.fth-playwrights {
	float: left;
	width: 24em;
}
ul.fth-actors li, ul.fth-directors li, ul.fth-playwrights li {
	float: left;
	width: 12em;
	padding: 0 5px;
	margin-top: 10px;
}

h3.fth-spotlight {
	font-size: 1.1em;
}
div.fth-cast h3 {
	margin: 0; padding: 0;
}
div.fth-wrapper b {
	margin: 5px 0; padding: 0;
}
.fth-spotlight-wrapper * {
	margin: 0; padding: 0;
}
div.fth-spotlight-wrapper {
	width: 220px;
	float: left;
	margin: 12px 5px 0 0;
}
div.fth-spotlight b {
	font-size: .9em;
}

div.fth-cast {
	border: 2px solid #24064E;
	overflow: auto;
	padding: 0 5px;
}

.fth-testimonial {
	clear: both;
}

.fth-testimonial-headshot {
	float: left;
	width: 170px;
	text-align: center;
	margin: 0 10px;
}
.fth-testimonial-headshot img {
	border: 1px solid black;
	padding: 1px;
}
.fth-testimonial .person-quoted {
	text-align: right;
}
#fth-upcoming {
	float: right; width: 450px;
	padding: 10px;
	margin: 0 10px 10px 10px;
	-moz-box-shadow: 0 0 10px 3px #24064E;
	-webkit-box-shadow: 0 0 10px 3px #24064E;
	box-shadow: 0 0 10px 3px #24064E;
	background-color: gray;
	filter:  progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#24064E'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0px, OffY=0px, Color='#24064E')"; /* IE8 */
}
#fth-upcoming strong {
	font-size: 1.2em;
}
/*** /FTH stuff ***/

