/*
Theme Name: Vtape 2021 membership
Theme URI: http://vtape.org/extend/themes/vtape
Author: Gordon Hicks
Author URI: http://vtape.org/
Version: 0.2


*/


/*
gh notes:

Vtape design uses .two-column .left-sidebar and 'light' implementation
one-column and right-sidebar are not implemented





*/

/* !@import url('rivet.css'); */  /* !Gordon this is so I can scratch my items in without touching this file. 'k, thanks. g. */
/* @import url('https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@400;600&display=swap'); */
/* @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@900&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@600&display=swap');
/* @import url('https://fonts.googleapis.com/css2?family=Slabo+27px&display=swap'); */
/* @import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap'); */



:root {
	  --theme-grey: #e2e2e2;
	  --theme-green: #41ad49;
	  --theme-pink: #ec008c;
	  --theme-dark-grey: #686868;
	  
	  --theme-shadow: 0 3px 0 #b9c5cd ;
	  
	  --theme-radius: 6px;
}

/* 
color: var(--theme-green)
color: var(--theme-radius)
color: var(--theme-shadow)
color: var(--theme-grey)
*/


/* TIMELINE */
.cd-timeline-content {
	font-size: 0.85rem;
}




/* INSERTED MEDIA */
figure {
	display: block;
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 0;
	margin-inline-end: 40px;
}


form.nav-search-form {
	display: inherit;
}
input.search-field[type=search] {
  /* width: 130px; */
  box-sizing: border-box;
  border: 1px solid #ccc;
  font-size: 12px;
  padding: 6px 10px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

input.search-field[type=search]:focus {
  /* width: 30%; */
}


#full-header {
	
	width: 100%; height: 107px; background: #41ad49; color: white;
}

#requestbar {
	padding: 0 20px;
	float: right;
	margin: 33.8px 0;
}
/*
.fas.fa-shopping-cart {
	font-size: x-large;
}
*/
#rmenu{
	list-style: none;
	text-transform: uppercase;
	font-family: EngschriftDINDRegular, "Arial Narrow", Arial, san-serif;
}
#rmenu li{
	display: inline;
	padding: 0 4px;
	/* border-left: solid 1px white; */

}
#rmenu li:first-child{
	border-left: none;
}

/* 2019Aug09  sticky NAV */
/* Style the navbar */
#navbar {
	overflow: hidden;
	/*   background-color: #333; */
	background-color: #41ad49;
	z-index: 11;
	/* padding: 2px 8px; */
}

/* !TOP Nav */
#navbar a {
	float: left;
	display: block;
	color: #f2f2f2;
	text-align: center;
	padding: 14px;
	text-decoration: none;
}

#navbar .left {
	float: left;
}
#navbar .right {
	float: right;
	/* padding-right: 27px; */
}
#requestbar a:link, #requestbar
	 a:visited {
		color: white; /* !magenta */
	}
#navbar .center {
	position: absolute;
	left: 50%;
	margin-left: -53px;
	text-align: center;
	padding: 11px;

}

/* !SIDE Nav */
.sidenav {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 12;
	top: 0;
	left: 0;
	background-color: #111;
	background-color: #2b2b2b;;
	overflow-x: hidden;
	transition: 0.5s;
	padding-top: 23px ;
}

.sidenav > div {
	padding: 0 34px 34px;

}

.sidenav a {
	text-decoration: none;
	color: #c8c8c8;
	transition: 0.3s;
	line-height: 1.7rem;
	font-size: 0.9rem;
}
.sidenav .widget-title {
	border-bottom: none !important;
	margin-bottom: 0.3077em;
	font-size: 78.45%;
	line-height: 1.708em;
	margin-top: 1.7rem;
	color: white
}
.sidenav .widget ul li {
	padding-left: 0 !important;
}
.sidenav a:hover {
  color: #f1f1f1;
}

.sidenav .closebtn {
	position: absolute;
	top: 12px;
	right: 25px;
	font-size: 36px;
	margin-left: 50px;
}

#footer-address, #footer-address .email a:link {
	color: white;
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}


/* Page content */
#primary {
  padding: 16px;
}

/* The sticky class is added to the navbar with JS when it reaches its scroll position */
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}
/* Add some top padding to the page content to prevent sudden quick movement (as the navigation bar gets a new position at the top of the page (position:fixed and top:0) */
.sticky + #primary {
  padding-top: 60px;
}



/* .cart-count {
	background-color: #000;
	color: #fff;
	display: inline-block;
	padding: 5px 10px;
	text-align: center;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	margin: 0 2px;
}
 */	
.cart-count {
	background-color: black;
	color: #fff;
	padding: 0.6em 0.4em 0.5em;
	text-align: center;
	border-radius: 999px;
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	margin: 0;
	line-height: 0.75em;
	min-width: 1em;
	font-size: 82%;
	position: absolute;
	margin-top: -4px;
	margin-left: -2px;
}
		
	
/* !INFINITE */
.ias-noneleft {
	color: white;
	background: #aaa;
	font-size: 0.8rem;
	width: 39.8%;
	padding: 6px;
	margin: 27px auto;
	text-transform: uppercase;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}	
	
.scrollsection  {
	position: relative;
	left: -1px;
	padding: 0.80em 1.0em 0.55em 1.0em;
	margin-top: 42px;
	color: #303030;
	background-color: #e2e2e2;
	border-radius: var(--theme-radius);
	-webkit-border-radius: var(--theme-radius);
	-moz-border-radius: var(--theme-radius);
	
}	
	
	
/* !=Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
	-------------------------------------------------------------- */
	
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		border: 0;
		font-family: inherit;
		font-size: inherit;
		font-style: inherit;
		font-weight: inherit;
		margin: 0;
		outline: 0;
		padding: 0;
		vertical-align: baseline;
	}
	:focus {/* !remember to define focus styles! */
		outline: 0;
	}
	body {
		background: white;
		/* background: #f6f6f6; */
		line-height: 1.0000em;
	}
	ol, ul {
		list-style: none;
	}
	table {/* !tables still need 'cellspacing="0"' in the markup */
		border-collapse: separate;
		border-spacing: 0;
	}
	caption, th, td {
		font-weight: normal;
		text-align: left;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: "";
	}
	blockquote, q {
		quotes: "" "";
	}
	a img {
		border: 0;
	}
	article, aside, details, figcaption, figure,
	footer, header, hgroup, menu, nav, section {
		display: block;
	}
	
	

/* !Page Structure */ 

	body {}
	
	#page {
		margin: 24px auto 32px auto;
		width: 1000px;
		/* width: 1280px; */
	}

	#primary {
		float: right;
		width: 750px;
		margin: 0 25px 0 0;
	}
	
	#secondary {
		float: left;
/* 		margin: 17.3px 0 0 25px; */
/* 		margin: 0 0 0 25px; */
		margin: 0 0 0 22px;
		width: 160px;
	}
	
	#tertiary {
		float: left;
		margin: 0 0 0 40px;
		width: 210px;
	}
	
	#content {
		position:relative;
		float: left;
		width: 500px;
		margin: 0 0 0 0;
	}
	
/* !Access */

	#access div {} /* !not used */
	
	
/* !Singular */

/*
	.singular #primary {
		margin: 0;
	}
	.singular #content {
		margin: 0 7.6%;
		position: relative;
		width: auto;
	}
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular #comments-title {
		margin: 0 auto;
		width: 68.9%;
	}
*/
	
	
/* !Attachments */
	.singular .image-attachment .entry-content {
		margin: 0 auto;
		width: auto;
	}
	.singular .image-attachment .entry-description {
		margin: 0 auto;
		width: 68.9%;
	}
	
/* !Showcase */
	.page-template-showcase-php #primary {
		margin: 0;
	}
	.page-template-showcase-php #content {
		margin: 0 7.6%;
		width: auto;
	}
	.page-template-showcase-php section.recent-posts {
		float: right;
		margin: 0 0 0 31%;
		width: 69%;
	}
	.page-template-showcase-php #main .widget-area {
		float: left;
		margin: 0 -22.15% 0 0;
		width: 22.15%;
	}
	
/* !error404 */
	.error404 #primary {
		float: none;
		margin: 0;
	}
	.error404 #primary #content {
		margin: 0 7.6%;
		width: auto;
	}
	
/* !Alignment */
	.alignleft {
		display: inline;
		float: left;
		margin-right: 1.625em;
	}
	.alignright {
		display: inline;
		float: right;
		margin-left: 1.625em;
	}
	.aligncenter {
		clear: both;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	
	
/* !One column */ 

	.one-column {}

/* !Fonts ----------------------------------------------- */
	
	@font-face {
		font-family: 'EngschriftDINDRegular';
		src: url('font/engschriftdind-webfont.eot');
		src: url('font/engschriftdind-webfont.eot?#iefix') format('embedded-opentype'),
			 url('font/engschriftdind-webfont.woff') format('woff'),
			 url('font/engschriftdind-webfont.ttf') format('truetype'),
			 url('font/engschriftdind-webfont.svg#EngschriftDINDRegular') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	
	@font-face {
		font-family: 'HN';
		src: url('font/hnlight-webfont.eot');
		src: url('font/hnlight-webfont.eot?#iefix') format('embedded-opentype'),
			 url('font/hnlight-webfont.woff') format('woff'),
			 url('font/hnlight-webfont.ttf') format('truetype'),
			 url('font/hnlight-webfont.svg#HNRegular') format('svg');
		font-weight: 200; /* !light */
		font-style: normal;
	}
	
	@font-face {
		font-family: 'HN';
		src: url('font/hnlightitalic-webfont.eot');
		src: url('font/hnlightitalic-webfont.eot?#iefix') format('embedded-opentype'),
			 url('font/hnlightitalic-webfont.woff') format('woff'),
			 url('font/hnlightitalic-webfont.ttf') format('truetype'),
			 url('font/hnlightitalic-webfont.svg#HNItalic') format('svg');
		font-weight: 200; /* !light */
		font-style: italic;
	}
	
	@font-face {
		font-family: 'HN';
		src: url('font/hn-webfont.eot');
		src: url('font/hn-webfont.eot?#iefix') format('embedded-opentype'),
			 url('font/hn-webfont.woff') format('woff'),
			 url('font/hn-webfont.ttf') format('truetype'),
			 url('font/hn-webfont.svg#HNRegular') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	
	@font-face {
		font-family: 'HN';
		src: url('font/hnitalic-webfont.eot');
		src: url('font/hnitalic-webfont.eot?#iefix') format('embedded-opentype'),
			 url('font/hnitalic-webfont.woff') format('woff'),
			 url('font/hnitalic-webfont.ttf') format('truetype'),
			 url('font/hnitalic-webfont.svg#HNItalic') format('svg');
		font-weight: normal;
		font-style: italic;
	}
	
	@font-face {
		font-family: 'HN';
		src: url('font/hnmedium-webfont.eot');
		src: url('font/hnmedium-webfont.eot?#iefix') format('embedded-opentype'),
			 url('font/hnmedium-webfont.woff') format('woff'),
			 url('font/hnmedium-webfont.ttf') format('truetype'),
			 url('font/hnmedium-webfont.svg#HNRegular') format('svg');
		font-weight: 600; /* !medium; defaults to bold */
		font-style: normal;
	}

	@font-face {
		font-family: 'HN';
		src: url('font/hnbold-webfont.eot');
		src: url('font/hnbold-webfont.eot?#iefix') format('embedded-opentype'),
			 url('font/hnbold-webfont.woff') format('woff'),
			 url('font/hnbold-webfont.ttf') format('truetype'),
			 url('font/hnbold-webfont.svg#HNBold') format('svg');
		font-weight: bold;
		font-style: normal;
	}
	
	@font-face {
		font-family: 'HN';
		src: url('font/hnbolditalic-webfont.eot');
		src: url('font/hnbolditalic-webfont.eot?#iefix') format('embedded-opentype'),
			 url('font/hnbolditalic-webfont.woff') format('woff'),
			 url('font/hnbolditalic-webfont.ttf') format('truetype'),
			 url('font/hnbolditalic-webfont.svg#HNBoldItalic') format('svg');
		font-weight: bold;
		font-style: italic;
	}
	
	
/* !Typeface ----------------------------------------------- */
	
	body, input, textarea, button {
		color: #1b1b1b; /* !black L=10 */
		font-size: 1.0000em;  /* !16 ÷ 16 px */
		font-family: HN, "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
		font-weight: normal;
		font-style: normal;
		line-height: 1.0000em;
		letter-spacing: 0.01em;
		-webkit-text-size-adjust: 100%;
	}

	img {
		font-size: 0.6875em; /* !11÷16 */
		color: #777777; /* !grey L=50 */
		line-height: 1.0000em;
		vertical-align: text-top;
	}

	
/* !Headings */

	h1,h2,h3,h4,h5,h6 {
		clear: both;
	}
	
	hr {
		background-color: #ccc;
		border: 0;
		height: 1px;
		margin-bottom: 1.625em;
	}
	
	
/* !Links */
	
	a {
		text-decoration: none;
		cursor: pointer;
	}
	
	a:link,
	a:visited {
		color: #ec008c; /* !magenta */
	}
	
	a:focus,
	a:hover,
	a:active {
		text-decoration: none;
		color: #f26522; /* !orange */
	}

	a:focus {
		outline: none;
	}

	a.more:link,
	a.more:visited {
		color: #ec008c; /* !magenta */
	}

	a.more:hover,
	a.more:active {
		color: #f26522; /* !orange */
	}


/* !search-results */
	.search-results article a:link,
	.search-results article a:visited 
	{
		color: #686868;
		font-weight: 600;
		text-transform: uppercase;
	}
	.search-results article p {
			font-style: inherit;
			font-weight: 100;
			font-size: 0.9rem;
			line-height: 1.5;
			color: #686868;

		}	

		
		
/* !Special */

	.tapecode,
	.itemcode {
		text-transform: uppercase;
		font-size: 0.9600em;
	}

	.oplus {
		font-size: 0.9em;
		opacity: 0.9;
		font-weight: normal !important; 
		font-style: normal !important; 
		padding: 0 6px 0 0;
	}

	
/* !Text elements */

	p {}
	
	ul, ol {
		margin: 0 0 1.625em 2.5em;
	}
	ul {
		list-style: square;
	}
	ol {
		list-style-type: decimal;
	}
	ol ol {
		list-style: upper-alpha;
	}
	ol ol ol {
		list-style: lower-roman;
	}
	ol ol ol ol {
		list-style: lower-alpha;
	}
	ul ul, ol ol, ul ol, ol ul {
		margin-bottom: 0;
	}
	dl {
		margin: 0 1.625em;
	}
	dt {
		font-weight: bold;
	}
	dd {
		margin-bottom: 1.625em;
	}
	strong {
		font-weight: bold;
	}
	cite, em, i {
		font-style: italic;
	}
	blockquote {
		font-family: Georgia, "Bitstream Charter", serif;
		font-style: italic;
		font-weight: normal;
		margin: 0 3em;
	}
	blockquote em, blockquote i, blockquote cite {
		font-style: normal;
	}
	blockquote cite {
		color: #666;
		font-size: 12px;
		font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
		font-weight: 300;
		letter-spacing: 0.05em;
		text-transform: uppercase;
	}
	pre {
		/* background: #f4f4f4; */
		background: #e8e8e8;
		font: 13px "Courier 10 Pitch", Courier, monospace;
		line-height: 1.5;
		margin-bottom: 1.625em;
		overflow: auto;
		padding: 0.75em 1.625em;
	}
	code, kbd {
		font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	}
	
	code.debug {
		display: block;
		white-space: pre-wrap;
		font-size: 12px;
		width: 100%;
		max-width: 750px;
		background-color: #de6;
	}
	
	abbr, acronym, dfn {
		border-bottom: 1px dotted #666;
		cursor: help;
	}
	address {
		display: block;
		margin: 0 0 1.625em;
	}
	ins {
		background: #fff9c0;
		text-decoration: none;
	}
	sup,
	sub {
		font-size: 10px;
		height: 0;
		line-height: 1;
		position: relative;
		vertical-align: baseline;
	}
	sup {
		bottom: 1ex;
	}
	sub {
		top: .5ex;
	}

	.text-right {text-align: right;}
	
/* !Forms */
select {
	padding: 3px 0;
}

select,
	input[type=email],
	input[type=number],
	input[type=text],
	input[type=password],
	textarea {
		background: #fafafa;
		-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
		border: 1px solid #ddd;
		color: #888;
	}
	input[type=text]:focus,
	textarea:focus {
		color: #373737;
	}
	textarea {
		padding-left: 3px;
		width: 98%;
	}
	input[type=text] {
		padding: 3px;
	}
	input#s {
		background: url(images/search.png) no-repeat 5px 6px;
		font-size: 14px;
		height: 22px;
		line-height: 1.2em;
		padding: 4px 10px 4px 28px;
		border-radius: 2px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
	}
	input#searchsubmit {
		display: none;
	}
	input[type=password]{
		padding: 3px 0;
	}

	
/* !Assistive text */
	.assistive-text {
		position: absolute !important;
		clip: rect(1px 1px 1px 1px); /* !IE6, IE7 */
		clip: rect(1px, 1px, 1px, 1px);
	}
	#access a.assistive-text:active,
	#access a.assistive-text:focus {
		background: #eee;
		border-bottom: 1px solid #ddd;
		color: #ec008c; /* !magenta */
		clip: auto !important;
		font-size: 12px;
		position: absolute;
		text-decoration: underline;
		top: 0;
		left: 7.6%;
	}
	
	
