body {background-color:#716558;
  font-size:16px;
}

.site-container	 {
  width:100%;
  max-width: none;
}
  
.site-header .branding .title {
  font-family: Cinzel;
  color: #000000;
  float: left;
  padding-right: 10px;
  font-size: 38px;
}

.branding {
    margin-left:2%;
}

a:hover {
  color: #716558;
}

.site-header .branding .description {
  font-family: Cinzel;
  color: #a39d9d;
  font-size: 1.45em;
  line-height: 1.18em;
  float: left;
  padding-top:0.38em;
}

.main-navigation li:hover > a {
  font-family: Cinzel;
  background-color: #8f1515;
}

.menu {
  height: 32px;
  background-color: #716558;
}

.main-navigation.border-bottom {
  border-bottom: none;
}

#site-navigation.main-navigation.border-bottom.translucent {
  height: 32px;
  border-width: 0px;
  background-color: #716558;
  border-bottom-width: 0px;
  border-bottom-style: hidden;
}

.main-navigation a {
  height: 32px;
  font-size: 18px;
  line-height: 18px;
  margin-top: 0px;
  padding-top: 8px;
}

.main-navigation {
  height: 32px;
}

.main-navigation li.current_page_item > a {
  font-family: Cinzel;
}

#main-menu.main-menu-container.panoramic-mobile-menu-standard-color-scheme {
  font-family: Cinzel;
  background-color: #716558;
  max-width:none;
  margin-left:2%
}

.site-footer-widgets {
  background-color: #716558;
  margin: 0 auto;
  font-size:16px;
  max-width:1500px;
  
}

.site-footer-widgets ul li h2.widgettitle {
  color: #c2b49a;
  font-family: Cinzel;
  font-size: 20px;
  line-height: 20px;
  letter-spacing: 1px;
}

.textwidget {
  color: #c2b49a;
  font-family: Times;
  letter-spacing: 1px;
  width: 500px;
  font-size:16px;
}

#text-2.widget.widget_text {
  width: 35%;
}

#masthead.site-header.panoramic-header-layout-standard {
    background-image: url("https://davidbristow.st8ment.com/wp-content/uploads/2016/10/headerbg72.gif");
    background-position: right 100%;
    background-repeat: no-repeat;
    background-size: 100% 70px;
    clear: both;
    height: 100px;
}

.site-header .branding {
  padding-top: 5px;
}

.subtitledb {
  font-family: Cinzel;
  color: #000000;
  font-size: 20px;
}

.site-content {
  background-image: url("https://davidbristow.st8ment.com/wp-content/uploads/2016/10/blackbg72.gif");
  background-repeat: no-repeat;
  background-color: #000000;
  background-position: right 0px;
  background-size:96%;
  padding: 0 170px;
}


.site-main { 
  background-repeat: no-repeat;
  background-position: right 0px;
  background-size:96%;
}

#colophon.site-footer {
  margin: -10px auto;
  padding-left:10%;
  background-color:#716558;
}

.site-content2nd:before,
.site-content2nd:after {
  content: "";
  display: table;
}

.site-content2nd:after {
  clear: both;
}


.site-content2nd.top-padded {
  margin-top: 70px;
}

.site-content2nd {
  background-image: url("https://davidbristow.st8ment.com/wp-content/uploads/2016/10/whitebg.gif");
  background-repeat: no-repeat;
  background-position: right top;
  background-color: #ffffff;
  background-size:96%;
  padding: 0 170px;
  width:100%;
  max-width: none;
  margin-top: 25px;
}

.entry-content img {
  float: left;
  padding-right: 14px;
  padding-left: 14px;
}

.entry-content {
  padding-top: 40px;
  max-width: 1140px;
  padding-left: 10px;
  margin: 23px auto;
}

.entry-content {
  padding-top: 0px;
  max-width: 1140px;
  padding-left: 10px;
}

.site-footer-widgets a {
  color: #ffffff;
  font-family: "Times New Roman", serif;
}

.titlefoothead {
  font-family: Cinzel, "Times New Roman", serif;
  color: #2f1b0e;
  font-size: 1.6em;
  line-height: 1.6em;
}

