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

	TABLE OF CONTENTS

	1. General
	2. Components
	3. Header
	4. Core
	5. Sidebar
	6. Footer
	7. Elements
	8. Other
	9. Responsive

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

    1. GENERAL

----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
	COLORS
-------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
	MIXINS
-------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
       TYPOGRAPHY
------------------------------------------------------------------------- */
body {
  color: #565656;
  background-color: #f2f2f2;
}

a {
  color: #dd9933;
}

abbr {
  border-color: #565656;
}

blockquote {
  border-color: #f0f0f0;
}

button {
  color: #565656;
}

pre {
  border-color: #f0f0f0;
}

h1, h2, h3, h4, h5, h6 {
  color: #333;
}

/* -------------------------------------------------------------------------
	FORMS
------------------------------------------------------------------------- */
label {
  color: #333;
}

input, select, textarea {
  color: #565656;
  background-color: #f0f0f0;
}
input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: rgba(86, 86, 86, 0.6);
}
input:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder {
  color: rgba(86, 86, 86, 0.6);
}
input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
  color: rgba(86, 86, 86, 0.6);
}
input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: rgba(86, 86, 86, 0.6);
}

/* -------------------------------------------------------------------------
	ACCESSIBILITY
------------------------------------------------------------------------- */
body.lsvr-using-keyboard *:focus,
body.lsvr-using-keyboard *:active {
  outline-color: #FF0000;
}

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

    2. COMPONENTS

----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
	ALERT MESSAGE
------------------------------------------------------------------------- */
.c-alert-message {
  color: #265e88;
  background-color: #c0daed;
}

/* -------------------------------------------------------------------------
	BUTTON
------------------------------------------------------------------------- */
.c-button {
  color: #FFF;
  border-color: #dd9933;
  background-color: #dd9933;
}
.c-button:hover {
  -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
}
.c-button:active {
  -moz-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
}

.c-button--outline {
  color: #dd9933;
  background-color: transparent;
}

.c-button--outline:hover {
  background-color: transparent;
}

/* -------------------------------------------------------------------------
	CONTENT BOX
------------------------------------------------------------------------- */
.c-content-box {
  background-color: #FFF;
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
}

.c-content-box .c-content-box {
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* -------------------------------------------------------------------------
	MAP
------------------------------------------------------------------------- */
.c-map__marker-inner {
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
  background-color: #dd9933;
  border-color: #dd9933;
}

.c-map__marker-inner:before {
  border-top-color: #dd9933;
}

.c-map__marker-inner:after {
  background-color: #FFF;
}

/* -------------------------------------------------------------------------
	SEARCH FORM
------------------------------------------------------------------------- */
.c-search-form__input-holder {
  background-color: #FFF;
}

.c-search-form__button {
  color: #FFF;
  background-color: #dd9933;
}
.c-search-form__button:hover {
  -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
}
.c-search-form__button:active {
  -moz-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
}

/* -------------------------------------------------------------------------
	SPINNER
------------------------------------------------------------------------- */
.c-spinner {
  background-color: #333;
}

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

    3. HEADER

----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
	NAVBAR
------------------------------------------------------------------------- */
.header-navbar {
  background-color: #dd9933;
  border-color: rgba(0, 0, 0, 0.2);
}

.header-menu__item-link--level-0 {
  color: #FFF;
}

.header-menu__item--level-0:hover > .header-menu__item-link--level-0,
.current-menu-ancestor .header-menu__item-link--level-0,
.current-menu-item .header-menu__item-link--level-0 {
  background-color: rgba(0, 0, 0, 0.1);
}

.header-menu__item--dropdown .header-menu__item--level-1.menu-item-has-children:after {
  color: #8a949b;
}
.header-menu__item--dropdown .header-menu__submenu--level-0,
.header-menu__item--dropdown .header-menu__submenu--level-1 {
  background-color: #FFF;
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05), -5px 5px 8px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05), -5px 5px 8px rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05), -5px 5px 8px rgba(0, 0, 0, 0.05);
}
.header-menu__item--dropdown .header-menu__item {
  border-color: #f0f0f0;
}
.header-menu__item--dropdown .header-menu__item .header-menu__item-link {
  color: #dd9933;
}

.header-menu__item--megamenu .header-menu__submenu--level-0 {
  background-color: #FFF;
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05), -5px 5px 8px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05), -5px 5px 8px rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05), -5px 5px 8px rgba(0, 0, 0, 0.05);
}
.header-menu__item--megamenu .header-menu__item-link--level-1 {
  color: #333;
}
.header-menu__item--megamenu .header-menu__item--level-2 {
  border-color: #f0f0f0;
}

body.lsvr-using-keyboard .header-menu__item-link--level-0:focus,
body.lsvr-using-keyboard .header-menu__item-link--level-0:active {
  outline-color: #FFF;
}

/* -------------------------------------------------------------------------
	MAP
-------------------------------------------------------------------------- */
.header-map {
  background-color: #bebebe;
}

.header-map__close {
  color: #FFF;
  background-color: #dd9933;
}
.header-map__close:hover {
  -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
}
.header-map__close:active {
  -moz-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
}

/* -------------------------------------------------------------------------
	CONTENT
-------------------------------------------------------------------------- */
.header-map-toggle {
  background-color: #FFF;
}
.header-map-toggle:hover {
  -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
}
.header-map-toggle:active {
  -moz-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
}

.header-map-toggle__ico {
  color: #dd9933;
}

.header-map-toggle--active {
  color: #FFF;
  background-color: #dd9933;
}

.header-map-toggle--active .header-map-toggle__ico {
  color: #FFF;
}

.header-languages__item-link {
  color: #565656;
  background-color: #FFF;
}
.header-languages__item-link:hover {
  -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
}
.header-languages__item-link:active {
  -moz-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
}

.header-languages__item--active .header-languages__item-link {
  color: #FFF;
  background-color: #dd9933;
}
.header-languages__item--active .header-languages__item-link:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.header-languages__item--active .header-languages__item-link:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.header-login__link {
  color: #565656;
  background-color: #FFF;
}
.header-login__link:hover {
  -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
}
.header-login__link:active {
  -moz-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
}

