div#primary-navigation>ul>li a {
    padding: 10px 10px !important;
}
#menu-item-6369 > a {
	color: #597437 !important;
}

.metaslider .caption {
    padding: 5px 10px;
    word-wrap: break-word;
    text-align: center;
}

#metaslider_357 > ul > li > div > div > a {
    margin: 0 20px;
	font-size: 20px;
}

#metaslider_357 > ul > li > div {
	opacity: 1;
	background: rgba(0, 0, 0, 0.5);
}

.ssgrid>*, .ssgrid-margin>* {
    margin: auto !important;
}

.ssgrid>*:last-child, .ssgrid-margin>*:last-child {
    float: left;
}

.cta-block .webcom-cta aside .widget-title {
    margin: auto;
}
#webcomwidget01-3 > a, #webcomwidget01-3 > p > a:nth-child(1) {
	display: none;
}

#metaslider_357 > ul > li > div {
    opacity: 1;
    background: rgba(99, 121, 71, 0.85);
}
.metaslider .caption-wrap {
    position: absolute;
    bottom: 239px !important;
    left: 0;
    background: black;
    color: white;
    opacity: 0.7;
	margin: 0 690px !important;
    display: block;
    width: 25% !important;
    height: 151px;
    line-height: 1.4em;
    border: 1px solid;
    border-radius: 16px;
}

.takeout {
    margin-bottom: 1em !important;
    margin-top: 1em !important;
    font-size: 22pt;
    font-family: times new roman;
}

.caption .button {
    margin-left: 55px !important;
}


@media only screen and (max-width: 768px) {
.takeout {
    margin-bottom: 0em !important;
    margin-top: 0em !important;
    font-size: 9pt;
    font-family: times new roman;
}
.caption .button {
    margin-left: 24px !important;
    margin-bottom: 9px !important;
    font-size: 10pt !important;
}
.metaslider .caption-wrap {
    position: absolute;
    bottom: 0px !important;
    left: 0;
    background: black;
    color: white;
    opacity: 0.7;
    margin: 0 !important;
    display: block;
    width: 40% !important;
    height: 119px;
    line-height: 1.4em;
    border: 1px solid;
    border-radius: 16px;
}
.webcom-header .logo_button {
    position: absolute;
    z-index: 50;
    width: 53%;
    left: 131px;
    bottom: 238px;
}	
}
@media only screen and (max-width: 880px) {
.webcom-header .logo_button a.logo {
    left: 72%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-top: 3px;
}
}
@media only screen and (max-width: 400px) {
.webcom-header .logo_button a.logo {
    width: 100% !important;
}
}

@media only screen and (max-width: 768px) {
div.results_entry .results_row_right_column {
    display: inline-block !important;
    overflow: hidden !important;
    position: relative !important;
    text-align: left !important;
    vertical-align: top !important;
    width: 72% !important;
}

div.results_entry .results_row_center_column {
    display: inline-block !important;
    position: relative !important;
    text-align: left !important;
    vertical-align: top !important;
    width: 100% !important;
}
}