@charset "UTF-8";
/* CSS Document */

* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@font-face {
	font-family:	"Alegreya Sans";
    src: 			url("../fonts/AlegreyaSans-Regular.otf") format("opentype"),
    				url("../fonts/AlegreyaSans-Regular.ttf") format("truetype");
    font-weight: 	normal;
    font-style: 		normal;
}
@font-face {
	font-family:	"Alegreya Sans";
    src: 			url("../fonts/AlegreyaSans-Italic.otf") format("opentype");
    font-weight: 	normal;
    font-style: 		italic;
}
@font-face {
	font-family:	"Alegreya Sans";
    src: 			url("../fonts/AlegreyaSans-Bold.otf") format("opentype");
    font-weight: 	bold;
    font-style: 		normal;
}
@font-face {
	font-family:	"Alegreya Sans";
    src: 			url("../fonts/AlegreyaSans-BoldItalic.otf") format("opentype");
    font-weight: 	bold;
    font-style: 	italic;
}

html {
	min-height:100%;
	background-color: #601872;
	background: -webkit-radial-gradient(circle, #AA248D 0%, #AA248D 10%, #601872 100%);
	/* For Opera 11.6 to 12.0 */
	background: -o-radial-gradient(circle, #AA248D 0%, #AA248D 10%, #601872 100%);
	/* For Firefox 3.6 to 15 */
	background: -moz-radial-gradient(circle, #AA248D 0%, #AA248D 130%, #601872 100%);
	/* Standard syntax */
	background: radial-gradient(circle, #AA248D 0%, #AA248D 10%, #601872 100%);
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	background-position: 0% 50%;	/*background-repeat:no-repeat;*/
}

body {
	font-family: "Alegreya Sans", Helvetica, "Helvetica Neue", Arial, sans-serif;
	width: 100%;
	height: 100%;
	margin: 0 auto;
/*
	background: #AA248D;
	background: -webkit-radial-gradient(circle, #AA248D 0%, #AA248D 10%, #601872 100%);
*/
	/* For Opera 11.6 to 12.0 */
/*	background: -o-radial-gradient(circle, #AA248D 0%, #AA248D 10%, #601872 100%);*/
	/* For Firefox 3.6 to 15 */
/*	background: -moz-radial-gradient(circle, #AA248D 0%, #AA248D 130%, #601872 100%);*/
	/* Standard syntax */
/*	background: radial-gradient(circle, #AA248D 0%, #AA248D 10%, #601872 100%);*/
/*	-webkit-background-size: 100% 100%;*/
/*	-moz-background-size: 100% 100%;*/
/*	-o-background-size: 100% 100%;*/
/*	background-size: 100% 100%;*/
/*	background-position: 0% 50%;	*/
/*	background-repeat:no-repeat;*/
}

/*
svg {
		.cls-1 {
			fill:#fff;
		}
		.cls-2{
			fill:@gold;
		}
		.cls-3{
			fill:@copper;
		}
		.cls-4{
			fill:@skyblue;
		}
		.cls-5{
			fill:#900020;
			transition: fill, 500ms, ease-in-out;
		}
		display: block;

//						path.unseen{
//							fill: black;
//							transition-property: fill;
//							transition-duration: 500ms;
//							transition-timing-function: ease-in-out;
//						}
	}
*/


/*nav {
	width: 100%;
	background: #601872;
	padding: 0;
	margin: 0;
	/*position:fixed;
	overflow:hidden;*/
	/*border: 2px solid orange;
}*/






/*
header {
	width: 100%;
	height: 0px;
	margin: 0 auto;
*/
	/*border: 2px solid orange;*/
	/*background-color: #AA248D;*/
/*
	position: fixed;
	display: table;
	box-sizing: border-box;
	clear: both;
	z-index: 8000;
}
#head-wrap {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 1050px;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	z-index: 8002;
}
#head-wrap #logo {
	width: auto;
	height: 100%;
	display: block;
	float: left;
}
#head-wrap #logo a {
	position:relative;
	display: block;
	background-color: rgba(171,33,142,1.0);
	-webkit-box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
	-moz-box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
	box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
	z-index:5000;	
}
#head-wrap #logo a:hover {
	background-color: #601872;
	transition-property: background-color;
	transition-duration: 400ms;
	transition-timing-function:ease-in-out;
}
#head-wrap #logo img {
	width: auto;
	height: 140px;
	padding: 10px;
	display: block;
	vertical-align: middle;
}
*/

/*
header {
	overflow: visible !important;
	pointer-events: none !important;
	background: none !important;
}
header > * {
	pointer-events: all;
}
*/

/*
@white: #fff;
@bronze: #e2a02b;
@gold: #ffd700;
@copper: #42b2ac;
@burg: #900020;
@skyblue: #87CEFA;
@slate: #708090;
*/

#ipad-nav div:nth-child(4) a svg {
	display: block;
	float: none;
	width: auto;
	height: 100%;
	padding: 6px 10px;
	margin: 0 auto;
}
#ipad-nav div:nth-child(4) a .cls-1, 
div.unseen-note-foot a .cls-1,
.cd-unseen a .cls-1 {
	fill: #fff;
}
#ipad-nav div:nth-child(4) a .cls-2,
div.unseen-note-foot a .cls-2,
.cd-unseen a .cls-2 {
	fill: #ffd700;
}
#ipad-nav div:nth-child(4) a .cls-3, 
div.unseen-note-foot a .cls-3,
.cd-unseen a .cls-3 {
	fill: #42b2ac;
}
#ipad-nav div:nth-child(4) a .cls-4, 
div.unseen-note-foot a .cls-4,
.cd-unseen a .cls-4 {
	fill: #87CEFA;
}
#ipad-nav div:nth-child(4) a .cls-5, 
div.unseen-note-foot a .cls-5,
.cd-unseen a .cls-5 {
	fill: #900020;
/*	transition: fill, 500ms, ease-in-out;*/
	transition-property: fill;
	transition-duration: 400ms;
	transition-timing-function:ease-in-out;
	-webkit-transition-property: fill;
	-webkit-transition-duration: 400ms;
	-webkit-transition-timing-function:ease-in-out;
}
#ipad-nav div:nth-child(4) a:hover .cls-5,
div.unseen-note-foot a:hover .cls-5,
.cd-unseen a:hover .cls-5 {
	fill: #fff;
	transition-property: fill;
	transition-duration: 400ms;
	transition-timing-function:ease-in-out;
	-webkit-transition-property: fill;
	-webkit-transition-duration: 400ms;
	-webkit-transition-timing-function:ease-in-out;
}

div.unseen-note-foot a > svg {
	height: 100%;
	padding: 5px 0;
}

@media screen 
	and (min-width: 906px) {
	header {
		max-width: 1050px;
		width: 100%;
/*		background-color: rosybrown;*/
		top: 0px;
		position: fixed;
		right: 0;
		left: 0;
		margin-right: auto;
		margin-left: auto;
		display: table;
		box-sizing: border-box;
		clear: both;
		z-index: 8000;
		overflow: visible !important;
		pointer-events: none !important;
		background: none !important;
	}
		header a {
			pointer-events: auto;
		}

		#head-wrap {
			display: none;
		}
		#ipad-logo {
			width: 265px;
			height: 130px;
			left: 0;
			top: 0;
			position:static;
			vertical-align:top;
			display:table-cell;
			margin: 0;
			padding: 0;
	  	}
	  	#ipad-logo a {
			display: block;
			position:relative;
			background-color: rgba(171,33,142,1.0);
			-webkit-box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
			-moz-box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
			box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
			z-index:5000;	
			padding: 10px;
			margin: 0;
			width: auto;
			height: 170px;
/*
			width: 265px;
			height: 130px;
*/
			
			transition-property: background-color;
			transition-duration: 400ms;
			transition-timing-function:ease-in-out;
		}
		#ipad-logo a:hover {
			background-color: #601872;
		}
		#ipad-logo img {
			width: auto;
			height: 100%;
			margin: 0 auto;
			display: block;
			padding: 0;
		}
		#ipad-nav {
			position: static;
			display:table-cell;
			width: 100%;
			height: 100%;
			right: 0;
			padding: 0;
			float:right;
		}
		#ipad-nav div {
			width: 50%;
			height: 100px;
			margin: 0;
			padding: 0 1%;
			float: left;
			display: table-cell;
		}
