@charset "UTF-8";
/* css doc for omeka's custom temaplete */
/* import fonts from google webfont */
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400italic,700italic,900italic&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Cuprum:400,700&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic&subset=latin-ext,latin);
/* non-responsive */
/*@import url(non-responsive.css);*/


/* main (head, foot and rest of main css */

body {
	background-color: #291E26;
	background-size: cover;
	background-position: middle center;
	background-attachment: fixed;
	background-repeat: no-repeat;
	font-family: 'Lato', sans-serif;
	color: #ffffff;

}

#main {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=0 ); /* IE6-8 */

}


/*
.hasBg {
	background-image: url('../images/base/bg.png');
}
*/

.hasBg .container {
	box-shadow: 0 0 transparent, 0 0 transparent, 0px 0 20px 0px rgba(0,0,0,0.5), 0px 0 20px 0px rgba(0,0,0,0.5);
}
	
a {
	text-decoration: inherit;
	color: inherit;
}

a:focus, a:hover {
	color: #faa84b;
}


.noLogo{
	width: 180px;
	height: 160px;
}

textarea{
	width: 540px;
	height:80px;
	margin:0 0 20px 0;
}

header .line {
	height: 5px;
	background-color: #291E26;
}

header .headlineColorOne {
	background-color: #F11B71;
	height: 5px;
}

header .headlineColorTwo {
	background-color: #A8007A;
	height: 5px;
}

header .searchCont {
	background-color: #291E26;
}

header .input-group {
	padding: 20px 0;
}

@media (max-width: 768px) {
	header .input-group {
		padding: 0;
	}	
}

.btn-search {
	color: #FFF;
	background-color: #A8007A;
	border-color: #C71585;
}

.btn-search:hover, .btn-search:focus {
	color: #FFF;
	background-color: #C71585;
	border-color: #A8007A;
}

footer {
	background-color: #000000;
}

footer .container {
	text-align: center;
}

footer p {
	color: #cccccc;
	padding: 20px;
	margin: 0;
	
}

footer .container {
	box-shadow: none;
}

nav {
	background-color: #291E26;
	border-radius: 0 !important;
	
}

.navbar {
	font-family: 'Cuprum', sans-serif;
}

.navbar-header {
		display: block;
	}

@media (min-width: 768px) {
	nav {
		padding: 0 !important;
	}
	
	.navbar-header {
		display: none;
	}
}

nav.navbar {
	min-height: 0!important;
	margin-bottom: 0 !important;
	border: 0px solid transparent !important;
}

nav.navbar-inverse {
    background-color: #291e26;
}



@media (min-width: 768px) {

	.navbar-collapse {
		padding: 0 35px;
	}
	
	.navbar {
		padding: 0 35px;
	}

	.navbar ul {
		display:table;
		width:100%;
	}

	.navbar ul li {
		display:table-cell;
		width:auto;
		text-align: center;
		padding: 10px;
		border-right: 1px solid #cccccc;
		
	}

	.navbar ul li:last-child{
		border-right: 0px solid #cccccc;
	}

}
@media (max-width: 768px) {
	nav ul li {
		display: block;
		padding: 10px 20px;
		clear: both;
	}
}

@media (max-width: 300px) {
	nav .navbar-brand {
		width: 200px;
	}
}
	
@media (min-width: 300px) {
	nav .navbar-brand {
		width: 220px;
	}
}

@media (min-width: 340px) {
	nav .navbar-brand {
		width: 260px;
	}
}

@media (min-width: 360px) {
	nav .navbar-brand {
		width: 280px;
	}
}

@media (min-width: 380px) {
	nav .navbar-brand {
		width: 300px;
	}
}

@media (min-width: 400px) {
	nav .navbar-brand {
		width: 320px;
	}
}

@media (min-width: 420px) {
	nav .navbar-brand {
		width: 340px;
	}
}

@media (min-width: 440px) {
	nav .navbar-brand {
		width: 360px;
	}
}

@media (min-width: 460px) {
	nav .navbar-brand {
		width: 380px;
	}
}

@media (min-width: 480px) {
	nav .navbar-brand {
		width: 400px;
	}
}

