/*! normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
	display: block
}
audio, canvas, video {
	display: inline-block;
*display:inline;
*zoom:1
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden] {
	display: none
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}
html, button, input, select, textarea {
	font-family: sans-serif
}
body {
	margin: 0
}
a:focus {
	outline: thin dotted
}
a:active, a:hover {
	outline: 0
}
h1 {
	font-size: 2em;
	margin: 0.67em 0
}
h2 {
	font-size: 1.5em;
	margin: 0px 0px 0.83em 0
}
h3 {
	font-size: 1.17em;
	margin: 1em 0;
	color: #722e81;
}
h4 {
	font-size: 1em;
	margin: 1.33em 0
}
h5 {
	font-size: 0.83em;
	margin: 1.67em 0
}
h6 {
	font-size: 0.75em;
	margin: 2.33em 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: bold
}
blockquote {
	margin: 1em 40px
}
dfn {
	font-style: italic
}
mark {
	background: #ff0;
	color: #000
}
p, pre {
	margin: 0 0 20px 0;
}
code, kbd, pre, samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}
q {
	quotes: none
}
q:before, q:after {
	content: '';
	content: none
}
small {
	font-size: 75%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
dl, menu, ol, ul {
	margin: 1em 0
}
dd {
	margin: 0 0 0 40px
}
menu, ol, ul {
	padding: 0 0 0 40px
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 0
}
form {
	margin: 0
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}
legend {
	border: 0;
	padding: 0;
	white-space: normal;
*margin-left:-7px
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
*vertical-align:middle
}
button, input {
	line-height: normal
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
*overflow:visible
}
button[disabled], input[disabled] {
	cursor: default
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
*height:13px;
*width:13px
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow: auto;
	vertical-align: top
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
p {
	
}
b, strong, .strong {
	font-weight: bold
}
dfn, em, .em {
	font-style: italic
}
small, .small {
	font-size: 75%
}
ul, ol {
	padding: 0;
	list-style-type: none
}
dd {
	margin: 0
}
.sidebar ul, .sidebar ol, .commentlist {
	list-style: none
}
.clearfix {
	zoom: 1
}
.clearfix:before, .clearfix:after {
content: "";
	display: table
}
.clearfix:after {
	clear: both
}
header.header .clearfix:before {
	
	content: none;
	
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.image-replacement {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden
}
span.amp {
	font-family: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif !important;
	font-style: italic
}
.text-left {
	text-align: left
}
.text-center {
	text-align: center
}
.text-right {
	text-align: right
}
.alert-help, .alert-info, .alert-error, .alert-success {
	margin: 10px;
	padding: 5px 18px;
	border: 1px solid
}
.alert-help {
	border-color: #e8dc59;
	background: #ebe16f
}
.alert-info {
	border-color: #bfe4f4;
	background: #d5edf8
}
.alert-error {
	border-color: #f8cdce;
	background: #fbe3e4
}
.alert-success {
	border-color: #deeaae;
	background: #e6efc2
}
.button, .button:visited {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	border: 1px solid #be0d37;
	border-top-color: #db0f3f;
	border-left-color: #db0f3f;
	padding: 4px 12px;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 1px rgba(0,0,0,0.75);
	cursor: pointer;
	margin-bottom: 20px;
	line-height: 21px;
	border-radius: 4px;
	background-color: #e40f42;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f01d4f), to(#e40f42));
	background-image: -webkit-linear-gradient(top, #f01d4f, #e40f42);
	background-image: -moz-linear-gradient(top, #f01d4f, #e40f42);
	background-image: -o-linear-gradient(top, #f01d4f, #e40f42);
	background-image: linear-gradient(to bottom, #f01d4f, #e40f42)
}
.button:hover, .button:focus, .button:visited:hover, .button:visited:focus {
	color: #fff;
	border: 1px solid #be0d37;
	border-top-color: #9d0a2d;
	border-left-color: #9d0a2d;
	background-color: #cc0e3b;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e40f42), to(#cc0e3b));
	background-image: -webkit-linear-gradient(top, #e40f42, #cc0e3b);
	background-image: -moz-linear-gradient(top, #e40f42, #cc0e3b);
	background-image: -o-linear-gradient(top, #e40f42, #cc0e3b);
	background-image: linear-gradient(to bottom, #e40f42, #cc0e3b)
}
.button:active, .button:visited:active {
	background-color: #f01d4f;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e40f42), to(#f01d4f));
	background-image: -webkit-linear-gradient(top, #e40f42, #f01d4f);
	background-image: -moz-linear-gradient(top, #e40f42, #f01d4f);
	background-image: -o-linear-gradient(top, #e40f42, #f01d4f);
	background-image: linear-gradient(to bottom, #e40f42, #f01d4f)
}
.blue-button, .blue-button:visited {
	border-color: #1472ad;
	text-shadow: 0 1px 1px #1472ad;
	background-color: #1681c4;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#1990db), to(#1681c4));
	background-image: -webkit-linear-gradient(top, #1990db, #1681c4);
	background-image: -moz-linear-gradient(top, #1990db, #1681c4);
	background-image: -o-linear-gradient(top, #1990db, #1681c4);
	background-image: linear-gradient(to bottom, #1990db, #1681c4);
	box-shadow: inset 0 0 3px #59b3ec
}
.blue-button:hover, .blue-button:focus, .blue-button:visited:hover, .blue-button:visited:focus {
	border-color: #116396;
	background-color: #1472ad;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#1784c9), to(#1472ad));
	background-image: -webkit-linear-gradient(top, #1784c9, #1472ad);
	background-image: -moz-linear-gradient(top, #1784c9, #1472ad);
	background-image: -o-linear-gradient(top, #1784c9, #1472ad);
	background-image: linear-gradient(to bottom, #1784c9, #1472ad)
}
.blue-button:active, .blue-button:visited:active {
	background-color: #1990db;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#1681c4), to(#1990db));
	background-image: -webkit-linear-gradient(top, #1681c4, #1990db);
	background-image: -moz-linear-gradient(top, #1681c4, #1990db);
	background-image: -o-linear-gradient(top, #1681c4, #1990db);
	background-image: linear-gradient(to bottom, #1681c4, #1990db)
}
body {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #565656
}
.wrap {
	width: /*96%;*/ 100%;
	margin: 0 auto
}
a, a:visited {
	color: #722c82
}
a:hover, a:focus, a:visited:hover, a:visited:focus {
	color: #dba21f
}
a:link, a:visited:link {
	-webkit-tap-highlight-color: rgba(0,0,0,0.3)
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
	font-family: "Fjalla One", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-rendering: optimizelegibility;
	font-weight: 500
}
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
	text-decoration: none
}
h1, .h1 {
	font-size: 28px;
	line-height: 1.333em
}
h2, .h2 {
	font-size: 28px;
	line-height: 1.333em;
	color: #6f1c75;
}

