/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 2.0.0
Text Domain:  Avada
*/

.heading-no-margin { margin: 0 !important; line-height: 1em !important; }
.heading-one-line {line-height: 1em !important;}
#wrapper, .fusion-footer-parallax {
    max-width: 100% !important;
    margin: 0 auto;
}
#main .fusion-row{
	max-width:100% !important;
}
.fusion-footer-copyright-area .fusion-row, .fusion-footer-widget-area .fusion-row {
	max-width:1600px !important;
}
.fusion-footer-widget-area .fusion-row {
	display: flex;
}
.fusion-footer-widget-area .fusion-row > .fusion-columns-3.fusion-widget-area {
	display: flex;
}
.fusion-footer-widget-area .fusion-row .fusion-one-third{
	/*height: 100%; !!! */
	margin-bottom:0;
	position: relative;
	background: #ffba39;
}
.fusion-footer-widget-area .fusion-row .fusion-one-third:first-child{
	background: #2e009b;
}
.fusion-footer-widget-area .fusion-row .fusion-one-third:last-child,
.fusion-footer-widget-area .fusion-row .fusion-one-third.fusion-column-last{
	background: #0d9da7;
}
.fusion-footer-widget-area .fusion-row .fusion-one-third > .fusion-footer-widget-column {
	height: 100%;
}

/*#mc4wp-form-1 {
	position: absolute;
	width: calc(100% - 60px);
}*/
#main .post-content .fusion-row {
	max-width:1600px !important;

}
.ngg-imagebrowser-nav .counter {
    text-align: center;
    font-size: .9em !important;
    position: absolute;
    bottom: 25px;
    z-index: 999999999;
    width: 100%;
    line-height: 0px;
}
.counter .bullet {
	width:21px;
	height:21px;
	background-image:none !important;
	position:relative !important;
	text-align:center !important;
	margin:0px 9px !important;
	background-color: rgba(255,255,255,.75) !important;
	display:inline-block !important;
}
.counter .bullet:hover {
	background-color: rgba(0,0,255,.75) !important;
}
.counter .bullet.sel {
	background-color: rgba(0,0,255,.75) !important;
}
.counter .ngg-browser-next:before {
    display: none !important;
}

b, strong {
	font-weight: normal;
	font-family: 'GT-Walsheim-Bold';
}

.fa-chevron-right {
	width: 13px;
    height: 20px;
    background-image: url(/wp-content/uploads/2016/10/bluearrow.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right center;
    padding-right: 25px;
    vertical-align: text-top;
}
.widget.purple .fa-chevron-right {
	background: url(/wp-content/uploads/2017/01/whitearrow.png) no-repeat right center;
	background-size: 13px 20px;
}
.widget.yellow .fa-chevron-right {
	background: url(/wp-content/uploads/2017/01/blackarrow.png) no-repeat right center;
	background-size: 13px 20px;
}
a:hover > i.fa-chevron-right , .widget.yellow a:hover > i.fa-chevron-right , .widget.purple a:hover > i.fa-chevron-right {
    width: 13px;
    height: 20px;
    background-image: url(/wp-content/uploads/2016/11/purplearrow.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right center;
    padding-right: 25px;
    vertical-align: text-top;
}
.fa-chevron-right:before {
	content:'' !important;
}

.panel-heading .accordion-toggle:after {
    width: 20px;
    height: 13px;
    background-image: url(/wp-content/uploads/2017/01/mapup.png);
    background-size: 20px 13px;
    display: inline-block;
    content: "" !important;
    background-repeat: no-repeat;
	margin-top: 10px;
}
.panel-heading.active .accordion-toggle:after {
    width: 20px;
    height: 13px;
    background-image: url(/wp-content/uploads/2017/01/mapdown.png);
    background-size: 20px 13px;
    display: inline-block;
    content: "" !important;
    background-repeat: no-repeat;
	margin-top: 10px;
}
.fusion-header-wrapper .fusion-row {
    padding-left: 0px;
    padding-right: 0px;
    max-width: 1600px !important;
}

.events-padding-bottom {
	margin-bottom:0;
	margin-top:0px;
}
.home .fusion-row.news-events-row { margin-bottom:4%;}

.fusion-header-v6 .fusion-flyout-menu{
	padding:0 7% 25px 0;
}
.fusion-header-v6 .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line, .fusion-header-v6 .fusion-flyout-menu-icons .fusion-flyout-search-toggle:hover .fusion-toggle-icon-line {
    background-color: #5f009f !important;
}

.caret {
	width:13px;
	height:20px;
	background-image:url(/wp-content/uploads/2016/10/bluearrow.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position:right center;
	padding-right:25px;
	margin-right:20px;
	font-family: 'GT-Walsheim-Bold';
	text-decoration: none;
}
.caret:hover {
	width:13px;
	height:20px;
	background-image:url(/wp-content/uploads/2016/11/purplearrow.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position:right center;
}
.header-icon-guide span {
	text-indent: -4000px;
    display: block;
}
.header-icon-guide {
	width:22px;
	height:33px;
	background-image:url(/wp-content/uploads/2016/11/question-1.png);
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	margin-left:10px;
}
.header-guide-icon:hover .header-icon-guide {
	width:22px;
	height:33px;
	background-image:url(/wp-content/uploads/2016/11/questionover-2.png);
}
.header-icon-guide:hover {
	width:22px;
	height:33px;
	background-image:url(/wp-content/uploads/2016/11/questionover-2.png);
}
.header-icon-search span {
	text-indent: -4000px;
    display: block;
}
.header-icon-search {
	width:33px;
	height:33px;
	background-image:url(/wp-content/uploads/2016/11/searchicon.png);
	background-repeat: no-repeat;
	background-size: contain;
	margin-left:12px;
	display: inline-block;
}
.header-search-icon:hover .header-icon-search {
	width:33px;
	height:33px;
	background-image:url(/wp-content/uploads/2016/11/searchover.png);
}
.header-icon-search:hover {
	width:33px;
	height:33px;
	background-image:url(/wp-content/uploads/2016/11/searchover.png);
}
.event-is-recurring:hover, .tooltip-shortcode, a:hover {
    color: #5f009f !important;
}
.search-field::-webkit-search-cancel-button{
    display: none;    
}
input::-ms-clear {
    display: none;
}
.fusion-separator.sep-dashed {
    background-image: url(/wp-content/uploads/2016/10/blackdot.png) !important;
    background-repeat: repeat-x !important;
    height: 2px !important;
    border: none !important;
    outline: none !important;
    background-color: transparent !important;
}
.white-dot {
	background-image: url(/wp-content/uploads/2016/10/whitedot.png) !important;
    background-repeat: repeat-x !important;
    height: 2px !important;
    border: none !important;
    outline: none !important;
    background-color: transparent !important;
	    margin-left: -10%;
    margin-right: -10%;
}
.fusion-flyout-menu-bg {
	pointer-events:none !important;
}

/*homepage intro paragraph:*/
#main .post-content.home-intro {
	margin: 0 auto 45px;
	width: 65%;
}
/*homepage intro*/
.post-content.home-intro .homepage-supporting {
	padding: 0 0 0 10%;
}
.post-content.home-intro .homepage-supporting  h1 {
	margin:0;
	font-size: 48px;
	color: #0000ff;
}
.post-content.home-intro .homepage-supporting  h1 span {
	text-indent:-9999px;
	display: block;
	height: 0;
}
.post-content.home-intro .homepage-supporting  p{
	margin: 22px 0 30px;
}
/*end homepage intro*/

/*news/events on home*/
/* flex:*/
.fusion-row.flex-row {
	display: flex;
}

/*homepage key and fusion full width class*/
.fusion-fullwidth.key-holder {
	padding-left: 20%;
}

#map_cancel, #map_apply {
	cursor:pointer;
}
#map_apply {
	color:#FFF !important;
}
.map-filter-buttons {
	text-align:center;
	bottom:0px;
}
.map-filter-buttons a.btn {
	float: left;
	width:calc(50% - 12.5px);
	margin:25px 0 0;
	font-size:20px;
	line-height:35px;
	padding:20px 10px !important;
	text-transform:none !important;
	font-family: 'GT-Walsheim-Regular' !important;
}
.map-filter-buttons a.btn:first-child {
	margin-right:25px;
}
input, textarea, select {
	font-family: 'GT-Walsheim-Regular' !important;
}
#main .post-content {
    max-width: 1600px;
	margin:0 auto;
}
#main {
	padding-left: 0px !important;
    padding-right: 0px !important;
}
body.has-sidebar #content {
    width: 100% !important;
}
.fusion-header-v6 .fusion-flyout-menu .fusion-menu {
    /*width: 120px !important;*/
    text-align: center;
}
.tf-left {
	    float: left;
    margin-right: 2% !important;
    width: 49% !important;
}
.theme-site-image img {
	width:100%;
}
.last {
	margin-right:0px !important;
}


.fusion-header-v6 .fusion-flyout-menu .fusion-menu li {
    display: block;
    float: none;
    padding: 0px 0 15px !important;
    line-height: normal;
    width: 100%;
    cursor: default;
    text-align: right !important;
}
.fusion-header {
    padding-left: 0px;
    padding-right: 0px; 
}
.fusion-modal .modal-title, .fusion-modal h3, .fusion-widget-area h3, .post-content h3, .project-content h3, .post-content h5, .project-content h5, h5, h3 {
	text-transform:uppercase;
	letter-spacing: 2px;
}
	/*single pages*/
	.single-post #main { padding-top:160px;}
	.single-post h1 + p {margin-bottom: 30px;}
	.single-site .post-content h3 {
		margin:15px 0 5px;
		line-height: 1em;
		padding-top:15px;
	}
	.single-site .ngg-imagebrowser h6, .single-post .ngg-imagebrowser h6 {display: none;}
	.site .post-content .fusion-fullwidth .fusion-row > .fusion-one-half > .fusion-column-wrapper > h3 {
		margin-top:5px;
		line-height: 1em;
	}
	.site .post-content .fusion-fullwidth .fusion-row > .fusion-one-half > .fusion-column-wrapper > .keyOrgs + h3 {
		margin-top:13px;
	}
	.single-theme .post-content .fusion-fullwidth .fusion-row > .fusion-one-half > .fusion-column-wrapper > p + h3 {
		margin-top:24px;
	}
	.single-theme .wpgmp_map_container { margin-bottom: 0;}
	.single-theme .post-content .fusion-fullwidth:first-child { margin-bottom: 80px;}
.post-content ul{
	/*list-style: square url("/wp-content/uploads/2016/09/square.jpg");*/
	list-style-type:none;
	padding: 0px;
    margin: 0px;
}
.post-content ul li{
	padding-bottom:10px;
	padding-left: 40px;
	background: url("/wp-content/uploads/2016/09/square.jpg") no-repeat left 8px;
}
.theme-description {
	margin-bottom:36px;
}
.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: none !important;
}

.ajax-load-more-wrap.blue button.alm-load-more-btn {
    background-color: #0000ff;
}
small {
	display: block;
    line-height: 25px;
}
.donate-btn {	
	font-family: 'GT-Walsheim-Bold' !important;
	text-decoration:none !important;
	letter-spacing:2px;
	margin-top:20px;
	font-size:32px;
	line-height:50px;
	text-transform:uppercase;
	padding:28px 44px;
	text-decoration:none;
    height: auto;
	border-radius:0px;
	margin:0px;
	outline:none;
	background-color:#ff6000;
	color:#FFF;
	display:inline-block;
	border:none;
	cursor:pointer;
}
	.donate-btn:hover { background: #5f009f; }

.donate-text {
	border:none !important;
	border-bottom: 6px solid #000 !important;
	padding:8px;
	outline:none;
	font-family: 'GT-Walsheim-Medium';
	font-size:48px !important;
	line-height:48px !important;
	color:#ff6000 !important;
	width: 50% !important;
	display:inline-block !important;
	height:105px !important;
}

button.alm-load-more-btn {	
	font-family: 'GT-Walsheim-Bold' !important;
	text-decoration:none !important;
	letter-spacing:2px;
	margin-top:20px;
	display:inline-block;
	font-size:32px;
	line-height:50px;
	text-transform:uppercase;
	padding:28px 44px;
	text-decoration:none;
	width: 100%;
    height: auto;
	border-radius:0px;
	margin:0px;
	outline:none;
	
}
.alm-btn-wrap {
    text-align: center;
    padding: 40px 0px;
    overflow: hidden;
    display: block;
    width: 100%;
    margin-top: 40px;
    clear: both;
}
.ajax-load-more-wrap.blue button.alm-load-more-btn:hover, .ajax-load-more-wrap.blue button.alm-load-more-btn.done {
    background-color: #000;
}
.button-custom:hover {
	background: #5f009f !important;
}
/*important! check this: it was for gray area on How-To. did it affect anything else?*/
.features {
	padding-top:30px !important;
	padding-bottom: 30px !important;
	margin-bottom:60px
}
.features h1 {
	margin-top:0px;
	padding-top:0px;
}
.features img {
	/*margin-top:100px;*/
}
.featuresLeft{
	margin-right:0px!important;
	width:52%!important;
}
.news-section {
	margin:50px 0px;
}
.support-section {
	margin:0px 0px 0px 0px;
}
div#wp-sponsors {
    margin-bottom: 0px;
    text-align: center;
}
#wp-sponsors div.sponsor-item {
	margin-bottom:40px;
    float: left;
    width: 25% !important;
    margin-left: 4% !important;
    margin-right: 4% !important;
	margin-top:40px !important;
}
#wp-sponsors div.sponsor-item.default p, #wp-sponsors div.sponsor-item.default a img {
    width: auto !important;
}
#wp-sponsors div.sponsor-item.default a img {
	max-height: 100%;
	vertical-align: middle;
}

