div.wpcf7 { margin: 0; padding: 0; } div.wpcf7-response-output { margin: 2em 0.5em 1em; padding: 0.2em 1em; } div.wpcf7-mail-sent-ok { border: 2px solid #398f14; } div.wpcf7-mail-sent-ng { border: 2px solid #ff0000; } div.wpcf7-spam-blocked { border: 2px solid #ffa500; } div.wpcf7-validation-errors { border: 2px solid #f7e700; } span.wpcf7-form-control-wrap { position: relative; } span.wpcf7-not-valid-tip { position: absolute; top: 20%; left: 20%; z-index: 100; background: #fff; border: 1px solid #ff0000; font-size: 10pt; width: 280px; padding: 2px; } span.wpcf7-not-valid-tip-no-ajax { color: #f00; font-size: 10pt; display: block; } span.wpcf7-list-item { margin-left: 0.5em; } #openid_enabled_link, .openid_link, #openid_url, #commentform #openid_url { background: url(/wp-content/plugins/openid/files/openid.gif) center left no-repeat; padding-left: 18px; } body.login #openid_url { width: 92%; font-size: 20px; background-color: #FFF; border: 1px solid #ccc; padding: 3px 3px 3px 18px; margin-right: 6px; }  body.login form#loginform a.legacy, body.login form#registerform a.legacy { color: #FFF; } #openid_rollup { margin-top: 1em; } #openid_rollup div div { margin: 0.5em; } #openid_rollup ul { margin: 0; padding: 0 0 0 5em; } @media All { body { font: 86%/130% helvetica, sans-serif; color:#333; background-color:#fff;  margin:0; padding:0; } body.blog { background:#fff; } h1, h2, h3, h4, h5, h6 { margin: 1.75em 0 1em 0; padding:0; line-height:1.3em; color:#000; } h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#000; } h1 { font-size: 1.4em; } h2 { font-size: 1.2em; } h3 { font-size: 1.1em; } h4 { font-size: 1em; } h5 { font-size: 1em; font-style: italic; } h6 { font-size: 1em; font-weight: normal; font-style: italic; } ul { margin-bottom:1.5em; } ul li { list-style-type: square; } p { margin: 1.25em 0 0 0; } a { color:#0958B9; } a:hover { background-color:#f3f3f3; text-decoration:none; color:#000; } a img { border:none; } blockquote { margin:0; padding:0 0 0 3em; background: url(/wp-content/themes/working-through/images/quote.png) no-repeat 0.25em 0.25em; } object { margin:0.5em 0; float:left; width:100%; clear:both; text-align:center; } #logo strong, #slogan h3, #slogan h4, #footer .credits strong, #nav-main ul a:hover, #nav-main ul li.current_page_item li a:hover, ul.page-nav span, .post .credits .date, a.more-link, h4.sec-title em, .commentcount strong, .post-walk strong, #slogan p a.blog-home, .blog-post-nav strong, h1 em, h1 strong { color:#f00; } #slogan, .widget .widget-title { border-color:#f00; } .search h1 em { background-color:#f00; } #soul { width:75%; max-width:55em; background:#fff; float:left; padding-left:3em; } #content-wrap, #footer-wrap { float:left; width:100%; clear:both; } #logo, #content-sub, #nav-main, #content-margin { float:left; width:29%; } #slogan, #content-main, #footer-wrap, #footer { float:right; width:61%; } ul.nav-inline { margin:0; padding:0 0 0 0.5em; } ul.nav-inline li { display:inline; list-style:none; } ul.nav-inline li a { text-decoration:none; white-space:nowrap; } ul.nav-inline li a:hover { text-decoration:underline; } #logo strong, #logo em { font-style:normal; margin-left:-2em; text-align:right; } #logo strong { display:block; font-size:1.95em; line-height:1.35em; letter-spacing:-0.05em; } #logo em { line-height:1em; padding:0.15em 0.5em 0.25em 1em; background:#000; color:#eee; display:inline; position:relative; right:0.25em; top:0.1em; } #logo a { text-decoration:none; } #logo a:hover strong { color:#000; } #logo { margin-top:1.7em; text-align:right; } #slogan { border-top-width:thick; border-top-style:solid; padding:1.05em 0 0.5em 0; background:#fff url(/wp-content/themes/working-through/images/header.png) repeat-x 0 100%; } .blog #slogan { background:transparent; padding-top:0.5em; padding-bottom:0.25em; } #slogan h1, #slogan h2, #slogan h3, #slogan h4 { font-size:1.9em; line-height:1.25em; font-weight:normal; margin:0.25em 0.5em 0.75em 0; } #slogan h3, #slogan h4 { font-size:1.2em; } #slogan p { line-height:1.5em; margin:0.35em 0 1em 0; padding-top:1em; } #slogan p a.blog-home { } #slogan p em { font-style:normal; } #slogan a { color:#333; text-decoration:none; border-bottom:1px solid #ddd; } #slogan a:hover { border-color:#000; } #slogan img { float:right; margin:0 0 0 2em; padding:1px; border:1px solid #eee; } .blog #nav-main { margin-top:1.75em; } #nav-main ul { margin:0.75em 0 2em 1em; padding:0; border-bottom:1px solid #ddd; display:block; float:right; width:95%; } #nav-main ul li { float:left; width:100%; clear:both; list-style-type:none; text-align:right; border-top:1px solid #ddd; } #nav-main ul a { display:block; padding:0.375em 0; text-decoration:none; color:#333; position:relative; right:-1em; margin-left:-1em; padding-right:1em; } #nav-main ul a.current_page_item, #nav-main ul li.current_page_item a, #nav-main ul li.active-parent li.current_page_item a { font-weight:bold; color:#000; background:#fff url(/wp-content/themes/working-through/images/nav-main-hover.png) no-repeat 100% 55%; } #nav-main ul li.current_page_item, #nav-main ul li.active-parent { border-top:1px solid #333; margin-top:0.25em; font-weight:bold; margin-top:0.5em; } #nav-main ul li li.current_page_item, #nav-main ul li.active-parent li, #nav-main ul li.active-parent li.current_page_item { border:none; } #nav-main ul li.current_page_item li a, #nav-main ul li.active-parent li a { background:transparent; font-weight:normal; } #nav-main ul li.current_page_item { padding-bottom:0.5em; width:100%; } #nav-main ul li.current_page_item.first { margin-top:0; } #nav-main ul li.active-parent { padding-bottom:0.5em; } #nav-main ul li.active-parent li.current_page_item { margin-top:0; } #nav-main ul li.active-parent li { padding-bottom:0; } #nav-main ul li.active-parent li a { border:none; background-color:transparent; margin:0; } #nav-main ul a:hover, #nav-main ul li.current_page_item li a:hover { background:url(/wp-content/themes/working-through/images/nav-main-hover.png) no-repeat 100% 55%; } #nav-main ul ul { font-size:0.9em; border:none; margin:0; padding-bottom:1em; } #nav-main ul ul li { border:none; float:none; } #nav-main ul ul a, #nav-main ul li.current_page_item li a, #nav-main ul li.active-parent li a { padding-top:0.25em; padding-bottom:0.25em; background: url(/wp-content/themes/working-through/images/nav-main-bullet.png) no-repeat 100% 55%; border:none; margin-right:1em; } #content-wrap { margin-top:2.5em; } .blog #content-wrap { margin-top:1.5em; } #content-main { padding-bottom:1em; } #content-main h1 { margin-top:0.55em; } #content-main .post li, #content-main .page li { margin-bottom:0.25em; } #content-main ul, .widget ul { margin-left:0; padding-left:1em; margin-bottom:1.5em; } #content-main ol, .widget ol { margin-left:0; padding-left:2.15em; margin-bottom:1.5em; } .widget ul { padding-left:0; } #content-main ul ul { padding-left:0.1em; margin-top:0.25em; margin-bottom:0.5em; } .widget ul ul { padding-left:1.2em; } #content-main ul li, .widget ul li { background: url(/wp-content/themes/working-through/images/bullet.png) no-repeat 0 0.5em; padding-left:1.2em; list-style:none; } ul.flat, ol.flat { margin:1.25em -2em 1em 0; padding-left:2em; position:relative; left:-2em; overflow:visible; } ul.flat { padding-left:0.85em; } ul.flat li, ol.flat li { margin-bottom:1em; } .flat ul, .flat ol { padding: 0.75em 0 0 0; margin-bottom:1em; margin-left:1.3em; } .flat li li { margin-bottom:1em; } ol.flat { list-style-type:decimal; } ul.spaced, ol.spaced, .spaced ul, .spaced ol { margin-bottom:0; } ul.spaced li, ol.spaced li { margin-bottom:1em; } ol.list-alpha { list-style-type:lower-alpha; } ol.list-upperalpha { list-style-type:upper-alpha; } #content-margin { font-size:0.94em; padding-bottom:2em; } #footer-wrap { float:left; clear:both; margin-top:1em; padding-bottom:5em; width:100%; } #footer { clear:both; margin-top:1em; padding-top:1em; border-top:medium solid #ddd; } #footer p { margin-top:0; margin-bottom:1em; } #footer .credits { float:left; width:42%; } #footer .credits em { font-style:normal; display:block; font-size:0.9em; margin-left:-0.1em; } #footer ul { float:right; position:relative; right:-0.5em; margin-left:-0.5em; } #footer li a { float:right; padding:0 0.5em 0 0.55em; border-left:1px solid #ddd; } #footer li.last a { border:none; } #footer ul.nav { float:left; width:50%; position:relative; left:-107%; margin-right:-100%; } #footer ul.nav li { float:none; } .post { margin:2em 0 1.5em 0; float:left; width:100%; clear:both; } .post p, .page p { text-align:justify; } .post h1 { font-size:1.75em; margin-top:0; } .post h2 { margin:0.5em 0 0 0; font-size:1.75em; line-height:1.1em; } .post h2 a { text-decoration:none; } .post h2 a:hover { background:#eee; } .post .credits { margin-bottom:2em; margin-top:0.5em; font-size:0.9em; text-align:left; } .post .credits a { text-decoration:none; } .post .credits a:hover { text-decoration:underline; } .post.single { margin-bottom:4em; } .post.single .credits { margin:1em 0 1.5em; padding-bottom:0.75em; border-bottom:medium solid #ddd; } .post .credits .date { font-style:normal; margin-right:0.25em; } .post .credits .comment { border-left:1px solid #ddd; margin-left:0.25em; padding-left:0.5em; } .post .credits .commentcount { padding-right:0.25em; font-weight:bold; border-left:1px solid #ddd; padding-left:0.5em; } .post .credits .tags { text-transform:capitalize; border-left:medium solid #ddd; padding-left:0.25em; } .post .credits .tags a { margin-left:0.25em; } .post div.wp-caption { float:none; width:100%; text-align:center; margin-top:0.5em; padding-top:0.5em; } .post div.wp-caption img { float:none; } .post div.wp-caption .wp-caption-text { margin-top:0; color:#666; }  .post div.alignright { float:right; margin:0.5em 0 1em 1em; } .post div.alignleft { float:left; margin:0.5em 1em 1em 0; } .post div.aligncenter { float:none; margin:1em auto; text-align:center; } .post div.aligncenter img { float:none; margin:0 auto; }  .post img.alignleft { float:left; margin:0.5em 1.5em 1em 0; } .post img.alignright { float:right; margin:0.5em 0 1em 1.5em; } .post img.aligncenter { float:none; margin:0.5em 0 1em; } .post p.post-walk, p.to-blog { text-align:left; float:right; width:30%; position:relative; right:-40%; margin-left:-45%; margin:0.25em 0 -10em 0; border-top:1px solid #ddd; padding-top:1em; text-align:right; } .post p.post-walk span { display:block; font-size:0.9em; } .post p.post-walk span strong { position:relative; top:-0.1em; } .post p.post-walk span.next { margin-left:0.8em; } .post p.post-walk a { text-decoration:none; padding:0.15em 0; } .post p.post-walk span.next a { padding-right:0.1em; } .page { float:left; width:100%; clear:both; min-height:15em; } .search h1 { border-bottom:medium solid #ddd; padding-bottom:0.25em; } .search h1 em { font-style:normal; color:#fff; padding:0 0.25em; } .search .post { margin:1.5em 0 0 0; } .search .post h2 { font-size:1.2em; } #content-main .page-nav { float:left; width:100%; clear:both; margin:2em 0 0 0; padding:1em 0 0 0; border-top:1px solid #ddd; } #content-main .page-nav li { display:block; margin:0; padding:0; width:49%; background-image:none; } #content-main .page-nav span { font-weight:bold; width:0.5em; position:relative; } #content-main .page-nav li.next { float:right; text-align:right; } #content-main .page-nav li.prev { float:left; text-align:left; } #content-main .page-nav li.next span { float:right; right:-1em; margin-left:-1em; } #content-main .page-nav li.prev span { float:left; left:-1em; margin-right:-1em; } #content-main .post ul.blog-post-nav { float:left; width:100%; clear:both; margin:2.5em 0 1em 0; padding:0.5em 0 0 0; border-top:1px solid #ddd; border-bottom:medium solid #ddd; } #content-main .post ul.blog-post-nav li { width:49%; margin:0.5em 0; padding:0; display:block; background-image:none; } #content-main .post ul.blog-post-nav li.next { float:right; text-align:right; } #content-main .post ul.blog-post-nav li.prev { float:left; } #content-main .post ul.blog-post-nav li.next strong { float:right; width:0.5em; position:relative; right:-1.25em; margin-left:-1em; } #content-main .post ul.blog-post-nav li.prev strong { float:left; width:0.5em; position:relative; left:-1.25em; margin-right:-1em; } #content-main .post ul.blog-post-nav li strong { top:-0.15em; } #content-main .post ul.blog-post-nav a { text-decoration:none; padding:0.25em 0; } h4.sec-title { text-align:right; margin:2.25em 0 0.5em; padding-bottom:0.5em; border-bottom:1px solid #ddd; text-transform: capitalize; } h4.sec-title em { font-style:normal; } .widget { margin:2em 0 0 0; float:right; clear:none; width:95%; } .widget li a { text-decoration:none; } .widget li a:hover { text-decoration:underline; } .widget .widget-title { font-size:1.2em; line-height:1.3em; margin:0 0 0.5em 0; padding-bottom:0; border-bottom-width:0.2em; border-bottom-style:solid; } .widget .widget-title span { padding:0 0.5em 0.5em 0; background-color:#fff; } .widget p.subscribe { margin:1.5em 0 1.75em; padding:0 0 1em 0; border-bottom:1px solid #ddd; } .widget p.subscribe img { vertical-align:-0.2em; } .widget p.subscribe a { text-decoration:none; } .widget .ctc { text-align:right; margin:1em 0; } .widget .ctc a { text-decoration:none; text-transform:capitalize; margin-left:0.25em; } #recent-posts li, #recent-comments li { margin-bottom:0.5em; } p.theme { float:right; position:absolute; width:0; right:0; overflow:hidden; line-height:1em; } p.theme img { overflow:hidden; } .acc, .post .credits .tags em, ul.page-nav em { float:left; width:0; height:0; position:relative; left:-999em; top:-999em; } #commentform p.note { color:#999; font-size:0.9em; line-height:1.2em; } p.commentrss { font-size:0.9em; float:right; position:relative; margin:0 0 -3em 0; top:-2.75em; } p.commentrss img { vertical-align:-20%; } #commentform { float:left; width:100%; clear:both; } #commentform #comment { float:left; width:100%; clear:both; height:17.5em; margin-bottom:0; } #commentform .comment-input { float:left; width:100%; clear:both; margin-bottom:0.75em; border-bottom:thick solid #eee; } #commentform .credits { float:left; width:100%; clear:both; } #commentform .credits p { margin:0.15em 0; padding:0.5em 0; float:left; width:100%; clear:both; } #commentform .credits p.open-id input { position:relative; left:-18px; margin-right:-18px; } #commentform .credits label { float:right; width:35%; font-size:0.9em; line-height:1.1em; padding-top:0.25em; } #commentform .credits input { float:left; width:60%; } #commentform .author-inputs { float:left; width:100%; clear:both; } #commentform .commentform-footer { float:left; width:100%; clear:both; } #commentform .commentform-footer p { float:left; clear:none!important; padding-top:0.25em; } #commentform .commentform-footer p.comment-buttons { float:left; margin-right:1em; padding-top:0; } .comments, .trackbacks { float:left; width:100%; clear:both; margin:0.5em 0 2em 0; } .comments .comment-item { margin:0; float:left; width:100%; clear:both; padding-bottom:2em; padding-left:0; border-top:1px solid #ddd; min-height:6em; }  .comments .credits { width:31%; float:right; position:relative; right:-35%; margin:-0.1em 0 -40em -35%; border-top:1px solid #ddd; padding-top:1.1em; } .comments .credits a { text-decoration:none; } .comments .credits cite { font-style:normal; display:block; margin-bottom:0; } .comments .comment-item.alt { background-color:#f5f5f5; } .comments .credits .date { margin-top:0.25em; } .comments .credits .date, .comments .credits .commenttools { font-size:0.9em; color:#999; line-height:1em; } .comments .credits .commenttools a { color:#999; text-decoration:underline; } .comments .credits .commenttools a:hover { color:#000; } .comments .credits .commenttools a.replytothiscomment { color:#333; margin-left:0.25em; padding:0.1em 0.5em; border-left:1px solid #ddd; } .comments img.avatar { float:right; margin:0 0 0 0.5em; } .comments .commentcontent { float:left; width:100%; position:relative; } .trackbacks { width:105%; } .trackbacks li { float:left; width:43%; clear:none; margin:0 3% 1em 0; padding:0; } .trackbacks li a { text-decoration:none; } .trackbacks li .date { font-style:normal; font-size:0.9em; display:block; } .trackbacks li .date a { color:#999; } .blog-page { color:#ccc; float:right; position:relative; width:33.3%; right:-40%; margin:2em 0 -20em -40%; } .blog-page em { display:block; font-style:normal; color:#ccc; font-size:0.9em; padding:0.25em 0; border-top:1px solid #ddd; } .blog-page a { color:#ccc; padding:0.3em 0; } .blog-page a:hover { color:#333; } .blog-page strong { color:#ddd; font-weight:normal; letter-spacing:-0.05em; font-size:6em; line-height:1em; display:block; float:right; position:relative; top:-0.3em; } img.wp-smiley { vertical-align:middle; } #wpstats { display:none; } a.more-link { } .searchform { margin:1em 0; } .searchform fieldset { border:none; padding:0; margin:0; } .searchform input.searchfield { width:70%; } .contact-form { float:left; width:100%; clear:both; } .contact-form form, .contact-form form p { float:left; width:100%; clear:both; } .contact-form span.contact-message { display:block; } .contact-form form textarea { float:left; width:100%; clear:both; } .contact-form form label { float:left; width:35%; text-align:right; } .contact-form p.contact-message label { text-align:left; } .contact-form form input { float:right; width:60%; } .contact-form form p.submit input { float:none; width:auto; font-size:1.25em; margin-left:38.75%; } .contact-form div.wpcf7-response-output { float:left; width:100%; clear:both; margin:1em 0 0 0; padding:0.5em; position:relative; left:-0.5em; } .contact-form span.wpcf7-not-valid-tip { position:static; padding:0; margin:0; font-size:0.9em; color:#f00; border:none; width:35%; text-align:right; } } 