/* print stylesheet for leolaleblanc.com */

body {font-family: 'Georgia, "Times New Roman", serif'; margin: 0;}

a {color: #888; text-decoration: none;}
#head a:after, .entry a:after, .links a:after, .iobject a:after, #foot a:after {content: " ("attr(href)")"; font-size: 85%; color: #ccc !important;}
a img {border: none;}
img {max-width: 100%;}
.anchor {font-size: 0; height: 0; clear: both;}

ul {margin: 0 0 1em 4px; padding: 0;}
ul li, .links li ul li {margin: 0; padding: 0 0 0 19px;}
ol {margin: 0 0 1em 4px; padding: 0 0 0 4px;}
ol li {margin: 0; padding: 0 0 0 20px; text-indent: -20px;}
.menu li, .dropdown li, .thumbs li, li.post-comments-li, .projectscategories li, .links li, #slideshow li {list-style: none; background: none; padding: 0;}

blockquote {margin: 1.5em 30px 1.5em 10px; padding: 0 0 0 20px; border-left: 4px #888 solid;}
blockquote cite {margin: 5px 0 0;	display: block;}
acronym, abbr {font-size: 0.9em;	letter-spacing: .07em; border-bottom: 1px #888 dashed;}

input, textarea, select, .button {padding: 4px; font-size: 0.9em; border: 1px #888 solid;}
.button {} /* class added using jquery */
select {display: inline;}
select option.dummy {margin-bottom: 5px;}
textarea {width: 500px; margin: 0.5em 0 0 0;}


/* admin and special links */
#admin, .admin-link, .post-edit, .post-edit-link, .comment-edit-link, .feed-link {display: none;}


/* head */
#rss-iobject {display: none;}
#head {font-size: 1.4em; margin: 0;}
#head .head {margin: 0; font-size: 2.8em; font-weight: bold;}
#head .site-title {display: block; margin: 0 0 7px 0;}
#head .site-title-text {display: block; margin-bottom: 0; font-size: 1.4em;}
#head .trail {margin: 1em 0 4px 0; color: #888; font-size: 0.65em; text-transform: uppercase;}
#head .subhead {margin: 0; font-size: 1.3em; font-weight: normal;}


/* menus */
.menu, .dropdown, #searchform, .navigation {display: none;}

.post-menu {margin: 0 0 2em 0; padding: 0 0 0.5em 0; border-bottom: 1px #888 solid;}
.post-menu h3 {float: left; margin: 0;}


/* body */
#body {position: relative; border-top: 1px #ccc solid;}
#body h2 {margin-top: 0; font-size: 1.2em; font-weight: normal;}
#body h3 {margin-top: 0; font-weight: normal;}
#body-inside {}
#body .pagetitle {margin: 1em 0;}
#body .links h2 {margin-bottom: 0.25em; font-size: 1.05em; font-weight: normal; color: #888;}


/* news posts */
.projectspagetext {margin: 1em 0 2em 0;}
.iobjectpagetext {margin: -1em 0 2em 0; padding: 0 0 1em 0; border-bottom: 1px #888 solid;}
.newspagetext {margin: -1em 0 2em 0; padding: 0 0 1em 0; border-bottom: 1px #888 solid;}
.links {margin-top: 1.5em;}

.post {clear: both; position: relative; margin: 0 0 3em 0; padding-bottom: 2em; border-bottom: 1px #888 solid; overflow: hidden;}
.post:last-child {margin-bottom: 0; padding-bottom: 1em; border-bottom: 0;} /* removes bottom border when there is just one post; doesn't work in ie */
.post img, .panel img, .entry img {border: 1px #888 solid;}
.posttitle {font-size: 1.1em; margin: 0; font-weight: normal;}
.postsubtitle {font-size: 0.85em; color: #888; margin: 0 0 1em 0;}
.postdate {}
.postcategories {color: #888; font-size: 0.7em; text-transform: uppercase;}
.postcategories .separator {position: relative; top: -1px;}
.postcategories .separator:last-child {display: none;} /* removes final separator from categories list; doesn't work in ie */
.posttags {line-height: 1.5em;}
.posttags a {font-size: 0.85em; border: 1px #888 solid; margin-right: 1px; padding: 0 1px;}
.postmetadata {clear: both; font-size: 0.9em; color: #888; margin-top: 2em;}

.entry {clear: both;}
.excerpt {clear: both;}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {font-weight: bold !important; margin: 2em 0 0.5em 0 !important;}


/* projects page */
.projectspagetext {margin: 1em 0 2em 0; font-size: 0.9em;}

.projectscategories {margin-bottom: 2em;}
.projectscategories .projectscategory {clear: both; margin-bottom: 1em;}

.projectscategories .projectscategory .categoryleft {float: left; width: 25%; margin-right: 15px; padding: 8px;}
.projectscategories h4 {font-size: 0.9em; margin: 0 0 0.5em 0;}
.projectscategories .categoryleft p {font-size: 0.75em; line-height: 1.3em; margin: 0 0 1em 0;}

.projectscategories ul {float: left; width: 65%;}
.projectscategories li {clear: both;}
.projectscategories li .thumbdiv {width: 86px; float: left;}
.projectscategories li .titlediv {float: left;}
.projectscategories li img  {margin: 0 14px 20px 0; width: 70px;}
.projectscategories li h3 {margin-bottom: 0;}
.projectscategories .nothumb {width: 70px; height: 50px; margin: 0 14px 20px 0; border: 0;}


/* projects posts */
.loading, .thumbs, .entry object {display: none;}

.panelbox {position: relative; margin-bottom: 1.5em; font-size: 0.9em;}
.panel {display: block; clear: both; margin: 1em 0;}
.panel .entry p {} /* gallery text */
.panel-content p {line-height: 1.2em; padding: 0 7px 7px 7px;} /* attachment description */
.panel .caption, p.wp-caption-text {font-size: 0.75em; margin: 0; padding: 0 7px; color: #888;} /* captions */


/* news posts comments */
.post-comments-form, .add-comments-title {display: none;}

#comments {}
.post-comments {position: relative; padding: 0px 20px 20px 20px; margin-top: 2em;}
.post-comments-link-title {font-style: italic;}

.post-comments-content {display: none; padding-bottom: 60px; font-size: 0.9em;}
.post-comments-title {font-size: 1.1em; margin-top: 2em;}

ul.post-comments-ul {list-style: none; margin: 0 30px; padding: 0;}
li.post-comments-li {font-size: 0.95em; margin: 2em 0 2.5em 0; padding: 0 0 1.5em 0; border-bottom: 1px #888 solid;}
li.everysecondcomment {}
.post-comments-ul p {line-height: 1.4em;}
.post-comments-ul cite {font-style: normal;	font-size: 1.2em;} /* comment author name and link */

.post-comments-meta {color: #888; font-size: 0.9em;} /* date, edit link, etc. */

/* foot */
#foot {clear: both; margin: 0 auto; font-size: 0.7em;}
#foot p {margin: 0.5em 0 0 0; padding-bottom: 10px;}