@media (min-width: 500px) {
	nav .navbar-brand {
		width: 420px;
	}
}

@media (min-width: 520px) {
	nav .navbar-brand {
		width: 440px;
	}
}

@media (min-width: 540px) {
	nav .navbar-brand {
		width: 460px;
	}
}

@media (min-width: 560px) {
	nav .navbar-brand {
		width: 480px;
	}
}

nav .navbar-brand {
		 display: block;
		 text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		-webkit-text-overflow: ellipsis;
		
		white-space: nowrap;
		overflow: hidden;
	}
@media (max-width: 768px) {
	#logo.container {
		box-shadow: none;
	}	
}
	
.logoBox {
	display: none;
	}
	
.logoText {
	display: none;
	}
	
aside.navbar {
		display: none;
	}
	

	
@media (min-width: 768px) {
	nav .navbar-brand {
		 display: none;
	}
	
	.logoBox {
	display: block;
	
	}
	.logoText {
	display: block;
	}
	
	aside.navbar {
		display: block;
	}
}

.navbar-header {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
}

.navigation {
	margin-bottom: 0 !important;
	padding: 0;
}

.navigation  li.active a {
color: #F11B71;
}

.navigation  li.active a,
.navigation  li  a:hover,
.navigation  li  a:focus {
	
	text-decoration: none;
	background-color: transparent!important;
}


.nav  li  a:hover,
.nav  li  a:focus {
	color: #F11B71;
	text-decoration: none;
	background-color: transparent!important;
}

aside.navbar .nav  li  a:hover,
aside.navbar .nav  li  a:focus {
	color: #cccccc;
}

aside.navbar {
	min-height: 0!important;
	margin-bottom: 0 !important;
	border: 0px solid transparent !important;
	border-radius: 0;
}

aside.navbar-inverse {
    background-color: #464646;
}

aside.navbar ul {
	width: 100%;
	padding-bottom:7px;
	margin-left: auto !important;
	margin-right: auto !important;
}

aside.navbar ul li {
	text-align: center;
	padding: 7px;
	border-right: 1px solid #cccccc;
}

aside.navbar ul li:last-child{
	border-right: 0px solid #cccccc;
}

.navbar-inverse .navbar-toggle {
    border-color: #ccc;
	background-color: #999;
}

.navbar-inverse .navbar-brand:focus, .navbar-inverse .navbar-brand:hover {
    color: #000;

}

section#logo {
	color: #666666;
	background-color: #ffffff;
	position: relative;
}

section#logo .logoBox {
	text-align: left;
	margin-top: 20px;
	margin-bottom: 20px;
}

@media (max-width: 992px) {

section#logo .logoBox {
		text-align: center;
	}

}

section#logo .logoText {
	background-image: url('../images/base/logoTextLine.png');
	background-repeat: no-repeat;
	background-position: top left;
}

section#logo h4 {
	font-weight: bold;
	margin-top: 60px;
	font-family: 'Cuprum';
}

section#logo span {
	font-family: 'Cuprum';
}

@media (min-width: 768px) {
	section#logo #designBox {
		position: absolute;
		width: 100%;
		bottom: -25px;
		z-index: 5;
	}
}

section#logo .designBox {
	background-color: #F11B71;
	height: 25px;
}

section#logo .designBlack {
	background-color: #291E26;
	height: 50px;
	bottom: -50px !important;
}

section#logo .silverBox {
	background-color: #E0E0E0;
	height: 25px;
	text-align: center;
	font-size: 12px;
	padding-top: 5px;
}

section#content {
	margin-bottom: -20px;
}

.MainPage .fa {
	color: #cccccc;
}

h2 {
	font-family: 'Playfair Display', serif;
	font-style: italic;
	margin: 30px 0;
}

h1 {
	font-family: 'Playfair Display', serif;
	font-style: italic;
	margin: 30px 0;
}

section#content figure, section#SeeCollections figure {
	margin-bottom: 15px;
}

@media (min-width: 992px) {
	section#content figure *, section#SeeCollections figure *  {
		margin: 0 25px;
		padding: 0;
	}
}
@media (max-width: 992px) {
	section#content figure *, section#SeeCollections figure *  {
		margin: 0px;
		padding: 0;
	}
}

