/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

img{
    
    max-width: 100%;
    
}

.fb-comments, .fb-comments > span[style], 
.fb_iframe_widget iframe[style] 
{ 
	width: 100% !important;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	height: 100%;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* parent */

body{
	
	font-size: 10px;
	line-height: 10px;	
	font-family: 'PT Sans', Arial;
	background: #fff;
}

h1, h2, h3, h4, h5, h6,
#progress-wrapper{
	font-family: 'Oswald', 'PT Sans', Arial;
}

h1, h2, b, strong{
	font-weight: bold;
}

h1{
	font-size: 5.3em;
	line-height: 1.2em;
	margin-bottom: 20px;
}

h2{
	font-size: 4em;
	line-height: 1em;	
}

h3, #progress-wrapper{
	font-size: 1.5em;
	line-height: 2em;	
	color: #0C58A6;
}

h4{
	font-size: 2em;
	line-height: 1em;	
}

h5{
	font-size: 1.6em;
	line-height: 1em;	
}

h6{
	font-size: 1.3em;
	line-height: 1em;	
}

p{
	font-size: 1.3em;
	line-height: 1.3em;	
	color: #454545;
}

b, strong{

	font-weight: bold;
	
}

i, em{
	
	font-weight: normal;
	font-style: italic;
	
}

ol{
	
}

ul{
	
}

li{
	
}

a{
	color: #0C58A6;
	text-decoration: none;
}

a:hover{
	
	text-decoration: underline !important;	
	
}

p a{
	
	font-size: inherit !important;
	
}

#outerWrapper{
	min-height:100%;
   	position:relative;
   	float: left;
   	width: 100%;
}






/* header */

#adBanner{
	
	background: #000000;
	width: 100%;
	padding: 10px 0px;
	float: left;
	clear: both;
	
}

#adBanner .innerWrapper{
	
	max-width: 1140px;
	margin: 0px auto;
	
}

#adBanner .innerWrapper div{
	
	float: left;
	clear: none;
	
}

#adBanner .innerWrapper div.left{
	
	width: 234px;
	text-align: left;
	
}

#adBanner .innerWrapper div.middle{
	
	width: 468px;
	text-align: center;
	margin: 0px 101px;
	
}

#adBanner .innerWrapper div.right{
	
	width: 234px;
	text-align: right;
	
}

.showListing h4 a{
	
	color: inherit !important;
	
}

#siteSearch{
	
	background: #0C58A6;
	width: 100%;
	padding: 10px 0px;
	float: left;
	clear: both;
	
}

.featuresLinks a{
	
	background: #0C58A6;
	color: #ffffff;
	float: left;
	clear: both;
	padding: 5px 0px;
	text-indent: 10px;
	font-size: 1.4em;
	width: 100%;
	line-height: 1.4em;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-family: 'Oswald';
	text-shadow: 0px 2px #000000;
	
}

#content.comic #centerCol #reviews #reviewPicture img,
#content.show #centerCol #reviews #reviewPicture img{
	
	max-width: 420px;
	
}

.featuresLinks a:hover{
	
	
	
}

.featuresLinks a.current{
	
	background: #FF9900;
	color: #000000;
	text-shadow: 0px 0px #000000;
	font-weight: bold;
	
}

#siteSearch .innerWrapper{
	
	max-width: 1140px;
	margin: 0px auto;
	
}

#siteSearch h3,
#findLive h3{
	
	color: white;
	width: 140px;
	text-transform: uppercase;
	float: left;
	clear: none;
	text-shadow: 0px 2px #000000;
	
}

#siteSearch #___gcse_0{
	
	width: 280px;
	float: left;
	clear: none;
	margin-top: 3px;

}

#siteSearch .cse input.gsc-search-button, 
#siteSearch input.gsc-search-button{
	
	width: 70px;
	background: url(/images/layout/search.png) #0C58A6;
	border-style: none;
	height: 20px;
	color: #ffffff;
	text-transform: uppercase;
	font-family: 'PT Sans';
	font-size: 0.8em;
	cursor: pointer; cursor: hand;
	margin-top: 6px;
	
}

#siteSearch .cse table.gsc-search-box td.gsc-input, 
#siteSearch table.gsc-search-box td.gsc-input{
	
	padding-right: 0px;	
	
}

#siteSearch div.gsc-clear-button{
	
	display: none !important;
	
}

#siteSearch .cse input.gsc-input, 
#siteSearch input.gsc-input{
	
	width: 175px;
	height: 20px;
	margin-top: 6px;
	padding: 0px;
	line-height: 20px;
	bordeR: 0px solid black;
	border-radius: 2px;
	
}

.cse .gsc-control-cse, .gsc-control-cse{
	padding: 0px !important;
}

.gsc-tabHeader.gsc-tabhActive {
border-left: 1px solid #B0EA00 !important;
border-right: 1px solid #B0EA00 !important;
border-top: 2px solid #4A3989 !important;
background: #B0EA00 !important;
color: black;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
color: #000000;
font-weight: bold;
text-decoration: none;
background: #B0EA00 !important;
}

#wrapper{
	float: left;
	clear: both;
	width: 100%;
	/*padding-bottom: 210px;*/
}

.cse .gsc-control-cse, .gsc-control-cse{
	
	border: 0px solid black !important;

}

.cse form.gsc-search-box, form.gsc-search-box{
	
	padding: 0px !important;
	margin: 0px !important;
	
}

#centerCol #googleSearch .cse form.gsc-search-box, form.gsc-search-box{
	
	height: auto !important;	
	
}

#header{
	margin: 0px auto;
	width: 1140px;
	padding: 20px 0px;
}

#headerLeft{
	
	float: left;
	clear: none;
	width: 350px;
	
}

#logo{
	margin-top: 10px;
}

#headerRight{
	
	float: left;
	clear: none;
	width: 730px;
	margin-left: 60px;
	
}

#search{
	
	float: left;
	clear: none;
	width: 420px;
	
}

#findLive{
	
	border-left: 1px solid #ffffff;
	padding: 0px 0px 0px 45px;
	float: left;
	clear: none;
	width: 629px;
	margin-bottom: 0px;
	margin-left: 45px;
	
}

#findLive label{
	
	color: #ffffff;
	float: left;
	clear: none;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.6em;
	margin-left: 20px;
	margin-top: 4px;
	
}

#findLive select{
	
	float: left;
	clear: none;
	width: 160px;
	margin-left: 15px;
	margin-top: 7px;
}

#listingPromote{
	
	padding: 5px 0px 5px 20px;
	float: left;
	clear: both;
	width: 710px;
	margin-bottom: 5px;	
	text-align: right;
	height: 40px;
	font-size: 1.2em;
	
}

#listingPromote a{
	color: #0C58A6;
	font-weight: bold;
}

#menu{
	
	float: left;
	clear: both;
	width: 730px;
	height: 40px;
	margin-top: 7px;
}

#nav {
	
	background: #0C58A6;
	width: 720px;
	float: left;
	clear: none;
	padding: 0px 0px 0px 10px;
	
}

#nav .select, #nav .current {margin:0; padding:0; list-style:none;}

#nav .current a{color: #FF9900;}
 
#nav li {display:inline; margin:0; padding:0; height:auto;position:relative;}
 
#nav .select a,
#nav .current a {
	display:block; 
	float:left; 
	text-decoration:none; 
	white-space:nowrap; 
	color:#fff;
	font-size: 1.8em;
	line-height: 40px;
	font-family: 'Oswald', Arial;
	padding: 0px 10px;
	text-shadow: 0px 2px #000000;
}

#nav .current a{color: #FF9900;}

#nav .select a:hover, 
#nav .select li:hover a {
}

#nav .current a {
}

#social{
	
	width: 119px;
	float: right;
	clear: none;	
	border-left: 1px solid #ffffff;
	height: 40px;
	
}

#headerBorder{
	height: 1px; 
	width: 100%;
	background: url(/images/layout/dotted-line.jpg);
	float: left;
	clear: both;
	margin: 20px 0px;
}



/* body */

.staring{
	
	font-size: 1.4em;
	line-height: 1.2em;
	margin: 0px 0px 10px;
	text-transform: uppercase;
	float: left;
	clear: both;
	
}
.showType{
	
	font-size: 1.4em;
	line-height: 1.2em;
	margin: 0px 0px 10px;
	text-transform: uppercase;
	float: left;
	clear: both;
	
}

.alsoAppears{
	
	padding-top: 10px;
	float: left;
	clear: both;
	
}

.alsoAppears a{

	font-size: 1.3em;
	line-height: 1.3em;
	display: block;
	float: left;
	clear: both;
	
}

.staring br,
.alsoAppears br{
	
	display: none;

}

#content{
	width: 1140px;
	margin: 0px auto;
}

#leftCol{
	
	width: 170px;
	float: left;
	clear: none;
	
}

#content.comic #leftCol,
#content.show #leftCol{
	
	width: 295px;	
	
}

#leftCol .section,
#rightCol .section{
	
	margin-bottom: 20px;
	float: left;
	cleaR: both;
	width: 100%;
	
}

#leftCol .section h3,
#rightCol .section h3{
	
	background: #0C58A6;
	padding: 10px;
	color: #FFFFFF;
	font-size: 1.8em;
	line-height: 1em;
	font-weight: normal;
	float: left;
	clear: both;
	width: 150px;
	text-transform: uppercase;
	text-shadow: 0px 2px #000000;
}

#content #centerCol .venueDetails{
	
	width: 230px;
	float: left;
	clear: none;
	margin-right: 20px;
	
}

#content #centerCol .venueDetails h3{
	
	font-size: 4em;
	color: #FF9900;
	font-weight: bold;
	line-height: 1.2em;
	
}

#content #centerCol .venueDetails ul{
	
	margin: 10px 0px;	
	
}

#content #centerCol .venueFeed{
	
	min-height: 40px;
	padding-left: 50px;
	font-size: 1.5em;
	line-height: 1.4em;
	background: url(/images/layout/feed.jpg) no-repeat top left;
	font-weight: bold;
}

.mainVideo iframe{
	float:left;
}

#content #centerCol .venueDetails li{
	
	line-height: 1.3em;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 5px;
	
}

#content #centerCol #map{
	
	margin: 10px 0px;
	width: 430px;
	height: 230px;
	float: left;
	clear: none;
	
}

#content.home #centerCol .article .headline,
#content.home #centerCol .article .subHeadline{
	
	width: auto;	
	
}

#content.comicSearch #leftCol .section h3,
#content.comicSearch #leftCol .section .columnContent{
	
	width: 140px;	
	
}

#content.comic #leftCol .section h3,
#content.comic #leftCol .section .columnContent,
#content.show #leftCol .section h3,
#content.show #leftCol .section .columnContent{
	
	width: 275px;

}

#shadowLayer{
	
	position: relative;
	width: 320px;
	margin: 0px auto;	
	
}

.pop{
	
	margin-top: 120px;
	margin-left: 305px;	
	
}

.pop label{
	
	margin-left: 40px;
	line-height: 1.6em;
	display: block;
	width: 150px;
	float: left;
	clear: left;
	font-size: 1.3em;
	
}

.pop input[type=checkbox]{
	
	float: left;
	clear: right;
		
}

.pop input[type=button]{
	
	background: #FF9900;
	border-style: none;
	border-radius: 5px;
	color: #ffffff;
	font-family: 'Oswald';
	padding: 1px;
	font-size: 1.3em;
	min-width: 50px;
	margin-right: 62px;
	float: right;
	clear: both;
	
}

.fringe select{
	
	width: 150px;
	
}

.fringe input[type=submit]{
	
	float: right;
	background: #FF9900;
	border-style: none;
	border-radius: 5px;
	color: #ffffff;
	padding: 5px;
	font-size: 1.5em;
	font-family: 'Oswald';
	text-transform: uppercase;
	font-weight: normal;
	cursor: pointer; cursor: hand;
	
}

#content.comic,
#content.show{
	
	position: relative;	
	
}

#content.comic .searchComics,
#content.show .searchShows{

	position: absolute;
	float: left;
	clear: none;
	width: 870px;
	top: 123px;
	left: 0px;

}

#content.comic .searchComics .basicSearch,
#content.show .searchShows .basicSearch{

	line-height: 32px;
	background: #ACCAE4;
	float: left;
	clear: none;
	width: 50px;
	height: 27px;
	padding-top: 5px;

}

#content.show .searchShows .basicSearch{
	
	width: 720px;	
	
}
	
#content.comic .searchComics h3,
#content.show .searchShows h3{

	float: left;
	clear: none;
	background: #ACCAE4;
	text-indent: 10px;
	color: #000;
	width: 150px;

}

#content.comic .searchComics label,
#content.show #leftCol .section .columnContent.searchComics label
#content.show .searchShows label{
	
	font-weight: bold;
	font-size: 1.3em;
	line-height: 23px;
	margin-right: 7px;
	margin-left: 5px;
	
}

#content.comic .searchComics label,
#content.comic .searchComics select,
#content.show .searchShows label,
#content.show .searchShows select,
#content.show #leftCol .section .columnContent.searchComics label,
#content.show #leftCol .section .columnContent.searchComics select{

	float: left;
	cleaR: none;
	
}

#content.comic #rightCol .section.share .columnContent,
#content.show #rightCol .section.share .columnContent{

	padding: 10px 0px 0px 3px;
	float: left;
	width: 100%;

}

#content.comic #rightCol .section.share .columnContent .at300b,
#content.show #rightCol .section.share .columnContent .at300b{
	
	margin: 0px 20px 0px 0px;
	padding: 0px;

}

#content.comic #rightCol .section.share .columnContent .at300b.addthis_button_compact,
#content.show #rightCol .section.share .columnContent .at300b.addthis_button_compact{

	margin: 0px;

}

#content.comic #rightCol .section h3,
#content.show #rightCol .section h3{
	
	width: 230px;
	text-transform: uppercase;

}

#content.comic #rightCol .section.products h3,
#content.comic #rightCol .section.pastshows h3,
#content.show #rightCol .section.products h3,
#content.show #rightCol .section.pastshows h3{
	
	background: #03274B;

}

#content.comic #rightCol .section .columnContent,
#content.show #rightCol .section .columnContent{
	
	width: 250px;

}

#content.comic #rightCol .section.products label,
#content.comic #rightCol .section.pastshows label,
#content.show #rightCol .section.products label,
#content.show #rightCol .section.pastshows label{

	font-size: 1.1em;
	line-height: 1.2em;
	float: left;
	clear: both;
	width: 100%;
	margin-top: 10px;
	
}

#content.comic #rightCol .section.products a,
#content.comic #rightCol .section.pastshows a,
#content.show #rightCol .section.products a,
#content.show #rightCol .section.pastshows a{

	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.2em;
	float: left;
	clear: both;
	width: 100%;
	margin-top: 5px;
	
}

#content.comic #rightCol .section.products p,
#content.show #rightCol .section.products p{

	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.2em;
	float: left;
	clear: both;
	width: 100%;
	margin-top: 5px;
	
}

#content.comic #leftCol .section .columnContent.comicVideos,
#content.comic #leftCol .section .columnContent.comicDates,
#content.show #leftCol .section .columnContent.comicVideos,
#content.show #leftCol .section .columnContent.comicDates{
	
	padding: 10px 0px 0px;
	width: 295px;
	background: #ffffff;
	
}

#content.comic #leftCol .section .columnContent.comicDates,
#content.show #leftCol .section .columnContent.comicDates{
	
	padding: 0px 0px 0px;	
	
}

#content.comic #centerCol .comicVideos h5,
#content.comic #centerCol .comicDates h5,
#content.comic #centerCol #reviews h5,
#content.show #centerCol .comicVideos h5,
#content.show #centerCol .comicDates h5,
#content.show #centerCol #reviews h5
{
	
	font-family: 'Oswald';
	color: #0C58A6 !important;
	padding: 10px 0px;
	text-align: right;
	font-size: 1.2em;
	width: 100%;
	font-weight: bold;
	cursor: pointer; cursor: hand;	
	
}

#content.comic #centerCol .comicVideos h5{
	
	font-size: 1.7em;
	text-shadow: 2px 2px #000000;

}

#content.comic #centerCol .comicVideos h5 a,
#content.comic #centerCol .comicDates h5 a,
#content.comic #centerCol #reviews h5,
#content.show #centerCol .comicVideos h5 a,
#content.show #centerCol .comicDates h5 a,
#content.show #centerCol #reviews h5{

	color: #0C58A6 !important;
	cursor: pointer; 
	cursor: hand;
	
}

#content.comic #centerCol .comicVideos h5 a{
	
	color: #ffffff !important;
	font-weight: normal;
	margin-right: 5px;
	
}

#content.comic #centerCol .comicVideos #moreVideos,
#content.show #centerCol .comicVideos #moreVideos{
	
	display: none;	
	
}

#content.comic #centerCol .comicVideos #moreVideos a,
#content.show #centerCol .comicVideos #moreVideos a{
	
	font-size: 1.3em;
	width: 100%;
	font-weight: bold;
	display: block;
	float: left;
	text-transform: uppercase;
	line-height: 1.5em;
	text-align: right;
	
}

#content.comic #centerCol .comicVideos #moreVideos a{
	
	font-weight: normal;
	margin-right: 5px;
	width: auto;
	float: right;
	color: #ffffff;
	clear: both;
	font-family: 'Oswald';
	font-size: 1.6em;
	
}

#content.comic #leftCol .section .columnContent.comicDates h4,
#content.comic #centerCol #news h4,
#content.show #leftCol .section .columnContent.comicDates h4,
#content.show #centerCol #news h4,
#content #centerCol .shows h4,
#content.comic #centerCol h4,
#content.show #centerCol h4{
	
	padding-left: 10px;
	line-height: 40px;
	background: #ACCAE4;
	font-size: 1.8em;
	font-weight: bold;
	display: block;
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 5px;
	margin-top: 10px;
	width: 285px;
	
}

#content.venue #centerCol .shows{
	
	float: left;
	clear: both;
	width: 100%;
	
}

#content.venue #centerCol .shows.premium,
#content.show #centerCol .shows.premium,
#content.comic #centerCol .showListing.premium{
	
	position: relative;
	min-height: 162px;
	border: 1px solid #ACCAE4;
	border-radius: 3px;
	box-sizing: border-box;
	box-shadow: 0px 4px 2px #BBBBBB;
	margin-bottom: 10px;
	
}

#content.venue #centerCol .shows.premium .eventInformation{
	
	width: 68%;
	padding-right: 2%;
	
}

#content.venue #centerCol .shows.premium img{
	
	width: 30%;
	position: absolute;
	right: 0px;
	top: 40px;
	box-sizing: border-box;
	border: 1px solid #ffffff;
	border-radius: 3px;
	
}

#content.show #centerCol .shows.premium img{
	
	display: none;
	
}

#content.venue #centerCol .shows.premium a.booknow,
#content.comic #centerCol .showListing.premium a.booknow{
	
	position: absolute;
	top: 120px;
	right: 5px;
	
}

.premium .eventInformation ul,
#content.comic #centerCol .showListing.premium ul{
	
	margin-left: 10px;
	
}

#content.venue #centerCol .shows h4{
	
	width: 100%;
	box-sizing: border-box;	
	
}

.premium h4{
	
	font-size: 1.1em;
	margin-top: 0px !important;
	
}

.premium ul{
	
	font-size: 1.1em;
	
}

#content.comic #centerCol #news h4{
	
	width: 415px;	
	
}

#content.comic #centerCol h4,
#content.show #centerCol h4{
	
	width: 415px;
	padding-left: 10px;
	color: #000000;
	
}

#content.comic #centerCol .review span,
#content.show #centerCol .review span{
	
	float: right;
	clear: both;
	margin-bottom: 5px;
	font-size: 1.3em;
	color: #000000;
	font-style: italic;
	
}

#content #centerCol .shows h4 a{
	
	color: #000000;	
	
}

#content.comic #leftCol .section .columnContent.comicDates li,
#content.show #leftCol .section .columnContent.comicDates li{
	
	margin: 2px 0px;
	float: left;
	clear: both;
	width: 100%;
	
}

#content.comic #leftCol .section .columnContent.comicDates label,
#content.show #leftCol .section .columnContent.comicDates label,
#content #centerCol .eventInformation label{
	
	font-size: 1.2em;
	display: block;
	float: left;
	clear: none;
	width: 50px;
	line-height: 1.3em;
}

#content #centerCol .eventInformation label{
	
	width: 100px;	
	
}

#content.comic #leftCol .section .columnContent.comicDates span,
#content.show #leftCol .section .columnContent.comicDates span,
#content #centerCol .eventInformation span{
	
	font-size: 1.2em;
	font-weight: bold;
	color: #0C58A6;
	display: block;
	float: left;
	clear: none;
	width: 245px;
	line-height: 1.3em;
	
}

