/*
Theme Name: Keep the Lights On
Version: 0.1
License: GNU General Public License
License URI: license.txt
*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*  Typography  */

body, .author #main time, #pager, #gallery p.wp-caption-text, .search-results time {
font-family: skolar, georgia, serif;
}

h1, time, #flipper h2, a.more-link, .crew_head h2 .name, .filmblog .more, .filmblog p.by, .page-id-2 #main label, .author h2, .author h1, #story-button strong {
font-family: "Plan Grotesque Bold", Helvetica, Arial, sans-serif;
}

h1 em, time em, #flipper h2 em {
font-family: "Plan Grotesque Bold Italic";
font-style: italic;
font-weight: bold;
font-stretch: normal;
}

nav, h1 .author, #subnav, h1 .by, .filmblog h2, input#yrsubmit, .crew_head h2,#story-button, #screenings .day, article ul.tags, .mlist input.button, #author-title-role h2, .secondary div select, .author h3, #author-title-role h3  {
font-family: "Plan Grotesque Regular", Helvetica, Arial, sans-serif;
}

.category_declaration, #sidebar h1, h3.comments-title, #nav-below, .contributors .button, .tags .button, h2.author-posts, aside h2, #screenings .month {
font-family: "Plan Grot Condensed Regular", impact, sans-serif;
}

#footer {
font-family: "lucida grande", "verdana", arial, sans-serif;
}

em, i {
font-style: italic;
}

strong, b {
font-weight: bold;
}

/*  Basics  */

body {
background: url(i/page_bg.gif);
font-size: 15px;
line-height: 1.4;
color: #393939;
}

#main article p {
margin: 12px 0px;
}

.wrapper {
width: 970px;
margin: 0px auto;
background: white;
height: 100%;
position: relative;
}

footer .wrapper {
background: transparent;
}

.clear {
clear: both;
}

h1 {
font-style: normal;
font-weight: bold;
font-stretch: normal;
text-transform: uppercase;
font-size: 160%;
letter-spacing: .2em;
margin-top: 5px;
padding-right: .5em;
float: none;
line-height: 1.2;
}

.screen-reader-text {
display: none;
}

a:link, a:visited {color: #4F2207;}

a:hover, a:active {color: #0D0806;}

/*  Header  */

header#top {
padding-top: 100px;
position: relative;
}

#logo {
height: 65px;
width: 930px;
padding: 8px 20px;
background: url(i/logo_bg.png);
position: relative;
}

#logo a:link, #logo a:visited {
        zoom: 1;
        filter: alpha(opacity=90);
        opacity: 0.9;
}

#logo a:hover, #logo a:active {
        zoom: 1;
        filter: alpha(opacity=100);
        opacity: 1.0;
}

nav {
background: url(http://www.keepthelightsonfilm.com/wp/wp-content/themes/keepthelightson/i/nav_bg.png);
font-style: normal;
font-weight: normal;
font-stretch: normal;
text-transform: uppercase;
letter-spacing: .1em;
font-size: 16px;
text-align: center;
height: 3em;
padding: 10px 0px 2px 0px;
margin-top: -1px;
border-bottom: 25px solid white;
text-shadow: 0px 1px 0px #393939;
filter: dropshadow(color=#393939, offx=0, offy=1);
}

nav img {
margin-bottom: -11px;
}

nav ul {
display: block;
margin-top: 0px;
}

nav li {
display: inline;
}

nav a:link, nav a:visited {
text-decoration: none;
color: #ffd99a;
padding: 12px;
}

nav a:hover, nav a:active {
text-decoration: underline;
color: #d09f4f;
padding: 12px;
}

#social {
display: block;
position: absolute;
left: 970px;
top: 0px
}

#social ul li {
padding: 10px 10px 0px 10px;
}

#social a.facebook {
background: url(http://keepthelightsonfilm.com/wp/wp-content/themes/keepthelightson/i/facebook.png) no-repeat;
height: 14px;
width: 14px;
display: block;
}

#social a.twitter {
background: url(http://keepthelightsonfilm.com/wp/wp-content/themes/keepthelightson/i/twitter.png) no-repeat;
height: 10px;
width: 14px;
display: block;
}

#social span {
display: block;
height: 0px;
width: 0px;
overflow: hidden;
}

/*  Main  */