.home h2 {
	
	color: #fff;
	
}
h3, .h3 {
	font-size: 18px;
	line-height: 1.333em;
}
h4, .h4 {
	font-size: 1.1em;
	font-weight: 700
}
h5, .h5 {
	font-size: 0.846em;
	line-height: 2.09em;
	text-transform: uppercase;
	letter-spacing: 2px
}

h1.page-title {
	
	font-size: 54px;
	color: #6f1c75;
	font-family: "ltc-bodoni-175", georgia, serif;
	font-weight: bold;
	font-style: italic;
	margin-top: 0px;
	border-bottom: 3px solid #6f1c75;
	padding-bottom: 10px;
	padding-left: 2px;
}


.judges h1.page-title {
	margin: 0px auto 30px auto;
	padding: 0px 30px;
	display: inline-block;
}

.judges header.article-header {
	
	text-align: center;
	
}

.awards-title {
	
	font-family: "ltc-bodoni-175", georgia, serif;
	font-style: italic;
	font-weight: bold;
	color: #722e81;
	font-size: 54px;
	text-align: center;
	margin: 0.6em 0;
}

.main-content h2 {
	
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 10px;
	text-transform: uppercase;
}

.main-content h3 {
	
	text-transform: uppercase;
}


h1.single-title {
	
	color: #722e81;

}
body.fixed {
	
	background: #722e81;
	
}
.fixed #container {
	
	max-width: 1440px;
}

.fixed .nav {
	max-width: 1260px;
	
}

.nav {
	z-index: 999;
	font-size: 18px;
	font-family: "Fjalla One", sans-serif;
	line-height: 19px;
	background: #fff;
	border: 0;
	margin: 0px;
	width: 100%;
	left: 0px;
	position: fixed;
	top: 0px;
	padding-left: 180px;
	box-shadow: 0px 3px 0px rgba(0,0,0,0.2);
	display: table;
}
 .search-form {
	z-index: 999;
	font-size: 18px;
	font-family: "Fjalla One", sans-serif;
	line-height: 19px;
	background: #fff;
	border: 0;
	margin: 0px;
	width: 100%;
	left: 0px;
	position: fixed;
	top: 0px;
	padding-left: 180px;
	display: table;
 }
 