/*events and news!*/
.home .news-events-intro { margin-bottom: 30px;}
.home .news-events-intro p {
	margin-bottom: 25px;
}
.events.past-events {
	margin-top:10px;
}
.events.past-events .past-event-column, .news-items .news-column {
	background: #e6ebf2;
	margin-bottom: 4%;
}
.events .event-column:hover, .events .event-column:hover h5, .events .event-column:hover h2,
.news-items .news-column:hover, .news-items .news-column:hover h5, .news-items .news-column:hover h2, .news-items .news-column:hover p {
	background: #5f009f;
	color: #fff !important;
}
	.event-column a.block-link, .news-column a.block-link {
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
	}

.events-box {
	background-color:#fabb10;
	padding:30px;
	/*min-height:570px;*/
}
.events-box-main {
	background-color:#fabb10;
	padding:30px;
	min-height:688px;
}
.news-box {
	background-color:#e6ebf2;
	padding:30px;
	/*min-height:570px;*/
}
.search-box {
	background-color:#e6ebf2;
	padding:30px;
	height: auto;
}
.search-image {
	    height: auto;
		text-align: right;
}
.search-box h5 {
	color:#000 !important;
	line-height: 1em !important;
	margin-bottom: 1.8em;
}
.search-box h4 {
	color:#000 !important;
	font-size:15px;
	letter-spacing:2px;
	text-transform:none;
	margin:0px;
	padding:0px;
	font-family: 'GT-Walsheim-Regular' !important;
	line-height: 1em !important;
}
.search-box h2 { margin-top: 10px; }
.post-content .search-box p { margin: 0; }
.search-box .theme-category-tag { margin-top: 25px; }
/*.fusion-button {
	font-family: 'GT-Walsheim-Regular' !important;
}*/
input[type=checkbox] {
    display:none;
}
input[type=checkbox] + label
{
   height: 24px;
   width: 27px;
   display:inline-block;
   padding: 0 0 0 0px;
   background-image:url(/wp-content/uploads/2016/10/checkoff.png);
       margin: 0px;
    vertical-align: text-bottom;
}

input[type=checkbox]:checked + label
{
   height: 24px;
   width: 27px;
   display:inline-block;
   padding: 0 0 0 0px;
   background-image:url(/wp-content/uploads/2016/10/checkon.png);
       margin: 0px;
    vertical-align: text-bottom;
}


.search-box p {
	font-size:15px;
	line-height:23px;
}
.news-box-small {
	/*background-color:#e6ebf2;*/
	padding:30px;
	min-height:288px;
}
.news-box-small h2 {
	font-size:19px !important;
	line-height:28px !important;
	font-family: 'GT-Walsheim-Bold' !important;
	text-transform:none !important;
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox], .gform_wrapper ul.gfield_radio li input[type=radio] {
    width: 20px !important;
    height: 20px !important;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    font-size: 19px !important;
	/*font-family: 'GT-Walsheim-Bold' !important;*/
}
.margin-bottom-40 {
	margin-bottom:40px;
}
h1.news-margin {
	margin-top: 0.2em;
    margin-bottom: 0.8em;
}
.no-margins {
	margin:0px !important;
}
.nocase {
	text-transform:none !important;
}
.news-box-small .date {
	font-size:15px;
	line-height:25px;
	letter-spacing:1px;
	margin:0px;
	padding:0px;
}
.events-box h5, .news-box h5, .news-box-small h5, .events-box-main h5 {
	color:#000 !important;
}
#wp-sponsors div.sponsor-item {
    margin: 0 40px 40px 0;
    float: left;
	height:160px;
	line-height: 160px;
	text-align: center;
}
#wp-sponsors div.sponsor-item a{
	/*display:table-cell;*/
	vertical-align:middle;
	height:100%;
}
.fusion-header-v6 .fusion-flyout-menu-bg {
    position: absolute;
    top: 0;
    left: initial !important;
    right: 0 !important;
    /*width: 250px;*/
	width:22%;
    height: 100%;
    min-height: 700px;
    opacity: 0;
    transition: all 0.3s ease-in-out 0s;
}
.fusion-header-v6 .fusion-flyout-menu, .fusion-header-v6 .fusion-flyout-search {
    z-index: 99998;
    position: absolute;
    top: 0;
    left: inherit;
    right: 0;
    width: 250px;
    height: 100%;
    opacity: 0;
    transition: all 0.3s ease-in-out 0s;
}
.fusion-header-v6 .fusion-flyout-menu {
    overflow-y: visible !important;
}
.fusion-header-v6 .fusion-flyout-menu {
	margin-top:140px !important; 
}
.fusion-main-menu {
    overflow: visible !important;
}
.fusion-header-v6 .fusion-header-v6-content .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {
	/*padding: 0 0 0 10px !important;*/
   /* mk 10/29 margin-right: 65px;*/
   background: url(/wp-content/uploads/2016/09/ham.png);
   background-size: cover;
   height: 29px;
   width: 29px !important;
   padding: 0 !important;
   margin: 2px 0 2px 8px;
}
	/*closed menu : x */
	.fusion-header-v6.fusion-flyout-menu-active .fusion-header-v6-content .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {
		background: url(/wp-content/uploads/2017/01/mobilex.png) !important;
		background-size: cover !important;
	}


.fusion-header-v6 .fusion-header-v6-content .fusion-flyout-menu-icons {
    margin: 0 0px !important;
}
.media { margin-bottom:0; }
.media .small { margin: 12px 0 0 0;}

	.single-site .media > .fusion-row{margin-bottom: 20px;}
	.single-site .media > .fusion-row:before {
		content: 'Related Media';
		font-family: 'GT-Walsheim-Bold';
		font-size: 15px;
		text-transform: uppercase;
		letter-spacing: 2px;
		line-height: 1em;
		margin: 25px 0 20px;
	}
.post-content p {
    margin-top: 0;
    margin-bottom: 16px;
}
.post-content p.fake-heading{margin: 45px 0 0 0;}
/*	.post-content .map-key p {
		margin-bottom:0;
	}*/

.fusion-vimeo, .fusion-youtube {
	max-width:100%  !important;
	height:auto !important;
	max-height: none !important;
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
	text-decoration:none !important;
}
.meta .fusion-date, .post-content blockquote, .review blockquote q { 
    background-color: transparent !important;
	font-family: 'GT-Walsheim-Regular-Oblique' !important;
	border:none;
	font-style:normal !important;
}
ol {
	margin-top:0px;
	margin-bottom:40px;
}

/* mk 10-27 */
.fusion-fullwidth, 
.theme  .post-content .fusion-fullwidth,
.site  .post-content .fusion-fullwidth{
	padding-left:7%;
	padding-right:7%;
}
.single-post .fusion-fullwidth{
	padding-left:7%!important;
	padding-right:7%!important;
}
/*disable links in partners*/
.single-post a.fusion-no-lightbox{
	pointer-events: none;
	cursor: default;
}
/*to do : do i need this? */
/*.page #features .fusion-fullwidth,
.page #filter .fusion-fullwidth,
.page #curated .fusion-fullwidth,
.page #timeframe .fusion-fullwidth,
.page #term .fusion-fullwidth{
	margin-left:7%;
	margin-right:7%;
}*/

#main .historic-sites h2 {
	line-height: 1em;
	margin: 0 0 60px 0;
}
	
.theme .fusion-fullwidth,
.site .fusion-fullwidth{
	padding-left:0px;
	padding-right:0px;
}
	
	
.menu-txt {
	    -webkit-transform: 0.25s ease-in-out;
    transform: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
}



.post-content .content-footer{}

.post-content .content-footer h3 {margin-top: 12px;}
.post-content .content-footer h3, .post-content .content-footer h4{
	padding:0;
	margin: 15px 0 10px;
	line-height: 1em;
}	
.post-content .content-footer h4{
	color: #010101;
	font-size: 15px;
    font-family: 'GT-Walsheim-Bold';
    font-weight: 400;
	text-transform: uppercase;
}
.post-content .content-footer ul + h4,
.post-content .content-footer ol + h4 {margin-top: 50px;}
.post-content .content-footer h4 + ol { padding-top: 8px;}
.single-site .content-footer ol{margin-bottom: 0;}
.post-content .content-footer h5{
	color: #010101;
	font-size: 15px;
    font-family: 'GT-Walsheim-Bold';
    font-weight: 400;
    line-height: 19px;
	text-transform: uppercase;
	margin-top: .1em;
    margin-bottom: .5em;
	padding-top:5px;}
	
.post-content .content-footer ul{
	list-style-type:none;
	list-style:none;
	padding-left:0px;}
	
.post-content .content-footer ul li,
.post-content .content-footer ol li{
	list-style-type:none;
	list-style:none;
	padding-bottom:12px;
	margin: 0;
}
	.post-content .content-footer ol li:last-child,
	.post-content .content-footer ul li:last-child {margin-bottom: 0; padding-bottom: 0;}
	
.fusion-footer .fusion-row {
	padding-left:7% !important;
	padding-right:7% !important;	
}	
/*.fusion-footer .fusion-columns-3{
	max-width:1600px;
	padding-left:7%;
	padding-right:7%;
}	
.fusion-copyright-content{
	max-width: 1600px!important;
    padding-left: 7%!important;
    padding-right: 7%!important;
}
.menu-search {
    padding-left: 7%!important;
    padding-right: 7%!important;
}*/
	
.fusion-footer-copyright-area {
	max-width: 1600px!important;
	margin:0 auto;
}

.search-results .search-box h3{
	display:none;
}
.search-results .fusion-fullwidth-1{background-color:transparent!important;}
.search-results .fusion-fullwidth-1 .fusion-row{background-color: #e6ebf2;}
.gform_wrapper .gfield_required {color:#000!important;}
.gform_wrapper label.gfield_label {
	font-weight:normal!important;
	font-family: 'GT-Walsheim-Bold' !important;
}
.gform_wrapper .field_description_below .gfield_description{font-family: 'GT-Walsheim-Bold' !important;}	
.google{
	color: #0000ff !important;
	font-family: 'GT-Walsheim-Bold';
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 1px;
    font-size: 14px;
	margin-top: 7px;
    margin-bottom: 0.1em;
	display:block;
}
.google a{
	color: #0000ff !important;
	font-family: 'GT-Walsheim-Bold';
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 1px;
    font-size: 14px;
	text-decoration:none!important;
}
.extraSpacing{
	margin-bottom:30px!important;}
/* mk 10-27 */

.theme-content h1 {
	line-height: 50px;
	margin-top:28px !important;
	margin-bottom:18px !important;
}
.featured-info {
	padding-right:200px;
}
.fusion-testimonials.clean blockquote q {
    display: block;
    padding: 0 80px;
	text-align:left !important;
	color:#000 !important;
	font-size:33px !important;
	line-height:48px !important;
	font-family: 'GT-Walsheim-Medium' !important;
}
.fusion-testimonials.clean .author {
    font-size: 19px;
    line-height: 22px;
    text-align: left;
    display: block;
    color: #000 !important;
    margin: 0 0 50px 80px;
    background-image: url(/wp-content/uploads/2016/09/square.jpg);
    background-repeat: no-repeat;
    padding-left: 30px;
}
.post-content a { text-decoration:underline; }
.post-content a:hover { text-decoration:none; }
ol li {
	margin-left: 1em;
	margin-bottom: 20px;
}
.content-container .fusion-read-more:hover {
	border-color:#5f009f;
	color:#5f009f !important;
}
ol {
	padding-left:0px;
}
.wpgmp_map_container {
    border: none !important;
    border-radius: 0px !important;
    box-shadow: none !important;
	margin-bottom:60px;
	margin-top: 4px;
	clear:both;
}
.fiv-inner > .fiv-inner-container {
    position: relative;
    border-radius: 0px;
    overflow: hidden;
    border-width: 0px;
    border-style: solid;
    max-width: 100%;
    width: 100%;
	background-color:#e6ebf2;
}
.fiv-inner {
    position: relative;
    display: block;
    padding: 0px;
    border-width: 0px;
    border-style: solid;
    border-radius: 3px;
    max-width: 100%;
    text-align: center;
}
.foogallery-image-viewer > .fiv-inner > .fiv-inner-container > a > img {
    text-align: center;
    margin: 0 auto;
}
.featured-title {
	padding:40px 60px;
	width:52%;
	float:left;	
}
.fusion-main-menu .fusion-widget-cart-counter > a:hover:before, .fusion-main-menu > ul > li > a:hover {
    color: #000000 !important;
}
.featured-section {
	color:#FFF !important;
	min-height:700px;
	margin-bottom:85px;
	position:relative;
}
	.single-site .featured-section{margin-bottom:60px;}
.featured-column {
	min-height:700px;
}
.featured-column img {
	width:100%;
}
.featured-section h1 {
	color:#FFF;
}
.featured-category h5 {
	line-height:15px !important;
	margin-bottom:0px !important;
}
.featured-section .obl {
	font-family: 'GT-Walsheim-Regular-Oblique' !important;
}
.featured-section .excerpt {
	font-family: 'GT-Walsheim-Regular';
	margin-top:40px;
}
.featured-meta {
	position:absolute!important;
	bottom:10px!important;
	right:0px!important;
	width:52%!important;
}
.featured-category {
	background-image: url(/wp-content/uploads/2016/10/square-1.png);
    background-repeat: repeat-x;
    background-position: left top;
	padding:28px 60px 18px 60px;
}
.theme-site-image {
	position:relative;
}
.theme-site-id {
	position:absolute;
	top:0px;
	left:0px;
	width:80px;
	height:80px;
	font-family: 'GT-Walsheim-Medium';
	font-size:48px;
	line-height:18px;
	color:#FFF;
	text-align: center;
    padding-top: 30px;
}
h3.map-link + .fusion-clearfix {height: 1px;}
.map-link a{
	color:#0000ff;
	text-decoration:none;
}
h5 { line-height:25px;}
.theme-category-tag-block {
	padding:0px 0px 40px 0px;
}
.theme-category-tag {
	display:inline-block;
	font-size:15px;
	line-height: 1em;
	background-color:#FFF;
	font-family: 'GT-Walsheim-Medium' !important;
	margin-right:15px;
	margin-bottom:15px;
}
.category-tag-block {
	/*padding:0px 60px 40px 60px;*/
	margin-bottom:40px;
}
.category-tag {
	display:inline-block;
	font-size:19px;
	border: none;
	line-height: 1em;
	padding:0;
	font-family: 'GT-Walsheim-Medium' !important;
	margin-right:15px;
	margin-bottom:15px;
}
.theme-category-tag a, .category-tag a {
	text-decoration:none;
	display: block;
	padding: 10px;
	border: 2px solid #000;
}
	.theme-category-tag span {padding: 12px; display: block; }
	/*not mobile*/
	.theme-category-tag a:hover, .category-tag a:hover {
		color: #5f009f;
		border-color: #5f009f;
	}
	.single-site .category-tag a {
		background: #fff;
		/*border: 0; */
	}
/*	.single-site .category-tag a:hover {
		background: #5f009f;
		color: #fff !important;
	}*/

#wrapper .post-content .content-box-heading {
	font-family: 'GT-Walsheim-Medium' !important;
	
}
#wrapper .post-content .heading-link {
	text-decoration:none;
}
.fusion-content-boxes.content-boxes-clean-horizontal .content-box-column {
	margin-top:60px;
}
	.single-site .fusion-content-boxes.content-boxes-clean-horizontal .content-box-column {
		margin-top: 80px !important;
	}
