/* 
	Theme Name: The Mighty Wonton custom RealTime Arts
	Theme URI: http://themightywonton.com/
	Version: 1.0
	Author: Miss Celine David & Miss Lee Wong
*/

/************************************************
*	NORMALIZE									*
************************************************/
/*
	Refer to css/normalize
*/

/************************************************
*	1140PX	 					     		    * 
************************************************/
/*
	Refer to css/1140
*/

/************************************************
*	OVERALL										*
************************************************/
html {
	height: 100%;
	font-size: 100%; /* to make sure IE behaves */
}

body {
	background: #FFFFFF;
	font-family: 'jubilat', Palatino, 'Book Antiqua', serif;
	font-style: normal;
	font-weight: 200;
	font-size: 1.063em; /* 1em = 16px */
	line-height: 1.188em;
	color: #000000;
	height: 100%;
	margin: 0;
    padding: 0;
	letter-spacing: .015em;
}

.wrapper {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto -301px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-color: #fff;
}

.wrapper.stay {
	overflow: hidden;
	position: fixed;
}

hr {
	border: 0;
	width: 100%;
	height: 1px;
	background-color: #ddd;
	margin: .75em 0 1.6em;
}

li.widget { /* remove dots for Wonton widgets */
	list-style: none;
}

p {
 	padding-bottom: 1.15em;
}

ul, ul li {
	list-style: none;
	list-style-type: none;
}

strong {
	font-weight: 400;
}

em {
    font-style: italic;
}

img {
	width: 100%;
	max-width: 100%;
	height: auto; 
}

:focus { /* for Chrome and Safari */
	outline-style: none;
}

/************************************************
*	CLEARFIX									*
************************************************/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	font-size: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/************************************************
*	IFRAME										*
************************************************/
.embed-container { 
	position: relative; 
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
	margin-top: 0;
	margin-bottom: 1.5em;
} 

.embed-container iframe,
.embed-container object,
.embed-container embed { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#video-popup {
	width: 100%;
	max-width: 980px;
	height: auto;
}

#video-popup h1, #video-popup .date {
	display: none;
}

.fancybox-container #video-popup h1, 
.fancybox-container #video-popup .date {
	display: block;
}

.fancybox-container #video-popup .date {
	padding-bottom: 0 !important;
}

.fancybox-container .popup-contain {
	width: 100%;
	height: 100%;
	max-width: 980px;
	margin: 0 auto;
	display: table;
}

.fancybox-container .centre-popup {
	display: table-cell;
	vertical-align: middle;	
}

.fancybox-slide > * {
	padding: 2em !important;
	margin: 0 !important;
	background-color: transparent !important;
}

.fancybox-bg {
	background: #FFF !important;
}

.fancybox-container--ready .fancybox-bg {
	opacity: 1 !important;
}

.fancybox-close-small {
	position: fixed !important;
	width: 40px !important;
	height: 40px !important;
	top: 10px !important;
	right: 10px !important;
	background: none !important;
	outline: 0 !important;
}

.fancybox-close-small:after {
	font: 70px/20px 'jubilat', Palatino, 'Book Antiqua', serif !important;
	font-weight: lighter !important;
	color: #000000 !important;
	background: #ffffff !important;
	top: 0 !important;
	right: 0 !important;
	width: 32px !important;
	height: 34px !important;
	border-radius: 0 !important;
	outline: 0 !important;
}

.fancybox-close-small:hover:after {
	color: #444444 !important;
	background: #FFF !important;
}

/************************************************
*	HYPERLINKS									*
************************************************/
a, a:visited {
	color: #000000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img, a:visited img, a:hover img {
	border: 0;
}

.home #masonry a, .home #masonry a:visited, .home #masonry a:hover ,
.category .thumbs a, .category .thumbs a:visited, .category .thumbs a:hover,
.search-results .thumbs a, .search-results .thumbs a:visited, .search-results .thumbs a:hover,
.single.parent-category-realtime-video .thumbs a, .single.parent-category-realtime-video .thumbs a:visited, .single.parent-category-realtime-video .thumbs a:hover,
.single.parent-category-realtime-audio .thumbs a, .single.parent-category-realtime-audio .thumbs a:visited, .single.parent-category-realtime-audio .thumbs a:hover {
	text-decoration: none !important;
}

.home a.hoverbox:hover h2,
.category a.hoverbox:hover h2,
.search-results a.hoverbox:hover h2,
.single.parent-category-realtime-video a.hoverbox:hover h2,
.single.parent-category-realtime-audio a.hoverbox:hover h2 {
	text-decoration: underline !important;
}

.bigtext a, .fourcol a {
	text-decoration: underline;
}

.bigtext a:hover, .fourcol a:hover {
	text-decoration: none;
}

h3 a {
	text-decoration: none !important;
}

h3 a:hover {
	text-decoration: underline !important;
}

a.dark-overlay,
span.dark-overlay {
	display: block;
	position: relative;
}

.overlay {
	opacity: 0;
	position: absolute;
	z-index: 99;
	height: 100%;
	width: 100%;
	background-color: #000;
}

a.dark-overlay:hover > .overlay,
span.dark-overlay:hover > .overlay {
	transition: all 0.4s ease;
	opacity: 0.3;
}
a.cover-info .overlay,
span.cover-info .overlay {
	color: #fff;
	padding: 10px;
	box-sizing: border-box;
	font-size: 12px;
	line-height: 1.3;
}
a.cover-info:hover > .overlay,
span.cover-info:hover > .overlay {
	
	opacity: 1;
}

a.hoverbox {
	display: block;
}

a.hoverbox:hover .dark-overlay > .overlay {
	transition: all 0.4s ease;
	opacity: 0.3;
}

/************************************************
*	MAILCHIMP FORM								*
************************************************/
#mc_embed_signup {
	background: transparent; 
	clear:left; 
	font-family: 'jubilat', Palatino, 'Book Antiqua', serif !important; 
}

#mc_embed_signup form {
	padding: 0 !important;
}

#mc_embed_signup input {
    border-top: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	border-bottom: 1px solid #000000 !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
	font-weight: 200;
	color: #000000 !important;
	background-color: transparent !important;
	
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

#mc_embed_signup .mc-field-group input {
	padding: 0 !important;
	text-indent: 0 !important;
}

#mc_embed_signup .mc-field-group {
	min-height: 1px !important;
    padding-bottom: 1em !important;
	width: 100% !important;
}

