
body { background: #000 url(../images/background.jpg) fixed bottom center no-repeat; padding: 10px 0; margin: 0; font-family: arial, helvetica, sans-serif; font-size: 70%; color: #ccc; }

h1, h2, h3 { font-family: Tahoma, Geneva; font-weight: normal; }
h2 { border-bottom: 1px solid #000; padding: 10px; margin: 0; color: #eee; text-shadow: #000 1px 1px 2px; font-size: 140%; }
h3 { font-size: 120%; }
h1 span, h2 span, h3 span { color: #fff; }
h2 strong { font-weight: normal; color: #eef; }
h2 span { font-size: 80%; }
h3 { font-weight: bold; }

#left h2, #right h2 { border: 1px solid #021726; background: #021726 url(../images/h2-side-bg.jpg) top left no-repeat; }
#main h2 { border: 1px solid #00192d; background: #00192d url(../images/h2-center-bg.jpg) bottom right no-repeat; padding-right: 57px; }
  
a img { display: block; border: 0; }

#page { width: 960px; margin: 0 auto; padding: 20px 20px 0 20px; }

#head { margin: 0 0 30px 0; padding: 0; }
#head img { display: block; margin: 0 auto; }
#head img.hide { display: none; }

#left  { width: 220px; float: left; padding: 0; margin: 0 20px 0 0; }
#main  { width: 460px; float: left; padding: 0; margin: 0 20px 0 0; }
#right { width: 220px; float: left; padding: 0; margin: 0; }

div.widget { padding: 10px; margin: 0 0 10px 0; background: url(../images/black-70.png) top left repeat; }
div.widget h3 { margin: 0 0 10px 0; color: #eee; text-shadow: #000 1px 1px 1px; }
div.widget p { margin: 0 0 10px 0; color: #aaa; }
div.widget table { margin: 0; } 
div.widget td { vertical-align: top; padding: 0 10px 10px 0; color: #fff; font-weight: bold; }
div.widget td span { color: #999; }
div.widget td.date { width: 65px; }
div.widget table tr:last-child td { padding: 0 10px 0 0; }

div.widget p strong { color: #fff; text-shadow: #000 1px 1px 0px; }
div.widget a { color: #fff; font-weight: bold; text-decoration: none; text-shadow: #00c 1px 1px 0px; }/*text-shadow: #032b50 1px 1px 0px; }*/
div.widget a:hover{ text-decoration: underline; }
div.widget span { color: #fff; }

div.widget *:last-child { margin-bottom: 0; }

div.video img { float: left; padding: 3px; margin: 0 7px 0 0; }
div.video a:hover img { background: #032b50; }
div.video p { clear: left; }
div.video ul { margin: 0; padding: 0; list-style-type: none; }
div.video ul li { margin: 0 0 10px 0; padding: 0; }

/* MP3 Player */
#mp3_playlist { width: 165px; padding: 1px; border: 1px solid #999; background: #fff; margin: 0 auto; }
#mp3_playlist object { margin: 0; padding: 0; }

#playlist { height: 65px; overflow: auto; line-height: 16px; font-size: 10px; list-style-type: decimal-leading-zero; padding: 0; margin: 0; }
#playlist li { }
#playlist li a { display: block; margin: 0; padding: 0 5px; color: #666; text-decoration: none; outline: none; text-shadow: none; }
#playlist li a:hover { color: #000; }
#playlist li.playing  a{ background: #eee; color: #000; }

/* Mailer widget */
div.widget form { padding: 0; margin: 0; }
#right p.ml_msg { text-align: center; font-weight: bold; color: #fff; }
p.ml_inputs { text-align: center; }
input.ml_addr { width: 130px; background: #000; border: 1px solid #ccc; padding: 1px; color: #999; font-size: 100%; }
input.ml_submit { width: 60px; background: #032b50; border: 1px solid #ccc; color: #fff; font-size: 100%; font-weight: bold; }

/* Social networks widget */
p.socialnetworks { text-align: center; }
p.socialnetworks img { display: inline; padding: 2px 0 0 0; }
p.socialnetworks a:hover img { background: #032b50; }

img.alignLeft { float: left; display: block; padding: 0; margin: 0 10px 10px 0; }
img.alignRight { float: right; display: block; padding: 0; margin: 0 0 10px 10px; }
img.alignCenter { display: block; padding: 0; margin: 0 auto 10px auto; }

.clear { clear: both; }

#foot { clear: both; }
#foot p { font-size: 100%; text-align: center; padding: 10px 0; }
#foot p span { font-weight: bold; }
#foot a { color: #fff; font-weight: bold; text-decoration: none; text-shadow: #00c 1px 1px 0px; }/*text-shadow: #032b50 1px 1px 0px; }*/
#foot a:hover{ text-decoration: underline; }

/* ----- */

#event_info { display: none; }

#fancybox-outer { background: #00192d; border: 1px solid #fff; }
#fancybox-inner h2 { border-bottom: 1px solid #00192d; background: #00192d url(../images/h2-center-bg.jpg) bottom right no-repeat; padding-right: 57px; margin: 0; }
#fancybox-inner div div { background: #00192d; padding: 10px 10px 0 10px; margin: 0; }
#fancybox-inner div div h3 { margin: 0 0 10px 0; color: #eee; text-shadow: #000 1px 1px 1px; }
#fancybox-inner div div p { margin: 0 0 10px 0; color: #aaa; }
#fancybox-inner div div table { margin: 0; } 
#fancybox-inner div div td { vertical-align: top; padding: 0 10px 10px 0; color: #fff; font-weight: bold; }
#fancybox-inner div div td span { color: #999; }
#fancybox-inner div div td.date { width: 65px; }
#fancybox-inner div div p strong { color: #fff; text-shadow: #000 1px 1px 0px; }
#fancybox-inner div div a { color: #fff; font-weight: bold; text-decoration: none; text-shadow: #00c 1px 1px 0px; }/*text-shadow: #032b50 1px 1px 0px; }*/
#fancybox-inner div div a:hover{ text-decoration: underline; }
#fancybox-inner div div span { color: #fff; }

