/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/*@font-face {
    font-family: 'Pompei Std';
    src: url('fonts/PompeiStd-Light.eot');
    src: local('Pompei Std Light'), local('PompeiStd-Light'),
        url('fonts/PompeiStd-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/PompeiStd-Light.woff2') format('woff2'),
        url('fonts/PompeiStd-Light.woff') format('woff'),
        url('fonts/PompeiStd-Light.ttf') format('truetype'),
        url('fonts/PompeiStd-Light.svg#PompeiStd-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('fonts/ProximaNova-Regular.eot');
    src: local('Proxima Nova Regular'), local('ProximaNova-Regular'),
        url('fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Regular.woff2') format('woff2'),
        url('fonts/ProximaNova-Regular.woff') format('woff'),
        url('fonts/ProximaNova-Regular.ttf') format('truetype'),
        url('fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('fonts/ProximaNova-Light.eot');
    src: local('Proxima Nova Light'), local('ProximaNova-Light'),
        url('fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/ProximaNova-Light.woff2') format('woff2'),
        url('fonts/ProximaNova-Light.woff') format('woff'),
        url('fonts/ProximaNova-Light.ttf') format('truetype'),
        url('fonts/ProximaNova-Light.svg#ProximaNova-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('fonts/CenturyGothic-BoldItalic.eot');
    src: local('Century Gothic Bold Italic'), local('CenturyGothic-BoldItalic'),
        url('fonts/CenturyGothic-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/CenturyGothic-BoldItalic.woff2') format('woff2'),
        url('fonts/CenturyGothic-BoldItalic.woff') format('woff'),
        url('fonts/CenturyGothic-BoldItalic.ttf') format('truetype'),
        url('fonts/CenturyGothic-BoldItalic.svg#CenturyGothic-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('fonts/CenturyGothic-Italic.eot');
    src: local('Century Gothic Italic'), local('CenturyGothic-Italic'),
        url('fonts/CenturyGothic-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/CenturyGothic-Italic.woff2') format('woff2'),
        url('fonts/CenturyGothic-Italic.woff') format('woff'),
        url('fonts/CenturyGothic-Italic.ttf') format('truetype'),
        url('fonts/CenturyGothic-Italic.svg#CenturyGothic-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'fonartoregular';
    src: url('fonts/fonarto-webfont.eot');
    src: url('fonts/fonarto-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/fonarto-webfont.woff2') format('woff2'),
         url('fonts/fonarto-webfont.woff') format('woff'),
         url('fonts/fonarto-webfont.ttf') format('truetype'),
         url('fonts/fonarto-webfont.svg#fonartoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gilroylight';
    src: url('fonts/gilroy-light-webfont.eot');
    src: url('fonts/gilroy-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gilroy-light-webfont.woff2') format('woff2'),
         url('fonts/gilroy-light-webfont.woff') format('woff'),
         url('fonts/gilroy-light-webfont.ttf') format('truetype'),
         url('fonts/gilroy-light-webfont.svg#gilroylight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gilroyextrabold';
    src: url('fonts/gilroy-extrabold-webfont.eot');
    src: url('fonts/gilroy-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/gilroy-extrabold-webfont.woff2') format('woff2'),
         url('fonts/gilroy-extrabold-webfont.woff') format('woff'),
         url('fonts/gilroy-extrabold-webfont.ttf') format('truetype'),
         url('fonts/gilroy-extrabold-webfont.svg#gilroyextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ITC Avant Garde Gothic';
    src: url('fonts/AvantGarde-Book.eot');
    src: local('ITC Avant Garde Gothic Book'), local('AvantGarde-Book'),
        url('fonts/AvantGarde-Book.eot?#iefix') format('embedded-opentype'),
        url('fonts/AvantGarde-Book.woff2') format('woff2'),
        url('fonts/AvantGarde-Book.woff') format('woff'),
        url('fonts/AvantGarde-Book.ttf') format('truetype'),
        url('fonts/AvantGarde-Book.svg#AvantGarde-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ITC Avant Garde Gothic Demi';
    src: url('fonts/AvantGarde-DemiOblique.eot');
    src: local('ITC Avant Garde Gothic Demi Oblique'), local('AvantGarde-DemiOblique'),
        url('fonts/AvantGarde-DemiOblique.eot?#iefix') format('embedded-opentype'),
        url('fonts/AvantGarde-DemiOblique.woff2') format('woff2'),
        url('fonts/AvantGarde-DemiOblique.woff') format('woff'),
        url('fonts/AvantGarde-DemiOblique.ttf') format('truetype'),
        url('fonts/AvantGarde-DemiOblique.svg#AvantGarde-DemiOblique') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'ITC Avant Garde Gothic Demi';
    src: url('fonts/AvantGarde-Demi.eot');
    src: local('ITC Avant Garde Gothic Demi'), local('AvantGarde-Demi'),
        url('fonts/AvantGarde-Demi.eot?#iefix') format('embedded-opentype'),
        url('fonts/AvantGarde-Demi.woff2') format('woff2'),
        url('fonts/AvantGarde-Demi.woff') format('woff'),
        url('fonts/AvantGarde-Demi.ttf') format('truetype'),
        url('fonts/AvantGarde-Demi.svg#AvantGarde-Demi') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'ITC Avant Garde Gothic';
    src: url('fonts/AvantGarde-BookOblique.eot');
    src: local('ITC Avant Garde Gothic Book Oblique'), local('AvantGarde-BookOblique'),
        url('fonts/AvantGarde-BookOblique.eot?#iefix') format('embedded-opentype'),
        url('fonts/AvantGarde-BookOblique.woff2') format('woff2'),
        url('fonts/AvantGarde-BookOblique.woff') format('woff'),
        url('fonts/AvantGarde-BookOblique.ttf') format('truetype'),
        url('fonts/AvantGarde-BookOblique.svg#AvantGarde-BookOblique') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}*/

