*, *:before, *:after {
	margin: 0; padding: 0;
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}


body {
	font-family: "adobe-garamond-pro", Georgia, serif;
  /* Location of the image */

  
  /* Background image is centered vertically and horizontally at all times */
	background-position: center center;
  
  /* Background image doesn't tile */
	background-repeat: no-repeat;
  
  /* Background image is fixed in the viewport so that it doesn't move when 
     the content's height is greater than the image's height */
	background-attachment: fixed;
  
  /* This is what makes the background image rescale based
     on the container's size */
	background-size: cover;
  
  /* Set a background color that will be displayed
     while the background image is loading */
	background-color: #fff;
}

html, body {
	height: 93%;
}
.wrapper {
	min-height: 100%;
	height: auto !important; /* This line and the next line are not necessary unless you need IE6 support */
	height: 100%;
	margin: 0 auto -60px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 60px; /* .push must be the same height as .footer */
	margin-bottom: 0px;
}






.header {
	display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
	display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
	-webkit-flex-direction: row; /* works with row or column */
	flex-direction: row;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin-top:55px;
	width:100%;
	background-color: white;
	height:50px;
}

.box {
	text-decoration: none;
	text-transform:uppercase;
	background: white;
	color: black;
	font-size: 14px;
	text-align: center;
	line-height: 48px;  
	height: 50px;
	flex-grow: 1;
	-webkit-box-flex: 1;   /* OLD - iOS 6-, Safari 3.1-6 */
	-webkit-flex: 1;       /* Safari 6.1+. iOS 7.1+, BB10 */
	-ms-flex: 1;           /* IE 10 */
	flex: 1;               /* NEW, Spec - Firefox, Chrome, Opera */
}

.logo {
	/*border: 1px solid red;*/
	height:155px;
	width:158px;
    box-shadow: 0px 0px 5px #000000;
    z-index:2;

}

/* Fade */
.hvr-fade {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	overflow: hidden;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: color, background-color;
	transition-property: color, background-color;
}

.hvr-fade:hover, .hvr-fade:focus, .hvr-fade:active, .current-page {
	background-color: black;
	color: white;
	border-left: 1px solid white;
	border-right: 1px solid white;
}

.footer {
/*	position: fixed;
	bottom: 25px;*/
	display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
	display: -ms-flexbox;  /* TWEENER - IE 10 */
	display: -webkit-flex; /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
	display: flex;         /* NEW, Spec - Firefox, Chrome, Opera */
	-webkit-flex-direction: row; /* works with row or column */
	flex-direction: row;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin-top:5px;
	width: 100%;
/*	height:60px;*/
	background: #fff;
	padding: 20px;
}

.footer > a{
		color: black;
}

.newsletter {
  /* take up the rest of the remaining space */
}

.footer-item {
	/*border: 1px solid green;*/
	flex-grow: 1;
	-webkit-box-flex: 1;   /* OLD - iOS 6-, Safari 3.1-6 */
	-webkit-flex: 1;       /* Safari 6.1+. iOS 7.1+, BB10 */
	-ms-flex: 1;           /* IE 10 */
	flex: 1;               /* NEW, Spec - Firefox, Chrome, Opera */
}

.footer-item .icon {
	/*border: 1px solid red;*/
	width: 27px;
	margin: 0 10px;
}

.footer-item.social {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row; /* works with row or column */
	flex-direction: row;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.newsletter input {
		font-family: "adobe-garamond-pro", Georgia, serif;
	width: 45%;
	font-size: 16px;
	padding: 3px;
}

#mc-embedded-subscribe {
	font-family: "adobe-garamond-pro", Georgia, serif;
	width:20%;
	background-color: black;
	color: white;
	border: 1px solid black;
	text-transform: uppercase;
}

.footer-item.album {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row /* works with row or column */
	flex-direction: row;
	-webkit-align-items: center;
	align-items: center;
}

.footer-item.album p {
	color: black;
	display: inline;
	margin-left:10px;
}

.footer-item.album a {
	color: black;
	display: inline;
}

.footer-item.album img {
	margin-left:100px;
}

a {
	display: inline-block;
}


.slider{
	/*border: 1px solid red;*/
	position: relative;
	width: 340px;
	height: 350px;
	/*margin: 20px 0 0 150px;*/
	margin-top: 50px;
	margin-right: 75px;
	float: right;
	background-color: rgba(27, 52, 95, 0.75);
	color: white;
	text-transform: uppercase;

}

.slider p{
	margin:20px 15px 0 15px;
	line-height: 1.5em;
	text-align: center;
	text-decoration: none;
}

.slider a{
	color: white;
		text-decoration: none;
}