.nav li {
	width: 16.666666666667%;
	height: 60px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.nav > li {
	
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
}
.nav li a {
	border-bottom: 0;
	padding: 0px 4px;
	text-decoration: none;
	margin: 0px;
}
.nav > li:hover, .nav li:focus {
	border-top: 5px solid #722e81;
}

.nav > li a:hover {
	
	color: #722e81;

}

.nav li.home {
	
	text-align: right;
	padding-right: 20px;
	
}

.nav li.home a {
	
	color: #bbb;
	
}

.home .nav li.home {
	
	display: none;
	
}

.nav li.search{
	background: url(../images/search.png) 0 -5px no-repeat;
	text-indent: -999em;
	float: right;
	width: 60px;
	cursor: pointer;
	border-bottom: 5px solid #eee;
	border-top: 5px solid #eee;
	
}

.nav li.search:hover {
	
	background-position: 100% -5px;
	border-bottom: 5px solid #722E81;
	border-top: 5px solid #722E81;
	
}


.nav li ul.sub-menu, .nav li ul.children {
	margin-top: 0;
	position: absolute;
	overflow: hidden;
	visibility: hidden;
	left: 0px;
	z-index: 8999;
	height: 60px;
	width: 100%;
	border-top: 3px solid #b3b3b3;

}
.nav li ul.sub-menu li {
	
	height: 57px;
	
}

.nav li ul.sub-menu li a, .nav li ul.children li a {

	border-right: 0;
	display: block;
	text-transform: uppercase;

}

.nav li ul.sub-menu li:hover, .nav li ul.children li:hover {

	background: #ddd;
}
.nav li.menu-item-object-awards ul.sub-menu li {
	
	float: left;
	padding-top: 12px;
}

.nav li ul.sub-menu li:last-child a, .nav li ul.children li:last-child a {
	border-bottom: 0
}
.nav li.current-menu-ancestor, .nav > li.current-menu-item,
.single-ahistory .nav li.event {
	border-top: 5px solid #dba21f;
	
}

.nav li.current-menu-ancestor ul.sub-menu,
.single-ahistory .nav li.event ul.sub-menu {
	top: 60px;
	display: none;
	background: #eeeeee;
	overflow: visible;
	visibility: visible;
	padding-left: 180px;
}

.nav ul.sub-menu li.current-menu-item {
	background-color: #fff;
	
}

li.menu-item-object-awards ul.sub-menu li a {
	
	text-indent: -999em;
	text-align: left;
	background-size: 30px 30px;
	background-position: 50% 0;
	background-repeat: no-repeat;
	opacity: 0.7;
	height: 60px;
}
li.menu-item-object-awards ul.sub-menu li.current-menu-item a, li.menu-item-object-awards ul.sub-menu li a:hover{

	opacity: 1;
	
}

/* End Nav */

/* Search */

.search-form {
	
	height: 60px;
	display: none;
	transition: 0.6s;
	width: 0px;
	right: 60px;
	left: auto;
}


.search-form input {
	
	width: 100%;
	border: 0px;
	background: #ededed;
	font-size: 18px;
	height: 60px;
	font-family: "Fjalla One";
	text-transform:uppercase;
	padding: 0px 20px;
}
.search-form input:focus {
	
	outline: none;
	
}


.scroll {
	cursor: pointer;
	background: url(../images/awards-arrow.png) top left no-repeat;
	height: 60px;
	width: 40px;
	margin: 0px auto;
}
.scroll:hover {
	
	background-position: top right;
	
}

.awardslider {margin: 0; padding: 0;}
#content .awardslider .slides > li {display: none; -webkit-backface-visibility: hidden; margin: 0px 0px;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.awardslider .slides img { display: block;}


.awardslider {margin: 0 0 0px;  position: relative;  zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.awardslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}

.awardslider .flex-direction-nav {*height: 0;}
.awardslider .flex-direction-nav a {width: 50px; height: 60px; margin: 0px 0 0; display: block; background: url(../images/awards-arrow.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.awardslider .flex-direction-nav .flex-next {left: 40px; }
.awardslider .flex-direction-nav .flex-prev {display: none; }
.awardslider .flexslider:hover .flex-next {opacity: 0.8; }
.awardslider .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.awardslider .flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

.awards .twocol.last {
	
	display: none;
	
}

a.award-href h3 {
	color: #fff;
}

a.award-href:hover {
	
	color: #fff;
	
}
.intro h1 {
	
	margin: 10px 0px 0px 0px;
	text-align: center;
	
}

.intro h1, .intro h2 {
	color: #722e81;

}
.intro h2, .diary h3 {
	margin: 0px 0px 20px 0px;
	font-family: ltc-bodoni-175;
	font-style: italic;
	text-align: center;
	font-size: 38px;
	
}
.diary {
	color: #f4e3bc;
	padding: 40px 40px 10px 40px;
}
.diary h2 {
	
	margin: 10px 0px 0px 0px;
	text-align: center;
	color: #fff;	
}	
.diary h3 {
	
	color: #fff;
	margin-bottom: 30px;
	
}

.diary h4 {
	
	color: #fff;
	font-size: 18px;
	margin: 0 0 5px 0;
}

a.tickets {
	
	border: 3px solid #fff;
	text-decoration: none;
	color: #fff;
	display: block;
	padding: 10px 16px;
	font-family: "Fjalla one", impact, arial, sans-serif;
	text-align: center;
	font-size: 18px;
	margin-top: 40px;
}

a.tickets:hover {
	
	background: white;
	color: #722e81;
	
}

.home-image {
	
	background: #514a52 top left no-repeat;
	min-height: 420px;
	background-size: cover;
	position: relative;

}

#content .homeslider ul li.slide {
	
	margin: 0px;
	list-style: none;
	
}

.homeslider ul li.slide {
	height: 420px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 0;
}

.homeslider .flex-prev, .homeslider .flex-next {
	
	background: url(../images/homeslide-nextprev.png) top left no-repeat;
	width: 26px;
	opacity: 0.5;
	height: 40px;	
}
.homeslider .flex-prev:hover, .homeslider .flex-next:hover {

	opacity: 1;
	
}

.homeslider .flex-direction-nav .flex-next {
	
	background-position: top right;
	top: 40px;
	right: 40px;
	left: auto;
}
.homeslider .flex-direction-nav .flex-prev {
	
	right: 94px;
	top: 40px;
	left: auto;
	
}
 
.awards .aw {
	text-align: center;
	background: #514a52;
	 background-position: 50% 30%; background-repeat: no-repeat;
	 background-size: 28.571429%;
	min-height: 210px;	
	width: 100%;
	display: block;
	color: #FFFFFF;
	padding: 30px 20px 0px 20px;
	position: relative;
	border-right: 1px solid #39343a;
}

.awards h3 {
	
	position: absolute;
	bottom: 30px;
	left: 5%;
	width: 90%;	
	text-transform: uppercase;
	margin: 0px;
}

.awards h3 a {
	
	color: #fff;
	
}

.awards .twocol.first {
	
	background: #39343a;
	z-index: 99;
	position: relative;
	text-align: center;
	padding-top: 20px;
}

.host {
	
	background: #611867 top center no-repeat;
	background-size: cover;
	min-height: 420px;
	color: #fff;
	padding: 20px 20px;
	float: left;
	z-index: 0;
}
.host h3 {
	
	color: #dba21f;
	font-family: ltc-bodoni-175, georgia, serif;
	font-size: 20px;
	font-style: italic;
	margin: 0px;
}

.social {
	
	width: 630px;
	min-height: 420px;
	background: #81193e;
	float: right;
	padding: 0px 0px;
	color: #fff;	
}

.social .tweets {
	text-align: center;
	float: left;
	background: #81193s;
	padding: 40px 20px 20px 20px;
	width: 420px;
	transition: 0.5s;
}

.social .tweets:hover {
	
	background: #8a294c;
	
}
.social .entry-meta {
	
	display: none;
	
}

.social a {
	
	color: #dba21f;
	
}

.supporting {
	
	width: 630px;
	min-height: 210px;
	float: left;	
	padding: 30px 10px 0px 10px;
	background: #301534 url(../images/supporting-cut.png) 20px 140px no-repeat;;
	position: relative;
}

.supporting img {
	
	max-width: 100%;
	
}

#media-partners {
	
	
	display: none;
	
}

.selector {
	
	background: #503754;
	height:60px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;	
	padding: 5px 20px 0px 20px;
}

.selector h3 {
	
	float: left;
	width: 50%;
	
	text-align: center;
}

.selector h3:first-of-type {
	
	border-right: 1px solid #311535;
	
}

.selector h3 a {
	
	color: #311535;
	
}

.selector h3 a.active, .selector h3 a:hover {
	
	color: #fff;


}

.social-container {
	float: right;
	width: 210px;
	
}

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
#content .flex-direction-nav,
#content .flex-direction-nav li {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
#content .flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; margin: 0px 10px;} /* Hide the slides before the JS is loaded. Avoids image jumping */
#content .galleryslider .slides > li {background:#000;display: none; -webkit-backface-visibility: hidden; margin: 0px 0px;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img { display: block;}

.galleryslider .slides li img { opacity: 0.5; }
.galleryslider .slides li.flex-active-slide img { opacity: 1; }
/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}


