/* === THEMES/SHARED/STYLE.CSS =================================================== */

/* --- misc ---------------------------------------------------------------------- */

/* root */
body {
 margin: 0px;
 color: #FFFFFF;
 font-size: 10pt;
 font-family: Verdana, Tahoma, Arial, sans-serif;
 background-color: #2F2B2B;
}

/* --- borders ------------------------------------------------------------------- */

td.logo {
 width: 160px;
 height: 90px;
}

td.topimage {
 width: 334px;
 height: 90px;
}

td.feature {
 height: 16px;
 padding: 0px;
 font-size: 8pt;
 color: #FFFFFF;
}

td.border0 {
 width: 15px;
 height: 15px;
}

td.border1 {
 width: 15px;
 height: 15px;
}

td.border2 {
 height: 15px;
}

td.border3 {
 height: 15px;
}

td.border4 {
 width: 15px;
}

td.border5 {
 width: 15px;
 height: 15px;
}

td.border6 {
 width: 15px;
 height: 15px;
}

td.border7 {
 width: 15px;
 height: 15px;
}

td.border8 {
 width: 15px;
 height: 15px;
}

td.border9 {
 width: 15px;
 height: 15px;
}

td.wood {
 height: 60px;
}

td.footer2 {
 height: 60px;
 font-size: 10px;
 color: #FFFFFF;
}

/* --- page ---------------------------------------------------------------------- */

/* main page cell */
td.page {
 padding: 6px;
 color: #FFFFFF;
 font-size: 10pt;
 vertical-align: top;
}

/* --- page content --- */

/* notice above ads */
div.ad-notice {
 width: 100%;
 height: 15px;
 font-size: 8pt;
 color: #666666;
}

/* page timestamp */
div.timestamp {
 width: 100%;
 height: 15px;
 font-size: 8pt;
 color: #AAAAAA;
}

/* horizontal line */
hr {
 color: #666666;
 /* firefox fix */
 background-color: #666666;
 height: 2px;
 border: 0px;
}

/* large title */
h1 {
 margin: 0px;
 margin-top: 8px;
 margin-bottom: 8px;
 font-size: 20pt;
}

/* standard hyperlink */
a {
 color: #FFFFFF;
 text-decoration: underline
}

/* lists */
ul {
 margin-top: 6px;
 margin-left: 20px;
 margin-bottom: 8px;
 padding: 0px;
 padding-left: 8px;
}
li {
 /* todo? */
}

/* --- menus --------------------------------------------------------------------- */

/* --- left menu --- */

/* left menu cell */
td.menu-left {
 width: 130px;
 padding: 0px;
 vertical-align: top;
}

 /* left menu container */
 div.menu-left {
  padding-left: 6px;
  margin-top: -14px;
  font-size: 8pt;
 }

/* --- right menu --- */

/* right menu cell */
td.menu-right {
 width: 130px;
 padding: 0px;
 vertical-align: top;
}

 /* right menu container */
 div.menu-right {
  width: 130px;
  padding: 0px;
  margin-top: -14px;
  font-size: 8pt;
  text-align: center;
 }

/* --- menu content --- */

/* menu group */
span.menu-group {
 font-size: 10pt;
 font-weight: bold;
}

/* menu link */
a.menu-link {
 font-size: 8pt;
}

/* menu image thumbnails */
img.menu-thumb {
 width: 100px;
 height: 75px;
 border-style: solid;
 border-width: 2px;
 border-color: #FFFFFF;
}

/* used ??? */
img.menuimage {
 border-color: #FFFFFF;
 border-width: 2px;
}

/* used ??? */
td.rightbartext {
 font-size: 8pt;
 color: red; /* #FFFFFF; */
}

/* --- news ---------------------------------------------------------------------- */

/* news block header */
table.news {
 width: 100%;
}

 /* news block header start */
 td.news-header-start {
  width: 30px;
  height: 28px;
  padding: 0px;
  background-image: url(news_header_start.png);
 }
 
 /* news block header date&author */
 td.news-date, td.news-author {
  font-size: 8pt;
  vertical-align: middle;
  background-image: url(news_header.png);
 }
 
 /* news block header date */
 td.news-date {
  width: 50%;
  font-weight: bold;
 }
 
 /* news block header author */
 td.news-author {
  width: 50%;
  text-align: right;
 }
 
 /* news block header end */
 td.news-header-end {
  width: 8px;
  padding: 0px;
  background-image: url(news_header_end.png);
 }

/* news block body */
td.news-body {
 padding: 4px;
 font-size: 9pt;
 color: #DCDCDC;
}

 /* news paragraph */
 p.news-paragraph {
  margin: 0px;
  padding: 4px;
  /*background-color: #3B3737;*/
  background-image: url(news_paragraph.png);
  background-repeat: repeat-x;
  background-position: center top;
 }
  
  /* news paragraph */
  span.news-header {
   display: block;
   margin-bottom: 6px;
   font-weight: bold;
   color: #FFFFFF;
  }
  
  /* news update note */
  span.news-update {
   color: #666666;
   font-size: 8pt;
   /* todo: fix something??? */
  }
  
  /* news image */
  img.news-img {
   border-width: 2px;
   border-color: #666666;
  }

/* news block footer */
td.news-footer {
 height: 12px;
}

/* --- news archive -------------------------------------------------------------- */

div.archive-year {
 margin-bottom: 10px;
 font-size: 18pt;
 font-weight: bold;
}

div.archive-month {
 margin-top: 5px;
 margin-bottom: 5px;
 font-size: 10pt;
 font-weight: bold;
}

a.archive-item {
 margin-left: 20px;
}

/* --- gallery ------------------------------------------------------------------- */

/* misc */

/* gallery path */
div.gallery-path {
 font-size: 10pt;
 font-weight: bold;
 color: #FFFFFF;
}

/* ... */
table.gallery {
 /* width: 100%; */
 font-size: 10pt;
}

/* gallery index */

/* gallery image thumbnail */
/*
td.gallery-thumb {
 width: 110px;
 text-align: center;
 color: #FFFFFF;
}
*/

/* gallery folder button */
a.gallery-folder {
 display: block;
 margin: 4px;
 text-decoration: none;
}
div.gallery-folder { 
 width: 100px;
 height: 75px;
 border-style: solid;
 border-width: 2px;
 border-color: #666666;
 background-image: url(folder.png);
}
div.gallery-folder-label {
 position: relative;
 top: 50px;
 color: #FFFFFF;
 font-size: 8pt;
 text-align: center;
 vertical-align: middle;
}

a.gallery-thumb {
 display: block;
 margin: 4px;
}
img.gallery-thumb {
 width: 100px;
 height: 75px;
 border-style: solid;
 border-width: 2px;
 border-color: #666666;
}

/* gallery image */

img.gallery-fullsize {
 /* todo? */
}

div.gallery-caption {
 font-size: 10pt;
 color: #FFFFFF;
}

/* === END OF FILE =============================================================== */