/* fonts, colors, and text alignment for print*/

body { 
  font-family:      'Lucida Grand', Arial, Geneva,  sans-serif;
  font-size:        medium;
  }


#main {
  font-size:        100%;
  }
 
#fullcontent, #gallery, #buycontent {
  font-size:        100%;
  }

#sidebar {
  font-size:        80%;
  }

#lyrics {
  font-size:        100%;
  font-family:      'Comic Sans MS','Lucida Grand', Arial, Geneva,  sans-serif;  
  }

#footer {
  font-size:        80%;
  line-height:      0.5cm;
  }

h1 {
  font-size:        180%;
  text-align:       center;
  font-family:      'Script MT Bold', script;
  }

h2 { font-size: 150%;
  font-family:      'Script MT Bold', script;
  }
.email {
	text-align: center;
}

  


h3 { font-size: 110%;
  text-align:       center;
  }
#contactmain h3 {
	font-weight: normal;
}


h4 { font-size: 120%;
  padding:   0px;
  margin:    0px; 
  font-family:      'Script MT Bold', script;
  }

h5 { font-size: 100%;
  }
  
h6 { font-size: 90%;
   text-align:	center;
  }
  
#songlist p {
	font-size: 100%;
	font-weight: bold;
	font-family:   'Lucida Grand', Arial, Geneva,  sans-serif;
}


  
#linkscontent p {
  font-size: 90%;
  }   

.songlist {
   font-family:    'Lucida Grand', Arial, Geneva,  sans-serif;
   font-size: 100%
   } 


.author, .donation {
  font-style:       italic;
  text-align:       center;
  }

.inspiration {
  font-style:       italic;
  text-align:       center;
  padding:          0px 20px;
  }

.mailaddress {
  text-align:       left;
  }

.chorus,.bridge {
  font-weight:      bold;
  }

p.subtitle {
  text-align:       center;
  }


p.imageheader {
  text-align:       center;
  }


th {
   text-align:      right;
   }

#slideshow button {
   text-align:      center;
   font-weight:     bold;
   }


/* link styles and colors */

a:link {
  color:            #000000; /* black */ 
  text-decoration:  none;
  border-bottom:    thin solid #000000; /* black */
}

a:visited {
  color:            #000000; /* black */
  text-decoration:  none;
  border-bottom:    thin solid #000000; /* black */
}

a:hover{
  color:            #2d6026; /* green */
  text-decoration:  none;
  border-bottom:    thin solid #2d6026; /* green*/
}

a.created:link {
  color:            #000000; /* black */ 
  text-decoration:  none;
  border-bottom:    none; 
}

a.created:visited {
  color:            #000000; /* black */
  text-decoration:  none;
  border-bottom:    none;
}

a.created:hover{
  color:            #2d6026; /* green */
  text-decoration:  none;
  border-bottom:    thin solid #2d6026; /* green*/
}

input:visited {
  border:           none;
  }

input:link {
  border:           none;
  }

input:hover {
  border:           none;
  }

input:active {
  border:           none;
  }


a.button:visited img{
  text-decoration:  none;
  border:           none;
  }

a.button:link img {
  text-decoration:  none;
  border:           none;
  }

a.button:hover img {
  text-decoration:  none;
  border:           none;
  }

a.button img{
  padding:          0px;
  margin:           0px;
  }

a.button {
  border-bottom:    0px;
  }


a.imagelink {
  text-decoration:  none;
  border-bottom:    none;
  padding:          0px;
  margin:           0px;
  }

a.imagelink img {
  padding:          0px;
  margin:           10px;
  text-decoration:  none;
  border-bottom:    none;
}

a.imagelink:link img{
  border:           none;
  text-decoration:  none;
}

a.imagelink:visited img{
  border:           none;
  text-decoration:  none;
}

a.imagelink:active img{
  border:           2px solid #efe5d0; /* tan */
  padding:          5px;
  text-decoration:  none;
}

a.imagelink:hover img{
  border:           2px solid #355323; /* dark sage green */
  padding:          5px;
  text-decoration:  none;
}

a.paypallogo img{
  border:           none;
 
  }

/* backgrounds */
body { 
	background-image: none;
	background-repeat: no-repeat;
	background-position: left bottom;
  }
img.paypallogo {
	height: 80px;
	width: 210px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}


#header {
  background: url('images/edited/flowercdbackground_100.jpg') repeat-y top center; /* background from cd cover */
  }

#quicklinks {
   background-color: #64794e;  /* green color from flowers background */
  }

#main {
  background-color: #ffffff;  /* white */
  border:           1px solid black; /* black */
  }

#fullcontent, #lyrics, #buytable {
	border:           1px solid black; /* black */
	background-image: none;
	background-repeat: repeat-y;
	background-position: center top;
  }

#gallery {
	border:           1px solid black; /* black */
	background-image: none;
	background-repeat: repeat-y;
	background-position: center top;
  }

#buycontent {
  background-color: #a4a98e; /* light green color from background flowers */
  border:           1px solid black; /* black */
  }

#sidebar {
	border:           1px solid black; /* black */
	background-image: none;
  }

#borderdiv {
   border:          1px solid black;
 /*   border:          1px solid #675c47; darker taupe */
   }


#footer {
  text-align:       center;
  }

#container {
	background-image: none;
	background-repeat: repeat;
	background-position: center top;
  
  }


