html, body { height: 100%; }
body {
	font: 100%/1.125em normal Arial, Helvetica, Verdana, sans-serif;
	background-color: #fff;
	color: #3f3f3f;
}
:focus { outline-style:none; }

/*
a { color: #901b39; text-decoration: none; border-bottom: 0px solid #901b39; }
a:hover {border: none; color: #8cc63f;
}
*/



/*
 * Header
 */

#header #content_header {
	margin: 0 auto;
	width: 960px;
}

#header {
	color:black;
	margin-left: 0; height: 43px;
	background-color: #fcaf17;
}
#play2008 #header {	background-color: #009a4e; }
#play2010 #header,
#play2007 #header {	background-color: #111184; }

#header ul{
	margin-left: 0px;
	margin-top: 11px;
	margin-bottom: 5px;
	padding-bottom: 0;
}

#header li{
	padding-right: 6px;
	float: left;
}

#header a{
	color: #fff;
	font-size: 0.9em;
	text-decoration: none;
	border-bottom: 0px;
	width: 48px;
	height: 20px;
	display: block;
	text-align: center;
	padding-top: 3px;
	font-weight: bold;
}

#header .nav a:hover, #header .nav li.selected a {
	color: #ef3f2a;
	background: transparent url(../images/bg-nav.png) no-repeat left top;
	_background: none;  
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/playgroundfestival/images/bg-nav.png', sizingMethod='scale');  
}  


#header ul#languageSelect {
	float: right;
	color: black;
	font-size: 0.9em;
	margin: 0;
	padding-top: 12px;
	text-align: center;
}

#header #menu1 {
    display: inline;
    float: left;
    width: 280px;
}


#header ul#languageSelect li {
	padding-right: 2px;
}


#header ul#languageSelect a{
	width: 31px;
	height: 20px;
	font-size:0.9em;
	font-weight:bold;
}

#header ul#languageSelect a:hover, #header ul#languageSelect li.selected a {
	color: #ef3f2a;
	background: transparent url(../images/bg-language.png) no-repeat left 1px;
	_background: none;  
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/themes/playgroundfestival/images/bg-language.png', sizingMethod='scale'); 
}


#header ul li {
	display: inline;
	color: #fff;
}

/*
 * NAVIGATIOOOOON
 */


#navigation {
	font-size: 1.4em;
	clear: left;
    padding-bottom: 20px;
}

#navigation ul {

	margin: 0;
	padding: 0;

}

#navigation ul li {
	margin-top: 10px;
}

#navigation ul li a {
	color: red;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted red;
}

#navigation ul li a:hover {
	color: red;
	text-decoration: none;
}

#navigation ul ul {
/*	margin: 15px 0 15px 0;*/
	padding: 0;
}

#navigation ul ul a {
	color: #fcaf17;
	font-size: 0.7em;
	font-weight: bold;
	text-decoration: none;
	border-bottom: none;
}
#play2008 #navigation ul ul a { color: #009A4E; }
#play2007 #navigation ul ul a,
#play2010 #navigation ul ul a { color: #111184; }

#play2009 #navigation ul ul a:hover,
#play2008 #navigation ul ul a:hover,
#play2007 #navigation ul ul a:hover,
#play2010 #navigation ul ul a:hover {
	color: #000;
}

#navigation ul ul ul {
	margin: 5px 0 5px 15px;
/* 	padding-top: 0px; */
}


#navigation ul ul ul a {
	color: #000;
	text-decoration: none;
	border-bottom: none;
	font-size: 0.55em;
	line-height: 19px;
	font-weight: normal;
}
#play2008 #navigation ul ul ul a { color: #000; }
#play2007 #navigation ul ul ul a,
#play2010 #navigation ul ul ul a { color: #000; }

#navigation ul ul ul a:hover {
	text-decoration: underline;
}
#navigation ul ul ul li.active a { font-weight: bold;}

#navigation ul li{

	list-style: none;

}

#navigation h1 a {
	display: block;
	text-indent: -9999px;
	border: none;
	background: transparent url(../images/playground-logo.png) no-repeat left top;
	width: 160px;
	height: 48px;

}
#play2008 #navigation h1 a { background: transparent url(../images/playground-logo2008.png) no-repeat left top; }

#play2007 #navigation h1 a { background: transparent url(../images/playground-logo2007.png) no-repeat left top; }
#play2010 #navigation h1 a { background: transparent url(../images/playground-logo2010.png) no-repeat left top; }

#navigation h1 {
	margin-top: 20px;
}

#navigation ul li {
	margin: 20px 0px;
}
#navigation ul li ul li {
	margin: 10px 0 0;
}
#navigation ul li ul li ul li {
	margin: 0;
}

/*
 * Content
 */

#wrapper {
	/* padding-bottom: 100px; */
	background: transparent url(../images/bg-container.jpg) repeat-y center top;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	position: relative;
}