#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {
	border-bottom: 1px solid #000000 !important;
}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
	border-radius: 0 !important;
    color: #777777 !important;
	background-color: transparent !important;
    font-size: 0.7em !important;
	line-height: 1em !important;
    margin: 0 !important;
    padding: 8px 0 0 0 !important;
	font-weight: 200 !important;
}

#mc_embed_signup .asterisk {
	display: none !important;
}

#mc_embed_signup .button {
	font-family: 'jubilat', Palatino, 'Book Antiqua', serif !important;
	background-color: transparent !important;
	color: #000 !important;
	margin: 2px 0 0 0 !important;
	padding: 0 0 0 0 !important;
	border-top: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
	border-bottom: 1px solid #000 !important;
	height: auto !important;
	text-decoration: none !important;
	font-size: 1em !important;
	line-height: 1.25em !important;
	font-weight: 700 !important;
	width: 32% !important;
}

#mc_embed_signup .button:hover {
	background-color: transparent !important;
	color: #777777 !important;
	border-bottom: 1px solid #000000 !important;
}

#mc_embed_signup div#mce-responses {
	padding: 0 !important;
	width: 100% !important;
	margin: 0 !important;
	font-size: .8em !important;
	line-height: 1.25em !important;
	top: 0 !important;
}

#mc_embed_signup div.response {
	margin: 0 0 .5em 0 !important;
	padding: 0 !important;
	font-weight: 200 !important;
	width: 100% !important;
	top: 0 !important;
}

#mc_embed_signup #mce-success-response {
	color: #000000 !important;
}

.signup {
	margin-bottom: 1em;
}

.signup p {
    padding-bottom: .5em !important;
	max-width: 100% !important;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none !important;
  margin: 0 !important; 
}

input[type=number]::-webkit-textfield-decoration-container {
  border: none !important;
  background: transparent !important;
}

/* Remove controls from Firefox */
input[type=number] {
  -moz-appearance: textfield !important;
}

html:not([dir="rtl"]) input {
  text-align: left !important;
}

.home .postcode {
	display: none !important;
}

.home .subscribeform {
	width: 74.7%;
	padding-bottom: 1.3em;
	font-size: 1em;
}

.home #mc_embed_signup .mc-field-group.email {
	width: 66.3% !important;
	margin-right: 1.5%;
	float: left;
	clear: left;
	padding-bottom: 2.35em !important;
}

.home #mc_embed_signup .clear {
	position: absolute !important;
	right: 0;
	width: 32.2%;
}

.home #mc_embed_signup div#mce-responses.clear {
	position: relative !important;
	width: 100% !important;
	top: -1.4em !important;
}

.home #mc_embed_signup .button {
	width: 100% !important;
}

.page-id-7 .ninecol p { /* subscribe */
    max-width: 80%;
}

.page-id-7 #mc_embed_signup div#mce-responses {
	margin-top: 2em !important;
}

.page-id-7 #mc_embed_signup #mce-success-response {
	max-width: 700px;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #000000 !important;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #000000 !important;
   opacity: 1 !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #000000 !important;
   opacity: 1 !important;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #000000 !important;
}
::placeholder {
	color: #000000 !important;
}

/************************************************
*	TOP		 									*
************************************************/
.top {
	margin: 0 auto;
	padding: 1.25em 0 2.25em 0;
	width: 100%;
}

.logo img {
	max-width: 712px;
}

.tagline {
	line-height: 1.15em;
	font-weight: 700;
}

.social {
	text-align: right;
	position: relative;
	/*top: 3.8em;*/
}

.social img {
	max-width: 27px;
	margin-left: 6px;
}

.social a {
	display: inline-block;
}

.home .clearbigscreen {
	display: block;
}

/************************************************
*	NAVIGATION					     		    * 
************************************************/
.nav {
	position: relative;
}

.nav ul li {
	display: inline-block;
	float: left;
	margin-right: 1%;
	width: 49.5%;
}

.nav ul li:nth-child(2n) {
	margin-right: 0;
}

.nav a {
	color: #000000;
	display: inline-block;
	padding: 0 0 0.25em 0;
	position: relative;
}

.nav .menu-item-16 a:after, 
.nav .menu-item-331 a:after { /* for artforms + features */
	content: ':';
}

.nav .menu-item-16 .sub-menu a:after,
.nav .menu-item-331 .sub-menu a:after { 
	content: '';
}

.nav a:hover {
	color: #000000;
	text-decoration: underline;
}

.current-menu-item a, .current-post-parent a {
	text-decoration: underline;
}

.current-category-ancestor a, .current-post-ancestor a {
	text-decoration: underline !important;
}

.current-category-ancestor .sub-menu a, .current-post-ancestor .sub-menu a {
	text-decoration: none !important;
}

.current-category-ancestor .sub-menu a:hover, .current-post-ancestor .sub-menu a:hover {
	text-decoration: underline !important;
}

.current-category-ancestor .sub-menu .current-menu-item a, .current-post-ancestor .sub-menu .current-menu-item a,
.current-category-ancestor .sub-menu .current-menu-parent a, .current-post-ancestor .sub-menu .current-menu-parent a,
.current-post-ancestor .sub-menu .current-post-ancestor a, .current-category-ancestor .sub-menu .current-category-ancestor a {
	text-decoration: underline !important;
}

.category-artforms .current-menu-item .sub-menu a,
.category-features .current-menu-item .sub-menu a {
	text-decoration: none;
}

.category-artforms .current-menu-item .sub-menu a:hover,
.category-features .current-menu-item .sub-menu a:hover {
	text-decoration: underline;
}

.sub-menu {
	display: none;
	background: #FFF;
	position: absolute;
	z-index: 999;
}

.menu-item-16 .sub-menu { /* artforms */
	max-width: 49%;
	padding: 0 2% 1em;
	left: -2%;
}

.menu-item-331 .sub-menu { /* features */
	background: #FFF;
	width: 49%;
	padding: 0 2.5% 1em 1.5%;
	right: -2%;
}

.home .menu-item-331 .sub-menu { /* features */
	padding: 0 2% 1em;
}

.menu-item-331 .sub-menu .sub-menu {
	position: static;
	width: 92%;
	padding: 0 4%;
}

ul.sub-menu li {
	display: block;
	float: none;
	margin-right: 0;
	width: 80%;
}