section#content figure a, section#SeeCollections figure a  {
	margin: 0 !important;
}

section#content figure img, section#SeeCollections figure img  {
	max-width: 140px;
}

section#content figure h3, section#SeeCollections figure h3 {
	color: #D46303;
	text-decoration: underline;
	font-size: 14px;
	margin-top: 12px;
	font-family: 'Cuprum';
}

section#content figure h4, section#SeeCollections figure h4 {
	font-size: 15px;
}

section#content figure p, section#content  figure span, section#SeeCollections figure p, section#SeeCollections  figure span, article p {
	color: #9e9d9d
}


@media (max-width: 992px) {
	.MainPage p, .MainPage article, .MainPage h2 {
		width: 100% !important;
	}	
	
	#added{
		border-bottom: 1px solid #515151;
	}
	
	#added figure, #addded figure * {
		text-align: center;
		margin: 0;
		padding: 0;
	}	
	
	#added figure .picture {
		margin: 0 auto !important;
	}
	
	.MainPage h2, .Objects h2 {
		text-align: center;
		margin: 20px 0 !important;
		padding: 0;
	}
	
	#collectionAndExhibitions article, #collectionAndExhibitions article * {
		text-align: center;
	}
	
	h2.exhibit {
		padding-top: 20px !important;
	}
	
}

article h5 {
	font-family: 'Cuprum';
}

article h5 a {
	text-decoration: underline;
	color: #EAA758;
	font-size: 14px;
	margin-left: 5px;
	letter-spacing: 0.5px;
}

article h5 a:hover, article h5 a:focus {
	color: #D46303;
}

aside#bottom {
	background-color: #ffffff;
	border-top: 40px solid #464646;
	position: relative;
	z-index: 999;
}


@media (max-width: 992px) {
	aside#bottom p {
		padding: 30px;
		color: #828282;
		width: 100%;
	}
}

@media (min-width: 992px) {
	aside#bottom p {
		padding: 30px 0 30px 55px;
		color: #828282;
		width: 70%;
	}
	
}

@media (min-width: 768px) {
	#paginBox.paginHead {
		position: absolute;
		width: 100%;
		bottom: 0px;
		z-index: 5;
	}
}

@media (max-width: 768px) {
	#paginBox.paginHead {
		margin-top: 10px;
	}
}

.collection_pagin {
		padding-right: 20px;
	}

	#paginBox.paginHead {
		position: normal;
	}

#logo a:hover, #paginBox a:focus, .paginHead a:hover, .paginFoot a:hover {
	color: #A8007A;
}

#paginBox ul {
	list-style-type: none;
}

#paginBox ul li {
	float: left;
	padding: 1px 4px;
	background-color: #D4D5D7;
	margin: 0 2px;
	font-size: 12px;
	width: 18px;
	text-align: center;
}

#paginBox ul li.first, #paginBox ul li.last {
	width: 70px;
	text-align: center;
}

#paginBox ul li.separator {
	background-color: transparent;
	font-size: 15px;
	letter-spacing: 2px;
	font-weight: 100;
}

#paginBox ul li.selected {
	background-color: #232323;
	color: #ffffff;
}

#bottomSubsite {
	background-color: #ffffff;
}

#paginBox.paginFoot {
	color: #666666;
	margin-top: 10px;
}

#exportBox {
	background-color: #464646;
	padding: 20px;
}

#exportBox div {
	text-align: center;
}

/* subsites css */
/* selectors for mainpage */



section#content.MainPage {
	background-color: #222222;
}

section#slider {
	background-color: #000000;
}

div#collectionAndExhibitions article {
	margin-bottom: 20px;
	width: 85%;
}

div#collectionAndExhibitions h2.exhibit {
	border-top: 1px solid #515151;
	padding-top: 30px;
	width: 85%;
}


#added h2 {
	margin-left: 30px;
}


#added {
	padding-bottom: 30px;
}


