body{
	font-family:"Calibri", sans-serif;
	}

h1, h1 a{
	color:#252525;
	font-family:"Quicksand", sans-serif;
	font-size:2em;
	line-height:1.27em;
	margin:25px 0;
	}

h2{
	color:#252525;
	font-family:"Quicksand", sans-serif;
	font-size:1.8em;
	line-height:1.5rem;
	margin:25px 0;
	}

h3{
	color:#252525;
	font-family:"Quicksand", sans-serif;
	font-size:1.6em;
	line-height:1.5rem;
	margin:25px 0;
	}

h4{
	font-family:"Quicksand", sans-serif;
	color:#252525;
	font-weight:bold;
	font-size:1.5em;
	line-height:1.5rem;
	margin:25px 0;
	}

p{
	font-family:"Perpetua", sans-serif;
	color:#252525;
	font-size:16px;
	margin:15px 0;
	}

.content-wrapper li, .content-wrapper a{
	font-family:"Perpetua", sans-serif;
	color:#252525;
	font-size:16px;
	margin:7px 0;
	}

ul{
	list-style-type:none;
	margin-left:0;
	}

ul.special-list{
	width:100%;
	clear:both;
	float:left;
	margin-left:0;
	}

ul.special-list li{
	list-style-type:disc;
	float:left;
	margin:7px 13px;
	}

ul.special-list li:first-child{
	list-style-type:none;
	margin-left:0;
	}

.strip-padding{
	padding-left:0 !important;
	padding-right:0 !important;
	}

.subnav{
	background:none repeat scroll 0 0 #e0e0e0;
	display:block;
	float:left;
	height:80px;
	margin:0 3px;
	padding:20px 40px;
	}

.row{
	margin:0 auto;
	max-width:75rem;
	width:100%;
	}

.contain-to-grid{
	background:none !important;
	}

.contain-to-grid .top-bar{
	max-width:75em;
	}

.internal-page{
	margin:400px 0 0;
	}

.page-title{
	margin-bottom:20px;
	}

.page-wrapper{
	max-width:75rem;
	clear:both;
	}

.content-wrapper{
	background:#eceef1;
	padding:70px 0;
	}

.content-wrapper .fa-cog{
	font-size:50px;
	color:#1e2b51;
	}

.content-wrapper .bars{
	background:url("https://aquaduckpools.us/wp-content/themes/ui7/images/horizontal-bars.png");
	background-repeat:no-repeat;
	background-position:center center;
	height:30px;
	margin:30px 0;
	width:100%;
	display:block;
	clear:both;
	}

.page-wrapper{
	max-width:75rem;
	clear:both;
	}

.navigation-wrapper {
 background: rgba(255, 255, 255, 0.76);
 clear: both;
 min-height: 70px;
 position: relative;
 width: 100%;
}

.header-company-title a{
	color:#252525;
	float:left;
	font-family:"Quicksand", sans-serif;
	font-size:28px;
	font-weight:bold;
	line-height:normal;
	margin:0;
	text-align:left;
	text-decoration:none;
	width:100%;
	}

.header-company-serviceorder{
	color:#1e2b51;
	font-family:"Quicksand", sans-serif;
	font-size:16px;
	font-weight:bold;
	margin:0;
	}

header .contact-phone.phone {
 background: #1e2b51 none repeat scroll 0 0;
 color: #eceef1;
 display: inline-block;
 float: right;
 line-height: 70px;
 margin: 35px 0;
 padding: 0 25px;
 text-align: right;
}

.top-bar{
	background:none;
	height:70px;
	}

.top-bar .top-bar-section ul li{
	margin:0;
	background:none;
	position:relative;
	}

.top-bar-section li:not(.has-form) a:not(.button){
	background:none;
	font-family:"Quicksand", sans-serif;
	color:#272727;
	font-weight:normal;
	text-transform:uppercase;
	padding:0 25px;
	font-size:16px;
	line-height:70px;
	}

.top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:hover:not(.button), .top-bar-section li:not(.has-form) a:hover:not(.button), .top-bar-section ul li:hover:not(.active) > a {
 background: #1E2B51;
 color: #eceef1;
 line-height: 70px;
}