.flexslider {margin: 0 0 0px;  position: relative;  zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}

.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 30px; margin: 0px 0 0; display: block; background: url(../images/selector-arrow.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: 20px; }
.flexslider .flex-prev { display: none; }
.flex-next:hover, .flex-prev:hover {opacity: 1;}

.flex-direction-nav .flex-disabled, .flex-disabled:hover { opacity: 0; }

.galleryslider .flex-direction-nav .flex-next { 
	right: 0px; 
	background: url(../images/gallery-next.png) top right no-repeat; 
	width: 210px; 
	height:105px;
	top: 0px;
	

}

.historyslider {
	
	overflow: hidden;
	
}

#content .historyslider li {
	
	background-size: cover;
	margin: 0px;
	background-position: bottom center;
	background-repeat: no-repeat;
}


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

.gallery-close {
	
	background: url(../images/gallery-close.png) top left no-repeat;
	width: 30px;
	height: 20px;
	margin-bottom: 20px;
	cursor: pointer;
	position: absolute;
	top: 20px;
	right: 20px;
	
	
}

.gallery-close:hover {
	
	background-position: top right;
	
}


.galleryslider {
	
	padding-right: 210px;
	position: fixed;
	bottom: 0px;
	width: 100%;
	z-index: 99;
}

.twitter, .linkedin {
	
	min-height: 105px;
	background: #dba21f;
	transition: all ease 0.6s;	
	cursor: pointer;
	z-index: 99;
	position: relative;
}

#content .social ul li {
	
	list-style: none;
	margin: 0px;
	
}

.twitter {
	
	background: #dba21f url(../images/twitter.png) 50% 50% no-repeat;
}
	
.twitter:hover {
	
	/*box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.6);
	z-index: 100;
	margin: -2px -1px 2px -1px;*/
	border: 0px;
	background-color: #2daae1;
}

.linkedin:hover {
	
	/*box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.6);
	margin: -1px -1px 1px -1px;
	z-index: 100;*/
	background-color: #0173b2;
	
}	

.linkedin {
	
	background: #dba21f url(../images/linkedin.png) 50% 50% no-repeat;
	
}


.center {
	
	width: 76.4%;
	margin: 0px auto;
	
}

.people-content {
	
	display: none;
	
}

.people-popout {

	background: #311535;
	padding-left: 180px;
	height: 0px;
	overflow: hidden;
	position: relative;

}

a.social-link {
	
	text-decoration: none;
	color: #fff;
	line-height: 40px;
	width: 110px;
	margin: 0px auto;
	display: block;

}	
.social-link img {
	
	vertical-align: middle;
}

.pclose {
	
	background: url(../images/people-cross.png) top left no-repeat;
	width: 21px;
	height: 21px;
	cursor:pointer;
	position: absolute;
	top: 20px;
	right: 20px;
	
}

.pclose:hover {
	
	background-position: bottom left;
	
}

.people-popout .pcontent {
	
	width: 50%;
	margin: 0px auto;
	padding: 40px 0px;
	color: #fff;
}

.pcontent a {
	
	color: #fff;
	
}

.people-popout h2 {
	
	color: #dba21f;
	text-align: center;	
}
.judge {
	
	text-align: center;

	padding-top: 40px;
}

.judge:hover {
	
	opacity: 0.8;
	
}
.judge.active {

	background: url(../images/people-arm.png) top center no-repeat;
	
}

.judge h3 {
	
	color: #722e81;
	margin-bottom: 5px;
	
}

/* Awards */

h1.archive-title {
	
	text-transform: uppercase;
	text-align: center;
	color: #fff;
}

.awards-header {
	
	background: #311535;
	color: #fff;
	margin-left: 180px;
	text-align: center;
	padding-top: 120px;
	min-height: 270px;
	padding: 80px 24% 20px 24%;
	
}

article.award {
	
	border-bottom: 1px solid #eee;
	padding: 0px 3.5%;
	text-transform: uppercase;
	
}
article.award:first-of-type {
	
	background: url(../images/people-arm.png) top center no-repeat;

}

article.award:hover {
	
	background-color: #eee;
	
}


article.award h3 {
	
	padding: 1em 0px;
	margin: 0px;
	
}

article.award h3 a:hover {
	
	
	color: #722e81;
	
}

.single-award-header {
	
	padding-top: 120px;
	margin-left: 180px;	
}
.award-details {
	
	margin-left: 180px;
	border-top: 1px solid #eeeeee;
	padding: 20px 0px 30px 0px;
	border-bottom: 1px solid #eeeeee;	
}

.award-details h3 {
	
	color: #722e81;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
	
}

.entry-content img.award-sponsor-logo {
	
	margin: 40px auto;
	
	display: block;
	
}

/* Awards History */


.ahistory h2 {
	
	color: #dba21f;
	
}
.ahistory {
	
	background-color: #311535;
	transition: 0.5s;
}

.ahistory:hover {
	
	background: #402643;
	
}

#ahistory0 .history-box {
	
	transition: 0.5s;
	background: #dba21f;
}

#ahistory0:hover .history-box {
	
	background-color: #dea92f;
	
}

.ahistory:nth-of-type(3n) {
	
	background: #722e81;
	
}
.ahistory:nth-of-type(3n):hover {
	
	background: #7c3d8a;
}


.ahistory:nth-of-type(3n+1) {
	
	background: #514a52;
	
}

.ahistory:nth-of-type(3n+1):hover {
	
	background: #5d575e;
}
.ahistory .image {
	
	min-height: 210px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	
}

.history-box {
	
	padding: 40px;
	min-height: 210px;
	position: relative;

}

#ahistory0 h2 {
	
	color: #722e81;
	
}

