* {
    margin:0; 
}
html, body{
    height:100%;
}
body{
	margin:0px;
	padding:0px;
	background-color:#640d4c;
	background-image:url('../images/bg-pattern.png');
	background-position: center top;
	color:#fcf4c0;
	font-family: arial;
}

#pageOut{
	width:100%;
    background-image:url('../images/vertical-gradient.png');
    background-repeat:repeat-x;
    position:relative;
    min-height:100%;
}

#page{
    width:904px;
	margin-left:auto;
	margin-right:auto;
	background-color:rgba(0,0,0,0.1);
    position:relative;
    min-height:100%;
}

a img{
	border:0px;
}

#header{
	text-align:center;	
} 
#header p{
	text-transform: uppercase;
	font-family: Marcellus SC;
	color:#fcf4c0;
	font-size:18px;
}

#menu{
	width:802px;
	height:66px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	background-image: url('../images/wood.png');
	font-family:Marcellus SC;
	font-size: 18px;
}
#menu ul{
	position:relative;
    list-style:none;
	margin:0px;
	padding:21px;
}
#menu ul li{
	display:inline-block;
	margin-right:10px;
	margin-left:10px;
}
#menu ul li a{
	text-decoration:none;
	color:#51230a;
}
#menu ul li a:hover{
	text-decoration: underline;
}

#menu ul li.active a{
	text-decoration: underline;
}

#content{
	padding:10px 92px 40px 92px;
	line-height: 1.5em;
	font-size:15px;
    

}

#content p{
    margin:0px 0px 20px 0px;
}

#content h1{
	font-family: Marcellus SC;
	font-size:32px;
    margin:20px 0px 20px 0px;
    padding:0px;

}
#content a{
	color:#fcf4c0;
}

#content a:hover{
	text-decoration: none;
}

#content img{
    border:1px solid #fcf4c0;
    box-shadow: 0px 0px 20px -5px #000000;
}

#content hr{
    color: #fcf4c0;
    background-color: #fcf4c0;
    height: 1px;
    border: 0;
    
}

#footer, #push{
    height:43px;
    
}
#push{
    bottom:0px;
    position:absolute;
}

     


#footer{
    position: absolute;
    bottom: 0px;
    width: 100%;
    background:rgba(0,0,0,0.2);
}

#footerIn{
    width:724px;
    margin:auto;
    font-size:10px;
    margin-top:15px;
    color: #c384b1;
}

#footerIn a{
    color: #c384b1;
}

#footerIn a:hover{
    text-decoration:none;
}
#credits{
    float:right;
}


.galleryThumb{
    line-height:0px;
    float:left;
    margin-right:24px;
    margin-bottom:24px;
    padding:0px;
}

.galleryThumb.last{
    margin-right:0px !important;
}

.galleryThumb img{
    width:98px;
    height:98px;
}

.clear{
    clear:both;
    height:20px;
}



li.social{
    position:absolute;
    top:17px;
}

li.social a{ 
    display:block;
    width:29px;
    height:30px;
    border:1px solid white;
    box-shadow:0px 0px 7px -2px #000;
}


li.social.facebook{
    right:45px;
}
li.social.youtube{
    right:10px;
}
li.social.facebook a{     
    background-image:url('/assets/images/facebookIcon.gif');
}
li.social.youtube a{     
    background-image:url('/assets/images/youtubeIcon.gif');
}

li.social.facebook a:hover{     
    background-image:url('/assets/images/facebookHover.gif');
}
li.social.youtube a:hover{     
    background-image:url('/assets/images/youtubeHover.gif');
}