body {
	background:#fff;
	font-family:Georgia;
	font-size:12px;
	text-align:left;
}

img {
	border:none;
}

.c {
	clear: both;
}

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

p {
	padding:5px 0;
	margin:0;
	font-size:12px;
}

a {
	color:#790000;
}

p a {
	color:#790000!important;
}

h1, h1 a {
	font-size:19px;
	color:#790000!important;
	text-decoration:none;
	margin:8px 0;
}

h2 {
	font-size:15px;
	color:#790000;
	text-decoration:none;
	margin-bottom:6px;
}

h2 a {
	text-decoration:underline;
}

h3 {
	font-size:12px;
	color:#000;
	text-decoration:none;
}

h3 a {
	text-decoration:underline;
}

h4 {
	margin:4px 0;
	font-size:12px;
	color:#000;
	text-decoration:none;
}

h4 a {
	text-decoration:underline;
}

.editor-content {
	/*background:#f1e7c2;*/
}

/* Wrap
----------------------------------------*/
#wrap {
	width:100%;
	text-align:left;
}

/* Header
----------------------------------------*/
#header {
	background:#fff;
	height:90px;
}

#header a.logo {
	display:none;
}

/* Menu
----------------------------------------*/
#menu {
	display:none;
}

/* Container
----------------------------------------*/
#container {
	background:#fff;
}

/* Sidebar menu
----------------------------------------*/
#sidebar-menu {
	display:none;
}

/* Breadcrumbs
----------------------------------------*/
#breadcrumbs {
	margin-bottom:10px;
}

#breadcrumbs, #breadcrumbs a {
	color:#790000;
	text-decoration:none;
}

#breadcrumbs a:hover {
	text-decoration:underline;
}

#breadcrumbs span.separator {
	background:none;
	display:inline;
	padding:0 4px;
	margin:0;
}

/* Keywords & Gallery posts
----------------------------------------*/
#keywords, #gallery-posts {
	display:none;
}

/* Print buttons
----------------------------------------*/
#print {
	display:none;
}

.print {
	display:inline;
}

.print-logo {
	position:absolute;
}

.print-line {
	width:100%;
	height:17px;
}

.noimages img {
	display:none;
}

.noimages #header {
	height:0;
}

/* Content
----------------------------------------*/
#content {
	width:100%;
	margin:0;
	overflow:visible;
}

#content .news-block {
	margin-bottom:15px;
}

#content .news-block .title {
	font-weight:bold;
	margin:0 0 5px 0;
	font-size:12px;
}

#content .news-block .title a {
	color:#000;
}

#content .news-block .title h1 {
	display:inline;
}

#content .news-block .date {
	font-weight:normal;
	margin-left:5px;
}

#content .news-block .text {
	clear:both;
}

#content .news-block .text img {
	float:left;
	margin:0 10px 10px 0;
}

#content .news-block img {
	float:left;
	margin:0 10px 0 0;
}

#content .news-block .post-content {
	float:left;
	width:350px;
}

#content .wo-text {
	margin-bottom:5px;
}

#content a.archive-link {
	color:#000;
	font-weight:bold;
}

#content p {
	margin:0;
}

#content .main-posts a.main-img-left {
	float:left;
}

#content .main-posts a.main-img-right {
	float:right;
}

#content .main-posts .right {
	float:left;
	width:350px;
}

#content .main-posts .text {
	clear:none;
}

#content #session-post {
	margin-bottom:20px;
}

#content #session-post img {
	float:left;
	margin:0 10px 10px 0;
}

#content #session-post .session-text {
	float:left;
}

/* Content - Firstpage posts
----------------------------------------*/
#main-posts {

}

#main-posts .news-block {
	margin-bottom:15px;
}

#important-posts {
	margin-bottom:15px;
}

#important-posts .news-block {
	margin-bottom:2px;
}

#important-posts .news-block .title, #important-posts .news-block .title a {
	color:#790000;
}

#important-posts .news-block span.date {
	font-weight:bold;
}

#other-posts .news-block {
	margin-bottom:2px;
}

#other-posts .news-block .title {
	font-weight:normal;
}

/* Content - News gallery
----------------------------------------*/

#content #news-gallery {
	/*background:#f1e7c2;*/
	margin-bottom:15px;
	margin:10px 0 10px 10px;
	float:right;
}

#content #news-gallery a.img {
	display:block;
	line-height:0;
}

#content #news-gallery img {
	float:none;
	margin:0;
}

#content #news-gallery a.gallery-link {
	display:none;
}