.fusion-content-boxes.fusion-columns-1 .fusion-column {
	margin-bottom: 30px;
}
.content-container .fusion-read-more {
    position: relative;
    margin-right: 0px;
    text-align: left;
	font-size:14px;
	line-height:20px;
	border:2px solid #000;
	padding:10px 20px;
	text-decoration:none;
	display:inline-block !important;
	font-family: 'GT-Walsheim-Bold' !important;
}
.content-container .fusion-read-more:after {
    content: ' ' !important;
}
.input-mailchimp {
	background-color:transparent !important;
	border:2px solid #FFF !important;
	color:#FFF !important;
	font-family: 'GT-Walsheim-Medium' !important;
	letter-spacing:1px !important;
	font-size:19px !important;
	outline:none;
	margin-top:10px;
}
.fusion-footer-widget-area .btn-mailchimp{color: #0d9da7;border: 0;}
.fusion-footer-widget-area .btn-mailchimp:hover{color: #fff;}

.mc4wp-alert {
	color:#FFF !important;
	text-align:left;
	font-size:15px;
	line-height:23px;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color:#FFF !important;
}
::-moz-placeholder { /* Firefox 19+ */
	color:#FFF !important;
}
:-ms-input-placeholder { /* IE 10+ */
	color:#FFF !important;
}
:-moz-placeholder { /* Firefox 18- */
	color:#FFF !important;
}
.btn-mailchimp {
	font-size:15px;
	line-height:19px;
	text-transform:uppercase;
	padding:12px 25px;
	border:none;	
	font-family: 'GT-Walsheim-Bold' !important;
	text-decoration:none !important;
	letter-spacing:2px;
	margin-top:0;
	display:inline-block;
	background-color:#FFF;
	color:#0d9da7;
	float:right;
	cursor:pointer;
}
.btn-mailchimp:hover {
	background-color:#5f009f;
	color:#FFF;
}
a.btn,.fusion-button {
	font-size:15px;
	line-height:15px;
	text-transform:uppercase;
	padding:15px;
	border:2px solid #000;	
	font-family: 'GT-Walsheim-Bold';
	text-decoration:none !important;
	letter-spacing:2px !important;
	margin-top:20px;
	display:inline-block;
	margin-right:20px;
}
a.btn-xl,.button-xlarge {
	font-size:32px;
	line-height:50px;
	text-transform:uppercase;
	padding:28px 44px;
	text-decoration:none;
}
a .curated-number{
	color:#000 !important;
	    line-height: 14px;
    font-size: 15px;
    text-transform: uppercase;
	font-family: 'GT-Walsheim-Bold';
	width:52%;
	float:left;
	padding-top:30px;
	padding-left:30px;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
	font-size:15px !important;
	line-height:32px !important;
	font-family: 'GT-Walsheim-Regular-Oblique' !important;
        margin-top: 40px;
    padding-top: 0px;
    /*padding-bottom: 40px;*/
}
.contactform {
	min-height:2440px;
	padding-bottom:0px!important;
	margin: 0 -9999rem;
    padding-left:9999rem!important;
	padding-right:9999rem!important;
	
}
.gform_wrapper .gform_footer {
    padding-left: 7% !important;
    padding-right: 7% !important;
	max-width: 66%;
    clear: both;
	
}
.gform_confirmation_wrapper {
	padding-left: 7% !important;
    padding-right: 7% !important;
	max-width: 66%;
}
.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
    padding: 24px;
	padding-top:0px!important;
    border: 0px dashed #000 !important;
    text-align: left !important;
    color: #000 !important;
    margin-bottom: 16px;
    background: none !important;
    -webkit-border-radius: 0px; 
    -moz-border-radius: 0px;
    border-radius: 0px !important;
}
.gform_wrapper span.gform_drop_instructions {
    /*display: inline-block !important;*/
	display:none!important; 
    margin-bottom: 8px;
}
#field_1_5  .gfield_label{
	float:left;
	margin-bottom:0px!important;
}
#field_1_5 .gfield_description{line-height:15px;}
#field_1_5  input.button.gform_button_select_files {padding:13px 29px !important;}
.ginput_container_fileupload{float:left;}
.gform_wrapper .field_description_below .gfield_description{ padding-top:0px!important;}
.gform_wrapper ul li.gfield{ margin-bottom:50px!important;}
.gform_wrapper ul li.form-notice{
	margin-bottom:0px!important;
	margin-top:40px!important;
}
.gform_wrapper ul li.form-notice a:link{font-family: 'GT-Walsheim-Bold'!important;}
.gform_wrapper .top_label .gfield_label{ margin-bottom:30px!important; }
	.gform_wrapper .top_label #field_1_3 .gfield_label{margin-bottom: 27px !important;}
.gform_wrapper .gform_footer { padding-top: 0px!important;}

.contactform .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.contactform .gform_wrapper .gfield textarea {
	padding: 5px 15px;
	font-size: inherit;
	font-family: inherit;
}
.contactform .gform_wrapper .gfield textarea {height: 400px;}
/*customizations*/
	.contactform .gform_wrapper { margin: 0; }
	.contactform .gform_wrapper ul li.gfield {margin-top:0; line-height: 1em; }
	.contactform .gform_wrapper .top_label .gfield_label { line-height: 1em; display: block;}

input[type='radio'] {
    -webkit-appearance:none;
    width:20px;
    height:20px;
    border:0;
    border-radius:50%;
    outline:none;
    box-shadow:0 0 5px 0px white inset;
	background:white;
}
input[type='radio']:hover {
    box-shadow:0 0 5px 0px white inset;
	background:white;
}
input[type='radio']:before {
    content:'';
    display:block;
    width:60%;
    height:60%;
    margin: 20% auto;    
    border-radius:50%;
	background:white;
}
input[type='radio']:checked:before {
    background:black;
}
.contactform {
    padding-left: 0%;
    padding-right: 0%;
    margin-bottom: 40px;
}
body .gform_wrapper ul li.gfield {
    padding-left: 7% !important;
    padding-right: 7% !important;
	max-width: 66%;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html {
    padding-left: 0% !important;
    padding-right: 0% !important;
	max-width: 100%;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.form-notice {
    padding-left: 7% !important;
    padding-right: 7% !important;
	max-width: 66%;
}
.gform_confirmation_message h3 {
	text-transform:none !important;
	font-size:48px !important;
	line-height:70px !important;
	color:#000000 !important;
	font-family: 'GT-Walsheim-Medium' !important;
}
.fusion-body #main .gform_wrapper .gform_footer .gform_button, .post-password-form input[type="submit"] {
	font-size:33px !important;
	line-height:100px !important;
	text-transform:uppercase;
	padding:0 50px !important;
	text-decoration:none;
	border:none;
	background-color:#0000ff;
	color:#FFF;
	font-family: 'GT-Walsheim-Bold' !important;
	text-decoration:none !important;
	letter-spacing:2px;
	margin-top:0px;
	display:inline-block;
}
input.button.gform_button_select_files {
	float:right !important;
	font-size:15px !important;
	line-height:20px !important;
	text-transform:uppercase;
	padding:13px 29px !important;
	text-decoration:none;
	border:none;
	background-color:#000;
	color:#FFF;
	font-family: 'GT-Walsheim-Bold' !important;
	text-decoration:none !important;
	letter-spacing:2px;
	margin-top:0px;
	display:inline-block;
}
input.button.gform_button_select_files:hover {
	/*background-color:#0000ff !important;*/
	background-color:#000 !important;
}
a.rsvp {
	border:none;
	background-color:#ff0000;
	color:#FFF;	
	margin-top:0px;
}
a.rsvp:hover {
	color:#000;	
}
a.btn.inverse {
	color:#fff;
	background-color:#000;
	margin-right:0px!important;
}
a.btn.inverse:hover{
	background-color:#5f009f!important;
		border-color:#5f009f!important;}
.button-actions {
	position:absolute;
	bottom:30px;
}
	.home .button-actions{
		position: relative;
		bottom: 0;
	}
.red h6 {
	color:#ff0000 !important;
}
.blue h6 {
	color:#0000ff !important; 
}
.blue {
	color:#0000ff !important; 
}
.caption p {
	font-size:15px;
	line-height:23px;	
}
.sep {
	margin-top: 30px;
    min-height: 1px;
    display: block;
    clear: both;
}
.sep-20 {
	margin-top: 20px;
    min-height: 1px;
    display: block;
    clear: both;
}
.curated {
	margin-bottom:50px;
	/*mk 10-30*/
	width:48%; 
	position:relative;
	/*display:table;*//*removed by AD on 2.23 to prevent border on theme detal page*/
	/*mk 10-30*/
}
	.fusion-layout-column.curated:hover {
		background: #5f009f !important;
	}
.curated .curated-content a {
	text-decoration:none;
	color:#FFF;
}
.curated .curated-title {
	position:absolute;
	bottom:0px;
	right:0px;
	width:52%;
	padding:0;
	padding-bottom:30px!important;
	padding-left:30px!important;
	padding-right:30px;

}
.curated .curated-title h1 {
	color:#FFF;
	font-size:32px;
	line-height:40px;
	letter-spacing:0px;
	font-family: 'GT-Walsheim-Medium' !important;
	margin:0px;
	padding:0px;
	letter-spacing:-1px;
}
.curated-image {
	float:left;
	/*width:50%;*/
	width:48%;
}
.curated-content {
	float:left;
	width:50%;
	position:relative;
	min-height:330px;
	padding:30px;
}
.featured-column-image {
	width:48% !important;
}
.featured-column-content {
	width:52% !important;
} 
.fusion-logo {
    margin-top: 54px !important;
    margin-left: 0 !important;
    margin-bottom:0 !important;
}
.box {
	/*min-height:580px; */
	position: relative;
}
.box img {
	width:100%;
}
.theme .theme-location {
	font-size:15px;
	line-height:1em;
	letter-spacing:1px;
	font-family: 'GT-Walsheim-Bold' !important;
	padding:30px 0 0;
	text-transform:uppercase;
}
.box .box-location {
	color:#FFF;
	font-size:15px;
	line-height:20px;
	letter-spacing:1px;
	font-family: 'GT-Walsheim-Regular' !important;
	padding:10px 30px;
}
.box .box-content {
	padding:20px 30px;
}
.box .box-content a {
	text-decoration:none;
	color:#FFF;
}
.box .box-content h1 {
	color:#FFF;
	font-size:32px !important;
	line-height:40px !important;
	letter-spacing:0px;
	font-family: 'GT-Walsheim-Medium' !important;
	margin:0px;
	padding:0px;
}
/*other sites*/
.single-site .fusion-row.other-sites {margin-top:10px;}
.other-sites .fusion-columns-3 {
	display: flex;
}
.other-sites .fusion-columns-3 .fusion-layout-column { float: none;}
.other-sites .fusion-columns-3 .fusion-layout-column:hover{ background: #5f009f !important; }
.other-sites .fusion-columns-3 .fusion-layout-column a {position: absolute;top: 0; bottom: 0; left: 0; right: 0;}
.other-sites .box { position: static;}
.other-sites .box .box-content { padding-bottom: 105px; }
.box-meta {
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
}
.box-category {
	/*border-top:dashed 1px #FFF;*/
	background-image:url(/wp-content/uploads/2016/10/square-1.png);
	background-repeat: repeat-x;
	background-position: left top;
	padding:15px 30px 0px 30px;
}
#slidingbar-area .widget-title, #slidingbar-area h3, .fusion-footer-widget-area .widget-title, .fusion-footer-widget-area h3 {
    font-family: 'GT-Walsheim-Regular';
    font-size: 36px;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 2px;
	text-align:left;
	text-transform:none !important;
}
.fusion-footer-widget-area .widget-title {
	font-family: 'GT-Walsheim-Medium';
	line-height: 44px;
	margin-top:-7px;
}

.photo-caption {
	font-size:14px;
	line-height:23px;
	font-family: 'GT-Walsheim-Regular' !important;
}
.foogallery-caption-title {
	font-family: 'GT-Walsheim-Regular' !important;
}
.widget {
	padding:30px;
	/*min-height:420px;*/
}
.widget .widget-title, #slidingbar-area h3, .fusion-footer-widget-area h3 {
    font-family: 'GT-Walsheim-Regular';
    font-size: 36px;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 2px;
	    margin: 0 0 28px;
}
.widget.purple {
	background-color:#2e009b;	
}
.widget p {
	margin-bottom:0px;
	padding-bottom:0px;
}
.widget.purple a {
	text-transform:uppercase;
	color:#FFF;
	font-size:15px;
	line-height:19px;
    font-family: 'GT-Walsheim-Medium';
}
.widget.purple i {
	color:#FFF;
}
.widget.purple a:hover i {
	color:#ff670c;
}
.widget.themeblue {
	background-color:#0000ff;	 
}
.widget.themeblue a {
	text-transform:uppercase;
	color:#FFF;
	font-size:15px;
	line-height:19px;
    font-family: 'GT-Walsheim-Medium';
	text-decoration:none;
}
.widget.themeblue a:hover {
	color:#FFF !important;
}
.widget.themeblue i {
	color:#FFF;
}
.widget.themeblue h4 {
	color: #fff;
    text-transform: none;
    letter-spacing: 0px;
}
.widget.blue {
	background-color:#0d9da7;	
}
.widget.blue a {
	text-transform:uppercase;
	color:#FFF;
	font-size:15px;
	line-height:19px;
    font-family: 'GT-Walsheim-Medium';
}
.widget.blue i {
	color:#FFF;
}
.widget.yellow {
	background-color:#ffba39;	
}
.widget.yellow h4 {
	color:#000000;
}
.widget.yellow a {
	text-transform:uppercase;
	color:#000000;
	font-size:15px;
	line-height:19px;
    font-family: 'GT-Walsheim-Bold';
}
.widget.yellow img {
	vertical-align: sub;
}
.color-link a{
	text-decoration:none;
}
/*.fusion-footer {
	max-width: 1600px;
    margin: 0 auto;
	padding-left:7%;
	padding-right:7%;
}*/
.fusion-footer-widget-area,  .fusion-footer-copyright-area {
	padding-left:0px !important;
	padding-right:0px !important;
}
.fusion-copyright-notice {
    display: block;
	max-width: 60%;
	margin-top:40px;
	line-height: 25px;
}
.fusion-footer-menu {
	float:left;
	width:65%;
}
.fusion-footer-search {
	float:right;
	width:30.66667%;
}
.fusion-footer-menu ul {
	list-style-type: none;
	padding:0px;
	margin:0px;
	display:block;
	clear:both;
}
.fusion-footer-menu ul li {
	display:inline-block;
	margin-right:5px;
	color:#000;
	font-size:33px;
	line-height:60px;
	font-family: 'GT-Walsheim-Medium';
	letter-spacing:-1px;
}
#menu-footer {
	list-style-type: none;
	padding:0px;
	margin:0px;
	display:block;
	clear:both;
}
#menu-footer li {
	display:inline-block;
	margin-right:10px;
}
#menu-footer li a{
	border:2px solid #000;
	padding:3px 14px;
	color:#000;
	display:block;
}