/*
		#ipad-nav div:nth-child(1),
		#ipad-nav div:nth-child(2){
			margin-bottom: 10px;
		}
*/
		#ipad-nav div:nth-child(1),
		#ipad-nav div:nth-child(3){
			padding: 0 0 0 2%;
		}
		
		#ipad-nav div:nth-child(2),
		#ipad-nav div:nth-child(4){
			padding: 0 0 0 2%;
		}
		#ipad-nav div:nth-child(1),
		#ipad-nav div:nth-child(2){
			margin: 0 0 10px;
		}
		#ipad-nav div:nth-child(1),
		#ipad-nav div:nth-child(2),
		#ipad-nav div:nth-child(3) {
			height: 80px;
		}
		#ipad-nav div a {
			width: 100%;
			display: inline-block;
			height: inherit;
			margin: 0;
			padding: 10px 0;
			text-decoration: none;
			color: white;
			font-size: 20px;
			overflow: hidden;
			background-color: #aa248d;
			-webkit-box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
		  	-moz-box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
		  	box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
			
			transition-property: background-color, opacity;
			transition-duration: 400ms;
			transition-timing-function:ease-in-out;
/*			border: 2px solid gold;*/
		}
		#ipad-nav div a:hover {
			background-color: #601872;	
		}
		#ipad-nav div:nth-child(4) a {
			padding: 0;
			background-color: white;
		}
		#ipad-nav div:nth-child(4) a:hover {
			background-color: #87CEFA;
		}
		#ipad-nav div a span {
			padding: 0 0 0 10px;
			transition-property: background-color, opacity;
			transition-duration: 400ms;
			transition-timing-function:ease-in-out;
		}
		#ipad-nav div a img {
			height: 100%;
			float: right;
			display: block;
			opacity: 0;
			padding: 0 10px 0;
			transition-property: background-color, opacity;
			transition-duration: 400ms;
			transition-timing-function:ease-in-out;
		}
		#ipad-nav div a:hover img {
			display: block;
			opacity: 1;
			transition-property: display, opacity;
			transition-duration: 400ms;
			transition-timing-function:ease-in-out;
		}
		#ipad-nav div a:hover span {
			opacity: 0;
			-webkit-transition: all 400ms ease-in-out;
			transition: all 400ms ease-in-out;
		}
		#ipad-nav div:nth-child(4) a img {
			padding: 10px;
		}
		
		#ipad-unseen {
			/*max-width: 450px;*/
			/*width: -moz-calc(100% - 276px);
			width: -webkit-calc(100% - 276px);
			width: calc(100% - 276px);*/
			width: 35%;
			height: auto;
			right: 1px;
			top: 86px;
			position: absolute;
			background-color: white;
			overflow: hidden;
			padding: 0;
			border-radius: 20px 0 0 20px;
			border: 4px solid skyblue;
			border-right: none;
		}
		#ipad-unseen a {
			display: block;
		}
		#ipad-unseen a:hover span.coming-soon {
			opacity: 0;
		}
		#ipad-unseen a img {
			display: block;
			width: auto;
			height: 100px;
			margin: 0 auto;
			padding: 5px;
			opacity: 0.8;
		}
		#ipad-unseen a span.coming-soon {
			position: absolute;
			width: 100%;
			height: 100%;
			background-color: rgba(135,206,250,0.90);
			padding: 10px 0;
			top: 0;
			opacity: 1;
			transition-property: opacity, background-color;
			transition-duration: 400ms;
			transition-timing-function: ease-in-out;
		}
		#ipad-unseen a span.coming-soon > span.coming-soon-note {
			position: absolute;
			width: 100%;
			height: 70px;
			background-color: #87CEFA;
			padding: 0 6%;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			margin: auto;
			font-size: 20px;
			color: white;
			background: none;
		}
		
		
		.spacer {
			clear: both;
			display: block;
			height: 200px;
		}
		.spacer-head {
			clear: both;
			display: block;
			height: 200px;
		}
		#ipad-nav-foot {
			display: none;
		}
}

@media screen 
	and (min-width: 480px) 
	and (max-width: 905px) 
	and (orientation: portrait) {
		header {
			position: relative;
		}
		#head-wrap {
			height: auto;
		}
		#head-wrap #logo {
			width: 100%;
			float: none;
			text-align: center;
		}
		#head-wrap #logo a {
			position:relative;
			display:block;
			padding: 2%;
			background-color: rgba(171,33,142,0);
			-webkit-box-shadow: none;
			-moz-box-shadow:none;
			box-shadow:none;
		}
		#head-wrap #logo a:hover {
			background-color: rgba(96,24,114,1.00);
			transition-property: background-color;
			transition-duration: 400ms;
			transition-timing-function:ease-in-out;
		}

		#head-wrap #logo img {
			max-width: 350px;
			width: 55%;
			height: auto;
			padding: 0;
		}
		.spacer {
			display: none;
		}
		#ipad-logo, #ipad-nav, #ipad-nav-foot {
			display: none !important;
			opacity: 0;
		}
		#ipad-unseen, .spacer-head {
			display: none;
		}
}

