/**
 * Playable City Global Stylesheet.
 *
 * Implements default styling for all media.
 *
 * @package Playable_City
 */



/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 0.9em;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: "franklin-gothic-urw", sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-family: "museo-sans-rounded", sans-serif;
	font-weight: 300;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 0;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 0;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #ea6662;
}

a:visited {
	color: #b4ae9d;
}

a:hover {
	color: #1d1d1b;
}

a:focus,
a:active {
	color: #7c6f6a;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	display: block;
	float: none;
	width: auto;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: none;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 60%;
	line-height: 1;
	letter-spacing: 0.8px;
	padding: 0.8em 0.9em;
	margin: 0 0.8em;
	border: 1px solid #ccc;
	position: relative;
}

.main-navigation a:hover {
	background: #ea6662;
}

.main-navigation a:focus {
	outline: 0;
	background: #ea6662;
}

.main-navigation a:active {
	background: #1d1d1b;
}

.main-navigation a:after {
	height: 12px;
	width: 12px;
	background: #7D6E6B;
	position: absolute;
	content: '';
	top: 0;
	right: 1px;
	border-left: 1px solid #ccc;
	transform: rotate(-62deg) translate(83%);
	-ms-transform: rotate(-62deg) translate(83%);
	-webkit-transform: rotate(-62deg) translate(83%);
	-moz-transform: rotate(-62deg) translate(83%);
	-o-transform: rotate(-62deg) translate(83%);
}

.main-navigation a:hover:after {
	border-left: 1px solid #ccc;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
}

/* Small menu. */
.menu-toggle {
	float: right;
	margin: 20px 45px 0 0;
	text-indent: -9999px;
	width: 30px;
	height: 30px;
	background: transparent url("../images/menu-toggle.png") 50% 50% no-repeat;
	cursor: pointer;
}

.main-navigation.toggled ul {
	display: block;
	clear: left;
	margin: 1em 0.5em;
}

.main-navigation.toggled ul a {
	margin: 1em 0;
}

@media screen and (min-width: 728px) {
	.menu-toggle {
		display: none;
		margin: 0;
	}
	.main-navigation {
		float: left;
		width: 85%;
	}
	.main-navigation ul {
		display: block;
		margin-top: 23px;
	}
	.main-navigation li {
		float: left;
	}
	.main-navigation.toggled ul a {
		margin-bottom: 2.3em;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-previous:before,
.posts-navigation .nav-previous:before,
.post-navigation .nav-previous:before
{
	content: '\2190';
	margin-right: 0.2em;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

.comment-navigation .nav-next:after,
.posts-navigation .nav-next:after,
.post-navigation .nav-next:after {
	content: '\2192';
	margin-left: 0.2em;
}

/* Footer menu */
.menu-playable-city-footer-container {
	text-align: center;
}

ul.playable-city-footer {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.playable-city-footer li {
	list-style: none;
	display: inline-block;
	padding-right: 5px;
}

ul.playable-city-footer li:after {
	content: "|";
	display: inline;
	padding-left: 10px;
}

ul.playable-city-footer li:last-child:after {
	display: none;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Search Archive
--------------------------------------------------------------*/
.search.search-results #primary .site-main {
	width: 60%;
	margin: 2em auto;
}

.search.search-results #primary .entry-header {
	width: auto;
}

.search.search-results #primary .entry-header h2,
.search.search-results #primary .entry-meta {
	text-align: left;
}

.search.search-results #primary .entry-header h2 {
	text-transform: none;
}

.search.search-results #primary .entry-summary {
	margin-top: 0.5em;
}

.search.search-results #primary .entry-summary p {
	margin: 0;
}

/*--------------------------------------------------------------
## Search Form
--------------------------------------------------------------*/

.playable-city-search-trigger {
	display: block;
	text-indent: -999px;
	overflow: hidden;
	position: absolute;
	width: 30px;
	height: 30px;
	right: 0;
	margin-top: 23px;
}

.playable-city-search-trigger:before {
	position: absolute;
	top: 0px;
	left: 999px;
	z-index: 20;
	font: normal 27px/1 dashicons !important;
	content: "\f179";
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #ccc;
}

#playable-city-search {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(51, 51, 51, 0.66);
	z-index: 10000;
}

#playable-city-search h2 {
	text-indent: -999px;
	overflow: hidden;
	height: 0;
	width: 0;
}

#playable-city-search .search-form {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
}

#playable-city-search .search-form .search-field {
	font-size: 200%;
	vertical-align: top;
	margin-top: 5px;
	-webkit-appearance: textfield;
}

#playable-city-search .search-form .search-submit {
	font-size: 150%;
	vertical-align: top;
	line-height: 1.1;
	margin-top: 5px;
}

@media all and (max-width: 864px) {
	#playable-city-search .search-form .search-field {
		font-size: 110%;
	}
	#playable-city-search .search-form .search-submit {
		font-size: 0.9em;
	}
}

@media all and (max-width: 480px) {
	#playable-city-search .search-form {
		text-align: center;
	}
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/

ol.comment-list {
	list-style: none;
	list-style-image: none;
	padding: 0;
}

.comment-author
{
	line-height: 1;
}

.comment-author a
{
	text-decoration: none;
	color: #111;
	font-weight: normal;
}

.comment-meta img
{
	float: left;
	margin-right: 6px;
}

.comment-metadata
{
	font-size: 0.9em;
}

.comment-metadata .edit-link
{
	float: right;
}

.comment-body
{
	margin: 0 0 1.5em 0;
}

.comment-content a
{
	word-wrap: break-word;
}

