/*
Theme Name: Marvin Hamlisch
Theme URI: http://marvinhamlisch.us
Author: Dan Almeida
Author URI: http://hardlysquare.com/
Version: 1.1
License: GNU General Public License
License URI: license.txt

*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	border:0;
	font-family:inherit;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	outline:0;
	padding:0;
	vertical-align:baseline
}
:focus{
	outline:0
}
body{
	background:#fff;
	line-height:1
}
ol,ul{
	list-style:none
}
table{
	border-collapse:separate;
	border-spacing:0
}
caption,th,td{
	font-weight:normal;
	text-align:left
}
blockquote:before,blockquote:after,q:before,q:after{
	content:""
}
blockquote,q{
	quotes:"" ""
}
a img{
	border:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
	display:block
}
.container{
	padding-left:20px;
	padding-right:20px
}
.row{
	width:100%;
	max-width:1140px;
	min-width:730px;
	margin:0 auto;
	overflow:hidden
}
.onecol,.twocol,.threecol,.fourcol,.fivecol,.sixcol,.sevencol,.eightcol,.ninecol,.tencol,.elevencol{
	margin-right:3.8%;
	float:left;
	min-height:1px
}
.onecol{
	width:4.85%
}
.twocol{
	width:13.45%
}
.threecol{
	width:22.05%
}
.fourcol{
	width:30.75%
}
.fivecol{
	width:39.45%
}
.sixcol{
	width:48%
}
.sevencol{
	width:56.75%
}
.eightcol{
	width:65.4%
}
.ninecol{
	width:74.05%
}
.tencol{
	width:82.7%
}
.elevencol{
	width:91.35%
}
.twelvecol{
	width:100%;
	float:left
}
.ie .onecol{
	width:4.7%
}
.ie .twocol{
	width:13.2%
}
.ie .threecol{
	width:22.05%
}
.ie .fourcol{
	width:30.6%
}
.ie .fivecol{
	width:39%
}
.ie .sixcol{
	width:48%
}
.ie .sevencol{
	width:56.75%
}
.ie .eightcol{
	width:61.6%
}
.ie .ninecol{
	width:74.05%
}
.ie .tencol{
	width:82%
}
.ie .elevencol{
	width:91.35%
}
.last{
	margin-right:0px
}
img{
	height:auto
}
::-moz-selection{
	background:#c93333;
	color:#fff;
	text-shadow:none
}
::selection{
	background:#c93333;
	color:#fff;
	text-shadow:none
}
.singular .image-attachment .entry-content{
	margin:0 auto;
	width:auto
}
.singular .image-attachment .entry-description{
	margin:0 auto;
	width:68.9%
}
.page-template-showcase-php #primary,.left-sidebar.page-template-showcase-php #primary{
	margin:0
}
.page-template-showcase-php #content,.left-sidebar.page-template-showcase-php #content{
	margin:0 7.6%;
	width:auto
}
.page-template-showcase-php section.recent-posts{
	float:right;
	margin:0 0 0 31%;
	width:69%
}
.page-template-showcase-php #main .widget-area{
	float:left;
	margin:0 -22.15% 0 0;
	width:22.15%
}
.alignleft{
	display:inline;
	float:left;
	margin-right:1.625em
}
.alignright{
	display:inline;
	float:right;
	margin-left:1.625em
}
.aligncenter{
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto
}
.left-sidebar #primary{
	float:right;
	margin:0 0 0 -26.4%;
	width:100%
}
.left-sidebar #content{
	margin:0 7.6% 0 34%;
	width:58.4%
}
.left-sidebar #secondary{
	float:left;
	margin-left:7.6%;
	margin-right:0;
	width:18.8%
}
.one-column #page{
	max-width:690px
}
.one-column #content{
	margin:0 7.6%;
	width:auto
}
.one-column #nav-below{
	border-bottom:1px solid #ddd;
	margin-bottom:1.625em
}
.one-column #secondary{
	float:none;
	margin:0 7.6%;
	width:auto
}
.one-column .page-template-showcase-php section.recent-posts{
	float:none;
	margin:0;
	width:100%
}
.one-column .page-template-showcase-php #main .widget-area{
	float:none;
	margin:0;
	width:auto
}
.one-column .page-template-showcase-php .other-recent-posts{
	border-bottom:1px solid #ddd
}
.one-column section.featured-post .attachment-small-feature{
	border:none;
	display:block;
	height:auto;
	max-width:60%;
	position:static
}
.one-column article.feature-image.small{
	margin:0 0 1.625em;
	padding:0
}
.one-column article.feature-image.small .entry-title{
	font-size:20px;
	line-height:1.3em
}
.one-column article.feature-image.small .entry-summary{
	height:150px;
	overflow:hidden;
	padding:0;
	text-overflow:ellipsis
}
.one-column article.feature-image.small .entry-summary a{
	left:-9%
}
.one-column.singular .entry-header,.one-column.singular .entry-content,.one-column.singular footer.entry-meta,.one-column.singular #comments-title{
	width:100%
}
.one-column.singular blockquote.pull{
	margin:0 0 1.625em
}
.one-column.singular .pull.alignleft{
	margin:0 1.625em 0 0
}
.one-column.singular .pull.alignright{
	margin:0 0 0 1.625em
}
.one-column.singular .entry-meta .edit-link a{
	position:absolute;
	left:0;
	top:40px
}
.one-column.singular #author-info{
	margin:2.2em -8.8% 0;
	padding:20px 8.8%
}
.one-column .commentlist>li.comment{
	margin-left:102px;
	width:auto
}
.one-column #footer #searchform{
	right:40px;
	top:4em
}
.one-column .commentlist>li.comment{
	margin-left:0
}
.one-column .commentlist>li.comment .comment-meta,.one-column .commentlist>li.comment .comment-content{
	margin-right:85px
}
.one-column .commentlist .avatar{
	background:transparent;
	display:block;
	padding:0;
	top:1.625em;
	left:auto;
	right:1.625em
}
.one-column .commentlist .children .avatar{
	background:none;
	padding:0;
	position:absolute;
	top:2.2em;
	left:2.2em
}
.one-column #respond{
	width:auto
}
body{
	font-family:ff-meta-web-pro, "Helvetica Neue", Helvetica, Arial, sans-serif
}
h1,h2,h3,h4,h5,h6,#access{
	font-family:ff-meta-serif-web-pro,Georgia,Palatino,Times,"Times New Roman",serif
}
.caps{
	font-family:ff-meta-sc-web-pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:lowercase;
	font-weight:400
}
.wf-inactive .caps{
	text-transform:none
}
h1 .caps,h2 .caps,h3 .caps,h4 .caps,h5 .caps,h6 .caps,.smallcaps.serif{
	font-family:ff-meta-serif-sc-web-pro,Georgia,Palatino,Times,"Times New Roman",serif;
	text-transform:lowercase;
	font-weight:500;
	font-size:124%
}
.wf-inactive h1 .caps,.wf-inactive h2 .caps,.wf-inactive h3 .caps,.wf-inactive h4 .caps,.wf-inactive h5 .caps,.wf-inactive h6 .caps,.wf-inactive .smallcaps.serif{
	text-transform:none
}
.condensed{
	font-family:league-gothic, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	text-transform:uppercase
}
.wf-inactive .condensed{
	text-transform:none
}
.wf-inactive .caps,.wf-inactive h1 .caps,.wf-inactive h2 .caps,.wf-inactive h3 .caps,.wf-inactive h4 .caps,.wf-inactive h5 .caps,.wf-inactive h6 .caps,.wf-inactive .smallcaps.serif,.wf-inactive .condensed{
	text-transform:none
}
body,input,textarea{
	color:#373737;
	font-size:15px;
	line-height:1.625
}
body{
	background:#f9f9f9 url(images/patterns/fancy_deboss.png)
}
h1,h2,h3,h4,h5,h6{
	clear:both
}
h3{
	font-weight:bold;
	font-size:1.6em;
	line-height:1.2em
}
hr{
	clear:both;
	background:transparent url(images/divider.png) no-repeat 50% 0;
	height:14px;
	margin-bottom:1.625em;
	border:0
}
p{
	margin-bottom:1em
}
ul,ol{
	margin:0 0 1.625em 2.5em
}
ul{
	list-style:square
}
ol{
	list-style-type:decimal
}
ol ol{
	list-style:upper-alpha
}
ol ol ol{
	list-style:lower-roman
}
ol ol ol ol{
	list-style:lower-alpha
}
ul ul,ol ol,ul ol,ol ul{
	margin-bottom:0
}
dl{
	margin:0 1.625em
}
dt{
	font-weight:bold
}
dd{
	margin-bottom:1.625em
}
strong{
	font-weight:bold
}
cite,em,i{
	font-style:italic
}
blockquote{
	font-family:ff-meta-serif-web-pro,Georgia,Palatino,Times,"Times New Roman",serif;
	font-style:italic;
	font-weight:normal;
	margin:0 3em
}
blockquote em,blockquote i,blockquote cite{
	font-style:normal
}
blockquote cite{
	color:#666;
	font-family:ff-meta-web-pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:300;
	letter-spacing:0.05em;
	text-transform:uppercase
}
pre{
	background:#f4f4f4;
	font:13px "Courier 10 Pitch", Courier, monospace;
	line-height:1.5;
	margin-bottom:1.625em;
	overflow:auto;
	padding:0.75em 1.625em
}
code,kbd{
	font:13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace
}
abbr,acronym,dfn{
	border-bottom:1px dotted #666;
	cursor:help
}
address{
	display:block;
	margin:0 0 1.625em
}
ins{
	background:#fff9c0;
	text-decoration:none
}
sup,sub{
	font-size:10px;
	height:0;
	line-height:1;
	position:relative;
	vertical-align:10%
}
.wf-inactive sup,.wf-inactive sub{
	vertical-align:baseline
}
sup{
	bottom:1ex
}
sub{
	top:.5ex
}
input[type=text],input[type=password],textarea{
	background:#fafafa;
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);
	border:1px solid #ddd;
	color:#444
}
input[type=text]:focus,textarea:focus{
	color:#202020
}
textarea{
	padding-left:3px;
	width:98%
}
input[type=text]{
	padding:3px
}
input#s{
	background:#fff url(images/search.png) no-repeat 5px 6px;
	-moz-border-radius:2px;
	border-radius:2px;
	font-size:14px;
	height:22px;
	line-height:1.2em;
	padding:4px 10px 4px 28px
}
input#searchsubmit{
	float:right;
	display:block;
	width:42px;
	height:42px;
	border:none;
	background:#404041 url(images/icon-search.png) no-repeat center center;
	text-indent:-999em
}
input#searchsubmit:hover{
	background-color:#c93333
}
a{
	color:#c93333;
	text-decoration:none;
	-webkit-transition:all 0.4s linear;
	-moz-transition:all 0.4s linear;
	-o-transition:all 0.4s linear;
	-ms-transition:all 0.4s linear;
	transition:all 0.4s linear
}
a:focus,a:active,a:hover{
	text-decoration:underline;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	-ms-transition:all 0.2s linear;
	transition:all 0.2s linear
}
.assistive-text{
	position:absolute !important;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px, 1px, 1px, 1px)
}
#access a.assistive-text:active,#access a.assistive-text:focus{
	background:#eee;
	border-bottom:1px solid #ddd;
	color:#1982d1;
	clip:auto !important;
	font-size:12px;
	position:absolute;
	text-decoration:underline;
	top:0;
	left:7.6%
}
#branding{
	padding-left:20px;
	padding-right:20px;
	position:relative;
	z-index:9999;
	background:#000 url(images/patterns/dark_leather.png);
	-webkit-box-shadow:0 2px 5px rgba(103,103,103,0.5);
	-moz-box-shadow:0 2px 5px rgba(103,103,103,0.5);
	box-shadow:0 2px 5px rgba(103,103,103,0.5);
	behavior:url("http://marvinhamlisch.us/wp-content/themes/marvinhamlisch/js/libs/PIE.htc")
}
@media only screen and (max-width: 768px){
	#branding{
		width:100%;
		min-width:0;
		margin-left:0px;
		margin-right:0px;
		padding-left:0px;
		padding-right:0px
}
}
#site-title{
	margin:24px 0 12px
}
#site-title a{
	display:block;
	width:548px;
	height:50px;
	background:url(images/Marvin-Hamlisch-title.png) no-repeat top left;
	text-indent:-999em
}
.socialmedia{
	list-style:none;
	float:right;
	width:76px;
	margin:32px 0 0
}
.socialmedia li{
	float:left
}
.socialmedia li a{
	background:#c93333 url(images/social-media.png) no-repeat -1px 4px;
	display:block;
	float:left;
	width:26px;
	height:26px;
	text-indent:-999em;
	margin:3px;
	padding:3px
}
.socialmedia li a:hover{
	background-color:#1982d1
}
.socialmedia li a.rss{
	background-position:-31px 4px
}
.socialmedia li a.youtube{
	background-position:-61px 4px
}
.socialmedia li a.twitter{
	background-position:-90px 4px
}
#access{
	margin:0 0 18px;
	padding:0
}
#access:before,#access:after{
	content:"";
	display:table
}
#access:after{
	clear:both
}
#access{
	zoom:1
}
#access ul{
	list-style:none;
	float:left;
	width:100%;
	margin:0;
	padding:0
}
#access ul li{
	float:left;
	position:relative;
	color:white;
	list-style:disc outside none;
	margin:0 0.7em 0 1.3em
}
#access ul li:first-child{
	list-style:none
}
#access ul li.menu-item-696{
	list-style:none
}
#access ul li.menu-item-294{
	margin-right:0
}
#access ul li a{
	color:#eee;
	display:block;
	font-size:1.2em;
	line-height:1.4em;
	font-weight:bold;
	padding:0;
	text-decoration:none
}
.wf-inactive #access ul li a{
	font-size:1em
}
.ie8 #access ul li a{
	float:right
}
.ie7 #access ul li{
	margin-right:1.1em
}
#access ul ul{
	-moz-box-shadow:0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2);
	box-shadow:0 3px 3px rgba(0,0,0,0.2);
	display:none;
	float:left;
	margin:0;
	position:absolute;
	top:3.333em;
	left:0;
	width:188px;
	z-index:99999
}
#access ul ul ul{
	left:100%;
	top:0
}
#access ul ul a{
	background:#f9f9f9;
	border-bottom:1px dotted #ddd;
	color:#444;
	font-size:13px;
	font-weight:normal;
	height:auto;
	line-height:1.4em;
	padding:10px 10px;
	width:168px
}
#access li:hover>a,#access ul ul :hover>a,#access a:focus{
	color:#c93333
}
#access li:hover>a,#access a:focus{
	color:#c93333
}
#access ul li:hover>ul{
	display:block
}
#access .current-menu-item>a,#access .current-menu-ancestor>a,#access .current_page_item>a,#access .current_page_ancestor>a{
	color:#c93333
}
#footer #searchform{
	margin:24px 0;
	float:right
}
#footer #searchform div{
	margin:0
}
#footer #s{
	width:144px;
	-webkit-transition-duration:400ms;
	-webkit-transition-property:width, background;
	-webkit-transition-timing-function:ease;
	-moz-transition-duration:400ms;
	-moz-transition-property:width, background;
	-moz-transition-timing-function:ease;
	-o-transition-duration:400ms;
	-o-transition-property:width, background;
	-o-transition-timing-function:ease
}
#footer #s:focus{
	background-color:#f9f9f9;
	width:196px
}
#footer #searchsubmit{
	display:none
}
#footer .only-search #searchform{
	top:5px;
	z-index:1
}
#footer .only-search #s{
	background-color:#666;
	border-color:#000;
	color:#222
}
#footer .only-search #s,#footer .only-search #s:focus{
	width:85%
}
#footer .only-search #s:focus{
	background-color:#bbb
}
#footer .with-image #searchform{
	top:auto;
	bottom:-27px;
	max-width:195px
}
#footer .only-search+#access div{
	padding-right:205px
}
#main{
	padding-left:20px;
	padding-right:20px;
	clear:both;
	padding-top:2.625em;
	-webkit-text-shadow:0 1px 1px white;
	-moz-text-shadow:0 1px 1px white;
	text-shadow:0 1px 1px white
}
@media only screen and (max-width: 768px){
	#main{
		width:100%;
		min-width:0;
		margin-left:0px;
		margin-right:0px;
		padding-left:0px;
		padding-right:0px
}
}
#content{
	width:100%;
	max-width:1140px;
	min-width:730px;
	margin:0 auto;
	overflow:hidden
}
@media only screen and (max-width: 768px){
	#content{
		width:100%;
		min-width:0;
		margin-left:0px;
		margin-right:0px;
		padding-left:0px;
		padding-right:0px
}
}
.page-title{
	border-bottom:1px solid #ccc;
	padding-bottom:24px;
	color:#444;
	font-size:2.1em;
	line-height:1.05em;
	font-weight:bold
}
.page-title a{
	color:#444;
	display:block;
	width:250%
}
.page-title a:hover{
	color:#c93333;
	text-decoration:none
}
.page-title em{
	display:block;
	color:#999;
	font-size:.6em;
	line-height:1em;
	font-style:normal;
	font-family:ff-meta-sc-web-pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:lowercase;
	font-weight:400
}
.wf-inactive .page-title em{
	text-transform:none
}
.hentry,.no-results{
	font-size:1.05em;
	line-height:1.55em
}
.blog .sticky .entry-header .entry-meta{
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px, 1px, 1px, 1px);
	position:absolute !important
}
.entry-title{
	clear:both;
	color:#333;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.2em;
	padding-bottom:.3em;
	padding-top:15px
}
.entry-title a{
	color:#333;
	text-decoration:none
}
.entry-title a:hover,.entry-title a:focus,.entry-title a:active{
	color:#c93333
}
.entry-meta{
	color:#888;
	clear:both;
	font-size:14px;
	line-height:1.3em
}
.entry-meta .meta-nav{
	margin:0 6px
}
.single-author .entry-meta .by-author{
	display:none
}
.entry-content,.entry-summary{
	padding:1.625em 0 0
}
.entry-content h1,.entry-content h2,.comment-content h1,.comment-content h2{
	color:#000;
	font-weight:bold;
	margin:0 0 .8125em
}
.entry-content table,.comment-content table{
	border-bottom:1px solid #ddd;
	margin:0 0 1.625em;
	width:100%
}
.entry-content th,.comment-content th{
	color:#666;
	font-size:10px;
	font-weight:500;
	letter-spacing:0.1em;
	line-height:2.6em;
	text-transform:uppercase
}
.entry-content td,.comment-content td{
	border-top:1px solid #ddd;
	padding:6px 10px 6px 0
}
.entry-content #s{
	width:85%;
	margin:5px 0;
	float:left
}
.comment-content ul,.comment-content ol{
	margin-bottom:1.625em
}
.comment-content ul ul,.comment-content ol ol,.comment-content ul ol,.comment-content ol ul{
	margin-bottom:0
}
dl.gallery-item{
	margin:0
}
.page-link{
	clear:both;
	display:block;
	margin:0 0 1.625em
}
.page-link a{
	background:#eee;
	color:#373737;
	margin:0;
	padding:2px 3px;
	text-decoration:none
}
.page-link a:hover{
	background:#888;
	color:#fff;
	font-weight:bold
}
.page-link span{
	margin-right:6px
}
.edit-link a,.entry-meta .edit-link a,.commentlist .edit-link a{
	background:#fff;
	-moz-border-radius:3px;
	border-radius:3px;
	color:#666;
	float:right;
	font-size:12px;
	line-height:1.5em;
	font-weight:300;
	text-decoration:none;
	padding:0 8px;
	border:1px solid #ccc
}
.edit-link a:hover,.entry-meta .edit-link a:hover,.commentlist .edit-link a:hover{
	background:#888;
	color:#fff;
	border-color:#666
}
.entry-content .edit-link{
	clear:both;
	display:block
}
.entry-content img,.comment-content img,.widget img{
	max-width:97.5%
}
img[class*="align"],img[class*="wp-image-"],img[class*="attachment-"]{
	height:auto
}
img.size-full,img.size-large{
	max-width:97.5%;
	width:auto;
	height:auto
}
.entry-content img.wp-smiley{
	border:none;
	margin-bottom:0;
	margin-top:0;
	padding:0
}
img.alignleft,img.alignright,img.aligncenter{
	margin-bottom:1.625em
}
p img,.wp-caption{
	margin-top:0.4em
}
.wp-caption{
	margin-bottom:1.625em;
	max-width:98%
}
.wp-caption img{
	display:block;
	margin:0 auto;
	max-width:98%
}
.wp-caption .wp-caption-text,.gallery-caption{
	color:#666;
	font-size:.9em;
	line-height:1.3em;
	font-style:italic;
	font-family:ff-meta-serif-web-pro,Georgia,Palatino,Times,"Times New Roman",serif
}
.wp-caption .wp-caption-text{
	margin-bottom:0.6em;
	padding:12px 12px 6px;
	position:relative
}
.wp-caption .wp-caption-text:before{
	color:#666;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	margin-right:5px;
	position:absolute;
	left:10px;
	top:7px
}
#content .gallery{
	margin:0 auto 1.625em
}
#content .gallery a img{
	border:none
}
img#wpstats{
	display:block;
	margin:0 auto 1.625em
}
#content .gallery-columns-4 .gallery-item{
	width:23%;
	padding-right:2%
}
#content .gallery-columns-4 .gallery-item img{
	width:100%;
	height:auto
}
img[class*="align"],img[class*="wp-image-"],#content .gallery .gallery-icon img{
	border:1px solid #ccc;
	padding:6px;
	background:white
}
.wp-caption img{
	border-color:#ccc
}
a:focus img[class*="align"],a:hover img[class*="align"],a:active img[class*="align"],a:focus img[class*="wp-image-"],a:hover img[class*="wp-image-"],a:active img[class*="wp-image-"],#content .gallery .gallery-icon a:focus img,#content .gallery .gallery-icon a:hover img,#content .gallery .gallery-icon a:active img{
	background:#eee;
	border-color:#bbb
}
.wp-caption a:focus img,.wp-caption a:active img,.wp-caption a:hover img{
	background:#fff;
	border-color:#ccc
}
img,embed,iframe,object{
	max-width:100%
}
.ie img,.ie embed,.ie iframe,.ie object{
	width:auto;
	max-width:auto
}
.post-password-required .entry-header .comments-link{
	margin:1.625em 0 0
}
.post-password-required input[type=password]{
	margin:0.8125em 0
}
.post-password-required input[type=password]:focus{
	background:#f7f7f7
}
#author-info{
	font-size:12px;
	overflow:hidden
}
.singular #author-info{
	background:#f9f9f9;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	margin:2.2em -35.6% 0 -35.4%;
	padding:20px 35.4%
}
.archive #author-info{
	border-bottom:1px solid #ddd;
	margin:0 0 2.2em;
	padding:0 0 2.2em
}
#author-avatar{
	float:left;
	margin-right:-78px
}
#author-avatar img{
	background:#fff;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 1px 2px #bbb;
	-moz-box-shadow:0 1px 2px #bbb;
	box-shadow:0 1px 2px #bbb;
	padding:3px
}
#author-description{
	float:left;
	margin-left:108px
}
#author-description h2{
	color:#000;
	font-size:15px;
	font-weight:bold;
	margin:5px 0 10px
}
.entry-header .comments-link a{
	background:#eee url(images/comment-bubble.png) no-repeat;
	color:#666;
	font-size:13px;
	font-weight:normal;
	line-height:35px;
	overflow:hidden;
	padding:0 0 0;
	position:absolute;
	top:1.5em;
	right:0;
	text-align:center;
	text-decoration:none;
	width:43px;
	height:36px
}
.entry-header .comments-link a:hover,.entry-header .comments-link a:focus,.entry-header .comments-link a:active{
	background-color:#1982d1;
	color:#fff;
	color:rgba(255,255,255,0.8)
}
.entry-header .comments-link .leave-reply{
	visibility:hidden
}
.entry-header .entry-format{
	color:#666;
	font-size:10px;
	font-weight:500;
	letter-spacing:0.1em;
	line-height:2.6em;
	position:absolute;
	text-transform:uppercase;
	top:-5px
}
.entry-header hgroup .entry-title{
	padding-top:15px
}
article.format-aside .entry-content,article.format-link .entry-content,article.format-status .entry-content{
	padding:20px 0 0
}
article.format-status .entry-content{
	min-height:65px
}
.recent-posts .entry-header .entry-format{
	display:none
}
.recent-posts .entry-header hgroup .entry-title{
	padding-top:0
}
blockquote.pull{
	font-size:21px;
	font-weight:bold;
	line-height:1.6125em;
	margin:0 0 1.625em;
	text-align:center
}
.pull.alignleft{
	margin:0 1.625em 0 0;
	text-align:right;
	width:33%
}
.pull.alignright{
	margin:0 0 0 1.625em;
	text-align:left;
	width:33%
}
.singular .page-title{
	width:40%
}
.singular .page-title a{
	width:250%
}
.singular .hentry{
	border-bottom:none;
	position:relative;
	margin-bottom:24px
}
.singular .entry-title{
	color:#000;
	font-size:2.1em;
	line-height:1.15em;
	font-weight:bold;
	padding:0
}
.singular .entry-meta{
	font-family:ff-meta-sc-web-pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:lowercase;
	font-weight:400;
	color:#888;
	margin-top:.4em
}
.wf-inactive .singular .entry-meta{
	text-transform:none
}
.singular .source{
	font-size:.9em;
	border-top:1px solid #DDD;
	padding-top:3px;
	color:#888
}
.singular .source strong{
	font-family:ff-meta-sc-web-pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:lowercase;
	font-weight:400;
	margin-right:12px
}
.wf-inactive .singular .source strong{
	text-transform:none
}
.singular blockquote.pull{
	margin:0 -22.25% 1.625em
}
.singular .pull.alignleft{
	margin:0 1.625em 0 -22.25%
}
.singular .pull.alignright{
	margin:0 -22.25% 0 1.625em
}
.singular blockquote.pull.alignleft,.singular blockquote.pull.alignright{
	width:33%
}
.singular #content nav{
	float:none;
	width:auto
}
.home{
	display:block
}
.home article>header,.home section>header{
	background:#333 url(images/patterns/soft_kill.png);
	color:white;
	margin-bottom:1px;
	-webkit-text-shadow:0 -1px 1px #000;
	-moz-text-shadow:0 -1px 1px #000;
	text-shadow:0 -1px 1px #000
}
.home article>header:before,.home article>header:after,.home section>header:before,.home section>header:after{
	content:"";
	display:table
}
.home article>header:after,.home section>header:after{
	clear:both
}
.home article>header,.home section>header{
	zoom:1
}
.home article>header .section-title a,.home section>header .section-title a{
	display:block;
	color:white;
	padding:12px 24px
}
.home article>header .section-title a:hover,.home section>header .section-title a:hover{
	background:#c93333
}
.home article>header .entry-meta,.home section>header .entry-meta{
	position:relative;
	float:left;
	clear:none;
	font-family:ff-meta-serif-web-pro,Georgia,Palatino,Times,"Times New Roman",serif;
	font-size:1em;
	line-height:1.5em;
	font-weight:bold;
	border-left:1px solid white;
	width:40%;
	background:#232323;
	margin-left:-1px
}
.home article>header .entry-meta>span,.home section>header .entry-meta>span{
	display:block;
	float:left;
	padding:12px
}
.home article>header .entry-meta .entry-date,.home section>header .entry-meta .entry-date{
	clear:both;
	color:white
}
.home article>header .entry-meta .entry-date:hover,.home section>header .entry-meta .entry-date:hover{
	color:#c93333
}
.home article>header .entry-meta .share,.home section>header .entry-meta .share{
	width:100%;
	display:block;
	float:left
}
.home article>header .entry-meta .share:hover,.home section>header .entry-meta .share:hover{
	color:white
}
.home article>header .entry-meta .share .meta-nav,.home section>header .entry-meta .share .meta-nav{
	font-family:ff-meta-serif-web-pro,Georgia,Palatino,Times,"Times New Roman",serif;
	background:#c93333;
	padding:0 4px 2px;
	display:block;
	float:left;
	line-height:1em;
	color:white;
	font-weight:bold;
	margin:1px 6px 0 0;
	-webkit-text-shadow:none;
	-moz-text-shadow:none;
	text-shadow:none
}
.home article>header .entry-meta .share .meta-nav:hover,.home section>header .entry-meta .share .meta-nav:hover{
	text-decoration:none
}
.home article>header .entry-meta .share.active,.home section>header .entry-meta .share.active{
	color:white
}
.home article>header .entry-meta .share-panel,.home section>header .entry-meta .share-panel{
	display:none;
	background:white;
	position:absolute;
	top:100%;
	right:-1px;
	z-index:1000;
	min-width:185px;
	padding:0;
	line-height:1.1em;
	list-style:none;
	-webkit-text-shadow:none;
	-moz-text-shadow:none;
	text-shadow:none;
	border:1px solid #333;
	-webkit-box-shadow:0 0 5px #666;
	-moz-box-shadow:0 0 5px #666;
	-o-box-shadow:0 0 5px #666;
	-ms-box-shadow:0 0 5px #666;
	box-shadow:0 0 5px #666;
	behavior:url("http://marvinhamlisch.us/wp-content/themes/marvinhamlisch/js/libs/PIE.htc")
}
.home article>header .entry-meta .share-panel a,.home section>header .entry-meta .share-panel a{
	border-bottom:1px solid #CCC;
	padding:6px 24px;
	display:block
}
.home article>header .entry-meta .share-panel a:hover,.home section>header .entry-meta .share-panel a:hover{
	background:#c93333;
	color:white
}
.home article{
	-webkit-box-shadow:0 0 8px #ccc;
	-moz-box-shadow:0 0 8px #ccc;
	-o-box-shadow:0 0 8px #ccc;
	-ms-box-shadow:0 0 8px #ccc;
	box-shadow:0 0 8px #ccc;
	behavior:url("http://marvinhamlisch.us/wp-content/themes/marvinhamlisch/js/libs/PIE.htc");
	margin-bottom:24px
}
.home article:before,.home article:after{
	content:"";
	display:table
}
.home article:after{
	clear:both
}
.home article{
	zoom:1
}
.home section article{
	background:#EEE
}
.home .entry-summary{
	padding:0 18px 12px;
	border:1px solid #ccc
}
.home .entry-summary:before,.home .entry-summary:after{
	content:"";
	display:table
}
.home .entry-summary:after{
	clear:both
}
.home .entry-summary{
	zoom:1
}
.home .entry-summary .continue_reading:before,.home .entry-summary .continue_reading:after{
	content:"";
	display:table
}
.home .entry-summary .continue_reading:after{
	clear:both
}
.home .entry-summary .continue_reading{
	zoom:1
}
.home .entry-summary .continue_reading a{
	font-family:ff-meta-sc-web-pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:lowercase;
	font-weight:400;
	font-size:1.1em;
	line-height:1.6em;
	display:block;
	float:left;
	background:#333;
	padding:6px 24px;
	color:white;
	text-transform:lowercase;
	margin:12px 0;
	border:none;
	cursor:pointer;
	-webkit-text-shadow:none;
	-moz-text-shadow:none;
	text-shadow:none;
	-webkit-appearance:none;
	margin:0
}
.wf-inactive .home .entry-summary .continue_reading a{
	text-transform:none
}
.home .entry-summary .continue_reading a:hover{
	background:#c93333;
	text-decoration:none
}
.home .entry-summary .continue_reading a:active{
	background:#1982d1;
	color:#bfddf3
}
.home .entry-image{
	display:block;
	position:relative;
	overflow:hidden;
	border-bottom:1px solid #fff;
	text-decoration:none;
	background:url(images/patterns/darkdenim3.png)
}
.home .entry-image img{
	display:block
}
.home .entry-image .caption{
	position:absolute;
	bottom:-100%;
	background:white;
	color:#333;
	font-size:.9em;
	line-height:1.3em;
	display:block;
	padding:6px 24px;
	font-style:italic;
	font-family:ff-meta-serif-web-pro,Georgia,Palatino,Times,"Times New Roman",serif;
	-moz-opacity:0.8;
	opacity:0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha-ie)";
	filter:alpha(opacity=80)
}
.home #cat-reviews header .section-title,.home #cat-news header .section-title{
	float:left;
	width:60%
}
.home #works,.home #books{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	width:100%
}
.home #works li,.home #books li{
	float:left
}
.home #works li a,.home #books li a{
	display:block;
	float:left
}
.home #works li,.home #books li{
	width:33.33333%
}
.home #works li a,.home #works li .book,.home #books li a,.home #books li .book{
	float:left;
	display:block;
	width:90%;
	margin:5%
}
.home #works li img,.home #books li img{
	-webkit-box-shadow:0 0 4px #999;
	-moz-box-shadow:0 0 4px #999;
	-o-box-shadow:0 0 4px #999;
	-ms-box-shadow:0 0 4px #999;
	box-shadow:0 0 4px #999;
	behavior:url("http://marvinhamlisch.us/wp-content/themes/marvinhamlisch/js/libs/PIE.htc");
	border:1px solid #fff;
	display:block;
	margin:0 auto
}
.home #books li{
	width:50%
}
.home #awards{
	list-style:none;
	margin:0;
	padding:6px;
	background:#EEE;
	border:1px solid #CCC
}
.home #awards li{
	float:left;
	width:20%;
	padding:10px 0
}
.section-title{
	font-size:2.1em;
	line-height:1.4em;
	font-weight:bold
}
.section-title a{
	text-decoration:none;
	color:#444
}
.section-title a:hover{
	color:#c93333
}
.section-title a:hover .meta-nav{
	background:#333;
	color:#fff
}
.section-title .meta-nav{
	float:right;
	color:#fff;
	font-size:1.6em;
	border-left:1px solid #fff;
	display:block;
	margin:-12px -24px -12px -12px;
	padding:12px;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	transition:all 0.3s linear
}
.ie7 .section-title .meta-nav{
	display:none
}
.recent{
	width:20%;
	margin-bottom:48px
}
.recent .section-title{
	font-size:1.6em;
	line-height:1em
}
.recent article,.recent .section-title,.home .recent article{
	background:none;
	margin-bottom:12px;
	padding-bottom:12px;
	border-bottom:1px solid #ccc;
	-moz-box-shadow:0px 1px 0px #fff;
	-webkit-box-shadow:0px 1px 0px #fff;
	box-shadow:0px 1px 0px #fff
}
.recent .section-title a,.recent .entry-title,.recent .entry-meta{
	width:500%;
	display:block
}
.recent .entry-title{
	font-size:16px;
	line-height:1.4em;
	padding:0
}
.recent .entry-meta{
	font-size:.8em
}
.recent .entry-title a,.recent .entry-meta a:hover{
	color:#c93333;
	text-decoration:none
}
.recent .entry-title a:hover,.recent .entry-meta a{
	color:#333
}
.archive #archive_list,.search #archive_list{
	margin-bottom:48px
}
.archive .page-header,.search .page-header{
	margin-bottom:24px
}
.archive .page-header:before,.archive .page-header:after,.search .page-header:before,.search .page-header:after{
	content:"";
	display:table
}
.archive .page-header:after,.search .page-header:after{
	clear:both
}
.archive .page-header,.search .page-header{
	zoom:1
}
.archive .page-header #searchform,.search .page-header #searchform{
	float:left;
	width:100%;
	margin:24px 0
}
.archive .page-header #searchform input[type="text"],.search .page-header #searchform input[type="text"]{
	width:70%;
	float:left
}
.archive .page-header #searchform input[type="submit"],.search .page-header #searchform input[type="submit"]{
	display:none
}
.archive .page-title,.search .page-title{
	width:40%
}
.archive .archive_image,.search .archive_image{
	float:left;
	width:22.1%;
	margin-right:5%;
	max-height:189px;
	margin-top:12px
}
.archive .archive_image a,.search .archive_image a{
	display:block;
	float:left;
	width:100%
}
.archive .archive_image a img,.search .archive_image a img{
	display:block;
	float:left;
	padding:6px;
	border:1px solid #CCC;
	background:white;
	-webkit-box-shadow:0 0 4px #aaa;
	-moz-box-shadow:0 0 4px #aaa;
	-o-box-shadow:0 0 4px #aaa;
	-ms-box-shadow:0 0 4px #aaa;
	box-shadow:0 0 4px #aaa;
	behavior:url("http://marvinhamlisch.us/wp-content/themes/marvinhamlisch/js/libs/PIE.htc")
}
.archive article,.search article{
	width:72.7%;
	float:left
}
.archive .entry-title,.search .entry-title{
	font-size:1.5em;
	line-height:1.2em
}
.archive .search-title,.search .search-title{
	font-size:2em;
	line-height:1.2em;
	font-weight:bold;
	padding:0 0 24px;
	border-bottom:1px solid #DDD;
	margin-bottom:24px
}
.archive .search-title span,.search .search-title span{
	color:#c93333
}
.archive .entry-meta,.search .entry-meta{
	font-family:ff-meta-sc-web-pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:lowercase;
	font-weight:400
}
.wf-inactive .archive .entry-meta,.wf-inactive .search .entry-meta{
	text-transform:none
}
.archive .entry-meta a,.search .entry-meta a{
	color:#888
}
.archive .entry-meta a:hover,.search .entry-meta a:hover{
	color:#c93333
}
.archive .entry-meta .leave-reply a,.search .entry-meta .leave-reply a{
	color:#c93333
}
.archive .entry-summary .continue_reading,.search .entry-summary .continue_reading{
	font-family:ff-meta-sc-web-pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:lowercase;
	font-weight:400;
	float:left;
	border-bottom:1px solid #ababab;
	padding-bottom:24px
}
.wf-inactive .archive .entry-summary .continue_reading,.wf-inactive .search .entry-summary .continue_reading{
	text-transform:none
}
.archive #content nav a,.search #content nav a{
	font-size:1.2em;
	line-height:1em;
	padding:10px 24px
}
.archive #secondary,.search #secondary{
	margin-top:7em
}
.page .section-title{
	background:#333 url(images/patterns/soft_kill.png);
	color:white;
	margin-bottom:1px;
	padding:6px 24px;
	-webkit-text-shadow:0 -1px 1px #000;
	-moz-text-shadow:0 -1px 1px #000;
	text-shadow:0 -1px 1px #000
}
.page .section-title:before,.page .section-title:after{
	content:"";
	display:table
}
.page .section-title:after{
	clear:both
}
.page .section-title{
	zoom:1
}
.page .section-title .section-title a{
	display:block;
	color:white;
	padding:12px 24px
}
.page .section-title .section-title a:hover{
	background:#c93333
}
.page .page-menu{
	font-family:ff-meta-serif-web-pro,Georgia,Palatino,Times,"Times New Roman",serif;
	float:left;
	font-weight:bold;
	font-size:.9em;
	margin:12px 0;
	color:#999;
	list-style:disc
}
.page .page-menu li{
	float:left;
	padding-left:0;
	margin-left:24px
}
.page .page-menu li a{
	display:block
}
.page .page-menu .first{
	list-style:none
}
.page article>header:before,.page article>header:after{
	content:"";
	display:table
}
.page article>header:after{
	clear:both
}
.page article>header{
	zoom:1
}
.page article>header .entry-title{
	float:left;
	border-bottom:1px solid #ababab;
	padding-bottom:24px;
	margin-bottom:12px;
	margin-right:24px
}
.page article img.featured-image{
	margin-right:-26.25%
}
.ie .page article img.featured-image{
	width:auto
}
.page article .first-child{
	font-family:ff-meta-serif-web-pro,Georgia,Palatino,Times,"Times New Roman",serif;
	font-size:1.35em;
	line-height:1.2em;
	font-style:italic;
	color:#666
}
.page article blockquote{
	font-size:1.2em;
	line-height:1.4em;
	margin-bottom:24px;
	margin-right:0;
	background:url(images/quote-decoration.png) no-repeat right top;
	padding-right:6em;
	color:#c93333;
	quotes:"\201C" "\201D"
}
.page article blockquote:before{
	content:"\201C";
	font-weight:bold;
	float:left;
	font-size:300%;
	line-height:.8em;
	margin:0 0 0 -0.7em
}
.page article blockquote h4{
	color:#444444;
	font-size:.9em;
	font-style:normal;
	font-weight:bold;
	text-indent:16em
}
.page article blockquote p{
	margin-bottom:1em
}
.page section .entry-content:before,.page section .entry-content:after{
	content:"";
	display:table
}
.page section .entry-content:after{
	clear:both
}
.page section .entry-content{
	zoom:1
}
.page .more-link{
	font-family:ff-meta-sc-web-pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:lowercase;
	font-weight:400;
	float:left;
	border-top:1px solid #ABABAB;
	padding-top:24px
}
.wf-inactive .page .more-link{
	text-transform:none
}
.page aside{
	font-size:.9em;
	line-height:1.1em
}
.page aside h5{
	font-family:ff-meta-sc-web-pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:lowercase;
	font-weight:400;
	margin-bottom:12px
}
.wf-inactive .page aside h5{
	text-transform:none
}
.page aside ul{
	margin:0;
	list-style:none
}
.page aside ul li{
	margin-bottom:12px
}
.page .multimedia-album{
	float:left;
	width:100%;
	margin-bottom:1px;
	background:#d9d9d9;
	-webkit-box-shadow:0 0 8px #ccc;
	-moz-box-shadow:0 0 8px #ccc;
	-o-box-shadow:0 0 8px #ccc;
	-ms-box-shadow:0 0 8px #ccc;
	box-shadow:0 0 8px #ccc;
	behavior:url("http://marvinhamlisch.us/wp-content/themes/marvinhamlisch/js/libs/PIE.htc")
}
.page .multimedia-album .title{
	float:right;
	width:36%;
	margin:12px 6% 0 0
}
.page .multimedia-album .title h3{
	font-size:1.4em;
	line-height:1.1em
}
.page .multimedia-album .title .year{
	margin-bottom:0
}
.page .multimedia-album .title .description{
	font-size:.8em;
	line-height:1.4em;
	color:#666
}
.page .multimedia-album img{
	display:block;
	float:left;
	width:50%;
	margin:12px 0 12px 12px;
	border:1px solid #666
}
#awards{
	clear:both
}
#awards:before,#awards:after{
	content:"";
	display:table
}
#awards:after{
	clear:both
}
#awards{
	zoom:1
}
#awards section{
	margin-top:24px;
	margin-bottom:24px;
	clear:left
}
#awards section:before,#awards section:after{
	content:"";
	display:table
}
#awards section:after{
	clear:both
}
#awards section{
	zoom:1
}
#awards section>img{
	width:11.7111517%;
	display:block;
	float:left;
	margin:0 2% 24px 0
}
#awards section>div{
	width:86.2888483%;
	float:left
}
#awards section>div ul{
	list-style:none;
	border-bottom:1px solid #ababab;
	margin:0 0 18px
}
#awards section>div ul li{
	line-height:1.4em;
	margin:18px 0
}
#awards section>div ul li .year,#awards section>div ul li .award{
	font-family:league-gothic, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	font-size:1em !important;
}
.wf-inactive #awards section>div ul li .year,.wf-inactive #awards section>div ul li .award{
	text-transform:none
}
#awards section>div ul li .year{
	color:#c93333;
	margin:0 12px 4px 0;
	display:block;
	float:left
}
#awards section>div ul li .associated_work{
	font-size:1em;
	margin-left:2.8em;
	clear:both;
	display:block
}
#films,#theatre{
	clear:both
}
#films:before,#films:after,#theatre:before,#theatre:after{
	content:"";
	display:table
}
#films:after,#theatre:after{
	clear:both
}
#films,#theatre{
	zoom:1
}
#films #films-images,#films #theatre-images,#theatre #films-images,#theatre #theatre-images{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	margin:24px 0
}
#films #films-images li,#films #theatre-images li,#theatre #films-images li,#theatre #theatre-images li{
	float:left
}
#films #films-images li a,#films #theatre-images li a,#theatre #films-images li a,#theatre #theatre-images li a{
	display:block;
	float:left
}
#films #films-images li,#films #theatre-images li,#theatre #films-images li,#theatre #theatre-images li{
	width:18%;
	margin-right:2.5%;
	margin-bottom:18px
}
#films #films-images li a,#films #theatre-images li a,#theatre #films-images li a,#theatre #theatre-images li a{
	display:inline;
	float:none
}
#films #films-images li a:before,#films #films-images li a:after,#films #theatre-images li a:before,#films #theatre-images li a:after,#theatre #films-images li a:before,#theatre #films-images li a:after,#theatre #theatre-images li a:before,#theatre #theatre-images li a:after{
	content:"";
	display:table
}
#films #films-images li a:after,#films #theatre-images li a:after,#theatre #films-images li a:after,#theatre #theatre-images li a:after{
	clear:both
}
#films #films-images li a,#films #theatre-images li a,#theatre #films-images li a,#theatre #theatre-images li a{
	zoom:1
}
#films #films-images li a img:hover,#films #theatre-images li a img:hover,#theatre #films-images li a img:hover,#theatre #theatre-images li a img:hover{
	border-color:#c93333;
	-webkit-box-shadow:0 0 8px #c93333;
	-moz-box-shadow:0 0 8px #c93333;
	-o-box-shadow:0 0 8px #c93333;
	-ms-box-shadow:0 0 8px #c93333;
	box-shadow:0 0 8px #c93333;
	behavior:url("http://marvinhamlisch.us/wp-content/themes/marvinhamlisch/js/libs/PIE.htc");
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	-ms-transition:all 0.2s linear;
	transition:all 0.2s linear
}
#films #films-images li img,#films #theatre-images li img,#theatre #films-images li img,#theatre #theatre-images li img{
	display:block;
	margin:0 auto;
	border:1px solid #BFBFC0;
	-webkit-box-shadow:0 0 5px #ccc;
	-moz-box-shadow:0 0 5px #ccc;
	-o-box-shadow:0 0 5px #ccc;
	-ms-box-shadow:0 0 5px #ccc;
	box-shadow:0 0 5px #ccc;
	behavior:url("http://marvinhamlisch.us/wp-content/themes/marvinhamlisch/js/libs/PIE.htc");
	-webkit-transition:all 0.1s linear;
	-moz-transition:all 0.1s linear;
	-o-transition:all 0.1s linear;
	-ms-transition:all 0.1s linear;
	transition:all 0.1s linear;
	behavior:url("http://marvinhamlisch.us/wp-content/themes/marvinhamlisch/js/libs/PIE.htc")
}
#films #films-images .last,#films #theatre-images .last,#theatre #films-images .last,#theatre #theatre-images .last{
	margin-right:0
}
#films #films-list,#films #theatre-list,#theatre #films-list,#theatre #theatre-list{
	font-family:league-gothic, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	margin:24px 0;
	list-style:none;

	line-height:1em
}
.wf-inactive #films #films-list,.wf-inactive #films #theatre-list,.wf-inactive #theatre #films-list,.wf-inactive #theatre #theatre-list{
	text-transform:none
}
#films #films-list li,#films #theatre-list li,#theatre #films-list li,#theatre #theatre-list li{
	margin-bottom:12px
}
#films #films-list li a,#films #theatre-list li a,#theatre #films-list li a,#theatre #theatre-list li a{
	color:#444
}
#films #films-list li a:hover,#films #theatre-list li a:hover,#theatre #films-list li a:hover,#theatre #theatre-list li a:hover{
	color:#c93333
}
#films #films-list li .year,#films #theatre-list li .year,#theatre #films-list li .year,#theatre #theatre-list li .year{
	color:#c93333;
	margin:0 12px 4px 0;
	display:block;
	float:left;
	width:32px;
	text-align:right
}
.ie7 #theatre .section-title{
	margin-top:24px
}
.format-aside .entry-title,.format-aside .entry-header .comments-link{
	display:none
}
.singular .format-aside .entry-title{
	display:block
}
.format-aside .entry-content{
	padding:0
}
.singular .format-aside .entry-content{
	padding:1.625em 0 0
}
.format-link .entry-title,.format-link .entry-header .comments-link{
	display:none
}
.singular .format-link .entry-title{
	display:block
}
.format-link .entry-content{
	padding:0
}
.singular .format-link .entry-content{
	padding:1.625em 0 0
}
.format-gallery .gallery-thumb{
	float:left;
	display:block;
	margin:.375em 1.625em 0 0
}
.format-status .entry-title,.format-status .entry-header .comments-link{
	display:none
}
.singular .format-status .entry-title{
	display:block
}
.format-status .entry-content{
	padding:0
}
.singular .format-status .entry-content{
	padding:1.625em 0 0
}
.format-status img.avatar{
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 1px 2px #ccc;
	-moz-box-shadow:0 1px 2px #ccc;
	box-shadow:0 1px 2px #ccc;
	float:left;
	margin:4px 10px 2px 0;
	padding:0
}
.format-quote blockquote{
	color:#555;
	font-size:17px;
	margin:0
}
.indexed.format-image .entry-header{
	min-height:61px
}
.indexed.format-image .entry-content{
	padding-top:0.5em
}
.indexed.format-image p,.indexed.format-image p img{
	margin-bottom:0
}
.indexed.format-image footer.entry-meta{
	background:#ddd;
	margin-top:-7px;
	padding:20px 30px;
	overflow:hidden
}
.indexed.format-image div.entry-meta{
	display:inline-block;
	float:left;
	width:35%
}
.indexed.format-image div.entry-meta+div.entry-meta{
	float:none;
	width:65%
}
.indexed.format-image .entry-meta span.cat-links,.indexed.format-image .entry-meta span.tag-links,.indexed.format-image .entry-meta span.comments-link{
	display:block
}
.indexed.format-image footer.entry-meta a{
	color:#444
}
.indexed.format-image footer.entry-meta a:hover{
	color:#fff
}
#content .indexed.format-image img{
	border:none;
	max-width:100%;
	padding:0
}
.ie #content .indexed.format-image img{
	width:100%
}
.indexed.format-image .wp-caption{
	background:#111;
	margin-bottom:0;
	max-width:96%;
	padding:11px
}
.indexed.format-image .wp-caption .wp-caption-text{
	color:#ddd
}
.indexed.format-image .wp-caption .wp-caption-text:before{
	color:#444
}
.indexed.format-image a:hover img{
	opacity:0.8
}
.error404 #main #searchform{
	background:#F9F9F9;
	border:1px solid #DDD;
	overflow:hidden;
	margin:1em 0;
	padding:24px 2em
}
.error404 #main .widget{
	clear:none;
	float:left;
	margin-right:3.7%;
	width:30.85%
}
.error404 #main .widget_archive{
	margin-right:0
}
.error404 #main .widget_tag_cloud{
	float:none;
	margin-right:0;
	width:100%
}
.error404 .widgettitle{
	font-family:ff-meta-serif-sc-web-pro,Georgia,Palatino,Times,"Times New Roman",serif;
	text-transform:lowercase;
	font-weight:500;
	font-size:124%
}
.wf-inactive .error404 .widgettitle{
	text-transform:none
}
h1.showcase-heading{
	color:#666;
	font-size:10px;
	font-weight:500;
	letter-spacing:0.1em;
	line-height:2.6em;
	text-transform:uppercase
}
article.intro{
	background:#f9f9f9;
	border-bottom:none;
	margin:-1.855em -8.9% 1.625em;
	padding:0 8.9%
}
article.intro .entry-title{
	display:none
}
article.intro .entry-content{
	color:#111;
	font-size:16px;
	padding:1.625em 0 0.625em
}
article.intro .edit-link a{
	background:#aaa;
	-moz-border-radius:3px;
	border-radius:3px;
	color:#fff;
	font-size:12px;
	padding:0 8px;
	position:absolute;
	top:30px;
	right:20px;
	text-decoration:none
}
article.intro .edit-link a:hover,article.intro .edit-link a:focus,article.intro .edit-link a:active{
	background:#777
}
section.featured-post{
	float:left;
	margin:-1.625em -8.9% 1.625em;
	padding:1.625em 8.9% 0;
	position:relative;
	width:100%
}
section.featured-post .hentry{
	border:none;
	color:#666;
	margin:0
}
section.featured-post .entry-meta{
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px, 1px, 1px, 1px);
	position:absolute !important
}
section.featured-post .attachment-small-feature{
	float:right;
	height:auto;
	margin:0 -8.9% 1.625em 0;
	max-width:59%;
	position:relative;
	right:-15px
}
section.featured-post.small{
	padding-top:0
}
section.featured-post .attachment-small-feature:hover,section.featured-post .attachment-small-feature:focus,section.featured-post .attachment-small-feature:active{
	opacity:.8
}
article.feature-image.small{
	float:left;
	margin:0 0 1.625em;
	width:45%
}
article.feature-image.small .entry-title{
	line-height:1.2em
}
article.feature-image.small .entry-summary{
	color:#555;
	font-size:13px
}
article.feature-image.small .entry-summary p a{
	background:#222;
	color:#eee;
	display:block;
	left:-23.8%;
	padding:9px 26px 9px 85px;
	position:relative;
	text-decoration:none;
	top:20px;
	width:180px;
	z-index:1
}
article.feature-image.small .entry-summary p a:hover{
	background:#1982d1;
	color:#eee;
	color:rgba(255,255,255,0.8)
}
section.feature-image.large{
	border:none;
	max-height:288px;
	padding:0;
	width:100%
}
section.feature-image.large .showcase-heading{
	display:none
}
section.feature-image.large .hentry{
	border-bottom:none;
	left:9%;
	margin:1.625em 9% 0 0;
	position:absolute;
	top:0
}
article.feature-image.large .entry-title a{
	background:#222;
	background:rgba(0,0,0,0.8);
	-moz-border-radius:3px;
	border-radius:3px;
	color:#fff;
	display:inline-block;
	font-weight:300;
	padding:.2em 20px
}
section.feature-image.large:hover .entry-title a,section.feature-image.large .entry-title:hover a{
	background:#eee;
	background:rgba(255,255,255,0.8);
	color:#222
}
article.feature-image.large .entry-summary{
	display:none
}
section.feature-image.large img{
	display:block;
	height:auto;
	max-width:117.9%;
	padding:0 0 6px
}
.featured-posts{
	border-bottom:1px solid #ddd;
	display:block;
	height:328px;
	margin:1.625em -8.9% 20px;
	max-width:1000px;
	padding:0;
	position:relative;
	overflow:hidden
}
.featured-posts .showcase-heading{
	padding-left:8.9%
}
.featured-posts section.featured-post{
	background:#fff;
	height:288px;
	left:0;
	margin:0;
	position:absolute;
	top:30px;
	width:auto
}
.featured-posts section.featured-post.large{
	max-width:100%;
	overflow:hidden
}
.featured-posts section.featured-post{
	-webkit-transition-duration:200ms;
	-webkit-transition-property:opacity, visibility;
	-webkit-transition-timing-function:ease;
	-moz-transition-duration:200ms;
	-moz-transition-property:opacity, visibility;
	-moz-transition-timing-function:ease
}
.featured-posts section.featured-post{
	opacity:0;
	visibility:hidden
}
.featured-posts #featured-post-1{
	opacity:1;
	visibility:visible
}
.featured-post .feature-text:after,.featured-post .feature-image.small:after{
	content:' ';
	background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, #fff));
	background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 100%);
	background:-o-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 100%);
	background:-ms-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
	background:linear-gradient(top, rgba(255,255,255,0) 0%, #fff 100%);
	width:100%;
	height:45px;
	position:absolute;
	top:230px
}
.featured-post .feature-image.small:after{
	top:253px
}
#content .feature-slider{
	top:5px;
	right:8.9%;
	overflow:visible;
	position:absolute
}
.feature-slider ul{
	list-style-type:none;
	margin:0
}
.feature-slider li{
	float:left;
	margin:0 6px
}
.feature-slider a{
	background:#3c3c3c;
	background:rgba(60,60,60,0.9);
	-moz-border-radius:12px;
	border-radius:12px;
	-webkit-box-shadow:inset 1px 1px 5px rgba(0,0,0,0.5),inset 0 0 2px rgba(255,255,255,0.5);
	-moz-box-shadow:inset 1px 1px 5px rgba(0,0,0,0.5),inset 0 0 2px rgba(255,255,255,0.5);
	box-shadow:inset 1px 1px 5px rgba(0,0,0,0.5),inset 0 0 2px rgba(255,255,255,0.5);
	display:block;
	width:14px;
	height:14px
}
.feature-slider a.active{
	background:#1982d1;
	-webkit-box-shadow:inset 1px 1px 5px rgba(0,0,0,0.4),inset 0 0 2px rgba(255,255,255,0.8);
	-moz-box-shadow:inset 1px 1px 5px rgba(0,0,0,0.4),inset 0 0 2px rgba(255,255,255,0.8);
	box-shadow:inset 1px 1px 5px rgba(0,0,0,0.4),inset 0 0 2px rgba(255,255,255,0.8);
	cursor:default;
	opacity:0.5
}
section.recent-posts{
	padding:0 0 1.625em
}
section.recent-posts .hentry{
	border:none;
	margin:0
}
section.recent-posts .other-recent-posts{
	border-bottom:1px solid #ddd;
	list-style:none;
	margin:0
}
section.recent-posts .other-recent-posts li{
	padding:0.3125em 0;
	position:relative
}
section.recent-posts .other-recent-posts .entry-title{
	border-top:1px solid #ddd;
	font-size:17px
}
section.recent-posts .other-recent-posts a[rel="bookmark"]{
	color:#373737;
	float:left;
	max-width:84%
}
section.recent-posts .other-recent-posts a[rel="bookmark"]:after{
	content:'-';
	color:transparent;
	font-size:11px
}
section.recent-posts .other-recent-posts .comments-link a,section.recent-posts .other-recent-posts .comments-link>span{
	border-bottom:2px solid #999;
	bottom:-2px;
	color:#444;
	display:block;
	font-size:10px;
	font-weight:500;
	line-height:2.76333em;
	padding:0.3125em 0 0.3125em 1em;
	position:absolute;
	right:0;
	text-align:right;
	text-transform:uppercase;
	z-index:1
}
section.recent-posts .other-recent-posts .comments-link>span{
	border-color:#bbb;
	color:#888
}
section.recent-posts .other-recent-posts .comments-link a:hover{
	color:#1982d1;
	border-color:#1982d1
}
section.recent-posts .other-recent-posts li:after{
	clear:both;
	content:'.';
	display:block;
	height:0;
	visibility:hidden
}
.image-attachment div.attachment{
	background:#f9f9f9;
	border:1px solid #ddd;
	border-width:1px 0;
	margin:0 -8.9% 1.625em;
	overflow:hidden;
	padding:1.625em 1.625em 0;
	text-align:center
}
.image-attachment div.attachment img{
	display:block;
	height:auto;
	margin:0 auto 1.625em;
	max-width:100%
}
.ie .image-attachment div.attachment img{
	width:100%
}
.image-attachment div.attachment a img{
	border-color:#f9f9f9
}
.image-attachment div.attachment a:focus img,.image-attachment div.attachment a:hover img,.image-attachment div.attachment a:active img{
	border-color:#ddd;
	background:#fff
}
.image-attachment .entry-caption p{
	font-size:10px;
	letter-spacing:0.1em;
	line-height:2.6em;
	margin:0 0 2.6em;
	text-transform:uppercase
}
#content nav{
	font-family:ff-meta-sc-web-pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:lowercase;
	font-weight:400;
	clear:both;
	overflow:hidden;
	margin:0 0 1.625em;
	float:left;
	width:100%
}
#content nav:before,#content nav:after{
	content:"";
	display:table
}
#content nav:after{
	clear:both
}
#content nav{
	zoom:1
}
.wf-inactive #content nav{
	text-transform:none
}
#content nav a{
	font-size:.9em;
	line-height:1em
}
#content nav a:hover{
	text-decoration:none
}
#nav-above{
	padding:0 0 1.625em
}
#nav-above{
	display:none
}
.paged #nav-above,#content #nav-below{
	display:block;
	margin:0 0 24px;
	border-bottom:1px solid #DDD;
	padding-bottom:0;
	background:#EEE
}
.paged #nav-above .nav-previous a,.paged #nav-above .nav-next a,#content #nav-below .nav-previous a,#content #nav-below .nav-next a{
	background:#999
}
.paged #nav-above .nav-previous a:hover,.paged #nav-above .nav-next a:hover,#content #nav-below .nav-previous a:hover,#content #nav-below .nav-next a:hover{
	background:#c93333
}
#nav-below{
	border-top:1px solid #ccc;
	margin-top:42px
}
.nav-previous{
	float:left;
	width:50%
}
.nav-previous a{
	font-family:ff-meta-sc-web-pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:lowercase;
	font-weight:400;
	font-size:1.1em;
	line-height:1.6em;
	display:block;
	float:left;
	background:#c93333;
	padding:6px 24px;
	color:white;
	text-transform:lowercase;
	margin:12px 0;
	border:none;
	cursor:pointer;
	-webkit-text-shadow:none;
	-moz-text-shadow:none;
	text-shadow:none;
	-webkit-appearance:none;
	margin:0;
	float:left
}
.wf-inactive .nav-previous a{
	text-transform:none
}
.nav-previous a:hover{
	background:#1982d1;
	text-decoration:none
}
.nav-previous a:active{
	background:#1982d1;
	color:#bfddf3
}
.nav-next{
	float:right;
	text-align:right;
	width:50%
}
.nav-next a{
	font-family:ff-meta-sc-web-pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:lowercase;
	font-weight:400;
	font-size:1.1em;
	line-height:1.6em;
	display:block;
	float:left;
	background:#c93333;
	padding:6px 24px;
	color:white;
	text-transform:lowercase;
	margin:12px 0;
	border:none;
	cursor:pointer;
	-webkit-text-shadow:none;
	-moz-text-shadow:none;
	text-shadow:none;
	-webkit-appearance:none;
	margin:0;
	float:right
}
.wf-inactive .nav-next a{
	text-transform:none
}
.nav-next a:hover{
	background:#1982d1;
	text-decoration:none
}
.nav-next a:active{
	background:#1982d1;
	color:#bfddf3
}
#content nav .meta-nav{
	font-weight:normal
}
#nav-single{
	position:relative;
	top:-8.75em;
	z-index:1
}
#nav-single .nav-previous a,#nav-single .nav-next a{
	display:block;
	padding:6px 12px;
	border-top:1px solid #CCC;
	background:none;
	color:#c93333
}
#nav-single .nav-previous a:hover,#nav-single .nav-next a:hover{
	background:#c93333;
	color:white
}
#nav-single .nav-next{
	float:right;
	padding-left:.5em;
	width:auto
}
#nav-single .nav-previous{
	float:left;
	padding-right:.5em;
	width:auto
}
.widget-area{
	font-size:12px
}
.widget{
	clear:both;
	margin:0 0 2.2em;
	padding:12px;
	border-left:1px solid #ababab
}
.widget-title{
	color:#444;
	font-size:1.5em;
	line-height:1em;
	margin-bottom:6px;
	padding:0;
	font-family:ff-meta-sc-web-pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:lowercase;
	font-weight:400
}
.wf-inactive .widget-title{
	text-transform:none
}
.widget ul{
	font-size:15px;
	margin:0 0 0 1em
}
.widget ul ul{
	margin-left:1.5em
}
.widget ul li{
	color:#777;
	font-size:13px
}
.widget a{
	text-decoration:none
}
.widget a:hover,.widget a:focus,.widget a:active{
	text-decoration:underline
}
.widget_archive ul{
	list-style:none;
	margin:0
}
.widget_archive ul a{
	color:#666
}
.widget_archive ul a:hover{
	color:#c93333
}
.widget_search form{
	margin:0 0 1.625em
}
.widget_search #s{
	width:77%
}
.widget_search #searchsubmit{
	background:#ddd;
	border:1px solid #ccc;
	-webkit-box-shadow:inset 0px -1px 1px rgba(0,0,0,0.09);
	-moz-box-shadow:inset 0px -1px 1px rgba(0,0,0,0.09);
	box-shadow:inset 0px -1px 1px rgba(0,0,0,0.09);
	color:#888;
	font-size:13px;
	line-height:25px;
	position:relative;
	top:-2px
}
.widget_search #searchsubmit:active{
	background:#1982d1;
	border-color:#0861a5;
	-webkit-box-shadow:inset 0px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0px 1px 1px rgba(0,0,0,0.1);
	box-shadow:inset 0px 1px 1px rgba(0,0,0,0.1);
	color:#bfddf3
}
section.ephemera ol,.widget_twentyeleven_ephemera ol{
	list-style:square;
	margin:5px 0 0
}
.widget_twentyeleven_ephemera .widget-entry-title{
	font-size:15px;
	font-weight:bold;
	padding:0
}
.widget_twentyeleven_ephemera .comments-link a,.widget_twentyeleven_ephemera .comments-link>span{
	color:#666;
	display:block;
	font-size:10px;
	font-weight:500;
	line-height:2.76333em;
	text-transform:uppercase
}
section.ephemera .entry-title a span{
	color:#29628d
}
.widget_twitter li{
	list-style-type:none;
	margin-bottom:14px
}
.widget_twitter .timesince{
	display:block;
	font-size:11px;
	margin-right:-10px;
	text-align:right
}
.widget_image img{
	height:auto;
	max-width:100%
}
.ie .widget_image img{
	width:100%
}
.widget_calendar #wp-calendar{
	color:#555;
	width:95%;
	text-align:center
}
.widget_calendar #wp-calendar caption,.widget_calendar #wp-calendar td,.widget_calendar #wp-calendar th{
	text-align:center
}
.widget_calendar #wp-calendar caption{
	font-size:11px;
	font-weight:500;
	padding:5px 0 3px 0;
	text-transform:uppercase
}
.widget_calendar #wp-calendar th{
	background:#f4f4f4;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-weight:bold
}
.widget_calendar #wp-calendar tfoot td{
	background:#f4f4f4;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc
}
#share-widget{
	list-style:none;
	font-size:.8em;
	line-height:1.1em
}
#share-widget:before,#share-widget:after{
	content:"";
	display:table
}
#share-widget:after{
	clear:both
}
#share-widget{
	zoom:1
}
#share-widget li a{
	display:block;
	margin-bottom:6px;
	padding:6px 12px;
	background:#bcbcbc;
	color:white;
	float:left;
	clear:left;
	-webkit-text-shadow:none;
	-moz-text-shadow:none;
	text-shadow:none
}
#share-widget li a:hover{
	background:#c93333;
	text-decoration:none
}
#comments{
	margin-bottom:48px
}
#comments #comments-title{
	color:#666;
	padding:0 0 1.2em
}
.nopassword,.nocomments{
	color:#aaa;
	font-size:24px;
	font-weight:100;
	margin:26px 0;
	text-align:center
}
.commentlist{
	list-style:none;
	margin:0 0 0 15.55%;
	width:84.45%
}
.commentlist>li.comment{
	background:#fff;
	border:1px solid #ccc;
	margin:0 0 1.625em;
	padding:1.625em;
	position:relative
}
.commentlist .pingback{
	margin:0 0 1.625em;
	padding:0 1.625em
}
.commentlist .children{
	list-style:none;
	margin:0
}
.commentlist .children li.comment{
	background:#fff;
	border-left:1px solid #ccc;
	margin:1.625em 0 0;
	padding:1.625em;
	position:relative
}
.commentlist .children li.comment .fn{
	display:block
}
.commentlist .children li.comment .comment-meta{
	line-height:1.4em;
	margin-left:50px;
	margin-top:6px
}
.commentlist .children li.comment .comment-meta .fn{
	font-style:normal
}
.commentlist .children li.comment .comment-content{
	margin:1.625em 0 0
}
.commentlist .children .avatar{
	background:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	left:2em;
	padding:0;
	top:2em
}
.ie .commentlist .children .avatar{
	width:auto
}
.commentlist .avatar{
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 1px 2px #ccc;
	-moz-box-shadow:0 1px 2px #ccc;
	box-shadow:0 1px 2px #ccc;
	left:-102px;
	padding:0;
	position:absolute;
	top:0
}
.ie .commentlist .avatar{
	width:auto
}
.commentlist>li:before{
	content:url(images/comment-arrow.png);
	left:-21px;
	position:absolute
}
.commentlist>li.pingback:before{
	content:''
}
.commentlist #respond{
	margin:1.625em 0 0;
	width:auto
}
.content .commentlist,.page-template-sidebar-page-php .commentlist{
	width:100%
}
.comment-meta{
	color:#666;
	line-height:1.3em;
	margin-bottom:6px
}
a.comment-reply-link{
	background:#eee;
	border:1px solid #CCC;
	font-weight:bold;
	color:#666;
	display:inline-block;
	font-size:12px;
	padding:0 8px;
	text-decoration:none
}
a.comment-reply-link:hover,a.comment-reply-link:focus,a.comment-reply-link:active{
	background:#c93333;
	color:#fff;
	-webkit-text-shadow:none;
	-moz-text-shadow:none;
	text-shadow:none
}
a.comment-reply-link>span{
	display:inline-block;
	position:relative;
	top:-1px
}
.commentlist>li.bypostauthor{
	background:#ddd;
	border-color:#d3d3d3
}
.commentlist>li.bypostauthor .comment-meta{
	color:#575757
}
.commentlist>li.bypostauthor:before{
	content:url(images/comment-arrow-bypostauthor.png)
}
.commentlist .children>li.bypostauthor{
	background:#ddd;
	border-color:#d3d3d3
}
.page-template-sidebar-page-php .commentlist>li.comment,.page-template-sidebar-page-php.commentlist .pingback{
	margin-left:102px;
	width:auto
}
.page-template-sidebar-page-php #respond{
	width:auto
}
#respond{
	position:relative;
	padding-bottom:42px
}
#respond:before,#respond:after{
	content:"";
	display:table
}
#respond:after{
	clear:both
}
#respond{
	zoom:1
}
#respond p{
	margin:10px 0;
	font-size:.9em;
	line-height:1.5em
}
#respond input[type="text"],#respond textarea{
	color:#333;
	font-weight:bold;
	background:white;
	border:1px solid #AAA;
	-webkit-box-shadow:inset 0 1px 3px rgba(204,204,204,0.95);
	-moz-box-shadow:inset 0 1px 3px rgba(204,204,204,0.95);
	box-shadow:inset 0 1px 3px rgba(204,204,204,0.95);
	position:relative;
	padding:10px;
	text-indent:95px;
	margin:0 auto;
	display:block
}
#respond input[type="text"]{
	display:block;
	width:97%
}
#respond input[type="text"]:focus{
	text-indent:0;
	z-index:1
}
#respond input#submit{
	font-family:ff-meta-sc-web-pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:lowercase;
	font-weight:400;
	font-size:1.1em;
	line-height:1.6em;
	display:block;
	float:left;
	background:#c93333;
	padding:6px 24px;
	color:white;
	text-transform:lowercase;
	margin:12px 0;
	border:none;
	cursor:pointer;
	-webkit-text-shadow:none;
	-moz-text-shadow:none;
	text-shadow:none;
	-webkit-appearance:none;
	font-size:1.4em;
	float:right
}
.wf-inactive #respond input#submit{
	text-transform:none
}
#respond input#submit:hover{
	background:#333;
	text-decoration:none
}
#respond input#submit:active{
	background:#1982d1;
	color:#bfddf3
}
#respond textarea{
	resize:vertical;
	width:97%
}
#respond textarea:focus{
	text-indent:0;
	z-index:1
}
#respond label{
	line-height:2.2em
}
#respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url,#respond .comment-form-comment{
	position:relative
}
#respond .comment-form-author .required,#respond .comment-form-email .required,#respond .comment-form-url .required,#respond .comment-form-comment .required{
	color:#c93333;
	font-size:22px;
	font-weight:bold;
	position:absolute;
	top:11px;
	right:12px;
	z-index:1
}
#respond .comment-form-author label,#respond .comment-form-email label,#respond .comment-form-url label,#respond .comment-form-comment label{
	color:#c93333;
	font-size:1.2em;
	display:inline-block;
	min-width:75px;
	position:absolute;
	top:6px;
	z-index:1;
	font-weight:bold;
	left:12px
}
#respond .comment-notes,#respond .logged-in-as{
	font-size:13px
}
#respond .form-submit{
	float:right;
	margin:-20px 0 10px
}
#respond #ecu_uploadform{
	background:#ECECEC;
	border:2px dashed #898B8D;
	padding:12px 18px;
	margin:24px 0
}
#respond #ecu_uploadform:before,#respond #ecu_uploadform:after{
	content:"";
	display:table
}
#respond #ecu_uploadform:after{
	clear:both
}
#respond #ecu_uploadform{
	zoom:1
}
#respond #ecu_uploadform p{
	margin:10px 0 0
}
#respond #ecu_uploadform .message{
	float:left;
	width:67%;
	margin-right:3%
}
#respond #ecu_uploadform #ecu_upload_frame{
	width:30%;
	float:right
}
#respond #ecu_uploadform #submit{
	position:absolute;
	bottom:0;
	right:0;
	margin:0
}
#respond #ecu_uploadform .ecu_images{
	padding:5px 0 5px 0
}
#respond #ecu_uploadform .ecu_upload_form .title{
	clear:both
}
#respond #ecu_uploadform #ecu_preview .ecu_preview_img{
	width:70%;
	max-height:600px;
	clear:both;
	padding:0 15% 0 15%
}
#respond #ecu_uploadform #ecu_preview .ecu_preview_file{
	text-align:center;
	padding:10px 0 17px 0
}
#reply-title{
	color:#373737;
	font-size:24px;
	font-weight:bold;
	line-height:30px
}
#cancel-comment-reply-link{
	font-family:ff-meta-sc-web-pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:lowercase;
	font-weight:400;
	color:#c93333;
	display:block;
	font-size:.5em;
	line-height:1.2em;
	position:absolute;
	right:0;
	text-decoration:none;
	top:1.1em
}
.wf-inactive #cancel-comment-reply-link{
	text-transform:none
}
#cancel-comment-reply-link:hover,#cancel-comment-reply-link:active,#cancel-comment-reply-link:hover{
	text-decoration:underline
}
p.comment-form-comment{
	margin:0
}
.form-allowed-tags{
	display:none
}
#footer{
	padding-left:20px;
	padding-right:20px;
	position:relative;
	clear:both;
	background:#000 url(images/patterns/dark_leather.png);
	-moz-box-shadow:0 -1px 5px rgba(103,103,103,0.5);
	box-shadow:0 -1px 5px rgba(103,103,103,0.5)
}
@media only screen and (max-width: 768px){
	#footer{
		width:100%;
		min-width:0;
		margin-left:0px;
		margin-right:0px;
		padding-left:0px;
		padding-right:0px
}
}
#footer .ninecol:before,#footer .ninecol:after{
	content:"";
	display:table
}
#footer .ninecol:after{
	clear:both
}
#footer .ninecol{
	zoom:1
}
#footer #colophon{
	float:left;
	border:1px solid #808080;
	margin:24px 0;
	width:600px;
	overflow:hidden
}
.ie7 #footer #colophon{
	width:600px
}
#footer #colophon #site-description{
	border-bottom:1px solid #808080;
	width:100%;
	clear:both
}
#footer #colophon #site-description h2{
	width:536px;
	height:25px;
	background:url(images/the-official-website-of-marvin-hamlisch.png) no-repeat 50% 0;
	margin:12px auto;
	text-indent:-999em
}
#footer #colophon #access{
	float:left;
	margin:0;
	padding:6px 0;
	position:relative;
	left:50%;
	font-size:1em
}
#footer #colophon #access ul{
	margin:0 .7em 0 0;
	position:relative;
	left:-50%
}
#footer #colophon #access ul li{
	position:relative;
	margin:0 0.5em 0 1em
}
#footer #credits{
	clear:right;
	float:right;
	font-family:ff-meta-sc-web-pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:lowercase;
	font-weight:400;
	font-size:.9em
}
.wf-inactive #footer #credits{
	text-transform:none
}
#footer #credits a{
	display:block;
	float:right;
	color:#555;
	padding:3px 12px;
	border:1px solid #555;
	-webkit-transition:all 0.4s linear;
	-moz-transition:all 0.4s linear;
	-o-transition:all 0.4s linear;
	-ms-transition:all 0.4s linear;
	transition:all 0.4s linear
}
#footer #credits a:hover{
	color:#c93333;
	text-decoration:none;
	border-color:#c93333;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-o-transition:all 0.2s linear;
	-ms-transition:all 0.2s linear;
	transition:all 0.2s linear
}
#footer .socialmedia{
	float:left;
	margin:30px 0 0 24px
}
.ie7 #footer{
	padding-bottom:24px
}
.ie7 .single #footer,.ie7 .page #footer{
	margin-top:42px
}
#supplementary.two .widget-area{
	float:left;
	margin-right:3.7%;
	width:48.1%
}
#supplementary.two .widget-area+.widget-area{
	margin-right:0
}
#supplementary.three .widget-area{
	float:left;
	margin-right:3.7%;
	width:30.85%
}
#supplementary.three .widget-area+.widget-area+.widget-area{
	margin-right:0
}
#site-generator{
	background:#f9f9f9;
	border-top:1px solid #ddd;
	color:#666;
	font-size:12px;
	line-height:2.2em;
	padding:2.2em 0.5em;
	text-align:center
}
#site-generator a{
	color:#555;
	font-weight:bold
}
#site-generator .sep{
	background:url(images/wordpress.png) center left no-repeat;
	color:transparent;
	display:inline-block;
	height:16px;
	line-height:16px;
	margin:0 7px;
	width:16px
}
#tooltip{
	position:absolute;
	z-index:3000;
	border:1px solid #333;
	background-color:#333;
	color:#fff;
	padding:5px;
	opacity:0.85;
	-webkit-box-shadow:0 0 6px #AAA;
	-moz-box-shadow:0 0 6px #AAA;
	box-shadow:0 0 6px #AAA
}
#tooltip h3,#tooltip div{
	font-size:1.2em;
	margin:0
}
.page #tooltip h3{
	font-family:league-gothic, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	font-size:1.6em
}
.wf-inactive .page #tooltip h3{
	text-transform:none
}
div.selector,div.selector span,div.checker span,div.radio span,div.uploader,div.uploader span.action{
	background-image:url(images/sprite-agent.png);
	background-repeat:no-repeat
}
.selector,.radio,.checker,.uploader,.selector *,.radio *,.checker *,.uploader *{
	margin:0;
	padding:0
}
div.selector{
	background-position:-483px -160px;
	line-height:32px;
	height:32px
}
div.selector span{
	background-position:right 0px;
	height:32px;
	line-height:32px
}
div.selector select{
	top:0px;
	left:0px
}
div.selector:active,div.selector.active{
	background-position:-483px -192px
}
div.selector:active span,div.selector.active span{
	background-position:right -32px
}
div.selector.focus,div.selector.hover,div.selector:hover{
	background-position:-483px -224px
}
div.selector.focus span,div.selector.hover span,div.selector:hover span{
	background-position:right -64px
}
div.selector.focus:active,div.selector.focus.active,div.selector:hover:active,div.selector.active:hover{
	background-position:-483px -256px
}
div.selector.focus:active span,div.selector:hover:active span,div.selector.active:hover span,div.selector.focus.active span{
	background-position:right -96px
}
div.selector.disabled,div.selector.disabled:active,div.selector.disabled.active{
	background-position:-483px -288px
}
div.selector.disabled span,div.selector.disabled:active span,div.selector.disabled.active span{
	background-position:right -128px
}
div.checker{
	width:23px;
	height:23px
}
div.checker input{
	width:23px;
	height:23px
}
div.checker span{
	background-position:0px -320px;
	height:23px;
	width:23px
}
div.checker:active span,div.checker.active span{
	background-position:-23px -320px
}
div.checker.focus span,div.checker:hover span{
	background-position:-46px -320px
}
div.checker.focus:active span,div.checker:active:hover span,div.checker.active:hover span,div.checker.focus.active span{
	background-position:-69px -320px
}
div.checker span.checked{
	background-position:-92px -320px
}
div.checker:active span.checked,div.checker.active span.checked{
	background-position:-115px -320px
}
div.checker.focus span.checked,div.checker:hover span.checked{
	background-position:-138px -320px
}
div.checker.focus:active span.checked,div.checker:hover:active span.checked,div.checker.active:hover span.checked,div.checker.active.focus span.checked{
	background-position:-161px -320px
}
div.checker.disabled span,div.checker.disabled:active span,div.checker.disabled.active span{
	background-position:-184px -320px
}
div.checker.disabled span.checked,div.checker.disabled:active span.checked,div.checker.disabled.active span.checked{
	background-position:-207px -320px
}
div.radio{
	width:23px;
	height:23px
}
div.radio input{
	width:23px;
	height:23px
}
div.radio span{
	height:23px;
	width:23px;
	background-position:0px -343px
}
div.radio:active span,div.radio.active span{
	background-position:-23px -343px
}
div.radio.focus span,div.radio:hover span{
	background-position:-46px -343px
}
div.radio.focus:active span,div.radio:active:hover span,div.radio.active:hover span,div.radio.active.focus span{
	background-position:-69px -343px
}
div.radio span.checked{
	background-position:-92px -343px
}
div.radio:active span.checked,div.radio.active span.checked{
	background-position:-115px -343px
}
div.radio.focus span.checked,div.radio:hover span.checked{
	background-position:-138px -343px
}
div.radio.focus:active span.checked,div.radio:hover:active span.checked,div.radio.focus.active span.checked,div.radio.active:hover span.checked{
	background-position:-161px -343px
}
div.radio.disabled span,div.radio.disabled:active span,div.radio.disabled.active span{
	background-position:-184px -343px
}
div.radio.disabled span.checked,div.radio.disabled:active span.checked,div.radio.disabled.active span.checked{
	background-position:-207px -343px
}
div.uploader{
	background-position:0px -366px;
	height:32px
}
div.uploader span.action{
	background-position:right -494px;
	height:24px;
	line-height:24px
}
div.uploader span.filename{
	height:24px;
	margin:4px 0px 4px 4px;
	line-height:24px
}
div.uploader.focus,div.uploader.hover,div.uploader:hover{
	background-position:0px -430px
}
div.uploader.focus span.action,div.uploader.hover span.action,div.uploader:hover span.action{
	background-position:right -526px
}
div.uploader.active span.action,div.uploader:active span.action{
	background-position:right -558px
}
div.uploader.focus.active span.action,div.uploader:focus.active span.action,div.uploader.focus:active span.action,div.uploader:focus:active span.action{
	background-position:right -590px
}
div.uploader.disabled{
	background-position:0px -398px
}
div.uploader.disabled span.action{
	background-position:right -462px
}
div.selector{
	margin-bottom:20px;
	width:190px;
	font-weight:bold;
	color:#464545;
	font-size:14px
}
div.selector select{
	width:190px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:1em;
	border:solid 1px #fff
}
div.selector span{
	padding:0px 25px 0px 2px;
	cursor:pointer
}
div.selector span{
	color:#ffffff;
	width:158px;
	text-shadow:rgba(0,0,0,0.5) 0px -1px 0px
}
div.selector.disabled span{
	color:#bbb
}
div.checker{
	margin-right:10px
}
div.radio{
	margin-right:10px
}
div.uploader{
	width:190px;
	margin-bottom:20px;
	cursor:pointer
}
div.uploader span.action{
	width:83px;
	text-align:center;
	text-shadow:rgba(0,0,0,0.5) 0px -1px 0px;
	background-color:#1a1a1a;
	font-weight:bold;
	color:#ffffff
}
div.uploader span.filename{
	color:#1a1a1a;
	width:82px;
	border-right:solid 1px #2e2e2e;
	font-size:90%;
	font-size:11px
}
div.uploader input{
	width:190px
}
div.uploader.disabled span.action{
	color:#aaa
}
div.uploader.disabled span.filename{
	border-color:#ddd;
	color:#aaa
}
.selector select:focus,.radio input:focus,.checker input:focus,uploader input:focus{
	outline:0
}
div.selector{
	position:relative;
	padding-left:10px
}
div.selector span{
	display:block;
	float:left
}
div.selector select{
	position:absolute;
	opacity:0
}
div.checker{
	position:relative;
	float:left
}
div.checker span{
	display:block;
	float:left;
	text-align:center
}
div.checker input{
	opacity:0;
	display:inline-block
}
div.radio{
	position:relative;
	float:left
}
div.radio span{
	display:block;
	float:left;
	text-align:center
}
div.radio input{
	opacity:0;
	text-align:center;
	display:inline-block
}
div.uploader{
	position:relative;
	float:left;
	overflow:hidden
}
div.uploader span.action{
	float:left;
	display:inline;
	padding:4px 0px;
	overflow:hidden;
	cursor:pointer
}
div.uploader span.filename{
	padding:0px 10px;
	float:left;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
div.uploader input{
	opacity:0;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	float:right
}
.tubepress_container{
	float:left;
	width:100%
}
.tubepress_normal_embedded_wrapper{
	text-align:left;
	max-width:100%;
	position:relative
}
.tubepress_embedded_title{
	font-family:ff-meta-serif-web-pro,Georgia,Palatino,Times,"Times New Roman",serif;
	font-size:1.4em;
	padding:12px 24px;
	font-weight:bold;
	background:#d9d9d9;
	-webkit-box-shadow:0 0 8px #ccc;
	-moz-box-shadow:0 0 8px #ccc;
	-o-box-shadow:0 0 8px #ccc;
	-ms-box-shadow:0 0 8px #ccc;
	box-shadow:0 0 8px #ccc;
	behavior:url("http://marvinhamlisch.us/wp-content/themes/marvinhamlisch/js/libs/PIE.htc")
}
.tubepress_thumbnail_area{
	margin-top:1em;
	max-width:100%;
	min-width:100%;
	float:left
}
.tubepress_thumbs{
	float:left;
	width:100%;
	margin-bottom:1em
}
.tubepress_thumb{
	float:left;
	max-width:25%;
	min-width:25%;
	min-height:225px;
	margin:0;
	display:inline;
	overflow:hidden
}
.tubepress_thumb img{
	padding:0;
	max-width:80%;
	display:block;
	margin:0 auto;
	border:1px solid #CCC;
	padding:6px;
	background:white;
	-webkit-box-shadow:0 0 4px #aaa;
	-moz-box-shadow:0 0 4px #aaa;
	-o-box-shadow:0 0 4px #aaa;
	-ms-box-shadow:0 0 4px #aaa;
	box-shadow:0 0 4px #aaa;
	behavior:url("http://marvinhamlisch.us/wp-content/themes/marvinhamlisch/js/libs/PIE.htc");
	-ms-interpolation-mode:bicubic
}
.tubepress_thumb img:hover{
	border-color:#666
}
.tubepress_thumb a{
	cursor:pointer;
	font-weight:bold
}
.ie .tubepress_thumb a{
	width:100%
}
.tubepress_meta_group{
	margin-top:0;
	text-align:left;
	padding:0 5% 0 5%
}
.tubepress_single_video .tubepress_meta_group{
	padding:0
}
.tubepress_meta{
	float:left
}
dl.tubepress_meta_group{
	width:80%;
	padding:0;
	margin:6px auto 0
}
dt.tubepress_meta_title,dt.tubepress_meta_runtime,dt.tubepress_meta_url,dt.tubepress_meta_description{
	display:none
}
dd.tubepress_meta{
	margin-bottom:auto !important;
	margin-left:0 !important
}
dd.tubepress_meta_title,dd.tubepress_meta_title a,dd.tubepress_meta_title a:hover{
	float:left;
	font-size:.95em;
	line-height:1.1em;
	margin-top:3px
}
dd.tubepress_meta_runtime{
	font-size:11px;
	font-weight:bold;
	clear:both;
	color:#666
}
.tubepress_meta_views{
	font-size:11px
}
dt.tubepress_meta_author,dt.tubepress_meta_keywords,dt.tubepress_meta_category,dt.tubepress_meta_rating,dt.tubepress_meta_ratings,dt.tubepress_meta_likes,dt.tubepress_meta_id,dt.tubepress_meta_views,dt.tubepress_meta_uploaddate{
	font-style:italic;
	color:#666666;
	line-height:1.1
}
dt.tubepress_meta_author:after,dt.tubepress_meta_keywords:after,dt.tubepress_meta_category:after,dt.tubepress_meta_rating:after,dt.tubepress_meta_ratings:after,dt.tubepress_meta_likes:after,dt.tubepress_meta_id:after,dt.tubepress_meta_views:after,dt.tubepress_meta_uploaddate:after{
	content:":"
}
dd.tubepress_meta_author,dd.tubepress_meta_keywords,dd.tubepress_meta_category,dd.tubepress_meta_rating,dd.tubepress_meta_ratings,dd.tubepress_meta_likes,dd.tubepress_meta_id,dd.tubepress_meta_views,dd.tubepress_meta_uploaddate{
	margin-left:0.2em !important;
	line-height:1.1
}
dd.tubepress_meta_url{
	clear:left
}
dd.tubepress_meta_description{
	clear:both;
	float:left;
	width:100%
}
.tubepress_meta_group dt{
	clear:both;
	float:left
}
.tubepress_sidebar .tubepress_thumb{
	width:100%;
	height:auto;
	margin-top:1em
}
.tubepress_sidebar .tubepress_thumb img{
	width:auto !important;
	padding:5% 5% 1% 2%;
	margin:0 auto !important;
	-ms-interpolation-mode:bicubic;
	display:inline
}
.tubepress_sidebar .tubepress_thumbnail_area{
	margin-top:auto
}
.tubepress_sidebar .tubepress_thumb{
	margin-top:auto
}
.tubepress_sidebar .tubepress_meta_group{
	padding:0 2%
}
.tubepress_container div.pagination span.disabled{
	color:#adaaad
}
.tubepress_container div.pagination .tubepress_pagination_dots{
	padding:0px 0px 0px 3px
}
div.tubepress_single_video{
	float:left;
	width:100%;
	text-align:left
}
div.tubepress_single_video dd.tubepress_meta_description{
	margin-top:.3em;
	margin-bottom:.8em
}
div.tubepress_container div.pagination{
	font-size:13px;
	text-align:center;
	clear:both;
	margin:.7em 0px
}
div.tubepress_container div.pagination a,div.tubepress_container div.pagination span{
	display:inline-block;
	margin:2px !important;
	text-decoration:none;
	padding:3px 5px;
	cursor:pointer;
	line-height:24px
}
div.tubepress_container div.pagination span.current{
	background:none repeat scroll 0 0 #313428;
	border:1px solid #202020;
	border-radius:3px 3px 3px 3px;
	color:#FFFFFF;
	margin:0;
	padding:0px 8px
}
div.tubepress_container div.pagination a{
	background:#999;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#F0F0F0');
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));
	background:-moz-linear-gradient(top, #fff, #f0f0f0);
	border:1px solid #C0C0C0;
	border-radius:3px 3px 3px 3px;
	display:inline-block;
	margin:0;
	padding:0px 8px;
	text-decoration:none
}
div.tubepress_container div.pagination a:hover{
	box-shadow:0 0 3px #383838
}
div.wpcf7{
	margin:0;
	padding:24px;
	background:#DDD;
	border:1px solid #ababab;
	-webkit-box-shadow:0 0 8px #ccc;
	-moz-box-shadow:0 0 8px #ccc;
	-o-box-shadow:0 0 8px #ccc;
	-ms-box-shadow:0 0 8px #ccc;
	box-shadow:0 0 8px #ccc;
	behavior:url("http://marvinhamlisch.us/wp-content/themes/marvinhamlisch/js/libs/PIE.htc")
}
div.wpcf7 h2{
	font-size:1.45em;
	line-height:1.2em;
	font-style:italic;
	color:#444;
	margin-bottom:6px
}
div.wpcf7 p{
	position:relative;
	margin-bottom:.625em
}
div.wpcf7 p label{
	position:absolute;
	top:12px;
	left:16px;
	font-family:ff-meta-serif-web-pro,Georgia,Palatino,Times,"Times New Roman",serif;
	font-size:1.1em;
	line-height:1.4em;
	font-style:italic;
	color:#666;
	background:white
}
div.wpcf7 p input[type="text"],div.wpcf7 p textarea{
	width:95.16%;
	max-width:95.16%;
	min-width:95.16%;
	min-height:24px;
	padding:8px 12px;
	border:1px solid #999;
	font-weight:bold
}
div.wpcf7 p input[type="submit"]{
	font-family:ff-meta-sc-web-pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:lowercase;
	font-weight:400;
	font-size:1.1em;
	line-height:1.6em;
	display:block;
	float:left;
	background:#c93333;
	padding:6px 24px;
	color:white;
	text-transform:lowercase;
	margin:12px 0;
	border:none;
	cursor:pointer;
	-webkit-text-shadow:none;
	-moz-text-shadow:none;
	text-shadow:none;
	-webkit-appearance:none;
	border:1px solid #666;
	float:right;
	margin:0;
	font-size:1.4em
}
.wf-inactive div.wpcf7 p input[type="submit"]{
	text-transform:none
}
div.wpcf7 p input[type="submit"]:hover{
	background:#1982d1;
	text-decoration:none
}
div.wpcf7 p input[type="submit"]:active{
	background:#1982d1;
	color:#bfddf3
}
div.wpcf7 p.name{
	width:47.31%;
	float:left;
	margin-right:3%
}
div.wpcf7 p.email{
	width:47.31%;
	float:left
}
div.wpcf7 p.subject{
	clear:left
}
div.wpcf7 p.submit{
	background:#cbcbcb;
	padding:24px;
	margin:24px -24px -24px;
	border-top:1px solid #ababab
}
div.wpcf7 p.submit:before,div.wpcf7 p.submit:after{
	content:"";
	display:table
}
div.wpcf7 p.submit:after{
	clear:both
}
div.wpcf7 p.submit{
	zoom:1
}
div.wpcf7 .ajax-loader{
	width:auto
}
div.wpcf7-response-output{
	margin:24px -24px -24px;
	padding:12px 24px;
	font-size:.95em;
	line-height:1.3em;
	font-weight:bold;
	border:none;
	border-top:1px solid #ababab
}
div.wpcf7-mail-sent-ok{
	border-top-color:#398f14;
	background:#EEFFE6;
	color:#398f14
}
div.wpcf7-spam-blocked{
	border-top-color:#ffa500;
	background:#FFF5E6;
	color:#CC7900
}
div.wpcf7-validation-errors{
	color:#c93333;
	background:#FFE6E7;
	border-top-color:#c93333
}
span.wpcf7-not-valid-tip{
	position:absolute;
	top:2px;
	left:0;
	z-index:100;
	background:#FFE6E7;
	border:1px solid #c93333;
	padding:8px 22px;
	color:#c93333
}
span.wpcf7-not-valid-tip-no-ajax{
	color:#c93333;
	background:#FFE6E7;
	border:1px solid #c93333;
	padding:2px 12px
}
span.wpcf7-list-item{
	margin-left:0.5em
}
.wpcf7-display-none{
	display:none
}
div.wpcf7 img.ajax-loader{
	border:none;
	vertical-align:middle;
	margin-left:4px
}
div.wpcf7 .watermark{
	color:#888
}
.spectrum-container{
	display:none
}
ul.use-spectrum li.sm2_playing .spectrum-container{
	position:absolute;
	left:0px;
	top:0px;
	margin-left:-266px;
	margin-top:-1px;
	display:block;
	background-color:#5588bb;
	border:1px solid #99ccff
}
ul.use-spectrum .spectrum-box{
	position:relative;
	width:255px;
	font-size:1em;
	padding:2px 0px;
	height:1.2em;
	overflow:hidden
}
ul.use-spectrum .spectrum-box .spectrum{
	position:absolute;
	left:0px;
	top:-2px;
	margin-top:20px;
	display:block;
	font-size:1px;
	width:1px;
	height:1px;
	overflow:hidden;
	background-color:#fff
}
ul.playlist{
	clear:left;
	list-style-type:none;
	margin:0 0 24px;
	padding:0;
	border:1px solid #CCC;
	border-bottom-color:#999;
	-webkit-text-shadow:none;
	-moz-text-shadow:none;
	text-shadow:none
}
ul.playlist li{
	position:relative;
	display:block;
	width:auto;
	color:#666;
	padding:0.25em 0.5em 0.25em 0.5em;
	border:none;
	letter-spacing:-1px;
	background-color:#f9f9f9;
	border-bottom:1px solid #CCC;
	-webkit-transition-property:hover;
	-webkit-transition:background-color 0.15s ease-in-out;
	-moz-transition:background-color 0.15s linear 0s;
	-o-transition-property:background-color;
	-o-transition-duration:0.15s
}
ul.playlist li a{
	display:block;
	text-decoration:none;
	font-weight:normal;
	color:#000;
	font-size:1.1em;
	line-height:1.1em;
	outline:none;
	position:relative;
	z-index:2;
	padding:14px 0 14px 56px;
	background:url(images/button-play.png) no-repeat 0 2px
}
ul.playlist li.sm2_playing,ul.playlist li.sm2_paused,ul.playlist li.sm2_playing a{
	color:#fff
}
ul.playlist li:hover{
	background-color:#eee
}
ul.playlist li:hover a{
	color:#333
}
ul.playlist li.sm2_playing,ul.playlist li.sm2_playing:hover{
	background-color:#c93333
}
ul.playlist li.sm2_paused{
	background-color:#aaa
}
ul.playlist li.sm2_playing:hover a,ul.playlist li.sm2_paused a{
	color:#fff;
	background-image:url(images/button-pause.png)
}
ul.playlist li .controls{
	display:none
}
ul.playlist li .peak,ul.playlist.use-peak li .peak{
	display:none;
	position:absolute;
	top:0.55em;
	right:0.5em
}
ul.playlist li.sm2_playing .controls,ul.playlist li.sm2_paused .controls{
	position:relative;
	display:block
}
ul.playlist.use-peak li.sm2_playing .peak,ul.playlist.use-peak li.sm2_paused .peak{
	display:inline;
	display:inline-block
}
ul.playlist.use-peak li .peak{
	display:none
}
ul.playlist li.sm2_paused .controls{
	background-color:#666
}
ul.playlist li:hover .controls .statusbar{
	position:relative;
	cursor:ew-resize;
	cursor:-moz-grab;
	cursor:grab
}
ul.playlist li.sm2_paused .controls .statusbar{
	background-color:#ccc
}
ul.playlist li .controls{
	position:relative;
	margin-top:0.25em;
	margin-bottom:0.25em;
	background-color:#99ccff
}
ul.playlist li .controls .statusbar{
	position:relative;
	height:0.5em;
	background-color:#ccddff;
	border:2px solid #fff;
	overflow:hidden;
	cursor:-moz-grab;
	cursor:grab
}
ul.playlist li .controls.dragging .statusbar{
	cursor:-moz-grabbing;
	cursor:grabbing
}
ul.playlist li .controls .statusbar .position,ul.playlist li .controls .statusbar .loading,ul.playlist li .controls .statusbar .annotation{
	position:absolute;
	left:0px;
	top:0px;
	height:0.5em
}
ul.playlist li .controls .statusbar .position{
	background-color:#333;
	border-right:3px solid #333
}
ul.playlist li.sm2_paused .controls .statusbar .position{
	background-color:#666;
	border-color:#666
}
ul.playlist li .controls .statusbar .loading{
	background-color:#eee
}
ul.playlist li .controls .statusbar .position,ul.playlist li .controls .statusbar .loading{
	width:0px
}
ul.playlist li.sm2_playing a.sm2_link,ul.playlist li.sm2_paused a.sm2_link{
	margin-right:4.5em
}
ul.playlist li .timing{
	position:absolute;
	display:none;
	text-align:right;
	right:1em;
	top:1em;
	width:auto;
	height:1em;
	padding:3px 5px;
	background-color:#333;
	border:1px solid #ccc;
	letter-spacing:0px;
	line-height:1em;
	font-size:.9em;
	vertical-align:middle;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
ul.playlist.use-peak li .timing{
	right:4.25em
}
ul.playlist li:hover .timing{
	z-index:2
}
ul.playlist li .timing div.sm2_timing{
	margin:0px;
	padding:0px;
	margin-top:-1em
}
ul.playlist li.sm2_playing .timing,ul.playlist li.sm2_paused .timing{
	display:block
}
ul.playlist li.sm2_paused .timing .sm2_position{
	text-decoration:blink
}
ul.playlist li.sm2_paused .timing,ul.playlist.use-peak li.sm2_paused .peak{
	background-color:#888;
	border-color:#ccc
}
ul.playlist.use-peak li .peak{
	display:none;
	zoom:1;
	border:1px solid #99ccff;
	padding:2px;
	height:0.55em;
	background-color:#5588bb;
	width:0.8em;
	height:0.55em;
	margin-top:-3px
}
ul.playlist.use-peak li .peak-box{
	position:relative;
	width:100%;
	height:0.55em;
	overflow:hidden
}
ul.playlist li .peak .l,ul.playlist li .peak .r{
	position:absolute;
	left:0px;
	top:0px;
	width:7px;
	height:50px;
	background:#fff;
	border:1px solid #fff;
	margin-top:1em
}
ul.playlist li .peak .l{
	margin-right:1px
}
ul.playlist li .peak .r{
	left:10px
}
#control-template{
	display:none
}
#sm2-container{
	position:absolute;
	width:1px;
	height:1px;
	overflow:hidden;
	_overflow:hidden
}
#sm2-container object,#sm2-container embed{
	width:48px;
	height:48px;
	max-width:48px;
	max-height:48px
}
#sm2-container.swf_timedout{
	position:relative;
	width:48px;
	height:48px
}
#sm2-container.swf_timedout,#sm2-container.swf_timedout object,#sm2-container.swf_timedout embed{
	min-width:48px;
	min-height:48px
}
#sm2-container.swf_unblocked{
	width:1px;
	height:1px
}
#sm2-container.swf_loaded object,#sm2-container.swf_loaded embed,#sm2-container.swf_unblocked object,#sm2-container.swf_unblocked embed{
	left:-9999em;
	top:-9999em
}
#sm2-container.swf_error{
	display:none
}
#sm2-container.high_performance,#sm2-container.high_performance.swf_timeout{
	position:absolute;
	position:fixed
}
#sm2-container.high_performance{
	overflow:hidden;
	_top:-9999px;
	_left:-9999px;
	bottom:0px;
	left:0px;
	z-index:99
}
#sm2-container.high_performance.swf_loaded,#sm2-container.high_performance.swf_unblocked{
	z-index:auto
}
#sm2-container.high_performance.swf_loaded,#sm2-container.high_performance.swf_unblocked,#sm2-container.high_performance.swf_unblocked object,#sm2-container.high_performance.swf_unblocked embed{
	height:8px;
	width:8px
}
#sm2-container.high_performance.swf_loaded{
	top:auto;
	bottom:0px;
	left:0px
}
#sm2-container.high_performance.swf_loaded object,#sm2-container.high_performance.swf_loaded embed,#sm2-container.high_performance.swf_unblocked object,#sm2-container.high_performance.swf_unblocked embed{
	left:auto;
	top:auto
}
#sm2-container.high_performance.swf_timedout{
	z-index:99
}
.amp{
	font-family:Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", "Warnock Pro", serif;
	font-weight:normal;
	font-style:italic;
	font-size:1.1em;
	line-height:1em
}
.dquo{
	margin-left:-0.4em
}
.quo{
	margin-left:-0.2em
}
.wf-inactive #awards .award,.wf-inactive #awards .year,.wf-loading #awards .award,.wf-loading #awards .year{
	font-size:1.1em;
	font-weight:bold
}
.wf-inactive #awards .associated_work,.wf-loading #awards .associated_work{
	margin-left:3.2em
}
.wf-inactive #theatre #theatre-list,.wf-inactive #theatre #films-list,.wf-inactive #films #theatre-list,.wf-inactive #films #films-list,.wf-loading #theatre #theatre-list,.wf-loading #theatre #films-list,.wf-loading #films #theatre-list,.wf-loading #films #films-list{
	font-size:1.1em;
	font-weight:bold
}
@media only screen and (max-width: 1023px){
	body{
		font-size:0.8em;
		line-height:1.5em
}
	.socialmedia{
		margin:20px 0 0
}
	#site-title{
		margin-top:24px
}
	#site-title a{
		width:450px;
		background-image:url(images/Marvin-Hamlisch-title-450x50.png)
}
	#access{
		margin-bottom:12px
}
	.page .page-menu{
		font-size:1em
}
	.page article img.featured-image{
		width:60%
}
	.page article .first-child{
		line-height:1.3em;
		font-size:1.1em
}
	#respond input[type="text"],#respond textarea{
		width:96.5%
}
	#share-widget{
		font-size:1em
}
	div.wpcf7 p.name{
		width:46.31%;
		float:left;
		margin-right:5%
}
	div.wpcf7 p.email{
		width:46.31%;
		float:left
}
}
@media only screen and (max-width: 960px){
	#footer #colophon{
		margin-bottom:12px
}
	#footer .socialmedia{
		margin:0 0 12px;
		width:170px
}
}
@media only screen and (max-width: 768px){
	body{
		font-size:.9em;
		-webkit-text-size-adjust:none
}
	.row,body,.container{
		width:100%;
		min-width:0;
		margin-left:0px;
		margin-right:0px;
		padding-left:0px;
		padding-right:0px
}
	.onecol,.twocol,.threecol,.fourcol,.fivecol,.sixcol,.sevencol,.eightcol,.ninecol,.tencol,.elevencol,.twelvecol,.ie .onecol,.ie .twocol,.ie .threecol,.ie .fourcol,.ie .fivecol,.ie .sixcol,.ie .sevencol,.ie .eightcol,.ie .ninecol,.ie .tencol,.ie .elevencol,.ie .twelvecol{
		width:auto;
		float:none;
		margin-left:0px;
		margin-right:0px;
		padding-left:20px;
		padding-right:20px
}
	#main{
		padding-top:1.625em
}
	#site-title{
		margin-top:12px
}
	#nav-single{
		top:0
}
	header .socialmedia{
		display:none
}
	.page #content article img.featured-image{
		width:40%;
		margin-right:0
}
	.page #content aside{
		display:none
}
	.home .entry-image img{
		margin:0 auto;
		-webkit-box-shadow:0 0 19px #333;
		-moz-box-shadow:0 0 19px #333;
		-o-box-shadow:0 0 19px #333;
		-ms-box-shadow:0 0 19px #333;
		box-shadow:0 0 19px #333;
		behavior:url("http://marvinhamlisch.us/wp-content/themes/marvinhamlisch/js/libs/PIE.htc")
}
	.home #awards{
		float:none
}
	.home #awards li a{
		float:none;
		text-align:center
}
	.singular .entry-title{
		margin:24px 0 0
}
	#awards section{
		margin:12px 0
}
	#films-list,#theatre-list{
		display:none
}
	.archive .page_header #searchform,.search .page_header #searchform{
		margin:12px 0
}
	.archive .archive_image,.search .archive_image{
		float:left
}
	#respond{
		border-top:1px solid #ababab;
		padding-top:12px
}
	.commentlist{
		width:auto;
		margin-left:102px
}
	div.wpcf7 p.name,div.wpcf7 p.email{
		float:none;
		width:100%
}
	#footer #colophon{
		width:100%;
		margin:24px 0 12px -1px;
		min-width:0
}
	#footer #searchform{
		position:static;
		float:right;
		margin:2px 0 12px 12px
}
	#footer .socialmedia{
		width:auto;
		float:left;
		display:block;
		margin:0 0 12px 0
}
	#footer .socialmedia:before,#footer .socialmedia:after{
		content:"";
		display:table
}
	#footer .socialmedia:after{
		clear:both
}
	#footer .socialmedia{
		zoom:1
}
	#footer #credits{
		float:left;
		margin-bottom:12px;
		clear:none
}
	#footer #credits a{
		float:left
}
}
@media only screen and (max-width: 600px){
	#site-title a{
		margin:0 auto
}
	#access,#footer #access{
		border-top:1px solid #666
}
	#access ul li,#footer #access ul li{
		margin-right:0;
		width:33.3333333333333%;
		list-style:none;
		text-align:center;
		margin:0 -1px -1px 0
}
	#access ul li a,#footer #access ul li a{
		padding:3px 0;
		border-bottom:1px solid #666
}
	#footer #colophon #site-description h2{
		background-image:url(images/the-official-website-of-marvin-hamlisch-400.png);
		width:405px;
		height:27px;
		margin:8px 0
}
	#footer #colophon #access{
		padding:0;
		margin-top:-1px;
		width:100%;
		border:none
}
	#footer #colophon #access a{
		border:none;
		padding:6px 0
}
}
@media only screen and (max-width: 480px){
	.onecol,.twocol,.threecol,.fourcol,.fivecol,.sixcol,.sevencol,.eightcol,.ninecol,.tencol,.elevencol,.twelvecol{
		padding-left:10px;
		padding-right:10px
}
	#site-title a{
		background-image:url(images/Marvin-Hamlisch-title-mobile.png);
		width:300px;
		height:35px;
		margin:0 auto
}
	.socialmedia{
		display:none
}
	#main{
		padding-top:1em
}
	.recent{
		display:none
}
	.home #cat-news header .section-title,.home #cat-reviews header .section-title{
		float:none;
		width:100%
}
	.home #cat-news header .entry-meta,.home #cat-reviews header .entry-meta{
		display:none
}
	.home article .entry-meta{
		font-size:.8em;
		line-height:1.3em
}
	.singular .entry-title{
		font-size:1.65em
}
	.page article blockquote{
		font-size:1em;
		background:none;
		padding-right:0
}
	.page article blockquote h4{
		text-indent:0
}
	.commentlist{
		margin:0
}
	.commentlist>li:before{
		content:none
}
	#respond input[type="text"],#respond textarea{
		width:94%
}
	#respond #ecu_uploadform #ecu_upload_frame,#respond #ecu_uploadform .message{
		width:100%;
		float:none;
		margin:0
}
	.comment #respond input[type="text"],.comment #respond textarea{
		width:93%
}
	#comments #comment-title{
		padding:0 0 .5em
}
	#share-widget li a{
		font-weight:bold;
		font-size:1.1em
}
	.archive .archive_image,.search .archive_image{
		float:none;
		width:100%
}
	.archive .archive_image a,.search .archive_image a{
		float:none
}
	.archive .archive_image a img,.search .archive_image a img{
		float:none
}
	.archive article,.search article{
		float:none;
		width:auto
}
	.archive article .entry-summary .continue_reading,.search article .entry-summary .continue_reading{
		float:none
}
	.archive #secondary,.search #secondary{
		display:none
}
	.tubepress_embedded_title{
		padding:6px 0
}
	.tubepress_thumb{
		min-height:150px
}
	.tubepress_thumb img{
		padding:1px;
		max-width:90%
}
	#footer #colophon{
		margin:12px 0
}
	#footer #colophon #access ul{
		padding-bottom:6px
}
	#footer #colophon #access ul li a{
		padding-bottom:0
}
	#footer #colophon #site-description h2{
		background-image:url(images/the-official-website-of-marvin-hamlisch-mobile.png);
		width:290px;
		height:20px;
		margin:8px auto;
		background-position:0 0
}
	#footer #s:focus{
		width:160px
}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px){
	.hentry,.no-results{
		line-height:1.35em
}
	.home article>header .section-title a,.home section>header .section-title a{
		padding:6px 24px
}
	.home article>header .section-title .meta-nav,.home section>header .section-title .meta-nav{
		padding:6px 12px;
		margin:-6px -24px -6px -12px
}
	.page .page-menu{
		margin-bottom:0
}
	.page .page-menu li{
		margin-left:0;
		margin-right:12px
}
	.page article .first-child{
		font-size:1em;
		line-height:inherit
}
	#respond input[type="text"],#respond textarea{
		width:93%
}
	.ie #respond input[type="text"],.ie #respond textarea{
		width:97%
}
	#respond #ecu_uploadform{
		width:0;
		height:0;
		background:none;
		border:none;
		margin:0 0 12px;
		padding:0
}
	#respond #ecu_uploadform .title,#respond #ecu_uploadform .message,#respond #ecu_uploadform #ecu_upload_frame,#respond #ecu_uploadform #ecu_preview{
		display:none
}
	.tubepress_container iframe{
		max-height:233px
}
	#footer #s:focus{
		width:72px
}
}
@media (-webkit-min-device-pixel-ratio: 2){
	#site-title a{
		background-image:url(images/Marvin-Hamlisch-title-mobile2x.png);
		background-size:300px 35px
}
	#footer #colophon #site-description h2{
		background-image:url(images/the-official-website-of-marvin-hamlisch-mobile2x.png);
		background-size:290px 20px
}
	.socialmedia li a{
		background-image:url(images/social-media-2x.png);
		background-size:120px 22px
}
}
@media print{
	body{
		background:none !important;
		font-size:10pt
}
	footer.entry-meta a[rel=bookmark]:link:after,footer.entry-meta a[rel=bookmark]:visited:after{
		content:" [" attr(href) "] "
}
	#page{
		clear:both !important;
		display:block !important;
		float:none !important;
		max-width:100%;
		position:relative !important
}
	#branding{
		border-top:none !important;
		padding:0
}
	#branding hgroup{
		margin:0
}
	#site-title a{
		font-size:21pt
}
	#site-description{
		font-size:10pt
}
	#footer #searchform{
		display:none
}
	#branding img{
		display:none
}
	#access{
		display:none
}
	#main{
		border-top:none;
		box-shadow:none
}
	#primary{
		float:left;
		margin:0;
		width:100%
}
	#content{
		margin:0;
		width:auto
}
	.singular #content{
		margin:0;
		width:100%
}
	.singular .entry-header .entry-meta{
		position:static
}
	.entry-meta .edit-link a{
		display:none
}
	#content nav{
		display:none
}
	.singular .entry-header,.singular .entry-content,.singular footer.entry-meta,.singular #comments-title{
		margin:0;
		width:100%
}
	.singular .hentry{
		padding:0
}
	.entry-title,.singular .entry-title{
		font-size:21pt
}
	.entry-meta{
		font-size:10pt
}
	.entry-header .comments-link{
		display:none
}
	.page-link{
		display:none
}
	.singular #author-info{
		background:none;
		border-bottom:none;
		border-top:none;
		margin:2.2em 0 0;
		padding:0
}
	#respond{
		display:none
}
	.widget-area{
		display:none
}
	#colophon{
		display:none
}
	.commentlist>li.comment{
		background:none;
		border:1px solid #ddd;
		-moz-border-radius:3px 3px 3px 3px;
		border-radius:3px 3px 3px 3px;
		margin:0 auto 1.625em;
		padding:1.625em;
		position:relative;
		width:auto
}
	.commentlist .avatar{
		height:39px;
		left:2.2em;
		top:2.2em;
		width:39px
}
	.commentlist li.comment .comment-meta{
		line-height:1.625em;
		margin-left:50px
}
	.commentlist li.comment .fn{
		display:block
}
	.commentlist li.comment .comment-content{
		margin:1.625em 0 0
}
	.commentlist .comment-edit-link{
		display:none
}
	.commentlist>li::before,.commentlist>li.bypostauthor::before{
		content:''
}
	.commentlist .reply{
		display:none
}
	.commentlist>li.bypostauthor{
		color:#444
}
	.commentlist>li.bypostauthor .comment-meta{
		color:#666
}
	.commentlist>li.bypostauthor:before{
		content:none
}
	.commentlist .children>li.bypostauthor{
		background:#fff;
		border-color:#ddd
}
	.commentlist .children>li.bypostauthor>article,.commentlist .children>li.bypostauthor>article .comment-meta{
		color:#666
}
}
#ie7 article.intro{
	margin-left:-7.6%;
	margin-right:-7.6%;
	padding-left:-7.6%;
	padding-right:-7.6%;
	max-width:1000px
}
#ie7 section.featured-post{
	margin-left:-7.6%;
	margin-right:-7.6%;
	max-width:850px
}
#ie7 section.recent-posts{
	margin-right:7.6%
}
