/* Pages */
.fusion-header {
	box-shadow: rgba(0, 0, 0, 0.117647) 0px 1px 3px;
}

.fusion-image-wrapper .fusion-rollover {
	display: none;
}

#wrapper #main .fusion-portfolio-content > h2.entry-title, #wrapper #main .fusion-post-content > .blog-shortcode-post-title, #wrapper #main .fusion-post-content > h2.entry-title, #wrapper #main .post > h2.entry-title, #wrapper .fusion-events-shortcode .fusion-events-meta h2 {
    font-size: 24px;
    line-height: 27px;
}

.avada-skin-rev {
    border:none !important;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}

.sidebar .widget h4 {
    font-size: 16px;
}

body.single-cdc_membres.has-sidebar #content {
    width: 100% !important;
}

.search .fusion-page-title-bar, .archive .fusion-page-title-bar, .single .fusion-page-title-bar {
	background-color: #444 !important;
}

.search-page-search-form {
	display: none;
}

.blog #main > .fusion-row:not(.content-secondary-menu), .search #main > .fusion-row:not(.content-secondary-menu), .archive #main > .fusion-row:not(.content-secondary-menu), .single #main > .fusion-row:not(.content-secondary-menu) {
    margin-top: 55px !important;
    padding-bottom: 40px !important;
}

.archive.post-type-archive-tribe_events #main > .fusion-row {
	margin-top: 0 !important;
}

.error404 .fusion-page-title-bar {
	background-color: #444;
}

.error404 .error-message {
    color: #333;
}

.fusion-date-and-formats {
    float: left;
    margin-right: 20px;
    width: 82px;
    text-align: center;
    clear: none;
}

.search .fusion-recent-posts .recent-posts-content, .search .post .post-content {
    float: none;
    width: auto;
    clear: none;
    margin: 0;
    margin-left: 100px;
}

.fusion-format-box {
	display: none;
}

.fusion-date-and-formats .fusion-date-box {
	line-height: 1em;
}

.fusion-date-and-formats .fusion-date-box {
    padding: 8px;
    color: #fff;
}

.fusion-date-and-formats .fusion-date {
    display: block;
    line-height: 29px;
    font-size: 29px;
    font-weight: bold;
    padding-bottom: 5px;
}

.about-author {
    display: none;
}

.widget h4 {
    margin: 0;
    padding: 0;
    font-size: 13px;
    margin-bottom: 18px;
    color: #333333;
}

/* Member lists */

.membres-items li {
	list-style: none;
    width: 33%;
    float: left;
    padding-right: 50px !important;
    height: 260px;
}

.candidats-item-list .membres-items li {
	width: 50%;
}

.candidats-item-list .widget {
    margin-bottom: 0;
    position: relative;
}

.sidebar .widget {
    margin-bottom: 45px !important;
    position: relative;
}

@media only screen and (max-width: 1024px) {
	.candidats-item-list .membres-items li {
	    width: 100%;
	}
	
	.membres-items li {
	    width: 50%;
	}
}

@media only screen and (max-width: 480px) {
	
	.membres-items li {
	    width: 100%;
	}
}

.membres-items li h4 {
    margin: 0;
}

.membres-items li .title a, .membres-items li .title {
    color: #f19314;
    font-size: 18px;
    line-height: 20px;
}

.membres-items li .alternative-title {
    color: #666;
    font-size: 14px;
}

.membres-items li .avatar-picture, .membres-items li .item-picture {
	float: left;
	width: 120px;
}

.membres-items li .item-social {
	float: left;
	margin-left: 15px;
}

.membres-items li .item-social .field-email, .membres-items li .item-social .field-facebook, .membres-items li .item-social .field-twitter {
	float: left;
	clear: both;
	cursor: pointer;
    font-family: 'icomoon';
    font-weight: normal;
}

.membres-items li .item-social a {
	float: left;
	clear: both;
	font-size: 1.6em;
	color: #888;
}

.single-cdc_membres .membres-items li .item-social a {
	font-size: 2.6em;
}

.membres-items li .item-social a:hover {
	color: #444;
}

