input[type='text'] {width:100%!important;color:#333!important;height:40px;padding:15px;}
select {color:#333!important;padding:15px;min-height:40px;}
textarea {color:#333!important;padding:15px;height:125px;resize:none!important;}
html, body {
overflow-x: hidden;
}
body {
background-color: #0b3459;
color: #fff;
font-family:'Quattrocento', serif;
line-height: 1.5;
position: relative;
z-index: 0;
overflow-x: hidden;
}
a {
color: #fbcb50;
}
a:hover {
text-decoration: underline;
color: #f9b70b;
}
.entry-content img {
width: 100%!important;
height: auto!important;
border: 1px solid #fff;
max-width: 350px;
}
.entry-content p {
font-size: 15px;
font-weight: bold;
}
.alignright {
float: right;
width: auto!important;
margin: 10px 0 10px 15px;
}
.alignleft {
float: left;
width: auto!important;
margin: 10px 15px 10px 0;
}
.aligncenter{
float: none;
width: auto!important;
margin: 10px auto;
display: block;
} header {
background: url(//ladygracecharters.com/wp-content/themes/ladygrace/img/header-bg.jpg) center top repeat-x;
background-size:2000px 120px;
padding: 10px 0 0 0;
height: 160px;
position: relative;
}
header a:hover {
text-decoration: none;
}
header ul {
list-style: none;
margin: 0;
padding: 0;
}
header .site-nav li {
padding: 0 15px 10px 15px;
text-align: center;
}
header ul li {
display: inline-block;
}
header .phone, header .social {
text-transform: uppercase;
font-weight: bold;
font-size: 13px;
padding: 5px 10px;
background: -moz-linear-gradient(top, rgba(12, 65, 112, 1) 0%, rgba(12, 65, 112, 0) 100%);
background: -webkit-linear-gradient(top, rgba(12, 65, 112, 1) 0%, rgba(12, 65, 112, 0) 100%);
background: linear-gradient(to bottom, rgba(12, 65, 112, 1) 0%, rgba(12, 65, 112, 0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0c4170', endColorstr='#000c4170', GradientType=0);
border: 1px solid transparent;
-moz-border-image: -moz-linear-gradient(top, #2b6aa1 0%, #0b355f 100%);
-webkit-border-image: -webkit-linear-gradient(top, #2b6aa1 0%, #0b355f 100%);
border-image: linear-gradient(to bottom, #2b6aa1 0%, #0b355f 100%);
border-image-slice: 1;
text-align: center;
position: relative;
z-index: 10!important;
}
header .phone {
float: right;
}
header .social {
float: left;
}
header .social p, header .phone p {
margin: 0;
}
header .social li {
margin: 1px 2px;
}
header .social i {
font-size: 23px;
background: -webkit-linear-gradient(#fff, #f9bc1b);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
header .social i:hover {
background: -webkit-linear-gradient(#f9bc1b, #fff);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
header .phone .pNumber {
font-size: 31px;
background: -webkit-linear-gradient(#fff, #f9bc1b);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-weight: bold;
line-height: 1;
position: relative;
z-index: 10;
}
header .menu-left {
float: left;
}
header .site-nav .sub-menu {
display: none;
position: absolute;
z-index: 9999999;
}
header .main-menu a {
color: #fff;
text-transform: uppercase;
font-size: 18px;
font-weight: bold;
}
header .main-menu a:hover, header .main-menu li.current-menu-item a, header .main-menu li.current-menu-item .sub-menu a:hover {
color: #f9b70b;
}
header .main-menu li.current-menu-item .sub-menu a {
color: #fff;
}
.navbar-brand, .navbar-brand:hover {
position: absolute!important;
width: 100%;
left: 0;
text-align: center;
margin:0 auto;
padding: 0;
margin: 0!important;
top: -24px;
text-indent: -999999px;
background: url(//ladygracecharters.com/wp-content/themes/ladygrace/img/logo-trans.png) center top no-repeat!important;
background-size: contain!important;
height: 160px;
z-index: 5!important;
left:50%;
width:250px;
transform:translateX(-50%);
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
}
.navbar-toggle {
z-index:3;
}
button.navbar-toggle {
margin-top: 50px;
border: none;
}
button.navbar-toggle .icon-bar {
background-color: #fff!important;
}
button.navbar-toggle:hover {
background: transparent!important;
}
button.navbar-toggle:hover .icon-bar {
background-color: #f8b70c!important;
}
nav.navbar.navbar-default .current_page_item a, nav.navbar.navbar-default a:hover, nav.navbar.navbar-default .current_page_item a:hover {
background: transparent;
color: #f8b70c;
}
.dropdown-menu a{
color: #fff!important;
}
.dropdown-menu .current_page_item a, .dropdown-menu a:hover{
color: #f8b70c!important;
}
footer{
position: relative;
z-index: 0;
}
nav.navbar.navbar-default {
border: none;
border-radius: 0;
height: 115px;
background: url(//ladygracecharters.com/wp-content/themes/ladygrace/img/ribbon/menu-ribbon.png) center top no-repeat;
background-size: 1500px 120px;
z-index: 4;
position: relative;
margin: 0;
}
nav.navbar.navbar-default .caret {
display: none;
}
nav.navbar.navbar-default:before {
background: url(//ladygracecharters.com/wp-content/themes/ladygrace/img/ribbon/menu-ribbon-bg.png) center top repeat-x;
background-size: 1500px 120px;
content:"";
width: 9600px;
right: 100%;
height: 120px;
position: absolute;
}
nav.navbar.navbar-default:after {
background: url(//ladygracecharters.com/wp-content/themes/ladygrace/img/ribbon/menu-ribbon-bg.png) center top repeat-x;
background-size: 1500px 120px;
content:"";
width: 100%;
left: 100%;
height: 120px;
top: 0;
position: absolute;
}
.navbar-collapse {
border: none;
-moz-box-shadow: 0 3px 13px rgba(0, 0, 0, 0.77);
box-shadow: 0 3px 13px rgba(0, 0, 0, 0.77);
z-index: 1;
position: relative;
background-color: #510000;
overflow-x:visible;
-webkit-overflow-scrolling:touch;
padding: 0px 40px 0 40px;
text-align: center;
}
nav.navbar.navbar-default li a {
padding: 10px 15px 10px 0;
color: #fff;
font-weight: bold;
text-transform: uppercase;
font-size: 14px;
}
nav.navbar.navbar-default .container-fluid {
padding: 0;
}
nav.navbar.navbar-default .dropdown.open a.dropdown-toggle {
background: transparent;
color: #f7b60c;
}
nav.navbar.navbar-default .dropdown-menu {
background-color: #510000;
padding: 10px 20px;
}
nav.navbar.navbar-default .dropdown-menu li {
display: block;
}
.dropdown-menu .sub-menu {
left: 100%;
position: absolute;
top: 0;
visibility: hidden;
margin-top: -1px;
}
.dropdown-menu li:hover .sub-menu {
visibility: visible;
}
.dropdown:hover .dropdown-menu {
display: block;
}
.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
margin-top: 0;
}
.navbar .sub-menu:before {
border-bottom: 7px solid transparent;
border-left: none;
border-right: 7px solid rgba(0, 0, 0, 0.2);
border-top: 7px solid transparent;
left: -7px;
top: 10px;
}
.navbar .sub-menu:after {
border-top: 6px solid transparent;
border-left: none;
border-right: 6px solid #fff;
border-bottom: 6px solid transparent;
left: 10px;
top: 11px;
left: -6px;
}
.ribbon-left{
position: relative;
left: -34px;
}
.ribbon-left:before{
position: absolute;
content: "";
background: url(//ladygracecharters.com/wp-content/themes/ladygrace/img/ribbon/ribbon-head-bg.png) center top repeat-x;
width: 9600px;
height: 82px;
right: 100%;
top: 0;
}
.ribbon-right{
position: relative;
left: 34px;
top: 0;
}
.ribbon-right:after{
position: absolute;
content: "";
background: url(//ladygracecharters.com/wp-content/themes/ladygrace/img/ribbon/ribbon-head-bg.png) center top repeat-x;
width: 9600px;
height: 82px;
left: 100%;
top: -82px;
}
.ribbon-center{
background: url(//ladygracecharters.com/wp-content/themes/ladygrace/img/ribbon/ribbon-head-center.png) center top repeat-x;
height: 82px;
position: relative;
padding-top: 1px;
width: auto;
}
.ribbon-center:before{
position: absolute;
content: "";
background: url(//ladygracecharters.com/wp-content/themes/ladygrace/img/ribbon/ribbon-head-left.png) center top no-repeat;
width: 34px;
height: 82px;
right: 100%;
top: 0;
}
.ribbon-center:after{
position: absolute;
content: "";
background: url(//ladygracecharters.com/wp-content/themes/ladygrace/img/ribbon/ribbon-head-right.png) center top no-repeat;
width: 34px;
height: 82px;
left: 100%;
top: 0;
}
footer .ribbon-left{
position: relative;
left: -32px;
}
footer .ribbon-left:before{
position: absolute;
content: "";
background: url(//ladygracecharters.com/wp-content/themes/ladygrace/img/ribbon/ribbon-foot-bg.png) center top repeat-x;
width: 9600px;
height: 79px;
right: 100%;
top: 0;
}
footer .ribbon-right{
position: relative;
left: 32px;
top: 0;
}
footer .ribbon-right:after{
position: absolute;
content: "";
background: url(//ladygracecharters.com/wp-content/themes/ladygrace/img/ribbon/ribbon-foot-bg.png) center top repeat-x;
width: 9600px;
height: 79px;
left: 100%;
top: -65px;
}
footer .ribbon-center{
background: url(//ladygracecharters.com/wp-content/themes/ladygrace/img/ribbon/ribbon-foot-center.png) center top repeat-x;
height: 120px;
position: relative;
padding-top: 1px;
width: auto;
background-size: 120px 120px ;
top: -24px;
}
footer .ribbon-center .row{
margin-top: 33px;
}
footer .ribbon-center:before{
position: absolute;
content: "";
background: url(//ladygracecharters.com/wp-content/themes/ladygrace/img/ribbon/ribbon-foot-left.png) center top no-repeat;
width: 32px;
height: 120px;
right: 100%;
top: 0;
background-size: 120px 120px ;
}
footer .ribbon-center:after{
position: absolute;
content: "";
background: url(//ladygracecharters.com/wp-content/themes/ladygrace/img/ribbon/ribbon-foot-right.png) center top no-repeat;
width: 32px;
height: 120px;
left: 100%;
top: 0;
background-size: 120px 120px ;
}
.slider {
position: relative;
float: left;
width: 100%;
z-index: -2;
height: 190px;
clear: both;
}
.copyright, .credit{
font-size: 12px;
text-align: center;
}
.copyright{
margin-top: 10px;
}
.slides {
position: relative;
width: 100%;
float: left;
height: 200px;
text-align: center;
}
.slider img {
height: 200px;
}
.slider .slide-text img {
height: auto;
}
.fader {
position: absolute;
display: block;
width: 100%;
height: 30px;
background: -moz-linear-gradient(top, rgba(11, 52, 89, 1) 0%, rgba(11, 52, 89, 0) 100%);
background: -webkit-linear-gradient(top, rgba(11, 52, 89, 1) 0%, rgba(11, 52, 89, 0) 100%);
background: linear-gradient(to bottom, rgba(11, 52, 89, 1) 0%, rgba(11, 52, 89, 0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b3459', endColorstr='#000b3459', GradientType=0);
}
.content .fader {
background: -moz-linear-gradient(top, rgba(11, 52, 89, 0) 0%, rgba(11, 52, 89, 1) 100%);
background: -webkit-linear-gradient(top, rgba(11, 52, 89, 0) 0%, rgba(11, 52, 89, 1) 100%);
background: linear-gradient(to bottom, rgba(11, 52, 89, 0) 0%, rgba(11, 52, 89, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b3459', endColorstr='#000b3459', GradientType=0);
height: 57px;
bottom: 0;
}
.slide-text {
position: absolute;
bottom: 35px;
width: 100%;
}
.slide-text img {
width: 200px;
}
#background_cycler {
padding:0;
margin:0;
width:100%;
position:absolute;
top:0;
left:0;
z-index:-1
}
#background_cycler img {
position:absolute;
left:0;
top:0;
width:100%;
z-index:1
}
#background_cycler img.active {
z-index:3
}
.page-slide {
padding:0;
margin:0;
width:100%;
position:absolute;
top:0;
left:0;
z-index:-1
}
.page-slide img {
position:absolute;
left:0;
top:0;
width:100%;
z-index:1
}
.page-slide img.active {
z-index:3
}
.interior-hero{
position: absolute;
z-index: -1;
left: 0;
top: 0;
width: 100%;
height: 100px;
background: url(//ladygracecharters.com/wp-content/themes/ladygrace/img/header-bg.jpg) center top repeat-x;
background-size: cover;
}
.interior-text{
position: relative;
z-index: 2;
bottom: 0;
left: 0;
width: 100%;
text-align: center;
height: 200px;
}
.interior-text img{
width: 100px;
height: 200px!important;
position: relative;
}
.headline-ribbon {
text-align: center;
position: relative;
clear: both;
z-index: -1;
}
.content {
z-index: -1;
padding-bottom: 15px;
}
footer .footer-links {
font-size: 12px;
font-weight: bold;
}
footer .headline-ribbon {
margin-bottom: 0;
position: relative;
top: -19px;
height: 80px;
}
.headline-ribbon .ribbon {
width: auto;
height: auto;
position: relative;
z-index: 2;
display: inline-block;
}
.main-content {
margin-bottom: 30px;
}
.headline-ribbon h1 {
text-transform: uppercase;
font-weight: bold;
font-size: 14px;
margin: 18px 10px 15px 10px;
display: inline-block;
width: auto;
}
.headline-ribbon .ribbon-before, .headline-ribbon .ribbon-after {
content:'';
display: block;
bottom: -0.6em;
border: 1.5em solid #540404;
position: absolute;
z-index:-1;
}
.headline-ribbon .ribbon-before, .headline-ribbon .ribbon-after {
content:'';
display: block;
bottom: -0.6em;
border: 1.5em solid #540404;
position: absolute;
z-index:-1;
}
.headline-ribbon .ribbon-bg {
height: 47px;
z-index: 1;
position: absolute;
}
.headline-ribbon .ribbon-before {
-webkit-box-shadow: rgba(000, 000, 000, 0.4) 1px 1px 1px;
-moz-box-shadow: rgba(000, 000, 000, 0.4) 1px 1px 1px;
box-shadow: rgba(000, 000, 000, 0.4) 1px 1px 1px;
}
.headline-ribbon .ribbon-after {
right: -20.8em;
border-left-width: 20em;
-webkit-box-shadow: rgba(000, 000, 000, 0.4) -1px 1px 1px;
-moz-box-shadow: rgba(000, 000, 000, 0.4) -1px 1px 1px;
box-shadow: rgba(000, 000, 000, 0.4) -1px 1px 1px;
}
.headline-ribbon .ribbon .ribbon-content:before {
left: 0;
border-width: .7em 0 0 .7em;
}
.headline-ribbon .ribbon .ribbon-content:after {
right: 0;
border-width: .7em .7em 0 0;
}
.headline-ribbon .ribbon .ribbon-content:before, .headline-ribbon .ribbon .ribbon-content:after {
border-color: #161618 transparent transparent transparent;
position: absolute;
display: block;
border-style: solid;
bottom: -.6em;
content:'';
}
footer .ribbon {
width: 100%!important;
}
footer .headline-ribbon .ribbon .ribbon-content:before {
left: 0;
border-width: 0 0 .7em .7em;
}
footer .headline-ribbon .ribbon .ribbon-content:after {
right: 0;
border-width: 0 .7em .7em 0;
}
.headline-ribbon .ribbon-stitches-bottom {
top: 0px;
}
.video-wrapper {
position: relative;
padding-bottom: 56.25%;
padding-top: 25px;
height: 0;
margin: 20px 0;
}
.slide-text {
z-index: -1;
position: absolute;
}
.video-wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.content {
font-weight: bold;
background: url(//ladygracecharters.com/wp-content/themes/ladygrace/img/footer.jpg) center bottom repeat-x;
position: relative;
}
.content p {
text-align: justify;
}
.content h4 {
color: #fbcb50;
line-height: 1.5;
font-weight: bold;
}
.content .columns {
margin-top: 20px;
}
.content .bottom {
margin-top: 40px;
}
.content .columns p {
text-align: left;
}
.content img {
width: 100%;
height: auto;
border: 1px solid #fff;
}
.content .columns img {
max-width: 300px;
margin: 15px auto 35px auto;
display: block;
}
footer .ribbon-content p, footer .ribbon-content p.credit a {
font-size: 13px!important;
text-transform: uppercase;
margin: 10px;
padding: 0;
text-align: center;
}
footer .ribbon-content p.credit a {
background: -webkit-linear-gradient(#fff, #f9bc1b);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-weight: bold;
line-height: 1;
text-shadow: none;
}
footer .credit img {
width: 21px;
margin-left: 5px;
height: auto;
}
.entry-content h3 {
text-transform: uppercase;
font-weight: bold;
font-size: 18px;
line-height: 1.3;
}
.entry-content h4 {
line-height: 1.5;
color: #fbcb50;
}
.entry-content h2 {
color: #fbcb50;
text-transform: uppercase;
font-weight: bold;
font-size: 21px;
}
.entry-content table {
margin: 10px 0 20px 0!important;
font-weight: bold;
}
.envirabox-title-float-wrap span.child {
display: none!important;
}
.wpcf7-form {
width: 100%;
margin: 20px 0;
}
.wpcf7-form input, .wpcf7-form textarea {
width: 100%;
margin: 5px 0;
padding: 2px 7px;
color: #333;
}
.wpcf7-form textarea {
height: 100px;
}
.wpcf7-form label {
margin: 10px 0 0px;
}
.contact-page {
margin-bottom:30px;
}
.contact-page iframe {
margin-top: 30px;
}
input[type='submit'] {
width: auto;
float: right;
background-color: #540404;
color: #fff;
border: none;
font-size: 20px;
padding:5px 20px;
text-transform: uppercase;
}
.wpcf7-form input.wpcf7-submit:hover {
background-color: #701e1d;
}
.wpcf7-form .wpcf7-radio input {
width: auto;
margin-right: 5px;
}
.wpcf7-form img.ajax-loader {
width: auto!important;
height: auto!important;
}
.slider.page{
height: 70px;
} @media screen and (min-width:420px) {
.slider {
height: 420px;
}
.slides {
height: 440px;
}
.slide-text img {
width: 440px;
}
.slider img {
height: 440px!important;
}
.slider .slide-text img {
height: auto!important;
}
.headline-ribbon h1 {
text-transform: uppercase;
font-weight: bold;
font-size: 15px;
margin: 17px 15px 15px 15px;
display: inline-block;
width: auto;
}
}
@media screen and (min-width: 550px){
.headline-ribbon h1 {
text-transform: uppercase;
font-weight: bold;
font-size: 15px;
margin: 19px 15px 15px 15px;
display: inline-block;
width: auto;
}
}
@media screen and (min-width: 768px) {
.headline-ribbon h1 {
text-transform: uppercase;
font-weight: bold;
font-size: 17px;
margin: 16px 15px 15px 15px;
display: inline-block;
width: auto;
}
.slider.page{
height: 100px;
}
.interior-hero{
height: 120px;
}
footer .headline-ribbon {
height: 70px;
}
footer .ribbon-left:before{
position: absolute;
content: "";
background: url(//ladygracecharters.com/wp-content/themes/ladygrace/img/ribbon/ribbon-foot-bg.png) center top repeat-x;
width: 9600px;
height: 79px;
right: 100%;
top: 0;
}
footer .ribbon-right:after{
position: absolute;
content: "";
background: url(//ladygracecharters.com/wp-content/themes/ladygrace/img/ribbon/ribbon-foot-bg.png) center top repeat-x;
width: 9600px;
height: 79px;
left: 100%;
top: -64px;
}
footer .ribbon-center{
background: url(//ladygracecharters.com/wp-content/themes/ladygrace/img/ribbon/ribbon-foot-center.png) center top repeat-x;
height: 79px;
position: relative;
padding-top: 1px;
width: auto;
top: 0;
}
.copyright{
text-align: left;
margin-top: 0;
}
.credit{
text-align: right;
}
.navigation:before {
content:"";
position: absolute;
width: 9600px;
right: 100%;
height: 80px;
background: url(//ladygracecharters.com/wp-content/themes/ladygrace/img/ribbon/menu-ribbon-bg.png) center center repeat-x;
background-size: 1000px 82px;
}
nav.navbar.navbar-default > .container-fluid > .navbar-collapse{
margin-top: 50px!important;
padding: 0!important;
border: none;
background-color: transparent!important;
box-shadow: none!important;
-moz-box-shadow: none!important;
}
.header-menu {
background: none;
height: 120px;
}
.navigation .logo {
display: none;
}
.navigation:after {
content:"";
position: absolute;
width: 9600px;
left: 100%;
height: 80px;
background: url(//ladygracecharters.com/wp-content/themes/ladygrace/img/ribbon/menu-ribbon-bg.png) center center repeat-x;
background-size: 1000px 82px;
}
header .phone, header .social {
font-size: 18px;
z-index: 10!important;
position: relative;
}
.navigation {
}
footer .ribbon-content p.copyright {
text-align: left;
}
footer .ribbon-content p.credit {
text-align: right;
}
.content .fader {
background: -moz-linear-gradient(top, rgba(11, 52, 89, 0) 0%, rgba(11, 52, 89, 1) 100%);
background: -webkit-linear-gradient(top, rgba(11, 52, 89, 0) 0%, rgba(11, 52, 89, 1) 100%);
background: linear-gradient(to bottom, rgba(11, 52, 89, 0) 0%, rgba(11, 52, 89, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b3459', endColorstr='#000b3459', GradientType=0);
height: 57px;
bottom: 10px;
}
.slide-text img {
width: auto;
}
header .social i {
font-size: 31px;
}
header .social li {
margin: 1px 3px;
}
header .phone .pNumber {
font-size: 44px;
line-height: 0.8;
}
.site-nav ul {
display: block;
margin-top: 0;
background: transparent;
padding-top: 0;
padding-bottom: 0;
border-radius: 0;
moz-border-radius:0;
-moz-box-shadow: none;
box-shadow: none;
}
header .main-menu li {
padding: 13px 15px 13px 0;
}
header .main-menu #menu-main-menu-right li {
padding: 13px 0 13px 15px;
}
header .menu-right {
float: right;
}
.site-nav {
height: auto;
overflow: visible;
margin-top: 0;
}
a.mobileMenu {
display: none;
}
.site-nav li {
display: inline-block;
}
.site-nav.open {
display: inline-block;
height: auto;
background: transparent;
z-index: 999999;
}
ul.menu li {
position: relative;
}
ul.menu li:hover ul.sub-menu {
display:block;
position: absolute;
top:47px;
z-index: -2;
width: 200px;
background: #450303;
margin: 0;
padding: 20px 10px 0 10px;
left: 0;
}
ul.menu li:hover ul.sub-menu li {
text-align: left;
padding: 0 5px 15px 5px;
width: 100%;
}
.ribbon-left{
position: relative;
left: -34px;
}
.ribbon-left:before{
position: absolute;
content: "";
background: url(//ladygracecharters.com/wp-content/themes/ladygrace/img/ribbon/ribbon-head-bg.png) center top repeat-x;
width: 9600px;
height: 82px;
right: 100%;
top: 0;
}
.ribbon-right{
position: relative;
left: 34px;
top: 0;
}
.ribbon-right:after{
position: absolute;
content: "";
background: url(//ladygracecharters.com/wp-content/themes/ladygrace/img/ribbon/ribbon-head-bg.png) center top repeat-x;
width: 9600px;
height: 82px;
left: 100%;
top: -82px;
}
.ribbon-center{
background: url(//ladygracecharters.com/wp-content/themes/ladygrace/img/ribbon/ribbon-head-center.png) center top repeat-x;
height: 82px;
position: relative;
padding-top: 1px;
width: auto;
}
.ribbon-center:before{
position: absolute;
content: "";
background: url(//ladygracecharters.com/wp-content/themes/ladygrace/img/ribbon/ribbon-head-left.png) center top no-repeat;
width: 34px;
height: 82px;
right: 100%;
top: 0;
}
footer .ribbon-center:before{
position: absolute;
content: "";
background: url(//ladygracecharters.com/wp-content/themes/ladygrace/img/ribbon/ribbon-foot-left.png) center top no-repeat;
width: 32px;
height: 70px;
right: 100%;
top: 0;
background-size: 100% ;
}
footer .ribbon-center:after{
position: absolute;
content: "";
background: url(//ladygracecharters.com/wp-content/themes/ladygrace/img/ribbon/ribbon-foot-right.png) center top no-repeat;
width: 32px;
height: 70px;
left: 100%;
top: 0;
background-size: 100% ;
}
.ribbon-center:after{
position: absolute;
content: "";
background: url(//ladygracecharters.com/wp-content/themes/ladygrace/img/ribbon/ribbon-head-right.png) center top no-repeat;
width: 34px;
height: 82px;
left: 100%;
top: 0;
}
}
@media screen and (min-width: 992px) {
header .main-menu a {
font-size: 18px;
}
nav.navbar.navbar-default li a {
font-size: 18px;
padding: 10px 15px;
display: inline-block;
}
.headline-ribbon h1 {
text-transform: uppercase;
font-weight: bold;
font-size: 18px;
margin: 25px 15px 15px 15px;
display: inline-block;
width: auto;
}
.slider img {
height: 340px;
}
.slider .slide-text img {
height: auto;
}
header .logo img {
top: -43px;
}
header .main-menu li {
padding: 30px 15px 30px 0;
}
header .main-menu #menu-main-menu-right li {
padding: 30px 0 30px 15px;
}
ul.menu li:hover ul.sub-menu {
top:85px;
width: 250px;
padding: 20px 10px 0 10px;
z-index: 999999999;
}
header .main-menu .sub-menu li a {
font-size: 16px;
}
}
@media screen and (min-width: 1200px) {
nav.navbar.navbar-default li a {
padding: 10px 30px;
}
} .sbi_follow_btn a{
font-size: 21px!important;
margin: 20px auto!important;
}
#sb_instagram #sbi_images .sbi_item{
padding:.5px!important;
}
.envira-gallery-item-inner .caption{
display: none!important;
}
.envira-gallery-wrap .envira-gallery-public.envira-gallery-css-animations .envira-gallery-item a:hover img:hover{
opacity: .8!important;
} input, select, textarea, input[type='submit'], input[type='button'], button[type='submit'] {width:100%;padding:16px 15px 14px;font-size:16px;color:#505050;border:2px solid rgba(0,0,0,.10);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#FFF;border-radius:7px;height:53px;visibility:visible!important;}
textarea {height:150px;resize:none;}
input[type='checkbox'], input[type='radio'] {width:auto!important;height:auto!important;padding:initial!important;font-size:initial!important;color:initial!important;border:initial!important;font-family:initial!important;display:inline-block!important;}
input[type='checkbox'] {-webkit-appearance:checkbox!important;-moz-appearance:none!important;appearance:checkbox!important;}
input[type='radio'] {-webkit-appearance:radio!important;-moz-appearance:none;appearance:radio!important;}
input[type='checkbox']:hover, input[type='radio']:hover {border-color:initial!important;}
input[type='submit'], input[type='button'], button[type='submit'], select {cursor:pointer;}
input[type='submit'], input[type='button'], button[type='submit'] {color:#FFF;background-color:#fbcb50;border:0;margin-top:15px;padding-left:25px;padding-right:25px;}
input[type='submit']:hover, input[type='button'], button[type='submit']:hover {background-color:#fbcb50;}
.nf-form-cont input[type="button"] {margin:0;}
footer input[type="submit"] {width:95px;position:absolute;top:0;right:0;margin:0;border:0;padding:0;line-height:57px;}
label + input, label + select, label + textarea {margin-top:5px;display:block;}
.label-left .nf-field-label {width:auto!important;}
input[type='submit'] {width:100%!important;}