/*--
	Theme Name: theme53589
	Theme URI: http://info.template-help.com/help/
	Description: A theme for Wordpress 3.8.x
	Author: Template_Help.com
	Author URI: http://info.template-help.com/help/
	Template: CherryFramework
	Version: 3.1.2
--*/
/* ----------------------------------------
	Disables the in-house nav bar on mobile devices.
	Disables an object related to nav bar on mobile devices.
	Disables the reservation iframe div on mobile devices.
	Enables the reservation button on mobile devices, instead of frame.
---------------------------------------- */
@media screen and (max-width: 320px){.nav__primary {display:none;}}
@media screen and (max-width: 480px){.nav__primary {display:none;}}
@media screen and (max-width: 650px){.nav__primary {display:none;}}
@media screen and (max-width: 320px){.fw-object {display:none;}}
@media screen and (max-width: 480px){.fw-object {display:none;}}
@media screen and (max-width: 650px){.fw-object {display:none;}}
@media screen and (max-width: 320px){.res-frame {display:none;}}
@media screen and (max-width: 480px){.res-frame {display:none;}}
@media screen and (max-width: 650px){.res-frame {display:none;}}
@media screen and (min-width: 750px){.res-frame-mobile {display:none;}}
@media screen and (max-width: 320px){.savor-panel {display:none;}}
@media screen and (max-width: 480px){.savor-panel {display:none;}}
@media screen and (max-width: 650px){.savor-panel {display:none;}}
@media screen and (max-width: 320px){.relish-panel {display:none;}}
@media screen and (max-width: 480px){.relish-panel {display:none;}}
@media screen and (max-width: 650px){.relish-panel {display:none;}}


/* ----------------------------------------
	color settings for link boxes on all pages
---------------------------------------- */
.btn.btn-default.btn-normal.btn-inline {
background: #FCB040
}
.btn:before, .btn:focus:before {
 background: #ff9715
}


/* ----------------------------------------
	border for buttons
---------------------------------------- */
.btn, .btn:focus {
 border: 1px
}

/* ----------------------------------------
	applies to landing page; savor and relish panels side by side
---------------------------------------- */
.savor-panel {
  border-right: 1px solid #CCC;
  width: 49%;
}
.relish-panel {
  width: 50%;
}

.savor-panel, .relish-panel {
  float: left;
  font-size: 1.25em;
  text-align: center;
}

@media screen and (max-width: 320px){body { .background-size:100%; }}
@media screen and (max-width: 480px){body { .background-size:100%; }}
@media screen and (max-width: 650px){body { .background-size:100%; }}

/* ----------------------------------------
	div container RGBa settings for menu selection box
---------------------------------------- */
.menu-selection-box {
   background: rgb(252,176,64);
    background: rgba(252,176,64 0.8);
    height: 100%;
    width: 800px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 5px;
    padding-left: 5px;
}
/* ----------------------------------------
	100% width and height for menu selection divs on mobile devices
---------------------------------------- */
@media screen and (max-width: 320px){div.menu-selection-box { 
   background: rgb(252,176,64);
    background: rgba(252,176,64 0.8);
    height: 100%;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;}}
@media screen and (max-width: 480px){div.menu-selection-box {
   background: rgb(252,176,64);
    background: rgba(252,176,64 0.8);
    height: 100%;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;}}
@media screen and (max-width: 650px){div.menu-selection-box {
   background: rgb(252,176,64);
    background: rgba(252,176,64 0.8);
    height: 100%;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;}}

#menu-tab-nav {
    list-style: none;
    margin: 50px 0 0;
    padding: 0;
    text-align: center;
}

#menu-tab-nav li a {
    font-size: 1.5em;
    font-weight: 300;
    text-transform: uppercase;
    background: rgba(255,255,255,.9);
    color: #7E888E;
    margin-left: 2%;
    padding: 5px 3%;
    display: inline-block;
}

#menu-tab-nav li .selected, .page #menu-tab-nav li a:hover {
    background-color: #FCB34C;
    color: #FFF;
}

#menu-tab-nav li:first-child a {
    margin-left: 0;
}

.page-template-page-home .header {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: auto;
    background-color:#eee;
}

.menu_select_box div {
  width: 100px;
  height: 100px;
}