.top-bar .top-bar-section ul > li.active::after, .top-bar .top-bar-section ul > li:hover::after{
	background:url("https://aquaduckpools.us/wp-content/themes/ui7/images/tanbg.png");
	bottom:-3px;
	content:" ";
	height:6px;
	position:absolute;
	width:100%;
	}

.top-bar-section .has-dropdown > a:after{
	top:34px;
	border-color:#272727 transparent transparent;
	}

.top-bar-section .has-dropdown > a:hover:after{
	border-color:#eceef1 transparent transparent;
	}

.top-bar-section .dropdown{
	background:none repeat scroll 0 0 #424461;
	}

.top-bar-section .dropdown li:not(.has-form) a:not(.button){
	background:none;
	text-transform:lowercase;
	color:#eceef1;
	border:none;
	line-height:70px;
	}

.top-bar-section .dropdown li:not(.has-form):hover a:not(.button){
	line-height:70px;
	color:#424461;
	}

.top-bar-section .dropdown li.active:not(.has-form) > a:not(.button), .top-bar-section .dropdown li:hover:not(.has-form) > a:not(.button){
	background:none repeat scroll 0 0 #eceef1;
	color:#95814b;
	border:none;
	}

.top-bar-section .has-dropdown.moved > .dropdown{
	top:-90px;
	}

.slider-wrapper{
	clear:both;
	height:855px;
	left:0;
	position:absolute;
	width:100%;
	z-index:-1;
	}

.slider-wrapper .rhino-container{
	min-height:780px;
	width:100%;
	}

.slider-wrapper ul[id*="slider-"]{
	height:850px !important;
	margin:0;
	width:100% !important;
	}

.slider-wrapper ul[id*="slider-"] li img{
	min-width:100%;
	}

.calculation-parent{
	float:left;
	}

.midbar-wrapper{
	text-align:center;
	padding:320px 0 70px;
	width:100%;
	}

.midbar-one{
	background:url("https://aquaduckpools.us/wp-content/themes/ui7/images/midbar-one-bg.png");
	background-size:100% 100%;
	height:150px;
	width:100%;
	border:2px solid #c5d1dd;
	}

.midbar-two {
	background:rgba(0, 171, 180, 0.76) none repeat scroll 0 0;
	border:2px solid #1e2b51;
	height:150px;
	width:100%;
	}

.midbar-three{
	background:url("https://aquaduckpools.us/wp-content/themes/ui7/images/midbar-three-bg.png");
	background-size:100% 100%;
	height:150px;
	width:100%;
	border:2px solid #f5bc5f;
	}

.midbar-inner-wrapper h3 a{
	color:inherit;
	}

.midbar-inner-wrapper h3{
	display:inline-block;
	font-weight:normal;
	font-size:43px;
	line-height:normal;
	width:100%;
	text-transform:uppercase;
	margin:40px 0 0;
	}

.midbar-inner-wrapper span{
	background:#1e2151;
	display:inline-block;
	height:2px;
	width:20%;
	}

.midbar-inner-wrapper .fa{
	padding:15px;
	margin:0;
	font-size:70px;
	display:block;
	}

.midbar-inner-wrapper .midbar-one h3 {
	color:#1e2151;
	}

.midbar-inner-wrapper .midbar-one .fa{
	color:#1e2151;
	}

.midbar-inner-wrapper .midbar-two h3{
	color:#eceef1;
	}

.midbar-inner-wrapper .midbar-two span{
	background:#eceef1;
	}

.midbar-inner-wrapper .midbar-two .fa {
	color:#eceef1;
	}

.midbar-inner-wrapper .midbar-three h3{
	color:#1e2151;
	}

.midbar-inner-wrapper .midbar-three .fa {
	color:#1e2151;
	font-weight:600;
	}

.package-wrapper{
	background:url("https://aquaduckpools.us/wp-content/uploads/sites/1800/2015/08/dark-bg.jpg");
	background-position:top center ;
	border-top:2px solid #d4d4b3;
	padding:30px 0 100px;
	}

