/*
 Theme Name:   Heritage Vancouver
 Theme URI:    http://heritagevancouver.org
 Description:  Heritage Vancouver Child Theme
 Author:       Josh Nychuk
 Author URI:   http://www.nychuk.com
 Template:     Divi
 Version:      1.0.0
 Tags:         simple, responsive-layout, accessibility-ready
 Text Domain:  heritagevancouver
*/


/* =Theme customization starts here
--------------------------------------------------------------- */


/*---------------  G  L  O  B  A  L  ----------------*/


body {
	font-family: 'GT-Walsheim-Regular', Arial, Sans-serif; 
	font-size: 20px; 
	color: #444 !important; 
	font-weight: normal !important;
	height: 100%;
}

a { color: #000 !important; }
a:hover { color: #a6a8ab !important; }

/* make all fonts normal */
strong, .entry-content tr th, .entry-content thead th, .et_pb_testimonial_author, .et_pb_tabs_controls li, .et_project_meta_title, #top-menu li.mega-menu > ul > li > a:first-child, .et_mobile_menu .menu-item-has-children > a, span.fn, span.fn a, #footer-info a, #wp-calendar a, #wp-calendar td#today .tribe-events-list-separator-month {
font-weight:normal !important;
}

#main-header { height: 80px !important;} /* Changed from 60 to 80 by Aalto Interactive - 2018-11-14 */
#top-menu li {font-family: 'GT-Walsheim-Black'; font-size: 1em;}
#top-menu li a { color: #6c6d70 !important; }
.et-fixed-header #top-menu li li a {color: #fff !important;}

#top-menu li li a {
	font-size: 1em;
	padding: 10px;
	line-height: 1em;
	color: #fff !important;
}
.nav li ul {
	top: 50px !important;
}
.nav li li ul { top:-23px!important; } /* Added by Aalto Interactive - 2018-11-15 */
.sub-menu li {
	border-top: 1px solid #ddd;
}
.sub-menu li:nth-of-type(1) {
	border-top: none !important;
}

/* Events Nav */
#top-menu #menu-item-1591 ul {background-color: #008CE6}
#top-menu #menu-item-1591 ul li:hover {background-color: #135185;}
#menu-item-1591 .sub-menu {border-top: none !important;}

/* Resources Nav */
#top-menu #menu-item-1720 ul {background-color: #54BE97;}
#top-menu #menu-item-1720 ul li:hover {background-color: #327D64;}
#menu-item-1720 .sub-menu {border-top: none !important;}


/* Issues Nav */
#top-menu #menu-item-1590 ul {background-color: #AB4F8C;}
#top-menu #menu-item-1590 ul li:hover {background-color: #6D3B70;}
#menu-item-1590 .sub-menu {border-top: none !important;}

/* Support Nav */
#top-menu #menu-item-1722 ul {background-color: #F07657;}
#top-menu #menu-item-1722 ul li:hover {background-color: #B34637;}
#menu-item-1722 .sub-menu {border-top: none !important;}

/* About Nav */
#top-menu #menu-item-1580 ul {background-color: #a6a8ab;}
#top-menu #menu-item-1580 ul li:hover {background-color: #6c6d70;}
#menu-item-1580 .sub-menu {border-top: none !important;}

/* Current Menu Item */
#top-menu .current-menu-parent {text-decoration: underline !important;}
.sub-menu .current-menu-item {text-decoration: underline !important;}
 
/* remove search icon from nav */
#et_top_search {width: 0px !important; margin: 0px !important;}
#et_search_icon {display: none !important;}