@media screen 
	and (min-width: 480px) 
	and (max-width: 905px) 
	and (orientation: portrait) {
		#ipad-unseen, 
		.spacer-head {
			display: none;
		}
		#cd-nav ul {
			/* mobile first */
			position: fixed;
			width: 80%;
			max-width: 300px;
			right: 20px;
			bottom: 60px;
			z-index: 10050;
			/*border-radius: 0.25em;*/
			/*box-shadow: 0 0 5px 3px rgba(249, 205, 245, 0.5);*/
			background: #601872;
			color: white;
			visibility: hidden;
			font-size: 20px;

			/* remove overflow:hidden if you want to create a drop-down menu - but then remember to fix/eliminate the list items animation */
			overflow: hidden;
			/* Force Hardware Acceleration in WebKit */
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
			-webkit-transform: scale(0);
			-moz-transform: scale(0);
			-ms-transform: scale(0);
			-o-transform: scale(0);
			transform: scale(0);
			-webkit-transform-origin: 100% 100%;
			-moz-transform-origin: 100% 100%;
			-ms-transform-origin: 100% 100%;
			-o-transform-origin: 100% 100%;
			transform-origin: 100% 100%;
			-webkit-transition: -webkit-transform 0.3s, visibility 0s 0.3s;
			-moz-transition: -moz-transform 0.3s, visibility 0s 0.3s;
			transition: transform 0.3s, visibility 0s 0.3s;
			list-style: none;
			padding-left: 0;
			/*-webkit-box-shadow: 0 0 5px 3px rgba(249, 205, 245, 0.5);*/
			-webkit-box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
			-moz-box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
			box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
		}
		#cd-nav ul li {
		  /* Force Hardware Acceleration in WebKit */
		  -webkit-backface-visibility: hidden;
		  backface-visibility: hidden;
		}

		#cd-nav ul li:nth-child(1) {
		  /* list items animation */
		  border: 2px solid #ab218e;
		  border-bottom: none !important;
		}
		#cd-nav ul li:nth-child(2) {
		  border: 2px solid #ab218e;
		  border-bottom: none !important;
		}
		#cd-nav ul li:nth-child(3) {
		  border: 2px solid #ab218e;
		  border-bottom: 2px solid #ab218e !important;
		}
		#cd-nav ul li:nth-child(4) a {
			background-color: white;
			padding: 8px 0;
		}
		
		#cd-nav ul li a span {
			opacity: 1;
			transition-property: display, opacity, background-color, color;
			transition-duration: 400ms;
			transition-timing-function: ease-in-out;
		}

		#cd-nav ul.is-visible {
			visibility: visible;
			-webkit-transform: scale(1);
			-moz-transform: scale(1);
			-ms-transform: scale(1);
			-o-transform: scale(1);
			transform: scale(1);
			-webkit-transition: -webkit-transform 0.3s, visibility 0s 0s;
			-moz-transition: -moz-transform 0.3s, visibility 0s 0s;
			transition: transform 0.3s, visibility 0s 0s;
			list-style: none;
			padding-left: 0;
		}
		#cd-nav ul.is-visible li:nth-child(1) {
		  /* list items animation */
		  -webkit-animation: cd-slide-in 0.2s;
		  -moz-animation: cd-slide-in 0.2s;
		  animation: cd-slide-in 0.2s;
		  border-bottom: 1px solid #ab218e;
		}
		#cd-nav ul.is-visible li:nth-child(2) {
		  -webkit-animation: cd-slide-in 0.3s;
		  -moz-animation: cd-slide-in 0.3s;
		  animation: cd-slide-in 0.3s;
		  border-bottom: 1px solid #ab218e;
		}
		#cd-nav ul.is-visible li:nth-child(3) {
		  -webkit-animation: cd-slide-in 0.4s;
		  -moz-animation: cd-slide-in 0.4s;
		  animation: cd-slide-in 0.4s;
		  border-bottom: none;
		}
		#cd-nav ul.is-visible li:nth-child(4) {
		  -webkit-animation: cd-slide-in 0.5s;
		  -moz-animation: cd-slide-in 0.5s;
		  animation: cd-slide-in 0.5s;
		}
		#cd-nav ul.is-visible li:nth-child(5) {
		  -webkit-animation: cd-slide-in 0.6s;
		  -moz-animation: cd-slide-in 0.6s;
		  animation: cd-slide-in 0.6s;
		}
		#cd-nav li a {
		  color: white;
		  display: block;
		  padding: 10px;
		  height: 70px;
		  text-decoration:none;
		}
		#cd-nav li:nth-child(4) a {
		  color: white;
		  display: block;
		  padding: 10px;
		  height: 110px;
		  text-decoration:none;
		}
		#cd-nav li a:last-child {
		  border-bottom: none;
		}
		#cd-nav ul.is-visible li a {
		  background-color: #601872;
		  color: white;
		  border-bottom: 1px solid #ab218e;
		  transition-property: display, background-color, color;
		  transition-duration: 400ms;
		  transition-timing-function:ease-in-out;
		  padding: 10px;
		  height: 70px;
		}
		#cd-nav ul.is-visible li:nth-child(4) a {
		  background-color: white;
		  color: white;
		  border-bottom: 1px solid #ab218e;
		  transition-property: display, background-color, color;
		  transition-duration: 400ms;
		  transition-timing-function:ease-in-out;
		  padding: 8px 0;
		  height: 110px;
		}
		
/*		rgba(135,206,250,0.90)*/
		
		#cd-nav ul.is-visible li a:last-child {
		  border-bottom: none;
		}
		#cd-nav ul.is-visible li a:hover {
		  background-color: #f9a01b;
		}
		#cd-nav ul.is-visible li a img {
			height: 100%;
			float: right;
			display: block;
			opacity: 0;
			transition-property: display, opacity;
			transition-duration: 400ms;
			transition-timing-function:ease-in-out;
		}
		#cd-nav ul.is-visible li:nth-child(4) a {
			padding: 8px;
			background-color: white;
			transition-property: opacity, background-color, color;
			transition-duration: 400ms;
			transition-timing-function: ease-in-out;
		}
		#cd-nav ul.is-visible li:nth-child(4) a:hover {
			background-color: #87CEFA;
			transition-property: opacity, background-color, color;
			transition-duration: 400ms;
			transition-timing-function: ease-in-out;
		}
		#cd-nav ul.is-visible li:nth-child(4) a span {
			position: absolute;
			width: 100%;
			height: 110px;
			background-color: rgba(135,206,250,0.90);