@font-face {
    font-family: 'Century Gothic';
    src: url('fonts/CenturyGothic.eot');
    src: local('Century Gothic'), local('CenturyGothic'),
        url('fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),
        url('fonts/CenturyGothic.woff2') format('woff2'),
        url('fonts/CenturyGothic.woff') format('woff'),
        url('fonts/CenturyGothic.ttf') format('truetype'),
        url('fonts/CenturyGothic.svg#CenturyGothic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('fonts/CenturyGothic-Bold.eot');
    src: local('Century Gothic Bold'), local('CenturyGothic-Bold'),
        url('fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/CenturyGothic-Bold.woff2') format('woff2'),
        url('fonts/CenturyGothic-Bold.woff') format('woff'),
        url('fonts/CenturyGothic-Bold.ttf') format('truetype'),
        url('fonts/CenturyGothic-Bold.svg#CenturyGothic-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

body,
.nectar-button,
input[type=submit],
button[type=submit],
input[type="button"] {
	font-family: 'Century Gothic';
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Century Gothic' !important;
	font-weight: bold !important;
}
blockquote {
	font-family: 'Century Gothic';
    font-weight: normal;
    line-height: 24px;
    font-size: 14px;
}
blockquote p {
    /*padding: 30px 30px 30px 70px !important;*/
	font-size: 16px;
}
blockquote p:before {
    left: 15px !important;
}
.toggle > h3 a {
	font-size: 20px;
}

/*====== Top Header
 *=========================*/
#header-space {
    height: 130px !important;
}
#header-outer {
	top: -30px;
}
body.logged-in #header-outer {
    top: -10px !important;
}
#logo {
    position: relative;
    top: 30px;
}
#header-outer header#top .span_9 {
    padding-top: 7%;
}

/*====== Top Address
 *=========================*/
.top-address {
    position: absolute;
    right: 0;
    top: 65px;
	z-index: 15;
}
.top-address img {
	margin-bottom: 0px !important;
    vertical-align: middle;
}
.top-address a {
	display: inline-block;
}
.top-address a:last-child {
    color: #ffffff;
    background: #2dace3;
    border-radius: 50px;
    padding: 10px 30px;
    min-width: 180px;
	margin-left: 10px;
    text-align: center;
	transition: 0.2s ease;
}
.top-address a:last-child:hover {
    background: #8ec641;
}
.small-nav .top-address {
	display: none;
}