#main {
background: white;
width: 600px;
padding: 1px 15px 25px 15px;
border-right: 1px solid #cdcdcd;
float: left;
}

article {
margin-bottom: 23px;
position: relative;
}

.entry-content p {
font-size: 16px;
line-height: 1.5;
}

article header {

}

.category_declaration {
font-style: normal;
font-weight: normal;
font-stretch: normal;font-size: 100%;
text-transform: uppercase;
letter-spacing: .2em;
text-align: right;
border-bottom: 1px solid;
margin-bottom: -10px;
height: 15px;
display: inline;
float: right;
position: absolute;
right: 0px;
top: -11px;
font-size: 100%;
}

.category_declaration a:link, .category_declaration a:visited {
text-decoration: none;
}

time {
font-style: normal;
font-weight: bold;
font-stretch: normal;
font-size: 85%;
text-transform: uppercase;
letter-spacing: .1em;
color: #828282;
float: none;
}

h1 .author {
float: none;
margin-top: 0;
font-style: normal;
font-weight: normal;
font-stretch: normal;
text-transform: none;
font-size: 70%;
letter-spacing: 0px;
}

h1 a {
text-decoration: none;
}

h1 .by {
text-transform: uppercase;
font-style: normal;
font-weight: normal;
font-stretch: normal;
font-size: 50%;
letter-spacing: 0px;
color: #828282;
}

article img {
border: 1px solid #cdcdcd;
margin-bottom: 10px;
}

article footer {
margin: 15px 0px 0px 0px;
}

ul.tags {
text-transform:uppercase;
font-size: 90%;
color: #828282;
} 

article .tags li {
display: inline;
font-style: normal;
font-weight: normal;
font-stretch: normal;
text-transform: uppercase;
}

article .tags a:link, article .tags a:visited {
text-decoration: none;
color: #393939;
}

article .tags a:hover, article .tags a:active {
text-decoration: none;
color: #0D0806;
}

hr {
height: 11px;
background: url(http://www.keepthelightsonfilm.com/wp/wp-content/themes/keepthelightson/i/heading_bg.gif);
border: 0px none;
margin-top: 30px;
clear: both;
}

footer hr {
min-width: 615px;
}

#main article p iframe {
max-width: 100%;
width: 100%;
position: relative;
display: block;
}

.format-quote blockquote {
display: inline;
float: left;
margin-top: 10px;
margin-bottom: -20px;
}

.format-quote p {
font-size: 130%;
margin: 0px .85em;
}

.single .format-quote p {
font-size: 100%;
}

blockquote p:before, q:before {
content: '\201C';
height: .5em;
position: relative;
float: left;
font-size: 32px;
width: .5em;
margin-top:-4px;
}

blockquote p:after, q:after {
content: '\201D';
height: 1em;
margin: -.15em 0 0 .1em;
position: absolute;
font-size: 32px;
width: 1em;
}

blockquote, blockquote p {
color: #828282;
}


article img {
max-width: 100%;
height: auto;
}

.format-quote p.by {
float: right;
font-size: 100%;
color: #828282;
}

.format-quote footer {
clear: both;
padding-top: 10px;
}

blockquote a:link p, blockquote a:visited p, blockquote a:link, blockquote a:visited {
text-decoration: none;
color: #828282;
}

blockquote a:hover p, blockquote a:active p, blockquote a:hover, blockquote a:active {
color: #393939;
}

article .tags {
display: block;
float: none;
}

.post-social {
float: none;
}

a.more-link {
font-style: normal;
font-weight: normal;
font-stretch: normal;
text-transform: uppercase;
font-size: 80%;
text-decoration: none;
letter-spacing: .1em;
}

.navigation {
clear: both;
margin: 1em 0px;
}

.nav-previous {
float: left;
}

.nav-next {
float: right;
}

#respond, #comments {
margin-top: 3em;
position: relative;
clear: both;
}

/*  Aside  */

#sidebar {
float:left;
padding-left: 15px;
width: 315px;
margin: 0px 0px 30px -1px;
border-left: 1px solid #cdcdcd;

}

#sidebar section {
}

#sidebar h1 {
float: none;
font-style: normal;
font-weight: normal;
font-stretch: normal;
font-size: 100%;
text-transform: uppercase;
letter-spacing: .1em;
text-align: right;
display: block;
background: url(http://www.keepthelightsonfilm.com/wp/wp-content/themes/keepthelightson/i/heading_bg.gif);
padding-right: 10px;
color: #828282;
height: 1em;
margin-bottom: 10px;
clear: both;
width: 315px;
}

