/*   
Theme Name: TOsketchfest
Theme URI: http://www.torontosketchfest.com
Description: The Toronto Sketch Comedy Festival Theme -- WordPress v6.1.1
Author: Paul Snepsts
Author URI: torontosketchfest.com
Version: 12.1
*/

@charset "UTF-8";
/* CSS Document */

@font-face {
    font-family: 'GibsonBold';
    src: url('css/gibson-bold-webfont.eot');
    src: url('css/gibson-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/gibson-bold-webfont.woff') format('woff'),
         url('css/gibson-bold-webfont.ttf') format('truetype'),
         url('css/gibson-bold-webfont.svg#GibsonBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GibsonBoldItalic';
    src: url('css/gibson-bolditalic-webfont.eot');
    src: url('css/gibson-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/gibson-bolditalic-webfont.woff') format('woff'),
         url('css/gibson-bolditalic-webfont.ttf') format('truetype'),
         url('css/gibson-bolditalic-webfont.svg#GibsonBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GibsonItalic';
    src: url('css/gibson-italic-webfont.eot');
    src: url('css/gibson-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/gibson-italic-webfont.woff') format('woff'),
         url('css/gibson-italic-webfont.ttf') format('truetype'),
         url('css/gibson-italic-webfont.svg#GibsonItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GibsonLight';
    src: url('css/gibson-light-webfont.eot');
    src: url('css/gibson-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/gibson-light-webfont.woff') format('woff'),
         url('css/gibson-light-webfont.ttf') format('truetype'),
         url('css/gibson-light-webfont.svg#GibsonLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GibsonLightItalic';
    src: url('css/gibson-lightitalic-webfont.eot');
    src: url('css/gibson-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/gibson-lightitalic-webfont.woff') format('woff'),
         url('css/gibson-lightitalic-webfont.ttf') format('truetype'),
         url('css/gibson-lightitalic-webfont.svg#GibsonLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GibsonRegular';
    src: url('css/gibson-regular-webfont.eot');
    src: url('css/gibson-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/gibson-regular-webfont.woff') format('woff'),
         url('css/gibson-regular-webfont.ttf') format('truetype'),
         url('css/gibson-regular-webfont.svg#GibsonRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GibsonSemiBold';
    src: url('css/gibson-semibold-webfont.eot');
    src: url('css/gibson-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/gibson-semibold-webfont.woff') format('woff'),
         url('css/gibson-semibold-webfont.ttf') format('truetype'),
         url('css/gibson-semibold-webfont.svg#GibsonSemiBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GibsonSemiboldItalic';
    src: url('css/gibson-semibolditalic-webfont.eot');
    src: url('css/gibson-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/gibson-semibolditalic-webfont.woff') format('woff'),
         url('css/gibson-semibolditalic-webfont.ttf') format('truetype'),
         url('css/gibson-semibolditalic-webfont.svg#GibsonSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
.wp-post-image {
	-moz-box-shadow: 2px 1px 6px #999;
	-webkit-box-shadow: 2px 1px 6px #999;
	box-shadow: 2px 1px 6px #999;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#999999');
}

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	color:#000;
}
.bold {
	font-family: 'GibsonBold', Tahoma, Geneva, sans-serif;
}
.semiBold {
	font-family: 'GibsonSemiBold', Tahoma, Geneva, sans-serif;
}
.regular {
	font-family: 'GibsonRegular', Tahoma, Geneva, sans-serif;
}
.light {
	font-family: 'GibsonLight', Tahoma, Geneva, sans-serif;
}
.italic {
	font-family: 'GibsonItalic', Tahoma, Geneva, sans-serif;
}
.boldItalic {
	font-family: 'GibsonBoldItalic', Tahoma, Geneva, sans-serif;
}
.semiBoldItalic {
	font-family: 'GibsonSemiboldItalic', Tahoma, Geneva, sans-serif;
}
.regularItalic {
	font-family: 'GibsonRegularItalic', Tahoma, Geneva, sans-serif;
}
.lightItalic {
	font-family: 'GibsonLightItalic', Tahoma, Geneva, sans-serif;
}
.caps {
	text-transform:uppercase;
}
.lower {
	text-transform:lowercase;
}
.purple {
	color:#700990;/* SketchFest Purple */
}

.blue {
	color:#009dd9;/* SketchFest Reflex Blue */
}

.orange {
	color:#F57D05;/* Sketch Com-Ageddon Orange - F57D05 - new:F57D05 */
}



/*-----------------------------------------
 SCREEN STYLES 
 ----------------------------------------*/
@media screen{
* { margin: 0; padding: 0; }
article, aside, figure, footer, header, nav, section { display: block; }
img { border:0; }
img.alignleft {clear:both; float:left; margin:0 18px 18px 0;}
img.alignright {clear:both; float:right; margin:0 0 18px 18px;}
img.aligncenter {text-align:center; margin:0 0 18px 0; clear:right;}

.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.group { display: inline-block; clear: both; }
/* start commented backslash hack \*/ * html .group { height: 1%; } .group { display: block; } /* close commented backslash hack */
	
/*-----------------------------------------
 MOBILE ONLY VISIBILITIES
 ----------------------------------------*/
	#mobile-sidebar{
		display:none;
	}
/*-----------------------------------------
 END MOBILE ONLY VISIBILITIES
----------------------------------------*/

html { 
	background:#04355d url(images/site_bg_23.jpg) repeat-x top;
}
body {
	/*background:url(images/site_alt_bg.png) top center no-repeat;*/
	/*background:url(images/site_bricks-bg.png) top center no-repeat;
	background:url(images/2021-site-bg.png) top center no-repeat;
	background:url(images/2025-site-bg.png) top center no-repeat;*/
	color:#3a3a3a;
	margin:0;
	font-family:'GibsonRegular', Tahoma, Geneva, sans-serif;
	font-size: 100%;
}
h1, h2, h4, h6 {
	text-transform:uppercase;
	font-style:normal;
}
h3, h5, .block-title {
	text-transform:lowercase;
	font-style:normal;
}
h1, h2, h3, h4, h6 {
	font-family: 'GibsonBold', Tahoma, Geneva, sans-serif;
}
h3, p {
	font-family: 'GibsonRegular', Tahoma, Geneva, sans-serif;
}
h5 {
	font-family: 'GibsonItalic', Tahoma, Geneva, sans-serif;
}

ul {
	list-style:none;
}

#wrapper {
	/* Floats line-work Rudy background behind the page-wrap */
	margin:0;
	padding:0;
	width:100%;
	background:url(images/rudy_bg.png) top center no-repeat;
}
#page-wrap {
	/* Main site content page on white background */
	position:relative;
	width:1000px;
	margin:0 auto;
	background:#fff;
}

#tools {
	position:absolute;
	z-index:2;
	top:0;
	right:0;
	text-align:right;
	font: 12px 'GibsonItalic', Tahoma, Geneva, sans-serif;
	color:#004b85;
	line-height:24px;
	width:100%;
	margin:6px 15px 0 0;
}

#tools li {
	display:inline;
	padding:0 3px 0 30px;
}

#tools li:nth-child(3) {
	background:url(images/icon-search.gif) left no-repeat;
	background-position: 13px 0px;
}
#tools li:nth-child(2) {
	padding:0 3px 0 0;
}

.username { /* we'd like the username to be a link to the user's account, but that will come later. For now, we'll simply apply this style to the username in the header when the user is logged in. */
	font: 12px 'GibsonSemiBold', Tahoma, Geneva, sans-serif;
	color:#000;
	text-decoration:none;
}

.username a:hover {
	text-decoration:underline;
}

.tools-login a {
	margin:0 0 0 12px;
	font: 12px 'GibsonItalic', Tahoma, Geneva, sans-serif;
	color:#700990;
	text-decoration:underline;
}

.tools-login a:hover {
	text-decoration:none;
}

#tools input[type=text] {
	width: 150px;
	margin-left: 5px;
	padding: 2px 4px;
	border-top:1px solid #004b85;
	border-right:1px solid #004b85;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	font: 12px 'Gibson', Tahoma, Geneva, sans-serif;
	color:#004b85;
}

#logo {
	z-index:10;
	position:absolute;
	display:block;
	width:305px;
	height:222px;
	background:url("images/tosketchfest-logo.png") top center no-repeat;
	background-size:295px;
	top:10px;
	left:-65px;
}

