/* @override 
	http://www.bohemiancinema.com/beta/reskin2.css
	http://bohemiancinema.com/beta/reskin2.css
*/

@font-face {
	font-family: 'Serif12BetaRg';
	src: url('../assets/fonts/serif/serif12beta-regular.eot');
	src: local('☺'), url('../assets/fonts/serif/serif12beta-regular.woff') format('woff'), url('../assets/fonts/serif/serif12beta-regular.ttf') format('truetype'), url('../assets/fonts/serif/serif12beta-regular.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Serif12BetaRg';
	src: url('../assets/fonts/serif/serif12beta-italic.eot');
	src: local('☺'), url('../assets/fonts/serif/serif12beta-italic.woff') format('woff'), url('../assets/fonts/serif/serif12beta-italic.ttf') format('truetype'), url('../assets/fonts/serif/serif12beta-italic.svg#webfont') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Serif12BetaRg';
	src: url('../assets/fonts/serif/serif12beta-bolditalic.eot');
	src: local('☺'), url('../assets/fonts/serif/serif12beta-bolditalic.woff') format('woff'), url('../assets/fonts/serif/serif12beta-bolditalic.ttf') format('truetype'), url('../assets/fonts/serif/serif12beta-bolditalic.svg#webfont') format('svg');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Serif12BetaRg';
	src: url('../assets/fonts/serif/serif12beta-bold.eot');
	src: local('☺'), url('../assets/fonts/serif/serif12beta-bold.woff') format('woff'), url('../assets/fonts/serif/serif12beta-bold.ttf') format('truetype'), url('../assets/fonts/serif/serif12beta-bold.svg#webfont') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Calluna';
	src: url('../assets/fonts/calluna/calluna-regular.eot');
	src: local('☺'), url('../assets/fonts/calluna/calluna-regular.woff') format('woff'), url('../assets/fonts/calluna/calluna-regular.ttf') format('truetype'), url('../assets/fonts/calluna/calluna-regular.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
html {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}

body {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	font: 14px/24px "Times New Roman", Times, serif;
	color: #101010;
	background-color: #fff;
}

h1 {
	width: auto;
	height: auto;
	margin: 0px;
	padding: 0px;
	font: normal small-caps 60px/48px "Times New Roman", Times, serif;
	text-align: center;
	letter-spacing: -3px;
	color: #101010;
}

h2,
h2 a {
	width: auto;
	height: auto;
	margin: 0;
	padding: 25px 0 0 0;
	font: 14px/23px "Times New Roman", Times, serif;
	letter-spacing: 6px;
	text-transform: uppercase;
	text-align: left;
	color: #aaa;
	border-bottom: 1px solid #aaa;
}
	h2 a {
		padding: 0;
		border: none;
	}
		h2 a:hover {
			border: none;
		}

h3,
.h3 {
	width: auto;
	height: auto;
	margin: 0;
	padding: 24px 0 0 0;
	display: block;
}
h3,
.h3,
h3 a,
h3 em,
h3 strong {
	font: italic 28px/24px "Times New Roman", Times, serif;
	color: #3e423a;
	text-align: left;
	text-transform: none;
	letter-spacing: -1px;
	border: none;
}
		h3 a:hover {
			color: #417378;
			border: none;
		}

h4 {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}

p {
	width: auto;
	height: auto;
	margin: 0;
	padding: 24px 0 0 0;
	font: normal 14px/24px "Times New Roman", Times, serif;
	text-align: left;
}

blockquote {
	width: auto;
	height: auto;
	margin: 24px 0 0 0;
	padding: 0 23px;
	font: italic 15px/24px "Times New Roman", Times, serif;
	color: #777;
	text-align: left;
	border-right: 1px dashed #aaa;
	border-left: 1px dashed #aaa;
}
	blockquote p {
		font: 15px/24px "Times New Roman", Times, serif;
		font-style: italic;
	}
	blockquote p:first-child {
		padding: 0;
	}

ul {
	width: auto;
	height: auto;
	margin: 24px 0 0 24px;
	padding: 0;
	text-align: left;
}
	ul li {
		list-style: circle outside none;
	}
ol {
	width: auto;
	height: auto;
	margin: 24px 0 0 24px;
	padding: 0;
	text-align: left;
}
	ol li {
		list-style: decimal outside none;
	}

dl {
	width: auto;
	height: auto;
	margin: 24px 0 0 0;
	padding: 0;
	text-align: left;
}
	dl dt {
		font-weight: bold;
	}
	dl dd {
		margin-left: 24px;
	}
		dl dd p:first-child {
			padding-top: 0;
		}
		dl dd img {
			margin-left: -48px !important;
		}
pre {
	font: 14px/24px Courier, "Courier New", mono;
	padding: 24px 0 0 0;
	text-align: left;
}

	pre.scriptText {
		width: 360px;
		margin: 0 auto;
	}
hr {
	width: auto;
	height: 1px;
	margin: 23px 0 0 0;
	padding: 0;
	color: #aaa;
	background-color: #aaa;
	border: none;
}
a {
	font: bold 12px/24px "Times New Roman", Times, serif;
	color: #417378;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 1px dotted #417378;
}
	a:hover {
		color: #3e423a;
		border-color: #3e423a;
	}
	
em {
	font: italic 15px/24px "Times New Roman", Times, serif;
}
	a em {
		font-variant: small-caps;
		font-weight: bold;
		text-transform: none;
	}

/*------------ Classes ------------*/
.h3,
.h3 em {
	font: italic 28px/24px "Times New Roman", Times, serif;
	color: #3e423a;
	padding: 24px 0 0 0 !important;
	text-align: left !important;
	text-transform: none;
	letter-spacing: -1px;
	border: none;
}

#postNote,
#affiliate {
	font: italic 15px/24px "Times New Roman", Times, serif;
	text-align: center;
	color: #3e423a;
	padding: 24px 24px 0 24px;
}
.quoteMargin {
	text-indent: -0.5em;
}
.youtubeVideo,
.huluVideo,
.flashVideo {
	display: block;
	margin:  24px auto 0 auto;
}
.learnMoreArrow,
.backToTopArrow,
.archiveArrows,
#unfilter {
	width: 24px;
	height: auto;
	display: block;
	float: right;
	font: 12px/24px "Times New Roman", Times, serif;
	color: #417378;
	letter-spacing: 0px;
	text-align: center;
	border: none;
}
	#unfilter {
		margin-right: -23px;
	}
	.learnMoreArrow:hover,
	.backToTopArrow:hover,
	.archiveArrows:hover {
		background-color: #eee;
		border: none;
	}
	.seriesPosts h2 {
		position: relative;
	}
	h2 a.learnMoreArrow {
		color: #aaa;
		height: 24px;
		float: none;
		position: absolute;
		top: 24px;
		right: 0;
	}
		h2 a.learnMoreArrow:hover {
			color: #417378;
			background: none;
		}
	.archiveArrows {
		width: 96px;
		margin-top: 24px;
		margin-bottom: 24px;
	}
	.older {
		float: left;
	}
