/* ------------------------------------------------------
**** Media Queries
------------------------------------------------------ */

@media screen and (max-height: 685px) {
	.home #search-autocomplete {
		max-height: 300px;
		border: 24px solid #fff;
		padding: 0;
	}
	.home #search-autocomplete .search-panel:nth-child(4) li:nth-child(1n+3) {
	    display:  none;
	}
	#search-autocomplete .close {
	margin: 0;
	right: 0;
	top: 0;
	}
}

@media screen and (max-height: 585px) {
	.home #search-autocomplete {
		max-height: 220px;
	}
	.home #search-autocomplete .search-panel:nth-child(4) {
	    display:  none;
	}
	.home #search-autocomplete .search-panel:nth-child(3) li:nth-child(1n+5) {
	    display:  none;
	}
}

@media screen and (max-height: 490px) {
	.home #search-autocomplete {
		height: 170px;
	}
	.home #search-autocomplete .search-panel:nth-child(3) li:nth-child(1n+3) {
	    display:  none;
	}
}

@media screen and (max-width: 1220px) {
	.container {
		max-width: 940px;
	}
	.navigation > ul {
		padding-left: 155px;
	}
	.navigation > ul > li > a {
		font-size: 1.9rem;
	}
	.navigation > ul > li {
		padding: 0 14px;
	}
	.navigation:after {
		left: 664px;
	}
	.navigation > ul > li:nth-child(1), .navigation > ul > li:nth-child(2), .navigation > ul > li:nth-child(3) {
		padding: 0;
	}
	.navigation > ul > li:nth-child(1) {
		right: 10em;
	}
	.navigation > ul > li:nth-child(2) {
		right: 5em;
	}
	.navigation > ul > li:nth-child(1):after, .navigation > ul > li:nth-child(2):after, .navigation > ul > li:nth-child(3):after{
		right: -15px;
	}

	.mini-menu .navigation:after {
		left: 662px;
	}
	.mini-menu .navigation > ul > li:nth-child(1), .mini-menu .navigation > ul > li:nth-child(2), .mini-menu .navigation > ul > li:nth-child(3) {
		margin-top: 41px;
	}
	.social.with-feed .social-links h2 {
		margin: 0 180px 42px 90px;
	}
	.social.with-feed .social-links ul {
		margin-right: 80px;
	}
	.banner:after {
		background: url(../images/lines-1220.png) no-repeat center top fixed;
	}
	.widget-Gallery .g2-thumb, .widget-GalleryPreview .g2-thumb {
		width: 30.5%;
	}
	.widget-Gallery .g2-thumb:nth-child(4n+5), .widget-GalleryPreview div:nth-child(4n+4) {
		margin-right: 4% !important;
	}
	.widget-Gallery .g2-thumb:nth-child(3n+4), .widget-GalleryPreview div:nth-child(3n+3) {
		margin-right: 0 !important;
	}
	/* --- Zippmenu --- */
	.header .zippmenu-box > .container:after {
		top: -116px;
	}
	.header.mini-menu .zippmenu-content {
		padding-top: 65px;
	}
	/* - Content area - */
	.zippmenu-content {
		padding: 120px 40px 40px 0px;
		width: 560px;
	}
	.zippmenu-box.two-col .zippmenu-content {
		width: 100%;

		padding-right: 20px;
	}
	.header .zippmenu-box.two-col > .container:after {
		content: none;
	}

	/* Text area */
	.zippmenu-text {
		width: 290px;
		margin-right: 30px;
		font-size: 17px;
		font-size: 1.7rem;
	}
	.zippmenu-box.two-col .zippmenu-text {
		width: 360px;
	}

		.zippmenu-box.three-col .zippmenu-text {
		width: 250px;
	}

	/* Link list */
	.zippmenu-children-list {
		width: 200px;
	}
		.zippmenu-box.two-col .zippmenu-children-list {
		width: 230px;
		margin-bottom: 0;
	}
		.zippmenu-box.three-col .zippmenu-children-list {
		width: 186px;
		margin-bottom: 0;
	}

	/* Image area */
	.zippmenu-feature-image {
		width: 380px;
	}
	.zippmenu-box.two-col .zippmenu-feature-image {
		display: none;
	}

	.result-opts select {
		width: 513px;
	}

	.map-directions-form input[type="text"] {
		width: 393px;
	}

	.information-boxes li .featured-image-hover {
		height: 152px;
		line-height: 122px;
	}
	.information-boxes li .featured-image-hover img {
		max-height: 100px;
	}

	.widget-EventList .col-info {
		width: 600px;
	}
}