/*			background: skyblue;*/
			z-index: 30;
			padding: 10px 20px;
			opacity: 1;
			transition-property: opacity, background-color;
			transition-duration: 400ms;
			transition-timing-function: ease-in-out;
		}
		#cd-nav ul.is-visible li:nth-child(4) a:hover span {
			opacity: 0;
			display: block;
		}
		
		#cd-nav ul li:nth-child(4) a img,
		#cd-nav ul li.cd-unseen svg,
		#cd-nav ul.is-visible li:nth-child(4) a img,
		#cd-nav ul.is-visible li.cd-unseen svg {
			height: 100%;
			padding: 0;
			position: relative;
/*
			right: 0;
			left: 0;
*/
			margin: 0 auto;
			display: block;
			opacity: 1;
			-webkit-transition: all 0.7s ease-in-out;
			transition: all 0.7s ease-in-out;
			transition-property: fill, opacity, background-color, color;
			transition-duration: 400ms;
			transition-timing-function: ease-in-out;
		}
		
		#cd-nav ul.is-visible li a:hover img {
			display: block;
			opacity: 1;
		}
		#cd-nav ul.is-visible li a:hover span {
			opacity: 0;
			-webkit-transition: all 0.7s ease-in-out;
			transition: all 0.7s ease-in-out;
			transition-property: opacity, background-color, color;
			transition-duration: 400ms;
			transition-timing-function: ease-in-out;
		}
		#cd-nav ul img {
			height: 100%;
			float: right;
			display: none;
			opacity: 0;
			transition-property: display, opacity;
			transition-duration: 400ms;
			transition-timing-function:ease-in-out;
		}
		#cd-nav ul li a:hover img {
			display: block;
			opacity: 1;
		}
		#cd-nav ul li a:hover span {
			opacity: 0;
			-webkit-transition: all 0.7s ease-in-out;
			transition: all 0.7s ease-in-out;
			transition-property: display, opacity, background-color, color;
			transition-duration: 400ms;
			transition-timing-function: ease-in-out;
		}


		/*trigger*/
		.cd-nav-trigger {
			position: fixed;
			bottom: 20px;
			right: 20px;
			width: 60px;
			height: 60px;
			background-color: #f9a01b;
			/*border-radius: 0.25em;*/
			/* image replacement */
			overflow: hidden;
			text-indent: 100%;
			white-space: nowrap;
			z-index: 10002;
			list-style: none;
			-webkit-box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
			-moz-box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
			box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
			transition-property: background-color;
			transition-duration: 400ms;
			transition-timing-function: ease-in-out;
		}
		.cd-nav-trigger:hover {
			background-color: #AA248D;
/*			background-color: #f9a01b;*/
		}
		.cd-nav-trigger span {
			/* the span element is used to create the menu icon */
			position: absolute;
			display: block;
			width: 35px;
			height: 8px;
			background: white;
			top: 42%;
			margin-top: 0px;
			left: 20%;
			-webkit-transition: background 0.3s;
			-moz-transition: background 0.3s;
			transition: background 0.3s;
			/*-webkit-box-shadow: 0 0 2px 1px #da8d17;
			box-shadow: 0 0 2px 1px #da8d17;*/
		}
		.cd-nav-trigger span::before, .cd-nav-trigger span::after {
		  content: '';
		  position: absolute;
		  left: 0;
		  background: inherit;
		  width: 100%;
		  height: 100%;
		  /* Force Hardware Acceleration in WebKit */
		  -webkit-transform: translateZ(0);
		  -moz-transform: translateZ(0);
		  -ms-transform: translateZ(0);
		  -o-transform: translateZ(0);
		  transform: translateZ(0);
		  -webkit-backface-visibility: hidden;
		  backface-visibility: hidden;
		  -webkit-transition: -webkit-transform 0.3s, background 0s;
		  -moz-transition: -moz-transform 0.3s, background 0s;
		  transition: transform 0.3s, background 0s;
		  border-radius: 0%;
		}
		.cd-nav-trigger span::before {
		  top: -15px;
		  -webkit-transform: rotate(0);
		  -moz-transform: rotate(0);
		  -ms-transform: rotate(0);
		  -o-transform: rotate(0);
		  transform: rotate(0);
		  border-radius: 50%/100%;
		  border-bottom-left-radius: 0;
		  border-bottom-right-radius: 0;
		  /*-webkit-box-shadow: 0 0 2px 1px #da8d17;
			box-shadow: 0 0 2px 1px #da8d17;*/
		}
		.cd-nav-trigger span::after {
		  bottom: -15px;
		  -webkit-transform: rotate(0);
		  -moz-transform: rotate(0);
		  -ms-transform: rotate(0);
		  -o-transform: rotate(0);
		  transform: rotate(0);
		  /*-webkit-box-shadow: 0 0 2px 1px #da8d17;
		  box-shadow: 0 0 2px 1px #da8d17;*/
		}
		.cd-nav-trigger.menu-is-open {
			-webkit-box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
			box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
			list-style: none;
		}
		.cd-nav-trigger.menu-is-open span {
			background: rgba(255, 255, 255, 0);
			-webkit-box-shadow: none;
			box-shadow: none;
			left: 23% !important;
		}
		.cd-nav-trigger.menu-is-open span::before, .cd-nav-trigger.menu-is-open span::after {
		  background: white;
		}
		.cd-nav-trigger.menu-is-open span::before {
			top: 2%;
			left: -9% !important;
			-webkit-transform: rotate(135deg);
			-moz-transform: rotate(135deg);
			-ms-transform: rotate(135deg);
			-o-transform: rotate(135deg);
			transform: rotate(135deg);
			width: 40px !important;
			height: 8px;
			border-radius: 50%;
		}
		.cd-nav-trigger.menu-is-open span::after {
			bottom: -2%;
			left: -9% !important;
			-webkit-transform: rotate(225deg);
			-moz-transform: rotate(225deg);
			-ms-transform: rotate(225deg);
			-o-transform: rotate(225deg);
			transform: rotate(225deg);
			width: 40px !important;
			height: 8px;
			border-radius: 0;
		}


		#cd-gallery-items li {
		  margin-bottom: 1.5em;
		  /*box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
		  border-radius: 0.25em;*/
		}
		#cd-gallery-items li img {
		  width: 100%;
		  display: block;
		  /*border-radius: 0.25em;*/
		}


		@-webkit-keyframes cd-slide-in {
			0% {
			-webkit-transform: translateX(100px);
			transform: translateX(100px);
		  }

		  100% {
			-webkit-transform: translateY(0);
			transform: translateY(0);
		  }
		}
		@-moz-keyframes cd-slide-in {
		  0% {
			-moz-transform: translateX(100px);
			  	 transform: translateX(100px);
		  }

		  100% {
			-moz-transform: translateY(0);
			     transform: translateY(0);
		  }
		}
		@keyframes cd-slide-in {
		  0% {
			-webkit-transform: translateX(100px);
			-moz-transform: translateX(100px);
			-ms-transform: translateX(100px);
			-o-transform: translateX(100px);
			transform: translateX(100px);
		  }

		  100% {
			-webkit-transform: translateY(0);
			-moz-transform: translateY(0);
			-ms-transform: translateY(0);
			-o-transform: translateY(0);
			transform: translateY(0);
		  }
		}
		
		@-webkit-keyframes cd-bounce-in {
		  0% {
			-webkit-transform: scale(0);
			  		transform: scale(0);
		  }

		  60% {
			-webkit-transform: scale(1.2);
			  		transform: scale(1.2);
		  }

		  100% {
			-webkit-transform: scale(1);
			  		transform: scale(1);
		  }
		}
		@-moz-keyframes cd-bounce-in {
		  0% {
			-moz-transform: scale(0);
			  	 transform: scale(0);
		  }

		  60% {
			-moz-transform: scale(1.2);
			     transform: scale(1.2);
		  }

		  100% {
			-moz-transform: scale(1);
			     transform: scale(1);
		  }
		}
		@keyframes cd-bounce-in {
		  0% {
			-webkit-transform: scale(0);
			-moz-transform: scale(0);
			-ms-transform: scale(0);
			-o-transform: scale(0);
			transform: scale(0);
		  }

		  60% {
			-webkit-transform: scale(1.2);
			-moz-transform: scale(1.2);
			-ms-transform: scale(1.2);
			-o-transform: scale(1.2);
			transform: scale(1.2);
		  }

		  100% {
			-webkit-transform: scale(1);
			-moz-transform: scale(1);
			-ms-transform: scale(1);
			-o-transform: scale(1);
			transform: scale(1);
		  }
		}
		
}