.mobilemenu {
	display: none;
	position: fixed;
	z-index: 999;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #FFFFFF;
	overflow: auto;
}

.burger {
	display: none;
	position: absolute;
	right: 3%;
	top: 2.5em;
	width: 30px;
	z-index: 1000;
	cursor: pointer;
}
	
.burger span {
	display: block;
	height: 4px;
	background: #000000;
	border-bottom: 4px solid #fff;
	width: 28px;
	float: right;
}

.burger img { /* close nav button */
	display: none;
	width: 100%;
	height: auto;
	max-width: 24px;
	float: right;
	position: relative;
	top: -2px;
	right: 4px;
}

.burger.active span {
	display: none;
}

.burger.active img {
	display: block;
}

.burger:hover span {
	background: #dddddd;
}

/************************************************
*	SEARCH	 					     		    * 
************************************************/
.searchform label.screen-reader-text {
	display: none; 
}

.searchform input[type=text] {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #000;
	padding: 0;
	width: 64%;
	float: left;
	clear: both;
	margin-bottom: 1em;
}

.find .searchform input[type=text] {
	margin-bottom: 0 !important;
}

.searchform input[type=submit] {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #000;
	background: none;
	font-family: 'jubilat', Palatino, 'Book Antiqua', serif !important;
	width: 32%;
	float: left;
	clear: both;
	padding: 0;
	
	display: none !important;
}

.search .dark-overlay {
	margin-bottom: 1em;
}

.search .thumbs {
	min-height: 340px;
	margin-bottom: 2.5em;
}

/*.search .thumbs h2 {
	margin-bottom: 0 !important;
}*/

/* nav widget */
.find {
	margin-bottom: 1.4em;
}

.find h2.widgettitle {
	text-align: left !important;
	margin-bottom: 0 !important;
	font-weight: 200 !important;
	font-size: 1em !important;
}

.find, .icons { clear: both; }

.widget .searchform input[type=text] {
	width: 100%;
}

/************************************************
*	LAYOUT	 					     		    * 
************************************************/
.container {
	width: 98%;
	padding: 0 1%;
	margin: 0 auto 2em;
	display: block;
	height: auto;
}

.content {
	margin: 0;
}

/************************************************
*	HOME 								 		* 
************************************************/
.home .wrapper {
	max-width: 100%;
}

#masonry {
  opacity: 0.01;
}

.grid-sizer {
	width: 24.25%;
}

.gutter-sizer { 
	width: 1%;
}

.article.threecol, .article.threecol--width2 {
	margin-right: 0 !important;
}

.threecol--width2 {
	width: 49.5%;
}

.article {
	padding-bottom: 3.5em;
}

.home .dark-overlay {
	margin-bottom: 1.25em;
}

.article h2 {
	margin-bottom: .7em !important;
}

.threecol.fixedbar {
	position: absolute;
	right: 0;
	width: 24.25%;
	margin-right: 0 !important;
}

.threecol.fixedbar img, .threecol.mobileadbar img, .threecol.adsbar img {
	padding-bottom: 1em;
}

.threecol.mobileadbar {
	display: none;
	width: 24.25%;
	margin-right: 0 !important;
}

.home .twelvecol.bannerads {
	width: 74.75%;
}

.home .bannerads img {
	padding-bottom: 0;
}

.subscribepopup {
	position: fixed;
	bottom: 0;
	width: 100%;
	background: #f6f6f6;
	margin: 0 auto;
	display: none;
	z-index: 999;
}

.subscribepopup .wrapper {
	margin: 0 auto 0 0 !important;
	padding: 2em 0 1em;
	background: #f6f6f6;
}

.popupcontain {
	width: 98%;
	margin: 0 auto;
}

.popupcontain p {
	max-width: 600px;
}

.subscribepopup .close {
	position: absolute;
	right: 20px;
	top: 2.25em;
}

.subscribepopup .close img {
	max-width: 24px;
}

.subscribepopup .close:hover {
	cursor: pointer;
}

/************************************************
*	ABOUT 								 		* 
************************************************/
.people .fourcol {
	padding-bottom: .5em;
}

.people .fourcol:nth-of-type(3n+3) {
	margin-right: 0 !important;
}

/************************************************
*	CONTRIBUTORS 						 		* 
************************************************/
.contributors .fourcol {
	min-height: 600px;
	margin-bottom: 2em;
}

.contributors .fourcol a.dark-overlay {
	margin-bottom: 1em;
}

.contributors .fourcol p {
	padding-bottom: .5em;
}

.contributors .fourcol:nth-of-type(3n+3) {
	margin-right: 0 !important;
}

/* current parent menu item */
.single-contributors .menu-item-60 a,
.single-contributors .menu-item-196 a {
	text-decoration: underline;
}

/************************************************
*	ARTICLES							 		* 
************************************************/
.thumbs {
	margin-bottom: 2.5em;
	min-height: 420px;
}

.category-features .thumbs {
	min-height: 340px;
}

.category-video-gallery .relatedvids .thumbs,
.category-audio-gallery .relatedpods .thumbs,
.single-statements .relatedvids .thumbs,
.single-statements .relatedpods .thumbs {
	min-height: 1px !important;
}

/*.threecol.thumbs:nth-of-type(4n+1) {
	margin-right: 0 !important;
}*/

.threecol.thumbs:nth-of-type(4n) {
	margin-right: 0 !important;
}

.parent-category-features .threecol.thumbs:nth-of-type(4n+1),
.category-video-gallery .relatedvids .threecol.thumbs:nth-of-type(4n+1),
.category-audio-gallery .relatedpods .threecol.thumbs:nth-of-type(4n+1),
.single-statements .relatedpods .threecol.thumbs:nth-of-type(4n+1),
.single-statements .relatedvids .threecol.thumbs:nth-of-type(4n+1) {
	margin-right: 1% !important;
}

.parent-category-features .threecol.thumbs:nth-child(4n),
.category-video-gallery .relatedvids .threecol.thumbs:nth-child(4n),
.category-audio-gallery .relatedpods .threecol.thumbs:nth-child(4n),
.single-statements .relatedpods .threecol.thumbs:nth-child(4n),
.single-statements .relatedvids .threecol.thumbs:nth-child(4n) {
	margin-right: 0 !important;
}

.category .dark-overlay, .single-statements .dark-overlay {
	margin-bottom: 1em;
}

