html, body{

	background:black;
	color:#787878;
	font-family: Optima,
               Arial,
               Tahoma,
               sans-serif;
}

* html #main {

  position:absolute; 
  left: 50%;  
  top: 50%; 
  width: 788px; 
  height: 550px; 
  margin-top: -340px; 
  margin-left: -400px; 
}



#outer {
position: absolute;
top: 50%; 
left: 0px;width: 100%;
height: 1px;
overflow: visible;
}


#inner {  
width: 788px;
height: 650px;
margin-left: -394px;  /***  width / 2   ***/
position : absolute;
top: -280px;          /***  height / 2   ***/
left: 50%;
}



#main{

  position:absolute; 
  left: 50%;  
  top: 50%; 
  width: 788px; 
  height: 600px; 
  margin-top: -300px; 
  margin-left: -390px; 
 
}



a{
	text-decoration:none;
	color:#787878;
}

#gallerytitle a{
text-decoration:none;
}

img{
}

#title{
margin-top:0px;
font-size:22pt;
margin-bottom:20px;

}

#title p a:hover{
color:white;

text-decoration:underline;
}

#title ul{
	margin-left:300px;
	display:inline;
	font-size:12pt;
	text-align:right;
}

#titlea a:hover{
color:white;
}




#photocontent{
	margin-top:0px;
	text-align:left;
}

#photocontent img {

}



.main_menu{
margin-top:20px;
margin-bottom:5px;
margin-right:auto;
margin-left:auto;
width:800px;
}

.main_menu ul{
padding: 10px 0 10px 0; 
margin: 0;
text-align: left; 
}

.main_menu ul li{
display: inline;

}

.main_menu ul li a{
color: #787878;
padding: 6px 0px 4px 0px; /*top padding is 6px, bottom padding is 4px*/
margin-right: 30px; /*spacing between each menu link*/
text-decoration: none;
}

.main_menu ul li a:hover, .main_menu ul li a.selected{
color:white; 

}


#contact{
	color: #787878;
	padding-top:20px;
	padding-bottom:20px;
	width:500px;
	margin-top:100px;
	text-align:left;
}


#contact a{
	color : #787878;
}

#contact a:hover{
	color : white;
}


#albumsframe{
margin-left:auto;
margin-right:auto;
width:788px;
}

#titlea{
width:900px;
}		


#titlea ul{
	margin-left:550px;
	display:inline;
	font-size:12pt;
	text-align:right;
}

#titlea ul a:hover{
color:white;
}


#albums{
margin-top:30px;
margin-left:0;
width:700px;
}

.album{
float: left;
margin-right:20px;
margin-top:5px;
margin-bottom:15px;
}


.album img{
    border-color: white;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	}
	
	
.album .thumb {
padding:0px;
overflow: hidden;
position: relative;
opacity: 1;
filter: alpha(opacity = 100);
-moz-opacity: 1;
}

.album .thumb a .desc{
	display:none;
}

.album .thumb a:hover .desc{
display:block;
position:absolute;
bottom:0px;
left:0px;
background:black;
opacity: 0.6;
filter: alpha(opacity = 60);
-moz-opacity: 0.6;
zoom: 1;
color:white;
width:155px;
font-size:14pt;
height:35px;
text-align:center;

}

.album .thumb:hover {
cursor: pointer;

opacity: 0.8;
filter: alpha(opacity = 80);
-moz-opacity: 0.8;
}


.image_menu{
margin-right:auto;
margin-left:auto;
width:788px;
margin-top:10px;
text-align:left;

        

	
}

#image_title {
height:20px;
}

.image_menu img{
    border-color: white;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
	}


.image_menu ul{
padding: 10px 0 10px 0; 
margin: 0;
text-align: left; 
}

.image_menu ul li{
display: inline;

}

.image_menu ul li a{
padding: 6px 0px 6px 0px; 
margin-right: 3px;
margin-bottom: 3px;
text-decoration: none;

}

.image_menu img{
margin-bottom:3px;
opacity: 1;
filter: alpha(opacity = 100);
-moz-opacity: 1;
}

.image_menu img:hover{

border-width: 1px 1px 1px 1px;
border-style: solid;

opacity: 0.7;
filter: alpha(opacity = 70);
-moz-opacity: 0.7;
}



#footerwrap{
	width:100%;
	height:50px;
	margin-top:30px;
	font-size:8pt;
	color:#494949;
	text-align:center;
}

#footer{
	
}

#nav {
                     
	margin-top:20px;
	margin-left:auto;
	margin-right:100px;
	color:white;
	text-align:right;
	}
	
	ul.pagelist {
		clear: both;
		padding: 0;
		margin: 0px 0 0 0;
		list-style-type: none;
	}
	ul.pagelist li {
		display: inline;
		
	}
	ul.pagelist li a, ul.pagelist span.disabledlink {
		padding: 4px;
	}
	ul.pagelist li.current a {
		color:white;
		text-decoration: none;
		cursor: default;
		
	}
	ul.pagelist li.prev {
		margin-right: 10px;
	}
	ul.pagelist li.next {
		margin-left: 10px;
	}
	.disabledlink {
		
		cursor: default;
	}
	.pagenav {
		clear: both;
	}
	.disabled_nav {
		visibility: hidden;
	}



#rss {
position:fixed;
right:5px;
bottom:0;
width:50px;
font-size:10pt;
text-align:right;

}


#admin, #admin_data{
	position: fixed;
	right: 0px;
	top: 0px;
	width: 150px;
        font-size:10pt;
	border-bottom: 1px solid #E6E6DF;
	border-left: 1px solid #E6E6DF;
	background: white;
    z-index: 2; 	text-align: left;
}
#admin_data{
	top: 0px;
        font-size:10pt;
	padding-top: 20px;
	z-index: 1;
	line-height: 1.6em;

}
#admin h3 {
	font-weight: normal;
	color: white;
	margin:0;
	padding:0; text-align: center;
}
#admin h3:hover { color: black; }

#comingsoon{
margin-top:50px;
font-weight: normal;

text-align:center;
}