#topImg,
img.midImg,
.midImg img {
	width: 694px;
	height: 310px;
	margin: 24px 0 0 0;
	padding: 0;	
	border: 1px solid #aaa;
	display: block;
}
	#topImg {
		border-bottom: none;
	}
.seriesPosts .imgPreview,
.relatedPosts .imgPreview {
	width: 214px;
	height: 70px;
	margin: 25px 0 0 0;
	padding: 0;
	display: block;
	overflow: hidden;
	border: 1px solid #aaa;
}
.testImgPreviewText {
	width: auto; /* 214px (216px - 2px border) */
	height: 70px; /* 58px (60px - 2px border) */
	margin: 24px 0 0 0; /* 24px */
	display: block;
	float: none;
	position: relative;
	font: bold 12px/24px "Times New Roman", Times, serif;
	color: #417378 !important;
	text-align: center;
	text-decoration: none;
	text-indent: 0;
	text-transform: uppercase;
	background-color: #fff;
}
	.testImgPreviewText .imgPreview {
		width: 214px;
		height: 70px;
		margin: 0;
		padding: 0;
		display:  block;
		overflow: hidden;
		position: absolute;
		top:  0;
		left:  0;
		border: 1px solid #aaa;
		cursor: pointer;
	}
		.testImgPreviewText:hover .imgPreview,
		.testImgPreviewText .imgPreview:hover {
			background: none !important;
		}
.hoverOneLine {
	height: 2.166em;
	padding: 1.917em 0.417em;
}

.hoverTwoLines {
	padding: 0 0.417em;
}
.hoverThreeLines {
	padding: 0 0.417em 0 0.417em;
}

#twitterText {
	text-align: left;
}

.topTen {
	margin: 24px 0 0 0;
}
	.topTen li {
		padding-top: 24px;
		list-style: decimal inside none;
	}
	.topTen li:first-child {
		padding-top: 0;
	}
	.topTen li h2 {
		display: inline;
	}
.archivedPosts h1 {
	display: block !important;
}
	.archivedPosts h3 {
		padding-top: 48px;
	}
.postCategory {
	height: auto;
	display: block;
	float: right;
	font: 12px/24px "Times New Roman", Times, serif;
	color: #417378;
	letter-spacing: 0px;
	text-align: center;
	background-color: #eee;
	border: none;
	width: 96px;
	margin: 48px 0 0 24px;
	padding: 0;
	text-transform: uppercase;
	clear: both;
}
	.archivedPosts .review {
		background-color: #EBDCCD;
	}