@media screen and (max-width: 1000px) {
	.information-boxes li .heading {
		font-size: 19px;
		font-size: 1.9rem;
	}
	.information-boxes li .featured-image-hover {
		height: 159px;
		line-height: 133px;
	}
	.information-boxes li .featured-image-hover img {
		max-height: 100px;
	}
	.container {
		max-width: 730px;
	}
	.logo {
		width: 122px;
		height: 122px;
	}
	.logo img {
		width: 67px;
		top: 11px;
	}
	.logo p {
		margin-top: 81px;
	}
	.navigation {
		width: 80.5%;
	}
	.navigation > ul {
		padding-left: 145px;
	}
	.mini-menu .navigation > ul {
		padding-left: 129px;
	}
	.navigation > ul > li > a {
		font-size: 18px;
		font-size: 1.8rem;
	}
	.navigation > ul > li:nth-child(1) a, .navigation > ul > li:nth-child(2) a, .navigation > ul > li:nth-child(3) a {
		font-size: 14px;
		font-size: 1.4rem;
	}
	.navigation > ul > li {
		padding: 0 7px;
	}
	.navigation:after {
		left: 518px;
	}
	.navigation > ul > li:after {
		height: 17px;

		right: -8px;
		top: 9px;
	}
	.navigation > ul > li:nth-child(1), .navigation > ul > li:nth-child(2), .navigation > ul > li:nth-child(3) {
		padding: 0;
	}
	.navigation > ul > li:nth-child(1) {
		right: 8.7em;
	}
	.navigation > ul > li:nth-child(2) {
		right: 4.4em;
	}
	.navigation > ul > li:nth-child(1):after, .navigation > ul > li:nth-child(2):after, .navigation > ul > li:nth-child(3):after{
		right: -14px;

		top: 6px;
	}

	.mini-menu .navigation:after {
		left: 515px;
	}
	.mini-menu .navigation > ul > li:nth-child(1), .mini-menu .navigation > ul > li:nth-child(2), .mini-menu .navigation > ul > li:nth-child(3) {
		margin-top: 31px;
	}
	.find-us ul {
		margin-right: 100px;
	}
	.enews form {
		margin-right: 0;
		width: 48%;
	}
	.social ul {
		margin-right: 0;
	}
	.social-feed {
		display: none;
	}
	.social.with-feed .social-links {
		float: none;
		width: 100%;
	}
	.social.with-feed .social-links h2 {
		margin: 0;
		text-align: left;
		float: left;
	}
	.social.with-feed .social-links ul {
		margin-right: 0;
	}
	.social.with-feed {
		padding-bottom: 0;
		min-height: 0;
		background: #282828;
	}
	.information-boxes.images.slider li {
	}
	.search-box .text {
		display: none;
	}
	.search-box form {
		float: none;
		width: 100%;
		margin: 40px 0;

	}
	.banner:after {
		background: url(../images/lines-1000.png) no-repeat center top fixed;
	}
	/* --- Zippmenu --- */
	.header .zippmenu-box > .container:after {
		top: -137px;

		content: none;
}
	.header.mini-menu .zippmenu-content {
		padding-top: 65px;
	}
	/* - Content area - */
	.zippmenu-content {
		padding: 94px 40px 40px 0px;
		width: 470px;
	}

	/* Text area */
	.zippmenu-text {
		width: 220px;
		margin-right: 30px;
		font-size: 16px;
		font-size: 1.6rem;
	}
	.zippmenu-box.three-col .zippmenu-text {
		display: none;
	}
	.zippmenu-box.two-col .zippmenu-text {
		width: 230px;
	}
		.search-box .search-box-wrapper {
		float: left;
		width: 100%;
	}

	/* Link list */
	.zippmenu-children-list {
		width: 180px;
	}
	.zippmenu-box.two-col .zippmenu-children-list {
		width: 200px;
	}
	.zippmenu-box.three-col .zippmenu-children-list {
		width: 210px;

	}

	/* Image area */
	.zippmenu-feature-image {
		width: 260px;
		margin: 70px 0 35px;
	}
	.result-opts select {
		width: 303px;
	}

	.map-directions-form input[type="text"] {
		width: 163px;
	}
	.widget-EventList .col-info {
		width: 400px;
	}
	.header {
		position: static;
	}
}