#content.comic #leftCol .section .columnContent.comicDates span a,
#content.show #leftCol .section .columnContent.comicDates span a{
	
	color: #0C58A6;
	font-size: inherit !important;
	line-height: inherit;
	
	
}

#content.comic #centerCol .comicDates .moreDates,
#content.show #centerCol .comicDates .moreDates{
	
	display: none;

}

#leftCol .section .columnContent{
	
	background: #ACCAE4;
	padding: 10px;
	color: #000000;
	float: left;
	clear: both;
	width: 150px;
}

#leftCol .section .columnContent a{
	
	color: #000000;
	text-decoration: none;
	font-size: 1.2em;
	line-height: 1.3em;
	width: 100%;
	
}

#leftCol .section .columnContent.recentnews a{
	
	float: left;
	clear: both;
	margin-bottom: 10px;
	width: 100%;
}

#leftCol .section .columnContent.newsbyyear a{
	
	line-height: 1.4em;
	display: block;
	width: 75px;
	float: left;
	clear: none;
	
}

#leftCol .section .columnContent.newsbyyear a.archiveLink{
	width: 150px;
	clear: both;
	font-size: 1.3em;
	font-weight: bold;
}

#leftCol .section .columnContent.newsbyyear a.month{
	
	width: 150px;
	clear: both;
	
}

#leftCol .section .columnContent.newsbyyear a.month.selected{
	
	font-weight: normal;
	color: #fff;
	background: #ff9900;
	padding: 5px 10px;
	margin: 0px 0px 0px -10px;
	width: 150px;
	
}

#centerCol{
	
	width: 680px;
	float: left;
	clear: none;
	margin: 0px 20px;
	
}


#content.home #centerCol{
	
	width: 870px;
	padding: 0px;
	margin: 0px 15px 20px 0px;
}

#content.home #centerCol #latestNewsItem{
	
	float: left;
	cleaR: none;
	width: 490px;
	margin-right: 20px;
	margin-bottom: 20px;
	
}

#content.home #centerCol #latestNewsItems{
	
	float: right;
	cleaR: none;
	width: 360px;
	
}

#content.home #centerCol #features{
	
	float: left;
	cleaR: none;
	width: 490px;
	margin-right: 20px;
	margin-bottom: 20px;
	
}

#content.home #centerCol #homeAdvert{
	
	float: left;
	cleaR: none;
	width: 490px;
	padding-top: 20px;
	text-align: center;
	
}

#content.home #centerCol #reviewsAndLinks{
	
	float: left;
	cleaR: none;
	width: 490px;
	margin-right: 20px;
	
}

#content.home #centerCol #reviewsAndLinks #latestReviews{
	
	float: left;
	cleaR: none;
	width: 300px;
	margin-right: 20px;
	
}

#content.home #centerCol #reviewsAndLinks #todaysLinks{
	
	float: left;
	cleaR: none;
	width: 170px;
	background: #ACCAE4;
	
}

#content.home #centerCol #reviewsAndLinks #todaysLinks p{
	
	padding: 0px 10px 10px 10px;
	color: #000000;
	font-size: 1.4em;
	margin-bottom: 10px;

}

#content.home #centerCol #reviewsAndLinks #todaysLinks a{
	
	color: #000000;	
	
}

#content.home #centerCol #latestVideos{
	
	float: left;
	cleaR: none;
	width: 360px;
	margin-bottom: 20px;
	
}

#content.home #centerCol #latestVideos .nextThree{
    
    floaT: left;
    clear: both;
    width: 100%;
    background: #000000;
    
}

#content.home #centerCol #latestVideos .nextThree .videoThumb{
    
    max-width: 32%;
    margin: 0 1%;
    
}

#content.home #centerCol #latestVideos .nextThree .videoThumb:first-child{
    
    margin-left: 0;
    
}

#content.home #centerCol #latestVideos .nextThree .videoThumb:last-child{
    
    margin-right: 0;
    
}

#content.home #centerCol #liveComedy{
	
	float: left;
	cleaR: none;
	width: 870px;
	
}

#content.home #centerCol #liveComedy div{
	
	width: 435px;
	float: left;
	clear: none;
	position: relative;
	
}

#content.home #centerCol #liveComedy h4{
	
	float: left;
	width: 280px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
	
}

#content.home #centerCol #liveComedy div img{
	
	float: left;
	margin: 0px 20px 10px 0px;
	width: 135px;
	
}

#content.home #centerCol #liveComedy div p a{
	
	font-weight: bold;
	
}

#content.home #centerCol #liveComedy div p{
	
	margin-bottom: 5px;
	display: block;
	font-size: 1.4em;
	
}

#content.home #centerCol #liveComedy div p a.booknow,
#content.show #leftCol a.booknow{
	
	position: absolute;
	top: 0px;
	right: 0px;
	background: #F89900;
	border-radius: 5px;
	color: #ffffff;
	text-transform: uppercase;
	font-family: 'Oswald';
	padding: 5px;
	display: block;
	
}

#content.show #centerCol a.booknow,
#content #centerCol .shows a.booknow,
#content.comic #centerCol a.booknow{
	
	position: relative;
	float: right;
	width: 55px;
	font-size: 0.7em;
	text-indent: 0px;
	font-weight: normal;
	margin: 7px 7px 0px 0px;
	color: #ffffff;
	background: #FF9900;
	border-radius: 5px;
	
}

#content.comic #centerCol .showListing,
#content.comic #centerCol h5,
#content.show #centerCol .shows,
#content.show #centerCol h5{
	
	float: left;
	clear: both;
	width: 100%;
	
}

#content.comic #centerCol .showListing ul,
#content.show #centerCol .showListing ul{
	
	font-size: 1.2em;
	float: left;
	width: 355px;
	margin-top: 5px;
	
}

#content.comic #centerCol .showListing ul li,
#content.show #centerCol .showListing ul li{
	
	display: block;
	margin-bottom: 5px;
	float: left;
	
}

#content.comic #centerCol .showListing label,
#content.show #centerCol .showListing label{
	
	float: left;
	width: 60px;
	display: block;
	
}

#content.comic #centerCol .showListing span,
#content.show #centerCol .showListing span{
	
	display: block;
	width: 295px;
	float: left;
	font-weight: bold;
	
}

#content.comic #leftCol .section .columnContent.comicDates span{
	
	width: 175px;	
	
}

.eventInformation{
	
	float: left;
	clear: none;
	width: 100%;
	
}

#content.show .eventInformation{
	
	float: left;
	clear: none;
	width: 355px;
	
}

.eventInformation ul{
	
	float: left;

}

.eventInformation li{
	
	float: left;
	clear: both;
	
}

#content #centerCol .shows a.booknow,
#content.comic #centerCol a.booknow,
#content.show #centerCol a.booknow{
	
	padding: 0px 5px;
	line-height: 2.2em;
	text-transform: uppercase;
	width: 55px;
	font-family: 'Oswald';
	font-size: 1.3em;
	margin-right: 0px;
	
}

#content #centerCol .shows a.booknow{
	
	width: 60px;
	text-align: center;
	
}

#content.comic #centerCol a.booknow,
#content.show #centerCol a.booknow{
	
	width: 60px;
	text-align: center;
	
}

#content.home #rightCol #apps{
	
	float: left;
	cleaR: none;
	width: 100%;
	margin-bottom: 20px;
	
}

#content.home #rightCol #correspondents,
#content.home #rightCol #todaysLinks{
	
	float: left;
	cleaR: none;
	width: 100%;
	margin-bottom: 20px;
	
}

#content.home #rightCol #notable{
	
	float: left;
	cleaR: none;
	width: 100%;
	
}

#content.home #centerCol #latestNewsItems .article,
#content.home #centerCol #reviewsAndLinks .article{
	
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 10px;
	
}

#content.home #centerCol #latestNewsItem h1{
	
	font-size: 4.5em;
	line-height: 1.3em;
	margin-bottom: 0px;
	margin-top: 10px;
	color: #000;

}

#content.home #centerCol #latestNewsItem h2{
	
	color: #0C58A6;
	font-size: 2.5em;
	font-weight: normal;
	font-family: 'PT Sans';
	line-height: 1.3em;

}

#content.home #centerCol #latestNewsItems h2{
	
	font-size: 2em;
	line-height: 1.3em;
	font-weight: bold;
	color: #000;
	
}

#content.home #centerCol #latestNewsItems h3,
#content.home #centerCol #reviewsAndLinks h4{
	
	height: auto;
	text-indent: 0px;
	color: #0C58A6;
	background: none;
	font-family: 'PT Sans';
	font-size: 1.6em;
	text-transform: none;
	font-weight: bold;
	line-height: 1.2em;
	padding: 0px;
	margin-bottom: 0px;
	text-shadow: 0px 0px #000000;
	
}

#content.home #rightCol #apps a{
	
	margin: 0px 9px 0px 0px;
	
}

#content.home #rightCol #apps a.twitter{
	
	margin: 0px 0px 0px 0px;	
	
}

#content.home #centerCol #latestNewsItems .smallFive h3{
	
	
	
}

#content.home #centerCol #latestVideos h3,
#content.home #centerCol #features h3{
	
	margin-bottom: 0px;	
	
}

#content.home #centerCol h3 a,
#content.home #rightCol h3 a{
	
	font-size: inherit !important;
	color: #ffffff !important;
	font-weight: inherit !important;
	line-height: inherit !important;
	margin: inherit !important;
	
	
}

#content.home h3,
#progress-wrapper{
	
	padding: 10px 0px;
	text-indent: 10px;
	height: 20px;
	line-height: 20px;
	font-size: 1.8em;
	color: #ffffff;
	background: #03274B;
	text-transform: uppercase;
	width: auto;
	margin-bottom: 20px;
	text-shadow: 0px 2px #000000;
	
}

#content.home #centerCol #latestNewsItems h4{
	
	font-size: 1.4em;
	font-family: 'PT Sans';
	font-weight: bold;
	line-height: 1.3em;
	color: #000000;
	
}

#content.home #centerCol #reviewsAndLinks #todaysLinks h3{
	
	background: #0C58A6;
	
}

#content.home #centerCol #latestNewsItem .img{
	
	width: 100%;
	
}

.menuMoreButton{
	
	width: 12px;
	cursor: pointer;
	cursor: hand;
	height: 16px;
	background: url(/images/layout/more.png);
	display: block;
	float: left;
	margin-top: 13px;
	margin-left: -5px;
	
}

.menuMoreButton:hover{
	
	background: url(/images/layout/more_hover.png);
		
}

.menuMore{
	
	display: none;
	left: -98px;
	top: 40px;
	position: absolute;
	background: #0C58A6;
	text-transform: uppercase;
	color: #ffffff !important;
	z-index: 100;
	
}

.menuMore a{
	
	color: #ffffff !important;
	
}

#content.home #centerCol #latestNewsItem .img img{
	
	width: 490px;
	max-height: 285px;
	
}

#content.home #centerCol #latestNewsItems .img,
#content.home #centerCol #reviewsAndLinks .img{
	
	width: 170px;
	
}

#content.home #centerCol #latestNewsItems .img img,
#content.home #centerCol #reviewsAndLinks .img img{
	
	width: 170px;
	max-height: 100px;
	float: left;
	margin-right: 10px;
	
}

#content.home #centerCol #latestVideos .videoThumb{
	
	float: left;
	clear: none;
	position: relative;
	
}

#content.home #centerCol #latestVideos .videoThumb .videoOverlay,
#content.videos #centerCol .videoOverlay{
	
	width: 100%;
	height: 90px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(/images/layout/overlay.png);
	z-index: 3;
	
}

#content.videos #centerCol .videoOverlay{
	
	width: 100%;
	height: 100%;
	
}

#content.home #centerCol #latestVideos .videoThumb .videoPlay,
#content.videos #centerCol .videoPlay{
	
	position: absolute;
	top: 30px;
	left: 45px;
	z-index: 2;
	
}



#content.videos #centerCol .videoPlay{
	
	left: 50%;
	top: 50%;
	margin-left: -16px;
	margin-top: -16px;
	
}

#content.home #centerCol #latestVideos .videoThumb .videoCaption{
	
	position: absolute;
	top: 35%;
	line-height: 16px;
	padding: 0px 10px;
	z-index: 10000;
	
}

#content.home #centerCol #features .slideshow{
	
	position: relative;
	width: 490px;
	height: 290px;
	
}

#content.home #centerCol #features .slideshow #slider{
	
	position: relative;
	width: 490px;
	height: 290px;
	
}

#content.home #centerCol #features .slideshow #slider img{
	
	width: 490px;
	height: 290px !important;
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	
}

#content.home #centerCol #features .slideshow .caption{
	
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 470px;
	padding: 10px;
	background: url(/images/layout/overlay.png);
	display: none;
	
}

#content.home #centerCol #features .slideshow .nivo-caption h4{
	
	color: #ffffff;
	font-size: 2em;
	line-height: 2em;
}

#content.home #centerCol #features .slideshow .nivo-caption h5{
	
	color: #ffffff;
	font-size: 1.5em;
	line-height: 1.5em;
	text-indent: 5px;
	
}

#content.home #centerCol #features .slideshow .nivo-controlNav{
	
	top: 0px;
	position: absolute;
	z-index: 100;
	padding: 10px;
	text-align: left;
	width: 470px;

}

#content.home #centerCol #features .slideshow .nivo-controlNav a{
	
	text-indent: -9999px;
	margin: 5px;
	width: 6px;
	height: 6px;
	border-radius: 6px;
	background: #000000;
	bordeR: 1px solid #ffffff;
	overflow: hidden;
	line-height: 3px;
	display: block;
	float: left;
	clear: none;
	
}

#content.home #centerCol #features .slideshow .nivo-controlNav a.active{
	
	background: #0D60AC;
	
}

#content.home #rightCol #correspondents a,
#content.home #rightCol #notable a,
#content.home #rightCol #todaysLinks a{
	
	line-height: 1.5em;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 10px;
	display: block;
	
}

#content.show #centerCol{
	
	width: 870px;
	margin-left: 0px;
	margin-top: 40px;

}

#content.comic .comicVideos{
	
	float: right;
	width: 100%;
	background: #0C58A6;
	margin-bottom: 20px;
	
}

#content.comic .comicDetails,
#content.show .showDetails{
	
	float: left;
	width: 425px;
	
}

#content.comic .comicDates,
#content.show .showDates{
	
	float: right;
	width: 425px;
	
}

#content.comic .comicDates h3,
#content.show .showDates h3{

	height: 40px;
	width: 100%;
	text-indent: 10px;
	line-height: 40px;
	font-size: 1.8em;
	background: #0C58A6;
	color: #ffffff;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: normal;
	cursor: pointer;
	cursor: hand;
	clear: both;
	text-shadow: 0px 2px #000000;

}

#content.comic .comicVideos h3{
	
	width: 100%;
	text-indent: 10px;
	line-height: 40px;
	font-size: 1.7em;
	background: #0C58A6;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: normal;
	clear: both;
	text-shadow: 0px 2px #000000;
	
}

#content.comic #centerCol
#content.show #centerCol{
	
	width: 555px;

}

#content.show #centerCol #comicPic{

	margin-bottom: 20px;
	float: left;
	width: 100%;
}

#content.comic #centerCol #comicPic,
#content.show #centerCol #showPic{
	
	margin-bottom: 20px;
	float: left;
	width: 870px;
	
}

#content.comic #centerCol #biography,
#content.show #centerCol #biography{
	
	margin-bottom: 20px;
	float: left;
	width: 550px;
	
}

#content.comic #centerCol #comicPic img,
#content.show #centerCol #showPic img{
	
	max-width: 100%;
	height: auto;

}

#content.comic #centerCol #comicPic img,
#content.show #centerCol #showPic img{
	
	max-width: 550px;
	float: left;
	margin: 0px 20px 10px 0px;
	max-height: 314px;
	height: auto;
	
}

#content.comic #centerCol h2,
#content.show #centerCol h2{
	
	height: 40px;
	width: 100%;
	text-indent: 50px;
	line-height: 40px;
	font-size: 1.8em;
	background: url(/images/layout/comicTabOpen.jpg) left top no-repeat #0C58A6;
	color: #ffffff;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: normal;
	cursor: pointer; cursor: hand;
	clear: both;
	text-shadow: 0px 2px #000000;
	
}

#content.comic #centerCol h2.closed,
#content.show #centerCol h2.closed{
	
	
	background: url(/images/layout/comicTabClosed.jpg) left top no-repeat #03274B;
	
}

#content.comic #centerCol #reviews h3,
#content.show #centerCol #reviews h3{
	
	color: #FD9900;
	font-size: 4em;
	line-height: 1.2em;
	margin-bottom: 20px;

}

#content.comic #centerCol #reviews h3 span,
#content.show #centerCol #reviews h3 span{

	color: #656565;
	font-weight: normal !important;
	font-style: italic;
	font-size: 0.7em;

}

#content.comic #centerCol p,
#content.show #centerCol p,
#content.comic #centerCol ul,
#content.show #centerCol ul{
	
	margin-bottom: 20px;
	line-height: 1.4em;

}

#content.comic #centerCol #reviews ul li,
#content.show #centerCol #reviews ul li{
	
	font-size: 1.3em;
	line-height: 1.5em;
	
}

#content.comic #centerCol,
#content.show #centerCol{
	
	width: 870px;
	margin-left: 0px;
	margin-top: 40px;
	
}

#content.comic #centerCol #reviews h5,
#content.show #centerCol #reviews h5{
	
	font-size: 1.5em;	
	
}

#content.comic #centerCol #reviewMore,
#content.show #centerCol #reviewMore{
	
	display: none;

}

#content.comic #centerCol #reviews #reviewPicture,
#content.show #centerCol #reviews #reviewPicture{
	
	float: left;
	margin: 0px 0px 20px 0px;
	
}

.comingsoon .newsListItemText a{
	
	text-transform: capitalize !important;
	
}

#content.comic #centerCol #reviews #reviewPicture br,
#content.show #centerCol #reviews #reviewPicture br{

	displayt: none;
	
}

#content.comic #centerCol #reviews #reviewDate,
#content.comic #centerCol #reviews #reviewer,
#content.show #centerCol #reviews #reviewDate,
#content.show #centerCol #reviews #reviewer{
	
	font-size: 1.5em;
	font-style: italic;
	float: left;
	clear: none;
	width: 100%;
	height: 30px;
	line-height: 30px;
	
}

#content.comic #centerCol #reviews #reviewDate label,
#content.comic #centerCol #reviews #reviewer label,
#content.show #centerCol #reviews #reviewDate label,
#content.show #centerCol #reviews #reviewer label{
	
	font-weight: bold;	
	
}

#content.comic #centerCol #reviews #reviewer,
#content.show #centerCol #reviews #reviewer{
	
	width: 100%;
	text-align: left;
}

#content.comic #centerCol #news .newsItem,
#content.show #centerCol #news .newsItem{
	
	margin-bottom: 10px;	
	
}

#content.comic #centerCol #news .newsSkip,
#content.show #centerCol #news .newsSkip{
	
	floaT; left;
	clear: both;
	width: 100%;
	text-align: center;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 10px;

}

#content.comic #centerCol #news h4,
#content.show #centerCol #news h4{
	
	margin-top: 0px;	
	
}

#content.comic #centerCol #news h4 a,
#content.show #centerCol #news h4 a{
	
	color: #000000;	
	
}

#content.comic #centerCol #news h4 span,
#content.show #centerCol #news h4 span{
	
	floaT: right;
	padding-right: 10px;
	
}

#centerCol .breadcrumbs{
	
	font-size: 1.3em;
	line-height: 1em;
	margin-bottom: 10px;
	font-weight: bold;
	
}

#centerCol .breadcrumbs a{
	
	color: #0C58A6;
	text-decoration: none;
	
}

#centerCol .introText{
	
	font-weight: bold;
	margin-bottom: 10px;
	
}

#centerCol #headerBorder{
	
	margin: 0px 0px 20px;
	
}

#centerCol .pagination{
	
	text-align: center; 
	font-size: 1.4em;
	float: left;
	clear: both;
	width: 100%;
	font-weight: bold;
	margin-bottom: 20px;

}

#centerCol .pagination .paginationQuickNavLeft,
#centerCol .pagination .paginationPages,
#centerCol .pagination .paginationQuickNavRight{
	
	clear: none;
	line-height: 1.3em;
	
}

#centerCol .pagination .paginationQuickNavLeft,
#centerCol .pagination .paginationPages{
	
	float: left; 
	
}

#centerCol .pagination .paginationQuickNavRight{
	
	float: right;
	
}

#centerCol .pagination .paginationPages
{
	
	width: 480px; 
	
}

#centerCol .pagination .paginationQuickNavLeft,
#centerCol .pagination .paginationQuickNavRight{
	
	width: 100px;
	
}