#sidebar div h1 {
background: 0px none;
text-align: left;
}

#sidebar .feature {
height: 200px;
margin-bottom: 12px;
}

#flipper {
display: block;
position: relative;
height: 175px;
overflow: hidden;
}

#flipper h2 {
font-style: normal;
font-weight: bold;
font-stretch: normal;
text-transform: uppercase;
font-size: 120%;
position: absolute;
left: 10px;
top: 10px;
text-shadow: 0 0 5px #393939;
}

#flipper a:link, #flipper a:visited {
color: white;
text-decoration: none;
}

#flipper a:hover, #flipper a:active {
color: #CDCDCD;
}

#flipper .slide {
clear: none;
height: 175px;
width: 315px;
position: relative;
}

#flipnav {
float: none;
position: relative;
top: 0px;
margin-top: -44px;
clear: both;
z-index: 1000;
display: block;
padding: 10px;
}

#flipnav ul {
display: block;
width: 295px;
}

#flipnav li {
display: inline;
width: 25px;
}

#flipnav li #next {
float: right;
}

#sidebar .mlist {
border-bottom: 2px solid #cdcdcd;
padding-bottom: 0px;
margin: 0px 0px 15px 0px;
}

input {
background: #cdcdcd;
border: 0px none;
height: 15px;
padding: 5px;
}

.mlist input.text {
width: 243px;
margin-right: 5px;
margin-top: -1px;
}

.mlist input.button {
font-style: normal;
font-weight: normal;
font-stretch: normal;
text-transform: uppercase;
height: 25px;
margin: 10px 0px -8px 0px;
padding: 7px 10px 10px 10px;
}

#sidebar .summary {
width: 130px;
float: left;
position: relative;
font-size: 90%;
color: #828282;
padding-right: 25px;
}

.secondary {
width: 160px;
float: left;
position: relative;
}

.secondary form {
}

.search input.text {
width: 118px;
margin-right: -3px;
}

.search input.button {
width: auto;
float: right;
padding: 5px 8px 5px 8px;
margin: 0px 0px 0px 0px;
}

.secondary div select {
font-style: normal;
font-weight: normal;
font-stretch: normal;
font-size: 80%;
width: 160px;
padding: 3px 3px 3px 0px;
}

.summary p {
margin-top: 4px;}

.title {
color: black;
}

div.tags, div.contributors, div.links, div.month-archives {
margin-top: 15px;
}

div.links ul, div.month-archives ul {
font-weight: normal;
text-transform: lowercase;
font-variant: small-caps;
font-size: 80%;
letter-spacing: .1em;
}

div.links ul a:link, div.links ul a:visited, div.month-archives ul a:link, div.month-archives ul a:visited {
text-decoration: none;
color: #828282;
}

div.links ul a:hover, div.links ul a:active, div.month-archives ul a:hover, div.month-archives ul a:active {
text-decoration: none;
color: #393939;
}

/*  footer  */

#footer {
background: #393939;
clear: both;
font-size: 50%;
padding: 25px 0px;
letter-spacing: .2em;
text-transform: uppercase;
}

#footer ul {
width: 165px;
float: left;
padding-left: 15px;
}

#footer ul ul {
padding: 0px;
}

#footer ul li {
margin-bottom: 4px;
}

#footer a:link, #footer a:visited {
text-decoration: none;
color: #e5e476;
}

#footer a:hover, #footer a:active {
text-decoration: none;
color: #d2a142;
}

#footer .first a:link, #footer .first a:visited, #footer .first {
text-decoration: none;
color: white;
}

/* narrow sidebar */

.author #main, .single #main, .search-results #main, .no-results #main, .search #main, .not-found #main {
width: 749px;
}

.author h2.author-posts {
margin-bottom: 5px;
}

.author aside#sidebar, .single aside#sidebar, .search-results aside#sidebar, .no-results #sidebar, .not-found #sidebar, .search #sidebar {
width: 160px;
padding: 0px 15px;
}