.membres-items li .item-title {
	float: left;
	clear: both;
	margin-top: 10px;
}

.single .fusion-page-title-bar, .body-secondary-menu .fusion-page-title-bar {
	display: none;
}

.single-cdc_membres ul.membres-items {
	margin: 0;
    padding: 0;
    float: left;
}

.single-cdc_membres li .item-social {
    float: left;
    margin-left: 0;
    clear: both;
    width: 200px !important;
}

.single-cdc_membres li .item-social .field-email, .single-cdc_membres li .item-social .field-facebook, .single-cdc_membres li .item-social .field-twitter {
    float: left;
    cursor: pointer;
    font-family: 'icomoon';
    font-weight: normal;
    width: 40px;
    margin-top: 10px;
    clear: none;
}

.single-cdc_membres .fusion-page-title-secondary, .single .fusion-page-title-secondary, .archive .fusion-page-title-secondary {
	display: none !important;
}

.single-cdc_membres .fusion-page-title-captions, .single .fusion-page-title-captions, .archive .fusion-page-title-captions {
	margin-bottom: 0 !important;
}

.single-cdc_membres .membres-items li .avatar-picture, .single-cdc_membres .membres-items li .item-picture {
    float: left;
    width: 300px;
}

.single-cdc_membres .post-content {
	margin-top: 20px;
    float: left !important;
    width: calc(100% - 400px);
}

.single-cdc_membres .post-content h4 {
	font-size: 22px;
    margin-top: 0 !important;
}

.fusion-sharing-box {
	clear: both !important;
	float: left !important;
	margin-bottom: 60px !important;
    margin-top: 60px !important;
}

.fusion-row.content-secondary-menu > .fusion-row.content-secondary-menu {
    margin-top: 55px;
}


/* Specific */

.toggle-sectorial {
	margin-bottom: 20px;
}

.sectorials-row .fusion-panel {
	padding: 20px;
	background: #d4d4d4;
	min-height: 150px;
}

.sectorials-row .fusion-panel {
	padding: 20px;
	background: #d4d4d4;
}

.fusion-accordian .panel-heading a {
	line-height: 1.2em !important;
}

.sectorials-row .fusion-accordian .panel-heading .panel-title {
    margin: 0;
    font-size: 22px;
}

.sectorials-row .fusion-accordian .panel-title a .fa-fusion-box {
    display: inline-block;
    vertical-align: middle;
    width: 26px !important;
    height: 32px !important;
    background-color: transparent !important;
    font-size: 1em !important;
    color: #333 !important;
    text-align: center;
    line-height: 22px;
    font-family: 'FontAwesome' !important;
    -webkit-font-smoothing: subpixel-antialiased;
    display: inline-block !important;
    font: normal normal normal 14px/1.2em FontAwesome !important;
    font-size: inherit !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

.sectorials-row .fusion-accordian .panel-title a .fa-fusion-box:before {
    content: "\f107" !important;
    display: inline-block;
    font: normal normal normal 14px/1.2em FontAwesome !important;
    font-size: inherit !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

.sectorials-row .fusion-accordian .panel-title a.active .fa-fusion-box:before {
	content: "\f106" !important;
	display: inline-block !important;
    font: normal normal normal 14px/1.2em FontAwesome !important;
    font-size: inherit !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

.sectorials-row .fusion-accordian .panel-title a:hover .fa-fusion-box {
    background-color: transparent !important;
    border-color: transparent !important;
    color: #f1877a !important;
}

.sectorials-row .fusion-accordian .col-md-9 {
    width: 100%;
    padding: 0 !important;
}

.sectorials-row .fusion-accordian .panel-title .fusion-toggle-heading {
    margin-left: 30px;
}

#reviews #comments > h2, #tribe_events_filters_wrapper .tribe-events-filters-label, #wrapper .fusion-tabs-widget .tab-holder .tabs li a, .fusion-accordian .panel-title, .fusion-carousel-title, .fusion-flip-box .flip-box-heading-back, .fusion-modal h4, .fusion-person .person-author-wrapper .person-name, .fusion-person .person-author-wrapper .person-title, .fusion-portfolio-post .fusion-portfolio-content h4, .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-sharing-box h4, .fusion-tabs .nav-tabs > li .fusion-tab-heading, .fusion-widget-area h4, .person-author-wrapper, .popover .popover-title, .post-content h4, .sidebar .tribe-events-single-section-title {
    font-size: 18px;
}

.transparencia-row h4 {
	font-size: 18px;
	float: left;
    clear: both;
}

.transparencia-row img {
	width: 200px;
}

.transparencia-row h5 {
	font-size: 16px;
	float: left;
    clear: both;
    margin: 10px 0;
}

.transparencia-row ul {
	margin: 0;
	padding: 0;
	float: left;
    clear: both;
    width: 100%;
}

.transparencia-row li {
	list-style: none;
	margin: 0 0 15px 0;
	padding: 8px 30px 8px 8px;
	align-items: center;
	width: 100%;
	max-width: 280px;
	font-size: 14px;
	background-color: #888;
	position: relative;
}

.transparencia-row p {
	font-size: 14px;
	float: left;
    clear: both;
}

.transparencia-row li a {
	color: #fff !important;
	font-size: 18px;
}

.transparencia-row li a i {
	float: right;
	padding: 5px;
	color: #fff;
	position: absolute;
	right: 5px;
	font-size: 22px;
	top: 6px;
}

.transparencia-row li a:hover, .transparencia-row li a:hover i {
	color: #f19314 !important;
}

/* Recent Posts */
.fusion-recent-posts .columns .column {
    overflow: hidden;
    margin-bottom: 60px;
}

/* Tribe Events */

a.tribe-events-ical {
	display: none !important;
}

#tribe-bar-form #tribe-bar-views {
	display: none;
}

#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth, .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a {
	background-color: transparent !important;
}