.package-wrapper h1{
	color:#eceef1;
	display:inline-block;
	font-size:40px;
	line-height:80px;
	margin:30px 0 60px;
	position:relative;
	}

.package-wrapper ul[id*="slider-"]{
	background:#fdfbeb;
	margin:0;
	width:100% !important;
	height:375px !important;
	}

.package-wrapper ul[id*="slider-"] li.rhino-item{
	left:auto !important;
	position:absolute !important;
	right:0 !important;
	width:100% !important;
	}

.package-wrapper ul[id*="slider-"] li.rhino-item img{
	float:right !important;
	border-top:4px solid #1e2b51;
	}

.package-wrapper ul[id*="slider-"] article{
	background:#eceef1;
	border-top:4px solid #1e2b51;
	color:#000;
	float:left;
	height:100%;
	left:0px;
	overflow:hidden;
	padding:0 20px;
	position:absolute;
	top:0;
	width:378px;
	z-index:1000;
	}

.package-wrapper ul[id*="slider-"] article h1{
	font-size:28px;
	font-weight:normal;
	line-height:normal;
	color:#1e2b51;
	}

.package-wrapper ul[id*="slider-"] article h1::before{
	display:none;
	}

.package-wrapper ul[id*="slider-"] article h1::after{
	content:" ";
	height:5px;
	width:100%;
	background:url("https://aquaduckpools.us/wp-content/themes/ui7/images/bars-after.png");
	background-repeat:no-repeat;
	background-position:top center;
	position:absolute;
	bottom:-15px;
	left:0;
	}

.package-wrapper ul[id*="slider-"] article p{
	color:#333333;
	font-family:"Perpetua", serif;
	}

.package-wrapper ul[id*="slider-"] .custom-position{
	bottom:15px;
	position:absolute;
	right:0;
	}

.package-wrapper ul[id*="slider-"] .custom-position .image-text{
	}

.package-wrapper ul[id*="slider-"] .custom-position .image-text p{
	background:#eceef1;
	font-size:35px;
	padding:0 30px;
	position:relative;
	font-family:"Quicksand", sans-serif;
	}

.package-wrapper ul[id*="slider-"] .custom-position .image-text a {
 background: #1E2B51;
 color: #ffffff;
 display: inline-block;
 float: right;
 font-family: "Quicksand",sans-serif;
 font-size: 18px;
 line-height: 62px;
 padding: 0 34px 0 20px;
 position: relative;
 text-transform: uppercase;
 top: -4px;
}

.package-wrapper ul[id*="slider-"] .custom-position .image-text a:before {
	background:inherit;
	content:" ";
	height:62px;
	left:-9px;
	position:absolute;
	width:20px;
	z-index:1;
	-moz-transform:skewX(-15deg) skewY(0deg);
	-webkit-transform:skewX(-15deg) skewY(0deg);
	-o-transform:skewX(-15deg) skewY(0deg);
	-ms-transform:skewX(-15deg) skewY(0deg);
	transform:skewX(-15deg) skewY(0deg);
	}

.content-wrapper .home{
	}

.content-wrapper .content-two::before, .content-wrapper .content-two::after{
	background:#c5d1dd;
	width:1px;
	height:100%;
	display:inline-block;
	}

.content-wrapper .home p{
	padding:0 30px;
	}

.about-right > span{
	clear:both;
	display:block;
	font-size:65px;
	line-height:1.5;
	}

.about-right{
	font-family:open sans;
	font-size:40px;
	font-weight:lighter;
	line-height:1;
	}

.contactForm{
	margin-top:20px;
	}

.contactForm label{
	font-weight:bold;
	display:block;
	}

.contactForm input{
	width:100%;
	padding:3px;
	margin-bottom:5px;
	}

.contactForm textarea{
	width:100%;
	}

.contactForm .captchaWrapper{
	margin-top:10px;
	}

.contactForm .captchaRefresh{
	vertical-align:top;
	}

.contactForm .submitWrapper{
	text-align:center;
	margin-top:30px;
	}