.feature-pic {
	padding-bottom: 1.5em;
}

.soundclip {
    padding-bottom: 2em;
    padding-right: 2em;
}

.single-post .bigtext img,
.page-template-tpl_dance_on_screen .bigtext img{
	padding: 1em 0;
}

.page-template-tpl_dance_on_screen h2{
	text-transform: capitalize;
	margin-top: 15px;
}

.single-post .ninecol ul, .single-post .ninecol ol {
	padding-bottom: 0.75em;
	width: 86%;
}

.single-post .ninecol ul li {
	list-style-image: url(images/dash.gif);
	list-style-type: none;
	margin: 0;
	padding: 0 0 .25em 1em;
	list-style-position: inside;
    text-indent: -1em;
}

.single-post .ninecol ol li {
	padding: 0 0 .25em 1em;
	list-style-position: inside;
    text-indent: -1em;
}

.single-post .footer .ninecol ul {
	width: 100%;
}

.single-post .footer .ninecol ul li {
	list-style-image: none;
	padding: 0 3% 0 0;
    text-indent: 0;
}

.wp-caption {
	max-width: 100% !important;
	padding-top: 1em;
}

.wp-caption img {
	padding: 0 !important;
}

p.wp-caption-text {
	padding-bottom: 1.55em !important;
	padding-top: .65em;
	font-size: .875em;
}

.date {
	padding: 0 0 1.5em 0;
}

.share {
	font-weight: 400;
}

.share img {
	max-width: 16px;
	margin-right: 10px;
}

.adbar img, .adsbar img {
	padding-bottom: 1em;
}

/************************************************
*	FEATURES									* 
************************************************/
.parent-category-features .fourcol:nth-child(3) {
	margin-right: 0;
}

.parent-category-realtime-video .fourcol .dark-overlay,
.parent-category-realtime-audio .fourcol .dark-overlay {
	margin-bottom: 1em;
}

.parent-category-realtime-video .fourcol h2,
.parent-category-realtime-audio .fourcol h2 {
	margin-bottom: .5em !important;
}

.parent-category-realtime-video .fourcol.thumbs,
.parent-category-realtime-audio .fourcol.thumbs {
	min-height: 1px !important;
}

/************************************************
*	ARCHIVES									* 
************************************************/
.archive-thumb .threecol {
	margin-bottom: 2em;
}

.archive-thumb .threecol:nth-child(4n) {
	margin-right: 0 !important;
}

h1.year {
	margin-bottom: 1.15em;
}

img.play-icon {
	max-width: 44px;
	position: absolute;
	z-index: 20;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
}

/************************************************
*	PLUGINS								 		* 
************************************************/
/* AdRotate */
.g { 
	margin: 0 auto;
}

.g-col { 
	width: 100% !important;
}

.category .bannerads {
	padding: 2em 0 1em;
}

.category .bannerads .g-single {
	width: 100%;
	max-width: 710px !important;
	margin: 0 auto;
}

.home .bannerads.clearfix .g-single {
	max-width: 710px !important;
	margin: 0 auto;
}

.home .bannerads.clearfix {
	width: 100% !important;
}

.g-single {
	text-align: center;
}

.g-6 img {
	width: auto;
}

/* Ajax load more */
.alm-btn-wrap {
	padding: 0 !important;
}

.alm-reveal .paddingbot30 {
	padding-bottom: 0 !important;
}

.alm-reveal {
	border-top: 1px solid #000;
	margin-bottom: 6em;
}

.alm-reveal:first-child {
	border-top: 0;
}

.alm-reveal:last-child { 
	margin-bottom: 0 !important;
}

.alm-reveal .paddingbot30 {
	margin-top: 6.5em !important;
}

.alm-reveal:first-child .paddingbot30 {
	margin-top: 0 !important;
}

/************************************************
*	FOOTER								 		* 
************************************************/
.footer, .push {
	height: 301px; 
}

.footer {
	background: #FFFFFF;
	max-width: 1200px;
	margin: 0 auto;
}

.home .footer {
	margin: 0 auto 0 0;
	max-width: none;
}

.footer p {
	font-size: .8em;
	line-height: 1.35em;
	width: 95%;
	padding-bottom: 0;
}

.footer .container {
	padding: 0 !important;
	margin-bottom: 2.5em;
}

.footer .row { padding-top: 1.25em; }
.footer img { max-width: 200px; }
.footer ul { padding-bottom: .75em; }

.footer ul li {
	display: inline-block;
	float: left;
	width: 30.8%;
	padding-right: 3%;
	line-height: 1.45em;
	position: relative;
    top: .25em;
}

.single-post .footer ul li:nth-child(3),
.footer ul li:nth-child(3),
.single-post .footer ul li:nth-child(6),
.footer ul li:nth-child(6){
	padding-right: 0;
}

.footer a:hover {
	color: #000;
	text-decoration: underline;
}

/* current footer pages */
.page-id-5 .footer li:first-child a /* informtation */,
.page-id-50 .footer li:nth-child(2) a /* advertising */,
.page-id-52 .footer li:nth-child(3) a /* contacts */,
.page-id-48 .footer li:nth-child(4) a /* submissions */,
.page-id-46 .footer li:last-child a /* donate */ {
	text-decoration: underline;
}

/************************************************
*	TYPOGRAPHY							 		* 
************************************************/
h1 {
	font-weight: 700;
	font-size: 1.8em;
	line-height: 1em;
	margin-bottom: .55em;
}

h2 {
	font-weight: 700;
	font-size: 1.6em;
	line-height: 1.1em;
	/*margin-bottom: 1em;*/
	margin-bottom: .55em;
	width: 95%;
}

.search h2{
	font-size: 1.4em;
}

.thumbs h2 {
	margin-bottom: .6em;
}


h3 { 
	font-weight: 700;
	font-size: 1.16em;
	padding: 0;
	margin-bottom: .5em;
}

.archive-thumb h3 {
	margin-bottom: 0;
	margin-top: .5em;
}

h4 { 
	font-weight: 400;
	font-size: 1.25em;
	padding: 0;
	margin-bottom: 0;
}

.bigtext {
	font-size: 1.16em;
	line-height: 1.4em;
}

.bigtext p {
	padding-bottom: 1em;
}

.ninecol p {
	max-width: 90%;
}