.tribe-events-present {
    background: #f19314 !important;
}

.tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-] a {
	background: transparent !important;
}

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {
	background: transparent !important;
}

#tribe-events .tribe-events-day .tribe-events-day-time-slot h5, .datepicker.dropdown-menu .datepicker-days table tr td.active, .datepicker.dropdown-menu .datepicker-days table tr td:hover, .datepicker.dropdown-menu table thead tr:first-child, .datepicker.dropdown-menu table thead tr:first-child th:hover, .datepicker.dropdown-menu table tr td span.month.active, .datepicker.dropdown-menu table tr td span.month:hover, .fusion-body .tribe-mini-calendar td.tribe-events-has-events a:hover, .fusion-body .tribe-mini-calendar td.tribe-events-has-events:hover a:hover, .fusion-tribe-events-headline, .tribe-events-list .tribe-events-event-cost, .tribe-events-list .tribe-events-event-cost span, .tribe-events-venue-widget .tribe-venue-widget-venue-name, .tribe-grid-body .tribe-events-week-hourly-single:hover, .tribe-grid-header, .tribe-mini-calendar .tribe-mini-calendar-nav td, .tribe-mini-calendar .tribe-mini-calendar-today div[id*='daynum-'] a, .tribe-mini-calendar div[id*='daynum-'] a:hover, .tribe-mini-calendar td.tribe-events-has-events.tribe-events-present a:hover, .tribe-mini-calendar td.tribe-events-has-events.tribe-mini-calendar-today a:hover, .tribe-mini-calendar td.tribe-events-has-events:hover a, .tribe-mobile-day-date {
    background-color: transparent !important;
}

.post-content .tribe-events-list-widget ol li:first-child, .post-content .tribe-events-list-widget ol li {
    padding-top: 0 !important;
}

.fusion-tribe-events-list-content {
	width: 100%
}

.tribe-events-list-widget ol li {
	width: 22%;
	margin-right: 3% !important;
	float: left;
	border: none !important;
}

@media only screen and (max-width: 767px) {
	.tribe-events-list-widget ol li {
		width: 45%;
		margin-right: 5%;
		float: left;
	}
}

@media only screen and (max-width: 480px) {
	.tribe-events-list-widget ol li {
		width: 100%;
		margin-right: 0%;
		float: left;
		clear: both;
	}
}

