/* Flexbox container */
#masthead {
   display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
   display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
   display: -ms-flexbox;      /* TWEENER - IE 10 */
   display: -webkit-flex;     /* NEW - Chrome */
   display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
   -webkit-box-orient: vertical;
   -ms-flex-direction: column;
   -webkit-flex-direction: column;
   flex-direction: column;
}
.header-image {
   -webkit-box-ordinal-group: 1;   /* OLD - iOS 6-, Safari 3.1-6 */
   -moz-box-ordinal-group: 1;      /* OLD - Firefox 19- */
   -ms-flex-order: 1;              /* TWEENER - IE 10 */
   -webkit-order: 1;               /* NEW - Chrome */
   order: 1;                       /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.site-header-main {
  -webkit-box-ordinal-group: 2;   /* OLD - iOS 6-, Safari 3.1-6 */
   -moz-box-ordinal-group: 2;      /* OLD - Firefox 19- */
   -ms-flex-order: 2;              /* TWEENER - IE 10 */
   -webkit-order: 2;               /* NEW - Chrome */
   order: 2;                       /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.site-header {
		padding: 2.0em 4.5455%;
	}

.site-title {
	font-family: futura, Montserrat, "Helvetica Neue", sans-serif;
	font-size: 100px;
	font-size: 2.5rem;
	font-weight: 1100;
	line-height: 1.2173913043;
	margin: 0;
}
.header-image {
	clear: both;
	margin: 0.675em 0;
  }

.site-branding .site-title a {
	color: #339999;
}
.entry-title {
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 24px;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 1.25;
	margin-bottom: 1em;
}
.main-navigation {
	font-family: futura, Montserrat, "Helvetica Neue", sans-serif;
}
}
.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a {
	font-weight: 700;
  	color: #cc00cc;
}