.navigation-wrapper {
 background: rgba(255, 255, 255, 0.82);
 clear: both;
 min-height: 70px;
 position: relative;
 width: 100%;
}

header .contact-phone.phone {
 background: #0121B0;
 color: #eceef1;
 display: inline-block;
 float: right;
 line-height: 70px;
 margin: 35px 0;
 padding: 0 25px;
 text-align: right;
}

.navigation-wrapper .top-bar .menu ul{
	}

.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 .menu ul li:hover:not(.active) > a {
	background:#0121B0 none repeat scroll 0 0;
	color:#eceef1;
	line-height:70px;
	}

.top-bar .top-bar-section .menu ul > li.active::after, .top-bar .top-bar-section .menu ul > li:hover::after{
	background:url("https://byrons-painting.com/wp-content/themes/ui7/images/tanbg.png");
	bottom:-3px;
	content:" ";
	height:6px;
	position:absolute;
	width:100%;
	}

.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{
	background:none;
	height:70px;
	}

.top-bar-section ul li.active > a{
	background:url("https://byrons-painting.com/wp-content/themes/ui7/images/menubg.png") repeat;
	color:#eceef1;
	}

.top-bar-section li:not(.has-form) a:not(.button){
	background:none;
	padding:0 20px;
	color:#eceef1;
	font-size:18px;
	line-height:70px;
	}

.top-bar-section ul li:hover:not(.has-form) > a{
	background:none;
	color:#95814b;
	}

.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 .top-bar-section .menu ul li{
	margin:0;
	background:none;
	position:relative;
	}

.top-bar .top-bar-section .menu ul li a{
	font-family:"Quicksand", sans-serif;
	color:#272727;
	font-weight:normal;
	text-transform:uppercase;
	padding:0 25px;
	font-size:16px;
	}

.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 .has-dropdown.moved > .dropdown{
	top:-90px;
	}

.top-bar-section .dropdown{
	background:none repeat scroll 0 0 #424461;
	}

.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://byrons-painting.com/wp-content/themes/ui7/images/midbar-one-bg.png");
	background-size:100% 100%;
	height:150px;
	width:100%;
	border:2px solid #c5d1dd;
	}

.midbar-two {
 border: 2px solid #1e2151;
 height: 150px;
 width: 100%;
 background: #0121B0;
}

.midbar-three{
	background:url("https://byrons-painting.com/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://byrons-painting.com/wp-content/themes/ui7/images/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 #0121B0;
	}

.package-wrapper ul[id*="slider-"] article{
	background:#eceef1;
	border-top:4px solid #0121B0;
	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:#0121B0;
	}

.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://byrons-painting.com/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{
	line-height:62px;
	display:inline-block;
	position:relative;
	font-family:"Quicksand", sans-serif;
	text-transform:uppercase;
	font-size:18px;
	float:right;
	top:-4px;
	color:#ffffff;
	padding:0 34px 0 20px;
	background:#0121B0;
	background:-moz-linear-gradient(top, #0121B0 0%, #0121B0 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #0121B0), color-stop(100%, #0121B0));
	background:-webkit-linear-gradient(top, #0121B0 0%, #0121B0 100%);
	background:-o-linear-gradient(top, #0121B0 0%, #0121B0 100%);
	background:-ms-linear-gradient(top, #0121B0 0%, #0121B0 100%);
	background:linear-gradient(to bottom, #0121B0 0%, #0121B0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#0121B0', endColorstr='#0121B0', GradientType=0 );
	}

.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);
	}

.internal-page{
	margin:400px 0 0;
	}

.page-title{
	margin-bottom:20px;
	}

.content-wrapper{
	background:#eceef1;
	padding:70px 0;
	}

.content-wrapper .fa-cog{
	font-size:50px;
	color:#0121B0;
	}

.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;
	}

.content-wrapper .bars{
	background:url("https://byrons-painting.com/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;
	}

#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 */

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;
	}

.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;
	}

.row{
	margin:0 auto;
	max-width:75rem;
	width:100%;
	}

.contain-to-grid{
	background:none !important;
	}

.contain-to-grid .top-bar{
	max-width:75em;
	}

.page-wrapper{
	max-width:75rem;
	clear:both;
	}

.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:#0121B0;
	font-family:"Quicksand", sans-serif;
	font-size:16px;
	font-weight:bold;
	margin:0;
	}

.footer-wrapper{
	width:100%;
	background:#0121B0;
	}

.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;
	}

.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:#0121B0;
	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:#0121B0;
	}

.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;
	}

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;
	}

.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://byrons-painting.com/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://byrons-painting.com/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://byrons-painting.com/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;
	}

.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 (max-width:1450px) {
	.top-bar .top-bar-section .menu ul li a{
	font-size:13px;
	padding:0 10px;
	}

}

@media only screen and (max-width:1050px) {
	.top-bar .top-bar-section .menu ul li a{
	font-size:15px;
	padding:0 15px;
	}

header .contact-phone.phone, header .contact-phone.phone a{
	color:#eceef1;
	}

.midbar-wrapper{
	padding:65px 0 30px;
	}

.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;
	}

