.nav li > a, .nav li ul li ul li a:hover {
background: rgba(255, 255, 255, 0.25);
border: 2px solid rgba(255, 255, 255, 0.26);
font-family: MotionPicture;
letter-spacing: 2px;
font-size: 25px;
text-transform: none;
color: #FFF;
text-shadow: 1px 1px #000;
font-weight: 100;
padding-top: 0px;
padding-bottom: 0px;
}

#menu_close, #menu_expand_wrapper a, input[type=submit].primary, input[type=button].primary, 
display: none;
}

a#menu_close {
display: none;
}

#page_content_wrapper {
border: 2px solid rgba(255, 255, 255, 0.26);
}

.post_header h2, h1, h2, h3, h4, h5, #page_caption h1, #page_content_wrapper .sidebar .content .sidebar_widget li h2, #contact_form label, #commentform label, #page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle, h2.widgettitle, .post_date, .pagination span, .pagination a:hover {
color: #b72a2a;
}

h1.cufon {
font-family: MotionPicture;
}

.footer_bar {
border-top: 2px solid rgba(255, 255, 255, 0.26);
margin: 0 25px 0 25px;
padding: 10px 0 10px 0;
}

#page_content_wrapper {
left: 300px;
}

p {
text-shadow: 1px 1px #000;
font-size: 14px;
color: #FFF;
}

h1.cufon {
text-align: center;
text-shadow: 1px 1px rgba(0, 0, 0, 0.40);
}

#page_content_wrapper .inner .sidebar_content.full_width p {
width: 100%;
text-align: justify;
}

.one_third {
width: 30%;
float: left;
min-height: 50px;
margin-right: 3%;
font-size: 14px;
text-shadow: 1px 1px #000;
}

.nav li > a, .nav li ul li ul li a:hover {
box-shadow: 0 1px 5px rgba(0,0,0,.9);
margin-bottom: 4px;
}

#Social-Sidebar.Theme-Trans ul li a {
background: none;
color: rgba(255, 255, 255, 0.5);
}

.one_half {
float: left;
width: 47%;
font-size: 14px;
text-shadow: 1px 1px #000;
}

.nav li ul li a {
background: rgba(255, 255, 255, 0.25);
font-family: Open Sans;
letter-spacing: 0px;
font-size: 14px;
}

@media only screen and (max-width: 767px)
#menu_wrapper {
background: rgba(255, 255, 255, 0.25);
border-bottom: 2px solid rgba(255, 255, 255, 0.26);
}

@media only screen and (max-width: 767px)
.logo_wrapper img {
max-width: 150px;
max-height: 60px;
}

.one_half {
float: left;
width: 50%;
font-size: 14px;
text-shadow: 1px 1px #000;
}

.nav li ul li a {
background: rgba(255, 255, 255, 0.25);
font-family: Open Sans;
letter-spacing: 0px;
font-size: 14px;
padding: 10px;
}

#copyright {
float: left;
width: 100%;
}

#page_content_wrapper .inner .sidebar_content.full_width p {
text-shadow: 1px 1px 5px #000;
}

.post_header h2, h1, h2, h3, h4, h5, #page_caption h1, #page_content_wrapper .sidebar .content .sidebar_widget li h2, #contact_form label, #commentform label, #page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle, h2.widgettitle, .post_date, .pagination span, .pagination a:hover {
text-shadow: 1px 1px 5px #000;
letter-spacing: 1px;
}

#page_content_wrapper p {
text-shadow: 1px 1px 5px #000;
}

.nav li > a, .nav li ul li ul li a:hover {
text-shadow: 1px 1px 5px #000;
}

#page_content_wrapper {
background: rgba(0, 0, 0, 0.60);
}

.nav li > a, .nav li ul li ul li a:hover {
background: rgba(0, 0, 0, 0.60);
}

.nav li ul li a {
background: rgba(0, 0, 0, 0.60);
text-shadow: 1px 1px 5px #000;
}

.one_third {
text-shadow: 1px 1px 5px #000;
}

.one_half {
text-shadow: 1px 1px 5px #000;
}

#gallery_caption {
text-align: center;
width: 90%;
}

a#nextslide img, a#prevslide img {
width: 25px;
height: auto;
}

a#prevslide {
left: 70px;
bottom: 30px;
}

a#nextslide {
left: 70px;
bottom: 60px;
}

#Social-Sidebar.Theme-Trans ul li a {
color: #FFF;
}

#menufication-inner-wrap {
height: 1000px;
}

#menufication-top #menufication-header-logo, #menufication-non-css3-top #menufication-non-css3-header-logo {
max-height: 40px;
height: 40px;
}

@media only screen and (max-width: 767px)
.logo_wrapper {
display: none;
}

.nav li ul li a {
background: rgba(183, 42, 42, 0.8);
}

canvas {
display: none;
}

a#nextslide img, a#prevslide img {
display: none;
}

#gallery_caption {
text-align: center;
width: 100%;
right: auto;
}

#gallery_caption {
bottom: 30px;
}

.nav li ul li a {
font-family: MotionPicture;
letter-spacing: 1px;
font-size: 21px;
font-weight: 100;
padding: 5px;
padding-left: 10px;
padding-right: 10px;
}

#gallery_caption {
text-align: center;
width: 97%;
right: auto;
}

#gallery_caption h2 {
font-size: 62px;
display: none;
}

