
/* BODY */
::selection {background: #0079c1; /* Safari */	}
::-moz-selection {background: #0079c1; /* Firefox */}

body {font-size:13px;line-height:20px;}
a {color:#0079c1;/* BLUE */}
a:hover {color:#009370;/* GREEN */}

html {font-family: 'Open Sans', sans-serif;}
h3, .h3, h5, .h5 {font-family: 'Lora', serif;font-weight:normal;}
h1, h2, h3, h5, h6 {color:#009370;}
h1, h2.h1-style {font-size:28px;line-height:35px;}
h2 {font-size:24px;color:#0079c1;}
h4 {color:#0079c1;font-size:14px;}
blockquote:before, blockquote.large:after {left:0;}

/* BUTTONS */
a.btn,input.btn {text-transform:uppercase;font-weight:normal;}
.btn, .btn.size-medium, input[type="submit"] {font-size:14px;letter-spacing:0.25px;}
a.btn:hover, .nav-main .btn:hover, button:hover, input[type="button"]:hover, input[type="submit"]:hover {animation:none;}
.btn.color-blue {
background-color: #027bc2;
border-color: #4c9ece;
color: #ffffff;
}
.btn.color-green {
background-color: #006d47;
border-color: #129d79;
color: #ffffff;
}
.box.color-blue, .btn.color-blue, .call-to-action.color-blue, .marker.color-blue {text-shadow: 1px 1px 1px rgba(0, 93, 147, 1);}
.box.color-green, .btn.color-green, .call-to-action.color-green, .marker.color-green {text-shadow: 1px 1px 1px rgba(0, 81, 54, 1);}
.btn.size-small {font-size:12px;}

/* ICONS */
[class^="icon-"]:before, [class*=" icon-"]:before, .accordion-heading:before, .toggle-heading:before {font-size:1.1em;top:0 !important;}

/* HEADER */
.header {border-top:none;box-shadow: none;}
.logo, h1.logo {padding-top:21px;position:absolute;}
.header-right {padding-top:29px;}
.main-heading {margin-top:35px;background:#0079c1;}
.main-heading .twelve.pane {padding-top:26px;padding-bottom:26px;}

/* MAIN MENU */
.nav-right .navigation-wrap {padding-top:25px;}
.nav-right .nav-main > ul > li:before {content:"|";float:left;color:#616263;font-size:18px;padding-top:2px;}
.nav-right .nav-main > ul > li:first-child:before {content:none;}
.nav-right .nav-main > ul > li > a:before, .nav-right {content: "";}
.nav-right .nav-main > ul > li > ul >  li.menu-item-has-children  > a:before {content: ""; display: block;float: right;font-family: FontAwesome;margin-right:-15px;}
.nav-right .nav-main > ul > li > ul >  li.menu-item-has-children  >   ul   > li  > a:before{content: "";}
.nav-right .nav-main > ul > li > ul >  li.menu-item-has-children  >   ul   > li.menu-item-has-children  > a:before {content: ""; display: block;float: right;font-family: FontAwesome;margin-right:-15px;}

.nav-main > a,.nav-main .inner {color:#616263;font-size:14px;}
.nav-main > a:hover,.nav-main ul > li.current-page-parent > a,.nav-main ul > li.current-page-ancestor > a,.nav-main ul > li.current-menu-item > a {color:#0079c1;}
.nav-main ul > li.current-page-parent > ul > li a,.nav-main ul > li.current-page-ancestor > ul > li > a,.nav-main ul > li > ul > li.current-page-ancestor > a,.nav-main ul > li.current-menu-item > ul > li > a {color:#ffffff;}
.nav-main ul > li.current-page-parent > ul > li.current-menu-item a,.nav-main ul > li.current-page-ancestor > ul > li.current-menu-item  > a,.nav-main ul > li.current-menu-item > ul > li.current-menu-item  > a {background:#969696;}

.nav-main a, .nav-main .inner {padding-bottom:16px;}
.nav-main a span, .nav-main .inner span {text-transform:none;}
.nav-right .nav-main > ul > li {margin:0;}
.nav-right .nav-main > ul > li > a {padding-left:15px !important;padding-right:5px !important;}
.nav-right .nav-main > ul > li > ul > li a {padding-left:15px !important;padding-right:30px !important;}
/*.nav-main > ul > li:first-child > a {padding-left:0px !important;}*/
.nav-main > ul > li:last-child > a {padding-right:0px !important;}
/*.nav-main > ul > li > ul.sub-menu > li a {padding-left:11px !important;padding-right:9px !important;}
.nav-main > ul > li > ul.sub-menu > li:before {content:none !important;}*/
.nav-main li ul, .top-bar li ul {background:#009370;}
.nav-main > ul > li.current-menu-ancestor > .inner:not(.btn), .nav-main > ul > li.current-page-ancestor > .inner:not(.btn), .nav-main > ul > li.current-menu-item > .inner:not(.btn) {border-bottom-color: #009370;}
.nav-main > ul > li > .inner:not(.btn) {border-bottom:none;}


/* FOOTER */
.footer {background:#969696;}
.bottom-wrap .twelve.pane {padding:10px 0px;}
.footer .credits {text-align:center;font-size:16px;}
.footer .credits a {text-transform:uppercase;font-size:14px;padding:0 5px;}
.footer .credits span {font-size:12px;}

/* ALL PAGES SLIDER */
.slider-main-wrap {/*margin-top:35px;*/margin-bottom:-75px;}
.slider-main-wrap .header {margin-top:35px;}
.boxed .slider-main-wrap .twelve.pane {margin-left:0;width:100%;}
.wrap-inner .video-slider.twelve.pane {width:100%;}
.main-heading.no-top-margin {margin-top:0;}

/* HOME PAGE SLIDER */
#section-home-slider {/*max-height:550px;*/background:#0079C1;}
#section-home-slider .wrap-inner {padding:0;color:#ffffff;}
.home #content #section-home-slider .wrap-inner .twelve.pane {margin:0 !important;width:100%;}
.home #content .pane {margin-left:0 !important;padding-left:0 !important;border-left:0 !important;}
#content .twelve.pane {float:left;margin-left:30px !important;}
#section-home-slider .mask-top {position:absolute;left:0;top:0;z-index:90;}
.mask-top {position:absolute;z-index:90;}
#section-home-slider .mask-bottom,.mask-bottom {position:absolute;left:0;bottom:0;z-index:90;}

.mask-top img,#section-home-slider .mask-bottom img,.mask-bottom img {width:100%;}
#section-home-slider .homepage-slideshow {width:64.7%;float:left;}
#section-home-slider .homepage-signup {width:35.3%;float:left;}

.tp-bullets.simplebullets.square-old .bullet {background: url(/wp-content/uploads/bullets-custom.png) 0 -20px no-repeat;}
.tp-bullets.simplebullets.square-old .bullet:hover, .tp-bullets.simplebullets.square-old .bullet.selected {background-position:0 0px;}

#section-home-slider .homepage-signup {padding:20px 20px 0 20px;}
#section-home-slider .homepage-signup,#section-home-slider .homepage-signup a {color:#ffffff;}
#section-home-slider .homepage-signup-title:before {clear:both;}
#section-home-slider .homepage-signup-title {font-weight:bold;Font-size:22px;line-height:24px;margin-top:36px;clear:both;}
#section-home-slider .homepage-signup-title.connect {padding-top:18px;margin-top:0px;}
#section-home-slider .homepage-signup a {font-weight:bold;}
#section-home-slider .homepage-signup a:hover {color:#ffcc00}
#section-home-slider .homepage-signup p {margin-top:5px;}
.link-facebook {background: url(/wp-content/uploads/icon-facebook.png) 0 0 no-repeat;padding:0 30px 0 28px;}
.link-twitter {background: url(/wp-content/uploads/icon-twitter.png) 0 0 no-repeat;padding:0 30px 0 28px;}

#section-home-slider .homepage-signup form,#section-home-slider .homepage-signup .gform_wrapper {margin-top:0;}

/* HOME PAGE CONTENT */
.home #content {margin-top:0;}
#section-home-content .wrap-inner {padding:22px 0 22px 15px;}
#section-home-content .col-13 {margin-top:-60px;z-index:91;}
#section-home-content .box.color-gray h5 {}
.col1, .col2 {float: left; width: 47%;}
.col1 h4, .col2 h4 {margin-top:20px;}
.col1 {margin-right: 5%;}
.col1 a, .col2 a {font-weight:bold;/*font-size:14px;*/}
.discover-projects {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background:#006943 url(/wp-content/uploads/button-background.jpg) center center no-repeat;
margin-bottom:20px;
padding:26px;
text-align:center;
}
.discover-projects-title {font-family: 'Lora', serif;font-size:22px;line-height:30px;font-weight:normal;color:#ffffff;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.51);}
.home-events {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border:1px solid #969696;
padding:14px;
}
.home-events h3.widget-heading, .home-events h3 {text-transform: none; font-size:20px;font-weight:bold;}
.home-events h3 {font-family: "Open Sans",sans-serif;font-weight:bold;font-size:20px;margin-bottom:10px;}
.event-item {margin-bottom:26px;}
.event-item.last {margin-bottom:0px;}
.event-date {font-size:14px;color:#0079c1;font-weight:bold;}
.event-title {font-size:14px;text-transform:uppercase;font-weight:bold;}
.event-details {}
.event-details a {font-weight:bold;}


.wrap-projects-shortcode .text, .wrap-posts-shortcode .text, .wrap-staff-shortcode .text {padding-left:0;}
.wrap-posts-shortcode .post-title, .wrap-projects-shortcode .project-title, .wrap-staff-shortcode .staff-title {font-family: 'Open Sans', sans-serif;font-size:14px;}
.wrap-posts-shortcode .post-title a, .wrap-projects-shortcode .project-title a, .wrap-staff-shortcode .staff-title a {color:#0079c1;font-size:13px;}
.post-date, .post-publish-time {line-height:16px;}

.box .wrap-posts-shortcode {margin-top:10px;}

/* CONTENT */
#content {margin-top:110px;}
.content .wrap-inner, .page-excerpt .wrap-inner {padding-top:10px;}
#content .main.nine.pane a {text-decoration:underline;}
#content .main.nine.pane a.btn,#content .main.nine.pane .tabs a {text-decoration:none;}
.call-to-action {margin-top:19px;}
p.notopmargin {margin-top:5px;}
.box h2,.box h3,.box h5,.box h6 {color: #009370 !important;} 
.box h4 {color: #0079c1 !important;} 
.box {font-size:14px;}
.box,.box:before {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
border-width:0px;
}
.box.color-gray {background:#e6e6e6;}
.box a {font-weight:bold;}
#content .main.nine.pane h3 {font-size:24px; line-height:30px; color:#0079c1;}
.extra-info {clear:both;padding:20px 0 0 0;}
.extra-info .col1 {width:25%;}
.extra-info .col2 {width:70%;}
.extra-info [class^="icon-"], [class*=" icon-"] {color:#777777;}
.nomargin {margin:0;}
.staff, .rounded {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.page-id-88 .nine.pane .article-content,
.page-id-90 .nine.pane .article-content {overflow:visible;} /* Dropbox was getting cut off */
.page-template-tpl-map-php #content {margin-top:40px;}
.page-template-tpl-sitemap-php #content .pane {
border-left:none;
padding-left:0px;
}
.map-section {border:none;}

/* TOGGLES */
.accordion-heading::before, .toggle-heading::before {font-size:18px;width:20px;}
#content .main.nine.pane h3.toggle-heading {border:0px;font-size:16px;line-height:20px;background:#fafafa;padding-left:30px;}
#content .main.nine.pane .active > h3.toggle-heading {color:#0079c1 !important;background:#fafafa;}
.toggle-content {border-color:#ffffff;border:0px;padding-left:30px;padding-right:0;}
.toggle-content p:first-child { margin-top: -15px;}

/* GALLERY IMAGES */
.frame, .dark-icons .frame, .frame img, .dark-icons .frame img, .gallery-item .gallery-icon img {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.gallery-item .gallery-caption {
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}
.gallery-caption {display:none;}
.gallery-item {}
.gallery-item:hover .gallery-caption, .gallery-columns .column:hover .gallery-caption{display:block;}
div.pp_default .pp_description {margin: 35px 5px 5px 0 !important;}
.wp-caption figure {border:none;}

/* ECO TIPS BOX */
.box.color-gray .icon-lightbulb-o {float:left;margin-right:15px;color:#535353;line-height:60px !important;}
.box.color-gray h2 {font-size:20px;line-height:24px;color:#0079c1 !important;/* BLUE */}
.box.color-gray h2 span {color:#009370;/* GREEN */}
.box h2 {
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

/* USER PRO */
.chosen-container .chosen-results li {background-image:none;text-align:left;}
.userpro-body table.userpro-table td, .userpro-body  table.userpro-table th {text-align:left !important;color:#616263 !important;}
.userpro-body table.userpro-table th {font-weight:bold !important;}
.userpro-body table.userpro-table td a {color:#0079c1 !important;text-decoration: underline !important;}
.userpro-body table.userpro-table td a:hover {color:#009370 !important;}
.userpro-body table.userpro-table td.name span.nickname, .userpro-search-results,.userpro-post-stat,
.userpro-body table.userpro-table td img.userpro-profile-badge {display:none !important;}
div.userpro-profile-name a {color:#ffffff !important;text-decoration:none !important;text-shadow:0 1px 1px #000000;}
.userpro-centered {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.userpro-field-project_title .userpro-input {font-size:16px;font-weight:bold;color:#009370;}
div.userpro-post-title a {color:#0079c1 !important;font-weight:bold;}
div.userpro-post .excerpt a {color:#616263 !important;font-weight:bold;}
div.userpro-post-title a:hover,div.userpro-post .excerpt a:hover {color:#009370 !important;}
div.userpro-centered-icons a.userpro-profile-icon {box-shadow: 1px 1px 3px #ffffff;}
img.userpro-profile-badge {display:none !important;}
.userpro-posts .date {opacity: 0.66;}

.userpro-body table.userpro-table th, .userpro-body table.userpro-table td {text-align:left !important;}

/* SIDE BAR */
.sidebar .widget-heading, .footer .widget-heading {margin-left:0px;color:#616263; font-family:}
.sidebar .widget {padding-top:0;}
.sidebar .widget:before {border-top:none;}
h3.widget-heading,.wm-post-list li h3 {font-family: 'Open Sans', sans-serif;text-transform:inherit;line-height:1.2em;}
.wm-post-list .image-container {display:none;}
.home .wm-post-list h3 {font-family: 'Open Sans', sans-serif;margin-top:30px !important;}
.wm-post-list h3 a {color:#0079c1;/* BLUE */}
.wm-post-list h3 a:hover {color:#009370;/* GREEN */}

.sidebar.sidebar-left .widget {margin-right:0px;}
.sidebar.sidebar-left {border-right:none;}
.main.sidebar-left {margin-left:0px;padding-left:30px;border-left:1px solid #616263;}

/* SIDE BAR MENU */
ul.sub-nav > li {font-weight:bold;}
ul.sub-nav > li ul li {font-weight:normal;}

/* CONTENT MODULE */
.wm-content-module h3:first-child {display:none;}
.widget.wm-content-module {margin-right:0;}
.widget.wm-content-module a {color:#0079c1;}

/* POSTS */
h2.post-title {font-size:24px;line-height:30px;}
#content .main.nine.pane h2.post-title a {text-decoration:none;}
.meta-article, #content .main .sharedaddy {padding:0;}
.list-articles .article-content {padding-bottom:20px;}
.list-articles .article-content p {margin:0;}
.list-articles article {margin-top:20px;}
.list-articles {margin-top:30px;}
.date-special .date .year {display:block;}
.date-special .meta-item {height:auto;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

/* SET SIDEBAR TO ALWAYS BE LEFT */
/*#content .main.nine {
 float: right;
 margin-right: 40px;
}
#content .sidebar {
 float: left;
 border-left: 0;
 border-right: 1px solid #DDD;
}
#content .sidebar .widget {
 margin-left: 0;
 margin-right: 40px;
}
#content .sidebar .widget:before {
 left: auto;
 right: -40px;
}*/

.main.sidebar-left .date-special {float:left;margin: 0 30px 0 0;}
.single #content .pane,.archive #content .pane, #content .pane
{float:right;margin-right:30px;padding-left:30px;margin-left:0;border-left:1px solid #616263;}
#content .sidebar.sidebar-right,
.single #content .sidebar.sidebar-right,
.archive #content .sidebar.sidebar-right, 
.single #content .sidebar.sidebar-left,
#content .sidebar.sidebar-left
{border-left:none;float:left;margin-right:0;padding-left:0;margin-left:30px;}
#content .sidebar.sidebar-right .widget,
.single #content .sidebar.sidebar-right .widget,
.archive #content .sidebar.sidebar-right .widget,
.single #content .sidebar.sidebar-left .widget,
#content .sidebar.sidebar-left .widget
 {margin-left:0px;}

.single #main-heading,.archive #main-heading,#main-heading {display:none;}
.single #content h1,#content h1 {margin-bottom:30px;}
#next-prev-post-in-tax {display:none;}
#content .main.twelve.pane {padding-left:0;border-left:none;}


/* WIDGETS */
.sidebar .widget, .footer .widget {padding-left:0px;}
.widget a {color:#616263;}
.wm-post-list li .excerpt a {font-weight:bold;}
.widget a:hover {color:#009370;}
.widget li.current_page_item a {color:#0079c1;}
.home .widget h3 a {color:#009370;}
.box a:hover {text-decoration:none !important;}
.post-date span, time.date span {text-transform:uppercase;}
.widget .discover-projects {
padding:10px 15px 15px 15px;
text-align:center;
}
.widget .discover-projects-title {font-size:18px;line-height:24px;margin-bottom:10px;}
.widget a.btn:hover {color:#ffffff;}
.widget .link-facebook {background: url(/wp-content/uploads/icon-facebook2.png) 0 0 no-repeat;padding:0 20px 0 28px;margin-left:10px;color:#0079c1;}
.widget .link-twitter {background: url(/wp-content/uploads/icon-twitter2.png) 0 0 no-repeat;padding:0 0 0 28px;color:#0079c1;}
.wm-post-list ul li {padding-bottom:10px;border-bottom:1px solid #eeeeee;}
#section-home-content .wm-post-list ul li {padding-bottom:0px;border-bottom:none;}
.hide-me-parent .sub-menu {display:none;}
.hide-me-parent.current-page-parent .sub-menu, .hide-me-parent.current_page_item  .sub-menu {display:block;}

/* SLIDE STYLES (these are embed in plugin but may get oevrwritten) */

/*
.tp-caption a {
color:#ffffff;
text-shadow:none;
-webkit-transition:all 0.2s ease-out;
-moz-transition:all 0.2s ease-out;
-o-transition:all 0.2s ease-out;
-ms-transition:all 0.2s ease-out;
}

.tp-caption a:hover {
color:#ffffff;
}
.tp-caption .white1 span {font-size:24px;}

.white1 {
	font-size: 32px;
	line-height: 40px;
	font-family: 'Lora', serif;
	color: #ffffff;
	background-color: transparent;
	text-decoration: none;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .7);
	border-width: 0px;
	border-color: #ffffff;
	border-style: none;
}
.white2 {
	background-color: transparent;
	text-decoration: none;
	font-size: 24px;
	line-height: 30px;
	font-weight: 400;
	font-family: 'Lora', serif;
	color: #ffffff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
	border-width: 0px;
	border-color: #222222;
	border-style: none;
}
.bluebox {
{
	font-size: 14px;
	line-height: 22px;
	color: #ffffff;
	text-decoration: none;
	background-color: rgb(0, 121, 194);
	background-color: rgba(0, 121, 194, 0.7);
	padding: 15px 15px 60px 15px;
	border-radius: 10px 10px 10px 10px;
	border-width: 0px;
	border-color: #222222;
	border-style: none;
	font-family: 'Open Sans', sans-serif;
}
*/

.tp-caption .btn.size-medium {padding:4px 30px;}

/* GRAVITY FORMS */
.gform_wrapper ul li {background-image:none;padding-left:0;}
.homepage-signup .gform_wrapper input, 
.widget .gform_wrapper input {border:none;background-color:#ffffff;color:#000000;padding:0 0 0 10px;height:20px;font-size:10px;}
.homepage-signup .gform_wrapper input:hover, .homepage-signup .gform_wrapper input:focus,
.widget .gform_wrapper input:hover, .widget .gform_wrapper input:focus {color:#009370;}
.homepage-signup .gform_wrapper .top_label li.gfield.gf_left_half.emailaddress,
.widget .gform_wrapper .top_label li.gfield.gf_left_half.emailaddress
{width:70%;}
.homepage-signup .gform_wrapper .gform_footer,
.widget .gform_wrapper .gform_footer
{float:right;width:29%;margin-top:-45px;}
.gform_wrapper .gform_footer input[type=submit],
.widget .gform_wrapper .gform_footer input[type=submit]
 {width:94%;padding:0;text-align:center;background-color:#787879;color:#ffffff;text-shadow: 1px 1px 1px rgba(0, 0, 0, 1.0);}
.homepage-signup .gform_wrapper:after,
.widget .gform_wrapper:after
{content:"";clear:both;}
.homepage-signup .gform_wrapper div.validation_error,
.widget .gform_wrapper div.validation_error
{color:#ffcc00;font-size:1em;}
.homepage-signup .gform_wrapper .validation_message,
.widget .gform_wrapper .validation_message  
{color:#ffffff;}
.homepage-signup .gform_wrapper li.gfield.gfield_error,.homepage-signup  .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
.widget .gform_wrapper li.gfield.gfield_error,.widget  .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning
{background-color: #009370;border:none;}
.homepage-signup .gform_wrapper li.gfield_error input[type="text"],
.widget .gform_wrapper li.gfield_error input[type="text"] 
{border:1px solid #ffffff;}
.homepage-signup .gform_confirmation_message,
.widget .gform_confirmation_message 
{padding-top:20px;font-weight:bold;color:#ffcc00;}

.widget .sidebar-form {
background: #0079C1;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding:10px;
}
.widget .gform_wrapper form,.widget .gform_wrapper {margin-top:0px;max-width:100%;width:100%;}
.widget .gform_wrapper .gform_heading h3.gform_title {font-family: 'Open Sans', sans-serif;color:#ffffff;font-size:14px;line-height:22px;margin:0;text-align:center;}
.widget .gform_wrapper .gform_heading {margin-bottom:8px;max-width:100%;width:100%;}
.widget .gform_wrapper .gform_footer input[type=submit] {font-size:10px;} 

.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select {padding-bottom:5px;}

.recaptchatable * {line-height:0px;}

select {width:auto;padding:8px 20px 8px 8px;}
.gform_wrapper.gf_browser_chrome select {padding:2px 20px 2px 3px !important;}
div.gfield_date_dropdown_month,div.gfield_date_dropdown_year,div.gfield_date_dropdown_day {display:inline-block;}


li.hide-tax {height: 0px !important;overflow: hidden !important;}
.gfield.sub-total input[type="text"] {background: none;border: none;/*font-size: 24px !important*/;padding: 0 !important;}


/* EVENT CALENDAR */
.timely {font-family: 'Open Sans', sans-serif;line-height:20px;}
.single-ai1ec_event #content footer,.single-ai1ec_event #content .image-container  {display:none;}
.single-ai1ec_event #content footer,.single-ai1ec_event #content .article-content,
.page-id-21 .content, .page-id-21 .content .article-content {overflow:visible;}

.ai1ec-agenda-widget-view .ai1ec-date, .ai1ec-agenda-view .ai1ec-date {
background:none;
}
.ai1ec-agenda-widget-view .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-date-title {
background-image:none;
box-shadow:none;
text-shadow:none;
border:none;
text-align:left;
margin:0;
padding:0;
width:auto;
float:none;

}
.ai1ec-event-date {display:block;margin-top:10px;}
.ai1ec-agenda-widget-view .ai1ec-event {clear:both;margin:0 0 10px 0;border:0;padding:0;}
.ai1ec-agenda-widget-view .ai1ec-event > a {border:0;padding:0;color:#777;}
.ai1ec-agenda-widget-view .ai1ec-event > a:hover {color:#009370;}
.ai1ec-agenda-widget-view .ai1ec-date, .ai1ec-agenda-view .ai1ec-date {border-top:none;}
.ai1ec-agenda-widget-view .ai1ec-event-date, .ai1ec-agenda-view .ai1ec-event-date {border-top:none;}
.ai1ec-agenda-widget-view .ai1ec-date-title, .ai1ec-agenda-view .ai1ec-date-title {color:#0079c1 !important; font-size:14px;text-shadow:none;}
.ai1ec-agenda-widget-view .ai1ec-date-title:hover, .ai1ec-agenda-view .ai1ec-date-title:hover {color:#009370 !important; }
.ai1ec-agenda-widget-view .ai1ec-event .ai1ec-event-title {color:#777777 !important; font-size:14px;text-shadow:none;font-weight:bold;text-transform:uppercase;}
.event-excerpt span {font-weight:bold;color:#0079c1;}

.ai1ec-allday-badge {display:none;}
.ai1ec-field-label, .ai1ec-field-value, .ai1ec-single-event .ai1ec-time .ai1ec-field-value {font-size:13px;font-weight:bold;}
.ai1ec-field-value, .ai1ec-single-event .ai1ec-time .ai1ec-field-value {color:#0079c1;}
.ai1ec-location .ai1ec-field-value {color:#777777;}
.ai1ec-actions .ai1ec-gmap-container  {margin-bottom:10px;}
.article-content.type-ai1ec_event p,.article-content.type-ai1ec_event h2,.article-content.type-ai1ec_event h3,.article-content.type-ai1ec_event h4,.article-content.type-ai1ec_event h5,.article-content.type-ai1ec_event h6 {padding-right:157px;}

/* EVENT CALENDAR in MAIN MENU */
.mm-events a.inner.normal {display:none;}
.sub-menu .widget {width:300px !important;}
.sub-menu section.widgets.count-1.columns {/*max-width: 300px;*/}
.sub-menu .ai1ec-agenda-widget-view .ai1ec-event {max-width: 275px;}
.mm-events .event-excerpt, .mm-events .ai1ec-event-excerpt,.mm-events .ai1ec-event-title {overflow:visible;break-word:break-all;white-space: normal;}
.nav-right .nav-main > ul > li > ul > li.mm-events a { padding: 15px !important; }
.nav-right .nav-main > ul > li > ul > li.mm-events .ai1ec-event-date a {padding: 0 0 15px 5px !important; color: #ffffff !important;font-weight: 400  !important} 
.nav-right .nav-main > ul > li > ul > li.mm-events a.ai1ec-date-title {color: #ffffff !important;}

/* JUICER FEED */
#content .juicer-feed h1.referral/*,#content  .juicer-feed li:first-child*/,#content .juicer-feed .feed-item.juicer {display:none !important;}
.juicer-feed, .juicer-feed p {color:#777 !important; font-size:11px !important;line-height:14px !important;font-family: 'Open Sans', sans-serif !important;font-weight:normal !important;}
.juicer-feed.white li.feed-item, .juicer-feed.user li.feed-item, .juicer-feed.juicer-widget li.feed-item, .juicer-feed.colors li.feed-item, .juicer-feed.colored-icons li.feed-item, .juicer-feed.gray li.feed-item {border-width:0 0 1px 0  !important;padding:0 0 10px 0 !important;}
#content .juicer-feed img {float:right !important; width:30% !important;margin:0 0 10px 10px !important;}
#content .juicer-feed .j-meta {margin-top:5px !important;}
.juicer-feed .j-meta a:before, .juicer-feed .j-meta a.j-social {font-size:11px !important;}
.juicer-feed li.feed-item {margin-bottom:10px !important;}
.juicer-feed {height:300px !important;overflow-y:scroll !important;padding-right:10px!important;}

/* FRASERFEST */
.wm-sub-pages-3 ul.sub-nav > li {font-weight:normal;}


/*  #Mobile (Landscape and Portrait)
================================================== */

	/* Note: Design for a width of 320px */

	@media only screen and (max-width: 767px) {

		.ai1ec-single-event .ai1ec-actions {float:none !important;}
		span.ai1ec-hidden-xs {display: inline !important;}
		.article-content.type-ai1ec_event p, .article-content.type-ai1ec_event h2, .article-content.type-ai1ec_event h3, .article-content.type-ai1ec_event h4, .article-content.type-ai1ec_event h5, .article-content.type-ai1ec_event h6 {padding-right:0px;}

	}