.menu_select_box {
    display: flex;
    justify-content: space-between;
    background: rgb(255, 255, 255);
    /* background: rgba(255, 255, 255, 0.4); */
    height: 100%;
    width: 100%;
    /* padding-top: 20px; */
    padding-bottom: 20px;
    padding-right: 20px;
    padding-left: 20px;
}

.information-footers {
   background: rgb(255, 255, 255);
    height: 100%;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}

/* ----------------------------------------
	div container RGBa settings for content boxes
---------------------------------------- */
.content-boxes {
   background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.7);
    height: 100%;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
}

/* ----------------------------------------
	savor, relish, and PAP images and divs
---------------------------------------- */
.img_box_about {
  display: flex;
  justify-content: space-between;
    height: 100%;
    width: 300px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
    padding-left: 20px;
}
.img_box_about div {
  width: 100px;
  height: 100px;
}

/* ----------------------------------------
	div container RGBa settings for menu content boxes
---------------------------------------- */
div.menu-boxes-about {
   background: rgb(255, 255, 255);
    height: 100%;
    width: 75%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
    padding-left: 20px;
}

.team-div {
   background: rgb(27, 26, 22);
    background: rgba(27, 26, 22, 0.7);
    height: 100%;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-left: 10px;
}

@media screen and (max-width: 320px){.img_box_about div { 
   Display: none;}}
@media screen and (max-width: 480px){.img_box_about div { 
   Display: none;}}
@media screen and (max-width: 650px){.img_box_about div { 
   Display: none;}}

.responsive-tabs .responsive-tabs__list__item--active, .responsive-tabs .responsive-tabs__list__item--active:hover {
    background: #fcb040 !Important;
    border-color: #ddd !Important;
    color: #eee !Important;
    padding-bottom: 11px !Important;
    margin-top: 0 !Important;
    position: relative !Important;
    top: 1px !Important;
}

@media screen and (max-width: 767px)
{.responsive-tabs .responsive-tabs__heading--active, .responsive-tabs .responsive-tabs__heading--active:hover {
    background: #fcb040 !Important;
    color: #fff !Important;
}}

.sf-menu > li > a {
    font: 15px/25px Lato !Important;
    color: #404040;
}

.open-table-widget .datepicker-content {color:#000;}
.otw-selectpicker {
    width: 100%;
    border: 1px solid #CCC;
    background-color: #FFF;
    line-height: 30px;
    color: black !Important;
}
select {
    width: 220px;
    border: 1px solid #fff;
    background-color: #fff;
    color: #000 !Important;
}

.content-boxes-special {
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.7);
    height: 100%;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;
}

div.menu-boxes-about-special {
    background: rgb(255, 255, 255);
    height: 100%;
    width: inherit;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
    padding-left: 20px;
}

.information-footers-special {
    background: rgb(255, 255, 255);
    height: 100%;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 0px;
    padding-left: 0px;
}

@media screen and (max-width: 650px){#sidebar { 
   padding-top: 0px !Important;}}

@media screen and (min-width: 650px){.mobile-info-add { 
   display:none;}}

#sidebar .widget >h3 {
    font-weight: 100;
    text-align: center;
    margin-bottom: 10px !Important;
    font-size: 40px !Important;
}

#sidebar {
    padding-top: 20px !Important;
}

#sidebar .widget {
    overflow: hidden;
    margin-bottom: 10px !Important;
}

.otw-minimal-light-style .otw-widget-title, .otw-minimal-dark-style .otw-widget-title {
    font-size: 15px;
    font-weight: 700;
    color: white !Important;
    padding-bottom: 8px;
    border-bottom: 1px solid #EBE6E2;
    text-shadow: 0 0px 0 rgba(255,255,255,.8) !Important;
    box-shadow: 0 1px 0 rgba(255,255,255,.8);
    margin: 0 0 15px;
    line-height: 1.4em;
}

.header .menu-holder.isStuck .fw-object {
    background: white !Important;
}

.responsive-tabs .responsive-tabs__panel {
    background: #fff;
    border: 1px solid #ddd;
    border-top: 1px solid #ddd;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    clear: left;
    margin-bottom: 0;
    padding: 20px 20px 0;
    word-wrap: break-word;
    height: 800px;
    overflow: scroll;
}

.information-footers-heading {
    background: rgb(252, 176, 64);
    height: 100%;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    padding-left: 0;
}

