/*
/*
Theme Name: Twenty Seventeen SM
Author: clooti
Author URI: http://www.clooti.co.uk
Description: Child theme for the Twenty Seventeen theme.
Template: twentyseventeen


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/

html {
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
	display: block;
}

figcaption,
figure,
main {
	display: block;
}

figure {
	margin: 1em 0;
}

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

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

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

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

abbr[title] {
	border-bottom: 1px #767676 dotted;
	text-decoration: none;
}

b,
strong {
	font-weight: normal; font-family:'texgyreadventorbold',Arial,Helvetica Neue,Helvetica,sans-serif;
}


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

dfn {
	font-style: italic;
}

mark {
	background-color: #eee;
	color: #222;
}

small {
	font-size: 80%;
}

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

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

audio,
video {
	display: inline-block;
}

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

img {
	border-style: none;
}

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

button,
input,
optgroup,
select,
textarea {
	font-family:  'texgyreadventorregular',Arial,Helvetica Neue,Helvetica,sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

button,
input {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

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

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

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

legend {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	display: inline-block;
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

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

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

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

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

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

details,
menu {
	display: block;
}

summary {
	display: list-item;
}

canvas {
	display: inline-block;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

/*--------------------------------------------------------------
2.0 Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text, .wpml-ls-native, .wpml-ls-display {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus, .wpml-ls-native:focus, .wpml-ls-display:focus {
	background-color: #f1f1f1;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	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: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/*--------------------------------------------------------------
3.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;
}

/*--------------------------------------------------------------
4.0 Clearings
--------------------------------------------------------------*/

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.entry-footer:before,
.entry-footer: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,
.nav-links:before,
.nav-links:after,
.pagination:before,
.pagination:after,
.comment-author:before,
.comment-author:after,
.widget-area:before,
.widget-area:after,
.widget:before,
.widget:after,
.comment-meta:before,
.comment-meta:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.entry-footer:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.nav-links:after,
.pagination:after,
.comment-author:after,
.widget-area:after,
.widget:after,
.comment-meta:after {
	clear: both;
}