.author aside#sidebar h1, .single aside#sidebar h1, .search-results aside#sidebar h1, .no-results #sidebar h1, .search #sidebar h1, .not-found #sidebar h1, .no-results #sidebar h1, .not-found #sidebar h1, .search #sidebar h1 {
width:165px;
float: none;
position: relative;
left: 0px;
top: 0px;
margin-right: -10px;
padding-right: 10px;
overflow: hidden
}

.author .mlist, .single .mlist, .search-results .mlist, .no-results .mlist, .not-found .mlist, .search .mlist {
width: 165px;
}

.author .mlist form, .single .mlist form, .search-results .mlist form, .no-results .mlist form, .not-found .mlist form, .search .mlist form {
padding-bottom: 10px;
}

aside#sidebar section.mlist {
border-bottom: 0px none;
}

.author .mlist input.text, .single .mlist input.text, .search-results .mlist input.text, .no-results .mlist input.text, .not-found .mlist input.text, .search .mlist input.text {
width: 155px;
}

.author .mlist input.button, .single .mlist input.button, .search-results .mlist input.button, .no-results .mlist input.button, .not-found .mlist input.button, .search .mlist input.button {
float: right;
margin: 5px 0px 5px 0px;
}

div.search hr, .summary hr {
display: none;
}

.author div.search hr, 
.single div.search hr, 
.search-results div.search hr, 
body.search div.search hr, 
body.no-results div.search hr, 
body.not-found div.search hr, 
.search .summary hr, 
.no-results .summary hr, 
.not-found .summary hr, 
.error404 .summary hr, 
.error404 .search hr,
.author .summary hr, 
.single .summary hr, 
.search-results .summary hr, 
.archive .summary hr, 
.archive .search hr, 
.page-id-2 .search hr, 
.page-id-2 .summary hr, 
.home .summary hr, 
.home .search hr, 
.page-id-433 .search hr,
.page-id-433 .summary hr,
.page-id-437 .search hr,
.page-id-437 .summary hr {
display: block;
max-width: 170px;
width: 170px;
margin-top:14px;
margin-bottom: 15px;
}

.single .summary hr, 
.author .summary hr, 
.search-results .summary hr, 
.archive .summary hr, 
.archive .search hr, 
.page-id-2 .search hr, 
.page-id-2 .summary hr, 
.home .summary hr, 
.home .search hr, 
.not-found .summary hr, 
.search .summary hr, 
.no-results .summary hr,
.page-id-433 .search hr,
.page-id-433 .summary hr,
.page-id-437 .search hr,
.page-id-437 .summary hr {
margin-top: -17px;
width: 175px;
}


.author div.search hr, .single div.search hr, .search-results div.search hr {
width: 175px;
}


.author aside .summary, .single aside .summary, .search-results aside .summary, .search .summary, .no-results .summary, .not-found .summary {
margin-top: 15px;
}

.author aside .summary p, .single aside .summary p, .search-results aside .summary p, .search .summary p, .no-results .summary p, .not-found .summary p {
width: 160px;
}

/* Specific pages */

/* Cat. Archives */

aside h2 {
letter-spacing: .1em;
text-transform: uppercase;
margin-bottom: 7px;
font-size: 120%;
}

#category_desc hr {
margin-top: 0px;
padding-top: 0px;
background: url(http://www.keepthelightsonfilm.com/wp/wp-content/themes/keepthelightson/i/heading_bg.gif);
border: 0px none;
margin-bottom: 15px
}

#category_desc {
margin-bottom: 15px;
}

/* Author archive */

#author-avatar {
float: left;
margin: 0px 15px 15px 0px;
}

.author h2 {
font-size: 200%;
letter-spacing: .1em;
color: #828282;
line-height: 1;
}

.author h3, #author-title-role h3 {
text-transform: uppercase;
letter-spacing: .1em;
font-size: 75%;
}

#author-title-role {
padding-top: 2em;
}

#author-description {
clear: both;
} 

h2.author-posts {
font-style: normal;
font-weight: normal;
font-stretch: normal;
font-size: 100%;
text-transform: uppercase;
letter-spacing: .2em;
margin-top: 20px;
padding-bottom: 15px;
}

.author #main hr {
width: 765px;
margin: 15px 0px 0px 0px;
}

.author #main h1 {
font-size: 90%;
float: left;
margin: 4px 0px 0px 0px;
padding: 0px;
}

.author .post {
clear: both;
margin:  0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}

.author .post {
margin: 10px 0px;
}

