﻿/* Fayetteville High School Band Boosters Stylesheet
   Original Design: David Muessemeyer 
   Email: david.muessemeyer@gmail.com
   09.20.2009
*/

/* Table of Contents 
    1.0 Element Styles
    2.0 Page Wrapper
    3.0 Header
    4.0 Content
    5.0 Side Navigation
        5.1 Address
    6.0 Footer
    7.0 Print Styles
*/

/* -- 1.0 Element Styles --- */
body { margin: 0; padding: 0; font-style: normal; font-size: .75em; font-family: arial, verdana, sans-serif; }
ul { margin: 0; padding: 0; list-style: none; }
a { border-bottom: dashed 1px #3d247f; text-decoration: none; color: #3d247f; }
a:hover { text-decoration: none; border: none; }
a:visited { text-decoration: underline; font-style: italic; border: none; }
p { margin-left: 35px; }
h1,h2,h3,h4,h5,h6 { margin-bottom: 5px; }

/* --- 2.0 Page Wrapper --- */
.wrapper { margin: 10px auto; text-align: center; width: 1024px; }

/* --- 3.0 Header --- */
.header { 
    width: 1023px; 
    text-align: left; 
    height: 252px; 
}
.header img { 
    z-index: 20; 
    margin-left: 75px; 
    position: absolute; 
    top: 10px; 
    width: 301px; 
    height: 252px;
    border: solid 1px #000;
}
.header a { border: none; text-decoration: none; }
.header .backbar { 
    background-color: #c9c9c9; 
    border-top: solid 15px #000;
    border-bottom: solid 15px #000;
    border-left: solid 1px #000;
    border-right: solid 1px #000; 
    z-index: 1; 
    width: 1023px; 
    height: 200px;
    position: relative;
    top: 12px;
    left: 0;
}
.header .backbar .centerbar {
    background-color: #3D247F;
    border-top: solid 5px #fff;
    border-bottom: solid 5px #fff;
    width: 1023px;
    height: 150px;
    margin-top: 20px;
    text-align: right;
 }
 
 .centerbar h1 { 
    color: #fff;
    margin-top: 35px;
    margin-right: 75px;
    line-height: 1.2em;
    font-size: 24px;
 }

/* --- 4.0 Content --- */
.content { 
    text-align: left; 
    width: 1023px; 
    height: 100%; 
    border: solid 1px #000;
    margin-top: 1px;
    background: #fff url(../images/content_bg.jpg) repeat-y top left;
}
.main {
    width: 821px;
    float: right;
}
.main h2 { margin: 25px 0 5px 25px; }
.main h4 { margin: 0 0 5px 35px; }
.main ul { margin-left: 50px; }
.main ul li { padding-bottom: 5px; }
.main p { width: 750px; margin-left: 50px; }
.clearing { clear: both; height: 0; }

/* --- 5.0 Side Navigation --- */
.sideNav {
    width: 200px;
    border-right: solid 2px #000;
    float: left;
}
.sideNav ul {
    margin: 25px 0 25px 0;
    border-top: solid 1px #3D247F;    
}
.sideNav li {
    padding-top: 3px;
    padding-left: 10px;
    padding-bottom: 3px;
    border-bottom: solid 1px #3d247f;
    background-color: #ddd;
}
.sideNav a { border: none; text-decoration: none; font-weight: bold; }
.sideNav a:hover { font-weight: bold; color: #000; }
.sideNav a:visited { font-style: italic; }

.sideNav li.current {
    background-color: #3d247f;
    color: #fff;
    font-weight: bold;
}

/* --- 5.1 Address --- */
.sideNav .address { border: none; margin-top: 200px; }
.sideNav .address li { background-color: #fff; border: none; padding: 0 0 0 10px; }

/* --- 6.0 Footer --- */
.footer { 
    background-color: #C9C9C9; 
    color: Black;
    font-weight: bold;
    text-align: right;
    font-size: .8em;
    width: 1023px;
    margin: 0 auto;
    padding-top: 5px;
    padding-bottom: 5px;
    border-left: solid 1px #000;
    border-right: solid 1px #000;
    border-bottom: solid 1px #000;
 }
 
 .footer span {
    padding-right: 25px;
 }

/* --- 7.0 Print Styles --- */
@media print {
.header { display: none; }
.sideNav { display: none;}
body { font-family: Times New Roman; }