.header-login__ico {
  color: #dd9933;
}

.header-login__link--logout {
  background-color: #dd9933;
}

.header-login__link--logout .header-login__ico {
  color: #FFF;
}

.header-toolbar-toggle__menu-button {
  color: #565656;
  background-color: #FFF;
}
.header-toolbar-toggle__menu-button:hover {
  -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
}
.header-toolbar-toggle__menu-button:active {
  -moz-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
}

.header-toolbar-toggle__menu-button--active {
  color: #FFF;
  background-color: #dd9933;
}

.header-mobile-menu {
  background-color: #dd9933;
  border-color: rgba(0, 0, 0, 0.2);
}

.header-mobile-menu__item-link {
  color: #FFF;
}

.header-mobile-menu__toggle {
  color: #FFF;
}

.header-mobile-menu__item--level-0 {
  border-color: rgba(255, 255, 255, 0.1);
}

.header-mobile-menu__submenu--level-0 {
  background-color: rgba(0, 0, 0, 0.1);
}

.header-mobile-menu__item--level-1 {
  border-color: rgba(255, 255, 255, 0.1);
}

/* -------------------------------------------------------------------------
	BACKGROUND
-------------------------------------------------------------------------- */
.header-background:after {
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(242, 242, 242, 0)), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, rgba(242, 242, 242, 0), #f2f2f2);
  background-image: -moz-linear-gradient(top, rgba(242, 242, 242, 0), #f2f2f2);
  background-image: -o-linear-gradient(top, rgba(242, 242, 242, 0), #f2f2f2);
  background-image: linear-gradient(to bottom, rgba(242, 242, 242, 0), #f2f2f2);
}

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

    4. CORE

----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
	PAGE HEADER
------------------------------------------------------------------------- */
.main__header {
  color: #FFF;
  background-color: rgba(0, 0, 0, 0.8);
}

.main__title {
  color: #FFF;
}

.main__subtitle {
  color: #FFF;
}

.breadcrumbs {
  color: #8a949b;
  border-color: rgba(255, 255, 255, 0.1);
}

.breadcrumbs:before {
  background-color: #FFF;
}

.breadcrumbs__link {
  color: #FFF;
}

/* -------------------------------------------------------------------------
	POST COMMON COMPONENTS
------------------------------------------------------------------------- */
.post-password-form input[type=submit] {
  color: #FFF;
  background-color: #dd9933;
}
.post-password-form input[type=submit]:hover {
  -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
}
.post-password-form input[type=submit]:active {
  -moz-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
}

.post__info-item-icon {
  color: #bebebe;
}

.post__footer {
  border-color: #f0f0f0;
}

.post__meta-item-icon:before {
  color: #bebebe;
}

.post-navigation__prev,
.post-navigation__next {
  border-color: #f0f0f0;
}

.post-navigation__title-link {
  color: rgba(138, 148, 155, 0.6);
}

.post-comments__list .comment-author .fn a {
  color: #333;
}
.post-comments__list .comment-metadata a {
  color: #8a949b;
}
.post-comments__list a.comment-edit-link {
  color: #dd9933;
}

.comment-form .submit {
  color: #FFF;
  background-color: #dd9933;
}
.comment-form .submit:hover {
  -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
}
.comment-form .submit:active {
  -moz-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
}

.post-pagination__item-link,
.post-pagination__number-link {
  color: #dd9933;
}

.post-pagination__number--active .post-pagination__number-link {
  color: #FFF;
  background-color: #dd9933;
}

.post-pagination__number-link:hover {
  color: #dd9933;
  background-color: #FFF;
}

.post-pagination__dots {
  color: #8a949b;
}

.navigation.pagination {
  border-color: #f0f0f0;
}
.navigation.pagination a {
  color: #dd9933;
}
.navigation.pagination .page-numbers.current {
  color: #FFF;
  background-color: #dd9933;
}
.navigation.pagination .page-numbers:not(.next):not(.prev):not(.dots):not(.current):hover {
  color: #dd9933;
  background-color: #FFF;
}
.navigation.pagination .page-numbers.dots {
  color: #8a949b;
}

/* -------------------------------------------------------------------------
	BLOG / NEWS
------------------------------------------------------------------------- */
.blog-post-archive--default .sticky > .post__inner {
  border-color: #bebebe;
}

/* -------------------------------------------------------------------------
	DIRECTORY
------------------------------------------------------------------------- */
.lsvr_listing-map__canvas {
  background-color: #f0f0f0;
}

.lsvr_listing-map__marker-cluster-inner {
  color: #FFF;
  background-color: #dd9933;
  -moz-box-shadow: 0 0 0 5px rgba(221, 153, 51, 0.3);
  -webkit-box-shadow: 0 0 0 5px rgba(221, 153, 51, 0.3);
  box-shadow: 0 0 0 5px rgba(221, 153, 51, 0.3);
}

.lsvr_listing-map__marker-cluster-inner:hover {
  -moz-box-shadow: 0 0 0 5px rgba(221, 153, 51, 0.5);
  -webkit-box-shadow: 0 0 0 5px rgba(221, 153, 51, 0.5);
  box-shadow: 0 0 0 5px rgba(221, 153, 51, 0.5);
}

.lsvr_listing-map__marker-inner {
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
  background-color: #dd9933;
  border-color: #dd9933;
}

.lsvr_listing-map__marker-inner:before {
  border-top-color: #dd9933;
}

.lsvr_listing-map__marker-inner:after {
  background-color: #FFF;
}

.lsvr_listing-map__marker-inner:hover {
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
}

.lsvr_listing-map__marker-inner--has-thumb {
  background-color: #FFF;
  border-color: #FFF;
}

.lsvr_listing-map__marker-inner--has-thumb:before {
  border-top-color: #FFF;
}

.lsvr_listing-map__infobox {
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.25);
  background-color: #FFF;
}

.lsvr_listing-map__infobox a {
  color: #dd9933;
}

.lsvr_listing-map__infobox-address:before,
.lsvr_listing-map__infobox-category:before {
  color: #bebebe;
}

.lsvr_listing-map__infobox .lsvr_listing-map__infobox-more-link {
  color: #FFF;
  background-color: #dd9933;
}
.lsvr_listing-map__infobox .lsvr_listing-map__infobox-more-link:hover {
  -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
}
.lsvr_listing-map__infobox .lsvr_listing-map__infobox-more-link:active {
  -moz-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
}

.lsvr_listing-post-single .post__contact-item-icon {
  color: #dd9933;
}
.lsvr_listing-post-single .post__social-link {
  color: #FFF;
  background-color: #bebebe;
}
.lsvr_listing-post-single .post__social-link:hover {
  background-color: #dd9933;
}
.lsvr_listing-post-single .post__hours-item:nth-child(odd) {
  background-color: rgba(240, 240, 240, 0.4);
}

/* -------------------------------------------------------------------------
	EVENTS
------------------------------------------------------------------------- */
.lsvr_event-post-single .post__info-item-icon {
  color: #dd9933;
}
.lsvr_event-post-single .post__content {
  border-color: #f0f0f0;
}
.lsvr_event-post-single .post__dates-item {
  background-color: #f0f0f0;
}

/* -------------------------------------------------------------------------
	GALLERIES
------------------------------------------------------------------------- */
.lsvr_gallery-post-archive--photogrid .post {
  background-color: #333;
}
.lsvr_gallery-post-archive--photogrid .post__inner {
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.85)));
  background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.85));
  background-image: -moz-linear-gradient(top, transparent, rgba(0, 0, 0, 0.85));
  background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.85));
  background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.85));
}
.lsvr_gallery-post-archive--photogrid .post:hover .post__bg {
  background-color: rgba(0, 0, 0, 0.4);
}
.lsvr_gallery-post-archive--photogrid .post__title-link {
  color: #FFF;
}
.lsvr_gallery-post-archive--photogrid .post__info {
  color: #f0f0f0;
  border-color: rgba(255, 255, 255, 0.1);
}
.lsvr_gallery-post-archive--photogrid .post__term-link {
  color: #FFF;
}