/*--------------------------------------------------------------
5.0 Typography
--------------------------------------------------------------*/
@font-face { font-family: 'texgyreadventorbold';
    src: url('assets/fonts/texgyreadventor-bold-webfont.eot');
    src: url('assets/fonts/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/texgyreadventor-bold-webfont.woff') format('woff'),
         url('assets/fonts/texgyreadventor-bold-webfont.ttf') format('truetype'),
         url('assets/fonts/texgyreadventor-bold-webfont.svg#texgyreadventorbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face { font-family: 'texgyreadventorbold_italic';
    src: url('assets/fonts/texgyreadventor-bolditalic-webfont.eot');
    src: url('assets/fonts/texgyreadventor-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/texgyreadventor-bolditalic-webfont.woff') format('woff'),
         url('assets/fonts/texgyreadventor-bolditalic-webfont.ttf') format('truetype'),
         url('assets/fonts/texgyreadventor-bolditalic-webfont.svg#texgyreadventorbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face { font-family: 'texgyreadventoritalic';
    src: url('assets/fonts/texgyreadventor-italic-webfont.eot');
    src: url('assets/fonts/texgyreadventor-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/texgyreadventor-italic-webfont.woff') format('woff'),
         url('assets/fonts/texgyreadventor-italic-webfont.ttf') format('truetype'),
         url('assets/fonts/texgyreadventor-italic-webfont.svg#texgyreadventoritalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face { font-family: 'texgyreadventorregular';
    src: url('assets/fonts/texgyreadventor-regular-webfont.eot');
    src: url('assets/fonts/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/texgyreadventor-regular-webfont.woff') format('woff'),
         url('assets/fonts/texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('assets/fonts/texgyreadventor-regular-webfont.svg#texgyreadventorregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'FontAwesome';
  src: url('assets/fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('assets/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('assets/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('assets/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('assets/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('assets/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
a.more-link:after, .main-navigation ul ul a:before {
  display: inline-block;
  font-family:FontAwesome;
  line-height:1;
  font-weight:normal;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


body,
button,
input,
select,
textarea {
	color: #121142;
	font-family: 'texgyreadventorregular', Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size:1em;
	font-weight: 400;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {line-height: 1.4; margin: 0 0 0.4em 0; padding: 0; font-family: 'texgyreadventorbold', Arial, Helvetica Neue, Helvetica, sans-serif; font-weight:normal;}

h1 {font-size: 200%;}
h2{font-size: 150%;}
h3 {font-size: 125%;}
h4 {font-size: 115%;}
h5 {font-size: 110%;}
h6 {font-size: 105%;}

h2.entry-title{font-size:125%;margin: 0 0 0.1em 0; }

p {margin: 0 0 1.3em 0;} 

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

blockquote {font-size: 110%;font-style: italic;margin: 0;padding: 20px;margin:0 0 1.5em 0;background:#E6E7E9;}
blockquote p:last-child{margin:0;}

blockquote cite {
	display: block;
	font-style: normal;
	font-weight: 600;
	margin-top: 0.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #E6E7E9;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 100%;
	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: #E6E7E9;
	text-decoration: none;
}

big {
	font-size: 125%;
}

blockquote {
	quotes: "" "";
}

q {
	quotes: "“" "”" "‘" "’";
}

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

:focus {
	outline: none;
}



/* Typography for Cyrillic Font */

html[lang="bg-BG"] body,
html[lang="bg-BG"] button,
html[lang="bg-BG"] input,
html[lang="bg-BG"] select,
html[lang="bg-BG"] textarea,
html[lang="ru-RU"] body,
html[lang="ru-RU"] button,
html[lang="ru-RU"] input,
html[lang="ru-RU"] select,
html[lang="ru-RU"] textarea,
html[lang="uk"] body,
html[lang="uk"] button,
html[lang="uk"] input,
html[lang="uk"] select,
html[lang="uk"] textarea {
	font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
}

html[lang="bg-BG"] h1,
html[lang="bg-BG"] h2,
html[lang="bg-BG"] h3,
html[lang="bg-BG"] h4,
html[lang="bg-BG"] h5,
html[lang="bg-BG"] h6,
html[lang="ru-RU"] h1,
html[lang="ru-RU"] h2,
html[lang="ru-RU"] h3,
html[lang="ru-RU"] h4,
html[lang="ru-RU"] h5,
html[lang="ru-RU"] h6,
html[lang="uk"] h1,
html[lang="uk"] h2,
html[lang="uk"] h3,
html[lang="uk"] h4,
html[lang="uk"] h5,
html[lang="uk"] h6 {
	font-weight: 700;
	line-height: 1.2;
}

/* Typography for Greek Font */

html[lang="el"] body,
html[lang="el"] button,
html[lang="el"] input,
html[lang="el"] select,
html[lang="el"] textarea {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

html[lang="el"] h1,
html[lang="el"] h2,
html[lang="el"] h3,
html[lang="el"] h4,
html[lang="el"] h5,
html[lang="el"] h6 {
	font-weight: 700;
	line-height: 1.3;
}

/* Typography for Hebrew Font */

html[lang="he-IL"] body,
html[lang="he-IL"] button,
html[lang="he-IL"] input,
html[lang="he-IL"] select,
html[lang="he-IL"] textarea {
	font-family: "Arial Hebrew", Arial, sans-serif;
}

html[lang="he-IL"] h1,
html[lang="he-IL"] h2,
html[lang="he-IL"] h3,
html[lang="he-IL"] h4,
html[lang="he-IL"] h5,
html[lang="he-IL"] h6 {
	font-weight: 700;
}


/* Remove letter-spacing for all non-latin alphabets */

html[lang="ar"] *,
html[lang="ary"] *,
html[lang="azb"] *,
html[lang="haz"] *,
html[lang="ps"] *,
html[lang^="zh-"] *,
html[lang="bg-BG"] *,
html[lang="ru-RU"] *,
html[lang="uk"] *,
html[lang="bn-BD"] *,
html[lang="hi-IN"] *,
html[lang="mr-IN"] *,
html[lang="el"] *,
html[lang="gu-IN"] *,
html[lang="he-IL"] *,
html[lang="ja"] *,
html[lang="ko-KR"] *,
html[lang="th"] * {
	letter-spacing: 0 !important;
}

/*--------------------------------------------------------------
6.0 Forms
--------------------------------------------------------------*/

label {display: block;margin-bottom: 0.5em;}

fieldset {margin-bottom: 1em;}

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: #121142;
	background: #fff;
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
	border: 1px solid #A5A7AA;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
	padding: 0.7em;
	width: 100%;
}

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 {
	border-color: #121142;
}

select {
	border: 1px solid #A5A7AA;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	max-width: 100%;
	padding:0.1em;
}

input[type="radio"],
input[type="checkbox"] {
	margin-right: 0.5em;
}

button,
input[type="button"],
input[type="submit"], a.comment-reply-link{
	background-color: #6D6885;
	border: 0;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 110%;
	line-height: 1;
	padding: 0.5em 1em;
	text-shadow: none;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
	font-weight:normal;
	font-family: 'texgyreadventorbold', Arial, Helvetica Neue, Helvetica, sans-serif;letter-spacing:0.05em;
}

button.secondary,
input[type="reset"],
input[type="button"].secondary,
input[type="reset"].secondary,
input[type="submit"].secondary {
	background-color: #ddd;
	color: #222;
}

button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
a.comment-reply-link:hover, a.comment-reply-link:focus{
	background: #121142;color: #fff;
}

button.secondary:hover,
button.secondary:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"].secondary:hover,
input[type="button"].secondary:focus,
input[type="reset"].secondary:hover,
input[type="reset"].secondary:focus,
input[type="submit"].secondary:hover,
input[type="submit"].secondary:focus {
	background: #bbb;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #121142;
	font-family:  'texgyreadventorregular',Arial,Helvetica Neue,Helvetica,sans-serif;
}

:-moz-placeholder {
	color: #121142;
	font-family:   'texgyreadventorregular',Arial,Helvetica Neue,Helvetica,sans-serif;
}

::-moz-placeholder {
	color: #121142;
	font-family:  'texgyreadventorregular',Arial,Helvetica Neue,Helvetica,sans-serif; 
	opacity: 1;
	/* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
	color: #121142;
	font-family: 'texgyreadventorregular',Arial,Helvetica Neue,Helvetica,sans-serif;
}

.nf-form-content .nf-field-label label{font-weight:normal;font-family: 'texgyreadventorbold', Arial, Helvetica Neue, Helvetica, sans-serif;}
.nf-form-content .nf-after-field .nf-error-msg, .nf-before-form-content .ninja-forms-req-symbol, .nf-after-form-content .nf-error-msg{color:#B52148;}
.nf-after-form-content .nf-error-msg{font-size:120%;}
.nf-form-content .nf-error .ninja-forms-field{border: 1px solid #B52148;}

.nf-response-msg{background:#D5D2DB; padding:15px 25px; font-size:120%;}

/*--------------------------------------------------------------
7.0 Formatting
--------------------------------------------------------------*/

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

/*--------------------------------------------------------------
8.0 Lists
--------------------------------------------------------------*/

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
}

dt {
	font-weight: 600;
}

dd {
	margin: 0 1.5em 1.5em;
}

/*--------------------------------------------------------------
9.0 Tables
--------------------------------------------------------------*/

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

thead th {
	border-bottom: 2px solid #A5A7AA;
	padding-bottom: 0.5em;
}

th {
	padding: 0.4em;
	text-align: left;
}

tr {
	border-bottom: 1px solid #A5A7AA;
}

td {
	padding: 0.4em;
}

th:first-child,
td:first-child {
	padding-left: 0;
}

th:last-child,
td:last-child {
	padding-right: 0;
}

/*--------------------------------------------------------------
10.0 Links
--------------------------------------------------------------*/

a {
	color: #EC4A24;
	text-decoration: none;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	color: #9F13A3;
	outline: 0;
}

/* black links */
.site-footer ul.menu li a, .entry-content ul.menu a, .homevidbox h2 a, .ev-theatre a, h2.entry-title a{color:#121142;}
.entry-content ul.menu a:hover, .entry-content ul.menu a:focus, .entry-content ul.menu a:active,
.site-footer ul.menu li a:hover, .site-footer ul.menu li a:focus, .site-footer ul.menu li a:active,
.homevidbox h2 a:hover, .homevidbox h2 a:focus, .homevidbox h2 a:active,
.ev-theatre a:hover, .ev-theatre a:focus, .ev-theatre a:active,
h2.entry-title a:hover, h2.entry-title a:focus, h2.entry-title a:active{color:#EC4A24;}

/* Hover effects */

.entry-content a,
.entry-summary a,
.widget a,
.site-footer .widget-area a,
.posts-navigation a,
.widget_authors a strong {
	-webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
}

.entry-title a,
.entry-meta a,
.page-links a,
.page-links a .page-number,
.entry-footer a,
.entry-footer .cat-links a,
.entry-footer .tags-links a,
.edit-link a,
.post-navigation a,
.logged-in-as a,
.comment-navigation a,
.comment-metadata a,
.comment-metadata a.comment-edit-link,
.comment-reply-link,
a .nav-title,
.pagination a,
.comments-pagination a,
.site-info a,
.widget .widget-title a,
.widget ul li a,
.site-footer .widget-area ul li a,
.site-footer .widget-area ul li a {
	text-decoration: none;
	-webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
	transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
}

.entry-content a:focus,
.entry-content a:hover,
.entry-summary a:focus,
.entry-summary a:hover,
.widget a:focus,
.widget a:hover,
.site-footer .widget-area a:focus,
.site-footer .widget-area a:hover,
.posts-navigation a:focus,
.posts-navigation a:hover,
.comment-metadata a:focus,
.comment-metadata a:hover,
.comment-metadata a.comment-edit-link:focus,
.comment-metadata a.comment-edit-link:hover,
.comment-reply-link:focus,
.comment-reply-link:hover,
.widget_authors a:focus strong,
.widget_authors a:hover strong,
.entry-title a:focus,
.entry-title a:hover,
.entry-meta a:focus,
.entry-meta a:hover,
.page-links a:focus .page-number,
.page-links a:hover .page-number,
.entry-footer a:focus,
.entry-footer a:hover,
.entry-footer .cat-links a:focus,
.entry-footer .cat-links a:hover,
.entry-footer .tags-links a:focus,
.entry-footer .tags-links a:hover,
.post-navigation a:focus,
.post-navigation a:hover,
.pagination a:not(.prev):not(.next):focus,
.pagination a:not(.prev):not(.next):hover,
.comments-pagination a:not(.prev):not(.next):focus,
.comments-pagination a:not(.prev):not(.next):hover,
.logged-in-as a:focus,
.logged-in-as a:hover,
a:focus .nav-title,
a:hover .nav-title,
.edit-link a:focus,
.edit-link a:hover,
.site-info a:focus,
.site-info a:hover,
.widget .widget-title a:focus,
.widget .widget-title a:hover,
.widget ul li a:focus,
.widget ul li a:hover {
	color: #9F13A3;
}

/* Fixes linked images */
.entry-content a img,
.widget a img {
	-webkit-box-shadow: 0 0 0 8px #fff;
	box-shadow: 0 0 0 8px #fff;
}


/*--------------------------------------------------------------
11.0 Featured Image Hover
--------------------------------------------------------------*/

.post-thumbnail {margin: 0.5em 0 1em 15px; float:right;}

.post-thumbnail a img {
	-webkit-backface-visibility: hidden;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

.post-thumbnail a:hover img,
.post-thumbnail a:focus img {
	opacity: 0.7;
}
/* General Styling */
.intro{font-size:110%;}
.intro strong{font-weight:normal;}

/*--------------------------------------------------------------
13.1 Header
--------------------------------------------------------------*/
.site-header{margin-bottom:10px;}
.navigation-top {background: #04063f url(images/blue-header-bg3.jpg) no-repeat center top;color:#fff; padding-top: 15px; font-size: 100%; width:100%; }
.navigation-top .wrap {position:relative;}

.headleft{float:left;max-width:506px;padding-top:30px;}
.site-title img{max-width:100%; height:auto;}
h1.site-title, div.site-title{line-height:1em;font-size:125%; margin:0;padding:0;font-family: 'texgyreadventorregular',Arial,Helvetica Neue,Helvetica,sans-serif; font-weight:normal;}
strong.site-description{font-weight:normal;text-align:right;letter-spacing:0.05em; text-transform:lowercase; font-family: 'texgyreadventorregular',Arial,Helvetica Neue,Helvetica,sans-serif;display:block;text-align:right;line-height:1;font-size:125%; margin-bottom:12px;}

.socbuts{ float:right;padding-right:5px;}
.socbuts img{height:36px; width:auto; margin-left:8px;}
.socbuts a:hover, .socbuts a:focus, .socbuts a:active{opacity:.6;}

/*--------------------------------------------------------------
  12.0 Navigation
--------------------------------------------------------------*/

.navigation-top a {color: #fff; -webkit-transition: color 0.2s; transition: color 0.2s;}
.navigation-top a:hover, .navigation-top a:focus, .navigation-top a:active{color:#EC4A24;}

.main-navigation {float:right; display: block; position:absolute;bottom:0; right:0;text-align: right;}
.main-navigation ul {list-style: none;margin: 0;padding: 0;text-align: right;}
.main-navigation li{margin:0;padding:0;}
.main-navigation > ul{font-size:110%;}
/* Hide the menu on small screens when JavaScript is available.
 * It only works with JavaScript.
 */

.js .main-navigation ul,
.main-navigation .menu-item-has-children > a > .icon,
.main-navigation .page_item_has_children > a > .icon,
.main-navigation ul a > .icon {
	display: none;
}

.js .main-navigation.toggled-on > div > ul {
	display: block;
}

.main-navigation ul ul {padding: 0;text-align: left;}

.main-navigation ul ul.toggled-on {
	display: block;
}

.main-navigation ul ul a {
	position: relative;
	text-transform: none;
}

.main-navigation li {position: relative;}

.main-navigation li li,
.main-navigation li:last-child {
	border: 0;
}

.main-navigation a {
	display: block;
	padding: 0.5em 0;
	text-decoration: none;
}

.main-navigation a:hover {color: #EC4A24;}

/* Menu toggle */

.menu-toggle {
	background-color: transparent;
	border: 0;
	color: #fff;
	display: none;
	font-size: 120%;
	line-height: 1.5;
	margin: 1px auto 2px;
	padding:0;
	font-weight:normal;
	font-family: 'texgyreadventorregular',Arial,Helvetica Neue,Helvetica,sans-serif;
}

/* Display the menu toggle when JavaScript is available. */

.js .menu-toggle {
	display: block; text-align:left!important;
}
button.menu-toggle{text-align:left!important;margin:0;}

.main-navigation.toggled-on ul.nav-menu {
	display: block;
}

.menu-toggle:hover,
.menu-toggle:focus {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.menu-toggle:focus {
	outline: thin solid;
}

.menu-toggle .icon {
	margin-right: 0.5em;
	top: -2px;
}

.toggled-on .menu-toggle .icon-bars,
.menu-toggle .icon-close {
	display: none;
}

.toggled-on .menu-toggle .icon-close {
	display: inline-block;
}

/* Dropdown Toggle */

.dropdown-toggle {
	background-color: transparent;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #222;
	display: block;
	font-size: 16px;
	right: -0.5em;
	line-height: 1.5;
	margin: 0 auto;
	padding: 0.5em;
	position: absolute;
	text-shadow: none;
	top: 0;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
	background: transparent;
}

.dropdown-toggle:focus {
	outline: thin dotted;
}

.dropdown-toggle.toggled-on .icon {
	-ms-transform: rotate(-180deg); /* IE 9 */
	-webkit-transform: rotate(-180deg); /* Chrome, Safari, Opera */
	transform: rotate(-180deg);
}

/* Scroll down arrow */

.site-header .menu-scroll-down {
	display: none;
}

/* sub menu - tab bar*/
.shortcode_custom_menu_wizard{}
.shortcode_custom_menu_wizard ul.tab-menu{padding:0;margin:0;background:#D5D2DB; list-style:none;}
.shortcode_custom_menu_wizard ul.tab-menu li{display:inline-block; float:left; width:25%; border-right:8px solid #fff; text-align:center; font-size:130%;font-family: 'texgyreadventorbold', Arial, Helvetica Neue, Helvetica, sans-serif;}
.shortcode_custom_menu_wizard ul.tab-menu li:last-child{border:0;}
.shortcode_custom_menu_wizard ul.tab-menu li.tv-tab a{background:url(images/tv.png) no-repeat left; background-size: 42px 49px;padding-left:52px;}
.shortcode_custom_menu_wizard ul.tab-menu li.standup-tab a{background:url(images/standup.png) no-repeat left; background-size: 44px 44px;padding-left:54px;}
.shortcode_custom_menu_wizard ul.tab-menu li.radio-tab a{background:url(images/radio.png) no-repeat left; background-size: 42px 49px;padding-left:52px;}
.shortcode_custom_menu_wizard ul.tab-menu li.acting-tab a{background:url(images/acting.png) no-repeat left; background-size: 65px 45px;padding-left:73px;}

.shortcode_custom_menu_wizard ul.tab-menu li.current-menu-item.tv-tab a{background:url(images/tv-wh.png) no-repeat left; background-size: 42px 49px;}
.shortcode_custom_menu_wizard ul.tab-menu li.current-menu-item.standup-tab a{background:url(images/standup-wh.png) no-repeat left; background-size: 44px 44px;}
.shortcode_custom_menu_wizard ul.tab-menu li.current-menu-item.radio-tab a{background:url(images/radio-wh.png) no-repeat left; background-size: 42px 49px;}
.shortcode_custom_menu_wizard ul.tab-menu li.current-menu-item.acting-tab a{background:url(images/acting-wh.png) no-repeat left; background-size: 65px 45px;}

.shortcode_custom_menu_wizard ul.tab-menu li:nth-child(1) {background:#D5D2DB url(images/tabs/tab1-lt.png) no-repeat;}
.shortcode_custom_menu_wizard ul.tab-menu li:nth-child(2) {background:#D5D2DB url(images/tabs/tab2-lt.png) no-repeat;}
.shortcode_custom_menu_wizard ul.tab-menu li:nth-child(3) {background:#D5D2DB url(images/tabs/tab3-lt.png) no-repeat;}
.shortcode_custom_menu_wizard ul.tab-menu li:nth-child(4) {background:#D5D2DB url(images/tabs/tab4-lt.png) no-repeat;}

.shortcode_custom_menu_wizard ul.tab-menu li.current-menu-item:nth-child(1),
.shortcode_custom_menu_wizard ul.tab-menu li.current-menu-parent:nth-child(1){background:#D5D2DB url(images/tabs/tab1-dk.png) no-repeat;}
.shortcode_custom_menu_wizard ul.tab-menu li.current-menu-item:nth-child(2),
.shortcode_custom_menu_wizard ul.tab-menu li.current-menu-parent:nth-child(2){background:#D5D2DB url(images/tabs/tab2-dk.png) no-repeat;}
.shortcode_custom_menu_wizard ul.tab-menu li.current-menu-item:nth-child(3),
.shortcode_custom_menu_wizard ul.tab-menu li.current-menu-parent:nth-child(3){background:#D5D2DB url(images/tabs/tab3-dk.png) no-repeat;}
.shortcode_custom_menu_wizard ul.tab-menu li.current-menu-item:nth-child(4),
.shortcode_custom_menu_wizard ul.tab-menu li.current-menu-parent:nth-child(4){background:#D5D2DB url(images/tabs/tab4-dk.png) no-repeat;}

.shortcode_custom_menu_wizard ul.tab-menu li a{color:#121142;display:inline-block; padding:32px 0; line-height:1;}
.shortcode_custom_menu_wizard ul.tab-menu li.current-menu-item a, .shortcode_custom_menu_wizard ul.tab-menu li.current-menu-parent a{color:#fff;}
.shortcode_custom_menu_wizard ul.tab-menu li a:hover, .shortcode_custom_menu_wizard ul.tab-menu li a:focus, .shortcode_custom_menu_wizard ul.tab-menu li a:active{opacity:.7;}

.shortcode_custom_menu_wizard ul.threetabs li{width:33.3%; font-size:130%;}



/*--------------------------------------------------------------
13.0 Layout
--------------------------------------------------------------*/

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	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/ */
	-webkit-box-sizing: i8pxnherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {background: #fff;}

#page {position: relative;}

.wrap, .hentry section #huge_it_videogallery {
	margin-left: auto;
	margin-right: auto;
	max-width: 700px;
}

.wrap:after, .hentry section #huge_it_videogallery:after {
	clear: both;
	content: "";
	display: block;
}


/*--------------------------------------------------------------
13.2 Front Page
--------------------------------------------------------------*/
.home .hentry{margin-bottom:25px;}
.home .hentry img.alignright{ float: right; margin: 5px 0 30px 7%; max-width:47%;height:auto;}

.homevidbox{width:22.5%; text-align:center;}
.hv1, .hv2, .hv3{float:left;}
.hv1, .hv2{margin-right:3.33%;}
.hv4{float:right;}

.homevidbox h2{margin-bottom:3px;}
.homevidbox h2 a{display:inline-block;}
.homevidbox.hv1 h2 a{background:url(images/tv.png) no-repeat left; background-size: 52px 60px;padding:14px 0 14px 62px;} 
.homevidbox.hv2 h2 a{background:url(images/standup.png) no-repeat left; background-size: 51px 51px;padding:14px 0 14px 61px;} 
.homevidbox.hv3 h2 a{background:url(images/radio.png) no-repeat left; background-size: 52px 60px;padding:14px 0 14px 62px;} 
.homevidbox.hv4 h2 a{background:url(images/acting.png) no-repeat left; background-size: 75px 52px;padding:14px 0 14px 80px;} 

a.more-link{display:block;}
a.more-link:after{content: "\f105"; margin-left:0.3em; }


/*--------------------------------------------------------------
13.3 Regular Content
--------------------------------------------------------------*/

.site-content-contain {
	background-color: #fff;
	position: relative;
}

.site-content {padding: 25px 0 0 0;}
.home .site-content {padding: 15px 0 0 0;}

.breadcrumbs{font-size:90%; line-height:1.3; padding-bottom:12px;}
.breadcrumbs span[property="itemListElement"]{padding:0 5px;}
.breadcrumbs span.first-bc{padding:0 5px 0 0;}

.breadcrumbs .sep-bc:last-child{}

/*--------------------------------------------------------------
13.4 Posts
--------------------------------------------------------------*/

/* Post Landing Page */

.sticky {
	position: relative;
}

.post:not(.sticky) .icon-thumb-tack {
	display: none;
}

.sticky .icon-thumb-tack {
	display: block;
	height: 18px;
	left: -1.5em;
	position: absolute;
	top: 1.65em;
	width: 20px;
}

.entry-meta {padding-bottom: 0.5em;}

.entry-meta a {color:#121142;}
.entry-meta .author a {color:#EC4A24;}
.entry-meta .author a:hover, .entry-meta .author a:focus, .entry-meta .author a:active {color:#6D6885;}

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

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

.pagination,
.comments-pagination {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	padding: 2em 0 3em;
	text-align: center;
}

.pagination .icon,
.comments-pagination .icon {
	width: 0.666666666em;
	height: 0.666666666em;
}

.comments-pagination {
	border: 0;
}

.page-numbers {
	display: none;
	padding: 0.5em 0.75em;
}

.page-numbers.current {
	color: #767676;
	display: inline-block;
}

.page-numbers.current .screen-reader-text {
	clip: auto;
	height: auto;
	overflow: auto;
	position: relative !important;
	width: auto;
}

.prev.page-numbers,
.next.page-numbers {
	background-color: #ddd;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1;
	padding: 0.25em 0.5em 0.4em;
}

.prev.page-numbers,
.next.page-numbers {
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.prev.page-numbers:focus,
.prev.page-numbers:hover,
.next.page-numbers:focus,
.next.page-numbers:hover {
	background-color: #767676;
	color: #fff;
}

.prev.page-numbers {
	float: left;
}

.next.page-numbers {
	float: right;
}

/* Aligned blockquotes */

.entry-content blockquote.alignleft,
.entry-content blockquote.alignright {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
	width: 48%;
}

/* Blog landing, search, archives */

.blog .site-main > article,
.archive .site-main > article,
.search .site-main > article {
	border-bottom:1px solid #6D6885; margin-bottom:20px;
}
.blog .site-main > article:last-child,
.archive .site-main > article:last-child,
.search .site-main > article:last-child {
	border-bottom:0;
}

body:not(.twentyseventeen-front-page) .entry-header,
body:not(.twentyseventeen-front-page) .entry-content,
body:not(.twentyseventeen-front-page) #comments {
	margin-left: auto;
	margin-right: auto;
}

body:not(.twentyseventeen-front-page) .entry-header {
	padding-top: 0;
}

.blog .entry-meta a.post-edit-link, .group-blog .entry-meta a.post-edit-link,
.archive .entry-meta a.post-edit-link,
.search .entry-meta a.post-edit-link {
	color:#EC4A24;
	display: inline-block;
	margin-left: 1em;
	white-space: nowrap;
}

.search .page .entry-meta a.post-edit-link {
	margin-left: 0;
	white-space: nowrap;
}

.taxonomy-description {margin-bottom:1.5em;}

/* Single Post */

.single-featured-image-header img {
	display: block;
	margin: auto;
}

.page-links {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	padding: 2em 0 3em;
}

.page-links .page-number {
	color: #767676;
	display: inline-block;
	padding: 0.5em 1em;
}

.page-links a {
	display: inline-block;
}

.page-links a .page-number {
	color: #222;
}

/* Entry footer */

.entry-footer {}

.entry-footer .cat-links,
.entry-footer .tags-links {
	display: block;
	padding-left: 1.5em;
	position: relative;
}

.entry-footer .cat-links + .tags-links {
	margin-top: 1em;
}

.entry-footer .cat-links a,
.entry-footer .tags-links a {
	color: #121142;
}

.entry-footer .cat-links .icon,
.entry-footer .tags-links .icon {
	color: #767676;
	left: 0;
	margin-right: 0.5em;
	position: absolute;
	top: 2px;
}

.entry-footer .edit-link {
	display: inline-block;
}
.page-template-page-video-template .edit-link{text-align:center; display:block;}

.entry-footer .edit-link a.post-edit-link {
	background-color: #222;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	margin-top: 2em;
	padding: 0.7em 2em;
	-webkit-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
	white-space: nowrap;
}

.entry-footer .edit-link a.post-edit-link:hover,
.entry-footer .edit-link a.post-edit-link:focus {
	background-color: #767676;
}
/* Add to any */
.addtoany_share_save_container, .a2abar{ text-align:center;padding:30px 0 25px 0;}
.addtoany_header, .addtoany_list, .addtoany_shortcode{display:inline-block; text-transform:lowercase;}
.a2abar .addtoany_header{padding-right:0.1em;margin: 5px 0 10px;}
.content-area .addtoany_list.a2a_kit_size_32 a > span{height: 25px; line-height: 25px; width: 25px;}

/* Post Formats */

.blog .format-status .entry-title,
.archive .format-status .entry-title,
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

.format-quote blockquote {
	color: #121142;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 300;
	overflow: visible;
	position: relative;
}

.format-quote blockquote .icon {
	display: block;
	height: 20px;
	left: -1.25em;
	position: absolute;
	top: 0.4em;
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
	width: 20px;
}

/* Post Navigation */

.post-navigation {
	margin: 3em 0;
}

.post-navigation .nav-links {
	padding: 1em 0;
}
/* Posts pagination */

	.nav-links .nav-title {
		position: relative;
	}

	.nav-title-icon-wrapper {
		position: absolute;
		text-align: center;
		width: 2em;
	}

	.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
		left: -2em;
	}

	.nav-links .nav-next .nav-title .nav-title-icon-wrapper {
		right: -2em;
	}

.nav-subtitle {
	background: transparent;
	color: #767676;
	display: block;
	font-size: 11px;
	font-size: 0.6875rem;
	letter-spacing: 0.1818em;
	margin-bottom: 1em;
	text-transform: uppercase;
}

.nav-title {
	color: #121142;
	font-size: 15px;
	font-size: 0.9375rem;
}

.post-navigation .nav-next {
	margin-top: 1.5em;
}

.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
	margin-right: 0.5em;
}

.nav-links .nav-next .nav-title .nav-title-icon-wrapper {
	margin-left: 0.5em;
}

/*--------------------------------------------------------------
13.5 Pages
--------------------------------------------------------------*/


.page .entry-header .edit-link {}
.search .page .entry-header .edit-link {}

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

.page:not(.home) #content {
	padding-bottom: 1.5em;
}

/* 404 page */

.error404 .page-content {
	padding-bottom: 4em;
}

.error404 .page-content .search-form,
.search .page-content .search-form {
	margin-bottom: 3em;
}

/* Events */
.events-table{margin-bottom:25px;}
.ev-h2{margin-bottom:0;}
.ev-item{width:100%;border-bottom: 1px solid #6D6885; clear:both;padding:0.4em 0;}
.ev-item div{float:left;padding-right:5px;padding-top:0.3em;}
.ev-date{width:8%}
.ev-country{width:8%}
.ev-town{width:23%}
.ev-theatre{width:41%}
.ev-item div.ev-soldout, .ev-item div.ev-booknow, .ev-item div.ev-salesoon, .ev-pastevent{float:right;width:20%; text-align:right;padding-right:0;padding-top:0;}
.ev-booknow a, .ev-soldout strong, .ev-salesoon strong, .ev-pastevent strong{width:9em;text-align:center; display:inline-block;padding:0.3em 0; text-transform:uppercase;}
.ev-booknow a{background:#04063f; color:#fff;}
.ev-booknow a:hover, .ev-booknow a:focus, .ev-booknow a:active{color:#EC4A24;}
.ev-soldout strong{background:#EC4A24; color:#fff; font-weight:normal;font-family: 'texgyreadventorregular',Arial,Helvetica Neue,Helvetica,sans-serif;}
.ev-salesoon strong{background:#D5D2DB; font-weight:normal;font-family: 'texgyreadventorregular',Arial,Helvetica Neue,Helvetica,sans-serif;}

.pstevents{font-size:85%;}
.ev-pastevent strong{background-color: #D5D2DB; font-weight:normal;font-family: 'texgyreadventorregular',Arial,Helvetica Neue,Helvetica,sans-serif;}
.pstevents .ev-item div{padding-top:0.15em;color:#666;}
.pstevents .ev-item{padding:0;}
.pstevents h2.ev-h2{margin-bottom:0;font-size:120%; padding-top:1em; color:#666;}
.pstevents h2.ev-h2:first-child{padding-top:0;}
.ev-pastevent strong{padding:0.1em 0; margin-bottom:0.1em;}
.pstevents p{margin:0;}
.pstevents .ev-item div.ev-pastevent{padding-right:0;}
.pstevents .ev-theatre a {color:#666;}
.pstevents .ev-theatre a:hover, .pstevents .ev-theatre a:focus, .pstevents .ev-theatre a:active{color:#9F13A3;}

/* Video Gallery */
.page-template-page-video-template .hentry{padding:40px 0 0 0;}
.hentry section #huge_it_videogallery {padding: 0; margin: 0 auto 50px auto; background:none; box-shadow: none;list-style:none;}
.hentry section.gallery-video-content{background:#e7e5eb url(images/videos-bg.jpg) repeat-y;}
.hentry #huge_it_videogallery .huge_it_big_li {
    width: 100%;
    max-width: 29%;
    overflow: hidden;
    height: auto;
    margin: 0 2% !important;
    padding: 0 !important;
    border: 0;
    border-radius: 0; list-style:none;
}
.hentry section #huge_it_videogallery li a{max-width:340px;}
.hentry #huge_it_videogallery li img {
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 0!important;
    margin: 0 !important; padding:0;display:block;
}
.hentry section #huge_it_videogallery li .overLayer, .hentry section #huge_it_videogallery li .infoLayer {
    width: 100%;
    max-width: 100%;
    height: auto;
    position: relative;
    text-align: center;
    opacity: 1;
    top: auto;
    left: 0;
	bottom:0;
	right:0;
    z-index: 4;
    border-radius:0;
	display:block;
	background:#121142;padding:15px;
}
.hentry section #huge_it_videogallery li .overLayer{padding:0;}
.hentry section #huge_it_videogallery li .infoLayer ul{margin: 0;padding:0;border:0!important;}
.hentry section #huge_it_videogallery li .infoLayer ul li{margin: 0;
    width: 100%;
    padding: 0;border:0!important;
}

.hentry section #huge_it_videogallery li .infoLayer ul li h2{margin:0; font-family: 'texgyreadventorregular',Arial,Helvetica Neue,Helvetica,sans-serif; font-size:100%;border:0!important;}
.hentry section #huge_it_videogallery li .infoLayer li:last-child{display:none;}

/* Gallery */ 

.page #slb_viewer_wrap .slb_theme_slb_default .slb_data_title {
    font-family: 'texgyreadventorbold', Arial, Helvetica Neue, Helvetica, sans-serif; font-size: 140%; margin-right: .2em; }
.page #slb_viewer_wrap .slb_theme_slb_default .slb_group_status {
    font-family: 'texgyreadventorregular',Arial,Helvetica Neue,Helvetica,sans-serif; font-size: 140%; margin-right: .2em; margin-left: .2em;}

/* Writing */
.single .content-area, .archive .content-area{padding-top:30px;}



img.alignleft{ float: left; margin: 0 20px 15px 0;max-width:45%;height:auto;}
img.alignright{ float: right; margin: 0 0 15px 20px; max-width:45%;height:auto;}

/*--------------------------------------------------------------
13.6 Footer
--------------------------------------------------------------*/

.site-footer {border-top: 3px solid #EC4A24;margin-bottom:0; background-color:#D5D2DB;font-size:90%;}
.site-footer .wrap {margin: 25px auto;}

/* Footer widgets */
.site-footer .widget-area {float:right;text-align:right; width:60%;padding-top:7em;}
.site-footer .widget-area ul{margin:0;padding:0;}
.site-footer .widget-area ul li{display:inline-block;margin:0;padding:0;}
.site-footer .widget-area ul li a{display:inline-block; padding-right:26px;}

.footer-left{float:left;width:40%;}
.footer-left h2{font-size:130%;margin:0;}
.footer-left #mc_embed_signup form{padding:0;}
.footer-left #mc_embed_signup .button {background-color: #6D6885;margin-top:5px;}
.footer-left #mc_embed_signup .mc-field-group {padding-bottom:5px;min-height: 0;}
.footer-left #mc_embed_signup .button:hover{background-color: #121142;}
.footer-left #mc_embed_signup div.response {margin: 0;}
#mc_embed_signup div#mce-responses{margin: 0;}

.copy{margin-top:2em;}


/*--------------------------------------------------------------
14.0 Comments
--------------------------------------------------------------*/

#comments {
	clear: both;
	padding: 2em 0 0.5em;
	margin-top: 30px ;
	border-top:1px solid #6D6885;
}

.comments-title {
	font-size: 20px;
	font-size: 1.25rem;
	margin-bottom: 1.5em;
}

.comment-list,
.comment-list .children {
	list-style: none;
	margin: 0;
	padding: 0;
}
.comment-list .children{margin-left:4%;}
.comment-list{background:#E6E7E9; padding:20px 20px 1px 20px;margin-bottom:1.5em;}
.comment-list li{border-top:1px solid #6D6885;padding-top:15px;}
.comment-list > li:first-child{border:0; padding-top:0;}
.comment-author-role-note {display:inline-block;font-style:italic; color:#4D4E58;font-size:90%; padding-top:5px;padding-left:8px;}
.comment-author-role-note-contributor{background:url(images/balloon-comment.png) no-repeat right;background-size:33px 24px;padding-right:40px;}
b.fn{font-weight:normal;}

.comment-list li:before {
	display: none;
}

.comment-body {}

.comment-author {
	font-size: 110%;
	font-weight:bold;
	margin-bottom: 0.4em;
	position: relative;
	z-index: 2;
}

.comment-author .avatar {
	height: 50px;
	left: -65px;
	position: absolute;
	width: 50px;
}

.comment-author .says {
	display: none;
}

.comment-meta {
	margin-bottom: 0.5em;
}

.comment-metadata {font-size: 85%;}

.comment-metadata a.comment-edit-link {margin-left: 1em;}
.comment-metadata a.comment-edit-link{color:#6D6885;}
.comment-metadata a.comment-edit-link:hover{color:#6D6885;}

.comment-body {
	font-size: 1em;
	margin-bottom: 2em;
}

.comment-reply-link {
	font-weight: 800;
	position: relative;
}

.comment-reply-link .icon {
	color: #222;
	left: -2em;
	height: 1em;
	position: absolute;
	top: 0;
	width: 1em;
}

.children .comment-author .avatar {
	height: 30px;
	left: -45px;
	width: 30px;
}

.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
	border: 1px solid #333;
	padding: 2px;
}

.no-comments,
.comment-awaiting-moderation {
	color: #767676;
	font-size: 14px;
	font-size: 0.875rem;
	font-style: italic;
}

.comments-pagination {
	margin: 2em 0 3em;
}

.form-submit {
	text-align: right;
}
/*--------------------------------------------------------------
15.0 Widgets
--------------------------------------------------------------*/

#secondary {padding: 0 0 2em 0;}

#secondary .widget{margin-bottom: 10px;background:#E6E7E9;padding:8px 0;}

h2.widget-title{font-size:115%; margin-bottom:0.1em;padding:0 5px 0 10px; border-bottom:1px solid #fff;}

.widget-title a {color: inherit;}
#secondary .widget.rpwe_widget, #secondary .widget#text_icl-6, .widget#text_icl-3{margin-bottom: 1px;}


/* recent posts */
.rpwe-block ul{padding:0 10px 0 11px;margin:0;
list-style: none !important;line-height:1.3;
}

.rpwe-block li{
margin: 0 0 0.2em 0;
list-style-type: none; position:relative;
}
.rpwe-block li:before{
    content: "\2022";
    font-size: 100%;
    color: #EC4A24;position:absolute;left:-7px;}

.rpwe-block a{
display: inline !important;
text-decoration: none;
}

.rpwe-block h3{margin-bottom:0;
font-weight: 600;
font-size: 110%;
}

.rpwe-thumb{
border: 1px solid #eee !important;
box-shadow: none !important;
margin: 2px 10px 2px 0;
padding: 3px !important;
}

.rpwe-summary{
font-size: 95%;
}

.rpwe-time{font-size: 95%;}


.rpwe-alignleft{
display: inline;
float: left;
}

.rpwe-alignright{
display: inline;
float: right;
}

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

.rpwe-clearfix:before,
.rpwe-clearfix:after{
content: "";
display: table !important;
}

.rpwe-clearfix:after{
clear: both;
}

.rpwe-clearfix{
zoom: 1;
}


/* widget forms */
.zbkbkc-search-sidebar p{margin:0;}
.zbkbkc-search-sidebar {padding:5px 10px 0 10px;}

.widget select {width: 100%;}
.widget.widget_categories select{margin:10px 0 10px 10px;width:90%;}


/* widget lists */

.widget ul {
	list-style: none;
	margin: 0;
}

.widget ul li + li {
	margin-top: -1px;
}

.widget ul li ul {
	margin: 0 0 -1px;
	padding: 0;
	position: relative;
}

.widget ul li li {
	border: 0;
	padding-left: 24px;
	padding-left: 1.5rem;
}

/* Widget lists of links */

.widget_top-posts ul li ul,
.widget_rss_links ul li ul,
.widget-grofile ul.grofile-links li ul,
.widget_pages ul li ul,
.widget_meta ul li ul {
	bottom: 0;
}

.widget_nav_menu ul li li,
.widget_top-posts ul li,
.widget_top-posts ul li li,
.widget_rss_links ul li,
.widget_rss_links ul li li,
.widget-grofile ul.grofile-links li,
.widget-grofile ul.grofile-links li li {
	padding-bottom: 0.25em;
	padding-top: 0.25em;
}

.widget_rss ul li {
	padding-bottom: 1em;
	padding-top: 1em;
}

/* widget markup */

.widget .post-date,
.widget .rss-date {
	font-size: 0.81em;
}

/* Text widget */

.widget_text {
	word-wrap: break-word;
}

/* RSS Widget */

.widget_rss .widget-title .rsswidget:first-child {
	float: right;
}

.widget_rss .widget-title .rsswidget:first-child:hover {
	background-color: transparent;
}

.widget_rss .widget-title .rsswidget:first-child img {
	display: block;
}

.widget_rss ul li {
	padding: 2.125em 0;
}

.widget_rss ul li:first-child {
	border-top: none;
	padding-top: 0;
}

.widget_rss li .rsswidget {
	font-size: 22px;
	font-size: 1.375rem;
	font-weight: 300;
	line-height: 1.4;
}

.widget_rss .rss-date,
.widget_rss li cite {
	color: #767676;
	display: block;
	font-size: 10px;
	font-size: 0.625rem;
	font-style: normal;
	font-weight: 800;
	letter-spacing: 0.18em;
	line-height: 1.5;
	text-transform: uppercase;
}

.widget_rss .rss-date {
	margin: 0.5em 0 1.5em;
	padding: 0;
}

.widget_rss .rssSummary {
	margin-bottom: 0.5em;
}

/* Contact Info Widget */

.widget_contact_info .contact-map {
	margin-bottom: 0.5em;
}

/* Gravatar */

.widget-grofile h4 {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 0;
}

/* Recent Comments */

.widget_recent_comments table,
.widget_recent_comments th,
.widget_recent_comments td {
	border: 0;
}

/* Recent Posts widget */

.widget_recent_entries .post-date {
	display: block;
}

/* Search */

.search-form {
	position: relative;
}

.search-form .search-submit {
	bottom: 3px;
	padding: 0.5em 1em;
	position: absolute;
	right: 3px;
	top: 3px;
}

.search-form .search-submit .icon {
	height: 24px;
	top: -2px;
	width: 24px;
}

/* Tag cloud widget */

.tagcloud,
.widget_tag_cloud,
.wp_widget_tag_cloud {
	line-height: 1.5;
}

.widget .tagcloud a,
.widget.widget_tag_cloud a,
.wp_widget_tag_cloud a {
	border: 1px solid #ddd;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: inline-block;
	float: left;
	font-size: 14px !important; /* !important to overwrite inline styles */
	font-size: 0.875rem !important;
	margin: 4px 4px 0 0 !important;
	padding: 4px 10px 5px !important;
	position: relative;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	width: auto;
	word-wrap: break-word;
	z-index: 0;
}

.widget .tagcloud a:hover,
.widget .tagcloud a:focus,
.widget.widget_tag_cloud a:hover,
.widget.widget_tag_cloud a:focus,
.wp_widget_tag_cloud a:hover,
.wp_widget_tag_cloud a:focus {
	border-color: #bbb;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-decoration: none;
}

/* Calendar widget */

.widget_calendar th,
.widget_calendar td {
	text-align: center;
}

.widget_calendar tfoot td {
	border: 0;
}

/*--------------------------------------------------------------
16.0 Media
--------------------------------------------------------------*/

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

img.alignleft,
img.alignright {
	float: none;
	margin: 0;
}

.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 {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption,
.gallery-caption {
	color: #666;
	font-size: 13px;
	font-size: 0.8125rem;
	font-style: italic;
	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;
}

/* Media Elements */

.mejs-container {
	margin-bottom: 1.5em;
}

/* Audio Player */

.mejs-controls a.mejs-horizontal-volume-slider,
.mejs-controls a.mejs-horizontal-volume-slider:focus,
.mejs-controls a.mejs-horizontal-volume-slider:hover {
	background: transparent;
	border: 0;
}

/* Playlist Color Overrides: Light */

.site-content .wp-playlist-light {
	border-color: #eee;
	color: #222;
}

.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-album {
	color: #121142;
}

.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-artist {
	color: #767676;
}

.site-content .wp-playlist-light .wp-playlist-item {
	border-bottom: 1px dotted #eee;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.site-content .wp-playlist-light .wp-playlist-item:hover,
.site-content .wp-playlist-light .wp-playlist-item:focus {
	border-bottom-color: rgba(0, 0, 0, 0);
	background-color: #767676;
	color: #fff;
}

.site-content .wp-playlist-light a.wp-playlist-caption:hover,
.site-content .wp-playlist-light .wp-playlist-item:hover a,
.site-content .wp-playlist-light .wp-playlist-item:focus a {
	color: #fff;
}

/* Playlist Color Overrides: Dark */

.site-content .wp-playlist-dark {
	background: #222;
	border-color: #121142;
}

.site-content .wp-playlist-dark .mejs-container .mejs-controls {
	background-color: #121142;
}

.site-content .wp-playlist-dark .wp-playlist-caption {
	color: #fff;
}

.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-album {
	color: #eee;
}

.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-artist {
	color: #aaa;
}

.site-content .wp-playlist-dark .wp-playlist-playing {
	background-color: #121142;
}

.site-content .wp-playlist-dark .wp-playlist-item {
	border-bottom: 1px dotted #555;
	-webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}

.site-content .wp-playlist-dark .wp-playlist-item:hover,
.site-content .wp-playlist-dark .wp-playlist-item:focus {
	border-bottom-color: rgba(0, 0, 0, 0);
	background-color: #aaa;
	color: #222;
}

.site-content .wp-playlist-dark a.wp-playlist-caption:hover,
.site-content .wp-playlist-dark .wp-playlist-item:hover a,
.site-content .wp-playlist-dark .wp-playlist-item:focus a {
	color: #222;
}

/* Playlist Style Overrides */

.site-content .wp-playlist {
	padding: 0.625em 0.625em 0.3125em;
}

.site-content .wp-playlist-current-item .wp-playlist-item-title {
	font-weight: 700;
}

.site-content .wp-playlist-current-item .wp-playlist-item-album {
	font-style: normal;
}

.site-content .wp-playlist-current-item .wp-playlist-item-artist {
	font-size: 10px;
	font-size: 0.625rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	text-transform: uppercase;
}

.site-content .wp-playlist-item {
	padding: 0 0.3125em;
	cursor: pointer;
}

.site-content .wp-playlist-item:last-of-type {
	border-bottom: none;
}

.site-content .wp-playlist-item a {
	padding: 0.3125em 0;
	border-bottom: none;
}

.site-content .wp-playlist-item a,
.site-content .wp-playlist-item a:focus,
.site-content .wp-playlist-item a:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
}

.site-content .wp-playlist-item-length {
	top: 5px;
}

/* SVG Icons base styles */

.icon {
	display: inline-block;
	fill: currentColor;
	height: 1em;
	position: relative; /* Align more nicely with capital letters */
	top: -0.0625em;
	vertical-align: middle;
	width: 1em;
}

/*--------------------------------------------------------------
16.1 Galleries
--------------------------------------------------------------*/

.gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin: 0 0 1.5em;
	padding: 0 1em;
	width: 33%;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

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

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
	max-width: 100%;
}

.gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter 0.2s ease-in;
	transition: -webkit-filter 0.2s ease-in;
	transition: filter 0.2s ease-in;
	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.gallery-item a:hover img,
.gallery-item a:focus img {
	-webkit-filter: opacity(60%);
	filter: opacity(60%);
}

.gallery-caption {
	display: block;
	text-align: left;
	padding: 0 10px 0 0;
	margin-bottom: 0;
}

/*--------------------------------------------------------------
17.0 Customizer
--------------------------------------------------------------*/

/*--------------------------------------------------------------
18.0 SVGs Fallbacks
--------------------------------------------------------------*/

.svg-fallback {
	display: none;
}

.no-svg .svg-fallback {
	display: inline-block;
}

.no-svg .dropdown-toggle {
	padding: 0.5em 0 0;
	right: 0;
	text-align: center;
	width: 2em;
}

.no-svg .dropdown-toggle .svg-fallback.icon-angle-down {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 400;
	line-height: 1;
	-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
	-ms-transform: rotate(180deg); /* IE 9 */
	transform: rotate(180deg);
}

.no-svg .dropdown-toggle.toggled-on .svg-fallback.icon-angle-down {
	-webkit-transform: rotate(0); /* Chrome, Safari, Opera */
	-ms-transform: rotate(0); /* IE 9 */
	transform: rotate(0);
}

.no-svg .dropdown-toggle .svg-fallback.icon-angle-down:before {
	content: "\005E";
}

/* Social Menu fallbacks */

.no-svg .social-navigation a {
	background: transparent;
	color: #222;
	height: auto;
	width: auto;
}

/* Show screen reader text in some cases */

.no-svg .next.page-numbers .screen-reader-text,
.no-svg .prev.page-numbers .screen-reader-text,
.no-svg .social-navigation li a .screen-reader-text,
.no-svg .search-submit .screen-reader-text {
	clip: auto;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	height: auto;
	position: relative !important; /* overrides previous !important styles */
	width: auto;
}

/*--------------------------------------------------------------
19.0 Media Queries
--------------------------------------------------------------*/

@media screen and (min-width: 600px) {
	/* Layout */
	#primary {float: left;width: 71%;}
	#secondary {float: right;width: 24%;}
	
	#primary.fullwidth, .archive #primary, .single #primary{width:90%; float: none;}
	.home #primary, .page-id-12 #primary.fullwidth{width:100%; float: none;}
	.error404 #primary {float: none;}
	
	img.alignleft{ float: left; margin: 0 40px 30px 0;max-width:46%;height:auto;}
	img.alignright{ float: right; margin: 0 0 30px 40px; max-width:46%;height:auto;}

	
	/* Main Navigation */

	.js .menu-toggle,
	.js .dropdown-toggle {
		display: none;
	}

	.main-navigation {
		width: auto;
	}

	.js .main-navigation ul,
	.js .main-navigation ul ul,
	.js .main-navigation > div > ul {
		display: block;
	}

	.main-navigation ul {
		background: transparent;
		padding: 0;
		margin:0;
	}

	.main-navigation li {
		border: 0;
		display: inline-block;
	}
	.main-navigation li{margin-left:-3px;}

	.main-navigation li li {display: block;margin-left:0;}

	.main-navigation a {
		padding: 0.45em 0.75em;
	}

	.main-navigation ul ul {
		background: #fff;
		border-left: 1px solid #04063f;border-right: 1px solid #04063f;border-bottom: 1px solid #04063f;
		left: -999em;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 99999;
	}

	

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

	.main-navigation ul ul a {
		width: 14em;
		color:#121142;
	}

	.main-navigation li li {
		-webkit-transition: background-color 0.2s ease-in-out;
		transition: background-color 0.2s ease-in-out;
	}

	.main-navigation li li:hover,
	.main-navigation li li.focus {
		background: #121142;
	}

	.main-navigation li li a {
		-webkit-transition: color 0.3s ease-in-out;
		transition: color 0.3s ease-in-out;
	}

	.main-navigation li li.focus > a,
	.main-navigation li li:focus > a,
	.main-navigation li li:hover > a,
	.main-navigation li li a:hover,
	.main-navigation li li a:focus {
		color: #fff;
	}
	
	.main-navigation li li.current_page_item a:hover,
	.main-navigation li li.current-menu-item a:hover,
	.main-navigation li li.current_page_item a:focus,
	.main-navigation li li.current-menu-item a:focus {
		color: #EC4A24;
	}

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

	.main-navigation .menu-item-has-children > a > .icon,
	.main-navigation .page_item_has_children > a > .icon {
		display: inline;
		left: 5px;
		position: relative;
		top: -1px;
	}

	.main-navigation ul ul .menu-item-has-children > a > .icon,
	.main-navigation ul ul .page_item_has_children > a > .icon {
		margin-top: -9px;
		left: auto;
		position: absolute;
		right: 1em;
		top: 50%;
		-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
		-ms-transform: rotate(-90deg); /* IE 9 */
		transform: rotate(-90deg);
	}

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

	.main-navigation ul ul li.menu-item-has-children.focus:before,
	.main-navigation ul ul li.menu-item-has-children:hover:before,
	.main-navigation ul ul li.menu-item-has-children.focus:after,
	.main-navigation ul ul li.menu-item-has-children:hover:after,
	.main-navigation ul ul li.page_item_has_children.focus:before,
	.main-navigation ul ul li.page_item_has_children:hover:before,
	.main-navigation ul ul li.page_item_has_children.focus:after,
	.main-navigation ul ul li.page_item_has_children:hover:after {
		display: none;
	}

	.site-header .site-navigation-fixed .menu-scroll-down {
		display: none;
	}

	/* Scroll down arrow */

	.site-header .menu-scroll-down {
		display: block;
		padding: 1em;
		position: absolute;
		right: 0;
	}

	.site-header .menu-scroll-down .icon {
		-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
		-ms-transform: rotate(90deg); /* IE 9 */
		transform: rotate(90deg);
	}

	.site-header .menu-scroll-down {
		color: #fff;
		top: 2em;
	}

	.site-header .navigation-top .menu-scroll-down {
		color: #767676;
		top: 0.7em;
	}

	.menu-scroll-down:focus {
		outline: thin dotted;
	}

	.menu-scroll-down .icon {
		height: 18px;
		width: 18px;
	}


	/* Posts */

	.comments-pagination,
	.post-navigation {
		clear: both;
	}

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

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

	.nav-next,
	.post-navigation .nav-next {
		margin-top: 0;
	}
	/* Posts */
	.comments-pagination,
	.post-navigation {
		clear: both;
	}

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

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

	.nav-next,
	.post-navigation .nav-next {
		margin-top: 0;
	}
	/* Blog, archive, search */

	.sticky .icon-thumb-tack {
		height: 23px;
		left: -2.5em;
		top: 1.5em;
		width: 32px;
	}

	.navigation.pagination {
		clear: both;
		float: right;
		width: 58%;
	}

	.has-sidebar .navigation.pagination,
	.archive.page-one-column:not(.has-sidebar) .navigation.pagination {
		float: none;
		width: 100%;
	}

	
	/* Post formats */
	.format-quote blockquote .icon {
		left: -1.5em;
	}

	/* 404 page */
	.error404 .page-content {
		padding-bottom: 9em;
	}
}

@media screen and ( min-width: 67em ) {
	/* Pagination */

	.page-numbers {
		display: inline-block;
	}

	.page-numbers.current {
		font-size: 15px;
		font-size: 0.9375rem;
	}

	.page-numbers.current .screen-reader-text {
		clip: rect(1px, 1px, 1px, 1px);
		height: 1px;
		overflow: hidden;
		position: absolute !important;
		width: 1px;
	}

}

@media screen and ( max-width: 48.875em ) and ( min-width: 48em ) {

	.admin-bar .site-navigation-fixed.navigation-top,
	.admin-bar .site-navigation-hidden.navigation-top {
		top: 46px;
	}
}

@media screen and (min-width: 1240px) { 
	.wrap, .hentry section #huge_it_videogallery {max-width: 1200px;}
}
@media screen and (max-width: 1240px) {
	.wrap, .hentry section #huge_it_videogallery {max-width: 96%;}
	#primary.fullwidth, .archive #primary, .single #primary{width:94%;}
}
@media screen and (max-width: 1150px) {
	.navigation-top {font-size: 95%;}
	.headleft { max-width: 450px;}
	strong.site-description{font-size: 118%;margin-bottom:10px;}
	
	.site-footer {font-size:80%;}
	#primary.fullwidth, .archive #primary, .single #primary{width:100%;}

}
@media screen and (max-width: 1050px) {
	.headleft { max-width: 350px;}
	strong.site-description{font-size: 92%;margin-bottom:10px;}
	.navigation-top {font-size: 90%;}
	
	.shortcode_custom_menu_wizard ul.tab-menu li{border-right:7px solid #fff; font-size:110%;}
	
	.hentry #huge_it_videogallery .huge_it_big_li {
    width: 100%;
    max-width: 29%;
    overflow: hidden;
    height: auto;
    margin: 0 1% !important;
    padding: 0 !important;
    border: 0;
    border-radius: 0; list-style:none;
}
	
}
@media screen and (max-width: 920px) {
	.headleft{max-width:506px;padding-top:5px;text-align:center;}
	strong.site-description{font-size:125%; margin-bottom:12px;}
	.main-navigation {float:none; clear:both; display: block; position:relative;text-align: left;bottom:auto;right:auto;}
	.main-navigation ul {text-align: left;}
	.main-navigation a {padding: 0.2em 0.75em 0.45em 0.75em;}
	
	.site-footer .widget-area, .footer-left{float:none;text-align:left; width:100%;}
	.copy{padding-top:15px;}
	.site-footer .widget-area {padding-top: 1em;}
	
	.single .hentry .post-thumbnail{max-width:40%; height:auto;}
	
	.hentry section #huge_it_videogallery li .infoLayer ul li h2{font-size:90%;}
	.hentry section #huge_it_videogallery li .overLayer, .hentry section #huge_it_videogallery li .infoLayer {background:#121142;padding:5px;}
.page-template-page-video-template .hentry {padding: 0;}
	
}
@media screen and (max-width: 875px) {
.homevidbox{width:24%; }
.hv1, .hv2{margin-right:1.33%;}
.homevidbox h2{font-size:120%}
.homevidbox a.more-link{font-size:90%;}
.homevidbox.hv1 h2 a{background:url(images/tv.png) no-repeat left; background-size: 42px 49px;padding:12px 0 12px 52px;} 
.homevidbox.hv2 h2 a{background:url(images/standup.png) no-repeat left; background-size: 44px 44px; padding:12px 0 12px 54px;} 
.homevidbox.hv3 h2 a{background:url(images/radio.png) no-repeat left; background-size: 42px 49px; padding:12px 0 12px 52px;} 
.homevidbox.hv4 h2 a{background:url(images/acting.png) no-repeat left;background-size: 65px 45px; padding:12px 0 12px 73px;} 

.hentry section #huge_it_videogallery {  margin: 0 auto 20px auto;}



}
@media screen and (max-width: 750px) {
.homevidbox{width:47.5%; margin:0 0 15px 0;}
.hv1, .hv3{float:left;}
.hv2, .hv4{float:right;}

.homevidbox h2{font-size:150%}
.homevidbox.hv1 h2 a{background:url(images/tv.png) no-repeat left; background-size: 52px 60px;padding:14px 0 14px 62px;} 
.homevidbox.hv2 h2 a{background:url(images/standup.png) no-repeat left; background-size: 51px 51px;padding:14px 0 14px 61px;} 
.homevidbox.hv3 h2 a{background:url(images/radio.png) no-repeat left; background-size: 52px 60px;padding:14px 0 14px 62px;} 
.homevidbox.hv4 h2 a{background:url(images/acting.png) no-repeat left; background-size: 75px 52px;padding:14px 0 14px 80px;} 
.homevidbox a.more-link{font-size:100%;}

.ev-item {padding-bottom:0.5em;}
.ev-date{width:10%}
.ev-country{width:10%}
.ev-town{width:30%}
.ev-theatre{width:50%}
.ev-item div.ev-soldout, .ev-item div.ev-booknow, .ev-item div.ev-salesoon{float:none;width:100%; text-align:left;padding-right:0;padding-top:5px; clear:both;}

.gallery-item {margin: 0 0 1.5em;padding: 0 1em; width: 50%;}

}
@media screen and (max-width: 650px) {
	.headleft { max-width: 450px;}
	strong.site-description{font-size: 118%;margin-bottom:10px;}
	.socbuts img{height:28px; width:auto; margin-left:5px;}
	
.hv1, .hv2{margin-right:1.33%;}
.homevidbox h2{font-size:120%}
.homevidbox a.more-link{font-size:90%;}
.homevidbox.hv1 h2 a{background:url(images/tv.png) no-repeat left; background-size: 42px 49px;padding:12px 0 12px 52px;} 
.homevidbox.hv2 h2 a{background:url(images/standup.png) no-repeat left; background-size: 44px 44px; padding:12px 0 12px 54px;} 
.homevidbox.hv3 h2 a{background:url(images/radio.png) no-repeat left; background-size: 42px 49px; padding:12px 0 12px 52px;} 
.homevidbox.hv4 h2 a{background:url(images/acting.png) no-repeat left;background-size: 65px 45px; padding:12px 0 12px 73px;} 

.archive .post-thumbnail{max-width:27%; height:auto;}
.single .hentry .post-thumbnail{max-width:40%; height:auto;}

.shortcode_custom_menu_wizard ul.tab-menu li, .shortcode_custom_menu_wizard ul.threetabs li{width:50%;border-bottom:7px solid #fff;}

.shortcode_custom_menu_wizard ul.tab-menu li:nth-child(even){border-right:0; }
.shortcode_custom_menu_wizard ul.threetabs li:last-child{border-right:7px solid #fff}
.page-template-page-video-template .hentry{padding:10px 0 0 0;}

.hentry section.gallery-video-content{background:none;}

}
@media screen and (max-width: 600px) {
	.wrap, .hentry section #huge_it_videogallery {max-width: 92%;}
	.main-navigation{text-align:left!important;}
	.headleft {max-width: 400px; margin:auto;float:none;}
	strong.site-description{font-size: 112%;margin-bottom:10px;}
	.navigation-top .wrap{text-align:left!important;padding-bottom:10px;}
	.navigation-top {background: #04063f url(images/blue-header-bg3.jpg) no-repeat center top;}
	
	.navigation-top .menu-main-container{font-size:110%;}
	.main-navigation a {padding: 0.2em 0;}
	.js .main-navigation ul ul{display:block; margin-left:25px; font-size:90%;}
	.js .main-navigation ul ul a{padding: 0 0 0.1em 0; }
	.main-navigation ul ul a:before{content:"\f105"; margin-right:0.4em;font-size:90%;}
	.navigation-top .current-menu-item > a, .navigation-top .current-menu-parent > a, .navigation-top .current_page_parent > a, .navigation-top .current_page_item > a {
    color: #EC4A24;}
	
	.gallery-item {padding: 0 0.5em; margin: 0 0 1em;}
}
@media screen and (min-width: 600px) {
.navigation-top ul.menu .current-menu-item > a, .navigation-top ul.menu .current-menu-parent > a, .navigation-top ul.menu .current_page_parent > a,
.navigation-top ul.menu .current_page_item > a{color: #EC4A24; background:#fff;}

}
@media screen and (max-width: 550px) {
	.homevidbox{width:100%;float:none; }
	
.ev-item {padding-bottom:0.7em;}
.ev-date{width:16%}
.ev-country{width:16%}
.ev-town{width:68%}
.ev-theatre, .ev-item div.ev-soldout, .ev-item div.ev-booknow, .ev-item div.ev-salesoon{float:none;width:100%; text-align:left;padding-right:0;padding-top:5px; clear:both;}

img.alignleft, img.alignright{ float: none; margin: 0 20px 0 0;max-width:100%;height:auto;display:block;}
.single .hentry .post-thumbnail{max-width:100%; float:none;}

.hentry #huge_it_videogallery .huge_it_big_li { max-width: 100%;float:none; margin:0 auto 10px auto !important;}

}
@media screen and (max-width: 450px) {
.gallery-item {padding: 0; width: 100%;float:none;}
}
/*--------------------------------------------------------------
20.0 Print
--------------------------------------------------------------*/

@media print {

	/* Hide elements */

	form,
	button,
	input,
	select,
	textarea,
	.main-navigation,
	.social-navigation,
	#secondary,
	.content-bottom-widgets,
	.header-image,
	.panel-image-prop,
	.icon-thumb-tack,
	.page-links,
	.edit-link,
	.post-navigation,
	.pagination.navigation,
	.comments-pagination,
	.comment-respond,
	.comment-edit-link,
	.comment-reply-link,
	.comment-metadata .edit-link,
	.pingback .edit-link,
	.site-footer aside.widget-area,
	.site-info,
	.a2abar,
	.site-title img,
	.socbuts,
	.shortcode_custom_menu_wizard{
		display: none !important;
	}

	.entry-footer,
	#comments,
	.site-footer,
	.single-featured-image-header {
		border: 0;
	}

	/* Font sizes */

	body {
		font-size: 12pt;
	}

	h1 {
		font-size: 24pt;
	}

	h2 {
		font-size: 22pt;
	}

	h3 {
		font-size: 17pt;
	}

	h4 {
		font-size: 12pt;
	}

	h5 {
		font-size: 11pt;
	}

	h6 {
		font-size: 12pt;
	}

	.page .panel-content .entry-title,
	.page-title,
	body.page:not(.twentyseventeen-front-page) .entry-title {
		font-size: 10pt;
	}

	/* Layout */

	.wrap, .hentry section #huge_it_videogallery {
		padding-left: 5% !important;
		padding-right: 5% !important;
		max-width: none;
	}

	/* Site Branding */

	.twentyseventeen-front-page.has-header-image .site-branding,
	.twentyseventeen-front-page.has-header-video .site-branding,
	.home.blog.has-header-image .site-branding,
	.home.blog.has-header-video .site-branding {
		position: relative;
	}

	.site-branding {
		margin-top: 0;
		margin-bottom: 1.75em !important; /* override styles added by JavaScript */
	}

	.site-title {
		font-size: 25pt;
	}

	.site-description {
		font-size: 12pt;
		opacity: 1;
	}

	/* Posts */

	.single-featured-image-header {
		background: transparent;
	}

	.entry-meta {
		font-size: 9pt;
	}

	/* Colors */

	body,
	.site {
		background: none !important; /* Brute force since user agents all print differently. */
	}
	.site-title:after, h1.site-title:after{content:'Shazia Mirza'; font-size:300%;font-family: 'texgyreadventorbold', Arial, Helvetica Neue, Helvetica, sans-serif;}

	body,
	a,
	.site-title a,
	.twentyseventeen-front-page.has-header-image .site-title,
	.twentyseventeen-front-page.has-header-video .site-title,
	.twentyseventeen-front-page.has-header-image .site-title a,
	.twentyseventeen-front-page.has-header-video .site-title a {
		color: #222 !important; /* Make sure color schemes don't affect to print */
	}

	h2,
	h5,
	blockquote,
	.site-description,
	.twentyseventeen-front-page.has-header-image .site-description,
	.twentyseventeen-front-page.has-header-video .site-description,
	.entry-meta,
	.entry-meta a {
		color: #777 !important; /* Make sure color schemes don't affect to print */
		}
  
	  .entry-content blockquote.alignleft,
	  .entry-content blockquote.alignright {
		  font-size: 11pt;
		  width: 34%;
	  }

	.site-footer {
		padding: 0;
	}
}

