/* Print Style Sheet */
body { background:white; color:#333; margin:1em; font-size:10pt;}
.page-title, .entry-title {color:#333;}
a:link, a:visited, a:hover, a:active { color:#0000ff; text-decoration:underline; }
.alt {background-color:#fff;}
div.warning, div.attention {background-color:#fff;}

/* =Layout
-------------------------------------------------------------- */
#wrapper, #main { max-width:100%; width:auto; }
#container,#content,#primary,#secondary { float:none; margin:0; width:auto;}
#container {padding-bottom:0;}
.aside {padding:0;}

.cssbox_head, .cssbox_head div, .cssbox_bottom, .cssbox_bottom div { display:none; } 
.cssbox_body, .cssbox_body .cssbox_inner {background-image:none; padding:0;}
#content .cssbox_body, #content .cssbox_body .cssbox_inner {padding:0;}

/* =Header
-------------------------------------------------------------- */
#header { margin-bottom: 1em; }
#branding, #branding a { color:#333; padding:0;}

/* =Entry Header
-------------------------------------------------------------- */
/* =Date Block ----- */
.jap-day {display:none;}
.date-block-calendar {background-color:#fff; background-image:none; border:solid 1px #ccc;}
.entry-comments-link, .alt .entry-comments-link {background-image:none;}
.alt .entry-faves { background-image: url(images/bg-entry-top.gif); }
.alt .author-avatar {background-color:#fff;}

/* =Entry Content
-------------------------------------------------------------- */
div.hentry {margin-bottom:10px;border-color:#ccc;padding-bottom:0.5em;}
div.entry-content p a { color:#0000ff; text-decoration:underline; background:none; border:none;}
.alt .entry-content img.content-img, .alt .entry-content a.tt-flickr img, .alt .wp-caption img { background-image: url(images/shadow.gif); }

div.notes h4 { background:#cccccc; }
div.question { border: solid 1px #999999; }

/* =Entry Footer
-------------------------------------------------------------- */
.tag-links { position:relative; background:none; height:auto; width:auto; padding-left:0; margin-left:0; margin-top:10px; font-size:90%; line-height:120%; }

/* =Comments
-------------------------------------------------------------- */
#comments {margin-top:36px;}
#comments-title {margin-top:0;text-indent:0;background-image:none;height:auto;width:auto;font-size:24pt;font-weight:bold;}
#comments-title .feed-link {display:none;}
#comments-list h3, #trackbacks-list h3 {color:#333;font-size:20pt;}
.comment-author-name {border-width:1px;}
.comment-content { -moz-box-shadow:none; -khtml-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; padding-bottom:10px; background-color:#fff; }
.alt-comment-content .commentnumber {color:#d7efb9;}
.tweetback .comment-content { background-color:#fff; padding-bottom:0; }
.tweetback .commentnumber { color: #A5CAE9; }
.missloi-comment-content, .littlemissloi-comment-content, .sgtloi-comment-content, .mrloi-comment-content, .sadakoloi-comment-content { background-color: #fff; border-color: #97C427; }
.missloi-comment-content .commentnumber, .littlemissloi-comment-content .commentnumber, .sgtloi-comment-content .commentnumber, .mrloi-comment-content .commentnumber, .sadakoloi-comment-content .commentnumber { color: #D7EFB9; }
.alt-comment-content .comment-bubble-tail, .missloi-comment-content .comment-bubble-tail, .littlemissloi-comment-content .comment-bubble-tail, .sgtloi-comment-content .comment-bubble-tail, .mrloi-comment-content .comment-bubble-tail, .sadakoloi-comment-content .comment-bubble-tail {background-image:url(images/bg-comment-tail.gif);}
.depth-2 .missloi-comment-content .commentnumber, .depth-2 .littlemissloi-comment-content .commentnumber, .depth-2 .sgtloi-comment-content .commentnumber, .depth-2 .mrloi-comment-content .commentnumber, .depth-2 .sadakoloi-comment-content .commentnumber { background-image: url(images/reply.gif); }

/* =Pages
-------------------------------------------------------------- */
#post-71 .entry-title,
#post-11 .entry-title,
#post-2 .entry-title,
#post-72 .entry-title,
#post-3 .entry-title,
#post-6 .entry-title,
#post-4 .entry-title,
h2#register-title { text-indent: 0; background:none; height:auto;}

/* Schedule */
#post-71 .entry-content h4 {color:#333;}

/* Contact */
#missloi-contact, #mrloi-contact {background-image:none; color:#333;}
.contact-info .social-media {display:none;}
.entry-content .contact-info .title {margin-bottom:14px;}

/* =Footer
-------------------------------------------------------------- */
#footer { position:static; margin: 1em 0 0 0; background-image:none; color: #333; padding: 0; border-top:solid 1px #333;}
#footer .vcard, #social-networks, #siteinfo { padding:0; }
#footer a { color:#0000ff; text-decoration:underline; }
#footer .tel, #footer .fn { color:#333; font-weight:bold; }
#footer .vcard .email {	line-height:150%; font-size:100%; text-indent:0; background:none; width:auto; height:auto; }
#footer .vcard {float:left;}
#siteinfo {float:right;}

h1, h2, h3, h4, h5, h6 { page-break-after:avoid; page-break-inside:avoid; }
img { page-break-inside:avoid; page-break-after:avoid; }
blockquote, table, pre { page-break-inside:avoid }
ul, ol, dl  { page-break-before:avoid }
.comment { page-break-inside:avoid; }

@media print {

#access,
#search-form,
.navigation,
.aside,
.entry-faves div,
.entry-utility,
div.title-image,
.links-menu,
#entry-faves,
#related,
.comment-reply-link,
.comment-links,
#respond,
.hr-bottom,
#social-networks,
#vcard, #siteinfo img { display: none; }

}