/*
Theme Name:Recession Art
Theme URI:http://www.RecessionArtShows.com
Description:A wordpress theme updated by C.J. Gineros (Based on a theme by Han Yu.)
Author:C.J. Gineros
Author URI:http://www.gineros.com/
*/

/* Reset (Boilerplate)
-------------------------------------------------------------- */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline; }
body { line-height:1.5;background:#fff;margin:1.5em 0; }
table { border-collapse:collapse;border-spacing:0; }
caption,th,td { text-align:left;font-weight:400; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
blockquote,q { quotes:"" ""; }
a img { border:none; }
input,textarea { margin:0; }

/* Removes Firefox imposed outline */
a { outline:none; }

/* Clearing floats without extra markup */
.wrapper { display:inline-block; }
.wrapper:after { content:".";display:block;height:0;clear:both;visibility:hidden; }
* html .wrapper { height:1%; }
.wrapper { display:block; }

/* Typography
-------------------------------------------------------------- */

/* Percentage is of 16px (0.75 * 16px = 12px). */
body { font-size:75%; }

/* Default fonts and colors. */
body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,input,textarea { font-family:Helvetica,sans-serif; }
p,ul,ol,dl { color:#333;font-size:1.2em; }

/* Headings */
h1,h2,h3,h4,h5,h6 { font-weight:bold; }
h1 { font-size:3em;line-height:1;margin-bottom:0.5em; }
h2 { font-size:2em;margin-bottom:0.75em; }
h3 { font-size:1.4em;line-height:1;margin-bottom:1em; }
h4 { font-size:1.2em;line-height:1.25;margin-bottom:1.25em; }
h5 { font-size:1.2em;margin-bottom:1.5em; }
h6 { font-size:1.2em; }
/* Text elements */
p { margin:0 0 1.5em; }
ul,ol { margin:0 1.5em 1.5em 1.5em; }
ul { list-style-type:circle; }
ol { list-style-type:decimal; }
dl { margin:0 0 1.5em 0; }
dl dt { font-weight:bold; }
dl dd { margin-left:1.5em; }
abbr,acronym { border-bottom:1px dotted #000; }
address { margin-top:1.5em;font-style:italic; }
del { color:#000; }
a { color:#ff0066;text-decoration:none; }
a:hover { text-decoration:underline; }
blockquote { margin:1.5em; }
strong { font-weight:bold; }
em,dfn { font-style:italic; }
dfn { font-weight:bold; }
pre,code { margin:1.5em 0;white-space:pre; }
pre,code,tt { font:1em monospace;line-height:1.5; }
tt { display:block;margin:1.5em 0;line-height:1.5; }

/* Tables
-------------------------------------------------------------- */
table { margin-bottom:1.4em; }
th { border-bottom:2px solid #ddd;font-weight:bold; }
td { border-bottom:1px solid #ddd; }
th,td { padding:4px 10px 4px 0; }
tfoot { font-style:italic; }
caption { background:#ffc; }

/* Default classes
-------------------------------------------------------------- */
.small { font-size:.8em;margin-bottom:1.875em;line-height:1.875em; }
.large { font-size:1.2em;line-height:2.5em;margin-bottom:1.25em; }
.quiet { color:#999; }
.hide { display:none; }
.highlight { background:#ffc; }
.top { margin-top:0;padding-top:0; }
.bottom { margin-bottom:0;padding-bottom:0; }
label { font-weight:bold; }

/* Forms
-------------------------------------------------------------- */
/* Fieldsets */
fieldset { padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ddd; }
legend { padding:0 .4em;font-weight:bold;font-size:1.2em; }

/* Textareas */
textarea { margin:0.5em 0.5em 0 0;padding:.4em; }

form.hform p { margin:0 0 .5em; }
form.hform p label { float:left;width:100px; }
form.hform p input { width:200px; }
form.hform p select { width:200px; }
form.hform p input.button { width:auto; }
form.hform p input.checkbox { width:auto; }
form.hform p input.radio { width:auto; }
form.hform p.checkbox { margin-left:100px; }
form.hform p.checkbox label { float:none; }
form.hform p.checkbox input { width:auto; }

form.vform p { margin:0 0 .5em; }
form.vform p label { display:block; }
form.vform p.checkbox label { display:inline; }

/* Comments
-------------------------------------------------------------- */
h3#respond { }

ol.commentlist { margin:10px 0; }

#content .commentlist li.comment-item { margin:5px 0;padding:20px 15px 10px 15px;list-style-type:none;overflow:hidden; }

#content .commentlist li.alt { border:1px dotted #ccc;margin:15px 15px 0 15px; }

.comment_author { font-size:1.4em; }

.comment-info { margin-bottom:10px; }

.comment_number a { color:#d6d6d6;float:right;font-size:3.2em;margin-top:-10px;padding-right:10px;text-decoration:none; }

/* Layout
-------------------------------------------------------------- */

body { background:#fff url(images/bg_body.png) no-repeat scroll 0 0; }

#container { margin:129px 0 0;width:1000px; }

#branding { background:transparent url(images/recessionart_logo.png) no-repeat scroll 0 0;position:absolute;display:block;left:40px;height:290px;top:6px;width:269px; }

#branding h1 a { display:none; }
#branding p.description { display:none; }

#navigation { display:block;padding:0; }

ul.nav-main { border-bottom:3px double #ccc;border-top:3px double #ccc;display:block;float:left;font:normal normal bold .85em/.85em Helvetica,sans-serif;list-style-type:none;margin:0;text-transform:uppercase;padding:20px 0 15px;width:900px; }

ul.nav-main li { float:left;position:relative;padding:0; }

ul.nav-main li a { color:#000;display:block;font-size:1.4em;margin:0 10px 0 12px; }

ul.nav-main li.nav-home a { margin-left:50px; }

ul.nav-main li.search { float:right;width:250px; }

form.searchform { text-align:rig ht;margin:0;width:230px; }

#main { display:block;width:900px; }

#content { float:left;margin:20px 0 15px 120px;width:500px; }

#content a { color:#000;text-decoration:underline; }

#content .post h3 { }

#content .entry { }

#sidebar-main { float:right;width:190px; }

#sidebar-main p { font-size:.8em;line-height:1.5em; }

#sidebar-main h2 { color:#333;font-size:1em;text-align:right;margin:5px 10px 5px 0; }

#sidebar-main ul { margin:10px 0; }

#sidebar-main ul li { list-style-type:none;border-bottom:3px double #ccc;margin:35px 0 0;padding:0 0 5px; }

#sidebar-main ul li img a { text-align:center; }

#footer { clear:both;height:40px;padding-top:20px;width:750px; }

#footer h3 { margin:20px 0 15px 40px; }
#footer p { margin:5px 0 50px 40px; }

/* Page-Specific
-------------------------------------------------------------- */
#content.archive .metadata,#content.archive .date,.current-show h2 { display:none; }
#post-21 h4 { float:left;line-height:1.4em;margin:0 .5em 0 0; }
a.donate img { padding:0 0 5px 40px; }

/* PHPList Widget */
label.required { color:#333;font-size:.8em;margin-right:5px; }
#contactsubmit { background-color:#333;border:2px solid #ccc;color:#fff;float:right;margin:5px 24px 0 0;padding:5px 3px 3px; }