/*
Theme Name: Folding Chair
Theme URI: http://sfimprovfestival.com/
Description: The 2010 default theme for SF Improv Festival, based on the new default WordPress theme.
Author: Jason Gohlke, Ethan Bennett, and the WordPress team
Version: 1.0
Tags: black, orange, white, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/


/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }



/* =Fonts     adapted from twentyten
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: Georgia, "Bitstream Charter", serif;
}
p,
h1,
h2,
h3,
h4,
li,
ul,
ol,
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit]
{
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size:.85em;
}


/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' ENTIRELY recreated by Jason Gohlke with some styles from Ethan Bennett */

body {
	margin: 0;
	padding: 0;
        background: url(images/bkgd-final.jpg) fixed;
        background-repeat: no-repeat;
        background-position: center top;
}


/* structure */

#wrapper {
	width:756px;
	margin:40px auto;
	padding:0px;
	
}

#masthead {
	width:756px;
	padding: 0px;
	margin: 0px;
	height: 206px;
	background: url(/images/header.png) no-repeat;
	background-position: center;
}

#outerspace {
	width:756px;
	background: #000;
	margin:0px auto;
	background: url(/images/black-70.png);
	padding-bottom:27px;
}

#mainnav {
	width:710px;
	background:#000;
	color:#fff;
	font-weight:bold;
	margin:0px auto;
	font-size: 14px;
	text-align: center;
}

#mainnav div {
	padding:15px 5px;
	margin:0px!important;
}

#mainnav ul {
	padding:15px 5px!important;
	list-style: none!important;
	display: inline!important;
	margin:0px!important;
}

#mainnav li {
	display: inline!important;
	font-size:14px;
}


#mainnav li+li:before { /* I'm sort of shocked this worked on the first try -- keep testing */
	content: ' | ';
}

li.current_page_item a {
	color: #fff;
	text-decoration: none;
	}

li.widget_recent_entries {
	list-style: none;
	display:inline;
	}

ul.xoxo {
	list-style: none;
	display:inline;
	}

li.widget_recent_entries a {
	color: #fff!important;
	}

#slides {
	width:710px;
	height:285px;
	margin:0px auto;
	background:#000;
}

#innerspace {
	width:710px;
	background: #000;	
	margin:0px auto;
}

#content {
	width: 364px;
	margin: 0px;
	padding: 35px 0px 13px 27px;
	background: #000;
	color: #fff;
	font-family: helvetica, arial, sans-serif;
	font-size: .9em;
	line-height: 1.25em;
}

#wide-content {
	width: 656px;
	margin: 0px 292px 35px 0px;
	padding: 35px 0px 13px 27px;
	background: #000;
	color: #fff;
	font-family: helvetica, arial, sans-serif;
	font-size: .9em;
	line-height: 1.25em;
}


#featurebox {
	float:right;
	z-index:12;
	width:265px;
	background:#666;
	padding:0px;
	margin:35px 27px;
	font-size: 11pt;
	color:#fff;
	clear:both;
}

#floating-featurebox {
	float:right;
	z-index:12;
	width:265px;
	background:#666;
	padding:0px;
	margin:35px 27px;
	font-size: 11pt;
	color:#fff;
	clear:both;
}

#featurebox h3 {
	background:#363636;
	text-align:center;
	padding:.5em 0px;
	color:#fff;
	width:100%;
}

#floating-featurebox h3 {
	background:#363636;
	text-align:center;
	padding:.5em 0px;
	color:#fff;
	width:100%;
}

#featurebox h4 {
	text-align:center;
	padding:15px 0px;
	color:#fff;
	font-weight:bold;
}

#floating-featurebox h4 {
	text-align:center;
	padding:15px 0px;
	color:#fff;
	font-weight:bold;
}

#featurebox strong {
	color:#363636;
	font-size:1.1em;
	font-weight:bold;
}

#floating-featurebox strong {
	color:#363636;
	font-size:1.1em;
	font-weight:bold;
}

#featurebox p {
	margin:0px 1em 1em;
}

#floating-featurebox p {
	margin:0px 1em 1em;
}