@media (min-width: 768px) {
	#added .row {
		border-right: 0px solid #515151;
		margin-right: 0px;
		margin-left: 15px;
		padding-bottom: 15px;
	}
	
	.MainPage #added h2 {
		margin-left: 0px;
	}

	

}

@media (max-width: 992px) {
	#slider h2 {
		margin: 60px 0 20px 0;
	}
	
	.MainPage #added h2, .MainPage #collectionAndExhibitions h2 {
		text-align: center;
	}
	
	.carousel-inner .item article {
		text-align: center;
	}
}

@media (min-width: 992px) {
	#added .row {
		border-right: 1px solid #515151;
		margin-right: 0px;
		margin-left: 0px;
	}
	
	.MainPage #added h2 {
	margin-left: 40px;
	
	}
	
	section#logo .logoBox img {
		margin-left: 30px;
	}
	
	.carousel-inner .item article {
		padding-left: 50px;
		text-align: left;
	}
	
	#slider h2 {
		margin: 100px 0 20px 0;
	}

}

@media (min-width: 1200px) {
	#added .row {
		border-right: 1px solid #515151;
		margin-right: 25px;
		margin-left: 15px;
	}
	
	.MainPage #added h2 {
	margin-left: 55px;
	}
	
	section#logo .logoBox img {
		margin-left: 40px;
	}
	
	.carousel-inner .item article {
		padding-left: 70px;
		text-align: left;
	}
	
	

}

#slider .container {
	padding-left: 0 !important;
	padding-right: 0 !important;
}


#slider h3 {
	margin: 0 0 10px 0;
	color: #EAA758;
	font-size: 14px;
}
#slider p {
	margin: 0 0 40px 0;
}

#slider .item {
	
}

#slider.container {
	padding: 0 !important;
}

#slider figure {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: 400px;
	padding: 0 !important;
}

#slider .opacityBg {
	width: 100%;
	height: inherit;
	background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 34%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,1)), color-stop(34%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 34%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 34%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 34%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 34%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}

.slider-control {
    bottom: 0;
    color: #cccccc;
    left: 0;
    position: absolute;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    top: 0;
    width: 50px;
	min-width: 50px;
	cursor: pointer;
}

.slider-control.left {
	left: 0;
    right: auto;
}

.slider-control.right {
	left: auto;
    right: 0;
}

.slider-control.left, .slider-control.right {
    display: inline-block;
    position: absolute;
    top: 50%;
    z-index: 5;
}

.slider-icon {
	background-color: #000000;
	height: 50px;
	width: 50px;
	padding: 7px;
	margin-top: -25px;
}

.slider-circle {
	height: 36px !important;
	width: 36px;
	border-radius: 100px;
	border: 1px solid #cccccc;
}

#imagePreview .slider-circle {
	height: 25px !important;
	width: 25px;
	border-radius: 100px;
	border: 1px solid #cccccc;
}

.slider-control .fa {
	padding-top: 10px;
}

#imagePreview .slider-control .fa {
	padding-top: 3px;
}

.slider-control.left .fa {
	margin-right: 3px;
}

.slider-control.right .fa {
	margin-left: 3px;
}

@media (max-width: 768px) {
	#slider .opacityBg {
		display: none;
	}
	
	#slider h2 {
		margin: 20px 0;
	}
	
	#slider figure {
		height: 250px;
	}	
	.slider-control.right {
		bottom: -75px;
	}
}

/* selectors for objects css */

section#content.Objects {
	background-color: #222222;
}

@media (max-width: 768px) {
	.Objects figure {
		text-align: center;
	}
	
	.Objects figure .picture {
		margin: 0 auto !important;
	}
}

@media (min-width: 1200px) {
	.Objects #images {
		padding-left: 60px;
	}
	
}


/* bb */



.geolocation_balloon_title{
	color:#222222;
}
#map_block{
	padding: 20px 0 50px 0;
}
#map-links ul{
	padding: 0 0 0 25px;
}

#map-links li {
	padding: 5px 10px;
	margin: 0;
	border-bottom: 1px solid #ccc;
}
/* bb */

.infoBox {
	color: #949494;
	padding-top: 5px;
}

.sortBox  span {
	margin: 0 2px;
}