/* !Page Header (#branding) */

	#branding  {
		position: relative;
		width: 950px;
		height: 104px;
		min-height: 65px;
/* 		margin: 0 25px 0 25px; */
		margin: -124px 25px 40px 25px;
		/* !z-index: 2; */
	}
	
	#branding hgroup {}

/* !Jump-to-Menu link (appears when screen is narrow and menu is at bottom of page) */

	a#jump-to-menu { display: none; }


/* !Vtape Logo */

	#site-title { 
		position: absolute;
		margin-top: 0.875em;
		margin-left: -0.0625em;
		width: 10.125em;
		height: 4.0625em;
	}
	
	#site-title a {
		position: absolute;
		display: block;
		width: 100%;
		height: 100%;
		text-decoration: none;
		background: none;
	}

	#site-title span {
		display: none;
		position: absolute;
	}

	#site-title img.logo {
		width: 100%;
		height: auto;
	}

	#site-title a:hover,
	#site-title a:focus,
	#site-title a:active {
	}
	
	#site-description {
		display: block;
		position: absolute;
		top: 41px;
/* 		left: 243px; */

		left: 183px;
		font-size: 0.84375em; /* !13.5px */
		line-height: 1em;
		font-weight: 600;
		letter-spacing: 0.0500em;
		text-transform: uppercase;
		color: white;
	} 

	#site-description .oplus {
		margin: 0 -0.1em;
		font-weight: normal;
		color: #41ad49; /* !Vtape green */
	}

	
/* !Access Nav - not used */

	#access { display: none; } 
	
/* !Search Form - not used (FUTURE) */

	#branding #searchform { display: none; }
	
	
/* !Main - container for #primary, #secondary, #tertiary */
	
	#main {}
	
	/* !clearfix for #main */
	#main:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	*:first-child+html #main { min-height: 1px;} /* !for IE7 */
	
	
	
/* !Page Title */

/* !Page Title */
	h1.page-title {
/* 		display: block; */
/* 		position: absolute; */
/* 		top: -1.7045em; */ /* !-75px top aligns with top top of #branding */
		/* !margin: 0 0 2.6em 0; */
		font-family: EngschriftDINDRegular, "Arial Narrow", Arial, san-serif;
		font-weight: normal;
		font-size: 2.75em; /* !44px */
		line-height: 1em;
		letter-spacing: 0.01em;
		text-transform: uppercase;
		color: #41ad49; /* !Vtape green */
		color: #686868;
		margin-bottom: 24px;
	}

	.page-title a {}


/* !-------------------------------------------------------------- */

/* !(stuff) */

	.hentry,
	.no-results {
		/* !border-bottom: 1px solid #ddd; */
		border: none;
		margin: 0 0 1.188em;
		padding: 0 0 1.188em;
		position: relative;
	}

	.hentry:last-child,
	.no-results {
		border-bottom: none;
	}

	.blog .sticky .entry-header .entry-meta {
		clip: rect(1px 1px 1px 1px); /* !IE6, IE7 */
		clip: rect(1px, 1px, 1px, 1px);
		position: absolute !important;
	}

/* !-------------------------------------------------------------- */

/* !Posts (Entrys) */

/* !Entry Header - header for individual post */

	.entry-header {
		margin-top: 1.0000em; /* !16px */
		margin-bottom: 0.7500em; /* !12px */
	}

/* !Entry Title - title of individual post */
	
	.entry-title {
		clear: both;
		font-weight: bold;
		font-size: 1.1250em; /* !18px */
		letter-spacing: 0.0250em;
		line-height: 1.2222em; /* !22px */
	}

	.entry-title a {}

	.entry-title a:hover,
	.entry-title a:focus,
	.entry-title a:active {}
	
/* !Permalink */
	
	.entry-meta a.permalink {
		text-transform: uppercase;
		font-weight: normal;
		letter-spacing: 0.0200em;
	}
	


/* !-------------------------------------------------------------- */

/* !Vtape Event */

	.vtape-event {
	}

	.vtape-event img {
		width: 100%;
		max-width: 500px;
		height: auto;
	}

	.vtape-event .dateline {
		font-weight: 600; /* !medium */
		font-size: 0.7500em; /* !12px */
		letter-spacing: 0.0250em;
		text-transform: uppercase;
		line-height: 1.0000em;
	}

	.vtape-event .entry-meta { /* !article footer */
	}

/* !Vtape Event – Detailed */

	.vtape-event + .vtape-event.detailed,
	.vtape-event + .vtape-event.detailed .feature-photo {
		margin-top: 1.5000em; /* !24px */
	}

	.vtape-event + .vtape-event.detailed {
		padding-top: 1px;
		border-top: solid 1px #777777; /* !black L=50 */
	}

	.vtape-event + .vtape-event.detailed:before {
		content: "";
		display: block;
		border-top: solid 1px #777777; /* !black L=50 */
	}

	.vtape-event.detailed .dateline {
		margin-top: 1.0000em; /* !12px */
		margin-bottom: 1.0000em; /* !12px */
	}

/* !Vtape Event – Compact */

	.vtape-event.compact {
	}

	.vtape-event + .vtape-event.compact {
		margin-top: 1.0000em; /* !16px */
		border-top: solid 1px #c6c6c6; /* !black L=80 */
	}

	.vtape-event.compact h1 {
		font-size: 14px;
		font-weight: bold;
		line-height: 1.2500em;
	}

	.vtape-event.compact .entry-header {
		margin-bottom: 0.5625em; /* !9px */
	}

	.vtape-event.compact .dateline {
		margin-top: 0.7500em; /* !9px */
		margin-bottom: 0.7500em; /* !9px */
	}

/* !-------------------------------------------------------------- */

/* !Vtape Shop Item */

	.vtape-shop-item {
	}

	.vtape-shop-item + .vtape-shop-item {
		margin-top: 1.0000em; /* !16px */
		border-top: solid 1px #c6c6c6; /* !black L=80 */
	}

	.vtape-shop-item .entry-header {
		margin-bottom: 0.5000em;
	}

	.vtape-shop-item h1 {
		font-size: 13px;
		font-weight: bold;
		line-height: 1.2500em;
		margin-bottom: 0;
	}

	.vtape-shop-item .entry-content p {
	}


/* !Intro (for introduction text on certain pages) */

	.entry-content .intro {
		padding: 0.80em 1.0em 0.55em 1.0em;
		margin-bottom: 0.60em;
		color: #303030; /* !black L=20 */
		background-color: #e2e2e2; /* !light grey L=90 */
	 }

	.entry-content.introduction p:last-child {
		margin-bottom: 0;
	}

	.entry-content .intro p {
	}


/* !-------------------------------------------------------------- */



/* !Entry Meta - metadata etc for individual post */

	.entry-meta {
	}

	.entry-meta {
		color: #666;
		clear: both;
		font-size: 12px;
		line-height: 24px;
	}
	.entry-meta a {
		font-weight: bold;
	}

	.single-author .entry-meta .by-author {
		display: none;
	}

/* !Feature Photo */

	.feature-photo {
	}

/* !Entry Content (this controls the general styling of most textual content) */

	.entry-content {
	}
	
	.entry-content p {
		font-size: 0.8125em; /* !13 ÷ 16 */
		line-height: 1.461em;  /* !19 ÷ 13  */
		margin-bottom: 0.750em;

/* !2019Aug09 test */

	font-size: 0.913em;
	line-height: 1.561em;
	margin-bottom: 0.750em;
	font-weight: lighter;
}
	
	.entry-content h1 {
		font-size: 0.9375em; /* !equiv: 15px */
		line-height: 1.333em;  /* !equiv: 15/19 */
		letter-spacing: 0.02em;
		font-weight: bold;
		color: #262626; /* !black L=15 */
		text-transform: uppercase;
		margin-bottom: 0.500em;
	}
	
	.entry-content h2 {
		font-size: 1.0em; /* !16px */
		line-height: 1.333em;  /* !equiv: 15/19 */
		letter-spacing: 0.02em;
		font-weight: bold;
		color: #262626; /* !black L=15 */
		margin: 0.7500em 0;
	}
	
	.entry-content h3,
	.entry-content h4,
	.entry-content h5,
	.entry-content h6 {
		font-size: 0.8125em; /* !equiv: 13px */
		line-height: 1.462em;  /* !equiv: 13/19 */
		letter-spacing: 0.02em;
		font-weight: normal;
		text-transform: uppercase;
		margin-top: 0.600em;
		margin-bottom: 0.500em;
	}

	/* !ul */

	.entry-content ul {
		list-style: none;
		margin: 1em 0;
	}
	
	.entry-content ul li {
		position: relative;
		list-style: none;
		margin: 0.5em 0 0.5em 1.8em;
		font-size: 0.8125em; /* !13px */
		line-height: 1.461em;  /* !19 ÷ 13  */
	}
	
	.entry-content ul li:before {
		content: "•";
		position: absolute;
		text-align: left;
		left: -0.8em;
		top: 0.02em;
		font-size: 1.5em;
		color: #ababab; /* !black L=70 */
	}
	
	/* !ol */
	
	.entry-content ol {
		list-style: none;
		margin: 1em 0;
		
		list-style-type: decimal;
		list-style-position: outside;
		
	}
	
	.entry-content ol li {
		font-size: 0.8125em; /* !13px */
		line-height: 1.461em;  /* !19 ÷ 13  */
		margin: 0.5em 0 0.5em 1.8em;
	}

	.entry-content table {
		border-bottom: 1px solid #ddd;
		margin: 0 0 1.625em;
		width: 100%;
	}

	.entry-content th {
		color: #666;
		font-size: 10px;
		font-weight: 500;
		letter-spacing: 0.1em;
		line-height: 2.6em;
		text-transform: uppercase;
	}

	.entry-content td {
		border-top: 1px solid #ddd;
		padding: 6px 10px 6px 0;
	}

	.entry-content #s {
		width: 75%;
	}

	.page-link {
		clear: both;
		display: block;
		margin: 0 0 1.625em;
	}

	.page-link a {
		background: #eee;
		color: #373737;
		margin: 0;
		padding: 2px 3px;
		text-decoration: none;
	}

	.page-link a:hover {
		background: #888;
		color: #fff;
		font-weight: bold;
	}

	.page-link span {
		margin-right: 6px;
	}

	.entry-meta .edit-link a,
	.commentlist .edit-link a {
		background: #eee;
		-moz-border-radius: 3px;
		border-radius: 3px;
		color: #666;
		float: right;
		font-size: 12px;
		line-height: 1.5em;
		font-weight: 300;
		text-decoration: none;
		padding: 0 8px;
	}

	.entry-meta .edit-link a:hover,
	.commentlist .edit-link a:hover {
		background: #888;
		color: #fff;
	}

	.entry-content .edit-link {
		clear: both;
		display: block;
	}
	
/* !-------------------------------------------------------------- */

/* !Images */

	.entry-content img,
	.comment-content img,
	.widget img {
		max-width: 100%; /* !Fluid images for posts, comments, and widgets */
	}

	.entry-content img {
		margin: 7px 0 7px 0;
	}

	.entry-content p img {
		width: inherit;
	}

	img[class*="align"],
	img[class*="wp-image-"] {
		height: auto; /* !Make sure images with WordPress-added height and width attributes are scaled correctly */
	}

	img.size-full {
		max-width: 100%;
		width: auto; /* !Prevent stretching of full-size images with height and width attributes in IE8 */
	}

/* !Images with captions */

	.wp-caption {
		width: 100% !important;
		margin: 7px 0 9px 0;
	}

	.wp-caption .wp-caption-text {
		margin: -2px 1px 0 0;
		font-size: 12px;
		line-height: 1.2em;
		font-weight: 200; /* !light */
		text-align: right;
	}

	.wp-caption img {
		width: 100% !important;
		height: auto !important;
	}

	/*
	.entry-content img.wp-smiley {
		border: none;
		margin-bottom: 0;
		margin-top: 0;
		padding: 0;
	}
	img.alignleft,
	img.alignright,
	img.aligncenter {
		margin-bottom: 1.625em;
	}
	p img,
	.wp-caption {
		margin-top: 0.4em;
	}
	.wp-caption {
		background: #eee;
		margin-bottom: 1.625em;
		max-width: 96%;
		padding: 9px;
	}
	.wp-caption img {
		display: block;
		margin: 0 auto;
		max-width: 98%;
	}
	.wp-caption .wp-caption-text,
	.gallery-caption {
		color: #666;
		font-family: Georgia, serif;
		font-size: 12px;
	}
	.wp-caption .wp-caption-text {
		margin-bottom: 0.6em;
		padding: 10px 0 5px 40px;
		position: relative;
	}
	.wp-caption .wp-caption-text:before {
		color: #666;
		content: '\2014';
		font-size: 14px;
		font-style: normal;
		font-weight: bold;
		margin-right: 5px;
		position: absolute;
		left: 10px;
		top: 7px;
	}

	#content .gallery {
		margin: 0 auto 1.625em;
	}
	#content .gallery a img {
		border: none;
	}
	img#wpstats {
		display: block;
		margin: 0 auto 1.625em;
	}
	#content .gallery-columns-4 .gallery-item {
		width: 23%;
		padding-right: 2%;
	}
	#content .gallery-columns-4 .gallery-item img {
		width: 100%;
		height: auto;
	}
	
	*/	
	
	
/* !-------------------------------------------------------------- */
	
/* !Password Protected Posts */

	.post-password-required .entry-header .comments-link {
		margin: 1.625em 0 0;
	}

	.post-password-required input[type=password] {
		margin: 0.8125em 0;
	}

	.post-password-required input[type=password]:focus {
		background: #f7f7f7;
	}
	
/* !Author Info */
	#author-info {
		font-size: 12px;
		overflow: hidden;
	}
	.singular #author-info {
		background: #f9f9f9;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		margin: 2.2em -35.6% 0 -35.4%;
		padding: 20px 35.4%;
	}
	.archive #author-info {
		border-bottom: 1px solid #ddd;
		margin: 0 0 2.2em;
		padding: 0 0 2.2em;
	}
	#author-avatar {
		float: left;
		margin-right: -78px;
	}
	#author-avatar img {
		background: #fff;
		-moz-border-radius: 3px;
		border-radius: 3px;
		-webkit-box-shadow: 0 1px 2px #bbb;
		-moz-box-shadow: 0 1px 2px #bbb;
		box-shadow: 0 1px 2px #bbb;
		padding: 3px;
	}
	#author-description {
		float: left;
		margin-left: 108px;
	}
	#author-description h2 {
		color: #000;
		font-size: 15px;
		font-weight: bold;
		margin: 5px 0 10px;
	}
	