.titlefootdesc {
  font-family: Cinzel, "Times New Roman", serif;
  color: #c2b49a;
  font-size: 1.4em;
  line-height: 1.6em;
}

.entry-title {
  font-family: Cinzel;
  font-size: 36px;
  color: #000000;
  line-height: 38px;
  padding-top: 20px;
}

.site-footer-widgets p {
  width: 500px;
  font-family: "Times New Roman", serif;
}

.site-footer-widgets a {
  color:#FFFFFF;
  font-family:"Times New Roman", serif;
}

.site-footer-widgets ul li h2.widgettitle {
  color: #c2b49a;
  font-family: Cinzel;
  font-size: 1.4em;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 20px;
}

.site-footer-widgets .site-container > ul > li {
  font-family: "Times New Roman";
  width:500px;
}

#pages-2.widget.widget_pages {
  font-family: "Times new roman";
  text-transform: none;
  font-variant: normal;
}

#search-2 .widget_search {
  float: left;
}

input[type="submit"]:hover {
  float: left;
  display: inline;
  position: relative;
}

input[type="search"] {
  float: left;
  height:33px;
}

.search-field { float: left;
  width:300px;
}

input { float: left;
}

label {margin:2px; color:#000;}

.site-header .site-header-right a:hover {
  color: #c2b49a;
  font-family: Cardo;

}

.fa.fa-search.search-btn {
  color: #716558;
}

.search-btn:hover {
  color: #C2B49A;
}

.site-header-right {
  background-image: url("https://davidbristow.st8ment.com/wp-content/uploads/2016/10/phone.gif");
  background-position: left 14px;
  background-repeat: no-repeat;
  width: 116px;
  float:right;
  font-size: 1.1em;
}

.panoramic-header-layout-standard .info-text {
  margin-top: -14px;
  font-size:15px;
}

.info-text a:hover {
  margin: -1px 1px 5px 0;
  font-size:14px;
  text-align: right;
  color:#fff;
}



label.labelLFT {
  color:#000;
  float:left;
  padding-top:6px;
}

table.footmassage {
  width:400px;
  padding-right:10px;
  font-family: "times new roman", serif;
  font-size:16px;
}

td.footpatrol {
  border-right:1px solid #ffffff;
}

td.footpad {
  padding-left:50px;
}

.panel-grid-cell {
  margin-top:10px;
}

.site-footer-widgets .widget .search-field {
width:300px;}

.woocommerce #container, .woocommerce-page #container {
  width:100%;
  padding-top:30px;
}

li.outsidebullet {
  list-style-type: disc; 
  list-style-position: outside;
}

td.speechchart {
  padding-right:20px; 
  color:#000; 
  line-height:19px;
}

tr.speechreturn {
  margin-top:10px;
  margin-bottom:20px;
}

@media (max-width: 768px) {
 #site-navigation.main-navigation.border-bottom.translucent { height:1px;
  }
  
 .header-menu-button  { padding:0px 3px;
  background-color:#716558;
  margin: -41px 0;
}
  
  .panoramic-header-layout-standard .info-text { margin-top:-110px
}
 
.title { font-size:24px; }
  
.site-content { padding:1px; }
  
  .site-header .branding .title {
  font-family: Cinzel;
  color: #000000;
  float: left;
  padding-right: 10px;
  font-size: 21px; } 

.site-header .branding .description {
  font-family: Cinzel;
  color: #a39d9d;
  font-size: 16px;
  line-height: 2;
  float: left;
  padding-top: 0.38em;
}

.site-header-right {
  background-image: url("none"); }

.panoramic-header-layout-standard .info-text {
  font-size: 13px;
  margin: 0 1px 5px 0;
    margin-top: 0px;
  text-align: right;
  letter-spacing: 1px; }

.site-content2nd {
  padding: 0px 28px; }
  
  .info-text a:hover {
  margin: -1px 1px 5px 0;
  font-size:14px;
  text-align: right;
    color:#b9ab93; }
    
	.info-text a:link {color:#fff; font-size:14px;}
  
 }