/*====== Banner
 *=========================*/
.banner h1 {
	font-family: 'Century Gothic' !important;
	font-weight: bold !important;
}
.banner p {
	font-family: 'Century Gothic' !important;
}

/*====== Mega Menu
 *=========================*/
#top nav {
    align-items: center;
    margin-top: 25px;
}
#top nav ul li {
    float: left;
}
#top nav ul li a {
    color: #000000;
}
.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper > li > a {
	font-family: 'Century Gothic' !important;
	font-size: 15px !important;
}
#wpmega-menu-top_nav > li > a:hover,
.wpmm_megamenu ul.wp-mega-sub-menu li a:hover {
	color: #2dace3 !important;
}
.wp-mega-sub-menu > div {
	width: 25% !important;
}
.wp-mega-sub-menu .tribe-events-widget-events-list__event-title {
	font-size: 14px !important;
	margin-bottom: 0 !important;
}
.wp-mega-sub-menu .tribe-events-widget-events-list__event-title a {
    font-weight: bold !important;
}
.wp-mega-sub-menu .tribe-common .tribe-common-h2 {
    font-size: 18px;
}
.wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a.wp-mega-menu-link:before {
    height: 25% !important;
    top: 40% !important;
}
.wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal {
    border: 0 !important;
}
ul.menu > li {
	background: url(https://templatemodifiers.com/newfairview-wp/wp-content/uploads/2021/09/dot.png) !important;
	background-repeat: no-repeat !important;
	background-position: left center !important;
	padding-left: 3px !important;
}
.wpmm-image-link-wrapper a img {
    transition: all ease 0.5s;
    -webkit-transition: all ease 0.5s;
    -ms-transition: all ease 0.5s;
}
.home-menu .wpmm-image-link-wrapper a img {
	margin-bottom: 10px !important;
}
.wpmm-image-link-wrapper a img {
	margin-bottom: 0 !important;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {
	background: #eeeeee !important;
}
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul {
    background: none !important;
}
.current-menu-item > a {
	color: #2dace3 !important;
}
.home-menu li.menu-item-depth-1 {
	margin-top: 0 !important;
}
.home-menu li.menu-item-depth-1 .wpmm-mega-block-title {
	padding-top: 0;
	padding-bottom: 5px;
}
.business .wpmm-sub-menu-wrapper {
    background: #ffffff;
}
.business .wpmm-sub-menu-wrapper .wp-mega-sub-menu {
    width: 100% !important;
}
.menu-item-text-8 {
	display: none !important
}

/*====== Home page
 *=========================*/
.home-search .search-form {
	background: #2dace3;
    border-radius: 100px;
	padding: 30px 50px;
	max-width: 700px;
    margin: 0 auto;
	margin-top: -60px;
}
.home-search .search-field {
	background: #ffffff;
    border-radius: 50px;
	width: 75% !important;
}
.home-search .widget_search .search-form button[type=submit].search-widget-btn {
	background: #f7892a !important;
    padding: 13px 50px!important;
    opacity: 1 !important;
	right: 45px;
}
.home-search .widget_search .search-form button[type=submit] .icon-salient-search {
	display: none;
}
.home-search .widget_search .search-form button[type=submit] .text {
	display: block;
}
.home-events .wpb_text_column {
	margin-top: -60px;
    position: relative;
    padding-left: 40px;
}
.home-events h3 {
	background: #8ec641;
    color: #ffffff;
    height: 90px;
    width: 90px;
    display: flex;
    align-items: center;
    padding: 20px;
    text-align: center;
}
.home-events ul {
	margin-left: 0;
	margin-bottom: 0;
	margin-top: 20px;
}
.home-events ul li {
	display: inline-block;
	list-style: none;
	margin-right: 10px;
}
.home-events ul li img {
	vertical-align: top;
    margin-right: 5px;
}
.home-event-section .tribe-events-header,
.home-event-section .tribe-events-calendar-list-nav,
.home-event-section .tribe-events-c-ical,
.home-event-section .tribe-events-calendar-list__month-separator {
	display: none !important;
}
.home-event-section .tribe-events-calendar-list {
	display: flex;
	align-items: end;
	flex-wrap: wrap;
	justify-content: space-between;
}
.home-event-section .tribe-events-calendar-list > div {
	flex-wrap: wrap;
	margin-bottom: 0 !important;
	width: 48%;
	position: relative;
}
.home-event-section .tribe-common--breakpoint-medium.tribe-events {
    padding: 0 !important;
    min-height: auto  !important;
}
.home-event-section .tribe-events-calendar-list__event > div {
	width: 100% !important;
}
.home-event-section .tribe-common-g-row .tribe-common-g-col {
	padding: 0 !important;
}
.home-event-section .tribe-common-g-row .tribe-common-g-col .tribe-events-calendar-list__event-header,
.home-event-section .tribe-common-g-row .tribe-common-g-col .tribe-events-calendar-list__event-description {
	padding-left: 40px;
}
.home-event-section .tribe-events-calendar-list__event-date-tag {
    position: absolute !important;
    top: 42%;
    left: 40px;
	z-index: 1;
}
.home-event-section .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event {
    display: block;
	margin: 0;
}
.home-event-section .tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
    padding-left: 0;
    padding-right: 0;
}
.home-event-section .tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
    border: 2px solid #8ec641;
    background: #8ec641;
}
.home-event-section .tribe-events .tribe-events-calendar-list__event-date-tag-datetime * {
	color: #ffffff !important;
}
.home-event-section .tribe-events-calendar-list__event-header {
	padding-top: 40px;
}
.home-event-section .tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    font-size: 28px;
}
.home-event-section .tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
	font-size: 16px;
}
.home-event-section .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-bottom: 0;
    padding-top: 0px;
    min-height: auto;
}
.home-event-section img {
    max-height: 250px !important;
    margin: 0 auto !important;
}
.home-neighborhoods .owl-carousel {
	margin-bottom: 0px !important;
}
.home-neighborhoods .owl-stage {
	padding: 0px !important;
}
.home-links .wpb_wrapper strong {
	background: #8ec641;
    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
	display: inline-block;
	padding: 5px 20px;
}
.team-image {
	border-radius: 100%;
    height: 250px;
    width: 250px;
}
.home-testimonials .team-member img {
	height: 235px;
    width: 100% !important;
    object-fit: cover;
}
.home-news .posts-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.home-news .posts-container > article {
	width: 49%;
}

