/* ---------- @ Responsive -----------*/

@media screen and (max-width: 740px) {
.formattedContent h1 {
	font-size: 4.75vw;
	line-height: 5.25vw;
	margin-bottom: 1.5vw;
	}

.formattedContent h2 {
	font-size: 4.5vw;
	line-height: 5vw;
	margin-bottom: 1.5vw;
	}
	
.formattedContent h3 {
	font-size: 4.25vw;
	line-height: 4.75vw;
	margin-bottom: 1.5vw;
	}

.formattedContent h4 {
	font-size: 4vw;
	line-height: 4.5vw;
	margin-bottom: 1.5vw;
	}

.formattedContent h5 {
	font-size: 4vw;
	line-height: 4.5vw;
	margin-bottom: 1.5vw;
	}

.formattedContent h6 {
	font-size: 4vw;
	line-height: 4.5vw;
	margin-bottom: 1.5vw;
	}

	
.formattedContent ul,
.formattedContent ol {
	margin-bottom: 2.5vw;
	}

.formattedContent ul li {
	margin-left: 2.5vw;
	margin-bottom: 1.5vw;
	font-size: 3.5vw;
	line-height: 4.5vw;
	}
	
.formattedContent ol li {
	margin-left: 2.5vw;
	margin-bottom: 1.5vw;
	font-size: 3.5vw;
	line-height: 4.5vw;
	}	
	
.formattedContent blockquote {
	padding: 2vw 2vw 1vw 2vw;
	margin: .5vw 1.5vw;
	}

.formattedContent blockquote p {
	font-size: 3vw;
	line-height: 3.5vw;
	}

.formattedContent p {
	margin-bottom: 1.5vw;
	font-size: 3.5vw;
	line-height: 4.5vw;
	}

.formattedContent .alignleft {
	margin: 0 1vw 1vw 0;
	padding: .125vw;
	background: #fff;
	border: .125vw solid #E3DAD2;
	max-width: 40vw;
	height: auto;
	}
.formattedContent .alignright {
	float: right;
	margin: 0 0 1vw 1vw;
	padding: .125vw;
	background: #fff;
	border: .125vw solid #E3DAD2;
	max-width: 40vw;
	height: auto;
	}
.formattedContent .aligncenter {
	float: none;
	display: block;
	margin: 0 auto 1vw auto;
	padding: .25vw;
	background: #fff;
	border: .125vw solid #E3DAD2;
	max-width: 80vw;
	height: auto;
	}

.formattedContent .wp-caption img {
	width: 100%;
	height: auto;
	}

.formattedContent .wp-caption p {
	text-align: center;
	font-size: 2vw;
	margin-bottom: .25vw;
	line-height: 2.5vw;
	}

.wrapper {
	width: 100vw;
	}

.cbContentText {
	width: 100vw;
	}

.cbContentImage {
	width: 96vw;
	height: 48vw;
	margin: 0 auto;
	float: none !important;
	display: block;
	}

.homePageStoreBlock {
	width: 100vw;
	}
.homePageStore {
	height: 8vw;
	padding-top: 32vw;
	font-size: 10vw;
	line-height: 10vw;
	}

.homePageStore span {
	width: 100vw;
	margin: 0;
	float: none;
	}

.homePageEvent, 
.homePageContactInfo {
	width: 95vw;
	padding: 2.5vw;
	}

.hoursSection {
	width: 66vw;
	}
.formattedContent .hoursDescription p {
	font-size: 3.5vw;
	line-height: 4.5vw;
	}

.hours .hoursDay {
	width: 28vw;
	font-size: 3.5vw;
	line-height: 4.5vw;
}

.hours .hoursHours {
	width: 36vw;
	margin-left: 2vw;
	font-size: 4vw;
	line-height: 4.5vw;
}

.footerLogo img {
	max-width: 50vw;
	height: auto;
	}

.footerLogo {
	width: 50vw;
	}
.formattedContent .footerSocialMedia li {
	display: block;
	}

.siteLogo {
	width: 100vw;
	float: none;
	text-align: center;
	}

.headerNavigation {
	width: 100vw;
	float: none;
	text-align: center;
	}
	
.header {
	height: 15vw;

	}

.siteLogo a {
	height: 10vw;
	width: 25vw;
	background-size: 25vw 10vw;
	margin: 0 auto;
	}

.headerNavigation ul li a {
	font-size: 4vw;
	line-height: 5vw;
	}

.eventItem {
	margin: 1.5vw 2vw;
	}

.homePageEventImage {
	margin: 0 auto 2.5vw auto;
	width: 93vw;
	height: 93vw;
	float: none;
	display: block;
	}

.eventListAllLocation {
	font-size: 4vw;
	line-height: 5.25vw;
	}

.storeColumnOne,
.storeColumnTwo,
.storeColumnThree {
	float: none;
	width: 96vw;
	margin: 0 2vw 2.5vw 2vw;
	}

.formattedContent .storeInformation p, 
.formattedContent .storeInformation ul li {
	font-size: 4vw;
	line-height: 5vw;
	}
.storeInformation {
	text-align: center;
	}

.storePage .icon {
	width: 4vw;
}

.formattedContent p.underIcon {
	padding-left: 4vw;
	}


.googleMap iframe {
	width: 100%;
	height: 50vw;
	}

.storeContent {
	margin: 0 2vw;
	}

.photoGallery {
	width: 96vw;
	}
.homePageEventItem {
	text-align: center;
	}

.eventDetails {
	float: none;
	width: 95.75vw;
	margin: 0 auto 2.5vw auto;
	display: block;
	}

.eventFeaturedImage {
	float: none;
	max-width: 94.75vw;
	height: 94.75vw;
	margin: 0 auto 2.5vw auto;
	display: block;
	}

.eventHeaderWhat {
	float: none;
	display: block;
	width: 96vw;
	margin: 0 auto 2.5vw auto;
	}

.eventDetailItem {
	margin: 0 2vw 2.5vw 2vw;
	}

.eventDetailColumnTitle {
	width: 14vw;
	font-size: 3.5vw;
	line-height: 4.5vw;
	padding-right: 1.5vw;
	}

.eventDetailColumnValue {
	width: 78.75vw;
	font-size: 3.5vw;
	line-height: 4.5vw;
}

.pageWithOutHeader {
	border-top: .5vw solid #134C79;
	padding-top: 2.5vw;
	}

.emailSignUpInside {
width: 100%;
}