/* !Comments link */
	.entry-header .comments-link a {
		background: #eee url(images/comment-bubble.png) no-repeat;
		color: #666;
		font-size: 13px;
		font-weight: normal;
		line-height: 35px;
		overflow: hidden;
		padding: 0 0 0;
		position: absolute;
		top: 1.5em;
		right: 0;
		text-align: center;
		text-decoration: none;
		width: 43px;
		height: 36px;
	}
	.entry-header .comments-link a:hover,
	.entry-header .comments-link a:focus,
	.entry-header .comments-link a:active {
		background-color: #ec008c; /* !magenta */
		color: #fff;
		color: rgba(255,255,255,0.8);
	}
	.entry-header .comments-link .leave-reply {
		visibility: hidden;
	}
	
/*
	Post Formats Headings
	To hide the headings, display: none the ".entry-header .entry-format" selector,
	and remove the padding rules below.
	*/
	.entry-header .entry-format {
		color: #666;
		font-size: 10px;
		font-weight: 500;
		letter-spacing: 0.1em;
		line-height: 2.6em;
		position: absolute;
		text-transform: uppercase;
		top: -5px;
	}
	.entry-header hgroup .entry-title {
		padding-top: 15px;
	}
	article.format-aside .entry-content,
	article.format-link .entry-content,
	article.format-status .entry-content {
		padding: 20px 0 0;
	}
	.recent-posts .entry-header .entry-format {
		display: none;
	}
	.recent-posts .entry-header hgroup .entry-title {
		padding-top: 0;
	}
	
/* !Singular content styles for Posts and Pages */
	.singular .hentry {
		border-bottom: none;
		padding: 4.875em 0 0;
		position: relative;
	}
	.singular.page .hentry {
		padding: 3.5em 0 0;
	}
	.singular .entry-title {
		color: #000;
		font-size: 36px;
		font-weight: bold;
		line-height: 48px;
	}
	.singular .entry-title,
	.singular .entry-header .entry-meta {
		padding-right: 0;
	}
	.singular .entry-header .entry-meta {
		position: absolute;
		top: 0;
		left: 0;
	}
	blockquote.pull {
		font-size: 21px;
		font-weight: bold;
		line-height: 1.6125em;
		margin: 0 0 1.625em;
		text-align: center;
	}
	.singular blockquote.pull {
		margin: 0 -22.25% 1.625em;
	}
	.pull.alignleft {
		margin: 0 1.625em 0 0;
		text-align: right;
		width: 33%;
	}
	.singular .pull.alignleft {
		margin: 0 1.625em 0 -22.25%;
	}
	.pull.alignright {
		margin: 0 0 0 1.625em;
		text-align: left;
		width: 33%;
	}
	.singular .pull.alignright {
		margin: 0 -22.25% 0 1.625em;
	}
	.singular blockquote.pull.alignleft,
	.singular blockquote.pull.alignright {
		width: 33%;
	}
	.singular .entry-meta .edit-link a {
		bottom: auto;
		left: 50px;
		position: absolute;
		right: auto;
		top: 80px;
	}
	
	
/* !=Aside
	----------------------------------------------- */
	
	.format-aside .entry-title,
	.format-aside .entry-header .comments-link {
		display: none;
	}
	.singular .format-aside .entry-title {
		display: block;
	}
	.format-aside .entry-content {
		padding: 0;
	}
	.singular .format-aside .entry-content {
		padding: 1.625em 0 0;
	}
	
	
/* !=Link
	----------------------------------------------- */
	
	.format-link .entry-title,
	.format-link .entry-header .comments-link {
		display: none;
	}
	.singular .format-link .entry-title {
		display: block;
	}
	.format-link .entry-content {
		padding: 0;
	}
	.singular .format-link .entry-content {
		padding: 1.625em 0 0;
	}
	
	
/* !=Gallery
	----------------------------------------------- */
	
	.format-gallery .gallery-thumb {
		float: left;
		display: block;
		margin: .375em 1.625em 0 0;
	}
	
	
/* !=Status
	----------------------------------------------- */
	
	.format-status .entry-title,
	.format-status .entry-header .comments-link {
		display: none;
	}
	.singular .format-status .entry-title {
		display: block;
	}
	.format-status .entry-content {
		padding: 0;
	}
	.singular .format-status .entry-content {
		padding: 1.625em 0 0;
	}
	.format-status img.avatar {
		-moz-border-radius: 3px;
		border-radius: 3px;
		-webkit-box-shadow: 0 1px 2px #ccc;
		-moz-box-shadow: 0 1px 2px #ccc;
		box-shadow: 0 1px 2px #ccc;
		float: left;
		margin: 4px 10px 2px 0;
		padding: 0;
	}
	
	
/* !=Quote
	----------------------------------------------- */
	
	.format-quote blockquote {
		color: #555;
		font-size: 17px;
		margin: 0;
	}
	
	
/* !=Image
	----------------------------------------------- */
	
	.indexed.format-image .entry-header {
		min-height: 61px; /* !Prevent the comment icon from colliding with the image when there is no title */
	}
	.indexed.format-image .entry-content {
		padding-top: 0.5em;
	}
	.indexed.format-image p,
	.indexed.format-image p img {
		margin-bottom: 0;
	}
	.indexed.format-image footer.entry-meta {
		background: #ddd;
		margin-top: -7px;
		padding: 20px 30px;
		overflow: hidden;
	}
	.indexed.format-image div.entry-meta {
		display: inline-block;
		float: left;
		width: 35%;
	}
	.indexed.format-image div.entry-meta + div.entry-meta {
		float: none;
		width: 65%;
	}
	.indexed.format-image .entry-meta span.cat-links,
	.indexed.format-image .entry-meta span.tag-links,
	.indexed.format-image .entry-meta span.comments-link {
		display: block;
	}
	.indexed.format-image footer.entry-meta a {
		color: #444;
	}
	.indexed.format-image footer.entry-meta a:hover {
		color: #fff;
	}
	#content .indexed.format-image img {
		border: none;
		max-width: 100%;
		padding: 0;
	}
	.indexed.format-image .wp-caption {
		background: #111;
		margin-bottom: 0;
		max-width: 96%;
		padding: 11px;
	}
	.indexed.format-image .wp-caption .wp-caption-text {
		color: #ddd;
	}
	.indexed.format-image .wp-caption .wp-caption-text:before {
		color: #444;
	}
	.indexed.format-image a:hover img {
		opacity: 0.8;
	}
	
	
/* !=error404
	----------------------------------------------- */
	
	.error404 #main #searchform {
		background: #f9f9f9;
		border: 1px solid #ddd;
		border-width: 1px 0;
		margin: 0 -8.9% 1.625em;
		overflow: hidden;
		padding: 1.625em 8.9%;
	}
	.error404 #main #s {
		width: 95%;
	}
	.error404 #main .widget {
		clear: none;
		float: left;
		margin-right: 3.7%;
		width: 30.85%;
	}
	.error404 #main .widget_archive {
		margin-right: 0;
	}
	.error404 #main .widget_tag_cloud {
		float: none;
		margin-right: 0;
		width: 100%;
	}
	.error404 .widgettitle {
		font-size: 10px;
		letter-spacing: 0.1em;
		line-height: 2.6em;
		text-transform: uppercase;
	}
	
	
/* !=Showcase
	----------------------------------------------- */
	
	h1.showcase-heading {
		color: #666;
		font-size: 10px;
		font-weight: 500;
		letter-spacing: 0.1em;
		line-height: 2.6em;
		text-transform: uppercase;
	}
	
/* !Intro */
	article.intro {
		background: #f9f9f9;
		border-bottom: none;
		margin: -1.855em -8.9% 1.625em;
		padding: 0 8.9%;
	}
	article.intro .entry-title {
		display: none;
	}
	article.intro .entry-content {
		color: #111;
		font-size: 16px;
		padding: 1.625em 0 0.625em;
	}
	article.intro .edit-link a {
		background: #aaa;
		-moz-border-radius: 3px;
		border-radius: 3px;
		color: #fff;
		font-size: 12px;
		padding: 0 8px;
		position: absolute;
		top: 30px;
		right: 20px;
		text-decoration: none;
	}
	article.intro .edit-link a:hover,
	article.intro .edit-link a:focus,
	article.intro .edit-link a:active {
		background: #777;
	}
	
/* !Featured post */
	section.featured-post {
		float: left;
		margin: -1.625em -8.9% 1.625em;
		padding: 1.625em 8.9% 0;
		position: relative;
		width: 100%;
	}
	section.featured-post .hentry {
		border: none;
		color: #666;
		margin: 0;
	}
	section.featured-post .entry-meta {
		clip: rect(1px 1px 1px 1px); /* !IE6, IE7 */
		clip: rect(1px, 1px, 1px, 1px);
		position: absolute !important;
	}
	
/* !Small featured post */
	section.featured-post .attachment-small-feature {
		float: right;
		height: auto;
		margin: 0 -8.9% 1.625em 0;
		max-width: 59%;
		position: relative;
		right: -15px;
	}
	section.featured-post.small {
		padding-top: 0;
	}
	section.featured-post .attachment-small-feature:hover,
	section.featured-post .attachment-small-feature:focus,
	section.featured-post .attachment-small-feature:active {
		opacity: .8;
	}
	article.feature-image.small {
		float: left;
		margin: 0 0 1.625em;
		width: 45%;
	}
	article.feature-image.small .entry-title {
		line-height: 1.2em;
	}
	article.feature-image.small .entry-summary {
		color: #555;
		font-size: 13px;
	}
	article.feature-image.small .entry-summary p a {
		background: #222;
		color: #eee;
		display: block;
		left: -23.8%;
		padding: 9px 26px 9px 85px;
		position: relative;
		text-decoration: none;
		top: 20px;
		width: 180px;
		z-index: 1;
	}
	article.feature-image.small .entry-summary p a:hover {
		background: #1982d1;
		color: #eee;
		color: rgba(255,255,255,0.8);
	}
	
/* !Large featured post */
	section.feature-image.large {
		border: none;
		max-height: 288px;
		padding: 0;
		width: 100%;
	}
	section.feature-image.large .showcase-heading {
		display: none;
	}
	section.feature-image.large .hentry {
		border-bottom: none;
		left: 9%;
		margin: 1.625em 9% 0 0;
		position: absolute;
		top: 0;
	}
	article.feature-image.large .entry-title a {
		background: #222;
		background: rgba(0,0,0,0.8);
		-moz-border-radius: 3px;
		border-radius: 3px;
		color: #fff;
		display: inline-block;
		font-weight: 300;
		padding: .2em 20px;
	}
	section.feature-image.large:hover .entry-title a,
	section.feature-image.large .entry-title:hover a {
		background: #eee;
		background: rgba(255,255,255,0.8);
		color: #222;
	}
	article.feature-image.large .entry-summary {
		display: none;
	}
	section.feature-image.large img {
		display: block;
		height: auto;
		max-width: 117.9%;
		padding: 0 0 6px;
	}
	
/* !Featured Slider */
	.featured-posts {
		border-bottom: 1px solid #ddd;
		display: block;
		height: 328px;
		margin: 1.625em -8.9% 20px;
		max-width: 1000px;
		padding: 0;
		position: relative;
		overflow: hidden;
	}
	.featured-posts .showcase-heading {
		padding-left: 8.9%;
	}
	.featured-posts section.featured-post {
		background: #fff;
		height: 288px;
		left: 0;
		margin: 0;
		position: absolute;
		top: 30px;
		width: auto;
	}
	.featured-posts section.featured-post.large {
		max-width: 100%;
		overflow: hidden;
	}
	.featured-posts section.featured-post {
		-webkit-transition-duration: 200ms;
		-webkit-transition-property: opacity, visibility;
		-webkit-transition-timing-function: ease;
		-moz-transition-duration: 200ms;
		-moz-transition-property: opacity, visibility;
		-moz-transition-timing-function: ease;
	}
	.featured-posts section.featured-post {
		opacity: 0;
		visibility: hidden;
	}
	.featured-posts #featured-post-1 {
		opacity: 1;
		visibility: visible;
	}
	.featured-post .feature-text:after,
	.featured-post .feature-image.small:after {
		content: ' ';
		background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* !FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* !Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* !Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* !Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* !IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* !IE6-9 */
		background: linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* !W3C */
		width: 100%;
		height: 45px;
		position: absolute;
		top: 230px;
	}
	.featured-post .feature-image.small:after {
		top: 253px;
	}
	#content .feature-slider {
		top: 5px;
		right: 8.9%;
		overflow: visible;
		position: absolute;
	}
	.feature-slider ul {
		list-style-type: none;
		margin: 0;
	}
	.feature-slider li {
		float: left;
		margin: 0 6px;
	}
	.feature-slider a {
		background: #3c3c3c;
		background: rgba(60,60,60,0.9);
		-moz-border-radius: 12px;
		border-radius: 12px;
		-webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5);
		-moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5);
		box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5);
		display: block;
		width: 14px;
		height: 14px;
	}
	.feature-slider a.active {
		background: #1982d1;
		-webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8);
		-moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8);
		box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8);
		cursor: default;
		opacity: 0.5;
	}
	
/* !Recent Posts */
	section.recent-posts {
		padding: 0 0 1.625em;
	}
	section.recent-posts .hentry {
		border: none;
		margin: 0;
	}
	section.recent-posts .other-recent-posts {
		border-bottom: 1px solid #ddd;
		list-style: none;
		margin: 0;
	}
	section.recent-posts .other-recent-posts li {
		padding: 0.3125em 0;
		position: relative;
	}
	section.recent-posts .other-recent-posts .entry-title {
		border-top: 1px solid #ddd;
		font-size: 17px;
	}
	section.recent-posts .other-recent-posts a[rel="bookmark"] {
		color: #373737;
		float: left;
		max-width: 84%;
	}
	section.recent-posts .other-recent-posts a[rel="bookmark"]:after {
		content: '-';
		color: transparent;
		font-size: 11px;
	}
	section.recent-posts .other-recent-posts a[rel="bookmark"]:hover {
	}
	section.recent-posts .other-recent-posts .comments-link a,
	section.recent-posts .other-recent-posts .comments-link > span {
		border-bottom: 2px solid #999;
		bottom: -2px;
		color: #444;
		display: block;
		font-size: 10px;
		font-weight: 500;
		line-height: 2.76333em;
		padding: 0.3125em 0 0.3125em 1em;
		position: absolute;
		right: 0;
		text-align: right;
		text-transform: uppercase;
		z-index: 1;
	}
	section.recent-posts .other-recent-posts .comments-link > span {
		border-color: #bbb;
		color: #888;
	}
	section.recent-posts .other-recent-posts .comments-link a:hover {
		color: #ec008c; /* !magenta */
		border-color: #ec008c; /* !magenta */
	}
	section.recent-posts .other-recent-posts li:after {
		clear: both;
		content: '.';
		display: block;
		height: 0;
		visibility: hidden;
	}
	
	
/* !=Attachments
	----------------------------------------------- */
	
	.image-attachment div.attachment {
		background: #f9f9f9;
		border: 1px solid #ddd;
		border-width: 1px 0;
		margin: 0 -8.9% 1.625em;
		overflow: hidden;
		padding: 1.625em 1.625em 0;
		text-align: center;
	}
	.image-attachment div.attachment img {
		display: block;
		height: auto;
		margin: 0 auto 1.625em;
		max-width: 100%;
	}
	.image-attachment div.attachment a img {
		border-color: #f9f9f9;
	}
	.image-attachment div.attachment a:focus img,
	.image-attachment div.attachment a:hover img,
	.image-attachment div.attachment a:active img {
		border-color: #ddd;
		background: #fff;
	}
	.image-attachment .entry-caption p {
		font-size: 10px;
		letter-spacing: 0.1em;
		line-height: 2.6em;
		margin: 0 0 2.6em;
		text-transform: uppercase;
	}
	
	
