/***********************************************************************
** pmwiki.css
**  Copyright 2004-2006 Patrick R. Michaud (pmichaud@pobox.com)
**  Copyright 2006 Hagan Fox
**  This file is part of PmWiki; you can redistribute it and/or modify
**  it under the terms of the GNU General Public License as published
**  by the Free Software Foundation; either version 2 of the License, or
**  (at your option) any later version.  See pmwiki.php for full details.
**
** 2013-02-02 : modified for use by electro-music.com by Blue Hell
**              NOTE: some style is added by code and inserted into
**                    the genmerated page text.
***********************************************************************/

/* This sets the overall frame for the site */

body
{
  margin           : 0px;
  background-color : #d2d6df;
  font-family      : Arial,Helvetica,sans-serif;
  font-size        : 11pt;
}

/* These control the fixed-width text elements of the page */

textarea, pre, code
{
  font-size : 0.9em;
}

pre, code
{
  font-family : 'Lucida Console', 'Andale Mono', 'Courier New', Courier, monospace;
}

/* made pre-formatted text have a white background with soom room around it */

pre
{
  line-height      : 1.2em;
  background-color : white;
  padding          : 3px;
}

pre code, code code, pre pre
{
  font-size : 100%;
}

/*
  These primarily adjust the size and spacing of heading elements,
  ** most browsers have atrocious defaults for these.
*/

h1, h2, h3, h4, h5, h6
{
  /* margin-top:1.0em; margin-bottom:0.6em; */
  margin-top:0.5em; margin-bottom:0.3em;
}

h1, h2, h3, h6
{
  font-weight : normal;
}

h4, h5
{
  font-weight : bold;
}

h1 code, h2 code, h3 code, h4 code
{
  font-size : 1em;
}

h1
{
  font-size : 1.8em;
}

h2
{
  font-size : 1.44em;
}

h3
{
  font-size : 1.22em;
}

h4
{
  font-size : 1.07em;
}
h5
{
  font-size : 1.0em;
}
h6
{
  font-size : 1.0em;
}

td, th
{
  vertical-align: top;
  padding-left  : 3px;
  padding-right : 3px;
}

ul, ol
{
  padding    : 0px;
  margin     : 24px;
}

li
{
  padding-left   : 0px;
  padding-right  : 0px;
  padding-top    : 0px;
  padding-bottom : 0px;
}

/* support for electro-music standard colors */

.electro_blue
{
  color : #255293;          /* rgb( 37, 82, 147) dark blue site color */
}

.electro_back
{
  color : #ffffff;          /* rgb( 255, 255, 255) white */
}

.electro_light
{
  color : #efefef;          /* rgb( 239, 239, 239) lightest table cell color */
}

.electro_mid
{
  color : #dee3e7;          /* rgb( 222, 227, 231) a mid color for table cells */
}

.electro_dark
{
  color : #d2d6df;          /* rgb( 210, 214, 223) the darker table cell color */
}

.electro_hover              /* nothing sucks like an electrolux */
{
  color: #eb6f6f;           /* rgb( 204, 111, 111) sort of red, link hover color */
}

.remark                     /* style to use for text remarks */
{
  color: #2f9b2f;           /* rgb( ) sort of green, remarks color */
}

.track_item                 /* style to use for playable track items */
{
  color      : #2f003f;     /* rgb( ) sort of purple, song track color */
  font-style : italic;
}

/* to get the "dedicated to ... " subtitle in the right place and right font */

.sub_title
{
  position    : absolute;
  right       : 10px;
  top         : 38px;
  font-weight : bold;
  font-size   : 80%;
}

.wikitrail
{
  /* background-color : #255293;
  color            : white; */
  font-size        : 80%;
  padding          : 2px;
  margin           : 2px;
}

/* album stuff */

div.album p
{
  margin-top    : 2px;
  margin-bottom : 24px;
  text-align    : center;
}