.category-video-gallery .ninecol.statement p,
.category-audio-gallery .ninecol.statement p  {
	line-height: 1.5em;
}

/************************************************
*	GENERIC STYLES 								*
************************************************/
.hidemobile {
	display: block;
}

.showmobile {
	display: none;
}

.bolder {
	font-weight: 500;
}

.textaligncenter {
	text-align: center;
}

.textaligncenter p {
	margin: 0 auto;
}

.textalignright {
	text-align: right;
}

.clearboth {
	display: block;
	clear: both;
}

.last {
	margin-right: 0px !important;
}

.paddingtop05 {
	padding-top: .5em;
}

.paddingbot05 {
	padding-bottom: .5em;
}

.paddingbot07 {
	padding-bottom: .75em;
}

.paddingtop10 {
	padding-top: 1em;
}

.paddingbot10 {
	padding-bottom: 1em;
}

.paddingtop15 {
	padding-top: 1.5em;
}

.paddingbot15 {
	padding-bottom: 1.5em;
}

.paddingtop20 {
	padding-top: 2em;
}

.paddingbot20 {
	padding-bottom: 2em;
}

.paddingbot30 {
	padding-bottom: 3em;
}

.flex-container {
  display: -webkit-inline-flex; /* Safari */
  display: inline-flex;
  width: 100%;
}

.flex-wrap {
  -webkit-flex-wrap: wrap; /* Safari */
  flex-wrap:         wrap;
}

.flex-space-between {
  -webkit-justify-content: space-between; /* Safari */
  justify-content:         space-between;
}

.flex-start {
  -webkit-justify-content: flex-start; /* Safari */
  justify-content:        flex-start;
}

/*.flex-container .thumbs{
	margin:0 !important;
}

.flex-container.flex-start .thumbs{
	margin-right: 1% !important;
}*/

.flex-container .threecol{
	flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 24.25%;
}

@media screen and (max-width: 980px){
	.flex-container .threecol{
	    flex-basis: 23.875%;
	}
}

@media screen and (max-width: 850px){
	.flex-container .threecol{
	    flex-basis: 49.25%;
	}
}
@media screen and (max-width: 500px){
	.flex-container .threecol{
	    flex-basis: 100%;
	}
}

.thumbnail-background{
	width: 100%;
	background-size: cover;
	background-position: center center;
}

.thumbnail-background:after {
	content: "";
	display: block;
	padding-bottom: 66%;
}

.excerpt-subtitle p{
	font-weight: bold;
}

.photo-credits{
	margin-top: -40px;
	font-size: 12px;
	display: none;
}
/*.photo-credits2{
	margin-top: -25px;
	font-size: 12px;
}*/

.photo-caption
{
	margin-top: -40px;
	font-size: 12px;
}

p.wp-caption-text{
	font-size: 12px;
}



.photo-copyright{
	margin-top: -25px;
	font-size: 12px;
}

.row .old_issues_wrap .twocol {
    width: 15.6%;
    margin-bottom: 2em;
  
}
.row .old_issues_wrap2 .twocol{
	float: right;
}

@media screen and (max-width: 736px){
	.row .old_issues_wrap .twocol,
	.row .twocol.edition-item {
	    width: 48.5%;   
	    margin-right: 3%;
	}


	.archive-thumb .twocol:nth-child(2n + 1),
	.row .twocol.edition-item:nth-child(2n + 1) {
	    margin-right: 0!important;
	}
}


.single-choreographer h1,
.single-choreographer h3 span,
.single-choreographer .related-wrap a{
	text-transform: capitalize;
}

.single-choreographer .related-wrap{
	margin-bottom: 20px;
}


.tax-realtime-dance h1{
	text-transform: capitalize;
}
.tax-realtime-dance h3,
.tax-media-art-archive h3,
.page-template-tpl_realtimemediaart h3,
.page-template-tpl_realtimedance h3,
.choreographer-tpl h3{
	margin-top: 15px;
	font-weight: 700;
    font-size: 1.6em;
    line-height: 1.1em;
    text-transform: capitalize;
}
.choreographer-tpl h3
{
	margin-bottom: 11px;
}
.tax-realtime-dance .thumbs,
.tax-media-art-archive .thumbs,
.page-template-tpl_realtimemediaart .thumbs,
.parent-category-features .thumbs,
.page-template-tpl_realtimedance .thumbs{
	min-height: inherit;
}

.page-template-tpl_dance_file ul.realtime_dance ul.children,
.page-template-tpl_dance_on_site ul.realtime_dance ul.children{
	display: none;
	padding-left: 15px;
}

.page-template-tpl_dance_file ul.realtime_dance a,
.page-template-tpl_dance_on_site ul a,
.tax-media-art-archive ul a{
	font-size: 1.16em;
    line-height: 1.4em;
    text-transform: capitalize;
}


.loading{
	display: none;
	width: 100%;
	text-align: center;
}

.loading img{
	width: 50px;
}


#maa_foot{
    
}

#maa_foot p{
	text-align: left;
	    font-size: .8em;
    line-height: 1.35em;
}

#maa_foot img{
	width: inherit;
}

.link_to_archive{
	position: relative;
	top: -15px;
}

.tax-issue h1{
	margin-bottom: 0;
}

.page-template-tpl_dance_on_screen a.hoverbox:hover,
.tax-media-art-archive a.hoverbox:hover,
.tax-realtime-dance a.hoverbox:hover,
.tax-issue a.hoverbox:hover{
	text-decoration: none;
}
.page-template-tpl_dance_on_screen a.hoverbox:hover h2,
.tax-media-art-archive a.hoverbox:hover h3,
.tax-realtime-dance  a.hoverbox:hover h3,
.tax-issue a.hoverbox:hover h2{
	text-decoration: underline;
}


.edition-item{
	margin-bottom: 2em;
	min-height: 316px;

}

.edition-item a{
	margin-bottom: 10px;
}

.page-id-10 h2{ /*http://www.realtime.org.au/archives/*/
	font-size: 1.8em;
}
   
.page-id-10 .bigtext h2  {
	font-size: 1.6em;
}


#searchMasonry.flex-container .threecol.thumbs{
	margin-left: 0 !important;
	margin-right: 0 !important;
}

@media screen and (max-width: 850px){
	#searchMasonry.flex-container .threecol {
	    flex-basis: 48.5%;
	}

}

