/* This section is to reset all CSS attributes */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

html{
    width:100%;
    height:100%;
    margin:none;
    padding:none;
}

body {
    height:100%;
    font-family:Georgia, Times;
}

ul {
    list-style-type:none;
    padding:1em;
}

h1 {font-size:2em; padding-left:.5em;}
h2 {font-size:1em; padding-left:2em;}
h3 {font-size:2.2pt; padding-left:3em;}
h4 {font-size:1.8pt; padding-left:4em;}

.tiny { 
    font-weight: normal; 
    font-size: 8pt; 
    line-height: 100%; 
    margin-top: -2px 
}

a   {color:maroon;}
a:hover {color:black;}


.calendar {
    text-align:center;
}

.contact-image {
    display:block;
    margin:auto;
}

.contact-text {
    font-size:1.5em;
    text-align:center;
    margin:0em 6em 0em 6em;
}

.contact-caption{
    text-align:center;
    padding-bottom:1em;
    font-size:.8em;
}

.content {
    padding:2em;
    margin:auto;
}

.home-image {
    float:left;
    padding:2em 2em 2em 2em;
}

.home-text {
    padding:1.5em 1.5em 0em 0em;
}

.home-text p {
    padding:1em 0em 0em 0em;
    font-size:1.4em;
}

.gig-images {
    display:block;
    text-align:center;
    padding-top:1em;
    padding-bottom:1em;
}

.praise-description {
    font-size:2em;
    padding-top:1em;
    padding-bottom:1em;
    text-align:center;
}

.gig-title, .praise-title {
    font-size:2em;
    text-align:center;
}

.gig-details, .praise-details {
    text-align:center;
    font-size:1.2em;
}

.gig-description {
    font-size:.8em;
    font-style:italic;
    padding-top:.5em;
}

.nav-bar, .footer {
    color:white;
    width:100%;
    background:maroon;
    padding:1em 1em 1em 1em;
}

.footer {
    text-align:center;
    position:absolute;
    height:1em;
    font-size:1em;
}

/* this makes sure the footer stays at the bottom of the page when there is less than one screen of content on the page */
#footer-splash {
    bottom:0;
}

.recordings {
    text-align:center;
    padding-bottom:3em;
}

.page-title {
    text-align:left;
    font-size:1em;
}

.nav-bar {
    padding-top:7em;
}

.nav-image{
    float:left;
    height:150;
    width:165;
}

.nav-bar li {
    display:inline;
    padding:1em 0em 0em 1em;
    font-size:1.2em;
}

.nav-bar li a {
    color:white;
    text-decoration:none;
    font-weight:bold;
}

.nav-bar li a:hover {
    color:yellow;
}

.book-title {
    font-size:18px;
}

.book-list {
    text-align:left;
    text-decoration:none;
}

.book-list li a {
    font-size:12px;
}