* { margin: 0pt; padding: 0pt; }
html, body { height: 100%; }
html { font-size: 100%; }
body { background: transparent url('main-bg.gif') repeat-x scroll left 200px; font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,Sans,FreeSans,Jamrul,Garuda,Kalimati; font-size: 0.8em; font-style: normal; color: rgb(0, 0, 0); min-height: 100%; height: auto ! important; position: relative; margin-top: 100%;}
a { color: rgb(45, 131, 213); text-decoration: underline; }
a:hover { background: rgb(45, 131, 213) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-decoration: none; }
img { border: 0pt none ; }
table { border-left: 1px solid rgb(217, 217, 217); border-bottom: 3px solid rgb(217, 217, 217); margin: 0.5em 0pt 1em; }
table td, table th { border-top: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); padding: 0.2em 0.4em; text-align: left; }
table th { border-bottom: 2px solid rgb(217, 217, 217); background: rgb(235, 235, 235) none repeat scroll 0% 0%; }
table tr.odd { background: rgb(235, 235, 235) none repeat scroll 0% 0%; }
table tr:hover { background: rgb(217, 217, 217) none repeat scroll 0% 0%; }
p { margin: 0.4em 0pt 1em; line-height: 140%; }
form p { margin: 0pt; }
input, textarea, select { margin: 0.2em 0pt; font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,Sans,FreeSans,Jamrul,Garuda,Kalimati; font-size: 100%; }
input, textarea { padding: 0.1em 0.4em; }
form label { font-weight: bold; }
fieldset { border: 1px solid rgb(231, 232, 230); padding: 0.8em; }
legend { padding: 2px 15px 10px; color: rgb(139, 139, 137); text-transform: uppercase; font-style: italic; font-size: 115%; }
small { font-size: 86%; }
li { list-style-type: disc; list-style-position: inside; padding-left: 1.2em; }
ol li { list-style-type: decimal; list-style-position: inside; padding-left: 1.2em; }
dl { padding: 0.3em 0pt 0.8em; }
dt { float: left; clear: left; width: 9em; text-align: right; font-weight: bold; text-decoration: underline; }
dt:after { content: ": "; }
dd { margin: 0pt 0pt 0pt 10em; padding: 0pt 0pt 0.5em; }
#sidebar h2, #main-content #sidebar2 h2 { margin: 1em 0pt 0.4em; font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,Sans,FreeSans,Jamrul,Garuda,Kalimati; font-weight: normal; text-transform: uppercase; font-size: 130%; }
#page { margin: 0pt auto; width: 960px; min-width: 780px; }
a#logo { top: 80px; position: absolute; }
a#logo:hover { background: transparent none repeat scroll 0% 0%; }
#page-wrap1 { background: transparent url('header-bg.jpg') repeat-x scroll left top; }
#page-wrap2 { background: transparent url('header-center.jpg') no-repeat scroll center top; height: 200px; min-height: 500px; width: 100%; display: block; }
#header { height: 200px; z-index: 2; position: relative; }
#header h1 { font-family: "Trajan Pro","Lucida Sans Unicode",Arial,Helvetica,Sans,FreeSans,Jamrul,Garuda,Kalimati; font-weight: bold; position: absolute; color: rgb(255, 255, 255); top: 85px; font-size: 3.4em; letter-spacing: -0.06em; }
#header h1 a { color: rgb(255, 255, 255); text-decoration: none; }
#header h1 a:hover { background: transparent none repeat scroll 0% 0%; color: rgb(45, 131, 213); }
#topnav { color: rgb(162, 163, 166); padding-top: 20px; }
#topnav a { padding: 0pt 8px; font-size: 110%; text-transform: uppercase; text-decoration: none; color: rgb(175, 176, 179); }
#topnav a:hover { background: transparent none repeat scroll 0% 0%; text-decoration: none; color: rgb(255, 255, 255); }
#tabs { font-size: 14px; width: 100%; line-height: normal; position: absolute; bottom: 0pt; left: 0pt; }
#tabs ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
#tabs li { margin: 0pt; padding: 0pt; display: inline; float: left; position: relative; }
#tabs a { background: transparent url('tab-left.png') no-repeat scroll left top; float: left; padding-left: 9px; margin-right: 3px; text-decoration: none; color: rgb(207, 207, 207); cursor: pointer; }
#tabs a span { background: transparent url('tab-right.png') no-repeat scroll right top; float: left; display: block; height: 29px; padding-right: 10px; }
#tabs a span span { padding: 4px 4px 0pt; background: transparent none repeat scroll 0% 0%; display: block; height: auto; }
#tabs a span { float: none; }
#tabs a:hover span { color: rgb(207, 207, 207); }
#tabs a:hover { background-position: 0% -29px; color: rgb(255, 255, 255); }
#tabs a:hover span { background-position: 100% -29px; color: rgb(255, 255, 255); }
#tabs a.active, #tabs li.current_page_item a, #tabs li.current-cat a, #tabs li.current_page_item a:hover, #tabs li.current-cat a:hover { background-position: 0% -58px; color: rgb(0, 0, 0); }
#tabs a.active span, #tabs li.current_page_item a span, #tabs li.current-cat a span, #tabs li.current_page_item a:hover span, #tabs li.current-cat a:hover span { background-position: 100% -58px; color: rgb(0, 0, 0); }
#tabs ul li { float: left; position: relative; }
#tabs ul ul { border-left: 1px solid rgb(153, 153, 153); border-right: 1px solid rgb(153, 153, 153); border-bottom: 1px solid rgb(153, 153, 153); margin: 0pt; padding: 4px 0pt; background: rgb(238, 238, 239) url('tab-subnav.png') repeat-x scroll left top; position: absolute; display: none; width: 200px; top: 29px; left: 0pt; line-height: 100%; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; }
#tabs ul ul ul { border: 1px solid rgb(153, 153, 153); -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; }
#tabs ul a.active ul, #tabs ul li.current_page_item ul, #tabs ul li.current-cat ul { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#tabs ul.active ul ul, #tabs ul li.current_page_item ul ul, #tabs ul li.current-cat ul ul { border: 1px solid rgb(102, 102, 102) ! important; }
#tabs ul li ul a { margin: 0pt; padding: 4px 10px; background: transparent none repeat scroll 0% 0%; width: 180px; height: auto; float: left; color: rgb(0, 0, 0); font-weight: normal; line-height: 125%; }
#tabs ul li ul a span, #tabs ul li ul a span span { margin: 0pt; padding: 0pt; height: auto; float: none; }
#tabs ul ul a:hover, #tabs ul ul a:hover, #tabs ul a.active ul a:hover, #tabs ul li.current_page_item ul a:hover, #tabs ul li.current-cat ul a:hover { background: rgb(9, 198, 235) url('tab-subnav-active.gif') repeat-x scroll left top; color: rgb(255, 255, 255); }
#tabs ul li ul a span, #tabs ul li ul a span { background: transparent none repeat scroll 0% 0%; }
#tabs ul ul ul { top: auto; }
#tabs ul li ul ul { left: 195px; top: 4px; }
#tabs ul li:hover ul ul, #tabs ul li:hover ul ul ul, #tabs ul li:hover ul ul ul ul { display: none; }
#tabs ul li:hover ul, #tabs ul li li:hover ul, #tabs ul li li li:hover ul, #tabs ul li li li li:hover ul { display: block; }
#main-wrap { float: left; width: 100%; }
#main { display: block; }
.with-sidebar { margin-right: 320px; }
#main-content { padding-top: 3em; }
#main-content #sidebar2 { position: absolute; width: 200px; right: 0pt; top: 20px; }
.withsidebar2 { position: relative; }
.main-3col { border-right: 1px solid rgb(221, 221, 221); margin-right: 208px; padding-right: 10px; }
div.clearcontent { clear: left; }
#main-content h1 { margin: 0.6em 0pt 0.3em; font-size: 250%; font-weight: bold; letter-spacing: -0.06em; }
#main-content h2 { margin: 0.2em 0pt 0.4em; font-family: "Palatino Linotype",Georgia,"Tahoma","Century Schoolbook L",Arial,Helvetica; font-size: 200%; font-weight: normal; }
#main-content h3 { margin: 0.7em 0pt 0.4em; font-family: "Palatino Linotype",Georgia,"Tahoma","Century Schoolbook L",Arial,Helvetica; font-size: 150%; font-weight: normal; }
#main-content h3 { margin: 0.2em 0pt; font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,Sans,FreeSans,Jamrul,Garuda,Kalimati; font-size: 150%; font-weight: bold; letter-spacing: -0.06em; }
#main-content h4 { margin: 0.4em 0pt 0.2em; font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,Sans,FreeSans,Jamrul,Garuda,Kalimati; font-size: 125%; font-weight: bold; }
#main-content h5 { margin: 0.4em 0pt 0.2em; font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,Sans,FreeSans,Jamrul,Garuda,Kalimati; font-size: 115%; font-weight: normal; text-transform: uppercase; font-style: italic; }
#main-content h6 { margin: 0.4em 0pt 0.2em; font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,Sans,FreeSans,Jamrul,Garuda,Kalimati; font-size: 110%; font-weight: bold; }
#sortlinks { margin: 5px 0pt 20px; display: block; }
#main-content ul.menu { margin: 10px 0pt 20px; background: transparent url('mtab-bg.png') repeat-x scroll left bottom; font-size: 14px; height: 35px; line-height: normal; left: 0pt; padding-left: 12px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#main-content ul.menu li { margin: 0pt; padding: 0pt; display: inline; float: left; }
#main-content ul.menu a { background: transparent url('mtab-left.png') no-repeat scroll left -35px; float: left; padding-left: 6px; margin-right: 3px; text-decoration: none; text-transform: uppercase; color: rgb(140, 139, 139); cursor: pointer; }
#main-content ul.menu a span { background: transparent url('mtab-right.png') no-repeat scroll right -35px; float: left; display: block; height: 35px; padding-right: 6px; }
#main-content ul.menu a span span { padding: 7px 10px 0pt; background: transparent none repeat scroll 0% 0%; display: block; height: auto; }
#main-content ul.menu a span { float: none; }
#main-content ul.menu a:hover span { color: rgb(207, 207, 207); }
#main-content ul.menu a:hover { background-position: 0% -70px; color: rgb(255, 255, 255); }
#main-content ul.menu a:hover span { background-position: 100% -70px; color: rgb(255, 255, 255); }
#main-content ul.menu a.active, #main-content ul.menu a.current { background-position: 0% 0px; color: rgb(237, 33, 36); }
#main-content ul.menu a.active span, #main-content ul.menu a.current span { background-position: 100% 0px; color: rgb(237, 33, 36); }
#main-content #tab-2, #main-content #tab-3, #main-content #tab-4, #main-content #tab-5, #main-content #tab-6, #main-content #tab-7, #main-content #tab-8, #main-content #tab-9 { display: none; }
.story, .post, .attachment { margin: 0pt 0pt 2.8em; background: transparent url('div-h2.gif') repeat-x scroll left 8px; padding-top: 0.6em; display: block; position: relative; }
#main-content .story h2, #main-content .post h2, #main-content .attachment h2 { margin: 0pt; }
.story h2 a, .post h2 a, .story h3 a, .post h3 a { color: rgb(0, 0, 0); text-decoration: none; }
.story h2 a:hover, .post h2 a:hover, .story h3 a:hover, .post h3 a:hover { background: transparent none repeat scroll 0% 0%; color: rgb(237, 31, 36); }
.story .vote { background: transparent url('vote-up.png') no-repeat scroll left top; width: 70px; height: 89px; float: left; display: block; position: relative; }
.story .vote span.votenumber { text-align: center; width: 70px; display: block; margin-top: 10px; position: absolute; top: 0pt; left: 0pt; }
.story .vote a { color: rgb(255, 255, 255); text-decoration: none; }
.story .vote span.votenumber a { font-size: 30px; }
.story .vote span.votenumber a:hover { background: transparent none repeat scroll 0% 0%; text-decoration: underline; }
.story .vote span.subtext { background: transparent url('vote-text.png') no-repeat scroll left top; text-align: center; width: 70px; height: 29px; position: absolute; top: 62px; left: 0pt; }
.story .postheader, .post .postheader, .attachment .postheader { display: block; margin-left: 74px; position: relative; }
.story p.postcategory, .post p.postcategory, .attachment p.postcategory { color: rgb(229, 229, 229); }
.story .postinfo, .post .postinfo, .attachment .postinfo { background: rgb(226, 227, 227) url('postinfo-bg.gif') repeat-x scroll left top; }
.story .postinfo p, .post .postinfo p, .attachment .postinfo p { padding: 0.4em 0.8em; }
.story .postbody, .post .postbody, .attachment .postbody { clear: left; display: block; }
.story p.postcontrols, .post p.postcontrols, .attachment p.postcontrols { margin: 0pt; color: rgb(229, 229, 229); float: right; }
.story p.tags, .post .tags, .attachment p.postcontrols { margin: 0pt; background: transparent url('post-icons.png') no-repeat scroll 0pt top; float: left; display: block; padding-left: 19px; }
.story p.postcontrols a, .story p.postcategory a, .post p.postcontrols a, .post p.postcategory a, .attachment p.postcontrols a, .attachment p.postcategory a { padding: 0pt 2px; }
a.comments, .story p.postcontrols a.comments, .post p.postcontrols a.comments { background: transparent url('post-icons.png') no-repeat scroll 2px bottom; padding-left: 19px; color: rgb(237, 31, 36); }
a.comments:hover, .story p.postcontrols a.comments:hover, .post p.postcontrols a.comments:hover { background: rgb(237, 31, 36) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
a.no.comments, .post p.postcontrols a.no.comments { color: rgb(45, 131, 213); }
a.no.comments:hover, .post p.postcontrols a.no.comments:hover { background: rgb(45, 131, 213) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
li.comment { background: transparent url('comment-div-bg.png') repeat-y scroll left bottom; list-style-position: outside; }
li.comment .wrap { margin: 4px 0pt; background: transparent url('comment-div-start.png') no-repeat scroll left top; min-height: 120px; position: relative; }
li.comment.with-avatars { background-position: 96px bottom; }
li.comment.with-avatars .wrap { background-position: 96px top; }
li.comment .avatar { float: left; width: 90px; padding-top: 10px; }
li.comment .avatar img { border: 1px solid rgb(231, 232, 230); margin: 4px 10px; padding: 3px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; }
li.comment .details { display: block; margin-left: 12px; }
li.comment.with-avatars .details { margin-left: 108px; }
li.comment .details .head { margin: 0pt; padding: 2px 10px; background: rgb(247, 248, 248) url('postinfo-bg.gif') repeat-x scroll left bottom; display: block; color: rgb(143, 144, 144); }
li.comment .details.admincomment .head { background: rgb(89, 178, 228) url('postinfo-bg-admin.gif') repeat-x scroll left bottom; color: rgb(255, 255, 255); }
li.comment .details.admincomment .head a { color: rgb(255, 255, 255); }
li.comment .details.admincomment .head a:hover { background: transparent none repeat scroll 0% 0%; color: rgb(252, 183, 34); }
span.rate { right: 8px; position: absolute; }
span.rate a.karma { padding: 0pt; font-family: "Arial Black",Helvetica,Sans,FreeSans,Jamrul,Garuda,Kalimati; font-weight: bold; font-size: 110%; text-decoration: none; }
span.rate a.karma.negative { color: rgb(237, 33, 36); }
span.rate a.karma.positive { color: rgb(111, 178, 60); }
span.rate a.karma:hover { background: transparent none repeat scroll 0% 0%; }
span.rate a.ratelink { padding: 4px; text-decoration: none; }
span.rate a.ratelink.up { background: transparent url('thumb-up.gif') no-repeat scroll left center; }
span.rate a.ratelink.down { background: transparent url('thumb-down.gif') no-repeat scroll left center; }
li.comment .details .text { padding: 0.3em 0.8em; background: transparent url('comment-bg.png') repeat-x scroll left top; margin-top: 3px; min-height: 64px; font-size: 90%; color: rgb(78, 83, 89); }
li.comment .details.admincomment .text { background: rgb(240, 240, 240) url('comment-bg-admin.png') repeat-x scroll left top; }
#sidebar { background: transparent url('side-start.png') no-repeat scroll left top; float: left; display: block; margin-left: -320px; width: 320px; margin-top: 36px; }
#sidebar .wrap { padding: 10px 36px 0pt 0pt; background: transparent url('side-bg.png') no-repeat scroll right top; margin-left: 32px; width: 270px; display: block; min-height: 350px; }
#sidebar li, #sidebar2 li { margin: 0pt; padding: 0pt; list-style-type: none; line-height: 140%; list-style-position: outside; }
#sidebar ul.nav { margin-top: 1.8em; }
#sidebar ul.nav li { margin: 0pt; padding: 0pt; list-style-type: none; }
#sidebar ul.nav li { margin: 0pt; padding: 2px 0pt 3px; background: transparent url('div-h.gif') repeat-x scroll left bottom; display: block; position: relative; }
#sidebar ul.nav li.last { background: transparent none repeat scroll 0% 0%; }
#sidebar ul.nav ul { margin: 0px 0pt 12px; }
#sidebar ul.nav ul ul { margin: 0px 0pt 8px; }
#sidebar ul.nav li li { padding: 0pt; background: transparent none repeat scroll 0% 0%; margin-left: 25px; }
#sidebar ul.nav li li li { margin-left: 10px; }
#sidebar ul.nav li a { padding: 3px 27px 3px 8px; background: transparent none repeat scroll 0% 0%; display: block; text-decoration: none; text-transform: uppercase; font-size: 110%; color: rgb(0, 0, 0); cursor: pointer; }
#sidebar ul.nav li a:hover { background: rgb(239, 239, 238) url('side-nav-bg.png') repeat-y scroll right top; color: rgb(237, 33, 36); }
#sidebar ul.nav li a span { background: transparent url('b1.png') no-repeat scroll left 3px; padding-left: 17px; display: block; }
#sidebar ul.nav li a:hover span { background-position: left -97px; color: rgb(237, 33, 36); }
#sidebar ul.nav li li a { padding: 0pt; text-transform: none; font-size: 100%; }
#sidebar ul.nav li li a:hover { background: transparent none repeat scroll 0% 0%; }
#sidebar ul.nav li li a span { padding: 0pt; background: transparent none repeat scroll 0% 0%; }
#sidebar ul.nav li a.rss { padding: 0pt 4px 0pt 0pt; background: transparent url('side-nav-rss.gif') no-repeat scroll left top; display: none; width: 26px; position: absolute; height: 13px; right: 0pt; margin-top: 2px; top: 0pt; text-decoration: none; cursor: pointer; z-index: 5; }
#sidebar ul.nav li li a.rss { visibility: hidden; }
#sidebar ul.nav li a.rss:hover { background-position: 0px -13px; }
#sidebar .box, #main-content #sidebar2 .box { margin: 16px 0pt 2px; }
#sidebar .box h2, #main-content #sidebar2 .box h2 { margin: 20px 0pt 0pt; padding: 4px 0pt 4px 20px; background: transparent url('side-box-top.png') no-repeat scroll left bottom; color: rgb(141, 139, 139); }
#sidebar .box ul, #main-content #sidebar2 .box ul { padding: 10px 20px; background: transparent url('side-box-bg.png') repeat-y scroll left bottom; display: block; }
#sidebar .box ul ul, #main-content #sidebar2 .box ul ul { background: transparent none repeat scroll 0% 0%; }
#sidebar .box ul li, #main-content #sidebar2 .box ul li { line-height: 150%; }
#sidebar .box caption, #main-content #sidebar2 .box caption { text-align: left; font-weight: bold; }
#searchtab { background: transparent url('search-bg.png') no-repeat scroll left top; }
#searchtab .inside { background: transparent url('search-go.png') no-repeat scroll right top; height: 40px; position: relative; }
#searchtab input { border: 0pt none ; padding: 0px; background: transparent none repeat scroll 0% 0%; font-size: 12px; }
#searchtab input.searchfield, #searchtab input#s { margin: 0pt; padding: 0px; position: absolute; top: 6px; left: 46px; color: rgb(148, 148, 150); }
#searchtab input.searchfield:focus, #searchtab input#s:focus { color: rgb(0, 0, 0); }
#searchtab input.searchbutton, #searchtab input#searchsubmit { margin: 0pt; padding: 0px; position: absolute; right: 37px; top: 6px; color: rgb(229, 229, 229); text-transform: uppercase; }
#searchtab label { display: none; }
#searchtab input.searchbutton:hover { color: rgb(255, 255, 255); }
#footer { padding: 20px 0pt; background: transparent url('div-h2.gif') repeat-x scroll left top; margin-top: 2em; width: 100%; text-align: center; }
#footer a#toplink { padding: 0pt 0.6em; text-decoration: none; }
#layoutcontrol { position: absolute; top: 10px; right: 20px; display: block; width: 74px; height: 16px; z-index: 1000; }
#layoutcontrol a { background: transparent url('pagecontrols.png') no-repeat scroll left top; float: left; display: block; width: 16px; height: 16px; margin-right: 3px; }
#layoutcontrol a.setLiquid { background-position: -50px top; }
#layoutcontrol a.setFont { background-position: left top; width: 25px; }
#layoutcontrol a.setLiquid:hover { background-position: right top; }
#layoutcontrol a.setFont:hover { background-position: -25px top; }
#layoutcontrol a span { display: none; }
.left { float: left; }
.right { float: right; }
div.clear { clear: both; height: 1px; }
.error, .red { color: rgb(237, 31, 36); }
.widget { margin: 1em 0pt 1.8em; }
.widget ul ul { margin: 0.4em 0pt 1em 0.8em; }
#sidebar .widget h2, #main-content #sidebar2 .widget h2 { background: transparent url('div-h2.gif') repeat-x scroll left bottom; color: rgb(139, 139, 137); padding-bottom: 2px; font-size: 125%; margin-bottom: 0.4em; }
#sidebar li.linkcat h2, #main-content #sidebar2 li.linkcat h2 { background: transparent url('div-h2.gif') repeat-x scroll left bottom; color: rgb(139, 139, 137); padding-bottom: 2px; text-align: right; font-style: italic; font-size: 115%; }
#sidebar li.linkcat li, #sidebar2 li.linkcat li, .widget.widget_links ul li, .widget.widget_meta ul li, .widget.widget_categories ul li, .widget.widget_archive ul li, .widget.widget_pages ul li, .widget.widget_recent_entries ul li { background: transparent url('b3.gif') no-repeat scroll left 6px; }
#sidebar li.linkcat a, #sidebar2 li.linkcat a, .widget.widget_links ul li a, .widget.widget_meta ul li a, .widget.widget_categories ul li a, .widget.widget_archive ul li a, .widget.widget_pages ul li a, .widget.widget_recent_entries ul li a { color: rgb(139, 139, 137); text-decoration: none; margin-left: 10px; display: inline-block; }
#sidebar li.linkcat a:hover, #sidebar2 li.linkcat a:hover, .widget.widget_links ul li a:hover, .widget.widget_meta ul li a:hover, .widget.widget_categories ul li a:hover, .widget.widget_archive ul li a:hover, .widget.widget_pages ul li a:hover, .widget.widget_recent_entries ul li a:hover { background: transparent none repeat scroll 0% 0%; color: rgb(237, 31, 36); text-decoration: underline; }
.widget ul#recentcomments li { background: transparent url('post-icons.png') no-repeat scroll left bottom; padding-left: 18px; display: block; font-style: italic; margin-bottom: 5px; }
.widget ul#recentcomments li a.url { border-bottom: 1px dotted rgb(139, 139, 137); color: rgb(0, 0, 0); text-decoration: none; font-style: normal; }
.widget ul#recentcomments li a.url:hover { border-bottom: 1px solid rgb(139, 139, 137); background: transparent none repeat scroll 0% 0%; }
#tag_cloud.widget a { line-height: 125%; }
.widget_calendar h2 { display: none; }
.widget_calendar table#wp-calendar { border: 1px solid rgb(204, 204, 204); width: 100%; }
.widget_calendar table#wp-calendar th, .widget_calendar table#wp-calendar td { text-align: center; }
.widget_calendar table#wp-calendar thead th { border: 0pt none ; background: rgb(204, 204, 204) none repeat scroll 0% 0%; font-weight: bold; color: rgb(255, 255, 255); }
.widget_calendar table#wp-calendar tbody td { border: 0pt none ; background: rgb(238, 238, 238) none repeat scroll 0% 0%; color: rgb(85, 85, 85); }
.widget_calendar table#wp-calendar tbody td.pad { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.widget_calendar table#wp-calendar tfoot td { border: 0pt none ; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.widget_calendar table#wp-calendar caption { text-align: right; font-style: italic; color: rgb(170, 170, 170); }
.post .postheader { display: block; margin-left: 0pt; }
.post .postbody img, .attachment img, .navigation .alignleft img, .navigation .alignright img { border: 1px solid rgb(231, 232, 230); margin: 4px 10px; padding: 3px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; }
.post img.alignleft, .attachment img.alignleft { margin-left: 0pt; }
.post img.alignright, .attachment img.alignright { margin-right: 0pt; }
.post img.aligncenter, .attachment img.aligncenter { margin: 0pt auto; text-align: center; }
.attachment-entry { text-align: center; }
.attachment div.caption { border: 1px solid rgb(231, 232, 230); margin: 4px 10px; background: rgb(247, 247, 247) none repeat scroll 0% 0%; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; padding-top: 5px; text-align: center; color: rgb(141, 139, 139); }
img.wp-smiley, .post .postbody img.wp-smiley, .attachment img.wp-smiley { border: 0pt none ; margin: 0pt; padding: 0pt; }
.wp-caption { border: 1px solid rgb(231, 232, 230); margin: 4px 10px; background: rgb(247, 247, 247) none repeat scroll 0% 0%; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; padding-top: 5px; text-align: center; color: rgb(141, 139, 139); }
.wp-caption img, .post .postbody .wp-caption img, .attachment .wp-caption img { border: 0pt none ; margin: 0pt; padding: 0pt; }
.wp-caption.alignleft { margin-left: 0pt; }
.wp-caption.alignright { margin-right: 0pt; }
.navigation { margin: 0pt; padding: 0pt; font-size: 80%; color: rgb(196, 195, 193); }
.navigation a { text-decoration: none; color: rgb(210, 208, 207); }
.navigation a:hover { background: transparent none repeat scroll 0% 0%; color: rgb(237, 31, 36); }
.postmetadata { margin: 1em 0pt; color: rgb(196, 195, 193); }
.postmetadata a { color: rgb(146, 146, 146); }
.postmetadata a:hover { background: transparent none repeat scroll 0% 0%; color: rgb(237, 31, 36); }
span.editlink { position: absolute; right: 10px; top: 5px; }
span.editlink.page { position: relative; top: 20px; }
span.editlink a { background: transparent url('edit.png') no-repeat scroll left top; display: block; height: 16px; padding-left: 17px; color: rgb(0, 0, 0); text-decoration: none; }
span.editlink a:hover { background-position: left bottom; color: rgb(237, 31, 36); }
div.act { position: absolute; display: none; right: 0pt; top: 0pt; margin-top: 50px; font-size: 110%; text-transform: uppercase; }
span.button a { background: transparent url('button-bg.png') no-repeat scroll right top; display: block; height: 31px; float: left; margin-right: 3px; cursor: pointer; }
span.button a span { padding: 0pt 10px 0pt 25px; float: left; height: 31px; display: block; }
span.quote a span { background: transparent url('button-quote.png') no-repeat scroll left top; }
span.reply a span { background: transparent url('button-reply.png') no-repeat scroll left top; }
span.submit a span { background: transparent url('button-submit.png') no-repeat scroll left top; }
span.button a span span { padding: 6px 10px 0px; background: transparent none repeat scroll 0% 0%; display: block; height: auto; }
span.button a:hover { background-position: right bottom; }
span.button a:hover span { background-position: left bottom; }
span.advedit a { background: transparent url('edit.png') no-repeat scroll left top; display: block; width: 16px; height: 16px; }
blockquote { margin: 10px 65px 10px 10px; padding: 20px 20px 10px 10px; background: transparent url('blockquote.png') no-repeat scroll left top; font-style: italic; color: rgb(147, 148, 148); }
blockquote p { border: 1px dotted rgb(147, 148, 148); margin: 2px; padding: 8px; }
#footer a.rss, a.rsssubscribe { background: transparent url('rss.png') no-repeat scroll left 50%; padding-left: 18px; }
#footer a.rss:hover, a.rsssubscribe:hover { background: rgb(45, 131, 213) url('rss.png') no-repeat scroll left 50%; }
a.rsssubscribe { margin: 6px 0pt 0pt 10px; display: block; }
#commentform { margin: 20px 0pt; padding: 6px 0pt 0pt; background: transparent url('div-h2.gif') repeat-x scroll left 0px; display: block; }
#commentform textarea { margin-bottom: 6px; }
#commentform #commentdata label { background: rgb(255, 255, 153) none repeat scroll 0% 0%; }
#commentnavi .page-numbers, #pagenavi a, #pagenavi span.pages, #pagenavi span.extend { border: 1px solid rgb(204, 204, 204) ! important; margin: 0pt 2px; padding: 2px 6px ! important; background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; }
#pagenavi span.current { border: 1px solid rgb(204, 204, 204) ! important; margin: 0pt 2px; padding: 2px 6px ! important; background: rgb(204, 204, 204) none repeat scroll 0% 0% ! important; color: rgb(255, 255, 255) ! important; }
#commentnavi a { color: rgb(74, 157, 206); text-decoration: none; }
#commentnavi a:hover { color: rgb(0, 97, 157); }
#comment .page-numbers.current, #pagenavi span.pages { color: rgb(204, 204, 204) ! important; }
#pagenavi { display: block; padding-bottom: 10px; font-size: 100% ! important; }
ol#comments, ol#comments li, ol#trackbacks, ol#trackbacks li { margin: 0pt; padding: 0pt; list-style-type: none; }
ol#comments li.comment.depth-2, ol#comments li.comment.depth-3, ol#comments li.comment.depth-4, ol#comments li.comment.depth-5, ol#comments li.comment.depth-6, ol#comments li.comment.depth-7, ol#comments li.comment.depth-8, ol#comments li.comment.depth-9 { margin-left: 14px; }
ol#comments li.comment.with-avatars.depth-2, ol#comments li.comment.with-avatars.depth-3, ol#comments li.comment.with-avatars.depth-4, ol#comments li.comment.with-avatars.depth-5, ol#comments li.comment.with-avatars.depth-6, ol#comments li.comment.with-avatars.depth-7, ol#comments li.comment.with-avatars.depth-8, ol#comments li.comment.with-avatars.depth-9 { margin-left: 96px; }
li.comment .avatar { float: left; width: auto ! important; padding-top: 6px; padding-left: 8px; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; }
.alignright { float: right; }
li.infotext { padding: 2px 12px 0pt 6px; text-align: center; }
img.wp-smiley { vertical-align: -20%; }
.profile .avatar img { border: 1px solid rgb(231, 232, 230); margin: 0pt 6px 6px 0pt; padding: 3px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; }
.profile .info { margin-left: 148px; }
p.im { margin: 0.1em 0pt 0.2em; padding: 1px 0pt; }
