@import url(9657e98b5b73472610456f22c2403d60052cb203.css) ;
div.attachment img { border: 1px solid rgb(215, 215, 215); padding: 5px; margin: 0px 10px 0px 0px; display: block; float: left; background: rgb(255, 255, 255) none repeat scroll 0% 0%; outline: 9px solid rgb(255, 255, 255); }
div.attachment_data { padding-left: 100px; }
div.attachment_data .post-text { width: auto; }
div.grid div.attachment img { float: none; margin: 0px auto; outline: 0px none; }
div.attachment a:hover img { padding: 0px; border: 6px solid rgb(215, 215, 215); }
div.grid { overflow: hidden; width: 500px; }
div.grid div.attachment { width: 154px; float: left; overflow: hidden; margin: 20px 19px 0px 0px ! important; padding-bottom: 10px; text-align: center; }
div.grid div.grid-last { margin: 20px 0px 0px ! important; }
#content div.grid div.attachment h2 { font-size: 1.2em ! important; overflow-wrap: break-word; margin: 10px 0px ! important; }
div.grid div.attachment .post-text { width: auto; font-size: 0.8em; }
div.grid div.attachment img {  }
div.grid .clear { border-bottom: 1px solid rgb(215, 215, 215); }
body { text-align: center; color: rgb(56, 56, 56); background-color: rgb(68, 19, 77); font: 75%/1.4em Helvetica Neue,Arial,Verdana,Tahoma,sans-serif; }
a:link, a:visited { color: rgb(74, 42, 80); text-decoration: none; }
a:hover, a:focus { color: rgb(0, 0, 0); text-decoration: underline; }
a.more, .more { font-weight: bold; font-style: italic; }
.post-text { width: 500px; overflow: hidden; }
.post-text a, .comment-text a { font-weight: bold; }
.post-text div.post_author { float: left; }
.post-text div.post_author img { margin: 14px 20px 10px 0px; border: 6px solid rgb(215, 215, 215); outline: 10px solid rgb(255, 255, 255); }
.sideContent a { color: rgb(111, 111, 111) ! important; }
div.inner { margin: 0px auto; text-align: left; width: 900px; padding: 0px; }
div.clear { clear: both; margin: 0px; padding: 0px; border: 0px none; outline: 0px none; height: 0px; }
#top { background: rgb(140, 140, 140) url(0cb513cf584556681a1f1410bade056fca13a6fa.gif)  repeat-x scroll center top; }
#top .inner { position: relative; z-index: 10; }
#logo { float: left; display: inline; position: absolute; left: 0px; top: 0px; z-index: 10; margin: 0px 0px 0px -9px ! important; padding: 0px ! important; line-height: 1 ! important; }
#top ul { float: right; margin: 0px; padding: 0px; }
#top ul li a { color: rgb(255, 255, 255); background: rgb(127, 127, 127) none repeat scroll 0% 0%; padding: 0px 8px; text-decoration: none; line-height: 20px; float: left; font-size: 0.8em; }
#top ul li a:hover { text-decoration: underline; }
#topShadow { background: transparent url(0b80d5bcf116b0c6bb4e27fcb5a83a9cf16a3a3e.png)  repeat-x scroll center top; position: absolute; z-index: 9; top: 20px; left: 0px; width: 100%; height: 27px; }
#header { border-bottom: 6px solid rgb(0, 0, 0); }
#header .intro { width: 250px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; float: right; height: 156px; position: relative; }
#header .intro h2 { border-bottom: 1px dashed rgb(167, 167, 167); line-height: 1; padding: 11px 12px 8px; margin: 0px ! important; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: normal; font-size: 1.2em ! important; letter-spacing: 1px; }
#header .intro p { font-family: Georgia,times,serif; font-style: italic; margin: 0px ! important; padding: 6px 12px; color: rgb(192, 192, 192); position: absolute; bottom: 0px; left: 0px; width: 226px; }
#banner { margin: 0px 0px 0px 100px; padding: 0px; outline: 0px none; display: inline; float: left; background-position: left top; width: 550px; height: 156px; position: relative; overflow: hidden; }
#banner h1, #banner div { color: rgb(255, 255, 255); font-family: Georgia,times,serif; font-style: italic; font-size: 20px; font-weight: bold; background: transparent url(4ac1da792cd572bb20164a06c8e5a8c5e4ed875b.png)  repeat scroll 0% 0%; line-height: 40px; margin: 0px; padding: 0px 8px; position: absolute; bottom: 0px; width: 534px; }
#banner h1 a, #banner div a { color: rgb(255, 255, 255) ! important; }
#banner h1.hidden, #banner div.hidden { left: -9999px ! important; }
#banner a.overlay_link { display: block; width: 100%; height: 100%; background: transparent none repeat scroll 0% 0%; border: 0px none; outline: 0px none; margin: 0px; left: 0px; top: 0px; position: absolute; z-index: 15; }
#content { margin: 0px; padding: 0px; background: rgb(255, 255, 255) url(efdd75c7b1dd7e41ed79f11a207ce98edd74827b.gif)  repeat-x scroll center top; }
body#basic #top { background: rgb(166, 166, 166) none repeat scroll 0% 0%; }
body#basic #topShadow { display: none; }
body#basic #header { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 0px none; }
body#basic #banner { background: transparent none repeat scroll 0% 0% ! important; margin: 0px 0px 0px 100px; padding: 0px; outline: 0px none; display: inline; float: left; width: auto; height: auto; position: static; overflow: hidden; }
body#basic #banner h1, body#basic #banner div { color: rgb(0, 0, 0); font-family: Helvetica Neue,Arial,Verdana,Tahoma,sans-serif; font-style: normal; font-size: 24px; font-weight: bold; background: transparent none repeat scroll 0% 0%; line-height: 1.2em; margin: 0px; padding: 24px 0px 10px; position: static; bottom: auto; width: 534px; }
body#basic #banner h1 a, body#basic #banner div a { color: rgb(0, 0, 0) ! important; }
body#basic #banner h1.hidden, body#basic #banner div.hidden { left: auto ! important; }
body#basic #content { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
body#basic #header .intro { width: 250px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; float: right; height: auto; position: relative; }
body#basic #header .intro h2 { border-bottom: 0px none; line-height: 1; padding: 8px 12px; margin: 0px ! important; color: rgb(255, 255, 255); text-transform: uppercase; font-weight: normal; font-size: 1.1em ! important; }
#mainContent { width: 500px; float: left; margin: 0px 0px 0px 100px; padding: 20px 0px 40px; display: inline; }
.sideContent { float: left; display: inline; width: 85px; position: relative; margin-left: -100px; }
#sidebar { width: 250px; display: inline; float: right; }
#footer { text-align: center; clear: both; color: rgb(175, 175, 175); background: transparent url(18d9f966edb0794b60b27de170d8b0650ce82fda.png)  no-repeat scroll 12px center; overflow: hidden; padding: 16px 0px; }
#footer .left { float: left; text-transform: uppercase; font-size: 0.6em; width: 200px; text-align: left; margin: 0px ! important; padding-left: 60px; letter-spacing: 0.15em; }
#footer .right { float: right; text-transform: uppercase; font-size: 0.6em; width: 320px; text-align: right; margin: 0px ! important; padding-right: 12px; letter-spacing: 0.15em; }
#footerlinks { text-align: left; margin: 0px auto ! important; width: 800px; padding-left: 100px; font-size: 0.95em; }
#footerlinks li { border-right: 1px solid rgb(175, 175, 175); padding-right: 8px; margin-right: 7px; display: inline; }
#footerlinks li.last { border: 0px none; padding-right: 0px; margin-right: 0px; }
#footer a { color: rgb(175, 175, 175); text-decoration: none; }
#footer a:hover { color: rgb(175, 175, 175); text-decoration: underline; }
h1, h2, h3, h4, h5, h6, .pagehead { margin: 10px 0px; }
strong { font-weight: bold; }
q, .rss-date, cite { font-style: italic; color: rgb(111, 111, 111); }
em { font-style: italic; }
small, .social em { font-size: 0.9em; }
span.meta { font-style: italic; }
#content h1 { font-size: 1.6em; font-weight: bold; color: rgb(74, 42, 80); margin: 20px 0px 10px ! important; }
#content h2 { font-size: 1.6em; font-weight: bold; color: rgb(56, 56, 56); margin: 20px 0px 10px ! important; }
#content h3 { font-size: 1.4em; margin: 15px 0px 10px ! important; font-weight: normal; border-bottom: 1px solid rgb(175, 175, 175); line-height: 1.6em; }
#content h4 { font-size: 1.1em; line-height: 1.5em; font-weight: bold; color: rgb(0, 0, 0); }
#content h5 { font-weight: bold; color: rgb(0, 0, 0); }
#content h6 { font-weight: bold; }
#content h2.posttitle, #content h1.posttitle { font-size: 1.5em; font-weight: bold; color: rgb(74, 42, 80); line-height: 32px; padding: 0px 8px; border-bottom: 1px solid rgb(201, 200, 198); background: rgb(217, 217, 217) none repeat scroll 0% 0%; border-top: 6px solid rgb(46, 46, 46); margin: 20px 0px 0px ! important; }
#content h2.posttitle a, #content h1.posttitle a { text-decoration: none; color: rgb(74, 42, 80); }
#content h2.posttitle a:hover, #content h1.posttitle a:hover { text-decoration: underline; }
#content h2.posttitle.sticky, #content h1.posttitle.sticky { color: rgb(255, 255, 255); background: rgb(69, 69, 69) none repeat scroll 0% 0%; }
#content h2.posttitle.sticky a, #content h1.posttitle.sticky a { color: rgb(255, 255, 255) ! important; }
#content h1.pagehead { margin-top: 20px ! important; margin-bottom: 0px ! important; }
#sidebar h3 { font-size: 1.3em; line-height: 2em; margin: 0px ! important; font-weight: bold; border: 0px none; }
#sidebar h3 a { text-decoration: none ! important; color: rgb(56, 56, 56) ! important; }
#content .sideContent h3 { font-size: 0.9em ! important; margin: 0px 0px 4px ! important; border-bottom: 1px solid rgb(141, 139, 139); border-top: 1px solid rgb(255, 255, 255); font-weight: bold; text-transform: uppercase; line-height: 18px ! important; }
.sideContent p, .sideContent ul { font-size: 0.85em; }
p, ul, ol, dl { font-size: 1em; margin: 10px 0px; }
.post, .attachment { margin-bottom: 25px; }
#content p, #sidebar p, #content ul, #sidebar .widget ul, #content ol, #sidebar .widget ol { margin: 10px 0px; line-height: 1.5em; }
.post ul { margin: 10px 0px 10px 16px ! important; line-height: 0; }
.post ul li { list-style: outside none none; background: transparent url(210856d553d3f4549e0874a7d11ac32517284a38.png)  no-repeat scroll left 7px; padding: 2px 0px 2px 12px; }
.post ol li { padding: 2px 0px; }
.post ol { list-style: outside none decimal; margin: 10px 0px 10px 28px ! important; }
.post ul.posts li { list-style: outside none none; background: transparent none repeat scroll 0% 0%; padding: 2px 0px; }
.post blockquote { padding: 0px 10px; margin: 20px 0px 20px 54px ! important; font-style: italic; border-top: 1px solid rgb(219, 219, 219); border-bottom: 1px solid rgb(219, 219, 219); font-family: Georgia,Times New Roman,Times,serif; font-size: 1.4em; background: rgb(247, 247, 247) none repeat scroll 0% 0%; color: rgb(56, 56, 56); }
.post blockquote p { line-height: 1.4em ! important; color: rgb(56, 56, 56); }
.post cite { color: rgb(56, 56, 56); }
.post cite strong { font-style: normal; font-weight: bold; }
p.meta { border-bottom: 1px dotted rgb(118, 116, 116); border-top: 1px dotted rgb(118, 116, 116); margin: 0px ! important; line-height: 18px ! important; color: rgb(112, 112, 112); text-transform: uppercase; font-size: 0.82em; letter-spacing: 0.05em; }
p.meta small { font-size: 1em; text-transform: lowercase; }
p.meta a { color: rgb(112, 112, 112) ! important; }
p.meta strong, p.meta strong a { color: rgb(64, 64, 64) ! important; }
p.meta .comment { float: right; height: 18px; }
p.meta .comment strong { background: rgb(69, 69, 69) none repeat scroll 0% 0%; color: rgb(255, 255, 255) ! important; padding: 0px 4px; height: 20px; line-height: 20px; position: relative; margin-top: -1px; float: right; margin-left: 4px; }
.paging { padding: 0px; margin: 10px 0px 20px ! important; overflow: hidden; }
.paging a { color: rgb(55, 55, 55); }
p.center { text-align: center; }
#content .alignleft { float: left; margin: 10px 20px 10px 0px; }
#content .alignright { float: right; margin: 10px 0px 10px 20px; }
#content img.alignright, #content img.alignleft, #content img.aligncenter, #content img.alignnone { border: 6px solid rgb(215, 215, 215); outline: 10px solid rgb(255, 255, 255); }
#content img.borderless { border: 0px none ! important; outline: 0px none ! important; }
#gallery-1 img { border: 6px solid rgb(215, 215, 215) ! important; }
#content .aligncenter { margin: 10px auto 5px; display: block; }
#content img.alignnone + img.alignnone { margin-left: 8px; outline: 8px solid rgb(255, 255, 255); }
div.wp-caption { border-width: 6px 6px 1px; border-style: solid; border-color: rgb(215, 215, 215) rgb(215, 215, 215) rgb(203, 200, 197); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; outline: 10px solid rgb(255, 255, 255); padding: 0px ! important; background: rgb(215, 215, 215) none repeat scroll 0% 0%; text-align: center ! important; border-radius: 3px; }
div.wp-caption img { margin: 0px ! important; padding: 0px; border: 5px solid rgb(255, 255, 255); display: block; }
p.wp-caption-text { margin: 0px ! important; padding: 3px ! important; font-weight: bold; clear: both; background: rgb(215, 215, 215) none repeat scroll 0% 0%; }
.sideContent ul, .sideContent ul li { list-style: inside none none ! important; margin: 0px ! important; text-indent: 0px; background: transparent none repeat scroll 0% 0% ! important; padding: 0px ! important; }
abbr, span.abbr { cursor: help; border-bottom: 1px dashed rgb(153, 153, 153); }
#comment { width: 100%; height: 150px; }
#searchform { margin-bottom: 16px; overflow: hidden; padding: 0px; }
#searchform .hidden { display: none; }
#searchform input#s { width: 142px; }
#searchform fieldset { border: medium none; margin: 0px; padding: 0px; display: inline; }
#comments { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 0px ! important; }
.cancel-comment-reply { float: right; }
#content #comments h2, #comments h3 { color: rgb(85, 85, 85); border: 0px none; }
#content #comments h2 { margin-bottom: 14px ! important; }
#content #comments #respond { margin-top: 8px ! important; }
ol#comment-list { margin-top: 0px ! important; margin-bottom: 0px ! important; border-bottom: 6px solid rgb(54, 54, 54); }
ol#comment-list li { margin: 0px; padding: 0px; list-style: outside none none; border-top: 1px dashed rgb(29, 29, 29); background: rgb(247, 247, 247) url(a5fb29e08612d821260a03e6296514f94ac38a21.gif)  no-repeat scroll left 82px; }
ol#comment-list li div.comment { position: relative; padding: 16px; }
ol#comment-list li div.comment-text { padding-left: 68px; clear: both; padding-bottom: 12px; }
ol#comment-list li div.comment-text p { margin: 10px 0px; }
ol#comment-list img.avatar { float: left; position: absolute; top: 0px; left: 0px; margin: 16px 0px 0px 16px; }
ol#comment-list li div.comment-author { float: left; border-bottom: 1px solid rgb(200, 200, 200); font-size: 0.9em; color: rgb(48, 48, 48); height: 49px; min-width: 166px; margin: 0px 0px 0px 66px; padding: 2px 0px 0px; }
ol#comment-list li li div.comment-author { margin: 0px 0px 0px 58px; }
ol#comment-list li div.comment-author p { margin: 0px ! important; }
ol#comment-list li div.comment-author a { color: rgb(48, 48, 48); }
ol#comment-list li div.comment-author em { color: rgb(108, 108, 108); }
.commentlinkbox { border-bottom: 6px solid rgb(57, 57, 57); position: relative; }
ol#comment-list .reply, .commentlinkbox a { position: absolute; right: 0px; bottom: 0px; background: rgb(202, 198, 197) none repeat scroll 0% 0%; padding: 0px 8px; line-height: 16px; font-size: 0.9em; color: rgb(102, 98, 99); text-transform: uppercase; }
ol#comment-list .reply a, .commentlinkbox a { color: rgb(102, 98, 99) ! important; }
ol#comment-list div.comment-author-admin .comment-author, ol#comment-list div.bypostauthor .comment-author { background: rgb(216, 216, 216) none repeat scroll 0% 0%; margin: 0px 0px 0px 61px; padding: 2px 7px 0px; }
ol#comment-list div.comment-author-admin .comment-author em, ol#comment-list div.bypostauthor .comment-author em { color: rgb(102, 98, 99); }
ol#comment-list li li div.comment-author-admin .comment-author, ol#comment-list li li div.bypostauthor .comment-author { background: rgb(216, 216, 216) none repeat scroll 0% 0%; margin: 0px 0px 0px 51px; padding: 2px 7px 0px; }
ol#comment-list li li div.comment-author-admin .comment-author em, ol#comment-list li li div.bypostauthor .comment-author em { color: rgb(102, 98, 99); }
ol#comment-list li ul { margin: 0px ! important; }
ol#comment-list li li { margin-left: 84px ! important; background: rgb(247, 247, 247) none repeat scroll 0% 0%; }
ol#comment-list li li li { margin-left: 32px ! important; }
ol#comment-list li li img.avatar { width: 44px; height: 44px; }
ol#comment-list li li div.comment-author { float: left; border-bottom: 1px solid rgb(200, 200, 200); color: rgb(48, 48, 48); height: 41px; }
ol#comment-list li li div.comment { padding: 16px 0px 16px 16px; }
ol#comment-list li li div.comment-text { padding: 0px 18px 0px 0px; }
ol#comment-list li .commenttext p { margin: 0px 0px 12px ! important; color: rgb(101, 101, 101); }
ol#comment-list li p.meta { float: left; width: 34%; text-align: right; font-weight: normal; background: transparent none repeat scroll 0% 0%; padding: 0px; font-style: italic; color: rgb(101, 101, 101); margin: 0px ! important; }
ol#comment-list li p.meta strong { font-style: normal; color: rgb(62, 62, 62); }
ol#comment-list h3 { width: 100%; padding: 0px 0px 32px; margin: 0px; font-size: 1em; }
ol#comment-list h3 a { text-decoration: none; color: rgb(34, 34, 34); }
span#comments-rss a { float: right; font-size: 0.6em; border-bottom: 1px solid rgb(199, 228, 241); text-decoration: none; color: rgb(34, 34, 34); }
h3 span#comments-rss a { border: medium none; text-decoration: none; }
#commentform { background: rgb(239, 239, 239) none repeat scroll 0% 0%; margin-top: 5px ! important; padding: 4px 10px; margin-bottom: 20px; }
#commentform input.text, #commentform select, #commentform textarea { border: 2px solid rgb(201, 201, 201); width: 172px; padding: 3px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#commentform textarea { width: 446px; }
#commentform label { font-size: 1em; }
ul.widgets { margin: 40px 0px ! important; padding: 0px; text-align: left; float: left; width: 250px; border-top: 6px solid rgb(54, 54, 54); }
ul.widgets li.widget { list-style-type: none; padding: 0px ! important; margin: 12px 0px ! important; font-size: 0.95em; }
ul.widgets li.widget ul, ul.widgets li.widget ol, .textwidget { margin: 0px ! important; padding: 0px ! important; border-top: 1px dashed rgb(137, 136, 136); }
#sidebar-login img { width: 48px; padding: 0px ! important; border: 0px none ! important; height: 48px; margin: 0px ! important; }
#sidebar-login .avatar_container { float: left ! important; margin: 8px 8px 0px; }
#sidebar-login ul { padding: 4px 0px 0px ! important; background: rgb(247, 247, 247) none repeat scroll 0% 0%; }
.sidebarlogin_otherlinks { display: none; }
#sidebar-login form { background: rgb(247, 247, 247) none repeat scroll 0% 0%; padding: 8px 8px 4px; overflow: hidden; border-top: 1px dashed rgb(137, 136, 136); }
#sidebar-login form p { margin: 0px 0px 4px ! important; }
#sidebar-login p.rememberme { float: right; }
#sidebar-login input.mid { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(141, 139, 139); width: 232px ! important; }
#sidebar-login form p.submit #wp-submit { color: rgb(54, 54, 54); background: rgb(220, 218, 216) none repeat scroll 0% 0%; font-weight: bold; cursor: pointer; border: 0px none; outline: 0px none; display: inline; font-size: 11px; padding: 2px 4px; margin-top: 4px; }
#sidebar-login h3 span::before { content: "ACU Blogs "; }
.about_widget { border-bottom: 1px solid rgb(194, 194, 194); font-style: italic; }
.about_widget img { display: block; }
.widget_themeslice_recent_posts .avatar { float: left; margin-right: 8px; }
.widget_themeslice_recent_posts li { text-decoration: none; display: block; border-bottom: 1px solid rgb(236, 236, 236); background: rgb(247, 247, 247) none repeat scroll 0% 0%; color: rgb(111, 111, 111); font-size: 1em; padding: 8px; overflow: hidden; }
.widget_themeslice_recent_posts li a { color: rgb(55, 55, 55); font-style: italic; font-weight: bold; text-decoration: none; }
.widget_themeslice_recent_posts li a:hover { text-decoration: underline; }
.widget_themeslice_recent_posts li strong { color: rgb(55, 55, 55); }
.widget_search input#s { border: 1px solid rgb(141, 139, 139); background: rgb(247, 247, 247) none repeat scroll 0% 0%; width: 188px ! important; display: inline; }
.widget_search #searchsubmit { color: rgb(54, 54, 54); background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-weight: bold; cursor: pointer; border: 0px none; outline: 0px none; display: inline; font-size: 11px; }
.widget_search label { display: none; }
.widget_categories ul, .widget_archive ul, .widget_links ul, .widget_recent_entries ul, .widget_recent_comments ul, .widget_meta ul, .widget_pages ul, .widget_themeslice_widget_pages ul, .widget_rss ul, #sidebar-login ul, ul.widgets li.widget ol, .widget_themeslice_recent_posts_in_cat ul { margin: 0px; padding: 0px; list-style-type: none; }
.widget_archive ul li, .widget_links ul li, .widget_recent_entries ul li, .widget_recent_comments ul li, .widget_meta ul li, .widget_rss ul li, #sidebar-login ul li, ul.widgets li.widget ol li, .widget_themeslice_recent_posts_in_cat ul li { display: block; border-bottom: 1px solid rgb(236, 236, 236); background: rgb(247, 247, 247) none repeat scroll 0% 0%; color: rgb(111, 111, 111); font-size: 1em; padding: 1px 8px; }
.widget_archive ul li a, .widget_links ul li a, .widget_recent_entries ul li a, .widget_recent_comments ul li a, .widget_meta ul li a, .widget_rss ul li a, #sidebar-login ul li a, ul.widgets li.widget ol li a, .widget_themeslice_recent_posts_in_cat ul li a { text-decoration: none; color: rgb(111, 111, 111); }
.widget_archive ul li a:hover, .widget_archive ul li a:focus, .widget_links ul li a:hover, .widget_links ul li a:focus, .widget_recent_entries ul li a:hover, .widget_recent_entries ul li a:focus, .widget_recent_comments ul li a:hover, .widget_recent_comments ul li a:focus, .widget_meta ul li a:hover, .widget_meta ul li a:focus, .widget_rss ul li a:hover, .widget_rss ul li a:focus, #sidebar-login ul li a:hover, #sidebar-login ul li a:focus, ul.widgets li.widget ol li a:hover, ul.widgets li.widget ol li a:focus, .widget_themeslice_recent_posts_in_cat ul li a:hover, .widget_themeslice_recent_posts_in_cat ul li a:focus { text-decoration: underline; }
.widget_rss img { vertical-align: middle; position: relative; margin-top: -2px; }
.widget_categories ul li { font-size: 1em; padding: 0px; color: rgb(111, 111, 111); position: relative; }
.widget_categories ul li a { text-decoration: none; display: block; border-bottom: 1px solid rgb(236, 236, 236); background: rgb(247, 247, 247) none repeat scroll 0% 0%; color: rgb(111, 111, 111); padding: 1px 8px; }
.widget_categories ul li a:hover, .widget_categories ul li a:focus { text-decoration: underline; }
ul.widgets li.widget_categories ul ul { border-top: 0px none; }
ul.widgets li.widget_categories ul ul li a { border-color: rgb(236, 236, 236); padding-left: 20px; background-position: 8px center; }
ul.widgets li.widget_categories ul ul ul li a { padding-left: 34px; background-position: 20px center; }
ul.widgets li.widget_categories ul ul ul ul li a { padding-left: 48px; background-position: 34px center; }
ul.widgets li.widget_categories ul ul ul ul ul li a { padding-left: 62px; background-position: 48px center; }
ul.widgets li.widget_categories ul ul ul ul ul ul li a { padding-left: 76px; background-position: 62px center; }
ul.widgets li.widget_categories ul ul li a { background-image: url(97ca99edb18d05edb99a2b6d9273ab72a1d17648.gif) ; background-repeat: no-repeat; }
li.widget_categories li.current-cat a { background: rgb(236, 236, 236) none repeat scroll 0% 0%; }
li.widget_categories li.current-cat li a { background: rgb(247, 247, 247) none repeat scroll 0% 0%; }
ul.widgets li.widget_categories span.count { position: absolute; right: 0px; top: 0px; margin-top: 4px; margin-right: 8px; z-index: 10; }
.widget_pages ul li, .widget_themeslice_widget_pages ul li { font-size: 1em; padding: 0px; color: rgb(111, 111, 111); }
.widget_pages ul li a, .widget_themeslice_widget_pages ul li a { text-decoration: none; display: block; border-bottom: 1px solid rgb(236, 236, 236); background: rgb(247, 247, 247) none repeat scroll 0% 0%; color: rgb(111, 111, 111); padding: 1px 8px; }
.widget_pages ul li a:hover, .widget_pages ul li a:focus, .widget_themeslice_widget_pages ul li a:hover, .widget_themeslice_widget_pages ul li a:focus { text-decoration: underline; }
ul.widgets li.widget_pages ul ul, ul.widgets li.widget_themeslice_widget_pages ul ul { border-top: 0px none; }
ul.widgets li.widget_pages ul ul li a, ul.widgets li.widget_themeslice_widget_pages ul ul li a { border-color: rgb(236, 236, 236); padding-left: 20px; background-position: 8px center; }
ul.widgets li.widget_pages ul ul ul li a, ul.widgets li.widget_themeslice_widget_pages ul ul ul li a { padding-left: 34px; background-position: 20px center; }
ul.widgets li.widget_pages ul ul ul ul li a, ul.widgets li.widget_themeslice_widget_pages ul ul ul ul li a { padding-left: 48px; background-position: 34px center; }
ul.widgets li.widget_pages ul ul ul ul ul li a, ul.widgets li.widget_themeslice_widget_pages ul ul ul ul ul li a { padding-left: 62px; background-position: 48px center; }
ul.widgets li.widget_pages ul ul ul ul ul ul li a, ul.widgets li.widget_themeslice_widget_pages ul ul ul ul ul ul li a { padding-left: 76px; background-position: 62px center; }
ul.widgets li.widget_pages ul ul li a, ul.widgets li.widget_themeslice_widget_pages ul ul li a { background-image: url(97ca99edb18d05edb99a2b6d9273ab72a1d17648.gif) ; background-repeat: no-repeat; }
li.widget_pages li.current_page_item a, li.widget_themeslice_widget_pages li.current_page_item a, li.widget_themeslice_widget_pages li.current-cat a { background: rgb(236, 236, 236) none repeat scroll 0% 0%; }
li.widget_pages li.current_page_item li a, li.widget_themeslice_widget_pages li.current_page_item li a, li.widget_themeslice_widget_pages li.current-cat li a { background: rgb(247, 247, 247) none repeat scroll 0% 0%; }
.widget_text div div { background: rgb(247, 247, 247) none repeat scroll 0% 0%; padding: 12px 8px; overflow: hidden; }
.widget_text div div p { margin: 0px ! important; }
.widget_tag_cloud div { border-top: 1px dashed rgb(137, 136, 136); background: rgb(247, 247, 247) none repeat scroll 0% 0%; padding: 12px 8px; line-height: 2em; overflow: hidden; }
.widget_tag_cloud a { text-decoration: none; color: rgb(102, 102, 102); }
.widget_tag_cloud a:hover, .widget_tag_cloud a:focus { text-decoration: underline; }
.widget_calendar {  }
.widget_calendar tbody td { border-bottom: 1px solid rgb(236, 236, 236); background: rgb(240, 240, 240) none repeat scroll 0% 0%; color: rgb(111, 111, 111); font-size: 1em; padding: 5px 8px 4px; text-align: center; }
.widget_calendar tbody td#today { font-style: italic; }
.widget_calendar tbody tr td:hover { background-color: rgb(236, 236, 236); }
.widget_calendar tbody td a { text-decoration: none; color: rgb(55, 55, 55); font-weight: bold; font-style: italic; }
.widget_calendar #prev, .widget_calendar #next { padding: 5px 0px 0px; }
.widget_calendar #next { text-align: right; }
.widget_calendar #prev a, .widget_calendar #next a { text-decoration: none; color: rgb(55, 55, 55); font-weight: bold; font-style: italic; }
.widget_calendar thead th { text-align: center; }
.widget_calendar caption { text-align: center; font-weight: bold; padding-bottom: 5px; }
div#calendar_wrap { width: 234px; border-top: 1px dashed rgb(137, 136, 136); background: rgb(247, 247, 247) none repeat scroll 0% 0%; padding: 8px; }
.widget_calendar table { width: 234px; }