#main-nav {
	display:block;
	padding:42px 0 0 235px;
}
#main-nav li, #sub-nav li {
	display:inline;
}
#main-nav {
	position:relative;
}
#main-nav ul li a {
	font-family: 'GibsonBold', Tahoma, Geneva, sans-serif;
	font-size:1.4em;
	color:#004b85;
	text-decoration:none;
	text-transform:uppercase;
	padding:4px 8px;
}
#main-nav li a:hover, #main-nav li.selected a {
	color:#fff;
	background:#700990;
}
#main-nav li.holiday a {
	color:#fff;
	background:#058b05;
}
#main-nav li.holiday a:hover {
	color:#fff;
	background:#ff0000;
}
#sub-nav {
	background:#700990;
	height:32px;
	margin:15px 0 15px 235px;
}
#sub-nav ul li a {
	font-family: 'GibsonItalic', Tahoma, Geneva, sans-serif;
	font-size:1.125em;
	color:#fff;
	text-decoration:none;
	text-transform:lowercase;
	padding:0 15px 4px 8px;	
}
#sub-nav ul li a:hover {
	text-decoration:underline;
}
#sub-nav ul {
	padding:3px 0 0 0;
}


#logo h1 {
	display:none;
}
#main-content {

}
p, li {
	font-size:1.000em;
	line-height:1.5em;
	padding:0 0 12px 0;
}
	