/*====== Extra
 *=========================*/
.nectar-button.button-radius {
	border-radius: 20px !important;
}
.nectar-button.button-radius:hover {
	background: #000000 !important;
}
#header-outer .display-none {
	display: none !important;
}
#page-header-wrap {
    margin-bottom: 60px;
}
.top-heading {
	font-size: 48px !important;
    position: relative;
    top: 20px;
}
.wonderplugin-gridgallery-tags {
	margin-bottom: 40px;
}
.wonderplugin-gridgallery-tag {
	background: transparent !important;
	border: 1px solid #000000 !important;
    border-radius: 50px !important;
    color: #000000 !important;
    font-size: 16px !important;
    padding: 8px 30px !important;
    margin: 10px 10px !important;
}
.wonderplugin-gridgallery-tag.wonderplugin-gridgallery-tag-selected,
.wonderplugin-gridgallery-tag:hover,
.wonderplugin-gridgallery-loadmore-btn {
	background: #fe8369 !important;
    border: 1px solid #fe8369 !important;
	color: #ffffff !important;
}
.wonderplugin-gridgallery-loadmore-btn {
	text-shadow: none !important;
}
.wonderplugin-gridgallery-loadmore-btn:hover {
	background: #000000 !important;
    border: 1px solid #000000 !important;
}
.wonderplugin-gridgallery-loadmore {
    margin-top: 20px;
}
body[data-header-resize="1"] .container-wrap, body[data-header-resize="1"] .project-title {
    padding-top: 60px;
}
body.single-event .container-wrap {
	margin-top: 20px;
}
.event-categories {
	padding-bottom: 0;
    margin-bottom: 0;
}
#sidebar h4 {
    font-size: 24px;
    margin-bottom: 20px;
}
.widget_em_widget li a {
	color: #2dace3 !important;
	font-size: 16px;
    text-decoration: underline;
}
.widget_em_widget li a:hover {
	color: #000000 !important;
    text-decoration: none;
}
div.css-search div.em-search-main .em-search-submit {
    top: 0;
    width: 100px;
    background: #2dace3;
    padding: 15px 15px !important;
}
div.css-search div.em-search-main .em-search-submit:hover {
    background: #8ec641;
}
.contact-us a {
	color: #ffffff;
}
.contact-us a:hover {
	text-decoration: underline;
}
.contact-form .wpcf7-form-control{
    border: 1px solid #a6a6a6;
	border-radius: 50px;
	padding: 15px;
}
.contact-form .wpcf7-textarea {
    height: 180px;
	border-radius: 50px;
}
.contact-form input[type=submit].wpcf7-submit {
    border: 0;
}
.wpcf7-not-valid-tip {
	color: #dc3232 !important;
}
body.post-type-archive-tribe_events #sidebar {
	display: none;
}
body.post-type-archive-tribe_events .post-area {
	margin-right: 0;
    width: 100%;
}
#tribe-events-pg-template {
    padding: 0px 20px;
}
body.single-tribe_events #sidebar .tribe-events-widget-events-list {
    background: #8ec641;
    padding: 20px !important;
}
body.single-tribe_events #sidebar .tribe-events-widget-events-list * {
    color: #ffffff !important;
}
body.single-tribe_events #sidebar .tribe-events-widget-events-list__event-title {
	font-size: 18px !important;
	line-height: normal !important;
}
.tribe-common .tribe-common-anchor-thin:active, .tribe-common .tribe-common-anchor-thin:focus, .tribe-common .tribe-common-anchor-thin:hover {
    border-bottom: 1px solid #ffffff;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
    padding-left: 0;
    padding-right: 0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-bottom: 20px;
    padding-top: 10px;
}
.tribe-events .tribe-events-calendar-list__month-separator {
	display: none;
}
.tribe-events-calendar-list {
	display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
}
.tribe-events-calendar-list > div {
	align-items: center;
	border-bottom: 1px solid #dddddd;
	width: 100%;
    margin: 0 !important;
    margin-bottom: 5% !important;
    padding-bottom: 5%;
}
.tribe-events-calendar-list__event-date-tag {
	position: relative;
    top: -37px;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
    height: auto;
    border: 2px solid #000000;
	padding: 10px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row>.tribe-common-g-col {
    padding-left: 0;
}
.tribe-events .tribe-events-calendar-list-nav {
    border-top: 0 !important;
    padding-top: 0 !important;
}
.tribe-event-date-start {
	font-weight: bold;
}
.tribe-events-back {
	padding-bottom: 0;
    margin-bottom: 0px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event {
    align-items: center;
}
.tribe-events-single-section .tribe-events-meta-group {
	flex: none;
	width: 45%;
}
.tribe-events-single-section .tribe-events-meta-group:last-child {
	width: 100%;
}
.tribe-events-venue-map {
    width: 100% !important;
}
.fontawsome-icons .vc_column-inner > .wpb_wrapper {
	color: #8ec641;
    -webkit-transition: box-shadow 0.1s linear;
    -o-transition: box-shadow 0.1s linear;
    transition: box-shadow 0.1s linear;
    box-shadow: 0 0 10px #fff inset;
	padding-top: 25px;
    padding-bottom: 10px;
}
.fontawsome-icons .vc_column-inner:hover > .wpb_wrapper {
    box-shadow: 0 0 8px 4px #f7f7f7 inset;
}
.fontawsome-icons .vc_column-inner:hover .fa,
.fontawsome-icons .vc_column-inner:hover h4 {
    color: #2dace3;
}
.service-icon .fa {
	font-size: 36px;
}
.display-none {
	display: none !important;
}
.button-center {
	margin: 0 auto;
    display: flex;
    text-align: center;
    justify-content: center;
	width: 13%;
}
.agency-contact-widget .row:before,
.agency-contact-widget .row:after {
	display: none;
}
.agency-contact-widget {
    margin-top: 20px;
	margin-bottom: 20px !important;
}
.agency-contact-widget .row {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.agency-contact-widget .row > div:last-child {
	width: 85%;
}
.level-1 a {
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}
.level-1 a:first-child {
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
}
.level-1 a:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}
body.page-id-1065 #page-header-wrap {
    margin-bottom: 0;
}
.table-striped {
	width: 100%;
}
.council-date {
    text-align: center;
    border: 2px solid #000000;
    padding: 5px;
    width: 70%;
}
.flip-box-back a {
	position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
	right: 0;
	bottom: 0;
    top: 0;
    font-size: 0;
    color: transparent;
}
.city-map-flip .nectar-flip-box .flip-box-back .inner,
.city-map-flip .nectar-flip-box .flip-box-front .inner {
	padding: 20px !important;
}
.city-map-flip .nectar-flip-box .flip-box-front .inner h2 {
	font-size: 22px !important;
    line-height: 30px !important;
}
body.single-discussion-topics .blog_next_prev_buttons {
	display: none;
}
body.single-discussion-topics #respond {
    margin-top: 0;
}
body.single-discussion-topics #sidebar,
body.post-type-archive-discussion-topics #sidebar {
	display: none;
}
body.single-discussion-topics .heading-title[data-header-style="default_minimal"] {
    padding-bottom: 0;
    margin-bottom: 0;
}
body.single-discussion-topics .comment-list {
    margin-bottom: 0;
}
body.single-discussion-topics .comment-wrap {
    padding-top: 40px;
	padding-bottom: 40px;
}
body.single-discussion-topics .comment-list .comment > div,
body.single-discussion-topics .comment-list .pingback > div {
    margin-top: 30px;
}
.ctdb-topic {
    margin-bottom: 2.5em;
    border-bottom: 1px solid #cecece;
}
body.post-type-archive-discussion-topics .discussion-topics {
	margin-bottom: 30px;
	padding-bottom: 30px;
    border-bottom: 1px solid #cecece;
}
body.post-type-archive-discussion-topics .post-content {
    padding-left: 0;
}
body.post-type-archive-discussion-topics .post-area {
    margin-right: 0 !important;
    width: 100% !important;
}
body.post-type-archive-discussion-topics .post-area .more-link {
    margin-top: 20px;
    display: inline-block;
}

