@charset "UTF-8";
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

@font-face { font-family: 'Exo'; src: url("../fonts/Exo-Italic.otf"); font-weight: normal; font-style: italic; }
@font-face { font-family: 'Exo'; src: url("../fonts/Exo-BoldItalic.otf"); font-weight: bold; font-style: italic; }
body { color: #666666; }

a { display: inline-block; cursor: pointer; color: white; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; transition: all 0.25s ease-out; }

.underline { text-decoration: underline; }
.underline:hover { text-decoration: none; }

.hover { text-decoration: none; }
.hover:hover { text-decoration: underline; }

.uppercase { text-transform: uppercase; }

button { background: none; border: none; padding: 0; }

input[type="search"] { border-radius: 0; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }

img { max-width: 100%; height: auto; }

span, strong { display: inline-block; }

.text-center { text-align: center; }

.text-left { text-align: left; }

.text-right { text-align: right; }

nav ul { margin: 0; padding: 0; }
nav ul li { display: inline-block; }
nav ul li a { display: inline-block; }

h1, h2, h3, h4, h5, h6 { margin: 0; }

.close-btn, .toggle, .toggle-single, .toggle-button, .toggle-popup, .btn { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.toggleable { display: none; }
.toggleable.active { display: block; }

.transition { -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; transition: all 0.25s ease-out; }

.excerpt p { margin: 0; }

.form input[type="email"], .form input[type="number"], .form input[type="password"], .form input[type="search"], .form input[type="tel"], .form input[type="text"], .form input[type="url"], .form input[type="color"], .form input[type="date"], .form input[type="datetime"], .form input[type="datetime-local"], .form input[type="month"], .form input[type="time"], .form input[type="week"], .form select, .form textarea { width: 100%; height: 50px; padding: 10px 15px; background: white; border-radius: 0; border: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; transition: all 0.25s ease-out; font-size: 16px; color: black !important; font-weight: 300; }
.form input[type="email"]::-webkit-input-placeholder, .form input[type="number"]::-webkit-input-placeholder, .form input[type="password"]::-webkit-input-placeholder, .form input[type="search"]::-webkit-input-placeholder, .form input[type="tel"]::-webkit-input-placeholder, .form input[type="text"]::-webkit-input-placeholder, .form input[type="url"]::-webkit-input-placeholder, .form input[type="color"]::-webkit-input-placeholder, .form input[type="date"]::-webkit-input-placeholder, .form input[type="datetime"]::-webkit-input-placeholder, .form input[type="datetime-local"]::-webkit-input-placeholder, .form input[type="month"]::-webkit-input-placeholder, .form input[type="time"]::-webkit-input-placeholder, .form input[type="week"]::-webkit-input-placeholder, .form select::-webkit-input-placeholder, .form textarea::-webkit-input-placeholder { font-style: italic; }
.form input[type="email"]::-moz-placeholder, .form input[type="number"]::-moz-placeholder, .form input[type="password"]::-moz-placeholder, .form input[type="search"]::-moz-placeholder, .form input[type="tel"]::-moz-placeholder, .form input[type="text"]::-moz-placeholder, .form input[type="url"]::-moz-placeholder, .form input[type="color"]::-moz-placeholder, .form input[type="date"]::-moz-placeholder, .form input[type="datetime"]::-moz-placeholder, .form input[type="datetime-local"]::-moz-placeholder, .form input[type="month"]::-moz-placeholder, .form input[type="time"]::-moz-placeholder, .form input[type="week"]::-moz-placeholder, .form select::-moz-placeholder, .form textarea::-moz-placeholder { font-style: italic; }
.form input[type="email"]:-moz-placeholder, .form input[type="number"]:-moz-placeholder, .form input[type="password"]:-moz-placeholder, .form input[type="search"]:-moz-placeholder, .form input[type="tel"]:-moz-placeholder, .form input[type="text"]:-moz-placeholder, .form input[type="url"]:-moz-placeholder, .form input[type="color"]:-moz-placeholder, .form input[type="date"]:-moz-placeholder, .form input[type="datetime"]:-moz-placeholder, .form input[type="datetime-local"]:-moz-placeholder, .form input[type="month"]:-moz-placeholder, .form input[type="time"]:-moz-placeholder, .form input[type="week"]:-moz-placeholder, .form select:-moz-placeholder, .form textarea:-moz-placeholder { font-style: italic; }
.form input[type="email"]:-ms-input-placeholder, .form input[type="number"]:-ms-input-placeholder, .form input[type="password"]:-ms-input-placeholder, .form input[type="search"]:-ms-input-placeholder, .form input[type="tel"]:-ms-input-placeholder, .form input[type="text"]:-ms-input-placeholder, .form input[type="url"]:-ms-input-placeholder, .form input[type="color"]:-ms-input-placeholder, .form input[type="date"]:-ms-input-placeholder, .form input[type="datetime"]:-ms-input-placeholder, .form input[type="datetime-local"]:-ms-input-placeholder, .form input[type="month"]:-ms-input-placeholder, .form input[type="time"]:-ms-input-placeholder, .form input[type="week"]:-ms-input-placeholder, .form select:-ms-input-placeholder, .form textarea:-ms-input-placeholder { font-style: italic; }
.form input[type="file"] { line-height: normal; }
.form textarea { height: 150px; }
.form .error { display: block; }
.form .row { margin: 0 -15px; }
.form .row:after { content: ""; display: table; clear: both; }
.form .row .half { padding: 0 15px; }
.form .group { margin-bottom: 20px; }
.form .group-icon { position: relative; }
.form .group-icon input { padding-right: 50px; }
.form .group-icon i { position: absolute; top: 25px; right: 25px; -webkit-transform: translate(50%, -50%); -moz-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); -o-transform: translate(50%, -50%); transform: translate(50%, -50%); }
.form .select { position: relative; }
.form .select:after { content: ''; position: absolute; height: 0; width: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #7f8799; top: 24px; right: 19px; }
.form .select select { padding-right: 40px; }
.form .checkbox, .form .radio { padding: 0; }
.form .checkbox input, .form .radio input { position: absolute; top: 0; left: 0; opacity: 0; pointer-events: none; }
.form .checkbox input:checked ~ .label:after { content: '✔'; text-align: center; line-height: 16px; }
.form .checkbox .label { padding-left: 30px; position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.form .checkbox .label:after { content: ''; position: absolute; top: -2px; left: 0; width: 20px; height: 20px; border: 2px solid #737373; }
.form .radio input:checked ~ .label:before { content: ''; background: #2f7fcf; }
.form .radio input:checked ~ .label:after { border-color: #2f7fcf; }
.form .radio .label { padding-left: 25px; position: relative; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-weight: bold; }
.form .radio .label:before { content: ''; position: absolute; top: 2px; left: 5px; width: 10px; height: 10px; background: #fafafa; border-radius: 100%; }
.form .radio .label:after { content: ''; position: absolute; top: -3px; left: 0; width: 16px; height: 16px; border: 2px solid #777b87; border-radius: 100%; }
.form .form-error { color: #b60017; }

.wp-pagenavi { text-align: center; padding: 30px 0; }
.wp-pagenavi .pages { display: none; }
.wp-pagenavi a, .wp-pagenavi span { border: none; background: transparent; }
.wp-pagenavi .current, .wp-pagenavi a, .wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink { margin: 0 10px; }
.wp-pagenavi .current { color: #2f7fcf; }

body #page { background: #aaaaaa; }
body #main { padding: 20px; background: #aaaaaa; }

.btn { background: #666666; width: 100%; border: none; border-radius: 0; color: white; text-align: center; height: 50px; padding: 13px 15px; text-decoration: none; font-size: 15px; }
.btn[disabled] { background: #ccc; opacity: .5; }
.btn i { margin-left: 10px; top: -3px; }

.btn-icon { padding-right: 50px; position: relative; }
.btn-icon i { position: absolute; top: 50%; right: 25px; -webkit-transform: translate(50%, -50%); -moz-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); -o-transform: translate(50%, -50%); transform: translate(50%, -50%); }

button.btn { padding: 0; }

.button-primary, input[type="submit"], #buddypress input[type=submit], .woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity input.qty, .woocommerce .single_add_to_cart_button, .woocommerce .checkout-button { background: #666666; color: #999999; text-transform: uppercase; }

.not-logged-in header { display: none; }

body .bar .title { display: none; }

.bar-header { background: none; border: none; }

.bar .buttons.right { top: 8px; right: 15px; }
.bar .buttons.right a { margin-left: 20px; }

.bar .buttons.right .filter { display: none; }

.blog .bar .buttons.right .filter, .single .bar .buttons.right .filter { display: block; }

#menu-main-menu { min-height: 0; }
#menu-main-menu li { border: none; }
#menu-main-menu a { padding-left: 50px; position: relative; font-size: 20px; }
#menu-main-menu a i { position: absolute; top: 46%; left: 25px; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
#menu-main-menu .has-sub-menu:before { content: ''; position: absolute; top: 46%; left: 25px; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 25px; height: 25px; background-image: url("../images/icon-tool-dark.png"); background-size: cover; }
#menu-main-menu .has-sub-menu i { display: none; }
#menu-main-menu .icon-user-dark { width: 25px; height: 25px; }

.contact-toggle { padding-left: 50px; position: relative; font-size: 20px; color: #333; margin: 10px 0; }
.contact-toggle i { position: absolute; top: 48%; left: 25px; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

#footer-menu, .filter-menu { background: white; position: fixed; width: 275px; top: 0; right: -275px; height: 100%; z-index: 100; overflow: auto; }
#footer-menu.active, .filter-menu.active { -webkit-transform: translate3d(-275px, 0, 0); -moz-transform: translate3d(-275px, 0, 0); -ms-transform: translate3d(-275px, 0, 0); -o-transform: translate3d(-275px, 0, 0); transform: translate3d(-275px, 0, 0); }
#footer-menu li, #footer-menu a, .filter-menu li, .filter-menu a { display: block; border: none; }
#footer-menu a, .filter-menu a { font-size: 20px; color: #666666; text-decoration: none; }
#footer-menu hr, .filter-menu hr { margin: 0 -16px; }
#footer-menu .title, .filter-menu .title { font-weight: 300; border-bottom: 1px solid #e1e1e1; padding: 20px 16px; margin-bottom: 15px; }

.filter-menu li, .filter-menu .action { padding: 16px; }

#nav-below { padding: 0; border: none; }
#nav-below a { background: none; color: #666666; }

.search #content > h3, .main-title { font-size: 26px; margin-bottom: 30px; font-weight: normal; color: white; text-shadow: 1px 1px 1px black; }

.bar .button.button-clear, .bar button.button-clear { padding: 0 10px; }

.user-bg { position: absolute; top: 0; left: 0; width: 100%; }
.user-bg img { display: block; width: 100%; }

#nav-left-open { margin-top: 2px; display: none; }

.home #nav-left-open, .blog #nav-left-open, .page-template-page-tools #nav-left-open, .page-template-page-tips #nav-left-open, .tax-tip-category #nav-left-open, .single-tip #nav-left-open, .page-template-page-galleries #nav-left-open { display: block; }

.button-back-button { margin-top: 3px; }

#page { position: relative; }
#page:after { content: ''; position: absolute; z-index: 8; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); pointer-events: none; opacity: 0; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; transition: all 0.25s ease-out; }

.snapjs-left #page { position: relative; }
.snapjs-left #page:after { pointer-events: auto; opacity: 1; }
.snapjs-left .bar-header .buttons.right { display: none; }

em { font-style: italic; }

.entry-content p { color: #666666; font-weight: 300; }

.menu-left .logo { text-align: center; padding-top: 20px; }
.menu-left .logo img { width: 200px; }

.mark-unread { text-decoration: none; }

#wpadminbar { display: none !important; }

.ico { display: inline-block; background-size: cover; vertical-align: middle; position: relative; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; transition: all 0.25s ease-out; }

.icon-arrow-left-dark { width: 24.5px; height: 24px; background-image: url("../images/icon-arrow-left-dark.png"); }

.icon-arrow-left-white { width: 24.5px; height: 24px; background-image: url("../images/icon-arrow-left-white.png"); }

.icon-calendar-dark { width: 25px; height: 25px; background-image: url("../images/icon-calendar-dark.png"); }

.icon-cog-white { width: 24px; height: 25px; background-image: url("../images/icon-cog-white.png"); }

.icon-contact-dark { width: 25px; height: 25px; background-image: url("../images/icon-contact-dark.png"); }

.icon-contact-white { width: 50px; height: 50px; background-image: url("../images/icon-contact-white.png"); }

.icon-a-white { width: 50px; height: 50px; background-image: url("../images/icon-a-white.png"); }

.icon-download-white { width: 33px; height: 26.5px; background-image: url("../images/icon-download-white.png"); }

.icon-gallery-dark { width: 25px; height: 25px; background-image: url("../images/icon-gallery-dark.png"); }

.icon-glass-white { width: 24px; height: 24px; background-image: url("../images/icon-glass-white.png"); }

.icon-home-dark { width: 25px; height: 26px; background-image: url("../images/icon-home-dark.png"); }

.icon-light-dark { width: 25px; height: 28px; background-image: url("../images/icon-light-dark.png"); }

.icon-location-white { width: 70px; height: 55px; background-image: url("../images/icon-location-white.png"); }

.icon-lock-dark { width: 28.5px; height: 37.5px; background-image: url("../images/icon-lock-dark.png"); }

.icon-mail-dark { width: 39.5px; height: 39.5px; background-image: url("../images/icon-mail-dark.png"); }

.icon-mail-red { width: 39.5px; height: 27px; background-image: url("../images/icon-mail-red.png"); }

.icon-news-dark { width: 25px; height: 22px; background-image: url("../images/icon-news-dark.png"); }

.icon-offline { width: 256px; height: 256px; background-image: url("../images/icon-offline.png"); }

.icon-phone-white { width: 29.5px; height: 32.5px; background-image: url("../images/icon-phone-white.png"); }

.icon-plus-white { width: 25px; height: 25px; background-image: url("../images/icon-plus-white.png"); }

.icon-share-white { width: 24px; height: 24.5px; background-image: url("../images/icon-share-white.png"); }

.icon-trash-dark { width: 20px; height: 23px; background-image: url("../images/icon-trash-dark.png"); }

.icon-user-dark { width: 37.5px; height: 37.5px; background-image: url("../images/icon-user-dark.png"); }

.icon-filter-white { width: 24px; height: 24px; background-image: url("../images/icon-filter-white.png"); }

.icon-like-dark { width: 30px; height: 28px; background-image: url("../images/icon-like-dark.png"); }

.login-area { text-align: center; padding-bottom: 50px; padding-top: 22px; }
.login-area .logo { margin-bottom: 5px; }
.login-area .logo img { width: 100px; }
.login-area .agree { text-align: left; color: #b60017; }
.login-area .group { margin-bottom: 10px; }

.lost-connection { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 10000; background: #aaa; color: white; text-align: center; display: none; }
.lost-connection .inner { position: absolute; top: 50%; left: 0; width: 100%; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); transform: translate(0, -50%); padding: 20px; }
.lost-connection .logo { margin-bottom: 30px; position: relative; }
.lost-connection .logo img { width: 100px; }
.lost-connection .logo .lightning { position: absolute; width: 50px; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.lost-connection .group { margin-bottom: 20px; }

.contact-button-bg, .footer-menu-bg, .filter-menu-bg { position: absolute; z-index: 9; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); opacity: 0; pointer-events: none; }
.contact-button-bg.active, .footer-menu-bg.active, .filter-menu-bg.active { pointer-events: auto; opacity: 1; }

.contact-button { position: fixed; z-index: 10; left: 0; top: 100%; width: 100%; padding: 0 20px; -webkit-transform: translate3d(0, -50px, 0); -moz-transform: translate3d(0, -50px, 0); -ms-transform: translate3d(0, -50px, 0); -o-transform: translate3d(0, -50px, 0); transform: translate3d(0, -50px, 0); display: none; }
.contact-button.active { -webkit-transform: translate3d(0, -100%, 0); -moz-transform: translate3d(0, -100%, 0); -ms-transform: translate3d(0, -100%, 0); -o-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
.contact-button .popup { background: #666666; color: white; text-align: center; overflow: hidden; padding: 20px 15px; border-top: 2px solid #b60017; }
.contact-button .popup a { text-decoration: underline; }
.contact-button .call { margin-right: 50px; }

.contact-toggle { display: none; }

.has-footer-menu { bottom: 0 !important; }

body.not-logged-in #main { top: 0; }

.home.has-footer-menu, .page-template-page-login.has-footer-menu, .page-template-page-tools.has-footer-menu { bottom: 44px !important; }
.home .contact-button, .home .contact-toggle, .page-template-page-login .contact-button, .page-template-page-login .contact-toggle, .page-template-page-tools .contact-button, .page-template-page-tools .contact-toggle { display: block; }

.home-area { color: white; position: relative; z-index: 1; }
.home-area .name { font-size: 36px; padding: 100px 0; text-align: center; font-weight: 300; font-style: italic; color: white; text-shadow: 0 3px 3px black; }
.home-area .link { margin-bottom: 20px; }
.home-area .link a { border: 1px solid white; color: white; font-size: 30px; font-weight: 300; font-style: italic; padding: 15px 15px 60px; display: block; text-decoration: none; }
.home-area .news { background: url("../images/bg-news.png") center center; background-size: cover; }
.home-area .tools { background: url("../images/bg-tools.png") center center; background-size: cover; }
.home-area .account { background: url("../images/bg-account.png") center no-repeat; background-size: cover; }

.post-list-item { margin-bottom: 20px; }
.post-list-item .post { padding: 0; border: none; color: white; position: relative; white-space: normal; background-position: center center; box-shadow: 4px 5px 3px 1px rgba(0, 0, 0, 0.2); overflow: visible; background-size: cover; }
.post-list-item .inner { position: relative; padding: 15px 30px 15px 15px; background: rgba(0, 0, 0, 0.3); min-height: 150px; }
.post-list-item .title { font-size: 26px; font-weight: 300; text-shadow: 1px 1px 1px black; font-style: italic; }
.post-list-item .date { font-size: 12px; font-weight: 300; text-shadow: 1px 1px 1px black; font-style: italic; }
.post-list-item .status { position: absolute; top: 15px; right: -15px; }

body.single #page { background: #575757; }

body.page-template-page-white.not-logged-in #page, body.page-template-page-account.not-logged-in #page, body.page-template-page-contact.not-logged-in #page, body.page-template-page-contact-form.not-logged-in #page, body.page-template-page-calendars.not-logged-in #page, body.page-template-page-calendar-add.not-logged-in #page, body.single-gallery.not-logged-in #page, body.page-template-page-gallery-add.not-logged-in #page, body.page-template-page-feedback-form.not-logged-in #page { background: white; }
body.page-template-page-white a:not(.btn):not(.ui-state-active), body.page-template-page-account a:not(.btn):not(.ui-state-active), body.page-template-page-contact a:not(.btn):not(.ui-state-active), body.page-template-page-contact-form a:not(.btn):not(.ui-state-active), body.page-template-page-calendars a:not(.btn):not(.ui-state-active), body.page-template-page-calendar-add a:not(.btn):not(.ui-state-active), body.single-gallery a:not(.btn):not(.ui-state-active), body.page-template-page-gallery-add a:not(.btn):not(.ui-state-active), body.page-template-page-feedback-form a:not(.btn):not(.ui-state-active) { color: #666666; text-decoration: none; }
body.page-template-page-white #main, body.page-template-page-account #main, body.page-template-page-contact #main, body.page-template-page-contact-form #main, body.page-template-page-calendars #main, body.page-template-page-calendar-add #main, body.single-gallery #main, body.page-template-page-gallery-add #main, body.page-template-page-feedback-form #main { background: white; }
body.page-template-page-white .bar-header, body.page-template-page-account .bar-header, body.page-template-page-contact .bar-header, body.page-template-page-contact-form .bar-header, body.page-template-page-calendars .bar-header, body.page-template-page-calendar-add .bar-header, body.single-gallery .bar-header, body.page-template-page-gallery-add .bar-header, body.page-template-page-feedback-form .bar-header { background: white; box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.1); }
body.page-template-page-white .bar-header i, body.page-template-page-account .bar-header i, body.page-template-page-contact .bar-header i, body.page-template-page-contact-form .bar-header i, body.page-template-page-calendars .bar-header i, body.page-template-page-calendar-add .bar-header i, body.single-gallery .bar-header i, body.page-template-page-gallery-add .bar-header i, body.page-template-page-feedback-form .bar-header i { color: #666666 !important; }
body.page-template-page-white .bar-header .buttons.right, body.page-template-page-account .bar-header .buttons.right, body.page-template-page-contact .bar-header .buttons.right, body.page-template-page-contact-form .bar-header .buttons.right, body.page-template-page-calendars .bar-header .buttons.right, body.page-template-page-calendar-add .bar-header .buttons.right, body.single-gallery .bar-header .buttons.right, body.page-template-page-gallery-add .bar-header .buttons.right, body.page-template-page-feedback-form .bar-header .buttons.right { display: none; }
body.page-template-page-white .main-title, body.page-template-page-account .main-title, body.page-template-page-contact .main-title, body.page-template-page-contact-form .main-title, body.page-template-page-calendars .main-title, body.page-template-page-calendar-add .main-title, body.single-gallery .main-title, body.page-template-page-gallery-add .main-title, body.page-template-page-feedback-form .main-title { color: #666666; text-shadow: none; }
body.page-template-page-white .entry-content, body.page-template-page-account .entry-content, body.page-template-page-contact .entry-content, body.page-template-page-contact-form .entry-content, body.page-template-page-calendars .entry-content, body.page-template-page-calendar-add .entry-content, body.single-gallery .entry-content, body.page-template-page-gallery-add .entry-content, body.page-template-page-feedback-form .entry-content { padding: 0; }
body.page-template-page-white hr, body.page-template-page-account hr, body.page-template-page-contact hr, body.page-template-page-contact-form hr, body.page-template-page-calendars hr, body.page-template-page-calendar-add hr, body.single-gallery hr, body.page-template-page-gallery-add hr, body.page-template-page-feedback-form hr { margin: 30px 0; border-color: #666666; }

#main.single-post { padding: 0; background: #575757; }
#main.single-post .entry-content { padding: 20px; font-style: italic; color: white; }
#main.single-post .entry-content .entry-title, #main.single-post .entry-content p { color: white; }
#main.single-post .entry-content .entry-title { margin-bottom: 5px; }
#main.single-post .entry-content .date { margin-bottom: 15px; }
#main.single-post .entry-content .description { font-weight: 300; }
#main.single-post .entry-content .description p { font-size: 14px; }
#main.single-post .featured-image { position: relative; text-align: center; }
#main.single-post .featured-image .actions { position: absolute; top: 0; right: 0; padding: 15px; color: white; font-size: 30px; }
#main.single-post .featured-image .actions > * { margin-left: 10px; display: inline-block; vertical-align: middle; }
#main.single-post .featured-image .favorite.active { color: #b60017; }

.form-area .title { font-size: 16px; font-weight: 300; font-style: italic; margin-bottom: 30px; }
.form-area .group { margin-bottom: 15px; border-bottom: 1px solid #e1e1e1; padding: 0 15px 15px; }
.form-area .label, .form-area .error { display: block; }
.form-area input[type="email"], .form-area input[type="number"], .form-area input[type="password"], .form-area input[type="search"], .form-area input[type="tel"], .form-area input[type="text"], .form-area input[type="url"], .form-area input[type="color"], .form-area input[type="date"], .form-area input[type="datetime"], .form-area input[type="datetime-local"], .form-area input[type="month"], .form-area input[type="time"], .form-area input[type="week"] { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; background: none; border: none; padding: 0; font-weight: 300; width: 100%; height: 30px; font-style: italic; }
.form-area input[type="email"]::-webkit-input-placeholder, .form-area input[type="number"]::-webkit-input-placeholder, .form-area input[type="password"]::-webkit-input-placeholder, .form-area input[type="search"]::-webkit-input-placeholder, .form-area input[type="tel"]::-webkit-input-placeholder, .form-area input[type="text"]::-webkit-input-placeholder, .form-area input[type="url"]::-webkit-input-placeholder, .form-area input[type="color"]::-webkit-input-placeholder, .form-area input[type="date"]::-webkit-input-placeholder, .form-area input[type="datetime"]::-webkit-input-placeholder, .form-area input[type="datetime-local"]::-webkit-input-placeholder, .form-area input[type="month"]::-webkit-input-placeholder, .form-area input[type="time"]::-webkit-input-placeholder, .form-area input[type="week"]::-webkit-input-placeholder { font-style: italic; }
.form-area input[type="email"]::-moz-placeholder, .form-area input[type="number"]::-moz-placeholder, .form-area input[type="password"]::-moz-placeholder, .form-area input[type="search"]::-moz-placeholder, .form-area input[type="tel"]::-moz-placeholder, .form-area input[type="text"]::-moz-placeholder, .form-area input[type="url"]::-moz-placeholder, .form-area input[type="color"]::-moz-placeholder, .form-area input[type="date"]::-moz-placeholder, .form-area input[type="datetime"]::-moz-placeholder, .form-area input[type="datetime-local"]::-moz-placeholder, .form-area input[type="month"]::-moz-placeholder, .form-area input[type="time"]::-moz-placeholder, .form-area input[type="week"]::-moz-placeholder { font-style: italic; }
.form-area input[type="email"]:-moz-placeholder, .form-area input[type="number"]:-moz-placeholder, .form-area input[type="password"]:-moz-placeholder, .form-area input[type="search"]:-moz-placeholder, .form-area input[type="tel"]:-moz-placeholder, .form-area input[type="text"]:-moz-placeholder, .form-area input[type="url"]:-moz-placeholder, .form-area input[type="color"]:-moz-placeholder, .form-area input[type="date"]:-moz-placeholder, .form-area input[type="datetime"]:-moz-placeholder, .form-area input[type="datetime-local"]:-moz-placeholder, .form-area input[type="month"]:-moz-placeholder, .form-area input[type="time"]:-moz-placeholder, .form-area input[type="week"]:-moz-placeholder { font-style: italic; }
.form-area input[type="email"]:-ms-input-placeholder, .form-area input[type="number"]:-ms-input-placeholder, .form-area input[type="password"]:-ms-input-placeholder, .form-area input[type="search"]:-ms-input-placeholder, .form-area input[type="tel"]:-ms-input-placeholder, .form-area input[type="text"]:-ms-input-placeholder, .form-area input[type="url"]:-ms-input-placeholder, .form-area input[type="color"]:-ms-input-placeholder, .form-area input[type="date"]:-ms-input-placeholder, .form-area input[type="datetime"]:-ms-input-placeholder, .form-area input[type="datetime-local"]:-ms-input-placeholder, .form-area input[type="month"]:-ms-input-placeholder, .form-area input[type="time"]:-ms-input-placeholder, .form-area input[type="week"]:-ms-input-placeholder { font-style: italic; }
.form-area input[type="file"] { line-height: normal; }
.form-area textarea { width: 100%; height: 80px; font-style: italic; }
.form-area .panel { margin-bottom: 15px; }
.form-area .hint { font-style: italic; color: #999999; font-weight: 300; }

.tips-area { color: white; padding: 20px 0; }
.tips-area .items { padding: 20px 15px 0; background: rgba(87, 87, 87, 0.5); overflow: hidden; }
.tips-area a { color: white; font-weight: 300; font-size: 25px; margin-bottom: 20px; display: block; text-decoration: none; text-shadow: 0 1px 1px black; line-height: 30px; padding-left: 20px; position: relative; }
.tips-area a:before { content: ''; position: absolute; top: 5px; left: 0; height: 0; width: 0; border-top: 9px solid transparent; border-bottom: 9px solid transparent; border-left: 9px solid white; }

.tip-area { color: white; }
.tip-area a { color: white; }
.tip-area .content { background: rgba(87, 87, 87, 0.5); }
.tip-area .heading { padding: 20px; font-size: 25px; font-weight: 300; border-bottom: 1px solid rgba(255, 255, 255, 0.5); line-height: 30px; }
.tip-area .description { padding: 20px; }

.calendar-area .items { border-top: 1px solid #e1e1e1; padding-top: 15px; margin-bottom: 30px; }
.calendar-area .items .label { font-size: 18px; }
.calendar-area .group { padding-right: 40px; position: relative; }
.calendar-area .group .action { position: absolute; top: 5px; right: 0; }

.page-contact .form-contact textarea, .page-contact .form-contact .input { border: 2px solid #666666; }
.page-contact .hint { text-align: center; margin-top: 30px; }
.page-contact .btn { background: #b60017; color: white; }

.gallery-area .add { width: 50px; height: 50px; text-align: center; border-radius: 100%; background: #b60017; position: fixed; z-index: 10; right: 20px; bottom: 80px; padding-top: 12px; }
.gallery-area .items { margin: 0 -5px; text-align: center; }
.gallery-area .items:after { content: ""; display: table; clear: both; }
.gallery-area .image { margin: 0 5px 10px; display: inline-block; vertical-align: top; width: 130px; height: 130px; background-position: center center; background-size: cover; }
.gallery-area .featured { text-align: center; padding: 0; margin-left: -20px; margin-right: -20px; }
.gallery-area .featured img { max-width: 100%; height: auto; }
.gallery-area .main-title.edit { box-shadow: none; }
.gallery-area .right { float: right; }

.account-area .delete { display: none; }
.account-area .delete:after { content: ""; display: table; clear: both; }
.account-area .delete.active { display: block; }
.account-area .delete .action { width: 50%; display: block; float: left; padding: 10px; text-align: center; }
.account-area .red { color: #b60017; }

.tools-area { color: white; }
.tools-area .entry-title { text-shadow: 0 3px 3px rgba(0, 0, 0, 0.5); font-weight: normal; margin-bottom: 20px; color: white; font-size: 26px; }
.tools-area .description { font-style: italic; margin-bottom: 10px; font-size: 20px; font-weight: 300; }
.tools-area .items { margin: 0 -5px; }
.tools-area .items:after { content: ""; display: table; clear: both; }
.tools-area .link { width: 50%; float: left; padding: 0 5px; margin-bottom: 10px; font-size: 20px; font-weight: 300; }
.tools-area .link.inactive { opacity: .3; }
.tools-area .link .action { text-decoration: none; padding: 10px; font-style: italic; display: block; height: 100px; position: relative; z-index: 1; background: rgba(0, 0, 0, 0.3); }
.tools-area .link .inner { border: 2px solid white; background-size: cover; background-position: center center; }
.tools-area .calendar .inner { background-image: url("../images/bg-calendar.jpg"); }
.tools-area .gallery .inner { background-image: url("../images/bg-gallery.jpg"); }
.tools-area .tip .inner { background-image: url("../images/bg-tip.jpg"); }
.tools-area .shop .inner { background-image: url("../images/bg-shop.jpg"); }
.tools-area .mazda .inner { background-image: url("../images/bg-mazda.jpg"); }
.tools-area .feedback .inner { background-image: url("../images/bg-feedback.jpg"); }

/*# sourceMappingURL=main.css.map */
