/*
THEME NAME: USF - Mar 2010
THEME URI: 
DESCRIPTION: Wordpress theme for USF Bargaining Site
VERSION: 1
AUTHOR: FH Digital, St. Louis
TAGS: threaded-comments, sticky-post, microformats
*/

/* css resets */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
/*layout*/
body { text-align: center; }
#shell { margin: 10px auto; width: 900px; text-align: left; background: red; /*for dev work only*/ }
#main { display: inline; float: left; width: 600px; background: whitesmoke; /*for dev work only*/ line-height: 1.4; }
.sidebar { width: 150px; display: inline; float: left; line-height: 1.4; }
#primary { /*background: aqua;for dev work only*/ }
#secondary { /*background: fuchsia;for dev work only*/ }
#footer { clear: both;/*background: yellow;for dev work only*/ }
/*globals*/
body { background: #FFF; font: 15px/1.2 Times, “Times New Roman”, Georgia, serif; color: #333; }
p { margin: 4px 0 10px; }
blockquote { margin: 0 20px; }
a, a:link { color: #004276; }
a:visited { color: #004276; }
a:hover { color: fuchsia; text-decoration: none; }
a:active { color: red; }
/*header*/
#header { /*	background: purple; for dev work only*/ }
#access { position: absolute; right: 1em; top: 1em; }
/*main nav*/
div#menu { /*	background: lime; for dev work only*/ width: 100%; }
div#menu ul li { float: left; }
div#menu ul, div#menu ul ul { list-style: none; }
div#menu ul a { display: block; padding: 0 10px; text-decoration: none; }
div#menu ul li ul { left: -999em; position: absolute; }
div#menu ul li: hover ul { left: auto; }
/*sidebar*/
.sidebar ul, .sidebar li { list-style: none; }
/*entry*/
div.post { /*border-bottom: 1px solid #666; for dev work only*/ margin: 0 0 15px; padding: 0 0 15px; }
.entry-title, .entry-meta { clear: both; }
.entry-content ul, .entry-content ol { margin: 15px 15px 15px 25px; }
/*forms*/
form#commentform .form-label { margin: 1em 0 0; }
form#commentform span.required { background: #fff; color: #c30; }
form#commentform, form#commentform p { padding: 0; }
input#author, input#email, input#url, textarea#comment { padding: 0.2em; }
input#author, input#email, input#url { width: 50%; }
textarea#comment { height: 13em; margin: 0 0 0.5em; overflow: auto; width: 98%; padding: 5px; }
/*images in posts*/
.alignright, img.alignright { float: right; margin: 1em 0 0 1em; }
.alignleft, img.alignleft { float: left; margin: 1em 1em 0 0; }
.aligncenter, img.aligncenter, img.center { display: block; margin: 1em auto; text-align: center; }
/*gallery*/
div.gallery:after { /*in lieu of a clearfix class in the markup*/ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div.gallery { zoom: 1; margin: 10px 0 20px; width: 100%; }
p.wp-caption-text { font-style: italic; }
div.gallery dl { margin: 0 auto; overflow: hidden; text-align: center; float: left; }
div.gallery dl.gallery-columns-1 { width: 100%; }
div.gallery dl.gallery-columns-2 { width: 49%; }
div.gallery dl.gallery-columns-3 { width: 33%; }
div.gallery dl.gallery-columns-4 { width: 24%; }
div.gallery dl.gallery-columns-5 { width: 19%; }
#nav-images:after { /*in lieu of a clearfix class in the markup*/ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#nav-images { zoom: 1; padding: 10px 0 20px; }
/*comments*/
div.comments ol { list-style: none; }
div.comments ol li { list-style: none; }
div.comments .comment-body { margin: 0 0 .5em; }
div.comments ul.children { margin: 0 0 0 1em; list-style: none; }
div.comments ul.children li { list-style: none; }
/*pagination*/
div#nav-above { margin-bottom: 1em; }
div#nav-below { margin-top: 1em; }
.nav-previous { display: inline; float: left; }
.nav-next { display: inline; float: right; }
/*misc*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { /*ie7*/ zoom: 1; }

/*print only*/
@media print {
body { background: #fff; color: #000; }
#wrapper { background: #fff; margin: 10pt; border: none; width: auto; }
#primary, #secondary, #footer, #respond, object, embed { display: none; }
div#main { width: auto; }
}