/* !=Navigation
	-------------------------------------------------------------- */
	
	#content nav {} /* !not used */
	
/* !Singular navigation */
	#nav-single {
		float: right;
		position: relative;
		top: -0.3em;
		text-align: right;
		width: 100%;
		z-index: 1;
	}
	#nav-single .nav-previous,
	#nav-single .nav-next {
		float: none;
		width: auto;
	}
	#nav-single .nav-next {
		padding-left: .5em;
	}
	
	
	
	
/* !=Widgets (Main Nav)
	----------------------------------------------- */
	
	.widget-area {
	}
	
	.widget {
		clear: both;
		margin: 0 0 0.75em 0 ;
	}
	
	.widget-title {
		margin-bottom: 0.3077em;
/* 		border-bottom: solid 2px #ccc; */
		font-size: 81.25%; /* !equiv: 13px */
		line-height: 1.3077em;
		font-weight: 600; /* !medium */
		color: #41ad49; /* !Vtape green */
		color: black;
		text-transform: uppercase;
		letter-spacing: 0.025em;
		margin-top: 1.5em;
		}
	
	.widget ul {
		margin: 0;
		list-style-type: none;
	}
	
	.widget ul ul {
		margin-left: 1.5em;
	}
	
	.widget ul li {
/* 		padding-left: 10px; */
		font-size: 75.00%; /* !equiv: 12px */
		letter-spacing: 0.03em;
		/* line-height: 1.583em; */ /* !equiv: 19px; */
		line-height: 1.883em;
	}
	
	.widget a {
		font-weight: 200; /* !light */
		text-decoration: none;
	}
	
	.widget a:link,
	.widget a:visited {
		color: #777777; /* !grey L=50 */
		color: #666;
	}
	
	.widget a:hover,
	.widget a:active {
		color: #474747; /* !grey L=30 */
		color: black;
	}

/* !Current Menu Item - highlighted */
	.widget .current-menu-item,
	.page[class*="video-catalogue-basic-search"] .menu-item.video-catalogue-search,
	.page[class*="video-catalogue-advanced-search"] .menu-item.video-catalogue-search {
		background-color: #41ad49; /* !Vtape green */
		border-radius: 3px;
	}
	
	/* .widget .current-menu-item:before,
	.page[class*="video-catalogue-basic-search"] .menu-item.video-catalogue-search:before,
	.page[class*="video-catalogue-advanced-search"] .menu-item.video-catalogue-search:before {
		display: block;
		float: right;
		width: 9px;
		height: 19px;
		margin-right: -9px;
		content: url(images/current_menu_pointer.png);
		z-index: 2;
	} */
	
	
	.widget .current-menu-item img,
	.page[class*="video-catalogue-basic-search"] .menu-item.video-catalogue-search img,
	.page[class*="video-catalogue-advanced-search"] .menu-item.video-catalogue-search img {
		width: 1.0em;
		height: 1.583em; /* !equiv: 19px; */
	}
	
	
	.widget .current-menu-item a:link,
	.widget .current-menu-item a:visited,
	.page[class*="video-catalogue-basic-search"] .menu-item.video-catalogue-search a:link,
	.page[class*="video-catalogue-advanced-search"] .menu-item.video-catalogue-search a:visited,
	.page[class*="video-catalogue-basic-search"] .menu-item.video-catalogue-search a:link,
	.page[class*="video-catalogue-advanced-search"] .menu-item.video-catalogue-search a:visited {
		font-weight: normal;
		color: #e6f5e7; /* !pale Vtape green L=95 */
		margin-left: 8px;
	}
	
	.current-menu-item {
		margin-left: -8px !important;	
	}	
	
	
	.widget .current-menu-item a:hover,
	.widget .current-menu-item a:active,
	.page[class*="video-catalogue-basic-search"] .menu-item.video-catalogue-search a:hover,
	.page[class*="video-catalogue-advanced-search"] .menu-item.video-catalogue-search a:active,
	.page[class*="video-catalogue-basic-search"] .menu-item.video-catalogue-search a:hover,
	.page[class*="video-catalogue-advanced-search"] .menu-item.video-catalogue-search a:active {
		color: #ffffff; /* !white */
	}

/* !Search Widget */

	.widget_search form {
		margin: 0 0 1.625em;
	}
	.widget_search #s {
		width: 77%;
	}
	.widget_search #searchsubmit {
		background: #ddd;
		border: 1px solid #ccc;
		-webkit-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
		-moz-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
		box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
		color: #888;
		font-size: 13px;
		line-height: 25px;
		position: relative;
		top: -2px;
	}
	.widget_search #searchsubmit:active {
		background: #1982d1;
		border-color: #0861a5;
		-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
		box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
		color: #bfddf3;
	}
	
/* !Ephemera Widget */

	section.ephemera ol,
	.widget_twentyeleven_ephemera ol {
		list-style: square;
		margin: 5px 0 0;
	}
	.widget_twentyeleven_ephemera .widget-entry-title {
		font-size: 15px;
		font-weight: bold;
		padding: 0;
	}
	.widget_twentyeleven_ephemera .comments-link a,
	.widget_twentyeleven_ephemera .comments-link > span {
		color: #666;
		display: block;
		font-size: 10px;
		font-weight: 500;
		line-height: 2.76333em;
		text-transform: uppercase;
	}
	section.ephemera .entry-title .comments-link a:hover,
	.widget_twentyeleven_ephemera .entry-title .comments-link a:hover {
	}
	section.ephemera .entry-title a span {
		color: #29628d;
	}
	
/* !Twitter */

	.widget_twitter li {
		list-style-type: none;
		margin-bottom: 14px;
	}
	.widget_twitter .timesince {
		display: block;
		font-size: 11px;
		margin-right: -10px;
		text-align: right;
	}
	
/* !Widget Image */

	.widget_image img {
		height: auto;
		max-width: 100%;
	}
	
/* !Calendar Widget */
	
	.widget_calendar #wp-calendar {
		color: #555;
		width: 95%;
		text-align: center;
	}
	.widget_calendar #wp-calendar caption,
	.widget_calendar #wp-calendar td,
	.widget_calendar #wp-calendar th {
		text-align: center;
	}
	.widget_calendar #wp-calendar caption {
		font-size: 11px;
		font-weight: 500;
		padding: 5px 0 3px 0;
		text-transform: uppercase;
	}
	.widget_calendar #wp-calendar th {
		background: #f4f4f4;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		font-weight: bold;
	}
	.widget_calendar #wp-calendar tfoot td {
		background: #f4f4f4;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	
	
/* !=Comments
	----------------------------------------------- */
	
	#comments-title {
		color: #666;
		font-size: 10px;
		font-weight: 500;
		line-height: 2.6em;
		padding: 0 0 2.6em;
		text-transform: uppercase;
	}
	.nopassword,
	.nocomments {
		color: #aaa;
		font-size: 24px;
		font-weight: 100;
		margin: 26px 0;
		text-align: center;
	}
	.commentlist {
		list-style: none;
		margin: 0 auto;
		width: 68.9%;
	}
	.content .commentlist,
	.page-template-sidebar-page-php .commentlist {
		width: 100%; /* !reset the width for the one-column and sidebar page layout */
	}
	.commentlist > li.comment {
		background: #f6f6f6;
		border: 1px solid #ddd;
		-moz-border-radius: 3px;
		border-radius: 3px;
		margin: 0 0 1.625em;
		padding: 1.625em;
		position: relative;
	}
	.commentlist .pingback {
		margin: 0 0 1.625em;
		padding: 0 1.625em;
	}
	.commentlist .children {
		list-style: none;
		margin: 0;
	}
	.commentlist .children li.comment {
		background: #fff;
		border-left: 1px solid #ddd;
		-moz-border-radius: 0 3px 3px 0;
		border-radius: 0 3px 3px 0;
		margin: 1.625em 0 0;
		padding: 1.625em;
		position: relative;
	}
	.commentlist .children li.comment .fn {
		display: block;
	}
	.comment-meta .fn {
		font-style: normal;
	}
	.comment-meta {
		color: #666;
		font-size: 12px;
		line-height: 2.2em;
	}
	.commentlist .children li.comment .comment-meta {
		line-height: 1.625em;
		margin-left: 50px;
	}
	.commentlist .children li.comment .comment-content {
		margin: 1.625em 0 0;
	}
	.comment-meta a {
		font-weight: bold;
	}
	.comment-meta a:focus,
	.comment-meta a:active,
	.comment-meta a:hover {
	}
	.commentlist .avatar {
		-moz-border-radius: 3px;
		border-radius: 3px;
		-webkit-box-shadow: 0 1px 2px #ccc;
		-moz-box-shadow: 0 1px 2px #ccc;
		box-shadow: 0 1px 2px #ccc;
		left: -102px;
		padding: 0;
		position: absolute;
		top: 0;
	}
	.commentlist > li:before {
		content: url(images/comment-arrow.png);
		left: -21px;
		position: absolute;
	}
	.commentlist > li.pingback:before {
		content: '';
	}
	.commentlist .children .avatar {
		background: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		left: 2.2em;
		padding: 0;
		top: 2.2em;
	}
	a.comment-reply-link {
		background: #eee;
		-moz-border-radius: 3px;
		border-radius: 3px;
		color: #666;
		display: inline-block;
		font-size: 12px;
		padding: 0 8px;
		text-decoration: none;
	}
	a.comment-reply-link:hover,
	a.comment-reply-link:focus,
	a.comment-reply-link:active {
		background: #888;
		color: #fff;
	}
	a.comment-reply-link > span {
		display: inline-block;
		position: relative;
		top: -1px;
	}
	
/* !Post author highlighting */
	.commentlist > li.bypostauthor {
		background: #ddd;
		border-color: #d3d3d3;
	}
	.commentlist > li.bypostauthor .comment-meta {
		color: #575757;
	}
	.commentlist > li.bypostauthor .comment-meta a:focus,
	.commentlist > li.bypostauthor .comment-meta a:active,
	.commentlist > li.bypostauthor .comment-meta a:hover {
	}
	.commentlist > li.bypostauthor:before {
		content: url(images/comment-arrow-bypostauthor.png);
	}
	
/* !Post Author threaded comments */
	.commentlist .children > li.bypostauthor {
		background: #ddd;
		border-color: #d3d3d3;
	}
	
/* !sidebar-page.php comments */
/* !Make sure we have room for our comment avatars */
	.page-template-sidebar-page-php .commentlist > li.comment,
	.page-template-sidebar-page-php.commentlist .pingback {
		margin-left: 102px;
		width: auto;
	}
/* !And a full-width comment form */
	.page-template-sidebar-page-php #respond {
		width: auto;
	}
	
/* !Comment Form */
	#respond {
		background: #ddd;
		border: 1px solid #d3d3d3;
		-moz-border-radius: 3px;
		border-radius: 3px;
		margin: 0 auto 1.625em;
		padding: 1.625em;
		position: relative;
		width: 68.9%;
	}
	#respond input[type="text"],
	#respond textarea {
		background: #fff;
		border: 4px solid #eee;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
		-moz-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
		box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
		position: relative;
		padding: 10px;
		text-indent: 80px;
	}
	#respond .comment-form-author,
	#respond .comment-form-email,
	#respond .comment-form-url,
	#respond .comment-form-comment {
		position: relative;
	}
	#respond .comment-form-author label,
	#respond .comment-form-email label,
	#respond .comment-form-url label,
	#respond .comment-form-comment label {
		background: #eee;
		-webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
		-moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
		box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
		color: #555;
		display: inline-block;
		font-size: 13px;
		left: 4px;
		min-width: 60px;
		padding: 4px 10px;
		position: relative;
		top: 40px;
		z-index: 1;
	}
	#respond input[type="text"]:focus,
	#respond textarea:focus {
		text-indent: 0;
		z-index: 1;
	}
	#respond textarea {
		resize: vertical;
		width: 95%;
	}
	#respond .comment-form-author .required,
	#respond .comment-form-email .required {
		color: #bd3500;
		font-size: 22px;
		font-weight: bold;
		left: 75%;
		position: absolute;
		top: 45px;
		z-index: 1;
	}
	#respond .comment-notes,
	#respond .logged-in-as {
		font-size: 13px;
	}
	#respond p {
		margin: 10px 0;
	}
	#respond .form-submit {
		float: right;
		margin: -20px 0 10px;
	}
	#respond input#submit {
		background: #222;
		border: none;
		-moz-border-radius: 3px;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
		box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
		color: #eee;
		cursor: pointer;
		font-size: 15px;
		margin: 20px 0;
		padding: 5px 42px 5px 22px;
		position: relative;
		left: 30px;
		text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
	}
	#respond input#submit:active {
		background: #1982d1;
		color: #bfddf3;
	}
	#respond #cancel-comment-reply-link {
		color: #666;
		margin-left: 10px;
		text-decoration: none;
	}
	#respond .logged-in-as a:hover,
	#respond #cancel-comment-reply-link:hover {
		text-decoration: underline;
	}
	.commentlist #respond {
		margin: 1.625em 0 0;
		width: auto;
	}
	#reply-title {
		color: #373737;
		font-size: 24px;
		font-weight: bold;
		line-height: 30px;
	}
	#cancel-comment-reply-link {
		color: #888;
		display: block;
		font-size: 10px;
		font-weight: normal;
		line-height: 2.2em;
		letter-spacing: 0.05em;
		position: absolute;
		right: 1.625em;
		text-decoration: none;
		text-transform: uppercase;
		top: 1.1em;
	}
	#cancel-comment-reply-link:focus,
	#cancel-comment-reply-link:active,
	#cancel-comment-reply-link:hover {
		color: #ff4b33;
	}
	#respond label {
		line-height: 2.2em;
	}
	#respond input[type=text] {
		display: block;
		height: 24px;
		width: 75%;
	}
	#respond p {
		font-size: 12px;
	}
	p.comment-form-comment {
		margin: 0;
	}
	.form-allowed-tags {
		display: none;
	}


/* !++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* !-------------------------------------------------------------- */

/* !Vtape Staff */

/* !Vtape Staff List */

	ul.vtape-staff-list {
		list-style: none;
		margin: 1.5em 0 2.5000em 0;
		font-size: 13px;
		line-height: 19px;
	}

	ul.vtape-staff-list li {
		list-style: none;
		margin: 0;
		margin-bottom: 0.5000em;
	}

	ul.vtape-staff-list .name {
		font-weight: bold;
	}

	ul.vtape-staff-list .job-title {
	}

/* !Vtape Staff Biographies */

	.vtape-staff-bios {
	}

	.vtape-staff-bio {
		padding-top: 1px;
		margin-top: 2.0000em;
		margin-bottom: 2.0000em;
		border-top: solid 1px #777777; /* !black L=50 */
	}

	.vtape-staff-bio:before { /* !for double horz rule */
		content: "";
		display: block;
		border-top: solid 1px #777777; /* !black L=50 */
	}

	.vtape-staff-bio entry-header {
		margin-bottom: 1.0000em;
	}

	.vtape-staff-bio .job-title {
		margin-top: 0.2500em;
		font-weight: 200;
		letter-spacing: 0.0100em;
	}

	.vtape-staff-bio div.staff-photo {
		float: left;
		position: relative;
		max-width: 60% !important;
		margin-top: 5px;
		margin-right: 15px;
		margin-bottom: 3px;
	}

	.vtape-staff-bio .staff-photo img {
		width: 100%;
		height: auto;
		padding: 0;
		margin: 0;
	}

	.vtape-staff-bio .telephone,
	.vtape-staff-bio .e-mail {
	}

/* !-------------------------------------------------------------- */

/* !Vtape Training Items */


	.vtape-training-items {
	}

	.vtape-training-item {
		padding-top: 1px;
		margin-top: 2.0000em;
		margin-bottom: 2.0000em;
		border-top: solid 1px #777777; /* !black L=50 */
	}

	.vtape-training-item:before { /* !for double horz rule */
		content: "";
		display: block;
		border-top: solid 1px #777777; /* !black L=50 */
	}

	.vtape-training-item entry-header {
		margin-bottom: 1.0000em;
	}


