
/* start custom css */
i.fa.fa-facebook {
display: inline-block;
color: white;
margin-top: 42px;
font-size: 25px;
}
img.newbook {
    display: block;
    margin: 0 auto;
    height: 400px;
}
/* end custom css */
.book-3-bg {
background: rgba(0, 0, 0, 0) url("https://clayahenry.org/wp-content/uploads/2018/04/book3-bg.jpg") repeat scroll 0 0 / cover;
height: auto;
padding: 0;
}
.margin-bottom{
margin-bottom: 50px;
}
.vertical-margin{
margin: 50px 0;
}
#meta-2 a, #meta-2 abbr, acronym {
color: #fff;
}

.entry-content img {
text-indent: -9999px;
}

#meta-2 h3 {
display: none;
}

#meta-2 ul {
margin-top: 28px;
}

textarea {
height: auto;
min-height: 150px;
}

body{
font-family:"Calibri", sans-serif;
}

.left.images{margin:0px 20px 20px 0px}
a.book:hover::after {
color: #fff;
content: "\f002";
display: block;
font-size: 103px;
height: 100px;
left: 50%;
position: absolute;
top: 50%;
transform: translate(-80%, -20%);
width: 100px;
font-family: fontawesome;
opacity:1;
text-shadow:4px 4px 4px #000;
}

.footer-wrapper .button {
background: transparent none repeat scroll 0 0;
margin-top: 32px;
border: 1px solid #fff;
}

.footer-wrapper .button:hover {
background: #fff none repeat scroll 0 0;
border: 1px solid #000;
color:#000;
}

.shop .button {
background: #ffffff none repeat scroll 0 0;
border: 1px solid #000000;
font-size: 16px;
margin: 38px 0;
width: 100%;
color: #000;
}

.footer-wrapper #menu-menu-2 li {
float: left;
}

.book-1-bg .shop a, .book-2-bg .shop a, .book-3-bg .shop a  {
font-size: 13px !important;
padding: 10px 0;
}

.book-2-bg p {
margin: 0;
}

.book-1-bg .shop a:hover, .book-2-bg .shop a:hover, .book-3-bg .shop a:hover {
background: rgba(255, 255, 255, 0.72) none repeat scroll 0 0;
border: 1px solid #000;
color: #000;
}

.shop .button:hover {
background:#000;
color:#fff;
border:1px solid #fff;
}

.published {
color: #7a7a7a !important;
display: block;
float: right;
font-size: 14px !important;
font-weight: normal;
}

.entry-cats-list a {
font-size: 13px !important;
}

a.more-link {
display: inline-block;
float: right;
font-size: 13px !important;
position: relative;
right: 0;
text-align: right;
}

.entry-summary > p {
font-size: 15px;
}

article.type-post .entry-meta {
clear: both;
font-weight: bold;
margin: 14px 0;
padding: 5px 0;
}

#sticky-posts-2 h4 {
margin: 0 !important;
padding: 0 !important;
text-align: center;
}

.preview {
background: #fff none repeat scroll 0 0;
padding: 80px;
text-align: center;
}

.book-1-bg .button {
background: transparent none repeat scroll 0 0;
border: 1px solid #fff;
color: #fff;
}
.book-3-bg .button {
background: transparent none repeat scroll 0 0;
border: 1px solid #fff;
color: #fff;
}

.clay .button {
background: #fff none repeat scroll 0 0;
border: 1px solid #000;
color: #000;
margin: 20px 0;
}

.clay .button:hover, .preview .button:hover {
background: #000 none repeat scroll 0 0;
border: 1px solid #fff;
color: #fff;
}

.preview .button, .book-2-bg .button {
background: transparent none repeat scroll 0 0;
border: 1px solid #000;
color: #000;
}

.book-1-bg h2, .book-2-bg h2 {
margin-top: 43px;
}

.book-1-bg h2, .book-1-bg p, .book-1-bg a, .book-1-bg h2 a {
color: #fff;
}
.book-3-bg h2, .book-3-bg p, .book-3-bg a, .book-3-bg h2 a {
color: #fff;
}

h2 a {
font-family: "Oswald" !important;
font-size: 26px !important;
}

.book-1-bg {
background: rgba(0, 0, 0, 0) url("https://clayahenry.org/wp-content/uploads/2016/11/book1-bg.jpg") repeat scroll 0 0 / cover ;

padding: 0;
}

.book-2-bg {
background: rgba(0, 0, 0, 0) url("https://clayahenry.org/wp-content/uploads/2016/11/book2-bg.jpg") repeat scroll 0 0 / cover ;
height: auto;
padding: 0;
}

