/*
Theme Name:Mosaic v3 [1.1] by CANAROCHOUF
Theme URI: https://www.millemorceaux.com/
Description: Le theme du journal de la mosaique : <a href="https://www.millemorceaux.com/">MilleMorceaux.com</a>.
Version: 3.0
Author: dev CANAROCHOUF.com
Author URI: https://www.canarochouf.com/dev/

- v3.0: initial release

*/





/* =Reset
-------------------------------------------------------------- */

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, 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, article, aside, canvas, details, dialog, embed, figcaption, figure, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {border: 0; font-weight: inherit; font-style: inherit; font-family: inherit; /*line-height: 24px;*/ margin: 0; padding: 0; text-rendering: optimizeLegibility; vertical-align: baseline;}
article, aside, details, dialog, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
html {-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; overflow-y: scroll;}





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

body {background: #ff9900; color: #777; font-family: "Hoefler Text", "Georgia", Georgia, serif, sans-serif; font-size: 17px;}
a {color: #111; outline: none; text-decoration: none;}
a img {border: none;}
a:hover, a:active, a:focus {text-decoration: underline;}
h1, h2, h3, h4, h5, h6 {color: #444; font-weight: normal; margin: 0 0 24px;}
h1, h2 {line-height: 48px;}
h1 {font-size: 45px;}
h2 {font-size: 34px;}
h3 {font-size: 23px;}
h4 {font-size: 20px;}
h5 {font-size: 17px;}
h6 {font-size: 15px;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin: 0;}
p {/*margin: 0 0 24px;*/}
p img {display: block;}
b, strong, dfn {font-weight: bold;}
cite, dfn, em, i {font-style: italic;}
del, s, strike {color: #999; text-decoration: line-through;}
ins {color: #444; font-weight: bold;}
sub, sup {line-height: 0; position: relative;}
sup {bottom: 7px;}
sub {top: 5px;}
abbr, acronym {border-bottom: 1px dotted #999;}
address {font-style: italic; margin: 0 0 24px;}
blockquote, q {border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; margin: 0 0 24px; padding: 23px 24px; quotes: none;}
blockquote {font-size: 20px; font-style: italic;}
q {border: none; display: inline-block; margin: 0; padding: 0 8px;}
blockquote p:last-child {margin: 0;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
ol, ul {margin: 0 24px 24px 0; padding: 0 0 0 49px;}
li ol, li ul {margin: 0;}
ul, ul ul ul ul {list-style-type: disc;}
ul ul {list-style-type: circle;}
ul ul ul {list-style-type: square;}
ol, ol ol ol ol {list-style-type: decimal;}
ol ol {list-style-type: upper-alpha;}
ol ol ol {list-style-type: lower-roman;}
dl {margin: 0 0 24px 0;}
dt {font-weight: bold;}
dd {margin: 0 0 24px 24px;}
pre {margin: 0 0 24px; white-space: pre;}
pre, code, tt {font-family: "Lucida Console", Monaco, monospace; font-size: 16px;}
big {display: block; font-size: 20px; line-height: 48px; margin: 0 0 24px;}
p big {display: inline; line-height: 0; margin: 0;}
small {display: block; font-size: 14px; line-height: 24px; margin: 0 0 24px;}
p small {display: inline; line-height: 0; margin: 0;}
table {border-collapse: collapse; border-spacing: 0; margin-bottom: 24px; width: 100%;}
th {font-weight: bold;}
table, td, th {vertical-align: middle;}
th, td, caption {padding: 0 12px 0 6px;}
tbody tr:nth-child(even) td, tbody tr.even td {background: #f8f8f8;}
tfoot {font-style: italic;}





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

.super_content {margin: 0 auto; background-color: #ffffff; width: 900px; display: block;}
.showgrid {background: url("images/grid.png") repeat-y;}
#container {display: block; margin: 0 auto; padding: 24px 0 0 0; width: 800px;}
#container:after {content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden;}
#header-wrapper, #header, #access, div.menu, #content, #sidebar, #comments, #footer {display: inline; float: left; position: relative;}
#header-wrapper {width: 800px;}
#content {margin: 0 0 24px; width: 800px;}
.page #content {margin: 0 15px 24px 0; /*width: 590px;*/ width: 800px;}
.attachment.page #content {margin: 0 0 24px; width: 800px;}
#sidebar {overflow: hidden; width: 195px;}
#footer {clear: both; margin: 0 0 24px 0; width: 800px;}
hr {background: #eee; border: none; clear: both; color: #eee; float: none; height: 1px; margin: 0 0 23px; width: 100%;}
hr.space {background: #fff; color: #fff; visibility: hidden;}





/* =Header
-------------------------------------------------------------- */

//#header {background-image: url("images/title-text-only.png"); background-repeat: no-repeat; background-position: 5px 20px; padding: 24px 0 48px; width: 800px;}
#header {background-image: url("images/title-text-only.png"); background-repeat: no-repeat; background-position: 180px 10px; padding: 24px 0 48px; width: 800px;}

@media all and (-webkit-min-device-pixel-ratio : 1.5) {
	#header {background-image: url("images/title-text-only@2x.png"); background-size: 600px 55px;}
}

#site-title, #site-description {padding: 0 0 0 5px;}
#site-title {font-size: 25px; line-height: 24px; margin-bottom: 0;}
#site-title a {color: #444; display: inline-block;}
#site-title a:hover {color: #888; text-decoration: none;}
//#site-description {font-size: 1em; line-height: 24px; margin: 25px 0 0 10px; color: #888;}
#site-description {font-size: 1em; line-height: 24px; margin: 15px 0 0 180px; color: #888;}
//.bhb-logo {position: absolute; width: 160px; height: 80px; left: 650px; top: -10px; background-image: url("images/bhb-logo.png"); background-repeat: no-repeat; background-size: 160px 80px;}
//.bhb-logo {position: absolute; width: 160px; height: 80px; left: -5px; top: 10px; background-image: url("images/bhb-full-logo.png"); background-repeat: no-repeat; background-size: 160px 80px;}
.bhb-logo {position: absolute; width: 160px; height: 80px; left: -5px; top: 8px; background-image: url("images/bhb-bars-logo.png"); background-repeat: no-repeat; background-size: 160px 80px;}

@media all and (-webkit-min-device-pixel-ratio : 1.5) {
	//.bhb-logo {background-image: url("images/bhb-logo@2x.png"); background-size: 320px 160px;}
	//.bhb-logo {background-image: url("images/bhb-full-logo@2x.png"); background-size: 160px 80px;}
	.bhb-logo {background-image: url("images/bhb-bars-logo@2x.png"); background-size: 160px 80px;}
}





/* =Navigation Menu
-------------------------------------------------------------- */

#access {background-color: #ddd;}
#access, div.menu {font-size: 16px; text-transform: uppercase; letter-spacing: 2px; margin: 0 0 24px; width: 800px;}
#access ul, div.menu ul {list-style: none; margin: 0; padding-left: 0;}
#access li, div.menu li {position: relative; width: 250px; padding: 1px; text-align: center; word-wrap: break-word; float:left;}
#access a, div.menu a {font-weight: bold; display: block; padding: 10px 5px 10px 5px; text-decoration: none;}
#access a:hover, div.menu a:hover {background-color: #fff; text-decoration: none;}

#access ul ul a:hover, div.menu ul ul a:hover {text-decoration: none;}
#access ul ul, div.menu ul ul {background: #fafafa; border-bottom: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1; display: none; float: left; position: absolute; top: 38px; right: 0px; z-index: 99999; width: 250px; font-size: 14px; letter-spacing: 1px;}
#access ul ul ul, div.menu ul ul ul {right: 100%; top: -3px;}

#access ul ul a, div.menu ul ul a {background: #fff; /*width: 150px;*/ height: auto;}
#access li:hover > a, div.menu li:hover > a {text-decoration: none;}
#access ul ul :hover > a, div.menu ul ul :hover > a {background: #fafafa; text-decoration: none;}
#access ul ul a:hover, div.menu ul ul a:hover {background: #fafafa;}
#access ul li:hover > ul, div.menu ul li:hover > ul {display: block;}
#access ul .current-menu-item > a, #access ul .current-menu-ancestor > a, div.menu ul .current_page_item > a, div.menu ul .current_page_ancestor > a {text-weight: bold;}
#access ul ul .current-menu-item > a, #access ul ul .current-menu-ancestor > a, div.menu ul ul .current_page_item > a, div.menu ul ul .current_page_ancestor > a {background: #f8f8f8; text-decoration: none;}





/* =Content Navigation
-------------------------------------------------------------- */

#nav-above {position: fixed;}
#nav-above a {display: block; color: #ffffff; padding: 0 20px;}
#nav-above a:hover {color: #888; text-decoration: none;}
#nav-above div {position: absolute; top: 144px; display: block; font-size: 70px; width: 100px;}
#nav-above .nav-next {left: -200px; text-align: right;}
#nav-above .nav-previous {right: -1000px; text-align: left;}
#nav-below {float: left; margin: 100px 0 100px 0; width: 100%;}
#nav-below h3 {color: #888; font-size: 25px; margin: 0 0 12px;}
#nav-below .nav-previous, #nav-below .nav-next {float: left; width: 400px;}
#nav-below .nav-next {text-align: right;}
.title-previous, .title-next {font-size: 1em; font-weight: bold;}
.excerpt-previous, .excerpt-next {font-size: 0.8em;}
.excerpt-next {margin-left: 100px;}





/* =Content
-------------------------------------------------------------- */

.hentry {float: left; margin: 0 0 24px; width: 100%;}
/*#post-thumbnail {background: url("images/loading-image.gif") no-repeat center; margin: 0 0 24px; position: relative;}*/
/*#post-thumbnail img {display: block; margin: 0 auto;}*/
#post-thumbnail {display: none;}
#attachment-caption {font-style: italic; padding: 12px;}
#attachment-caption p {margin: 0;}
.entry-title {font-size: 50px; word-wrap: break-word;}
#entry-content {float: left; margin: 0 15px 0 0; width: 590px;}
#entry-content object, #entry-content embed {margin: 0 0 24px;}
.page #entry-content {margin: 0 0 0 20px; width: 700px;}
#entry-meta {font-size: 14px; float: left; width: 195px;}
.entry-date {display: block; font-size: 50px; letter-spacing: -1px; line-height: 48px; margin: 0 0 24px;}
.page-link, .edit-link, .search-results-form {clear: both; margin: 20px 0 24px 0;}
.search-results-form {height: 24px; width: 100%;}
#s {border-width: 2px; border-style: solid; border-color: #ddd; float: left; font-family: "Hoefler Text", "Georgia", Georgia, serif, sans-serif; font-size: 14px; margin: 0 5px 0 0; outline: none; padding: 7px 8px 7px 8px; width: 150px;}
#searchsubmit {float: left; font-size: 12px; margin-top: 2px;}
select {border-width: 2px; border-style: solid; border-color: #ddd; padding: 7px 8px 7px 8px; width: 200px;}
option {padding: 2px 0 2px 0;}
#spacer_5 {height: 5px;}
#spacer_10 {height: 10px;}
#spacer_20 {height: 20px;}
#cleaner_both {clear: both;}
#red_text {color: #ff0000;}
#doublebarre {text-decoration: line-through;}
.edit-link a:link, .edit-link a:visited {color: #ff0000; text-decoration: none; font-weight: bold; text-size: 16px; text-transform: uppercase; letter-spacing: 1px;}
.edit-link a:hover, .edit-link a:active {color: #A9A9A9; text-decoration: none; font-weight: bold; text-size: 16px; text-transform: uppercase; letter-spacing: 1px;}





/* =Form (contact & widgets)
-------------------------------------------------------------- */

.form_contact_note {margin: 0 0 0 20px;}
.form_contact {margin: 0 0 0 30px;}
.form_contact_name, .form_contact_email, .form_contact_message {margin: 0 0 30px 0;}
.form_contact_name p, .form_contact_email p, .form_contact_message p, .form_contact_submit p {margin: 0 0 10px 0;}
.form_contact_name {}
.form_contact_email {}
.form_contact_message {}
.form_contact_submit {}
input[type="text"], textarea {border-style: solid; border-width: 2px; border-color: #ddd; padding: 7px 8px 7px 8px; font-size: 14px;}
input[type="submit"] {background-color: #dd3333; padding: 8px 14px 8px 14px; color: #ffffff; font-size: 14px; font-weight: bold; border: none; -webkit-border-radius: 3px;
-moz-border-radius: 3px; border-radius: 3px; cursor: pointer;}





/* =Index Featured Image Grid
-------------------------------------------------------------- */

#content .featured img {background: #f8f8f8; max-width: 800px;}
.featured, .archive .featured, .search .featured {/*background: #f8f8f8*/; background-color: #000000; color: #444; display: inline; margin: 0 0 5px 0; position: relative; height: 307px; overflow: hidden; width: 800px;}
.archive .featured, .search .featured {margin: 0 5px 5px 0; width: 595px; height: 211px;}
.sticky.featured {background: #e8e8e8; margin: 0 0 5px 0; width: 800px;}
#content .sticky.featured img {background: #e8e8e8;}
.featured-thumbnail {-webkit-transform: translate(50%, 50%); -ms-transform: translate(50%, 50%); transform: translate(50%, 50%); width: 100%; height: 307px;}
.featured-thumbnail img {-webkit-backface-visibility: hidden; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.archive .featured-thumbnail, .search .featured-thumbnail {height: 211px;}
.featured-trigger {background: url("images/loading-image.gif") no-repeat center center; display: block; overflow: hidden; width: 100%; height: 100%;}
.hide-trigger-background {background: #f8f8f8; position: absolute; height: 100%; width: 100%;}
.sticky .hide-trigger-background {background: #e8e8e8;}
.featured-trigger:hover {text-decoration: none;}
.featured-date {color: #fff; font-size: 43px; line-height: 48px; position: absolute; top: 10px; left: 18px; text-shadow: #686868 1px 1px 1px; z-index: 1;}
.no-featured-image {color: #c8c8c8; text-shadow: 1px 1px 1px #787878;}
.no-featured-image + .featured-banner {filter: alpha( opacity=70 ); opacity: 0.7; visibility: visible;}
.featured-position-0, .featured-position-10 {margin: 0 5px 5px 0; width: 595px;}
.featured-position-1, .featured-position-11 {width: 200px;}
.featured-position-2, .featured-position-12 {margin: 0 5px 5px 0; width: 445px;}
.featured-position-3, .featured-position-13 {width: 350px;}
.featured-position-4, .featured-position-14, .featured-position-5, .featured-position-15 {margin: 0 5px 5px 0; width: 295px;}
.featured-position-6, .featured-position-16 {width: 200px;}
.featured-position-7, .featured-position-17 {margin: 0 5px 5px 0; width: 195px;}
.featured-position-8, .featured-position-18 {margin: 0 5px 5px 0; width: 345px;}
.featured-position-9, .featured-position-19 {width: 250px;}
.featured-banner {background: #fff; position: absolute; bottom: 0; left: 0; visibility: hidden; width: 100%; z-index: 2; zoom: 1; filter: alpha( opacity=0 ); opacity: 0; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -o-transition: all 0.6s ease; transition: all 0.6s ease;}
.featured-trigger:hover .featured-banner, .mobile .featured-banner {visibility: visible; filter: alpha( opacity=70 ); opacity: 0.7; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.featured-title, .featured-excerpt {/*font-size: 14px*/; /*line-height: 24px*/; margin: 0; padding: 0 12px;}
.featured-title {font-weight: bold; padding-top: 12px;}
.featured-excerpt {padding-bottom: 12px;}
.featured-excerpt p {margin: 0;}

.page-exploration {width: 800px; margin: 0 0 60px 0; font-size: 14px; text-align: center;}





/* =Archive
-------------------------------------------------------------- */

.archive-title {color: #888; font-size: 25px; font-weight: bold; margin: 0 0 20px 0;}
.archive-title em {color: #444; font-weight: normal;}
.entry-meta {display: inline; float: left; font-size: 14px; margin: 0 0 5px 0; height: 211px; width: 200px;}
.comments-popup-link, .archive-byline {display: block; clear: both;}
.entry-meta a {text-decoration: none;}
.entry-meta a:hover {color: #444;}





/* =Images
-------------------------------------------------------------- */

.aligncenter { /* center aligned images */
	display: block; margin: 12px auto;}
div.aligncenter { /* center aligned captions */
	margin: 0 auto 19px;}
.aligncenter img { /* images within center aligned captions */
	display: block; margin: 0 auto;}
.alignleft { /* left aligned images */
	display: block; float: left; margin: 12px 15px 12px 0;}
div.alignleft { /* left aligned captions */
	margin: 12px 15px 7px 0;}
.alignleft img { /* images within left aligned captions */
	display: block; margin: 0 auto;}
.alignright { /* right aligned images */
	display: block; float: right; margin: 12px 0 12px 15px;}
div.alignright { /* right aligned captions */
	margin: 12px 0 7px 15px;}
.alignright img { /* images within right aligned captions */
	display: block; margin: 0 auto;}
.alignnone { /* none aligned images */
	display: inline; margin: 0 0 -6px;}
div.alignnone { /* none aligned captions */
	display: block; margin: 0 0 19px;}
.alignnone img { /* images within none aligned captions */
	display: block; margin: 0 auto;}
.wp-caption { /* default caption style */
	background: #f8f8f8; margin-bottom: 19px; max-width: 100%; padding-top: 5px;}
.wp-caption-text { /* caption text */
	font-style: italic; margin-bottom: 0; text-align: center;}
.size-auto, .size-full, .size-large, .size-medium, .size-thumbnail, #content img, #sidebar img {height: auto; max-width: 100%;}
#ie8 .size-large {width: auto;}
.wp-smiley {display: inline-block;}
.gallery {float: left; margin-bottom: 0 !important; width: 100%;}
.gallery-caption, .wp-caption-text {font-family: "Times New Roman", Times, serif; font-size: 14px; padding: 0 5px;}
.gallery-item {margin-bottom: 24px; margin-top: 0 !important;}
div.gallery img {border: none !important;}
div.gallery-columns-1 img {max-width: 590px !important;}
div.gallery-columns-2 img {max-width: 290px !important;}
div.gallery-columns-3 img {max-width: 190px !important;}
div.gallery-columns-4 img {max-width: 140px !important;}
div.gallery-columns-5 img {max-width: 110px !important;}
div.gallery-columns-6 img {max-width: 90px !important;}
div.gallery-columns-7 img {max-width: 75px !important;}
div.gallery-columns-8 img {max-width: 65px !important;}
div.gallery-columns-9 img {max-width: 56px !important;}





/* =Sidebar
-------------------------------------------------------------- */

#sidebar {font-size: 14px; word-wrap: break-word;}
#sidebar th, #sidebar td, #sidebar caption {padding: 0 6px;}
#sidebar select {width: 100%;}





/* =Widgets
-------------------------------------------------------------- */

.widget-area ul, .widget-area li {list-style-type: none; margin: 0; padding: 0;}
.widget-area .widget {display: inline; float: left; margin: 0 0 24px; width: 195px;}
.widget_categories .children, .widget_nav_menu .sub-menu, .widget_pages .children {padding: 0 0 0 24px;}
.widget #s {width: 100px;}




/* =Comments
-------------------------------------------------------------- */

#comments {font-size: 14px; padding: 0; margin: 0 50px 0 50px;}
#comments-title {line-height: normal;}
.page #comments {padding: 0;}
.required {color: #ff0000;}
#comments input, #comments textarea {background: #f9f9f9; border: 1px solid #ccc; -moz-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: inset 1px 1px 3px rgba(0,0,0,0.1); box-shadow: inset 1px 1px 3px rgba(0,0,0,0.1); color: #333; font-family: "Hoefler Text", "Georgia", Georgia, serif, sans-serif; font-size: 17px; height: 22px; margin: 0; padding: 0 2px;}
#comments textarea {display: block;}
#comments #author, #comments #email, #comments #url {display: block;}
#comments textarea {padding: 10px; width: 570px; height: 218px;}
#comments .form-allowed-tags {display: none;}
#comments .form-submit input {-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.1); box-shadow: 1px 1px 3px rgba(0,0,0,0.1); color: #111; cursor: pointer; height: auto; padding: 12px;}
#comments .form-submit input:hover {color: #000; -moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.2); box-shadow: 1px 1px 3px rgba(0,0,0,0.2); border: 1px solid #bbb; background: #ededed;}
#comments code {font-size: 12px;}
#reply-title, #comments-title {font-family: "Hoefler Text", "Georgia", Georgia, serif, sans-serif; color: #888; font-size: 25px;}
#comment-nav-above, #comment-nav-below {float: left; height: 24px; margin: 0 0 24px; width: 100%;}
.comment-nav-previous {float: left;}
.comment-nav-next {float: right;}
.commentlist {font-size: 15px;}
ol.commentlist, ol.commentlist li.comment, ol.commentlist li.pingback {clear: both; list-style-type: none; margin: 0; padding: 0;}
.commentlist img.avatar {display: block; float: left; margin: 0 15px 0 0;}
.comment-reply-link {display: block; margin: 0 0 24px;}
ol.commentlist li.bypostauthor div.comment, ol.commentlist li.bypostauthor li.bypostauthor div.comment, ol.commentlist li.bypostauthor li.bypostauthor li.bypostauthor div.comment {background: #f8f8f8; border-bottom: 1px solid #d8d8d8; border-top: 1px solid #e8e8e8; margin: 0 0 24px; padding: 23px;}
ol.commentlist li.bypostauthor li div.comment, ol.commentlist li.bypostauthor li.bypostauthor li div.comment {background: none; border: none; padding: 0;}
.edit-comment-link a {display: block; width: 50px; float: right; text-align: right;}
.edit-comment-link a:link, .edit-comment-link a:visited {color: #ff0000; text-decoration: none; font-weight: bold; text-size: 16px; text-transform: uppercase; letter-spacing: 1px;}
.edit-comment-link a:hover, .edit-comment-link a:active {color: #A9A9A9; text-decoration: none; font-weight: bold; text-size: 16px; text-transform: uppercase; letter-spacing: 1px;}

.comment-awaiting-moderation {font-size: 18px; line-height: 0;}
li.comment ol, li.comment ul {margin: 0 24px 24px 0;}
li.comment li ol, li.comment li ul {margin: 0 24px 0 0;}
li.comment ul.children {margin-right: 0;}
.nocomments {font-size: 17px;}
#respond {margin: 50px 0 100px 0;}




/* =Footer
-------------------------------------------------------------- */

#footer-sidebar {display:block; /*height: 250px;*/}
#footer-sidebar1 {float: left; width: 250px; margin-left:5px; margin-right:5px;}
#footer-sidebar2 {float: left; width: 250px; margin-right:5px;}
#footer-sidebar3 {float: left; width: 250px;}

h4.widget-title {font-size: 20px; letter-spacing: 2px; margin: 20px 0 10px 0;}
.widget.widget_recent_entries {font-size: 12px; letter-spacing: 1px;}
.widget.widget_recent_entries ul {list-style-type: none; padding-left: 5px;}
.widget.widget_recent_entries ul li:before {content: "-";}
.widget.widget_recent_entries ul li {text-indent: -6px; margin: 0 10px 10px 10px;}
.tagcloud {text-transform: uppercase; text-align: center; letter-spacing: 1px;}

#footer {font-size: 1em; margin: 40px auto 0 auto; text-align: center; letter-spacing: 2px;}
#footer-credit {font-size: 0.8em; letter-spacing: normal;}
.backtothetop {width: 800px; text-align: right; font-size: 0.6em; font-weight: bold; padding: 0 10px 10px 0;}





/* =Assistive Text
-------------------------------------------------------------- */

.assistive-text, .screen-reader-text {position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);}





/* =IE9, IE8, and IE7 Typography Adjustments
-------------------------------------------------------------- */

#ie9 body, #ie8 body, #ie7 body, #ie9 #s, #ie8 #s, #ie7 #s, #ie9 #comments input, #ie9 #comments textarea, #ie8 #comments input, #ie8 #comments textarea, #ie7 #comments input, #ie7 #comments textarea, #ie9 #reply-title, #ie9 #comments-title, #ie8 #reply-title, #ie8 #comments-title, #ie7 #reply-title, #ie7 #comments-title {font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;}





/* =IE7
-------------------------------------------------------------- */

#ie7 #access, #ie7 div.menu, #ie7 #footer {padding: 0 0 24px 0;}
#ie7 #access a, #ie7 div.menu a {height: 24px;}
#ie7 .featured-trigger:hover .featured-date, #ie7 .featured-trigger:hover .featured-banner {cursor: pointer;}
#ie7 #nav-above {position: relative;}
#ie7 #nav-above .nav-next {right: -100px;}
#ie7 #nav-above div a {line-height: 36px;}
#ie7 .featured-thumbnail {text-align: left;}