.ahistory .tickets {
	display: block;
	position: absolute;
	max-width: 140px;
	bottom: 40px;

}

.page-template-page-history-php #content {
	
	margin-top: 120px;
	
}
	
	
.single-ahistory #content {
	position: relative;
	margin-top: 120px;
	
}
.single-ahistory#main {
	
	position: relative;
	
}

.single-ahistory .eightcol.first {
	
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom center;
	height: 100%; 
	
}

.gallery-open {
	
	background: url(../images/gallery-open.png) top left no-repeat;
	width: 60px;
	height: 60px;
	cursor: pointer;
	position: absolute;
	top: 0px;
	display: none;
	right: 0px;
	z-index: 99;
	
}
.gallery-open:hover {
	
	background-position: top right;
	
}

#content{
	
	margin-top: 160px;
	
}

.home #content {
	
	margin-top: 60px;
	
}

.awards-archive#content {
	
	margin-top: 0px;
}



.single-awards #content {
	
	margin-top: 30px;
	
}

.award-icon {
	
	max-width: 80px; 
	display: block; 
	margin: 60px auto 0px auto;
	
}

.acf-map {
	width: 100%;
	height: 400px;
	border: #ccc solid 1px;
	margin: 20px 0;
	overflow: hidden;
}
.entry-content .acf-map img {
	
	max-width: none;
	width: auto;
}

h1.search-title {
	
	color: #fff;
	text-transform:uppercase;
	font-size: 18px;	
}

.search-title span {
	
	font-size:54px;
	display:block;
	line-height: 80px;
	color: #dba21f;
	text-transform:none;
	font-family: ltc-bodoni-175, georgia, serif;
	font-style: italic;
	font-weight:bold;
}

.search-results article:first-of-type {
	
	background: url(../images/people-arm.png) top center no-repeat;
	
}

.search-results .twocol {
	
	background: #eee; height: 200px; text-align: center; display:table;
	
}

.search-results .tencol {
	
	display:table;  height:200px;
	
}

.byline {
	
	color: #999
	
}

blockquote {
	
	background: #311535 url(../images/blockquote.png) 60px 60px no-repeat;
	color: #fff;
	font-size: 38px;
	padding: 100px 60px 30px 60px;
	line-height: 45px;
	width: 100%;
	margin: 40px 0px;
	font-family: ltc-bodoni-175, georgia, serif;
	font-style: italic;
	font-weight: bold;
}



.entry-content dd {
	margin-left: 0;
	font-size: 0.9em;
	color: #787878;
	margin-bottom: 1.5em
}
.entry-content img {
	margin: 0 0 1.5em 0;
	max-width: 100%;
	height: auto
}
.entry-content video, .entry-content object {
	max-width: 100%;
	height: auto
}
.entry-content pre {
	background: #eee;
	border: 1px solid #cecece;
	padding: 10px
}
.main-content ul li, #content ul li {
	
	list-style: disc;
	margin: 0px 0px 0px 20px;
	
}
.main-content ol li {
	
	list-style: decimal;
	margin: 0px 0px 5px 20px;
	
}
.wp-caption {
	max-width: 100%;
	background: #eee;
	padding: 5px
}
.wp-caption img {
	max-width: 100%;
	margin-bottom: 0;
	width: 100%
}
.wp-caption p.wp-caption-text {
	font-size: 0.85em;
	margin: 4px 0 7px;
	text-align: center
}
.pagination, .wp-prev-next {
	margin: 1.1em 0 2.2em
}
.pagination {
	text-align: center
}
.pagination ul {
	display: inline-block;
	white-space: nowrap;
	padding: 0;
	clear: both;
	margin: 1px
}
.pagination ul li {
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
	overflow: hidden
}
.pagination ul li a, .pagination ul li span {
	margin: 0;
	text-decoration: none;
	padding: 0;
	line-height: 1em;
	font-size: 1em;
	font-weight: normal;
	padding: .5em;
	min-width: 1em;
	display: block
}
.pagination ul li span.current {
	font-weight: bold
}
.wp-prev-next .prev-link {
	float: left
}
.wp-prev-next .next-link {
	float: right
}
.commentlist li {
	position: relative;
	clear: both;
	overflow: hidden;
	list-style-type: none;
	margin-bottom: 1.5em;
	padding: 0.7335em 10px
}
.commentlist li:last-child {
	margin-bottom: 0
}
.commentlist li ul.children {
	margin: 0
}
.commentlist li[class*=depth-] {
	margin-top: 1.1em
}
.commentlist li.depth-1 {
	margin-left: 0;
	margin-top: 0
}
.commentlist li:not(.depth-1) {
	margin-right: -10px;
	margin-left: -10px;
	margin-top: 0;
	padding-bottom: 0
}
.commentlist .odd {
	background: #eee
}
.commentlist .even {
	background: #fefefe
}
.commentlist .vcard {
	margin-left: 50px
}
.commentlist .vcard cite.fn {
	font-weight: 700;
	font-style: normal
}
.commentlist .vcard time {
	float: right
}
.commentlist .vcard time a {
	color: #999;
	text-decoration: none
}
.commentlist .vcard time a:hover {
	text-decoration: underline
}
.commentlist .vcard img.avatar {
	position: absolute;
	left: 10px;
	padding: 2px;
	border: 1px solid #cecece;
	background: #fff
}
.commentlist .comment_content {
	margin-left: 50px
}
.commentlist .comment_content p {
	margin: 0.7335em 0 1.5em;
	font-size: 1em;
	line-height: 1.5em
}
.commentlist .comment-reply-link {
	text-decoration: none;
	float: right;
	background: #4598bb;
	padding: 3px 5px;
	color: #fff;
	opacity: 0.65;
	margin-bottom: 10px;
	font-weight: 700;
	font-size: 0.9em
}
.commentlist .comment-reply-link:hover, .commentlist .comment-reply-link:focus {
	opacity: 1
}
.respond-form {
	margin: 1.5em 10px;
	padding-bottom: 2.2em
}
.respond-form form {
	margin: 0.75em 0
}
.respond-form form li {
	list-style-type: none;
	clear: both;
	margin-bottom: 0.7335em
}
.respond-form form li label, .respond-form form li small {
	display: none
}
.respond-form form input[type=text], .respond-form form input[type=email], .respond-form form input[type=url], .respond-form form textarea {
	padding: 3px 6px;
	background: #efefef;
	border: 2px solid #cecece;
	line-height: 1.5em
}
.respond-form form input[type=text]:focus, .respond-form form input[type=email]:focus, .respond-form form input[type=url]:focus, .respond-form form textarea:focus {
	background: #fff
}
.respond-form form input[type=text]:invalid, .respond-form form input[type=email]:invalid, .respond-form form input[type=url]:invalid, .respond-form form textarea:invalid {
outline:none;
border-color:#fbc2c4;
background-color:#f6e7eb;
-webkit-box-shadow:none;
-moz-box-shadow:none;
-ms-box-shadow:none;
box-shadow:none
}
.respond-form form input[type=text], .respond-form form input[type=email], .respond-form form input[type=url] {
	max-width: 400px;
	min-width: 250px
}
.respond-form form textarea {
	resize: none;
	width: 97.3%;
	height: 150px
}
#comment-form-title {
	margin: 0 0 1.1em
}
#allowed_tags {
	margin: 1.5em 10px 0.7335em 0
}
.nocomments {
	margin: 0 20px 1.1em
}
.footer {
	clear: both
}

