@CHARSET "UTF-8";

html, body { font-size: 12px; }
body { text-align: center; background: url(../images/wood_bg.jpg) repeat; overflow:auto; height: 100%; }

/* layout */

#page_margins { width: 800px; height: 100%; margin: 0 auto; background-color: #FFFFFF; }
#page { margin: 0 20px; background-color: #FFFFFF; text-align: left; } 

#header { width: 760px; }
/*
  #header_col1, #header_col2, #header_col3 { float: left; height: 100px; }
  #header_col1 { background: #FFFFFF url(../images/head_line.png) no-repeat center top; }
  #header_col1, #header_col3 { width: 240px; }
  #header_col2 { width: 280px; text-align: center; }
  #header_col3 { text-align: right; }
  #header_col2, #header_col3 { padding-top: 5px; }
*/  

div#footer { float: left; background-color: #FFFFFF; }
  #footer_col1, #footer_col2, #footer_col3 { float: left;  }
  #footer_col1, #footer_col3 { width: 200px; margin: 0 10px; }
  #footer_col2 { width: 300px; margin-right: 20px; }
  
/* navigation */
.navigation a { }
.navigation a:link { text-decoration: none; }
.navigation a:visited { text-decoration: none; }
.navigation a:active { text-decoration: none; }
.navigation a:hover { text-decoration: none; }

#top_navigation { float: right; position: relative; margin-bottom: 5px; }
#top_navigation a { text-decoration: none; }

div#sub_navigation {  }
#sub_navigation ul { margin: 0; margin-top: -5px; margin-bottom: 5px; }
#top_navigation ul { margin: 5px 0 0 0; }
#top_navigation li { padding-left: 8px; }

#main_navigation { text-align: center; margin: 1em 0 1em 0; }
#main_navigation li { padding: 0 1em 0 1em; }

#main_navigation a { font-weight: bold; }
#top_navigation a, #main_navigation a { color: #7b2f0f }
#sub_navigation a { color: #BBBBBB; }
#sub_navigation li { color: #CCCCCC; }

#top_navigation a, #main_navigation a { font-size: 116%; }
#sub_navigation a { font-size: 108% }

#top_navigation li.active a, #main_navigation li.active a { color: #000000 }
#sub_navigation li.active a { color: #8a8a8a }

#top_navigation a:hover, #main_navigation a:hover  { color: #000000 }
#sub_navigation a:hover { color: #8a8a8a }

/* header */

p#set_fontsize {  margin: 5px 0 0 0; color: #BBBBBB; } 
p#set_fontsize a { text-decoration: none; color: #BBBBBB; }
p#set_fontsize a:link { text-decoration: none; color: #BBBBBB; }
p#set_fontsize a:visited { text-decoration: none; color: #BBBBBB; }
p#set_fontsize a:active { text-decoration: none; color: #BBBBBB; }
p#set_fontsize a:hover { text-decoration: none; color: #7b2f0f } 

/* footer */
#footer h2 { margin: 0 0 5px 0; color: #7b2f0f; }
#footer p { color: #b3b3b3 }
#footer a { color: #b3b3b3 }
#footer a:hover { color: #7b2f0f }
#footer ul { margin: 0; }
#footer li { list-style-position: inside; color: #b3b3b3;  }

/* content */
#content { margin-bottom: 2em; margin-top: 1em; }
#content h1, #content h2, #content h3, #content h4 { color: #7b2f0f; }
#content p { color: #707172; }
#content a { text-decoration: none; color: #7b2f0f; }
#content a:link { text-decoration: none; color: #7b2f0f; }
#content a:visited { text-decoration: none; color: #7b2f0f; }
#content a:active { text-decoration: none; color: #7b2f0f; }
#content a:hover { text-decoration: underline; color: #7b2f0f } 