div.album div img
{
  display       : block;
  margin-left   : auto;
  margin-right  : auto;
  margin-top    : 12px;
  margin-bottom : 12px;
  border        : 3px solid black;
}

div.album_white_border p
{
  margin-top    : 2px;
  margin-bottom : 24px;
  text-align    : center;
}

div.album_white_border div img
{
  display       : block;
  margin-left   : auto;
  margin-right  : auto;
  margin-top    : 12px;
  margin-bottom : 12px;
  border        : 8px solid white;
}

div.album_no_borders p
{
  margin-top    : 2px;
  margin-bottom : 24px;
  text-align    : center;
}

div.album_no_borders div img
{
  display       : block;
  margin-left   : auto;
  margin-right  : auto;
  margin-top    : 12px;
  margin-bottom : 12px;
  border        : 0px;
}


/*
  make links electro-blue and electro_hover when touched ,
  table headers are never centered,
  and iframes have no border
  also fix the horizontal ruler
*/

a:link
{
  color           : #255293;
  text-decoration : none;
}

a:visited
{
  color           : #255293;
  text-decoration : none;
}

a:hover	
{
  color           : #eb6f6f;
  text-decoration : none;
}

a:link.selflink                 /* menu selflink - current page color in dynamic menus */
{
  color: #2f9b2f;               /* rgb( ) sort of green, remarks color */
  text-decoration : none;
}

a:visited.selflink
{
  color: #2f9b2f;               /* rgb( ) sort of green, remarks color */
  text-decoration : none;
}

li.browse a:link.selflink       /* top menu selflink - current page color in dynamic menus */
{
  color           : #255293;    /* regular color */
  text-decoration : none;
}

li.browse a:visited.selflink
{
  color           : #255293;    /* regular color */
  text-decoration : none;
}

/*
.wikitrail a:hover	
{
  text-decoration : none;
}
*/

table.left th
{
  text-align: left
}

iframe
{
  border           : none;
  background-color : #d2d6df; /* this does not help though for the contents of the iframe */
}

hr
{
  text-align       : left;
  width            : 100%;
  margin-left      : 0px;
  margin-top       : 2px;
  margin-right     : 0px;
  margin-bottom    : 4px;
  border           : 0px;
  height           : 3px;
  color            : #dee3e7;
  background-color : #dee3e7;
  /*
  color            : #255293;
  background-color : #255293;
  */
}


/* The #wikilogo element is the logo from $PageLogoFmt */

#wikilogo
{
  margin-top    : 4px;
  padding       : 6px;
/*border-bottom : 1px #cccccc solid;*/
}

/* This controls the rest of the heading (primarily the search box) */

#wikihead
{
  position    : absolute;
  right       : 10px;
  top         : 10px;
  font-family : Verdana,sans-serif;
  font-size   : 85%;
}

#wikihead input
{
  font-size : 85%;
}

/* These are for the left-sidebar. */

#wikileft
{
  width          : 188px;                         /* 0001 : 23 pixels to be added to this at 0002 */
  padding-left   : 4px;
  padding-top    : 0px;
  padding-right  : 4px;
  padding-bottom : 6px;
/*border-right   : 1px #cccccc solid; */
  line-height    : 1.33em;
/*font-size      : 9.4pt;*/
  font-size      : 9pt;
  font-family    : Verdana,sans-serif;
}

#wikileft .vspace
{
  /* margin-top : 1.125em; */
  margin-top : 0.35em;
}

#wikileft a
{
  text-decoration : none;

}

/* #wikileft a:hover { text-decoration:underline; color:#255293; } -- is a default style now */

#wikileft ul
{
  list-style    : none;
  padding       : 0px;
  margin-left   : 0px;
  margin-top    : 0px;
  margin-right  : 0px;
  margin-bottom : 5px;
}

#wikileft li
{
  margin       : 0px;
  padding-left : 9px;
}

