html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display:block;}body {line-height:1;}ol, ul {list-style:none;}blockquote, q {quotes:none;}blockquote:before, blockquote:after,
q:before, q:after {content:'';content:none;}table {border-collapse:collapse;border-spacing:0;}
html {line-height:1.15; /* 1 */-webkit-text-size-adjust:100%; /* 2 */}

/* Sections
	 ========================================================================== */

h1 {font-size:1.6em;letter-spacing:.05em;color: #036;line-height:1.2;}
hr {box-sizing:content-box;height:0;overflow:visible;}
pre {font-family:monospace, monospace;font-size:1em;}
a {background-color:transparent;}
abbr[title] {border-bottom:none; text-decoration:underline;text-decoration:underline dotted; }
b,strong {font-weight:bolder;}
code,kbd,samp {font-family:monospace, monospace; /* 1 */font-size:1em; /* 2 */}
small {font-size:80%;}
sub, sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub {bottom:-0.25em;}
sup {top:-0.5em;}
img {border-style:none;}
button,input,optgroup,select,textarea {font-family:inherit;font-size:100%;line-height:1.15; margin:0;}
button,input {overflow:visible;}
button,select {text-transform:none;}
button,[type="button"],[type="reset"],[type="submit"] {-webkit-appearance:button;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {border-style:none;padding:0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline:1px dotted ButtonText;}
fieldset {padding:0.35em 0.75em 0.625em;}
legend {box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
progress {vertical-align:baseline;}
textarea {overflow:auto;}
[type="checkbox"]{box-sizing:border-box;padding:0;}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {height:auto;}
[type="search"] {-webkit-appearance:textfield;outline-offset:-2px;}
[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
::-webkit-file-upload-button {-webkit-appearance:button;font:inherit;}
details {display:block;}
summary {display:list-item;}
template {display:none;}
[hidden] {display:none;}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
@font-face {
    font-family:'AllerLight';
    src:url('fonts/Aller-Light.woff2') format('woff2'),
        url('fonts/Aller-Light.woff') format('woff'),
        url('fonts/Aller-Light.ttf') format('truetype');
    font-weight:300;
    font-style:normal;
}

@font-face {
    font-family:'AllerBold';
    src:url('fonts/Aller-Bold.woff2') format('woff2'),
        url('fonts/Aller-Bold.woff') format('woff'),
        url('fonts/Aller-Bold.ttf') format('truetype');
    font-weight:bold;
    font-style:normal;
}

@font-face {
    font-family:'CinzelRegular';
    src:url('fonts/Cinzel-Regular.woff2') format('woff2'),
        url('fonts/Cinzel-Regular.woff') format('woff'),
        url('fonts/Cinzel-Regular.ttf') format('truetype');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'CinzelBold';
    src:url('fonts/Cinzel-Bold.woff2') format('woff2'),
        url('fonts/Cinzel-Bold.woff') format('woff'),
        url('fonts/Cinzel-Bold.ttf') format('truetype');
    font-weight:bold;
    font-style:normal;
}

body,button,input,select,optgroup,textarea {color:#7f7f7f;font-family:'AllerLight',sans-serif;font-size:16px;font-size:1rem;line-height:1.5;}
h1, h2, h3, h4, h5, h6 {clear:both;margin:0;padding:0;font-family:'CinzelRegular', Arial, helvetica, sans-serif;font-weight:normal;}
h1 {padding: 0 0 10px 0;}
h2, h3, h4, h5, h6 {font-family:'AllerBold',Arial,helvetica,sans-serif;}
h3 {color:#036;}
h4 {font-size:16px;}
p {margin-bottom:12px;font-family:'AllerLight', Arial, helvetica, sans-serif;font-size:16px;}
dfn, cite, em, i {font-style:italic;}
blockquote {margin:0 1.5em;}
address {margin:0 0 1.5em;}
th {text-transform:uppercase;text-align:left;font-size:16px;font-family:'AllerBold',Arial,helvetica,sans-serif;border-bottom:2px solid #999;border-top:1px solid #999;padding:3px 0 1px;color:#036;letter-spacing:.05em;}
td {font-size:15px;font-family:'AllerLight',Arial,helvetica,sans-serif;border-bottom:1px solid #666;padding:3px 0 1px;color:#333;}
pre {background:#eee;font-family:"Courier 10 Pitch", Courier, monospace;font-size:15px;font-size:0.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em;}
code, kbd, tt, var {font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;font-size:15px;font-size:0.9375rem;}
abbr, acronym {border-bottom:1px dotted #666;cursor:help;}
mark, ins {background:#fff9c0;text-decoration:none;}
big {font-size:125%;}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {box-sizing:border-box;}
*, *:before, *:after {box-sizing:inherit;}
body {background:#fff;}
hr {background-color:#ccc;border:0;height:1px;margin-bottom:1.5em;}
ul, ol {margin:0 0 1.5em 3em;}
ul {list-style:disc;}
ol {list-style:decimal;}
li > ul, li > ol {margin-bottom:0;margin-left:1.5em;}
dt {font-weight:bold;}
dd {margin:0 1.5em 1.5em;}
img {height:auto;max-width:100%;}
figure {margin:1em 0;}
table {margin:0 0 1.5em;width:100%;margin:6px 0 24px;}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0, 0, 0, 0.8);font-size:12px;font-size:0.75rem;line-height:1;padding:.6em 1em .4em;}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {border-color:#ccc #bbb #aaa;}
button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {border-color:#aaa #bbb #bbb;}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {color:#666;border:1px solid #ccc;border-radius:3px;padding:3px;}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {color:#111;}
select {border:1px solid #ccc;}
textarea {width:100%;}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {color:royalblue;}
a:visited {color:purple;}
a:hover, a:focus, a:active {color:midnightblue;}
a:focus {outline:thin dotted;}
a:hover, a:active {outline:0;}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {clear:both;display:block;float:left;border-bottom:1px solid #ccc;overflow: hidden;}
.main-navigation ul {display:none;list-style:none;margin:0;padding-left:0;}
.main-navigation ul ul {box-shadow:0 3px 3px rgba(0, 0, 0, 0.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999;}
.main-navigation ul ul ul {left:-999em;top:0;}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {left:100%;}
.main-navigation ul ul a {width:200px;}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {left:auto;}
.main-navigation li {float:left;position:relative;}
.main-navigation a {display:block;text-decoration:none;font-family:'CinzelRegular',sans-serif;padding:10px 0 8px 18px;font-size:15px;text-transform:uppercase;letter-spacing:.125em;color:#666;outline:none;}
.main-navigation a:hover {color:#000;outline:none;}
.menu-toggle,.main-navigation.toggled ul {display:block;}
@media screen and (min-width:1025px) {.menu-toggle {display:none;}
	.main-navigation ul {display:block;float:right;}
}
.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {margin:0 0 1.5em;overflow:hidden;}
.comment-navigation .nav-previous, .posts-navigation .nav-previous,
.post-navigation .nav-previous {float:left;width:50%;}
.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next {float:right;text-align:right;width:50%;}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
.screen-reader-text {border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;}
.screen-reader-text:focus {background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:14px;
font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
#content[tabindex="-1"]:focus {outline:0;}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {display:inline;float:left;margin-right:1.5em;}
.alignright {display:inline;float:right;margin-left:1.5em;}
.aligncenter {clear:both;display:block;margin-left:auto;margin-right:auto;}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.-css before pseudocalsss:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {content:"";display:table;table-layout:fixed;}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {clear:both;}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {margin:0 0 1.5em;}
.widget select {max-width:100%;}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {display:block;}
.hentry {margin:0 0 1.5em;overflow:hidden;}
.updated:not(.published) {display:none;}
.page-content,.entry-content,.entry-summary {margin:0;}
.entry-content{width:60%;float:left;}
.page-links {clear:both;margin:0 0 1.5em;}
	
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {word-wrap:break-word;}
.bypostauthor {display:block;}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {display:none;}
.infinity-end.neverending .site-footer {display:block;}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {border:none;margin-bottom:0;margin-top:0;padding:0;}
embed, iframe, object {max-width:100%;}
.custom-logo-link {display:inline-block;}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {margin-bottom:1.5em;max-width:100%;}
.wp-caption img[class*="wp-image-"] {display:block;margin-left:auto;margin-right:auto;}
.wp-caption .wp-caption-text {margin:0.8075em 0;}
.wp-caption-text {text-align:center;}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {margin-bottom:1.5em;}
.gallery-item {display:inline-block;text-align:center;vertical-align:top;width:100%;}
.gallery-columns-2 .gallery-item {max-width:50%;}
.gallery-columns-3 .gallery-item {max-width:33.33%;}
.gallery-columns-4 .gallery-item {max-width:25%;}
.gallery-columns-5 .gallery-item {max-width:20%;}
.gallery-columns-6 .gallery-item {max-width:16.66%;}
.gallery-columns-7 .gallery-item {max-width:14.28%;}
.gallery-columns-8 .gallery-item {max-width:12.5%;}
.gallery-columns-9 .gallery-item {max-width:11.11%;}
.gallery-caption {display:block;}
.site-branding, .main-navigation {margin:0 30px;float:none;}
.site-content {margin: 0 auto 48px !important;padding:40px 30px 90px;border:1px solid #ccc;border-top:0;border-radius:0 0 12px 12px;}
.site-header {margin:0;padding:0;background-size:cover;margin:20px auto 0;border:1px solid #ccc;border-bottom:0;padding:60px 0 0;border-radius:12px 12px 0 0;}
.site-title a, .site-description {color:#096!important;font-size:16px;font-family:'CinzelRegular',sans-serif;letter-spacing:.1em;}
.homeImage {height: 320px;
background: url('img/header.jpg') 50% 50%;
background-size: cover;}
.site-header h1 {font-size:2em;padding-bottom:0;line-height:36px;color:#666;}
footer {margin:0 auto;padding:0 30px 30px;border-top:0;margin-bottom:80px;}
.entry-header {}
.entry-image {width:36%;height:400px;background-color:#ccc;float:right;margin-top:6px;}
.site-info div {float:left;width:32%;margin-right:2%;}
.site-info div:last-child {float:right;margin-right:0;}
.googlemap {position:relative;margin-bottom:16px;height:0;padding-bottom:75%;overflow:hidden;width:100%!important;}
.googlemap iframe {position: absolute;top: 0;left:0;width:100%!important;height:100%!important;}
.innerwidth {width:1328px;margin:0 auto;}
.menu-toggle {
    background: url('img/menu-mobile-btn.png') 0 0 no-repeat;
    width: 42px;
    height: 48px;
    text-indent: -99999px;
    border: 0;
    padding: 0;
    cursor: pointer;
    float: right;
outline:none;
}    



/* -------------- CUSTOM --------------- */   

#soc_head {
	background-color:#a70f0d;
	height:48px; 
	margin-bottom:24px;
}  

#soc_nav {float:right;padding-top:8px;}
#soc_nav ul, #soc_nav_li {margin:0;padding:0;}
#soc_nav li {margin-left:12px;list-style:none;float:right;}    
#soc_nav a {width:32px;height:32px;display:block;text-indent:-999999px;}    

#soc_ph {background:url('img/icons/icon_phone.svg') 100% 0 no-repeat;background-size:32px;}
#soc_em {background:url('img/icons/icon_mail.svg') no-repeat;background-size:32px;}
#soc_fb {background:url('img/icons/icon_fb.svg') no-repeat;background-size:32px;}

#soc_nav a#soc_ph {width:auto;text-indent:0;text-decoration: none;}
a#soc_ph span {display: block;
margin-right: 40px;
font-size: 1.35rem;

color: #fff;}