#wrapper .tribe-events-widget-link {
    float: left;
    clear: both;
	padding: 13px 0px 0px 0px;
    border-top: 1px solid #999;
    width: 100%;
}

#wrapper .orange-column .tribe-events-widget-link {
    border-top: 1px solid #fff;
}

.tribe-events-list-widget h3 {
    font-size: 18px;
    margin: 0;
}

.tribe-events-list-widget h3 a {
    font-weight: 600;
}

#tribe-events {
    padding: 0 0 20px 0;
}

.fusion-events-single-title-content {
	
}

#tribe-events h1 {
    font-size: 36px !important;
    color: #f19314 !important;
}

#tribe-events h2 {
    font-size: 28px !important;
    color: #fff !important;
}

.tribe-bar-disabled #tribe-bar-form label {
    font-size: 13px;
    float: left;
}

#tribe-bar-form label {
    display: block;
    font-size: 11px;
    font-weight: 100;
    line-height: 15px;
    margin: 0 0 5px;
    padding: 0;
    text-transform: uppercase;
    margin-right: 10px;
}

.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
    margin: 0;
    padding: 4px 10px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 100;
}

.tribe-bar-view-list span[class^=tribe-icon-], .tribe-bar-views-list span.tribe-icon-list, .tribe-select2-results-views span.tribe-icon-list {
	background-position: 0 2px;
}

.tribe-bar-view-list a.tribe-icon-month, .tribe-bar-views-list span.tribe-icon-month, .tribe-select2-results-views .tribe-icon-month {
    background-position: 0 0px;
    line-height: 18px;
}

#tribe-bar-views .tribe-bar-views-list {
    padding: 0;
}

.tribe-bar-disabled .tribe-bar-views-inner {
    border-radius: 0;
    min-width: 100px;
    padding: 5px 0 32px;
}

.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type=text] {
   cursor:pointer;
}

#tribe-events-content .tribe-events-tooltip h4 {
    background-color: #f19314;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 20px;
    margin: 0;
    min-height: 24px;
    padding: 10px 6px;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
    float: left;
    line-height: 15px;
    list-style: none;
    margin: 0 35px 10px 0;
    padding: 0;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
    font-weight: 700;
    line-height: 15px;
    list-style: none;
    float: left;
}

.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-details {
	width:100%
}

.tribe-events-event-meta .tribe-events-gmap, .tribe-events-event-meta-desc .tribe-events-gmap {
    white-space: nowrap;
    margin-top: 5px;
    clear: both;
    float: left;
}

.tribe-events-list h2.tribe-events-page-title {
    margin-bottom: 50px;
}

.tribe-events-venue-details span.author {
	float: left;
	clear:both;
}

.tribe-events-event-meta address.tribe-events-address {
	float: left;
	clear:both;
	font-weight: 100;
}

.tribe-events-list .tribe-events-loop .tribe-events-content {
   margin-top: 15px;
}

.tribe-events-list .tribe-events-venue-details {
	margin-top: 15px;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dd.tribe-venue {
	font-weight: 700;
}

.tribe-events-schedule {
    margin: 10px 0 0;
}

.single-tribe_events #tribe-events-header {
    margin: 1em 0 20px;
    display: none;
}

ul.ecs-event-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.ecs-event-list li {
    width: 30%;
    padding-right: 3%;
    margin-bottom: 25px;
}

ul.ecs-event-list li h4 {
    margin: 5px 0;
    font-weight: 700;
    font-size: 16px;
}

#tribe-geo-map {
    height:650px;
}

#tribe-bar-views .tribe-bar-views-list {
     top: 23px;
}

.tribe-country-name {
	display:none;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
	margin-right: 10px;
}

.tribe-events-notices {
	margin-top: 40px;
}

.fusion-tribe-events-time {
	margin-right: 10px;
}

.tribe-events-list-widget .time-details {
    line-height: 1.5em;
    float: left;
    margin-bottom: 10px;
    width: 100%;
}

.tribe-event-date-start {
	text-transform: uppercase;
	font-size: 18px;
}

.tribe-event-date-start, .tribe-event-hour-start, .tribe-event-time {
	float: left;
    height: 35px;
    line-height: 34px;
    align-items: center;
}