.announce {
	padding:15px 5px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.jasonmeta {
	padding:10px 0px 20px!important;
}

/* type styles */

ol {
	margin:.5em .25em 1em 1.75em;
	line-height:1.25em;
	font-size:.9em;
	list-style: decimal;
}

ol.commentlist {
	margin:0px 0px 1em;
	padding:0px;
	line-height:1.25em;
	list-style: none;
}

ul {
	margin:.5em .25em 1em 1.65em;
	line-height:1.25em;
	font-size:.9em;
	list-style: square;
}

li.comment {
	margin:0px;
	padding:0px;
}

h1 {
	line-height:1.3em;
	font-weight:bold;
}

h2 {
	line-height:1.4em;
	font-weight:bold;
}

h3 {
	line-height:1.4em;
	font-weight:bold;
	text-transform:uppercase;
}

h4,h5 {
	font-weight:bold;
}

blockquote {
	margin:0px 0px 1em;
	padding:.5em 1.25em;
	line-height:1.25em;
	background:#363636;
}

blockquote p {
	margin:.25em 0px;
	line-height:1.25em;
}

p {
	margin:0px 0px 1em;
	line-height:1.25em;
}

p.footnote {
	margin:0px 0px 1em;
	font-size:.84em;
	line-height:1.25em;
	clear:both;
}

hr {
	margin:0px 0px 1em;
}

a.white:link {
        text-decoration: none;
        color: white;
}

a.white:hover {
	text-decoration: none;
	color: #f04d23;
        
}

a.white:active {
	text-decoration: none;
        color: white;
	
}

a.white:visited {
	text-decoration: none;
	color: white;
	
}

a:link {
	text-decoration: none;
	color: #f04d23;
	font-style: normal;
	font-weight: bold;
}

a:active {
	text-decoration: none;
	color: #f04d23;
	font-style: normal;
	font-weight: bold;
}

a:visited {
	text-decoration: none;
	color: #f04d23;
	font-style: normal;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
	color: #ffffff;
	font-style: normal;
	font-weight: bold;
}


/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}



/* =Header
-------------------------------------------------------------- */


/* This is the custom header image */
#slides img {
	clear: both;
	border: 0px;
	display: block;
}





/* Begin Form Elements -- Borrowed from Black Letterhead by Ulysses Ronquillo -- http://ulyssesonline.com/wpthemes/ 
   -- Because http://www.crisishopkins.com uses this theme!   */

#searchform {
	margin: 10px auto;
	padding: 5px 3px; 
	text-align: center;
	}

#sidebar #searchform #s {
	width: 100px;
	padding: 2px;
        background-color: #333333;
        color: #B0B0B0;
	}

#sidebar #searchsubmit {
	padding: 1px;
	background-color: #333333;
        color: #B0B0B0;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
        color: #B0B0B0;	
        background-color: #333333;
        border: 1px ridge #ccc;
	}

input.hidden {
	display:none!important;
	}

#commentform textarea {
	width: 100%;
	padding: 2px;
        background-color: #333333;
        border: 1px ridge #ccc;
        color: #B0B0B0;
	}

#commentform #submit {
	margin: 0;
	float: right;
        border: 1px ridge #ccc;
	}

input {
	padding: 2px;
	margin: 5px 5px 1px 0;
        color: #B0B0B0;	
        background-color: #333333;
        border: 1px ridge #ccc;	
	display: inline!important; }	

/* End Form Elements */


/* Begin Comments -- Borrowed from Black Letterhead by Ulysses Ronquillo -- http://ulyssesonline.com/wpthemes/ 
   -- Because http://www.crisishopkins.com uses this theme!   */

.alt {
	margin: 0px;
	padding: 0px;
	}

.commentlist ol {
	padding: 0px;
	text-align: left;
	}

.commentlist li {
	margin-left: -40px;
	padding: 10px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px;
	}

#commentform p {
	margin: 5px;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}

/* End Comments */




/* =Footer   NOTHING LEFT FROM ORIGINAL
-------------------------------------------------------------- */

img#wpstats {
	display:block;
	position:absolute;
	top:-10px; }


/* Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 120%;
}
code {
	-webkit-text-size-adjust: 120%;
}
#access,
.entry-meta,
.entry-utility,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}



/* =Print Style     * POSSIBLY USELESS AT THE MOMENT -- THIS IS ALL DIRECTLY FROM TWENTYTEN *

-------------------------------------------------------------- */

@media print {
	body {
		background:none !important;
	}
	#wrapper {
		float: none !important;
		clear: both !important;
		display: block !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;
		margin: 0;
		padding:0;
		line-height: 1.4em;
	}
	#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 {
		width: 100%;
		margin: 0;
	}
	#content,
	.one-column #content {
		width: 100%;
		margin: 24pt 0 0;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display:none
	}
	#site-generator a {
		padding: 0;
	margin: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display:inline;
	}
	.home .sticky {
		border: none;
	}
}