.author #main time {
float: none;
margin: -50px 0px -10px 3px;
}

.author h1 a:link, .author h1 a:visited  {
color: #393939; 
}

.author h1 a:hover, .author h1 a:active  {
color: #0D0806; 
}

/* post pages */

#main hr {
padding: 0px;
margin: 4px 0px 10px 0px;
}

.single h1 {
margin-bottom: -10px;
}

.single .wp-post-image {
margin-top: 10px;
}

p.wp-caption-text {
margin-top: 0px;
margin-left: 10px;
text-transform: uppercase;
font-size: 80%;
letter-spacing: .1em;
padding: 0px 0px 10px 0px;
color: #828282;
}

p.wp-caption-text:before {
content: '\25B2';
font-size: 75%;
vertical-align:top;
margin: -10px 3px 0px 0px;
}



/* gallery post pages */

#cinemascope {
margin-top: -25px;
background: black;
height: 500px;
text-align: center;
width: 970px;
left: 0px;
position: relative;
border-bottom: 25px solid white;
overflow: visible;
}

#gallery {
text-align: center;
position:relative;
display: block;
width: 970px;
max-width: 970px;
left: 0px;
}

#gallery p {
width: 100%;
min-width: 970px;
left: 0px;
}

div#gallery div {
width: 100%;
min-width: 970px;
left: 0px;
padding: 0px;
margin: 0px;
}

#gallery div img {
margin: 0px 0px 0px -9px;
padding: 0px;
position: relative;
}

#gallnav {
position: absolute;
left: 0px;
width: 970px;
top: 0px;
z-index: 100;
height: 500px;
pointer-events: none;
}

#gallnav #prev {
float: left;
background: url(http://keepthelightsonfilm.com/wp/wp-content/themes/keepthelightson/i/gallery_back.gif) no-repeat 50% 50%;
height: 500px;
width: 86px;
pointer-events: auto;
}

#gallnav #next {
float: right;
background: url(http://keepthelightsonfilm.com/wp/wp-content/themes/keepthelightson/i/gallery_fwd.gif) no-repeat 50% 50%;
height: 500px;
width: 86px;
pointer-events: auto;
}

#gallnav span {
display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}

#pager {
position: absolute;
bottom: 0px;
z-index: 10000;
padding: 0px 0px 10px 10px;
margin-top: -10px;
}

#pager a {
padding: 5px;
font-family: 
}

#pager a:link, #pager a:visited {
text-decoration: none;
color: #828282;
}

#pager a:hover, #pager a:active {
text-decoration: none;
color: white;
}

#pager a.activeSlide {
color: white;
}

#gallery p.wp-caption-text {
display: none;
}


/* search results */

h1.page-title {
font-size: 110%;
color: #393939;
margin-bottom: 4px;
}

h1.page-title span:before {
content: '\201C'
}

h1.page-title span:after {
content: '\201D'
}

.search-results article h1 {
font-size: 110%;
float: none;
margin-bottom: -4px;
}

.search-results #main hr {
margin-bottom: 24px;
}

.search-results time {
font-weight: normal;
color: black;
font-size: 100%;
}

.search-results .byline {
float: left;
text-transform: uppercase;
font-size: 85%;
display: block;
letter-spacing: .1em;
margin: 0px .5em 0px 0px;
padding: 14px 0px 0px 0px;
}


.search-results .format-quote p {
font-size: 100%;
}

/* tell yr story cat. page */

#sidebar #story-button a {
color: white;
background: #329e6a;
display: block;
padding: 10px;
margin-right: -10px;
margin-top: 15px;
text-decoration: none;
text-transform: uppercase;
font-size: 90%;
letter-spacing: .1em;
}

/* tell yr story form page */

.page-id-2 #main label {
font-weight: bold;
color: #828282;
text-transform: uppercase;
font-size: 80%;
letter-spacing: .2em;
width: 175px;
display: block;
}

.page-id-2 #main form {
margin-top: 30px;
}

.page-id-2 #main textarea, .page-id-2 #main input.text {
width: 100%;
}

textarea#yrwords {
margin-top: -12px;
}

#yrstory-narrow label {
float: left;
text-align: right;
display: inline-block;
margin: 15px 0px 0px 0px;
}

#yranon.radio {
position: auto;
float: left;
clear: none;
z-index: 1000;
top: 0px;
left: 0px;
margin-top: 0px;
}