#menu-footer li a:hover {
	border-color:#5f009f;
	color:#5f009f !important;
}
/*.widget.purple a:hover {
	color:#FFF !important;
}
.widget.purple a:hover i{
	color:#FFF !important;
}*/
#menu-item-94 {
	background-color:#000;
	color:#FFF;
}
#menu-item-94 a, #menu-item-95 a{
	color:#FFF !important;
	display:block;
		background-color:#000;
}
#menu-item-94 a:hover, #menu-item-95 a:hover{
	border-color:#000 !important;
	color:#FFF !important;
}
#menu-footer #menu-item-94 a:hover,#menu-footer #menu-item-95 a:hover {
	border-color:#5f009f !important;
	background-color:#5f009f!important;
	color:#FFF !important;
}

#menu-item-95 {

	color:#FFF;
}
.menu-search {
	clear:both;
	margin-bottom:40px;
}
.search-image{text-align: right;}
.search-image img {
	max-width: 100%;
    height: auto;
    display: inline-block;
    margin: 0;
}
.fusion-search-toggle {
	position:relative;
	font-size:19px;
	display: inline-block;
	margin-left:25px;
}
.fusion-header-v6 .fusion-flyout-menu-icons .fusion-toggle-icon-line {
    /*height: 4px !important;*/
    /*width: 35px !important;*/
    display: none !important;
}
.header-search-icon {
	cursor:pointer;
}
.fusion-icon-search:before {
	color:#ff6000;
}
/*.fusion-flyout-menu-toggle {
	margin-top:5px;
	width: 35px!important;
}*/
.fusion-search-toggle img {
	margin-left:10px;
}
.menu-guide a {
	margin-left:8px; 
}
.search-header {
	display:none;
	position:absolute;
	top: 63px;
    left: -8px;
	width: 440px;
}
.search-header .search-field {
	border: 4px solid #ff6000;
	padding:8px;
	outline:none;
	font-family: 'GT-Walsheim-Medium';
	font-size:16px;
	width: 355px;
	display:inline-block;
	height:65px;
}
.search-page .s {
	border:none;
	border-bottom: 6px solid #000;
	padding:8px 8px 12px;
	outline:none;
	font-family: 'GT-Walsheim-Medium';
	font-size:48px;
	line-height:48px;
	color:#ff6000 !important;
	width: 500px;
	display:inline-block;
	height:80px !important;
}
.search-caret {
	position: absolute;
    top: -23px;
    left: 64px;
}
.fusion-header-v6.fusion-flyout-active .fusion-flyout-menu-icons .fusion-toggle-icon-line {
	background-color:#000 !important;
}
.search-close {
	margin-left:10px;
	display:inline-block;
}
.search-close img {
	padding-top:5px;
	cursor:pointer;
}
.menu-guide {
	font-size:42px;
	line-height:49px;
	color:#0000ff;
	font-family: 'GT-Walsheim-Bold';
}
.fusion-header-v6 .fusion-header-v6-content {
    justify-content: initial !important;
	display:block !important;
	padding-left:7%;
	padding-right:7%;
}
.menu-right {
	float:right;
	margin-top:54px;
	/* mk 10/29 margin-right:58px;*/
}
.alignnone {
    float: none;
    clear: both;
    display: inline-block;
}
.arrow-blue {
	margin-left:10px;
}
.ucase {
	text-transform:uppercase;
}
h6 a {
	color:#0000ff !important;
}
h6 i {
	margin-right:10px;
}
.fusion-header-v6 .fusion-header-v6-content .fusion-flyout-menu-icons {
	display:inline-block !important;
	vertical-align: top;
	    z-index: 9999999;
    position: relative;
}
a.btn:hover, .fusion-button:hover {
	border-color:#5f009f;	
}

a.btn.inverse:hover {
	border-color:#000;	
	color:#FFF !important;
}
.fusion-header-v6.fusion-flyout-menu-active .fusion-flyout-menu-icons .fusion-flyout-menu-toggle .fusion-toggle-icon-line:nth-child(4) {
	display:none;
}

.searchform .search-table .search-field input {
    color: #000;
    background-color: #ffffff;
    border: 2px solid #000;
    font-size: 16px;
    padding: 8px 15px;
    height: 50px;
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    background-image: url(/wp-content/uploads/2016/10/footersearch.png);
    background-repeat: no-repeat;
    background-position: 97% center;
    outline: none;
    background-size: 35px 35px;
}

.photo-caption p {
    margin-bottom: 0px;
}

/* Map Filter */

.wpgmp_tabs_container {
    background: #fabb10 !important;
    box-shadow: none !important;
    -ms-box-shadow: none;
    position: absolute;
    width: 25%; 
    right: inherit !important;
    top: 0px !important;
    z-index: 100;
    padding: 0px;
    left: 0px !important;
    height: 770px;
	/*padding-left: 100px !important;*/
    padding-top: 40px !important;
	padding-right:25px !important;
	overflow: auto !important;
	padding-bottom:40px !important;
}

.wpgmp_map div {
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
}

.wpgmp_tabs_container .wpgmp_tab_item {
    background: transparent  !important;
    border: none !important;
    text-indent: 10px;
    margin: 5px 0px;
    padding: 5px 0px;
}

.wpgmp_toggle_main_container {
    max-height: 800px !important;
}

.wpgmp_tabs_container.open h5 {
	text-transform:uppercase !important;
	font-size:15px !important;
	line-height:22px !important;
	color:#000 !important;
	font-family: 'GT-Walsheim-Bold';
	border-bottom:2px solid #000 !important;
	padding-bottom:28px !important;
	margin-bottom:0px !important;
}

.wpgmp_tabs_container.closed h5 {
	text-transform:uppercase !important;
	font-size:15px !important;
	line-height:22px !important;
	color:#000 !important;
	font-family: 'GT-Walsheim-Bold';
	border-bottom:2px solid #fabb10  !important;
	padding-bottom:28px !important;
	margin-bottom:0px !important;
}

.wpgmp_tabs_container .wpgmp_tab_item .wpgmp_cat_title {
    text-decoration: none;
    padding: 0 0 0 8px;
    font-size: 15px;
    line-height: 15px;
	font-family: 'GT-Walsheim-Regular' !important;
	color:#000 !important;
	font-family: 'GT-Walsheim-Bold';
}
wpgmp_toggle_main_container {
    margin: 0px 0px 10px 0px !important;
}
.wpgmp_tabs_container .wpgmp_tab_item {
    background: none;
    border: none;
    text-indent: 10px;
    margin: 0px !important;
    padding: 0px !important;
	color:#000 !important;
	line-height: 35px;
}

input[type="checkbox"] {
    height: 20px;
    width: 20px; 
	margin-top: -7px;
}
h1 {
    line-height: 66px;
    font-size: 48px;
}
h5 {
    font-family: 'GT-Walsheim-Bold';
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 2px;
    font-size: 15px;
}
h4.panel-title a {
	font-size:19px;
	line-height:30px;
	font-family: 'GT-Walsheim-Regular';
	color:#000000 !important;
}
.wpgmp_toggle_main_container {
    overflow: visible !important;
}
.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'FontAwesome';  /* essential for enabling glyphicon */
    content: "\f077";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: #000;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f078";    /* adjust as needed, taken from bootstrap.css */
} 
.wpgmp_toggle_main_container {
    margin: 0px 0px !important;
}
.panel-heading {
	border-bottom: 2px solid #000 !important;
    padding: 10px 0px 8px !important;
}
.panel-heading.active {
	border-bottom: none !important;
}
.panel-collapse.in {
	border-bottom: 2px solid #000 !important;
	padding-bottom: 18px;
}
.panel-body {
	padding-bottom: 10px;
}
.wpgmp_meta_image {
	display:block;
	clear: both;
}
.wpgmp_meta_title {
	font-family: 'GT-Walsheim-Medium';
	font-size:19px;
	line-height:24px;
	display:block;
	color:#FFF !important;
	padding:10px 10px;
	clear: both;
}
.wpgmp_meta_title a {
	color:#FFF !important;
	text-decoration:none; 
}
.wpgmp_meta_data {
	font-family: 'GT-Walsheim-Bold';
	font-size:15px;
	line-height:15px;
	color:#FFF !important;
	padding:12px 10px;
	text-transform:uppercase;
	background-image:url(/wp-content/uploads/2016/10/square-1.png);
	background-repeat: repeat-x;
	background-position: left top;
}
.gm-style-iw {
   width: 240px !important;
   min-height: 280px!important;
   top: 0 !important;
   left: 0 !important;
   box-shadow: none;
   border: none;
   border-radius: 0px;
}
.gm-style-iw > div {
	overflow:hidden !important;
	/*display:block !important; important! to change extra space on site detail.*/
}
.gm-style .gm-style-iw-c{border-radius:0 !important;padding:0 !important;}
.gm-style .gm-style-iw-d{max-width:none !important;}

.geotags_link {
	font-family: 'GT-Walsheim-Regular';
	font-size:15px;
	line-height:24px;
	color:#FFF !important;
	padding:5px 20px 5px 10px;
}