/* -------------------------------------------------------------------------
	DOCUMENTS
------------------------------------------------------------------------- */
.lsvr_document-post-page .post__attachment-icon {
  color: #8a949b;
}
.lsvr_document-post-page .post__attachment-filesize {
  color: #8a949b;
}
.lsvr_document-post-page .post__attachment-label {
  color: #8a949b;
  border-color: rgba(138, 148, 155, 0.6);
}

.lsvr_document-post-archive--default .post__title-link {
  color: #dd9933;
}

.lsvr_document-post-archive--categorized-attachments .post-tree__item-link--folder {
  color: #333;
}
.lsvr_document-post-archive--categorized-attachments .post-tree__item-toggle {
  color: #dd9933;
}
.lsvr_document-post-archive--categorized-attachments .post-tree__item-icon {
  color: #8a949b;
}
.lsvr_document-post-archive--categorized-attachments .post-tree__item-icon--folder {
  color: #dd9933;
}
.lsvr_document-post-archive--categorized-attachments .post-tree__item-size {
  color: #bebebe;
}
.lsvr_document-post-archive--categorized-attachments .post-tree__item-label {
  color: #8a949b;
  border-color: rgba(138, 148, 155, 0.6);
}
.lsvr_document-post-archive--categorized-attachments .post-tree__item--level-1 {
  border-color: #f0f0f0;
}

/* -------------------------------------------------------------------------
	PEOPLE
------------------------------------------------------------------------- */
.lsvr_person-post-page .post__contact-item-icon {
  color: #dd9933;
}
.lsvr_person-post-page .post__social-link {
  color: #FFF;
  background-color: #bebebe;
}
.lsvr_person-post-page .post__social-link:hover {
  background-color: #dd9933;
}

/* -------------------------------------------------------------------------
	SEARCH RESULTS PAGE
------------------------------------------------------------------------- */
.search-results-page__item {
  border-color: #f0f0f0;
}

/* -------------------------------------------------------------------------
	ERROR 404 PAGE
------------------------------------------------------------------------- */
.error-404-page__404 {
  color: #f0f0f0;
}

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

    5. SIDEBAR

----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
	WIDGETS
------------------------------------------------------------------------- */
.widget__inner {
  background-color: #FFF;
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
}

