@charset "UTF-8";

/* Body */
body {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-style: normal;
	font-weight: 200;
}
#navbar {
  overflow: hidden;
  position: fixed; /* Set the navbar to fixed position */
  top: 0; /* Position the navbar at the top of the page */
  width: 100%; /* Full width */
}
.brown {
	background-color:#362512;
}
.maroon {
	background-color:#752314;
}

* {
	box-sizing: border-box;
}
/* Container */
.container {
	margin-left: auto;
	margin-right: auto;
	background-color: #752314;
		background-position: fixed;
	width:auto; max-width:auto;
}
/* Navigation */
header {
	width: 100%;
	border-bottom-width: 2px solid #752314;
}
.logo {
	margin-bottom:15%;
	margin-left: 5%;
}
.fb {
	float:right;
	margin-right:0;
	margin-left:90%;
}

nav {
	float: left;
	width:100%;
	background-color:#362512;
	text-align: left;

}
header nav ul {
	list-style: none;
	float: left;
}
nav ul li {
	float: left;
	margin-left:25px;
	font-family: merriweather, serif;
	font-size: 1.25em;
	text-align: left;
	margin-right: 25px;
	letter-spacing: 2px;
	font-weight: bold;
	transition: all 0.3s linear;
}

nav li:hover {
color:#fbf3df;
}

ul li a {
	color: #f4cfc3;
	text-decoration: none;
}
ul li:hover a {
	color:#fbf3df;
}

/* Hero Section */
.hero {
	display:inline-block;
	background-image: url("../images/header.jpg");
	background-color: #f4cfc3;
	background-repeat: no-repeat;
	height:400px;
	min-width: 100%;
	padding-top: 150px;
	border-bottom: 6px solid #362512;

	
}
#hero {
		border-bottom-style: 10px solid;
	border-bottom-color:#752314;
}

.hero h3 {
	font-family: merriweather, serif;
	color:#FBF3DF;
	font-size:1.25em;
}
h3 {
		font-family: merriweather, serif;
	
}
h5 {
		font-family: merriweather, serif;
	font-size:1.25em;
	font-weight:bold;
	
}
/* About Section */
.left{
	position:relative;
	float:left;
	width: 40%;
}
.left img{
	max-width:800px;
	max-height:auto;
}
.text_column {
	position:relative;
	float:left;
	width: 40%;
	text-align: justify;
	font-weight: lighter;
	line-height: 25px;
	padding-right: 20px;
	color: #362512;
}
.content {
	background-color:#fbf3df;
	padding: 25px;
	display: inline-block;
}
.content img {
	max-width:80%;
}

.content h2 {
	font-family: grafolita-script,sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 3em;
	color:#752314;

}
.content h4 {
	font-family: merriweather, serif;
font-weight: 400;
font-style: normal;
	font-size:2em;
	color:#f4cfc3;
}
.content p {
	font-size: 1em;
	color:#362512;
}
.dates h1{
	font-family: grafolita-script,sans-serif;
	margin-bottom: 5px;
}
.category  {
	font-family: merriweather, serif;
	color:#f4cfc3; 
	font-size:2em;
}
#about h2{
	font-family: grafolita-script,sans-serif;
	font-weight: 800;
	font-style: normal;
	font-size: 3em;
	color:#752314;
}
.inset{
	margin-top:30px;
	margin-left:10%;
	margin-bottom:25px;
	padding:10px;
	width:80%;
	height:80%;
	border: 3px solid #362512;
}
.center {
	margin-left:5%;
}
table {
	max-width:80%;
	margin-bottom:50px;
}
table, th, td {
	margin-left:5%;
    border: 1px solid #362512;
    border-collapse: collapse;
	 padding: 15px;
	border-spacing: 5px;
	color:#ffe7cf;
}
table th {
	background-color:#443736;
	color:#bc4800;
}