#content {
	float:left;
	padding:0 0 15px 15px;
	margin:0 0 40px 0;
	width:660px;
	
}
	#no-sidebar {
		width:96%;
		margin:0 auto;
		clear:both;
	}
#tscf-sidebar, #subsection-sidebar-fix { /* sidebar geography */
	float:left;
	width:310px;
	margin:0 0 20px 0;
}
.inlineFloatingImage {
		margin-left: 12px!important;
		margin-bottom: 12px!important;
	}


	

/*------------------------
Blog springboard styles
------------------------*/

.blog-feature, .vid-feature {
	width:310px;
	height:410px;
	float:left;
	margin:0 15px 15px 0;	
}

.blog-feature p, .vid-feature p,  .pd-content  {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}

.blog-feature .article-credits, .vid-feature .article-credits {
	margin:15px 0;
}

.article-credits, .post-list li {
	margin:0 0 20px 0;
	padding:0 20px 0 10px;
}
.blog-feature .article-credits, .post-list li, ul.pd-list .article-credits, .blog-single .article-credits {
	border-left:10px solid #700990;
}
.vid-feature .article-credits, .vid-single .article-credits {
	border-left:10px solid #009dd9;
}
.post-list h2 {
	margin:0 0 20px 0;
}
.blog-feature .article-credits h4 a, .vid-feature .article-credits h4 a, .post-list .article-credits h4 a, .post-list li h4 a {
	color:#000;
	text-decoration:none;
	font-size:1.250em;
	line-height:1.0em;
}
.article-credits h4 a {
	color:#000;
	text-decoration:none;
	font-size:1.250em;
	line-height:1.0em;
}
.vid-feature .article-credits h4 a:hover {
	color:#009dd9;
	text-decoration:none;
}
#blog-content .tix-button {
	width:auto;
	color:#fff;
	padding:6px 10px;
	margin:12px 0;
	background-image:url(images/tickets-bg.jpg);
    background-size:     cover;                      /* <------ */
    background-repeat:   no-repeat;
    background-position: center center;
	text-align:center;
	font-family: 'GibsonSemiBold';
	text-transform:uppercase;
	font-size:1.2em;
	text-decoration:none;
}



.blog-feature .article-credits h4 a:hover, .post-list .article-credits h4 a:hover, .post-list li h4 a:hover, .blog-single .article-credits h4 a:hover, #troupeWrapper h4 a:hover {
	color:#700990;
	text-decoration:none;
}

.blog-feature .article-credits h5, .vid-feature .article-credits h5, .post-list .article-credits h5 {
	font-size:1.250em;
	line-height:1.0em;
}

p.excerpt-link {
	text-align:right;
	margin:15px 0;
	text-transform:lowercase;
}

p.excerpt-link a {
	font-family: 'GibsonItalic', Tahoma, Geneva, sans-serif;
	color:#700990;
	text-decoration:none;
}
p.excerpt-link a:hover {
	text-decoration:underline;
}

.block-title {
	font-family:'GibsonRegular', Tahoma, Geneva, sans-serif;
	font-size:1.375em;
	color:#fff;
	padding:4px 20px;
	width:270px;
	height:28px;
}
.blog-feature .block-title, .troupe-show .block-title {
	background:#700990;/* SketchFest Purple */
}

.vid-feature .block-title {
	background:#009dd9;/* SketchFest Reflex Blue */
}
.blog-feature img, .vid-feature img {
	margin:15px 0 0 0;
}

.post-list, .schedule {
	margin:50px 0 60px 0;
}

.post-list li {
	margin:0 0 15px 0;
	border-left:10px solid #700990;
}

/*---- Troupe Propfile styles --------*/

.troupe-wrap {
	position:relative;
}
.troupe-bio-content {
	width:100%;
	float:left;
}
.troupe-show {
	float:right;
	padding:0 20px 20px 20px;
}
.show-detail {
	float:left;
	padding:0 0 20px 0;
}
.troupe-bio-content p {
	padding:0 40px 20px 20px;
}
	