.wpcf7-list-item {
background: #393939;
}

input#yrphoto {
height: 30px;
border: 0px none;
background: transparent;
}

#yrstory-narrow #yranon.radio label {
width: 75px;
float: left;
display: block;
text-align: left;
margin-top: 4px;
}


#yrstory-narrow textarea {
width: 100%;
}

#yranon.radio label input {
float: left;
margin-top: 0px;
}

label#yranonlabel, label#hearaboutlabel {
margin: 15px 0px 0px 0px;
}

#main form label#yranonlabel {
color: #993333;
}

#yrstory-narrow input {
display: block;
left: 190px;
clear: none;
}

#yrstory-narrow p {
clear: both;
width: 100%;
position: relative;
display: inline-block;
margin: 5px 0px;
padding: 0px;
}

#yrstory-narrow span.wpcf7-form-control-wrap {
padding: 10px;
display: inline-block;
width: 400px;
float: right;
margin-top: -20px;
}

img.captcha {
margin: -5px 0px 15px 15px;
}

input#yrsubmit {
margin-left: 190px;
padding-bottom: 5px;
height: 30px;
font-size: 90%;
text-transform: uppercase;
letter-spacing:.1em;
}

.page-id-2 #main p.wp-caption-text {
text-transform: none;
}

.page-id-2 #main p.wp-caption-text:before {
content: '';
}


/*The Movie page*/

#subnav {
background: #cdcdcd;
text-transform: uppercase;
letter-spacing: .1em;
font-size: 80%;
text-align: center;
width: 630px;
margin: -1px 0px 0px -15px;
}

.page-id-171 h1 {
font-size:125%;
}

.page-id-171 #main hr {
margin: 20px 0px;
min-width: 615px;
}

#subnav ul {
display: block;
padding: 15px 0px;
margin-bottom: 15px;
}

#subnav li {
display: inline;
padding: 0px 15px;
}

#subnav a:link, #subnav a:visited {
text-decoration: none;
color: #393939;
}

#subnav a:hover, #subnav a:active {
text-decoration: underline;
color: #0D0806;
}

#screenings {
margin-bottom: 30px;
}

.screening {
clear: both;
margin-top: 15px;
margin-bottom: 35px;
}

#screenings .calendar {
background: #cdcdcd;
color: #828282;
display: block;
width: 60px;
float: left;
margin-right: 10px;
padding-top: 5px;
text-align: center;
}

#screenings .month {
display: block;
text-transform: uppercase;
font-size: 85%;
text-align: center;
}

#screenings .day {
display: block;
font-size: 200%;
margin-top: -5px;
}

#screenings .datemeta {
margin-left: 70px;
padding-top: 7px;
font-weight: normal;
}

#screenings .datedesc {
margin-left: 70px;
font-size: 95%;
}

#screenings h3.datetitle {
font-weight: bold;
padding-top: 1px;
padding-bottom: 2px;
}

.page-id-171 #aw-social .facebook p {
margin-top: -4px;
padding-top: 0px;
}

.filmblog time {
font-size: 70%;
clear: both;
float: left;
}

.filmblog h2 {
float: left;
clear: left;
font-size: 110%;
letter-spacing: .1em;
}

.filmblog p.by {
float:left;
color: #cdcdcd;
margin-top: 6px;
margin-left: 10px;
font-size: 70%;
letter-spacing: .1em;
}

.filmblog a {
text-decoration: none;
}

.filmblog .by a {
font-weight: bold;
}

.filmblog article.aside img.wp-post-image {
width: 90px;
float: left;
margin: 6px 10px 0px 0px;
}

.filmblog p {
font-size: 90%;
display: inline;
}

.filmblog .more {
font-weight: bold;
text-transform: uppercase;
font-size: 70%;
letter-spacing: .1em;
}

.filmblog .more_film {
text-align: right;
font-style: italic;
text-transform: uppercase;
font-size: 90%;
letter-spacing: .1em;
margin-bottom: -10px;
}

#aw-social, .post-social {
height: 30px;
margin: 10px 0px;
}

#aw-social .twitter, .post-social .twitter, #aw-social .facebook, .post-social .facebook, #aw-social .gplus, .post-social .gplus {
float: left;
}

.facebook {
width: 140px;
overflow: visible;
}

.gplus {
margin-top: 2px;
}