/* Sitemap
----------------------------------------*/
#sitemap div {
	margin-bottom:3px;
}

#sitemap a {
	color:#000;
	font-size:12px;
	display:block;
	margin-bottom:2px;
}

#sitemap a.main {
	margin-top:15px;
	font-weight:bold;
}

#sitemap a.p1 {
	margin-left:15px;
	margin-top:5px;
}

#sitemap a.p2 {
	margin-left:30px;
}

#sitemap a.p3 {
	margin-left:45px;
}

#sitemap a.p4 {
	margin-left:60px;
}

#sitemap a.p5 {
	margin-left:75px;
}

/* Galleries & Gallery sets
----------------------------------------*/
.galleries .picture {
	float:left;
	margin:0 23px 15px 0;
	width:160px;
}

.galleries .last {
	margin-right:0;
}

.galleries .picture .thumb {
	-moz-box-shadow:3px 3px 4px #CFC498;
	-webkit-box-shadow:3px 3px 4px #CFC498;
	background:none repeat scroll 0 0 #FFFFFF;
}

.galleries .picture .thumb a {
	display:block;
	line-height:0;
}

.galleries .picture .title {
	line-height:12px;
	padding-top:5px;
	font-weight:bold;
}

#image {
	/*background:#f1e7c2;*/
	margin-bottom:15px;
	margin-top:10px;
	text-align:center;
	margin-top:3px;
}

#image img {
	-moz-box-shadow:4px 4px 4px #CFC498;
	-webkit-box-shadow:4px 4px 4px #CFC498;
}

#image .info {
	text-align:left;
}

#image .info h3 {
	margin-bottom:5px;
}

#image .info .date {
	font-weight:normal;
	margin-left:4px;
}

#image .image {
	position:relative;
	z-index:1;
}

#image .image a.prev-image {
	position:absolute;
	display:block;
	width:50%;
	height:100%;
	z-index:2;
}

#image .image a.prev-image:hover {
	background:url('../img/fancybox/fancy_nav_left.png') no-repeat 8% center;
}

#image .image a.next-image {
	position:absolute;
	display:block;
	width:50%;
	height:100%;
	margin-left:50%;
	z-index:2;
}

#image .image a.next-image:hover {
	background:url('../img/fancybox/fancy_nav_right.png') no-repeat 92% center;
}

#image .image .prev-video, #image .image .next-video {
	width:35%!important;
	height:90%!important;
}

#image .image .next-video {
	margin-left:65%!important;
}

#image .image .prev-video:hover {
	background:url('../img/fancybox/fancy_nav_left.png') no-repeat 8% 55%!important;
}

#image .image .next-video:hover {
	background:url('../img/fancybox/fancy_nav_right.png') no-repeat 92% 55%!important;
}

#image .image a:focus {
    outline: none;
}

.galleries .picture .date, .galleries .picture .image-count {
	line-height:11px;
}

.galleries .picture .date {
	float:left;
}

.galleries .picture .image-count {
	float:right;
}

.scroll-controls {
	margin-left:10px;
}

.scroll-nomargin {
	margin-left:0;
}

.scroll-controls .scrollable {
	height:70px;
	overflow:hidden;
	position:relative;
	width:490px;
	float:left;
}

.scroll-controls .scrollable .items {
	clear:both;
	position:absolute;
	top:0;
	width:20000em;
}

.scroll-controls .scrollable .items .item {
	margin:1px 5px 1px 1px;
	-moz-box-shadow:4px 4px 4px #CFC498;
	-webkit-box-shadow:4px 4px 4px #CFC498;
}

.scroll-controls .items div {
	float:left;
}

.scroll-controls .scrollable img {
	float:left;
	width:64px;
	height:64px;
}

.scroll-controls .scrollable .active {
	border:1px solid #7B0002;
	position:relative;
	cursor:default;
	margin:0 4px 0 0!important;
}

.scroll-controls .scrollable .active a {
	cursor:default;
}

.scroll-controls a.browse {
	display:block;
	width:18px;
	height:64px;
	float:left;
	cursor:pointer;
	font-size:1px;
	margin-top:1px;
}

.scroll-controls a.right {
	background:#957654 url('../img/bg_navi_right_white.gif') no-repeat center center;
}

.scroll-controls a.right:hover, a.right:active {
	background-color:#7b0002;
}

.scroll-controls a.left {
	background:#957654 url('../img/bg_navi_left_white.gif') no-repeat center center;
	margin-right:4px;
}

.scroll-controls a.left:hover, a.left:active {
	background-color:#7b0002;
}

