

html, body { border: 0pt none ; margin: 0pt; padding: 0pt; }
body { background: rgb(68, 56, 51) none repeat scroll 0% 0%; font-family: arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 90%; font-size-adjust: none; font-stretch: normal; -x-system-font: none; line-height: 140%; width: 100%; min-width: 970px; }
h1, h2, h3, h4, h5, h6 { margin: 0pt; padding: 0pt; font-weight: normal; }
h1 { border-bottom: 1px dotted rgb(135, 112, 101); width: 97%; clear: both; margin-top: 0pt; margin-bottom: 10px; padding-bottom: 3px; letter-spacing: -1px; font-family: Georgia,"Times New Roman",Times,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 2em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(135, 112, 101); background-color: transparent; }
h1 a { color: rgb(68, 56, 51); text-decoration: none; }
h1 a:hover { border: medium none ; color: rgb(108, 87, 79); text-decoration: none; }
h1 span { color: black; font-size: 14px; padding-left: 10px; }
h2 { padding: 15px 0pt 7px; color: rgb(68, 56, 51); background-color: transparent; letter-spacing: -1px; font-family: bold arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-size: 1.4em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; font-weight: bold; }
h3 { padding: 7px 0pt; font-family: arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-size: 1.1em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; font-weight: bold; color: rgb(108, 87, 79); }
p { margin: 0pt; padding: 0pt 0pt 18px; }
p.notfound { padding: 15px 0pt 100px; }
ul, ol { margin: 0pt; padding: 0pt 0pt 20px 40px; }
ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
blockquote { font-family: Times,"Times New Roman",serif; font-style: italic; }
code { border: 1px solid rgb(226, 219, 216); margin: 10px 0pt; padding: 3px 5px; display: block; width: 80%; background-color: rgb(245, 244, 243); color: rgb(102, 102, 102); }
pre { border: 1px dashed rgb(47, 111, 171); padding: 1em; color: black; background-color: rgb(249, 249, 249); line-height: 1.1em; }
small { font-size: 0.85em; }
img { border: medium none ; }
sup { position: relative; bottom: 0.3em; vertical-align: baseline; }
sub { position: relative; bottom: -0.2em; vertical-align: baseline; }
acronym, abbr { border-bottom: 1px dashed; cursor: help; letter-spacing: 1px; }
hr { border-top: 1px dotted rgb(231, 225, 222); border-bottom: 1px dotted white; margin: 5px 20px 0pt; display: block; clear: both; }
a { border-bottom: 1px none; color: rgb(135, 112, 101); }
a:hover { color: rgb(68, 56, 51); }
a img { border: medium none ; }
table { border: 0pt none ; margin: 0pt 0pt 18px; padding: 0pt; }
table tr td { padding: 2px; }
.clear { clear: both; }
.alignleft { display: block; float: left; }
.alignright { display: block; float: right; }
.aligncenter { margin: 0pt auto; display: block; text-align: center; }
.endOfSection { border: 0pt none ; margin: 0pt; padding: 0pt; clear: both; width: 100%; height: 0pt; line-height: 0pt; font-size: 0pt; }
#container { background: transparent url('../images/bg_top.jpg') repeat-x scroll left top; width: 100%; height: 100%; }
#wrapper { margin: 0pt auto; background: transparent url('../images/bg.jpg') repeat-y scroll left top; width: 970px; text-align: center; }
#sidebar { display: block; float: left; clear: left; width: 290px; text-align: left; color: white; }
#sidebar #sb_top { padding: 0pt 15px; background: transparent url('../images/sb_top.jpg') no-repeat scroll left top; width: 260px; height: 240px; color: rgb(168, 148, 138); text-align: center; cursor: pointer; }
#sidebar #sb_top a { display: block; width: 260px; text-decoration: none; color: rgb(255, 255, 153); }
#sidebar #sb_top a:hover { border: medium none ; text-decoration: none; color: rgb(255, 255, 187); }
#sidebar #sb_top img { border: medium none ; margin: 0pt; padding: 0pt; }
#sidebar #sb_top .sb_logo { padding-top: 67px; }
#sidebar p { margin: 10px 0pt; }
#sidebar ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#sidebar ul li { padding-left: 12px; text-align: left; width: 268px; list-style-type: none; list-style-image: none; list-style-position: outside; display: block; }
#sidebar ul ul { margin-bottom: 20px; }
#sidebar ul li h2 { background: transparent url('../images/bg_h2.png') repeat-x scroll 0% 0%; color: rgb(245, 241, 194); min-height: 30px; padding-top: 10px; padding-left: 15px; padding-bottom: 15px; font-family: Georgia,"Times New Roman",Times,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1.5em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#sidebar ul li a { color: rgb(51, 204, 255); }
#sidebar ul li a:hover { border-bottom: 1px dotted rgb(255, 255, 153); color: rgb(255, 255, 153); }
#sidebar ul li img { border: 1px solid rgb(48, 39, 35); margin: 0pt; padding: 4px; background-color: rgb(68, 56, 51); }
#sidebar ul li img a { border: medium none ; }
#sidebar ul li img a:hover { border: medium none ; }
#sidebar ul li img.noborder { border: medium none ; margin: 0pt 0pt 0pt 10px; padding: 0pt; background-color: transparent; }
#sidebar ul li.widget { padding: 0pt 15px 15px 27px; width: 238px; text-align: left; list-style-type: none; list-style-image: none; list-style-position: outside; display: block; }
#sidebar ul li.widget h2 { margin: 0pt -15px; }
#sidebar ul li.widget ul li { margin: 0pt; padding: 0pt; width: 228px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#sidebar ul.navlist { margin: 0pt; padding: 0pt; display: block; clear: both; list-style-type: none; width: 268px; font-size: 16px; }
#sidebar ul.navlist li { display: inline; line-height: 0px; }
#sidebar ul.navlist li a { border-top: 1px solid rgb(112, 90, 82); border-bottom: 1px solid rgb(62, 50, 45); padding: 2px 2px 2px 24px; display: block; height: 30px; line-height: 30px; color: white; text-decoration: none; }
#sidebar ul.navlist a:hover { border-bottom: 1px solid rgb(62, 50, 45); color: rgb(135, 112, 101); background-color: rgb(68, 56, 51); }
#sidebar ul.navlist li a.noborder, #sidebar ul.navlist li a.noborder:hover { border-bottom: medium none; }
#sidebar ul.navlist .current_page_item a, #sidebar ul.navlist .current_page_item a:hover { background: rgb(68, 56, 51) url('../images/menu_arrow_active.jpg') no-repeat scroll left center; cursor: default; color: rgb(135, 112, 101); }
#sidebar .copyright { border: 1px solid black; margin: 60px auto 40px; padding: 5px 7px; display: block; width: 220px; text-align: center; background-color: rgb(48, 39, 35); color: rgb(135, 112, 101); }
#sidebar .copyright p { padding: 0pt; }
#sidebar .copyright a { color: rgb(255, 255, 153); }
#sidebar .copyright a:hover { border-bottom: 1px dotted rgb(255, 255, 153); color: rgb(255, 255, 153); }
#sidebar ul.feed li { background: transparent url('../images/rss.jpg') no-repeat scroll 20px 0pt; margin-bottom: 20px; padding-left: 45px; width: 180px; }
#top { background: transparent url('../images/bg_top.jpg') repeat-x scroll left top; display: block; float: left; clear: right; width: 680px; height: 40px; padding-top: 15px; color: white; text-align: right; }
#top a { color: white; }
#top a:hover { border-bottom: 1px dotted white; }
#content { border-top: 9px solid rgb(135, 112, 101); margin: 0pt 0pt 40px; padding: 0pt; display: block; float: left; width: 668px; background-color: white; text-align: left; }
#content ul li { list-style-type: disc; list-style-image: url('../images/bullet.jpg'); list-style-position: outside; }
#content img { border: 1px solid rgb(208, 197, 191); margin: 15px 0pt; padding: 4px; background-color: rgb(231, 225, 222); }
#content img.alignleft { margin: 5px 10px 0pt 0pt; display: block; float: left; clear: none; }
#content img.alignright { margin: 5px 0pt 0pt 10px; float: right; }
#content img.noborder { border: medium none ; margin: 10px; padding: 0pt; background-color: transparent; }
#content #intro { padding: 0pt 30px 0pt 40px; background: rgb(85, 69, 62) url('../images/intro.jpg') no-repeat scroll center center; height: 176px; color: white; }
#content #intro h1 { border: medium none ; margin: 0pt; padding: 35px 0pt 0pt; color: white; font-size: 36px; }
#content #intro h2 { margin: 0pt; padding: 0pt 0pt 15px; color: white; font-size: 18px; font-weight: normal ! important; }
#content #intro p { padding: 0pt; }
#content #intro a, #introduction a { color: rgb(255, 255, 153); }
#content #intro a:hover, #introduction a:hover { border-bottom: 1px dotted rgb(255, 255, 153); color: rgb(255, 255, 153); }
#content .navigation { margin: 10px 20px 0pt; padding: 3px 10px; display: block; clear: both; }
#content .browse { margin: 10px 20px 20px; padding: 3px 10px; display: block; clear: both; text-align: center; }
#content .calendar { background: transparent url('../images/calendar.jpg') no-repeat scroll left top; float: left; clear: left; width: 50px; height: 55px; margin-top: 20px; }
#content .calendar .month { display: block; clear: both; text-align: center; font-size: 14px; color: white; font-weight: bold; margin-bottom: 0pt; }
#content .calendar .date { display: block; clear: left; text-align: center; font-size: 30px; color: rgb(57, 57, 57); font-weight: bold; margin-bottom: 0pt; line-height: 1px; }
#content .post { margin: 15px 0pt 40px; padding: 0pt 15px; display: block; float: left; width: 580px; }
#content .post .author { background: transparent url('../images/author.jpg') no-repeat scroll left top; font-size: 75%; display: block; height: 15px; line-height: 15px; clear: both; margin-bottom: 15px; padding-left: 25px; }
#content .post .links { border-top: 1px dotted rgb(226, 219, 216); border-bottom: 1px dotted rgb(226, 219, 216); padding: 3px 10px; display: block; clear: both; width: 95%; background-color: rgb(250, 250, 250); color: rgb(68, 68, 68); font-size: 85%; }
#content .post .links a { text-decoration: none; color: rgb(102, 102, 102); }
#content .post .links a:hover { border-bottom: 1px dotted rgb(102, 102, 102); color: rgb(102, 102, 102); }
#content .post .links .comment { background: transparent url('../images/comment.jpg') no-repeat scroll left center; padding-left: 20px; }
#content .post .links .feed { background: transparent url('../images/feed.jpg') no-repeat scroll left center; padding-left: 20px; }
#content .post .links .cat { background: transparent url('../images/categories.jpg') no-repeat scroll left center; padding-left: 20px; }
#content .post .links .tags { background: transparent url('../images/tags.jpg') no-repeat scroll left center; padding-left: 20px; }
#comments-template { margin: 0px 25px; display: block; clear: both; }
#comments-template p { line-height: 24px; }
#comments-template p.nocomments { padding: 0pt 15px; }
#comments-template h2, #comments-template h3 { border-bottom: 1px dotted rgb(135, 112, 101); display: block; clear: both; margin-top: 35px; margin-bottom: 10px; padding-bottom: 3px; letter-spacing: -1px; font-family: Georgia,"Times New Roman",Times,serif; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(68, 56, 51); font-size: 140%; }
h3 #comments, h3 #respond { padding: 0pt 0pt 0pt 15px; }
h3 #respond { padding: 30px 0pt 0pt 15px; }
#comments-template #commentlist { border: 1px solid rgb(226, 219, 216); margin: 15px 0pt; padding: 0pt; background: rgb(245, 244, 243) url('../images/comment_bg.jpg') repeat-y scroll left top; display: block; clear: both; }
#comments-template #commentlist img, #comments-template #commentlist a img { border: medium none ; margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; }
#comments-template #commentlist .commentmetadata { padding: 5px 10px; background: transparent url('../images/comment_arrow.jpg') no-repeat scroll right 20px; display: block; float: left; clear: left; width: 118px; font-size: 11px; text-align: center; }
#comments-template #commentlist .avatar { border: 1px solid rgb(238, 238, 238); padding: 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-right: 7px; }
#comments-template #commentlist .commenttext { padding: 5px 10px 5px 25px; display: block; float: left; clear: right; width: 420px; }
#comments-template #commentlist.alt { border: 1px solid rgb(226, 219, 216); margin: 15px 0pt; padding: 0pt; background: rgb(250, 250, 250) url('../images/comment_bg_alt.jpg') repeat-y scroll left top; display: block; clear: both; }
#comments-template #commentlist.alt .commentmetadata { padding: 5px 10px; background: transparent url('../images/comment_arrow_alt.jpg') no-repeat scroll right 20px; display: block; float: left; clear: left; width: 118px; font-size: 11px; }
#comments-template #commentlist.alt .commenttext { padding: 5px 10px 5px 25px; display: block; float: left; clear: right; width: 420px; }
#wp-calendar { margin: 0pt; empty-cells: show; font-size: 14px; width: 100%; color: rgb(48, 39, 35); }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; text-decoration: none; color: rgb(255, 255, 153); }
#wp-calendar a:hover { border-bottom: medium none; background: rgb(67, 55, 50) none repeat scroll 0% 0%; color: rgb(255, 255, 153); }
#wp-calendar caption { font-size: 14px; text-align: center; margin-left: 15px; }
#wp-calendar td { padding: 2px 0pt; background: transparent none repeat scroll 0% 0%; color: black; font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; letter-spacing: normal; text-align: center; }
#wp-calendar td.pad:hover { background: rgb(67, 55, 50) none repeat scroll 0% 0%; }
#wp-calendar td:hover, #wp-calendar #today { border: medium none ; background: rgb(67, 55, 50) none repeat scroll 0% 0%; color: rgb(255, 255, 153); }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
#footer { background: rgb(68, 56, 51) url('../images/sb_bottom.jpg') no-repeat scroll left top; display: block; float: left; clear: both; width: 100%; height: 60px; font-size: 80%; color: rgb(108, 87, 79); }
#footer .contentfoot { border-top: 10px solid rgb(135, 112, 101); padding: 5px 0pt; display: block; float: right; width: 680px; height: 30px; }
#footer a { color: rgb(134, 107, 98); }
#footer a:hover { border-bottom: 1px dotted rgb(134, 107, 98); }
#footer .backtotop { background: transparent url('../images/backtotop.jpg') no-repeat scroll left top; float: right; clear: right; display: block; width: 30px; height: 30px; margin-right: 10px; }
#footer .backtotop a { display: block; width: 30px; height: 30px; cursor: pointer; }
form { margin: 0pt; padding: 0pt; display: inline; }
input, textarea, select { border: 1px solid rgb(68, 56, 51); padding: 0pt 0pt 0pt 2px; font-family: arial,helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; background-color: rgb(135, 112, 101); line-height: 1.25em; }
input:focus, textarea:focus, select:focus { border: 1px solid rgb(85, 69, 62); background-color: rgb(189, 173, 166); }
label { cursor: pointer; }
.errormsg { border-top: 2px solid rgb(255, 0, 0); border-bottom: 2px solid rgb(255, 0, 0); margin: 10px 0pt; padding: 3px 10px 3px 40px; background: rgb(255, 157, 157) url('../images/stop.gif') no-repeat scroll 10px center; display: block; width: 90%; color: rgb(255, 255, 255); font-weight: bold; }
input.button { border: 1px solid rgb(48, 39, 35); padding: 0pt 7px; background: transparent url('../images/button.jpg') repeat-x scroll center center; color: white; height: 23px; cursor: pointer; }
input.search { border: medium none ; background: transparent url('../images/search.jpg') no-repeat scroll 0% 0%; width: 220px; height: 25px; padding-left: 35px; padding-top: 5px; color: white; }


div.sociable { margin: 16px 0pt; }
span.sociable_tagline { position: relative; }
span.sociable_tagline span { display: none; width: 14em; }
span.sociable_tagline:hover span { border: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 238) none repeat scroll 0% 0%; position: absolute; display: block; top: -5em; color: black; line-height: 1.25em; }
.sociable span { display: block; }
.sociable ul { margin: 0pt ! important; padding: 0pt ! important; display: inline; }
.sociable ul li { margin: 0pt; padding: 1px; background: transparent none repeat scroll 0% 0%; display: inline ! important; list-style-type: none; }
.sociable ul li:before { content: ""; }
.sociable img { border: 0pt none ; margin: 0pt; padding: 0pt; float: none; width: 16px; height: 16px; }
.sociable-hovers { opacity: 0.4; }
.sociable-hovers:hover { opacity: 1; }