#centerCol .pagination span{
	
	margin: 0px 5px;
	
}

#centerCol .pagination a{
	
	color: #0C58A6;
	text-decoration: none;
}

#centerCol .newsListDate,
#centerCol .listComingSoonDate{
	
	background: #03274B;
	padding: 10px 10px;
	width: 660px;
	float: left;
	clear: both;
	margin-bottom: 20px;
	
}

#centerCol .newsListDate h4,
#centerCol .listComingSoonDate h4{
	
	color: #ffffff;
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: 0px 2px #000000;
	
}

#centerCol .newsListItem{
	
	float: left;
	clear: both;
	width: 100%;
	margin: 0px 0px 20px;
	
}

#centerCol .newsListItem a{
	
	text-decoration: none;
	
}

#centerCol .newsListItem .newsListItemImage{
	
	float: left;
	clear: none;
	width: 170px;
	margin-right: 10px;
	#background: #ACCAE4;
	position: relative;
	text-align: center;
	overflow: hidden;
	height: 102px;
	position: relative;
	
}

#centerCol .newsListItem .newsListItemImage img{
	
	max-height: 102px;
	
}

#centerCol .newsListItem .newsListItemImage:hover{
	
	overflow: inherit;
	height: auto;
	
}

#centerCol .newsListItem .newsListItemImage .double{
	
	float: left;
	clear: none;
	width: 90%;
	z-index: 100;
	position: absolute;
}

#centerCol .newsListItem .newsListItemImage img{
	
	max-height: 90px;
	
}

#centerCol .newsListItem .newsListItemImage .double.picNo2{
	
	z-index: 101;
	margin-top: 3%;
	margin-left: 10%;
	
}

#centerCol .newsListItem .newsListItemImage.double:hover{
	
	overflow: hidden;
	height: 102px;
	
}

#centerCol .newsListItem .newsListItemImage .double:hover{
	
	z-index: 102 !important;
	
}

#centerCol .newsListItem .newsListItemImage .triple{
	
	float: left;
	clear: none;
	width: 80%;
	z-index: 100;
	position: absolute;
}

#centerCol .newsListItem .newsListItemImage .triple.picNo2{
	
	z-index: 101;
	margin-top: 3%;
	margin-left: 10%;
	
}

#centerCol .newsListItem .newsListItemImage .triple.picNo3{
	
	z-index: 102;
	margin-top: 6%;
	margin-left: 20%;
	
}

#centerCol .newsListItem .newsListItemImage.triple:hover{
	
	overflow: hidden;
	height: 102px;
	
}

#centerCol .newsListItem .newsListItemImage .triple:hover{
	
	z-index: 103 !important;
	
}











#centerCol .newsListItem .newsListItemImage .quadruple{
	
	float: left;
	clear: none;
	width: 49%;
	z-index: 100;
	margin-right: 1%;
}

#centerCol .newsListItem .newsListItemImage .quadruple img{
	
	max-height: 51px;
	
}





#centerCol .newsListItem .newsListItemImage .quintuple{
	
	float: left;
	clear: none;
	width: 60%;
	z-index: 100;
	position: absolute;
}

#centerCol .newsListItem .newsListItemImage .quintuple.picNo2{
	
	z-index: 101;
	margin-top: 4%;
	margin-left: 10%;
	
}

#centerCol .newsListItem .newsListItemImage .quintuple.picNo3{
	
	z-index: 102;
	margin-top: 8%;
	margin-left: 20%;
	
}

#centerCol .newsListItem .newsListItemImage .quintuple.picNo4{
	
	z-index: 103;
	margin-top: 12%;
	margin-left: 30%;
	
}

#centerCol .newsListItem .newsListItemImage .quintuple.picNo5{
	
	z-index: 104;
	margin-top: 16%;
	margin-left: 40%;
	
}

#centerCol .newsListItem .newsListItemImage.quintuple:hover{
	
	overflow: hidden;
	height: 102px;
	
}

#centerCol .newsListItem .newsListItemImage .quintuple:hover{
	
	z-index: 105 !important;
	
}



#centerCol .newsListItem .newsListItemImage .hextuple{
	float: left;
	clear: none;
	width: 49%;
	z-index: 100;
	margin-right: 1%;
}

#centerCol .newsListItem .newsListItemImage .grid{
	
	float: left;
	clear: none;
	width: 32%;
	margin-right: 1%;
	
}

#centerCol .newsListItem .newsListItemImage .grid img{
	
	max-height: 32px;
	
}

#centerCol.videos .newsListItem .newsListItemImage a{
	
	text-align: center;
	
	background: url(/images/layout/overlay.png);	
	
}

#centerCol .newsListItem .newsListItemImage img{
	
	max-width: 100%;
	height: 100%;
	
}



#content.videos #centerCol .newsListItem .newsListItemImage img{
	
	
}

#content.videos #centerCol .newsListItemImage {
	
	background: #000000;	
	
}

#content.videos #centerCol .newsListItem .newsListItemImage .videoPlay img{
	
	margin: 0px;
	max-width: auto;
	height: auto;
	
}

#centerCol .newsListItem .newsListItemText{
	
	float: left;
	clear: none;
	width: 500px;
	
}

#centerCol .newsListItem .newsListItemText h2,
#content.comingsoon #centerCol h2{
	
	background: #ACCAE4;
	color: #000000;
	font-size: 1.8em;
	float: left;
	clear: both;
	padding: 10px;
	width: 480px;
	text-transform: uppercase;
	margin-bottom: 10px;
	
}

#centerCol .newsListItem .newsListItemText h5{
	
	color: #0C58A6;
	font-size: 1.6em;
	font-family: 'PT Sans', Arial;
	float: left;
	clear: both;
	margin-bottom: 5px;
	width: 100%;
	display: block;
	
}

#adHomeNews{

	text-align: center;
	width: 100%;
	float: left;
	clear: both;
	margin: 10px auto;

}

#centerCol .newsListItem .newsListItemText p{
	
	float: left;
	clear: both;
	line-height: 1.5em;
	width: 100%;
	display: block;
}

#centerCol .newsItemImage{
	
	margin-bottom: 20px;
	float: left;
	clear: both;
	width: 100%;
	font-size: 1.2em;
	line-height: 1.2em;
}

#centerCol .newsItemImage img{
	
	height: auto;
	max-height: 400px;
	max-width: 680px;
	
}

#centerCol .newsItemText{
	
	float: left;
	clear: both;
	width: 100%;
	display: block;
	
}

#centerCol .newsItemText h1{
	
	margin-bottom: 10px;
	width: 100%;
	display: block;
	floaT: left;
	clear: both;
	
}

#centerCol .newsItemText h2{
	
	color: #0C58A6;
	font-family: 'PT Sans', Arial;
	font-size: 3em;
	font-weight: normal;
	width: 100%;
	display: block;
	floaT: left;
	clear: both;
}

#centerCol .newsItemText #headerBorder{
	
	margin: 20px 0px;
	width: 100%;
	display: block;
	floaT: left;
	clear: both;
	
}

#centerCol .newsItemText .newsItemBody{
	font-size: 1.3em;
	line-height: 1.4em;
	width: 100%;
	display: block;
	floaT: left;
	clear: both;
}

#centerCol .newsItemText .newsItemBody.video{
	
	background: #000000;
	text-align: center;
	padding: 0px;
	
}

#centerCol .newsItemText .newsItemBody iframe{
	border: 20px solid black;
	margin: 0px auto;
	width: 640px;
}


#centerCol .newsItemText .newsItemBody form iframe {

	border: 0px solid white;
	width: auto !important;

}

#centerCol .newsItemText .newsItemBody form{
	float: left;
	clear: both;
}

#centerCol .newsItemText .newsItemBody p{
	
	font-size: 1em;
	line-height: 1.4em;
	width: 100%;
	display: block;
	margin-bottom: 20px;
}

#centerCol .newsItemText #fb-root,
#centerCol .newsItemText .fb_edge_widget_with_comment,
#centerCol .newsItemText .twitter-share-button.twitter-count-horizontal,
#centerCol .newsItemText .twitter-follow-button.twitter-follow-button{
	
	display: none !important;
	
}

#centerCol .newsItemText .newsItemPublished{
	
	height: 40px;
	float: left;
	clear: none;
	width: 200px;
	margin: 20px 0px;
	
}

#centerCol .newsItemText .newsItemPublished p{
	
	line-height: 40px;
	font-size: 1.5em;
	
}

#centerCol .newsItemText .newsItemShare{
	
	height: 40px;
	float: left;
	clear: none;
	width: 480px;
	margin: 20px 0px;
	
}

#centerCol .newsItemText .newsItemShare h4{
	
	display: block;
	color: #ffffff;
	font-size: 1.7em;
	font-weight: normal;
	text-transform: uppercase;
	height: 40px;
	float: left;
	clear: none;
	background: #0C58A6;
	padding: 0px 10px;
	line-height: 40px;
	width: 160px;
	margin-left: 106px;
	margin-right: 10px;
	text-shadow: 0px 2px #000000;
	
}

#centerCol .newsItemText .newsItemShare .addthis_toolbox{
	
	line-height: 36px;
	text-align: right;
	padding-top: 4px;
	float: left;
	clear: none;
	width: 184px;
	
}

#centerCol .newsItemText .newsItemShare .addthis_toolbox a{
	
	
	
}

#centerCol .newsItemComments{
	
	float: left;
	cleaR: both;
	width: 100%;
	
}

#centerCol .newsItemComments h4{
	
	float: left;
	cleaR: both;
	width: 100%;
	background: #03274B;
	padding: 10px 0px;
	text-indent: 10px;
	font-size: 2em;
	color: #ffffff;
	margin-bottom: 10px;
	font-weight: normal;
	
}

.fb-comments{
	
	float: left;
	cleaR: both;
	width: 100% !important;
	
}


.fb-comments span{
	
	float: left;
	cleaR: both;
	width: 100% !important;
	
}

.fb-comments span iframe{
	
	float: left;
	cleaR: both;
	width: 100% !important;
	
}

.gs-bidi-start-align.gs-snippet{
	
	display: none;	
	
}

.gsc-webResult.gsc-result,
.gsc-thumbnail-inside, .gsc-url-top{
	
	padding: 0px !important;
	
}

.gsc-webResult.gsc-result{
	
	margin-bottom: 10px !important;	
	
}

.gsc-thumbnail-inside{
	
	margin-bottom: 5px !important;	
	
}

.gs-webResult.gs-result a.gs-title:link b{
	
	font-size: inherit !important;	
	color: #0C58A6 !important;
	
}

.gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link:visited{
	
	line-height: 1.2em;
	font-size: 1em;
	color: #0C58A6 !important;
	
}

#siteSearch input.gsc-search-button {

	display: none;
	padding: 2px 10px;
	width: 10px;
	background: url(/images/layout/search.png) #0C58A6;
	height: 15px;

}

.gsc-results .gsc-cursor-box .gsc-cursor-page{
	
	margin: 0px !important;
	padding: 5px 10px;
	color: #0C58A6 !important;
	
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	
	background: #FF9900 !important;
	color: #ffffff !important;
	
}

.gsc-results .gsc-cursor-box{
	
	margin: 20px 0px !important;
	text-align: center !important;
	
}

.gs-result .gs-title{
	
	height: auto !important;	
	
}

#centerCol .eventListing{
	float: left;
	cleaR: both;
	width: 100%;
	margin: 10px 0px;
}

#centerCol .eventListing .eventImage,
#centerCol .eventListing .eventImage img{
	
	float: left;
	clear: none;
	width: 170px;
	height: auto;
		
}

#centerCol .eventListing h4{
	
	width: 470px;
	padding: 10px;
	line-height: 20px;
	background: #ACCAE4;
	floaT: left;
	cleaR: none;
	margin-left: 20px;
	
}

#centerCol .eventListing h4 a{
	
	color: #000000;
	text-transform: uppercase;	
}

#centerCol .eventListing h5{
	
	font-family: 'PT Sans';
	line-height: 30px;
	margin-left: 20px;
	font-size: 1.5em;
	font-weight: bold;
	
}

#centerCol .eventListing .eventInformation{
	
	float: left;
	cleaR: none;
	width: 510px;
	
}

#content.showSearch p{
	
	font-size: 1.4em;
	line-height: 1.4em;
	font-weight: bold;
	
}

#content.showSearch h2{
	
	background: #03274B;
	padding: 10px;
	color: #ffffff;
	font-size: 1.8em;
	text-transform: uppercase;
	margin: 10px 0px;
	font-weight: normal;
	
}

#centerCol .eventListing .eventDate,
#centerCol .eventListing .eventPrices,
#centerCol .eventListing .eventComics,
#centerCol .eventListing .eventDescription,
#centerCol .eventListing .showStarts{
	
	float: left;
	clear: both;
	margin-left: 20px;
	line-height: 15px;
	font-size: 1.2em;
	
}

#centerCol .eventListing .booknow{
	
	font-size: 1.3em;
	float: right;
	clear: none;
	text-transform: uppercase;
	padding: 5px;
	background: #F89900;
	color: #ffffff;
	margin: 5px 0px;
	border-radius: 2px;
	font-family: 'Oswald';
	
}

#content.comicList #centerCol,
#content.shows #centerCol{
	
	width: 870px;
	margin: 0px 20px 0px 0px;
	
}

#content.comicList #centerCol .searchComics,
#content.shows #centerCol .searchComics{

	margin: 20px 0px;
	background: #0C58A6;
	padding: 10px;
	width: 850px;

}

#content .advancedSearchBox{

	background: #ACCAE4;
	margin-top: -20px;
	padding: 10px;
	float: left;
	margin-bottom: 20px;
	display: none;

}

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

#content.comic .advancedSearchBox h3{
	
	width: 100%;
	text-indent: 0px;	
	
}

#content.comic .searchComics .advancedSearchBox label,
#content.show .searchShows .advancedSearchBox label{
	
	clear: left;
	
}

#content #leftCol .advancedSearchBox {
	
	padding: 0px;
	margin-top: 0px;
	background: #ACCAE4;
	float: left;
	margin-bottom: 20px;
	display: none;
	
}

#content .advancedSearchBox.show,
#content #leftCol .advancedSearchBox.show{
	
	display: block;	
	
}

#content.comicList #centerCol .searchComics .advancedSearchBox h3{
	
	clear: both !important;
	float: left !important;
	width: 100% !important;
	
}

.advancedSearchBox h3{
	
	color: #000000;
	text-transform: uppercase;
	font-size: 2em;

}

#content .advancedSearchBox .col{
	
	width: 425px;
	float: left;
	clear: none;
	
}

#content #leftCol .advancedSearchBox .col {
	
	width: 275px;
	float: left;
	clear: none;
	
}

#content .advancedSearchBox .sec,
#content #leftCol .advancedSearchBox .sec{
	
	padding: 10px 0px 0px 0px;
	width: 100%;
	float: left;
	clear: both;
}

#content #leftCol .advancedSearchBox .sec{
	
	padding: 10px 10px 0px 10px;	
	
}

.advancedSearchBox h4{
	
	margin-bottom: 10px;	
	
}

#content .advancedSearchBox label,
#content #leftCol .advancedSearchBox label{
	
	float: left;
	clear: left;
	width: 150px;
	height: 15px;
	line-height: 21px;
	color: #000000 !important;
	font-size: 1.4em;
}

#content #leftCol .advancedSearchBox label{
	
	width: 110px;
	height: auto;
	
}

.advancedSearchBox select{
	
	float: left;
	clear: right;
	
}

.advancedSearchSubmit{

	float: left;
	clear: both;
	text-align: right;
	width: 100%;

}

#content .advancedSearchSubmit input,
#content #leftCol .advancedSearchSubmit input{
	
	background: #FF9900;
	border-radius: 5px;
	border-style: none;
	color: #ffffff;
	padding: 5px;
	line-height: 1.4em;
	text-transform: uppercase;
	font-family: 'Oswald';
	font-size: 1.5em;
	cursor: pointer; cursor: hand;	
	
}

#content #leftCol .advancedSearchSubmit input{
	
	margin: 10px 10px 10px 0px;
		
}

.advancedSearchBox .sec div{
	
	width: 50%;
	float: left;
	clear: none;
	
}

.advancedSearchBox .sec input[type=checkbox]{
	
	height: 15px;
	
}	
	
.comicVideos object,
.comicVideos embed{
	
	width: 425px !important;	
	height: 300px !important;
	
}	

.advancedSearchLink{
	
	float: right;
	font-size: 1.4em;
	line-height: 1.7em;
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
	cursor: pointer; cursor: hand;

}

#content.comic .advancedSearchLink {
	
	background: #ACCAE4;
	float: left;
	color: #0C58A6;
	line-height: 32px;
	text-align: right;
	width: 660px;
	font-weight: bold;
	padding-right: 10px;
	
}
	
.advancedSearchLink:hover{
	
	text-decoration: underline;	
	
}

#content.comicList #centerCol .searchComics h3,
#content.shows #centerCol .searchComics h3{
	
	color: #ffffff;
	text-transform: uppercase;
	float: left;
	clear: none;
	width: 200px;
	line-height: 24px;
	height: 20px;
	font-size: 1.8em;
	text-shadow: 0px 2px #000000;
	
}

#content.comicList #centerCol .searchComics label,
#content.shows #centerCol .searchComics label{
	
	color: #ffffff;
	font-size: 1.3em;
	margin-right: 20px;
	
}

#content.comicList #centerCol .searchComics select,
#content.shows #centerCol .searchComics select{
	
	margin-right: 80px;
	
}

#content.comicList #centerCol #comicGrid,
#content.shows #centerCol #comicGrid{
	
	
	
}

#content.comicList #centerCol #comicGrid a,
#content.shows #centerCol #comicGrid a{
	
	margin-bottom: 10px;
	position: relative;
	margin-right: 12px;
	width: 135px;
	height: 110px;
	display: block;
	float: left;
	cleaR: none;
	text-align: center;
	overflow: hidden;
	
}

#content.comicList #centerCol #comicGrid a:hover label,
#content.shows #centerCol #comicGrid a:hover label{
	
	overflow: visible;
	height: auto;
	cursor: pointer; cursor: hand;
	
}

#content.comicList #centerCol #comicGrid a.right,
#content.shows #centerCol #comicGrid a.right{
	
	margin-right: 0px;	
	
}

#content.comicList #centerCol #comicGrid img,
#content.shows #centerCol #comicGrid img{
	
	max-width: 100%;
	max-height: 100%;
	
}

#content.comicList #centerCol #comicGrid label,
#content.shows #centerCol #comicGrid label{
	
	background: #000000;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 135px;
	display: block;
	height: 21px;
	line-height: 21px;
	font-size: 1.3em;
	text-align: center;
	color: #ffffff;
	overflow: hidden;
	padding: 5px 0px;
	min-height: 21px;
	
}


#rightCol{
	
	width: 250px;
	float: right;
	clear: none;
	
}

#rightCol .advert{
	
	width: 250px;
	height: 250px;
	margin-bottom: 20px;
	float: left;
	clear: both;
	
}

#rightCol .advert-small{
	
	width: 125px;
	height: 125px;
	margin-bottom: 20px;
	float: left;
	clear: none;
	
}

/* footer */

#footer{
	
	color: #ffffff;
	width: 100%;
	height: 210px;
	/*position: absolute;*/
	bottom: 0px;
	left: 0px;
	
}

#footer a{
	
	color: #ffffff;
	text-decoration: none;
	
}

#footerStats{
	
	background: #0C58A6;
	width: 100%;
	float: left;
	clear: both;
	text-align: center;
	margin-top: 20px;
	
}

#footerStats .innerWrapper{
	
	max-width: 800px;
	margin: 0px auto;
	
}

#footerStats ul{
	
	max-width: 800px;
	font-size: 1.3em;
	
}

#footerStats ul li{

	float: left;
	clear: none;
	border-right: 1px solid #ffffff;
	padding: 0px 19px;
	margin: 10px 0px;
	
}

#footerStats ul li.stats{
	
	padding: 0px 20px 0px 0px;
	
}

#footerStats ul li.last{
	
	border-right: 0px solid blue;
	padding: 0px 0px 0px 20px;
	
}

#footerMain{
	
	background: #000000;
	width: 100%;
	padding: 20px 0px;
	float: left;
	clear: both;
	text-align: center;
	color: #ffffff;
	
}

#footerMain .innerWrapper{
	
	max-width: 1140px;
	margin: 0px auto;
	text-align: left;
	
}

#quickLinks, #footerAd,#footerCopy{
	
	min-height: 150px;
	
}

#quickLinks{
	
	width: 240px;
	float: left;
	clear: none;
	
}

#quickLinks h2{
	
	line-height: 1em;
	margin-bottom: 20px;
	
}

#quickLinks ul li{
	
	width: 120px;
	float: left;
	clear: none;
	font-size: 1.4em;
	margin-bottom: 10px;
	
}