.sortBox .sorting, .sortBox a:hover,  .sortBox a:focus {
	color: #EE7B76;
}

.sortBox {
	color: #949494;
	padding-top: 9px;
	font-size: 12px;
	
}

@media (min-width: 768px) {
	.sortBox {
		text-align: right;
	}
}

.sortBox > span + span:before {
    color: #949494;
    content: "/ ";
    padding: 0 5px;
}


section#content.Geolocation {
	background-color: #ffffff;
	color: #000;
	padding-top: 30px;
	border-bottom: 25px solid #E0E0E0;
}

/* selectors for one object css */



section#content.Object {
	background-color: #ffffff;
	color: #000;
	padding-top: 30px;
	border-bottom: 25px solid #E0E0E0;
}

.Object .leftCol {
	padding: 25px 25px 25px 35px;
}

.Object h5, .Object h2 {
    color: #FAA84B;
    margin: 10px 0 15px 0;
    padding: 0;
    text-decoration: underline;
	font-size: 14px;
	font-family: 'Cuprum', sans-serif;
	}

.Object p {
    line-height: 16px;
	color: #747474;
    width: 85%;
	margin: 0;
	padding: 0;
}

.Object h1 {
	margin: 20px 0 5px 0;
	font-size: 20px;
}

.Object h4 {
	font-family: 'Playfair Display', serif;
	font-style: italic;
	font-size: 25px;
}

#imagePreview {
	text-align: center;
	background-color: #FAFAFA;
	padding: 10px;
	margin-top: 8px;
	display: table;
	width: 100%;
}

#imagePreview:hover {
	background-color: #E0E0E0;
}

#imagePreview:hover .slider-circle .fa {
	color: #666666;
}

#imagePreview:hover .slider-circle {
	border-color: #666666 ;
}

#imagePreview .item {
	text-align: center;
	vertical-align: middle;
}

#imagePreview .item img {
	margin: 0 auto;
}

#imagePreview .slider-control {
	text-shadow: none;
}

#imagePreview .slider-circle {
	font-size: 8px;
	height: 20px;
}

#imagePreview .left.slider-control {
	left: 10px;
}

#imagePreview .right.slider-control {
	right: 10px;
}

#imagePreview .slider-circle .fa {
	margin-top: 5px ;
}

/* selectors for collection view and collections list css */

section#content.Collection {
	background-color: #ffffff;
	padding-top: 30px;
	border-bottom: 25px solid #E0E0E0;
}

section#content.Collection {
	background-color: #ffffff;
	padding-top: 30px;
	border-bottom: 25px solid #E0E0E0;
}

.Collection article {
	padding: 5px 40px;
}

.Collection article h1 {
	color: #000000;
	font-size: 20px;
	margin: 0;
	padding: 20px 0 0 0;
}

.Collection article h2 {
	color: #000000;
	font-size: 20px;
	margin: 0;
	padding: 20px 0 0 0;
}

@media (max-width: 768px) {
	.Collection article h2 {
		padding: 20px 0 0 0 !important;
		margin: 1px !important;
		text-align: left !important;
	}
	
	.seebutton {
		width: 100% !important;
	}
}

.Collection.CollectionList article h2  {
	border-top: 1px solid #ccc;
}



.Collection.CollectionList article:first-child h2 {
	border-top: 0px solid #ccc;
}

.Collection article h5 {
	color: #FAA84B;
	text-decoration: underline;
	margin: 10px 0 0 0;
	padding: 0;
}

.Collection article span {
	color: #666666;
	margin: 0 0 8px 0;
	display: block;
}

.Collection article p {
	width: 85%;
	line-height: 16px;
}

@media (max-width: 768px) {
	.Collection article p {
		width: 100%;
	}
	
	.CollectionPrevNext {
		display: none;
	}
	
	#SeeCollections figure, #SeeCollections h2 {
		text-align: center;
	}
}

.Collection button, .Collection .seebutton{
	border: 0;
	border-radius: 0;
	background-color: #E0E0E0;
	color: #888687;
	padding: 2px;
	width: 200px;
	text-align: center;
}