.site-cat {
	float:left;
	width:48%;
	margin:10px 2% 26px 0;
	/*margin-bottom: 0px;*/
	/*margin-top:26px;*/
}
.site-cat-img {
	width:20px;
	float:left;
	margin-right:10px;
	    line-height: 0px;
}
.site-cat-name {
	font-family: 'GT-Walsheim-Bold';
	float:left;
	width:220px;
	line-height:19px;
	font-size:15px;
	text-transform:uppercase;
	margin-top:1px;
}
#wrapper .post-content blockquote {
	margin:40px 0px 20px 0;
}
.small {
	font-size:15px;
	line-height:23px;
	color:#000;
	font-family: 'GT-Walsheim-Regular';
}
.fiv-inner > .fiv-inner-container {
	overflow:visible !important;
}
.foogallery-image-viewer .foogallery-caption {
    position: relative;
    bottom: initial !important;
    left: inherit !important;
    z-index: 100;
    overflow: hidden;
    text-align: left !important;
    padding: 40px 30px 0px 10px;
    background: none !important;
    right: 0px !important;
    width: 45% !important;
    float: right;
    margin-bottom: 20px;
}
/* nextgen gallery replacement for foogallery */
/*.ngg-imagebrowser {
	padding-top:10px;
}*/
.ngg-imagebrowser-nav {
    padding: 0!important;
}
.picBox {
	height: 600px;
	text-align: center;
	overflow:hidden;
}
.picBox img {
	max-height: 600px;
	max-width: 1200px;
	vertical-align: middle;
}
.picBox .helper {
	display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.imageWrapper{
	height:100%;
	vertical-align:middle;}
.fusion-row .ngg-imagebrowser .pic .picBox a {
	
	display: inline!important;
	vertical-align: middle;
	margin:0;
	padding:0;
}
.ngg-imagebrowser .pic {
	position: relative;
}
.fusion-row .ngg-imagebrowser .pic {
	border: none;
	background: #e6ebf2;
	margin: 0;
}
.fusion-row .ngg-imagebrowser .pic a {
	position: relative;
	z-index: 499;
	display: block!important;
	vertical-align: middle;
}
.fusion-row .ngg-imagebrowser .pic .counter a {
	position: relative;
	z-index: 499;
	display: inline-block!important;
	vertical-align: middle;
}
.ngg-imagebrowser .picBox img {
	vertical-align: middle;
	max-width: 100%;
	overflow:hidden;
}
.fusion-row .ngg-imagebrowser-nav .back,
.fusion-row .ngg-imagebrowser-nav .next {
	position: absolute;
	top: 38%;
	border: none;
	padding: 0;
	z-index: 500;
}
.ngg-browser-prev {
	left: 45px;
}
.ngg-imagebrowser-nav .next,.next .ngg-browser-next {
	right: 45px;
}
.ngg-browser-prev,
.ngg-browser-next{
	color: #0000ff;	
	/*min-width: 47px;*/
	position: relative;
	height: 82px;
	text-indent: -9999px;
	display: block;
}
.ngg-browser-prev:before {
	display: block;
    position: absolute;
    font-size: 140px;
    line-height: 100px;
    top: 0;
    left: 0;
    width: 100%;
    transform: translateY(0);
    transition: transform .3s;
	content: '';
    font-family: FontAwesome;
	text-indent: 0;
	color: #0000ff;
	background-image:url(/wp-content/uploads/2017/02/slidearrowleft.v2.png);
	background-size:47px 82px;
	background-repeat:no-repeat;
	height: 82px;
    width: 47px;
}
.ngg-browser-prev:hover:before {
	background-image:url(/wp-content/uploads/2017/02/slidearrowleft.over_.png);
}
.ngg-browser-next:before {
	display: block;
    position: absolute;
    font-size: 140px;
    line-height: 100px;
    top: 0;
    left: 0;
    width: 100%;
    transform: translateY(0);
    transition: transform .3s;
	content: '';
    font-family: FontAwesome;
	text-indent: 0;
	color: #0000ff;
	background-image:url(/wp-content/uploads/2017/02/slide-arrow-right.png);
	background-size:47px 82px;
	background-repeat:no-repeat;
	height: 82px;
    width: 47px;
}
.ngg-browser-next:hover:before {
	background-image:url(/wp-content/uploads/2017/02/slidearrowright.over_.png);
}
.ngg-imagebrowser-desc {
	width: 45% !important;
    float: right;
	padding: 33px 30px 0px 10px;
	margin: 0;
	font-size: 15px;
	line-height: 23px;
	color: #000;
}
.ngg-imagebrowser-nav:after {
	display: table;
	clear: both;
	content: "";
}
.ngg-imagebrowser-desc p{
	margin: 0;
}
/* ... end gallery ... */
#toTop {
    z-index: 99999999 !important;
}
.foogallery-image-viewer .foogallery-caption-title, .foogallery-image-viewer .foogallery-caption-desc {
    font-size: 15px !important;
    line-height: 23px !important;
	color:#000 !important;
}

.foogallery-image-viewer > .fiv-inner > .fiv-ctrls {
    position: absolute !important;
    top: 310px !important;
    width: 100% !important;
}

.foogallery-image-viewer > .fiv-inner > .fiv-ctrls > .fiv-next:before {
    content: '\f105';
    font-family: FontAwesome;
}
.foogallery-image-viewer > .fiv-inner > .fiv-ctrls > .fiv-prev:before {
    content: '\f104';
	font-family: FontAwesome;
}
.foogallery-image-viewer > .fiv-inner > .fiv-ctrls > .fiv-prev:before, .foogallery-image-viewer > .fiv-inner > .fiv-ctrls > .fiv-next:before {
    display: block;
    position: absolute;
    font-size: 140px;
    line-height: 100px;
    top: 0;
    left: 0;
    width: 100%;
    transform: translateY(0);
    transition: transform .3s;
}
.foogallery-image-viewer > .fiv-inner, .foogallery-image-viewer > .fiv-inner > .fiv-ctrls > .fiv-prev, .foogallery-image-viewer > .fiv-inner > .fiv-ctrls > .fiv-next {
    background-color:transparent;
    color: #0000ff;
}
.foogallery-image-viewer > .fiv-inner > .fiv-ctrls > .fiv-prev:hover:before, .foogallery-image-viewer > .fiv-inner > .fiv-ctrls > .fiv-next:hover:before {
    transform: translateY(0%);
}
.foogallery-image-viewer > .fiv-inner > .fiv-ctrls > .fiv-prev > span, .foogallery-image-viewer > .fiv-inner > .fiv-ctrls > .fiv-next > span {
    display: none;
    width: 100%;
    transform: translateY(100%);
    transition: transform .3s;
}
.foogallery-image-viewer > .fiv-inner > .fiv-ctrls > .fiv-prev, .foogallery-image-viewer > .fiv-inner > .fiv-ctrls > .fiv-next {
    height: 110px;
}
.fiv-count {
	display:none;
} 
.foogallery-image-viewer > .fiv-inner > .fiv-ctrls > .fiv-prev:hover, .foogallery-image-viewer > .fiv-inner > .fiv-ctrls > .fiv-next:hover {
    background-color: transparent;
}
.foogallery-image-viewer > .fiv-inner > .fiv-ctrls > .fiv-prev, .foogallery-image-viewer > .fiv-inner > .fiv-ctrls > .fiv-next {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-width: 0px;
    border-style: solid;
    min-width: 80px;
    position: relative;
    overflow: visible;
    border-radius: 0px;
    transition: background-color .3s;
}

.wp-pagenavi .pages {
	display:none;
}
.wp-pagenavi {
    clear: both;
    text-align: center;
	padding: 20px 0px 30px 0px;
	position: relative;
}
.wp-pagenavi .last, .wp-pagenavi .extend { display: none; }
.previouspostslink {
	position:absolute;
	left:0px;
}
.nextpostslink {
	position:absolute;
	right:0px;
}
.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none !important;
    border: none !important;
    padding: 3px 5px;
    margin: 2px;
    font-size: 15px;
	font-family: 'GT-Walsheim-Bold';
}
.previouspostslink {
	float:left;
}
.nextpostslink {
	float:right;
}
.wp-pagenavi .page:nth-of-type(1) {
	color:#000;
}
.wp-pagenavi .page:nth-of-type(2) {
	color:#FF0000;
}
.wp-pagenavi .page:nth-of-type(3) {
	color:#ff6000;
}
.wp-pagenavi .page:nth-of-type(4) {
	color:#ffbf00;
}
.wp-pagenavi .page:nth-of-type(5) {
	color:#dee21d;
}
.wp-pagenavi .page:nth-of-type(6) {
	color:#9bd732;
}
.wp-pagenavi .page:nth-of-type(7) {
	color:#0d9da7;
}
.wp-pagenavi .page:nth-of-type(8) {
	color:#0000ff;
}

.post-content h4 {
	/*text-transform:uppercase;
	mk 11-7-16*/
}

.featured-thumb img {
	width:100%;
	height:auto;
}


.wpgmp_toggle_container {
    background: transparent !important;
    border-radius: 0px !important;
    bottom: inherit !important;
    cursor: pointer;
    font-size: 14px;
    left: inherit !important;
    margin-left: 0px !important;
    position: relative !important;
    text-align: center;
    width: auto !important;
    box-shadow: none !important;
    right: 0px !important;
    float: right !important;
    /*margin-top: -5px !important;*/
    line-height: 21px;
}
.wpgmp_tabs_container * {
    width: auto;
    height: auto;
    padding: 0px;
    margin: 0px;
    font-size: normal;
    font-weight: normal;
    border: none;
    color: #000 !important;
}
.wpgmp_tabs_container img{
	max-height:21px;
	max-width:21px;
}
.no-desktop {
	display:none !important;
}
.fusion-header-v6 .fusion-flyout-menu {
	display:none !important;
}
.fusion-header-v6.fusion-flyout-menu-active .fusion-flyout-menu {
	display:block !important;
}

.wpgmp_tabs_container.cleanslate::-webkit-scrollbar {
    width: 30px;
}

.wpgmp_tabs_container.cleanslate::-webkit-scrollbar-track {
	background-color:#7d5d08;
}

.wpgmp_tabs_container.cleanslate::-webkit-scrollbar-thumb {
	background-color:#fff;
	border: 5px solid transparent;
    border-radius: 0px;
    background-clip: content-box;
}

/*theme stuff:*/
.fusion-layout-column.theme {
	margin-bottom:65px;
}
/*custom pages*/
	/*submit a site*/
	.post-238 h1, .page-template-page-events h1, .page-template-page-news h1 {
		line-height: 1em;
	}
	/**/
	.page-id-212 .post-content h6 {
		margin-bottom: 16px;
		letter-spacing: 2px;
	}
		.page-id-212 .post-content .photo-caption h6,
		.page-id-229 .post-content .photo-caption h6,
		.page-id-154 .post-content .photo-caption h6,
		.page-id-132 .post-content .photo-caption h6{
			display:none;
		}
		.page-id-212 .post-content .photo-caption .fusion-separator,
		.page-id-229 .post-content .photo-caption .fusion-separator,
		.page-id-154 .post-content .photo-caption .fusion-separator,
		.page-id-132 .post-content .photo-caption .fusion-separator{
			margin-top:58px !important;
		}
		.photo-caption .fontawesome-icon.fa-chevron-up{
			display: block;
			width: 17px;
			height: 12px;
			float: none;
			display: block;
			margin-bottom: 5px;
			background: url(/wp-content/uploads/2017/02/caption-up.png) no-repeat center center;
			background-size: 17px 12px;
		}
		.photo-caption .fontawesome-icon.fa-chevron-up:before{content:'';}
	.page-id-212 .fusion-one-full > .fusion-column-wrapper p {
		width: 85%;
	}
	.page-id-132 .fusion-two-third p { width: 90%;}
	/*about*/
	.project-directors-content-container h1 {
		/*margin: 105px 0 50px;*/
		line-height: 1em !important;
	}
	.project-directors-content-container h1 + p {
		margin-top:-5px;
	}
	.project-directors-content-container h2 {
		margin-top: 42px;
		line-height: 1em !important;
	}
	.project-directors-content-container h6 {
		padding-bottom:8px;
	}
	.advisory-committee-column h2 {
		line-height: 1em !important;
		margin: 45px 0 15px !important;
	}
	.advisory-committee-column p {
		margin: 0;
	}
	/*donate*/
	.page-id-154 form { margin-top:55px;}

	/*get involved*/
	.page-id-229 .post-content ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	.page-id-229 .post-content ul li{
		background: url("/wp-content/uploads/2016/09/square.jpg") no-repeat left 8px;
		padding-left: 40px;
	}	
	.page-id-229 .post-content .fusion-button-wrapper + h2 {
		margin-top:85px;
	}
	/*submit a site*/
	.page-id-238 .post-content ul li{
		background: none;
	}

	/*hide a disabled row*/
	.row-disabled{display: none;}

@media only screen and (min-width : 2000px) { /* general res */

	.fusion-header-v6 .fusion-flyout-menu-bg {
    	width: 30%;
	}
	.page-id-212 .fusion-one-full > .fusion-column-wrapper p {
		width: 75%;
	}	

}

@media only screen and (max-width : 1610px) { /* general res */

.wpgmp_tabs_container {
    padding-left: 7% !important;
}
.wpgmp_tabs_container.closed.cleanslate, 
.wpgmp_tabs_container.cleanslate {
	width: 25%;
}
.button-actions {
	position:relative;
	bottom:0px;
}
.widget {
/*min-height: 420px;*/
}
.fusion-header-v6 .fusion-flyout-menu-bg {
    width: 250px;
}
.events-box-main, .news-box-small {
	min-height:1px;
}
.news-box {
	/*min-height:570px;*/
}
.news-box-small .date {
    line-height: 20px;
}
.news-box-small h2 {
    font-size: 19px !important;
    line-height: 28px !important;
}
.curated-content {
	min-height:1px;
}
.featured-column {
    min-height: 1px;
}
.featured-section {
    min-height: 1px;
	/* mk 10-30*/
	position:relative;
}
/*.category-tag-block {
    padding: 0px 60px 20px 60px;
}*/
.featured-section .obl {
    font-family: 'GT-Walsheim-Regular-Oblique' !important;
    font-size: 15px;
    line-height: 18px;
}
.category-tag {
    /*display: inline-block;*/
    /*padding: 0;*/
    /*background-color: #FFF;*/
    font-size: 19px;
    /*line-height: 25px;*/
    /*font-family: 'GT-Walsheim-Medium' !important;*/
    margin-right: 15px;
    margin-bottom: 15px;
}

.search-box {
	background-color:#e6ebf2;
	padding:30px;
}



}
@media only screen and (max-width: 1600px){
	/*.event .post-content {padding-left:7%!important; padding-right:7%!important;}*/
}