#footerAd{
	
	width: 478px;
	border-left:  1px solid #ffffff;
	border-right: 1px solid #ffffff;
	float: left;
	clear: none;
	text-align: center;
	
}

#footerCopy{
	
	width: 400px;
	float: left;
	clear: none;
	text-align: right;
	
}

#footerCopy p{
	
	line-height: 1.8em;
	color: #ffffff;
	
}

#footerCopy a{
	
	font-weight: bold;
	
}

.showSearch .single br{
	
	display: none;

}

#leftCol.single .section .columnContent strong{
	
	float: left;
	clear: both;
	
}

#leftCol.single .section .columnContent a{
	
	line-height: 1.6em;
	float: left;
	clear: both;
	
}

.showSearch .single strong{
	
	background: #FF9900;
	padding: 5px 0px 5px 10px;
	display: block;
	width: 160px;
	margin: 5px 0px 5px -10px;
	font-size: 1.3em;
	font-weight: normal;
	color: #ffffff;
	
}

#content #rightCol h3.advertisements{
	
	background: #000000;
	color: #ffffff;
	font-size: 1.7em;
	margin-bottom: 20px;
	float: left;
	clear: both;
	width: 100%;
	padding: 10px 0px;
	line-height: 20px;
	text-indent: 10px;

}

div.fringe{
	
	float: left;
	clear: both;
	background: #AECAE4;
	width: 870px;
        margin-bottom: 20px;
	
}

div.fringe h2{
	
	padding: 10px 0px;
	text-indent: 10px;
	height: 20px;
	line-height: 20px;
	font-size: 1.8em;
	color: #ffffff;
	background: #03274B;
	width: 100%;
	text-transform: uppercase;
	width: auto;
	margin-bottom: 20px;
	text-shadow: 0px 2px #000000;
	font-weight: normal !important;
	
}

div.fringe h3{
	
	background: #0E5AA8 !important;
	margin-bottom: 0px !important;
	
}

div.fringe h4{
	
	line-height: 20px;
	margin-bottom: 10px;
	
}

div.fringe div.fringeLeft{
	
	float: left;
	clear: none;
	width: 490px;
	margin-left: 20px;
	
}

div.fringe div.fringeLeft div.fringeFast{
	
	float: right;
	clear: none;
	width: 200px;
	
}

div.fringe div.fringeLeft div.fringeFast div.fringeFastContent,
div.fringe div.fringeLeft div.fringeReviews div.fringeReviewsContent,
div.fringe div.fringeLeft div.fringeLaughTrack div.fringeLaughTrackContent,
div.fringe div.fringeRight div.fringeInBreif div.fringeInBriefContent{
	
	float: left;
	clear: both;
	padding: 0px 0px 0px;
	margin-bottom: 20px;
	background: #ffffff;
	width: 100%;
}

div.fringe div.fringeRight div.fringeInBreif div.fringeInBriefContent{
    
    padding-top: 0;
    
}

div.fringe div.fringeLeft div.fringeFast div.fringeFastContent p,
div.fringe div.fringeLeft div.fringeReviews div.fringeReviewsContent p,
div.fringe div.fringeLeft div.fringeLaughTrack div.fringeLaughTrackContent p,
div.fringe div.fringeRight div.fringeInBreif div.fringeInBriefContent p,
div.fringe div.fringeRight ul li,
div.fringe div.fringeRight ul li a{

	margin: 0px 10px 10px;
	float: left;
	clear: both;
	line-height: 18px;
	display: block;
	font-weight: normal;
	font-size: 12px;
	
}

div.fringe div.fringeRight ul li a{
	margin-bottom: 0px;
}

div.fringe div.fringeLeft div.fringeFast div.fringeFastContent h4,
div.fringe div.fringeLeft div.fringeReviews div.fringeReviewsContent h4,
div.fringe div.fringeLeft div.fringeLaughTrack div.fringeLaughTrackContent h4,
div.fringe div.fringeRight div.fringeInBreif div.fringeInBriefContent h4{

	margin: 0px 10px 10px;
	float: left;
	clear: both;
	font-size: 1.6em;
	
}

div.fringe div.fringeLeft div.fringeReviews{
	
	float: left;
	clear: none;
	width: 270px;
	margin-right: 20px;
	
}

div.fringe div.fringeLeft div.fringeLaughTrack{
	
	float: left;
	clear: none;
	width: 200px;
	
}

div.fringe div.fringeLeft div.fringeFeatured{
	
	float: left;
	clear: both;
	width: 490px;
	
}

div.fringe div.fringeRight{
	
	float: left;
	clear: none;
	width: 321px;
	margin-left: 20px;	
	
}

div.fringe div.fringeRight div.fringeInBreif,
div.fringe div.fringeRight div.fringeVideos{
	
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 20px;
	
}

div.fringe .mainVideo iframe{
	
	width: 321px;
	height: 220px;
	
}

div.fringe .videoThumb img{
	
	width: 107px;
	height: 80px;
	
}

#content.home #centerCol div.fringe #latestVideos .videoThumb .videoOverlay{

	height: 80px;
	
}

#content.home #centerCol div.fringe #latestVideos{
	
	width: 321px;
	margin-bottom: 0px;
	background:#0E5AA8 !important;
	
}

#content.home #centerCol div.fringe #latestVideos .videoThumb .videoPlay{
	position: absolute;
	top: 23px;
	left: 35px;
	z-index: 2;
}

div.fringe #latestVideos p,
div.fringe .fringeInBreif p.blue-link {
	
	float: left; 
	clear: both;
	font-weight: bold;
	color: #ffffff !important;
	background: #0E5AA8 !important;
	text-transform: uppercase;
	width: 100%;
	padding: 5px 0px;
	text-indent: 10px;
}

div.fringe #latestVideos p a,
div.fringe .fringeInBreif p.blue-link a {
	color: #ffffff !Important;
}

div.fringe .videoPlay img{
	
	width: auto;
	height: auto;
}

.premium span.premium{

	position: absolute;
	top: 0px;
	right: 0px;
	display: block;
	width: 80px;
	height: 22px;
	padding: 5px;
	box-sizing: border-box;
	text-align: center;
	margin-top: -5px;
	border: 2px solid #FF9900;
	border-radius: 3px;
	line-height: 7px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	background: #FF9900;
	margin-right: -5px;
	color: #ffffff;
	text-shadow: 1px 2px 1px #666666;
	box-shadow: 0px 2px 2px #666666;
	cursor: pointer; cursor: hand;

}

.premium span.premium .premiumTip{
	
	display: none;
	position: absolute;
	height: 100px;
	width: 300px;
	background: #FFAA00;
	line-height: 16px;
	padding: 10px;
	box-sizing: border-box;
	bottom: -2px;
	lefT: -222px;
	border: 2px solid #FFAA00;
	border-radius: 5px;
	box-shadow: 0px 2px 2px #666666;
	
}

.premium span.premium .premiumTip a{
	
	color: #ACCAE4;
	
}

.premium span.premium:hover .premiumTip{
	
	display: block;
	
}

span.recommend {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 20px solid #FF9900;
	position: relative;
	left: -10px;
}
span.recommend:after {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 20px solid #FF9900;
	position: absolute;
	content: "";
	top: 20px;
	left: -10px;
}

.pagination.new{
    
    float: left;
    clear: both;
    width: 100%;
    padding: 10px 0;
}

.pagination.new div{
    
    float: left;
    clear: both;
    width: 100%;
    padding: 10px 0;
    
}

.pagination.new a{
    
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    line-height: 14px;
    max-height: 14px;
    
}

.pagination.new a.start,
.pagination.new a.end{
    
    font-size: 18px;
    padding-top: 1px;
    
}

.pagination.new a.back,
.pagination.new a.next{
    
    font-size: 15px;
    padding-top: 4px;
    
}

.pagination.new a.selected{
    
    color: #FFFFFF !important;
    background: #FFAA00;
    border-radius: 2px;
    
}

@media screen and (max-width: 1139px) {

	#content.comic #centerCol #reviews #reviewPicture img,
#content.show #centerCol #reviews #reviewPicture img{
		
		max-width: 390px;
		
	}	

	#content.venue #centerCol .shows h4{
		
	}	

	#content.show #centerCol .eventInformation span{
		
		width: 215px;	
		
	}
	
	#content.venue #centerCol .shows.premium a.booknow{
		
		top: 109px;	
		
	}
	
	#content.show .eventInformation {
	
		width: 320px;
	
	}
	
	#content.venue #centerCol .shows.premium{
		
		min-height: 150px;	
		
	}

	#content.comic .advancedSearchLink {
		
		width: 590px;
		
	}	

	#centerCol .newsItemImage img{
		
		max-width: 610px;
		
	}
	
	#content.comic #centerCol #news h4,
	#content.show #centerCol #news h4 {
	
		width: 380px;
	
	}

	.pop{
		
		margin-top: 120px;
		margin-left: 325px;	
		
	}

	#content .advancedSearchBox .col {
	
		width: 390px;
		float: left;
		clear: none;
		
	}

	#content #centerCol .venueDetails{
		
		width: 160px;	
		
	}

	#content.home #centerCol #liveComedy div{
	
		width: 395px;
		
	}
	
	#content.home #centerCol #liveComedy h4{
		
		width: 240px;	
		
	}
	
	#content.home #rightCol #apps a
	{
		
		margin: 0px 4px 0px 0px	
		
	}
	#content.home #rightCol #apps a img{
		
		width: 30px;
		hright: auto;
		
	}
	
	#centerCol .newsItemText .newsItemBody iframe {
	
		border: 5px solid black;
		margin: 0px auto;
		width: 600px;
	}
	

	
	#adBanner .innerWrapper div.middle {

		margin: 0px 39px;
	
	}

	#adBanner .innerWrapper {
	
		max-width: 1014px;
	
	}	

	#footerStats .innerWrapper,
	#footerMain .innerWrapper{
		
		width: 	1014px;
		position: relative;
		
	}
	
	#header,
	#content{
		
		width: 1000px;
		
	}
	
	#rightCol{
		
		width: 180px;
	
	}
	
	#rightCol .advert{
		
		width: 180px;
		height: 150px;
	
	}
	
	#centerCol{
		
		width: 610px;
	
	}
	
	#content.home #centerCol{
		
		width: 805px;	
		
	}
	
	#content.home #centerCol #latestNewsItem .img img{
		
		width: 490px;	
		
	}
	
	#content.home #centerCol #latestVideos{
		
		width: 290px;	
		
	}
	
	#content.home #centerCol #latestVideos iframe{
		
		width: 290px;	
		height: 200px;
		
	}
	
	#content.home #centerCol #latestVideos .videoThumb img{
	
		width: 95px;
		height: 70px;
		
	}
	
	#content.home #centerCol #latestVideos .videoThumb .videoPlay{
		
		top: 15px;
		left: 30px;	
		
	}
	
	#content.home #centerCol #latestVideos .videoThumb .videoPlay img{
		
		width: 40px;	
		height: 40px;
	
	}
	
	#content.home #centerCol #liveComedy{
		
		width: 800px;	
		
	}
	
	#content.home #centerCol #latestVideos .videoThumb .videoOverlay{
		
		height: 70px;	
		
	}
	
	#content.home #centerCol #latestVideos{
		
		background: #000000;	
		
	}
	
	#content.home #centerCol #latestNewsItem h1{
		
		font-size: 3.5em;
		
	}
	
	#content.home #centerCol #latestNewsItem,
	#content.home #centerCol #features{
		
		width: 490px;
		
	}
	
	#content.home #centerCol #features{
	
		overflow-x: hidden;
	
	}
	
	#content.home #centerCol #latestNewsItems{
		
		width: 295px;	
		
	}
	
	#content.home #centerCol #latestNewsItems h2{
		
		font-size: 1.8em;	
			
	}

	#centerCol .newsListDate,
	#centerCol .listComingSoonDate{

		width: 590px;
		
	}
	
	#centerCol .newsListItem .newsListItemText{
		
		width: 430px;	
		
	}
	
	#centerCol .newsListItem .newsListItemText h2,
	#content.comingsoon #centerCol h2{
		
		width: 410px;	
		
	}
	
	#headerRight{
		
		width: 630px;
		margin-left: 20px;	
		
	}
	
	#menu{
		
		width: 630px;
	
	}
	
	#nav{
		
		width: 620px;	
		
	}
	
	#findLive {
	
		padding: 0px 0px 0px 15px;
		width: 560px;
		margin-left: 15px;
		
	}
	
	#listingPromote{
		
		width: 610px;	
		
	}
	
	#findLive label{
		
		margin-left: 10px;	
		
	}
	
	#findLive select{
		
		width: 130px;	
		
	}
	
	#centerCol .pagination .paginationPages{
		
		width: 610px;	
		
	}
	
	#footerAd{
		
		width: 364px;	
		
	}
	
	#siteSearch .innerWrapper{
		
		width: 1014px;	
		margin-left: auto;
		
	}
	
	#quickLinks{
		
		width: 230px;
		margin-left: 10px;	
		
	}
	
	#footerCopy{
		
		width: 390px;
		padding-right: 10px;	
		
	}
	
	#quickLinks ul li{
		
		width: 115px;	
		
	}
	
	#content.comicList #centerCol, #content.shows #centerCol{
		
		width: 800px;	
		
	}
	
	#content.comicList #centerCol .searchComics, #content.shows #centerCol .searchComics{
		
		width: 780px;	
		
	}
	
	#content.comicList #centerCol #comicGrid a, #content.shows #centerCol #comicGrid a{
		
		margin-right: 16px;	
		
	}
	
	#content.comicList #centerCol #comicGrid a, #content.shows #centerCol #comicGrid a,
	#content.comicList #centerCol #comicGrid label, #content.shows #centerCol #comicGrid label{
		
		width: 120px;	
		
	}
	
	#content.comicList #centerCol #comicGrid a, #content.shows #centerCol #comicGrid a{
		
		height: 101px;	
		
	}
	
	#content.comic #centerCol,
	#content.show #centerCol{
		
		width: 800px;	
	
	}
	
	#content.comic #centerCol #comicPic,
	#content.show #centerCol #showPic {
	
		width: 800px;
	
	}
	
	#content.comic #centerCol #comicPic img,
	#content.show #centerCol #showPic img {
	
		max-width: 500px;

	}
	
	#content.comic .comicDates,
	#content.comic .comicDetails,
	#content.show .showDates,
	#content.show .showDetails{
		
		width: 390px;	
		
	}
	
	.comicVideos object, .comicVideos embed {
	
		width: 390px !important;
		height: 250px !important;
	
	}
	
	#content.comic #centerCol h4,
	#content.show #centerCol h4 {
	
		width: 380px;

	}	
	
	#content.comic #centerCol .showListing ul,
	#content.show #centerCol .showListing ul {
	
		width: 315px;

	}
	
	#content.comic #centerCol .showListing span,
	#content.show #centerCol .showListing span {

		width: 255px;

	}
	
	#content.comic .advancedSearchBox.show,
	#content.show .advancedSearchBox.show{
		
		width: 780px;	
		
	}
	
	
	#content.comic #leftCol, #content.show #leftCol,
	#content.show #leftCol, #content.show #leftCol {
	
		width: 295px;
		margin-right: 20px;
	
	}
	
	#content.comic #centerCol #reviews #reviewDate, 
	#content.comic #centerCol #reviews #reviewer,
	#content.show #centerCol #reviews #reviewDate, 
	#content.show #centerCol #reviews #reviewer{
		
		width: 235px;	
		
	}
	
	#content.comic #centerCol #reviews #reviewer,
	#content.show #centerCol #reviews #reviewer{
		
		width: 240px;	
		
	}
	
	#content.comic #rightCol .section h3,
	#content.show #rightCol .section h3{
		
		width: 160px;	
		
	}
	
	#content.show .searchShows .basicSearch {
		
		width: 650px;
	
	}
	
	#content.comic #rightCol .section.share .columnContent .at300b,
	#content.show #rightCol .section.share .columnContent .at300b{
		
		margin: 0px 3px 0px 0px;	
		
	}
	
	#content.comic #rightCol .section .columnContent,
	#content.show #rightCol .section .columnContent{
		
		width: 180px;	
		
	}
	
	div.fringe{
		
		width: 800px;
		
	}
	
	div.fringe div.fringeLeft,
	div.fringe div.fringeLeft div.fringeFeatured,
	div.fringe div.fringeLeft div.fringeFeatured #features{
		
		width: 440px;
		
	}
	
	div.fringe div.fringeLeft div.fringeFast,
	div.fringe div.fringeLeft div.fringeLaughTrack{

		width: 150px;
		
	}
	
	div.fringe div.fringeRight {
		
		width: 301px;
		margin-left: 15px;
		
	}
	
	#content.home #centerCol div.fringe #latestVideos{
		
		width: 301px;
	
	}
	
	#content.home #centerCol div.fringe #latestVideos iframe {

		width: 301px;
		height: 210px;

	}
	
	div.fringe .videoThumb img {
	
		width: 100px !important;
		height: 80px !important;
		
	}
	
	#content.home #centerCol div.fringe #latestVideos .videoThumb .videoPlay img {
	
		width: 40px !important;
		height: 40px !important;
	
	}
	
	#content.home #centerCol div.fringe #features {
	
		width: 440px;
	
	}
	
	#content.home #centerCol div.fringe #features .slideshow #slider {

		width: 440px;
		height: 260px;
	
	}
	
	#content.home #centerCol div.fringe #features .slideshow #slider img {
	
		width: 440px;
		height: 260px !important;
	}

}

