body {
	font-size: 20px;
	color: #000;
	/*font-family: 'Cardo', serif;*/
	font-family: 'PT Serif','Georgia', serif;
	font-weight: 400;
	height: 100%;
}

.navbar-default, .navbar-collapse {
	background-color: #515150;
	border: none;
}

.navbar-header {
	text-align: center;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
}

.navbar-brand {
	float:none;
	display: inline-block;
	font-size: 180%;
	font-family: 'Cinzel','Sorts Mill Goudy', serif;
	font-weight: 400;
	letter-spacing: 1px;

}

.navbar-default .navbar-brand {
	color: #A7976F;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
	color: #A7976F;
}

/*-----Navigation Styling-------*/
.navbar {
	margin-bottom: 0;
}

.navbar .navbar-nav {
	display: inline-block;
	float: none;
	vertical-align: top;
	font-family: 'Cinzel', serif;
	font-size: 80%;
}
.navbar .navbar-collapse {
	text-align: center;
}

.navbar-default .navbar-nav>li>a {
	color: #A7976F;
	border-right: 1px solid #484848;
	border-left: 1px solid #484848;
	border-top: 1px solid #484848;
	border-bottom: 1px solid transparent;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
	color: #D2CCBD;
	background-color: #515150;
	border-top: 2px solid #D2CCBD;
	border-bottom: none;
}

.nav .open>a, 
.nav .open>a:focus, 
.nav .open>a:hover {
	border-color: #484848;
}
.dropdown-menu {
	width: 100%;
	/*font-size: 80%;*/
	background-color: #515150;
	border: none;
}

.dropdown-menu > li > a {
	color: #A7976F;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
	color: #262626;
	background-color: #D2CCBD;
}

.dropdown-menu>li>a:focus, 
.dropdown-menu>li>a:hover {
	background-color: #D2CCBD;
}
/*-----------HEADER--------------*/
.back-image {

	background-color: #515150;
	background-position: center;
	background-size: cover;
	/*background-attachment: fixed;*/
	height: 50vh;
	margin-bottom:40px;
	position: relative;
}

.back-image .container {
	height: 50vh;
	position: relative;
}

.catalogue {
	height: 40vh;
}

.catalogue .container {
	height: 40vh;
}

.back-image .row {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
	color: #d4ccb9;
	color: #fff;
	color: #f4f4f4;
}

.back-image .row h1{
	font-family: 'Cinzel', serif;
	margin-left: auto; 
	margin-top: 0;
	font-size: 250%;
	/*font-family: 'Gabriela', 'Georgia', serif;*/
}


.back-image a {
	width: 5%;
}
/*------POST-------------*/
.post-text {
	line-height: 150%;
	margin-bottom:50px;
}

.post-text p {
	text-align: justify;
	margin-top: 30px;
}

.post-text h2 {
	font-size: 150%;
	font-weight: 700;
	margin-top: 40px;
	margin-bottom: 0;
}

.post-text li {
	text-align: justify;
}

/*------------FOOTER-------*/
.footer {
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #eee;
	margin-top: 20px;
}

.footer p {
	margin-bottom: 0px;
}

/*---------LINK TO TOP--------*/
.back-to-top {
	cursor: pointer;
	position: fixed;
	bottom: 20px;
	right: 20px;
	display:none;
}

.btn-primary.back-to-top  {
	background-color: #515150;
	border-color: #515150;
}

.btn-primary.back-to-top:hover,
.btn-primary.back-to-top:active {
	background-color: #484848;
}



/*------------Item text---------------*/
.item-text {
	line-height: 150%;
	margin-bottom:50px;
}

.item-text p {
	text-align: justify;
	margin-top: 30px;
}

.item-text h2 {
	font-size: 180%;
	font-weight: 700;
	/*margin-top: 40px;*/
	margin-bottom: 0;
	margin-top: 0;
	font-family: 'Cinzel', serif;
	color: #A7976F;
}

.item-text h3 {
	font-size: 140%;
	font-weight: 500;
	/*margin-top: 40px;*/
	margin-bottom: 0;
	margin-top: 30px;
	padding-bottom: 15px;
	border-bottom: 2px solid #A7976F;
	font-family: 'Cinzel', serif;
	color: #A7976F;
}

