
html {
	-webkit-text-size-adjust: none;
}
body{
	background:#000;
	font: normal 70% verdana, arial, sans-serif;
	padding:0px;
	margin:0px;
}
a, a:visited, a:hover, a:visited:hover{
	text-decoration:none;
	color:#ffff00;
	background:transparent;
}
a.rollover, a:visited.rollover{
	text-decoration:none;
	color:#ffff00;
}
a.rollover:hover, a.rollover:visited:hover{
	text-decoration:none;
	color:#ffffff;
}

#blog a, #blog a:visited
	text-decoration:none;
	color:#ffff00;
	padding: 0;
	margin 0;
	background:transparent;
}
#blog a:hover, #blog a:visited:hover
	text-decoration:none;
	color:#fff;
	padding: 0;
	margin 0;
	background:transparent;
}

a.blue, a.blue:visited, a .blue:hover, a .blue:visited:hover{
	text-decoration:none;
	color:#64a2e2;
	padding: 0;
	margin 0;
	background:transparent;
}

h4{
	font-weight:normal;
	line-height:1em;
	padding: 0 0 3px 0; 
	border-bottom: 1px solid #fff;
	margin:3px 0 0 0;
}
#wrapper{
	text-align:center;
	display:none;
}
#viewport{
	margin:0px auto 0 auto;
	overflow:hidden;
	height:100%;
}
#pano{
	margin: 0 0 0 0px;
	left:0px;
	position:fixed;
}
#panos{
	left:0px;
	margin:0px;
}
#header{
	position:absolute;
	top:40px;
	width:100%;
}
#header_info{
	margin:0 auto 0 auto;
	width:800px;
	text-align:center;
}
#headline{
	margin: 0 0 10px 0;
	text-align:center;
}

#footer{
    background:#555;
    padding: 0 0 20px 20px ;
    clear:both;
    
}
.big{
	font-size:90px;
	color:#fff;
}

.semi_big{
	font-size:40px;
	color:#fff;
	line-height:20px;
}

.medium{
	font-size:30px;
	color:#fff;
}