/* !-------------------------------------------------------------- */

/* !Staff Contact List (Contact page) */

	.staff-contact-list {
		list-style: none;
		margin: 0;
	}

	.staff-contact-list li {
		margin-top: 1.000em;
		margin-bottom: 1.000em;
	}

	.staff-contact-list p {
		font-size: 0.8125em; /* !13 ÷ 16 */
		line-height: 1.461;  /* !19 ÷ 13  */
		margin-bottom: 0.000em !important;
	}

	.staff-contact-list .name {
		font-weight: bold;
	}

	.staff-contact-list .job-title {}

	.staff-contact-list .telephone {}

	.staff-contact-list .e-mail a {
		font-weight: normal !important;
	}
	
/* !-------------------------------------------------------------- */

/* !Tertiary items (right sidebar)*/
	
	#tertiary {
	}

	#tertiary .item {
		margin-bottom: 2.000em;
		font-size: 0.750em; /* !equiv: 12px; */
		line-height: 1.500em; /* !equiv: 18px; */
	}
	
	#tertiary h1,
	#tertiary h2,
	#tertiary h3,
	#tertiary h4,
	#tertiary h5,
	#tertiary h6 {
		margin-top: 0.600em;
		margin-bottom: 0.500em;
		text-transform: uppercase;
		font-weight: normal;
	}

	#tertiary h1:first-child,
	#tertiary h2:first-child,
	#tertiary h3:first-child,
	#tertiary h4:first-child,
	#tertiary h5:first-child,
	#tertiary h6:first-child {
		margin-top: 0;
	}

	#tertiary h1 {
		font-weight: bold;
	}
	
	#tertiary p {
		margin-bottom: 0.500em;
	}
	
	#tertiary  a {
		font-weight: bold;
	}
	
	#tertiary .note, #tertiary .links  {
		position: relative;
		left: -1px;
		padding: 0.80em 1.0em 0.55em 1.0em;
		color: #303030; /* !black L=20 */
		background-color: #e2e2e2;
		/* background-color: #fff; */
		border-radius: var(--theme-radius);
		-webkit-border-radius: var(--theme-radius);
		-moz-border-radius: var(--theme-radius);
		
		/* -webkit-box-shadow: var(--theme-shadow);
		-moz-box-shadow: var(--theme-shadow);
		box-shadow: var(--theme-shadow); */
	}
	
	#tertiary .links {
		
	}
	
	#tertiary .links p {
		margin-bottom: 1.000em;
		/* line-height: 2; */
	}

/* !------------------------------------------------- */
		
/* !Vtape Forms */
	
/* !General */
	.vtape-form {
		width: 100%;
		font-size: 0.813em; /* !equiv: 13px; */
		line-height: 1.000em;
	}
	
	.vtape-form form {
		display: block;
		background-color: #e2e2e2; /* !light grey L=90 */
		border-radius: var(--theme-radius);
		-webkit-border-radius: var(--theme-radius);
		-moz-border-radius: var(--theme-radius);
	}

	.vtape-form fieldset {
		display: block;
	}

	/* !clearfix for .vtape-form fieldset */
	.vtape-form fieldset:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	*:first-child+html .vtape-form fieldset { min-height: 1px;} /* !for IE7 */

	.vtape-form .subsection {
		display: block;
	}

	/* !clearfix for .vtape-form .subsection */
	.vtape-form .subsection:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	*:first-child+html .vtape-form .subsection { min-height: 1px;} /* !for IE7 */

	.vtape-form input[type=text],
	.vtape-form input[type=email],
	.vtape-form input[type=password],
	.vtape-form textarea {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-width: 1px;
		border-style: solid;
		border-color: #e2e2e2; /* !light grey L=90 */
		background-color: #f3f3f3;  /* !very light grey L=96 */
		color: #474747; /* !black L=30 */
	}
	
	.vtape-form input[type=text]:focus,
	.vtape-form input[type=email]:focus,
	.vtape-form textarea:focus {
		background: #f9f9f9;  /* !very light grey L=98 */
		border-color: #aaaaaa; /* !light grey L=70 */
		color: #000000; /* !black */
	}

	.vtape-form input::-webkit-input-placeholder { font-weight: 200; opacity: 0.4; color: #1b1b1b; /* !black L=10 */ }
	.vtape-form input:-moz-placeholder { font-weight: 200; opacity: 0.4; color: #1b1b1b; /* !black L=10 */ }
	.vtape-form input::-moz-placeholder { font-weight: 200; opacity: 0.4; color: #1b1b1b; /* !black L=10 */ }
	.vtape-form input:-ms-input-placeholder { font-weight: 200; opacity: 0.4; color: #1b1b1b; /* !black L=10 */ }

	.vtape-form input[type=text],
	.vtape-form input[type=email] {
		padding: 3px;
	}
	
	.vtape-form textarea {
		padding-left: 3px;
		width: 98%;
	}


	.vtape-form select {
		margin: 0.2000em 0;
	}

	.vtape-form .links {
		margin: 0.500em 0 0.500em 0.200em;
		font-size: 0.923em; /* !equiv: 12px; */
		text-transform: uppercase;
		text-align: right;
	}

	.vtape-form .links a + a:before {
		content: "\A0|\A0\A0";
		color: #ababab; /* !black L=70 */
	}

	.vtape-form a:link,
	.vtape-form a:visited {
		color: #5e5e5e; /* !grey L=40 */
	}

	.vtape-form a:hover,
	.vtape-form a:active {
		color: #ec008c; /* !magenta */
	}

	.vtape-form input[type=submit] {
		display: inline;
		border: none;
		background: none;
		font-size: 0.923em; /* !equiv: 12px; */
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 0.040em;
		cursor: pointer;
		color: #5e5e5e; /* !grey L=40 */
	}
	
	.vtape-form input[type=submit]:hover,
	.vtape-form input[type=submit]:active {
		color: #212121; /* !black L=10 */
	}

/* !-------------------------------------------------------------- */

/* !Vtape Form: Basic Search */

	.vtape-form.basic-search {
		position: relative;
		width: 100%;
		padding-bottom: 1.000em;
	}
	
	.vtape-form.basic-search form  {
		padding: 1.230em 1.308em;
	}
	
	.vtape-form.basic-search .omni input[type=text] {
		width: 75%;
		max-width: 375px; /* !75% of 500px */
	}
	
	.vtape-form.basic-search .advanced-search-link a {
		color: #5e5e5e; /* !grey L=40 */
		cursor: pointer;
	}

	.vtape-form.basic-search .advanced-search-link a:hover,
	.vtape-form.basic-search .advanced-search-link a:active {
		color: #212121; /* !black L=10 */
	}

	.vtape-form.basic-search input[type=submit] {
		padding-left: 6px;
	}
	
/* !-------------------------------------------------------------- */

/* !Vtape Form: Advanced Search */

	.vtape-form.advanced-search  {
		padding-bottom: 2.500em;
	}
	
	.vtape-form.advanced-search form  {
		padding: 2.200em 1.500em;
	}
	
	.vtape-form.advanced-search fieldset  {
		margin-bottom: 1.000em;
	}
	
	.vtape-form.advanced-search label,
	.vtape-form.advanced-search legend {
		display: block;
		width: 20%;
		float: left;
		clear: left;
		margin-right: 1.5%;
		margin-bottom: 0.500em;
		color: #5e5e5e; /* !grey L=40 */
		line-height: 1.000em;
		padding-top: 0.5000em;
		padding-bottom: 0.5000em;
		text-align: right;
	}
	
	.vtape-form.advanced-search input[type=text] {
		display: block;
		width: 68%;
		float: left;
	}
	
	.vtape-form.advanced-search select {
		display: block;
		float: left;
	}
	
	.vtape-form.advanced-search fieldset.period {
		margin-bottom: 0.450em;
	}

	.vtape-form.advanced-search #label-period-to {
		clear: none;
		text-align: center;
		width: 2.000em;
		margin-right: 0;
	}

	.vtape-form.advanced-search .restrict-search {
		position: relative;
	}
	
	.vtape-form.advanced-search .restrict-search legend {
		position: absolute;
		float: none;
		clear: none;
		padding-top: 0.7000em;
		padding-bottom: 0;
	}

	.vtape-form.advanced-search .restrict-search label {
		display: block;
		width: 72%;
		float: none;
		clear: none;
		padding-bottom: 0;
		margin: 0;
		margin-left: 26.0%;
		text-align: left;
		text-indent: -5.3%;
	}
	
	.vtape-form.advanced-search .restrict-search input[type=checkbox] {
		display: inline;
		margin-right: 0.5000em;
	}

	.vtape-form.advanced-search .restrict-search.genre label,
	.vtape-form.advanced-search .restrict-search.subject label {
		width: 36%;
	}

	.vtape-form.advanced-search .restrict-search.genre label:nth-of-type(odd),
	.vtape-form.advanced-search .restrict-search.subject label:nth-of-type(odd) {
		float: left; 
	}

	.vtape-form.advanced-search .restrict-search.genre label:nth-of-type(even),
	.vtape-form.advanced-search .restrict-search.subject label:nth-of-type(even) {
		float: right; 
		margin-left: 0;
	}

	.vtape-form.advanced-search input[type=submit] {
		display: block;
		padding: 5px 7px;
		margin-top: 2.000em;
		margin-left: 21.5%;
		background-color: #d4d4d4;
		
		background-color: #ec008c;
		color: white;
		width: 69.9%;
	}

/* !-------------------------------------------------------------- */

/* !Media Request Area (includes list and form) */

	.media-request-area {
		padding: 1.3em 1.500em 2.200em 1.500em;
		background-color: #e2e2e2; /* !light grey L=90 */
		border-radius: var(--theme-radius);
		-webkit-border-radius: var(--theme-radius);
		-moz-border-radius: var(--theme-radius);
	}


/* !Media Request List */

	.media-request-area .search-results {
		margin: 0 0 1.2em 0;
	}

	.media-request-area .search-results .video {
		margin: 0.5em 0;
		border-bottom: 1px solid #c1c1c1;
		padding: 0.7px 0 7.4px;
	}
	.media-request-area .search-results .video:last-child {
		border-bottom: none;
	}

	.media-request-area .search-results .empty {
		 padding: 0.2em 0;
		 background-color: #d4d4d4; /* !light grey L=85 */
		 color: #919191; /* !grey L= 60 */
		 font-size: 0.75em;
		  text-align: center;
	}

	.media-request-area .entry-content p {
		 color: #5e5e5e; /* !grey L=40 */
	}

	.media-request-area .entry-content.info-text p {
	}

	.media-request-area .entry-content.error-text p {
		 text-transform: uppercase;
		 font-weight: bold;
		 color: #f82f08; /* !warning red */
	}

	.media-request-area .entry-content.important-information {
		 margin-top: -0.5em;
		 margin-bottom: 3em;
	}

	.media-request-area .entry-content.important-information p {
		 font-size: 1em;
	}

/* !Media Request Form */

	.media-request .vtape-form  {
	}
	
	.media-request .vtape-form form  {
		/* !padding: 2.200em 1.500em; */
	}
	
	.media-request .vtape-form fieldset  {
		margin-bottom: 1.000em;
	}
	
	.media-request .vtape-form .subsection {
		margin-bottom: 2px;
	}

	.media-request .vtape-form label {
		display: block;
		width: 22%;
		float: left;
		clear: left;
		margin-right: 1.5%;
		margin-bottom: 0.1250em;
		color: #5e5e5e; /* !grey L=40 */
		line-height: 1.000em;
		padding-top: 0.5000em;
		padding-bottom: 0.5000em;
		text-align: right;
	}
	
	.media-request-area h2,
	.media-request .vtape-form legend {
		display: block;
		width: 100%;
		padding-top: 16px;
		margin-bottom: 16px;
		font-size: 16px;
		font-weight: 200;
		color: #5e5e5e; /* !grey L=40 */
		line-height: 1.2em;
		text-align: left;
		border-top: 2px solid #d3d3d3; /* !grey L=85 */
	}

	.media-request .vtape-form input[type=text],
	.media-request .vtape-form input[type=email] {
		display: block;
		width: 68%;
		float: left;
	}

	/* !.what-purpose */

	.media-request .vtape-form .what-purpose {
	}
	
	.media-request .vtape-form .what-purpose label {
		display: block;
		width: 90%;
		float: none;
		clear: none;
		padding-bottom: 0;
		margin: 0;
		margin-left: 10%;
		text-align: left;
		text-indent: -24px;
	}
	
	.media-request .vtape-form .what-purpose input[type=checkbox] {
		display: inline;
		margin-right: 0.5000em;
	}

	/* !follow-on */

	.media-request .vtape-form .follow-on {
		position: relative;
		width: auto;
		margin: 2px 0 2px 15%;
	}

	.media-request .vtape-form .follow-on label {
		display: inline;
		margin: 0 4px 0 0;
		text-align: left;
		float: none;
		font-weight: 200;
	}

	.media-request .vtape-form .follow-on input {
		display: inline;
		float: none;
	}

	/* !video-format */
	
	.media-request .vtape-form .video-format {
		position: relative;
	}
	
	.media-request .vtape-form .video-format label {
		display: block;
		width: 73%;
		float: none;
		clear: none;
		padding-bottom: 0;
		margin: 0;
		margin-left: 27.2%;
		text-align: left;
		text-indent: -24px;
	}
	
	.media-request .vtape-form .video-format label.kind {
		position: absolute;
		width: 21%;
		float: none;
		clear: none;
		margin: 0;
		padding: 0;
		padding-top: 0.7000em;
		padding-bottom: 0;
		text-align: right;
	}

	.media-request .vtape-form .video-format input[type=checkbox] {
		display: inline;
		margin-right: 0.5000em;
	}

	/* !video-format other */
	
	.media-request .vtape-form .video-format input.other {
		margin-top: 7px;
		margin-left: 22.7%;
	}

	.media-request .vtape-form .video-format label.other {
		margin: 1px 0 0 4px;
		width: 30%;
		float: left;
		text-align: left;
		margin-top: 5px;
		text-indent: 0;
	}

	/* !comments */

	.media-request .vtape-form .comments textarea {
		width: 97%;
		height: 12em;
		padding: 0.5em;
	}

	/* !submit (send button) */
	
	.media-request .vtape-form input[type=submit] {
		display: block;
		padding: 5px 7px;
		margin: 2em auto 0 auto;
		background-color: #d4d4d4;

		background-color: #ec008c;
		color: white;
		width: 100%;


	}

	.media-request .vtape-form .reqd {
		width: 1%;
		margin-left: 2px;
		float: left;
		font-size: 10px;
		font-weight: 200; /* !light */
		color: #8f8f8f; /* !light grey L=60 */
		text-transform: uppercase;
		overflow: visible;
	}

	.media-request .vtape-form #form_date { width: 30%; }
	.media-request .vtape-form #form_city { width: 49%; }
	.media-request .vtape-form #form_prov { width: 49%; }
	.media-request .vtape-form #form_postal { width: 30%; }
	.media-request .vtape-form #form_country { width: 49%; }
	.media-request .vtape-form #form_email { width: 49%; }
	.media-request .vtape-form #form_phone { width: 49%; }
	.media-request .vtape-form #form_fax { width: 49%; }
	.media-request .vtape-form #form_screeningNum { width: 1.5em; }
	.media-request .vtape-form #form_galleryDates { width: 40%; }
	.media-request .vtape-form #form_title { width: 40%; }
	.media-request .vtape-form #form_dates { width: 40%; }
	.media-request .vtape-form #form_format { width: 25%; }



/* !-------------------------------------------------------------- */

/* !Critical Writing Index Area (includes info-text and form) */

	.critical-writing-index-area {
		padding: 1.3em 1.500em 2.200em 1.500em;
		background-color: #e2e2e2; /* !light grey L=90 */
	}

	.critical-writing-index-area .entry-content.info-text {
		padding-bottom: 0.4em;
	}

/* !Vtape Form: Critical Writing Index */

	.vtape-form.critical-writing-index  {
	}
	
	.vtape-form.critical-writing-index form  {
		padding: 0;
	}

	.vtape-form.critical-writing-index legend {
		display: block;
		width: 100%;
		padding-top: 16px;
		margin-bottom: 16px;
		font-size: 16px;
		font-weight: 200;
		color: #5e5e5e; /* !grey L=40 */
		line-height: 1.2em;
		text-align: left;
		border-top: 2px solid #d3d3d3; /* !grey L=85 */
	}

	.vtape-form.critical-writing-index fieldset  {
		margin-bottom: 1.000em;
	}
	
	.vtape-form.critical-writing-index label {
		display: block;
		width: 20%;
		float: left;
		clear: left;
		margin-right: 1.5%;
		margin-bottom: 0.500em;
		color: #5e5e5e; /* !grey L=40 */
		line-height: 1.000em;
		padding-top: 0.5000em;
		padding-bottom: 0.5000em;
		text-align: right;
	}

	.vtape-form.critical-writing-index input[type=text] {
		display: block;
		width: 68%;
		float: left;
	}
	
	.vtape-form.critical-writing-index select {
		display: block;
		float: left;
	}
	
	.vtape-form.critical-writing-index fieldset.period {
		margin-bottom: 0.450em;
	}

	.vtape-form.critical-writing-index #label-period-to {
		clear: none;
		text-align: center;
		width: 2.000em;
		margin-right: 0;
	}


	.vtape-form.critical-writing-index input[type=submit] {
		display: block;
		padding: 5px 7px;
		margin-top: 2.000em;
		margin-left: 21.5%;
		background-color: #d4d4d4;
	}



/* !------------------------------------------------- */

/* !Alpha Index */

	.alpha-index {
		width: 100%;
		padding: 0;
		margin-bottom: 14px;
	}

	/* !clearfix for .alpha-index */
	.alpha-index:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	*:first-child+html .alpha-index { min-height: 1px;} /* !for IE7 */

	.alpha-index .letter {
		display: block;
		position: relative;
		z-index: 1;
		float: left;
		width:  1.4667em; /* !22px */
		height: 1.4667em; /* !22px */
		font-size: 0.9375em;  /* !15px */
		line-height: 1.4667em;  /* !22px */
		font-weight: 600;
		text-align: center;
		border-right: solid 0.2667em white; /* !4px */
		margin-bottom: 0.2667em; /* !4px */
		overflow: visible;
	}

	.alpha-index .letter.fl-all,
	.alpha-index .letter.fl-123 {
		width: 36px;
	}

	.alpha-index a {
		display: block;
		position: absolute;
		height: 100%;
		width: 100%;
	}

	.alpha-index a:link,
	.alpha-index a:visited {
		color: #5e5e5e; /* !grey L=40 */
		background-color: #e2e2e2; /* !light grey L=90 */
	}

	.alpha-index a:hover,
	.alpha-index a:active {
		color: #212121; /* !black L=10 */
		background-color: #d4d4d4; /* !light grey L=85 */
	}

	.alpha-index .letter.selected {
		z-index: 2;
	}

	.alpha-index .selected a {
		top: -2px;
		left: -2px;
		color: #212121; /* !black L=10 */
		border: solid 2px #777777; /* !grey L=50 */
		background-color: #e2e2e2; /* !light grey L=90 */
	}

/* !Artist Index: Search Results */

	.artist-index .search-results {
		width: 100%;
		font-size: 14px;
		font-weight: 600;
	}

	.artist-index .search-results .artist-name-area {}

	/* !clearfix for .artist-name-area */
	.artist-name-area:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	*:first-child+html .artist-name-area { min-height: 1px;} /* !for IE7 */

	.artist-index .search-results .half-section {}

	.artist-index .search-results .quarter-section {}

	.artist-index .search-results .artist-name {
		margin-left: 0.05em;
		font-size: 13px;
		line-height: 1.2em;
		font-weight: 600;
		margin-bottom: 0.3em;
		border-bottom: 1px solid rgb(236, 236, 236);
		padding-bottom: 0.3rem;
	}






/* !------------------------------------------------- */

/* !Search Synopsis */

	.search-synopsis {
		width: 95.0%;
		padding: 1.000em 2.5%;
		margin-bottom: 0.8em;
		font-size: 13px;
		line-height: 1.500em;
		background-color: #e2e2e2; /* !light grey L=90 */
	}

	.search-synopsis .found-text {
		white-space: nowrap;
		text-transform: uppercase;
	}

	.search-synopsis .search-terms {}

	.search-synopsis .refine-search {
		white-space: nowrap;
		text-transform: uppercase;
	}

	.search-synopsis .search-terms:before,
	.search-synopsis .refine-search:before {
		content: "|";
		padding: 0 0.7em 0 0.4em;
		font-weight: bold;
		color: #c6c6c6; /* !light grey L=80 */
	}

	.search-synopsis .and {}
	.search-synopsis .or {}

	
	
/* !------------------------------------------------- */
		
/* !Vtape Search */
	
	#content.vtape-search {
	}

	#content.vtape-search.with-results {
		width: 100%;
	}
	