.contactForm .submitWrapper span.submit{
	background:#1e2b51;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.1) inset;
	color:#eceef1;
	cursor:pointer;
	font-size:20px;
	padding:20px 45px;
	text-transform:uppercase;
	}

.contactForm .submitWrapper span.submit:hover{
	background-color:#1e2b51;
	}

.emailConfirmation{
	margin:0 auto;
	}

.emailConfirmation h1{
	color:#00CC00;
	}

.content-wrapper p.contact-address, .content-wrapper p.contact-info, .content-wrapper p.contact-phone, .content-wrapper p.contact-fax, .content-wrapper p.contact-email, .content-wrapper time{
	color:#4d4d4d;
	font-family:"Quicksand", sans-serif;
	font-size:22px;
	margin:0;
	padding:0 0 0 0;
	}

p.contact-title{
	font-family:"Quicksand", sans-serif;
	color:#151515;
	font-size:inherit;
	margin:15px 0;
	}

.footer-wrapper p, p.contact-address, p.contact-info, p.contact-phone, p.contact-fax, p.contact-email{
	color:#eceef1;
	font-family:"Quicksand", sans-serif;
	font-size:22px;
	margin:0;
	padding:0 0 0 35px;
	}

p.contact-email{
	word-wrap:break-word;
	}

.footer-wrapper{
	width:100%;
	background:#1e2b51;
	}

.footer-inner-wrapper{
	margin:0 auto;
	padding:25px 0 0 0;
	}

footer.footer-wrapper h3{
	color:#eceef1;
	font-family:"Quicksand", sans-serif;
	font-size:20px;
	font-weight:bold;
	}

footer.footer-wrapper h3 span.special-font{
	font-family:"Indie Flower", cursive;
	font-size:16px;
	color:#f5bc5f;
	}

.social-icons .social-wrapper{
	clear:both;
	display:block;
	float:left;
	width:100%;
	}

.social-icons .social-wrapper .fa{
	color:#eceef1;
	margin:5px;
	line-height:64px;
	width:64px;
	text-align:center;
	font-size:24px;
	}

.social-icons .social-wrapper .fa-facebook{
	background:#5e547b;
	}

.social-icons .social-wrapper .fa-youtube-play{
	background:#f16261;
	}

.social-icons .social-wrapper .fa-instagram{
	background:#c7c5b3;
	}

.social-icons .social-wrapper .fa-google-plus{
	background:#4d4f54;
	}

.social-icons .social-wrapper .fa-twitter{
	background:#63cdf1;
	}

.social-icons .social-wrapper .fa-pinterest{
	background:#f16261;
	}

footer.footer-wrapper .ajax-content{
	margin:0 auto;
	max-width:300px;
	}

footer.footer-wrapper .recent-photos img{
	float:left;
	display:block;
	margin:5px;
	max-width:30%;
	}

footer.footer-wrapper .recent-photos img:nth-child(3){
	clear:right;
	}

footer.footer-wrapper p.contact-address{
	background:url("https://aquaduckpools.us/wp-content/themes/ui7/images/house-icon.png");
	background-repeat:no-repeat;
	background-position:5px 8px;
	}

footer.footer-wrapper p.contact-phone{
	background:url("https://aquaduckpools.us/wp-content/themes/ui7/images/phone-icon.png");
	background-repeat:no-repeat;
	background-position:5px 8px;
	}

footer.footer-wrapper p.contact-email{
	background:url("https://aquaduckpools.us/wp-content/themes/ui7/images/email-icon.png");
	background-repeat:no-repeat;
	background-position:5px 8px;
	}

footer.footer-wrapper .footer-bottom .footer-menu .title-area{
	display:none;
	}

footer.footer-wrapper .footer-bottom .footer-menu .top-bar-section ul li{
	background:none;
	}

footer.footer-wrapper .footer-bottom .footer-menu .top-bar-section ul li a{
	font-size:12px;
	font-family:"Quicksand", sans-serif;
	color:#f5bc5f;
	}

footer.footer-wrapper .footer-bottom .footer-menu .top-bar-section ul li a{
	color:#f5bc5f;
	}