.c-content-box .widget__inner {
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.widget__title,
.widget-title {
  color: #333;
}

.widget__title-icon {
  color: #dd9933;
}

.widget__more {
  border-color: #f0f0f0;
}

.lsvr-townpress-menu-widget .widget__inner {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.lsvr-townpress-menu-widget__nav {
  background-color: #dd9933;
  border-color: rgba(0, 0, 0, 0.1);
}

.lsvr-townpress-menu-widget__toggle {
  color: #FFF;
}

.lsvr-townpress-menu-widget__item--level-0 {
  border-color: rgba(255, 255, 255, 0.1);
}

.lsvr-townpress-menu-widget__item-link--level-0 {
  color: #FFF;
}

.lsvr-townpress-menu-widget__item--level-0.menu-item-has-children:after {
  color: #FFF;
}

@media (min-width: 992px) {
  .lsvr-townpress-menu-widget__submenu--level-0,
.lsvr-townpress-menu-widget__submenu--level-1 {
    background-color: #FFF;
    -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  }

  .lsvr-townpress-menu-widget__item--level-1,
.lsvr-townpress-menu-widget__item--level-2 {
    border-color: #f0f0f0;
  }

  .lsvr-townpress-menu-widget__item--level-1.menu-item-has-children:after {
    color: #8a949b;
  }

  .lsvr-townpress-menu-widget__nav--expanded-active .current-menu-item > .lsvr-townpress-menu-widget__submenu,
.lsvr-townpress-menu-widget__nav--expanded-active .current-menu-ancestor > .lsvr-townpress-menu-widget__submenu {
    background-color: transparent;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .lsvr-townpress-menu-widget__nav--expanded-active .current-menu-item > .lsvr-townpress-menu-widget__submenu--level-0,
.lsvr-townpress-menu-widget__nav--expanded-active .current-menu-ancestor > .lsvr-townpress-menu-widget__submenu--level-0 {
    background-color: rgba(0, 0, 0, 0.1);
  }
  .lsvr-townpress-menu-widget__nav--expanded-active .current-menu-item > .lsvr-townpress-menu-widget__submenu > .lsvr-townpress-menu-widget__item,
.lsvr-townpress-menu-widget__nav--expanded-active .current-menu-ancestor > .lsvr-townpress-menu-widget__submenu > .lsvr-townpress-menu-widget__item {
    border-color: rgba(255, 255, 255, 0.1);
  }
  .lsvr-townpress-menu-widget__nav--expanded-active .current-menu-item > .lsvr-townpress-menu-widget__submenu > .lsvr-townpress-menu-widget__item.menu-item-has-children:after,
.lsvr-townpress-menu-widget__nav--expanded-active .current-menu-ancestor > .lsvr-townpress-menu-widget__submenu > .lsvr-townpress-menu-widget__item.menu-item-has-children:after {
    color: #FFF;
  }
  .lsvr-townpress-menu-widget__nav--expanded-active .current-menu-item > .lsvr-townpress-menu-widget__submenu > .lsvr-townpress-menu-widget__item > .lsvr-townpress-menu-widget__item-link,
.lsvr-townpress-menu-widget__nav--expanded-active .current-menu-ancestor > .lsvr-townpress-menu-widget__submenu > .lsvr-townpress-menu-widget__item > .lsvr-townpress-menu-widget__item-link {
    color: #FFF;
  }
  .lsvr-townpress-menu-widget__nav--expanded-active .current-menu-item.lsvr-townpress-menu-widget__item--level-1 .lsvr-townpress-menu-widget__item-link,
.lsvr-townpress-menu-widget__nav--expanded-active .current-menu-ancestor.lsvr-townpress-menu-widget__item--level-1 .lsvr-townpress-menu-widget__item-link {
    color: #FFF;
  }
}
body.lsvr-using-keyboard .lsvr-townpress-menu-widget__item-link--level-0:focus,
body.lsvr-using-keyboard .lsvr-townpress-menu-widget__item-link--level-0:active {
  outline-color: #FFF;
}

.lsvr-townpress-weather-widget__weather,
.lsvr-townpress-weather-widget__weather-item,
.lsvr-townpress-weather-widget__text {
  border-color: #f0f0f0;
}

.lsvr-townpress-weather-widget--has-background .widget__inner {
  color: #FFF;
  background-color: #333;
}
.lsvr-townpress-weather-widget--has-background .widget__title {
  color: #FFF;
}
.lsvr-townpress-weather-widget--has-background .widget__title-icon {
  color: #FFF;
}
.lsvr-townpress-weather-widget--has-background a {
  color: #FFF;
}
.lsvr-townpress-weather-widget--has-background .lsvr-townpress-weather-widget__weather-spinner {
  background-color: #FFF;
}
.lsvr-townpress-weather-widget--has-background .lsvr-townpress-weather-widget__time {
  border-color: rgba(255, 255, 255, 0.2);
}
.lsvr-townpress-weather-widget--has-background .lsvr-townpress-weather-widget__time-title {
  color: #FFF;
}
.lsvr-townpress-weather-widget--has-background .lsvr-townpress-weather-widget__weather,
.lsvr-townpress-weather-widget--has-background .lsvr-townpress-weather-widget__weather-item {
  border-color: rgba(255, 255, 255, 0.2);
}
.lsvr-townpress-weather-widget--has-background .lsvr-townpress-weather-widget__weather-item-title,
.lsvr-townpress-weather-widget--has-background .lsvr-townpress-weather-widget__weather-item-date {
  color: #FFF;
}
.lsvr-townpress-weather-widget--has-background .lsvr-townpress-weather-widget__text {
  border-color: rgba(255, 255, 255, 0.2);
}

.lsvr-definition-list-widget__item-title,
.lsvr-definition-list-widget__item-text {
  border-color: #f0f0f0;
}

.lsvr-post-list-widget__item {
  border-color: #f0f0f0;
}

.lsvr_notice-categories-widget .root > li,
.lsvr_listing-categories-widget .root > li,
.lsvr_event-categories-widget .root > li,
.lsvr_event-locations-widget .root > li,
.lsvr_gallery-categories-widget .root > li,
.lsvr_document-categories-widget .root > li,
.lsvr_person-categories-widget .root > li {
  border-color: #f0f0f0;
}

.lsvr_notice-list-widget__item {
  border-color: #f0f0f0;
}

.lsvr_listing-list-widget__item {
  border-color: #f0f0f0;
}

.lsvr_event-list-widget__item {
  border-color: #f0f0f0;
}

.lsvr_event-list-widget__item-date-month {
  color: #FFF;
  background-color: #dd9933;
}

.lsvr_event-list-widget__item-date-day {
  color: #333;
  background-color: #f0f0f0;
}

.lsvr_event-calendar-widget__calendar-header {
  border-color: #f0f0f0;
}

.lsvr_event-calendar-widget__nav-btn {
  color: #dd9933;
}

.lsvr_event-calendar-widget__weekday {
  color: #8a949b;
}

.lsvr_event-calendar-widget__day-cell {
  color: #565656;
}

.lsvr_event-calendar-widget__day--previous-month > .lsvr_event-calendar-widget__day-cell {
  color: #bebebe;
}

.lsvr_event-calendar-widget__day--next-month > .lsvr_event-calendar-widget__day-cell {
  color: #bebebe;
}

.lsvr_event-calendar-widget__day--today > .lsvr_event-calendar-widget__day-cell {
  color: #333;
}

.lsvr_event-calendar-widget__day--has-events > .lsvr_event-calendar-widget__day-cell:after {
  background-color: #dd9933;
}

.lsvr_event-calendar-widget__day--current > .lsvr_event-calendar-widget__day-cell {
  color: #dd9933;
}

.lsvr_event-filter-widget__label {
  color: #333;
}

.lsvr_event-filter-widget__option--datepicker:after {
  color: #dd9933;
}

.lsvr_event-filter-widget__submit-button {
  color: #FFF;
  background-color: #dd9933;
}
.lsvr_event-filter-widget__submit-button:hover {
  -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
}
.lsvr_event-filter-widget__submit-button:active {
  -moz-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
}

.lsvr_gallery-list-widget__item {
  border-color: #f0f0f0;
}

.lsvr_gallery-categories-widget {
  color: #8a949b;
}

.lsvr_document-list-widget__item {
  border-color: #f0f0f0;
}

.lsvr_document-attachments-widget__item {
  border-color: #f0f0f0;
}

.lsvr_document-attachments-widget__item-icon {
  color: #8a949b;
}

.lsvr_document-attachments-widget__item-filesize {
  color: #8a949b;
}

.lsvr_document-attachments-widget__item-label {
  color: #8a949b;
  border-color: rgba(138, 148, 155, 0.6);
}

.lsvr_document-featured-widget__attachment-icon {
  color: #8a949b;
}

.lsvr_document-featured-widget__attachment-filesize {
  color: #8a949b;
}

.lsvr_document-featured-widget__attachment-label {
  color: #8a949b;
  border-color: rgba(138, 148, 155, 0.6);
}

.lsvr_person-list-widget__item-title-link {
  color: #dd9933;
}

.lsvr_person-list-widget__item-subtitle {
  color: #333;
}

.lsvr_person-list-widget__item-social-link {
  color: #FFF;
  background-color: #bebebe;
}

.lsvr_person-list-widget__item-social-link:hover {
  background-color: #dd9933;
}

.lsvr_person-featured-widget__title-link {
  color: #dd9933;
}

.lsvr_person-featured-widget__subtitle {
  color: #333;
}

.lsvr_person-featured-widget__social-link {
  color: #FFF;
  background-color: #bebebe;
}

.lsvr_person-featured-widget__social-link:hover {
  background-color: #dd9933;
}

.widget_display_forums .widget__inner > ul > li {
  border-color: #f0f0f0;
}

.widget_display_search .button {
  color: #FFF;
  background-color: #dd9933;
}
.widget_display_search .button:hover {
  -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
}
.widget_display_search .button:active {
  -moz-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
}

.bbp_widget_login .bbp-submit-wrapper .button:hover {
  -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
}
.bbp_widget_login .bbp-submit-wrapper .button:active {
  -moz-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
}

.widget_display_replies .widget__inner > ul > li {
  border-color: #f0f0f0;
}

.widget_display_topics .widget__inner > ul > li {
  border-color: #f0f0f0;
}

.widget_display_views .widget__inner > ul > li {
  border-color: #f0f0f0;
}

.widget.widget_display_stats dl > dt {
  color: #333;
}
.widget.widget_display_stats dl > dt,
.widget.widget_display_stats dl > dd {
  border-color: #f0f0f0;
}

.widget_archive .widget__inner > ul > li {
  border-color: #f0f0f0;
}

.widget_media_audio .widget__inner {
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.widget_categories .widget__inner > ul > li {
  border-color: #f0f0f0;
}

.widget_custom_html .widget__inner {
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.widget_nav_menu .menu > li {
  border-color: #f0f0f0;
}

.widget_media_image .widget__inner {
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.widget_meta .widget__inner > ul > li {
  border-color: #f0f0f0;
}

.widget_pages .widget__inner > ul > li {
  border-color: #f0f0f0;
}

.widget_recent_comments .widget__inner > ul > li {
  border-color: #f0f0f0;
}

.widget_recent_entries .widget__inner > ul > li {
  border-color: #f0f0f0;
}

.widget_rss .widget__inner > ul > li {
  border-color: #f0f0f0;
}

.widget_search .widget__inner {
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.widget_media_video .widget__inner {
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

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

    6. FOOTER

----------------------------------------------------------------------------- */
.footer--has-background:before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(rgba(242, 242, 242, 0.9)));
  background-image: -webkit-linear-gradient(top, #f2f2f2, rgba(242, 242, 242, 0.9));
  background-image: -moz-linear-gradient(top, #f2f2f2, rgba(242, 242, 242, 0.9));
  background-image: -o-linear-gradient(top, #f2f2f2, rgba(242, 242, 242, 0.9));
  background-image: linear-gradient(to bottom, #f2f2f2, rgba(242, 242, 242, 0.9));
}

/* -------------------------------------------------------------------------
       FOOTER WIDGETS
   ------------------------------------------------------------------------- */
.footer-widgets {
  color: #d7dcdf;
  background-color: rgba(17, 17, 17, 0.9);
}

.footer-widgets .widget__inner  h1, h2, h4, h5, h6{
  color: #fff;
}

.footer-widgets .widget__inner  h1, h2,h3{
  color: #dd9933;
}

.footer-widgets .widget__inner {
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.footer-widgets .widget__title {
  color: #FFF;
}
.footer-widgets .widget__title-icon {
  color: #dd9933;
}
.footer-widgets .widget__more {
  border-color: rgba(255, 255, 255, 0.1);
}
.footer-widgets label {
  color: #d7dcdf;
}
.footer-widgets a {
  color: #FFF;
}
.footer-widgets .lsvr-townpress-weather-widget {
  color: #FFF;
  background-color: transparent;
}
.footer-widgets .lsvr-townpress-weather-widget .widget__title {
  color: #FFF;
}
.footer-widgets .lsvr-townpress-weather-widget .widget__title-icon {
  color: #FFF;
}
.footer-widgets .lsvr-townpress-weather-widget a {
  color: #FFF;
}
.footer-widgets .lsvr-townpress-weather-widget .lsvr-townpress-weather-widget__weather-spinner {
  background-color: #FFF;
}
.footer-widgets .lsvr-townpress-weather-widget .lsvr-townpress-weather-widget__time {
  border-color: rgba(255, 255, 255, 0.1);
}
.footer-widgets .lsvr-townpress-weather-widget .lsvr-townpress-weather-widget__time-title {
  color: #FFF;
}
.footer-widgets .lsvr-townpress-weather-widget .lsvr-townpress-weather-widget__weather,
.footer-widgets .lsvr-townpress-weather-widget .lsvr-townpress-weather-widget__weather-item {
  border-color: rgba(255, 255, 255, 0.1);
}
.footer-widgets .lsvr-townpress-weather-widget .lsvr-townpress-weather-widget__weather-item-title,
.footer-widgets .lsvr-townpress-weather-widget .lsvr-townpress-weather-widget__weather-item-date {
  color: #FFF;
}
.footer-widgets .lsvr-townpress-weather-widget .lsvr-townpress-weather-widget__text {
  border-color: rgba(255, 255, 255, 0.1);
}
.footer-widgets .lsvr-definition-list-widget__item-title,
.footer-widgets .lsvr-definition-list-widget__item-text {
  border-color: rgba(255, 255, 255, 0.1);
}
.footer-widgets .lsvr-post-list-widget__item {
  border-color: rgba(255, 255, 255, 0.1);
}
.footer-widgets .lsvr_notice-categories-widget .root > li,
.footer-widgets .lsvr_listing-categories-widget .root > li,
.footer-widgets .lsvr_event-categories-widget .root > li,
.footer-widgets .lsvr_event-locations-widget .root > li,
.footer-widgets .lsvr_gallery-categories-widget .root > li,
.footer-widgets .lsvr_document-categories-widget .root > li,
.footer-widgets .lsvr_person-categories-widget .root > li {
  border-color: rgba(255, 255, 255, 0.1);
}
.footer-widgets .lsvr_notice-list-widget__item {
  border-color: rgba(255, 255, 255, 0.1);
}
.footer-widgets .lsvr_listing-list-widget__item {
  border-color: rgba(255, 255, 255, 0.1);
}
.footer-widgets .lsvr_document-list-widget__item {
  border-color: rgba(255, 255, 255, 0.1);
}
.footer-widgets .lsvr_document-attachments-widget__item {
  border-color: rgba(255, 255, 255, 0.1);
}
.footer-widgets .lsvr_document-attachments-widget__item-icon,
.footer-widgets .lsvr_document-attachments-widget__item-filesize {
  color: #d7dcdf;
}
.footer-widgets .lsvr_document-attachments-widget__item-label {
  color: #d7dcdf;
  border-color: rgba(215, 220, 223, 0.6);
}
.footer-widgets .lsvr_event-list-widget__item {
  border-color: rgba(255, 255, 255, 0.1);
}
.footer-widgets .lsvr_event-calendar-widget__calendar-header {
  border-color: rgba(255, 255, 255, 0.1);
}
.footer-widgets .lsvr_event-calendar-widget__calendar-title {
  color: #d7dcdf;
}
.footer-widgets .lsvr_event-calendar-widget__weekday {
  color: #d7dcdf;
}
.footer-widgets .lsvr_event-calendar-widget__day-cell {
  color: #d7dcdf;
}
.footer-widgets .lsvr_event-calendar-widget__day--today > .lsvr_event-calendar-widget__day-cell {
  color: #d7dcdf;
}
.footer-widgets .lsvr_event-calendar-widget__day--current > .lsvr_event-calendar-widget__day-cell {
  color: #dd9933;
}
.footer-widgets .lsvr_event-filter-widget__label {
  color: #d7dcdf;
}
.footer-widgets .lsvr_gallery-list-widget__item {
  border-color: rgba(255, 255, 255, 0.1);
}
.footer-widgets .lsvr_person-list-widget__item-subtitle {
  color: #FFF;
}
.footer-widgets .lsvr_person-list-widget__item-social-link {
  color: #FFF;
  background-color: #dd9933;
}
.footer-widgets .lsvr_person-list-widget__item-social-link:hover {
  background-color: #bebebe;
}
.footer-widgets .lsvr_person-featured-widget__subtitle {
  color: #FFF;
}
.footer-widgets .lsvr_person-featured-widget__social-link {
  color: #FFF;
  background-color: #dd9933;
}
.footer-widgets .lsvr_person-featured-widget__social-link:hover {
  background-color: #bebebe;
}
.footer-widgets .widget_display_forums .widget__inner > ul > li {
  border-color: rgba(255, 255, 255, 0.1);
}
.footer-widgets .widget_display_replies .widget__inner > ul > li {
  border-color: rgba(255, 255, 255, 0.1);
}
.footer-widgets .widget_display_topics .widget__inner > ul > li {
  border-color: rgba(255, 255, 255, 0.1);
}
.footer-widgets .widget_display_views .widget__inner > ul > li {
  border-color: rgba(255, 255, 255, 0.1);
}
.footer-widgets .widget.widget_display_stats dl > dt {
  color: #FFF;
}
.footer-widgets .widget.widget_display_stats dl > dt,
.footer-widgets .widget.widget_display_stats dl > dd {
  border-color: rgba(255, 255, 255, 0.1);
}
.footer-widgets .widget_archive .widget__inner > ul > li {
  border-color: rgba(255, 255, 255, 0.1);
}
.footer-widgets .widget_categories .widget__inner > ul > li {
  border-color: rgba(255, 255, 255, 0.1);
}
.footer-widgets .widget_nav_menu .menu > li {
  border-color: rgba(255, 255, 255, 0.1);
}
.footer-widgets .widget_meta .widget__inner > ul > li {
  border-color: rgba(255, 255, 255, 0.1);
}
.footer-widgets .widget_pages .widget__inner > ul > li {
  border-color: rgba(255, 255, 255, 0.1);
}
.footer-widgets .widget_recent_comments .widget__inner > ul > li {
  border-color: rgba(255, 255, 255, 0.1);
}
.footer-widgets .widget_recent_entries .widget__inner > ul > li {
  border-color: rgba(255, 255, 255, 0.1);
}
.footer-widgets .widget_rss .widget__inner > ul > li {
  border-color: rgba(255, 255, 255, 0.1);
}

/* -------------------------------------------------------------------------
       FOOTER BOTTOM
   ------------------------------------------------------------------------- */
.footer-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(242, 242, 242, 0.9)), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, rgba(242, 242, 242, 0.9), #f2f2f2);
  background-image: -moz-linear-gradient(top, rgba(242, 242, 242, 0.9), #f2f2f2);
  background-image: -o-linear-gradient(top, rgba(242, 242, 242, 0.9), #f2f2f2);
  background-image: linear-gradient(to bottom, rgba(242, 242, 242, 0.9), #f2f2f2);
}

.footer-social__link {
  color: #FFF;
  background-color: #dd9933;
}

.footer-social__link:hover {
  -moz-box-shadow: inset 0 0 0 50px rgba(255, 255, 255, 0.1);
  -webkit-box-shadow: inset 0 0 0 50px rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 0 0 50px rgba(255, 255, 255, 0.1);
}

.footer-social__link--behance {
  background-color: #1769ff;
}

.footer-social__link--codepen {
  background-color: #000;
}

.footer-social__link--deviantart {
  background-color: #05cc47;
}

.footer-social__link--dribbble {
  background-color: #ea4c89;
}

.footer-social__link--dropbox {
  background-color: #007ee5;
}

.footer-social__link--facebook {
  background-color: #3b5998;
}

.footer-social__link--flickr {
  background-color: #0063dc;
}

.footer-social__link--foursquare {
  background-color: #0072b1;
}

.footer-social__link--github {
  background-color: #4183c4;
}

.footer-social__link--google-plus {
  background-color: #dd4b39;
}

.footer-social__link--instagram {
  background-color: #3f729b;
}

.footer-social__link--lastfm {
  background-color: #c3000d;
}

.footer-social__link--linkedin {
  background-color: #0976b4;
}

.footer-social__link--pinterest {
  background-color: #cc2127;
}

.footer-social__link--reddit {
  background-color: #ff4500;
}

.footer-social__link--skype {
  background-color: #00aff0;
}

.footer-social__link--tumblr {
  background-color: #35465c;
}

.footer-social__link--twitch {
  background-color: #6441a5;
}

.footer-social__link--twitter {
  background-color: #55acee;
}

.footer-social__link--vimeo {
  background-color: #1ab7ea;
}

.footer-social__link--vk {
  background-color: #45668e;
}

.footer-social__link--yahoo {
  background-color: #400191;
}

.footer-social__link--yelp {
  background-color: #af0606;
}

.footer-social__link--youtube {
  background-color: #e52d27;
}

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

	7. ELEMENTS

----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
	POSTS
------------------------------------------------------------------------- */
.lsvr-townpress-posts__title-icon {
  color: #dd9933;
}

.lsvr-townpress-posts__post-meta:before {
  color: #8a949b;
}

.lsvr-townpress-posts__item {
  border-color: #f0f0f0;
}

.lsvr-townpress-posts__title-link {
  color: #333;
}

.lsvr-townpress-posts__footer {
  border-color: #f0f0f0;
}

/* -------------------------------------------------------------------------
	POST SLIDER
------------------------------------------------------------------------- */
.lsvr-townpress-post-slider__post-bg {
  color: #FFF;
  background-color: #333;
}

.lsvr-townpress-post-slider__post-title-link {
  color: #FFF;
}

.lsvr-townpress-post-slider__post-meta-categories .post__term-link {
  color: #FFF;
}

.lsvr-townpress-post-slider__post-content a {
  color: #FFF;
}

.lsvr-townpress-post-slider__post-overlay-link {
  background-color: #000;
}

.lsvr-townpress-post-slider__indicator {
  background-color: rgba(255, 255, 255, 0.2);
}

.lsvr-townpress-post-slider__indicator-inner {
  background-color: #dd9933;
}

.lsvr-townpress-post-slider .owl-prev, .lsvr-townpress-post-slider .owl-next {
  color: #FFF;
  background-color: rgba(255, 255, 255, 0.2);
}

/* -------------------------------------------------------------------------
	SITEMAP
------------------------------------------------------------------------- */
.lsvr-townpress-sitemap__title-icon {
  color: #dd9933;
}

.lsvr-townpress-sitemap__item-link--level-0 {
  color: #333;
}

/* -------------------------------------------------------------------------
	LSVR ELEMENTS
------------------------------------------------------------------------- */
.lsvr-alert-message {
  color: #265e88;
  background-color: #e8f1f8;
}

.lsvr-alert-message--warning {
  color: #d40041;
  background-color: #ffdfe0;
}

.lsvr-alert-message--success {
  color: #499143;
  background-color: #d4fbd3;
}

.lsvr-button {
  color: #FFF;
  border-color: #dd9933;
  background-color: #dd9933;
}
.lsvr-button:hover {
  -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
}
.lsvr-button:active {
  -moz-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
}

.lsvr-counter__number {
  color: #dd9933;
}

.lsvr-cta {
  background-color: #FFF;
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
}

.c-content-box .lsvr-cta {
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.lsvr-cta__button-link {
  color: #FFF;
  border-color: #dd9933;
  background-color: #dd9933;
}
.lsvr-cta__button-link:hover {
  -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
}
.lsvr-cta__button-link:active {
  -moz-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
}

.lsvr-feature {
  background-color: #FFF;
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
}

.c-content-box .lsvr-feature {
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.lsvr-feature__title-link {
  color: #333;
}

.lsvr-feature__icon {
  color: #dd9933;
}

.lsvr-pricing-table {
  background-color: #FFF;
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
}

.lsvr-pricing-table__title {
  color: #FFF;
  background-color: #dd9933;
}

.lsvr-pricing-table__price-value {
  color: #dd9933;
}

.lsvr-pricing-table__price-description {
  color: #8a949b;
}

.lsvr-pricing-table__text {
  border-color: #f0f0f0;
}

.lsvr-pricing-table__button-link {
  color: #FFF;
  border-color: #dd9933;
  background-color: #dd9933;
}
.lsvr-pricing-table__button-link:hover {
  -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
}
.lsvr-pricing-table__button-link:active {
  -moz-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
}

.lsvr-progress-bar {
  background-color: #FFF;
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
}

.c-content-box .lsvr-progress-bar {
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.lsvr-progress-bar__bar {
  background-color: #f0f0f0;
}

.lsvr-progress-bar__bar-inner {
  background-color: #dd9933;
}

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

    8. OTHER

----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
       bbPRESS
   ------------------------------------------------------------------------- */
.bbp-submit-wrapper button {
  color: #FFF;
  border-color: #dd9933;
  background-color: #dd9933;
}

div.bbp-template-notice,
div.bbp-template-notice.info {
  color: #265e88;
  background-color: #c0daed;
}

div.bbp-template-notice.error {
  color: #d40041;
  background-color: #ffdfe0;
}

div.bbp-template-notice a {
  color: #dd9933;
}

div.bbp-template-notice a:hover {
  color: #dd9933;
}

#bbpress-forums #subscription-toggle > span {
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.2);
}
#bbpress-forums #subscription-toggle a {
  color: #FFF;
}
#bbpress-forums .bbp-reply-content #subscription-toggle {
  color: #f0f0f0;
}
#bbpress-forums .bbp-reply-content #subscription-toggle > span {
  background-color: transparent;
}
#bbpress-forums .bbp-reply-content #subscription-toggle a {
  color: #dd9933;
}
#bbpress-forums .bbp-topic-tags {
  color: #FFF;
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.2);
}
#bbpress-forums .bbp-topic-tags a {
  color: #FFF;
}
#bbpress-forums .bbp-pagination-count {
  color: #333;
}
#bbpress-forums .bbp-pagination-links .page-numbers:hover {
  background-color: #FFF;
}
#bbpress-forums .bbp-pagination-links .page-numbers.current {
  color: #FFF;
  background-color: #dd9933;
}
#bbpress-forums .bbp-forums,
#bbpress-forums .bbp-topics,
#bbpress-forums .bbp-replies {
  background-color: #FFF;
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
}
#bbpress-forums li.bbp-header {
  background-color: #FFF;
  border-color: #f0f0f0;
}
#bbpress-forums .forum-titles {
  color: #333;
}
#bbpress-forums div.bbp-topic-header {
  border-color: #f0f0f0;
  background-color: transparent;
}
#bbpress-forums li.bbp-body ul.forum,
#bbpress-forums li.bbp-body ul.topic {
  border-color: #f0f0f0;
}
#bbpress-forums div.odd,
#bbpress-forums ul.odd {
  background-color: #fcfcfc;
}
#bbpress-forums .bbp-forums-list {
  border-color: #bebebe;
}
#bbpress-forums div.bbp-reply-header {
  border-color: #f0f0f0;
  background-color: transparent;
}
#bbpress-forums .bbp-reply-form,
#bbpress-forums .bbp-topic-form {
  background-color: #FFF;
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
}
#bbpress-forums form > fieldset.bbp-form > legend,
#bbpress-forums fieldset.bbp-form fieldset.bbp-form > legend {
  color: #333;
}
#bbpress-forums .quicktags-toolbar {
  background-color: #FFF;
  border-color: #f0f0f0;
}
#bbpress-forums li.bbp-footer {
  background-color: #FFF;
  border-color: #f0f0f0;
}
#bbpress-forums #bbp-user-wrapper {
  background-color: #FFF;
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
  background-color: transparent;
}
#bbpress-forums .status-closed,
#bbpress-forums .status-closed a {
  color: #8a949b;
}
#bbpress-forums span.bbp-admin-links a,
#bbpress-forums .bbp-forum-header a.bbp-forum-permalink,
#bbpress-forums .bbp-topic-header a.bbp-topic-permalink,
#bbpress-forums .bbp-reply-header a.bbp-reply-permalink {
  color: #333;
}
#bbpress-forums #bbp-your-profile fieldset input, #bbpress-forums #bbp-your-profile fieldset textarea {
  color: #565656;
  background-color: #f0f0f0;
}
#bbpress-forums #bbp-your-profile fieldset input[type=file] {
  background-color: transparent;
}
#bbpress-forums #bbp-your-profile #bbp_user_edit_submit {
  color: #FFF;
  border-color: #dd9933;
  background-color: #dd9933;
}
#bbpress-forums #bbp-your-profile fieldset input:focus,
#bbpress-forums #bbp-your-profile fieldset textarea:focus {
  border: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline-color: transparent;
}
#bbpress-forums #bbp-search-results {
  background-color: #FFF;
}