.item-text ul {
	padding-left: 0;
	padding-bottom: 15px;
	list-style: none outside none;
	border-bottom: 2px solid #A7976F;
	margin-left: 465px;
}

.item-text ul.horizontal-margin {
	margin-left: 315px;
}

/*------------------Item photos-----------------*/
.main-item-photo {
	float:left; 
	width: 450px; 
	margin-right: 15px;
}

.main-item-photo.horizontal {
	width: 300px;
}
.item-photos {
	width: 325px;
	float: right;
}
.item-photos ul {
	list-style: none outside none;
	padding-left: 10px;
	margin-bottom: 0;
	border: none;
	margin-left: 0px;
	margin-top: 30px;
	padding-bottom: 0;
}


.item-photos img {
	display: block;
	max-width: 100%;
	width: 100%;
	height: auto;
	margin-bottom: 5px;
}
.item-photos li:last-child img{
	margin-bottom: 0px;
}


/*---------HOMW IAMGE----------------*/

.main-image {
	background-image: /*linear-gradient(rgba(0,0,0,0.4), rgba(0,0,0,0.4)), */url(/resources/img/aneka.jpg);
	background-color: #515150;
	background-position: bottom;
	background-size: cover;
	/*background-attachment: fixed;*/
	height: calc(100vh - 132px);
	
}

.main-image .container {
	height: calc(100vh - 132px);
	position: relative;
}
.main-image .row {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
	color: #d4ccb9;
	color: #fff;
	color: #f4f4f4;
}

.main-image .row img{
	margin-left: auto;
	height: 50vh; 
	width: auto;
	visibility: visible;
	transition: opacity .5s ease-out;
	/*font-family: 'Gabriela', 'Georgia', serif;*/
}

.credits {
	text-align: center;
	font-size: 75%;
}
/*.invisible {
	visibility: hidden;
	opacity: 0;
}
.visible {
	visibility: visible;
	opacity: 1;
}*/
/*-----------BUTTONS---------*/
.show-button:link, 
.show-button:visited {
	display: inline-block;
	padding: 10px 30px;
	font-weight: 400;
	text-decoration: none;
	border-radius: 200px;
	/*transition: background-color 0.2s, border 0.2s, color 0.2s;*/
	transition: all 0.2s ease-out;
	background-color: #A7976F;
	color: #fff;
}

.show-button:hover,
.show-button:active {
	background-color: #8d7d56;
	transform: scale(1.1);
}
/*---------CAROUSEL-------------*/
.carousel-control.left,
.carousel-control.right {
	background-image: none;
}

/*----------ITEM BOX--------------*/
.item-container {
	margin-top: 40px;
}
.item-box {
	text-align: center;
	margin-bottom: 20px;
}
.item-box img{
	height: auto;
	width: 100%;
}

.item-box img.catalogue-vertical {
	display: block; 
	margin-left: auto; 
	margin-right: auto; 
	width: 50%;
}

.item-box a{
	color: rgba(0,0,0,0.9);
}

.title-box a{
	height: 200px;
	display: block;
	position: relative;
	top: 90px;
	font-size: 200%;
}

/*-----------TITLE TEXT--------*/
.title-text {
	text-align: center;
	margin-top: 30px;
	font-size: 100%;
}

.title-text p{
	margin-top: 40px;
}

.title-text .carousel-control,
.bibliography-text .carousel-control{
	position: fixed;
	color: #000;
	width: 10%;
}

.title-text .carousel-control:hover,
.title-text .carousel-control:focus,
.bibliography-text .carousel-control:hover,
.bibliography-text .carousel-control:focus {
	background-color: #d0d0d0;
}

.bibliography-text {
	margin-top: 30px;
	font-size:90%;
}

.bibliography-text h2 {
	text-align: center;
}

.bibliography-text p {
	text-indent: 25px;
}

.form-control {
	font-size: 17px;
}


/*--------GALLERY---------*/
.gallery {
	margin-top: 50px;
	font-weight: 600;
	font-size: 120%;
}

.gallery a{
	color: rgba(0,0,0,0.9);
}

.gallery .row {
	margin-bottom: 5px;
}

.gallery .gallery_path {
	font-size: 100%;
	font-weight: 600;
}

.folder_image {
	width: 70%;
	margin-right: 15%;
	margin-left: 15%;
}
