#menu a
{ font-size: 120%;}
html { overflow-y: scroll; height: 100%; margin-bottom: .0001em;} * { margin: 0; padding: 0;}
body { padding-bottom: 4em;}
#wrapper { margin: 0 auto; position: relative;}
#body { margin: 0 auto 0 auto;}
#sidebar ul, #sidebar li { list-style: none;}
#main { margin: 0 0 .8em 0;}
#footer { padding-bottom: 1em; clear: both; text-align: center;}
#footer a { text-decoration: none;}
.entry-meta { font-size: 90%; clear: both; display: block;}
#header { margin: 0 0 .8em;}
#sidebar ul.inner { margin: 0;}
#sidebar ul.inner ul { margin: .4em .8em 1.6em .8em !important;}
#sidebar ul.inner ul li { padding-bottom: 0 !important;}
#sidebar ul.inner ul ul.children { margin: 0 1.6em !important;}
#sidebar ul.inner ul ul.children li { margin: .4em 0 0 0;}
.box_blog, .box_blog-blank, .notice { }
.box_blog, .box_blog-blank, #sidebar ul.inner li, .notice { text-align: left; padding: .8em; margin: 0 0 .8em 0;}
.box_blog-blank { background: none;}
.box_blog::after, .box_blog-blank::after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
h1 { text-align: left; margin: .8em 0 0 1.5em;}
h1 a:link, h1 a:visited, h1 a:hover, h1 a:active { text-decoration: none;}
#menu { margin: 1em 0 .6em 1.5em; float: left;}
#searchbox { vertical-align: top; margin: 1em 2em 0 0; float: right; text-align: right; padding: 2px 0; top: -2px; position: relative;}
#nav::after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#header { clear: both;}
#menu, #searchbox { text-transform: lowercase;}
#menu { max-width: 530px;}
#menu ul, #menu ul li { list-style: none; display:inline;}
#menu a { float: left; display: block; text-decoration: none; padding: 0 .6em;}
#searchbox fieldset { border: 0; background: none; padding: 0;}
#searchbox legend { display: none;}
#searchbox form, #searchbox input { display: inline;}
h2 { padding: .4em 0;}
h2 a { text-decoration: none !important; padding: .4em 0;}
h2 a:hover, h2 a:focus { text-decoration: underline !important;}
h3, h4 { margin: 0 0 .6em 0; font-weight: bold; font-size: 120%;}
#main h3 { margin: 1.6em 0 .8em 0;}
.noteworthy { display: block; float: right; margin: .4em;}
.noteworthy a { padding: .4em; text-decoration: none !important;}
.clear { clear: both;}
.prev { float: left;}
.next { float: right;}
img { border: 0;}
#main p a img { padding-bottom: 2px;}
#main p a img:hover { padding-bottom: 2px;}
hr { display: none;}
acronym, abbr { font-size: 100%;}
acronym, abbr, span.caps { cursor: help;}
small { font-size: 85%; line-height: 200%;}
cite { font-size: 90%; font-style: normal;}
strike, del { text-decoration: line-through;}
ins { text-decoration: none;}
label { cursor: pointer;}
ul { margin: .8em;}
#sidebar ul.inner ul { margin: .4em .8em;}
#sidebar ul.inner ul li { margin: .4em 0; padding: .2em 0;}
dl { margin: 0 .8em;}
dt { font-weight: bold;}
dd { margin: 0 1.6em;}
p, pre, kbd, blockquote { margin: 1.6em 0;}
#sidebar p { margin: 0 0 1.6em 0;}
pre, blockquote { padding: 0 1.6em; margin-left: 3%;}
pre { overflow: auto; padding-bottom: 1em;}
blockquote[cite]:after { content: "\00BB \0020 Source: " attr(cite); display: block; margin-top: .8em; font-size: 90%;}
fieldset { padding: 0 .8em .4em .8em;}
legend { font-weight: bold; padding: 0 .4em;}
.feedicon img, #categorylist img { width: 12px; height: 12px;}
.feeds a { padding: 1px 0 2px 0;}
.feeds img { vertical-align: middle; margin-top: -3px;}
#categorylist img { vertical-align: middle; margin: 0 .25em;}
#sidebar .feedicon img { position: relative; float: right; top: -2.4em;}
span.edit a:focus, a.quote { -moz-outline-style: none;}
span.edit a:hover { cursor: pointer;}
.edit a { position: absolute; z-index: 1; text-decoration: none !important; width: 26px; height: 26px; border: 0 !important; text-indent: -9999px; background: url(images/icon_edit.gif) no-repeat right top !important;}
#trackbacklist li .edit a { width: 26px; height: 12px;}
.edit a:hover { background: url(images/icon_edit_hover.gif) no-repeat right top !important;}
.sidenote { position: relative;}
.sidenote .edit a { top: 0; right: 0;}
span.tags { background: url(images/icon_tag.gif) no-repeat left center; padding-left: 16px; margin-left: 1em;}
ul.wp-tag-cloud li { display: inline; margin-right: 1em !important;}
.align-left { padding-right: .8em; float: left;}
.align-right { padding-left: .8em; float: right;}
.align-center { margin: 0 auto; display: block;}
.column-left { float: left; width: 50%;}
.column-right { float: right; width: 50%;}
ul.column-right, ul.column-left { margin: 0; padding: 0;}
html>body #main ul { list-style: none; text-indent: -1em;}
#main ul { margin-left: 0; padding-left: 1em;}
#main ul li { margin-left: 1em; margin-bottom: 0.4em;}
#main ul li::before, #sidebar ul li.page_item::before { content: "\00BB \0020";}
ol { margin: 0 0 .8em 1em; padding-left: 2em;}
#main ol li { margin-bottom: 1.6em;}
input, select, textarea { font-size: 100%; line-height: 100%;}
.inputbox, #commentform textarea, .searchbox { padding: 1px 2px;}
#commentform { display: inline;}
#commentform textarea { padding: 2px; -moz-box_blog-sizing:border-box_blog; width: 100%;}
.inputbox { width: 160px;}
.pushbutton, .pushbutton-wide { cursor: pointer;}
.pushbutton-wide { padding: .6em 2em;}
.checkbox { cursor: pointer;}
.searchbox { width: 80%;}
.search-results { position: relative;}
p.commentlink { width: 140px; float: right; margin: 0 0 10px 10px; padding: 0 0 0 10px !important;}
p.commentlink span { display: block; padding: .4em 0;}
p.commentlink a { border-bottom: 0; display: block; text-decoration: none; padding: .4em 0;}
p.commentlink a:hover { text-decoration: underline;}
.asides .aside { padding: 0; margin: .5em 0 2em 0.5em !important;}
.asides h2 { padding: .4em 0;}
.asides h2 a { text-decoration: none; margin: .4em 0;}
.asides p { padding: 0 1.6em;}
.asides p, .asides pre, .asides blockquote { margin-top: 0; margin-bottom: .8em;}
.asides pre, .asides kbd, .asides blockquote { margin: 1.6em 7%;}
.asides h3 { margin: 1.6em 0 .8em 0;}
.asides ul { margin: .8em 1.3em;}
.asides ol { margin: .8em 2em;}
.aside { position: relative;}
.aside .edit a { top: 0; right: 0;}
.sidenote { padding: 0; margin: .5em 0 1em 0;}
.sidenote h2 { margin: 0 0 .6em 0;}
.sidenote h2 a { display: inline; margin-right: .5em;}
.sidenote p { padding: 0 0 0 .8em;}
.sidenote p, .sidenote pre, .sidenote blockquote { margin-top: 0; margin-bottom: .8em;}
ol#commentlist, ol#trackbacklist { margin-bottom: 3.2em;}
}
#tags-allowed li { margin: .6em;}
#tags-allowed blockquote { display: inline;}
#tags-allowed .column-left, #tags-allowed .column-right { width: 45%;}
#tags-allowed .close { float: right;}
#tags-allowed::after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.comment-header { margin-bottom: .8em;}
.notice, #tags-allowed { font-size: 100%; padding: .8em 1.2em;}
.notice p, .notice h4, #tags-allowed p, #tags-allowed h4 { margin: .6em 0;}
#commentlist .notice { margin: .6em 0;}
#commentlist { margin: 0; padding: 0;}
#commentlist li { min-height: 90px; position: relative; display: block; list-style: none; margin: .8em 0 !important; padding: .8em;}
#commentlist li small { position: absolute; z-index: 3; right: 95px; width: 45px;}
#commentlist li small span.edit { position: relative; top: -.5em; float: right;}
#commentlist li small a.quote { float: left; margin: .5em 0 0 0; display: block; width: 12px; height: 12px; border: 0; text-indent: -9999px; background: url(images/icon_quote.gif) no-repeat;}
#commentlist li small a.quote:hover { background: url(images/icon_quote_hover.gif) no-repeat;}
#trackbacklist { margin-left: 0; padding-left: 0;}
#trackbacklist li { position: relative; margin-left: 0; padding: 0; margin-top: .8em; list-style: none;}
#trackbacklist li a { padding: .4em; display: block; text-decoration: none;}
#trackbacklist li p { padding: 0 .4em;}
#trackbacklist li a span { text-decoration: underline;}
#wp-calendar { empty-cells: show; width: 100%;}
#wp-calendar #next a { padding-right: 1em; text-align: right;}
#wp-calendar #prev a { padding-left: 1em; text-align: left;}
#wp-calendar a { display: block; font-weight: bold;}
#wp-calendar a:hover { text-decoration: none !important;}
#wp-calendar caption { text-align: left; width: 100%;}
#wp-calendar td { padding: .3em 0; text-align: center;}
ul#recent-activity { margin: 0 !important; padding: 0 !important; list-style: none;}
ul#recent-activity li { font-size: 100%; margin: 0 !important; padding: 0 !important;}
ul#recent-activity small { font-size: 85%; padding-left: .8em;}
a.comment-favatar { border: 0 !important; margin-right: .4em;}
.eg-image { position: absolute; right: 1em; top: 1em; float: right; text-align: center; padding: 2px; line-height: 0; margin: 0; border: 1px solid #A5A5A3; display: block; filter: alpha(opacity=50); -moz-opacity: .5; opacity: .5; background: #fff url(images/gravatar.jpg) no-repeat center center;}
#commentlist li::after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
a.comment-favatar img, .trackback-favatar { width: 16px; height: 16px;}
.eg-image:hover, a.comment-favatar:hover img { filter:alpha(opacity=100); -moz-opacity: 1; opacity: 1;}
.trackback-favatar { background: center center; width: 16px; height: 16px; float: left; margin: 2px 6px 0 2px; cursor: pointer;}
#af-ela { margin: 0 0 2em 0;}
#af-ela::after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#af-ela ul, #af-ela ul li { border: none;}
#af-ela ul li a { padding: .5em 0;}
#af-ela ul li::before { content: "";}
ul#af-ela-menu { text-align: center; margin: 1em auto 2em auto;}
ul#af-ela-menu li { font: normal 135% Arial, Helvetica, sans-serif; padding: 0 !important; margin: 0 1em;}
ul#af-ela-tag li { padding: 0 !important;}
ul#af-ela-menu li:hover, ul#af-ela-menu li.selected, ul#af-ela-tag li:hover, ul#af-ela-tag li.selected { color: #000 !important; border-bottom: 1px dotted #000 !important; background: none !important; padding: 0;}
ul#af-ela-category, ul#af-ela-year, ul#af-ela-month, ul#af-ela-tag, ul#af-ela-post-chrono { padding: 1em 0; text-align: center; margin: 0 0 2em 0; float: none !important; width: 100%;}
ul#af-ela-tag { font: normal 60% Arial, Helvetica, sans-serif;}
ul#af-ela-post-tags li, ul#af-ela-post-tags li:hover, ul#af-ela-category li, ul#af-ela-post-cats li, ul#af-ela-post-cats li:hover, #af-ela-post-chrono li, ul#af-ela-post-chrono li:hover { font-weight: normal; padding: 0 !important; margin: 1em 4em !important; border: none !important; background: none !important;}
ul#af-ela-post-tags li::before, ul#af-ela-post-cats li::before, ul#af-ela-post-chrono li::before { content: "\00BB \0020";}
ul#af-ela-category li, ul#af-ela-year li, ul#af-ela-month li { font-weight: normal; padding: 0 !important; margin: 1em 4em !important; border: none !important; background: none !important; margin: 0 1em !important; display: inline !important;}
ul#af-ela-category li:hover, ul#af-ela-year li:hover, ul#af-ela-month li:hover, ul#af-ela-category li.selected, ul#af-ela-year li.selected, ul#af-ela-month li.selected { color: #000 !important; border: none !important; background: none !important; border-bottom: 1px dotted #000 !important;}
ul#af-ela-category li.selected { color: #000 !important; margin: 0 1em !important; background: none !important; border: none !important; border-bottom: 1px dotted #000 !important;}
#comment_quicktags { text-align: left; margin-left: 1%;}
#comment_quicktags #ed_comment_toolbar { display: inline;}
#comment_quicktags input.ed_button { background: #F4F4F4; border: 1px solid #D6D3CE; color: #000000; font-family: Georgia, "Times New Roman", Times, serif; margin: 1px; padding: 2px; width: auto;}
#comment_quicktags input:focus.ed_button { background: #FFFFFF; border: 1px solid #686868;}
#comment_quicktags #ed_strong { font-weight: bold;}
#comment_quicktags #ed_em { font-style: italic;}
#comment_quicktags input.forma { background: #F4F4F4; border: 1px solid #D6D3CE; color: #000000; margin: 1px; padding: 2px;}
b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px; overflow:hidden;border-style:solid;border-width: 0 1px}
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}
#chatoutput { height: 200px; padding: 6px 8px; border: 1px solid #eeeeee; border-width: 1px 1px; -moz-border-radius : 14px 0px 0px 0px; font: 12px helvetica, arial, sans-serif; color: #333333; background: #fff; overflow: auto; margin-top: 10px;}
#chatoutput span { font-size: 9pt; color: #0066CC;}
#chatForm label, #shoutboxAdmin { display: block; margin: 4px 0;}
#chatoutput a { font-style: normal; font-weight: bold; color: #0066CC }
#chatoutput li span a { font-weight: normal; display: inline !important; border-bottom: 1px dotted #0066CC }
#chatForm input[type="hidden"] { border: 0; padding: 0;}
#chatForm input, #chatForm textarea, #chatForm #shoutboxOp { width: 120px; display: block; margin: 0 auto;}
#chatForm textarea { width: 90%;}
#chatoutput ul#outputList { padding: 0; position: static; margin: 0;}
#chatoutput ul#outputList li { padding: 4px; margin: 0; color: #333333; background: none; font-size: 1em; list-style: none;}
#chatoutput ul#outputList li:before { content: '';}
ul#outputList li:first-line { line-height: 16px;}
#lastMessage { padding-bottom: 2px; text-align: center; border-bottom: 2px dotted #666666;}
em#responseTime { font-style: normal; display: block;}
#chatoutput .wp-smiley { vertical-align: middle;}
#JalSound { margin: 0 -16px 0 0; cursor: pointer; float: left; width: 16px; height: 16px;}
#usersOnline { color: #0066CC; font-size: 9px; text-align: center;}
#chatInput { }
#SmileyList a img { margin-top: 4px;}
#Show_Spam { text-align: center; color: red;}
a:active,a:focus {outline:0;}
.jwts_clr {clear:both;height:0;line-height:0;}
.jwts_tabberlive {margin:4px 0px;padding:0px;}
.jwts_tabberlive .jwts_tabbertab {margin:0px;padding:6px;border-top:0px;}
.jwts_tabberlive .jwts_tabbertab h2, .jwts_tabberlive .jwts_tabbertab h3, .jwts_tabberlive .jwts_tabbertabhide {display:none;}
ul.jwts_tabbernav {margin:0px;padding:3px 4px;list-style:none;list-style-image:none;background:none;border-bottom:1px solid #ccc;line-height:normal;height:auto;}
ul.jwts_tabbernav li {margin:0px;padding:0px;list-style:none;list-style-image:none;background:none;display:inline;}
ul.jwts_tabbernav li a, ul.jwts_tabbernav li a:link {font-size:12px;font-weight:bold;margin:0px 1px;padding:3px 4px;color:#333;border:1px solid #ccc;border-bottom:none;background:#eee url(slide_bg.png) repeat-x top;}
ul.jwts_tabbernav li a:visited {color:#333;}
ul.jwts_tabbernav li a:hover {font-size:12px;font-weight:bold;margin:0px 1px;padding:3px 4px;color:#c64934;border:1px solid #aaa;border-bottom:none;background:#f2f2f2;text-decoration:none;}
ul.jwts_tabbernav li a:active,ul.jwts_tabbernav li a:focus {outline:0;}
ul.jwts_tabbernav li.jwts_tabberactive a {background:#fff;border-bottom:1px solid #fff;}
ul.jwts_tabbernav li.jwts_tabberactive a:hover {background:#fff;border-bottom:1px solid #fff;text-decoration:none;}
ul.jwts_tabbernav li.jwts_tabberactive, ul.jwts_tabbernav li.jwts_tabberinactive {background:none;padding:0px;margin:0px;}
.jwts_tabberlive .jwts_tabbertab,ul.jwts_tabbernav {text-align:left;}
.jwts_slider {margin:4px 0px;padding:0px;}
.jwts_slidewrapper {border:none;width:100%;visibility:hidden;height:0px;overflow:hidden;position:relative;margin:0;padding:0;}
.jwts_title {margin:0 0 1px 0;padding:0px;overflow:hidden;}
.jwts_title_left {}
a.jwts_title_text, a.jwts_title_text:hover {display:block;padding:0 2px 0 16px;margin:0;line-height:22px;font-size:12px;font-weight:bold;text-decoration:none;}
a.jwts_title_text, a.jwts_title_text:link {color:#fff;background:url(slide_bg_b.png) repeat-x;border:1px solid #444;}
a.jwts_title_text:visited {color:#fff;}
a.jwts_title_text:hover {color:#c64934;background:transparent url(slide_bg.png) repeat-x;border:1px solid #ccc;}
.jwts_slidecontent {padding:4px 12px 8px 12px;margin:0px;position:relative;background:#fbfbfb;border:1px dotted #aaa;border-top:none;}
.jwts_tabbertab{ background-color: #fff;}
.ngg-albumoverview { margin-top: 10px; width: 100%; clear:both; display:block !important;}
.ngg-album { height: 100%; padding: 5px; margin-bottom: 5px; border: 1px solid #fff;}
html>body .ngg-album { overflow:hidden; padding: 5px; margin-bottom: 5px; border: 1px solid #cccccc;}
.ngg-album { overflow: hidden; padding: 5px; margin-bottom: 5px; border: 1px solid #cccccc;}
.ngg-albumtitle { text-align: left; font-weight: bold; margin:0px; padding:0px; font-size: 1.4em; margin-bottom: 10px;}
.ngg-thumbnail { float: left; margin-right: 12px;}
.ngg-thumbnail img { background-color:#FFFFFF; border:1px solid #A9A9A9; margin:4px 0px 4px 5px; padding:4px; position:relative;}
.ngg-thumbnail img:hover { background-color: #A9A9A9;}
.ngg-description { text-align: left;}
.ngg-album-compact { float:left; height:180px; padding-right:6px !important; margin:0px !important; text-align:left; width:120px;}
.ngg-album-compactbox { background:transparent url(albumset.gif) no-repeat scroll 0%; height:86px; margin:0pt 0pt 6px !important; padding:12px 0pt 0pt 7px !important; width:120px;}
.ngg-album-compactbox .Thumb { border:1px solid #000000; margin:0px !important; padding:0px !important; width:91px; height:68px;}
.ngg-album-compact h4 { font-size:15px; font-weight:bold; margin-bottom:0px; margin-top:0px; width:110px;}
.ngg-album-compact p { font-size:11px; margin-top:2px;}
.ngg-galleryoverview { overflow: hidden; margin-top: 10px; width: 100%; clear:both; display:block !important;}
.ngg-galleryoverview .desc { margin:0px 10px 10px 0px; padding:5px;}
.ngg-gallery-thumbnail-box { float: left;}
.ngg-gallery-thumbnail { float: left; margin-right: 5px;}
.ngg-gallery-thumbnail img { background-color:#FFFFFF; border:1px solid #A9A9A9; display:block; margin:4px 0px 4px 5px; padding:4px; position:relative;}
.ngg-gallery-thumbnail img:hover { background-color: #A9A9A9;}
.ngg-gallery-thumbnail span { font-size:90%; padding-left:5px; display:block;}
.ngg-clear { clear: both;}
.ngg-navigation { font-size:0.9em !important; clear:both !important; display:block !important; padding-top:15px; text-align:center;}
.ngg-navigation span { font-weight:bold; margin:0pt 6px;}
.ngg-navigation a.page-numbers, a.next, a.prev, span.page-numbers, span.next, span.prev { border:1px solid #DDDDDD; margin-right:3px; padding:3px 7px;}
.ngg-navigation a.page-numbers:hover, a.next:hover, a.prev:hover, span.page-numbers:hover, span.next:hover, span.prev:hover { background-color: #0066CC; color: #FFFFFF !important; text-decoration: none !important;}
.ngg-imagebrowser { }
.ngg-imagebrowser h3 { text-align:center;}
.ngg-imagebrowser img { border:1px solid #A9A9A9; margin-top: 10px; margin-bottom: 10px; width: 100%; display:block !important; padding:5px;}
.ngg-imagebrowser-nav { padding:5px; margin-left:10px;}
.ngg-imagebrowser-nav .back { float:left; border:1px solid #DDDDDD; margin-right:3px; padding:3px 7px;}
.ngg-imagebrowser-nav .next { float:right; border:1px solid #DDDDDD; margin-right:3px; padding:3px 7px;}
.ngg-imagebrowser-nav .counter { text-align:center; font-size:0.9em !important;}
.slideshow { margin-left: auto; margin-right: auto; text-align:center;}
.slideshowlink { }
.ngg-singlepic { background-color:#FFFFFF; border:1px solid #A9A9A9; display:block; margin:4px 0px 4px 5px; padding:4px; position:relative;}
.ngg-left { float: left; padding-right:10px;}
.ngg-right { float: right; padding-left:10px;}
.ngg-center { margin-left: auto !important; margin-right: auto !important;}
.ngg-widget, .ngg-widget-slideshow { overflow: hidden; margin:0pt; padding:5px 0px 0px 0pt;}
.ngg-widget img { border:2px solid #A9A9A9; margin:0pt 2px 2px 0px; padding:1px;}
.ngg-related-gallery { background:#F9F9F9; border:1px solid #E0E0E0; overflow:hidden; margin-bottom:1em; margin-top:1em; padding:5px;}
.ngg-related-gallery img { border: 1px solid #DDDDDD; float: left; margin: 0pt 3px; padding: 2px; height: 50px; width: 50px;}
.ngg-related-gallery img:hover { border: 1px solid #000000;}