/* More info */
footer {
	padding:75px;
	padding-top:0px;
	display: inline-block;

}
.footer_column {
	text-align: left;
}
.footer_column img{
	text-align:center;
	border: 2px solid #752314;
	
}
.footer_column h3 {
		font-family: merriweather, serif;
font-weight: 400;
font-style: normal;
	color: #F4CFC3;
	text-align: center;
}
footer .footer_column p {
	color: #ffe7cf;
	line-height: 25px;
	margin-right: 20px;
}
.images {
	margin:0, auto;
}
.images p {
	color:#362512;
	text-align:center;
}
.images li{
	color:#f4cfc3;
	margin-left:25%;
}
.cards {
	width: 100%;
	height: auto;
	max-width: 400px;
	max-height: 200px;
}

.button {
	min-width:175px;
	width:40%;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: center;
	vertical-align: middle;
	border-radius: 0px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
	border: 3px solid #362512;
	color: #f4cfc3;
	transition: all 0.3s linear;
}
.button:hover {
	background-color: #752314;
	color:#FBF3DF;
	cursor: pointer;
	box-shadow: 4px 4px #000000;
}
.button a {
	color:#F4CFC3;
	text-decoration: none;
}
.fb img:hover {
	cursor: pointer;
	box-shadow: 4px 4px #000000;
}
.footer_banner p{
	color:#F4CFC3;
	text-align:center;
}
.copyright {
	text-align: center;
	border-top: 10px solid #f4cfc3;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left:30px;
	padding-right:30px;
	background-color: #362512;
	color: #f4cfc3;
	text-transform: uppercase;
	font-size:.75em;
	font-weight: lighter;
	letter-spacing: 2px;
	border-top-width: 2px;
}
.footer_banner {
	padding-top: 60px;
	padding-bottom: 60PX;
	margin-bottom: 0px;
}

.hidden {
	display: none;
	visibility: hidden;
}

.hero_header {
	font-family: merriweather, serif;
font-weight: 400;
font-style: normal;
	text-align: center;
	color:#752314;
	font-size:2em;	
}
.hero_header h2 {
	font-family: grafolita-script,sans-serif;
	font-weight: 600;
	font-style: normal;
	text-align: center;
	color:#F4CFC3;
}
.dates h3{
	font-family: merriweather, serif;
font-weight: 400;
font-style: normal;
		font-size:2em;
	
	}


.mySlides {
	text-align:left;
	padding:10%;
	min-width:100%;
	min-height:275px;
	max-height:375px;
}

.mySlides h4 {
	text-align:center;
	font-size:1em;
	color:#362512;
}
.mySlides p {
	font-size:1em;
	color:#ffe7cf;
}
.mySlides li {
	font-size:1em;
	color:#ffe7cf;
		text-overflow: ellipsis;
}
.copyright a{
	color:#bc4800;
	text-decoration:none;	
	font-size:16px;
}	
.copyright a:hover {
	color:#ffe7cf;
}
.caption {
	position:relative;
	max-width:60%;
	left:60px;
	top:20px;
	font-size:.75em;
	font-style: italic;
}
.media-body {
    margin-left: 10%;
}
.media-body img {
	margin-left:-10%;
}
#brush {
	margin-left:20%;
	max-width:45%;
}
.slideshow-container {
  max-width: 80%;
  position: relative;
  margin: auto;
}
/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: #362512;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
}

/* Position the "next button" to the right */
.next {
  right:0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.2);
}
.events {
	margin:0, auto;
	text-align:center;
	font-family: merriweather, serif;
font-weight: 400;
font-style: normal;
	width:100%;
}
.events h2 {
	color:#bc4800;
	font-family: merriweather, serif;
	font-weight: 400;
	font-style: normal;
	font-size:2em;
}
.events h4 {
	color:#c68b66;
	font-size:1.5em;
}
.events p {
	color:#ffe7cf;
	font-size:1em;
}
.hr {
    display: block;
    height: 5px;
    border: 0;
    border-top: 5px solid #443736;
    margin: 1em 0;
    padding: 0; 
}

.mobile-hidden {
	display:none;
	visibility:hidden;
}