/* -------------------------------------------------------------------------
       CONTACT FROM 7
   ------------------------------------------------------------------------- */
.wpcf7-form {
  background-color: #FFF;
  -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.05);
}

.c-content-box .wpcf7-form {
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

div.wpcf7-response-output,
.wpcf7-response-output {
  color: #265e88;
  background-color: #e1edf9;
}

.wpcf7-submit {
  color: #FFF;
  border-color: #dd9933;
  background-color: #dd9933;
}
.wpcf7-submit:hover {
  -moz-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 5px rgba(0, 0, 0, 0.1);
}
.wpcf7-submit:active {
  -moz-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 8px rgba(0, 0, 0, 0.1);
}

/* -------------------------------------------------------------------------
	DATEPICKER
------------------------------------------------------------------------- */
.lsvr-datepicker {
  background-color: #FFF;
  border-color: #f0f0f0;
}
.lsvr-datepicker .ui-datepicker-prev,
.lsvr-datepicker .ui-datepicker-next {
  color: #dd9933;
}
.lsvr-datepicker th {
  color: #dd9933;
}
.lsvr-datepicker td a {
  color: #565656;
}
.lsvr-datepicker .ui-state-active {
  color: #dd9933;
}
.lsvr-datepicker .ui-state-highlight {
  color: #333;
}

/* -------------------------------------------------------------------------
	BACK TO TOP
------------------------------------------------------------------------- */
.back-to-top__link {
  color: #FFF;
  background-color: #dd9933;
}

.back-to-top__link:hover {
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

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

    9. RESPONSIVE

----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------
    MEDIUM DEVICES
------------------------------------------------------------------------- */
@media (max-width: 991px) {
  .lsvr-townpress-menu-widget__item {
    border-color: rgba(255, 255, 255, 0.1);
  }

  .lsvr-townpress-menu-widget__item-link {
    color: #FFF;
  }

  .lsvr-townpress-menu-widget__submenu--level-0 {
    background-color: rgba(0, 0, 0, 0.1);
  }
}