/* block element positioning */
body {
	margin:           0px;
	padding:          0px 0px 100px 0px;
  }

#header {
	margin:           35px 0px 0px 0px;
	padding:          0px;
	height:           45px;
  }

#headermain {
  position:         relative;
  top:              -30px;
  left:             0px;
  padding:          0px;
  margin:           0px;
  border:           none;
  height:           60px;
  }

#main {
	width:            150px;
	float:            left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 35px;
	padding-right: 5px;
	padding-bottom: 30px;
	padding-left: 5px;
  }

#floatleftgallery {
	padding:          10px;
	width:            310px;
	float:            left;
	margin-top: 30px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 10px;
  }

#gallerymain {
	padding:          20px; /* add left margin to account for floatleftgallery div */
	height:           430px;
	margin-top: 60px;
	margin-right: 100px;
	margin-bottom: 0px;
	margin-left: 410px;
  }

#floatleftcd {
	padding:          10px;
	width:            200px;
	float:            left;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 80px;
  }

#songlist {
	border:          none;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 390px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
   }

#floatleftlinks {
	float:            left;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding: 10px;
	width: 330px;
  }
  
#linkscontent {
	padding:         5px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
   }

#borderdiv {
	margin:          5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
   }

#cddescr {
   margin-top:      0px;
   margin-bottom:   0px;
   margin-left:     auto;
   margin-right:    auto;
   border:          none;
   padding:         5px 80px;
   clear:           both;
   }

#alignclear {
   clear:           both;
   }

#paypaldiv {
	clear:           none;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	float: none;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	width: 400px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
   }

#fullcontent {
  padding:          10px;
  margin:           30px; 
  }

#floatleftbio {
	width:            0px;
	float:            left;
	margin: 0px;
	padding: 0px;
  }

#biomain {
	border:          none;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 7px;
   }

#floatleftbuy {
	padding:          10px 0px 0px 0px;
	width:            250px;
	float:            left;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
  }
#floatleftbuy img {
	text-align: center;
}


#buymain {
	padding:         0px;
	margin-top: 60px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 250px;
	text-align: center;
   }
#paypalright {
	float: left;
	margin-top: 50px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 40px;
	padding: 0px;
}


#floatleftcontact {
	padding:          10px;
	margin:           10px 10px 10px 30px;
	width:            240px;
	float:            left;
  }

#contactmain {
	border:          none;
	margin-top: 30px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 290px;
	padding-top: 25px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 10px;
   }


#gallery {
  padding:          10px;
  margin:           20px; 
  }


#buytable {
	padding:          0px;
	margin-top: 10px;
	margin-right: 60px;
	margin-bottom: 10px;
	margin-left: 60px;
  }

#buycontent{
  padding:          10px;
  margin:           20px 50px; 
  }



#sidebar {
	padding:          5px;/* add left margin to account for main div */
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 190px;
  }

#lyrics {
  padding:          20px 90px;
  margin:           20px;
  }

#quicklinks {
  padding:          0px 0px 0px 15px;
  margin:           10px 0px 0px 235px;
  }

#footer {
  padding:          15px;
  margin:           10px;
  clear:            left;
  }

#container {
	width:            800px; /* frozen width */
	padding:          5px 0px 10px 0px;
	margin-top:       0px;
	margin-bottom:    5px;
	margin-left:      auto;   /* adjust margins to fit screen size, jello */
	margin-right:     auto;   /* same as left margin to center content */
	line-height:      1.3;
  }


.button a:link {
  border:           none;
  width:            170px;
  height:           34px;
  }

table.homesidebar {
	margin-top:      0px;
	margin-bottom:   0px;
	margin-left:     auto;
	margin-right:    auto;
	border:          1px solid black;
	padding:         5px;
	text-align:      center;
   } 
 

.store {
   text-align:      center;
   }
#paypalleft {
	float: left;
	width: 210px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}



th {
	padding:         10px;
   } 

td {
   padding:         10px;
   text-align:      left;
   } 

ol.songlist {
   padding:         0px 20px;
   text-align:      left;   
   } 

p.address
   {
   text-align:      left;
   font-weight:     bold;
   }

#footer {
   clear:           both;
   }

#footer {
   margin:          0px;
   padding:         0px;
   }

.imgheader {
   text-align:      center;
   }

.subheading {
   text-align:      center;
   font-style:      italic;
   }


.linkimg {
   text-align:      center;
   }

.gallerybutton, .galleryimg{
   text-align:      center;
   margin-left:     auto;
   margin-right:    auto;

   }

.gallerylarge {
   border:          10px solid #64794e;  /* green color from flowers background */
   }
#thiscd {
	text-align: center;
	border: 1px solid #000000;
	margin: 10px;
	padding-left: 20px;
}
#buymain input {
	text-align: center;
}
#donation {
	clear: both;
}
.clear {
	clear: both;
	height: 0px;
}
.paypalpixel {
	height: 1px;
	width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
img.cd {
	border: medium solid #938E7A;
}
.construction {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: large;
	font-style: normal;
	font-weight: bold;
	color: #FF6633;
	text-align: center;
}
#bioborderdiv {
	margin: 5px;
	padding-top: 20px;
	padding-left: 20px;
}
#cdborderdiv {
	margin: 5px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#linksborderdiv {
	margin: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#main {
	display: inline;
}

.gallerythumbimg {
	margin: 0px;
	padding: 5px;
}