@media screen and (max-width: 1023px) {

    #content {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        justify-content: center;
    }

    #content #rightCol {
        order: 3;
    }

    .home#content #centerCol {
        flex: none;
    }

	#content.comic #centerCol #reviews #reviewPicture img,
	#content.show #centerCol #reviews #reviewPicture img{
		
		max-width: 375px;
		
	}	

	#content.venue #centerCol .shows h4{
		
	}
	
	#content.venue #centerCol .shows.premium{
	
		min-height: 178px;
	
	}

	#content.venue #centerCol .shows.premium a.booknow {
	
		top: 137px;
	
	}
	
	#content.show #centerCol .eventInformation span{
		
		width: 195px;	
		
	}
	
	#content.show .eventInformation {
	
		width: 300px;
	
	}

	#content.show .searchShows .basicSearch {

		width: 618px;

	}	

	#content.comic .advancedSearchLink {
		
		width: 558px;
		
	}	

	#centerCol .newsItemImage img{
		
		max-width: 680px;
		
	}	
	
	#content.comic #centerCol #news h4,
	#content.show #centerCol #news h4 {
	
		width: 365px;
	
	}
	
	.comicVideos object, .comicVideos embed {
	
		width: 375px !important;
		height: 220px !important;
	
	}	

	#content #leftCol.twoRows{
		
		width: 768px;
		margin: 0px;
		
	}
	
	#leftCol.twoRows .section.featuresLinks{
		
		width: 768px;
		margin: 10px 10px;	
		
	}
	
	.featuresLinks a {
		
		margin: 0px 10px;
		clear: none;
		width: 129px;
		text-align: center;
		text-indent: 0px;
		
	}
	
	#leftCol.twoRows .section {
		
		width: 344px;
		clear: none;
		margin: 10px 20px;
	
	}
	
	#leftCol.twoRows .section h3 {
	
		width: 324px;
	
	}
	
	#leftCol.twoRows .section .columnContent {
	
		width: 324px;
	
	}
	
	#content #leftCol.twoRows .featureLinks{
		
		width: 748px;	
		margin: 10px 10px;
		
	}
	
	.pop{
		
		margin-top: 260px;
		margin-left: 220px;	
		
	}


	#content .advancedSearchBox .col {
	
		width: 369px;
		float: left;
		clear: none;
		
	}
	
	#content.comicList #centerCol, 
	#content.shows #centerCol {
	
		width: 758px;
		margin: 0px 5px;
		
	}
	
	#content.comicList #centerCol .searchComics, #content.shows #centerCol .searchComics {
	
		width: 738px;
	
	}
	
	#content.comicList #centerCol #comicGrid a, 
	#content.shows #centerCol #comicGrid a, 
	#content.comicList #centerCol #comicGrid label, 
	#content.shows #centerCol #comicGrid label {
	
		width: 113px;
	
	}
	
	#content.comicList #centerCol #comicGrid a, #content.shows #centerCol #comicGrid a{
		
		height: 97px;	
		
	}	

	.showSearch .single strong{
		
		width: 100%;
		
		
	}

	#content.venue #leftCol{
		
		width: 260px;	
		
	}
	
	#content.venue #centerCol{
		
		width: 768px;
		margin-right: 0px;
		
	}
	
	#content #centerCol .venueDetails {
	
		width: 498px;
		margin-right: 0px;
	}
	
	#content #centerCol #map{
		
		width: 498px;
	
	}
	
	#content.comic #centerCol,
	#content.show #centerCol{
		
		width: 768px;
		margin-right: 0px;	
		
	}
	
	#content.comic #centerCol #comicPic ,
	#content.show #centerCol #showPic {

		width: 768px;
	
	}
	
	#content.comic .comicDetails,
	#content.comic .comicDates,
	#content.show .showDetails,
	#content.show .showDates	{

		width: 375px;
	
	}
	
	#content.comic #centerCol h4,
	#content.show #centerCol h4 {
		
		width: 365px;	
		
	}
	
	#content.comic #centerCol .showListing ul,
	#content.show #centerCol .showListing ul{
		
		width: 305px;	
		
	}
	
	#content.comic #centerCol .showListing span,
	#content.show #centerCol .showListing span{
		
		width: 245px;	
		
	}
	
	#content.comic .searchComics,
	#content.show .searchShows{
		
		top: 90px;	
		width: 100%;
		
	}
	
	#content.comic .advancedSearchBox.show {
	
		width: 748px;
	
	}
	
	#content.comic #centerCol #reviews #reviewDate, 
	#content.comic #centerCol #reviews #reviewer, 
	#content.show #centerCol #reviews #reviewDate, 
	#content.show #centerCol #reviews #reviewer {
	
		width: 220px;
		font-size: 1.25em;
	}

	#content.home #centerCol #liveComedy div{
	
		width: 380px;
		
	}
	
	#content.home #centerCol #liveComedy h4{
		
		width: 225px;	
		
	}	
	
	#footerStats .innerWrapper,
	#footerMain .innerWrapper{
		
		width: 	768px;
		position: relative;
		
	}
	
	#adBanner .innerWrapper {
	
		max-width: 758px;
	
	}	
	
	#siteSearch .innerWrapper{
		
		width: 768px;	
		
	}
	
	#header, #content{
		
		width: 768px;	
		
	}
	
	#rightCol .section{
		
		width: 	364px;
		margin-left: 14px;
		clear: none;
		
	}
	
	#content.comic #rightCol .share.section,
	#content.show #rightCol .share.section {
		
		width: 	768px;
		
	}
	
	#content.comic #rightCol .share.section .columnContent,
	#content.show #rightCol .share.section .columnContent{
		
		width: 350px;
		padding: 3px 0px 0px 35px;
		
	}
	
	#content.comic #rightCol .section.share .columnContent .at300b,
	#content.show #rightCol .section.share .columnContent .at300b{
	
		margin: 0px 35px 0px 0px;
	
	}
	
	#content.comic #rightCol .section h3, 
	#content.show #rightCol .section h3{
		
		width: 344px;
		
	}
	
	#content.comic #rightCol .section .columnContent, 
	#content.show #rightCol .section .columnContent{
		
		width: 100%;	
		
	}

	#headerLeft{
	
		width: 250px;
	
	}
	
	#headerRight{
		
		width: 518px;
		margin-left: 0px;	
		
	}
	
	#rightCol .advert#adRightTop{
		
		margin-left: 14px;	
		
	}
	
	#menu{
		
		width: 518px;	
		margin-top: 0px;
		
	}
	
	#footerMain{
		
		position: relative;	
		
	}
	
	
	
	#listingPromote{
		
		width: 498px;	
		padding-bottom: 0px;
		
	}
	
	#findLive {

		padding: 0px 0px 0px 5px;
		width: 437px;
		margin-left: 5px;
	
	}
	
	form.gsc-search-box {
		
		width: 178px !important;

	}
	
	#siteSearch #___gcse_0 {
	
		width: 180px;
	
	}
	
	#search{
		
		width: 320px;	
		
	}
	
	input.gsc-input {
	
		width: 155px !important;
	
	}
	
	#content.home #rightCol #correspondents,
	#content.home #rightCol #todaysLinks{
		
		width: 374px;
		margin-right: 20px;	
		
	}
	
	#content.home #rightCol #notable{
		
		width: 374px;
		
	}
	
	#content.home #rightCol #apps h3{
		
		width: 374px;
		margin-right: 20px;	
		float: left;
		clear: none;
		
	}
	
	#content.home #rightCol #apps a {
	
		margin: 0px 40px 0px 0px;
	
	}
	
	#content.home #rightCol #apps a img {
	
		width: 40px;
		height: auto;
	
	}
	
	#content.home #centerCol #features .slideshow #slider img{
		
		width: 	455px;
		
	}
	
	
	#content.home #rightCol #correspondents a, #content.home #rightCol #notable a,
	#content.home #rightCol #todaysLinks a{
		
		margin-bottom: 5px;	
		
	}
	
	#findLive h3{
		
		font-size: 1.4em;	
		width: 130px;
		
	}
	
	#findLive label {
		
		margin-left: 5px;
		margin-top: 6px;
		font-size: 1.3em;
	
	}
	
	#quickLinks{
		
		width: 390px;
		height: 120px;
		
	}
	
	#footerCopy{
		
		position: absolute;
		float: right;
		top: 0px;
		right: 0px;	
		
	}
	
	#footerAd{
		
		width: 100%;
		clear: left;
		border: 0px !important;	
		height: 60px;
		min-height: 60px;
		
	}
	
	#findLive select {
	
		margin-left: 5px;
		width: 103px;
		margin-top: 6px;
	
	}
	
	#content #rightCol h3.advertisements{
		
		display: none;
	
	}
	
	#logo img{
		
		width: 250px;	
		
	}
	
	#nav .select a, 
	#nav .current a{
		
		font-size: 1.4em;
		padding: 0px 5px;	
		
	}
	
	#nav{
		
		width: 498px;
		margin-left: 10px;	
		
	}
	
	#nav a.featureMenu{
	
		padding-right: 10px;

	}
	
	.menuMore{
		
		left: -77px;
		width: 120px;	
		
	}	
	
	#leftCol{

		width: 728px;
		padding: 0px;
		
	}
	
	#content.comic #leftCol, 
	#content.show #leftCol {
	
		width: 300px;
	
	}
	
	#leftCol.tworows{
	
		width: 752px;
		padding: 0px 8px 13px;
	
	}
	
	#leftCol .section{
		
		width: 230px;	
		clear: none;
		margin: 13px;
		
	}	
	
	#content.comic #leftCol .section{
	
		width: 295px;
		clear: none;
		margin: 0px 0px 10px 0px;
	
	}
	
	#leftCol.tworows .section{
		
		width: 366px;
		margin: 5px;
		
	}	
	
	#leftCol .section h3{
		
		width: 210px;	
		
	}	
	
	#leftCol.tworows .section h3 {
	
		width: 346px;
	
	}
	
	#leftCol .section .columnContent{
		
		width: 210px;	
		
	}	
	
	#leftCol.tworows .section .columnContent {
	
		width: 346px;
	
	}
	
	#leftCol .section .columnContent.newsbyyear a {

		width: 105px;

	}
	
	.columnContent.newsbyyear a.month {
		
		width: 150px;
		clear: none;
	
	}
	
	#leftCol.tworows .section .columnContent.newsbyyear a.archiveLink {
	
		width: 250px;
		
	}
	
	#footerStats ul li.last{
		
		padding: 0px;	
		
	}
	
	#leftCol.tworows .section .columnContent.newsbyyear a.month {
	
		margin-right: 20px;
		width: 110px;
		clear: none;
	
	}
	
	#centerCol {

		width: 728px;

	}
	
	#content.home #centerCol{
	
		width: 770px;
		margin-right: 0px;
	
	}
	
	#content.home #centerCol #latestNewsItem, #content.home #centerCol #features{
		
		width: 455px;	
		
	}
	
	#content.home #centerCol #latestNewsItem .img img{
		
		width: 455px;	
		
	}
	
	#centerCol .pagination .paginationPages span {

		margin: 0px 1px;

	}
	
	#content.home #centerCol #features .slideshow .nivo-caption h4{
		
		font-size: 1.7em;	
		
	}
	
	#content.home #centerCol #reviewsAndLinks{
		
		width: 455px;	
		
	}
	
	#content.home #centerCol #reviewsAndLinks #latestReviews{

		width: 265px;
		
	}
	
	#content.home #centerCol #latestNewsItems .img img, #content.home #centerCol #reviewsAndLinks .img img{
		
		width: 140px;	
		
	}
	
	#content.home #centerCol #liveComedy{
		
		width: 770px;	
		
	}
		
	#centerCol .newsListDate,
	#centerCol .listComingSoonDate {
		
		width: 708px !important;
	
	}
	
	#centerCol .newsListItem .newsListItemText h2,
	#content.comingsoon #centerCol h2 {

		width: 528px !important;
	
	}
	
	#centerCol .newsListItem .newsListItemText {

		width: 528px !important;
	
	}
	
	#centerCol .pagination .paginationPages {
	
		width: 520px !important;
	
	}
	
	#rightCol{
		
		width: 768px;
	
	}
	
	#rightCol .advert {
		
		width: 234px;
		height: 60px;
		float: left;
		clear: none;
		margin: 10px 10px;
		
	}

	#centerCol .newsItemText .newsItemBody iframe {
		
		border: 15px solid black;
		width: 700px;
		
	}

	#adBanner .innerWrapper #adTopLeft{
		
		width: 234px;
		height: 60px;
		margin: 5px 8px;

	}
			
	#adBanner .innerWrapper #adTopMiddle{
		
		width: 234px;
		height: 60px;
		margin: 5px 10px;

	}
			
	#adBanner .innerWrapper #adTopRight{
		
		width: 234px;
		height: 60px;
		margin: 5px 10px;

	}

	#leftCol.tworows .section .columnContent.newsbyyear a.month {
	
		margin-right: 20px;
		width: 160px;
		clear: none;
		padding: 5px;
		margin: 0px;
		
	}
	
	div.fringe {
	
		width: 768px;
		
	}
	
	div.fringe div.fringeLeft, div.fringe div.fringeLeft div.fringeFeatured, div.fringe div.fringeLeft div.fringeFeatured #features {
	
		width: 408px;
		
	}
	
	div.fringe div.fringeLeft div.fringeReviews {

		width: 238px;

	}
	
	#content.home #centerCol div.fringe #features {
	
		width: 408px;
	
	}
	
	#content.home #centerCol div.fringe #features .slideshow #slider img {
	
		width: 408px;
	
	}
	
	#content.home #centerCol div.fringe #features .slideshow {
	
		position: relative;
		width: 408px;
		height: 241px;
	}
	
	#content.home #centerCol div.fringe #features .slideshow #slider img {
	
		width: 408px;
		height: 241px !important;

	}
	
	#content.home #centerCol div.fringe #features .slideshow #slider {
	
		width: 408px;
		height: 241px;
	
	}
	
		
}