/* !------------------------------------------------- */

/* !Media Request Button */
	.media-request-cart {
	
		padding-left: 8px;
	
	}



	/* !sidebar menu */
	.media-request-cart a:link,
	.media-request-cart a:visited,
	.media-request-cart a:active  {
/* !	    background-color: #0079ff; */
		background-color: #41ad49; /* !Vtape green */
		color: white;
		padding: 6px 12px;
		margin-top: 9px;
		line-height: 44px;
		margin-left: -12px;
		border-radius: 15px;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
}
	/* !sidebar menu highlighted */
	.media-request-cart.current-menu-item a:link,
	.media-request-cart.current-menu-item a:visited,
	.media-request-cart.current-menu-item a:active  {
		background-color: #41ad49; /* !Vtape green */
		color: white;
		padding: 0;
		margin-top: inherit;
		line-height: inherit;
		margin-left: 0;
		border-radius: inherit;
		-webkit-border-radius: inherit;
		-moz-border-radius: inherit;
	}


	.media-request-button	{
		/* !font-size: 0.9em; */
		font-size: 0.9600em;
		font-weight: 200;
		text-transform: uppercase;
		opacity: 0.8;
	}

	.media-request-button .oplus {
		position: relative;
		top: -0.01em;
		margin-right: 0.10em;
	}

	.media-request-button .add { display: inline; }
	.media-request-button .remove { display: none; }

	.media-request-button.in-cart .add { display: none; }
	.media-request-button.in-cart .remove { display: inline; }

	a.media-request-button:link,
	a.media-request-button:visited,
	a.media-request-button:active  {
/* !		color: #474747; */ /* !grey L=30 */
		padding: 5px 13px;
/* 	    color: #fff; */
		background-color: #6bd8ff; /* !Vtape green #41ad49 */
		color: #000;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
	
		zborder: 3px solid #eca703;
	}

	a.media-request-button:hover {
/* !		color: #f26522; */ /* !orange */
		color: #fff;
		background-color: #70bbd6;


	}
	a.media-request-button.in-cart:link,
	a.media-request-button.in-cart:visited,
	a.media-request-button.in-cart:active  {
/* !		color: #ababab; */ /* !grey L=70 */
	}

	a.media-request-button.in-cart:hover {
/* !		color: #f26522; */ /* !orange */
/* 	    color: #fff; */
/* 	    background-color: rgba(66, 174, 74, 0.85); */
	color: #0e0e0e;
		background-color: #18a7db;
	}

	.media-request-list a.media-request-button.in-cart:link,
	.media-request-list a.media-request-button.in-cart:visited,
	.media-request-list a.media-request-button.in-cart:active,
	.media-request-list a.media-request-button.in-cart:hover
	 {
		background-color: inherit;
		color: inherit;
	}
.in-cart {

	background: #e6e6e6 !important;

}

/* !------------------------------------------------- */
		
/* !Video Catalogue Search Results */

	.video-catalogue .search-results {
	}

	 .video-catalogue .search-results .no-videos-msg {
		margin-left: 0.1em;
	}

	 .video-catalogue.advanced-search .search-results .no-videos-msg {
		margin-top: 2.000em;
	}

	.video-catalogue .search-results .video {
	}

	/* !clearfix for .video-catalogue .search-results .video */
	.video-catalogue .search-results .video:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	*:first-child+html .video-catalogue .search-results .video { min-height: 1px;} /* !for IE7 */


	.video-catalogue .search-results .citation {
	}

	.video-catalogue .search-results .citation p {
		font-size: 12px;
		color: #5e5e5e; /* !grey L=40 */
	}

	.video-catalogue .search-results .title {
		margin-top: -1px;
		line-height: 1.2em;
		word-wrap: break-word;
	}

	.video-catalogue .search-results .artist p,
	.video-catalogue .search-results .artist a:link,
	.video-catalogue .search-results .artist a:visited {
		color: #1b1b1b; /* !black L=10 */
	}

	.video-catalogue .search-results .artist a:hover,
	.video-catalogue .search-results .artist a:active {
		color: #f26522; /* !orange */
	}

	.video-catalogue .search-results .details {
		/* text-transform: lowercase; */
	}

	.video-catalogue .search-results .tapecode {
		margin-top: 1px;
		text-transform: uppercase;
	}

	.video-catalogue .search-results a.media-request-button {
	/*
		font-size: 0.70em;
		text-transform: uppercase;
	*/
	}

/* !Description format */

	.video-catalogue .search-results.description .video {
		position: relative;
		margin-bottom: 1.500em;
	}

	.video-catalogue .search-results.description .video-still {
		width: 34%;
		float: left;
	}

	.video-catalogue .search-results.description .video-still img {
		display: block;
		width: 100%;
		height: auto;
	}

	.video-catalogue .search-results.description .citation {
		width: 26%;
		float: left;
		padding-left: 2%;
	}

	.video-catalogue .search-results.description .title {
		display: block;
		margin-bottom: 0.3em;
		font-size: 14px;
		font-weight: bold;
	}

	.video-catalogue .search-results.description .artist {
		display: block;
		margin-bottom: 0.300em;
		font-size: 13px;
		font-weight: 600; /* !medium */
	}

	.search-results.description a.more:link,
	.search-results.description a.more:visited {
		color: #919191; /* !grey L=60 */
	}

	.search-results.description a.more:hover,
	.search-results.description a.more:active {
		color: #f26522; /* !orange */
	}

	.video-catalogue .search-results.description .artist a + a {
		/* white-space: nowrap; */
	}

	.video-catalogue .search-results.description .details {
		width: 80%;
		line-height: 1.400em;
	}

	.video-catalogue .search-results.description .tapecode {
		line-height: 1.400em;
	}

	.video-catalogue .search-results.description a.media-request-button {
/* !		display: block; */
		margin-top: 0.3em;
		line-height: 36px;
	}
	.video-catalogue .search-results.description .blurb {
		margin-top: -0.25em;
		width: 36%;
		float: right;
		font-size: 12px;
		line-height: 1.450em;
		color: #303030; /* !black L=20 */
	}

/* !List format */

	.video-catalogue .search-results.list .video {
		margin-bottom: 0.400em;
	}

	.video-catalogue .search-results.list .citation {
		width: 100%;
	}

	.video-catalogue .search-results.list .citation p {
		display: inline;
		margin-right: 0.3em;
	}

	.video-catalogue .search-results.list .title {
		display: inline;
		font-size: 13px;
		font-weight: bold;
	}

	.video-catalogue .search-results.list .artist {
		display: inline;
		font-size: 13px;
		font-weight: normal;
		color: #1b1b1b; /* !black L=10 */
	}

	.video-catalogue .search-results.list .citation p.details {
		margin-right: 0.5em;
	}

/* !------------------------------------------------- */
		
/* !Search Results - Control Bar */

	.search-results .control-bar {
		width: 98%;
		/* !height: 1.000em; */
		clear: both;
		padding: 0.400em 1%;
		background-color: #e2e2e2; /* !light grey L=90 */
		font-size: 0.6875em;
		line-height: 1.000em;
		font-weight: normal;
		letter-spacing: 0.050em;
		text-transform: uppercase;
		color: #5e5e5e; /* !grey L=40 */
		color: #474747; /* !black L=30 */
	}

	/* !clearfix for .control-bar */
	.control-bar:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	*:first-child+html .control-bar { min-height: 1px;} /* !for IE7 */


	.search-results .control-bar.top {
		margin-top: 0px;
		margin-bottom: 1.8em;
	}

	.search-results .control-bar.bottom {
		margin-top: 1.8em;
		margin-bottom: 24px;
	}

	.search-results .control-bar.empty {
		height: 7px;
		padding-top: 0;
		padding-botom: 0;
	}

/* !Control Bar links */

	.search-results .control-bar a {
	}

	.search-results .control-bar a + a:before {
		content: "| ";
		color: #c6c6c6; /* !light grey L=80 */
	}

	.search-results .control-bar a.selected {
		font-weight: bold;
	}

	.search-results .control-bar a:link,
	.search-results .control-bar a:visited {
		color: #5e5e5e; /* !grey L=40 */
		color: #474747; /* !black L=30 */
	}

	.search-results .control-bar a:hover,
	.search-results .control-bar a:active {
		color: #ec008c; /* !magenta */
	}

/* !sort-by, next-page */

	.search-results .control-bar .sort-by,
	.search-results .control-bar .next-page {
		width: 33.3%;
		float: left;
	}
	
/* !format-as, per-page */

	.search-results .control-bar .format-as,
	.search-results .control-bar .per-page {
		width: 33.3%;
		float: left;
		text-align: center;
	}
	
	.search-results .control-bar .format-as:first-child,
	.search-results .control-bar .per-page:first-child {
		margin-left: 33.33%;
	}
	
/* !page-x-of-y */

	.search-results .control-bar .page-x-of-y {
		width: 33.3%;
		float: right;
		text-align: right;
	}
	
	.search-results .control-bar a + .previous:before,
	.search-results .control-bar a + .next:before {
		content: none;
	}

	.search-results .control-bar .current-page {
		font-weight: bold;
	}
	
/* !------------------------------------------------- */
		
/* !Video Detail (Video page, Artist page) */

	.video-detail {
		width: 100%;
	}

	.video-detail h1 {
		font-size: 1.125em;
		text-transform: inherit;
	 }

	.video-detail h3 {
		font-size: 1em;
		margin: 1.25em 0;
	 }

/* !Video Still */
	
	.video-detail .video-still {
		width: 100%;
		overflow: hidden;
		margin-top: 3px;
		margin-bottom: 1.0000em;
	}
	
	.video-detail .video-still img {
		line-height: 1em;
		vertical-align: text-top;
		/* !height: 422px; for a 16:9 image, this is 750 px wide */
		width: 100%;
		height: auto;
	}


	.video-detail .link-area {
/* 	    margin-top: 22px; */
	margin: 42px 0;
	}
 
	 .video-detail a.media-request-button {
		margin-top: 2.6em;
		font-size: 0.866em;
		text-transform: uppercase;
	}

/* !Video Blurb */
	
	.video-detail .blurb {
		max-width: 500px;
	}
	
/* !Video Links */ 
	
	.video-detail .links {
		max-width: 500px;
		margin-bottom: 1.0000em;
	}

	.video-detail .links a:link,
	.video-detail .links a:visited {
		color: #1b1b1b; /* !black L=10 */
	}

	.video-detail .links a:hover,
	.video-detail .links a:active {
		color: #f26522; /* !orange */
	}

/* !Video price and rates */ 
	.rental-and-sales hr {
		margin: 30px 0 0px 0;
	}

	.rental-and-sales ul li {
		list-style: none;
		margin: 0; 
		padding: 0;
	}

	.rental-and-sales li:before {
		content: none !important;
	}

	.rental-and-sales .terms p {
		font-size: 11px;
		color: #999;
	}

	.rental-and-sales table {
		padding: 0;
		margin-bottom: 0.5em;
		border-top: 1px solid #ccc;
		border-bottom: none;
	}
	
	.rental-and-sales td {
		padding: 6px 10px 0px 0;
		vertical-align: middle;
		border-top: none;
		border-bottom: 1px solid #ccc;
	}	
	
	.rental-and-sales td p {
		line-height: 1em;
		font-size: 12px;
	}	

