body {
	margin: 0;
	padding: 0;
	color: #fff;
	background: #411717;
	font-family:Georgia,Palatino,Times New Roman;
	font-size:14px;
	letter-spacing:-0.01em;
	line-height:1.5em;
}

a {color: #fff;}
p {margin-bottom: 10px;}
ul li {
	list-style-type: circle;
	list-style-position: inside;
}

p img       { float: left; margin: 1em 1.5em 1.5em 0; }
p img.right { float: right; margin: 1em 0 1.5em 1.5em; }

h1,h2,h3,h4,h5,h6 {
	margin: 0 0 10px 0;
	padding: 0px;
}

h1 {font-size: 1.7em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.2em;}
h5,h6 {font-size: 1em;}
h6 {margin-bottom: 0px;}

#head {padding: 10px; margin: 30px 0 0 0;}
#head h1 {font-size: 3em;}
#head h1 a,
#head h2 a {text-decoration: none; color: inherit;}
#head h2 {font-size: 1.7em; color: #935a5a;}

#menu {}
#menu ul {
	margin: 0px;
	padding: 0px;
}
#menu ul li {
	margin-bottom: 10px;
	list-style: none;
}
#menu ul li a {
	display: block;
	padding: 15px 15px 15px 70px;
	text-decoration: none;
	font-size: 1.5em;
	border: 5px solid #571919;
	background: transparent none top left no-repeat;
}
#menu ul li.selected,
#menu ul li:hover {
	background: transparent url("images/foot-bg.png") top left repeat-x;
}

#menu .about a {background-image: url("images/about.png");}
#menu .gallery a {background-image: url("images/gallery.png");}
#menu .publication a {background-image: url("images/publication.png");}
#menu .sell a {background-image: url("images/sell.png");}
#menu .contact a {background-image: url("images/contact.png");}

#content {border: 5px solid #571919; margin:0; padding: 10px; width: 100%; text-align: justify !important;}

#foot {
	position:relative;
	margin-top: 10px;
	padding: 20px;
	border-top: 1px solid #712c2c;
	background: transparent url("images/foot-bg.png") top left repeat-x;
}

#foot p {font-size: 0.6em; color: #935A5A;}
#foot a {color: inherit;}

#foot .dev {
	position: absolute;
	top: 20px;
	right: 10px;
}

ul#messages {
	position: absolute;
	z-index: 100;
	top: 0; right: 0;
	width: 750px;
	margin: 0;
	padding: 0;
}
ul#messages li {
	list-style: none;
}

.editor {
	width: 700px !important;
	height: 400px !important;
}

/** NEWS */
dt em,
.news-rowset dt em {display: none;}

#news-content,
#news-comment-form,
#news-comment-list {
	clear:left;
	display: block;
}

#news-content {}
#news-comment-form {}
#news-comment-list {}

/** GALLERY */
#gallery-timeline {display: none;}

#gallery-list {
	padding: 2px;
	margin-bottom: 10px;
	border: 1px solid #532828;
	background-color: #571919;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	text-align: left;
}
#gallery-list h3 {font-size: .9em; margin-bottom: 0px;}
#gallery-list h3 em {color:#935A5A;}

#gallery-list li {line-height: 10px; font-size: 11px;}

#gallery-category-list { display: none;}

#gallery-description {}

#gallery-image-navigation {
	display:block;
	text-transform:uppercase;
	font-size: 0.65em;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin-bottom: 10px;
}
#gallery-image-navigation a {
	text-decoration: none;
	margin-right: 7px;
	color: silver;
}
#gallery-image-navigation a:hover {
	color: #fff;
}

#gallery-list ul,
#gallery-category-list ul {
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}

#gallery-list ul li,
#gallery-category-list ul li{
	list-style: none;
	margin:0px;
	line-height: 14px;
}

#gallery-list ul li a,
#gallery-category-list ul li a {
	text-decoration: none;
	line-height: 14px;
	display: block;
	color:#fff;
	padding: 5px;
	border-bottom: 1px solid #000;
}

#gallery-list ul li a:hover,
#gallery-category-list ul li a:hover,
#gallery-list ul li.selected a,
#gallery-category-list ul li.selected a {
	color:#fff;
	background-color:#704e4e;
	text-decoration: none;
}
.ui-dialog-content #gallery-image-main {text-align: center; margin: 5px auto;}
.ui-dialog-titlebar-close {top: 3px !important;}

#gallery-image-list {
	display: block;
	overflow: auto;
	height: 360px;
	position: relative;
}
#gallery-image-list ul {
	margin: 0;
	padding: 0;
	position: absolute;
}
#gallery-image-list ul li {
	float: left;
	list-style: none;
	margin-right: 2px;
	margin-bottom: 2px;
}
#gallery-image-list ul li a {
	display:block;
	width: 54px;
	height: 54px;
	padding: 1px;
	text-align:center;
	border: 1px solid #333;
}
#gallery-image-list ul li.selected a,
#gallery-image-list ul li a:hover {
	border: 1px solid silver;
}
#gallery-image-list ul li a img {
	border: 0;
}
#gallery-image-list ul li span {display: block; text-decoration: none !important;}

#gallery-image-list.big ul li a{
	display:block;
	width: 105px;
	height: 105px;
	padding: 3px;
	text-align:center;
	border: 1px solid silver;
}

#gallery-description {color: #888;}
#gallery-description a {color: #888;}
#gallery-description a:hover {color: #fff;}
#gallery-description h3 {font-size: 18px; line-height: 18px; color: #fff;}
#gallery-description h4 {display: none;}
#gallery-description p {display: none;}

/** FORM */

.zend_form textarea {
	width: 250px;
	height: 100px;
}

textarea,
textarea.medium {
}

textarea, input { padding: 2px;}

textarea#content,
textarea#description,
.zend_form textarea,
textarea { height: 100px !important; width: 250px;}
textarea.medium { height: 3em;}

.zend_form, form {clear: both;}
.zend_form dt { float: left; clear: left; margin: 0; padding: 0; width: 120px; text-align: right; padding-right: 5px;}
.zend_form dd { float: left; margin: 0; padding: 0;}

.zend_form .errors li {color: red;}

.contact-page {}
.contact-form {display: none;}