@media screen
	and (min-width: 480px)
	and (max-width: 600px)
	and (orientation: portrait) {
		#copyright {
			padding: 0 17% 0 60px !important;
		}
}

@media screen 
	and (max-width: 479px) {
		.cd-nav-trigger {
		  display: none !important;
	  }
		
		header {
			height: auto;
			max-width: 479px;
			width: 100%;
			display:block;
			position: static;
			/*	position: fixed;
			background:#DE585A;*/
			margin-bottom: 0;
			z-index: 8002;
		}
		
		#head-wrap {
			display: none !important;
		}
		#ipad-logo {
			width: 100%;
			float: none;
			text-align: center;
			height: 100%;
			display: block;
		}
	  #ipad-logo a {
			height: auto;
			width: auto;
		 	display: block;
			position:relative;
			background-color: rgba(171,33,142,0);
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
			z-index:5000;	
			padding: 0 12%;
		  	margin: 0;
	  }
		#ipad-logo a:hover {
			background-color: #601872;
			transition-property: background-color;
			transition-duration: 400ms;
			transition-timing-function:ease-in-out;
		}
	  #ipad-logo img {
		  width: 100%;
		  height: 100%;
		  padding: 2vh 3vw;
		  margin: 0 auto;
		  text-align: center;
		  display: block;
	  }
		#ipad-nav {
			display: none;
		}
		
		#ipad-nav-foot {
			position: fixed;
			display:table;
			width: 100%;
			height: 80px;
			right: 0;
			padding: 0;
			bottom: 0px;
			float:right;
			text-align: center;
			overflow:hidden;
			z-index: 5005;
		}
		#ipad-nav-foot div {
			width: 33.3%;
			height: 80px;
			margin: 0;
			float:left;
			padding: 0 1%;
		}
		#ipad-nav-foot div:first-child {
			padding-right: 1%;
			padding-left: 0%;
			
		}
		#ipad-nav-foot div:nth-child(2) {
/*			float: left;*/
			padding: 0 0.5%;
		}
		#ipad-nav-foot div:nth-child(3) {
/*			float: left;*/
			padding-left: 1%;
			padding-right: 0;
		}
		#ipad-nav-foot.ipad-nav-foot-unseen{
			width: 100%;
			height: 160px;
			display: table;
		}
		#ipad-nav-foot.ipad-nav-foot-unseen > div:not(.unseen-note-foot) {
			width: 33.3333333333333%;
			height: 70px;
			display: table-cell;
		}
		#ipad-nav-foot.ipad-nav-foot-unseen > div:not(.unseen-note-foot) a {
			height: 70px;
			transition-property: background-color;
			transition-duration: 400ms;
			transition-timing-function:ease-in-out;
		}
		#ipad-nav-foot.ipad-nav-foot-unseen > div:not(.unseen-note-foot) a > img {
			height: 70%;
			transition-property: height;
			transition-duration: 400ms;
			transition-timing-function:ease-in-out;
		}
		#ipad-nav-foot.ipad-nav-foot-unseen > div:not(.unseen-note-foot) a:hover > img {
			height: 100%;
		}
		#ipad-nav-foot.ipad-nav-foot-unseen > div.unseen-note-foot {
			padding: 0;
			position: absolute;
			bottom: 0;
			width: 100%;
			display: block;
			height: 85px;
		}
		#ipad-nav-foot.ipad-nav-foot-unseen > div.unseen-note-foot a {
			height: 85px;
			background-color: white;
			padding: 0;
			transition-property: background-color;
			transition-duration: 400ms;
			transition-timing-function:ease-in-out;
		}
		#ipad-nav-foot.ipad-nav-foot-unseen > div.unseen-note-foot a:hover {
			background-color: #87CEFA;
			transition-property: background-color;
			transition-duration: 400ms;
			transition-timing-function:ease-in-out;
			cursor: pointer;
		}
		#ipad-nav-foot.ipad-nav-foot-unseen > div.unseen-note-foot a > span {
			background-color: rgba(135,206,250,0.90);
			width: 100%;
			height: 100%;
			position: absolute;
			left: 0;
			top: 0;
			z-index: 1000;
			padding: 3% 10vw;
			font-size: 20px;
		}
		#ipad-nav-foot.ipad-nav-foot-unseen > div.unseen-note-foot a > img,
		#ipad-nav-foot.ipad-nav-foot-unseen > div.unseen-note-foot a > svg {
			height: 100%;
			padding: 5px 0;
		}
		
/*		<span>Coming soon: <i>Unseen NY</i> — An exploration of New York’s most overlooked treasures.</span>*/
		#ipad-nav-foot div a {
			width: 100%;