@media screen and (max-width: 767px) {

	#content.comic #centerCol #reviews #reviewPicture img,
	#content.show #centerCol #reviews #reviewPicture img{
		
		max-width: 290px;
		
	}	
	
	#content.home #centerCol #latestVideos .videoThumb .videoCaption {
		
		top: 10%;
		line-height: 14px;
		padding: 0px 5px;
		overflow: hidden;
		
	}

	#content.venue #centerCol .shows h4{
		
	}	
	
	#content.venue #centerCol .shows.premium {
	
		min-height: 146px;
	
	}
	
	#content.venue #centerCol .shows.premium a.booknow {
	
		top: 105px;
	
	}
	
	.premium ul {
	
		font-size: 1em;
	
	}

	#content.show #centerCol .eventInformation span{
		
		width: 140px;	
		
	}
	
	#content.show .eventInformation {
	
		width: 220px;
	
	}
	
	#content.show #centerCol .eventInformation label {
	
		width: 75px;
	
	}

	#content.show .searchShows .basicSearch {
		
		width: 450px;
		
	}

	#content.comic .advancedSearchLink {
		
		width: 390px;
		
	}	

	#search {
	
		width: 100%;
		
	}

	#nav .select a, #nav .current a {
	
		font-size: 1.6em;
		line-height: 2em;
		
	}	

	#centerCol .newsItemImage img{
		
		max-width: 590px;
		
	}
	
	#content #leftCol.twoRows {
	
		width: 768px;
		margin: 0px;
		
	}
	
	#leftCol.twoRows .section.featuresLinks {
	
		width: 600px;
		margin: 10px 0px;
	
	}
	
	.featuresLinks a {
	
		width: 100px;
		font-size: 1.3em;
	
	}
	
	#leftCol.twoRows .section {
	
		width: 280px;
		clear: none;
		margin: 10px 10px;

	}
	
	#leftCol.twoRows .section h3 {
	
		width: 260px;

	}
	
	#leftCol.twoRows .section .columnContent {
		
		width: 260px;

	}

	.pop{
		
		margin-top: 360px;
		margin-left: 105px;	
		
	}
	
	#content .advancedSearchBox .col {
	
		width: 285px;
		float: left;
		clear: none;
		
	}
	
	#content .advancedSearchBox label {
	
		width: 110px;
		height: auto;
	
	}
	
	#content.comicList #centerCol, 
	#content.shows #centerCol {
	
		width: 590px;
		margin: 0px 5px;
		
	}
	
	#content.comicList #centerCol .searchComics, #content.shows #centerCol .searchComics {
	
		width: 590px;
	
	}
	
	#content.comicList #centerCol #comicGrid a, 
	#content.shows #centerCol #comicGrid a, 
	#content.comicList #centerCol #comicGrid label, 
	#content.shows #centerCol #comicGrid label {
	
		width: 113px;
	
	}
	
	.showSearch .single strong{
		
		width: 180px;
		margin-right: 10px;
		
		
	}
	
	#content.venue #centerCol {

		width: 590px;
		margin: 0px;

	}
	
	.showSearch .single strong{
		
		float: left;	
		
	}

	#content.home #centerCol #liveComedy div{
	
		width: 290px;
		
	}
	
	#content.comic #centerCol, 
	#content.show #centerCol {
		
		width: 590px;
		margin-left: 5px;	
	
	}
	
	#content.comic .comicVideos{
		
		width: 290px;	
		
	}
	
	.comicVideos object, .comicVideos embed {
	
		width: 290px !important;
		height: 180px !important;
	
	}		
	
	#content.comic .comicVideos object,
	#content.comic .comicVideos embed{
		
		width: 230px;	
		height: 132px;
		
	}	
	
	#content.comic .comicDetails, 
	#content.comic .comicDates,
	#content.show .showDetails, 
	#content.show .showDates {

		width: 290px;
	
	}
	
	#content.comic #centerCol h4,
	#content.show #centerCol h4 {
	
		width: 280px;
		font-size: 1.5em;
		line-height: 2em;
	
	}
	
	#content.home #centerCol #liveComedy h4{
		
		width: 180px;	
		
	}

	#content.home #centerCol #liveComedy div img{
		
		width: 100px;
		margin-right: 10px;	
		
	}
	
	#adBanner .innerWrapper {
	
		max-width: 600px;
	
	}	
	
	#content.home #rightCol #apps a {
	
		margin: 0px 17px 0px 0px;
	
	}
	
	#content.home #centerCol #latestNewsItem, #content.home #centerCol #features{
		
		width: 355px;
		margin-right: 10px;
		
	}
	
	#content.home #centerCol #latestNewsItem .img img{
		
		width: 355px;	
		
	}
	
	#content.home #centerCol #latestNewsItems{
		
		width: 225px;	
		
	}
	
	#content.home #centerCol #latestNewsItems .img img, #content.home #centerCol #reviewsAndLinks .img img{
		
		width: 100px;	
		
	}
	
	#content.home #centerCol #latestNewsItems h2{
		
		font-size: 1.5em;	
		
	}
	
	#content.home #centerCol #latestNewsItems h3, #content.home #centerCol #reviewsAndLinks h4{
		
		font-size: 1.4em;	
		height: auto;
		
	}
	
	#content.home #centerCol #latestNewsItem h1{
		
		font-size: 3em;	
		
	}
	
	#content.home #centerCol #latestNewsItem h2{
		
		font-size: 2em;	
		
	}
	
	#content.home #centerCol #reviewsAndLinks #latestReviews{
		
		width: 355px;
		margin: 0px;	
		
	}
	
	#content.home #centerCol #reviewsAndLinks .article{
		
		width: 170px;
		clear: none;
		margin-right: 5px;	
		
	}
	
	#content.home #centerCol #reviewsAndLinks .smallThree .article{
		
		width: 100%;
		margin-right: 0px;
		position: relative;	
		
	}
	
	#content.home #centerCol #latestVideos{
		
		width: 225px;
			
		
	}
	
	#content.home #centerCol #latestVideos iframe{
		
		width: 225px;
		height: 180px;	
		
	}
	
	#content.home #centerCol #latestVideos .videoThumb img{
		
		width: 74px;
		height: 60px;	
		
	}
	
	#content.home #centerCol #liveComedy{
		
		width: 590px;	
		
	}
	
	#content.home #centerCol #latestVideos .videoThumb .videoPlay{
		
		left: 20px;	
		
	}
	
	#content.home #centerCol #latestVideos .videoThumb .videoOverlay{
		
		height: 60px;	
		
	}
	
	#content.home #rightCol #correspondents,
	#content.home #rightCol #notable,
	#content.home #rightCol #todaysLinks{
		
		margin-top: 10px;	
		
	}
	
	#content.home #rightCol #correspondents,
	#content.home #rightCol #notable,
	#content.home #rightCol #apps h3,
	#content.home #rightCol #todaysLinks{
		
		width: 290px;	
		
	}
	
	#content.home #centerCol #latestVideos .videoThumb .videoPlay img{
		
		width: 30px;
		height: 30px;
		
	}
	
	#content.home #centerCol #reviewsAndLinks .smallThree .article h4{
		
		width: 290px;
		display: block;
		
	}
	
	#content.home #centerCol #reviewsAndLinks #todaysLinks p{
		
		padding: 5px;
		margin: 0px;
		
	}
	
	#content.home #centerCol #reviewsAndLinks #todaysLinks h3{
		
		margin: 0px;	
		
	}
	
	#content.home #centerCol #reviewsAndLinks #todaysLinks{
		
		width: 355px;	
		
	}
	
	#content.home #centerCol #reviewsAndLinks .smallThree .article p{
	
		position: absolute;
		top: 0px;
		right: 0px;
	
	}
	
	#content.home #centerCol #reviewsAndLinks .article img{
	
		width: 170px;
	
	}
	
	#content.home #centerCol #features .slideshow #slider img{
		
		width: 	355px;
		height: 209px !important;
		
	}
	
	#content.home #centerCol #features .slideshow,
	#content.home #centerCol #features .slideshow #slider{
		
		width: 355px;	
		height: 209px;
		
	}
	
	#content.home #centerCol #reviewsAndLinks{
		
		width: 345px;	
		
	}
	
	#content.home #centerCol #latestNewsItems .article p, 
	#content.home #centerCol #reviewsAndLinks .article p,
	#content.home #centerCol #latestNewsItems h4{
		
		font-size: 1.3em;
		
	}
	
	#leftCol.tworows .section .columnContent.newsbyyear a.month {
	
		padding: 5px;
		margin: 0px;
		width: 125px;
		clear: none;
		
	}
	
	#footerStats .innerWrapper,
	#footerMain .innerWrapper{
		
		width: 	590px;
		
	}
	
	#siteSearch .innerWrapper{
		
		width: 600px;	
		
	}
	
	#content #centerCol .venueDetails{
		
	margin-right: 10px;	
		
	}
	
	#content #centerCol .venueDetails,
	#content #centerCol #map{
		
		width: 290px;	
		
	}
	
	#content #centerCol .venueDetails h3{
		
		font-size: 2em;	
		margin-top: 10px;
		
	}
	
	#content #centerCol #map{
		
		height: 290px;
	
	}	
	
	#centerCol .pagination span{

		margin: 0px 5px;
		
	}
	
	#nav{
		
		width: auto !important;	
		padding: 0px;
		margin-left: 0px;
		
	}
		
	#nav ul{

		float: left;
		clear: none;
		width: 200px !important;
		text-align: center;
		height: 40px;
	}
	
	#listingPromote{
		
		width: 600px;
		margin: 0px;
		padding: 5px 0px;
		text-align: center;	
		
	}
	
	#nav ul li{
		text-align: center;
		float: left;
		clear: none;
		width: 100% !important;
	}
	
	#nav .select a, #nav .current a {
		padding: 0px;
		width: 100% !important;
		line-height: 2.7em;
	}
	
	#nav a.featureMenu{
	
		width: 120px !important;
		text-align: right;
		padding-right: 10px;

	}
	
	.menuMore{
		
		left: 0px;
		width: 200px;	
		
	}
	
	#menu {
		
		height: auto;	
		
	}
	
	#social{
		background: #FE9900;
		width: 198px !important;
		text-align: center;
	}
	
	#quickLinks ul li {
		
		padding: 0px;
		width: 120px !important;
		margin: 5px 0px;
		text-align: center;
	
	}	
	
	#footerAd{
		
		width: 100%;
		height: auto;
		min-height: auto;
		padding: 10px 0px;
		border: 0px solid black;	
		
	}
	
	#footerCopy {
		width: 100%;
		text-align: center;
		position: relative;
		padding: 0px;
	}
	
	.paginationQuickNavLeft,
	.paginationQuickNavRight{

		width: 290px !important;
		
	}		
	
	.paginationQuickNavLeft{

		text-align: left !important;
		
	}		
	
	.paginationQuickNavRight{

		text-align: right !important;
		
	}	
	
	.paginationPages{
		
		width: 590px !important;
		text-align: center !important;
		height: 40px;
		line-height: 40px !important;
	
	}
	
	.paginationPages a,
	.paginationPages span{

		float: none !important;
		
	}	
	
	#leftCol {
		
		width: 600px !important;
		padding: 0px !important;
		
		
	}
	
	#leftCol .section {
		
		clear: none;
		width: 290px;
		margin: 5px;
		
	}
	
	#leftCol .section h3 {
		
		width: 270px;
	
	}
	
	#leftCol.single .section h3 {
		
		width: 570px;	
		
	}
	
	#leftCol .section .columnContent {
		
		width: 270px;	
		
	}	
	
	#leftCol.single .section .columnContent {
		
		width: 570px;	
		
	}	
	
	#centerCol .eventListing h4{
		
		width: 380px;	
		height: auto;
		
	}
	
	#centerCol .eventListing .eventInformation{
		
		width: 400px;
		margin-left: 20px;	
		
	}
	
	#centerCol .eventListing .eventDate, 
	#centerCol .eventListing .eventPrices, 
	#centerCol .eventListing .eventComics, 
	#centerCol .eventListing .eventDescription, 
	#centerCol .eventListing .showStarts, 
	#centerCol .eventListing h5{
		
		margin-left: 0px;	
		
	}
	
	#siteSearch .cse input.gsc-input, #siteSearch input.gsc-input{
		
		width: 330px;		
		
	}
	
	#centerCol #googleSearch .cse form.gsc-search-box, form.gsc-search-box{
		
		width: 460px;	
		
	}
	
	#siteSearch h3{
		
		width: 180px;
		text-align: left;
		text-indent: 10px;
		
	}
	
	#findLive h3{
		
		text-indent: 10px;
		line-height: 2em;
		font-size: 1.6em;
		width: 180px;
		
	}
	
	#findLive label{
		
		margin-right: 20px;
		padding-left: 0px;
		margin-left: 0px;
		height: 20px;
		margin-top: 7px;
		
	}
	
	#findLive select{
		
		width: 110px;
		margin-top: 7px;
		margin-right: 20px;
		
	}
	
	#leftCol.single .section .columnContent a{
		
		width: 190px;
		float: left;
		clear: none;
		display: block;	
		
	}
	
	#leftCol.single .section .columnContent br{
		
		display: none;
	
	}
	
	#leftCol .section .columnContent.newsbyyear a {
		
		width: 	120px;
		margin-right: 10px;
		font-size: 1.3em;
		text-align: left !important;
		clear: none !important;
		
	}	
	
	#leftCol .section .columnContent.newsbyyear a.archiveLink {

		width: 270px;
		text-align: center !important;
		
	}
	
	#centerCol{
		
		width: 590px;
		margin: 10px 5px;
	
	}
	
	#content.home #centerCol {
	
		width: 590px;

}
	
	#centerCol .newsListDate,
	#centerCol .listComingSoonDate {
		
		width: 570px !important;
	
	}
	
	#centerCol .newsListItem .newsListItemText h2,
	#content.comingsoon #centerCol h2 {
		
		width: 	390px !important;
		padding: 5px 10px;
		font-size: 1.5em;
		
		
	}
	
	#centerCol .newsListItem .newsListItemText h5 {
		
		font-size: 	1.4em;
		
		
	}
	
	#centerCol .newsListItem .newsListItemText p {
		
		line-height: 1.2em;
		font-size: 1.2em;	
		
	}
	
	#centerCol .newsListItem .newsListItemText {
		
		width: 410px !important;
	
	}
	
	#centerCol .newsItemText #headerBorder{

		margin: 5px 0px;
		
	}
	
	#centerCol .newsItemText .newsItemPublished {

		margin: 10px 0px 0px;
		width: 250px !important;
		height: 40px;
		clear: none;
		text-align: center;
		
	}
	
	#centerCol .newsItemText .newsItemPublished p{
		
		line-height: 40px;		
		
	}
	
	#centerCol .newsItemText .newsItemShare {
		
		width: 340px !important;
		clear: none;
		margin: 10px 0px;
		
	}
	
	#centerCol .newsItemText .newsItemShare h4 {
	
		margin-left: 10px;
		margin-right: 5px;
		width: 120px;
	
	}	
	
	#rightCol{
		
		width: 600px;
	
	}
	
	#rightCol .advert {
		width: 180px;
		height: 150px;
		float: left;
		clear: none;
		margin: 5px 7px;
		
	}	
	
	#rightCol .advert#adRightTop{
		
		margin-left: 7px;
		
	}
	
	#rightCol .advert#adRightMiddle{
		
		margin: 5px 16px;	
		
	}
	
	#centerCol .pagination .paginationPages {
		
		width: 600px !important;

	}
	
	#centerCol .newsItemText .newsItemBody iframe{

		border: 5px solid black;
		margin: 0px auto;
		width: 580px;
	
	}	
	
	#adBanner .innerWrapper #adTopLeft{
		
		width: 180px;
		height: 150px;
		margin: 5px 10px;

	}
			
	#adBanner .innerWrapper #adTopMiddle{
		
		width: 180px;
		height: 150px;
		margin: 5px 10px;

	}
			
	#adBanner .innerWrapper #adTopRight{
		
		width: 180px;
		height: 150px;
		margin: 5px 10px;

	}	
	
	#content.comic #leftCol .section,
	#content.show #leftCol .section{
		
		width: 590px;
		margin-left: 5px;
	
	}
	
	#content.comic #leftCol .section h3, 
	#content.comic #leftCol .section .columnContent,
	#content.show #leftCol .section h3, 
	#content.show #leftCol .section .columnContent{

		width: 570px;
		
	}
	
	#content.comic #leftCol .section .columnContent.comicDates h4, 
	#content.comic #centerCol #news h4,
	#content.show #leftCol .section .columnContent.comicDates h4, 
	#content.show #centerCol #news h4{
		
		width: 580px;
		
	}
	
	#content.comic #centerCol #news h4,
	#content.show #centerCol #news h4{
	
		width: 280px;
		font-size: 1.5em;
		line-height: 2em;
	}
	
	#content.comic #centerCol #comicPic,
	#content.comic #centerCol #comicPic img,
	#content.show #centerCol #showPic,
	#content.show #centerCol #showPic img{
		
		max-width: 590px;
		height: auto;	
		
	}
	

	
	#content.comic #centerCol #comicPic,
	#content.show #centerCol #showPic{
		
		width: 600px;	
		
	}	
	
	#content.comic #centerCol #comicPic img ,
	#content.show #centerCol #showPic img {
		
		max-width: 350px;
	
	}
	
	#content.comic #centerCol #reviews #reviewDate, 
	#content.comic #centerCol #reviews #reviewer,
	#content.show #centerCol #reviews #reviewDate, 
	#content.show #centerCol #reviews #reviewer{
		
		width: 295px;
		margin-left: 0px;
		margin-right: 0px;
		
	}
	
	#content.comic #rightCol .section,
	#content.show #rightCol .section{
		
		width: 290px;
		margin: 10px 5px;
		clear: none;	
		
	}	
	
	#content.comic #rightCol .section.share,
	#content.show #rightCol .section.share{
		
		width: 590px;
		margin: 10px 5px;
		clear: none;	
		
	}	
	
	#content.comic #rightCol .section.share .columnContent,
	#content.show #rightCol .section.share .columnContent{
		
		width: 290px;	
		padding: 3px 0px 0px 10px;
		
	}	
	
	#content.comic #rightCol .section.share .columnContent .at300b, 
	#content.show #rightCol .section.share .columnContent .at300b{
		
		margin-right: 30px;	
		
	}
	
	#content.comic #rightCol .section h3,
	#content.show #rightCol .section h3{
		
		width: 	270px;
		
	}
	
	#siteSearch #___gcse_0{
		
		width: 330px;	
		
	}
	
	#footerStats ul li{
		
		border: 0px solid black;
		width: 290px;
		padding: 5px 0px;	
		
	}
	
	#quickLinks{
		
		width: 600px;
		margin-left: 0px;		
		
	}		
	
	#quickLinks h2{
		
		text-align: center;	
		
	}
	
	#footerStats ul li.stats{
		
		width: 100%;
		line-height: 1.3em;	
		
	}
	
	#content.comic #leftCol .section .columnContent.comicVideos, 
	#content.comic #leftCol .section .columnContent.comicDates,
	#content.show #leftCol .section .columnContent.comicVideos, 
	#content.show #leftCol .section .columnContent.comicDates{
		
		width: 590px;	
		
	}
	
	#content.comic #leftCol .section .columnContent.comicDates span,
	#content.show #leftCol .section .columnContent.comicDates span{
		
		width: 465px;	
		
	}
	
	#content.comic #centerCol .showListing ul,
	#content.show #centerCol .showListing ul {
	
		width: 220px;
	
	}
	
	#content.comic #centerCol .showListing span 
	#content.show #centerCol .showListing span {

		width: 155px;
	
	}
	
	#content.comic .searchComics,
	#content.show .searchShows {

		top: 200px;
		width: 100%;
	
	}
	
	#content.comic .advancedSearchBox.show {
	
		width: 575px;
	
	}
	
	#leftCol.tworows .section{
		
		width: 290px;
		margin-top: 10px;
			
	}
	
	#leftCol.tworows .section h3,
	#leftCol.tworows .section .columnContent{
		
		width: 270px;	
		
	}
	
	#content,
	#header,
	#headerRight,
	#menu{
		
		width: 600px;	
	
	}	

	
	#findLive{
		
		width: 100%;
		margin-left: 0px;
		border-left: 0px;	
		padding: 0px;
		
	}	
	
	#content.comicList #centerCol,
	#content.shows #centerCol{
		
		margin: 0px 5px;
		
	}
	
	#content.comicList #centerCol #comicGrid a,
	#content.shows #centerCol #comicGrid a{
		
		margin: 0px 16px 10px 0px;
		
	}
	
	#content.comicList #centerCol #comicGrid a.right,
	#content.shows #centerCol #comicGrid a.right{
		
		margin: 0px 15px 10px 0px;
		
	}	
	
	#content.comicList #centerCol #comicGrid a.fourth,
	#content.shows #centerCol #comicGrid a.fourth{
		
		margin: 0px 0px 10px 0px;
		
	}	
	
	#content.comicList #centerCol #comicGrid a,
	#content.comicList #centerCol #comicGrid label,
	#content.shows #centerCol #comicGrid a,
	#content.shows #centerCol #comicGrid label{
		
		width: 135px;	
		
	}
	
	#content.comicList #centerCol #comicGrid a, #content.shows #centerCol #comicGrid a{
		
		height: 110px;	
		
	}	
	
	#content.comicList #centerCol .searchComics,
	#content.shows #centerCol .searchComics{
		
		padding: 10px;
		width: 570px;
		
	}
	
	#content.comicList #centerCol .searchComics h3,
	#content.shows #centerCol .searchComics h3{
		
		text-align: center;
		margin-bottom: 10px;
		width: auto;
		margin-right: 10px;
		
	}
	
	#content.comicList #centerCol .searchComics label,
	#content.comicList #centerCol .searchComics select,
	#content.shows #centerCol .searchComics label,
	#content.shows #centerCol .searchComics select{
		
		margin-right: 20px;
	
	}
	
	#content #rightCol h3.advertisements{
		
		display: none;
	
	}

	div.fringe {
	
		width: 600px;
		
	}
	
	div.fringe div.fringeLeft div.fringeReviews {
	
		width: 560px;
		
	}
	
	div.fringe div.fringeLeft div.fringeFast, div.fringe div.fringeLeft div.fringeLaughTrack {
	
		float: left;
		width: 560px;
		
	}
	
	div.fringe div.fringeLeft, div.fringe div.fringeLeft div.fringeFeatured, div.fringe div.fringeLeft div.fringeFeatured #features {
	
		width: 560px;
		
	}
	
	#content.home #centerCol div.fringe #features {
	
		width: 560px;
	
	}
	
	div.fringe div.fringeLeft, div.fringe div.fringeLeft div.fringeFeatured, div.fringe div.fringeLeft div.fringeFeatured #features {
	
		width: 560px;
		
	}
	
	#content.home #centerCol div.fringe #features .slideshow, 
	#content.home #centerCol div.fringe #features .slideshow #slider {
	
		width: 560px;
		height: 331px !important;
	
	}
	
	#content.home #centerCol div.fringe #features .slideshow #slider {
	
		width: 560px;
		height: 331px;
	
	}
	
	#content.home #centerCol div.fringe #features .slideshow h4{
		
		line-height: 18px;	
		font-size: 1.4em;
		
	}	
	
	#content.home #centerCol div.fringe #features .slideshow h4{
		
		line-height: 15px !important;	
		font-size: 1.2em !important;
		
	}	
	
	#content.home #centerCol div.fringe  #features {
	
		width: 560px;
		overflow: hidden;
	
	}
	
	div.fringe div.fringeRight {
	
		width: 560px;
		margin-left: 20px;
		
	}
	
	div.fringe div.fringeRight div.fringeInBreif, 
	div.fringe div.fringeRight div.fringeVideos {

		width: 270px;
		clear: none;

	}
	
	div.fringe div.fringeRight div.fringeVideos{
		
		margin-right: 20px;
		
	}
	
	#content.home #centerCol div.fringe #latestVideos {
	
		width: 270px;
	
	}
	
	div.fringe .videoThumb img {
	
		width: 90px !important;
		height: 70px !important;
		
	}
	
	#content.home #centerCol div.fringe #latestVideos .videoThumb .videoOverlay {
	
		height: 70px;
	
	}
	
	#content.home #centerCol div.fringe #latestVideos iframe {
	
		width: 270px;
		height: 180px;
	
	}
	
	#content.home #centerCol div.fringe #features .slideshow #slider img {
		
		height: 331px !important;
		width: 560px !important;

	}
	
	#content.home #centerCol div.fringe #latestVideos .videoThumb .videoPlay {
	
		top: 15px;
		left: 27px;
	
	}
	
	
		
}