@media screen and (max-width: 790px) {
	.widget-EventList .col-cal {
		float: none;
	}
	.widget-EventList .col-info {
		float: none;
		width: auto;
		padding-left: 0;
		padding-top: 20px;
	}
	.widget-ParadeCategoryGallery + .widget-ChildrenGallery {
		margin-top: 0;
	}
	.information-boxes li .featured-image-hover {
		height: 116px;
		line-height: 88px;
	}
	.information-boxes li .featured-image-hover img {
		max-height: 80px;
	}
	.result-opts select {
		width: 457px;
	}
	.map-directions-form input[type="text"] {
		width: 337px;
	}
	.zippmenu-box {
		display: none;
	}
	.sidebar .widget-title {
		background-image: none;
		padding: 25px 30px;
	}
	.banner:after {
		content: none;
	}
	.container {
		max-width: 550px;
	}
	.content {
		margin-top: 147px;
		padding-top: 44px;
	}
	.mean-container a.meanmenu-reveal {
		right: 11% !important;
	}
	.social h2, .social.with-feed .social-links h2 {
		text-align: left;
		float: none;
	}
	.social ul {
		float: none;
		margin-top: 30px;
		margin-bottom: 47px;
	}
	.social li a {
		text-decoration: none;
	}
	.social li {
		float: none;
		display: inline;
		margin: 0 10px 0 0;
	}
	.enews {
		padding-bottom: 50px;
	}
	.enews form, .enews p {
		float: none;
		width: 100%;
	}
	.find-us .find-us-heading {
		margin-left: 0;
	}
	.find-us ul {
		margin-right: 0;
	}

	.bottom-nav {
		display: none;
	}
	.information-boxes.static {
		margin-bottom: 0;
	}
	.information-boxes.static > li,
	.widget-ChildrenGallery .pg-item {
		width: 47.5%;
		margin-right: 5%;
		margin-bottom: 30px;
	}
	.information-boxes.static > li:nth-child(2n+2),
	.widget-ChildrenGallery a:nth-child(2n+2) .pg-item {
		margin-right: 0;
	}
}

