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

body,td,th {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
}
body {
	background-color: #FFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../assets/images/background2.jpg);
	background-position:center top;
}

h1 { margin:0; padding:5px; font-size:35px; color:#333; background:none; line-height:1em; }
h2 { margin:0; padding:5px; font-size:18px; color:#333; background:none; line-height:1em; }
h3 { margin:0; padding:5px; font-size:16px; color:#09C; line-height:1em; }

p { padding:5px; line-height:1.6em; text-align:justify; }

input[type=text], input[type=password] { padding:5px; outline:none; border:#999 2px solid; font-size:12px; }
textarea { padding:5px; font-family:Verdana, Geneva, sans-serif; font-size:12px; border:#999 2px solid; outline:none; }
input[type=submit], input[type=reset] { padding:5px; background:url(../assets/images/navigation_background.jpg); color:#FFF; border:none; margin:5px 0 5px 0; font-size:12px; width:100px; }


#wrapper { width:950px; margin:auto; background:#666; }

#studio { background:url(../assets/images/banner_background.jpg) no-repeat; height:185px; position:relative; }
#studio .contact { padding:10px 0 0 10px; }
#studio .listen { position:absolute; right: 0px; bottom: 20px; width:450px; z-index:2; padding:5px; }
#studio .content { padding:10px 0 0 10px; }
#studio .logo { padding:0 0 0 10px; }

#studio .show { position:absolute; right: 0px; top: 0px; width: 450px; margin-top:20px; }

.meta { width:225px; float:left; }
.show .name { font-size:28px; color:#0099cc; font-weight:bold; margin-bottom:10px; width:450px; }
.show .email { font-size:14px; width:450px; }
.show .air { margin-top:10px; }
.show .presenter { float:right; }

.show .external { margin-top:20px; }
.show .external a { background:none; color:#000; font-weight:bold; }
.show .external a:hover { color:#333; font-style:italic; }

.listen a { background:url(../assets/images/top_link_background.jpg) repeat-x #0099cc; padding:5px 50px 5px 5px ; margin-right:10px; color:#FFF; text-decoration:none; font-weight:bold; }
.listen a:hover { background:url(../assets/images/top_link_background_over.jpg) repeat-x #0099cc; }

#navigation { background:#333 url(../assets/images/navigation_background.jpg) repeat-x; height:37px; }
#navigation ul { margin: 0; padding: 0; }
#navigation li { list-style: none; float: left; }
#navigation li a { display: block; text-align: center; color:#FFF; padding:5px; margin:5px; font-weight:bold; text-decoration:none; background-color:#000; }
#navigation li a:hover { color:#0099cc; }

#main { min-height:600px; }
#main { margin:5px; padding:5px; background-color:#FFF; }

#col1 { margin:5px 0 0 0; }

.FB_SERVER_IFRAME { margin-top:5px; }

#col2 { margin:5px 0 0 5px; }

#flickr { margin:5px 0 0 0; }
#flickr a img { border:none; padding:3px; }

#shout #message { background:url(../assets/images/megaphone.jpg) no-repeat 10px 75px; width:225px; height:175px; }
#footer { background:url(../assets/images/footer_background.jpg) repeat; padding:10px; }
#footer p { font-size:7px; color:#CCC; width:800px; text-align:center; padding:0; margin:0; }
#footer .disclaimer { color:#999; text-align:center; font-size:9px; }
#footer .disclaimer a { color:#CCC; font-weight:bold; text-decoration:none; }
#footer .disclaimer a:hover { color:#999; }

#show_gallery h1 { margin:0; padding:6px 6px 6px 12px; background:url(../assets/images/navigation_background.jpg); font-size:14px; color:#FFF; border:none; }

.show_time { position:absolute; top:4px; right:10px; padding:3px; text-align:right; font-size:12px; }

.show .info { cursor:pointer; }
.show .slogan { font-style:italic; font-size:12px; }
.show .title { position:absolute; top:120px; left:0; width:155px; height:155px; padding:5px; background:url(../assets/images/transl_000000.png); color:#FFF; font-size:14px; }
.show a { text-decoration:none; }

.content img.border { border:#09C 1px solid; margin:5px; }

.clear { clear:both; }
.hide { display:none; }

.pad5 { padding:5px; }
.padLB15 { padding:0 0 15px 15px; }

.marT5 { margin-top:5px; }

.fl { float:left; }
.fr { float:right; }

.w350 { width:350px; }
.w575 { width:575px; }

.w250 { width:250px; }
.w675 { width:675px; }

.w200 { width:200px; }
.w725 { width:725px; }

.posRelative { position:relative; }

.twitter a { color:#333; font-size:20px; text-decoration:none; }
.twitter a:hover { color:#000; text-decoration:underline; }

.tweets { list-style:none; margin:0; padding:0; text-align:center; }
.tweets li .msg { padding:15px; margin:5px 5px 0 5px; background:url(../assets/images/tweet_top.jpg) no-repeat 0 0; }
.tweets li .footer { background:url(../assets/images/tweet_bottom.jpg) no-repeat 5px -7px; height:32px; }
.tweets .time { color:#666; font-size:10px; font-style:italic; margin:5px 0 0 0; display:block; }
 
.archive { list-style:square; padding:0; margin:0 0 10px 10px; }
.archive li { padding:3px; margin-left:10px; }
.archive li a { color:#09C; text-decoration:none; padding:3px; font-weight:bold; }
.archive li a:hover { color:#000; text-decoration:underline; }

#blog_post a { color:#09C; text-decoration:none; padding:3px; font-weight:bold; }
#blog_post a:hover { color:#fff; background:#09C; }
.blog-seperator { margin:50px 0 50px 0; border:#CCC dotted 1px; }

#shout_message { text-align:center; padding:10px; font-weight:bold; }

.ok { background:#090; color:#FFF; text-align:center; padding:10px; font-weight:bold; }
.error { background:#F00; color:#FFF; text-align:center; padding:10px; font-weight:bold;}
.sending { background:#333; color:#FFF; text-align:center; padding:10px; font-weight:bold; }






.column { float:left; padding:10px; }

.gallery .placeholder img { border:none; }
.gallery .placeholder .thumb { margin:0 5px 5px 0; }