.single-tribe_events .sidebar .tribe-events-single-section-title, .single-tribe_events .sidebar .widget .heading .widget-title, .single-tribe_events .sidebar .widget .widget-title {
    background-color: #f19314;
    padding: 9px 15px;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous {
	display: none !important;
}

#tribe-events-content #tribe-events-footer {
	display: none !important;
}

.tribe-events-meta-group h3 {
	color: #fff !important;
}

.tribe-address {
	float: left !important;
}

.tribe-event-hour-start {
    padding-left: 10px;
    border-left: 1px solid #747474;
}

.orange-column .tribe-event-hour-start {
    padding-left: 10px;
    border-left: 1px solid #fff;
}

.agenda-row .tribe-events-venue-details, 
.agenda-orange-row .tribe-events-venue-details,
.agenda-row .fusion-tribe-events-venue-details-map,
.agenda-orange-row .fusion-tribe-events-venue-details-map {
	display: none;
}

.event-is-recurring:hover, .tooltip-shortcode {
    color: #444 !important;
}

.single-tribe_events #main .sidebar {
    width: 32%;
    background-color: #f6f6f6;
    padding: 20px !important;
}

.tribe-events-single-event-description img {
	border: 1px solid #ccc;
}

.tribe-event-date-start {
	padding-right: 10px;
}

.tribe-event-time {
	padding-left: 10px;
}

#tribe-bar-form #tribe-bar-views+.tribe-bar-filters {
    left: inherit !important;
    right: inherit !important;
    width: 100% !important;
}

.tribe-bar-submit {
    float: left;
    margin-bottom: 0;
    margin-left: 16.6667%;
    padding: 15px;
    width: auto !important;
}

.fusion-events-before-title {
    zoom: 1;
    clear: both;
    margin-bottom: 60px;
    text-align: center;
    display: none !important;
}


@media only screen and (max-width: 768px) {

	.fusion-recent-posts .recent-posts-content, .post .post-content {
		float: left;
		width: 100%;
	}
	
	.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-details {
		width:100%;
	}
	
	.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-venue {
		width:100%;
	}
	
	.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-gmap {
		width:100%;
	}
	
	ul.ecs-event-list li {
	    width: 100%;
	    padding-right: 0;
	    margin-bottom: 15px;
	}
	
	.tribe-events-list .time-details {
	    padding: 0;
	    margin-bottom: 0;
	}
	
	.tribe-events-list .tribe-events-venue-details {
	    border: none;
	    margin-top: 12px;
	    padding: 0;
	}
	
	.tribe-events-loop .tribe-events-event-meta {
	    padding: 12px 0 15px;
	    margin-top: 12px;
	    background: transparent;
	    border: none;
	}
}

/* Facebook Plugin + Twitter Plugin + Social Row Icons */

.fusion-social-network-icon.fusion-tumblr, .fusion-social-network-icon.fusion-pinterest {
	display: none;
}

#tweet-feed ul {
	list-style: none;
	padding: 0;
    margin: 0;
}

#tweet-feed .widgettitle {
	color: #fff !important;
}

.jtwt .jtwt-share-container {
    position: relative;
    display: inline;
}

.jtwt .jtwt-meta-wrap {
    float: left;
    width: 100%;
    margin: 5px 0 0 0;
    padding: 0;
}

.jtwt .jtwt_date {
    font-size: 13px;
    color: #333;
    margin-top: 5px !important;
    margin-bottom: 0 !important;
}

.jtwt .jtwt-post-links {
    float: right;
    clear: none;
    margin-top: 12px;
    font-size: 11px;
}

.jtwt .jtwt-post-links a {
	font-size: 11px;
}

.jtwt .jtwt-dot {
    padding: 0 5px;
}

.cff-author-img {
	display: none;
}

#cff .cff-author .cff-author-text * {
	margin: 0 !important;
}

#cff.cff-thumb-layout .cff-date {
	font-size: 13px;
    color: #333;
    margin-top: 5px !important;
}

