body { background:#E9E9E9 url(images/background.gif) repeat; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:small }
h1 { font-size:20px }
h2 { font-size:16px }
h3 { font-size:14px }
h4 { font-size:13px }
ul, li { list-style:none }
a:hover { text-decoration:underline }
pre { overflow:auto }
blockquote, pre { background:#F1F1F1; border:#CCC dashed 1px; margin-bottom:8px; padding:5px 10px }
.clear { clear:both }
.clearleft { clear:left }
.clearright { clear:right }
.alignleft { float:left; margin-right:10px; text-align:left }
.alignright { float:right; margin-left:10px; text-align:right }
.aligncenter { display:block; margin-left:auto; margin-right:auto }
.inline { display:inline }
.left { float:left; margin-right:10px }
.right { float:right; margin-left:10px }
.box .content { padding:8px 10px }
.box h3 { font-size:14px; margin-bottom:2px }
.bottom_separator { border-bottom:1px dashed #CCC; margin-left:-5px; margin-right:-5px; padding-bottom:8px; padding-left:5px; padding-right:5px }
.button { background:#3B5998; border-color:#3B5998 #0E1F5B #0E1F5B #3B5998; border-style:solid; border-width:1px; color:#FFF; font-family:"lucida grande", tahoma, verdana, arial, sans-serif; font-size:10px; padding:2px 8px; text-align:center }
#header .inner { background:#F7F7F7; border-bottom:1px solid #FFF; height:90px }
#header .sitedesc { float: left; padding: 35px 0 0 10px; font-size: 11pt }
#header .content { margin:0 auto; text-align:left; width:978px }
#header { border-bottom:1px solid #B7B7B7 }
#header h1 { position:relative; top:4px }
//#header h1 a { display:block; width:270px; height:60px; background:url(images/tl.gif) no-repeat 0 50%; -moz-opacity:0.9; filter:alpha(opacity=90); opacity:0.9 }
#header #nav { float:left; margin-top:7px }
#navlist li { float:left; font-size:11px }
#navlist li a { border-color:#D6D6D6; border-style:solid; border-width:0 1px 0 0; display:block; padding:0 7px; }
#navlist li a#feed { border-width:0; margin-left:10px; padding:0; position:relative; top:-2px }
#navlist li a#feed img { background-image:url(images/feed_switch.gif); background-position:0 0; height:18px; width:18px }
#navlist li a#feed:hover img { background-position:0 -18px!important }
#container_body { background:#fff url(images/content_background.gif) repeat-y top right; border:solid 1px #B7B7B7; margin:15px auto; position:relative; text-align:left; width:978px }
#main { background:#FFF; float:left; padding:10px 15px 0; width:626px!important }
.post img { max-width:600px }
.sided { background:#FFF; border:1px solid #B7B7B7; margin-bottom:5px; padding:2px }
.sidedate { color:#999; float:right; font-size:10px }
.post .content ul li { list-style-type:square }
.post .content ol li { list-style-type:decimal }
.post { margin-bottom:20px }
.post .title h2 { border-bottom:1px solid #ccc; color:#333; font-size:14px; font-style:normal; font-variant:normal; font-weight:700; margin:0 0 2px; padding:0 0 3px }
.post .content { clear:both; line-height:1.5em; overflow:hidden }
.post .content p { margin:0 0 10px }
.post .comments { background:url(images/comment.gif) no-repeat bottom left; font-size:10px; margin:10px 0 0; padding:3px 0 3px 22px }
.post .comments_single { margin:10px 0 }
#postnav { margin-top:20px }
.info { color:#999; font-size:10px; height:16px; margin-bottom:8px; margin-top:0; padding-top:3px }
#container_bottom .postnav { border-top:1px dashed #B7B7B7; float:left; padding:9px 10px!important; width:640px }
#container_bottom .anchor { float:right; margin-bottom:-1px; padding:11px 10px 10px; text-align:right; width:251px }
#container_bottom .anchor span { background:url(images/go_top.gif) no-repeat left center; padding:4px 0 4px 18px }
#sidebar { background:#F7F7F7; border-left:1px solid #DDD; float:right; height:100%; width:320px }
#sidebar-body ul { list-style:none; padding:0 10px }
#sidebar-body div { margin:5px }
#sidebar h3 { font-size:11px; font-weight:700; margin-top:10px; padding:3px 5px 4px; text-decoration:none }
#style-text { float:left; font-size:11px; font-weight:700; margin-top:1px }
#styleswitcher span.color { float:left; margin-left:4px; margin-top:2px; padding:1px }
#styleswitcher span.color a img { height:8px; margin:0; width:8px }
#sidebar .widget .tag_cloud { margin:0; padding:5px 5px 0 }
.widget ul li { border-bottom:1px solid #eee; line-height:18px; padding:2px 0 }
.widget ul li ul { padding-bottom:0; padding-right:0 }
.widget ul li ul li { border-bottom:none; border-top:1px solid #eee; line-height:18px; margin-right:-5px; margin-top:3px; padding:3px 5px 0 }
#footer { border-top:1px solid #B7B7B7; clear:both }
#footer .inner { background:#F7F7F7; border-top:1px solid #FFF; height:60px; margin:0 }
#footer .content { margin:8px auto 0; width:978px }
#footer ul#admin { display:block; float:right; list-style-position:outside; list-style-type:none }
#footer ul#admin li { display:block; float:left; margin-left:12px }
#commentlist { margin-bottom:15px }
#commentlist ol { margin:0; padding-left:0 }
#commentlist ol li { border:1px solid #BDC7D8; list-style:none; margin-bottom:10px; padding:1px }
#commentlist ol li p { margin-bottom:10px; overflow:hidden }
.userinfo { padding:5px 10px 6px }
.userinfo .userpic { background-color:#fff; border:1px solid #B7B7B7; float:left; margin-right:10px; padding:1px }
.userinfo .count { float:right; font-size:10px; text-align:right }
#commentlist ol li .comment_text { padding:10px 10px 0 }
ul#trackbacks { margin-bottom:0; margin-left:5px }
textarea#comment { width:618px!important }
#submitbox { font-size:10px; margin:8px 0 }
#comments_rss { background:url(images/feed.gif) no-repeat top left; float:left; padding:2px 0 2px 22px !important }
#emoticon { float:right; margin-right:10px }
.form_row { margin:0 3px 5px 0; text-align:left }
#archive li { list-style:none; padding-left:0 }
.postspermonth { margin:5px 0 }
.post .content .linkcat ul li { float:left; list-style-type:none; padding-left:0; width:25%!important }
.imageswitcher_image { padding:2px }
a.imageswitcher_button { background:#AAA; border:1px solid #999; color:#FFF; float:left; font-size:11px; margin-bottom:0; margin-right:4px; margin-top:5px!important; padding:2px 5px; text-decoration:none }
.imageswitcher a.lastbutton { margin-right:0 }
textarea, .textfield { border:1px solid #BDC7D8; font-size:12px; padding:3px }
.valid { color:#190 }
.invalid { color:#ff4a00 }
.button:hover { background:#3E5383; border-color:#0E1F5B #3B5998 #3B5998 #0E1F5B }
.post .title a { color:#333; text-decoration:none }
#sidebar a h3 { color:#333 }
#styleswitcher, #sidebar a:hover h3 { background:#d6d6d6 }
#styleswitcher #style-white { margin-top:0 }
#styleswitcher #style-white a img { background:#FFF; height:12px; width:12px }
.imageswitcher { background:#EEE }
a.imageswitcher_button:hover { background:#425D9C; border-color:#3D5290 }
.rc_item .rc_avatar img { background:#FFF; border-color:#B7B7B7 }
.wp_syntax { background:#F9F9F9; border:1px solid #CCC }
a, .box h3, #header .content h1 a:hover, .post .title a:hover { color:#3B5998 }
a .sided:hover, a .imageswitcher_image:hover { border-color:#666 }
.wp-pagenavi span.current { background:#F7F7F7 }
#sidebar h3, .widget .box, .wp-pagenavi a:hover, .wp_syntax .line_numbers { background:#E9E9E9 }
#styleswitcher span.color, .imageswitcher_image { background:#FFF; border:1px solid #999 }
#style-white a img { background:#ddd }
#style-white a:hover img { background:#fff }
img.pymimg, img.pysmallimg, img.pybigimg { border:1px solid #ccc; float:left; margin:5px 10px 0 0; padding:3px }
img.pybigimg { display:block; float:none }
#introIMG { background:none; border:1px solid #A9A9A9; float:left; margin:5px 10px 0 0; padding:3px }
.post_vad { width:160px; float:left; clear:right; margin:10px 10px 0 0 }
#entry-box .related_post { margin:0; float:left; width:455px }
.related_box ul, .ps_posts ul { clear:both; margin:0; padding:0 }
.related_more h3, .ps_posts h3 { background:#e9e9e9; border-left:1px solid #ccc; font-size:12px; padding:5px }
.related_box h3 img.icon { margin:0 2px }
.related_box p { margin:10px 0; line-height:1.5em }
.reladbox { clear:left; float:right; margin-top:.8em; width:120px }
.relnarrowbox { float:left; width:500px }
ul.related_video { width:658px; padding:0 }
ul.related_video li { float:left; list-style:none; margin:10px 20px 0 0; padding-bottom:10px }
ul.related_video .yuvideo { height:72px!important; overflow:hidden; position:relative; display:block }
ul.related_video li a img { height:90px; width:120px; top:-10px; position:relative }
ul.related_video li .playvideo { background:url(images/play.png); display:block; bottom:3px; left:3px; width:16px; height:16px; position:absolute }
ul.related_video li .vts { background:#000; color:#fff; font-weight:700; display:block; bottom:3px; right:0; position:absolute; padding:0 2px; line-height:1.3em; font-size:11px }
ul.related_video li .vtitle { clear:both; display:block; height:28px; width:115px; overflow:hidden; line-height:normal; font-size:90%; padding:5px }
ul.related_photo li { float:left; list-style:none; margin-right:12px; padding:10px 0; position:relative }
ul.related_photo a#introIMG { height:auto!important; min-height:75px; min-width:75px; width:auto!important }
ul.related_photo li a img { width:75px }
ul.related_post { margin:0; padding:.5em 0 }
ul.related_post .postMeta { border-top:1px solid #ccc; text-align:right }
ul.related_post li { border-bottom:1px dashed #ccc; clear:both; list-style:none!important; padding:10px 0 }
ul.related_post li span { color:#7f7f7f; font-size:10px; line-height:2em }
ul.related_tweet li { border-bottom:1px dashed #ccc; padding:7px 0 }
ul.related_tweet li a { background:none }
ul.related_tweet .avatar { float:left; height:48px; overflow:hidden; width:48px }
ul.related_tweet .msg { line-height:17px; margin-left:58px }
ul.related_tweet .info { color:#777; font-size:12px; margin-left:58px }
.ps_posts li { clear:both; line-height:150%; list-style:none!important; padding-left:3px }
.related_more h3 { background:none; border:0; text-align:right }
img, #nav img { border:none }
a, a.button:hover, a.imageswitcher_button:hover { text-decoration:none }
small, .small, #container_bottom, .widget ul li span.right, #footer, .userinfo .date { font-size:10px }
#navlist, #container_bottom .postnav span.right { margin-right:10px }
#navlist li.current_page_item a, #commentlist ol li .username { font-weight:700 }
#styleswitcher, .widget .box, .imageswitcher { padding:5px }
#sidebar a { font-size:.9em; line-height:1.5em }
#navlist a { font-size:1.1em; font-weight:700 }
#sidebar .recent-tags { border:0; display:inline }
#sidebar .recent-tags a { line-height:120%; margin:0 .5em 0 0 }
#sidebar .recent-tags .S3, .mflinks .S3, .post-tags a.S3 { color:#de2159; font-size:13pt }
#sidebar .recent-tags .S2, .mflinks .S2, .post-tags a.S2 { color:#ff7600; font-size:11pt }
#sidebar .recent-tags .S1, .mflinks .S1, .post-tags a.S1 { color:#87a800; font-size:8pt }
.post-tags { clear:both; margin-top:10px }
#sbi { background:#fff url(styles/white/search_background.gif) no-repeat right; background-position:right 0!important; padding-right:20px; width:247px }
#sbi:focus { background-position:right -21px!important }
#sidebar .postimg-widget { clear:both; display:block; height:140px }
#sidebar .postimg-widget a { border:1px solid #A9A9A9; display:block; float:left; height:60px; margin:4px 4px 0 0; overflow:hidden; padding:2px; width:90px }
.entry { overflow:hidden }
.entry .postimg-widget a { border:1px solid #A9A9A9; display:block; float:left; height:110px; margin:6px; text-align:center; vertical-align:middle; width:110px }
.entry .postimg-widget img { margin:0; padding:5px }
.entry ul.ltptag li { float:left; line-height:170%; list-style:none; margin:0 2em 0 0 }
.entry ul.ltptag li a { color:#C06; font-weight:400; line-height:130% }
.entry .ltptag li .S5 { color:#de2159; font-size:22pt }
.entry .ltptag li .S4 { color:#ff7600; font-size:18pt }
.entry .ltptag li .S3 { color:#87a800; font-size:15pt }
.entry .ltptag li .S2 { color:#039faf; font-size:11pt }
.entry .ltptag li .S1 { color:#8BA104; font-size:8pt }
.entry ul.mflinks li { list-style:none; padding:3px 0; width:50% }
.mflinks li a { background:none; font-weight:400 }
.content .sociable { float:right; margin:0 0 16px }
.rsscat { float:left; margin-top:10px }
.post .content .sociable ul li { background:none; display:inline; list-style-type:none; margin:0 .3em 0 0; padding:1px }
.gdsbox { padding-top:15px; text-align:center }
.related_more a { color:blue }
.welcome_msg { clear:both; color:green; padding:1mm 0 }
.multi a { font-size:1.1em; margin:0 2px }
.fet-more { background:transparent url(images/external.gif) no-repeat scroll right center!important; font-weight:700; padding-right:13px }
.slogo { border-bottom:1px solid #ccc; padding-bottom:2px }
#sidebar .entry, img#wpstats { display:none }
#yuv_box { background:#000; clear:both; display:none; margin-bottom:15px }
#yuv_head { background:#ECECEC; font-size:100%; font-weight:700; padding:3px 5px }
#yuv_title { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:550px }
#yuv_close { color:green; cursor:pointer; float:right; font-size:12px; font-style:italic }
.yuv_select { background:url(images/ysu.gif) no-repeat bottom; top:1px; z-index:9999 }
.yp_loading { background:url(images/throbber.gif) no-repeat 50% 50% }
.yu_desc { background:url(images/ysll.gif) no-repeat 0 0; display:none; overflow:hidden; padding-left:8px; position:absolute; text-align:left; width:200px; z-index:99999 }
.yu_desc h3, .yu_dc { -moz-opacity:0.9; background:#ececec; border-top:1px solid #aaa; filter:alpha(opacity=90); font-size:12px; opacity:0.9; padding:5px }
.yu_dc { height:auto!important; min-height:65px }
#introIMG img, *, #sidebar .widget { margin:0; padding:0 }
.box, .bottom_space, .part, .srg_switcher { margin-bottom:10px }
.floatright, #sidebar span.right, .mflinks li span { float:right }
.rel_terms { background:#eee; border-left:1px solid #ccc; clear:both; line-height:180%; margin-bottom:10px; padding:3px 5px }
.sociable { background:#ececec; border-left:1px solid #ccc; line-height:180%; margin-bottom:15px; padding:0 3px }
.sociable span { color:#3B5998; font-size:12px; font-weight:700 }
.sociable ul { display:inline; left:3px; position:relative; top:3px }
.sociable ul li { background:none; display:inline!important; list-style-type:none; margin:0; padding:0 5px }
.sociable ul li:before { content:"" }
.sociable img { border:0; float:none; height:16px; margin:0; padding:0; width:16px }
.fontthin, ul.related_post li h4 { font-weight:400 }
#header h1 a:hover, .sociable-hovers:hover { -moz-opacity:1; filter:alpha(opacity=100); opacity:1 }
ul.related_tweet .avatar img, #sidebar-body ul div, #styleswitcher .clear { margin:0 }
#introIMG, .postimg-widget a, #entry-box img, .pybigimg { background:#f7f7f7 }
.floatleft, #header h1, #notice .content, #footer #about, .userinfo .usertext, #comment_info, ul.related_video #introIMG, ul.related_photo #introIMG { float:left }
.pymimg_con { float:left; margin:5px 10px 0 0 }
.pymimg_con img { margin:0; cursor:pointer; background:url(images/throbber.gif) no-repeat 50% 50% }
.pymimg_tools { clear:both; padding-left:7px; text-align:center }
.pymimg_tools span { color:#666; cursor:pointer; font-size:12px; text-decoration:underline }
#ptools { background:#ececec; border:1px solid #ccc; display:none; height:20px; line-height:17px; padding:5px 8px 2px 5px; position:fixed; right:-3px; bottom:-3px; z-index:999999 }
#ptools a { color:#369; margin:0 7px }
#ptools, .sociable-hovers, .playvideo, .vts { -moz-opacity:0.8; filter:alpha(opacity=80); opacity:0.75 }