#container { padding-bottom: 100px; }
#container #content {
	width: 440px;
	color:#3F3F3F;
	padding-left: 20px;
	float: left;
	padding-bottom: 50px;
	margin: 24px 10px 0;
}


#container #content h2{
	color: #ef3f2a;
	font-size: 1.4em;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
	line-height: 1.1em;
}


#container #content h3 {
	color: #fcaf17;
	font-size: 1.1em;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 3px;
	line-height: 1.4em;
}

#play2007 #container #content h3,
#play2010 #container #content h3 { color: #111184; }
#play2008 #container #content h3 { color: #009A4E; }
#play2009 #container #content h3 { color: #fcaf17; }

#play2007 #container #content a,
#play2010 #container #content a { color: #111184; }
#play2008 #container #content a { color: #009A4E; }
#play2009 #container #content a { color: #fcaf17; }

#container #content {
	color: #3f3f3f;
	font-size: 0.78em;
	line-height: 1.4em;
}

#container #content p#extrainfo {
	color: #818080;
	font-size: 0.78em;
	padding-top: 10px;
	font-style: italic;
}


#container #content #pic img {
	border: solid 4px #eeeeee;
	margin: 0;
	padding: 0;
}


#container #content #thumbs img {
	border: solid 4px #eeeeee;
	margin: 0;
	padding: 0;
}


#container #content ul#thumbs {
	margin: 0;

}

#container #content ul#thumbs li{
	float: left;
	list-style: none;
	margin-top: 10px;
	margin-right: 12px;
}
#container #content div.description { /* font-size: 0.78em; */ }
#container #content div.performances {
    margin-bottom: 1.5em;
    border-top: 1px solid #999;
	color: #999; 
	border-bottom: 1px solid #999;
	/* font-size: 0.78em; */
	font-weight: bold;
	padding: 7px 0;
}

#container #content .pricing p {
	float: left;
}
#container #content .pricing .ticketing {
	float: right;
}
input, button, textarea, select, optgroup, option {
	padding:1px 0 0;
}
/*
 * CONTENTRIGHT
 */


#container #contentright{
	float: left;
	margin-top: 20px;
	font-size: 0.8em;
	color: #3f3f3f;
}


#container #contentright p {
	margin-top: 0;
	margin-bottom: 15px;
}

#container #contentright p span {
	color: #019a4e;
	font-weight: bold;
	}


#container #contentright a img{
	text-decoration: none;
	border: none;

}


/*
 * FOOTER
 */

#footer {
	margin: 0;
	padding: 0;
	font-size: 0.7em;
	color: #818080;
	clear: left;
	position: absolute;
	bottom: 0; left: 0;
	width: 100%;
	background: #e3e3e3 url(../images/bg-footer.jpg) repeat-y center top;
}


#footer a { 
	border: none;
	color: #8e8e8e; }
#footer a:hover {
	color: #93815e;
	border-bottom: solid 1px #019a4e;
}

#footer #footer-inner {
	color: #8e8e8e;
	width: 720px;
	margin: 0 auto;
}

#footer .clearfix {
	margin-left: 120px;
	padding: 10px 0 20px 25px;
}
#footer ul#adress{
	float:left;
	width: 100px;
}

#footer ul#adress2{
	float:left;
	width: 100px;
	margin-left: 80px;
}


#footer ul#adress span, #footer ul#adress2 span{
	color: #fcaf17;
	font-weight: bold;
	text-transform: uppercase;
}
#play2008 #footer ul#adress span, #play2008 #footer ul#adress2 span { color: #009A4E; }
#play2007 #footer ul#adress span, #play2007 #footer ul#adress2 span,
#play2010 #footer ul#adress span, #play2010 #footer ul#adress2 span { color: #111184; }


#footer ul#adress li, #footer ul#adress2 li{

	list-style: none;
}

#footer img{
	float:left;
	margin-top: 15px;
	padding-right: 20px;
}

#container #content .credits p {
    line-height: 1.4em;
    font-size: 0.85em;
    text-transform: lowercase;
    color: #808080;
}

span#copyright {
    display: none;
    padding-left: 5px;
    color: #000;
    font-size: 0.6em;
    height: 0.8em;
}

.media_overview {
    margin-top: 1em;
}

.image_container img,
.media_container img {
    border: 6px solid #EEE;
}

.image_container .image {
    margin-left: 4px;
}

.image_container .image.first {
    margin-left: 0;
}

#content table {
    border: 0 none;
}

#content table td {
    border: 0 none;
}

#content table tr {
    border-bottom:1px solid #DADBD5;
}

.dates { font-size: 0.6em; margin-bottom: 20px; }
.dates .year2007 { color: #111184; font-weight: bold; padding-right: 7px; }
.dates .year2008 { color: #009A4E; font-weight: bold; padding-right: 7px; }
.dates .year2009 { color: #fcaf17; font-weight: bold; padding-right: 7px; }
.dates .year2010 { color: #111184; font-weight: bold; padding-right: 7px; }