.Collection button:hover, .Collection button:focus, .Collection .seebutton:hover, .Collection .seebutton:focus {
	color: #A8007A;
}

.Collection .paginFoot {
	border-top: 1px solid #ccc;
	margin: 0px 25px;
	
}

.Collection .paginFoot div {
	padding: 10px 0;
}

.CollectionLine {
	border-bottom: 1px solid #ccc;
	clear: both;
	padding-top: 10px;
}

.CollectionPrevNext {
	margin-bottom: 30px;
}

.CollectionPrevNext h5 {
	padding-top: 20px !important;
}

.CollectionPrevNext p {
	margin-top: 10px;
	padding-bottom: 20px;
}

.CollectionPrevNext article:first-child {
	border-right: 1px solid #ccc;
}

#SeeCollections {
	border-bottom: 1px solid #ffffff;
	padding-bottom: 20px;
}

#SeeCollections h2 {
	text-decoration: underline;
	margin-left: 25px;
}

#SeeCollections.container {
	box-shadow: none;
}



/* selectors for text pages css */

section#content.TextPage {
	background-color: #222222;
	padding-bottom: 30px;
}

.TextPage .row {
	padding-bottom: 20px;
}

.TextPage h1 {
	font-size: 20px;
	margin: 50px 0 10px 0;
	padding: 20px 0 10px 0;
}

.TextPage h3 {
	font-size: 16px;
	margin: 30px 0 0 0;
	text-decoration: underline;
	color: #FAA84B;
	font-family: "Cuprum";
}

.TextPage p {
	margin: 0;
	padding: 0;
	color: #9D9D9D;
}

.TextPage p a:hover, .TextPage p a:focus {
	color: #F11B71;
}



section#content.Search {
	background-color: #ffffff;
	padding-bottom: 30px;
	padding-top: 40px;
	color: #000000;
}

.Search h2 {
	font-size: 20px;
}

.Search .form-control, .Search button.selectpicker {
	border: 1px solid #000;
}

.form-control-inline {
    min-width: 0;
    width: auto;
    display: inline;
	margin-bottom: -1px;
}

.form-control, .btn, .navbar-toggle {
	border-radius: 0 !important;
}

.Search input, .Search select, .Search option, .Search button {
	border-radius: 0;
}

.Search fieldset {
	margin-bottom: 5px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	display: block;
}



.Search label {
	border: 0;
	padding: 0;
	font-size: 14px;
	font-weight: 300;
	margin-top: 10px;
	margin-bottom: -20px
}

.Search .btn-updown {
	width: 200px;
	font-size: 11px;
	background-color: #ccc;
	margin-bottom: -10px;
	padding: 0 2px;
	margin-top: 23px;
	text-transform: lowercase;
}

.btn-updown.silver {
	background-color: #eaeaea;
}

.Search .btn-searcher {
	width: 200px;
	font-size: 14px;
	color: #ffffff;
	background-color: #F11B71;
	margin-bottom: -10px;
	padding: 2px;
	margin-top: 10px;
}


.Search .add_search {

	font-size: 14px;
	padding: 2px;
	width: 100%;
	text-align: center;
	
}

.search-entry {
	margin: 5px 0;
}

.search-entry div {
	padding: 0;
}

.search-entry input {
	position: relative;
}

.search_input {
		padding: 0 50px 0 0;
	}

@media (max-width: 768px) {
	.Search .btn-searcher {
		width: 100%;
		font-size: 14px;
		color: #ffffff;
		background-color: #F11B71;
		margin-bottom: -10px;
		padding: 2px;
	}
	
	.search_input {
		padding: 0 15px;
	}
	
}

.Search .btn-searcher:hover {
	background-color: #A8007A
}


#search-filters {
	color: #999;
	
	font-size: 10px;
}
#search-filters div {
	
}

@media (min-width: 768px) {
	#search-filters div:last-child {
		text-align: right;
	}

	#search-filters div:nth-child(2) {
		text-align: center;
	}
}

.Search {
	padding-bottom: 60px !important;
}

.Search h2 {
		
		margin: 5px 0;
		padding: 15px 0;
}