/*====== Footer
 *=========================*/
#footer-outer h4 {
	font-size: 24px !important;
}
#footer-widgets .widget_nav_menu ul {
	
}
#footer-widgets .widget_nav_menu ul li {
    list-style: none !important;
}
#footer-widgets .span_3 img {
	margin-bottom: 0px;
    vertical-align: text-top;
}
#copyright {
	padding-top: 12px!important;
    padding-bottom: 12px !important;
}

/*====== Responsive
 *=========================*/
@media (max-width: 800px) {
	/*header#top > .container {
    	padding: 0 30px !important;
	}
	header#top .row .span_9 {
    	background: transparent;
	}*/
	#header-space {
    	height: auto !important;
	}
	#header-outer {
    	top: 0px;
		padding: 0 !important;
	}
	.top-address {
		display: none;
	}
}
@media (max-width: 480px) {
	.home-search .search-form {
   		padding: 20px;
		margin-top: 40px !important;
	}
	.home-search .widget_search .search-form button[type=submit].search-widget-btn {
		padding: 13px 30px!important;
		right: 15px;
}
	.home-links {
		text-align: center;
	}
	.home-links .alignleft {
    	float: none;
		margin: 0 auto;
	}
	.home-links .column_container {
		margin-bottom: 30px !important;
    	border-bottom: 1px dashed #dddddd;
    	padding-bottom: 20px;
	}
}