/* !------------------------------------------------- */
		
/* !Critical Writing Index Search Results */

	#content.vtape-search.critical-writing-index.with-results {
		width: 500px;
	}

	.critical-writing-citation {
		display: block;
		margin-bottom: 0.75em;
		font-size: 13px;
		color: #1b1b1b; /* !black L=10 */
	}

	.critical-writing-index .search-results .title { font-weight: bold; }
	.critical-writing-index .search-results .author {}
	.critical-writing-index .search-results .publication-title { font-style: italic; }

	.critical-writing-index .search-results .artist p,
	.critical-writing-index .search-results .artist a:link,
	.critical-writing-index .search-results .artist a:visited {
		color: #1b1b1b; /* !black L=10 */
	}

	.critical-writing-index .search-results .artist a:hover,
	.critical-writing-index .search-results .artist a:active {
		color: #f26522; /* !orange */
	}

	.critical-writing-index .search-results .details {
		text-transform: lowercase;
	}

	.critical-writing-index .search-results .tapecode {
		margin-top: 1px;
		text-transform: uppercase;
	}

	.critical-writing-index .search-results.list .video {
		margin-bottom: 0.400em;
	}

	.critical-writing-index .search-results.list .citation {
		width: 100%;
	}

	.critical-writing-index .search-results.list .citation p {
		display: inline;
		margin-right: 0.3em;
	}

	.critical-writing-index .search-results.list .title {
		display: inline;
		font-size: 13px;
		font-weight: bold;
	}

	.critical-writing-index .search-results.list .artist {
		display: inline;
		font-size: 13px;
		font-weight: normal;
		color: #1b1b1b; /* !black L=10 */
	}

	.critical-writing-index .search-results.list .citation p.details {
		margin-right: 0.5em;
	}

/* !------------------------------------------------- */
		
/* !Critical Writing Index Detail */

	.critical-writing-index-detail {
	}

	.critical-writing-index-detail h1.title {
		text-transform: none;
		font-size: 1.125em;
		margin-bottom: 0.20em;
	}

	.critical-writing-index-detail h3 {
		font-size: 1em;
		margin: 1.25em 0;
	}

	.critical-writing-index-detail p {
		margin: 0;
	}

	.critical-writing-index-detail p.authors {
		margin-bottom: 0.5em;
	}

	.critical-writing-index-detail .publication-title {
		font-style: italic;
	}

	.critical-writing-index-detail p.itemcode,
	.critical-writing-index-detail p.isbn {
		margin: 0.5em 0;
	}

	.critical-writing-index-detail .synopsis-text {
		margin: 1.5em 0 1em 0;
	}

	.critical-writing-index-detail .synopsis-text p {
		margin-bottom: 0.5em;
	}

	.critical-writing-index-detail .links {
		max-width: 500px;
		margin-bottom: 1.0000em;
	}

	.critical-writing-index-detail .links h3 {
		margin-bottom: 1em;
	}

	.critical-writing-index-detail .links a:link,
	.critical-writing-index-detail .links a:visited {
		color: #1b1b1b; /* !black L=10 */
	}

	.critical-writing-index-detail .links a:hover,
	.critical-writing-index-detail .links a:active {
		color: #f26522; /* !orange */
	}

	.critical-writing-index-detail .links p {
		margin: 0.25em 0;
	}

	.critical-writing-index-detail .videos-artists-cited {
		max-width: 500px;
		margin-bottom: 1.0000em;
	}

	.critical-writing-index-detail .videos-artists-cited p {
		margin: 0.25em 0;
	}



/* !------------------------------------------------- */

/* !Footer */
	
/* !Colophon (a.k.a. footer) */
	#colophon {
		clear: both;
		padding: 0.500em 1.3em 0.500em 0;
		margin: 2.000em 25px 0 25px;
		background-color: #41ad49; /* !Vtape green */
		background-image: url(images/vtape_logo_footer-white.png);
		background-repeat: no-repeat;
		background-position: 20px 0.750em;
		color: #0a1a0b; /* !black 85% over Vtape green */
		border-radius: var(--theme-radius);
		-webkit-border-radius: var(--theme-radius);
		-moz-border-radius: var(--theme-radius);
	}

		#footer-social {
			float: right;
		}
	
	
/* !Footer Address */
	#footer-address {
		display: block;
		width: 400px;
		margin-top: 0.188em; /* !equiv: 3px; */
		margin-bottom: 0.250em; /* !equiv: 4px; */
		margin-left: 111px;
		font-size: 0.688em; /* !equiv: 11px */
		line-height: 1.454em; /* !equiv: 16px */
		letter-spacing: 0.04em;
		
	}
	
	#footer-address p { margin: 0; }
	
	#footer-address .vtape {
		display: none;
		font-weight: bold;
		padding-right: 0.182em;
	}
	
	#footer-address .street {
		white-space: nowrap;
	}
	
	#footer-address .street:after {
		content: ",";
	}
	
	#footer-address .city {
		white-space: nowrap;
	}
	
	#footer-address .email {
		padding-left: 0.273em;
	}
	
	#footer-address .email a {
		font-weight: bold;
		color: #0a1a0b; /* !black 85% over Vtape green */
		text-decoration: none;
	}
	
	#footer-address a:link,
	#footer-address a:visited {
		color: #0a1a0b; /* !black 85% over Vtape green */
	}
	
	#footer-address a:hover,
	#footer-address a:active {
		color: #ad003c; /* !muted magenta */
	}
	
	
/* !Footer Nav */
	#footer-nav {
		display: block;
		width: 360px;
		float: right;
		margin-top: 1.000em;
		margin-bottom: 1.000em;
		margin-right: 20px;
		list-style-type: none;
		font-size: 0.750em; /* !equiv: 12px */
		line-height: 1.000em; /* !equiv: 12px; */
		text-align: right;
	}
	
	#footer-nav li {
		display: inline;
		padding: 0 0.333em 0 0.500em;
		border-left: 1px solid #8dce92;
	}
	
	#footer-nav li:first-child {
		border-left: none;
		padding-left: 0;
	}
	
	#footer-nav li:last-child {
		padding-right: 0;
	}
	
	
	#footer-nav a {
		text-decoration: none;
	}
	
	#footer-nav a:link,
	#footer-nav a:visited {
		color: #e6f5e7; /* !white over Vtape green L=95 */
	}
	
	#footer-nav a:hover,
	#footer-nav a:active {
		color: #ffffff; /* !white */
	}
	
	
/* !============================================================================================== */

/* !Home page */


	body.home {}

	body.home #content {
		width: 100%;
	}

/* !Logo and Tagline */

	body.home #branding { 
		position: relative;
	}
	
	body.home #site-title { 
/*
		margin-top: 0;
		margin-left: 0px;
		width: 13.8125em;
		height: 5.5em;
*/
	}


/* !About Vtape (green box) */

	body.home .about-vtape {
		position: relative;
		overflow: hidden;
		margin-bottom: 12px;
		padding: 0.3em;
	}

	body.home .about-vtape a {
		display: block;
		border-style: solid;
		border-width: 3px;
		border-color: #67bd6d; /* !Vtape green (lightened) */
		/* background: white; */
		background: #f4f3f3;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px
	
	}

	body.home .about-vtape .text {
		display: block;
		margin: 0.25em 0.2em 0.25em 0.8em;
		font-weight: normal;
		font-size: 1.0em;
		line-height: 1.0em;
		letter-spacing: 0.02em;
	}

	body.home .about-vtape p {
		display: inline;
		margin: 0;
		color: #1b1b1b; /* !black L=10 */
	}

	body.home .about-vtape .oplus {}

/* !Billboard (Home page) */
	
	.billboard {
		width: 100%;
		overflow: hidden;
		padding-bottom: 55px;
	}

	/* !clearfix for .billboard */
	.billboard:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	*:first-child+html .billboard { min-height: 1px;} /* !for IE7 */
	
	.billboard .double-rule {
		display: block;
		width: 100%;
		height: 2px;
		margin: 6px 0 5px 0;
		border-top: solid 1px #5e5e5e; /* !grey L=40 */
		border-bottom: solid 1px #5e5e5e; /* !grey L=40 */
	}
	
	.billboard h3 {
		margin: 0;
		overflow: hidden;
		font-size: 12px;
		line-height: 16px;
		font-weight: bold;
		text-transform: uppercase;
	}
	
	.billboard .entry-content p {
		display: inline;
		margin: 0;
	}
	
	.billboard a:link,
	.billboard a:visited,
	.billboard a:hover,
	.billboard a:active {
		color: #1b1b1b; /* !black L=10 */
	}

	.billboard .oplus {}

	.billboard a:link .oplus,
	.billboard a:visited .oplus {
		color: #ec008c; /* !magenta */
	}

	.billboard a:hover .oplus,
	.billboard a:active .oplus {
		color: #f26522; /* !orange */
	}




	
/* !billboard items */

	div[class*="bb-"] {
		position: relative;
		width: 100%;
		margin-bottom: 1.5em;
		overflow: hidden;
		background-color: #e2e2e2; /* !light grey L=90 */
	}

	/* !clearfix for div[class*="bb-"] */
	div[class*="bb-"]:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	*:first-child+html div[class*="bb-"] { min-height: 1px;} /* !for IE7 */

	div[class*="bb-"] .photo-area {
		position: relative;
		width: 100%;
		overflow: hidden;
	}

	div[class*="bb-"] img {
		width: 100%;
		height: auto;
		overflow: hidden;
	}

	div[class*="bb-"] .text {
		width: 94.5%;
		padding-left: 0.2%;
		margin: 1em auto 1em auto;
		overflow: hidden;
	}


/* !funders */

	div.funders {
		clear:right;
		margin:0 25px 0 25px;
		/* width:950px; */
	}

	/* !clearfix for div.funders */
	div.funders:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	*:first-child+html div.funders { min-height: 1px;} /* !for IE7 */

	div.funders span.double-rule {
		display: block;
		width: 100%;
		height: 2px;
		margin: 6px 0 5px 0;
		border-top: solid 1px #5e5e5e; /* !grey L=40 */
		border-bottom: solid 1px #5e5e5e; /* !grey L=40 */
	}

	div.funders div.logo {
		width: 30%; /* !default */
		float: left;
		margin: 15px 0 -9px 0;
	}

	div.funders div.logo img { width: 100%; }

	div.funders div.logo.canada-council {margin-left: 2.6%;width: 32.2%;}
	div.funders div.logo.ontario-arts-council {margin-left: 4.5%;width: 21.2%;}
	div.funders div.logo.toronto-arts-council {margin-left: 2.9%;width: 14.2%;}
	div.funders div.logo.government-of-ontario {margin-left: 3.9%;width: 15.2%;}


/* !------------------------------------------------- */

/* !Artist Index */

	.artist-index {
	}

	.artist-index .entry-content.blurb {
		max-width: 500px;
	}

	.artist-index .control-bar.top  {
		margin-top: 12px;
		
	}

/* !------------------------------------------------- */

/* !Media Request */

	.media-request {
	}

	.media-request .blurb {
		max-width: 500px;
	}

	.media-request .blurb .links {
		margin-top: 16px;
	}

	.media-request .media-request-form-link a {
		text-transform: uppercase;
		font-weight: 600;
	}

/* !Media Request Form */

	.media-request-form {
	}

	.media-request-form .preamble {
		margin-top: -8px;
		margin-bottom: 24px;
	}

/* !------------------------------------------------- */

/* !Past Events Archive */

	.vtape-events.past-events {
		border-top: solid 3px #e2e2e2; /* !light grey L=90 */
		border-bottom: solid 3px #e2e2e2; /* !light grey L=90 */
		padding-bottom: 0.3em;

	}

	ul.list-inline{
	  margin: 0 ;
	  padding: 12px 3px 12px 0;
	  font-size: .86rem
	}
	
	.list-inline li{
	  display: inline;
	  line-height: 2;
	}
	.list-inline li:first-child{
	  display: inline;
	  padding-left: 0;
	}
	.list-inline li span {
	  padding: 6px;
	}
		
	.list-inline li.active span {
	  background: var(--theme-green);
	  color: white;
	  padding: 6px;
	  border-radius: 3px
	}
	.list-inline li.active span:hover {
	  color: white;
	  cursor: pointer;
	}
	.list-inline li span:hover {
	  color: var(--theme-green);
	  text-decoration: none;
	  cursor: pointer;
	
	}
	.list-inline li span {
	  color: var(--theme-shadow);
	}




/* !Events SINGLE */
	.single-vtape_event #content {
		width: 100% !important;
	}
	.single-vtape_event  .vtape-event img {
		max-width: 100%;
	}

	
	
	.full-width {
		width: 100% !important;
	}
	
	

	
	
	
/* !============================================================================================== */
/* !RESPONSIVE STRUCTURE */
/* !============================================================================================== */





/* !STEP 1: Full screeen width available  */

@media (min-width: 1001px) { 

	/* !Home page */

	body.home .about-vtape {
/* 		position: absolute; */
/* 		top: -89px; */
/* 		right: 0px; */
/* 		width: 386px; */
		font-size: 22px;
	}

	body.home .about-vtape a {
		border-width: 2px;
	}

	body.home .about-vtape .text {
		display: block;
		/* margin: 0.25em 0.8em 0.25em 0.8em; */
		margin: 0.9em;
		font-size: 0.8em;
		letter-spacing: 0.02em;
	}

	body.home .about-vtape p {
		display: inline;
		margin: 0;
		color: #1b1b1b; /* !black L=10 */
	}

	body.home .about-vtape .oplus {}

/* !billboard item 1 */

	div.bb-1 .photo-area {
		float: left;
		width: 560px;
		border-right: solid 10px white;
	}

	div.bb-1 .text {
		width: 160px;
		margin: 0.6em 0 0 580px;
	}

/* !billboard item 2 */

	div.bb-2 {
		float: right;
		width: 500px;
		background-color: white;
	}

	div.bb-2 .photo-area {
		float: left;
		width: 310px;
		padding-top: 39px;
	}

	div.bb-2 .text {
		width: 178px;
		margin: 0 0 0 321px;
	}

	div.bb-2 h3 {
		position: absolute;
		width: 499px;
		padding-left: 1px;
		height: 16px;
		top: 3px;
		right: 0;
		text-overflow: ellipsis;
	}

	div.bb-2 .double-rule {
		position: absolute;
		width: 500px;
		right: 0;
		top: 19px;
	}

	div.bb-2 .excerpt {
		padding-top: 37px;
	}

/* !billboard item 3 */

	div.bb-3 {
		float: left;
		width: 220px;
		background-color: white;
	}

	div.bb-3 .photo-area {
		float: left;
		width: 220px;
		padding-top: 39px;
	}

	div.bb-3 .text {
		width: 220px;
		margin: 0;
	}

	div.bb-3 h3 {
		position: absolute;
		width: 219px;
		padding-left: 1px;
		height: 16px;
		top: 3px;
		text-overflow: ellipsis;
	}

	div.bb-3 .double-rule {
		position: absolute;
		width: 220px;
		top: 19px;
	}

	div.bb-3 .excerpt {
		display: none;
	}

/* !artist-index (4 columns wide) */


	.alpha-index { background-color: #e2e2e2; /* !light grey L=90 */ }
	.alpha-index .letter { margin-bottom: 0; }

	.artist-index .search-results .quarter-section {
		float: left;
		width: 23%;
		margin-left: 2%;
	}

	.artist-index .search-results .quarter-section.n1 {
		margin-left: 0.5%;
	}





}


/* !============================================================================================== */

/* !STEP 2: Right-hand sidebar (tertiary) moves below main content; content is limited to 500px wide  */

@media (max-width: 1000px) { 



	#page {
		width: 765px;
	}

	#branding  {
		width: 690px; 
/* 		margin: 0 25px 0 25px; */
	}
	#site-description { display: none; }

	#primary {
		float: right;
		margin-right: 50px;
		width: 500px;
		padding-top: 16px;
	}
	
	#content {
		float: none;
	}
	

	#tertiary {
		float: none;
		width: auto;
		margin: 3.000em 0 0 0;
		width: 100%;
	}

	#colophon {
		background-image: none;
		margin: 2.000em 1em;
	}

	#footer-address {
		width: 290px;
		margin-left: 20px;
	}

	#footer-address .vtape {
		display: inline;
	}

	#footer-address .street:after {
		content: none;
	}
	
	#footer-nav {
		margin-top: 1.625em;
	}