footer.footer-wrapper .footer-bottom .footer-menu .top-bar-section ul li.active a, footer.footer-wrapper .footer-bottom .footer-menu .top-bar-section ul li.active a:hover, footer.footer-wrapper .footer-bottom .footer-menu .top-bar-section ul li a:hover{
	color:#ffffff;
	background:none;
	}

footer.footer-wrapper .footer-bottom .footer-menu .top-bar-section .has-dropdown > a::after{
	display:none;
	}

footer.footer-wrapper .footer-bottom .footer-menu .top-bar-section .dropdown{
	display:none;
	}

.footer-bottom{
	background:#080c0d;
	margin:60px 0 0;
	}

.disclaimer p{
	font-size:14px;
	}

.disclaimer .lnm-image > img{
	margin:10px 0 0;
	opacity:0.2;
	}

#imageData #imageDetails{
	float:left;
	text-align:left;
	width:90%!important;
	}

#imageData #caption{
	display:block !important;
	font-family:Calibri;
	font-size:16px;
	text-align:center;
	font-weight:normal!important;
	}


/* Start Default V8 Styles */

.fc-header-left, .fc-header-center, .fc-header-right{
	clear:both;
	display:block;
	width:100%;
	text-align:center;
	}

#preloader{
	background:none repeat scroll 0 0 #fff;
	display:block;
	padding:20% 0 0;
	position:absolute;
	text-align:center;
	width:100%;
	z-index:999999;
	top:0;
	}

.slick-background-wrapper{
	left:0;
	position:fixed;
	top:0;
	z-index:-1;
	width:101% !important;
	overflow:hidden;
	}

.spinner{
	margin:100px auto;
	width:50px;
	height:30px;
	text-align:center;
	font-size:10px;
	}

.spinner > div{
	background-color:#444;
	height:100%;
	width:6px;
	display:inline-block;
	-webkit-animation:stretchdelay 1.2s infinite ease-in-out;
	animation:stretchdelay 1.2s infinite ease-in-out;
	}

.spinner .rect2{
	-webkit-animation-delay:-1.1s;
	animation-delay:-1.1s;
	}

.spinner .rect3{
	-webkit-animation-delay:-1.0s;
	animation-delay:-1.0s;
	}

.spinner .rect4{
	-webkit-animation-delay:-0.9s;
	animation-delay:-0.9s;
	}

.spinner .rect5{
	-webkit-animation-delay:-0.8s;
	animation-delay:-0.8s;
	}

@-webkit-keyframes stretchdelay{
	0%, 40%, 100% {
	-webkit-transform:scaleY(0.4)}

20% {
	-webkit-transform:scaleY(1.0)}

}

@keyframes stretchdelay{
	0%, 40%, 100% {
	transform:scaleY(0.4);
	-webkit-transform:scaleY(0.4);
	}

20% {
	transform:scaleY(1.0);
	-webkit-transform:scaleY(1.0);
	}

}