/* ----------------------------------------
	100% width and height for menu divs on mobile devices
---------------------------------------- */
@media screen and (max-width: 320px){div.menu-boxes { 
background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.8);
    height: 100%;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;}}
@media screen and (max-width: 480px){div.menu-boxes {
background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.8);
    height: 100%;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;}}
@media screen and (max-width: 650px){div.menu-boxes {
background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.8);
    height: 100%;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;}}
@media screen and (max-width: 1100px){div.menu-boxes {
background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.8);
    height: 100%;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;}}

/* ----------------------------------------
	100% width and height for content divs on mobile devices
---------------------------------------- */
@media screen and (max-width: 320px){div.content-boxes { 
background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.8);
    height: 100%;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;}}
@media screen and (max-width: 480px){div.content-boxes {
background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.8);
    height: 100%;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;}}
@media screen and (max-width: 650px){div.content-boxes {
background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.8);
    height: 100%;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;}}
@media screen and (max-width: 1100px){div.content-boxes {
background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.8);
    height: 100%;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;}}

/* ----------------------------------------
	100% width and height for information boxes on mobile devices
---------------------------------------- */
@media screen and (max-width: 320px){div.information-footers { 
    background: rgba(255, 255, 255);
    height: 100%;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;}}
@media screen and (max-width: 480px){div.information-footers {
    background: rgba(255, 255, 255);
    height: 100%;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;}}
@media screen and (max-width: 650px){div.information-footers {
    background: rgba(255, 255, 255);
    height: 100%;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;}}
@media screen and (max-width: 1100px){div.information-footers {
    background: rgba(255, 255, 255);
    height: 100%;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;}}

/* ----------------------------------------
	div container RGBa settings for menu content boxes
---------------------------------------- */
div.menu-boxes {
   background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.8);
    height: 100%;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
    padding-left: 20px;
}

.service-box_txt {
    margin-bottom: 20px;
    color: grey;
}

.service-box .service-box_body .title {
    font-size: 19px;
    line-height: 25px;
    font-weight: bold;
    margin-bottom: 10px;
    color: black;
}

.information-footers-heading-special {
    background: dimgrey;
    height: 100%;
    width: 100%;
    padding-top: 0;
    padding-bottom: 10px;
    padding-right: 0;
    padding-left: 0;
}

.resbutton {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
  font-family: Arial;
  color: white;
  font-size: 19px;
  background: #FCB040;
  padding: 10px 15px 10px 15px;
  border: solid #FCB040 4px;
  text-decoration: none;
}

.resbutton:hover {
  background: #ff9421;
  text-decoration: none;
}


/* ----------------------------------------
	
@media screen and (max-width: 650px) {
html, body {
height: 650px;
margin: 0;
overflow-x: scroll;
overflow-y: scroll;
padding: 0;
width: 100%;
background-image: url(https://cba9b8.claudeassets.com/20161128104219im_/http://www.savorgastropub.com/main/wp-content/uploads/2015/08/16787587948_fed83342cb_o.jpg);
background-repeat: no-repeat;
background-position: center center;
background-attachment: fixed; 
}}

@media screen and (max-width: 650px) { html, body { -webkit-overflow-scrolling: touch;}}

---------------------------------------- */

.information-footers-heading-relish {
    background: #b6d658;
    height: 100%;
    width: 100%;
    padding-top: 0;
    padding-bottom: 10px;
    padding-right: 0;
    padding-left: 0;
}

#content {
    padding-top: 0px !Important;
}

@media screen and (max-width: 650px) {
.responsive-tabs .responsive-tabs__panel {
    background: #fff;
    border: 1px solid #ddd;
    border-top: 1px solid #ddd;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    clear: left;
    margin-bottom: 0;
    padding: 20px 20px 0;
    word-wrap: break-word;
    height: 300px;
    overflow: scroll;
}}

@media screen and (max-width: 650px) { .responsive-tabs { -webkit-overflow-scrolling: touch;}}

/**** slider ****/

#slider
{
	margin: auto;
	overflow: hidden;
	padding: 20px;
	margin-top: 50px;
	border-radius: 10px;
	position: relative;
	width: 550px;
        height:200px
}

#slider li
{
	float: left;
	position: relative;
	width: 600px;
	display: inline-block;
	height: 200px;
}