@media (min-width: 525px) {
	.mobile_button {
	display:none;
	visibility:hidden;
	}}

/* _______________________________________Tiny Mobile__________________________________________________ */
@media (max-width: 325px) {
.hero {
		width:100%;
		height:auto;
	}
table th, td {
		font-size:.5em;
	}
.hero img{
		width:80%;
	}
.fb {
		visibility:hidden;
		display:none;
	}
#brush img{
	width:25%;
	height:auto;
	}
.content img {
		width:250px;
	}
.center {
		margin-top: 75px;
	}

.footer_column {
		display:block;
		width:100%;
	height:auto;
	padding:0;
	}
.footer_column img {
	width:25%;
	margin-left:-50px;
	}
	.footer_column p{
		padding:0;
		margin-left:5%;
	}
.footer_banner .button {
		width:175px;
	}
.copyright a{
		font-size:8px;
	}
.mobile {
		visibility:hidden;
		display:none;
	}
.parallax h2 {
		font-size:2em;
	}
	
}

/* _______________________________________Mobile__________________________________________________ */
@media (min-width:325)and (max-width: 375px) {
	
.nav {
		display:none;
		visibility:hidden;
	}	
.body {
		width:100%;
}
	
.logo {
	width: 20%;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.container header nav {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 100%;
	float: none;
	display: none;
}
header nav ul {
}
nav ul li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
	width: 100%;
	text-align: center;
}
.content{
		max-width:100%;
	}

.parallax h2 {
		font-size:2em;
	}
.text_column {
	width: 100%;
	text-align: justify;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
		table th, td {
		font-size:.25em;
	}
	
.thumbnail {
	width: 80%;
	margin:0, auto;
	padding-right:5px;
}
.inset {
		max-width:100%;
	}
.inset h2{
		font-size:24px;
	margin-top:40px;
	margin-bottom:-25px;
	}
.footer_column {
		padding:5px;
		margin:0, auto;
	}

.mobile {
		visibility: hidden;
		display:none;
	margin-bottom:35px;
	}



.button {
		width:100%;
	}

.caption {
	position:relative;
	max-width:100%;
	clear:both;
	left:0px;
	text-align: left;
}
.media-body {
    margin-left: 0%;
}
table th, td {
		font-size:.5em;
	}
}


/* _____________________________________________________________Small Tablets____________________________________________________________________________ */
@media (min-width: 321px)and (max-width: 749px) {
	#navbar {
		position:relative;
	}
	#hero {
		width:100%;
		padding:0;
		margin:0;
		
	}
.logo img{
	width: 60%;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.fb img{
		width:100px;
	margin-bottom: -75px;
	}
.container header nav {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 100%;
	float: none;
	overflow: auto;
	display: inline-block;
	background: #362512;
}
header nav ul {
	padding: 0px;
	float: none;
}
nav ul li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 100%;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
}
	.content {
		display:inline-block;
		width:100%;
	}
.blurb{
		max-width:50%;
		position:relative;
		float:left;
		
	}
.about {
		margin-bottom:20px;
		padding:0;
		width:100%;
	}
.about a {
	color:#362512;
		
	}
.about a:hover{
		color:#752314;
	}
.inset {
		margin:0;
		margin-bottom:20px;
		width:100%;
	border:none;
		
	}

.text_column {
	width: 100%;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.thumbnail {
	width: 40%;
	margin-top:20px;
	margin-left:0;
}
footer .footer_column {
    width: 100%;
	height:auto;
    max-width: 100%;
    margin-top: 0px;
    padding-left: 10%;

}
.parallax {
	text-align: center;
	margin-top: -50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 40%;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 100%;
	font-size: 18px;
}
	.parallax h2 {
		font-size:1.5em;
	}

.thumbnail {
	width: 50%;
}

.mobile{
		visibility: hidden;
		display:none;
	}

.dates h3 {
		font-size:.5em;
	}
table th, td {
		font-size:.5em;
	}
}