.blog-single .troupe-bio-content .article-credits h4.event {
	font-size:20px;
	color:#000;
	margin:0;
	padding:0;
}
.blog-single .troupe-bio-content .article-credits h5.event {
	font:16px 'GibsonItalic', Tahoma, Geneva, sans-serif;
	color:#666;
	margin:0;
	padding:0;
}
.blog-single .article-credits h4.event-detail {
	font-size:30px;
	color:#000;
	margin:0;
	padding:0;
}
.blog-single .article-credits h5.event-detail {
	font:16px 'GibsonItalic', Tahoma, Geneva, sans-serif;
	color:#666;
	margin:0;
	padding:0;
}
.troupe-url {
	marign:0;
	padding:0;
}

.troupe-url a {
	font:14px 'GibsonItalic', Tahoma, Geneva, sans-serif;
	color:#700990;
	text-decoration:none;
}
.troupe-url a:hover {
	text-decoration:underline;
}

ul.troupe-show-list {
	margin:6px 0 6px 0;
	display:block;
}

ul.troupe-show-list li {
	border-left:10px solid #700990;
	padding:0 0 0 10px;
	margin:0 0 18px 0;
}

ul.troupe-show-list li li {
	border:none;
	margin:0;
}

.troupe-show p {
	margin:0;
}

.troupe-show-date a {
	font-family:'GibsonBold', Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	font-size:15px;
	color:#000;
	text-decoration:none;
}
	.troupe-show-date {
	font-family:'GibsonRegular', Tahoma, Geneva, sans-serif;
	text-transform: uppercase;
	font-size:15px;
	color:#000;
	text-decoration:none;
	}


.troupe-show-venue a {
	font-family:'Gibson', Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	color:#000;
	text-decoration:none;
	font-size:12px;
}

.troupe-show-venue a:hover, .troupe-show-date a:hover {
	color:#700990;
}

.troupe-show-address {
	font-family:'GibsonItalic', Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	font-size:12px;
	padding:0;
}

.troupe-show-featuring {
	clear:both;
	float:left;
	padding:4px 0 0 0;
	font-family:'GibsonSemiboldItalic', Tahoma, Geneva, sans-serif;
	color:#000;
	font-size:12px;
	text-transform:lowercase;
}
.troupe-show-troupelist {
	float:left;
	padding:4px 0 0 0;
	max-width: 200px;
}


.troupe-show-troupelist  a, .troupe-show-troupelist  li {
	font-family:'GibsonSemibold', Tahoma, Geneva, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
	color:#000;
	margin:0;
}
.troupe-show-troupelist a:hover {
	color:#700990;
}

.troupelist-wrap {
	/*clear:both;*/
	float:left;
	width:53%;
	margin:0 0 15px 20px;
}
.pn-wrap {
	clear:both;
	margin:0;
}
.pn-top {
	clear:both;
	width:637px;
	height:20px;
	background: url(images/pn-top.gif) no-repeat;
}
.pn-bottom {
	width:637px;
	height:43px;
	background:url(images/pn-bottom.gif) no-repeat;
}
#producers-notes{
	width:617px;
	padding:0 20px 12px 0;
	background: #b0d2ec url(images/pn-tile.gif) repeat;
}

#producers-notes p {
	padding:0 0 0 20px;
}

.pn-wrap h4 {
	font-family:'GibsonItalic', Tahoma, Geneva, sans-serif;
	text-transform:lowercase;
	font-size:36px;
	color:#009dd9;
	padding:0 0 20px 0;
}

/*----- PD Listing -------*/

ul.pd-list {
	margin:0 0 20px 0;
}

ul.pd-list h4, ul.pd-list h5, ul.pd-list p {
	padding:0 0 0 20px;
}

ul.pd-list h4 {
	font-family:'GibsonBold', Tahoma, Geneva, sans-serif;
	color:#000;
	font-size:18px;
}

ul.pd-list li {
	position:relative;
	padding:0 20px 0 0;
	margin: 0 0 40px 0;
}

ul.pd-list h5 {
	font-size:18px;
}
.pd-location {
	font-family:'GibsonSemibold', Tahoma, Geneva, sans-serif;
	color:#000;
	font-size:14px;
}
.pd-leaders {
	font-family:'Gibsonlight', Tahoma, Geneva, sans-serif;
	color:#000;
	font-size:14px;
}

.pd-img {
	position:absolute;
	top:0;
	right:20px;
}

.pd-content {
	width:500px;
	clear:both;
}

.pd-content p {
	margin:0 0 12px 0;
}
.pd-sponsor p {
	font-family: 'GibsonItalic', Tahoma, Geneva, sans-serif;
	font-size: .875em;
	margin:24px 0 0 0;
}

/*---- Event List / Event Detail styles --------*/