.caps{
    font-size:1.1em;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
.blue{
	 color:#64a2e2;
}
.button{
    color:#000;
    padding:2px 4px 2px 4px;
    margin:4px 2px 2px 2px;
    font-size:1.2em;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    -webkit-border-radius: 3px 3px 3px 3px; 
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px;
   	cursor:pointer;
   	text-decoration:none;
   	background:#ffff00;
}
.button:hover{
	background:#000;
	color:#ffff00;
}
.button2, .button2 a{
    color:#fff;
    padding:2px;
    font-size:1em;
    -webkit-border-radius: 3px 3px 3px 3px; 
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px;
   	cursor:pointer;
   	text-decoration:none;
   	background:#000;
}
.button2:hover, .button2:hover a{
	background:#000;
	color:#ffff00;
}

.menu3, .menu1, .menu2, .menu0{
    color:#64a2e2;
    padding:2px 4px 2px 4px;
    margin:4px 1px 2px 1px;
    font-size:12px;
    line-height:18px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    -webkit-border-radius: 3px 3px 3px 3px; 
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px;
   	cursor:pointer;
   	text-decoration:none;
   	background:#fff;
}

.menu3{
	background:#ddd;
}

.menu3:hover, .menu1:hover, .menu1:hover a, .menu2:hover, .menu2:hover a{
    color:#000;
    background:#ffff00;
}
.menu1.selected, .menu1.selected:hover,.menu1.selected a, .menu1.selected a:hover {
    color:#fff;
    background:#000; 
}

.shadow {
	-moz-box-shadow: -13px -13px 14px #fff;
	-webkit-box-shadow: -13px -13px 14px #fff;
	box-shadow: -13px -13px 14px #fff;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}
		
.bubble
{
	color:#64a2e2;
	color:#000;
	color:#fff;
	position:absolute;
	top:40px;
	left:40px;
	display:none;
	background:#000;
	-webkit-border-radius: 6px 6px 6px 6px; 
    -moz-border-radius: 6px 6px 6px 6px;
    border-radius: 6px;
    padding:10px;

}   
.bubble_shadow{
	-moz-box-shadow: 5px 5px 8px #ccccff;
	-webkit-box-shadow: 5px 5px 8px #ccccff;
	box-shadow: 5px 5px 8px #ccccff;
}

.who.unselected
{
	position: absolute;
	top: 80px;
	left: 10px;
	text-align: center;
	width: 110px;
	height:93px;
	background:url(/_pics/speech_double_s_right.png);
	background-repeat: no-repeat;
	background-position: 0 -93px;
	color:#64a2e2;
}
.who.unselected:hover{
	background-position: 0 0px;
	color:#000;
	cursor:pointer;
}
.who.selected{
	position: absolute;
	top: 80px;
	left: 10px;
	text-align: center;
	width: 110px;
	height:93px;
	background:url(/_pics/speech_double_s_right.png);
	background-repeat: no-repeat;
	background-position: 0 -183px;
	color:#fff;
	cursor:pointer;
}

.list:hover a{
	color:#fff;
}

.strong{
	font-weight:bold;
}

.shadow_left {
   -moz-box-shadow: 0px 0 0px #000;
   -webkit-box-shadow: 4px 0  10px #000;
   box-shadow: 4px 0 10px #000;
}
table
{
border-collapse:collapse;
}
table,th, td
{
	border:1px solid #ccc;
	margin:0px;
	padding:5px;
	text-align:center;
}
.music{
	background:#555;
}
.talk{
	background:#FFFF00;
	color:#000;
	font-weight:bold;
	cursor:arrow;
}
.workshop{
	background:#FFF;
	color:#000;
	font-weight:bold;
}
.film{
	background:#000;
	color:#fff;
}
.other_event{
	background:#ffffdd;
	color:#000;
	font-weight:bold;
}
.other_event:hover, .film:hover, .talk:hover, .music:hover, .workshop:hover{
	background:#64a2e2;
	color:#fff;
}
.qtip-wrapper{
	-moz-box-shadow: rgba(0,0,0,0.8) 0 5px 8px;
	-webkit-box-shadow: rgba(0,0,0,0.8) 0 5px 8px;
	-khtml-box-shadow: rgba(0,0,0,0.8) 0 5px 8px;
	box-shadow: rgba(0,0,0,0.8) 0 5px 8px;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	margin: 0px;
	padding: 0px;
	color:#555;
	line-height:1.2em;
}



.talk, .film, .music, .other_event, .workshop{
   -moz-user-select: none;
   -khtml-user-select: none;
   user-select: none;
   cursor:default;
}


source-image{
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
display: block;
}


label {
display: block;
width: 70px;
float: left;
}

h2{
font-size:1em;
color:#ddd;
}

h3{
font-size:1em;
color:#fff;
padding: 0 0 10px 0;
}

#comments{
color: #fff;
}
#commentdiv{
	margin: 0 0 0 70px;
}
#caie{
color: #fff;
margin: 20px 0 0 0;
}

ul{
	padding: 20px 0 0 40px;
}

ul.commentslist{
padding:0;
margin:0;
}

.commenthead{
	padding:0;
	margin:0;
}

#comments li { 
list-style-type:none; 
padding: 10px 0 10px 0;
border-top:3px solid #bbb;
margin: 0 0 20px 0;
} 

#copreview, #comoper{
	padding: 10px 0 0 0;
	color:#fff;
	margin: 0 0 0 70px;
}

#cmtForm{
	margin: 20px 0 50px 0;
}

p{
	padding:5px 0 5px 0;
	margin:0;
}
.body{
	font-size:1.0em;
	line-height:1.3em;
	font-size:1.2em;
	font-weight:bold;
}
.post img{
	padding: 2px 0 2px 0;
}