@media only screen and (max-width : 1300px) { /* general res */
	.events-padding-bottom {
		margin-bottom:4%;
		margin-top:0px;
	}
	.fusion-logo {
	    /*margin-top: 3% !important;*/
	    margin-left: 0% !important;
	    max-width: 40% !important;
	}
	.menu-right {
	    margin-right: 0px;
		/*margin-top: 3%;*/
	}
	.featured-info {
	    padding-right: 0px;
	}

	.category-tag {
	    font-size: 16px;
	    font-family: 'GT-Walsheim-Medium' !important;
	    margin-right: 8px;
	    margin-bottom: 8px;
	}
	#slidingbar-area .widget-title, #slidingbar-area h3, .fusion-footer-widget-area h3 {
	    font-size: 24px !important;
	    line-height: 26px !important;
	}	
	 .fusion-footer-widget-area .widget-title {
	    font-size: 24px !important;
	    line-height: 32px !important;	
	 }
	 /*form#mc4wp-form-1 p { margin: 0;}*/

	 /*h5, etc*/
	 .fusion-modal h5, .fusion-widget-area h5, .post-content h5 {
	 	font-size: 12px !important;
	 }

	 /*news / events /search */
	 .news-box-small { padding: 20px; }
	 .events-box-main {font-size: 15px; padding: 20px; line-height: 22px;}
	 .news-box-small .date { font-size: 12px;}
	 #wrapper .post-content .news-box-small h2 { font-size: 18px !important; line-height: 24px !important; }
	 
	 #wrapper .post-content .events-box-main h2 {font-size: 28px; line-height: 34px;}
	 .post-content .news-box-small h5,.post-content .events-box-main h5 { line-height: 1em;}
	 /*events page only*/
	 #wrapper .page-template-page-news .news-box-small h2 {margin-bottom: 0;}
	 #wrapper .page-template-page-news .news-box-small .date { font-size: 12px; line-height: 1em;}
	 /*search */
	 .search-box { padding: 20px; }
	 .search-box, .search-box p{font-size: 15px;line-height: 1.5em;}
	 .post-content .search-box h4 { font-size: 12px; }
	 #wrapper .post-content .search-box h2 {font-size: 28px; line-height: 34px;}

	 /*tags*/
	 .theme-category-tag{ font-size: 12px;}	 
}

@media only screen and (min-width : 769px) and (max-width : 1120px) { /* general res */

	.featured-section .obl {
		display:none;
	}
}

@media only screen and (max-width : 1280px) { /* general res */
.go-full {
		width:100%;
	}
}

/*for map help only*/
@media only screen and (max-width : 1180px) {

	/*parent categories*/
	h4.panel-title a{ font-size: 15px;}
	/*child categories*/
	.wpgmp_tabs_container .wpgmp_tab_item .wpgmp_cat_title{font-size: 12px;}
	/*buttons*/
	.map-filter-buttons a.btn{font-size: 16px;line-height: 28px;}
}

@media only screen and (max-width : 1120px) { /* general res */

	.single-post #main { padding-top:120px;}

	h1 {
		font-size: 36px;
		line-height: 48px;
	}
	/*submit a site*/
	.post-238 h1 {
		margin-top:1em;
	}	

	.events-padding-bottom {
		margin-bottom:4%;
		margin-top:0px;
	}
	.curated .curated-title h1 {
	    color: #FFF;
	    font-size: 26px;
	    line-height: 30px;
	}
	.fusion-logo {
		/*margin-top: 3% !important;*/
		margin-left: 0% !important;
		max-width: 35% !important;
	}
	a.btn, .fusion-button {
		letter-spacing:0px !important;
	}
	.wpgmp_tabs_container h5 {
    	font-size: 11px !important;
	}
	.fusion-header-v6 .fusion-flyout-menu .fusion-menu {
	    width: 100% !important;
	    text-align: center;
	}
	.menu-right {
		float: right;
		/*margin-top: 3%;*/
		margin-right: 0%;
	}
	.fusion-footer-menu ul li {
    	font-size: 20px;
	}
	#menu-footer li {
		margin-right: 5px !important;
		padding: 0px 7px !important;
	}
	.fusion-header-v6 .fusion-header-v6-content .fusion-flyout-menu-icons {
		top: 25% !important;
		right: 0px !important;
	}
	.fusion-header-v6 .fusion-header-v6-content .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {
		margin-right: 0px !important;
	}
	.button-actions {
		position: relative;
		bottom: 0px;
	}
	.go-full {
		width:100%;
	}
	.fusion-three-fourth {
		width:100%;
	}
/*	.news-box p, .events-box p {
		line-height: 24px !important;
	}*/
	/*boxes on site details*/
	.category-tag {
		margin: 0 8px 8px 0;
		font-size: 12px;
	}
/*	.category-tag-block {
		padding: 0px 30px 20px 30px;
	}*/
	.featured-title {
		padding: 20px 30px;
	}
	.featured-section h1 {
		margin-top: 20px;
	}
	.featured-category {
		padding: 20px 30px 12px 30px;
	}	
	/*search: */
	.search-box p { display: none;}

	/*footer*/
	.fusion-footer-widget-area .widget-title{font-size: 20px !important;}
	.fusion-footer-widget-area .widget p{line-height: 20px;}
	.widget.yellow a, .widget.purple a{font-size: 12px;}
	.input-mailchimp{font-size: 15px !important;}
	/*to do: out of media query*/
	.fusion-footer-widget-area .btn-mailchimp{color: #0d9da7;border: 0;}
	.fusion-footer-widget-area .btn-mailchimp:hover{color: #fff;}

}

@media only screen and (max-width : 950px) { /* general res */

	.news-box h2, .events-box h2{
		font-size:22px !important;
		line-height:26px !important;
	}
	.news-box p, .events-box p {
		font-size:14px;
	}
	.donate-btn {
    	padding: 28px 24px;
	}
	/*header:*/
	.fusion-search-toggle { font-size: 15px;}
	.header-icon-guide,.header-icon-guide:hover, .header-guide-icon:hover .header-icon-guide{height: 25px;width: 16.5px;}
	.header-icon-search, .header-icon-search:hover, .header-search-icon:hover .header-icon-search{height: 25px;width: 25px;}
	.fusion-search-toggle{ line-height: 25px; }

	/*map filter*/
	.wpgmp_tabs_container{
		padding-left: 50px !important;
	}
	.map-filter-buttons a.btn:first-child{margin-right: 15px;}
	.map-filter-buttons a.btn{width: calc(50% - 7.5px);}
	/*site detail*/
	.fusion-testimonials.clean blockquote q {
		padding: 0 20px;
		font-size: 22px !important;
		line-height: 38px !important;
	}	
	/*curated themes:*/
	a .curated-number{font-size: 12px;padding: 15px;}
	.curated .curated-title{padding: 15px !important;}
	.curated .curated-title h1{font-size: 19px;}
	/*search*/
	#wrapper .post-content .search-box h2{font-size: 22px;line-height: 28px;}
	.search-box .theme-category-tag{margin-bottom:0;}
	/*footer*/
	.fusion-footer-widget-area .widget-title{font-size: 15px !important;line-height: 24px !important;}
	.btn-mailchimp{font-size: 12px;margin-top:10px;padding:8px 20px;}
	.input-mailchimp{font-size: 12px !important;margin-top:0;}
}

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

	#main .fusion-row {
	   max-width: 100% !important;
	    margin-left: 0%;
	    margin-right: 0%;
	}
	.other-sites .fusion-columns-3 {
		display: block;
	}
	.fusion-fullwidth.homepage-supporting {
		padding-left: 0;
	}
	.fusion-fullwidth.homepage-supporting  p {
		width: 100%;
	}
	.fusion-footer-widget-area .fusion-row,
	.fusion-footer-widget-area .fusion-row > .fusion-columns-3.fusion-widget-area {
		display: block;
	}
	.fusion-footer-widget-area .fusion-row{padding: 0 !important;}
	.fusion-footer-widget-area .fusion-row .fusion-one-third {
		margin-bottom:20px;
	}
	.fusion-footer-widget-area .fusion-row .fusion-one-third #mc4wp-form-1 {
		position: relative;
		width: auto;
	}

	/*homepage*/
	.home #main .post-content {width: 100%;}
	.home .fusion-row.news-events-row { margin-bottom:0;}
	.post-content.home-intro {
		width: auto;
	}
	.post-content.home-intro .homepage-supporting {
		padding: 0;
	}

	.wpgmp_tab_item label {
	    width: 27px;
	    float: left;
	}
	.wpgmp_tabs_container .wpgmp_tab_item { 
	margin-bottom:6px !important;
	}
	.wpgmp_tabs_container .wpgmp_tab_item .wpgmp_cat_title {
	    float: left;
	    width: calc(100% - 30px);
		padding: 5px 0 0 3px !important;
	}
	.wpgmp_tabs_container .wpgmp_tab_item .wpgmp_cat_title {
	    line-height: 20px !important;
	}
	.wpgmp_tabs_container .wpgmp_tab_item:nth-child(odd) {
		clear:both;
	}
	.site-cat-name {
	    margin-top: 5px;
	}
	#main .post-content .fusion-row {
	    max-width: 100% !important;
	}
	#main .fullwidth-box .fusion-row, .featured-thumb {
	    max-width: 640px !important;
	    margin-left: 6%;
	    margin-right: 6%;
	}
	#main .fullwidth-box .fusion-row .fusion-row {
		max-width: 100% !important;
	    margin-left: 0%;
	    margin-right: 0%;
	}
	#wp-sponsors div.sponsor-item {
	    margin: 0px;
	    float: left;
	    height: 100px;
	    line-height: 100px;
	    display: block;
	}
	.header-guide-icon:hover .header-icon-guide {
	    width: 40px;
	    height: 60px;
	    background-image: url(/wp-content/uploads/2016/11/questionover.png);
	}
	#main {
	    padding-top: 25px !important;
	}
	.wpgmp_meta_image {
		display:none;
	}
	.fusion-footer-widget-area {
	    padding-top: 40px!important;
	}
	a .curated-number {
	    padding-top: 15px;
	    padding-left: 15px;
	}
	.curated .curated-title {
	    padding: 15px!important;
	    float: left;
	}
	.category-tag {
	    /*display: inline-block;*/
	    /*padding: 0;*/
	    /*background-color: #FFF;*/
	    font-size: 14px;
	    /*line-height: 25px;*/
	    font-family: 'GT-Walsheim-Medium' !important;
	    margin-right: 15px;
	    /*margin-bottom: 15px;*/
	}
	#menu-item-95 {
	    background-color: #000;
	    color: #FFF;
	}
	.features .fusion-imageframe {
		margin:0px !important;
		text-align:center !important;
		float:none !important;
	}
	body .gform_wrapper ul li.gfield, body .gform_wrapper div.gform_body ul.gform_fields li.gfield.form-notice {
	    padding-left: 0% !important;
	    padding-right: 0% !important;
	    max-width: 100%;
	}
	.ginput_container_fileupload {
	    float: none;
	}
	input.button.gform_button_select_files {
	    float: none !important;
	    font-size: 15px !important;
	    line-height: 20px !important;
	    text-transform: uppercase;
	    padding: 13px 29px !important;
	    text-decoration: none;
	    border: none;
	    background-color: #000;
	    color: #FFF;
	    font-family: 'GT-Walsheim-Bold' !important;
	    text-decoration: none !important;
	    letter-spacing: 2px;
	    margin-top: 0px;
	    display: block;
	}
	.contactform .gform_wrapper ul li.gfield { line-height: 1.7em; margin-top: 16px;}
	#field_1_5 .gfield_label {
	    float: none;
	    margin-bottom: 0px!important;
	}
	.gform_wrapper .top_label div.ginput_container {
	    margin-top: 0px!important;
	}
	.gform_wrapper ul li.gfield {
	    margin-bottom: 0px!important;
	}
	.gform_wrapper .top_label .gfield_label {
	    margin-bottom: 0px!important;
	}
	.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
	    padding: 0px !important;
	}

	.fusion-header-v6 .fusion-header-v6-content .fusion-flyout-menu-icons{display: none !important;}
	.header-icon-guide {
	    width: 40px;
	    height: 60px;
		margin:auto;
		position: absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;	    
	}
	.header-icon-search {
	    width: 62px;
	    height: 60px;
		margin:auto;
		position: absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
	}
	.header-icon-search:hover {
	    width: 62px !important;
	    height: 60px !important;
	}
	.wpgmp_toggle_container {
		line-height:14px;
	}
	.wpgmp_tabs_container.open h5 {
	    line-height: 15px !important;
	}
	.wpgmp_tabs_container .wpgmp_tab_item {
	    float: left;
	    width: 50%;
	}
	.fusion-copyright-notice {
	    display: block;
	    max-width: 100%;
	    margin-top: 80px;
	    line-height: 25px;
	}

	#responsive-menu-pro-container #responsive-menu-pro, #responsive-menu-pro-container #responsive-menu-pro ul {
	    padding-top: 15px;
	    padding-bottom: 15px;
	}
	#main .fullwidth-box.featured-section .fusion-row {
	    max-width: 100% !important;
	    margin-left: 0%;
	    margin-right: 0%;
	}
	.featured-column-image {
	    width: 100% !important;
	    float: none !important;
	}
	.featured-title {
	    max-width: 100% !important;
	    margin-left: 6%;
	    margin-right: 6%;
	    float: none;
		padding:20px 0px !important;
		width:auto !important;
	}
	.fusion-testimonials.clean .author {
	    margin-left: 40px;
	}
	.featured-meta {
	    position: relative!important;
	    bottom: 0px!important;
	    right: 0px!important;
	    width: 100%!important;
	}
	.category-tag {
	    border: none;
	}

	.fusion-footer-copyright-area .fusion-row, .fusion-footer-widget-area .fusion-row {
	    max-width: 100% !important;
	}
	.fusion-copyright-content {
	    display: table;
	    width: 100%;
	    margin-top: 60px;
	}
	.widget .widget-title, #slidingbar-area h3, .fusion-footer-widget-area .widget-title, .fusion-footer-widget-area h3 {
	    margin: 0 0 20px;
	}
	#menu-footer li {
	    margin-right: 10px !important;
	    padding: 5px 12px !important;
	}
	.contactform {
		min-height:1px;
	}
	.fusion-fullwidth, .theme .post-content .fusion-fullwidth, .site .post-content .fusion-fullwidth, .fusion-footer {
	    padding-left:0px;
	    padding-right: 0px;
		
	}
	.fusion-footer {
		max-width: 640px !important;
	    margin-left: 6%;
	    margin-right: 6%;
	}
	.gform_wrapper .gform_footer {
	    padding-left: 0% !important;
	    padding-right: 0% !important;
		max-width: 100%;
	    clear: both;
		
	}
	.gform_confirmation_wrapper {
		padding-left: 0% !important;
	    padding-right: 0% !important;
		max-width: 100%;
	}
	.widget {
	    min-height: 1px !important;
		height: auto !important;
	}
		.no-mobile {
			display:none !important;
		}
		.fusion-header-v6 .fusion-header-v6-content {
	    padding-left: 0% !important;
	    padding-right: 0% !important;
	}
		.no-desktop {
			display:block !important; 
		}
		.fusion-search-toggle img {
	    margin-left: 0px;
	    width: 30px;
	    height: auto;
	}
	.fusion-footer .fusion-columns-3 {
	    max-width: 100%;
	    padding-left: 0%; 
	    padding-right: 0%; 
	}
	#menu-footer li a {
	    border: none;
	    padding: 0px;
	    color: #000;
	}
		.search-page .s {
	    width: auto;
	    max-width: 100%;
	}
	.featured-column-image {
		/*width:100% !important;*/
		float:left;
		width:48%;
	}
	.featured-column-content {
		width:100% !important;
	} 

	.sep {
		display:none;
	}
	.fusion-logo {
		margin-top: 30px !important;
		margin-right: 0px !important;
		margin-bottom: 0px !important;
		margin-left: 0px !important;
		padding: 20px;
		float: none; 
		text-align: center;
		max-width:100% !important;
	}
	.fusion-search-toggle {
		float:left;
		width:calc(33.3333333% - 4px);
		/*padding:30px;*/
		padding-bottom:calc(33.3333333% - 4px);
		display: block;
		margin-left: 0px;
		text-align: center;
		background-color: #e6ebf2;
		/*height: 135px !important;*/
	}
	.fusion-icon-search {
		font-size: 60px;
		cursor: pointer;
	}
	.menu-guide {
		font-size: 80px;
		line-height: 80px;
	}
	.menu-right {
		float: none;
		margin-top: 0px;
		margin-right: 0px;
		/*background-color: #e6ebf2;*/
		width: 100%;
		/*height: 135px;*/
		border-bottom: 6px solid #fff;
	}
	.menu-bdr-mobile {
		/*border-left: 6px solid #fff;*/
		/*border-right: 6px solid #fff;*/
		margin:0 6px;
	}
	button#responsive-menu-button {
		outline:none;
		
	}
	.menu-right button#responsive-menu-pro-button {
		top: 0px !important;
		bottom: 0;
		right: 0;
		left: 0;
		position: absolute;
		display:block !important;
		margin: auto;
	}
	button#responsive-menu-pro-button {
		top: 10px !important;
		display:none !important;
	}
		button#responsive-menu-pro-button .responsive-menu-pro-box{
			width: 60px !important;
			height: 60px !important;
		}
	.responsive-menu-pro-inner, .responsive-menu-pro-inner::before, .responsive-menu-pro-inner::after {
		border-radius: 0px !important;
	}
	#responsive-menu-pro-container {
		left:0px;
		position:relative !important;
	}
	button#responsive-menu-pro-button {
		outline:none;
	}
	#responsive-menu-pro-container {
		display:none !important;	
	}
	.responsive-menu-pro-open #responsive-menu-pro-container.push-top, .responsive-menu-pro-open #responsive-menu-pro-container.slide-top {
		display:block !important;
	}
	.responsive-menu-pro-boring.is-active .responsive-menu-pro-inner, .responsive-menu-pro-boring.is-active .responsive-menu-pro-inner::after {
    background:#000 !important;
	}
	.fusion-layout-column {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.news-box-small, .events-box-main, .search-box {
		padding:20px !important;
	}
	.search-image {
	    height: auto;
	}
	#main .post-content {
	    max-width: 100%;
	}
	.search-box {
	    height: auto;
	}
	.wp-pagenavi a, .wp-pagenavi span {
	    padding: 2px;
	}
	.wpgmp_tabs_container {
	    background: #fabb10 !important;
	    box-shadow: none !important;
	    -ms-box-shadow: none;
	    position: relative !important;
	    width: 100% !important;
	    right: inherit !important;
	    top: 0px !important;
	    z-index: 100;
	    padding: 0px;
	    left: 0px !important;
	    height: auto;
	    padding-left: 6% !important;
	    padding-top: 20px !important;
	    padding-right: 6% !important;
	    overflow: hidden !important;
	    padding-bottom: 20px !important;
	}
	.nextpostslink, .previouspostslink {
	    display: none;
	}
	.donate-text {
	    font-size: 34px !important;
	    line-height: 34px !important;
		width: 48% !important;
	}
	.donate-btn {
	    font-size: 24px !important;
	    line-height: 50px;
	    width: 48% !important;
	}
	.wpgmp_tabs_container.closed h5 {
	    padding-bottom: 0px !important;
		line-height:15px !important
	}
	.fusion-header-v6 .fusion-flyout-menu, .fusion-header-v6 .fusion-flyout-menu-bg {
    	display: none !important;
	}
	/*.wpgmp_map {
		min-height:400px !important;
		height:auto !important;
		overflow:visible !important;
	}*/
	
	.foogallery-image-viewer > .fiv-inner > .fiv-ctrls > .fiv-prev, .foogallery-image-viewer > .fiv-inner > .fiv-ctrls > .fiv-next {
		height: auto !important;
	}
	.foogallery-image-viewer > .fiv-inner, .foogallery-image-viewer > .fiv-inner > .fiv-ctrls > .fiv-prev, .foogallery-image-viewer > .fiv-inner > .fiv-ctrls > .fiv-next {
		margin-bottom:40px;
	}