#slider ul
{
	list-style: none;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 9000px;
	transition: left .3s linear;
	-moz-transition: left .3s linear;
	-o-transition: left .3s linear;
	-webkit-transition: left .3s linear;
	margin-left: -25px;
  font-family: Lato;
  color: #666;
  height: 200px
}

/*** Content ***/

.slider-container
{
	margin: 0 auto;
	padding: 0;
	width: 550px;
  min-height: 180px;
}

.slider-container h4
{
 	color: #FCB040;
  text-align: center;
}

.slider-container  p
{
	margin: 10px 25px;
	font-weight: semi-bold;
	line-height: 150%;
	text-align: justify;
}

/*** target hooks ****/

@-webkit-keyframes slide-animation {
	0% {opacity:0;}
	2% {opacity:1;}
	20% {left:0px; opacity:1;}
	22.5% {opacity:0.6;}
	25% {left:-600px; opacity:1;}
	45% {left:-600px; opacity:1;}
	47.5% {opacity:0.6;}
	50% {left:-1200px; opacity:1;}
	70% {left:-1200px; opacity:1;}
	72.5% {opacity:0.6;}
	75% {left:-1800px; opacity:1;}
	95% {opacity:1;}
	98% {left:-1800px; opacity:0;} 
	100% {left:0px; opacity:0;}
}

#slider ul
{
	-webkit-animation: slide-animation 25s infinite;
}

/* use to paused the content on mouse over */

#slider ul:hover
{
	-moz-animation-play-state: paused;
	-webkit-animation-play-state: paused;
}

#slider-stopper
{
	display:none;
}

.tabs-about
{
	height:200px;
}

@media screen and (max-width: 650px) { #slider { display:none; }}
@media screen and (max-width: 650px) { #slider ul { width: 100%; }}
@media screen and (max-width: 650px) { #slider li { width: 100%; }}

h2 {
    margin-bottom: inherit !Important;
}

@media screen and (max-width: 650px) { .staff-desktop-boxes { display:none; }}
@media screen and (min-width: 650px) { .staff-mobile-boxes { display:none; }}

@media screen and (min-width: 650px) { .breadcrumb.breadcrumb__t { display:none;}}
@media screen and (min-width: 650px) { .title-header { display:none;}}
@media screen and (max-width: 650px) { .title-header { display:none;}}

body {font-family:Roboto Condensed;}

footer.footer {
background: white !Important;
color: black !Important;
}

/**** hide the Savor logo from the splash ****/

@media screen and (max-width: 1100px) {.parallax-slider #mainCaptionHolder .slider_caption {
    position: absolute;
    width: 50% !Important;
    height: 50% !Important;
    top: 0;
    left: 25%;
    z-index: 2;
    text-align: center !Important;
}}

div.menu-wrapper {
    background: rgb(255, 255, 255);
    height: 100%;
    width: 100%;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-top: 10px;
    text-align: left;
    display: table;
    margin-left: auto;
    margin-right: auto;
    border-style: solid;
    border-bottom: 2px dotted grey;
    font-weight: 300;
}
div.menu-item-title {
  text-align:center;
  width:20px;
  height:20px;              
  float: left;
}
div.menu-item-desc {
  text-align:center;
  width:20px;
  height:20px;              
  float: center;
}
div.menu-item-price {
  text-align:right;
  width:100%;
  height:100%;              
  float: right;
}

.widget-info {
    background: #FCB040 !Important;
    height: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.test-box {
    background: black;
    height: 100%;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-right: 10px;
    padding-left: 10px;
    text-align: center;
}

.wdpu-msg { text-align: center !Important; color: grey !Important;}
.wdpu-text { background: white !Important;}

#mailchimp-top-bar .mctb-email, #mailchimp-top-bar input {
	color:black !important;
}

input#date-otw_widget-3.otw-reservation-date {
	color:black !important;
}
input#date-otw_widget-2.otw-reservation-date {
	color:black !important;
}

.information-footers-heading-red {
    background: rgb(102,14,15);
    height: 100%;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    padding-left: 0;
}

.wdpu-buttons {
    margin: 0px 20px 20px !important;
}

.open-table-widget-datepicker {
    color: black !important;
}

.custom-footer {
color: black !important
}

.parallax-slider #mainCaptionHolder .slider_caption {
	zoom: .7; !Important
}

.content-holder { padding-bottom: 0px !important; }

div.parallax-box, div.parallax-content {
    padding: 30px 0 0px !Important;
}

