/***********/
/* 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 */
/***********************/

/* Color Scheme    */
/* #120A02 - Black */
/* #724110 - Brown */
/* #9B2912 - Red   */
/* #F8F4FF - White */

body {background-image:url(../images/static/background_diag.png); margin:0px; padding:0px; color:#120A02;}

a {outline:none;}
a:link {color:#120A02; text-decoration:none;}
a:visited {color:#120A02; text-decoration:none;}
a:hover {color:#F8F4FF; text-decoration:none;}
a:active {color:#F8F4FF; text-decoration:none;}

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

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

em {}

img {border:none;}

fieldset {margin:0px; padding:10px; border:3px #724110 solid;}
legend {font-weight:bold; font-size:16px; margin:0px; padding-top:1px; color:#F8F4FF;}

table {}
tr {}
th {}
td {}

div {}

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

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

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

#header_menu {margin:0px; padding:0px;}
#header_menu li {display: inline; list-style-type:none; margin:0px; padding:0px;}
#header_menu li img {display:inline; width:85px; margin:0px; padding:0px;}

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

#main {width:875px; margin:auto; padding:0px;}

#main_header {width:875px; height:180px; background-image:url(../images/static/background_top.png); padding:0px;}

#main_middle {width:875px; /*height:40%;*/ background-image:url(../images/static/background_middle.png); background-repeat:repeat-y; padding:0px;}

#main_footer {width:875px; height:68px; background-image:url(../images/static/background_bottom.png); margin:0px auto; padding:0px;}


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

#main_header_logo {position:relative; left:50px; top:15px; width:775px; height:160px; background-image:url(../images/static/sonof76logo.png);}

#main_header_menu {position:relative; left:380px; top:-18px; width:500px; height:20px;}

#index {background-image:url(../images/static/index_photo.png); background-repeat:no-repeat; width:775px; height:530px; position:relative; left:50px; top:0px; padding-bottom:5px;}
#index_gigs {float:left; margin:50px 55px; width:275px; height:440px; overflow:hidden;}
#index_gigs_header {width:275px; height:30px; background-image:url(../images/static/gigs_header.png); background-repeat:no-repeat; padding-bottom:5px;}
#index_gigs_data {padding:5px 0px;}
#index_gigs_data img {padding:2px;}
#index_gigs_none {width:275px; text-align:center;}
#index_gigs_pager {background-image:url(../images/static/gigs_pager.png); background-repeat:no-repeat; width:275px; height:30px;}
#index_gigs_pager_prev {padding:2px 0px;}
#index_gigs_pager_next {padding:2px 0px 2px 5px;}

#news {width:725px; position:relative; left:80px; top:10px; padding-bottom:30px;}

#music {width:725px; height:475px; position:relative; left:80px; top:10px; padding-bottom:30px;}
#music table {border-collapse:collapse;}

#music_divider {width:725px; height:25px;}

#music_imaginaryman {width:725px; height:225px;}
#music_imaginaryman_cover {float:left; padding:10px;}
#music_imaginaryman_text {float:left; padding:10px; width:485px;}
#music_imaginaryman_banner {background-image:url(../images/static/imaginary_man_banner.png); width:485px; height:45px;}
#music_imaginaryman_text li {font-size:11px; color:#120A02;}

#music_shakeandhowl {width:725px; height:225px;}
#music_shakeandhowl_cover {float:left; padding:10px;}
#music_shakeandhowl_text {float:left; padding:10px; width:485px;}
#music_shakeandhowl_banner {background-image:url(../images/static/shake_and_howl_banner.png); width:485px; height:45px;}
#music_shakeandhowl_text li {font-size:11px; color:#120A02;}

#lyrics {width:775px; height:500px; background-image:url(../images/static/lyrics_background.png); background-repeat:no-repeat; position:relative; left:50px; top:5px; padding-bottom:10px;}
#lyrics_header {width:300px; height:40px; background-image:url(../images/static/lyrics_header.png); background-repeat:no-repeat;}
#lyrics_menu {position:absolute; left:20px; top:10px; width:300px; height:550px; overflow:auto;}
#lyrics_menu ul {padding-top:10px;}
#lyrics_paper {position:absolute; left:385px; top:50px; width:355px; height:375px; clip:rect(auto, auto, auto, auto); overflow:hidden;}
#lyrics_scroller {position:absolute; left:385px; top:425px; width:355px; height:30px; padding-top:10px;}
#lyrics_paper_container {position:absolute; color:#120A02; font-size:9px; font-family:"Courier New", Courier, monospace;}

#contact_form_outer {width:725px; height:400px; position:relative; left:80px; top:10px; padding-bottom:30px;}

#contact_form_inner_form {float:left; width:600px; height:400px;}
#contact_form_inner_form th {font-size:12px; width:150px; color:#120A02; border:2px #120A02 solid; background-color:#724110;}
#contact_form_inner_complete {float:left; width:600px; height:400px;}
#contact_form_inner_complete h3 {margin:200px 120px;}
#contact_form_inner_image {float:right; background-image:url(../images/static/contact_right.png); width:105px; height:410px;}

#map {width:775px; height:425px; position:relative; left:50px; top:5px; padding-bottom:15px;}
#map_data {padding:0px;}
#map_google {width:765px; height:415px; border:5px #724110 double; color:#120A02;}
#map_google a {color:#120A02;}

#footer_links {padding:2px 60px; width:785px;}
#footer_links img {vertical-align:text-bottom; padding-bottom:1px;}
#footer_text {padding:0px 45px; width:785px;}

#footer_links_rss {margin-left:565px;}

#footer_copyright {font-size:10px; padding-left:5px;}
#footer_link {margin-left:450px; font-size:10px;}
#footer_link a {font-size:10px;}

/*************************/
/* Admin Specific Blocks */
/*************************/

#login_form {width:400px; height:200px; margin:auto; padding-bottom:15px;}
#login_form p {text-align:center; height:20px;}
#login_form table th {font-size:12px; width:150px; color:#120A02; border:2px #120A02 solid; background-color:#724110;}

#login_recovery_form {width:400px; margin:auto; padding-bottom:15px;}
#login_recovery_form p {text-align:center; height:20px;}
#login_recovery_form table th {font-size:12px; width:150px; color:#120A02; border:2px #120A02 solid; background-color:#724110;}

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

#admin_footer_menu ul {margin:0px; padding:0px; display:inline;}
#admin_footer_menu li {display:inline; list-style-type:none;}

#admin_footer_logout {margin-left:305px;}

#admin_index {width:725px; margin:auto; padding-bottom:15px;}
#admin_index p {text-align:center; height:20px;}
#admin_index table th {font-size:12px; width:200px; color:#120A02; border:2px #120A02 solid; background-color:#724110;}

#admin_shows {width:725px; height:390px; margin:auto;}
#admin_shows_calendar {width:190px; height:185px;}
#admin_shows_list {position:relative; width:490px; height:370px; top:-185px; left:210px; padding:5px 10px; overflow:auto;}
#admin_shows_list table {width:465px;}
#admin_shows_menu {padding:15px 0px; padding-left:10px;}
#admin_shows_count {text-align:center; padding-left:10px;}

#admin_shows_form {width:725px; margin:auto; padding-bottom:15px;}
#admin_shows_form table {border-collapse:separate; padding:2px 0px 2px 0px;}
#admin_shows_form table th {width:150px; border:2px #120A02 solid; background-color:#724110; color:#111111; text-align:center;}

#admin_news {width:725px; margin:auto;}
#admin_news_list {height:355px; padding:0px 10px 10px 15px; overflow:auto;}
#admin_news_menu {padding:0px 15px; padding-bottom:15px;}

#admin_news_form {width:725px; margin:auto; padding-bottom:15px;}
#admin_news table {border-collapse:separate; padding:2px 0px 2px 0px;}
#admin_news table th {width:150px; border:2px #120A02 solid; background-color:#724110; color:#111111; text-align:center;}

#admin_lyrics {width:725px; margin:auto; padding-bottom:15px;}
#admin_lyrics_list {height:355px; padding:0px 10px 10px 15px; overflow:auto;}
#admin_lyrics_menu {padding:0px 15px;}

#admin_lyrics_form {width:725px; margin:auto;}
#admin_lyrics table {border-collapse:separate; padding:2px 0px 2px 0px;}
#admin_lyrics table th {width:150px; border:2px #120A02 solid; background-color:#724110; color:#111111; text-align:center;}

#admin_contact {width:725px; margin:auto; padding-bottom:15px;}
#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:700px; height:100px; overflow:auto; color:#120A02; text-align:center; vertical-align:middle;}
#admin_contact_messages tr:hover {background-color:#F8F4FF; cursor:pointer;}
#admin_contact_messages td div {padding:0px 2px;}

#admin_contact_display {width:725px; margin:auto; padding-bottom:15px;}
#admin_contact_display th {width:200px; border:2px #120A02 solid; background-color:#724110; color:#120A02; text-align:center; font-size:14px;}

#admin_contact_header th div {border:2px #120A02 solid; background-color:#724110; color:#120A02; 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 */
/***********/

.error {margin:0px; padding:35px 45px; width:785px;}
.error p {text-align:center; font-size:20px; font-weight:bold; text-transform:uppercase;}

.horizontal_rule {margin:0px 51px; padding:0px; background-image:url(../images/static/horizonal_rule.png); background-repeat:no-repeat; width:775px; height:6px;}
.news_rule {margin:0px; padding:0px; background-image:url(../images/static/horizonal_rule.png); background-repeat:no-repeat; width:725px; height:6px; clear:both;}

.form_error {color:#9B2912; padding-left:10px; font-size:12px;}

.gigs_data {width:200px; padding:5px; background-color:transparent;}
.gigs_data:hover {background-color:#F8F4FF;}
.gigs_data a:hover {color:#9B2912;}
.gigs_map {}
.gigs_name {font-size:18px; font-weight:bold; color:#724110;}
.gigs_site {font-size:16px; font-weight:bold; color:#120A02;}
.gigs_date {font-size:12px; color:#724110;}
.gigs_info {font-size:12px; color:#9B2912;}
.gigs_link {font-size:12px; color:#120A02;}
.gigs_admission {font-size:12px; color:#120A02;}

.news_item {padding:5px 0px;}
.news_item a, .news_item_image a {color:#F8F4FF;}
.news_item h5, .news_item_image h5 {color:#724110; padding:5px 0px;}
.news_item p {color:#120A02; padding-top:5px;}
.news_item p:first-letter, .news_item_image p:first-letter {font-size:22px; font-weight:bold;}

.news_item_image {min-height:250px;}
.news_item_image p {color:#120A02; padding-top:10px;}
.news_item_image img {float:left; margin:5px 10px 10px 0px; max-height:200px; max-width:200px;}

.lyrics_album_li {font-weight:bold; color:#F8F4FF;}
.lyrics_song_li {color:#F8F4FF; cursor:pointer; font-size:12px; font-weight:normal;}

/*****************/
/* Admin Classes */
/*****************/

.admin_button {width:150px; padding:1px 10px; border:3px #120A02 solid; background-color:#9B2912; text-align:center; color:#120A02; cursor:pointer;}
.admin_button:hover {width:150px; padding:1px 10px; border:3px #F8F4FF solid; background-color:#120A02; text-align:center; color:#F8F4FF; cursor:pointer;}

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

.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:#120A02;}
.admin_news_edit {width:50px; padding-top:5px;}

.admin_lyrics_delete {width:60px; height:20px; font-size:12px; padding-top:8px; cursor:pointer;}
.admin_lyrics_album {width:260px; padding-top:5px; font-size:18px; font-weight:bold;}
.admin_lyrics_title {width:310px; padding-top:5px; font-size:18px; font-weight:bold;}
.admin_lyrics_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;}