.book-2-bg.internal {
background: rgba(0, 0, 0, 0) url("https://clayahenry.org/wp-content/uploads/2016/11/book2-bg.jpg") repeat scroll 0 -300px / cover ;
}

.home-background-image {
background: rgba(0, 0, 0, 0) url("https://clayahenry.org/wp-content/uploads/2016/11/slide1.jpg") repeat scroll 0 0 / cover ;
height: calc(100vh - 200px);
margin-bottom: 25px;
top: 0;
width: 100%;
z-index: -100;
}

.inside-background-image {
background: rgba(0, 0, 0, 0) url("https://clayahenry.org/wp-content/uploads/2016/11/slide1.jpg") repeat scroll 0 0 / cover ;
height: calc(50vh);
margin-bottom: 50px;
top: 0;
width: 100%;
z-index: -100;
}

h1, h1 a, .heading-1{
color:#252525;
font-family:"Oswald", sans-serif;
font-size:2em;
line-height:1.27em;
margin:25px 0;
}

h2, .heading-2 {
color: #252525;
font-family: "Oswald",sans-serif;
font-size: 1.8em;
margin: 25px 0;
line-height: 43px;
}

h3, .heading-3{
color:#252525;
font-family:"Oswald", sans-serif;
font-size:1.6em;
line-height:1.5rem;
margin:25px 0;
}

h4, .heading-4{
font-family:"Oswald", 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:#7c6b59;
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{
}

.page-title{
margin-bottom:20px;
}

.page-wrapper{
max-width:75rem;
clear:both;
}

.content-wrapper .fa-cog{
font-size:50px;
color:#5e4c6c;
}

.content-wrapper .bars{
background:url("https://clayahenry.org/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: transparent none repeat scroll 0 0;
clear: both;
min-height: 123px;
position: absolute;
top: 35px;
width: 100%;
}

.header-company-title{
display:block;
float:left;
margin:0;
width:100%;
}

.header-company-title a {
color: #fff;
float: left;
font-family: "Oswald",sans-serif;
font-size: 43px;
font-weight: bold;
line-height: normal;
margin: 0;
text-align: left;
text-decoration: none;
width: 100%;
margin-bottom: 17px;
text-shadow: 1px 1px 2px #000;
}

.header-company-serviceorder {
color: #fff;
font-family: "Oswald",sans-serif;
font-size: 17px;
font-weight: normal;
margin: 0;
text-shadow: 1px 1px 2px #000;
}

header .contact-phone.phone{
background:url("https://clayahenry.org/wp-content/themes/ui7/images/header-phone-bg.png");
background-size:cover;
display:inline-block;
float:right;
line-height:70px;
padding:0 25px;
text-align:right;
margin:35px 0;
color:#eceef1;
}

.top-bar {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
margin-top: 36px;
z-index: 9999;
}

.top-bar .top-bar-section ul li{
margin:0;
background:none;
position:relative;
}

.top-bar-section li:not(.has-form) a:not(.button) {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
color: #fff;
font-family: "Oswald",sans-serif;
font-size: 16px;
font-weight: normal;
line-height: 45px;
padding: 0 25px;
text-transform: uppercase;
border-left: 2px solid transparent;

}

.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: transparent none repeat scroll 0 0;
border-left: 2px solid #fff;
color: white;
line-height: 45px;
padding: 0 25px;
}

.top-bar-section ul li {
float: none;
}

.top-bar-section li.active:not(.has-form) a:not(.button) {
background: transparent;
color: white;
line-height: 45px;
padding: 0 25px;
border-left: 2px solid #fff;
}

.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-"] .slide-content{
display:none;
}

.slider-wrapper ul[id*="slider-"] li img{
min-width:100%;
}

.calculation-parent{
float:left;
}

.midbar-wrapper {
bottom: 280px;
left: 50%;
position: absolute;
text-align: center;
transform: translateX(-50%);
width: 100%;
}

.midbar-one{
background:url("https://clayahenry.org/wp-content/themes/ui7/images/midbar-one-bg.png");
background-size:100% 100%;
height:150px;
width:100%;
border:2px solid #c5d1dd;
}

.midbar-two{
background:url("https://clayahenry.org/wp-content/themes/ui7/images/midbar-two-bg.png");
background-size:100% 100%;
height:150px;
width:100%;
border:2px solid #1e2151;
}

.midbar-three{
background:url("https://clayahenry.org/wp-content/themes/ui7/images/midbar-three-bg.png");
background-size:100% 100%;
height:150px;
width:100%;
border:2px solid #f5bc5f;
}