@media screen and (max-width: 599px) {

	#content.venue #centerCol .shows h4{
		
	}

	#content.show .searchShows .basicSearch {
	
		width: 330px;
		
	}
	
	#content.venue #centerCol .shows.premium img {
		
		float: right;
		position: relative;	
		top: 0px;
	
	}
	
	#content.venue #centerCol .shows.premium a.booknow {
	
		top: auto;
		bottom: 5px;
	
	}

	#content.comic .advancedSearchLink {
		
		width: 270px;
		
	}	
	
	#nav a.featureMenu{
	
		width: 105px !important;
		text-align: right;
		padding-right: 10px;

	}
	
	.menuMore{
		
		left: 0px;
		width: 160px;	
		
	}	

	#nav .select a, #nav .current a {
	
		font-size: 2em;
		line-height: 2.4em;
		
	}	

	#centerCol .newsItemImage img{
		
		max-width: 470px;
		
	}
	
	#leftCol.twoRows .section.featuresLinks {
	
		width: 480px;
		margin: 0px;
		
	}

	.featuresLinks a {
		
		width: 96px;
		margin: 0px;
		font-size: 1.2em;
		
	}
	
	#leftCol.twoRows .section {
	
		width: 230px;
		clear: none;
		margin: 10px 5px;
	
	}
	
	#leftCol.twoRows .section h3 {
	
		width: 210px;
	
	}
	
	#leftCol.twoRows .section .columnContent {
	
		width: 210px;
	
	}
	
	#content #leftCol .advancedSearchBox .col {
		
		width: 470px;
		
	}
	
	.advancedSearchBox label {
		
		width: 190px;
	
	}
	

	#content.comic #leftCol .section h3, 
	#content.comic #leftCol .section .columnContent, 
	#content.show #leftCol .section h3, 
	#content.show #leftCol .section .columnContent {
	
		width: 450px;
		
	}

	#leftCol.tworows .section h3,
	#leftCol.tworows .section .columnContent{
		
		width: 450px;	
		
	}	
	
	.pop{
		
		margin-top: 330px;
		margin-left: 80px;	
		
	}
		
	#leftCol.single .section .columnContent {
	
		width: 450px;
		
	}

	#content  .advancedSearchBox .col {
	
		width: 450px;
		
	}
	
	#content .advancedSearchBox label {
	
		width: 170px;
	
	}

	#content.comicList #centerCol, 
	#content.shows #centerCol {
	
		width: 470px;
		margin: 0px 5px;
		
	}

	.showSearch .single strong{
		
		width: 215px;
		margin-right: 10px;
		
	}
	
	#content.venue #centerCol {
	
		width: 470px;
		margin: 0px;
		
	}

	#content.comic #rightCol .section.share .columnContent .at300b, 
	#content.show #rightCol .section.share .columnContent .at300b {
	
		margin-right: 20px;
	}
	
	#content.comic #rightCol .section.share, 
	#content.show #rightCol .section.share {
	
		width: 470px;
		margin: 10px 5px;
		clear: none;
	
	}
	
	#content.comic #centerCol, 
	#content.show #centerCol {
	
		width: 470px;
		margin-left: 5px;
	
	}
	

	#content.home #centerCol #liveComedy div{
	
		width: 470px;
		
	}
	
	#content.home #centerCol #liveComedy h4{
		
		width: 315px;	
		
	}

	#content.home #centerCol #liveComedy div img{
		
		width: 135px;
		margin-right: 20px;
		
	}	
	
	#content.home #centerCol #latestNewsItem, #content.home #centerCol #features{
		
		width: 480px;
		margin-right: 0px;
		
	}
	
	#content.home #centerCol #latestNewsItem .img img,
	#content.home #centerCol #latestNewsItems{
		
		width: 480px;	
		
	}
	
	#content.home #centerCol #latestNewsItems .bigFour .article{
		
		width: 240px;
		clear: none;
		
	}
	
	#content.home #centerCol #latestNewsItems .smallFive .article{
		
		width: 100%;
		
	}
	
	#leftCol.tworows .section .columnContent.newsbyyear a.archiveLink{
		
		width: 	450px;
		font-size: 1.4em;
		line-height: 1.4em;
		
	}
	
	#leftCol.tworows .section .columnContent.newsbyyear a.month {
	
		padding: 5px;
		width: 210px;
		margin: 0px;
	}

	
	#footerStats .innerWrapper,
	#footerMain .innerWrapper{
		
		width: 	470px;
		
	}	
	
	#siteSearch .innerWrapper{
		
		width: 480px;	
		
	}
	
	#quickLinks{
		
		width: 480px;
		margin-left: 0px;
		
	}

	#nav{
		
		padding: 0px;
		
	}
	
	#nav ul{

		width: 160px !important;
		height: 40px;
		font-size: 0.9em;
		
	}	
	
	#social{
		background: #FE9900;
		width: 158px !important;
		text-align: center;
	}	
	
	#listingPromote{
		
		width: 100%;
		text-align: center;
		padding: 5px 0px;
	
	}
	
	#findLive h3{
		width: 180px;
		text-align: left;
		padding: 0px;
		margin: 0px;
		height: 50px;
		line-height: 50px;
	}
	
	#findLive label{
		
		margin-left: 15px;
		width: 60px;
		height: 20px;
	
	}
	
	#findLive select{
		
		margin-left: 10px;
		height: 20px;	
		width: 	180px;
		
	}
	
	#leftCol {
		
		width: 480px !important;
		padding: 0px !important;
		
	}
	
	#leftCol .section {
		
		clear: none;
		width: 230px;
		margin: 5px;
		
	}	
	
	#content.comic #leftCol .section,
	#content.show #leftCol .section{
		
		clear: none;
		width: 470px;
		margin: 5px;
		
	}		
	
	#leftCol .section h3 {
		
		width: 210px;
	
	}	
	
	#leftCol.single .section {
		
		width: 470px;	
		
	}

	#leftCol.single .section h3{
		
		width: 450px;
		
	}
	
	#leftCol.single .section .columnContent a{
		
		display: block;
		width: 225px;
		float: left;
		clear: none;			
		
	}
	
	#centerCol .eventListing .eventImage, #centerCol .eventListing .eventImage img{
		
		width: 100px;	
		
	}
	
	#centerCol .eventListing h4{
		
		width: 340px;
		margin-left: 10px;
		height: auto;
		
	}
	
	#centerCol .eventListing .eventInformation{
		
		width: 350px;
		margin-left: 10px;
		
	}
	
	#centerCol .eventListing h5{
		
		margin-left: 0px;	
		
	}
	
	#centerCol .eventListing .eventDate, 
	#centerCol .eventListing .eventPrices, 
	#centerCol .eventListing .eventComics, 
	#centerCol .eventListing .eventDescription, 
	#centerCol .eventListing .showStarts{
		
		margin-left: 0px;	
		
	}
	
	#leftCol.single .section .columnContent br{
		
		display: none;	
		
	}
	
	#content.comic #leftCol .section h3,
	#content.show #leftCol .section h3 {
		
		width: 450px;
	
	}
	
	#leftCol .section .columnContent {
		
		width: 450px;	
		
	}	
	
	#leftCol .section .columnContent {
		
		width: 210px;	
		
	}	
	
	#content.comic #leftCol .section .columnContent.comicDates h4, 
	#content.comic #centerCol #news h4,
	#content.show #leftCol .section .columnContent.comicDates h4, 
	#content.show #centerCol #news h4 {
		
		width: 460px;
		line-height: 30px;
		font-size: 1.5em;
		
	}
	
	#content.comic #leftCol .section .columnContent.comicVideos, 
	#content.comic #leftCol .section .columnContent.comicDates, 
	#content.show #leftCol .section .columnContent.comicVideos, 
	#content.show #leftCol .section .columnContent.comicDates {
	
		width: 470px;
	
	}
	
	#content.comic #centerCol .showListing ul,
	#content.show #centerCol .showListing ul {
	
		width: 400px;
	
	}
	
	#leftCol .section .columnContent.newsbyyear a.archiveLink {
		
		width: 200px;
	
	}
		
	
	#leftCol .section .columnContent.newsbyyear a {
		
		width: 	95px;
		font-size: 1.3em;
		font-weight: bold;
		text-align: center;
		
	}
	
	#centerCol{
		
		width: 470px;
		margin: 10px 5px;
	
	}
	
	#content.home #centerCol{
		
		width: 480px;	
		
	}
	
	#content.home #centerCol #features .slideshow, 
	#content.home #centerCol #features .slideshow #slider,
	#content.home #centerCol #features .slideshow #slider img{
		
		width: 480px;	
		height: 282px !important;
		
	}
	
	#content.home #centerCol #reviewsAndLinks {
		
		width: 480px;
		margin-right: 0px;
	
	}
	
	#content.home #centerCol #reviewsAndLinks #latestReviews {
		
		margin-right: 10px;
		width: 300px;
	
	}
	
	#content.home #centerCol #reviewsAndLinks #todaysLinks {
	
		width: 170px;
	
	}
		
	#content.home #centerCol #reviewsAndLinks .article img, 
	#content.home #centerCol #reviewsAndLinks .img {
	
		width: 150px;
	
	}
	
	#content.home #centerCol #reviewsAndLinks .article {

		width: 300px;
	
	}
	
	#content.home #centerCol #reviewsAndLinks .smallThree .article {
	
		margin-bottom: 0px;

	}
	
	#content.home #centerCol #reviewsAndLinks .smallThree .article h4 {
	
		width: 220px;

	}
	
	#content.home #centerCol #latestVideos {
	
		width: 480px;
	
	}
	
	#content.home #centerCol #latestVideos .mainVideo{
		
		width: 360px;
		float: left;
		clear: none;
		
	}
	
	#content.home #centerCol #latestVideos iframe {
	
		width: 360px;
		height: 230px;
	
	}
	
	#content.home #centerCol #latestVideos .videoThumb img {
	
		width: 100px;
		height: auto;
		margin: 0px 0px 4px 10px;
	
	}
		
	#content.home #centerCol #latestVideos .videoThumb .videoOverlay {
	
		height: 71px;

	}
	
	#content.home #centerCol #latestVideos .videoThumb .videoPlay {

		left: 37px;
		top: 25px;

	}
	
	#content.home #centerCol #liveComedy {
	
		width: 480px;
	
	}
	
	 
	#content.home #rightCol #apps h3{
	
		width: 240px;
	
	}
	
	#content.home #rightCol #correspondents,
	#content.home #rightCol #todaysLinks{
		
		margin-right: 10px;	
		
	}
	
	#content.home #rightCol #correspondents,
	#content.home #rightCol #notable,
	#content.home #rightCol #todaysLinks {
	
		width: 235px;
	
	}
	
	#content.home #rightCol #correspondents h3,
	#content.home #rightCol #notable h3,
	#content.home #rightCol #todaysLinks{
		
		margin-bottom: 5px;	
		
	}
	
	#adBanner .innerWrapper {
	
		max-width: 480px;
	
	}

		
	.paginationPages{
		
		display: none;
	
	}
	
	.paginationQuickNavLeft,
	.paginationQuickNavRight{

		width: 50% !important;
		text-align: center !important;
		
	}	
	
	#content.comic #centerCol #comicPic,
	#content.comic #centerCol #comicPic img,
	#content.show #centerCol #comicPic,
	#content.show #centerCol #comicPic img {
		
		max-width: 470px;
		height: auto;	
		
	}
	
	#content.comic #centerCol #comicPic,
	#content.show #centerCol #showPic{
	
		width: 480px;
	
	}
	
	#content.comic #centerCol #comicPic img,
	#content.show #centerCol #showPic img {
		
		max-width: 280px;
		
	}
	
	#content.comic .comicVideos {
	
		width: 470px;
	
	}
	
	.comicVideos object, .comicVideos embed {
	
		width: 470px !important;
		height: 320px !important;
	
	}	
	
	#content.comic .comicVideos object, #content.comic .comicVideos embed {

		width: 170px;
		height: 100px;
	
	}
	
	#content.comic .comicDetails, 
	#content.comic .comicDates,
	#content.show .showDetails, 
	#content.show .showDates {

		width: 470px;
	
	}
	
	#content.comic #centerCol h4,
	#content.show #centerCol h4 {

		width: 460px;
	
	}
	
	#content.comic #centerCol .showListing span,
	#content.show #centerCol .showListing span {

		width: 305px;
	
	}
	
	#content.comic .advancedSearchBox.show {

		width: 460px;
	
	}
		
	#centerCol .newsListDate,
	#centerCol .listComingSoonDate {
		
		width: 450px !important;
	
	}
	
	#centerCol .newsListItem .newsListItemText h2,
	#content.comingsoon #centerCol h2 {
		
		width: 	270px !important;
		padding: 5px 10px;
		font-size: 1.5em;
		
		
	}
	
	#centerCol .newsListItem .newsListItemText h5 {
		
		font-size: 	1.4em;
		
	}
	
	#centerCol .newsListItem .newsListItemText p {
		
		line-height: 1.2em;
		font-size: 1.2em;	
		
	}
	
	#centerCol .newsListItem .newsListItemText {
		
		width: 290px !important;
	
	}
	
	#centerCol .newsItemText #headerBorder{

		margin: 5px 0px;
		
	}
	
	#centerCol .newsItemText .newsItemPublished {

		margin: 10px 0px 0px;
		width: 170px !important;
		height: 40px;
		clear: none;
		text-align: center;
		font-size: 0.9em;
		
	}
	
	#content.home #rightCol #apps a {
	
		margin: 0px 2px 0px 0px;
	
	}
	
	#centerCol .newsItemText .newsItemPublished p{
		
		line-height: 40px;		
		
	}
	
	#centerCol .newsItemText .newsItemShare {
		
		width: 300px !important;
		clear: none;
		margin: 10px 0px;
		
	}
	
	#centerCol .newsItemText .newsItemShare h4 {
	
		margin-left: 10px;
		margin-right: 5px;
		width: 80px;
	
	}	
	
	#rightCol{
		
		width: 480px;
	
	}
	
	#rightCol .advert {
		width: 468px;
		height: 60px;
		float: left;
		clear: none;
		margin: 5px !important;
	}	
	
	#centerCol .newsItemText .newsItemBody iframe{

		border: 5px solid black;
		margin: 0px auto;
		width: 460px;
	
	}	
	
	#adBanner .innerWrapper #adTopLeft{
		
		width: 234px;
		height: 60px;
		margin: 5px 6px 5px 0px;

	}
			
	#adBanner .innerWrapper #adTopMiddle{
		
		width: 234px;
		height: 60px;
		margin: 5px 0px 5px 6px;

	}
			
	#adBanner .innerWrapper #adTopRight{
		
		width: 468px;
		height: 60px;
		margin: 5px 6px;

	}
	
	#centerCol #googleSearch .cse form.gsc-search-box, 
	form.gsc-search-box {
		
		width: 339px !important;

	}
	
	#siteSearch h3{
		
		text-align: left;
		width: 150px;	
		text-indent: 0px !important;
		
	}
	
	#centerCol #googleSearch .cse input.gsc-input, 
	input.gsc-input {
	
		width: 225px !important;
	
	}	
	
	#content.comic #centerCol #reviews #reviewDate, 
	#content.comic #centerCol #reviews #reviewer,
	#content.show #centerCol #reviews #reviewDate, 
	#content.show #centerCol #reviews #reviewer {
		
		width: 235px;
		height: 20px;
		line-height: 20px;
		margin-bottom: 5px;
	
	}
	
	#content.show #centerCol #reviews #reviewPicture,
	#content.show #centerCol #reviews #reviewPicture img {
		
		width: 310px;
		height: auto;	
	
	}

	#content.comic #centerCol #reviews #reviewPicture img,
	#content.show #centerCol #reviews #reviewPicture img{
		
		max-width: 470px;
		
	}	
	
	#content.comic #centerCol #reviews #reviewPicture, 
	#content.show #centerCol #reviews #reviewPicture{
		
		margin: 0px 0px 10px;	
		
	}
	
	#content.comic #rightCol .section.share, 
	#content.show #rightCol .section.share{
		
		width: 470px;	
		
	}
	
	#content.comic #rightCol .section.products h3, 
	#content.comic #rightCol .section.pastshows h3, 
	#content.show #rightCol .section.products h3, 
	#content.show #rightCol .section.pastshows h3{
		
		padding: 10px 0px;
		text-indent: 10px;	
		
	}
	
	#content.comic #rightCol .section.share h3,
	#content.show #rightCol .section.share h3 {
		
		white-space: nowrap;
		width: 195px;
		overflow: hidden;
		height: 20px;
		text-indent: 10px;
		padding-left: 0px;
		clear: none;
		
	}	
	
	#content.comic #rightCol .section.share .columnContent,
	#content.show #rightCol .section.share .columnContent {
		
		width: 250px;
		padding-top: 5px;
		padding-left: 10px;	
		
	}
	
	#content.comic #rightCol .section.products h3, 
	#content.comic #rightCol .section.pastshows h3,
	#content.comic #rightCol .section .columnContent,
	#content.show #rightCol .section.products h3, 
	#content.show #rightCol .section.pastshows h3,
	#content.show #rightCol .section .columnContent {
		
		width: 100%;
		margin: 0px;	
		
	}
	
	#content.comic #centerCol .searchComics label,
	#content.show #centerCol .searchComics label{
		
		font-size: 2em;
		margin-right: 20px;
		
	}
	
	#content.comic #centerCol .searchComics select,
	#content.show #centerCol .searchComics select{
		
		height: 24px;
		margin-right: 20px;
	
	}	
	
	#content.comic #rightCol .section,
	#content.show #rightCol .section{
		
		width: 	470px;
		
	}
	
	#leftCol.tworows .section h3{
		
		width: 450px;
		
	}
	
	#content,
	#header,
	#headerRight,
	#menu{
		
		width: 480px;
		margin-left: auto;
	
	}	
	
	#findLive{
		
		width: 480px;
		padding-left: 00px;	
		
	}	
	
	#siteSearch #___gcse_0 {
	
		width: 320px;
	
	}
	
	form.gsc-search-box {
	
		width: 319px !important;
		
	}
	
	#content #centerCol .venueDetails{
		
		width: 470px;	
		
	}
	
	#content #centerCol #map{
		
		width: 470px;
		height: 300px;	
		
	}
	
	#footerStats ul li,
	#footerStats ul li.last{
		
		width: 235px;
		padding: 0px; 	
		
	}
	
	#content.comicList #centerCol,
	#content.shows #centerCol{
		
		margin: 0px 5px;
		
	}
	
	#content.comicList #centerCol #comicGrid a,
	#content.shows #centerCol #comicGrid a{
		
		margin: 0px 10px 10px 0px;
		
	}
	
	#content.comicList #centerCol #comicGrid a.right,
	#content.shows #centerCol #comicGrid a.right{
		
		margin: 0px 10px 10px 0px;
		
	}	
	
	#content.comicList #centerCol #comicGrid a.fourth,
	#content.shows #centerCol #comicGrid a.fourth{
		
		margin: 0px 0px 10px 0px;
		
	}	
	
	#content.comicList #centerCol #comicGrid a,
	#content.comicList #centerCol #comicGrid label,
	#content.shows #centerCol #comicGrid a,
	#content.shows #centerCol #comicGrid label{
		
		width: 110px;	
		
	}
	
	#content.comicList #centerCol .searchComics,
	#content.shows #centerCol .searchComics{
		
		padding: 10px;
		width: 450px;
		float: left;
		
	}
	
	#content.comicList #centerCol #comicGrid a, #content.shows #centerCol #comicGrid a{
		
		height: 96px;	
		
	}	
	
	#content.comicList #centerCol .searchComics h3,
	#content.shows #centerCol .searchComics h3{
		
		text-align: center;
		width: 450px;
		margin-bottom: 10px;
		
	}
	
	#content.comicList #centerCol .searchComics label,
	#content.shows #centerCol .searchComics label{
		
		line-height: 20px;
		height: 20px;
		margin-right: 30px;
	}
	
	#content.comicList #centerCol .searchComics select,
	#content.shows #centerCol .searchComics select{
		
		margin-right: 30px;
		
	}	
	
	#content #rightCol h3.advertisements{
		
		display: none;
	
	}	
	
	#content.comic #leftCol .section .columnContent.comicDates span, 
	#content.show #leftCol .section .columnContent.comicDates span{
		
		width: 350px;
		
	}

	#content.comic #rightCol .section h3, 
	#content.show #rightCol .section h3{
		
		width: 210px;
		font-size: 1.5em;
		
	}
	
	#content.comic #rightCol .section, 
	#content.show #rightCol .section{
		
		width: 	230px;
		
	}
	
	div.fringe {
	
		margin-bottom: 20px;
		width: 480px;
		
	}
	
	div.fringe div.fringeLeft div.fringeFast, div.fringe div.fringeLeft div.fringeLaughTrack {
	
		float: left;
		width: 440px;
		
	}
	
	div.fringe div.fringeLeft div.fringeReviews {
	
		width: 440px;
		
	}
	
	div.fringe div.fringeLeft, div.fringe div.fringeLeft div.fringeFeatured, div.fringe div.fringeLeft div.fringeFeatured #features {
	
		width: 440px;
		
	}
	
	#content.home #centerCol div.fringe #features {
	
		width: 440px;
	
	}
	
	#content.home #centerCol div.fringe #features .slideshow, 
	#content.home #centerCol div.fringe #features .slideshow #slider, 
	#content.home #centerCol div.fringe #features .slideshow #slider img {
	
		width: 440px ;
		height: 260px !important;
	
	}
	
	div.fringe div.fringeRight {
	
		width: 440px;
		
	}
	
	div.fringe div.fringeRight div.fringeInBreif, 
	div.fringe div.fringeRight div.fringeVideos {
	
		width: 440px;
		margin-right: 0px;

	}
	
	#content.home #centerCol div.fringe #latestVideos {
	
		width: 440px;
	
	}
	
	#content.home #centerCol div.fringe .nextThree{
		
		width: 100px;
		float:left;
		clear:none;
	
	}
	
	div.fringe .videoThumb img {
	
		width: 110px !important;
		height: 78px !important;
		margin-bottom: 0px !important;
		
	}
	
	div.fringe .videoThumb a{
		
		height: 78px;
		display: block;
		
	}
	
	div.fringe div.videoThumb{
		
		width: 120px;	
		
	}
	
	#content.home #centerCol div.fringe #latestVideos .videoThumb .videoOverlay {
	
		height: 78px;
	
	}
	
	#content.home #centerCol div.fringe #latestVideos .mainVideo {
	
		width: 320px;
	
	}
	
	#content.home #centerCol div.fringe #latestVideos iframe {
	
		width: 320px;
		height: 234px;
	
	}
	
	#content.home #centerCol div.fringe #latestVideos {
	
		background: #000000 !important;
	
	}
	
	#content.home #centerCol div.fringe #latestVideos .videoThumb .videoPlay {
	
		top: 20px;
		left: 35px;
	
	}
	
	#content.home #centerCol div.fringe #features .slideshow #slider img {
	
		height: 260px !important;
		width: 440px !important;
	
	}
	
	
	
}