.jtwt .jtwt_tweet, .fusion-content-widget-area .jtwt .jtwt_tweet {
    position: relative;
    padding: 0;
    border: 0;
    margin-bottom: 17px;
    font-size: 13px;
    line-height: 20px;
    padding-left: 45px;
    padding-top: 0px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    float: left;
    width: 100%;
}

.social-row .fusion-social-links .fusion-social-networks a {
	font-size: 60px;
}

.fusion-sharing-box .fusion-social-networks a {
    font-size: 26px;
}

.social-row .fusion-title {
    margin: 25px 0 !important;
    height: 100px;
}

.social-row .fusion-social-links {
	height: 100px;
	margin: 25px 0 !important;
    padding: 15px 0 15px 3%;
}

/* Forms elements */
.gform_confirmation_wrapper {
	border: 1px solid #1d6350;
    padding: 15px 15px 30px;
    background-color: #bfe2b1;
    color: #1d6350;
    text-align: center;
}

.gform_confirmation_wrapper:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    font-size: 45px;
}

.recaptchatable .recaptcha_image_cell {
    background-color: transparent!important;
    height: 57px!important;
    padding: 7px!important;
}

.recaptchatable #recaptcha_image {
	height: 59px !important;
}

.gform_wrapper {
    overflow: inherit;
    margin: 0;
    max-width: 98%;
    padding: 10px 15px;
    background: #f4f4f4;
    border-top: 4px solid;
}

.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title, h3.gform_title {
    font-size: 24px !important;
    font-weight: 300 !important;
    letter-spacing: normal!important;
    margin: .625em 0 .375em;
}

.gform_wrapper div.validation_error {
	display: none !important;
}

.gform_wrapper li.gfield.gfield_error {
    background-color: #f2c463 !important;
    border-top: 1px solid #f2c463 !important;
    border-bottom: 1px solid #f2c463 !important;
}

.gform_wrapper .gfield_error .gfield_label {
    color: #58460e !important;
}

#comment-input input, #tribe-bar-form input[type=text], .avada-select .select2-container .select2-choice, .avada-select-parent select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .gform_wrapper .gfield input[type="email"], .gform_wrapper .gfield input[type="number"], .gform_wrapper .gfield input[type="password"], .gform_wrapper .gfield input[type="password"] input[type="number"], .gform_wrapper .gfield input[type="tel"], .gform_wrapper .gfield input[type="text"], .gform_wrapper .gfield input[type="url"], .gform_wrapper .gfield select, .gform_wrapper .gfield_select[multiple=multiple], .input-text:not(textarea), .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, .searchform .search-table .search-field input, .tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type=text], input.s, input[type="text"], select {
    height: 39px;
    padding-top: 0;
    padding-bottom: 0;
}

.gform_wrapper .gfield input[type=text], .gform_wrapper .gfield input[type=email], .gform_wrapper .gfield input[type=tel], .gform_wrapper .gfield input[type=url], .gform_wrapper .gfield input[type=number], .gform_wrapper .gfield input[type=password] input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper .gfield textarea {
    border: 1px solid #d2d2d2;
    font-size: 14px;
    color: #747474;
    padding: 8px;
    font-family: 'Raleway', Arial, Helvetica, sans-serif;
}

.comment-form input[type="submit"], .fusion-button, .fusion-load-more-button, .gform_page_footer input[type="button"], .gform_wrapper .button, .gform_wrapper .gform_button, .ticket-selector-submit-btn[type="submit"] {
    font-family: 'Raleway';
    font-weight: 400;
    letter-spacing: 0px;
}

#main .comment-submit, #reviews input#submit, #tribe-bar-form .tribe-bar-submit input[type=submit], #tribe-events .tribe-events-button, #tribe_events_filter_control #tribe_events_filters_reset, #tribe_events_filter_control #tribe_events_filters_toggle, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button-default, .fusion-portfolio-one .fusion-button, .gform_page_footer input[type="button"], .gform_wrapper .button, .gform_wrapper .gform_button, .post-password-form input[type="submit"], .ticket-selector-submit-btn[type=submit] {
    background: #f19314;
    color: #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a0ce4e, endColorstr=#a0ce4e);
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
}

