@charset "UTF-8";
/* CSS Document */
body
{
	background-color: rgb(31,0,61);	
	height: 100%;
}

#container
{
	margin: auto auto auto -640px;
	max-width: 1280px;
	min-width: 1280px;
	min-height: 800px;
	min-height: 100%;
	position: relative;
	width: 1280px;	
	background-image: url('../images/background.png'); 
	background-repeat: no-repeat;
	background-color: rgb(31,0,61); 
	box-shadow: 5px 8px 20px 10px rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 0;
    left: 50%;
}

#top/*black transparent bar across the top*/
{
	background-color: #000000;
	height: 200px;
	width: 100%;
	opacity: .20;

}

#navBar/*leafy green navigation bar*/
{
	background-image: url('../images/navBar.png'); 
	height: 60px;
	margin-top: 145px;	
}

nav ul
{
	padding-top: 7px;
	padding-left: 72px;
}

nav ul li
{
	font-family: 'Rosarivo', serif;
	color: purple;
	font-size: 25pt;
    color: purple;
    text-shadow:
    -1px -1px 0 #ffffcc,
    1px -1px 0 #ffffcc,
    -1px 1px 0 #ffffcc,
    1px 1px 0 #ffffcc;
}

nav li
{
	list-style: none;
	display: inline;
	padding: 30px;
    text-shadow: 0 0 12px #ffffcc;	
}

#homeContent/*text on right side of the page*/
{
	width: 800px;
	padding-left: 700px;
	margin-top: -50px;
	font-family: 'Mate SC', serif;
	font-size: 1.30em;
}

#homeContent>p
{
	color: #33cc33;
	margin-left: 299px;
    margin-top: -389px;
    width: 235px;
}

#insideContainer
{
	width: 1280px;
	min-height: 1280px;
	max-width: 1240px;  	
	height: 100%;
	margin: auto auto auto 0px;
	background-color: rgb(31,0,61);	
	padding: 20px;
}

#aboutContent>p
{
	color: black;	
	margin-top: -10px;
}

#signature/*cursive signature*/
{
	color: #33cc33;
	font-family: 'Tangerine', cursive;	
	font-size: 2em;
	margin-left: 204px;
}

.pics #aboutPic
{  
    padding: 0;  
    margin:  0; 
	left: 50px;

} 
 
.pics img 
{
	//padding: 15px;
	border:  5px double #000000;
	background-color: #000000;
	width:  400px;
	height: 400px;
	margin-left: 20px;
	margin-top: 20px;

} 

nav a:link
{
	color: #800080;
	text-decoration:none;
}

nav a:hover 
{
	-moz-transform: scale(1.2);
	-webkit-transform:scale(1.2);
	text-shadow:
    -2px -2px 0 #ffffcc,
    2px -1px 0 #ffffcc,
    -1px 1px 0 #ffffcc,
    1px 1px 0 #ffffcc;
}

#aboutContent
{
	background-image: url('../images/aboutContent.jpg'); 
	background-repeat: no-repeat;
	box-shadow: 5px 8px 20px 10px rgba(0, 0, 0, 0.2);
	width: 900px;
	margin-left: 200px;
	font-family: 'Ledger', serif;
	font-size: 1.25em;
	padding: 10px;
}

p#composer
{
	font-size: 1.5em;
    margin-bottom: 45px;
    margin-left: 490px;
    margin-top: 72px;
}

 #aboutPic
{  
    padding: 0;  
    margin:  0; 
	left: 50px;
	margin-left: 20px;
 
} 

#aboutPic img 
{
	background-color: #000000;
  	float: left;
    margin: 10px;
    margin: 0 47px 10px 200px;
} 

#gallery
{
	margin-top: -27px;
}

#gallery a   
{
	padding: 10px; 
	margin-left: 61px;
}

#gallery p
{
	font-size: 1.5em;
	font-family: 'Ledger', serif;
	text-align: center;
	padding: 8px;
	color: #fffae0;

}
#events
{
	text-align: center;
	color: #33CC33;
	width: 815px;
	margin: auto;
	padding: 20px;
}

#events>h1
{
	font-size: 2em;
}

#events>h2
{
	margin-bottom: -15;
}

#events>p
{
	color: #fffae0;
}

article a:link
{
	color: #33CC33;
}

article#events a:hover
{
	color: #800080;
}

#contact
{

	width: 800px;
	height: 800px;
	margin: auto;
	padding: 10px;
	background-color: #1F003D;
	color: #33CC33;
	text-align: center;
	font-family: 'Ledger', serif;	
}

#contact #right
{
	margin-top: 50px;
}

.twitter-follow-button
{
	margin-bottom: 20px;
}

#contact #left
{
	float: left;
	margin-left: 130px;
}

#address p
{
	margin: 0;
}

#container section#contact div#left a#email img
{
	padding-top: 20px;
}

#albums
{
	padding: 20px;
}

#albums a:link
{
	color: #fffae0;
	text-decoration: none;
}

#albums ul>li
{
	padding: 5px;
	list-style: none;
}

#albums
{
	width: 640px;
	height: 100%;
	margin: auto;
}

#albums p
{
	color: #FFFAE0;
    margin-left: 235px;
    font-size: 14pt;
}
#albums img
{
	margin-left: 18px;
}

.buy
{
	
}

#willow p 
{
	margin-top: -207px;
}

#crossing p
{
	margin-top: -165px;
}

#change p    
{
	margin-top: -167px; 
}

#deepestWater p 
{
	margin-top: -135px;
}

#promise p 
{
	margin-top: -108px;
}

#timeAlone p 
{
	margin-top: -165px;
}

.labels
{
	color: #fffae0;
}

#order_form
{
	color: #fffae0;
	margin: auto;
    width: 575px;
}

fieldset
{
	border: medium inset #33cc33;
	margin-bottom: 20px;
}

fieldset ul li
{
	list-style: none;
	padding: 10px;
}

fieldset ol li
{
	padding: 10px;
}

input
{
	margin: 10px;
}

fieldset p
{

	margin-top: -10px;
	margin-bottom: 70px;
}

.pay
{

}