@media only screen and (min-width:768px) and (max-width:1024px) {
	.internal-page{
	margin:0;
	}

header .contact-phone.phone, header .contact-phone.phone a{
	color:#eceef1;
	display:none;
	}

.top-bar{
	height:auto!important;
	}

.navigation-wrapper .top-bar ul{
	float:none;
	}

.top-bar.expanded .title-area{
	background:none;
	}

.top-bar .toggle-topbar.menu-icon a{
	color:#1e2b51;
	font-weight:lighter;
	line-height:33px;
	}

.top-bar .toggle-topbar.menu-icon a span::after{
	box-shadow:0 0 0 1px #1e2b51, 0 7px 0 1px #1e2b51, 0 14px 0 1px #1e2b51;
	}

.top-bar-section ul li{
	float:none;
	}

.top-bar .top-bar-section ul > li.active::after, .top-bar .top-bar-section ul > li:hover::after{
	display:none;
	}

.top-bar .top-bar-section ul li a{
	font-size:15px;
	padding:0;
	text-align:center;
	}

.top-bar-section li:not(.has-form) a:not(.button){
	line-height:45px;
	}

.top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:hover:not(.button), .top-bar-section li:not(.has-form) a:hover:not(.button), .top-bar-section ul li:hover:not(.active) > a {
	background-size:contain;
	line-height:45px;
	padding:0;
	}

.top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown{
	position:relative!important;
	}

.top-bar-section .dropdown li:not(.has-form) a:not(.button), .top-bar-section .dropdown li:hover:not(.has-form) a:not(.button){
	line-height:45px;
	}

.slider-wrapper{
	position:relative;
	height:340px;
	min-width:100%;
	}

.midbar-wrapper{
	padding:0;
	}

.midbar-inner-wrapper .midbar-one, .midbar-inner-wrapper .midbar-two, .midbar-inner-wrapper .midbar-three{
	height:100px;
	}

.midbar-inner-wrapper .midbar-one h3, .midbar-inner-wrapper .midbar-two h3, .midbar-inner-wrapper .midbar-three h3{
	margin-top:30px;
	}

.midbar-inner-wrapper h3{
	font-size:20px;
	}

.midbar-inner-wrapper h3 span{
	font-size:30px;
	}

.midbar-inner-wrapper .midbar-one h3{
	}

.midbar-inner-wrapper .midbar-two h3 span, .midbar-inner-wrapper .midbar-three h3 span{
	font-size:30px;
	}

.package-wrapper h1, .package-wrapper h1 a{
	font-size:25px;
	color:#eceef1;
	}

.package-wrapper ul[id*="slider-"] .custom-position{
	display:none;
	}

footer.footer-wrapper .recent-photos img{
	margin:3px;
	}

.footer-wrapper p.contact-address, .footer-wrapper p.contact-info, .footer-wrapper p.contact-phone, .footer-wrapper p.contact-fax, .footer-wrapper p.contact-email {
	background:none!important;
	padding:0;
	text-align:right;
	font-size:16px;
	color:#eceef1;
	}

.footer-wrapper p.contact-address{
	margin-bottom:15px;
	}

footer.footer-wrapper p.contact-phone a{
	color:#eceef1;
	}

.disclaimer p{
	font-size:10px;
	}

#lightbox, #outerImageContainer, #imageContainer, #lightboxImage, #imageDataContainer{
	height:auto !important;
	max-width:100% !important;
	}

#lightbox{
	position:fixed!important;
	top:0!important;
	margin:0 auto;
	}

#imageContainer > #hoverNav a {
	bottom:20px;
	}

#prevLink, #nextLink{
	height:90% !important;
	width:50%;
	}

#nextLink{
	background:url("./images/next.png") no-repeat 100% 50% !important;
	opacity:.6;
	}

#prevLink{
	background:url("./images/prev.png") no-repeat 0 50% !important;
	opacity:.6;
	}

#imageDataContainer{
	position:absolute;
	bottom:0;
	padding-top:5px;
	}

}

@media only screen and (max-width:767px) {
	#lightbox, #outerImageContainer, #imageContainer, #lightboxImage, #imageDataContainer{
	height:auto !important;
	max-width:100% !important;
	}

#lightbox{
	position:fixed!important;
	top:0!important;
	}

#imageContainer > #hoverNav a {
	bottom:20px;
	}

#imageData #caption{
	text-align:left !important;
	}

#prevLink, #nextLink{
	height:100% !important;
	width:50%;
	}

#nextLink{
	background:url("./images/next.png") no-repeat 100% 50% !important;
	opacity:.6;
	}

#prevLink{
	background:url("./images/prev.png") no-repeat 0 50% !important;
	opacity:.6;
	}

.load-in-footer img{
	display:block;
	margin:0 auto 15px;
	}

.header-company-title a, .header-company-serviceorder{
	text-align:center;
	display:block;
	}

header .contact-phone.phone{
	display:none;
	}

.top-bar{
	height:42px;
	}

.navigation-wrapper .top-bar ul{
	float:none;
	}

.top-bar.expanded .title-area{
	background:none;
	}

.top-bar .toggle-topbar.menu-icon a{
	color:#1e2b51;
	font-weight:lighter;
	line-height:33px;
	}