#main .comment-submit:hover, #reviews input#submit:hover, #tribe-bar-form .tribe-bar-submit input[type=submit]:hover, #tribe-events .tribe-events-button:hover, #tribe_events_filter_control #tribe_events_filters_reset:hover, #tribe_events_filter_control #tribe_events_filters_toggle:hover, .button-default:hover, .button.default:hover, .comment-form input[type="submit"]:hover, .fusion-button-default:hover, .fusion-portfolio-one .fusion-button:hover, .gform_page_footer input[type="button"]:hover, .gform_wrapper .button:hover, .gform_wrapper .gform_button:hover, .post-password-form input[type="submit"]:hover, .ticket-selector-submit-btn[type="submit"]:hover {
    background: #444;
    color: #ffffff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#96c346, endColorstr=#96c346);
}

/* Lightbox elements */
.ilightbox-title, .ilightbox-social {
	display: none !important;
}

/* Secondary Menu */
/* Starter CSS for Menu */
.secondary-menu {
    background-color: #333;
}

#cssmenu {
  border: 0;
  width: auto;
}
#cssmenu ul,
#cssmenu li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#cssmenu ul {
  position: relative;
  z-index: 597;
}
#cssmenu ul li {
  float: left;
  min-height: 1px;
  vertical-align: middle;
}
#cssmenu ul li.hover,
#cssmenu ul li:hover {
  position: relative;
  z-index: 599;
  cursor: default;
}
#cssmenu li.highlighted {
	background-color: #6c6c6c;
	float: right;
}
#cssmenu ul ul {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 598;
  width: 100%;
}
#cssmenu ul ul li {
  float: none;
}
#cssmenu ul ul ul {
  top: 0;
  left: 190px;
  width: 190px;
}
#cssmenu ul li:hover > ul {
  visibility: visible;
}
#cssmenu ul ul {
  bottom: 0;
  left: 0;
}
#cssmenu ul ul {
  margin-top: 0;
}
#cssmenu ul ul li {
  font-weight: normal;
}
#cssmenu a {
  display: block;
  line-height: 1em;
  text-decoration: none;
}
/* Custom CSS Styles */
#cssmenu {
  font-size: 14px;
}
#cssmenu > ul {
  *display: inline-block;
}
#cssmenu:after,
#cssmenu ul:after {
  content: '';
  display: block;
  clear: both;
}
#cssmenu ul {
/*   text-transform: uppercase; */
}
#cssmenu ul ul {
  text-transform: none;
  min-width: 190px;
}
#cssmenu ul ul a {
  background: #333;
  color: #ffffff;
  border-bottom: 1px solid #f19314;
  border-top: 0 none;
  line-height: 150%;
  padding: 16px 20px;
  font-size: 14px;
}
#cssmenu ul ul ul {
  border-top: 0 none;
}
#cssmenu ul ul li {
  position: relative;
}
#cssmenu ul ul li:first-child > a {
/*   border-top: 1px solid #0082e7; */
}
#cssmenu ul ul li:hover > a {
  background: #f19314;
  color: #ffffff;
}
#cssmenu ul ul li:last-child > a {
/*
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-box-shadow: 0 1px 0 #1b9bff;
  -webkit-box-shadow: 0 1px 0 #1b9bff;
  box-shadow: 0 1px 0 #1b9bff;
*/
}
#cssmenu ul ul li:last-child:hover > a {
/*
  -moz-border-radius: 0 0 0 3px;
  -webkit-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
*/
}
#cssmenu ul ul li.has-sub > a:after {
  content: '+';
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -8px;
}
#cssmenu ul li:hover > a,
#cssmenu ul li.active > a,
#cssmenu ul li.current_page_parent > a {
  background: #f19314;
  color: #ffffff;
}
#cssmenu ul li.has-sub > a:after {
  content: '+';
  margin-left: 5px;
}
#cssmenu ul li.last ul {
  left: auto;
  right: 0;
}
#cssmenu ul li.last ul ul {
  left: auto;
  right: 99.5%;
}
#cssmenu a {
  color: #fff;
  padding: 15px 25px;
}
#cssmenu > ul > li > a {
  line-height: 48px;
  font-size: 12px;
}