.slider-wrapper{
	top:120px;
	min-width:100%;
	}

.package-wrapper h1, .package-wrapper h1 a{
	font-size:25px;
	color:#eceef1;
	}

.package-wrapper ul[id*="slider-"] .custom-position{
	display:none;
	}

.internal-page{
	margin:200px 0 0;
	}

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:640px) {
	#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.expanded .title-area{
	background:none;
	}

.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 .menu 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 .menu 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 .menu ul > li.active::after, .top-bar .top-bar-section .menu ul > li:hover::after{
	display:none;
	}

.top-bar-section li:not(.has-form) a:not(.button){
	line-height:45px;
	}

.top-bar .toggle-topbar.menu-icon a span::after{
	box-shadow:0 0 0 1px #0121B0, 0 7px 0 1px #0121B0, 0 14px 0 1px #0121B0;
	}

.top-bar .toggle-topbar.menu-icon a{
	color:#0121B0;
	font-weight:lighter;
	line-height:33px;
	}

.navigation-wrapper .top-bar .menu ul{
	float:none;
	}

.top-bar{
	height:42px;
	}

.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;
	}

}

.top-bar-section ul li {
 background: transparent none repeat scroll 0 0;
 color: #222;
 font-family:"Quicksand",sans-serif;
}
.top-bar-section li:not(.has-form) a:not(.button) {
 background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
 color: #222;
 font-family: "Quicksand",sans-serif;
 font-size: 15px;
 line-height: 70px;
 padding: 0 20px;
}
.left.image {
 margin-right: 20px;
}




/*

 WP Customer Reviews

 You can override any of these values in your theme CSS if you use !important

 Example: #wpcr_respond_1 blockquote.description p { font-size:12px !important; font-weight:bold !important; }

*/



.wpcr_show { display:inline; }

.wpcr_hide { display:none; }

.wpcr_fl{ float:left; font-size: 14px;}

.reviewer span.fn{ font-size: 14px;}

.wpcr_sc { padding:0px 10px 0px 0px; }

.wpcr_rname { padding:0px 0px 0px 0px; line-height:20px; color: #222;}

.wpcr_clear { clear:both; }

.wpcr_spacing1 { padding-bottom:5px; }

.wpcr_lh30 { line-height:30px; }

.wpcr_pb5 { padding-bottom:5px; }

.wpcr_power { padding-top:30px !important; padding-bottom:5px !important; font-size:10px !important; }

.wpcr_status_msg { color:#c00;font-weight:bold; }

.wpcr_status_msg div { color:#c00;font-weight:bold;padding-bottom:15px;padding-top:15px; }



/* title of review */

#wpcr_respond_1 h2.summary { font-size: 18px; padding: 5px 0 5px 0; color: #fff; font-weight: bold;}

#wpcr_respond_1 h3.summary { padding: 5px 0 5px 0; color: #fff;}

#wpcr_respond_1 h4.summary { padding: 5px 0 5px 0; color: #fff;}

#wpcr_respond_1 h5.summary { padding: 5px 0 5px 0; color: #fff;}

#wpcr_respond_1 h6.summary { padding: 5px 0 5px 0; color: #fff;}



/* review text */

#wpcr_respond_1 blockquote.description { font-size:14px; font-weight:normal; }

#wpcr_respond_1 blockquote.description p { font-size:14px; font-weight:normal; display:inline !important; }

#wpcr_respond_1 p.response { font-size:14px; font-weight:normal; font-style:italic; }



/* hcard */

#wpcr_respond_1 .vcard { font-size:10px !important; padding-bottom:5px; line-height:11px !important; }

#wpcr_hcard_h { display:none; }

#wpcr_hcard_s { display:block; }



#wpcr_postcomment { font-size:1.1em; font-weight:bold; color: #222;}



#wpcr_commentform label { display:inline !important; color: #222;}

#wpcr_commentform #fconfirm1, #wpcr_commentform #fconfirm3 { display:none; }

#wpcr_ad { background:#ffffff; }

#wpcr_ad label { font-weight:bold; }



#wpcr_commentform #fconfirm2 { width:auto !important; }



#wpcr_respond_1, #wpcr_respond_2 { margin:0 !important; padding:0 !important; clear:both !important; }

#wpcr_respond_1 p, #wpcr_respond_2 p { 

 margin:0 !important;

 padding:0 !important;

 line-height:120% !important;

 margin-top:2px !important;

 margin-bottom:2px !important;

}			



#wpcr_respond_1 .wpcr_rating, #wpcr_commentform .wpcr_rating {

 border:0 !important;

 margin:0 !important;

 padding:0 !important;

 margin-left:0px !important;

 margin-top:0px !important;

 overflow:hidden;

 height:16px;

}



/* Thank you ColorRating for the inspiration and image */

#wpcr_respond_1 .sp_rating { line-height:1.7em; display:block; }

#wpcr_respond_1 .sp_rating * { border:0 none; margin:0; padding:0; }



#wpcr_respond_1 .base { background:url(images/newstars.png) 0 0 no-repeat; width:85px; height:17px; float:left; padding-right:4px; overflow:hidden; display:block; }

#wpcr_respond_1 .average { background:url(images/newstars.png) 0 -15px no-repeat; text-indent:-9999px; height:17px; }



#wpcr_respond_2 { display:none; background-color:inherit; }



#wpcr_commentform .sp_rating { line-height:1.7em; display:block; }

#wpcr_commentform .sp_rating * { border:0 none; margin:0; padding:0; }



#wpcr_commentform .status { height:16px; width:100px; overflow:hidden; position:relative; cursor:pointer; display:block; }



#wpcr_commentform .base { display:none; }



#wpcr_commentform .score { background:url(images/newstars.png) 0 0 no-repeat; width:85px; height:17px; float:left; position:relative; }

#wpcr_commentform .score a {

 display:block;

 height:17px;

 float:left;

 text-indent:-9999px;

 position:absolute;

 overflow:hidden;

 line-height:1em;

}