.sponsor.nodesktop {
	
	display: none;
	
}
.sponsor {
	
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 180px;
	height: 303px;
	color: #d4bbd6;
	text-align: left;
		
}
.sponsor h3 {
	
	color: #fff;
	padding-left: 20px;
	text-align: left;
	
}
.sponsor p {
	
	padding-left: 20px;

}
.sponsor-logo {
	padding-top: 1px;
	background: #652972;
	text-align: center;
}
.sponsor img {
	
	margin: 0px auto 20px auto;
	display: block;
	
	transition: 0.5s;
	
}

.sponsor a:hover img {
	
	opacity: 0.8;
	
}
.sponsor small {
	
	font-size: 10px;
	color: #84568d;
	
}


@media only screen and (min-width: 481px) {
	.onecol {
		width: 5.801104972%
	}
	.twocol {
		width: 14.364640883%
	}
	.threecol {
		width: 22.928176794%
	}
	.fourcol {
		width: 31.491712705%
	}
	.fivecol {
		width: 40.055248616%
	}
	.sixcol {
		width: 50%;
		float: left;
		margin-left: 0px;
	}
	.sevencol {
		width: 57.182320438000005%
	}
	.eightcol {
		width: 65.74585634900001%
	}
	.ninecol {
		width: 74.30939226%
	}
	.tencol {
		width: 82.87292817100001%
	}
	.elevencol {
		width: 91.436464082%
	}
	.twelvecol {
		width: 99.999999993%
	}
	.onecol, .twocol, .threecol, .fourcol, .fivecol, sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol {
		position: relative;
		float: left;
		margin-left: 2.762430939%
	}
	.first {
		margin-left: 0
	}
	.last {
		float: right
	}
	.wrap {
		max-width: 1140px
	}
	.sidebar {
		position: fixed;
		left: 0px;
		text-align: center;
		height: 100%;
		top: 0px;
		width: 180px;
		background: #722e81;
		color: #fff;
		z-index: 999;
		padding: 40px 20px;
		min-height: 600px;
	}
	
	.sidebar h3.submissions {
		
		font-family: "ltc-bodoni-175", georgia, serif;
		font-style: italic;
		font-size: 16px;
		color: #fff;
	}
	
	.time span {
		
		display: block;
		text-align: center;
		font-size: 38px;
		font-family: Fjalla One, impact, arial, sans-serif;
		color: #fff;	
		font-style: normal;
	}
	
	.time {
		min-height: 80px;
		line-height: 28px;
		padding: 20px 0px;
		border-top: 5px solid #8e589a;
		color: #d4bbd6;
		font-family: ltc-bodoni-175, georgia, serif;
		font-style: italic;
		font-size:20px;
		
	}
	
	
	.inner-content {
		 
		margin-left: 180px;
		
	}
	
	.main-content {
		
		padding: 0px 4.85%;
		
	}
	
	.awards-archive .main-content {
		
		padding: 0px;
		
	}
	
	
	.main-content img {
		
		max-width: 100%;
		height: auto;
	}
	
	.main-content.sixcol img {
		
			width: 100%;	

	}
	
	.intro {
		
		width: 420px;
		min-height: 420px;
		float: left;
		padding: 40px 40px 0px 40px;
		background: #fff;
	}
	
	.diary {
		
		width: 210px;
		background: #dba21f url(../images/diary-cut.png) 0px 50% no-repeat;
		min-height: 420px;
		float: left;
		color: #f4e3bc;
		transition: 0.5s;
	}
	.diary:hover {
		
		opacity: 0.8;
		
	}
	
	.home-image {
		
		max-width: 100%;
		float: right;
	}
	
	.award-container {
		

		
	}
	
	
	
	.ahistory {
		
		width: 33.3333333333%;
		float: left;
		overflow: hidden;
	} 
	
	.ahistory .image {
			


	}
	#ahistory0 {
		
		width: 100%;
		
	}
	
	#ahistory0 .image {
		
		height: 420px;
		float: left;
		width: 66.6666666%;
			
	}
	
	.ahistory .image:hover {
		-webkit-transform: scale(1.05,1.07);
		-moz-transform: scale(1.05,1.07);
		-ms-transform: scale(1.05,1.07);
		-o-transform: scale(1.05,1.07);
		-webkit-transition-timing-function: ease-out;
		-moz-transition-timing-function: ease-out;
		-o-transition-timing-function: ease-out;
		-ms-transition-timing-function: ease-out;
		-webkit-transition-duration: 3000ms;
		-moz-transition-duration: 3000ms;
		-ms-transition-duration: 3000ms;
		-o-transition-duration: 3000ms;
		
	}
	
	#ahistory0 .history-box {
		
		height: 420px;
		float: right;
		background: #dba21f;
		width: 33.33333333%;
	}
	
	
	.widgettitle {
		border-bottom: 2px solid #444;
		margin-bottom: 0.75em
	}
	.widget {
		padding: 0 10px;
		margin: 2.2em 0
	}
	.widget ul li {
		margin-bottom: 0.75em
	}
	.widget ul li ul {
		margin-top: 0.75em;
		padding-left: 1em
	}
}