@media screen and (max-width: 479px) {

	#content.comic #centerCol #reviews #reviewPicture img,
	#content.show #centerCol #reviews #reviewPicture img{
		
		max-width: 310px;
		
	}	

	#content.venue #centerCol .shows h4{
		
		width: 300px;	
		
	}


	#content.show .searchShows .basicSearch {

		width: 190px;

	}
	
	#nav a.featureMenu{
	
		width: 75px !important;
		text-align: right;
		padding-right: 10px;

	}
	
	.menuMore{
		
		left: 0px;
		width: 120px;	
		
	}

	#content.comic #centerCol #comicPic, 
	#content.comic #centerCol #comicPic img,
	#content.show #centerCol #showPic, 
	#content.show #centerCol #showPic img {

		max-width: 310px;
		
	}
	
	#content.comic .comicVideos {

		width: 310px;
	
	}
	
	#content.comic .comicVideos object, #content.comic .comicVideos embed {

		width: 310px;
		height: 170px;
	
	}
	
	#content.comic .comicDetails, 
	#content.comic .comicDates,
	#content.show .showDetails, 
	#content.show .showDates {

		width: 310px;
	
	}
	
	#content.comic #centerCol h4,
	#content.show #centerCol h4 {
		
		width: 300px;
		font-size: 1.3em;
		line-height: 1.7em;
		font-weight: normal;
	
	}
	
	#content.comic #centerCol .showListing span,
	#content.show #centerCol .showListing span {

		width: 175px;
	
	}

	#nav .select a, #nav .current a {
	
		font-size: 1.7em;
		
	}

	#centerCol .newsItemImage img{
		
		max-width: 310px;
		
	}
	
	#leftCol.twoRows .section.featuresLinks {
	
		width: 320px;
		position: relative;
		height: 48px;
		
	}
	
	.featuresLinks a {
	
		font-size: 1em;
		width: 80px;
		margin: 0px;
	
	}
	
	.featuresLinks a.current {
	
		position: absolute;
		background: #FF9900;
		top: 24px;
		left: 0px;
		width: 320px;
	
	}

	#content #leftCol .advancedSearchBox .col {
	
		width: 310px;
		
	}
	
	#content #leftCol .advancedSearchBox label {
	
		width: 110px;
	
	}

	.pop{
		
		margin-top: 465px;
		margin-left: 0px;	
		
	}
	

	#content .advancedSearchBox .col {
	
		width: 290px;
		
	}
	
	#content .advancedSearchBox label {
	
		width: 110px;
		height: auto;
	
	}
	
	#content.comic .searchComics,
	#content.show .searchShows {
	
		top: 180px;

	}

	.showSearch .single strong{
		
		width: 100%;
		margin-right: 0px;
		margin-left: -5px;
		
	}
	
	#content.home #centerCol #liveComedy div{
	
		width: 310px;
		
	}
	
	#content.home #centerCol #liveComedy h4{
		
		width: 200px;	
		
	}

	#content.home #centerCol #liveComedy div img{
		
		width: 100px;
		margin-right: 10px;
		
	}
	
	#content.home #centerCol #latestNewsItem .img img, 
	#content.home #centerCol #latestNewsItems {
	
		width: 310px;
	}
	
	#content.home #centerCol #latestNewsItems .img img, #content.home #centerCol #reviewsAndLinks .img img {
	
		width: 150px;
	
	}
	
	#content.home #centerCol {
		
		margin: 0px 5px;
	
	}
	
	#adBanner .innerWrapper {
	
		max-width: 320px;
	
	}	
	
	#content.home #centerCol #latestNewsItem{
		
		margin-bottom: 20px;
		
	}
	
	#content.home #centerCol #latestNewsItem, 
	#content.home #centerCol #features {
	
		width: 310px;
		margin-right: 0px;
	
	}
	
	#content.home #centerCol #latestNewsItem h1 {
	
		font-size: 2.5em;
	
	}
	
	#content.home #centerCol #latestNewsItems .bigFour .article {
	
		width: 310px;
		clear: none;
	
	}
	
	#content.home #centerCol #features .slideshow, 
	#content.home #centerCol #features .slideshow #slider, 
	#content.home #centerCol #features .slideshow #slider img {
	
		width: 310px;
		height: 182px !important;
	
	}
	
	#content.home #centerCol #reviewsAndLinks #latestReviews {
	
		margin-right: 0px;
		width: 310px;
		margin-bottom: 20px;
	
	}
	
	#content.home #centerCol #reviewsAndLinks {
	
		width: 310px;
		margin-right: 0px;
	
	}
	
	#content.home #centerCol #reviewsAndLinks #todaysLinks {
	
		width: 310px;
	
	}
	
	#content.home #centerCol #latestVideos {
	
		width: 310px;
	
	}
	
	#content.home #centerCol #latestVideos .mainVideo {
		
		width: 310px;
	
	}
	
	#content.home #centerCol #latestVideos iframe {
	
		width: 310px;
		height: 200px;
	
	}
	
	#content.home #centerCol #latestVideos .videoThumb img {
	
		width: 90px;
	
	}
	
	#content.home #centerCol #latestVideos .videoThumb .videoPlay {
	
		left: 30px;
		top: 20px;
	
	}
	
	#content.home #centerCol #liveComedy {
	
		width: 310px;
	
	}
	
	#content.home #rightCol #apps h3 {
	
		width: 310px;
		margin-left: 5px;
	
	}
	
	#content.home #rightCol #correspondents, #content.home #rightCol #notable,
	#content.home #rightCol #todaysLinks {
	
		width: 310px;
		margin-left: 5px;
		margin-right: 0px;
		margin-bottom: 20px;
	
	}

	
	#footerStats .innerWrapper,
	#footerMain .innerWrapper{
		
		width: 	310px;
		
	}	
	
	#siteSearch .innerWrapper{
		
		width: 320px;	
		
	}
	
	#adBanner .innerWrapper #adTopLeft{
		
		width: 320px;
		height: 50px;
		margin: 5px 0px;

	}
			
	#adBanner .innerWrapper #adTopMiddle{
		
		width: 320px;
		height: 50px;
		margin: 5px 0px;

	}
			
	#adBanner .innerWrapper #adTopRight{
		
		width: 320px;
		height: 50px;
		margin: 5px 0px;

	}



	h1{
		
		margin-top: 10px;
		font-size: 3em;
		margin-bottom: 10px;
		
	}
	
	.advancedSearchLink {
		
		width: 67px;
		font-size: 1.3em;
		overflow: hidden;
		height: 16px;
		display: block;
	
	}
	
	#content .advancedSearchBox {
		
		width: 300px;
		padding: 10px 5px;
		
	}
	
	h2{
		
		font-size: 2em;
		
	}
	
	#nav{
		
		padding: 0px;	
		position: relative;
		
	}
	
	#social{
		
		position: absolute;
		top: 40px;
		right: 0px;	
		
	}

	#nav ul{

		width: 105px !important;
		height: 40px;
		font-size: 0.9em;
	}	
	
	#social{
		background: #FE9900;
		width: 119px !important;
		text-align: center;
	}	
	
	#listingPromote
	{
		padding: 0px;
		font-size: 1em;
		text-align: center;
		width: 320px;
	}
	
	#headerBorder{
		margin: 5px 0px;
	}
	
	
	#leftCol{

		width: 320px !important;
		padding: 0px !important;	
		
	}
	
	#leftCol .section{
		
		margin-bottom: 10px;
	
	}
	
	#leftCol .section h3,
	#rightCol .section h3 {
		width: 300px !important;
		padding: 5px;
		font-size: 1.4em;
	}
	
	#leftCol .section .columnContent {

		width: 300px !important;
		padding: 5px;
		
	}
	
	#leftCol .section .columnContent.recentnews a {
		
		margin-bottom: 5px;
	
	}
	
	#leftCol .section .columnContent.newsbyyear a {

		width: 130px;
		text-align: center;
		
	}
	
	#centerCol{
		
		margin: 0px 5px;
		width: 310px !important;
		padding: 0px !important;
	
	}
	
	#centerCol .newsListDate,
	#centerCol .listComingSoonDate {

		padding: 5px;
		width: 300px !important;
		margin-bottom: 10px;
		
	}
	
	#centerCol .newsListDate h4,
#centerCol .listComingSoonDate h4 {

		font-size: 1.4em;
		
	}
	
	#centerCol .newsListItem .newsListItemImage {

		width: 100px !important;
		margin-right: 5px;
		height: 59px;
		
	}
	
	#centerCol .newsListItem .newsListItemText {
		
		width: 205px !important;	
		
	}
	
	#centerCol .newsListItem .newsListItemText h2,
#content.comingsoon #centerCol h2 {

		padding: 5px;
		width: 195px !important;
		font-size: 1.4em;
		margin-bottom: 5px;
	
	}
	
	#centerCol .newsListItem .newsListItemText h5 {
		
		font-size: 1.3em;	
		margin-bottom: 0px;

	}
	
	#centerCol .newsListItem .newsListItemText p {

		font-size: 1.2em;
		line-height: 1.2em;
	}
	
	#centerCol .newsItemText h2 {
		
		font-size: 2em;

	}
	
	#leftCol .section .columnContent.newsbyyear a.archiveLink {

		clear: both;
		width: 320px !important;
		
	}
	
	#leftCol .section .columnContent.newsbyyear a.month {

		width: 150px;
		clear: none;

	}
	
	#centerCol .newsItemText #headerBorder{

		margin: 5px 0px;
		
	}
	
	#centerCol .newsItemText .newsItemPublished {

		margin: 10px 0px 0px;
		width: 320px !important;
		height: 20px;
		clear: both;
		text-align: center;
		
	}
	
	#centerCol .newsItemText .newsItemPublished p{
		
		line-height: 20px;	
		
	}
	
	#centerCol .newsItemText .newsItemShare {
		
		width: 320px !important;
		clear: both;
		margin: 10px 0px;
		
	}
	
	#centerCol .newsItemText .newsItemShare h4 {
	
		margin-left: 10px;
		width: 90px !important;
	
	}
	
	 .paginationPages{
	 	
	 	display: none;
	
	}
	
	.paginationQuickNavLeft,
	.paginationQuickNavRight{

		width: 150px !important;
		text-align: center !important;
		
	}	
	
	#quickLinks{
		
		width: 310px;	
		
	}
	
	#quickLinks h2{
		
		text-align: center;	
		
	}
	
	
	#quickLinks ul li {
		
		padding: 0px;
		width: 155px !important;
		margin: 5px 0px;
		text-align: center;
	
	}
	
	#footerAd{
		
		width: 320px;
		min-height: 60px;
		height: 60px;
		padding: 10px 0px;	
		bordeR: 0px solid black;
		
	}
	
	#footerCopy{
		
		width: 310px;	
		text-align: center;
		font-size: 0.8em;
		min-height: 130px;
		padding: 0px;
		
	}
	
	#footerStats ul li, 
	#footerStats ul li.last{
		
		width: 155px;
		bordeR: 0px solid black;
		padding: 10px 0px !important;	
		margin: 0px;
		
	}
	
	#footerStats ul li.stats{
		
		width: 100%;
		line-height: 1.2em;	
		
	}
	
	#findLive h3{
		width: 300px !important;
		text-align: left;
		text-indent: 25px;
		padding: 0px;
		margin: 0px;
		position: absolute;
		line-height: 60px;

	}
	
	#findLive label{

		display: none;
		
	}
	
	#findLive select{
		
		width: 150px;
		margin: 5px 0px;
		float: right;
		padding: 0px;
		cleaR: both;
		
	}
	
	#logo img{
		
		width: 300px !important;
		height: auto !important;
	
	}
	
	#rightCol{
		
		width: 320px !important;
	
	}
	
	#rightCol .advert {
		
		width: 320px !important;
		height: 50px;
		margin: 5px 0px !important;
	
	}
	
	#centerCol .newsItemText .newsItemBody iframe{

		height: auto;
		border: 5px solid black;
		margin: 0px auto;
		width: 300px !important;
	
	}
	
	#centerCol #googleSearch .cse form.gsc-search-box, 
	form.gsc-search-box {
		
		width: 178px !important;

	}
	
	#centerCol #googleSearch .cse input.gsc-input, 
	input.gsc-input {
	
		width: 155px !important;
	
	}
	
	
	#content.comic #leftCol .section .columnContent.comicDates h4, 
	#content.comic #centerCol #news h4,
	#content.comic #rightCol .section.products h3,
	#content.comic #rightCol .section.pastshows h3,
	#content.show #leftCol .section .columnContent.comicDates h4, 
	#content.show #centerCol #news h4,
	#content.show #rightCol .section.products h3,
	#content.show #rightCol .section.pastshows h3 {
		
		width: 300px;
		font-size: 1.2em;
		line-height: 25px;
		margin: 0px;
		
	}
	
	#content.comic #leftCol .section .columnContent.comicDates,
	#content.show #leftCol .section .columnContent.comicDates {
		
		width: 310px;	
		
	}	
	
	#content.comic #centerCol .showListing ul,
	#content.show #centerCol .showListing ul {
	
		width: 240px;
	
	}
	
	#content.comic #centerCol #comicPic,
	#content.show #centerCol #showPic {
		
		width: 310px;
		height: auto;
		margin: 0px 0px 10px;
	
	}
	
	#content.comic #centerCol,
	#content.show #centerCol{
		
		width: 310px;	
		
	}
	
	#content.comic .searchComics h3,
	#content.show .searchShows h3 {

		width: 130px;
	
	}
	
	#content.comic .advancedSearchLink {
	
		width: 130px;
		height: 32px;
	
	}
	
	#content.comic #rightCol .section.share, 
	#content.show #rightCol .section.share {
	
		width: 310px;
	
	}
	
	#content.comic .advancedSearchBox.show {

		width: 310px;
	
	}
	
	#content.comic #centerCol h2,
	#content.show #centerCol h2 {
		
		height: 25px;
		line-height: 25px;
		width: 310px;
		background: url(/images/layout/comicTabOpen_small.jpg) left top no-repeat #0C58A6;	
		text-indent: 35px;
		
	}
	
	#content.comic #centerCol h2.closed,
	#content.show #centerCol h2.closed {

		background: url(/images/layout/comicTabClosed_small.jpg) left top no-repeat #03274B;
	
	}
	
	#content.comic #centerCol #reviews #reviewDate, 
	#content.comic #centerCol #reviews #reviewer,
	#content.show #centerCol #reviews #reviewDate, 
	#content.show #centerCol #reviews #reviewer {
		
		width: 310px;
		height: 20px;
		line-height: 20px;
		margin-bottom: 5px;
		text-align: left !important;
	
	}
	
	#content.comic #centerCol #reviews #reviewPicture img,
	#content.show #centerCol #reviews #reviewPicture img {
	
		float: left;
		clear: both;
		max-width: 310px;
		height: auto;
		margin: 10px 0px;
	
	}
	
	#content.comic #centerCol #reviews h3,
	#content.show #centerCol #reviews h3 {

		font-size: 2em;
		
	}
		
	#content.comic #centerCol #reviews h3 span,
	#content.show #centerCol #reviews h3 span {
		
		font-size: 0.8em;	
		
	}
	
	#content.comic #centerCol #reviews h5,
	#content.show #centerCol #reviews h5{
		
		width: 310px;	
		
	}
	
	#content.comic #rightCol .section.share h3,
	#content.show #rightCol .section.share h3 {
		
		white-space: nowrap;
		width: 86px;
		overflow: hidden;
		height: 20px;
		text-indent: 5px;
		padding-left: 0px;
		clear: none;
		margin-left: 0px;
		
	}
	
	#content.comic #rightCol .section.share .columnContent .at300b,
	#content.show #rightCol .section.share .columnContent .at300b {

		margin: 0px 5px 0px 2px;
	
	}
	
	#content.comic #rightCol .section.share .columnContent,
	#content.show #rightCol .section.share .columnContent {

		width: 196px;
		height: 30px;
		padding-top: 5px;
		padding-left: 5px;
	
	}
	
	#content.comic #rightCol .section,
	#content.show #rightCol .section{

		width: 310px;
		margin: 0px 5px;
		margin-bottom: 10px;
	
	}
	
	#content.comic #rightCol .section .columnContent,
	#content.show #rightCol .section .columnContent{
		
		width: 310px;	
		
	}
	
	#content.comic #leftCol .section h3,
	#content.show #leftCol .section h3{
		
		width: 310px;	
		
	}
	
	
	#content.comic #rightCol .section h3,
	#content.show #rightCol .section h3	{
		
		width: 290px;	
		
	}
	
	#content.comic #centerCol #comicPic, 
	#content.comic #centerCol #comicPic img,
	#content.show #centerCol #showPic, 
	#content.show #centerCol #showPic img{
		
		max-width: 310px;

		height: auto;
		
	}
	
	#content.comic #centerCol .searchComics label,
	#content.show #centerCol .searchComics label{

		font-size: 1.3em;
		margin-right: 7px;
		
	}
	
	#content.comic #centerCol .searchComics select,
	#content.show #centerCol .searchComics select{
		
		height: auto;
		margin-right: 0px;
	
	}
	
	#leftCol.tworows .section{
		
		width: 310px;	
		
	}
	
	#headerLeft{
		
		width: 320px;	
		
	}
	
	#content,
	#header,
	#headerRight,
	#menu{
		
		width: 320px;
		margin-left: auto;
	
	}
	
	#findLive{
		
		width: 320px;
		position: relative;	
		
	}
	
	#siteSearch h3 {

		width: 143px;
	
	}
	
	#centerCol .eventListing .eventImage, 
	#centerCol .eventListing .eventImage img{
		
		width: 75px;
	
	}
	
	#centerCol .eventListing h4{
		
		font-size: 1.5em;
		width: 205px;
		height: auto;
		line-height: 17px;
		margin-left: 10px;
		
	}
	
	#centerCol .eventListing .eventInformation{
		
		width: 310px;	
		margin: 0px;
		
	}
	
	#centerCol .eventListing .eventDate, 
	#centerCol .eventListing .eventPrices, 
	#centerCol .eventListing .eventComics, 
	#centerCol .eventListing .eventDescription, 
	#centerCol .eventListing .showStarts{
		
		width: 310px;
		margin-left: 0px;
		
	}
	
	#centerCol .eventListing h5{
		
		margin-left: 0px;	
		
	}
	
	#content #centerCol .venueDetails{
		
		margin: 0px;
		width: 310px;	
		
	}
	
	#content #centerCol .venueDetails h3{
		
		font-size: 3em;	
		
	}
	
	#content #centerCol #map{
		
		width: 310px;
		height: 250px;	
		
	}
	
	#leftCol.single .section{
		
		width: 310px;	
		
	}
	
	#siteSearch #___gcse_0{
		
		width: 170px;	
		
	}
	
	#content.comicList #centerCol,
	#content.shows #centerCol{
		
		margin: 0px 5px;
		
	}
	
	#content.comicList #centerCol #comicGrid a,
	#content.shows #centerCol #comicGrid a{
		
		margin: 0px 5px 10px 0px;
		
	}
	
	#content.comicList #centerCol #comicGrid a.fourth,
	#content.shows #centerCol #comicGrid a.fourth{
		
		margin: 0px 5px 10px 0px;
		
	}	
	
	#content.comicList #centerCol #comicGrid a.third,
	#content.shows #centerCol #comicGrid a.third{
		
		margin: 0px 0px 10px 0px;	
		
	}
	
	#content.comicList #centerCol #comicGrid a,
	#content.comicList #centerCol #comicGrid label,
	#content.shows #centerCol #comicGrid a,
	#content.shows #centerCol #comicGrid label{
		
		width: 100px;	
		
	}
	
	#content.comicList #centerCol #comicGrid a, #content.shows #centerCol #comicGrid a{
		
		height: 89px;	
		
	}	
	
	#content.comicList #centerCol .searchComics,
	#content.shows #centerCol .searchComics{
		
		padding: 10px;
		width: 290px;
		float: left;
		
	}
	
	#content.comicList #centerCol .searchComics h3,
	#content.shows #centerCol .searchComics h3{
		
		text-align: center;
		width: 290px;
		margin-bottom: 10px;
		
	}
	
	#content.comicList #centerCol .searchComics label,
	#content.shows #centerCol .searchComics label{
		
		line-height: 20px;
		height: 20px;
		margin-right: 5px;
	}
	
	#content.comicList #centerCol .searchComics select,
	#content.shows #centerCol .searchComics select{
		
		margin-right: 5px;
		
	}
	
	#content #rightCol h3.advertisements{
		
		display: none;
	
	}
	
	#content.comic #leftCol .section, 
	#content.show #leftCol .section{
		
		width: 310px;	
		
	}
	
	#content.comic #leftCol .section .columnContent.comicDates span, 
	#content.show #leftCol .section .columnContent.comicDates span{
		
		width: 250px;
		
	}
	
	#footerStats .innerWrapper{
		
		width: 	310px;
		
	}
	
	#leftCol.tworows .section .columnContent.newsbyyear a.month {
		
		width: 140px;
		padding: 5px;
		margin: 0px;
	
	}
	
	#content.comic #leftCol .section .columnContent.comicDates span, #content.show #leftCol .section .columnContent.comicDates span{
		
		width: auto;
		
	}
	
	#content.home #rightCol #apps a {
	
		margin: 0px 25px 0px 0px;
	
	}
	
	#content.home #centerCol #homeAdvert{
		
		width: 310px;	
		
	}
	
	#content #centerCol .eventInformation span{
		
		width: 135px;
		
	}
	
	.comicVideos object, .comicVideos embed {
	
		width: 310px !important;
		height: 200px !important;
	
	}	
	
	div.fringe {
	
		width: 320px;
		
	}
	
	div.fringe h2 {
		
		margin-bottom: 10px;
		
	}
	
	div.fringe div.fringeLeft, div.fringe div.fringeLeft div.fringeFeatured, div.fringe div.fringeLeft div.fringeFeatured #features {
	
		width: 300px;
		margin-left: 10px;
		
	}
	
	div.fringe div.fringeLeft div.fringeFast, div.fringe div.fringeLeft div.fringeLaughTrack {

		width: 300px;
		
	}
	
	div.fringe div.fringeLeft div.fringeFast div.fringeFastContent, div.fringe div.fringeLeft div.fringeReviews div.fringeReviewsContent, div.fringe div.fringeLeft div.fringeLaughTrack div.fringeLaughTrackContent, div.fringe div.fringeRight div.fringeInBreif div.fringeInBriefContent {
	
		margin-bottom:10px;
		
	}
	
	div.fringe div.fringeLeft div.fringeReviews {
	
		width: 300px;
		
	}
	
	div.fringe div.fringeLeft div.fringeFeatured, 
	div.fringe div.fringeLeft div.fringeFeatured #features {

		margin-left: 0px;
		
	}
	
	#content.home #centerCol div.fringe #features .slideshow #slider img,
	#content.home #centerCol div.fringe #features .slideshow, #content.home #centerCol div.fringe #features .slideshow #slider, #content.home #centerCol div.fringe #features .slideshow #slider img {
		
		height: 177px !important;
		width: 300px !important;
	
	}
	
	div.fringe div.fringeRight {
	
		width: 300px;
	
		margin-left: 10px;
		
	}
	
	div.fringe div.fringeRight div.fringeInBreif, div.fringe div.fringeRight div.fringeVideos {
	
		width: 300px;
	
		margin-right: 0px;
		
		margin-bottom: 10px;
		
	}
	
	#content.home #centerCol .fringe #latestVideos iframe {
	
		width: 300px;
		height: 200px;
	
	}
	
	#content.home #centerCol div.fringe #latestVideos {
	
		width: 300px;

	}
	
	div.fringe .videoThumb img {
	
		width: 100px !important;
		height: 78px !important;
		margin: 0px !important;
		
	}
	
	#content.home #centerCol div.fringe .nextThree {
	
		width: 300px;
	
	}
	
	div.fringe div.videoThumb {
	
		width: 100px;
		
	}
	
	#content.home #centerCol .fringe #features {
	
		width: 300px;
	
		margin-bottom: 10px;
	
	}
	
	#content.home #centerCol .fringe #features .slideshow, 
	#content.home #centerCol .fringe #features .slideshow #slider, 
	#content.home #centerCol .fringe #features .slideshow #slider img {
	
		width: 300px;
		height: 177px !important;
	
	}
	
	div.fringe .videoThumb a {
	
		width: 100px;
		float: left;
		display: block;
		clear: none;
		
	}
	
	#content.home #centerCol .fringe #features .slideshow #slider img {
	
		height: 177px !important;
		width: 300px !important;
	}
	
	
	
}