/*			float: right;*/
			display: block;
			height: 80px;
			margin: 0;
			padding: 4%;
			text-decoration: none;
			color: white;
			font-size: 16px;
			overflow: hidden;
			background-color: #aa248d;
			-webkit-box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
		  	-moz-box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
		  	box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
/*			border: 2px solid gold;*/
		}
		#ipad-nav-foot div a span {
			bottom: 2px;
			text-align: center;
			position: relative;
			float: none;
			opacity: 1;
			transition-property: opacity;
			transition-duration: 400ms;
			transition-timing-function:ease-in-out;
		}
		#ipad-nav-foot div a:hover {
			background-color: #601872;
			transition-property: background-color;
			transition-duration: 400ms;
			transition-timing-function:ease-in-out;
		}
		#ipad-nav-foot div a img {
			bottom: 0px;
			opacity: 1;
			height: 75%;
			text-align: center;
			position: relative;
			float: none;
		}
		#ipad-nav-foot div a:hover img {
			opacity: 1;
			height: 100%;
			transition-property: display, opacity, height;
			transition-duration: 400ms;
			transition-timing-function:ease-in-out;
		}
		#ipad-nav-foot div a:hover span {
			 opacity: 0;
			transition-property: opacity;
			transition-duration: 400ms;
			transition-timing-function:ease-in-out;
		}
		#ipad-unseen, .spacer-head {
			display: none;
		}
		.spacer {
			display: none;
		}
		footer {
			margin-bottom: 0;
		}
		footer.includes-unseen {
			margin-bottom: 160px;
		}
		#copyright {
			padding: 0 6vw !important;
		}
}

@media screen 
	and (min-width: 550px)
	and (max-width: 905px) 
	and (orientation: landscape) {
		.cd-nav-trigger {
		  display: none;
	  }
		header {
			max-width: 1050px;
			width: 100%;
	/*		background-color: rosybrown;*/
			top: 0px;
			position: fixed;
			right: 0;
			left: 0;
			margin-right: auto;
			margin-left: auto;
			display: table;
			box-sizing: border-box;
			clear: both;
			z-index: 8000;
			overflow: visible !important;
			pointer-events: none !important;
			background: none !important;
		}
		header a {
			pointer-events: auto;
		}
		#head-wrap {
			display: none !important;
		}
		#ipad-logo {
		  	width: 230px;
			height: 115px;
			left: 0;
			top: 0;
			position:static;
			vertical-align:top;
			display:table-cell;
			margin: 0;
			padding: 0;
	  }
	  	#ipad-logo a {
		  	display: block;
			position:relative;
			background-color: rgba(171,33,142,1.0);
			-webkit-box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
			-moz-box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
			box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
			z-index:5000;	
			padding: 10px;
		  	margin: 0;
/*		  	width: 230px;*/
			width: auto;
			height: 150px;
	  	}
		#ipad-logo a:hover {
			background-color: #601872;
			transition-property: background-color;
			transition-duration: 400ms;
			transition-timing-function:ease-in-out;
		}
		#ipad-logo img {
			width: auto;
			height: 100%;
			margin: 0 auto;
			display: block;
		}
		
		#ipad-nav {
			position: static;
			display:table-cell;
			width: 100%;
			height: 100%;
			right: 0;
			padding: 0;
			float:right;
			overflow:hidden;
		}
		#ipad-nav div {
			width: 50%;
			height: 90px;
			margin: 0;
			padding: 0 1%;
			float: left;
			display: table-cell;
		}
/*
		#ipad-nav div:nth-child(1),
		#ipad-nav div:nth-child(2){
			margin-bottom: 10px;
		}
*/
		#ipad-nav div:nth-child(1),
		#ipad-nav div:nth-child(3){
			padding: 0 0 0 2%;
		}
		
		#ipad-nav div:nth-child(2),
		#ipad-nav div:nth-child(4){
			padding: 0 0 0 2%;
		}
		#ipad-nav div:nth-child(1),
		#ipad-nav div:nth-child(2){
			margin: 0 0 10px;
		}
		#ipad-nav div:nth-child(1),
		#ipad-nav div:nth-child(2),
		#ipad-nav div:nth-child(3) {
			height: 70px;
		}
		#ipad-nav div a {
			width: 100%;
			display: inline-block;
			height: inherit;
			margin: 0;
			padding: 10px 0;
			text-decoration: none;
			color: white;
			font-size: 20px;
			overflow: hidden;
			background-color: #aa248d;
			-webkit-box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
		  	-moz-box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
		  	box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
			
			transition-property: background-color, opacity;
			transition-duration: 400ms;
			transition-timing-function:ease-in-out;
/*			border: 2px solid gold;*/
		}
		#ipad-nav div a:hover {
			background-color: #601872;	
		}
		#ipad-nav div:nth-child(4) a {
			padding: 0;
			background-color: white;
		}
		#ipad-nav div:nth-child(4) a:hover {
			background-color: #87CEFA;
		}
		#ipad-nav div a span {
			padding: 0 0 0 10px;
			transition-property: background-color, opacity;
			transition-duration: 400ms;
			transition-timing-function:ease-in-out;
		}
		#ipad-nav div a img {
			height: 100%;
			float: right;
			display: block;
			opacity: 0;
			padding: 0 10px 0;
			transition-property: background-color, opacity;
			transition-duration: 400ms;
			transition-timing-function:ease-in-out;
		}
		#ipad-nav div a:hover img {
			display: block;
			opacity: 1;
			transition-property: display, opacity;
			transition-duration: 400ms;
			transition-timing-function:ease-in-out;
		}
		#ipad-nav div a:hover span {
			opacity: 0;
			-webkit-transition: all 400ms ease-in-out;
			transition: all 400ms ease-in-out;
		}
		#ipad-nav div:nth-child(4) a img {
			padding: 10px;
		}
		
		#ipad-unseen {
			/*max-width: 450px;*/
			/*width: -moz-calc(100% - 276px);
			width: -webkit-calc(100% - 276px);
			width: calc(100% - 276px);*/
			width: 40%;
			height: auto;
			right: 1px;
			top: 86px;
			position: absolute;
			background-color: white;
			overflow: hidden;
			padding: 0;
			border-radius: 20px 0 0 20px;
			border: 4px solid skyblue;
			border-right: none;
		}
		#ipad-unseen a {
			display: block;
		}
		#ipad-unseen a img {
			display: block;
			width: auto;
			height: 100px;
			margin: 0 auto;
			padding: 5px;
			opacity: 0.8;
		}
		#ipad-unseen a span.coming-soon {
			position: absolute;
			width: 100%;
			height: 100%;
			background-color: rgba(135,206,250,0.90);
			padding: 10px 0;
			top: 0;
			opacity: 1;
			transition-property: opacity, background-color;
			transition-duration: 400ms;
			transition-timing-function: ease-in-out;
		}
		#ipad-unseen a:hover span.coming-soon {
			opacity: 0;
		}
		#ipad-unseen a span.coming-soon > span.coming-soon-note {
			position: absolute;
			width: 100%;
			height: 70px;
			background-color: #87CEFA;
			padding: 0 6%;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			margin: auto;
			font-size: 20px;
			color: white;
			background: none;
		}
		.spacer-head {
			clear: both;
			display: block;
			height: 200px;
		}
		.spacer {
			clear: both;
			display: block;
			height: 180px;
		}
		#ipad-nav-foot {
			display: none !important;
		}
}