/* article */
div.article { clear: left; margin-bottom: 20px; /*border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; border-bottom: 2px solid #CCCCCC; border-right: 2px solid #CCCCCC; */  }
div.article_image_wrapper { float: left; }
div.article_content_with_image { padding-left: 225px; }
img.article_image { border: 1px solid #b3b3b3; padding: 1px; }
p.article_teaser { font-size: 108%; }
p.article_meta { margin-top: -10px; color: #CCCCCC; font-style: italic; }
div.article_content { padding-top: 10px; font-size: 108%; }

/* band teaser */
div.band_teaser { }
div.band_teaser img.band_teaser_image { padding: 1px; border: 1px solid #b3b3b3; float: left; margin: 0 1em 1em 0; }
div.band_teaser p.band_teaser_text { } 

/* article list */
div.artList_block h2 { color: #8a8a8a !important; }

div.artList_item {  }
div.artList_item img.artList_image { float: left; margin: 0 1em 0 0; border: 1px solid #b3b3b3; padding: 1px; }
div.artList_item p.teaser_text { }
div.artList_item p.artList_catName { padding: 0; margin: 0 0 -7px 0; }
div.artList_item h3 { font-size: 108% }

a.readmore { color: #8a8a8a; }
a.readmore:link { color: #8a8a8a; }
a.readmore:visited { color: #8a8a8a; }
a.readmore:active { color: #8a8a8a; }
a.readmore:hover { color: #7b2f0f; }

div#article_teaser_block { float: left; padding-right: 25px; width: 380px; }
div.artList_block { width: 355px; }
div.artList_wrapper { float: right; }

/* content elements */
ul.hlist { }
ul.hlist li { list-style: none; display: inline;  }

#content li { color: #707172 }

h1 { font-size: 153.9%; margin: 5px 0 10px 0; }
h2 { font-size: 138.5%; margin: 5px 0 5px 0; }
h3 { font-size: 123.1%; margin: 5px 0 5px 0; }
h4 { font-size: 108%; margin: 5px 0 5px 0; }

/* navigation */
h1 a, h2 a, h3 a, h4 a { color: #7b2f0f }
h1 a:link, h2 a:link, h3 a:link, h4 a:link { text-decoration: none; color: #7b2f0f}
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited { text-decoration: none; color: #7b2f0f}
h1 a:active, h2 a:active, h3 a:active, h4 a:active { text-decoration: none; color: #7b2f0f}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { text-decoration: underline; color: #7b2f0f}


.content_divider { margin-top: 10px; margin-bottom: 10px;  }
div.hline { width: 760px; height: 2px; background: #FFFFFF url('../images/content_divider.png') repeat-x }


div.content_top_image { margin-bottom: 15px; }

div.clear_float { 
  clear: both;
  height: 0;
  line-height: 0;
  font-size: px; /*for IE*/
}

form.contactForm { margin-top: 10px; }
form.contactForm td { width: 350px; }
table.prettypink_form p.error {  } 
table.prettypink_form td, table.prettypink_form th { border: 0; }
table.prettypink_form th { width: 150px; text-align: right; padding-right: 10px; vertical-align: top; font-weight: normal;  }
table.prettypink_form td { text-align: left; padding-left: 10px; vertical-align: top; }
table.prettypink_form input[type=text] { width: 180px; padding: 2px; }
table.prettypink_form input[type=submit] { border: 1px solid #BBBBBB; color: #7b2f0f; background-color: #FFFFFF; padding: 4px; }
form.contactForm input[type=submit] { width: 250px; }
form.subscribeNewsletterForm input[type=submit] { width: 190px; }
table.prettypink_form label { display: block; padding: 4px; }
table.prettypink_form textarea { width: 320px; height: 150px; padding: 4px; }
table.prettypink_form textarea, table.prettypink_form input, table.prettypink_form label { color: #707172 }
table.prettypink_form span.required { color: #7b2f0f; }

form.subscribeNewsletterForm { margin-top: 15px; }
form.subscribeNewsletterForm td, form.subscribeNewsletterForm th { padding-top: 2px; padding-bottom: 2px; }

p.flashSuccess { border: 1px solid #b3b3b3; padding: 15px; font-size: 138.5%; color: #00b300; }

/* search */
div#searchBox { display: none; margin-top: 5px; position: absolute; right: 0; padding: 10px; border: 1px solid #7b2f0f; background-color: white; }
div#searchBox table { margin: 0; }
div#searchBox p { text-align: right; margin: 0; }
div#searchBox a { font-size: 100%; }

span.search_highlight { background-color: #7b2f0f; color: #FFFFFF }

.frm_error_label { color: #7B2F0F; }