/*------------ Site Structure ------------*/

#topBar {
	width: 100%;
	height: 23px;
	margin: 0;
	padding: 0;
	color: #000;
	background-color: #EBDCCD;
	border-bottom: 1px solid #aaa;
}

	#nav {
		width: 696px;
		margin: 0 auto;
		padding: 0;
		position: relative;
		font: normal 12px/23px "Times New Roman", Times, serif;
		text-align: right;
	}

		#nav li,
		#nav li a:link,
		#nav li a:visited {
			width: auto;
			margin: 0;
			padding: 1px 0 0 6px;
			display: inline;
			color: #000;
			font-weight: normal;
			letter-spacing: 9px;
			list-style-type: none;
			text-decoration: none;
			text-transform: uppercase;
			border: none;
		}
			#nav li a:hover {
				color: #417378;
			}

#wrapper {
	width: 696px;
	height: auto;
	margin: 0 auto;
	padding: 24px 0 0 0;
	position: relative;
	text-align: center;
}

	#bcTitle {
		width: 168px;
		height: auto;
		margin: 0 528px 0 0;
		padding: 00;
		display: block;
		position: relative;
		font: small-caps 18px/24px "Times New Roman", Times, serif;
		letter-spacing: 0px;
		text-align: left;
		text-transform: none;
		border: none;
		z-index: 60;
	}
		#bcTitle,
		#bcTitle:visited {
			color: #417378;
		}
	#authorSignature {
		width: 120px;
		height: auto;
		margin: 0 552px 48px 0;
		padding: 0 0 0 24px;
		display: block;
		font: bold italic 11px/24px "Times New Roman", Times, serif;
		text-transform: lowercase;
		color: #ccc;
		border: none;
		position: relative;
		z-index: 60;
	}

	#featuredPost h2 {
		width: auto;
		height: auto;
		margin: 0px;
		padding: 0px;
		text-align: center;
		border: none;
	}
		#featuredPost h2 a {
			font: normal small-caps 60px/48px "Times New Roman", Times, serif;
			text-transform: none;
			letter-spacing: -3px;
			color: #101010;
			border: none;
		}
			#featuredPost h2 a:hover {
				color: #417378;
			}
		#featuredPost h3.director {
			width: auto;
			height: auto;
			margin: 0;
			padding: 0;
			font: 14px/24px "Times New Roman", Times, serif;
			letter-spacing: 6px;
			text-transform: uppercase;
			text-align: center;
			color: #aaa;
		}


	.latestPosts {
		width: 336px;
		height: auto;
		padding: 0 23px 0 0;
		margin: 0;
		float: left;
		position: relative;
	}
	.seriesPosts,
	.relatedPosts {
		width: 216px;
		height: auto;
		padding: 0 23px 24px 0;
		margin: 0;
		position: relative;
		float: left;	
	}
		.seriesPosts h2 a.learnMoreArrow {
			text-align: center;
			display: inline-block;
		}
.rss, h2.rss {
	width:  auto;
	height: 22px;
	margin: 0 auto;
	padding: 0;
	display: block;
	clear:  both;
	font: italic 15px/22px "Times New Roman", Times, serif;
	text-align: center;
	background: #EBDCCD url(../../../assets/images/icons/rss.gif) no-repeat 7px 8px;
	border: 1px solid #aaa;
}
	.rss a,
	h2.rss a {
		color: #313131;
		letter-spacing: 1px;
		margin-left: 5px;
		border: none;
	}
		.rss a:hover,
		h2.rss a:hover {
			color: #417378;
			border: none;
		}
		br.clear {
			height: 0;
		}

#favoritePosts {
	margin: 0;
}
	#favoritePosts li {
		list-style: none outside none;
	}
		#favoritePosts li a,
		#favoritePosts li a:hover {
			border: none;
		}

#bottomBar {
	width: auto;
	height: 24px;
	margin:  0;
	padding: 48px 0 0 0;
	clear: both;
}
	#footer {
		width: auto;
		height: auto;
		margin: 0;
		padding: 0;
		display: block;
		font: normal 12px/23px "Times New Roman", Times, serif;
		color: #000;
		letter-spacing: 9px;
		text-align: center;
		text-transform: uppercase;
		background-color: #EBDCCD;
		border-top: 1px solid #aaa;
	}

/*------------ Single Entry Structure ------------*/

.singleEntry .director {
	padding: 0 0 24px 0;
	text-align: center;
	border: none;
}
.arrows {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: -5px;
	font: bold 32px/23px "Times New Roman", Times, serif !important;
	color:  #fff !important;
	border: none;
}
	.arrows:hover {
		color: #417378 !important;
		border: none;
	}