@media screen and (max-width: 500px){
	#searchMasonry.flex-container .threecol {
	    flex-basis: 100%;
	}

}

.search .thumbs.hack-last-row{
	opacity: 0;
	display: block !important;
	min-height: 1px;
	margin-bottom: 1px;
}


.filter-buttons{
	margin-bottom: 20px;
}

.filter-buttons a.active{

	text-decoration: underline;
}

.filter-buttons ul li{
	float: left;
	margin-right: 15px;
}

.filter-buttons input[type=checkbox]:not(old),
.filter-buttons input[type=radio   ]:not(old){
  width     : 25px;
  margin    : 0;
  padding   : 0;
  opacity   : 0;
}

.filter-buttons input[type=checkbox]:not(old) + label,
.filter-buttons input[type=radio   ]:not(old) + label{
  display      : inline-block;
  margin-left: -30px;
  line-height: 1;
}

.filter-buttons input[type=checkbox]:not(old) + label > span,
.filter-buttons input[type=radio   ]:not(old) + label > span{
  display          : inline-block;
  width            : 8px;
  height           : 8px;
  margin: 7px 5px 10px 0px;
  border           : 1px solid #000;
  border-radius    : 50%;
  background       : #fff;
  vertical-align   : middle;
 /* -webkit-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.75);
box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.75);*/
}



.filter-buttons input[type=checkbox]:not(old):checked + label > span,
.filter-buttons input[type=radio   ]:not(old):checked + label > span{
	position: relative;
}

.filter-buttons input[type=checkbox]:not(old):checked + label > span > span,
.filter-buttons input[type=radio]:not(old):checked + label > span > span{
  display          : block;
  width            : 8px;
  height           : 8px;
  border           : 1px solid #000;
  border-radius    : 50%;
  background       : #000;
  position: absolute;
    top: -1px;
    left: -1px;
   /* -webkit-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.75);
box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.75);*/
}


.no-results{
	display: none;
}

.issue-period{
	padding-bottom: 2px;
	padding-top: 9px;
}
/************************************************
*	MEDIA QUERIES						 		* 
************************************************/
@media screen and (min-width: 1200px) {
	.home .footer {
		max-width: 100%;
	}
	
	.home .footer .container {
		padding: 0 1% !important;
	}
	
	.home .twelvecol.bannerads {
		width: 49.5%;
	}
}

@media screen and (min-width: 1400px) {
	.home .container {
		width: 98.5%;
		padding: 0 0.75%;
	}
	
	.popupcontain {
		width: 98.5%;
	}
	
	.home .footer .container {
		padding: 0 0.75% !important;
	}
	
	.grid-sizer,
	.threecol.fixedbar,
	.threecol.adsbar {
		width: 16.0416%;
	}
	
	.gutter-sizer { 
		width: .75%;
	}
	 
	.home .article.threecol {
		width: 16.0416%;
	}
	
	.home .threecol--width2 {
		width: 32.833%;
	}
	
	.home .popupcontain p {
		float: left;
		max-width: 44.6246%;
		margin-right: 5%;
	}
	
	.home .subscribeform {
		width: 49.6246%;
		margin-left: 0.75%;
		float: left;
	}
	
	.home #mc_embed_signup .mc-field-group.email {
		padding-bottom: 1.35em !important;
	}
	
	.home #mc_embed_signup div#mce-responses.clear {
		top: 0 !important;
	}
	
	.home .top .threecol {
		width: 32.8%;
		margin-right: .8%;
	}
	
	.home .top .sixcol {
		width: 32.7%;
		margin-right: .85%;
	}
	
	.home .nav ul li {
		margin-right: 2%;
		width: 49%;
	}
	
	.home .nav ul li ul li {
		width: 98% !important;
	}
	
	.home .nav ul li ul.sub-menu li {
		width: 100% !important;
		margin-right: 0 !important;
	}
	
	.home .nav ul li:nth-child(2n) {
		margin-right: 0;
	}
	
	.home .top .threecol.social {
		width: 32.75%;
	}
	
	.home .find {
		width: 49%;
	}
}

@media screen and (min-width: 1500px) {
	.home .top .logo.ninecol {
		width: 49.45%;
		margin-right: 1.1%;
	}
	
	.home .top .threecol {
		width: 32.08%;
		margin-right: 1.52%;
	}
	
	.home .top .threecol.social {
		width: 32.35%;
	}
	
	.home .top .sixcol {
		width: 66.4%;
		margin-right: 0 !important;
	}
	
	.home .social {
		position: absolute;
		top: 13.9em;
		right: .75%;
	}

	.home .clearbigscreen {
		display: none !important;
	}
	
	.home .navboxbigscreen {
		padding-top: 1.85em;
		width: 49.45%;
		float: left;
	}
	
	.home .top {
		padding-bottom: 4.25em;
	}
	
	.home .social {
		top: 7.55em;
	}
	
	.home .find, .home .icons {
		clear: none;
		width: 49%;
		float: left;
	}
	
	.home .icons { 
		float: right;
		margin-top: .85em;
	}
	
	.home .nav ul li {
		margin-right: 2%;
		width: 49%;
	}
	
	.home .nav ul li:nth-child(2n) {
		margin-right: 0;
	}
}

@media screen and (min-width: 1600px) {
	.home .footernav {
		width: 49.5%;
		float: left;
		margin-right: 1%;
	}
	
	.home .footerboxbigscreen {
		width: 49.5%;
		float: left;
	}
	
	.home .wrapper {
		margin: 0 auto -241px;
	}
	
	.home .footer, .home .push {
		height: 241px;
	}
	
	.home .twelvecol.bannerads {
		width: 32.8332%;
	}
}