.bypostauthor
{
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
## Playable City Custom
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## "Cut Off Corner" Feature Image Base CSS
--------------------------------------------------------------*/

.feature-cutoff-top-right
{
	display: table;
	position: relative;
	overflow: visible;
	height: 120px;
	background-size: cover;
	background-position: 50% 50%;
	color: #111;
	border: 1px solid #7c6f6a;
}

.feature-cutoff-top-right:hover
{
	border: 1px solid #ea6662;
}

.feature-cutoff-top-right:focus
{
	outline: 0;
	border: 1px solid #ea6662;
}

.feature-cutoff-top-right:active
{
	border: 1px solid #1d1d1b;
}

.feature-cutoff-top-right:after
{
	height: 52px;
	width: 32px;
	background: #fff;
	border-left: 1px solid #7c6f6a;
	position: absolute;
	content: '';
	top: 0;
	right: 14px;
	transform: rotate(-62deg) translate(98%);
	-ms-transform: rotate(-62deg) translate(98%);
	-webkit-transform: rotate(-62deg) translate(98%);
	-moz-transform: rotate(-62deg) translate(98%);
	-o-transform: rotate(-62deg) translate(98%);
}

.feature-cutoff-top-right:hover:after
{
	border-left: 1px solid #ea6662;
}

.feature-cutoff-top-right:focus:after
{
	border-left: 1px solid #ea6662;
}

.feature-cutoff-top-right:active:after
{
	border-left: 1px solid #1d1d1b;
}

a.feature-cutoff-top-right
{
	text-decoration: none;
	text-transform: uppercase;
	font-size: 2em;
	line-height: 1;
	color: #fff;
}

/* vertically-aligned, center-aligned text */
.feature-cutoff-top-right span
{
	display: table-cell;
	vertical-align: middle;
	word-break: break-word;
	text-align: center;
	background: rgba(0, 0, 0, 0.15);
}

/* without text */
.feature-cutoff-top-right.textless
{
	text-indent: -9999px;
}

/*--------------------------------------------------------------
## "Cut Off Corner" Button/Link Base CSS
--------------------------------------------------------------*/

.button-cutoff-top-right
{
	display: inline-block;
	position: relative;
	padding: 0.8em 1.2em;
	margin: 0.8em 0 0.2em 0;
	color: #fff;
	background: #7C6F69;
	border: 1px solid #ccc;
	font-size: 0.8em;
	line-height: 1;
	letter-spacing: 0.8px;
	text-decoration: none;
	text-transform: uppercase;
}

.button-cutoff-top-right:hover
{
	color: #fff;
	background: #ea6662;
}

.button-cutoff-top-right:focus
{
	outline: 0;
	color: #fff;
	background: #ea6662;
}

.button-cutoff-top-right:active
{
	color: #fff;
	background: #1d1d1b;
}

.button-cutoff-top-right:after {
	content: '';
	position: absolute;
	height: 12px;
	width: 12px;
	top: 0;
	right: 1px;
	transform: rotate(-62deg) translate(83%);
	-ms-transform: rotate(-62deg) translate(83%);
	-webkit-transform: rotate(-62deg) translate(83%);
	-moz-transform: rotate(-62deg) translate(83%);
	-o-transform: rotate(-62deg) translate(83%);
	background: #fff;
	border-left: 1px solid #ccc;
}

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/

#masthead
{
	padding: 1px 0;
	background-color: #7D6E6B;
	color: #fff;
}

#masthead .header-inner
{
	width: 60%;
	margin: 0 auto;
	position: relative;
}

.site-title
{
	float: left;
	width: 100px;
	margin: 0;
	padding: 0;
}

.site-title a
{
	display: block;
	width: 100px;
	height: 50px;
	text-indent: -9999px;
	background: transparent url("../images/playable-city-logo.png") 50% 50% no-repeat;
	margin: 10px 0;
}

.site-description
{
	display: none;
}

#masthead a
{
	color: #ccc;
}

/*--------------------------------------------------------------
## Article General
--------------------------------------------------------------*/

.hentry {
	position: relative;
	overflow: hidden;
}

/*--------------------------------------------------------------
## Article Header
--------------------------------------------------------------*/

#primary .entry-header
{
	width: 60%;
	margin: 0 auto;
}

#primary .has-post-thumbnail .entry-header
{
	width: auto;
	margin: 0;
	position: relative;
	background-size: cover;
	background-position: 50% 50%;
	color: #fff;
}

#primary .has-post-thumbnail .entry-header a
{
	color: #fff;
	text-decoration: none;
}

#primary .entry-header h1,
#primary .entry-header h2
{
	font-size: 1.5em;
	margin: 1em 0 0;
	color: #E86362;
	text-transform: uppercase;
	text-align: center;
}

#primary .entry-meta
{
	text-align: center;
}

#primary .has-post-thumbnail .entry-header h1,
#primary .has-post-thumbnail .entry-header h2
{
	font-size: 6em;
	text-align: center;
	padding: 2.1em 0;
	margin: 0;
	color: #fff;
	line-height: 1;
	background: rgba(0, 0, 0, 0.15);
}

#primary .has-post-thumbnail .entry-meta
{
	text-align: center;
}

.feature-image-caption
{
	display: block;
	position: absolute;
	bottom: 10px;
	width: 80%;
	text-align: right;
}

/*--------------------------------------------------------------
## Article Content
--------------------------------------------------------------*/

#primary .entry-content
{
	width: 50%;
	margin: 0 auto;
}

#primary #archive-header .entry-content
{
	width: 60%;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6
{
	color: #E86362;
	text-transform: uppercase;
}

.entry-content blockquote
{
	color: #E86362;
	font-size: 1.4em;
	margin: 0;
	font-style: italic;
	line-height: 1.4em;
	margin-bottom: 0.5em;
	position: relative;
}

.entry-content blockquote p
{
	margin: 0.5em 0;
}

.entry-content blockquote p:before
{
	display: block;
	content: "\201C";
	position: absolute;
	left: -0.4em;
	color: #E86362;
}

.entry-content blockquote p:after
{
	display: inline-block;
	content: "\201D";
	position: relative;
	color: #E86362;
}

.entry-content blockquote footer
{
	line-height: 0;
}

.entry-content blockquote footer cite
{
	font-size: 50%;
	font-style: normal;
	text-transform: uppercase;
	color: #666;
	line-height: 1;
}

.entry-content blockquote cite
{
	font-size: 50%;
	font-style: normal;
	text-transform: uppercase;
	color: #666;
	line-height: 1;
}

.entry-content blockquote + p cite
{
	font-size: 1.5em;
	font-style: normal;
	text-transform: uppercase;
	color: #666;
	line-height: 0;
	display: block;
	padding-bottom: 1em;
}

#primary .comments-area
{
	width: 50%;
	margin: 0 auto;
}

/* Tables */
.entry-content table
{
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	border-bottom: 1px solid #e6e6e6;
	width: 100%;
}

.entry-content table td,
.entry-content table th
{
	border: 0;
	border-top: 1px solid #e6e6e6;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

.entry-content table th
{
	font-weight: bold;
	font-style: normal;
	text-align: left;
}

/*--------------------------------------------------------------
## Article Footer
--------------------------------------------------------------*/

#primary .entry-footer
{
	width: 60%;
	margin: 0 auto;
}

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/

#colophon
{
	padding: 1px 0;
	background-color: #1D1D1B;
	color: #B4AE9F;
}

#colophon .footer-inner
{
	width: 60%;
	margin: 4em auto;
}

#colophon a
{
	color: #B4AE9F;
	text-decoration: none;
}

/* Social Media icons */
#colophon .social-media
{
	margin: 1em 0;
}

#colophon .social-media ul
{
	width: 148px;
	margin: 0 auto;
	padding: 0;
}

#colophon .social-media li
{
	list-style: none;
	display: inline-block;
	padding-right: 5px;
}

#colophon .social-media li:last-child
{
	padding-right: 0;
}

#colophon .social-media a
{
	display: inline-block;
	text-indent: -9999px;
	width: 43px;
	height: 43px;
	background-size: contain;
	background-repeat: no-repeat;
}

#colophon .social-media a.twitter
{
	background-image: url("../images/email/twitter.svg");
}

#colophon .social-media a.instagram
{
	background-image: url("../images/email/instagram.svg");
}

#colophon .social-media a.vimeo
{
	background-image: url("../images/email/vimeo.svg");
}

/* Sub mailing list signt up privacy statement */
#colophon .watershed-privacy 
{
	text-align: center;
	font-size: 0.9em;
}

#colophon .watershed-privacy a:hover
{
	text-decoration: underline;
}

/* Developed by... */
#colophon .developed-by
{
	margin: 1em 0;
	text-align: center;
}

#colophon .developed-by p
{
	font-size: 0.9em;
	margin-bottom: 0.5em;
}

#colophon .developed-by ul
{
	width: 384px;
	margin: 0 auto;
	padding: 0;
}

#colophon .developed-by li
{
	list-style: none;
	display: inline-block;
	padding-right: 75px;
}

#colophon .developed-by li.british-council
{
	padding-right: 0;
}

#colophon .developed-by a
{
	display: inline-block;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
}

#colophon .developed-by a.watershed
{
	width: 157px;
	height: 22px;
	background-image: url("../images/watershed-logo.svg");
}

#colophon .developed-by a.british-council
{
	width: 104px;
	height: 30px;
	background-image: url("../images/british-council-logo.svg");
}

#colophon .site-info
{
	font-size: 0.9em;
	margin: 1em 0 0 0;
	text-align: center;
}

/* Footer Legal menu */
#colophon .watershed-legal
{
	font-size: 0.9em;
	margin: 0.8em 0 0 0;
	text-align: center;
}

#colophon .watershed-legal ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#colophon .watershed-legal ul li
{
	list-style: none;
	display: inline-block;
	padding-right: 5px;
}

#colophon .watershed-legal ul li:after
{
	content: "|";
	display: inline;
	padding-left: 10px;
}

#colophon .watershed-legal ul li:last-child:after
{
	display: none;
}

/*--------------------------------------------------------------
## Homepage
--------------------------------------------------------------*/

body.home #primary .page
{
	background-size: cover;
	background-position: 50% 50%;
}

body.home #primary .entry-header
{
	background-color: #fff;
	color: #000;
	height: auto;
}

body.home #primary .entry-header h1
{
	margin: 0;
	padding: 0;
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

body.home #primary .page
{
	margin: 0;
	background-color: #eee;
	position: relative;
	overflow: hidden;
}

body.home #primary .page .attachment-playable-city-feature
{
	margin: 0;
	background-color: #eee;
	position: absolute;
	margin-top: -72px; /* to move it up underneath the header */
}

.soliloquy-controls-direction
{
	display: none;
}

/* conatiner for homepage "call to action" box */
body.home #primary .page .entry-content
{
	width: 100%;
}

.playable-placeholder
{
	position: absolute;
	width: 250px;
	right: 20%;
	top: 80px;
}

.playable-placeholder-image
{
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
}

.playable-placeholder-text
{
	padding: 0.8em;
	background-color: #DFDDDE;
}

.playable-placeholder-text p
{
	padding: 0;
	margin: 0;
}

.playable-placeholder-text a
{
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.8em;
	letter-spacing: 0.8px;
	line-height: 1;
	padding: 0.8em 1.2em;
	margin: 0.8em 0 0.2em 0;
	border: 1px solid #E86362;
	color: #E86362;
	position: relative;
}

.playable-placeholder-text a:after {
	height: 12px;
	width: 12px;
	background: #DFDDDE;
	position: absolute;
	content: '';
	top: 0;
	right: 1px;
	border-left: 1px solid #E86362;
	transform: rotate(-62deg) translate(83%);
	-ms-transform: rotate(-62deg) translate(83%);
	-webkit-transform: rotate(-62deg) translate(83%);
	-moz-transform: rotate(-62deg) translate(83%);
	-o-transform: rotate(-62deg) translate(83%);
}

/*--------------------------------------------------------------
## Includes Common
--------------------------------------------------------------*/

.loop-insert-footer
{
	clear: left;
}

.loop-insert-footer p
{
	margin: 0 0 1.5em 0;
	padding: 0;
	text-align: center;
}

.loop-insert-footer a
{
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.8em;
	letter-spacing: 0.8px;
	line-height: 1;
	padding: 0.8em 1.2em;
	margin: 0.8em 0 0.2em 0;
	border: 1px solid #E86362;
	color: #fff;
	position: relative;
}

.loop-insert-footer a:after {
	height: 12px;
	width: 12px;
	background: #fff;
	position: absolute;
	content: '';
	top: 0;
	right: 1px;
	border-left: 1px solid #E86362;
	transform: rotate(-62deg) translate(83%);
	-ms-transform: rotate(-62deg) translate(83%);
	-webkit-transform: rotate(-62deg) translate(83%);
	-moz-transform: rotate(-62deg) translate(83%);
	-o-transform: rotate(-62deg) translate(83%);
}

/*--------------------------------------------------------------
## Cities Archive and Include Common
--------------------------------------------------------------*/

.page-template-page-city #primary .city-list .city,
#cities .city
{
	width: 32%;
	margin-right: 2%;
	margin-top: 1em;
	margin-bottom: 1em;
	float: left;
}

/* Every third-plus-one item starts a new row */
.page-template-page-city #primary .city-list .city.third-plus-one,
#cities .city.third-plus-one
{
	clear: left;
}

/* Every third item ends a row */
.page-template-page-city #primary .city-list .city.third,
#cities .city.third
{
	margin-right: 0;
}

.page-template-page-city #primary .city-list .city .entry-header h3,
#cities .city .entry-header h3
{
	margin: 0;
}

.page-template-page-city #primary .city-list .city .entry-header a,
#cities .city .entry-header a
{
	width: 100%;
	border: 1px solid #b4ae9d;
}

.page-template-page-city #primary .city-list .city .entry-header a:hover,
#cities .city .entry-header a:hover
{
	border: 1px solid #f6f6f6;
}

.page-template-page-city #primary .city-list .city .entry-header a:focus,
#cities .city .entry-header a:focus
{
	border: 1px solid #f6f6f6;
}

.page-template-page-city #primary .city-list .city .entry-header a:active,
#cities .city .entry-header a:active
{
	border: 1px solid #1d1d1b;
}

.page-template-page-city #primary .city-list .city .entry-header a:after,
#cities .city .entry-header a:after
{
	background: #E86362;
	border-left: 1px solid #b4ae9d;
}

.page-template-page-city #primary .city-list .city .entry-header a:hover:after,
#cities .city .entry-header a:hover:after
{
	border-left: 1px solid #f6f6f6;
}

.page-template-page-city #primary .city-list .city .entry-header a:focus:after,
#cities .city .entry-header a:focus:after
{
	border-left: 1px solid #f6f6f6;
}

.page-template-page-city #primary .city-list .city .entry-header a:active:after,
#cities .city .entry-header a:active:after
{
	border-left: 1px solid #1d1d1b;
}

.page-template-page-city #primary .city-list .city > .entry-title,
#cities .city > .entry-title
{
	margin: 0.5em 0 0 0;
}

.page-template-page-city #primary .city-list .city > .entry-title a,
#cities .city > .entry-title a
{
	text-decoration: none;
	color: #fff;
}

.page-template-page-city #primary .city-list .city .entry-content,
#cities .city .entry-content
{
	margin: 0;
	color: #000;
	font-size: 0.9em;
	width: auto;
}

.page-template-page-city #primary .city-list .city .entry-content p,
#cities .city .entry-content p
{
	margin-top: 0;
}

/*--------------------------------------------------------------
## Cities Archive
--------------------------------------------------------------*/

.page-template-page-city #primary #archive-header .hentry
{
	margin-bottom: 0;
}

.page-template-page-city #primary .city-intro-inner
{
	width: 60%;
	margin: 2em auto;
}

.page-template-page-city #primary .city-list
{
	background-color: #E86362;
	color: #fff;
}

.page-template-page-city #primary .city-list-inner
{
	width: 60%;
	margin: 2em auto;
}

.page-template-page-city #primary .entry-header
{
	width: auto;
}

/*--------------------------------------------------------------
## Cities Include
--------------------------------------------------------------*/

#cities
{
	padding: 1px 0;
	background-color: #E86362;
	color: #fff;
}

#cities .cities-inner
{
	width: 60%;
	margin: 0 auto;
}

#cities a
{
	color: #fff;
}

#cities .cities-title
{
	text-transform: uppercase;
	text-align: center;
	padding: 1em 0 0.5em 0;
	margin: 0;
}

#cities .loop-insert-footer a
{
	border: 1px solid #fff;
	color: #fff;
}

#cities .loop-insert-footer a:after {
	background: #E86362;
	border-left: 1px solid #fff;
}

/*--------------------------------------------------------------
## Single City
--------------------------------------------------------------*/

.single-city .site-main .hentry
{
	margin: 0;
}

.tax-city_posts .taxonomy-description
{
	display: none;
}

/* page menu */
.single-city .playable-city-page-menu
{
	text-align: center;
	padding: 0.5em 0;
	color: #b4ae9d;
	background-color: #1D1D1B;
}

.single-city .playable-city-page-menu ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.single-city .playable-city-page-menu li
{
	list-style: none;
	display: inline-block;
	padding-right: 5px;
}

.single-city .playable-city-page-menu li:after
{
	content: "|";
	display: inline;
	padding-left: 5px;
}

.single-city .playable-city-page-menu li:last-child:after
{
	display: none;
}

.single-city .playable-city-page-menu li a:hover,
.single-city .playable-city-page-menu li a:focus,
.single-city .playable-city-page-menu li a:active
{
	text-decoration: underline;
	outline: none;
}

.single-city .playable-city-page-menu li a
{
	color: #b4ae9d;
	text-decoration: none;
}

/*--------------------------------------------------------------
## Projects Archive and Include Common
--------------------------------------------------------------*/

.page-template-page-project #primary .project-list .project,
#projects .project
{
	width: 32%;
	margin-right: 2%;
	margin-bottom: 0.5em;
	float: left;
}

/* Every third-plus-one item starts a new row */
.page-template-page-project #primary .project-list .project.third-plus-one,
#projects .project.third-plus-one
{
	clear: left;
}

/* Every third item ends a row */
.page-template-page-project #primary .project-list .project.third,
#projects .project.third
{
	margin-right: 0;
}

.page-template-page-project #primary .project-list .project .entry-header a,
#projects .project .entry-header a
{
	width: 100%;
	border: 1px solid #7c6f6a;
}

.page-template-page-project #primary .project-list .project .entry-header a:hover,
#projects .project .entry-header a:hover
{
	border: 1px solid #ea6662;
}

.page-template-page-project #primary .project-list .project .entry-header a:focus,
#projects .project .entry-header a:focus
{
	border: 1px solid #ea6662;
}

.page-template-page-project #primary .project-list .project .entry-header a:active,
#projects .project .entry-header a:active
{
	border: 1px solid #1d1d1b;
}

.page-template-page-project #primary .project-list .project .entry-header a:after,
#projects .project .entry-header a:after
{
	background: #fff;
	border-left: 1px solid #7c6f6a;
}

.page-template-page-project #primary .project-list .project .entry-header a:hover:after,
#projects .project .entry-header a:hover:after
{
	border-left: 1px solid #ea6662;
}

.page-template-page-project #primary .project-list .project .entry-header a:focus:after,
#projects .project .entry-header a:focus:after
{
	border-left: 1px solid #ea6662;
}

.page-template-page-project #primary .project-list .project .entry-header a:active:after,
#projects .project .entry-header a:active:after
{
	border-left: 1px solid #1d1d1b;
}

.page-template-page-project #primary .project-list .project .entry-title,
#projects .project .entry-title
{
	margin: 0.5em 0 0 0;
}

.page-template-page-project #primary .project-list .project .entry-title a,
#projects .project .entry-title a
{
	text-decoration: none;
}

.page-template-page-project #primary .project-list .project .entry-content,
#projects .project .entry-content
{
	margin: 0;
	font-size: 0.9em;
	width: auto;
}

.page-template-page-project #primary .project-list .project .entry-content p,
#projects .project .entry-content p
{
	margin-top: 0;
}

/*--------------------------------------------------------------
## Projects Archive
--------------------------------------------------------------*/

.page-template-page-project #primary .entry-header
{
	width: auto;
}

.page-template-page-project #primary #archive-header .hentry
{
	margin-bottom: 0;
}

.page-template-page-project #primary .project-list-inner
{
	width: 60%;
	margin: 1em auto 2em auto;
}

/*--------------------------------------------------------------
## Projects Include
--------------------------------------------------------------*/

#projects
{
	padding: 1px 0;
	background-color: #fff;
	color: #000;
}

#projects .projects-inner
{
	width: 60%;
	margin: 0 auto;
}

#projects a
{
	color: #E86362;
}

#projects .projects-title
{
	text-transform: uppercase;
	text-align: center;
	padding: 1em 0;
	margin: 0;
}

#projects .loop-insert-footer a
{
	border: 1px solid #000;
	color: #000;
}

#projects .loop-insert-footer a:after
{
	background: #fff;
	border-left: 1px solid #000;
}

/*--------------------------------------------------------------
## Single Project
--------------------------------------------------------------*/

.single-project .site-main .hentry
{
	margin: 0;
}

.single-project .award-winner
{
	text-align: center;
	position: absolute;
	width: 100%;
	bottom: 5%;
}

.single-project .award-winner span
{
	display: inline-block;
	padding: 0 0.2em;
	border: 1px solid #fff;
}

/*--------------------------------------------------------------
## Project Subpages Include
--------------------------------------------------------------*/

#subpages
{
	padding: 1px 0;
	background-color: #E86362;
	color: #fff;
}

#subpages .subpages-inner
{
	width: 60%;
	margin: 0 auto;
}

#subpages .hentry
{
	overflow: visible;
	margin-bottom: 0;
}

#subpages .entry-content
{
	margin: 0.5em auto 1em auto;
}

/* Content overrides for red background */
#subpages .entry-content h1,
#subpages .entry-content h2,
#subpages .entry-content h3,
#subpages .entry-content h4,
#subpages .entry-content h5,
#subpages .entry-content h6
{
	color: #fff;
}

/* override unvisited link colour */
#subpages .entry-content a:link
{
	color: #fff;
}

#subpages .entry-content blockquote,
#subpages .entry-content blockquote p:before,
#subpages .entry-content blockquote p:after,
#subpages .entry-content blockquote + p cite
{
	color: #fff;
}

/*--------------------------------------------------------------
## Project Subpages Ideas Include
--------------------------------------------------------------*/

/*--------------------------------------------------------------
## Cities Archive
--------------------------------------------------------------*/

#ideas .project
{
	width: 32%;
	margin-right: 2%;
	margin-bottom: 0.5em;
	float: left;
}

/* Every third-plus-one item starts a new row */
#ideas .project.third-plus-one
{
	clear: left;
}

/* Every third item ends a row */
#ideas .project.third
{
	margin-right: 0;
}

#ideas .project .entry-header a
{
	width: 100%;
	border: 1px solid #b4ae9d;
}

#ideas .project .entry-header a:hover
{
	border: 1px solid #f6f6f6;
}

#ideas .project .entry-header a:focus
{
	border: 1px solid #f6f6f6;
}

#ideas .project .entry-header a:active
{
	border: 1px solid #1d1d1b;
}

#ideas .project .entry-header a:after
{
	background: #E86362;
	border-left: 1px solid #b4ae9d;
}

#ideas .project .entry-header a:hover:after
{
	border-left: 1px solid #f6f6f6;
}

#ideas .project .entry-header a:focus:after
{
	border-left: 1px solid #f6f6f6;
}

#ideas .project .entry-header a:active:after
{
	border-left: 1px solid #1d1d1b;
}

#ideas .project > .entry-title
{
	margin: 0.5em 0 0 0;
}

#ideas .project > .entry-title a
{
	text-decoration: none;
	color: #fff;
}

#ideas .project .entry-content
{
	margin: 0;
	color: #000;
	font-size: 0.9em;
	width: auto;
}

#ideas .project .entry-content p
{
	margin-top: 0;
}

/*--------------------------------------------------------------
## Awards Archive and Include Common
--------------------------------------------------------------*/

.page-template-page-award #primary .award-list .award,
#awards .award
{
	width: 32%;
	margin-right: 2%;
	margin-bottom: 0.5em;
	float: left;
}

/* Every third-plus-one item starts a new row */
.page-template-page-award #primary .award-list .award.third-plus-one,
#awards .award.third-plus-one
{
	clear: left;
}

/* Every third item ends a row */
.page-template-page-award #primary .award-list .award.third,
#awards .award.third
{
	margin-right: 0;
}

.page-template-page-award #primary .award-list .award .entry-header a,
#awards .award .entry-header a
{
	width: 100%;
	border: 1px solid #7c6f6a;
}

.page-template-page-award #primary .award-list .award .entry-header a:hover,
#awards .award .entry-header a:hover
{
	border: 1px solid #ea6662;
}

.page-template-page-award #primary .award-list .award .entry-header a:focus,
#awards .award .entry-header a:focus
{
	outline: 0;
	border: 1px solid #ea6662;
}

.page-template-page-award #primary .award-list .award .entry-header a:active,
#awards .award .entry-header a:active
{
	border: 1px solid #1d1d1b;
}

.page-template-page-award #primary .award-list .award .entry-header a:after,
#awards .award .entry-header a:after
{
	background: #fff;
	border-left: 1px solid #7c6f6a;
}

.page-template-page-award #primary .award-list .award .entry-header a:hover:after,
#awards .award .entry-header a:hover:after
{
	border-left: 1px solid #ea6662;
}

.page-template-page-award #primary .award-list .award .entry-header a:focus:after,
#awards .award .entry-header a:focus:after
{
	border-left: 1px solid #ea6662;
}

.page-template-page-award #primary .award-list .award .entry-header a:active:after,
#awards .award .entry-header a:active:after
{
	border-left: 1px solid #1d1d1b;
}

.page-template-page-award #primary .award-list .award .entry-title,
#awards .award .entry-title
{
	margin: 0.5em 0 0 0;
}

.page-template-page-award #primary .award-list .award .entry-title a,
#awards .award .entry-title a
{
	text-decoration: none;
}

.page-template-page-award #primary .award-list .award .entry-content,
#awards .award .entry-content
{
	margin: 0;
	font-size: 0.9em;
	width: auto;
}

.page-template-page-award #primary .award-list .award .entry-content p,
#awards .award .entry-content p
{
	margin-top: 0;
}

/*--------------------------------------------------------------
## Awards Archive
--------------------------------------------------------------*/

.page-template-page-award #primary .entry-header
{
	width: auto;
}

.page-template-page-award #primary #archive-header .hentry
{
	margin-bottom: 0;
}

.page-template-page-award #primary .award-list-inner
{
	width: 60%;
	margin: 2em auto;
}

/*--------------------------------------------------------------
## Previous Awards Include
--------------------------------------------------------------*/

#awards-archive
{
	padding: 1px 0;
	background-color: #9b9585;
	color: #fff;
}

#awards-archive .awards-archive-inner
{
	width: 60%;
	margin: 0 auto;
}

#awards-archive a
{
	color: #fff;
}

#awards-archive .awards-archive-title,
#awards-archive .section-title
{
	text-transform: uppercase;
	text-align: center;
	padding: 1em 0 0 0;
	margin: 0;
}

#awards-archive .section-title
{
	padding: 0;
	margin: 1em 0 0 0;
}

#awards-archive .project
{
	width: 32%;
	margin-right: 2%;
	margin-bottom: 0.5em;
	float: left;
}

/* Every third-plus-one item starts a new row */
#awards-archive .project.third-plus-one
{
	clear: left;
}

/* Every third item ends a row */
#awards-archive .project.third
{
	margin-right: 0;
}

/* Descriptive headers */
.project-status h4
{
	color: #1d1d1b;
	margin-bottom: 0.5em;
	text-transform: uppercase;
}

.third .project-status
{
	text-indent: -9999px;
}

.more-than-third .project-status
{
	display: none;
}

#awards-archive .project .entry-header a
{
	display: block;
	border: 1px solid #fff;
	height: 120px;
	background-size: cover;
	background-position: 50% 50%;
	position: relative;
	text-indent: -9999px;
}

#awards-archive .project .entry-header a:hover
{
	border: 1px solid #ea6662;
}

#awards-archive .project .entry-header a:focus
{
	outline: 0;
	border: 1px solid #ea6662;
}

#awards-archive .project .entry-header a:active
{
	border: 1px solid #1d1d1b;
}

#awards-archive .project .entry-header a:after
{
	height: 52px;
	width: 32px;
	background: #9b9585;
	border-left: 1px solid #fff;
	position: absolute;
	content: '';
	top: 0;
	right: 14px;
	transform: rotate(-62deg) translate(98%);
	-ms-transform: rotate(-62deg) translate(98%);
	-webkit-transform: rotate(-62deg) translate(98%);
	-moz-transform: rotate(-62deg) translate(98%);
	-o-transform: rotate(-62deg) translate(98%);
}

#awards-archive .project .entry-header a:hover:after
{
	border-left: 1px solid #ea6662;
}

#awards-archive .project .entry-header a:focus:after
{
	border-left: 1px solid #ea6662;
}

#awards-archive .project .entry-header a:active:after
{
	border-left: 1px solid #1d1d1b;
}

#awards-archive .project .entry-title
{
	margin: 0.5em 0 0 0;
}

#awards-archive .project .entry-title a
{
	color: #1d1d1b;
	text-decoration: none;
}

#awards-archive .project .entry-title.status-winner a
{
	color: #fff;
}

#awards-archive .project .entry-content
{
	margin: 0;
	font-size: 0.9em;
	width: auto;
	color: #1d1d1b;
}

#awards-archive .project h4.status-winner
{
	color: #fff;
}

#awards-archive .project .entry-content p
{
	margin-top: 0;
}

/*--------------------------------------------------------------
## Single Award
--------------------------------------------------------------*/

.single-award .site-main .hentry
{
	margin: 0;
}

.single-award #primary .entry-header h1
{
	color: #fff;
}

/*--------------------------------------------------------------
## Awards Include
--------------------------------------------------------------*/

#awards
{
	padding: 1px 0;
	background-color: #fff;
	color: #000;
}

#awards .awards-inner
{
	width: 60%;
	margin: 0 auto;
}

#awards a
{
	color: #E86362;
}

#awards .awards-title
{
	text-transform: uppercase;
	text-align: center;
	padding: 0 0 1em 0;
	margin: 0;
}

#awards .award
{
	width: 32%;
	margin-right: 2%;
	float: left;
}

/* Every third-plus-one item starts a new row */
#awards .award.third-plus-one
{
	clear: left;
}

/* Every third item ends a row */
#awards .award.third
{
	margin-right: 0;
}

/*--------------------------------------------------------------
## Judges Include
--------------------------------------------------------------*/

#judges
{
	padding: 1px 0;
	background-color: #E86362;
	color: #fff;
}

#judges .judges-inner
{
	width: 60%;
	margin: 0 auto;
}

#judges .judges-title
{
	text-transform: uppercase;
	text-align: center;
	padding: 1em 0;
	margin: 0;
}

#judges .judge
{
	width: 28%;
	margin-right: 8%;
	margin-bottom: 1.5em;
	float: left;
}

/* Every third-plus-one item starts a new row */
#judges .judge.third-plus-one
{
	clear: left;
}

/* Every third item ends a row */
#judges .judge.third
{
	margin-right: 0;
}

#judges .judge .entry-header img
{
	display: block;
	margin: 0;
	padding: 0;
	width: 80%;
	border-radius: 50%;
}

#judges .judge .entry-title
{
	margin-bottom: 0;
	font-size: 110%;
	color: #fff;
}

#judges .judge .entry-title a,
#judges .judge .entry-title a:hover
{
	color: #fff;
	text-decoration: none;
}

#judges .judge .entry-content
{
	width: auto;
	margin-top: 0;
	font-size: 0.9em;
	color: #000;
}

#judges .judge .entry-content p
{
	margin-top: 0;
}

#judges .judge .entry-content a
{
	color: #fff;
}

/*--------------------------------------------------------------
## Single Programme
--------------------------------------------------------------*/

.single-programme .site-main .hentry
{
	margin: 0;
}

.tax-programme_posts .taxonomy-description
{
	display: none;
}

/* page menu */
.single-programme .playable-city-page-menu
{
	text-align: center;
	padding: 0.5em 0;
	color: #b4ae9d;
	background-color: #1D1D1B;
}

.single-programme .playable-city-page-menu ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.single-programme .playable-city-page-menu li
{
	list-style: none;
	display: inline-block;
	padding-right: 5px;
}

.single-programme .playable-city-page-menu li:after
{
	content: "|";
	display: inline;
	padding-left: 5px;
}

.single-programme .playable-city-page-menu li:last-child:after
{
	display: none;
}

.single-programme .playable-city-page-menu li a:hover,
.single-programme .playable-city-page-menu li a:focus,
.single-programme .playable-city-page-menu li a:active
{
	text-decoration: underline;
	outline: none;
}

.single-programme .playable-city-page-menu li a
{
	color: #b4ae9d;
	text-decoration: none;
}

/*--------------------------------------------------------------
## Producers Include
--------------------------------------------------------------*/

#producers
{
	padding: 1px 0;
	background-color: #E86362;
	color: #fff;
}

#producers .producers-inner
{
	width: 60%;
	margin: 0 auto;
}

#producers .producers-title
{
	text-transform: uppercase;
	text-align: center;
	padding: 1em 0;
	margin: 0;
}

#producers .producer
{
	width: 28%;
	margin-right: 8%;
	margin-bottom: 1.5em;
	float: left;
}

/* Every third-plus-one item starts a new row */
#producers .producer.third-plus-one
{
	clear: left;
}

/* Every third item ends a row */
#producers .producer.third
{
	margin-right: 0;
}

#producers .producer .entry-header img
{
	display: block;
	margin: 0;
	padding: 0;
	width: 80%;
	border-radius: 50%;
}

#producers .producer .entry-title
{
	margin-bottom: 0;
	font-size: 110%;
	color: #fff;
}

#producers .producer .entry-title a,
#producers .producer .entry-title a:hover
{
	color: #fff;
	text-decoration: none;
}

#producers .producer .entry-content
{
	width: auto;
	margin-top: 0;
	font-size: 0.9em;
	color: #000;
}

#producers .producer .entry-content p
{
	margin-top: 0;
}

#producers .producer .entry-content a
{
	color: #fff;
}

/*--------------------------------------------------------------
## Current Shortlist Include
--------------------------------------------------------------*/

#current-shortlist
{
	padding: 1px 0;
	background-color: #7D6E6B;
	color: #fff;
}

#current-shortlist .current-shortlist-inner
{
	width: 60%;
	margin: 0 auto;
}

#current-shortlist a
{
	color: #fff;
}

#current-shortlist .current-shortlist-title
{
	text-transform: uppercase;
	text-align: center;
	padding: 1em 0;
	margin: 0;
}

#current-shortlist .project
{
	width: 32%;
	margin-right: 2%;
	margin-bottom: 0.5em;
	float: left;
}

/* Every third-plus-one item starts a new row */
#current-shortlist .project.third-plus-one
{
	clear: left;
}

/* Every third item ends a row */
#current-shortlist .project.third
{
	margin-right: 0;
}

#current-shortlist .project .entry-header a
{
	display: block;
	border: 1px solid #fff;
	height: 120px;
	background-size: cover;
	background-position: 50% 50%;
	position: relative;
	text-indent: -9999px;
}

#current-shortlist .project .entry-header a:hover
{
	border: 1px solid #ea6662;
}

#current-shortlist .project .entry-header a:focus
{
	outline: 0;
	border: 1px solid #ea6662;
}

#current-shortlist .project .entry-header a:active
{
	border: 1px solid #1d1d1b;
}

#current-shortlist .project .entry-header a:after
{
	height: 52px;
	width: 32px;
	background: #7D6E6B;
	border-left: 1px solid #fff;
	position: absolute;
	content: '';
	top: 0;
	right: 14px;
	transform: rotate(-62deg) translate(98%);
	-ms-transform: rotate(-62deg) translate(98%);
	-webkit-transform: rotate(-62deg) translate(98%);
	-moz-transform: rotate(-62deg) translate(98%);
	-o-transform: rotate(-62deg) translate(98%);
}

#current-shortlist .project .entry-header a:hover:after
{
	border-left: 1px solid #ea6662;
}

#current-shortlist .project .entry-header a:focus:after
{
	border-left: 1px solid #ea6662;
}

#current-shortlist .project .entry-header a:active:after
{
	border-left: 1px solid #1d1d1b;
}

#current-shortlist .project .entry-title
{
	margin: 0.5em 0 0 0;
}

#current-shortlist .project .entry-title a
{
	text-decoration: none;
}

#current-shortlist .project .entry-content
{
	margin: 0;
	font-size: 0.9em;
	width: auto;
}

#current-shortlist .project .entry-content p
{
	margin-top: 0;
}

/*--------------------------------------------------------------
## News Include
--------------------------------------------------------------*/

#news
{
	padding: 1px 0;
	background-color: #7C6F69;
	color: #fff;
	overflow: hidden;
}

#news .news-inner
{
	width: 60%;
	margin: 0 auto;
}

#news a
{
	color: #fff;
}

#news .news-title
{
	text-transform: uppercase;
	text-align: center;
	padding: 1em 0;
	margin: 0;
}

#news .post
{
	width: 32%;
	margin-right: 2%;
	float: left;
	border: 1px solid #b4ae9d;
	color: #fff;
	position: relative;
	overflow: visible;
}

/* Every third-plus-one item starts a new row */
#news .post.third-plus-one
{
	clear: left;
}

/* Every third item ends a row */
#news .post.third
{
	margin-right: 0;
}

#news .post:after
{
	height: 52px;
	width: 32px;
	background: #7C6F69;
	position: absolute;
	content: '';
	top: 0;
	right: 14px;
	border-left: 1px solid #b4ae9d;
	transform: rotate(-62deg) translate(98%);
	-ms-transform: rotate(-62deg) translate(98%);
	-webkit-transform: rotate(-62deg) translate(98%);
	-moz-transform: rotate(-62deg) translate(98%);
	-o-transform: rotate(-62deg) translate(98%);
}

#news .post.newsblock-in
{
	cursor: pointer;
}

#news .post.newsblock-in,
#news .post.newsblock-in:after
{
	border-color: #f6f6f6;
}

#news .post.newsblock-in:active,
#news .post.newsblock-in:active:after
{
	border-color: #1d1d1b;
}

#news .post .entry-header
{
	margin: 1em 1em 0.5em 1em;
}

#news .post .entry-title
{
	margin: 0;
	line-height: 1.2;
}

#news .post .entry-title a
{
	text-decoration: none;
}

#news .post .entry-content
{
	margin: 0 1em 0 1em;
}

#news .post .entry-content p
{
	font-size: 0.9em;
	margin: 0 0 1em;
}

#news .loop-insert-footer a
{
	border: 1px solid #fff;
	color: #fff;
}

#news .loop-insert-footer a:after
{
	background: #7C6F69;
	border-left: 1px solid #fff;
}

/*--------------------------------------------------------------
## News Archive
--------------------------------------------------------------*/

#blog
{
	padding: 1px 0;
	background-color: #fff;
	color: #111;
	overflow: hidden;
}

#blog .blog-inner
{
	width: 60%;
	margin: 0 auto;
}


#primary #blog .entry-header
{
	width: auto;
	margin: 1em 1em 0.5em 1em;
}

#primary #blog .has-post-thumbnail .entry-header a
{
	color: #ea6662;
}

#primary #blog .has-post-thumbnail .entry-header a:visited
{
	color: #b4ae9d;
}

#primary #blog .has-post-thumbnail .entry-header a:focus,
#primary #blog .has-post-thumbnail .entry-header a:active
{
	color: #7c6f6a;
}

#blog .blog-title
{
	font-size: 1.5em;
	margin: 1em 0;
	color: #E86362;
	text-transform: uppercase;
}

#blog .post
{
	width: 32%;
	margin-right: 2%;
	float: left;
	border: 1px solid #7C6F69;
	color: #7C6F69;
	position: relative;
	overflow: visible;
	margin-bottom: 2em;
}

#blog .post:after
{
	height: 52px;
	width: 32px;
	background: #fff;
	position: absolute;
	content: '';
	top: 0;
	right: 14px;
	border-left: 1px solid #7C6F69;
	transform: rotate(-62deg) translate(98%);
	-ms-transform: rotate(-62deg) translate(98%);
	-webkit-transform: rotate(-62deg) translate(98%);
	-moz-transform: rotate(-62deg) translate(98%);
	-o-transform: rotate(-62deg) translate(98%);
}

/* Every third item ends a row */
#blog .post.third
{
	margin-right: 0;
}

/* Every third-plus-one item starts a new row */
#blog .post.third-plus-one
{
	clear: left;
}

#blog .post.newsblock-in
{
	cursor: pointer;
}

#blog .post.newsblock-in,
#blog .post.newsblock-in:after
{
	border-color: #ea6662;
}

#blog .post.newsblock-in:active,
#blog .post.newsblock-in:active:after
{
	border-color: #ea6662;
}

#blog .post .entry-title
{
	margin: 0;
	line-height: 1.2;
}

#blog .post .entry-title a
{
	text-decoration: none;
}

#blog .post .entry-content
{
	width: auto;
	margin: 0 1em 0 1em;
}

#blog .post .entry-content p
{
	font-size: 0.9em;
	margin: 0 0 1em;
}

#blog .post .entry-content p.read-more
{
	margin-bottom: 1.5em;
}

/*--------------------------------------------------------------
## News/Blog Meta
--------------------------------------------------------------*/

#blog-meta
{
	padding: 1px 0;
	background-color: #E86362;
	color: #fff;
	overflow: hidden;
}

#blog-meta .blog-meta-inner
{
	width: 60%;
	margin: 0 auto;
}

#blog-meta .blog-meta-title
{
	text-transform: uppercase;
	text-align: center;
	padding: 1em 0 0;
	margin: 0;
}

#blog-meta .blog-meta-list p
{
	margin-top: 0;
	text-align: center;
}

#blog-meta a
{
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.8em;
	letter-spacing: 0.8px;
	line-height: 1;
	padding: 0.8em 1.2em;
	margin: 0.8em 0.2em 0.2em 0;
	border: 1px solid #fff;
	color: #fff;
	position: relative;
}

#blog-meta a:after {
	height: 12px;
	width: 12px;
	background: #E86362;
	position: absolute;
	content: '';
	top: 0;
	right: 1px;
	border-left: 1px solid #fff;
	transform: rotate(-62deg) translate(83%);
	-ms-transform: rotate(-62deg) translate(83%);
	-webkit-transform: rotate(-62deg) translate(83%);
	-moz-transform: rotate(-62deg) translate(83%);
	-o-transform: rotate(-62deg) translate(83%);
}

/*--------------------------------------------------------------
## Creators Include
--------------------------------------------------------------*/

#creators
{
	padding: 1px 0;
	background-color: #b4ae9d;
	color: #fff;
}

#creators .creators-inner
{
	width: 60%;
	margin: 0 auto;
}

#creators .creators-title
{
	text-transform: uppercase;
	text-align: center;
	padding: 1em 0;
	margin: 0;
}

#creators .creator
{
	width: 28%;
	margin-right: 8%;
	margin-bottom: 1.5em;
	float: left;
}

/* Every third-plus-one item starts a new row */
#creators .creator.third-plus-one
{
	clear: left;
}

/* Every third item ends a row */
#creators .creator.third
{
	margin-right: 0;
}

#creators .creator .entry-header img
{
	display: block;
	margin: 0;
	padding: 0;
	width: 80%;
	border-radius: 50%;
}

#creators .creator .entry-title
{
	margin-bottom: 0;
	font-size: 110%;
}

#creators .creator .entry-title a,
#creators .creator .entry-title a:hover
{
	color: #fff;
	text-decoration: none;
}

#creators .creator .entry-content
{
	margin-top: 0;
	font-size: 0.9em;
	color: #000;
}

#creators .creator .entry-content p
{
	margin-top: 0;
}

#creators .creator .entry-content a
{
	color: #111;
}

/*--------------------------------------------------------------
## Changemakers Include
--------------------------------------------------------------*/

#changemakers
{
	padding: 1px 0;
	background-color: #E86362;
	color: #fff;
}

#changemakers .changemakers-inner
{
	width: 60%;
	margin: 0 auto;
}

#changemakers .changemakers-title
{
	text-transform: uppercase;
	text-align: center;
	padding: 1em 0;
	margin: 0;
}

#changemakers .changemaker
{
	width: 28%;
	margin-right: 8%;
	margin-bottom: 1.5em;
	float: left;
}

/* Every third-plus-one item starts a new row */
#changemakers .changemaker.third-plus-one
{
	clear: left;
}

/* Every third item ends a row */
#changemakers .changemaker.third
{
	margin-right: 0;
}

#changemakers .changemaker .entry-header img
{
	display: block;
	margin: 0;
	padding: 0;
	width: 80%;
	border-radius: 50%;
}

#changemakers .changemaker .entry-title
{
	margin-bottom: 0;
	font-size: 110%;
}

#changemakers .changemaker .entry-title a,
#changemakers .changemaker .entry-title a:hover
{
	color: #fff;
	text-decoration: none;
}

#changemakers .changemaker .entry-content
{
	margin-top: 0;
	font-size: 0.9em;
	color: #000;
}

#changemakers .changemaker .entry-content p
{
	margin-top: 0;
}

#changemakers .changemaker .entry-content a
{
	color: #fff;
}

/*--------------------------------------------------------------
## Changemakers Unified Include
--------------------------------------------------------------*/

#changemakers-unified
{
	padding: 1px 0;
	background-color: #E86362;
	color: #fff;
}

#changemakers-unified .changemakers-unified-inner
{
	width: 60%;
	margin: 0 auto;
}

#changemakers-unified .changemakers-title
{
	text-transform: uppercase;
	text-align: center;
	padding: 1em 0;
	margin: 0;
}

#changemakers-unified .hentry
{
	width: 28%;
	margin-right: 8%;
	margin-bottom: 1.5em;
	float: left;
}

/* Every third-plus-one item starts a new row */
#changemakers-unified .hentry.third-plus-one
{
	clear: left;
}

/* Every third item ends a row */
#changemakers-unified .hentry.third
{
	margin-right: 0;
}

#changemakers-unified .hentry .entry-header img
{
	display: block;
	margin: 0;
	padding: 0;
	width: 80%;
	border-radius: 50%;
}

#changemakers-unified .hentry .entry-title
{
	margin-bottom: 0;
	font-size: 110%;
}

#changemakers-unified .hentry .entry-title a,
#changemakers-unified .hentry .entry-title a:hover
{
	color: #fff;
	text-decoration: none;
}

#changemakers-unified .hentry .entry-content
{
	margin-top: 0;
	font-size: 0.9em;
	color: #000;
}

#changemakers-unified .hentry .entry-content p
{
	margin-top: 0;
}

#changemakers-unified .hentry .entry-content a
{
	color: #fff;
}

/*--------------------------------------------------------------
## Supporters Include
--------------------------------------------------------------*/

#supporters
{
	padding: 1px 0;
	/*
	background-color: #E86362;
	color: #fff;
	*/
}

#supporters .supporters-inner
{
	width: 60%;
	margin: 0 auto;
}

#supporters .supporters-title
{
	text-transform: uppercase;
	text-align: center;
	padding: 1em 0;
	margin: 0;
}

#supporters .supporters-header p
{
	text-align: center;
	font-size: 0.9em;
	padding: 0 0 2em 0;
	margin: 0;
}

#supporters .supporter
{
	width: 32%;
	margin-right: 2%;
	margin-bottom: 1.5em;
	float: left;
}

/* Every third-plus-one item starts a new row */
#supporters .supporter.third-plus-one
{
	clear: left;
}

/* Every third item ends a row */
#supporters .supporter.third
{
	margin-right: 0;
}

#supporters .supporter .entry-header img
{
	display: block;
	margin: 0;
	padding: 0;
	width: 80%;
	/* border-radius: 50%; */
}

#supporters .supporter .entry-title
{
	margin-bottom: 0;
	font-size: 110%;
	color: #111;
}

#supporters .supporter .entry-content
{
	margin-top: 0;
	font-size: 0.9em;
}

#supporters .supporter .entry-content p
{
	margin-top: 0;
}

/*--------------------------------------------------------------
## Banners Include
--------------------------------------------------------------*/

#banners
{
	padding: 1px 0;
	background-color: #fff;
	color: #000;
}

#banners .banners-inner
{
	width: 60%;
	margin: 0 auto;
}

#banners .banners-inner .banner
{
	margin: 0;
	padding: 0;
}

#banners .entry-title
{
	color: #E86362;
	text-transform: uppercase;
	text-align: center;
	padding: 1em 0;
	margin: 0;
}

#banners .entry-content
{
	margin: 0;
	padding: 0;
}

#banners .entry-content-left
{
	float: left;
	width: 50%;
	margin: 0;
	padding: 0;
}

#banners .entry-content-left a
{
	width: 95%;
	height: 240px;
}

#banners .entry-content-right
{
	float: left;
	width: 50%;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}

#banners .entry-content-right > :first-child
{
	margin-top: 0;
}

/* Styling of insert needed */

#banners .loop-insert-footer
{
	margin-top: 1.5em;
}

#banners .loop-insert-footer a
{
	border: 1px solid #000;
	color: #000;
}

#banners .loop-insert-footer a:after
{
	background: #fff;
	border-left: 1px solid #000;
}

/*--------------------------------------------------------------
## Adverts Include
--------------------------------------------------------------*/

#teasers
{
	padding: 1px 0;
	background-color: #7C6F69;
	color: #fff;
	overflow: hidden;
	padding: 2em 0 1em 0;
}

#teasers .teasers-inner
{
	width: 60%;
	margin: 0 auto;
}

#teasers .advert
{
	width: 49%;
	margin: 0;
	margin-right: 2%;
	float: left;
	color: #fff;
	position: relative;
	overflow: visible;
}

/* even items end a row */
#teasers .advert.even
{
	margin-right: 0;
}

#teasers .advert:last-child
{
	margin-right: 0;
}

#teasers .entry-header a
{
	width: 100%;
	height: 180px;
	border: 1px solid #b4ae9d;
}

#teasers .entry-header a:hover
{
	border: 1px solid #ea6662;
}

#teasers .entry-header a:focus
{
	outline: 0;
	border: 1px solid #ea6662;
}

#teasers .entry-header a:active
{
	border: 1px solid #1d1d1b;
}

#teasers .entry-header a:after
{
	background: #7C6F69;
	border-left: 1px solid #b4ae9d;
}

#teasers .entry-header a:hover:after
{
	border-left: 1px solid #ea6662;
}

#teasers .entry-header a:focus:after
{
	border-left: 1px solid #ea6662;
}

#teasers .entry-header a:active:after
{
	border-left: 1px solid #1d1d1b;
}

#teasers .entry-title
{
	color: #fff;
	text-transform: uppercase;
	padding: 0;
	margin: 0.5em 0 0 0;
}

#teasers .entry-title a
{
	color: #fff;
	text-decoration: none;
}

#teasers .entry-content
{
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}

#teasers .entry-content :first-child
{
	margin-top: 0;
}

/*--------------------------------------------------------------
## BuddyPress Pages and Directories
--------------------------------------------------------------*/

.buddypress #primary .entry-header
{
	background-color: #999;
	color: #fff;
	height: auto;
}

.buddypress #primary .entry-header h1,
.buddypress #primary .entry-header h2
{
	font-size: 4em;
	text-transform: uppercase;
	text-align: center;
	padding: 1em 0;
	margin: 0;
	color: #fff;
}

img.avatar
{
	border-radius: 50%;
}

.buddypress #primary .entry-content
{
	width: 60%;
}

/*--------------------------------------------------------------
## BuddyPress Members Directory
--------------------------------------------------------------*/


#buddypress .members.dir-list #members-list li .item
{
	margin-left: 60px;
}

#buddypress .members.dir-list #members-list li .item-title
{
	font-size: 110%;
	font-weight: bold;
}

#buddypress .members.dir-list #members-list li .pc-xprofile-job,
#buddypress .members.dir-list #members-list li .pc-xprofile-where
{
	font-style: italic;
}

/*--------------------------------------------------------------
## BuddyPress Member Profile
--------------------------------------------------------------*/

.buddypress #buddypress.playable-member
{
	/* margin-top: 1.5em; */
	margin-bottom: 1.5em;
}

#buddypress.playable-member #item-header-avatar
{
	text-align: center;
	margin: 2em 2em 0 2em;
}

.buddypress #buddypress.playable-member div#item-header img.avatar
{
	float: none;
	margin-bottom: 0;
}

.buddypress #buddypress.playable-member div#item-header h1
{
	font-size: 1.5em;
	margin: 1em 0 0;
	color: #E86362;
	text-transform: uppercase;
	text-align: center;
}

/* remove layout for logged-out users */
.buddypress #buddypress.playable-member div#item-header div#item-meta,
.buddypress #buddypress.playable-member div.item-list-tabs#subnav
{
	margin: 0;
	padding: 0;
}

/* restore layout for logged-in users */
.buddypress.logged-in #buddypress.playable-member div#item-header div#item-meta
{
	margin: 15px 0 5px 0;
	padding-bottom: 10px;
}

/* restore layout for logged-in users */
.buddypress #buddypress.playable-member div.item-list-tabs#subnav
{
	margin: 10px 0 10px;
}

.buddypress #buddypress.playable-member .profile-fields
{
	margin: 0;
	padding: 0;
}

.buddypress #buddypress.playable-member .profile-fields li
{
	list-style: none;
}

/* Hide "About" title */
.buddypress #buddypress.playable-member .profile-fields li.field_about h4
{
	display: none;
}

/*--------------------------------------------------------------
## BuddyPress Member Profile Widgets
--------------------------------------------------------------*/

.playable-city-member-widgets
{
}

.playable-city-member-front-left,
.playable-city-member-front-right
{
	width: 50%;
	float: left;
}

.playable-city-member-front-left .widget
{
	margin-right: 5%;
}

.playable-city-member-front-right .widget
{
	margin-left: 5%;
}

.playable-city-member-widgets .widget .menu,
.playable-city-member-widgets .widget.widget_recent_bp_docs ul
{
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

.playable-city-member-widgets .widget .menu li,
.playable-city-member-widgets .widget.widget_recent_bp_docs ul li
{
	margin: 0.5em 0;
}

/*--------------------------------------------------------------
## BuddyPress Docs
--------------------------------------------------------------*/

.bp-docs #primary .entry-header
{
	background-color: #999;
	color: #fff;
	height: auto;
}

.bp-docs #primary .entry-header a
{
	color: #fff;
	text-decoration: none;
}

.bp-docs #primary .entry-header h1,
.bp-docs #primary .entry-header h2
{
	font-size: 4em;
	text-transform: uppercase;
	text-align: center;
	padding: 1em 0;
	margin: 0;
	color: #fff;
}

.bp-docs #primary .entry-meta
{
	text-align: center;
}

.bp-docs #primary .entry-content
{
	width: 60%;
	margin: 0 auto;
}

.bp-docs #primary .entry-footer
{
	width: 60%;
	margin: 0 auto;
}

/*--------------------------------------------------------------
## BuddyPress Docs Table
--------------------------------------------------------------*/

.doctable thead:first-child tr th,
.doctable thead:first-child tr td
{
	color: #666;
	background: #f3f3f3;
}

/*--------------------------------------------------------------
## MailChimp For WordPress
--------------------------------------------------------------*/

/* BuddyPress registeration form */
p.mc4wp-checkbox.mc4wp-checkbox-buddypress
{
	float: left;
	clear: left;
	margin-top: 1em;
}

/* Signup form in Entry Content */
.entry-content .mc4wp-form-fields
{
	text-align: left;
	padding: 0 1em;
	padding-top: 1px;
	padding-bottom: 0.5em;
	margin: 1em 0;
	border: 1px solid #ddd;
	border-radius: 3px;
}

.entry-content .mc4wp-form-fields span
{
	display: block;
}

.entry-content .mc4wp-form-fields span:not(.mc4wp-response)
{
	margin: 1em 0;
}

/* make labels screenreader-friendly */
.entry-content .mc4wp-para label
{
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

/* text inputs */
.entry-content .mc4wp-email input,
.entry-content .mc4wp-fname input,
.entry-content .mc4wp-lname input
{
	width: 20em;
	font-size: 1rem;
}

/* Signup form in Footer */
.site-footer .mailing-list-signup
{
	margin: 2em 0 1em 0;
}

.site-footer .mc4wp-form-fields
{
	text-align: center;
}

/* preamble */
.site-footer .mc4wp-preamble
{
	font-size: 0.8rem;
	width: 8em;
	display: inline-block;
	vertical-align: middle;
	text-align: right;
	line-height: 1.2;
	padding-right: 0.5em;
}

/* element spacing */
.site-footer .mc4wp-para
{
	margin-left: 1em;
}

/* make labels screenreader-friendly */
.site-footer .mailing-list-signup .mc4wp-para label
{
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

/* text inputs */
.site-footer .mc4wp-email input,
.site-footer .mc4wp-fname input,
.site-footer .mc4wp-lname input
{
	color: #B4AE9F;
	width: 10em;
	font-size: 0.8rem;
	background: transparent;
	border-color: #B4AE9F;
}

/* submit input */
.site-footer .mailing-list-signup .mc4wp-submit input
{
	background: #B4AE9F;
	border-color: #B4AE9F;
	text-shadow: none;
	box-shadow: none;
	padding-left: 4em;
	padding-right: 4em;
}

@media all and (max-width: 748px) {

	.site-footer .mc4wp-preamble
	{
		display: block;
		width: auto;
		text-align: center;
		padding-bottom: 1em;
	}

}

@media all and (max-width: 640px) {

	.site-footer .mc4wp-para
	{
		margin-left: 0;
		display: block;
		margin-bottom: 1em;
	}

	.site-footer .mailing-list-signup .mc4wp-para input
	{
		width: 15em;
		font-size: 0.8rem;
		padding: 10px;
	}

}

/*--------------------------------------------------------------
## Soliloquy Slider
--------------------------------------------------------------*/

/* homepage slider */
.soliloquy-container.homepage
{
	max-width: none !important;
}

.soliloquy-container.homepage .soliloquy-image
{
	max-width: none !important;
	width: 100%;
}

/* Pager */
.soliloquy-container.homepage .soliloquy-pager
{
	width: 80%;
	text-align: right;
	bottom: 10px;
}

.soliloquy-container.homepage .soliloquy-pager span
{
	display: none;
}

/* Captions */
.soliloquy-container.homepage .soliloquy-caption
{
	background: none;
	width: 80%;
	bottom: 16px;
}

/* slider container has max-height */
@media all and (min-width: 1280px) {
	.soliloquy-container.homepage .soliloquy-pager
	{
		top: 476px;
		bottom: auto;
	}

	.soliloquy-container.homepage .soliloquy-caption
	{
		top: 440px;
		bottom: auto;
	}
}

.soliloquy-container.homepage .soliloquy-caption-inside
{
	text-align: right;
	padding-right: 0;
}

/*--------------------------------------------------------------
## 404 - Not Found
--------------------------------------------------------------*/

.not-found
{
	width: 60%;
	margin: 0 auto;
}

.not-found .page-title
{
	font-size: 1.5em;
	margin: 1em 0;
	color: #E86362;
	text-transform: uppercase;
}

.not-found .page-content
{
	margin-bottom: 2em;
}

/*--------------------------------------------------------------
## Navigation
--------------------------------------------------------------*/

.single .navigation
{
	width: 60%;
	margin: 0 auto;
	margin-bottom: 1.5em;
}

/*--------------------------------------------------------------
## Form Builder plugin compatibility
--------------------------------------------------------------*/

.entry-content legend
{
	padding: 10px;
	background-color: #eeeeee;
	border: 1px solid #dde1ee;
	font-family: "museo-sans-rounded", sans-serif;
	font-weight: 300;
	text-transform: uppercase;
}

/*--------------------------------------------------------------
## Custom Link Styles for Playable City content
--------------------------------------------------------------*/

a.pc-button
{
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.8em;
	letter-spacing: 0.8px;
	line-height: 1;
	padding: 0.8em 1.2em;
	margin: 0.8em 0 0.2em 0;
	border: 1px solid #E86362;
	color: #fff;
	position: relative;
}

a.pc-button:after
{
	height: 12px;
	width: 12px;
	background: #fff;
	position: absolute;
	content: '';
	top: 0;
	right: 1px;
	border-left: 1px solid #E86362;
	transform: rotate(-62deg) translate(83%);
	-ms-transform: rotate(-62deg) translate(83%);
	-webkit-transform: rotate(-62deg) translate(83%);
	-moz-transform: rotate(-62deg) translate(83%);
	-o-transform: rotate(-62deg) translate(83%);
}

a.pc-button-black
{
	border: 1px solid #000;
	color: #000;
}

a.pc-button-black:after
{
	background: #fff;
	border-left: 1px solid #000;
}

a.pc-button-red
{
	border: 1px solid #E86362;
	color: #E86362;
}

a.pc-button-red:after
{
	background: #fff;
	border-left: 1px solid #E86362;
}

a.pc-button-brown
{
	border: 1px solid #7C6F69;
	color: #7C6F69;
}

a.pc-button-brown:after
{
	background: #fff;
	border-left: 1px solid #7C6F69;
}

/*--------------------------------------------------------------
## Responsiveness
--------------------------------------------------------------*/

@media all and (max-width: 1200px) {

	/* widen column */
	#masthead .header-inner,
	#primary #archive-header .entry-content,
	#primary .entry-header,
	#primary .comments-area,
	#primary .entry-footer,
	#colophon .footer-inner,
	.page-template-page-city #primary .city-intro-inner,
	.page-template-page-city #primary .city-list-inner,
	#cities .cities-inner,
	.page-template-page-project #primary .project-list-inner,
	#projects .projects-inner,
	#awards-archive .awards-archive-inner,
	.page-template-page-award #primary .award-list-inner,
	#awards .awards-inner,
	#current-shortlist .current-shortlist-inner,
	#news .news-inner,
	#blog .blog-inner,
	#blog-meta .blog-meta-inner,
	#teasers .teasers-inner,
	#banners .banners-inner,
	#subpages .subpages-inner,
	.bp-docs #primary .entry-content,
	.bp-docs #primary .entry-footer,
	.not-found,
	.single .navigation,
	.search.search-results #primary .site-main
	{
		width: 68%;
	}

	/* widen column for "people" inserts */
	#creators .creators-inner,
	#judges .judges-inner,
	#changemakers .changemakers-inner,
	#changemakers-unified .changemakers-unified-inner,
	#supporters .supporters-inner
	{
		width: 68%;
	}

	/* BuddyPress pages follow wider pattern */
	.buddypress #primary .entry-content
	{
		width: 68%;
	}

	#primary .entry-content
	{
		width: 60%;
	}

	.playable-placeholder
	{
		right: 16%;
		top: 50px;
	}

	.soliloquy-container.homepage .soliloquy-pager,
	.soliloquy-container.homepage .soliloquy-caption
	{
		width: 84%;
	}

}

@media all and (max-width: 1124px) {

	.playable-placeholder
	{
		top: 30px;
	}

}

@media all and (max-width: 1040px) {

	.playable-placeholder
	{
		top: 20px;
	}

}

@media all and (max-width: 1024px) {

	/* widen column */
	#masthead .header-inner,
	#primary #archive-header .entry-content,
	#primary .entry-header,
	#primary .comments-area,
	#primary .entry-footer,
	#colophon .footer-inner,
	.page-template-page-city #primary .city-intro-inner,
	.page-template-page-city #primary .city-list-inner,
	#cities .cities-inner,
	.page-template-page-project #primary .project-list-inner,
	#projects .projects-inner,
	#awards-archive .awards-archive-inner,
	.page-template-page-award #primary .award-list-inner,
	#awards .awards-inner,
	#current-shortlist .current-shortlist-inner,
	#news .news-inner,
	#blog .blog-inner,
	#blog-meta .blog-meta-inner,
	#teasers .teasers-inner,
	#banners .banners-inner,
	#subpages .subpages-inner,
	.bp-docs #primary .entry-content,
	.bp-docs #primary .entry-footer,
	.not-found,
	.single .navigation,
	.search.search-results #primary .site-main
	{
		width: 80%;
	}

	/* widen column for "people" inserts */
	#creators .creators-inner,
	#judges .judges-inner,
	#changemakers .changemakers-inner,
	#changemakers-unified .changemakers-unified-inner,
	#supporters .supporters-inner
	{
		width: 80%;
	}

	/* BuddyPress pages follow wider pattern */
	.buddypress #primary .entry-content
	{
		width: 80%;
	}

	/* exceptions */
	.page-template-page-city #primary .entry-header,
	.page-template-page-project #primary .entry-header
	{
		width: auto;
	}

	#primary .entry-content
	{
		width: 72%;
	}

	/* Singular Titles */
	#primary .has-post-thumbnail .entry-header h1,
	#primary .has-post-thumbnail .entry-header h2
	{
		font-size: 4em;
	}

	.playable-placeholder
	{
		right: 10%;
		top: 16px;
	}

	.soliloquy-container.homepage .soliloquy-pager,
	.soliloquy-container.homepage .soliloquy-caption
	{
		width: 90%;
	}

}

@media all and (max-width: 1000px) {

	/* hide logo */
	.playable-placeholder-image
	{
		display: none;
	}

	/* move homepage placeholder */
	.playable-placeholder
	{
		position: relative;
		width: 100%;
		top: auto;
		right: auto;
		bottom: auto;
	}

}

@media all and (max-width: 876px) {

	/* widen column */
	#masthead .header-inner,
	#primary #archive-header .entry-content,
	#primary .entry-header,
	#primary .comments-area,
	#primary .entry-footer,
	#colophon .footer-inner,
	.page-template-page-city #primary .city-intro-inner,
	.page-template-page-city #primary .city-list-inner,
	#cities .cities-inner,
	.page-template-page-project #primary .project-list-inner,
	#projects .projects-inner,
	#awards-archive .awards-archive-inner,
	.page-template-page-award #primary .award-list-inner,
	#awards .awards-inner,
	#current-shortlist .current-shortlist-inner,
	#news .news-inner,
	#blog .blog-inner,
	#blog-meta .blog-meta-inner,
	#teasers .teasers-inner,
	#banners .banners-inner,
	#subpages .subpages-inner,
	.bp-docs #primary .entry-content,
	.bp-docs #primary .entry-footer,
	.not-found,
	.single .navigation,
	.search.search-results #primary .site-main
	{
		width: 96%;
	}

	#creators .creators-inner,
	#judges .judges-inner,
	#changemakers .changemakers-inner,
	#changemakers-unified .changemakers-unified-inner,
	#supporters .supporters-inner
	{
		width: 96%;
	}

	/* BuddyPress pages follow wider pattern */
	.buddypress #primary .entry-content
	{
		width: 96%;
	}

	#primary .entry-content
	{
		width: 90%;
	}

	/* Singular Titles */
	#primary .has-post-thumbnail .entry-header h1,
	#primary .has-post-thumbnail .entry-header h2
	{
		font-size: 3em;
		padding: 1.5em 0;
	}

	.soliloquy-container.homepage .soliloquy-pager,
	.soliloquy-container.homepage .soliloquy-caption
	{
		width: 98%;
	}

}

@media all and (max-width: 640px) {

	/* two items per row */
	.page-template-page-city #primary .city-list .city,
	#cities .city,
	#ideas .project,
	.page-template-page-project #primary .project-list .project,
	#projects .project,
	#awards-archive .project,
	.page-template-page-award #primary .award-list .award,
	#awards .award,
	#current-shortlist .project,
	#news .post,
	#blog .post
	{
		width: 48%;
		margin-right: 4%;
	}

	#creators .creator,
	#judges .judge,
	#changemakers .changemaker,
	#changemakers-unified .hentry,
	#supporters .supporter
	{
		width: 45%;
		margin-right: 10%;
	}

	/* Every third-plus-one item no longer starts a new row */
	.page-template-page-city #primary .city-list .city.third-plus-one,
	#cities .city.third-plus-one,
	#ideas .project.third-plus-one,
	.page-template-page-project #primary .project-list .project.third-plus-one,
	#projects .project.third-plus-one,
	#awards-archive .project.third-plus-one,
	#creators .creator.third-plus-one,
	#judges .judge.third-plus-one,
	#changemakers .changemaker.third-plus-one,
	#changemakers-unified .hentry.third-plus-one,
	#supporters .supporter.third-plus-one,
	.page-template-page-award #primary .award-list .award.third-plus-one,
	#awards .award.third-plus-one,
	#current-shortlist .project.third-plus-one,
	#news .post.third-plus-one,
	#blog .post.third-plus-one
	{
		clear: none;
	}

	/* Every third item no longer ends a row */
	.page-template-page-city #primary .city-list .city.third,
	#cities .city.third,
	#ideas .project.third,
	.page-template-page-project #primary .project-list .project.third,
	#projects .project.third,
	#awards-archive .project.third,
	.page-template-page-award #primary .award-list .award.third,
	#awards .award.third,
	#current-shortlist .project.third,
	#news .post.third,
	#blog .post.third
	{
		margin-right: 4%;
	}

	#creators .creator.third,
	#judges .judge.third,
	#changemakers .changemaker.third,
	#changemakers-unified .hentry.third,
	#supporters .supporter.third
	{
		margin-right: 10%;
	}

	/* Every even-plus-one item starts a new row */
	.page-template-page-city #primary .city-list .city.even-plus-one,
	#cities .city.even-plus-one,
	#ideas .project.even-plus-one,
	.page-template-page-project #primary .project-list .project.even-plus-one,
	#projects .project.even-plus-one,
	#awards-archive .project.even-plus-one,
	#creators .creator.even-plus-one,
	#judges .judge.even-plus-one,
	#changemakers .changemaker.even-plus-one,
	#changemakers-unified .hentry.even-plus-one,
	#supporters .supporter.even-plus-one,
	.page-template-page-award #primary .award-list .award.even-plus-one,
	#awards .award.even-plus-one,
	#current-shortlist .project.even-plus-one,
	#news .post.even-plus-one,
	#blog .post.even-plus-one
	{
		clear: left;
	}

	/* Every even item ends a row */
	.page-template-page-city #primary .city-list .city.even,
	#cities .city.even,
	#ideas .project.even,
	.page-template-page-project #primary .project-list .project.even,
	#projects .project.even,
	#awards-archive .project.even,
	#creators .creator.even,
	#judges .judge.even,
	#changemakers .changemaker.even,
	#changemakers-unified .hentry.even,
	#supporters .supporter.even,
	.page-template-page-award #primary .award-list .award.even,
	#awards .award.even,
	#current-shortlist .project.even,
	#news .post.even,
	#blog .post.even
	{
		margin-right: 0;
	}

	/* Singular Titles */
	#primary .has-post-thumbnail .entry-header h1,
	#primary .has-post-thumbnail .entry-header h2
	{
		font-size: 2.5em;
		padding: 1.5em 0;
	}

	body.home #primary .page .entry-content
	{
		width: 100%;
	}

	/* hide third project status */
	.third .project-status {
		display: none;
	}

}

@media all and (max-width: 600px) {

	/* override Soliloquy hiding caption and nav */
	.soliloquy-container.homepage .soliloquy-pager,
	.soliloquy-container.homepage .soliloquy-caption,
	.soliloquy-container.homepage .soliloquy-controls-auto
	{
		display: block;
	}

}

@media all and (max-width: 440px) {

	/* widen column */
	#masthead .header-inner,
	#primary .entry-footer,
	.page-template-page-city #primary .city-intro-inner,
	.page-template-page-city #primary .city-list-inner,
	#cities .cities-inner,
	.page-template-page-project #primary .project-list-inner,
	#projects .projects-inner,
	#awards-archive .awards-archive-inner,
	#creators .creators-inner,
	#judges .judges-inner,
	#changemakers .changemakers-inner,
	#changemakers-unified .changemakers-unified-inner,
	#supporters .supporters-inner,
	.page-template-page-award #primary .award-list-inner,
	#awards .awards-inner,
	#current-shortlist .current-shortlist-inner,
	#news .news-inner,
	#blog .blog-inner,
	#blog-meta .blog-meta-inner,
	#teasers .teasers-inner,
	#banners .banners-inner,
	#subpages .subpages-inner,
	.bp-docs #primary .entry-content,
	.bp-docs #primary .entry-footer,
	.not-found,
	body.home #primary .page .entry-content
	{
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		overflow: hiddem;
	}

	/* BuddyPress Member Homepage widget columns */
	.playable-city-member-front-left,
	.playable-city-member-front-right
	{
		float: none;
		width: auto;
		margin: 0;
		padding: 0;
	}

	.playable-city-member-front-left .widget,
	.playable-city-member-front-right .widget
	{
		margin-left: 0;
		margin-right: 0;
	}

	/* exceptions */
	#colophon .footer-inner,
	.page-template-page-city #primary .city-list-inner,
	.page-template-page-project #primary .project-list-inner,
	.page-template-page-award #primary .award-list-inner,
	#primary .entry-content,
	#primary #archive-header .entry-content,
	.city-intro
	{
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}

	/* move feature image upwards */
	body.home #primary .page
	{
		/* background-position-y: -70px; */
	}

	/* make feature image smaller */
	body.home #primary .page .entry-content
	{
		/* height: 300px; */
	}

	/* adjust content of includes */
	.page-template-page-city #primary .city-list .city,
	#cities .city,
	#ideas .project
	{
		margin: 0.5em 0;
	}

	.cities-header,
	.news-header,
	.blog-header,
	.projects-header
	{
		padding: 0;
	}

	.cities-header h2,
	.news-header h2,
	.blog-header h2,
	.projects-header h2
	{
		display: none;
	}

	#cities .city > .entry-title,
	#ideas .project > .entry-title,
	#projects .project .entry-content,
	#awards-archive .project .entry-content,
	#cities .city .entry-content,
	#ideas .project .entry-content
	{
		display: none;
	}

	#news .news-inner,
	#blog .blog-inner,
	#blog-meta .blog-meta-inner,
	#teasers .teasers-inner,
	#banners .banners-inner,
	#subpages .subpages-inner,
	#cities .cities-inner,
	#projects .projects-inner,
	#awards-archive .awards-archive-inner,
	#creators .creators-inner,
	#judges .judges-inner,
	#changemakers .changemakers-inner,
	#changemakers-unified .changemakers-unified-inner,
	#supporters .supporters-inner,
	#awards .awards-inner,
	#current-shortlist .current-shortlist-inner
	{
		width: 90%;
		margin: 0 auto;
		padding-top: 0.5em;
		padding-bottom: 0.5em;
	}

	#creators .creator .entry-header img,
	#judges .judge .entry-header img,
	#changemakers .changemaker .entry-header img,
	#changemakers-unified .hentry .entry-header img,
	#supporters .supporter .entry-header img
	{
		width: 50%;
	}

	#projects .project,
	#awards-archive .project
	{
		margin: 0 0 0.5em 0;
	}

	.loop-insert-footer p
	{
		margin-bottom: 0.5em;
	}

	/* Every even-plus-one item no longer starts a new row */
	.page-template-page-city #primary .city-list .city.even-plus-one,
	#cities .city.even-plus-one,
	#ideas .project.even-plus-one,
	.page-template-page-project #primary .project-list .project.even-plus-one,
	#projects .project.even-plus-one,
	#awards-archive .project.even-plus-one,
	#creators .creator.even-plus-one,
	#judges .judge.even-plus-one,
	#changemakers .changemaker.even-plus-one,
	#changemakers-unified .hentry.even-plus-one,
	#supporters .supporter.even-plus-one,
	.page-template-page-award #primary .award-list .award.even-plus-one,
	#awards .award.even-plus-one,
	#current-shortlist .project.even-plus-one,
	#news .post.even-plus-one,
	#blog .post.even-plus-one
	{
		clear: none;
		margin-right: 0;
	}

	/* Every even item no longer ends a row */
	.page-template-page-city #primary .city-list .city.even,
	#cities .city.even,
	#ideas .project.even,
	.page-template-page-project #primary .project-list .project.even,
	#projects .project.even,
	#awards-archive .project.even,
	#creators .creator.even,
	#judges .judge.even,
	#changemakers .changemaker.even,
	#changemakers-unified .hentry.even,
	#supporters .supporter.even,
	.page-template-page-award #primary .award-list .award.even,
	#awards .award.even,
	#current-shortlist .project.even,
	#news .post.even,
	#blog .post.even
	{
		margin-right: 0;
	}

	/* Every item starts a new row */
	.page-template-page-city #primary .city-list .city,
	#cities .city,
	#ideas .project,
	.page-template-page-project #primary .project-list .project,
	#projects .project,
	#awards-archive .project,
	#teasers .advert,
	#banners .banner,
	#creators .creator,
	#judges .judge,
	#changemakers .changemaker,
	#changemakers-unified .hentry,
	#supporters .supporter,
	.page-template-page-award #primary .award-list .award,
	#awards .award,
	#current-shortlist .project,
	#news .post,
	#blog .post
	{
		float: none;
		clear: left;
		width: auto;
		margin-right: 0;
	}

	#banners .entry-content-left,
	#banners .entry-content-right
	{
		float: none;
		clear: left;
		width: auto;
	}

	#banners .entry-content-left a
	{
		width: 100%;
		margin-right: 0;
	}

	#banners .entry-content-right
	{
		margin-top: 1em;
	}

	#colophon .developed-by ul
	{
		width: auto;
	}

	#colophon .developed-by li
	{
		list-style: none;
		display: block;
		padding-right: 0;
		margin-bottom: 0.5em;
	}

}
