/* Color scheme :
Reds:
#FF7E7E
#B20000
#FF4F4F
Greens:
0AB23A
5EFF8C
*/

/* Whole page */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td, abbr
{
margin: 0px;
padding: 0px;
}

body
{
font-family: sans-serif;
background-color:#DDD;
/*background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.09, rgb(10,178,57)),
    color-stop(0.48, rgb(245,245,245))
);
background: -moz-linear-gradient(
    center bottom,
    rgb(10,178,57) 9%,
    rgb(245,245,245) 48%
);*/
}

/* pagewrap */
#pagewrap
{
margin: 0px auto 3em;
}

/* pageheader */
div #header
{
padding: .5em 10px;
background-color: black;
position: relative;
line-height: 1.3em;
width: 750px;
margin: 1em auto;
/* Border */
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border: 1px solid #B20000;
}

#header a { 
text-decoration: none; 
color: #B20000;
}

#header h1
{
font-weight: bold;
font-size: 16pt;
display: block;
margin: 0px;
}


#header ul
{
list-style-type: disc;
display: block;
margin: 0px;
text-align: right;
}

#header ul#mainNav
{
position: absolute;
right: .25em;
top: .5em;
}

#header li
{
display: inline;
}

#header li a
{
color: #FF7E7E;
}

#header li a:hover
{
font-weight: bold;
color: #B20000;
}

/* footer */
#footer
{
font-size: x-small;
text-align: center;
margin: 1em 0;
}

/* content */
#page
{
font-size: small;
background-color:#FFF;
width: 750px;
margin: 0 auto;
position: relative;
padding: 10px 10px;

/* Rounded corners */
-moz-border-radius: 10px;
-webkit-border-radius: 10px;

/* Box Shadow */
box-shadow: 5px 5px 3px #444;
}

#subNav{
-moz-border-radius: 10px;
-webkit-border-radius: 10px;

}

#subNav ul{
list-style-type: none;
margin: .25em 0em;
}
#subNav li{
display: inline;
padding-right: 1em;
}

#subNav a {
text-decoration: none; 
color: #B20000;
}

#subNav a:visited {
color: #b20000;
}

#content
{
min-height: 320px;
}

#content p { margin: 1em 0em; line-height: 1.65em;}

/******** index / news ******/
#calendar
{
margin: .5em;
margin-top: 0px;
float: right;
}

div.newsEntry
{
margin: 1em .5em;
}
span.entryTitle
{
font-weight: bold;
display: block;
}
span.entryDate
{
font-size: 75%;
font-weight: lighter;
}
#content p.entryContent
{
margin: 0;
}

/******** Music Links ******/
#content ul
{
padding-left: 40px
}

div.tune
{
position: relative;
padding: .5em;
margin: .5em .25em;
font-size: smaller;
background: #F5F5F5;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

div.tune:hover
{
background: #FF7E7E;
}

span.tuneKey, span.tuneMeter, span.tuneDate
{
font-size: 90%;
}

span.tuneDate
{
padding: 0 15px
}

span.tuneName
{
font-size: small;
font-weight: bold;
}

span.tuneLinks
{
position: absolute;
right: .5em; 
}

#content p.tuneComments
{
line-height: normal;
margin: 0;
/*margin-top: .5em;*/
}