@media screen and (min-width: 2000px) {
	.home .container {
		width: 99%;
		padding: 0 0.5%;
	}
	
	.home .social {
		right: .5%;
	}
	
	.popupcontain {
		width: 99%;
	}
	
	.home .footer .container {
		padding: 0 0.5% !important;
	}
	
	.home .top .logo.ninecol {
		width: 36.95%;
		margin-right: .75%;
	}
	
	.home .top .threecol {
		width: 24.3%;
		margin-right: 1%;
	}
	
	.home .top .threecol.social {
		width: 24.4%;
	}
	
	.home .top .sixcol {
		width: 49%;
	}
	
	.grid-sizer,
	.threecol.fixedbar,
	.threecol.adsbar {
		width: 12.0625%;
	}
	
	.gutter-sizer { 
		width: .5%;
	}
	
	.home .article.threecol {
		width: 12.0625%;
	}
	
	.home .threecol--width2 {
		width: 24.625%;
	}
	
	.home .twelvecol.bannerads {
		width: 37.1875%;
	}
	
	.home .wrapper {
		margin: 0 auto -211px;
	}
	
	.home .footer, .home .push {
		height: 211px;
	}
	
	.home .popupcontain p {
		max-width: 30.1875%;
		margin-right: 7%;
	}
	
	.home .subscribeform {
		width: 37.1875%;
		margin-left: 0.5%;
	}
	
	.home .social {
		top: 3.15em;
	}
	
	.home .find, .home .icons {
		clear: both;
	}
	
	.home .nav ul li { 
		margin-right: 2.5%;
	}
	
	.home .nav ul li:nth-child(2n) {
		width: 48.5%;
	}
	
	.home .menu-item-331 .sub-menu {
		/* features */
		width: 49.75%;
		padding: 0 2.5% 1em 1.5% !important;
		right: -3.75%;
	}
}

@media screen and (min-width: 2250px) {
	.home .twelvecol.bannerads {
		width: 24.625%;
	}
}

@media screen and (max-width: 1200px) {
	.home .twelvecol.bannerads {
		width: 100%;
		clear: both;
	}
	
	.home .twelvecol.bannerads .g-single {
		text-align: center;
	}
	
	.home .twelvecol.bannerads img {
		max-width: 710px;
	}
}

@media screen and (max-width: 1024px) {
	body {
	-webkit-text-size-adjust: none;
	}
	
	.page-id-7 .ninecol p { /* subscribe */
		max-width: 100%;
	}
}

@media screen and (max-width: 980px) {
	.container { 
		width: 97%;
		padding: 0 1.5%;
	}
	
	.popupcontain {
		width: 97%;
	}
	
	.grid-sizer,
	.threecol.fixedbar,
	.threecol.adsbar {
		width: 23.875%;
	}
	
	.gutter-sizer { 
		width: 1.5%;
	}
	 
	.home .article.threecol {
		width: 23.875%;
	}
	
	.home .threecol--width2 {
		width: 49.25%;
	}
	
	.parent-category-features .threecol.thumbs:nth-of-type(4n+1),
	.category-video-gallery .relatedvids .threecol.thumbs:nth-of-type(4n+1),
	.category-audio-gallery .relatedpods .threecol.thumbs:nth-of-type(4n+1),
	.single-statements .relatedvids .threecol.thumbs:nth-of-type(4n+1),
	.single-statements .relatedpods .threecol.thumbs:nth-of-type(4n+1) {
		margin-right: 1.5% !important;
	}
}

@media screen and (max-width: 850px) {
	.page-template-page_contributors .ninecol,
	.page-id-2 .ninecol /* about page */ {
		width: 100%;
		margin-right: 0;
	}
	
	.threecol.thumbs {
		width: 49.25%;
		margin-right: 1.5% !important;
	}
	
	.category-features .thumbs  {
		min-height: 380px;
	}
	
	/*.threecol.thumbs:nth-of-type(2n+1), */
	.parent-category-features .threecol.thumbs:nth-child(2n) {
		margin-right: 0 !important;
	}

	.parent-category-features .threecol.thumbs:nth-of-type(2n+1),
	.category-video-gallery .relatedvids .threecol.thumbs:nth-of-type(2n+1),
	.category-audio-gallery .relatedpods .threecol.thumbs:nth-of-type(2n+1),
	.single-statements .relatedvids .threecol.thumbs:nth-of-type(2n+1),
	.single-statements .relatedpods .threecol.thumbs:nth-of-type(2n+1) {
		margin-right: 1.5% !important;
	}
	
	.category-realtime-video .threecol.thumbs,
	.category-realtime-audio .threecol.thumbs {
		width: 74.625%;
		margin-right: 0 !important;
	}

    .threecol.thumbs:nth-of-type(2n) {
		margin-right: 0 !important;
	}
}

@media screen and (max-width: 768px) {
	body {
		font-size: .95em;
	}
	
	.single .ninecol p { 
		max-width: 100%; 
	}
}
	
@media screen and (min-width: 737px) {
	.wrapper.stay {
		overflow: visible;
    	position: static;
	}

	.burger, .mobilemenu {
		display: none !important;
	}
}

@media screen and (min-width: 737px) {
	.clearfix.gap { display: block !important; }
	.clearfix.gap2 { display: none !important; }
}