@media only screen and (max-height:650px) {

	.time span {
		
		display: block;
		text-align: center;
		font-size: 28px;
		font-family: Fjalla One, impact, arial, sans-serif;
		color: #fff;	
		font-style: normal;
	}
	
	.time {
		min-height: 60px;
		line-height: 26px;
		padding: 10px 0px;
		border-top: 5px solid #8e589a;
		color: #d4bbd6;
		font-family: ltc-bodoni-175, georgia, serif;
		font-style: italic;
		font-size:20px;
		
	}


}

@media only screen and (max-height:770px) {
	
	.sponsor .diary-small {
		
		display: none;
		
	}
	.sponsor {
		
		height: 170px;
		
	}
	
}
@media only screen and (min-width: 1440px) {
	
	
	.awards .twocol.last {
		
		display: block;
		
	}
	.awards .twocol {
		
		width: 16.666666666667%;

	}
	.award-container {
		
	}
	
}
@media only screen and (max-width: 1040px) {
	
	.home-image {
		clear: both;
		width: 100%;
		background-size: cover;
	}
	
	.intro {
		
		width: 66.666667%;
		
	}
	.diary {
		
		width: 33.3333333%;
		
	}
	
	.nav li a {
		
		font-size: 14px;
		
	}
	
	.social {
		
		width: 100%;
		
	}
	
	
	.supporting {
		
		width: 100%;
		
	}
	
	.fourth, .fifth, .twocol.last {
		
		display: none;
		
	}
	
	
	.awards .twocol {
		width: 225px;
		
	}
	
	.award-container {
		

	}
	
	.ahistory .image {
		
		min-height: 160px;
		
	}
	
	
	
	.search-results article:first-of-type {
		
		padding-top: 30px;
		
	}
	
	.search-results .twocol {
		
		float: none;
		width: 100%;
		padding-top: 20px;
		background: transparent;
		height: auto;
		min-height: 0px;
		text-align: center;
	}
	
	.search-results .tencol {
		
		height: auto;
		min-height: 0px;
		width: 90%;
		margin: 0px auto;
		float: none;
		padding-top: 20px;
		
	}
	
	
	.people-popout .pcontent {
		
		width: 65%;
		
	}
	.gallery-open {
		
		display: block;
		
	}
	
	.single-ahistory .fourcol.last {
		
		display: none;
		margin-right:-700px;
		width: 57%;
		
	}
	
	.single-ahistory .eightcol.first {
		
		width: 100%;
		
	}
	

}

