/* ------------
	$TYPOGRAPHY
-------------*/
/* ---------------
	$NAV AND LISTS
----------------*/
nav#main-menu {
  display: none;
}

nav#main-menu.open {
  display: block;
  position: relative;
  width: 100%;
  top: 40px;
}

nav#main-menu.open ul {
  padding-bottom: 40px;
}

nav#main-menu.open ul li {
  width: 100%;
  display: block;
  padding: 20px;
}

ul.publish-future li {
  width: 30%;
}

ul.publish-future li.all {
  width: 15%;
}

ul.columns {
  column-count: 3;
}

/* ------
	$PAGE
-------*/
.w1of1 {
  width: 100%;
  max-width: 1000px;
}

.w1of8 {
  width: 50%;
}

.w1of2 {
  width: 50%;
}

.w1of3 {
  width: 100%;
}

.w2of3 {
  width: 100%;
}

.w1of4 {
  width: 50%;
}

.w3of4 {
  width: 100%;
}

.w3of8 {
  width: 50%;
}

.w1of5 {
  width: 33.3%;
}

.w2of5 {
  width: 50%;
}

.w3of5 {
  width: 100%;
}

.w4of5 {
  width: 100%;
}

.w1of6 {
  width: 50%;
}

.w5of6 {
  width: 100%;
}

.w5of8 {
  width: 100%;
}

.w7of8 {
  width: 100%;
}

.w3of4 .max-w1of1 {
  width: 100%;
  margin-left: 0;
  max-width: 100%;
}

header#main-header a.menu-toggle {
  font-size: 0;
  line-height: 0;
  display: block;
  text-indent: -9999px;
  width: 26px;
  height: 21px;
  float: right;
  cursor: pointer;
  background-image: url(../images/menu-toggle.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  margin: 10px 20px 20px 0;
}

header:not(#main-header) {
  padding-top: 60px;
}

body.page-template--map header:not(#main-header) {
  padding-top: 20px;
}

footer {
  background-image: none;
  text-align: center;
}

footer .w1of1 .w1of2 {
  padding: 40px;
  width: 100%;
}

footer .w1of1 .w1of4 {
  padding: 40px;
  width: 50%;
}

#calendar #month-container {
  padding-left: 30px;
  padding-right: 30px;
}

#calendar #month-container .w1of6 {
  width: 25%;
}

#misha_posts_wrap .calendar-loop-item .w1of8 {
  width: 25%;
}

#misha_posts_wrap .calendar-loop-item .w3of4 {
  width: 75%;
}

section#home-slideshow div.bg-slideshow div div.info {
  width: 66.7%;
}

section#media-centre .w2of5 {
  width: 55%;
}

section#media-centre .w3of5 {
  width: 45%;
}

section#media-centre .w3of5 .d-block {
  padding: 20px;
}

#international-recognition {
  padding-left: 40px;
  padding-right: 40px;
}

#international-recognition #states-container {
  padding-left: 0;
  padding-right: 0;
}

#international-recognition .w3of4 {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.click-here-element .w4of5 {
  width: 70%;
}

.click-here-element .w1of5 {
  width: 30%;
}

body.page-id-3474 #declaration-negotiations div.bb-g .w1of8 {
  width: 15%;
  max-width: 15%;
  margin-top: 10px !important;
}

body.page-id-3474 #declaration-negotiations div.bb-g .obbb-block {
  width: 85%;
  max-width: 85%;
}

/* --------
	$IMAGES
---------*/
img.logo {
  max-width: 70px;
  margin: 10px 0 0 20px;
}

/* --------
	$SLICK
---------*/
section#events-slideshow .calendar-loop-item .w1of4 {
  width: 30%;
  float: left;
  padding-top: 0;
}

section#events-slideshow .calendar-loop-item .w1of4 .calendar-date {
  width: 100%;
}

section#events-slideshow .calendar-loop-item .w1of4 .calendar-date .start-and-end div:nth-child(1),
section#events-slideshow .calendar-loop-item .w1of4 .calendar-date .start-and-end div:nth-child(3) {
  display: inline-block;
  width: 40%;
  vertical-align: middle;
}

section#events-slideshow .calendar-loop-item .w1of4 .calendar-date .start-and-end div:nth-child(2) {
  display: inline-block;
  width: 20%;
  vertical-align: middle;
}

section#events-slideshow .calendar-loop-item .w2of3 {
  width: 70%;
  float: right;
}

/* ---------
	$FILTERS
----------*/
#misha_filters {
  padding-top: 0;
}

#misha_filters #tax-filters div {
  width: 50%;
  padding-bottom: 0;
}

#misha_filters #secondary-filters .w1of3,
#misha_filters #secondary-filters .w2of3 {
  padding-bottom: 0;
}

#misha_filters #secondary-filters .w1of3 {
  width: 33%;
}

#misha_filters #secondary-filters .w2of3 {
  width: 66%;
}

#misha_filters #secondary-filters select {
  margin-bottom: 20px;
  margin-right: 20px;
  float: left;
}

#misha_posts_wrap {
  padding-left: 20px;
  padding-right: 20px;
}

#misha_posts_wrap .w1of4 {
  width: 50%;
}

#misha_posts_wrap .calendar-loop-item .w1of4 {
  width: 30%;
  float: left;
}

#misha_posts_wrap .calendar-loop-item .w1of4 .calendar-date {
  width: 100%;
}

#misha_posts_wrap .calendar-loop-item .w1of4 .calendar-date .start-and-end div:nth-child(1),
#misha_posts_wrap .calendar-loop-item .w1of4 .calendar-date .start-and-end div:nth-child(3) {
  display: inline-block;
  width: 40%;
  vertical-align: middle;
}

#misha_posts_wrap .calendar-loop-item .w1of4 .calendar-date .start-and-end div:nth-child(2) {
  display: inline-block;
  width: 20%;
  vertical-align: middle;
}

#misha_posts_wrap .calendar-loop-item .w2of3 {
  width: 70%;
  float: right;
}

/* --------
	$SEARCH
-------- */
#search_wrap .item img.post-thumbnail {
  float: right;
  max-width: 35%;
  height: auto;
  margin: 0 0 1em 2em;
}

/* --------------
	$FEATHERLIGHT
---------------*/
body .featherlight .featherlight-content .featherlight-inner #member-logo {
  width: 25%;
  float: left;
}

body .featherlight .featherlight-content .featherlight-inner #member-content {
  width: 75%;
}