/* _____________________________________________________________________Small Desktops__________________________________________________________________________ */
@media (min-width: 750px) and (max-width: 1096px) {
	#navbar {
		position:relative;
	}
.text_column {
	width: 100%;
}
.thumbnail {
	width: 50%;
}
	.text_column {
	width: 90%;
	margin: 0;
	padding: 20px;
}
.left img{
		width:80%;
		float:left;	
	}
	.blurb{
		float:left;
		padding-left: 20px;
		width:40%;
	}
	.parallax h2 {
		font-size:1.5em;
	}
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
/* ___________________________________________________________________________fix for content image __________________________________________________________________________*/
@media (min-width:1096px) and (max-width: 1477px) {
	.left img{
		width:80%;
	}	
		.parallax h2 {
		font-size:1.5em;
	}
}
.hero h1 {
	color:#F4CFC3;
		font-family: grafolita-script,sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size:5em;
	text-shadow: 3px 3px 2px #752314;
}

h1 {
		font-family: grafolita-script,sans-serif;
	font-weight: 600;
	font-style: normal;
}
p {
	font-family: merriweather, serif;
font-weight: 400;
font-style: normal;
}
footer h1 {
	color:#F4CFC3;
	font-size: 3em;
	text-shadow: 3px 3px 2px #362512;
}
footer li {
	color:#FBF3DF;
}
.indent {
	margin-left:20px;
}
.subhead {
	font-weight: bold;
	text-decoration:underline;
}
#about-text {
	font-family: grafolita-script,sans-serif;
		color:#752314;
	font-size: 3em;
}
.originators {
 	font-family: grafolita-script,sans-serif;
	font-size:3em;
	text-align:center;
	font-weight:bold;
	color:#362512;
}
#originators {
	margin-left:15%;
}
.dates {
	text-align:center;
		font-size:3em;
	font-weight:bold;
		color: #362512;
	margin-bottom:15px;
	margin-top:-25px;
}
.quotes {
	height:450px;
	background-image:url("../images/balletbkgrnd.jpg");
		background-repeat:no-repeat;
		background-attachment: fixed;
    background-position: center; 
		overflow:hidden;
}
blockquote {
	color:#f4cfc3;
	text-align:center;
	position:relative;
	top:25%;
	overflow:hidden;
}
#history p{
	text-align:center;
}
.slideUp{
animation-name: slideUp;
-webkit-animation-name: slideUp;    

animation-duration: 1s; 
-webkit-animation-duration: 1s;

animation-timing-function: ease;    
-webkit-animation-timing-function: ease;

visibility: visible !important;
}
@keyframes slideUp {
0% {
    transform: translateY(100%);
}
50%{
    transform: translateY(-8%);
}
65%{
    transform: translateY(4%);
}
80%{
    transform: translateY(-4%);
}
95%{
    transform: translateY(2%);
}           
100% {
    transform: translateY(0%);
}   
}

@-webkit-keyframes slideUp {
0% {
    -webkit-transform: translateY(100%);
}
50%{
    -webkit-transform: translateY(-8%);
}
65%{
    -webkit-transform: translateY(4%);
}
80%{
    -webkit-transform: translateY(-4%);
}
95%{
    -webkit-transform: translateY(2%);
}           
100% {
    -webkit-transform: translateY(0%);
}   
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

.collapsible {
	cursor:pointer;
	background-color:#362512;
	height:75px;
	min-width:100%;
  text-align: left;
  outline: none;
	column-span: all;
	text-decoration: none;
	border: 3px solid #f4cfc3;
	padding:15px;
}
.active, .collapsible:hover {
	color:#362512;
	font-weight:bolder;
  background-color: #752314;
}

.collapsible:after {
  content: '\002B';
  color: white;
  font-weight: bold;
  float: right;
  margin-left: 5px;
  margin-bottom:33%;
	font-size:x-large;
}

.active:after {
  content: "\2212";
	  margin-bottom:33%;
		font-size:x-large;
}