body {
    background-size:cover;
    background-attachment: fixed;
}

h2, h3{
	margin-top:0px !important;
	text-transform:uppercase;
	text-align:center;
	font-size:1.3em;
	color:#DB0D14;
	margin-bottom:0px;
}

h3{
	font-size:1.2em;
	color:red;
}

.ui-page .ui-footer li {
   background:none !important;
}



#header .ui-content {
	color:white;
}

.ui-page .ui-header h1 {
	color:black;
	font-size:1.1em;
	text-shadow: 2px 2px #FFF;
	margin-top:0px;
}

.ui-overlay-a, .ui-page-theme-a, .ui-page-theme-a .ui-panel-wrapper {
	background-color:transparent !important;
}
		
#navbar li a {
	background:none !important;
	color:white;
}

.font-size-s {
	color:white;
	font-size:100%;
}

.font-size-m {
	color:white;
	font-size:130%;
}

.font-size-l {
	color:white;
	font-size:150%;
}

h2.exhibit{
	margin-bottom:0px;
}

#exhibits {
	/* background-color:white; */
   /*  font-weight:bold; */
}

#exhibits img {
	-webkit-border-image: url(border.png) 30 30 round; /* Safari 3.1-5 */
    -o-border-image: url(border.png) 30 30 round; /* Opera 11-12.1 */
    border-image: url(border.png) 30 30 round;
}

#exhibits a {
	color:black;
}

#exhibits hr {
	color: #DB0D14;
	background-color: #DB0D14;
	height: 5px;
	margin-top:25px;
	margin-bottom:25px;
}

a.details {
	color:white;
}

strong, legend {
	color: #DB0D14;
}

#langauges a {
	font-size:1.4em;
}

.alert {
	border: 1px solid transparent;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px;
}

.alert-danger {
	background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}



@media screen and (orientation:landscape) {
  body {
	  background-image:none;
  }
  
  #exhibit_images h3, .button {
  	font-size:14px;
  }
    
  #exhibits, #exhibits a, legend { 
	font-size:1.7em;
	line-height:1.5em;
	/* font-weight:bold; */
  }
  
  #footer, .details {
  	display:none;
  	visibility:hide;
  }
  
  #navbar a {
  	font-size:1.1em;
  }
  
}