/*	.category-tag-block {
		padding: 20px;
	}*/
	.featured-category {
		/*border-top: dashed 1px #FFF;*/
		padding: 20px 6%;
	}
	.ngg-browser-prev {
    	left: 5px;
	}
	.ngg-imagebrowser-nav .next {
	    right: 0;
	}
	.next .ngg-browser-next{right:5px;}
	.ngg-browser-next:before, .ngg-browser-prev:before {
		background-size: 24px 41px;
		width: 24px;
		height: 41px;
	}
	.ngg-browser-next:before {
		right:5px;
		left: auto;		
	}
	.counter .bullet {
		width: 12px;
		height: 12px;
		margin: 0px 5px !important;
	}
/*	.ngg-browser-prev, .ngg-browser-next {
	    min-width: 34px;
	}*/
	.fusion-testimonials.clean blockquote q {
		padding: 0 20px;
		font-size: 22px !important;
		line-height: 38px !important;
	}
	.attachment-site-related {
		width:100%;
	}
	.fusion-content-boxes {
		margin-bottom:20px !important;
	}
	body:not(.single-site) .fusion-content-boxes.content-boxes-clean-horizontal .content-box-column {
    	margin-top: 0px !important;
	}
	.site-cat {
		    float: left;
	    width: 100%;
	    margin-right: 0%;
	    margin-bottom: 0px;
	    clear: both;
		margin-top: 18px;
	}
	.site-cat-name {
		font-family: 'GT-Walsheim-Bold';
		float: left;
		width: 300px;
		line-height: 19px;
		font-size: 13px;
		text-transform: uppercase;
	}
	.fusion-footer-menu ul li {
		font-size: 25px;
		line-height: 30px;
	}
	.fusion-copyright-content {
		text-align: left;
	}
	#menu-footer li {
		display: inline-block;
		border: 2px solid #000;
		padding: 0px 6px;
		color: #000;
		margin-left: 0px;
		margin-bottom: 15px;
		font-size: 20px;
		line-height: 30px;
		
	}
	.fusion-copyright-notice {
		max-width: 100%;
	}
	.widget {
		padding: 20px;
		min-height: auto;
	}
	.wpgmp_map_container {
		margin-bottom: 60px;
	}
	.fusion-footer-widget-area {
		padding-bottom: 0px !important;
	}
	.fusion-footer-copyright-area {
		margin:0px 0px !important
	}
	.fusion-footer-menu {
		float: none;
		width: 100%;
		text-align: left;
	}
	.menu-search {
	    padding-left: 0%!important;
	    padding-right: 0%!important;
	}
	.fusion-copyright-content {
	    max-width: 100% !important;
	    padding-left: 0%!important;
	    padding-right: 0%!important;
	}
	.fusion-modal h1, .fusion-page-title-bar h1, .fusion-widget-area h1, .post-content h1 {
		font-size:45px !important;
		line-height:55px !important;
		margin-top:20px;
	}
	.fusion-footer-search {
		float: none;
		width: 100%;
		display: block;
	}
	.menu-search {
		margin-top: 30px;
	}
	.fusion-layout-column {
    	margin-bottom: 30px;
	}
	.fusion-body .fusion-social-links-footer, .fusion-copyright-notice {
	    text-align: left !important;
	}
	.fusion-footer-menu {
		margin-bottom:30px;
	}
	.fusion-footer-menu ul li {
		margin-right: 0px;
	}
	.featured-section {
		color: #FFF !important;
		height: auto;
		margin-bottom: 40px
	}
	.featured-section .fusion-layout-column {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.featured-column {
		height: auto;
	}
	.featured-title {
		padding: 20px;
	}
	.curated {
		margin-right:0px !important;
		margin-left:0px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
		margin-bottom:30px;
		
	}
	.curated-content {
		min-height:187px;
	}
	.curated .curated-title h1 {
		font-size: 22px !important;
		line-height: 28px !important;
		letter-spacing: 0px;
	}
	.news-section {
		margin: 0px 0px;
	}
	.fusion-body .media .fusion-layout-column.fusion-spacing-yes {
		max-width: 100% !important;
		width: 100% !important;
	}
	.fusion-body .support-section .fusion-layout-column.fusion-spacing-yes {
		max-width: 100% !important;
		width: 100% !important;
	}
	.events-box-main {
		min-height: auto;
	}
	.news-box-small {
		min-height: auto;
	}
	.margin-bottom-mobile {
		margin-bottom:20px !important;
	}
	.fusion-body .fusion-layout-column.fusion-spacing-yes {
		max-width: 100% !important;
		width: 100%  !important;
	}
		.page-id-132 .fusion-clearfix + .advisory-committee-column{margin-bottom: 0 !important;}
	.featured-section h1 {
	    color: #FFF;
	    margin-bottom: 10px;
	    font-size:26px;
	    line-height: 36px;
	}
	.events-box,.news-box {
		min-height: auto;
		padding: 20px !important;
	}
	.button-actions {
		position: relative;
		bottom: auto;
	}
	.foogallery-image-viewer .foogallery-caption {
		padding: 10px 20px 20px 20px !important;
		background: none !important;
		width: 100% !important;
		float: none;
		margin-bottom: 10px;
	}
	.foogallery-image-viewer > .fiv-inner > .fiv-ctrls {
		position: relative !important;
		top: initial !important;
		width: 100% !important;
	}
	.features {
		padding: 0px !important;
		margin-bottom: 20px !important;
	}
	.features img {
		margin-top: 0px;
	}
	#main {
		padding-top: 55px;
		padding-bottom: 0px !important;
	}
	/*homepage:*/
	.home #main {
		padding-top: 46px;
	}		
	a.btn-xl, .button-xlarge {
		padding: 28px 20px;
	}
	.fusion-fullwidth {
		padding-top:0px !important;
		padding-bottom:0px !important;
	}
	a.rsvp {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.foogallery-image-viewer > .fiv-inner > .fiv-ctrls > .fiv-prev:before, .foogallery-image-viewer > .fiv-inner > .fiv-ctrls > .fiv-next:before {
		display:none !important;
	}
	.foogallery-image-viewer > .fiv-inner > .fiv-ctrls > .fiv-prev > span, .foogallery-image-viewer > .fiv-inner > .fiv-ctrls > .fiv-next > span {
		display:block !important;
		transform: none !important;
	}
/*	.photo-caption {
		display:none;
	}*/
	.featured-info {
		padding-right:0px;
	}
	/*undo flex:*/
	.fusion-row.flex-row {
		display: block;
	}
	
	/* ngg gallery imagebrowser ala mobile */
	.picBox {
		height: auto;
		text-align: center;
	}
	.ngg-imagebrowser {
		width: 100%;
		margin: 0 auto;
		padding-bottom: 0;
	}
	.ngg-imagebrowser-desc {
		float: none;
		width: auto!important;
		font-size: 19px;
		line-height: 20px;
		padding-top: 20px;
	}
	.ngg-imagebrowser-desc p {
		font-size: 14px;
		line-height: 23px;
	}	
	.ngg-imagebrowser-desc h6 {
		font-size: 16px!important;
	}
	.fusion-row .ngg-imagebrowser .pic .picBox a {
		display:block!important;
	}
	/*search*/
	.search-box p { display: block;}

	.single-site .media > .fusion-row:before {
		margin:25px 0 20px;
	}
	.search-image {text-align: center;}

}