h.heading_content {
    font-family: 'Roboto', sans-serif;
    font-size: xx-large;
    color: #FCB040 !important;
}

div.menu-boxes-about-special_home {
    background: rgb(255, 255, 255) !important;
    height: 100% !important;
    width: inherit !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    padding-right: 20px !important;
    padding-left: 20px !important;
    max-width: 600px !important;
}

div.content-boxes-special_home {
    background: none;
    background: none;
    height: 100%;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 0px;
    padding-left: 0px;
}

ul.breadcrumb.breadcrumb__t {
	display: none;
}

div#calendar-2.visible-all-devices.upcoming-events.widget {
    background-color: rgba(158, 158, 158, 0.75);
    padding: 10px 10px 10px 10px;
}

div#text-16.visible-all-devices.widget {
    background-color: rgba(158, 158, 158, 0.75);
    text-align: center;
    padding: 10px 10px 10px 10px;
}

div.fw-object {
	background-color: white;
}

div.catering-form {
    background-color: #FF9800;
    padding-left: 20px;
    padding-top: 15px;
    padding-right: 20px;
    padding-bottom: 15px;
}

div.menu-boxes-about-special_catering {
    background-color: white;
    padding: 15px 10px 10px 10px;
}

div.logo.pull-left {
    padding: 0 0 0 0;
    text-align: center;
    border: 0px solid #fff;
    max-width: 125px;
    padding-left: 50px;
}

p.logo_tagline {
	display:none;
}

@media screen and (max-width: 768px) { div.logo.pull-left { 
    padding: 0 0 0 0;
    text-align: center;
    border: 0px solid #fff;
    max-width: 125px;
    padding-left: 10px;
 }}

@media screen and (min-width: 750px){ ul.sub-menu {
    background-color: white;
    text-align: center;
	padding: 10px 10px 5px 10px !important;
	width: 125px !important;
}}

input.wpcf7-form-control.wpcf7-submit {
    background-color: rgb(255, 255, 255);
    color: #fcb040;
    border: 3px solid #fff;
    padding: 10px;
    width: 200px;
    text-transform: uppercase;
}

ul.share-buttons {
	display: none;
}

div.post-author {
	display: none;
}

p.nocomments {
	display: none;
}

div#respond {
	display: none;
}

div.recent_events {
    background-color: dimgrey;
    padding: 25px;
}

@media (max-width: 767px){ div.content-holder {
    padding-left: 10px !important;
    padding-right: 10px !important;
}}

div#recent-posts-2.visible-all-devices.widget {
    background-color: rgba(158, 158, 158, 0.75);
    text-align: center;
    padding: 10px 10px 10px 10px;
}

li::before {
    content: no-close-quote !important;
    position: absolute;
    left: 0;
    top: 0;
    font: 16px/25px FontAwesome;
}

div#text-12.visible-all-devices.widget_text {
    background-color: rgba(158, 158, 158, 0.75);
    text-align: center;
    padding: 10px 10px 10px 10px;
}

footer a {
	color: #FF9800 !important;
}

div.events_holder {
	max-width: 650px;
}

div.powered-by-open-table {
	display: none !important;
}

figure.icon {
    float: none !important;
    margin: 0px 0px 0px 0px !important;
    max-width: 60px !important;
    padding-bottom: 10px !important;
    padding-left: 45% !important;
}

div.service-box {
    text-align: center !important;
}

@media screen and (max-width: 750px) { figure.icon {
    float: none !important;
    margin: 0px 0px 0px 0px !important;
    max-width: 60px !important;
    padding-bottom: 20px !important;
    padding-left: 42% !important;
}}


@media screen and (max-width: 750px) { div#recent-posts-2.visible-all-devices.widget, div#text-12.visible-all-devices.widget_text {
    background-color: dimgrey;
    text-align: center;
    padding: 10px 10px 10px 10px;
}}
/*
     FILE ARCHIVED ON 23:39:41 May 03, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:18:35 Jul 19, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.519
  exclusion.robots: 0.053
  exclusion.robots.policy: 0.044
  esindex: 0.008
  cdx.remote: 16.752
  LoadShardBlock: 70.681 (3)
  PetaboxLoader3.resolve: 478.49 (3)
  PetaboxLoader3.datanode: 125.093 (4)
  load_resource: 561.922
*/