html {overflow-y: scroll;}
body {padding: 0px; margin: 0px;}
div {overflow: hidden;}
img {border: none; display: block;}


a {text-decoration: none; color: white;}

a:hover {text-decoration: underline; background-color: #333; color: white;}

.end {clear: both; height: 0px;}

body { font:normal 10pt arial; 
       background-color: #222;
       color: #333;
       }
       
#footer {text-align: center; color: #eee; margin-top: 15px; margin-bottom: 50px;}             

#page { line-height: 1.4em; 
          margin-left: auto; 
          margin-right: auto; 
          margin-top: 25px;
          padding-top: 30px; 
          width:925px;
          padding-bottom: 150px;
          background-color: white;
          }

#page .sub {margin-left: auto; margin-right: auto; width: 800px;}

#page .menu {padding-bottom: 10px;}
#page .menu a {color: #333; padding: 5px;}          
#page .menu a:hover {color: white; padding: 5px; text-decoration: none;}
#page .menu .sep {color: #999;}


          
          
#page .content {color: white; font: bold 20pt arial; line-height: 1.4em; }          
#page .content .main {padding: 60px; position: relative; top:0px;left:0px;}

#page .content .band {background-color: #222; padding: 3px;}
#page .content .copyright {background-color: black; padding: 3px; position: absolute; right: 0px; bottom:0px; margin-right: 25px; margin-bottom: 25px;}


#page .content .block {background-color: #222; padding: 3px; float: left; clear:left; padding: 8px; margin-bottom: 25px;}

#page #title {text-align: center; margin-bottom: 5px;}
#page #title img {display: inline;}

#home-page {}
#home-page .image {float: left; width: 620px;}
#home-page .about {line-height: 1px; font: normal 10px arial; float: left; padding: 7px; width: 165px; height: 420px; background-color: #222; color: white;}
#home-page .about ul {list-style: none; margin: 0px; padding: 0px; text-indent: 0px;}
#home-page .about li {margin-bottom: 7px;}
#home-page .about .titles {font: bold 9pt arial; margin-bottom: 7px;}


#links-page {}
#links-page .main {background-image: url(http://www.michaelcharvel.com/media/links.jpg); width: 680px; height: 1015px;}

#contact-page {}
#contact-page .main {background-image: url(http://www.michaelcharvel.com/media/contact.jpg); width: 680px; height: 1174px;}

#testimonials-page {}
#testimonials-page .main {font-size: 12pt; xoverflow-y: scroll; background-image: url(http://www.michaelcharvel.com/media/testimonials.jpg); width: 680px; xheight: 846px;}

#services-page {}
#services-page .main {background-image: url(http://www.michaelcharvel.com/media/services.jpg); width: 680px; height: 1387px;}
#services-page .set {margin-left: 25px;}
#services-page .setb {margin-left: 55px;}



#guitar-gallery-page {color: white;}
#guitar-gallery-page .menu-2 {margin-bottom: 15px;}
#guitar-gallery-page .guitars {background-color: black; padding-top: 40px;  background-image: url(http://www.michaelcharvel.com/media/guitars-bg.jpg)}

#guitar-gallery-page .row {margin-bottom: 55px; padding-left: 45px; width: 800px;} 

#guitar-gallery-page .guitar {font: normal 10pt arial;  width: 300px;  float: left; margin-left:0px; margin-right: 40px; background-color: black; padding: 15px; height: 450px; overflow: hidden; border: solid 1px #333;}
#guitar-gallery-page .last {margin-right: 0px;}

#guitar-gallery-page h4 {font: bold 14pt arial; margin-bottom: 3px; padding-bottom: 0px;}
#guitar-gallery-page .guitar .brand {font-weight: bold; margin-bottom: 15px; }
#guitar-gallery-page .guitar .description {margin-bottom: 10px;}
#guitar-gallery-page .guitar .link {font-weight: bold; }



#artist-gallery-page {color: black;}
#artist-gallery-page .menu-2 {margin-bottom: 15px;}

#artist-gallery-page .items {padding-top: 40px;  background-repeat: repeat-y; background-image: url(http://www.michaelcharvel.com/media/artists-bg.jpg)}

#artist-gallery-page .items .row {margin-bottom: 35px; padding-left: 50px;} 

#artist-gallery-page .item { width: 325px;  float: left; margin-right: 45px;margin-left: 0px;}
#artist-gallery-page .item .border {background-color: #222; color: white; padding: 30px; }

#artist-gallery-page .last {margin-right: 0px;}
#artist-gallery-page .image {text-align: center; margin-bottom: 7px;}
#artist-gallery-page .image img {display: inline;}
#artist-gallery-page .description {font: normal 10pt arial; text-align: center; width: 200px; margin: auto;}