.schedule ul.date-list {
	margin:0;
	padding:0;
}
.schedule ul.date-list li {
	width:94%;
}
.schedule ul.date-list li.sched-date h4.show-date {
	font-size:28px;
	color:#700990;
}
.schedule ul.date-list li {
	border:none;
	padding:0;
}
.schedule ul.date-list li.sched-date h5.venue {
	font-size:20px;
	color:#700990;
	font-family:'GibsonRegular', Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
}

.schedule ul.date-list li.sched-date ul.venue-shows {
	border-left:10px solid #700990;
	margin:0 0 20px 0;
}
.schedule ul.date-list li.sched-date ul.venue-shows li {
	padding: 6px 12px;
	width:100%;
}




ul.pd-list h4, ul.pd-list h5, ul.pd-list p {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}

.schedule ul.date-list li.sched-date ul.venue-shows .sched-show ul.show-troupes {
	background:none;
	margin:0;
}

ul.venue-shows li {
	margin:0 20px 0 12px;
	padding:15px;
}

ul.venue-shows li.group:nth-child(odd) {
	background-color:#e7e7e7;
}

ul.venue-shows li.group:nth-child(even) {
	background-color:#fff;
}

/*.schedule ul.date-list li.sched-date ul.venue-list li ul.venue-shows li ul.show-troupes li {
	display:inline;
	margin:0;
	padding:0 6px 0 0;
}*/

.schedule ul.date-list li.sched-date ul.venue-list li ul.venue-shows li .show-troupes ul li {
	display:inline;
	margin:0 8px 0 0;
	padding:0;
}
.schedule ul.date-list li.sched-date ul.venue-list li ul.venue-shows li .show-troupes ul li:after {
		margin-left:12px;
		content: "\2758";
	}
.schedule ul.date-list li.sched-date ul.venue-list li ul.venue-shows li .show-troupes ul li:last-child:after {
		margin-left:0;
		content: "";
	}
.show-troupes ul li a {
	font-family:'GibsonItalic', Tahoma, Geneva, sans-serif;
	text-transform:lowercase;
	text-decoration:none;
	color:#666;
}
.show-troupes li a:hover {
	text-decoration:underline;
}

ul.date-list li.sched-date {
	margin:0 0 40px 0;
}

.sched-time {
	float:left;
	width: 80px;	
}

.sched-date {
	float:left;
	padding:0 15px 0 0;
}
.sched-show {
	float:left;
	width:375px;
	padding:0 10px 0 0;
}
/*.sched-tix {
	position:relative;
	float:left;
	margin:3px 0 12px 0;
	padding:0 0 12px 0;
	width:76px;
	height:29px;
	background:url(images/buytix.jpg) no-repeat;
}*/

.troupe-tix-msg {
	float:left;
	margin:0;
	text-align:center;
	padding:6px 0;
}
	#troupe-show-description h2 a, #troupe-show-description h2 a:visited, #troupe-show-description h2 a:active {
		text-decoration: none;
		color:#000;
	}
	#troupe-show-description h2 a:hover {
		color:#700990;
	}
.event-tix, .troupe-tix{
	clear:both;
	float:left;
	background:#009dd9;
	color:#ffffff;
	margin:6px 0 0 0;
	font-size:1.3em;
	font-family: 'GibsonSemiBold';
}
.troupe-tix, .event-tix {
		padding:10px 18px;
	}
.sched-tix {
	font-size:.75em;
	padding: 8px 11px;
	position:relative;
	float:left;
	background:#009dd9;
	color:#ffffff;
	margin:6px 0 0 0;
	font-family: 'GibsonSemiBold';
}
.event-tix a, .troupe-tix a, .sched-tix a {
	color:#ffffff;
	text-decoration:none;
}
	.event-tix:hover, .troupe-tix:hover, .sched-tix:hover {
		background:#72afe4;
	}
a .sched-tix, a .event-tix  {
	display:block;
}

.sched-time, .sched-show h6 a {
	font-family:'GibsonBold', Tahoma, Geneva, sans-serif;
	font-size:16px;
	color:#000;
	text-transform:uppercase;
	text-decoration:none;
}
.sched-show h6 a:hover {
	color:#700990;
}


/*------Sub-Section Styles 009dd9----------------------*/

.comageddon .article-credits h4 a:hover, .comageddon .article-credits h5 a:hover {
	color:#F57D05;
	text-decoration:none;
}
.artists .article-credits h4 a:hover, .artists .article-credits h5 a:hover {
	color:#009dd9;
	text-decoration:none;
}
.comageddon .article-credits {
	background: none;
	border-left:10px solid #F57D05;
}
.artists .article-credits {
	background: none;
	border-left:10px solid #009dd9;
}