.left,
.right {
	margin: 0;
	padding: 0;
	float: left;
}
.right {
	left: 48px;
}
#verdict {
	width: 168px;
	height: 23px;
	margin: 0;
	padding: 0 23px;
	top: 0;
	right: 0;
	position: relative;
	float: right;
	display: block;
	font: bold 11px/23px "Times New Roman", Times, serif;
	text-align: center;
	text-transform: uppercase;
	color: #000;
	background-color: #fff;
	border: 1px solid #aaa;
	border-bottom: none;
	cursor: pointer;
}

	#verdict #rating {
		position: absolute;
		background-color: #EBDCCD;
		width: 168px;
		height: 23px;
		display: block;
		padding: 0 23px;
		margin: 0;
		float: none;
		top: 0;
		right: 0;
		text-align: left;
		color: #6c6e58;
	}

		#verdict:hover #rating,
		#verdict:hover #rating #stars,
		#verdict:hover #rating #stars #dimStar {
			background: none !important;
			text-indent: -1000% !important;
		}

	#verdict #stars {
		height: 23px;
		width: 70px;
		margin: 0;
		padding: 0;
		float: right;
		display: block;
		color: #417378;
		/*text-indent: -1000%;*/
		background: transparent url(../../assets/images/ratingAsterisk.gif) repeat-x left 6px;
	}

	#verdict #stars #dimStar {
		color: #ACB5BC;
		height: 23px;
		margin: 0;
		padding: 0;
		float: right;
		display: block;
		background: transparent url(../../assets/images/ratingDim.gif) repeat-x left 6px;
	}

		.four #dimStar {
			width: 14px;	
		}

		.three #dimStar {
			width: 28px;	
		}

		.two #dimStar {
			width: 42px;
		}

		.one #dimStar {
			width: 56px;	
		}
		.neutral #dimStar {
			width: 70px;	
		}

.tagBar {
	display: block;
}
	.tagBar a {
		letter-spacing: 1px;
		margin-left: 5px;
	}
.singleEntry .tagBar,
h2#archiveFilter {
	width:  auto;
	height: auto;
	margin: 0;
	padding: 0 23px;
	display: block;
	font: 14px/24px "Times New Roman", Times, serif;
	color: #101010;
	letter-spacing: 0.071em;
	text-align: center;
	background-color: #EBDCCD;
	border: 1px solid #aaa;
}
	.singleEntry .tagBar a,
	h2#archiveFilter a {
		color: #313131;
		letter-spacing: 1px;
		margin-left: 5px;
		border: none;
	}
		.singleEntry .tagBar a:hover,
		h2#archiveFilter a:hover {
			color: #417378;
			border: none;
		}
.editedBy {
	font: 12px/24px "Times New Roman", Times, serif;
	width: 48px;
	color: #ccc;
	height: auto;
	float: left;
	text-align: left;
	margin-top: 24px;
	border: none;
}
.backToTopArrow {
	margin-bottom: 24px;
}
#relatedPosts {
	margin: 0;
}
	#relatedPosts li {
		list-style: none outside none;
	}
		#relatedPosts li a,
		#relatedPosts li a:hover {
			border: none;
		}
		.singleEntry .lone,
		h2#archiveFilter {
			margin: 24px 0 0 0;
		}
#postPost h2 {
		text-align: left;
		border-bottom: 1px solid #aaa;
}
	#miniBio {
		display: block;
		width: 408px;
		height: 96px;
		padding: 24px;
		margin: 24px 0 0 0;
		border: 1px dashed #aaa;
		float: right;
	}
	
		#miniBio img {
			width:  auto;
			height: auto;
			margin: 0 24px 0 0;
			padding: 0;
			float: left;
			border: 1px solid #aaa; /* 1px */
		}
	
		#miniBio h2 {
			font: normal 20px/24px "Times New Roman", Times, serif;
			text-transform: none;
			color: #3e423a;
			margin: 0;
			padding: 0;
			text-align: left;
			letter-spacing: -1px;
			border: none;
		}
	
			#miniBio p {
				padding: 0;
				margin: 0;
				text-align: left;
			}
			
				#miniBio p em {
					font-style: normal;
					font-variant: small-caps;
					font-weight: bold;
				}
	
	#futurePosts {
		display: block;
		width: 456px;
		height: auto;
		padding: 0;
		margin: 0;
		float: right;
	}
	
		#futurePosts h3 {
			color: #3e423a;
			margin: 24px 0 0 0;
			padding: 0;
			text-align: left;
		}

.clear {
	clear: both !important;
}
.last {
	padding-right: 0;
}
#seriesPostsTitle {
	width: auto;
	height: auto;
	margin: 0 0 -24px 0;
	padding: 24px 0 0 0;
	clear: both;
	display: block;
	text-align: left;
	text-transform: none;
	letter-spacing: 0;
	font: bold small-caps 14px/24px "Times New Roman", Times, serif;
	color: #3e423a;
	border: none;
}