@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : landscape) { /* 6+ landscape */

	.curated {
		margin-right: 0px !important; 
		margin-left: 0px !important; 
		padding-left: 0px !important;
		padding-right: 0px !important;
		margin-bottom: 20px;
		
	}
	.featured-info {
		padding-right:0px;
	}
	.fusion-body  .fusion-layout-column.fusion-spacing-yes.curated {
		width:100% !important;
	}
	.curated-content {
		min-height: 368px;
	}
	.theme-site-image img, .featured-column img {
		width:100% !important;
	}
	.wpgmp_tabs_container {
		display:none !important;
	}
	h4.panel-title a {
		font-size: 15px;
		line-height: 18px;
		font-family: 'GT-Walsheim-Regular';
		color: #000000 !important;
	}
	.wpgmp_map {
		height: 300px !important;
	}
	.box-category {
    	border-top: dashed 1px #FFF;
    	padding: 20px 20px 1px 20px;
	}
	.box-meta {
	    position: relative;
	    bottom: 0px;
	    left: 0px;
	    width: 100%;
	}
	.box .box-content {
	    padding: 20px;
	}
	.box .box-location {
	    padding: 10px 20px;
	}

}

@media only screen and (max-device-width: 768px) and (min-device-width: 320px) {
	#wrapper {
		overflow-x: visible !important;
	}
}


@media only screen and (min-device-width : 320px) and (max-device-width : 568px) { /* 5 */


	.menu-guide {
		font-size: 60px;
		line-height: 60px;
	}
/*	button#responsive-menu-pro-button {
		width: 40px !important;
		height: 40px !important;
	}*/
	.responsive-menu-pro-inner, .responsive-menu-pro-inner::before, .responsive-menu-pro-inner::after {
    	width: 40px !important;
	}
	.site-cat-name {
	    font-family: 'GT-Walsheim-Bold';
	    float: left;
	    width: auto;
	    line-height: 11px;
	    font-size: 11px;
	    text-transform: uppercase;
	    max-width: 100%;
}
.fusion-modal h1, .fusion-page-title-bar h1, .fusion-widget-area h1, .post-content h1 {
    font-size: 35px !important;
    line-height: 45px !important;
    margin-top: 20px;
}
.fusion-body .support-section .fusion-layout-column.fusion-spacing-yes {
    max-width: 100% !important;
    width: auto !important;
}
.curated-content {
    min-height: 138px !important;
}
.curated .curated-title h1 {
    font-size: 28px !important;
    line-height: 34px !important;
    letter-spacing: 0px;
}
.theme-category-tag {
    padding: 3px 6px;
    font-size: 14px;
    line-height: 18px;
    margin-right: 5px;
    margin-bottom: 5px;
}
#slidingbar-area .widget-title, #slidingbar-area h3, .fusion-footer-widget-area .widget-title, .fusion-footer-widget-area h3 {
    font-family: 'GT-Walsheim-Regular';
    font-size: 26px !important;
    line-height: 34px !important;
}

}



@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { /* ipad portrait */ 
	.map-filter-buttons a {
	        font-size: 16px;
    line-height: 28px;
	    padding: 5px !important;
	}
	.featured-info {
		padding-right:0px;
	}
	#content {
		padding-left:0px;
		padding-right:0px;
	}
	.curated-content {
    	min-height: 236px;
	}
	.curated .curated-title h1 {
	    font-size: 26px;
	    line-height: 30px;
	}

	.news-section {
	    margin: 0px;
	}
	/*.wpgmp_tabs_container {
		display:none !important;
	}*/
	.wpgmp_tabs_container {
	    background: #fabb10 !important;
	    box-shadow: none !important;
	    -ms-box-shadow: none;
	    position: relative !important;
	    width: 100% !important;
	    right: inherit !important;
	    top: 0px !important;
	    z-index: 100;
	    padding: 0px;
	    left: 0px !important;
	    height: auto;
	    padding-left: 6% !important;
	    padding-top: 20px !important;
	    padding-right: 6% !important;
	    overflow: hidden !important;
	    padding-bottom: 20px !important;
	}
	.wpgmp_map {
		position: relative !important;
	    width: 100% !important;
	}
	.wpgmp_tabs_container h5 {
    text-transform: uppercase !important;
    font-size: 15px !important;
    color: #000 !important;
    font-family: 'GT-Walsheim-Bold';
    margin-bottom: 0px !important;
	line-height: 19px !important;
}
	.wpgmp_tabs_container.closed h5 {
    text-transform: uppercase !important;
    font-size: 15px !important;
    color: #000 !important;
    font-family: 'GT-Walsheim-Bold';
    border-bottom: 2px solid #fabb10 !important;
    margin-bottom: 0px !important;
}
.wpgmp_tabs_container .wpgmp_tab_item .wpgmp_cat_title {
    line-height: 20px !important;
}
.wpgmp_tabs_container .wpgmp_tab_item {
    float: left;
    width: 50%;
}
.wpgmp_tabs_container .wpgmp_tab_item {
    margin-bottom: 6px !important;
}
.wpgmp_tabs_container .wpgmp_tab_item:nth-child(odd) {
    clear: both;
}
.wpgmp_tab_item label {
    width: 27px;
    float: left;
}
.wpgmp_tabs_container .wpgmp_tab_item .wpgmp_cat_title {
    float: left;
    width: calc(100% - 30px);
    padding: 5px 0 0 3px !important;
}
	.wpgmp_tabs_container.closed h5 {
    padding-bottom: 0px !important;
    line-height: 19px !important;
}
	.events-box, .news-box {
	    min-height: 630px;
	}
	.fusion-footer {
	    padding-left: 0px;
	    padding-right: 0px;
	}
	.fusion-layout-column.fusion-one-third {
	    width: 30.6666% !important;
	}
	.fusion-copyright-content {
	    max-width: 100%!important;
	    padding-left: 0%!important;
	    padding-right: 0%!important;
	}
	#menu-footer li {
	    margin-right: 5px !important;
	    padding: 0px !important;
	}
	.fusion-header-v6 .fusion-header-v6-content {
	    justify-content: initial !important;
	    display: block !important;
	    padding-left: 0%;
	    padding-right: 0%;
	}
	#slidingbar-area .widget-title, #slidingbar-area h3, .fusion-footer-widget-area .widget-title, .fusion-footer-widget-area h3, .widget .widget-title, #slidingbar-area h3, .fusion-footer-widget-area .widget-title, .fusion-footer-widget-area h3 {
	    font-size: 26px !important;
	    line-height: 34px !important;
	}
	.widget {
	    padding: 30px;
	    height: 340px !important;
	}
	.fusion-footer-menu ul li {
	    font-size: 26px !important;
	}
	.events-box, .news-box {
	    min-height: auto;
	}
	.events-box p, .news-box p {
		font-size:15px;
		line-height:19px;
	}
	.widget.themeblue h4 {
	    color: #fff;
	    font-size: 15px !important;
	    line-height: 19px !important;
	}
	.mobile-pad {
		padding:0px 30px 30px 30px;
	}
	.mobile-pad img {
		width:100%;
	}
	.fusion-logo {
	    margin-top: 40px !important;
	    margin-right: 0px;
	    margin-bottom: 40px;
	    margin-left: 0px !important;
		max-width: 30% !important;

	}
	.events-box-main {
	    min-height: auto;
	}
	.news-box-small {
	    min-height: auto;
	}
	.news-box-small h2 {
	    font-size: 14px !important;
	    line-height: 19px !important;
	}
	a.btn-xl, .button-xlarge {
	    font-size: 26px;
	    line-height: 32px;
	}
	.featured-section .excerpt {
	    font-size: 15px;
	    line-height: 19px;
	}
	.featured-section,.featured-column {
	    height: auto;
	}
	.featured-column img {
		width:100% !important;
	}
	.featured-title {
	    padding: 30px 7% 30px 7%;
	}
	.theme-site-image img {
		width:100% !important;
	}
/*	.category-tag-block {
	    padding: 30px 7% 30px 7%;
	}
*/	.featured-category {
	    border-top: dashed 1px #FFF;
	    padding: 10px 7% 0px 7%;
	}
	.box .box-content h1 {
	    color: #FFF;
	    font-size: 24px !important;
	    line-height: 28px !important;
	    letter-spacing: 0px;
	    font-family: 'GT-Walsheim-Medium' !important;
	    margin: 0px;
	    padding: 0px;
	}
	.box {
	    min-height: 400px;
	    position: relative;
	}
	.category-tag {
	    /*display: inline-block;*/
	    /*padding: 0;*/
	    /*background-color: #FFF;*/
	    font-size: 15px;
	    /*line-height: 19px;*/
	    font-family: 'GT-Walsheim-Medium' !important;
	    margin-right: 5px;
	    /*margin-bottom: 5px;*/
		border:none;
	}
	/*.featured-meta {
	    position: relative;
	    bottom: 0px;
	    left: 0px;
	    width: 100%;
	}*/
	.curated .curated-title {
	    padding: 30px;
	    float: left;
	}
	.featured-column {
		float:none!important;
	}
	.featured-meta {
	    position: relative!important;
	    bottom: 0px!important;
	    right: 0px!important;
	    width: 100%!important;
	}
	.featured-title {
	    width: 100%;
	    float: none;
	    position: relative;
	}
/*	.fusion-header-v6 .fusion-header-v6-content .fusion-flyout-menu-icons .fusion-flyout-menu-toggle {
	    padding: 0 10px !important;
	    margin-right: 0px !important;
	}
*/	.menu-right {
	    float: right;
	    margin-top: 35px;
	    margin-right: 0px !important;
	}
	.fusion-header-v6 .fusion-flyout-menu, .fusion-header-v6 .fusion-flyout-menu-bg, .fusion-header-v6 .fusion-flyout-search {
	    transform: translateX(0%) !important;
	    -webkit-transform: translateX(0%) !important;
	    -moz-transform: translateX(0%) !important;
	    -ms-transform: translateX(0%) !important;
	    -o-transform: translateX(0%) !important;
		
	}
	 .fusion-header-v6 .fusion-flyout-menu-bg {
		 pointer-events: none;
	 }

	h4.panel-title a {
	    font-size: 15px;
	    line-height: 19px;
	}

	a.rsvp {
	    margin-top: 20px;
	}
	#slidingbar-area .widget-title, #slidingbar-area h3, .fusion-footer-widget-area .widget-title, .fusion-footer-widget-area h3, .widget .widget-title, #slidingbar-area h3, .fusion-footer-widget-area .widget-title, .fusion-footer-widget-area h3 {
	    font-size: 20px !important;
	    line-height: 24px !important;
	}

	.fusion-footer-menu {
	    float: none;
	    width: 100%;
	}
	.fusion-footer-search {
	    float: none;
	    width: 100%;
	}

	a.btn-xl, .button-xlarge {
	    font-size: 20px;
	    line-height: 30px;
	    text-transform: uppercase;
	    padding: 14px 24px;
	    text-decoration: none;
	}
	.button-actions {
	    position: relative;
	    bottom: 0px;
	}
	#wrapper .post-content h2, #wrapper .title h2, .fusion-modal h2, .fusion-widget-area h2, h2.entry-title {
	    font-size: 24px !important;
	    line-height: 30px !important;
	}
	.fusion-layout-column.fusion-three-fourth {
	    width: 100% !important;
	}
	.fusion-layout-column.fusion-one-half {
	    width: 100% !important;
	}

}

/* more gallery responsives */
@media only screen and (max-device-width : 414px) {
	.ngg-browser-next:before,
	.ngg-browser-prev:before {
		font-size: 90px;
		line-height: 57px;
		background-size: 34px 60px;
    background-repeat: no-repeat;
    height: 60px;
    width: 34px;
	}
	.ngg-browser-prev, .ngg-browser-next {
		height: 60px;
	}
}
@media only screen and (max-device-width : 320px) {
	.ngg-browser-next:before,
	.ngg-browser-prev:before {
		font-size: 65px;
		line-height: 45px;
	}
	.ngg-browser-prev, .ngg-browser-next {
		height: 60px;
		min-width: 37px;
	}
}



@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : portrait) { /* 6+ portrait */ 

	.curated-content {
    min-height: 177px !important;
}
.curated .curated-title {
    position: absolute;
    padding: 20px 20px;
}

}

/*lightbox stuff*/

@-moz-document url-prefix() { 
  .fusion-header-v6 .fusion-flyout-menu .fusion-menu {
		width: 150px !important;
		text-align: center;
	}
}

/*form styles*/
.page .ur-frontend-form{
	padding:0;
	border:0;
}
.page .ur-frontend-form .ur-form-row .ur-form-grid{
	padding:0;
}
.page .ur-frontend-form .ur-form-row .ur-form-grid label.ur-label, .page .ur-frontend-form .ur-form-row .ur-form-grid legend.ur-label{
	font-family: 'GT-Walsheim-Bold';
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing: 2px;
	font-size:15px;
}

.page .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul li, 
.page .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li{
	padding:0;
	background:none;
}