.midbar-inner-wrapper h2 a{
color:inherit;
}

.midbar-inner-wrapper h2{
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 h2 {
color:#1e2151;
}

.midbar-inner-wrapper .midbar-one .fa{
color:#1e2151;
}

.midbar-inner-wrapper .midbar-two h2{
color:#eceef1;
}

.midbar-inner-wrapper .midbar-two span{
background:#eceef1;
}

.midbar-inner-wrapper .midbar-two .fa {
color:#eceef1;
}

.midbar-inner-wrapper .midbar-three h2{
color:#1e2151;
}

.midbar-inner-wrapper .midbar-three .fa {
color:#1e2151;
font-weight:600;
}

.package-wrapper {
background: #fff none repeat scroll 0 0;
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 #5e4c6c;
}

.package-wrapper ul[id*="slider-"] .slide-content{
background:#eceef1;
border-top:4px solid #5e4c6c;
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-"] .slide-content .slide-heading{
font-size:28px;
font-weight:normal;
line-height:normal;
color:#252525;
font-family:"Oswald", sans-serif;
margin:25px 0;
}

.package-wrapper ul[id*="slider-"] .slide-content .slide-heading::before{
display:none;
}

.package-wrapper ul[id*="slider-"] .slide-content .slide-heading::after{
content:" ";
height:5px;
width:100%;
background:url("https://clayahenry.org/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-"] .slide-content 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:"Oswald", sans-serif;
}

.package-wrapper ul[id*="slider-"] .custom-position .image-text a{
line-height:62px;
display:inline-block;
position:relative;
font-family:"Oswald", sans-serif;
text-transform:uppercase;
font-size:18px;
float:right;
top:-4px;
color:#ffffff;
padding:0 34px 0 20px;
background:#5e4c6c;
background:-moz-linear-gradient(top, #5e4c6c 0%, #222 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #5e4c6c), color-stop(100%, #222));
background:-webkit-linear-gradient(top, #5e4c6c 0%, #222 100%);
background:-o-linear-gradient(top, #5e4c6c 0%, #222 100%);
background:-ms-linear-gradient(top, #5e4c6c 0%, #222 100%);
background:linear-gradient(to bottom, #5e4c6c 0%, #222 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e4c6c', endColorstr='#222', 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);
}

.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-bottom: 100px;
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:#000;
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:#222;
}

.emailConfirmation{
margin:0 auto;
text-align:center;
}

.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:"Oswald", sans-serif;
font-size:22px;
margin:0;
padding:0 0 0 0;
}

p.contact-title{
font-family:"Oswald", 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:"Oswald", sans-serif;
font-size:22px;
margin:0;
padding:0 0 0 35px;
}

p.contact-email{
word-wrap:break-word;
}

.footer-wrapper {
background: rgba(0, 0, 0, 0) url("https://clayahenry.org/wp-content/uploads/2016/11/slide1.jpg") repeat fixed 0 bottom / cover ;
margin-top: 40px;
width: 100%;
}

.footer-inner-wrapper{
margin:0 auto;
padding:25px 0 0 0;
}

footer.footer-wrapper .heading-3{
color:#eceef1;
font-family:"Oswald", sans-serif;
font-size:20px;
font-weight:bold;
}

footer.footer-wrapper .heading-3 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://clayahenry.org/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://clayahenry.org/wp-content/themes/ui7/images/phone-icon.png");
background-repeat:no-repeat;
background-position:5px 8px;
}

footer.footer-wrapper p.contact-email {
float: right;
margin-top: 36px;
}

.footer-bottom{
background:#080c0d;
margin:20px 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) {

.books{
overflow: scroll;
-webkit-box-pack: center;
-webkit-box-align: center;
display: -webkit-box;}

.top-bar .toggle-topbar.menu-icon a {
background: rgba(232, 214, 200, 0.47) none repeat scroll 0 0;
color: #222;
font-weight: lighter;
line-height: 33px;
}

.home-background-image {
background: rgba(0, 0, 0, 0) url("https://192.175.104.6/~clayahenry/wp-content/uploads/2016/11/slide1.jpg") repeat scroll 0 0 / cover ;
height: calc(100vh - 400px);
margin-bottom: 25px;
top: 0;
width: 100%;
z-index: -100;
}

.midbar-wrapper {
bottom: 420px;
left: 50%;
position: absolute;
text-align: center;
transform: translateX(-50%);
width: 100%;
}

.book-1-bg, .book-2-bg, .book-3-bg {

background-position: 0px 0px !important;
}

.book-2-bg .button {background:#E1D6D2;}

.top-bar {
height: 45px;
margin: 0;
padding-right: 30px;
position: fixed;
top: 0;
width: 100%;
z-index: 1000;
}

.footer-wrapper #menu-menu-2 li {
float: none;
display: block;
}

.top-bar.expanded {
background: #ffffff none repeat scroll 0 0;
}

.top-bar-section li:not(.has-form) a:not(.button) {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border-left: 2px solid rgba(0, 0, 0, 0);
color: #606060;
font-family: "Oswald",sans-serif;
font-size: 16px;
font-weight: normal;
line-height: 45px;
padding: 0 25px;
text-transform: uppercase;
}

.top-bar-section li.active:not(.has-form) a:not(.button) {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border-left: 2px solid #ffffff;
color: #000;
line-height: 45px;
padding: 0 25px;
}

.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: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border-left: 2px solid #ffffff;
color: #000;
line-height: 45px;
padding: 0 25px;
}

.internal-page{
margin:0;
}

header .contact-phone.phone, header .contact-phone.phone a{
color:#eceef1;
display:none;
}

.navigation-wrapper .top-bar ul{
float:none;
}

.top-bar.expanded .title-area{
background:none;
}

.top-bar .toggle-topbar.menu-icon a{
color:#222;
font-weight:lighter;
line-height:33px;
}

.top-bar .toggle-topbar.menu-icon a span::after{
box-shadow:0 0 0 1px #222, 0 7px 0 1px #222, 0 14px 0 1px #222;
}

.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:absolute !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:12px;
}

.midbar-inner-wrapper h3 span{
font-size:12px;
}

.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) {

.book-1-bg, .book-2-bg, .book-3-bg {

background-position: 0px 0px !important;
}

.header-company-title a {
color: #ffffff;
float: left;
font-family: "Oswald",sans-serif;
font-size: 34px;
font-weight: bold;
line-height: normal;
margin: 0 0 17px;
text-align: left;
text-decoration: none;
text-shadow: 1px 1px 2px #000000;
width: 100%;
}

.shop .button {
background: #ffffff none repeat scroll 0 0;
border: 1px solid #000000;
color: #000000;
font-size: 16px;
margin: 10px 0;
width: 100%;
}

h2, h3, h4 {
font-size: 1.9em !important;
text-align: center;
}

a.book:hover::after {
color: #ffffff;
content: "";
display: block;
font-family: fontawesome;
font-size: 50px;
height: 100px;
left: 50%;
opacity: 1;
position: absolute;
text-shadow: 4px 4px 4px #000000;
top: 50%;
transform: translate(-35%, -20%);
width: 100px;
}

.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: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border-left: 2px solid #ffffff;
color: #000;
line-height: 45px;
padding: 0 25px;
}

.top-bar.expanded .toggle-topbar.menu-icon a span::after {
box-shadow: 0 0 0 1px #222222, 0 7px 0 1px #222222, 0 14px 0 1px #222222;
content: "";
display: block;
height: 0;
margin-top: -8px;
position: absolute;
right: 15px;
top: 50%;
width: 16px;
}

.top-bar.expanded .toggle-topbar.menu-icon a {
color: #000000;
}

.top-bar-section li.active:not(.has-form) a:not(.button) {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border-left: 2px solid #ffffff;
color: #222222;
line-height: 45px;
padding: 0 25px;
}

.top-bar-section li:not(.has-form) a:not(.button) {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border-left: 2px solid rgba(0, 0, 0, 0);
color: #626262;
font-family: "Oswald",sans-serif;
font-size: 16px;
font-weight: normal;
line-height: 45px;
padding: 0 25px;
text-transform: uppercase;
}

.top-bar {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
margin-top: 0px;
}

.top-bar.expanded {
background: #ffffff none repeat scroll 0 0;
height: auto;
position: relative;
z-index: 1000;
}

.midbar-wrapper {
bottom: 100px;
left: 50%;
position: relative;
text-align: center;
transform: translateX(-50%);
width: 100%;
}

#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:#fff;
font-weight:lighter;
line-height:33px;
}

.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:12px;
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-"] .slide-content{
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;
}

}

.post-navigation.row.text-center {
margin: 25px 0 45px;
}
.prev-posts-link , .next-posts-link {
display: inline-block;
}
.prev-posts-link a, .next-posts-link a {
display: inline-block;
padding: 0 20px;
margin: 0 10px;
line-height: 45px;
border: 1px solid;
}
