b.niftycorners, b.niftyfill { display: block; }
b.niftycorners * { border-style: solid; border-width: 0pt 1px; overflow: hidden; display: block; height: 1px; line-height: 1px; font-size: 1px; }
b.r1 { border-width: 0pt 2px; margin: 0pt 3px; }
b.r2 { margin: 0pt 2px; }
b.r3 { margin: 0pt 1px; }
b.r4 { height: 2px; }
b.rb1 { border-width: 0pt 2px; margin: 0pt 8px; }
b.rb2 { border-width: 0pt 2px; margin: 0pt 6px; }
b.rb3 { margin: 0pt 5px; }
b.rb4 { margin: 0pt 4px; }
b.rb5 { margin: 0pt 3px; }
b.rb6 { margin: 0pt 2px; }
b.rb7 { margin: 0pt 1px; height: 2px; }
b.rb8 { margin: 0pt; height: 2px; }
b.rs1 { margin: 0pt 1px; }
b.t1 { border-width: 0pt 5px; }
b.t2 { border-width: 0pt 3px; }
b.t3 { border-width: 0pt 2px; }
b.t4 { height: 2px; }
b.tb1 { border-width: 0pt 10px; }
b.tb2 { border-width: 0pt 8px; }
b.tb3 { border-width: 0pt 6px; }
b.tb4 { border-width: 0pt 5px; }
b.tb5 { border-width: 0pt 4px; }
b.tb6 { border-width: 0pt 3px; }
b.tb7 { border-width: 0pt 2px; height: 2px; }
b.tb8 { border-width: 0pt 1px; height: 2px; }
b.ts1 { border-width: 0pt 2px; }
* { border: 0pt none ; margin: 0pt; padding: 0pt; font-family: Arial; font-size: 1em; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; text-decoration: none; vertical-align: baseline; white-space: normal; }
html, body { line-height: 1; }
hr { display: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; }