.comageddon .article-credits h4, .comageddon .article-credits h4 a, .artists .article-credits h4, .artists .article-credits h4 a {
	font-size:1.750em;
	line-height:1.0em;
	color:#000;
}
.comageddon .article-credits h5, .comageddon .article-credits h5 a, .artists .article-credits h5, .artists .article-credits h5 a
 {
	font-family:'GibsonLight', Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	font-size:1.25em;
	line-height:1.0em;
	color:#000;
}

.comageddon .comments {
	border-top: solid 10px #F57D05;
	color:#000;
}
.artists .comments {
	border-top: solid 10px #009dd9;
	color:#000;
}
.comageddon .comments a {
	color: #F57D05;
}
.artists .comments a {
	color: #009dd9;
}

/*------Article Credits, Article/Post footer-----*/

#post-footer {
	margin:15px 20px 15px 20px;
	border-top:1px solid #ccc;
	padding:0 20px 15px 20px;
	font-size:13px;
}
.post-data span {
	padding:0 20px 0 0 ;
}
.post-category, .post-tag, #post-footer .post-author, .post-comments {
	font-family: 'GibsonItalic', Tahoma, Geneva, sans-serif;
	font-size:0.925em;
	line-height:1.0em;
	color: #666;
}
.post-category a, .post-tag a, #post-footer .post-author a, .post-comments a {
	font-family: 'GibsonSemiBold', Tahoma, Geneva, sans-serif;
	font-size:0.925em;
	line-height:1.0em;
	text-decoration:none;
	color:#000;
}
.post-category a:hover, .post-tag a:hover, #post-footer .post-author a:hover, .post-comments a:hover {
	text-decoration:underline;
}

.post-author, .post-author a {
	font-family: 'GibsonItalic', Tahoma, Geneva, sans-serif;
	font-size:14px;
	line-height:1.0em;
	color: #666;
}
.post-author a {
	font-family: 'GibsonSemiBold', Tahoma, Geneva, sans-serif;
	line-height:1.0em;
	text-decoration:none;
	color:#000;
}
.post-author a:hover {
	text-decoration:underline;
}

.post-date {
	font-family: 'GibsonLight', Tahoma, Geneva, sans-serif;
	font-size:0.875em;
	line-height:1.0em;
}

#blog-content .edit-post {
	position:absolute;
	top:0;
	right:0;
	margin:0 20px 0 0;
}



.edit-post a {
	font-family: 'GibsonItalic', Tahoma, Geneva, sans-serif;
	font-size:0.875em;
	line-height:1.0em;
	color: #700990;
	text-decoration:underline;
	padding:0 0 0 12px;
}
.edit-post a:hover {
	text-decoration:none;
}


cite {
	font-style:normal;
}

.troupe-city {
	font-family: 'GibsonItalic', Tahoma, Geneva, sans-serif;
	font-size:1em;
	line-height:1.0em;
	text-transform:lowercase;
	color:#666;
	padding:0 0 0 6px;
}

/*----------------------
Styles for Vids section
----------------------*/

#myAlternativeContent {
	margin-bottom:80px;
}


/*----------------------
Gravity Forms Styles
-----------------------*/

.gravity-text input[type=text], .gravity-text input[type=email] {
	width: 150px;
	padding: 2px 4px;
	border-top:1px solid #004b85;
	border-right:1px solid #004b85;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	font: 12px 'Gibson', Tahoma, Geneva, sans-serif;
	color:#004b85;
}

.gform_body, #bodyDetail {
	margin:12px 0;
	padding:4px;
	border:1px solid #898989;
	background-color:#f5f5f5;
}



/*-----------------------
Sidebar Styles
-----------------------*/
#sb-tickets, #sb-social, #sb-twitter, #sb-newsletter, #sb-perfsection, #sb-westjet {
	margin:0 0 20px 0;
}

#sb-westjet {
	width:310px;
	text-align:center;
}

#sb-tickets {
	width:310px;
	height:120px;
	background-color: #700990;
	/*background:url(images/tickets-bg.jpg) no-repeat;*/
	text-align:center;
	color:#fff;
	padding:0;
}
	
.sb-donate-features {
	width:310px;
	height:450px;
}

#sb-perfsection {
	width:310px;
	height:67px;
	background:url(images/perf-bg.jpg) no-repeat;
	text-align:center;
	color:#fff;
	padding:9px 0 0 0;
}
#sb-tickets p a {
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:-.0125em;
	font-size:72px;
	line-height:72px;
}
#sb-tickets p.light {
	font-size:24px;
	line-height:14px;
	margin-top:-6px;
	text-transform:lowercase;
}
#sb-perfsection p a {
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;

	font-size:26px;
	line-height:22px;
}
#sb-perfsection .light {
	font-size:26px;
	line-height:22px;
}