/*  category-specific link colors  */

.category-art-and-autobiography .category_declaration,
.category-art-and-autobiography .category_declaration a:link, 
.category-art-and-autobiography .category_declaration a:visited,
.category-art-and-autobiography h1 a:link, 
.category-art-and-autobiography h1 a:visited,
.category-art-and-autobiography a.more-link:link, 
.category-art-and-autobiography a.more-link:visited,
.category-art-and-autobiography #category_desc {
color: #7f3e14;
}

.category-art-and-autobiography .category_declaration a:hover, 
.category-art-and-autobiography .category_declaration a:active,
.category-art-and-autobiography h1 a:hover, 
.category-art-and-autobiography h1 a:active,
.category-art-and-autobiography a.more-link:hover, 
.category-art-and-autobiography a.more-link:active {
color: #4F2207;
}

.category-gay-new-york .category_declaration,
.category-gay-new-york .category_declaration a:link, 
.category-gay-new-york .category_declaration a:visited,
.category-gay-new-york h1 a:link, 
.category-gay-new-york h1 a:visited,
.category-gay-new-york a.more-link:link, 
.category-gay-new-york a.more-link:visited,
.category-gay-new-york #category_desc {
color: #d2a142;
}

.category-gay-new-york .category_declaration a:hover, 
.category-gay-new-york .category_declaration a:active,
.category-gay-new-york h1 a:hover, 
.category-gay-new-york h1 a:active,
.category-gay-new-york a.more-link:hover, 
.category-gay-new-york a.more-link:active {
color: #785613;
}

.page-id-2 .category_declaration,
.page-id-2 .category_declaration a:link, 
.page-id-2 .category_declaration a:visited,
.page-id-2 h1 a:link, 
.page-id-2 h1 a:visited,
.page-id-2 a.more-link:link, 
.page-id-2 a.more-link:visited,
.page-id-2 #category_desc,
.page-id-2 h1.entry-title,
.category-tell-your-story .category_declaration,
.category-tell-your-story .category_declaration a:link, 
.category-tell-your-story .category_declaration a:visited,
.category-tell-your-story h1 a:link, 
.category-tell-your-story h1 a:visited,
.category-tell-your-story a.more-link:link, 
.category-tell-your-story a.more-link:visited,
.category-tell-your-story #category_desc {
color: #32986a;
}

.page-id-2 .category_declaration a:hover, 
.page-id-2 .category_declaration a:active,
.page-id-2 h1 a:hover, 
.page-id-2 h1 a:active,
.page-id-2 a.more-link:hover, 
.page-id-2 a.more-link:active,
.category-tell-your-story .category_declaration a:hover, 
.category-tell-your-story .category_declaration a:active,
.category-tell-your-story h1 a:hover, 
.category-tell-your-story h1 a:active,
.category-tell-your-story a.more-link:hover, 
.category-tell-your-story a.more-link:active {
color: #0E633B;
}

.category-avery-willard .category_declaration,
.category-avery-willard .category_declaration a:link, 
.category-avery-willard .category_declaration a:visited,
.category-avery-willard h1 a:link, 
.category-avery-willard h1 a:visited,
.category-avery-willard a.more-link:link, 
.category-avery-willard a.more-link:visited,
.category-avery-willard #category_desc {
color: #435957;
}

.category-avery-willard .category_declaration a:hover, 
.category-avery-willard .category_declaration a:active,
.category-avery-willard h1 a:hover, 
.category-avery-willard h1 a:active,
.category-avery-willard a.more-link:hover, 
.category-avery-willard a.more-link:active {
color: #1A302F;
}

.category-news-and-updates .category_declaration,
.category-news-and-updates .category_declaration a:link, 
.category-news-and-updates .category_declaration a:visited,
.category-news-and-updates h1 a:link, 
.category-news-and-updates h1 a:visited,
.category-news-and-updates a.more-link:link, 
.category-news-and-updates a.more-link:visited,
.category-news-and-updates #category_desc {
color: #49548c;
}

.category-news-and-updates .category_declaration a:hover, 
.category-news-and-updates .category_declaration a:active,
.category-news-and-updates h1 a:hover, 
.category-news-and-updates h1 a:active,
.category-news-and-updates a.more-link:hover, 
.category-news-and-updates a.more-link:active {
color: #373d5c;
}