#wpcr_commentform .score a:hover { background:url(images/newstars.png) bottom right no-repeat; }

#wpcr_commentform .score1 {width:20%; z-index:55;}

#wpcr_commentform .score2 {width:40%; z-index:54;}

#wpcr_commentform .score3 {width:60%; z-index:53;}

#wpcr_commentform .score4 {width:80%; z-index:52;}

#wpcr_commentform .score5 {width:100%; z-index:51;}



#wpcr_div_2 { width:600px; }

#wpcr_table_2 { text-align:left; width:100%; }

#wpcr_table_2 td { text-align:left; }

#wpcr_check_confirm { margin-top:10px;font-size:13px;color:#c00;margin-bottom:4px; }



#wpcr_button_1, #wpcr_button_1:link, #wpcr_button_1:visited, #wpcr_submit_btn, #wpcr_submit_btn:link, #wpcr_submit_btn:visited {

 -moz-border-radius: 3px !important;

 -webkit-border-radius: 3px !important;

 background: white url('button.png') 0 0 repeat-x !important; 

 background: -moz-linear-gradient(0% 170% 90deg, #c4c4c4, white) !important;

 background: -webkit-gradient(linear, 0% 0%, 0% 170%, from(white), to(#c4c4c4)) !important;

 border: 1px solid !important;

 border-color: #e6e6e6 #cccccc #cccccc #e6e6e6 !important;

 border-radius: 3px !important;

 color: #404040 !important;

 cursor:pointer !important;

 display: inline-block !important;

 font-size: 13px !important;

 font-weight: normal !important;

 outline: 0 !important;

 padding: 5px 8px 5px !important;

 text-align: center !important;

 text-decoration: none !important;

 text-shadow: 1px 1px 0 white !important; 

 white-space: nowrap !important;

 float:none !important;

 height:auto !important;

 text-indent:0 !important;

 }



#wpcr_button_1:hover, #wpcr_submit_btn:hover {

 background: -moz-linear-gradient(0% 170% 90deg, #b8b8b8, white) !important;

 background: -webkit-gradient(linear, 0% 0%, 0% 170%, from(white), to(#b8b8b8)) !important;

 border-color: #99ccff !important;

 color: #333333 !important;

 cursor:pointer !important;

 font-weight: normal !important;

}



#wpcr_button_1:active, #wpcr_submit_btn:active {

 position: relative !important;

 top: 1px !important; 

}



#wpcr_button_1:active, #wpcr_button_1:focus, #wpcr_submit_btn:active, #wpcr_submit_btn:focus {

 background-position: 0 -25px !important;

 background: -moz-linear-gradient(0% 170% 90deg, white, #dedede) !important;

 background: -webkit-gradient(linear, 0% 0%, 0% 170%, from(#dedede), to(white)) !important;

 border-color: #8fc7ff #94c9ff #94c9ff #8fc7ff !important;

 color:#1a1a1a !important;

 text-shadow: 1px -1px 0 rgba(255, 255, 255, 0.5) !important; 

}



#wpcr_commentform input { padding:0; margin:0 !important; width:200px !important; }

#wpcr_commentform textarea { padding:0 !important; margin:0 !important; width:400px !important; height:100px !important; }

#wpcr_commentform small { padding:0 !important; margin:0 !important; }

#wpcr_commentform table, #wpcr_commentform td { border:0 !important; border-style:none !important; }



#wpcr_pagination {

 clear:both;

 padding:0px 0px 0px 0px;

 position:relative;

 font-size:11px;

 line-height:13px;

}



#wpcr_pagination_page {

 float:left;

 display:block;

 line-height:30px;

 padding-right:5px;

}



#wpcr_pagination .wpcr_current, #wpcr_pagination a {

 display:block;

 float:left;

 margin: 2px 2px 2px 0;

 padding:6px 9px 5px 9px;

 text-decoration:none;

 width:auto;

 color:#fff;

 background: #555;

}



#wpcr_pagination a:hover{

 color:#fff;

 background: #3279BB;

}



#wpcr_pagination .wpcr_current{

 padding:6px 9px 5px 9px;

 background: #3279BB;

 color:#fff;

}
#menu-seo-menu li {
  display: inline;
  margin: 0 10px;
}