#supersized_overlay {
display: none;
}

#footer {
width: 710px;
margin: 0 0px 0 0px;
padding-bottom: 0px;
padding-top: 0px;
border-top: 0px solid #fff;
}

#page_content_wrapper .inner .sidebar_content {
padding: 20px 15px 0px 0px;
}

ul.sub-menu {
margin-top: -45px;
margin-left: 193px;
}

@media only screen and (max-width: 767px) 
.mob_menu_header_div {
background-color: rgba(0, 0, 0, 0.6) !important;
}

@media only screen and (max-width: 767px) {
#menu_wrapper {
display: none !important;
}
}

.taptap-by-bonfire ul li a {
font-family: arial,tahoma,verdana,sans-serif;
font-size: 20px;
color: #FFF;
margin: 0;
text-shadow: 1px 1px 5px #000;
letter-spacing: 1px;
padding: 6px 5px;
display: inline-block;
text-decoration: none;
-webkit-transition: all .2s ease;
-moz-transition: all .2s ease;
transition: all .2s ease;
}

.taptap-logo-image img {
width: auto;
max-height: 100px;
}

@media only screen and (max-width: 767px) {
#gallery_caption {
display: block;
font-size: 12px;
letter-spacing: 0px; 
margin-bottom: -15px;
text-align: justify;
}
}

.taptap-logo-wrapper {
right: 0px;
}

@media only screen and (max-width: 767px) {
li#menu-item-167 {
background: rgba(0, 0, 0, 0.6);
box-shadow: 0 1px 5px rgba(0,0,0,.9);
border: 2px solid rgba(255, 255, 255, 0.26);
padding-left: 20px;
margin-left: -20px;
border-left: 0;
width: 60px;
    margin-bottom: 4px;
}
  li#menu-item-168 {
background: rgba(0, 0, 0, 0.6);
box-shadow: 0 1px 5px rgba(0,0,0,.9);
border: 2px solid rgba(255, 255, 255, 0.26);
padding-left: 20px;
margin-left: -20px;
border-left: 0;
width: 110px;
    margin-bottom: 4px;
}
  
  li#menu-item-169 {
background: rgba(0, 0, 0, 0.6);
box-shadow: 0 1px 5px rgba(0,0,0,.9);
border: 2px solid rgba(255, 255, 255, 0.26);
padding-left: 20px;
margin-left: -20px;
border-left: 0;
width: 165px;
    margin-bottom: 4px;
    height: 34px;
}
  li#menu-item-174 {
background: rgba(0, 0, 0, 0.6);
box-shadow: 0 1px 5px rgba(0,0,0,.9);
border: 2px solid rgba(255, 255, 255, 0.26);
padding-left: 20px;
margin-left: -20px;
border-left: 0;
width: 70px;
margin-bottom: 4px;
}
  li#menu-item-172 {
background: rgba(0, 0, 0, 0.6);
box-shadow: 0 1px 5px rgba(0,0,0,.9);
border: 2px solid rgba(255, 255, 255, 0.26);
padding-left: 20px;
margin-left: -20px;
border-left: 0;
width: 95px;
margin-bottom: 4px;
}
}

.taptap-by-bonfire ul li a {
padding: 2px 3px;
}

.taptap-by-bonfire .menu li span svg {
margin: 8px 4px 0 0;
fill: #FFF;
}

.taptap-by-bonfire .menu li span {
height: 34px;
border-left: 2px solid rgba(255, 255, 255, 0.26);
}

.taptap-logo-image img {
width: auto;
max-height: 100px;
z-index: 9999;
visibility: visible;
}

@media only screen and (max-width: 767px) {
#menu_expand_wrapper a {
top: 10px;
left: 10px;
display: none;
}
  
li#menu-item-171 {
margin-left: 60px;
margin-top: -35px;
width: 95px;
}
li#menu-item-170 {
margin-left: -25px;
width: 80px;
background: rgba(183, 42, 42, 0.8);
padding: 2px 3px;
padding-left: 10px;
margin-top: 6px;
}
li#menu-item-173 {
margin-left: 160px;
margin-top: -35px;
width: 100px;
}
}

.taptap-by-bonfire .sub-menu a {
color: #FFF;
font-size: 20px;
margin: 0;
padding: 2px 3px;
}

.taptap-by-bonfire .menu li span {
height: 34px;
border-left: 2px solid rgba(110, 104, 97, 1);
background: rgba(183, 42, 42, 0.8);
width: 34px;
margin: 0 20px 0 14px;
}

.taptap-by-bonfire .sub-menu a {
font-size: 20px;
}

.taptap-menu-button, .taptap-menu-button-three {
background: url('http://www.earlofpembroke.com/wp-content/uploads/2014/12/Scarlet-Sails2.png');
background-size: 100%;
height: 100px;
}

.taptap-menu-button:after, .taptap-menu-button:before, .taptap-menu-button div.taptap-menu-button-middle:before, .taptap-menu-button div.taptap-menu-button-middle:after {
content: '';
background-color: transparent;
}


.wp-toolbar-active {
width: 100px;
height: 100px;
}

div#copy {
  color: #FFF;
  text-shadow: 1px 1px 5px #000;
}

div#zacnemedia {
  color: #FFF;
  text-shadow: 1px 1px 5px #000;
  float: right;
  margin-top: -20px;
}