/* MAIN  ELEMENTS */

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color:#85AEDE;
	padding:0;
	margin:0;
	text-align:center;
	background-image:url(../skins/admin/images/bgmain.gif);
	background-repeat:repeat-x
}
#site {
	margin-top:46px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5%;
	text-align:left;
	width:759px;
}	
#containerTop {
	margin: 0;
	padding: 0;
	width:759px;
	height:17px;
	}
#containerBottom {
	margin: 0;
	padding: 0;
	width:759px;
	height:17px;
}	
#container {
	margin: 0;
	padding: 0;
	background-image:url(../skins/admin/images/bg.gif);
	background-repeat:repeat-y;
	width:759px;
	text-align:left;
	}
	
#containerBody {
	width: 722px;
	height: 20px;
	margin-left: 18px;
	position: relative;
	}
	
#lineSeparator {
	border-bottom-width:1px;
	border-bottom-color:#CDD6E8;
	border-bottom-style:solid;
	width:720px;
	padding-top:10px;
	padding-bottom:10px;
}	

.photo {
	border: 1px solid #CCC; 
	padding: 3px;
}	

.small {
	font-size:9px;
}	

a {
	text-decoration:none;
	font-size : 8pt;
	color : #4169E1;
}

a.small {
	text-decoration:none;
	font-size : 9px;
	color : #4169E1;
}

a:visited {
  color:#4169E1;
  }

a:hover {
  border-color:#b66;
  color:#B1080E;
  }

#sideBar {
	padding-top:5px;
	padding-right:15px;
	padding-bottom:5px;
	}
	
#mainColumn {
	float: left;
	width:100%;
	font-size:10px;
	padding:15px 15px 15px 15px;
	}		
	
/* H TAGS */	

h1 {
	text-transform: uppercase;
	font-size: 12px;
	font-weight:bold;
	color:#000000;
  }

/* HOME ALBUM DESCRIPTIONS */

 .homedesc1 {
  padding:2px 20px 8px;
  margin:0 0 1.5em;
  background-color:#FFFFFF;
  font-size:8pt;  
  }
 .homedesc2 {
  padding:2px 20px 8px;
  margin:0 0 1.5em;
  background-color:#EDF3FE;
  font-size:8pt;
  }  
  
/* INTERIOR PHOTOS */  
  
li.inline {
	display: inline;
	padding: 2px;
}

#photodescription {
	font-size: 88%;
	color: #000000;
	text-align:left;
	}

#photo {
	position:relative;
	padding:5px 5px 5px 0px;
  }
  
#photo img {
	padding : 10px;
	margin : 0;
	background-color:#FFFFFF;
	border : 1px solid #CCC;
	}

/* THUMBS */

.thumbs {
	float:left;
	border : 1px solid #CCC;
	background-color:#FFFFFF;
	padding : 2px;
	margin : 0 5px;
	margin-bottom: 8px;	
	}
	
.thumbs:hover {
	float:left;
	border : 1px solid #FFFFFF;
	background : #FFFFFF;
	margin : 0 5px;	
	margin-bottom: 8px;	
	}	

#thumbs {
	padding : 3px;
	margin : 0 5px;
	margin-bottom: 8px;	
	}

#thumblist {
	padding:15px;
	}	
	
.thumblist {
	float:left;
	border : 1px solid #CCC;
	background-color:#FFFFFF;
	padding : 2px;
	margin : 0 5px;
	margin-bottom: 8px;	
	}
	
.thumblist:hover {
	float:left;
	border : 1px solid #FFFFFF;
	background : #FFFFFF;
	margin : 0 5px;	
	margin-bottom: 8px;	
	}		
	
#previous, #next {
  position:absolute;
  float:none;
  top:17px;
  left:-1;
  width:50%;
  margin:0;
  text-align:right;
  font-size:85%;
  line-height:1.6em;
  font-weight:bold;
  }
#next {
  left:auto;
  right:0;
  text-align:left;
  }
#previous p {
  float:right;
  margin:0 0 0 0;
  padding:0 262px 0 0;
  }
#next p {
  background-position:265px 0;
  float:left;
  margin:0 0 0 0;
  padding:0 0 0 265px;
  }

.slide p a em {
  position:absolute;
  left:-10000px;
  text-indent:-10000px;
  }
.slide p a>em {
  top:0;
  left:auto;
  right:0;
  width:205px;
  height:360px;
  }
#next p a>em {
  left:0;
  right:auto;
  }
.v .slide p a>em {
  width:190px;
  height:500px;
  }
#previous a>em {
  background:url("../../images/photonav_prev.png") no-repeat 50% -100px;
  }
#next a>em {
  background:url("../../images/photonav_next.png") no-repeat 50% -100px;
  }
#previous a:hover em, #next a:hover em, #previous a:active em, #next a:active em {
  background-position:50% 10px;
  }
  
/* COMMENTS */

#comments {
  top:0;
  left:0;
	width:100%;
  margin:0;
  padding:1px 0 1px;
	font-size:85%;
  }
 .commentstxt1 {
  padding:2px 20px 8px;
  margin:0 0 1.5em;
  background-color:#FFFFFF;
  }
 .commentstxt2 {
  padding:2px 20px 8px;
  margin:0 0 1.5em;
  background-color:#CFDFF2;
  }  
#comments .postno {
  border-width:0;
  padding:0 5px 0 14px;
  border-right:1px solid #000;
  margin-right:2px;
  font:180% Georgia,Serif;
  color:#358;
  }
#comments .alt .postno {
  border-color:#bbb;
  }
  
.comments #path {
  position:static;
  }
  
#comment-photo {
  padding-top:1px;
  padding-bottom:5px;
  }

#comment-photo #desc {
  float:none;
  width:auto;
  margin-left:5px;
  }  
  
#navigationPublic {
	padding-left:20px;
	padding-right:20px;
	}
  