@media screen and (max-width: 600px) {

	table.form-section {
		border: 1px solid #E3E3E3;
	}
	table.form-section th,
	table.form-section tr > th:first-child,
	table.form-section td {
		display: block;
		width: 100%;
		border-left: 0px;
		border-right: 0px;
	}
	table.form-section th,
	table.form-section tr > th:first-child {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	table.form-section tr > th:first-child {
		border-top: 0px;
	}
	table.form-section td {
		border-top: 0px;
	}
	table.form-section .field-info {
		text-align: right;
		border: 0px;
	}
	form .terms-conditions ul {
		margin-left: 2em  !important;
	}
	.information-boxes li .featured-image-hover {
		height: 132px;
		line-height: 102px;
	}
	.information-boxes li .featured-image-hover img {
		max-height: 90px;
	}
	.result-opts select {
		width: 306px;
	}
	.map-directions-form input[type="text"] {
		width: 166px;
	}

	.container {
		max-width: 400px;
	}
	.bottom-nav-links > li {
		width: 100%;
		padding: 0 0 10px;
		margin: 0 !important;
	}
	.bottom-nav-links > li > a {
		font-size: 20px;
		font-size: 2rem;
	}
	.find-us .find-us-heading {
		float: none;
	}
	.find-us ul {
		float: none;
		padding: 0;
	}
	.find-us li {
		float: none;
		display: inline-block;
	}
	.bottom-nav h2 {
		text-align: left;
	}
	.information-boxes.static > li, .widget-ChildrenGallery .pg-item {
		width: 47.5%;
		margin-right: 5%;
		margin-bottom: 30px;
	}
	.information-boxes.images.slider > li {
	}
	.widget-Gallery .g2-thumb, .widget-GalleryPreview .g2-thumb {
		width: 48%;
		margin-right: 4%;
	}
	.widget-Gallery .g2-thumb:nth-child(3n+4), .widget-GalleryPreview div:nth-child(3n+3) {
		margin-right: 4% !important;
	}
	.widget-Gallery .g2-thumb:nth-child(2n+3), .widget-GalleryPreview div:nth-child(2n+2) {
		margin-right: 0 !important;
	}
}


@media screen and (max-width: 460px) {
	.information-boxes li .featured-image-hover {
		height: 193px;
		line-height: 163px;
	}
	.information-boxes li .featured-image-hover img {
		max-height: 120px;
	}
	.result-opts select {
		font-size: 16px;
		font-size: 1.6rem;
		margin-bottom: 14px;
		width: 100%;
	}
	.result-opts input[type="submit"] {
		width: 100%;
	}

	.map-directions-form input[type="text"] {
		margin-bottom: 14px;
		width: 100%;
	}

	.map-directions-form a.get-directions {
		width: 100%;
	}

	.container {
		max-width: none;

		margin: 0 5%;
	}
	.enews input {
		font-size: 15px;
		font-size: 1.5rem;
	}
	::-webkit-input-placeholder {
		font-size: 15px;
		font-size: 1.5rem;
	}

	:-moz-placeholder { /* Firefox 18- */
		font-size: 15px;
		font-size: 1.5rem;
	}

	::-moz-placeholder {  /* Firefox 19+ */
		font-size: 15px;
		font-size: 1.5rem;
	}

	:-ms-input-placeholder {
		font-size: 15px;
		font-size: 1.5rem;
	}
	.social h2,
	.enews h2,
	.find-us h2,
	.bottom-nav h2 {
		font-size: 27px;
		font-size: 2.7rem;
	}
	.content {
		padding-bottom: 25px;
	}
	.bottom-nav h2 {
		padding-top: 40px;
	}
	.social li img {
		width: 60px;
	}
	.footer .copyright {
		font-size: 12px;
		font-size: 1.2rem;
	}
	.footer .acknowledgement {
		font-size: 1.2rem;
	}
	.enews .enews-heading {
		padding-left: 48px;
	}
	.find-us .find-us-heading {
		padding-left: 38px;
	}
	.find-us li:first-child:after {
		content: none;
	}
	.find-us ul {
		list-style: square;
		padding-left: 21px;
		padding-left: 2.1rem;
	}
	.find-us li {
		display: list-item;
	}
	.logo {
		width: 80px;
		height: 78px;
	}
	.logo p {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	.logo img {
		width: 65px;
		top: 6px;
	}
	.search-box form {
		margin: 20px 0 50px;
	}
	.information-boxes.static > li, .widget-ChildrenGallery .pg-item {
		margin-right;
		width: 100%;
	}
	.information-boxes.images.slider > li {
	}
}

@media print,
(-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {

}