.top-bar .toggle-topbar.menu-icon a span::after{
	box-shadow:0 0 0 1px #1e2b51, 0 7px 0 1px #1e2b51, 0 14px 0 1px #1e2b51;
	}

.top-bar-section li:not(.has-form) a:not(.button){
	line-height:45px;
	}

.top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:hover:not(.button), .top-bar-section li:not(.has-form) a:hover:not(.button), .top-bar-section ul li:hover:not(.active) > a{
	line-height:45px;
	}

.top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:hover:not(.button), .top-bar-section li:not(.has-form) a:hover:not(.button), .top-bar-section ul li:hover:not(.active) > a, .top-bar-section .dropdown li:not(.has-form) a:not(.button), .top-bar-section .dropdown li:hover:not(.has-form) a:not(.button){
	line-height:45px;
	}

.top-bar .top-bar-section ul > li.active::after, .top-bar .top-bar-section ul > li:hover::after{
	display:none;
	}

.footer-menu{
	display:none;
	}

.slider-wrapper{
	clear:both;
	position:relative;
	top:0;
	z-index:-1;
	overflow:hidden;
	min-width:100%;
	height:150px;
	}

.slider-wrapper .rhino-container{
	min-height:100%;
	}

.slider-wrapper ul[id*="slider-"]{
	height:100%;
	}

.internal-page{
	margin:0;
	}

.content-wrapper{
	padding:30px 0;
	}

h1, h1 a{
	font-size:1.5em;
	text-align:center;
	}

h2, h3, h4{
	font-size:1.2em;
	text-align:center;
	}

.midbar-wrapper{
	padding:0;
	}

.midbar-wrapper article{
	padding:0;
	}

.midbar-one{
	height:auto;
	}

.midbar-two{
	height:auto;
	}

.midbar-three{
	height:auto;
	}

.midbar-inner-wrapper h3{
	font-size:18px;
	line-height:normal;
	margin:25px 0 0;
	}

.midbar-inner-wrapper h3 span{
	display:inline-block;
	font-weight:normal;
	font-size:23px;
	margin:0;
	line-height:normal;
	}

.midbar-inner-wrapper h3 span.red.the-year{
	color:#bd0909;
	letter-spacing:15px;
	}

.midbar-inner-wrapper .midbar-one h3{
	}

.midbar-inner-wrapper .midbar-two h3{
	color:#e9d08c;
	line-height:23px;
	}

.midbar-inner-wrapper .midbar-two h3 span {
	font-size:23px;
	line-height:normal;
	background:#e9d08c;
	}

.midbar-inner-wrapper .midbar-three h3{
	line-height:normal;
	}

.midbar-inner-wrapper .midbar-three h3 span {
	font-size:23px;
	}

.package-wrapper h1{
	font-size:1.3em;
	color:#eceef1;
	line-height:50px;
	margin:10px 0 30px;
	}

.package-wrapper h1 a{
	font-size:1.3em;
	color:#eceef1;
	}

.package-wrapper ul[id*="slider-"] .custom-position{
	display:none;
	}

.package-wrapper ul[id*="slider-"] article{
	position:relative;
	width:100%;
	}

.package-wrapper ul[id*="slider-"] li.rhino-item img{
	display:none;
	}

footer.footer-wrapper .recent-photos img{
	margin:3px;
	}

.content-wrapper p.contact-address, .content-wrapper p.contact-info, .content-wrapper p.contact-phone, .content-wrapper p.contact-fax, .content-wrapper p.contact-email, .content-wrapper p time{
	font-size:1.2em;
	text-align:center!important;
	display:block;
	}

p.contact-address, p.contact-info, p.contact-phone, p.contact-fax, p.contact-email{
	background:none !important;
	padding:0;
	text-align:center !important;
	font-size:16px;
	color:#eceef1;
	}

footer.footer-wrapper p.contact-phone a{
	color:#eceef1;
	}

p.contact-email{
	word-wrap:break-word;
	}

.disclaimer{
	text-align:center;
	}

#gmap2{
	pointer-events:none;
	}

}