@media screen and (max-width: 736px) {
	.clearfix.gap { display: none !important; }
	.clearfix.gap2 { display: block !important; }
	
	.container {
		width: 94%;
		padding: 0 3%;
		margin-bottom: 0;
	}
	
	.popupcontain {
		width: 94%;
	}
	
	.subscribepopup {
		display: none !important;
	}
	
	.hidemobile {
		display: none;
	}
	
	.footer .hidemobile,
	.footernav {
		display: none !important;
	}
	
	.showmobile {
		display: block;
	}
	
	.footer span,
	.footer span.showmobile {
		display: inline;
	}
	
	.footer p {
		width: 100%;
	}
	
	.social { /* footer + mobile menu */
		text-align: left;
		position: static;
		float: left; 
		clear: both;
		top: 0;
		margin-top: 1.25em;
	}
	
	.mobilemenu .social {
		margin-bottom: 1.25em;
	}
	
	.social img {
		max-width: 27px;
		margin-left: 0;
		margin-right: 6px;
	}
	
	.social a {
		display: inline-block !important;
	}
	
	.footer .container {
		margin-bottom: 0;
	}
	
	.wrapper {
		margin: 0 auto -136px;
	}
	
	.footer, .push {
		height: 136px;
	}
	
	.top {
		padding: 1.5em 0 2.5em;
	}
	
	.clearbigscreen {
		display: none !important;
	}
	
	.burger {
		display: block;
	}
	
	.burger.active {
		position: fixed;
		right: 3%;
		top: 2.5em;
	}
	
	.logo.ninecol {
		width: 230px;
	}
	
	.logo a {
		display: block;
	}
	
	.mobilemenu .nav a.logo {
		display: block;
		width: 230px;
		padding-bottom: 0;
		margin-bottom: 2.25em;
	}
	
	.nav {
		margin: 1.5em 3%;
	}
	
	.nav ul li {
		display: block;
		float: left;
		margin-right: 0;
		width: 100%;
	}
	
	.menu-item-202, .menu-item-203 { /* subscribe + information links */
		margin-top: 1em;
	}
	
	.submobile a, .submobile a:visited, .submobile a:hover,
	.submobile2 a, .submobile2 a:visited, .submobile2 a:hover,
	.subsubmobile a, .subsubmobile a:visited, .subsubmobile a:hover {
		color: #777777 !important;
	}
	
	.menu-item-218 a, .menu-item-396 a {
		cursor: pointer;
	}
	
	.parent-category-artforms .menu-item-218 a, .parent-category-features .menu-item-396 a,
	.post-template-default.parent-category-artforms .menu-item-218 a, k.post-template-default.parent-category-features .menu-item-396 a {
		text-decoration: underline !important;
	}
	
	.grid-sizer,
	.threecol.fixedbar,
	.threecol.adsbar,
	.home .article.threecol,
	.home .threecol--width2 {
		width: 48.5%;
	}
	
	.gutter-sizer { 
		width: 3%;
	}
	
	.twelvecol.bannerads {
		display: none !important;
	}
	
	.home .twelvecol.bannerads {
		width: 100%;
		margin-right: 0 !important;
		display: block !important;
	}
	
	.article {
		padding-bottom: 2.5em;
	}
	
	.contributors .fourcol,
	.people .fourcol {
		width: 48.5%;
		margin-right: 3% !important;
	}
	
	.contributors .fourcol:nth-of-type(3n+3),
	.people .fourcol:nth-of-type(3n+3) {
		margin-right: 3% !important;
	}
	
	.contributors .fourcol:nth-of-type(2n+2),
	.people .fourcol:nth-of-type(2n+2) {
		margin-right: 0 !important;
	}
	
	.contributors .fourcol {
		min-height: 440px;
	}
	
	.category .twelvecol {
		width: 100% !important;
	}
	
	.threecol.thumbs {
		width: 48.5% !important;
		/*margin-right: 3% !important;*/
		float: left;
		min-height: 340px;
	}
	
	.category-features .thumbs {
		min-height: 310px;
	}
	
	.threecol.thumbs:nth-of-type(2n+1) {
		/*margin-right: 0 !important;*/
	}
	
	.parent-category-features .threecol.thumbs:nth-of-type(2n+1),
	.category-video-gallery .relatedvids .threecol.thumbs:nth-of-type(2n+1),
	.category-audio-gallery .relatedpods .threecol.thumbs:nth-of-type(2n+1),
	.single-statements .relatedvids .threecol.thumbs:nth-of-type(2n+1),
	.single-statements .relatedpods .threecol.thumbs:nth-of-type(2n+1) {
		margin-right: 3% !important;
	}
	
	.category-realtime-video .threecol.thumbs,
	.category-realtime-audio .threecol.thumbs {
		width: 100% !important;
		margin-right: 0 !important;
	}
	
	.share {
		margin-bottom: 4em;
	}
	
	.single.parent-category-realtime-video .share,
	.single.parent-category-realtime-audio .share {
		margin-bottom: 1em;
	}
	
	.adbar {
		margin-bottom: 2em;
	}
	
	.archive-thumb .threecol {
		width: 48.5%;
		margin-right: 3%;
		float: left;
	}
	
	.archive-thumb .threecol:nth-child(2n) {
		margin-right: 0 !important;
	}
	
	.search .thumbs {
		min-height: 300px;
	}
	
	.soundclip {
		padding-right: 0;
	}
	
	.threecol.adbar .g {
		max-width: 300px;
	}
}

@media screen and (max-device-width: 736px) {
	.burger:hover span {
		background: #000000;
	}
}

@media screen and (max-width: 597px) {
	.wrapper {
		margin: 0 auto -153px;
	}
	
	.footer, .push {
		height: 153px;
	}
	
	.searchform input[type=text] {
		width: 100%;
	}
}

@media screen and (max-width: 580px) {
	.search .thumbs {
    	min-height: 280px;
	}
}

@media screen and (max-width: 500px) {
	.grid-sizer, 
	.home .article.threecol,
	.home .threecol--width2 {
		width: 100%;
	}
	
	.threecol.fixedbar {
		display: none;
	}
	
	.threecol.mobileadbar {
		display: block;
		width: 100%;
	}
	
	.gutter-sizer { 
		width: 0;
	}
	
	.container {
		width: 92%;
		padding: 0 4%;
	}
	
	.popupcontain {
    	width: 92%;
	}
	
	.burger {
		right: 4%;
	}
	
	.nav {
		margin: 1.5em 4%;
	}
	
	.ninecol p { 
		max-width: 100%; 
	}
	
	.people .fourcol {
		width: 100%;
		margin-right: 0 !important;
		min-height: 1px;
		padding-bottom: .75em;
	}
	
	.threecol.thumbs,
	.category-features .thumbs {
		width: 100% !important;
		margin-right: 0 !important;
		min-height: 1px;
	}
	
	.threecol.fixedbar .g /*home*/,
	.threecol.adbar .g {
		max-width: 240px;
	}
	
	#mc_embed_signup .button {
		width: 48% !important;
	}
	
	.archive-thumb .threecol {
		width: 100%;
		/*margin-right: 0 !important;*/
	}
	
	.single.parent-category-realtime-video .fourcol.thumbs,
	.single.parent-category-realtime-audio .fourcol.thumbs {
		width: 100%;
		margin-right: 0 !important;
	}
}

@media screen and (max-width: 480px) {
	.contributors .fourcol {
		width: 100%;
		margin-right: 0 !important;
		min-height: 1px;
	}
}

@media screen and (max-width: 471px) {
	.wrapper {
		margin: 0 auto -167px;
	}
	
	.footer, .push {
		height: 167px;
	}
}

@media screen and (max-width: 375px) {
	.wrapper {
		margin: 0 auto -184px;
	}
	
	.footer, .push {
		height: 184px;
	}
	
	.container {
		width: 90%;
		padding: 0 5%;
	}
	
	.popupcontain {
		width: 90%;
	}
	
	.burger {
		right: 5%;
	}
	
	.nav {
		margin: 1.5em 5%;
	}
}

/************************************************
*	© WWW.THEMIGHTYWONTON.COM					* 
************************************************/