#search-results .title{
	
	padding: 5px;
	font-weight: bold;
	background-color: #a8007a;
	color: #fff;
}

#search-results .items {
	border-bottom: 1px solid #ccc;
	padding: 5px;
}

#search-results .items:nth-child(odd) {
	background-color: #f2f2f2;
}

.content-search {
	margin-bottom: 20px;
}




#imagePreview .carousel-inner {
	height: 300px;
	width: 100% !important;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}

#imagePreview .carousel-inner .item {
	
}

#imagePreview .carousel-inner  div {
	margin: 0 auto;
	
}

#imagePreview  .carousel-inner > .active {
	
}

#imagePreview  .carousel-inner img {
	max-height: 280px;
}

.ekko-lightbox {
	color: #000 !important;
}
	
#collection-tree li {
	color: #a8007a;
}

#collection-tree li a{
	color: #fff;
}

.picture {
	width: 140px;
	width: 140px;
	position: relative;
}

.picture * {
	margin: 0 !important;
	padding: 0 !important;
}

.hasPicture {
		width: 140px; height: 140px; background-color: #464646;
		position: relative;
		left: 0;
		top: 0;
		z-index: 1;
		text-align: center;
		display: table-cell;
		vertical-align: middle;
		color: #000;
}

.picture a {
	z-index: 2;
	position: absolute;
		left: 0;
		top: 0;
}

#embed-codes h2, #geolocation h2 {
    font-family: "Playfair Display",serif;
	font-style:italic;
    font-size: 25px;
	color: #000;
	text-decoration: none;
}

.lang {
	text-align: center;
	color: #999;
}

@media (max-width: 768px) {
	.breadcrumb {
		margin: 10px 0;
	}
}

@media (max-width: 992px) {
	.breadcrumb {
		margin: 18px 0;
	}
}

@media (min-width: 992px) {
	.breadcrumb {
		text-align: left;
		padding: 25px 0 0 30px;
	}
}

@media (min-width: 1200px) {
	.breadcrumb {
		text-align: left;
		padding: 25px 0 0 50px;
	}
}

.breadcrumb {
	background: transparent;
	}

.breadcrumb .active {
	color: #fff;
	font-weight: bold;
}

.breadcrumb > li + li:before {
    
	}

.adv_search {
	color: #ce0397;
	text-transform: uppercase;
	font-weight: 900;
	text-align: right;
	z-index: 9;
	margin-top: -15px;
	cursor: pointer;
	position: relative;
	margin-bottom: 10px;
	font-size: 12px;
	}

	
@media (max-width: 768px) {
	.adv_search {
		margin-top: 10px;
	}
	#adv_search row, #adv_search fieldset {
		padding:0 20px;
	}
}
	
#adv_search {
	border-top: 1px solid #515151;
	border-bottom: 1px solid #515151;
	clear: both;
	padding:20px 0 10px;
	margin-top: 10px;
	display: none;
}

@media (min-width: 1200px) {
	#images {
		padding: 20px 0 0 40px;
	}
	
	#images h2 {
		padding: 0 0 0 25px;
	}
	
	
}


@media (min-width: 992px) {
	#images {
		padding: 20px 0 0 30px;
	}
	
	#images h2 {
		padding: 0 0 0 25px;
	}
	
	
	.TextPage {
		padding-left: 60px;
	}
}

@media (min-width: 768px) {
	#images {
		padding: 20px 0 40px 20px;
	}

	
}

@media (max-width: 768px) {
	#images {
		padding-bottom: 20px;
	}
	
	.TextPage {
		padding-left: 20px;
	}
	
}

#SeeCollections #added .row {
	border: 0;
}

#item-filters ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 20px 25px;
}

#contact-form input {
	border-radius: 0;
	border: 0;
}

#contact-form .field input#send {
		width: 200px;
	font-size: 14px;
	color: #ffffff;
	background-color: #F11B71;
	margin-bottom: -10px;
	padding: 2px;
	margin-top: 10px;
	border: 0;
	text-transform: lowercase;
}

.TextPage #form-instructions {
	padding-top: 50px;
}

.TextPage #form-instructions h1 {
	margin-top: 0;
} 