#sb-social {
	margin:16px 0;
}
	
#sb-social li {
	display:inline;
	margin:20px 4px 0 0;
}

#sb-newsletter {
	background:url(images/newsletter-bg.jpg) no-repeat;
	width:280px;
	height:150px;
	color:#fff;
	padding:15px;
}

#sb-newsletter a img {
	margin:30px 0 0 0;
}

#sb-newsletter form {
	padding:0 15px;
}

.s2_form_widget {
	background:url(images/subscribe-bg.png) no-repeat;
	width:280px;
	height:175px;
	color:#fff;
	padding:20px;
}
.s2_form_widget label {
	font: 14px 'GibsonBold', Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
}
.s2_form_widget h2 {
	color:#fff;
	margin:-8px 0 0 0;
}
.s2_form_widget a {
	color:#fff;
}
.s2_form_widget a:hover {
	text-decoration:none;
}
.s2_form_widget .search {
	width:230px;
	margin:0 auto;
}
.s2_form_widget input[type=submit] {
background: url(/wp-content/themes/TOsketchfest/images/button-bg.png) repeat-x;
	width: 130px;
	height: 28px;
	display:block;
	font: 18px 'GibsonBold', Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	font-size:14px;
	text-align:center;
	color: #fff;
	border: none;
	padding: 0 0 4px 0;
	margin:12px auto;
}

.s2_form_widget input[type=text] {
	width: 210px;
	margin-right: 5px;
	padding: 5px 7px;
	border-top:1px solid #700990;
	border-right:1px solid #700990;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	margin:0 8px 0 0;
	font: 13px 'Gibson', Tahoma, Geneva, sans-serif;
}


.sb-paid {
	width:302px; /*310w - 4px padding on either side */
	margin:0 auto 20px auto;
	padding:4px;
	background:#ebebeb;
}

#sb-subnav {
	width:264px; /*+ padding on both sides to = 310px */
	padding:23px;
	margin:0 0 20px 0;
}
#sb-subnav.scg {
	background-color:#F57D05;
}
#sb-subnav.art {
	background-color:#009dd9;
}
#sb-subnav a {
	font-family: 'GibsonBold', Tahoma, Geneva, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	font-size:1.35em;
	line-height:1em;
}
#sb-subnav a:hover {
	color:#000;
}
#sb-subnav a.selected {
	color:#000;
}
#sb-subnav a.selected:hover {
	color:#fff;
}
	.sponsorLogos {
		text-align:center;
	}
	.sponsorLogos img {
		padding:12px 12px;
		margin-top:8px!important;
		vertical-align: middle;
	}

/*---------------------
Footer Styles
---------------------*/

#foot-wrap {
	position:relative;
	width:1000px;
	
	height:298px;
	margin:0 auto;
	background:none;
	clear:both;
	background:url(images/footer-bg.jpg) top left no-repeat;
}

.foot-logo {
	width:244px;
	height:298px;
	float:left;
	background:url(images/footer-tv.png) top center no-repeat;
	background-size:220px;
	margin:-75px 0 0 0;
	top:0; 
	left:0;
}
.foot-column {
	width:200px;
	height:258px;
	padding:30px 0 0 20px;
	float:left;
	background:url(images/footer-ydivider.png) left no-repeat;
	color:#fff;
}
.foot-column h6 {
	font-size:16px;
	margin:18px 0 12px 0;
	color:#fff;
}
.foot-column a {
	font-family:'GibsonRegular', Tahoma, Geneva, sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
}
.foot-column a:hover {
	text-decoration:underline;
}
.foot-column a.email {
	font-family:'GibsonRegular', Tahoma, Geneva, sans-serif;
	color:#fff;
	text-transform:lowercase;
	text-decoration:underline;
}
.foot-column a.email:hover {
	text-decoration:none;
}
.foot-column ul {
	list-style-type:none;
}
#foot-sponsors .spLogoCenter {
	text-align:center;
}
.foot-column ul.social li, #foot-sponsors li {
	display:inline;
	padding:0 4px;
}
#foot-sponsors {
	width:1000px;
	margin:0 auto 40px auto;
	padding:16px 0;
	background:none;
}
#foot-sponsors p {
	color:#c0cdd7;
}
.et_pb_text_inner .sponsorLogos {
	text-align:center;
}
.et_pb_text_inner .sponsorLogos img {
	vertical-align:middle;
	margin:12px 18px;
	border:none;
}
.floatLeft {float:left; margin:6px 12px 12px 0; }
.gform_fields ul {
	margin:0 12px 12px 18px;
	padding:0;
	list-style:none;
}
.gform_fields ul li {
	margin:0 12px;
	padding:0;
}
	
} /*end SCREEN STYLES */
.small {
	font-size:.8em;
	line-height:.8em;
}
/* END Screen Media Type */