@media screen 
	and (min-width: 550px) 
	and (max-width: 780px) 
	and (orientation: landscape) {
		#ipad-logo a {
			width: 250px;
			height: auto;
			transition-property: background-color, opacity, height;
			transition-duration: 400ms;
			transition-timing-function: ease-in-out;
		}
		#ipad-nav div a {
			width: 100%;
			float: right;
			display: inline-block;
			position: relative;
			text-align: center;
			height: inherit;
			margin: 0;
			padding: 0;
			text-decoration: none;
			color: white;
			font-size: 20px;
			overflow: hidden;
			background-color: #aa248d;
			-webkit-box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
		  	-moz-box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
		  	box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
/*			border: 2px solid gold;*/
		}
		#ipad-nav div a:hover {
			background-color: #601872;
			transition-property: background-color;
			transition-duration: 400ms;
			transition-timing-function:ease-in-out;
		}
		#ipad-nav div a span {
			bottom: 5px;
			padding: 0;
			margin: 0 auto;
			left: 0;
			right: 0;
			text-align: center !important;
			position: absolute;
			float: none;
		}
		#ipad-nav div a img {
			height: 70%;
			float: none;
			display: block;
			opacity: 0;
			position: relative;
			left: 0;
			right: 0;
			margin: 0 auto;
			padding: 5px;
			transition-property: background-color, opacity, height;
			transition-duration: 400ms;
			transition-timing-function: ease-in-out;
		}
		#ipad-nav div a:hover img {
			display: block;
			opacity: 1;
			height: 100%;
			transition-property: background-color, opacity, height;
			transition-duration: 400ms;
			transition-timing-function: ease-in-out;
		}
		#ipad-nav div a:hover span {
			opacity: 0;
			/*
			-webkit-transition: all 400ms ease-in-out;
			transition: all 400ms ease-in-out;
*/
		}
}

@media screen 
	and (min-width: 550px) 
	and (max-width: 680px) 
	and (orientation: landscape) {
		#ipad-logo a {
			width: 230px;
			height: auto;
		}
		#ipad-nav div:nth-child(1),
		#ipad-nav div:nth-child(2),
		#ipad-nav div:nth-child(3) {
			width: 33.333333333%;
		}
		#ipad-nav div:nth-child(4) {
			width: 100%;
		}
		
		#ipad-nav div a {
			width: 100%;
			display: inline-block;
			position: relative;
			text-align: center;
			height: inherit;
			margin: 0;
			padding: 0;
			text-decoration: none;
			color: white;
			font-size: 20px;
			overflow: hidden;
			background-color: #aa248d;
			-webkit-box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
		  	-moz-box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
		  	box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
			
			transition-property: background-color;
			transition-duration: 400ms;
			transition-timing-function:ease-in-out;
/*			border: 2px solid gold;*/
		}
		#ipad-nav div a:hover {
			background-color: #601872;
		}
		#ipad-nav div a span {
			bottom: 5px;
			padding: 0;
			margin: 0 auto;
			left: 0;
			right: 0;
			text-align: center !important;
			position: absolute;
			float: none;
		}
		#ipad-nav div a img {
			height: 70%;
			float: none;
			display: block;
			opacity: 0;
			position: relative;
			left: 0;
			right: 0;
			margin: 0 auto;
			padding: 5px;
			transition-property: height, opacity;
			transition-duration: 400ms;
			transition-timing-function:ease-in-out;
		}
		#ipad-nav div a:hover img {
			display: block;
			opacity: 1;
			height: 100%;
			transition-property: height, opacity;
			transition-duration: 400ms;
			transition-timing-function:ease-in-out;
		}
		#ipad-nav div a:hover span {
			opacity: 0;
			/*
			-webkit-transition: all 400ms ease-in-out;
			transition: all 400ms ease-in-out;
*/
		}
}

@media screen 
	and (min-width: 480px) 
	and (max-width: 549px) 
	and (orientation: landscape) {
		.cd-nav-trigger {
		  display: none;
	  }
		header {
			max-width: 549px;
			width: 100%;
	/*		background-color: rosybrown;*/
			top: 0px;
			position: fixed;
			right: 0;
			left: 0;
			margin-right: auto;
			margin-left: auto;
			display: table;
			box-sizing: border-box;
			clear: both;
			z-index: 8000;
			overflow: visible !important;
			pointer-events: none !important;
			background: none !important;
		}
		header a {
			pointer-events: auto;
		}
		#head-wrap {
			display: none !important;
		}
		#ipad-logo {
		  	width: 200px;
		height: 115px;
		left: 0;
		top: 0;
		position:static;
		vertical-align:top;
		display:table-cell;
		margin: 0;
			padding: 0;
	  }
	  	#ipad-logo a {
		  	display: block;
			position:relative;
			background-color: rgba(171,33,142,1.0);
			-webkit-box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
			-moz-box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
			box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
			z-index:5000;	
			padding: 10px;
		  	margin: 0;
		  	width: 200px;
			transition-property: background-color;
			transition-duration: 400ms;
			transition-timing-function:ease-in-out;
	  	}
		#ipad-logo a:hover {
			background-color: #601872;
			
		}
		#ipad-logo img {
			width: auto;
			height: 100%;
			margin: 0 auto;
			display: block;
		}
		
		#ipad-nav {
			position: static;
			display:table-cell;
			width: 100%;
			height: auto;
			right: 0;
			padding: 0 0 0 2%;
			float:right;