/* Mobile Menu Style */
#et_mobile_nav_menu ul li {list-style-type: none;}
#et_mobile_nav_menu .sub-menu {border-top: none !important;}
.mobile_menu_bar:before a:hover {color: #222 !important;}
#et_mobile_nav_menu a {text-decoration: none !important;}
.mobile_menu_bar:before a:before {color: #000 !important;}
#et_mobile_nav_menu .nav li li a, .et_mobile_menu li a {font-size: 18px !important;}
#et_mobile_nav_menu .et_mobile_menu li, .sub-menu li {line-height: 1em !important;}
#et_mobile_nav_menu .et_mobile_menu { top: 78px !important; border-top: 1px solid #222 !important;}
#et_mobile_nav_menu .et_mobile_menu li a {font-family: 'GT-Walsheim-Black' !important; background-color: #222 !important; color: #fff !important;}
#et_mobile_nav_menu .sub-menu li a {background-color: #fff !important; border-bottom: 1px solid #a6a8ab !important; color: #444 !important;}
#et_mobile_nav_menu .mobile_menu_bar:before {color: #222 !important;}

p {	
	font-family: 'GT-Walsheim-Regular';
	font-size: 1em; /* set body to 20px */
	line-height: 1.5em; /* set leading to 24px */
	font-weight: normal !important;
}
input {
	font-family: 'GT-Walsheim-Regular';
	font-size: .8em !important;
	line-height: 1em;
	font-weight: normal !important;
}
.caption {
	font-family: 'GT-Walsheim-Regular';
	font-size: .8em; /* 16px */
	line-height: 1.5em; /* 24px */
	font-weight: normal !important;
	margin-top: 1em;
	color: #6c6d70;
}
.slideshow_caption {
	/* put styles here as needed */
}
blockquote {
	font-family: 'GT-Walsheim-Regular-Oblique'; 
	padding-left: 30px; 
	border-color: #888 !important;
}

.divider {border-top: 1px solid #ddd;}

#main-header{
    -webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    box-shadow:none !important;
}
#main-content .container:before {
	width: 0px;
}

ul li {
	font-family: 'GT-Walsheim-Regular';
	font-size: 1em; 
	line-height: 1.5em;
	font-weight: normal !important;
	margin-left: 5px;
	margin-bottom: 1em;
	padding: .5em 0 0 0;
	list-style-type: disc;
}

.plain_list ul, li { 
	line-height: 1.5em; 
	list-style-type: none;
}
.share {
	margin: 0;
	padding: 0;
}

ol {
	font-family: 'GT-Walsheim-Regular';
	font-size: 1em; 
	line-height: 1em;
	font-weight: normal !important;
}

ol {
    list-style-type: none;
    list-style-type: decimal !ie; /*IE 7- hack*/
    margin: 1em 0;
    margin-left: 4em;
    padding: 0;
    counter-reset: li-counter;
}
ol > li{
    position: relative;
    margin-bottom: 1em;
    padding-left: 0.25em;
    
}
ol > li:before {
    position: absolute;
    top: 0em;
    left: -1.25em;
    font-size: 1em;
    line-height: 1.5;
    text-align: left;
    color: #444;
    content: counter(li-counter) ".";
    counter-increment: li-counter;
}
.h_icon {width: 130px; height: 100%;}

.button {
	font-family: 'GT-Walsheim-Medium' !important;
	background-color: #6c6d70 !important;
	color: #fff !important;
	padding: 6px 20px !important;
	border-radius: 3px !important;
	position: relative;
}

.button:hover {
	background-color: #a6a8ab !important;
	-moz-transition: all 0.2s; 
	 -webkit-transition: all 0.2s; 
	 transition: all 0.2s; 
	 color: #6c6d70 !important;
	 cursor: pointer;
}	

/*---------------  C  O  L  O  R  ----------------*/

.blue_bright {color: #008CE6; }
.blue_dark {color: #135185; }
.green_bright {color: #54BE97;}
.green_dark {color: #327D64;}
.purple_bright {color: #AB4F8C;}
.purple_dark {color: #6D3B70;}
.orange_bright {color: #F07657;}
.orange_dark {color: #B34637;}
.grey_light {color: #a6a8ab}
.grey_dark {color: #6c6d70}

/*---------------  M  O  D  U  L  E  S  &  W  I  D  G  E  T  S ----------------*/

.et_pb_widget_area_left, .et_pb_widget_area_right {border:none;}

a.hv_button { 
	font-family: 'GT-Walsheim-Medium';
	font-size: 1em; 
	font-weight: normal; 
	-moz-border-radius: 20px; 
	-webkit-border-radius: 20px; 
	border-radius: 20px; 
	padding: 5px 20px; 
	line-height: 1.5em; 
	background: transparent;
	text-decoration: none;
	border: 2px solid; 
	-webkit-font-smoothing: antialiased; 
	-moz-osx-font-smoothing: grayscale; 
	-moz-transition: all 0.2s; 
	-webkit-transition: all 0.2s; 
	transition: all 0.2s; 
	position: relative;
}
a.hv_button:hover {
	background: rgba( 0, 0, 0, 0.05 ); 
	border: 2px solid transparent; 
	padding: 6px 34px 6px 14px !important; 
}

a.button{ 
	padding: 6px 14px; 
	font-family: 'GT-Walsheim-Bold';
	font-weight: normal !important; 
	font-size: 1em; 
	margin: 0; 
	border-radius: 30px
}
a.button:hover{ text-decoration: none; }

.percent p, h3 {font-family: 'GT-Walsheim-Bold' !important;}

.archive_toggle h5 {
	margin: 0px;
}
.archive_toggle h4 {
	padding-bottom: 0px;
}



/*---------------  T  Y  P  O  G  R  A  P  H  Y  ----------------*/

@font-face {
  font-family: 'GT-Walsheim-Regular';
  src: url('fonts/GT-Walsheim-Regular.eot');
  src: url('fonts/GT-Walsheim-Regular.eot') format('embedded-opentype'),
		url('fonts/GT-Walsheim-Regular.ttf') format('truetype'),
		url('fonts/GT-Walsheim-Regular.woff') format('woff'),
		url('fonts/GT-Walsheim-Regular.svg#ETmodules') format('svg');
}
@font-face {
  font-family: 'GT-Walsheim-Light';
  src: url('fonts/GT-Walsheim-Light.eot');
  src: url('fonts/GT-Walsheim-Light.eot') format('embedded-opentype'),
		url('fonts/GT-Walsheim-Light.ttf') format('truetype'),
		url('fonts/GT-Walsheim-Light.woff') format('woff'),
		url('fonts/GT-Walsheim-Light.svg#ETmodules') format('svg');
}
@font-face {
  font-family: 'GT-Walsheim-Medium';
  src: url('fonts/GT-Walsheim-Medium.eot');
  src: url('fonts/GT-Walsheim-Medium.eot') format('embedded-opentype'),
		url('fonts/GT-Walsheim-Medium.ttf') format('truetype'),
		url('fonts/GT-Walsheim-Medium.woff') format('woff'),
		url('fonts/GT-Walsheim-Medium.svg#ETmodules') format('svg');	
}
@font-face {
  font-family: 'GT-Walsheim-Bold';
  src: url('fonts/GT-Walsheim-Bold.eot');
  src: url('fonts/GT-Walsheim-Bold.eot') format('embedded-opentype'),
		url('fonts/GT-Walsheim-Bold.ttf') format('truetype'),
		url('fonts/GT-Walsheim-Bold.woff') format('woff'),
		url('fonts/GT-Walsheim-Bold.svg#ETmodules') format('svg');	
}
@font-face {
  font-family: 'GT-Walsheim-Black';
  src: url('fonts/GT-Walsheim-Black.eot');
  src: url('fonts/GT-Walsheim-Black.eot') format('embedded-opentype'),
		url('fonts/GT-Walsheim-Black.ttf') format('truetype'),
		url('fonts/GT-Walsheim-Black.woff') format('woff'),
		url('fonts/GT-Walsheim-Black.svg#ETmodules') format('svg');									
}
@font-face {
  font-family: 'GT-Walsheim-Regular-Oblique';
  src: url('fonts/GT-Walsheim-Regular-Oblique.eot');
  src: url('fonts/GT-Walsheim-Regular-Oblique.eot') format('embedded-opentype'),
		url('fonts/GT-Walsheim-Regular-Oblique.ttf') format('truetype'),
		url('fonts/GT-Walsheim-Regular-Oblique.woff') format('woff'),
		url('fonts/GT-Walsheim-Regular-Oblique.svg#ETmodules') format('svg');
}
@font-face {
  font-family: 'GT-Walsheim-Light-Oblique';
  src: url('fonts/GT-Walsheim-Light-Oblique.eot');
  src: url('fonts/GT-Walsheim-Light-Oblique.eot') format('embedded-opentype'),
		url('fonts/GT-Walsheim-Light-Oblique.ttf') format('truetype'),
		url('fonts/GT-Walsheim-Light-Oblique.woff') format('woff'),
		url('fonts/GT-Walsheim-Light-Oblique.svg#ETmodules') format('svg');
}
@font-face {
  font-family: 'GT-Walsheim-Medium-Oblique';
  src: url('fonts/GT-Walsheim-Medium-Oblique.eot');
  src: url('fonts/GT-Walsheim-Medium-Oblique.eot') format('embedded-opentype'),
		url('fonts/GT-Walsheim-Medium-Oblique.ttf') format('truetype'),
		url('fonts/GT-Walsheim-Medium-Oblique.woff') format('woff'),
		url('fonts/GT-Walsheim-Medium-Oblique.svg#ETmodules') format('svg');	
}
@font-face {
  font-family: 'GT-Walsheim-Bold-Oblique';
  src: url('fonts/GT-Walsheim-Bold-Oblique.eot');
  src: url('fonts/GT-Walsheim-Bold-Oblique.eot') format('embedded-opentype'),
		url('fonts/GT-Walsheim-Bold-Oblique.ttf') format('truetype'),
		url('fonts/GT-Walsheim-Bold-Oblique.woff') format('woff'),
		url('fonts/GT-Walsheim-Bold-Oblique.svg#ETmodules') format('svg');	
}
@font-face {
  font-family: 'GT-Walsheim-Black-Oblique';
  src: url('fonts/GT-Walsheim-Black-Oblique.eot');
  src: url('fonts/GT-Walsheim-Black-Oblique.eot') format('embedded-opentype'),
		url('fonts/GT-Walsheim-Black-Oblique.ttf') format('truetype'),
		url('fonts/GT-Walsheim-Black-Oblique.woff') format('woff'),
		url('fonts/GT-Walsheim-Black-Oblique.svg#ETmodules') format('svg');				
}


h1, h2, h3, h4 { font-family: 'GT-Walsheim-Black'; color: #444; font-weight: normal !important; }
h1 { 
	font-size: 1.5em;
	line-height: .8em;
	margin: 0em 0;
}
h2 { 
	font-size: 1.2em; 
	line-height: 1em; 
	margin: 0 0 1em 0;
}
h3 { font-size: 1.2em; }
h4 { font-size: 1em; line-height: 1.625em; margin: 0.375em 0;}
h5 { font-family: 'GT-Walsheim-Medium'; font-size: 1em; line-height: 1em; font-weight: normal !important; margin: 1em 0;}
h6 { font-size: 1em; }

h1, h2, h3, h4, h5, h6 {padding-bottom: 0px;}


strong { font-family: 'GT-Walsheim-Bold'; }
cite, em, i { font-family: 'GT-Walsheim-Regular-Oblique'; font-style:normal !important; }
.light {font-family: 'GT-Walsheim-Light';}	  
.bold {font-family: 'GT-Walsheim-Bold' !important;}
.big p {font-family: 'GT-Walsheim-Light' !important; font-size: 1.5em; line-height: 1.5em;}
.subtitle { font-family: 'GT-Walsheim-Light' !important; }



/*---------------  H  O  M  E  ----------------*/
 
.strapline h1 {
 	font-family: 'GT-Walsheim-Bold'; 
 	font-size: 2.5em; 
 	line-height: 1.2em;
 	color: #999;
 }

.home .large_icon {
	vertical-align: middle;
	margin: 0;
	padding: 24px 0 0 24px;
}
#home a {
	text-decoration: none;
	font-family: 'GT-Walsheim-Light-Oblique';
}

.home_icon a:hover img {opacity: .5; 
	-webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}
.home_vision .et_pb_row { 
	padding-top: 0;

}

#slideshow_top .et_pb_container {
	min-height: 764px !important;
}

.et_pb_slide_description {
	padding: 210px 100px; 
	-webkit-animation-name: fadeIn !important; 
	-moz-animation-name:  fadeIn !important; 
	-ms-animation-name:  fadeIn !important; 
	-o-animation-name:  fadeIn !important;
	animation-name:  fadeIn !important;
}

/*---------------  A  B  O  U  T  ----------------*/

#about {border-top: 3px solid #ddd;}
#about h1, #about h2, #about h3, #about h4, #about h5 {color: #6c6d70;} 

.grey_light {color: #a6a8ab}
.grey_dark {color: #6c6d70}

img.about_icons {
	display: block; 
	margin-left: auto; 
	margin-right: auto; 
}
#about a:hover img {
	opacity: .5; 
	-webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.hv_executive p { color: #6c6d70;}

.about .logo {max-width: 160px;}

/*---------------  E  V  E  N  T  S  ----------------*/

.blue_bright {color: #008CE6; }
.blue_dark {color: #135185; }

#events {border-top: 3px solid #008CE6;}
.events h1, .events h2, .events h3, .events h4, .events h5 {color: #008CE6;}
h2.tribe-events-page-title { display:none; } /* Added by Aalto Interactive - 2018-11-15 */


/* - - - - - - - Tribe Events Calendar Customizations - - - - - - - */

.tribe-events-promo { display: none !important;}
#tribe-events-pg-template {
	margin-top: 40px;
	max-width: 1080px;
}
.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper {
	max-width: 100%;
}
.single-tribe_events .tribe-events-event-meta {background: #efefef;}
.events-list .tribe-events-loop { margin: 0px;}
.tribe-events-list-separator-month { margin-left: 0px; text-align: left; padding-left: 0px;}
.tribe-events-list-separator-month:after { top: 100%;}

#tribe-events-content a { color: #135185 !important;}
.tribe-events-list-separator-month span { padding: 0px;}
.tribe-events-list .type-tribe_events h2 { font-size: 1.2em; }
.tribe-events-list .type-tribe_events h2 a { color: #008CE6 !important; }


#tribe-events-content p {
	font-size: 1em;
	line-height: 1.5em !important;
	margin-bottom: 0px !important; 
}
.tribe-events-content ul li {
	line-height: 1.5em !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
#tribe-events .tribe-events-button {
	background-color: #135185;
	text-transform: capitalize !important;
}

#tribe-events .tribe-events-button, .tribe-events-button {
	color: #fff !important;
	font-size: .8em;
	margin: 60px 20px 20px 0;
}

.single-tribe_events .tribe-events-event-meta { font-size: .8em; margin: 60px 0;}

.tribe-events-schedule { border-bottom: 1px solid #6c6d70; padding-bottom: 1em; margin-top: .5em;}

.single-tribe_events .tribe-events-schedule .tribe-events-divider, .tribe-events-cost { color: #135185 !important; }

.single-tribe_events h2.tribe-events-single-event-title { margin-top: 1em;}
.tribe-events-back { margin-bottom: 40px !important;}
.tribe-events-back a { color: #6c6d70 !important;}


/*---------------  R  E  S  O  U  R  C  E  S  ----------------*/

#resources {border-top: 3px solid #54BE97;}
.resources h1, .resources h2, .resources h3, .resources h4, .resources h5 {color: #54BE97;}


.resources a { color: #54BE97 !important;}

.resources .et_pb_contact_submit {color: #54BE97 !important;}
.resources .et_pb_toggle_open h5 {color: #327D64;}
.resources .et_pb_toggle_open h4 {color: #327D64;}
.resources .et_pb_toggle_open h2 {color: #327D64;}

.resources .et_pb_tabs h2 {margin: 1em 0 2em 0;}
.resources .et_pb_tabs ul li {list-style-type: none; margin-bottom: 0 !important;}
.et_pb_tabs_controls li.et_pb_tab_active { margin-left: 0px;}

.resources .newsletters_toggle ul li {
	list-style-type: disc !important;
	padding: 0 !important;
}

.newsletters_toggle h4 {
	font-family: 'GT-Walsheim-Bold';

}
.links_tabs h5 {margin-bottom: 0px;}

#newslettersignupwidget-2 label {display:none !important;}



div#newslettersignupwidget-2.et_pb_widget.nsu_widget {min-width: 100% !important;}

#newslettersignupwidget-2 .nsu-field {
	background-color: #eeeeee;
	border: none;
	height: 36px;
	min-width: 100% !important;
	padding: 5px;
	margin: 1em 0 0 0;
}
#newslettersignupwidget-2 .nsu-submit {
	font-family: 'GT-Walsheim-Medium';
	font-size: 1em !important;
	line-height: 1em;
	font-weight: normal !important;
	-moz-border-radius: 20px; 
	-webkit-border-radius: 20px; 
	border-radius: 20px; 
	padding: 5px 20px; 
	margin: 1em 0;
	line-height: 1.5em; 
	background: transparent;
	text-decoration: none;
	border: 2px solid #54BE97; 
	color: #54BE97;
	-webkit-font-smoothing: antialiased; 
	-moz-osx-font-smoothing: grayscale; 
	-moz-transition: all 0.2s; 
	-webkit-transition: all 0.2s; 
	transition: all 0.2s; position: relative;
}

#newslettersignupwidget-2 .nsu-submit:hover {
	background: rgba( 0, 0, 0, 0.05 ); 
	border: 2px solid transparent; 
	padding: 6px 34px 6px 14px !important;
}

/*---------------  I  S  U  E  S  S  ----------------*/

#issues {border-top: 3px solid #AB4F8C;}
#issues h1, #issues h2, #issues h3, #issues h4, #issues h5 { color: #AB4F8C;}
.issues p {color: #222;}

/*---------------  T  O  P    T  E  N  ----------------*/

.top10 .container {padding-top:24px !important;}

.top10_single .et_pb_row {
	padding-top: 0;
}
.top10_year {color: #6D3B70;}

.top10 h1 {
	font-size: 1.5em;
	line-height: 1.2em;
	margin: 0 0 0em 0;
}
.pagination {
	margin: 0 0 1em 0;
}

/* Hide sidebar on Intro pages */
#top10_pagination a {
	font-size: 1em !important;
	color: #888 !important;
}
.top10_single ul li {
	margin-bottom: 0px;
}

.top10 #sidebar {
	display: block !important; 
	margin: 2em 0px 0 0;  
}
.top10 #sidebar h2 {
	color: #6D3B70;;
}
#sidebar_2 {
	display: none !important;
}
.top10 #sidebar h2 {
	font-family: 'GT-Walsheim-Light';
	border-bottom: 1px solid #ccc;
	padding-bottom: .5em;
	margin: 1em 0 .5em 0;
}
.top10 #sidebar .fslash {
	color: #6D3B70;
	padding: 0 .3em 0 .3em;
}
.top10_widget {
	margin: 1em 0 0 0;
	max-width: 100%;
}
.top10_widget h2 {
	padding: 0;
	margin: 0 0 1em 0;
}
.top10_widget ul li a {
	color: #AB4F8C !important;
	text-decoration: none;
}	
.top10_widget ul li a:hover { color: #6D3B70 !important; }

.top10_widget ul li {
	display: inline-block;
	padding: 0;
	margin-bottom: 0em !important;
}
.top10_widget ul li:nth-child(1) li:nth-child(3) {
	display: inline-block;
	padding: 0 .3em 0 0;
}
.article_head p {
	margin:0 0 1em 0;
	color: #6D3B70 !important;
}

.top10 ol li ul li {margin-bottom: .5em;}

.top10 .et_overlay:before { 
	content: url("top10-thumb-overlay.png") !important; 
	position: absolute; top: 55%; 
	left: 50%; 
	margin: -14px 0 0 -14px; 
	width: 38px; 
	height: 38px;
	-moz-transition: all 0.4s; -webkit-transition: all 0.4s; transition: all 0.4s; 
}
.et_overlay:hover:before { top: 50%;}

.et_pb_portfolio_grid p {
	font-family: 'GT-Walsheim-Regular';
	font-size: .75em;
	line-height: 1.5em;
	margin: 1em 0;
	letter-spacing: .025em;
	text-decoration: none;
}
.et_pb_portfolio_grid a {text-decoration: none; color: #6c6d70 !important; font-family: 'GT-Walsheim-Medium';}

.et_social_inline:before {
	content: "Share this article";
	float: left;
	padding-bottom: 20px;
	font-family: 'GT-Walsheim-Bold';
}

.et_social_inline_bottom {margin-top: 140px !important;}
.et_social_networks {
	margin-top: 1em;
}
.top10 .thumbs h2 {
	border-bottom: 1px solid #ddd;
	margin: 2em 0;
	padding-bottom: .5em;
}

/* Added by Aalto Interactive on 2018-11-14 to create thumbnails */
.et_pb_portfolio_item {
	width:190px;
	float:left;
	margin-right:15px!important;
	height:200px;
}
.single-post .et_pb_portfolio_item {
	width:155px!important;
}
.single-post .et_pb_portfolio_grid {
    width: 79%;
}
.post-template-default #page-container .et_pb_row, .blog #page-container .et_pb_row {
    width: 100%;
}
/* A hack to fix the weird .et_right_sidebar #sidebar behaviour causing it to cover the entire
 * screen preventing any links from working. */
@media (max-width: 980px) {
	.et_left_sidebar #left-area, .et_left_sidebar #sidebar, .et_right_sidebar #left-area, .et_right_sidebar #sidebar {
    	float: left!important;
	}
}
/* ------------------------------------------------------------- */

/* Disabled by Aalto Interactive on 2018-11-14 */
/*.et_pb_column_4_4 .et_pb_portfolio_grid .et_pb_portfolio_item:nth-child(4n+4) {margin-right: 0 !important;} */

.top10 select {
	font-family: 'GT-Walsheim-Regular';
	font-size: .8em;
	width: 100%;
	height: 30px;
	border: none;
	background-color: #efefef;
	color: #AB4F8C;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: .8em 0 1em 0;

}

.top10_single h4 {
	font-family: 'GT-Walsheim-Bold';
	font-size: 1.5em;
	line-height: .8em;
	margin: 1.8em 0 .8em 0;
}

.top10_single .emphasis {font-family: 'GT-Walsheim-Regular-Oblique';}

.top10_category #text-3 { display: none !important;}
.top10_index #text-3 { display: none !important;}

.category_head {
	margin: 24px 0 80px 0;
}
.index_head {
	margin: 24px 0 40px 0;
}
.category_head h1, .index_head h1 {
	padding-bottom:10px;
	border-bottom: 1px solid #ddd;
}
.index_head h5 { margin: 3em 0;}
.index_head p {margin: 1em 0 0 0;}
.top10_category #sidebar, .top10_index #sidebar { margin-top: .5em;}



/*---------------  S  U  P  P  O  R  T  ----------------*/


#support {border-top: 3px solid #F07657;}
.support h1, .support h2, .support h3, .support h4, .support h5 {color: #F07657;}


a.more-button {color: #F07657 !important;}

#support .et_pb_contact_submit {
	color: #F07657 !important;
}
#support .et_pb_contact_submit:hover {
	color: #B34637 !important;
}

.support .et_pb_bg_layout_light a.et_pb_more_button {
color: #F07657 !important;
}

.support .et_pb_bg_layout_light a.et_pb_more_button:hover {
color: #B34637 !important;
}
.et_pb_circle_counter h3 {font-family: 'GT-Walsheim-Medium' !important; font-size: 1.2em !important;}

.support .percent p  {font-family: 'GT-Walsheim-Light' !important;}
.member_row_grey { background-color: #efefef;}

.member_top .et_pb_text {margin-bottom: 0px;}

.membership_cost p {
	font-size: 3.5em;
	line-height: 72px;
	color: #f07657;
	font-family: 'GT-Walsheim-Light' !important;
	font-weight: normal !important;
}

.member_cats h2 {
	font-size: 2em;
	margin-bottom: .5em;
	color: #F07657;
}

.support .et_pb_bg_layout_light .purchase_button, .donate_button {
	background-color: #F07657 !important;
	color: #fff !important;
	border: 2px solid #F07657 !important;
	padding: 6px 20px !important;
	line-height: 1.5em !important;
	border-radius: 3px !important;
	font-size: 20px !important;
	position: relative;
}

.support .et_pb_bg_layout_light .purchase_button:hover, .donate_button:hover {
	background-color: #efefef !important;
	-moz-transition: all 0.2s; 
	 -webkit-transition: all 0.2s; 
	 transition: all 0.2s; 
	 color: #B34637 !important;
	 cursor: pointer;
}	

.support .et_pb_bg_layout_light a.purchase_button, a.donate_button {
	text-decoration: none !important;
}


/*---------------  F  O  O  T  E  R  ----------------*/

#main-footer, #footer-bottom {
	background-color: #222 !important;
}

#main-footer p {font-size: .8em; line-height: 1.5em; margin: 1.5em 0;}

#footer-bottom {
	margin: 0 auto;
	max-width: 1080px;
	border-top: 1px solid #999;
}

.footer_add {
	padding: 40px 0 30px 0;
}

.footer_add img {
	width: 100px;
	margin-top: 1.375em; /* adjust for body paragraph margins */
}

#main-footer p { color: #fff !important;}
#main-footer a { color: #fff !important; text-decoration: underline;}
#main-footer a:hover {color: #666 !important;}
#footer-bottom a {text-decoration: none !important;}
#footer-bottom .et-social-icons {margin-top: 1.375em;}

.footer_text {color: #fff;}





/*---------------  R  E  S  P  O  N  S  I  V  E  ----------------*/

/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {
.footer_add  {padding: 30px;}
.footer_add div:nth-child(3) {width: 280px !important;}
.strapline h1 {font-size: 1.5em; line-height: 1.2em; color: #999;}
.home_main_content .big {font-size: 1em !important; line-height: 1.25em;}
.top10_widget {margin-bottom: 40px;}
#sidebar {display: block !important; }
#text-3 {display: none !important;}
.home .large_icon { width: 170px;}

.tribe-events-sub-nav li a { background: #eee !important; }

}
/*-------------------[480px]------------------*/
@media only screen and ( max-width: 768px ) {

#cover-space {
	height: 300px !important;
}

#cover-space #slideshow_top .et_pb_slide { height: 300px;}
#cover-space #slideshow_top .et_pb_slide_description { padding: 25% 0;}

.big p {font-size: 1.25em !important;}

.issues p, li {font-size: 16px !important;}
.issues ol {margin-left: 1em !important;}

}