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

@media (max-width: 1450px) {
	
#menuLarge{
	width: 480px;
	margin-left: -480px;
}
	
#cakeTag{
	width: 380px;
	height: 200px;
	padding: 40px 0 0 160px;
	font-size: 36px;
	line-height: 48px;	
}

#homescreenArrow{
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 41px 0 0 340px;	
}

.logoSmall,
.logoSmallOnBlack{
	left: 40px;
}

.menuSmallButton,
.menuSmallButtonOpen,
.menuSmallButtonOnBlack{
	left: 160px;
}

.menuSmallList{
	width: 190px;
}

.menuSmallList:first-of-type{
	margin-left: 230px;
}

.menuSmallSocial{
	display: none;
}

#video h1{
	font-size: 36px;
	width: calc(100% - 50px);
	margin: 10px 0 0 50px;
}

.menuLargeList {
	width: 225px;
	margin: 15px 0 0 15px;
}

/*-----------------------------------------------------------------
		CONTACT
-----------------------------------------------------------------*/

.contactTitle{
	right: 0px;
	margin-right: 0px;
	font-size: 36px;
}

form{
	position: absolute;
	top: 50%;
	right: 0px;
	margin: -100px 0 0 0;
	width: 50%;
}

	form input,
	form textarea{
		width: calc(100% - 40px);
	}
	
	form textarea{
		height: 100px;
	}
	
#locations{
	right: 0px;
	margin-right: 0px;	
}

/*-----------------------------------------------------------------
		GALLERY
-----------------------------------------------------------------*/

.galleryTitle{
	right: 0px;
	margin-right: 0px;
	font-size: 36px;
	line-height: 40px;
}

.homescreenArrowGallery{
	left: auto;
	right: 0px;
	margin: -69px 0px 0 0 !important;
}


@media (max-width: 1100px) {
	
#cakeTag{
	width: calc(50% - 160px);
	height: 200px;
	padding: 40px 0 0 160px;
	font-size: 36px;
	line-height: 48px;	
}

#homescreenArrow{
	position: absolute;
	top: 50%;
	left: auto;
	right: 0px;
	margin: 41px 0 0 0;	
}

	
.emailContact {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: auto;
	right:250px;
	padding-left: 38px;
	background-image: url("../images/email-icon.png");
	background-repeat: no-repeat;
	background-size: auto 100%;
	z-index: 23;
	margin-top: -163px;
	font-size: 19px;
	font-family: PT Sans Narrow;
	text-decoration: none;
	color: #FFF;
	margin-left: 214px;
	background-color:#;
	}
	
}