.embed-youtube iframe {width:100%;}
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {list-style-type:none;}

li.series-headliner {
    border-left:none; 
	background-image:url(/wp-content/themes/TOsketchfest/images/series-headliner.png); 
	background-repeat:no-repeat; 
	background-size: 18px 18px; 
	padding:0 0 8px 22px !important;
}
h4.series-headliner, h4.series-featured {
    border-left:none;  
	background-repeat:no-repeat; 
	background-size: 22px 22px; 
	padding:0 0 8px 26px !important;
}
h4.series-headliner {
	background-image:url(/wp-content/themes/TOsketchfest/images/series-headliner.png);
}
h4.series-featured {
	background-image:url(/wp-content/uploads/2016/01/icon-featured2.png);
}

li.series-sketchrospective {
    border-left:none; 
	background-image:url(/wp-content/themes/TOsketchfest/images/series-sketchrospective.png); 
	background-repeat:no-repeat; 
	background-size: 16px 16px; 
	padding:0 0 8px 22px !important;
}
li.series-featured {
    border-left:none; 
	background-image:url(/wp-content/uploads/2016/01/icon-featured2.png); 
	background-repeat:no-repeat; 
	background-size: 16px 16px;
	padding:0 0 8px 18px !important;
}
.sketchrospectiveSeries { 
	background:url(/wp-content/themes/TOsketchfest/images/series-sketchrospective.png) no-repeat; 
}
.featuredSeries { 
	background:url(/wp-content/uploads/2016/01/icon-featured2.png) no-repeat; 
}
.headlinerSeries { 
	background:url(/wp-content/themes/TOsketchfest/images/series-headliner.png) no-repeat; 
}


div.sched-rating {
    position: relative;
	float: left;
	left: -82px;
	top: 20px;
	width: 28px;
	height: 32px;
	background-size: 22px 22px; 
	background-repeat:no-repeat;
}

.rating-family-friendly {
	background:url(/wp-content/themes/TOsketchfest/images/rating-family-friendly.png) no-repeat; 
}

.rating-general {
	background:url(/wp-content/themes/TOsketchfest/images/rating-general-tosketchfest-audience.png) no-repeat; 
}

.rating-adult {
	background:url(/wp-content/themes/TOsketchfest/images/rating-adult-audience-only.png) no-repeat; 
}

.ui-tooltip, .arrow:after {
    background: black;
    border: 1px solid white;
}
.ui-tooltip {
    padding: 10px 20px;
    color: white;
    border-radius: 20px;
    font: regular 14px 'GibsonRegular', Sans-Serif;
    box-shadow: 0 0 7px black;
    width: 275px;
    z-index: 999;
}
.arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
}
.arrow.top {
    top: -16px;
    bottom: auto;
}
.arrow.left {
    left: 20%;
}
.arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.arrow.top:after {
    bottom: -20px;
    top: auto;
}
#cbcBlock {
	margin:0 0 20px 20px; 
	width:263px;
	padding:4px 0 4px 4px; 
	background:url(/wp-content/uploads/2015/02/icon-cbc.png) no-repeat;
	background-color:#ee162d;
	background-position:6px 4px;
	background-size:38px 38px; width:43%;
}
#cbcContent {
	border-left:1px solid #fff;
	margin:0 0 0 46px;
	padding: 0 4px;
	color:#fff;
}
#cbcContent p {
	padding:0;
	margin:0;
}
#cbcContent a {
	color:#fff;
	font-family: 'GibsonSemiboldItalic';
	text-decoration:none;
}
#cbcContent a:hover {
	color:#fff;
	font-family: 'GibsonSemiboldItalic';
	text-decoration:underline;
}
#cbcContent li {
	margin:0 0 0 6px;
}
div.wp_cart_product_display_box {
	float:left; 
	margin-right:18px;
}
img.bodyImage {
	width:100%;
}
.wp_cart_button {
	padding:8px 0;
}
#blog-content img {
	max-width:625px;
	height:auto;
	margin:20px auto 0px auto;
}
#blog-content img.et_bloom_image_slideup {
	width:30%;
}
div.wp-caption {
	max-width:100%;
}
p.wp-caption-text {
	text-align: center;
	font-size:.85em;
	color:#343434;
}
#LF-List {
	max-width: 135px;
	float:left;
	margin-right:12px;
}