.category-production-diary .category_declaration,
.category-production-diary .category_declaration a:link, 
.category-production-diary .category_declaration a:visited,
.category-production-diary h1 a:link, 
.category-production-diary h1 a:visited,
.category-production-diary a.more-link:link, 
.category-production-diary a.more-link:visited,
.category-production-diary #category_desc {
color: #868e4a;
}

.category-production-diary .category_declaration a:hover, 
.category-production-diary .category_declaration a:active,
.category-production-diary h1 a:hover, 
.category-production-diary h1 a:active,
.category-production-diary a.more-link:hover, 
.category-production-diary a.more-link:active {
color: #4B5226;
}



/*.category-art-and-autobiography .author a:link, .category-art-and-autobiography .author a:visited {
color: #393939;
text-decoration: none;
}*/


.author #main article h1 a:link, .author #main article h1 a:visited {
color: #393939;
}

.author #main article h1 a:hover, .author #main article h1 a:active {
color: #0D0806;
}



/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}

nav {
	-webkit-text-size-adjust: 50%;

}


/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #cdcdcd;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}

/* facebook comments */

#fbComments {
clear: both;
}

#fbComments iframe {
width: 750px;
}

#main article .tags {
margin-right: 0px;
margin-bottom: 0px;
}

.home #main article ul.tags{
margin-bottom: 1em;
}

.post-social {
width: 250px;
margin: 0px 0px 2em 15px;
clear: both;
float: none;
display: inline;
vertical-align: bottom;
line-height: 1em;
}

.post-social .twitter {
width: 120px;
float: left;
}

.post-social .facebook {
width: 130px;
float: left;
}

#main article .tags {
float: none;
text-align: left;
margin-right: 0px;
margin-left: 0px;
padding-left: 0px;
}

#main article, #main .entry-content {
clear: both;
}

.home #main article footer hr {
margin-top: 15px;
}

#nav-below {
letter-spacing: .2em;
text-transform: uppercase;
}

.single #main footer {
margin-bottom: 3em;
}

h3.comments-title {
text-transform: uppercase;
letter-spacing: .1em;
padding-top: 1.5em;
}

#main p input#yrsubmit {
margin-left: 190px;
padding: 0px 8px;
}

.format-quote p.category_declaration {
font-size: 100%;
}

/* cast & crew */

.crew_head {
margin-top: 70px;
}

.crew_head img {
float: left;
margin: -30px 10px 0px 0px;
}

.crew_head h2 {
font-size: 100%;
}

.crew_head h2 .name {
text-transform: uppercase;
letter-spacing: 1px;
}

.post-433 h1 {
margin-bottom: -20px;
}

/* funding */

.entry-content p {
margin: 1em 0;
}

/* no results */

.search-no-results #main .search_section .search input.text, 
.error404 #main .search_section .search input.text {
width: 200px;
float: left;
} 

.search-no-results #main .search_section .search input.button, 
.error404 #main .search_section .search input.button {
float: left;
}

.blog header, .archive header {
margin-bottom: 10px;
}

/* added august 15*/

.belowpost {
border-top: 1px solid #cdcdcd;
padding-top: 20px;
margin-top: 40px;
height: auto;
}

.page-template-movie-page-php #movie a:link, 
.page-template-movie-page-php #access #movie a:visited,
.category-production-diary #movie a:link,
.category-production-diary #movie a:visited,
.category-news-and-updates #movie a:link,
.category-news-and-updates #movie a:visited {
text-decoration: underline;
color: #d09f4f;
}

.category-art-and-autobiography #artauto a:link,
.category-art-and-autobiography #artauto a:visited {
text-decoration: underline;
color: #d09f4f;
}

.category-gay-new-york #gayny a:link,
.category-gay-new-york #gayny a:visited {
text-decoration: underline;
color: #d09f4f;
}

.category-avery-willard #avery a:link,
.category-avery-willard #avery a:visited {
text-decoration: underline;
color: #d09f4f;
}

.category-avery-willard #avery a:link,
.category-avery-willard #avery a:visited {
text-decoration: underline;
color: #d09f4f;
}

.category-tell-your-story #yrstory a:link,
.category-tell-your-story #yrstory a:visited,
.page-id-2 #yrstory a:link,
.page-id-2 #yrstory a:visited {
text-decoration: underline;
color: #d09f4f;
}