/* !artist-index (2 columns wide) */

	.artist-index .search-results .quarter-section {
		float: none;
		width: auto;
		margin: 0;
	}

	.artist-index .search-results .quarter-section.n1 {
		margin-left: 0;
	}

	.artist-index .search-results .half-section {
		float: left;
		width: 46%;
		margin-left: 4%;
	}

	.artist-index .search-results .half-section.n1 {
		margin-left: 0;
	}




/* !Video Search Results - Description format */

	.video-catalogue .search-results.description .video {
		margin-bottom: 0.8em;
	}

	.video-catalogue .search-results.description .video + .video {
		padding-top: 1px;
		border-top: solid 1px #919191; /* !black L=60 */
	}

	.video-catalogue .search-results.description .video + .video:before {
		content: "";
		display: block;
		border-top: solid 1px #919191; /* !black L=60 */
		margin-bottom: 1.0em;
	}

	.video-catalogue .search-results.description .video-still {
		width: 55%;
		margin-bottom: 0.8em;
	}

	.video-catalogue .search-results.description .citation {
		float: right;
		width: 42%;
		padding-left: 0;
	}

	.video-catalogue .search-results.description .blurb {
		clear: left;
		float: left;
		width: 55%;
		top: 0;
		right: 0;
	}

/* !funders logos */
	div.funders { 
		/* width:715px;  */
	
	}

}


/* !============================================================================================== */

/* !STEP 3: Nav moves to bottom; content still full 500px width  */

@media (max-width: 765px) {
	/* !#secondary (nav) moves below primary */

	#page {
		width: 100%;
		max-width: 550px;
	}

#full-header {display: none}


	#branding {
		width: 90.909%; 
		margin: 0 4.545% 1.000em 4.545%;
		height: 5.0em;
		display: none;
	}

	#primary {
		float: none;
		width: 90.909%; 
		/* margin: 0 4.545% 0 4.545%; */
	}

	#secondary {
		float: none;
		clear: both;
		width: 90.909%; 
		/* !max-width: 170px; */
		margin: 2.500em 4.545% 0 4.545%;
		display: none;
	}
	
	#content {
		width: auto;
	}

	#tertiary {
	}
	
	#colophon {
		background-image: none;
/* 		margin: 2.000em 4.545% 0 4.545%; */
		/* margin: 2.000em 0.5em 0 2.000em; */
	}

	a#jump-to-menu {
		display: block;
		float: right;
		margin-top: 1.6em;
		padding-bottom: 3px;
		border-bottom-style: solid;
		border-bottom-width: 3px;
	}

	a#jump-to-menu b {
		display: block;
		padding-bottom: inherit;
		border-bottom: inherit;
	}

	a#jump-to-menu span {
		font-weight: 600;
		font-size: 14px;
		line-height: 1em;
		text-transform: uppercase;
	}

	a#jump-to-menu:link,
	a#jump-to-menu:visited {
		color: #ababab; /* !grey L=70 */
		border-color: #c6c6c6; /* !grey L=80 */
	}

	a#jump-to-menu:hover,
	a#jump-to-menu:active {
		color: #f26522; /* !orange */
		border-color: #ff7a2c; /* !orange (lightened) */
	}




	/* !Home page */


	body.home #branding {
		height: 7.0em;
	}

	body.home #site-description {
		top: 7.375em;
		left: 0.2em;
	}

	h1.page-title {
		position: relative;
		/* !top: 0.1875em; */
		top: auto;
/* 		padding-top: 0; */
		margin-bottom: 0.3em;
		
		padding-top: 37px;
	}

/* !search menu item */

	.widget .current-menu-item,
	.page[class*="video-catalogue-basic-search"] .menu-item.video-catalogue-search,
	.page[class*="video-catalogue-advanced-search"] .menu-item.video-catalogue-search {
		background: none;
	}

	.widget .current-menu-item a,
	.page[class*="video-catalogue-basic-search"] .menu-item.video-catalogue-search a,
	.page[class*="video-catalogue-advanced-search"] .menu-item.video-catalogue-search a {
		position: relative;
		left: -0.333em;
/* 		padding: 0.167em 0.333em; */
		background-color: #41ad49; /* !Vtape green */
		padding: 0.167em 0.833em;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px
	
	}

	.widget .current-menu-item:before,
	.page[class*="video-catalogue-basic-search"] .menu-item.video-catalogue-search:before,
	.page[class*="video-catalogue-advanced-search"] .menu-item.video-catalogue-search:before {
		display: none; /* !remove menu pointer */
	}



	/* !MOBILE SIDENAV */
	.sidenav .widget a:link, .widget a:visited {
		color: #a9a9a9;
	}

	.sidenav .widget .current-menu-item a  {
		color: pink ;
	}

	.sidenav .widget .current-menu-item a {
		padding: 6px 0 0 3.6px;
		background-color: inherit;
		color: var(--theme-green);
		font-weight: bold;
		display: inline-block;
		line-height: 1;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px
	
	}







	/* !Footer */
	#footer-social {
		margin-left: 11px; 
		float: inherit;

	}
	#footer-address {
		width: auto;
		margin-top: 0;
		margin-left: 20px;
		margin-right: 20px;
	}

	#footer-nav {
		float: none;
		text-align: left;
		width: auto;
		margin-top: 0.500em;
		margin-left: 20px;
	}

	#footer-address .street:after {
		content: ",";
	}

/* !funders logos */
	div.funders { 
		/* width:500px;  */
	}

}

/* !============================================================================================== */

/* !2019   */

@media (min-width: 768px) { 

	/* !Home page */
		#mySidenav, #navbar{
		display: none;
		}


}
/* !STEP 3 ONLY  */

@media (min-width: 567px) and (max-width: 765px) {


	/* !billboard item 3 */

	div.bb-3 .photo-area {
		float: left;
		width: 45%;
	}

	div.bb-3 .text {
		width: 49%;
		margin: 0.6em 0 1em 48.5%;
	}

}

/* !============================================================================================== */

/* !STEP 4: Content width is less than 500px, squeezed into whatever screen width is available   */

@media (max-width: 566px) {

/* !Vtape Form: Advanced Search */



	.vtape-form.advanced-search .restrict-search.genre label,
	.vtape-form.advanced-search .restrict-search.subject label {
		width: 72%;
	}


	.vtape-form.advanced-search .restrict-search.genre label:nth-of-type(odd),
	.vtape-form.advanced-search .restrict-search.subject label:nth-of-type(odd) {
		float: none; 
	}

	.vtape-form.advanced-search .restrict-search.genre label:nth-of-type(even),
	.vtape-form.advanced-search .restrict-search.subject label:nth-of-type(even) {
		float: none; 
		margin-left: 26.0%;
	}







/* !Footer */
	#colophon {
		padding: 0.8em 0 1em 0;
		font-size: 1.125em;
	}

	#footer-address .vtape {
		display: block;
	}

	#footer-address .email {
		display: block;
		padding-left: 0;
	}




/* !Home page */


	body.home .about-vtape .text {
		margin: 0.5em 0.8em;
	}

	div[class*="bb-"] .text {
		width: 92%;
	}



/* !Video Search Results - Description format */

	.video-catalogue .search-results.description .video {
		margin-bottom: 2em;
	}

	.video-catalogue .search-results.description .video-still {
		float: none;
		width: auto;
		margin-bottom: 1em;
	}

	.video-catalogue .search-results.description .citation {
		float: none;
		width: auto;
		margin-bottom: 0.8em;
	}

	.video-catalogue .search-results.description .blurb {
		position: relative;
		width: auto;
		top: 0;
	}



/* !funders logos */

	div.funders {
		/* width: 100%; */
		margin-bottom: -20px;
	}

	div.funders div.logo {
		width: auto;
		float: none;
		margin: 8% 0;
		margin-left: 1% !important;
	}

	div.funders div.logo.canada-council { width: 66.4%;}
	div.funders div.logo.ontario-arts-council { width: 46.0%; margin-bottom: 9%;}
	div.funders div.logo.toronto-arts-council { width: 28.0%;}
	div.funders div.logo.government-of-ontario {width: 37.9%;}

	
}




/* !============================================================================================== */


/* !STEP 5: Content width is significantly narrowed; compensate for the small screen by adusting font sizes, etc */

@media (max-width: 440px) {
	/* !single column layout has significantly narrowed */

	/* !smaller font size */
	#primary,
	#tertiary {
		font-size: 93.307%;
	}

	/* !bigger menu */
	#secondary { font-size: 1.25em; }

	#branding { font-size: 0.8em; }
	a#jump-to-menu { margin-top: 1.1em; }


	h1.page-title {
		font-size: 38px;
		line-height: 38px;
	}

	.vtape-staff-bio .staff-photo {
		float: none;
		margin-right: 0;
		margin-bottom: 0.5000em;
	}


/* !artist-index (single column wide) */

	.alpha-index {
		font-size: 1.2em;
	}

	.artist-index .search-results .quarter-section.n1 {
		margin-left: 0;
	}

	.artist-index .search-results .half-section {
		float: none;
		width: auto;
		margin: 0;
	}

	.artist-index .search-results .half-section.n1 {
		margin-left: 0;
	}

/* !Vtape Forms */

	.vtape-form {
		font-size: 1.125em;
	}



/* !Vtape Form: Basic Search */

	.vtape-form.basic-search {
		padding-bottom: 0.5em;
	}

	.vtape-form.basic-search form  {
		padding: 1em 1.0em 0.6em 1.0em;
	}

	.vtape-form.basic-search .omni {
		display: block;
		position: relative;
		margin: 0 auto;
		width: 100%;
	}

	.vtape-form.basic-search .omni input[type=text] {
		display: block;
		width: 98%;
	}

	.vtape-form.basic-search input[type=submit] {
		display: block;
		margin: 0.6em 0 0 auto;
		padding: 0;
	}

	.vtape-form.basic-search .links { display: none; }



/* !Vtape Form: Advanced Search */

	.vtape-form.advanced-search form  {
		padding: 1.0em 1.25em 1.5em 1.25em;
	}
	.vtape-form.advanced-search label,
	.vtape-form.advanced-search legend {
		display: block;
		width: 100%;
		float: none;
		clear: none;
		margin: 0;
		padding-top: 0.5em;
		padding-bottom: 0.1em;
		padding: 0.6em 0 0.2em 3px;
		text-align: left;
	}
	

	.vtape-form.advanced-search input[type=text] {
		display: block;
		width: 97%;
		float: none;
	}

	.vtape-form.advanced-search .period {
		padding-bottom: 0.8em;
	}

	.vtape-form.advanced-search .period select {
		display: inline;
		margin-top: 0.3em;
		float: none;
		font-size: 0.9em;
	}

	.vtape-form.advanced-search #label-period-to {
		display: inline;
		margin-top: 0.3em;
		float: none;
	}

	.vtape-form.advanced-search #field-period-from {
		margin-left: 3px;
	}

	.vtape-form.advanced-search .restrict-search legend {
		position: relative;
		margin-bottom: 1.0em;
	}

	.vtape-form.advanced-search .restrict-search label {
		display: block;
		width: 84% !important;
		margin: 0.5em 0 !important;
		padding: 0 !important;
		margin-left: 15% !important;
		text-indent: -1.5em !important;
	}

	.vtape-form.advanced-search input[type=submit] {
		margin: 2em auto 1em auto;
	}

/* !Search Synopsis */

	.search-synopsis {
		width: 90.0%;
		padding: 1.000em 5%;
		text-align: center;
	}

	.search-synopsis .found-text,
	.search-synopsis .search-terms,
	.search-synopsis .refine-search {
		display: block;
	}

	.search-synopsis .search-terms:before,
	.search-synopsis .refine-search:before {
		content: none;
		padding: 0;
	}

	

/* !Media Request Form */

	.media-request .vtape-form  {
	}
	
	.media-request .vtape-form label {
		display: block;
		width: 100%;
		float: none;
		text-align: left;
		font-size: 0.9em;
		line-height: 1.125em;
	}

	.media-request-area h2 {
		font-size: 1.25em;
	}

	.media-request .vtape-form legend {
		font-size: 1.15em;
	}

	.media-request .vtape-form .comments legend,
	.media-request .vtape-form .end legend {
		font-size: 1.1em;
	}

	.media-request .vtape-form .end .important-information {
		font-size: 0.8125em;
	}

	.media-request .vtape-form input[type=text],
	.media-request .vtape-form input[type=email] {
		display: inline-block;
		width: 85%;
		float: none;
		margin: 0.15em 0 0.6em -0.05em;
		
		text-align: left;
	}


	.media-request .vtape-form .reqd {
		display: inline-block;
		position: relative;
		top: -0.8em;
		margin-left: 0.3em;
		float: none;
	}


	.media-request .vtape-form #form_date { width: 60%; }
	.media-request .vtape-form #form_city { width: 60%; }
	.media-request .vtape-form #form_prov { width: 60%; }
	.media-request .vtape-form #form_postal { width: 40%; }
	.media-request .vtape-form #form_country { width: 60%; }
	.media-request .vtape-form #form_email { width: 60%; }
	.media-request .vtape-form #form_phone { width: 60%; }
	.media-request .vtape-form #form_fax { width: 60%; }
	.media-request .vtape-form #form_screeningNum { width: 2em; }
	.media-request .vtape-form #form_galleryDates { width: 65%; }
	.media-request .vtape-form #form_title { width: 82%; }
	.media-request .vtape-form #form_dates { width: 82%; }
	.media-request .vtape-form #form_format { width: 50%; }

	.media-request .vtape-form .follow-on {
		margin-top: 0.5em;
		line-height: 1.125em;
	}

	.media-request .vtape-form .video-format label {
		display: block;
		position: relative;
		width: auto;
		margin-left: 5%;
		padding-top: 0.7000em;
		text-indent: 0;
	}

	.media-request .vtape-form .video-format label.kind {
		position: relative;
		width: auto;
		text-indent: 0;
		text-align: left;
	}

	.media-request .vtape-form .follow-on input {
		display: block;
		margin-top: 0.3em;
		margin-left: -0.1em;
	}

	/* !video-format other */
	
	.media-request .vtape-form .video-format input.other {
		display: block;
		position: relative;
		width: 70% !important;
		margin-left: 7%;
		margin-top: 2.3em;
		margin-bottom: 0;
	}

	.media-request .vtape-form .video-format label.other {
		display: block;
		position: absolute;
		width: auto;
		margin-left: 8%;
		margin-top: -4.0em;
	}






/* !Search Results - Control Bar */

	.search-results .control-bar {
		font-size: 0.875em;
		line-height: 1.75em;
	}

	.search-results .control-bar .control-set {
		display: block;
		width: 100% !important;
		float: none;
		text-align: center;
		margin: 0 !important;
		
	}

/* !Staff page */

	.vtape-staff-bio div.staff-photo {
		float: none !important;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 0 1em 0;
	}





}



	
/* !============================================================================================== */

/* !PRINT */
	
	@media print {}
	
	
/* !============================================================================================== */

/* !IE7 */

	#ie7 article.intro {
		margin-left: -7.6%;
		margin-right: -7.6%;
		padding-left: -7.6%;
		padding-right: -7.6%;
		max-width: 1000px;
	}
	#ie7 section.featured-post {
		margin-left: -7.6%;
		margin-right: -7.6%;
		max-width: 850px;
	}
	#ie7 section.recent-posts {
		margin-right: 7.6%;
	}
	
	