.sidehead
{
  margin-left    : 0px;
  margin-top     : 0px;
  margin-right   : 0px;
  margin-bottom  : 0px;
  padding-left   : 0px;
  padding-top    : 2px;
  padding-right  : 2px;
  padding-bottom : 0px;
  font-size      : 10pt;
  font-weight    : bold;
  font-style     : normal;
}

.sidehead a
{
  font-weight : bold;
  font-style  : normal;
}

/* These affect the main content area. */

#wikibody
{
  padding          : 0px 10px 10px 10px;
  background-color : #efefef;
  font-size        : 11pt;
}

#wikiright
{
  width        : 3px;
  padding      : 0px;
/*  border-left  : 1px #cccccc solid; */
  line-height  : 1.33em;
  font-size    : 9.4pt;
  font-family  : Verdana,sans-serif;
}

#wikicmds
{
  float       : right;
  white-space : nowrap;
  font-family : Verdana,sans-serif;
  font-size   : 80%;
}

#wikicmds ul
{
  list-style : none;
  margin     : 0px;
  padding    : 0px;
}

#wikicmds li
{
  display : inline;
  margin  : 0px 5px;
}

#wikicmds li a
{
  text-decoration : none;
  border          : none;
}

#wikicmds li a.createlink
{
  display : none;
}

/* #wikicmds li a:hover { text-decoration:underline; color:#255293; } */

.pagegroup
{
  margin-top    : 8px;
  margin-bottom : 2px;
}

.pagetitle
{
  line-height : 1em;
  margin      : 0px;
  font-size   : 1.6em;
  font-weight : normal;
}

.wikiaction
{
  margin-top    : 4px;
  margin-bottom : 4px;
}

#wikitext
{
  margin-top    : 32px;
  margin-bottom : 32px;
  line-height   : 1.33em;
}

#wikitext table                         /* For MSIE 5.5 */
{
  font-size   : 100%;
  line-height : 1.33em;
}

/* These are for the edit form. */

#wikiedit form
{
  margin : 0px;
  width  : 100%;
}

#wikiedit textarea
{
  width : 100%;
}

.wikimessage
{
  margin-top    : 4px;
  margin-bottom : 4px;
  font-style    : italic;
}

/* These affect the lines at the very bottom. */

#wikifoot
{
  padding-left   : 211px;                     /* 0002 : 23 pixels tot be subtracted from this at 0001 */
  padding-bottom : 4px;
/*  border-top     : 1px #cccccc solid; */
  font-family    : Verdana,sans-serif;
  font-size      : 80%;
}


/* Radio schedule */

table.schedule
{
  border         : 1px solid white;
  border-collapse: collapse;
}

tr.schedule th
{
  border           : 2px solid white;
  color            : white;
  font-weight      : bold;
  text-align       : left;
  padding          : 3px;
  background-color : #255293;
  font-size        : 9pt;
  font-family      : Verdana, arial, helvetica, sans-serif;
  line-height      : 1.1em;
}

tr.schedule td
{
  border           : 2px solid white;
  text-align       : left;
  padding          : 3px;
  font-size        : 9pt;
  font-family      : Verdana, arial, helvetica, sans-serif;
  line-height      : 1.1em;
}

tr.schedule td.timeam
{
  text-align  : right;
}

tr.schedule td.duration
{
  text-align : right;
}

tr.schedule td.timemil
{
  text-align : center;
}

tr.odd
{
  background-color : #EFEFEF;
}

tr.even
{
  background-color : #DEE3E7;
}

.stub
{
  padding          : 5px;
  background-color : #f0f9ff;
  border           : 1px solid gray;
}



/* These affect the printed appearance of the web view (not the separate
** print view) of pages.  The sidebar and action links aren't printed. */

@media print
{
  body
  {
    width   : auto;
    margin  : 0px;
    padding : 0.5em;
  }

  #wikihead, #wikileft, #wikicmds, .footnav
  {
    display : none;
  }

  #wikifoot
  {
    padding : 2px;
  }
}