.scroll-controls a.disabled {
	background-color:#957654!important;
	cursor:default;
}

/* Right bar
----------------------------------------*/
#right-bar {
	display:none;
}

/* Footer
----------------------------------------*/
#footer {
	display:none;
}

/* Paginator
----------------------------------------*/
#paginator {
	margin-bottom:10px;
}

#paginator span.current {
	margin-right:5px;
}

#paginator a {
	color:#000;
	text-decoration:none;
	font-weight:bold;
	margin-right:5px;
}

/* Tables
----------------------------------------*/
table {
	margin-top:10px;
	border-spacing:0;
	border-top:1px solid #790000;
}

table th {
	background:#790000;
	color:#fff;
	font-weight:bold;
	text-align:left;
	padding:3px 4px;
	border-bottom:1px solid #790000;
}

table tr td {
	padding:4px 4px;
	/*background:#f1e7c2;*/
	border-bottom:1px solid #790000;
}

table tr td.strong {
	font-weight:bold;
}

table tr td a {
	font-weight:bold;
	color:#000;
}

/* Forms
----------------------------------------*/
form {
	margin-top:5px;
}

input, select, textarea {
	width:200px;
	border-left:1px solid #6e6e6e;
	border-top:2px solid #6e6e6e;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
}

div.input {
	margin-bottom:5px;
}

div.input label {
	width:150px;
	display:block;
	float:left;
}

div.submit {
	margin:10px 0 0 150px;
}

div.submit input {
	background:url('../img/menu-bg.jpg') repeat-x;
	height:22px;
	color:#fff;
	width:auto;
	border:none;
	font-size:12px;
	font-family:Tahoma;
	padding:0 6px 3px 6px;
}

div.input .error-message {
	color:#790000;
	font-size:11px;
	margin-left:150px;
	margin-top:2px;
}

textarea.large {
	width:350px;
	height:230px;
}

div.input span.req {
	color:#790000;
	margin-left:3px;
}

div.input input.captcha {
	width:80px;
}

div.input img.captcha {
	margin-left:10px;
	vertical-align:middle;
}

/* Flash message
----------------------------------------*/
#flash-message {
	border-top:1px solid #790000;
	border-bottom:1px solid #790000;
	/*background:#f1e7c2;*/
	font-weight:bold;
	margin:20px 0;
	padding:8px 0;
}

#flash-message.failure {
	color:#790000;
}

/* Purchases & regulations
----------------------------------------*/
.regulation {
	margin:2px 0;
}

.regulation a {
	padding:2px 0 2px 20px;
}

.regulation .description {
	padding-left:20px;
	margin-top:3px;
}

.regulation a.image, .news-block a.image {
	background:url('../img/adm/image.png') no-repeat left 1px;
	padding:2px 0 2px 20px;
}

.regulation a.text, .news-block a.text {
	background:url('../img/adm/text.png') no-repeat left 1px;
	padding:2px 0 2px 20px;
}

.regulation a.parent, .news-block a.parent {
	background:url('../img/adm/parent.png') no-repeat left 1px;
	padding:2px 0 2px 20px;
}

.regulation a.archive, .news-block a.archive {
	background:url('../img/adm/archive.png') no-repeat left 1px;
	padding:2px 0 2px 20px;
}

.regulation a.doc, .news-block a.doc {
	background:url('../img/adm/doc.png') no-repeat left 1px;
	padding:2px 0 2px 20px;
}

.regulation a.xls, .news-block a.xls {
	background:url('../img/adm/xls.png') no-repeat left 1px;
	padding:2px 0 2px 20px;
}

.regulation a.pdf, .news-block a.pdf {
	background:url('../img/adm/pdf.png') no-repeat left 1px;
	padding:2px 0 2px 20px;
}

.regulation a.html, .news-block a.html {
	background:url('../img/adm/html.png') no-repeat left 1px;
	padding:2px 0 2px 20px;
}

.regulation a.ppt, .news-block a.ppt {
	background:url('../img/adm/ppt.png') no-repeat left 1px;
	padding:2px 0 2px 20px;
}

.purchase table {
	width:100%;
}

/* Misc
----------------------------------------*/
#tinymce {
	text-align:left;
}

#tinymce p img {
	float:left;
	margin:0 10px 10px 0;
}

#add-comment, #comment-form {
	display:none
}

#image, .image {
	text-align:left!important;
}

.next-image, .prev-image, .prevPage, .nextPage {
	display:none!important;
}

img, div, span, a {
	-moz-box-shadow:none!important;
	-webkit-box-shadow:none!important;
}
