body {
	font-size: 		12px;
	font-family: 	Tahoma, Arial, sans-serif, Verdana, Helvetica;
	line-height: 	1.3;
	padding:		0;
	margin:			0;
}
a img {
	border:solid 2px #555;
}
a {
	color:#000;
}
#container {
	margin:0;
	padding:0;
	background-image:url("../images/header.png");
	height:180px; /*ie-fix*/ /* tex was 140 */
	background-repeat:repeat-x;
}
#header {
	margin:0;
	padding:0;
	height:180px; /* tex was 140 */
}
#logo {
	padding-top:22px; /*tex 30 */
	padding-left:10px;
	font-size:32px;
	color:#FFF;
	text-align:center;
}
a.logo {
	color:#FFF;
	text-decoration:none;
}
div#logo a img {
	border: outset 3px #C0C;  /* tex added logo border */
}
#search {
	position:absolute;
	right:30px;
	top:50px;
}
#topmenu {
	position:absolute;
	top:142px; /* tex was 102 */
	margin:0;
	padding:0;
	margin-left:20px;
	height:34px;
	width:90%;
	font-weight:bold;
}
/* breadcrumbs */
#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:hover, #breadcrumb a:active, #breadcrumb li span {
	font-weight: normal;
	padding: 0.5em;
	text-decoration: none;
}
#breadcrumb a:hover {
	text-decoration: underline;
}
#breadcrumb li span {
	color: black;
}
#breadcrumb {
	float:left;
	padding-top:9px;
}
#breadcrumb ul {
	display: inline;
	margin-left: 0;
	padding-left: 0;
}
#breadcrumb ul li {
	display: inline;
	background-image: url(../images/arrow.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
}
#breadcrumb ul li.home, #breadcrumb ul li.album-name {
	background:none;
	padding-left:0;
	padding-right:10px;
}
/*pagination */
#header .pagination {
	position:absolute;
	right:30px;
	top: 150px; /* tex 110px;*/
}
/* menu */
#menu {
	display:block;
	width:400px;
	float:right;
}
/* tex added */
#menu a, .current {
	padding-right: 6px;
}

#menu #login {
	font-size:11px;
	background-color:#D5FFC6;
	width:400px;
	float:right;
	border:solid 1px #CCC;
}
#menu #login-form {
	padding:15px;
}
#menu #register {
	padding-right:15px;
}
/* content */
#content {
	margin: 40px 10px 0 30px;
}
#imageview {
	margin: 0;
	text-align:center;
}
/* album-menu */
#album-menu { /*tex for horiz instead of vertical galleries */
	float:left;
	padding: 0;
	width: 100%;
}

#id-albums {
	font-size:16px;
}
.dir-wrapper { /*tex for horiz instead of vertical galleries */
	/*background-color:#D5FFC6;
	border:solid 1px #CCC; */
	text-align:center;

	float: left;
	margin: 20px 15px;
	padding: 10px;
	min-height: 250px;	/* tex added */
}

#thumbnails {
	margin:0 0 0 240px;
	;
	background-color:#006;
}
#thumbnails-wider {
	margin: 0;
}
.thumb {
	float:left;
	width:230px;
	height:275px;
	margin: 0 15px 0 0;
}
.thumb .item-wrapper {
	min-width:200px;
	text-align:center;
/* tex	border:solid 1px #CCC;
	background-color:#FFF; */
	padding: 0 0 10px 0;
}
.thumb .desc {
}
.thumb .img-wrapper {
	display:block;
	text-align:center;
	padding: 20px 0 20px 0;
}

.linespace {
	clear:both;
	height:25px;
}
#footer {
	display:block;
	font-size:	0.8em;
	color: 		#999999;
	background: url("../images/footer.png") top left repeat-x;
	height:40px;
	width:100%;
	clear:both;
	text-align:center;
	vertical-align:middle;

}
#footer .in {
	position:relative;
	padding-top:12px;
}
#wrapper .pagination, #menu {
	clear:both;
	text-align:right;
	padding: 0 10px 10px 0;
}
.prev, .next {
	padding-right: 10px;
}

#imageview {
	margin: 50px auto;
}
#imageview #image {
}
#parameters {
	width:600px;
	margin:30px auto;
	background-color:#EEE;
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
}
#parameters #photo-details {
	background-color:#333;
	color:#FFF;
}
.param {
	width:600px;
	text-align:left;
	border-bottom:solid 1px #CCC;
}
.param-name {
	position:relative;
	display:inline;
	width:200px;
	float:left;
	padding-left:2px;
}
.param-value {
	position:relative;
	display:inline;
	width:300px;
}
#ecard-comments {
	padding:5px;
	font-size:12px;
	text-align:center;
}
#ecard-comments table {
	margin: 0 auto;
}
.post-ecard, .post-comment {
	margin: 0 2px;
}
/*new comment */
#add-comment {
	width:600px;
	margin:10px auto 40px auto;
}
#add-comment .row {
	width:600px;
	float:left;
	margin:10px 0;
}
#add-comment .row .col {
	width:300px;
	display:inline;
	float:left;
	text-align:left;
}
#add-comment img {
	border:none;
	padding:0;
	margin:0;
	vertical-align:middle;
}
/*comments*/
.comment {
	width:600px;
	background-color:#EEE;
	border:solid 1px #CCC;
	margin:10px auto;
}
.comment .comment-head {
	background-color:#333;
	color:#FFF;
	padding:6px 0;
}
.comment .comment-body {
	padding:5px 0;
}
.comment .comment-head a {
	color:#FFF;
}