ul { list-style-type: none; }
ol { list-style-type: decimal; }
.clear { clear: both; }
a { color: rgb(51, 51, 51); }
a:hover { color: rgb(0, 118, 239); }
body { background: rgb(221, 221, 221) none repeat scroll 0% 0%; text-align: center; }
#container { width: 1000px; margin-right: auto; margin-left: auto; text-align: left; }
#header { width: 1000px; }
#header_logo { padding: 30px 30px 10px; background: transparent url('logo.png') no-repeat scroll 3px 3px; float: left; }
#header_logo h1.blogtitle {  }
#header_logo h1.blogtitle a { color: rgb(68, 68, 68); font-size: 1.7em; line-height: 1.2em; letter-spacing: -2px; }
#header_logo h1.blogtitle a:hover { text-decoration: underline; }
#header_logo .description { display: block; color: rgb(136, 153, 153); font-size: 0.9em; line-height: 1.2em; }
#searchbar { padding: 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: right; display: inline; margin-right: 20px; margin-top: 40px; }
.searchform { font-size: 0.7em; display: inline; vertical-align: middle; }
.searchform fieldset { display: inline; vertical-align: middle; }
.searchform label { display: inline; vertical-align: middle; }
.searchform input { display: inline; vertical-align: middle; }
.searchform .searchlabel { color: rgb(170, 170, 170); font-weight: bold; text-transform: uppercase; margin-right: 5px; font-family: verdana; letter-spacing: -1px; }
.searchform .searchterm { border: 1px solid rgb(238, 238, 238); padding: 3px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 200px; color: rgb(102, 102, 102); }
.searchform .searchterm:hover { border: 1px solid rgb(221, 221, 221); }
.searchform .searchbutton { border: 1px solid rgb(238, 238, 238); background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-transform: uppercase; cursor: pointer; color: rgb(102, 102, 102); font-weight: bold; }
.searchform .searchbutton:hover { border: 1px solid rgb(221, 221, 221); }
#top { padding: 5px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; width: 990px; margin-top: 10px; }
#pagemenu { float: left; height: 24px; }
#pagemenu li { border-right: 1px solid rgb(221, 221, 221); float: left; display: block; height: 24px; }
#pagemenu li a { background: rgb(238, 238, 238) none repeat scroll 0% 0%; float: left; display: block; padding-left: 10px; padding-right: 10px; font-weight: bold; font-size: 0.8em; text-transform: lowercase; color: rgb(102, 102, 102); line-height: 24px; height: 24px; }
#pagemenu li a:hover { background: rgb(221, 221, 221) none repeat scroll 0% 0%; color: rgb(51, 51, 51); }
#pagemenu li.current_page_item a { background: rgb(221, 221, 221) none repeat scroll 0% 0%; color: rgb(51, 51, 51); }
#pagemenu li.current_page_item a:hover { background: rgb(221, 221, 221) none repeat scroll 0% 0%; color: rgb(51, 51, 51); }
#bar { padding: 5px; background: rgb(15, 114, 216) none repeat scroll 0% 0%; width: 990px; margin-bottom: 10px; margin-top: 10px; }
#catmenu { float: left; display: inline; height: 24px; margin-left: 10px; }
#catmenu li { border-right: 1px solid rgb(18, 100, 184); float: left; display: block; height: 24px; }
#catmenu li a { padding: 0px 10px; float: left; display: block; font-size: 0.75em; font-weight: bold; text-transform: uppercase; color: rgb(255, 255, 255); line-height: 24px; height: 24px; }
#catmenu li a:hover { background: rgb(67, 160, 255) none repeat scroll 0% 0%; }
#catmenu li.current-cat a { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(51, 51, 51); }
#catmenu li.current-cat a:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(51, 51, 51); }
#content { width: 1000px; }
#content #column { background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; width: 630px; padding-top: 10px; padding-bottom: 10px; display: inline; }
#content #sidebar { margin: 0px 10px; background: rgb(249, 255, 217) none repeat scroll 0% 0%; float: left; width: 350px; display: inline; padding-top: 10px; padding-bottom: 10px; }
.box { margin-top: 15px; margin-left: 10px; margin-right: 10px; }
.box { color: rgb(51, 51, 51); font-size: 0.8em; }
.box a { font-weight: bold; }
.box a:hover { color: rgb(51, 51, 51); }
.box h2 { border: 1px dotted rgb(204, 204, 204); padding: 3px; background: rgb(235, 241, 204) none repeat scroll 0% 0%; font-size: 1em; letter-spacing: -1px; line-height: 1.3em; color: rgb(51, 51, 51); margin-bottom: 5px; }
.box p { font-weight: bold; margin-top: 10px; margin-bottom: 5px; }
.round { padding: 15px; display: block; }
.feedlink { margin: 0px 0px 7px; }
.feedlink a { background: transparent url('rss.png') no-repeat scroll left center; display: block; float: left; padding-left: 40px; padding-right: 20px; height: 29px; line-height: 29px; font-weight: bold; }
.feedform, .feedform fieldset, .feedform input { vertical-align: middle; }
.feedemail { border: 1px solid rgb(221, 221, 221); padding: 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 200px; color: rgb(102, 102, 102); }
.feedemail:hover { border: 1px solid rgb(204, 204, 204); }
.feedsubmit { background: rgb(255, 0, 0) none repeat scroll 0% 0%; font-size: 0.9em; text-transform: uppercase; color: rgb(255, 255, 255); cursor: pointer; font-weight: bold; }
.feedsubmit:hover { background: rgb(235, 18, 18) none repeat scroll 0% 0%; }
.center { text-align: center; margin-right: auto; margin-left: auto; }
.sidebar1 { padding: 10px; width: 330px; }
.sidebar2 { padding: 10px; width: 150px; float: left; display: inline; }
.sidebar1 h2, .sidebar2 h2 { border: 1px dotted rgb(204, 204, 204); padding: 3px; background: rgb(235, 241, 204) none repeat scroll 0% 0%; font-size: 0.8em; letter-spacing: -1px; line-height: 1.3em; color: rgb(51, 51, 51); margin-bottom: 5px; }
.sidebar1 ul ul, .sidebar2 ul ul, .sidebar1 ul div, .sidebar2 ul div { font-size: 0.8em; color: rgb(51, 51, 51); line-height: 1.5em; }
.sidebar1 ul div div, .sidebar2 ul div div { font-size: 1em; }
.sidebar1 li, .sidebar2 li { margin-top: 15px; }
.sidebar1 li li, .sidebar2 li li { background: transparent url('bullet.png') no-repeat scroll left 9px; font-size: 1em; margin-top: 0pt; padding-left: 10px; }
.sidebar1 li li li, .sidebar2 li li li { background: transparent url('bullet.png') no-repeat scroll left 8px; font-size: 1.2em; margin-top: 0pt; margin-left: 15px; }
.sidebar1 li li a, .sidebar2 li li a { border-bottom: 1px dotted rgb(204, 204, 204); padding: 2px; display: block; color: rgb(51, 51, 51); }
.sidebar1 li li a:hover, .sidebar2 li li a:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 122, 247); }
.sidebar1 li li li a, .sidebar2 li li li a { border-bottom: 1px dotted rgb(204, 204, 204); padding: 2px; display: block; color: rgb(153, 153, 153); }
.sidebar1 li li li a:hover, .sidebar2 li li li a:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(51, 51, 51); }
.sidebar1 a, .sidebar2 a { color: rgb(153, 153, 153); }
.sidebar1 a:hover, .sidebar2 a:hover { color: rgb(51, 51, 51); }
#footer { border-top: 1px dotted rgb(204, 204, 204); padding: 10px; background: rgb(221, 221, 221) none repeat scroll 0% 0%; width: 980px; margin-top: 3px; font-size: 0.7em; color: rgb(153, 153, 153); }
#footer a { color: rgb(153, 153, 153); }
#footer a:hover { border-bottom: 1px dotted rgb(187, 187, 187); color: rgb(0, 118, 239); }
.copyright { float: left; line-height: 2em; }
.credit { float: right; line-height: 2em; text-align: right; }
a.sitename { border-bottom: 1px dotted rgb(187, 187, 187); }
.post { border-bottom: 1px solid rgb(238, 238, 238); padding: 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.post h1, .post h2, .post h3, .post h4, .post h5, .post h6 { margin: 0px 0px 5px; line-height: 1.3em; }
.post p { margin: 0px 0px 7px; line-height: 1.6em; }
.post h1 { font-size: 1.4em; }
.post h2 { font-size: 1.3em; }
.post h3 { font-size: 1.2em; }
.post h4 { font-size: 1.1em; }
.post h5 { font-size: 1em; }
.post h6 { font-size: 0.9em; }
.post p { font-size: 0.8em; }
.post h1 { color: rgb(255, 0, 0); letter-spacing: -1px; }
.post h2 { color: rgb(135, 157, 176); letter-spacing: -1px; }
.post h3 { color: rgb(102, 102, 102); letter-spacing: -1px; }
.post h4 { color: rgb(51, 51, 51); }
.post h5 { color: rgb(153, 153, 153); }
.post h6 { color: rgb(51, 51, 51); }
.post p { color: rgb(102, 102, 102); }
.post ul, .post ol { margin: 0px 0px 7px; font-size: 0.75em; color: rgb(102, 102, 102); }
.post li, .post li li { line-height: 1.5em; }
.post ol { margin-left: 16px; }
.post ul ul, .post ol ol { font-size: 1em; margin-bottom: 5px; margin-top: 5px; }
.post ul li, .post ul li ul li { background: transparent url('bullet.gif') no-repeat scroll left 8px; padding-left: 15px; padding-top: 2px; padding-bottom: 2px; }
.post ol li, .post ol li ol li { padding-top: 2px; padding-bottom: 2px; }
.post img { vertical-align: middle; }
.more-link { border-bottom: 1px solid rgb(255, 255, 255); display: block; font-weight: bold; font-size: 1em; font-family: "Trebuchet MS"; }
.post ins { text-decoration: underline; }
.post del { text-decoration: line-through; }
.post code { border: 1px dotted rgb(221, 221, 221); padding: 10px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; display: block; width: 400px; color: rgb(102, 102, 102); margin-right: auto; margin-left: auto; margin-bottom: 10px; }
.post blockquote { border: 1px dashed rgb(221, 221, 221); padding: 10px 10px 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; display: block; width: 400px; color: rgb(0, 0, 0); margin-right: auto; margin-left: auto; margin-bottom: 10px; }
.post blockquote p { background: transparent url('blockquote.gif') no-repeat scroll left top; padding-left: 40px; color: rgb(90, 114, 123); font-weight: bold; }
.post a:hover { border-bottom: 1px dotted rgb(187, 187, 187); }
.post h2 a { color: rgb(0, 118, 239); }
.post h2 a:hover { border-bottom: 1px dotted rgb(204, 204, 204); color: rgb(255, 150, 0); }
.post .entry { margin-top: 10px; margin-bottom: 10px; }
.post .info { font-size: 0.7em; color: rgb(153, 153, 153); line-height: 1.5em; }
.post .category { font-size: 0.7em; color: rgb(153, 153, 153); line-height: 1.5em; }
.post .tags { padding: 5px; background: rgb(231, 246, 249) none repeat scroll 0% 0%; font-size: 0.7em; color: rgb(153, 153, 153); line-height: 1.5em; }
.post .tags a { color: rgb(51, 51, 51); }
.post .tags a:hover { border-bottom: 1px dotted rgb(187, 187, 187); color: rgb(0, 118, 239); }
img.alignleft, img.alignright, img.aligncenter, img.alignnone { border: 3px solid rgb(238, 238, 238); }
.alignleft { float: left; display: inline; margin-right: 10px; margin-bottom: 2px; }
.alignright { float: right; display: inline; margin-left: 10px; margin-bottom: 2px; }
.aligncenter { display: inline; text-align: center; margin-right: auto; margin-left: auto; }
.alignnone { display: inline; text-align: center; margin-right: auto; margin-left: auto; }
p.wp-caption-text { padding: 3px; color: rgb(153, 153, 153); }
.nav { margin-top: 10px; font-size: 0.8em; }
.nav a:hover { color: rgb(0, 72, 255); }
.nav_left { float: left; display: inline; margin-left: 5px; }
.nav_right { float: right; display: inline; margin-right: 5px; }
.post_header { padding-top: 10px; margin-left: 10px; padding-right: 10px; font-size: 1.1em; }
.post_header h1 { font-size: 1em; color: rgb(135, 157, 176); letter-spacing: -1px; }
.post_follow { padding: 10px; background: rgb(233, 252, 255) none repeat scroll 0% 0%; font-size: 0.75em; color: rgb(102, 102, 102); line-height: 1.5em; margin-top: 10px; }
.post_follow a { font-weight: bold; }
.commentlistdiv { padding: 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-top: 10px; font-size: 0.8em; color: rgb(102, 102, 102); }
.commentlistdiv h1 { border-bottom: 1px solid rgb(238, 238, 238); font-size: 1.3em; color: rgb(51, 51, 51); line-height: 1.5em; }
.commentlist li { border-bottom: 1px dotted rgb(221, 221, 221); padding: 20px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.commentlist li.alt { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.pane_l { border-right: 1px dotted rgb(221, 221, 221); float: left; display: inline; width: 160px; min-width: 160px; max-width: 160px; padding-right: 20px; margin-right: 20px; }
.pane_r { display: block; line-height: 1.5em; margin-left: 201px; }
.c_author { margin: 0px 0px 7px; font-size: 0.85em; font-weight: bold; }
.c_avatar { margin: 0px 0px 7px; display: block; }
.c_avatar img { border: 3px solid rgb(238, 238, 238); }
.c_date { margin: 0px 0px 7px; color: rgb(170, 170, 170); font-size: 0.85em; }
.c_approved { color: rgb(170, 170, 170); font-size: 0.85em; }
.post_ping { border: 1px solid rgb(238, 238, 228); padding: 10px; background: rgb(255, 255, 244) none repeat scroll 0% 0%; font-family: "Trebuchet MS"; font-size: 0.7em; color: rgb(102, 102, 102); line-height: 1.5em; }
.post_ping h1 { font-size: 1.2em; }
.post_ping ol { margin-left: 20px; }
.post_ping ol li { padding-top: 3px; }
.reply { padding: 10px; background: rgb(237, 250, 255) none repeat scroll 0% 0%; margin-top: 10px; font-size: 0.8em; color: rgb(102, 102, 102); }
.reply h1 { border-bottom: 1px solid rgb(238, 238, 238); font-size: 1.3em; color: rgb(51, 51, 51); line-height: 1.5em; }
.reply label { font-family: "Trebuchet MS"; font-weight: bold; margin-top: 5px; margin-bottom: 5px; vertical-align: middle; color: rgb(102, 102, 102); margin-left: 5px; }
.replytext { border: 1px solid rgb(238, 238, 238); padding: 3px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 200px; margin-top: 5px; margin-bottom: 5px; vertical-align: middle; color: rgb(102, 102, 102); }
.replytext:focus { background: rgb(255, 255, 249) none repeat scroll 0% 0%; }
.replytext:hover { border: 1px solid rgb(204, 204, 204); }
.replyarea { border: 1px solid rgb(238, 238, 238); padding: 3px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 600px; height: 140px; margin-top: 5px; margin-bottom: 5px; vertical-align: middle; color: rgb(102, 102, 102); }
.replyarea:focus { background: rgb(255, 255, 249) none repeat scroll 0% 0%; }
.replyarea:hover { border: 1px solid rgb(204, 204, 204); }
.replybutton { background: rgb(51, 51, 51) none repeat scroll 0% 0%; cursor: pointer; font-size: 1em; font-weight: bold; margin-top: 5px; margin-bottom: 5px; vertical-align: middle; color: rgb(255, 255, 255); }
.replybutton:hover { background: rgb(255, 0, 0) none repeat scroll 0% 0%; }
.ratings, .views { margin: 0px 0px 10px; font-size: 0.9em; line-height: 1.4em; }