@media only screen and (max-width: 960px) {
	
	.home-image {
	
		background-size: auto;
		
	}
	
	.sixcol.main-content {
		
		width: 100%;
		float: none;
		
	}
	
	.awards .twocol {
		
		width: 148px;
		
	}
	.awards-header {
		
		padding: 80px 10% 20px 10%;
		
	}

}
@media only screen and (max-width: 768px) {
	
	.home #content  {
		
		margin-top: 0px;
		
	}
	
	
	.sidebar {
		
		display: none;
		
	}
	.sponsor.nodesktop {
		
		display: block;
		width: 100%;
		position: relative;
		top: auto;
		left: auto;
		padding: 20px;
		bottom: auto;
		background: #652972;
		height: auto;
		
	}
	
	.sponsor.nodesktop h3 {
		
		float: left;
		width: 50%;
		
	}
	
	.sponsor.nodesktop img {
		
		float: right;
		margin: 0px;
		
	}
	
	.sponsor small {
		
		display: none;
		
	}
	#inner-header {
		
		background: #722e81;
		
	}
	
	.inner-content {
		
		margin-left: 0px;
		
	}
	
	
	.logo {
		background: url(../images/logo-mobile.png) 0 0  no-repeat;
		display: block;
		float: left;
		width: 60px;
		background-size: cover;
		height: 21px;
		margin: 20px 0px 0px 20px;
	}
	nav {
		width: 100%;
		
	}
	.mobile-menu {
		background: url(../images/mobile-nav.png) 0px 0px no-repeat;
		height: 21px;
		background-size: cover;
		width: 21px;
		margin: 20px 20px 20px 0;
		float: right;
		cursor: pointer;
	}
	.nav {
		box-shadow: none;	
		margin: 0px;
		position: static;
		left: 0px;
		top: 60px;
		padding: 0px 0px 0px 0px;
		z-index: 99;
		height: 0px;
		overflow: hidden;
		display: block;

	}
	.nav li ul.sub-menu {
		
		display: none;
		visibility: visible;
		position: relative;
		border: 0px;
		margin: 0px;
		height: auto;
		
	}
	
	.nav li ul.sub-menu li {
		
		height: auto;
		
	}
	
	.nav li ul.sub-menu li a {
		
			padding-left: 40px;
		background: #652972;
	}
	
	.nav li.current-menu-ancestor ul.sub-menu {
		
		padding-left: 0px;
		top: 0px;	
	}
	.nav li.menu-item-object-awards ul.sub-menu li {
		padding: 0px;
		float: none;	
	}
	li.menu-item-object-awards ul.sub-menu li a {
		
		height: auto;
		opacity: 1;
		text-indent: 0;
		background: #652972 !important;
		
	}
	
	.nav li {
		
		width: 100%;
		display: block;
		padding: 0px;
		height: auto;
		margin: 0px;
		text-align: left;
		border-top: 1px solid #8e589a;
		border-bottom: 0px;
	}
	
	.nav li.current-menu-ancestor, .nav > li.current-menu-item {
		
		border-top: 1px solid #8e589a;
		
	}
	
	.nav li a {
		
		padding: 10px 20px;
		margin: 0px;
		color: #fff;
		display: block;
		background: #722e81;
		
	}

	.nav li > a:hover {
		
		color: #fff;
		
	}
	
	.nav li:hover {
		
		border-top: 1px solid #8e589a;

	}
	
	.nav li.search {
		
		display: none;
		
	}
	.nav li.home {
	
		display: none;
	
	}
	
	#content, .awards-header {
		
		margin: 0px;

		
	}
	.awards-header, .award-details, .single-award-header {
		
		padding: 20px 4% 20px 4%;
		margin-left: 0px;
	}
	.awards-header {
		
		min-height: 220px;		


	}	
	
	.people-popout {
		
		padding: 0px 5%;
		margin: 0px 6%;	
	}
	.people-popout .pcontent {
		
		width: 100%;
		
	}
	
	.award-icon {
		
		max-width: 40px; 
		display: block; 
		margin: 0px auto 0px auto;
		
	}
	
	.awards-title {
		
		font-size: 32px;
		margin: 20px 0px 0px 0px;	
	}
	.award-details, #content {
		
		padding: 20px 20px 20px 20px;
		
	}
	.awards-archive#content {
		
		padding: 0px 0px;
		
	}
	.single-awards #content {
		
		margin-top: 0px;
		
	}
	
	article.award h3 {
		
		font-size: 22px;
		padding: 0.8em 30px 0.8em 0;
		background-size: 30px !important;
	}
	
	.home #content {
		
		padding: 0px;
		
	}
	
	h1.page-title {
		
		font-size: 36px;
		
		
	}
	h2 {
		
		font-size: 24px;
		
	}
	
	.main-content img {
		
		max-width: 100%;
		height: auto;	
	}
	
	.fourth, .fifth, .twocol.last {
		
		display: block;
		
	}
	
	.page-template-page-history-php #content {
		
		margin-top: 0px;
		padding: 0px;
	}
	
	.center {
		
		width: 100%;
		
	}
	.main-content {
		
		padding: 0px;
		
	}
	
	.single-ahistory #content {
		
		margin-top: 0px;
		
	}
	
	.single-ahistory .eightcol.first, .single-ahistory .historyslider .slide {
		
		height: 760px !important;
		
	}
	
	.gallery-open {
		
		display: none;
	
	}
	
	.galleryslider {
		
		position: relative;
		margin: 0px 0px;
		padding-right: 105px;
	}
	
	.galleryslider .flex-direction-nav .flex-next {
		
		width: 105px;
		background-position: top center;
	}
	
	.single-ahistory #content {
		
		padding: 0px;
	
	}
	
}
@media only screen and (max-width: 480px) {
	
	.home-image {
		clear: both;
		width: 100%;
		background-size: cover;
	}
	
	.intro {
		
		padding: 0px 20px;
		width: 100%;
	}
	
	.intro h1 {
		
		margin-top: 30px;
		
	}
	
	.diary {
		
		padding: 20px 20px 1px 20px;
		width: 100%;
		background: #dba21f url(../images/diary-cut-mobile.png) 50% 0px no-repeat
		
	}
	
	.diary h2, .diary h3 {
		
		display: none;
		
	}
	.diary-date {
		
		width: 50%;
		float: left;
		
	}
	
	a.tickets {
		margin: 3px 0px 20px 0px;
		float: right;
		width: 45%;
	}
	
	.home-image {
		
		min-height: 160px;
		
	}
	
	.awards .twocol {
		
		width: 271px;
		float: left;
		min-height: 160px;
	
	}
	
	.award-container  {
		
	}
	
	.awards h3 {
		
		bottom: 20px;
		
	}
	.awards .twocol.second {
		
		width: 100%;
		
	}
	.awards .twocol.third {
		
		display: none;
		
	}
	
	.host {
		
		min-height: 160px;
		
	}
	
	.social-container, .social .tweets {
		
		width: 100%;
		
	}
	
	.twitter, .linkedin {
		
		width: 50%;
		float: left;
		border: none;
	}
	.twitter {
		
		border-right: 1px solid #c6931d;

	}
	.ahistory h2 {
	
		float: left;
		
	}

	.nomobile {
		
		display: none;
		
	}
	
	.selector {
	
		height: 90px;
		
	}
	
	.selector img {
		
		max-width: none;
		
	}
	.people-popout {
		
		position: absolute;
		width: 90%;
		z-index: 999;
	}
	.single-ahistory .eightcol.first, .single-ahistory .historyslider .slide {
		
		
		height: 300px !important;
		
	}
	
}

@media only screen and (max-width: 320px) {
	
	.intro {
		
		padding-bottom: 10px;
		
	}
	
	.awards .twocol {
		
		width: 160px;

	}
	
	.scroll {
		
		margin-top: 40px;
		
	}
	
	.host {
		
		min-height: 210px;
		
	}
	
	
	.selector h3 {
		
		padding: 0px 16px;
	
	}
	
	blockquote {
		background-position: 20px 30px;
		font-size: 20px;
		line-height: 30px;
		padding: 70px 20px 20px 20px;
	}
}

@media print {
* {
	background: transparent !important;
	color: black !important;
	text-shadow: none !important;
	filter: none !important;
	-ms-filter: none !important
}
a, a:visited {
	color: #444 !important;
	text-decoration: underline
}
a:after, a:visited:after {
	content: " (" attr(href) ")"
}
a abbr[title]:after, a:visited abbr[title]:after {
	content: " (" attr(title) ")"
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	content: ""
}
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid
}

thead {
	display: table-header-group
}
tr, img {
	page-break-inside: avoid
}
img {
	max-width: 100% !important
}
@page {
	margin: 0.5cm
}
p, h2, h3 {
	orphans: 3;
	widows: 3
}
h2, h3 {
	page-break-after: avoid
}
.sidebar, .page-navigation, .wp-prev-next, .respond-form, nav {
	display: none
}
}