/*			overflow:hidden;*/
		}
		#ipad-nav div {
			width: 33.3333333333%;
			height: 55px;
			margin: 0;
			float:left;
			padding: 0 1%;
			margin-bottom: 5px;
		}
		#ipad-nav div:nth-child(1) {
			padding: 0 1% 0 0;
		}
		#ipad-nav div:nth-child(2) {
			padding: 0 0.5%;
		}
		#ipad-nav div:nth-child(3) {
			padding: 0 0 0 1%;
		}
		#ipad-nav div:nth-child(4) {
			width: 100%;
			padding: 0;
			margin: 0;
			height: 65px;
		}
		
		#ipad-nav div a {
			width: 100%;
			display: inline-block;
			position: relative;
			text-align: center;
			height: inherit;
			margin: 0;
			padding: 0;
			text-decoration: none;
			color: white;
			font-size: 20px;
			overflow: hidden;
			background-color: #aa248d;
			-webkit-box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
		  	-moz-box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
		  	box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
			
			transition-property: background-color, opacity, height;
			transition-duration: 400ms;
			transition-timing-function: ease-in-out;
			
/*			border: 2px solid gold;*/
		}
		#ipad-nav div a:hover {
			background-color: #601872;
		}
		#ipad-nav div:nth-child(4) a {
			background-color: white;
		}
		#ipad-nav div:nth-child(4) a:hover {
			background-color: #87CEFA;
		}
		
/*
		transition-property: background-color, display, opacity, height;
			transition-duration: 400ms;
			transition-timing-function: ease-in-out;
*/
		
		#ipad-nav div a span {
			bottom: 3px;
			padding: 0;
			margin: 0 auto;
			left: 0;
			right: 0;
			text-align: center !important;
			position: absolute;
			float: none;
			transition-property: background-color, display, opacity, height;
			transition-duration: 400ms;
			transition-timing-function: ease-in-out;
		}
		#ipad-nav div a img {
			height: 70%;
			float: none;
			display: block;
			opacity: 0;
			position: relative;
			left: 0;
			right: 0;
			margin: 0 auto;
			padding: 5px;
			transition-property: background-color, display, opacity, height;
			transition-duration: 400ms;
			transition-timing-function: ease-in-out;
		}
		#ipad-nav div a:hover img {
			display: block;
			opacity: 1;
			height: 100%;
			transition-property: display, opacity, height;
			transition-duration: 400ms;
			transition-timing-function:ease-in-out;
		}
		#ipad-nav div a:hover span {
			opacity: 0;
			-webkit-transition: all 400ms ease-in-out;
			transition: all 400ms ease-in-out;
		}
		
		#ipad-unseen {
			/*max-width: 450px;*/
			/*width: -moz-calc(100% - 276px);
			width: -webkit-calc(100% - 276px);
			width: calc(100% - 276px);*/
			width: 55%;
			height: 100px;
			right: 1px;
			top: 70px;
			position: absolute;
			background-color: white;
			overflow: hidden;
			padding: 0;
			border-radius: 20px 0 0 20px;
			border: 4px solid skyblue;
			border-right: none;
		}
		#ipad-unseen a {
			display: block;
		}
		#ipad-unseen a img {
			display: block;
			width: auto;
			height: 100px;
			margin: 0 auto;
			padding: 3%;
			opacity: 0.8;
		}
		#ipad-nav div:nth-child(4) a svg {
			padding: 4px 10px;
		}
		#ipad-unseen a span.coming-soon {
			position: absolute;
			width: 100%;
			height: 100%;
			background-color: rgba(135,206,250,0.90);
			padding: 10px 0;
			top: 0;
		}
		#ipad-unseen a span.coming-soon > span.coming-soon-note {
			position: absolute;
			width: 100%;
			height: 70px;
			background-color: #87CEFA;
			padding: 0 6%;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			margin: auto;
			font-size: 20px;
			color: white;
			background: none;
		}
		.spacer-head {
			clear: both;
			display: block;
			height: 180px;
		}

		.spacer {
			clear: both;
			display: block;
			height: 130px;
		}
		#ipad-nav-foot {
			display: none !important;
		}
		
		#copyright {
			padding: 0 6vw !important;
		}

}


#container {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 1050px;
	height: auto;
	/* [disabled]min-height: auto; */
	margin: 0 auto;
	padding: 0;
	/*border: 3px solid white;*/
	position: relative;
	display: block;
	-webkit-box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
	-moz-box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.8);
	box-shadow: 0 0 4px 2px rgba(96, 21, 114, 0.5);
}
footer {
	clear: both;
	overflow:auto;
	color: white;
	margin-top: 0px;
	padding: 0;
	background: #F9A01B;
}
footer a {
	color: white;
	text-decoration: underline;
}
#copyright {
	overflow: hidden;
	padding-top: 0;
	padding-right: 15%;
	padding-bottom: 0;
	/* [disabled]margin: 0 15%; */
	padding-left: 15%;
}
#copyright h4 {
	margin: 7px 0;
	font-size:24px;
	cursor:pointer;
	display:inline-block;
	text-decoration:underline;
}
#copyright h4:hover,
#copyright a:hover {
	color: rgba(255,222,171,1.00);
}

#copyright h4 + p {
	font-size: 17px;
	display: block;
}
/*
#ipad-logo, #ipad-nav, #ipad-nav-foot {
	display: none;
}
*/


/*@media (max-width: 900px){
	header {
		height: 170px;
		position: relative;
	}
	#head-wrap {
		height: auto;
	}
	#head-wrap #logo {
		width: 100%;
		float: none;
		text-align: center;
	}
	#head-wrap #logo a {
		position:relative;
		display:block;
		padding: 1.5%;
		background-color: rgba(171,33,142,0);
		-webkit-box-shadow: none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	
	#head-wrap #logo img {
		max-width: 350px;
		width: 55%;
		height: auto;
		padding: 0;
	}
	.spacer {
		display: none;
	}
}*/


@media (max-width: 500px){
	body {
		background: #AA248D;
		background: -webkit-radial-gradient(circle, #AA248D 0%, #AA248D 30%, #601872 80%, #601872 100%);
		/* For Opera 11.6 to 12.0 */
		background: -o-radial-gradient(circle, #AA248D 0%, #AA248D 30%, #601872 80%, #601872 100%);
		/* For Firefox 3.6 to 15 */
		background: -moz-radial-gradient(circle, #AA248D 0%, #AA248D 30%, #601872 80%, #601872 100%);
		/* Standard syntax */
		background: radial-gradient(circle, #AA248D 0%, #AA248D 30%, #601872 80%, #601872 100%);
	}
/*
	#head-wrap #logo {
		width: 100%;
		height: auto;
		float: none;
		text-align: center;
	}
	#head-wrap #logo a {
		padding: 4%;
	}
	#head-wrap #logo img {
		width: 100%;
		height: 100%;
	}
*/
	#copyright h4 {
		font-size:20px;
		font-size:6vw;
	}
	#copyright h4 + p {
		font-size: 4vw;
	}

}
