/***********/
/* Special */
/***********/

@import url("http://www.google.com/uds/css/gsearch.css");
@import url("http://www.google.com/uds/solutions/localsearch/gmlocalsearch.css");

/***********************/
/* General Page Styles */
/***********************/

/* Colors */
/* FFFFCC */
/* CCCC99 */
/* 666633 */

body {background-color:#000000; margin:0px; padding:0px; color:#CCCC99;}

a {outline:none;}
a:link {color:#CCCC99; text-decoration:none;}
a:visited {color:#CCCC99; text-decoration:none;}
a:hover {color:#111111; text-decoration:none;}
a:active {color:#111111; text-decoration:none;}

h1 {margin:0px; padding:0px; font-size:28px; color:#111111;}
h2 {margin:0px; padding:0px; font-size:20px; color:#111111;}
h3 {margin:0px; padding:0px; font-size:18px; color:#111111;}
h4 {margin:0px; padding:0px; font-size:16px; color:#111111;}
h5 {margin:0px; padding:0px; font-size:14px; color:#111111;}
h6 {margin:0px; padding:0px; font-size:12px; color:#111111;}

p {margin:0px; padding:0px;}

em {}

img {border:none;}

fieldset {margin:0px; padding:5px; border:2px #CCCC99 solid;}
legend {margin:0px; padding:0px; font-weight:bold; font-size:16px; color:#111111;}

table {margin:0px; padding:0px; border-collapse:collapse;}
tr {margin:0px; padding:0px;}
th {margin:0px; padding:0px;}
td {margin:0px; padding:0px; vertical-align:top;}

div {}

hr {margin:5px 0px; padding:0px; background-color:#CCCC99;}

ul {margin:0px; padding:0px;}
li {margin:0px; padding:0px;}

/********************/
/* Navigation Menus */
/********************/

#main_menu li {display:inline; list-style-type:none;}

/********************/
/* Main Page Blocks */
/********************/

#main {width:975px; height:615px; background-image:url(../images/static/paper_background.png); background-repeat:no-repeat; margin:10px auto 0px auto; padding:0px;}

#main_header {width:975px; height:190px; background-image:url(../images/static/header_background.png); background-repeat:no-repeat; padding:0px; /*background-color:#0033CC;*/}

#main_menu {position:relative; width:635px; height:55px; left:340px; top:135px; /*background-color:#33CC66;*/}

#main_body {width:975px; height:425px; /*background-color:#CCCC99;*/}

#main_upcoming {width:240px; height:250px; background-image:url(../images/static/upcoming_header.png); background-repeat:no-repeat; background-position:10px 0px; /*background-color:#EEEE99;*/}

#main_merch {width:240px; height:175px; background-image:url(../images/static/merch_header.png); background-repeat:no-repeat; background-position:10px 0px; /*background-color:#6699FF;*/}

#main_content {position:relative; width:735px; height:425px; left:240px; top:-425px; clear:none; /*background-color:#99CCCC;*/}

#footer {width:985px; margin:5px auto; text-align:center; color:#CCCC99;}

#ie {display:none;}

/***************************/
/* Specific Block Elements */
/***************************/

#main_upcoming_data {padding:35px 20px 0px 20px; height:215px; overflow:hidden;}
#main_upcoming_data table {width:220px;}
#main_upcoming_data img {width:50px; height:50px; padding-top:10px;}
#main_upcoming_link {padding:0px 0px 0px 20px; text-align:center;}
#main_upcoming_link a {font-size:12px;}

#main_merch_data {width:220px; padding:39px 20px 0px 20px; text-align:center;}
#main_merch_data table {width:200px;}
#main_merch_data table td {vertical-align:middle;}

#news {width:715px; height:390px; background-image:url(../images/static/klb_birdnest.png); background-repeat:no-repeat; background-position:center;}
#news_list {height:370px; padding:0px 10px 10px 15px; overflow:auto;}
#news_rss {width:715px; height:20px; text-align:right; font-size:20px;}
#news_rss img {position:relative; top:1px;}

#bio {width:735px; height:425px;}
#bio_menu {}
#bio_menu td {text-align:center;}
#bio_data {}
#bio_data_bio {width:500px; height:320px; text-align:left; padding:20px 20px; overflow:auto;}
#bio_data_header {text-align:center;}

#shows {width:735px; height:390px;}
#shows_data {padding:0px 25px 10px 15px;}
#shows_calendar {width:190px; height:185px;}
#shows_image {width:190px; height:228px; background-image:url(../images/static/klb_muchalada_warrior.png); background-repeat:no-repeat; background-position:center;}
#shows_list {position:relative; width:490px; height:370px; top:-185px; left:190px; padding:5px 10px; overflow:auto;}
#shows_list table {width:465px;}
#shows_rss {width:715px; height:20px; text-align:right; font-size:20px;}

#music {width:735px; height:425px;}
#music_data {padding:5px 15px 5px 15px; height:400px;}

#music_album {width:705px; height:300px;}
#music_album td {padding:10px;}

#music_album_image {}
#music_album_image img {border:5px #111111 solid;}
#music_album_player {margin-top:5px; border:5px #111111 solid; width:225px; height:15px;}

#music_album_title {width:425px; height:35px; text-align:center;}
#music_album_info {width:415px; height:190px; padding:5px; overflow:auto;}
#music_album_purchase {width:425px; height:35px; border:5px #111111 solid; text-align:center; font-size:24px;}
#music_album_purchase:hover {width:425px; height:35px; border:5px #CCCC99 solid; text-align:center; font-size:24px; cursor:pointer;}
#music_album_purchase p {padding:4px;}
#music_album_purchase a {color:#CCCC99;}

#music_menu {width:705px; height:100px;}
#music_menu table {width:705px; height:100px;}
#music_menu img {max-width:85px; max-height:85px;}

#media {width:735px; height:425px;}
#media_data {padding:10px 15px 10px 5px; background-image:url(../images/static/klb_birdnest.png); background-repeat:no-repeat; background-position:center;}
#media_posters {height:200px; width:725px;}
#media_posters table {width:725px;}
#media_posters td {vertical-align:middle; height:200px; text-align:center;}
#media_images {height:200px; width:725px;}
#media_images table {width:725px;}
#media_images td {vertical-align:middle; height:200px; text-align:center;}

#contact {width:735px; height:425px;}
#contact_form {width:435px; height:390px; padding:10px 0px 0px 15px; text-align:left;}
#contact_form p {text-align:center; height:20px;}
#contact_form table {border-collapse:separate; padding:2px 0px 2px 0px;}
#contact_form table th {width:100px; border:2px #111111 solid; background-color:#CCCC99; color:#111111; text-align:center;}
#contact_complete {width:375px; height:390px; padding:10px 0px 0px 15px; text-align:center;}
#contact_complete h3 {margin:200px 120px;}
#contact_image {position:relative; width:250px; height:400px; top:-390px; left:460px; background-image:url(../images/static/klb_propaganda.png); background-repeat:no-repeat;}

#footer {font-size:8px; text-align:right; padding-right:10px; color:#666666;}
#footer a {color:#444444; text-decoration:underline;}

#calendar_plugin {border:2px #111111 solid; padding:5px; width:175px;}
#calendar_plugin_table {text-align:center; font-size:12px;}
#calendar_plugin_table a{color:#111111;}
#calendar_plugin_table td {border:1px #111111 solid; background-color:#CCCC99; padding:2px;}
#calendar_plugin_table td:hover {border:1px #111111 solid; background-color:transparent; font-weight:bold; padding:2px; cursor:pointer;}
#calendar_plugin_table th {padding:2px; cursor:pointer;}
#calendar_plugin_current_year {color:#CCCC99;}
#calendar_plugin_current_month {color:#CCCC99;}
#calendar_plugin_current_day {}

#map {width:735px; height:425px;}
#map_data {padding:10px 15px 10px 20px;}
#map_google {width:675px; height:380px; border:5px #111111 solid; color:#111111;}
#map_google a {color:#111111;}

/**************************/
/* Admin Main Page Blocks */
/**************************/

#admin_menu {width:240px; height:250px; background-image:url(../images/static/administration_header.png); background-repeat:no-repeat; background-position:5px 0px;}

#admin_user {width:240px; height:175px; background-image:url(../images/static/user_header.png); background-repeat:no-repeat; background-position:5px 0px;}

#admin_content {position:relative; width:735px; height:425px; left:240px; top:-425px; clear:none;}

/*********************************/
/* Admin Specific Block Elements */
/*********************************/

#login_form {width:400px; height:200px; margin:65px auto;}
#login_form p {text-align:center; height:20px;}
#login_form table {border-collapse:separate; padding:2px 0px 2px 0px;}
#login_form table th {width:100px; border:2px #111111 solid; background-color:#CCCC99; color:#111111; text-align:center;}

#login_recovery_form {width:400px; margin:65px auto;}
#login_recovery_form p {text-align:center; height:20px;}
#login_recovery_form table {border-collapse:separate; padding:2px 0px 2px 0px;}
#login_recovery_form table th {width:100px; border:2px #111111 solid; background-color:#CCCC99; color:#111111; text-align:center;}

#admin_menu_data {padding:40px 20px 0px 45px; overflow:hidden;}

#admin_user_data {padding:45px 20px 0px 35px; text-align:center;}
#admin_user_data h3 {}
#admin_user_data a {width:100px; margin:auto; padding:5px 10px; border:3px #111111 solid; background-color:#CCCC99; color:#111111; font-size:16px; font-weight:bold;}
#admin_user_data a:hover {width:100px; margin:auto; padding:5px 10px; border:3px #CCCC99 solid; background-color:#111111; color:#CCCC99; font-size:16px; font-weight:bold;}

#admin_index {width:705px;}
#admin_index p {text-align:center; height:20px;}
#admin_index table {border-collapse:separate; padding:2px 0px 2px 0px;}
#admin_index table th {width:200px; border:2px #111111 solid; background-color:#CCCC99; color:#111111; text-align:center;}
#admin_index fieldset {margin-bottom:10px; padding:10px 5px;}

#admin_news {width:715px; height:380px;}
#admin_news_list {height:355px; padding:0px 10px 10px 15px; overflow:auto;}
#admin_news_menu {padding:0px 15px;}

#admin_news_form {width:680px; height:390px; padding:0px 0px 0px 15px; text-align:left;}
#admin_news table {border-collapse:separate; padding:2px 0px 2px 0px;}
#admin_news table th {width:150px; border:2px #111111 solid; background-color:#CCCC99; color:#111111; text-align:center;}

#admin_bio {width:715px; height:380px;}
#admin_bio_list {height:355px; padding:0px 10px 10px 15px; overflow:auto;}
#admin_bio_menu {padding:0px 15px;}

#admin_bio_form {width:680px; height:390px; padding:0px 0px 0px 15px; text-align:left;}
#admin_bio table {border-collapse:separate; padding:2px 0px 2px 0px;}
#admin_bio table th {width:150px; border:2px #111111 solid; background-color:#CCCC99; color:#111111; text-align:center;}

#admin_shows {width:735px; height:390px;}
#admin_shows_data {padding:0px 25px 10px 15px;}
#admin_shows_calendar {width:190px; height:185px;}
#admin_shows_list {position:relative; width:490px; height:370px; top:-185px; left:190px; padding:5px 10px; overflow:auto;}
#admin_shows_list table {width:465px;}
#admin_shows_menu {padding:15px 0px;}

#admin_shows_form {width:680px; height:390px; padding:0px 0px 0px 15px; text-align:left;}
#admin_shows_form table {border-collapse:separate; padding:2px 0px 2px 0px;}
#admin_shows_form table th {width:150px; border:2px #111111 solid; background-color:#CCCC99; color:#111111; text-align:center;}

#admin_media {width:715px; height:380px;}
#admin_media_list {height:355px; padding:0px 10px 10px 15px; overflow:auto;}
#admin_media_menu {padding:0px 15px;}

#admin_media_form {width:680px; height:390px; padding:0px 0px 0px 15px; text-align:left;}
#admin_media table {border-collapse:separate; padding:2px 0px 2px 0px;}
#admin_media table th {width:150px; border:2px #111111 solid; background-color:#CCCC99; color:#111111; text-align:center;}

#admin_music {width:715px; height:380px;}
#admin_music_list {height:355px; padding:0px 10px 10px 15px; overflow:auto;}
#admin_music_menu {padding:0px 15px;}

#admin_music_form {width:680px; height:390px; padding:0px 0px 0px 15px; text-align:left;}
#admin_music table {border-collapse:separate; padding:2px 0px 2px 0px;}
#admin_music table th {width:150px; border:2px #111111 solid; background-color:#CCCC99; color:#111111; text-align:center;}

#admin_contact {width:690px;}
#admin_contact table {border-collapse:separate; padding:1px 0px 1px 0px;}

#admin_contact_menu {font-size:12px; font-weight:bold; height:20px; margin-top:10px;}

#admin_contact_messages {width:690px; height:60px; overflow:auto; color:#111111; text-align:center; vertical-align:middle;}
#admin_contact_messages tr:hover {background-color:#CCCC99; cursor:pointer;}
#admin_contact_messages td div {padding:0px 2px;}

#admin_contact_display {width:705px; margin-top:10px;}
#admin_contact_display th {width:200px; border:2px #111111 solid; background-color:#CCCC99; color:#111111; text-align:center; font-size:14px;}

#admin_contact_header th div {border:2px #111111 solid; background-color:#CCCC99; color:#111111; text-align:center;}

#admin_contact_view_from {font-size:12px; padding:2px 3px;}
#admin_contact_view_subject {font-size:12px; padding:2px 3px;}
#admin_contact_view_message {font-size:12px; padding:2px 3px; width:400px; height:105px; vertical-align:top; overflow:auto;}

#admin_contact_form_to input {font-size:12px; padding:3px;}
#admin_contact_form_subject input {font-size:12px; padding:3px;}
#admin_contact_form_message textarea {font-size:12px; padding:3px; width:400px; height:90px;}

/***********/
/* Classes */
/***********/

.form_error {font-size:12px; padding:3px 5px;}

.error {width:500px; border:4px #111111 solid; background-color:#CCCC99; padding:5px; margin:10px auto 0px auto; text-align:center;}
.error a {color:#111111; text-decoration:underline;}
.error a:hover {color:#111111; text-decoration:none;}
.error p {text-align:center; font-size:14px; padding:10px; color:#111111;}

.info {margin:10px auto; width:550px; border:4px #111111 solid; background-color:#CCCC99;}
.info p {text-align:center; font-size:14px; padding:10px; color:#111111;}

.button {width:150px; padding:2px 10px; border:3px #111111 solid; background-color:#CCCC99; text-align:center; color:#111111; cursor:pointer;}
.button:hover {width:150px; padding:2px 10px; border:3px #CCCC99 solid; background-color:#111111; text-align:center; color:#CCCC99; cursor:pointer;}

.main_upcoming_date {font-size:12px; color:#CCCC99; font-style:italic;}
.main_upcoming_name {font-size:16px; font-weight:bold; color:#CCCC99;}
.main_upcoming_site {font-size:16px; font-weight:bold; color:#111111;}
.main_upcoming_info {font-size:12px; color:#CCCC99;}
.main_upcoming_shows_link {text-align:center;}

.news_item {}
.news_item a {color:#111111;}
.news_item h4 {color:#CCCC99; padding:5px 0px;}
.news_item p {color:#CCCC99; padding-top:5px;}
.news_item p:first-letter {font-size:22px; font-weight:bold;}
.news_item img {float:left; margin:10px; max-height:200px; max-width:200px;}

.news_item_image {min-height:275px;}
.news_item_image a {color:#111111;}
.news_item_image h4 {color:#CCCC99; padding:5px 0px;}
.news_item_image p {color:#CCCC99; padding-top:5px;}
.news_item_image p:first-letter {font-size:22px; font-weight:bold;}
.news_item_image img {float:left; margin:10px; max-height:200px; max-width:200px;}

.shows_date {font-size:14px; color:#CCCC99; font-style:italic;}
.shows_name {font-size:18px; font-weight:bold; color:#CCCC99;}
.shows_site {font-size:18px; font-weight:bold; color:#111111;}
.shows_info {font-size:12px; color:#CCCC99;}
.shows_link {font-size:12px; color:#111111;}
.shows_admission {font-size:12px; color:#111111;}
.shows_td {width:370px;}
.shows_map {text-align:center; width:100px; padding-top:5px;}
.shows_none {width:450px; text-align:center; font-size:14px; font-weight:bold;}
.shows_none p {margin:10px;}

.music_menu_item {width:95px; margin:auto;}

.media {max-height:175px; max-width:175px; border:4px #FFFFFF solid;}
.media:hover {max-height:175px; max-width:175px; border:4px #111111 solid;}

.album {max-height:175px; max-width:175px; border:4px #111111 solid;}
.album:hover {max-height:175px; max-width:175px; border:4px #FFFFFF solid;}

.admin_menu_up {list-style-type:none; width:150px; margin:3px 0px; border:3px #111111 solid; background-color:#CCCC99; font-size:16px; font-weight:bold; text-align:center; color:#111111; cursor:pointer;}
.admin_menu_up:hover {list-style-type:none; width:150px; margin:3px 0px; border:3px #CCCC99 solid; background-color:#111111; font-size:16px; font-weight:bold; text-align:center; color:#CCCC99; cursor:pointer;}
.admin_menu_down {list-style-type:none; width:150px; margin:3px 0px; border:3px #111111 solid; font-size:16px; font-weight:bold; text-align:center; color:#CCCC99; cursor:pointer;}
.admin_menu_down:hover {list-style-type:none; width:150px; margin:3px 0px; border:3px #111111 solid; font-size:16px; font-weight:bold; text-align:center; color:#CCCC99; cursor:pointer;}

.admin_button {width:150px; padding:2px 10px; border:3px #111111 solid; background-color:#CCCC99; text-align:center; color:#111111; cursor:pointer;}
.admin_button:hover {width:150px; padding:2px 10px; border:3px #CCCC99 solid; background-color:#111111; text-align:center; color:#CCCC99; cursor:pointer;}

.admin_news_delete {width:60px; height:20px; font-size:12px; padding-top:8px; cursor:pointer;}
.admin_news_headline {width:300px; padding-top:5px; font-size:18px; font-weight:bold;}
.admin_news_datetime {width:250px; padding-top:7px; font-size:14px; color:#111111;}
.admin_news_edit {width:50px; padding-top:5px;}

.admin_bio_delete {width:60px; height:20px; font-size:12px; padding-top:8px; cursor:pointer;}
.admin_bio_name {width:550px; padding-top:5px; font-size:18px; font-weight:bold;}
.admin_bio_edit {width:50px; padding-top:5px;}

.admin_shows_date {font-size:14px; color:#CCCC99; font-style:italic;}
.admin_shows_name {font-size:18px; font-weight:bold; color:#CCCC99;}
.admin_shows_site {font-size:18px; font-weight:bold; color:#111111;}
.admin_shows_info {font-size:12px; color:#CCCC99;}
.admin_shows_link {font-size:12px; color:#111111;}
.admin_shows_admission {font-size:12px; color:#111111;}
.admin_shows_td {width:275px;}
.admin_shows_map {text-align:center; width:100px; padding-top:5px;}
.admin_shows_edit {width:50px; padding-top:25px; padding-left:6px;}
.admin_shows_delete {width:50px; padding-top:15px;}

.admin_media_item {padding:10px; border-collapse:separate;}
.admin_media_item td {padding:5px;}
.admin_media_rank {text-align:center;}
.admin_media_thumb {}
.admin_media_thumb img {max-width:175px; max-height:175px;}
.admin_media_edit {width:50px; padding-top:15px;}
.admin_media_delete {width:50px; padding-top:15px;}

.admin_music_delete {width:60px; height:20px; font-size:12px; padding-top:8px; cursor:pointer;}
.admin_music_title {width:550px; padding-top:5px; font-size:18px; font-weight:bold;}
.admin_music_edit {width:50px; padding-top:5px;}

.admin_contact_delete {width:60px; font-size:12px;}
.admin_contact_delete img {margin:0px auto;}
.admin_contact_from {font-size:12px; width:150px; text-align:center;}
.admin_contact_subject {font-size:12px; width:225px; text-align:center;}
.admin_contact_date {font-size:12px; width:100px; text-align:center;}
.admin_contact_time {font-size:12px; width:100px; text-align:center;}

.admin_contact_list_read {}
.admin_contact_list_unread {font-weight:bold;}