/* SouthernMedia.org CSS v2.5 */
@import url(css/reset.css);
@import url(css/forms.css);
@import url(css/hacks.css);
/**********************
Basic Tags Definition
**********************/
p, ul, ol, table { margin: 0 0 1.21em 0; }
strong { font-weight: bold; }
em { font-style: italic; }
/**********************
Headings
**********************/
h1, h2, h3, h4, h5, h6 { font-weight: normal; line-height: 117%; }
h1 { font-size: 3em; }
h2 { color: #52627a; font-size: 20px; /*letter-spacing: -1px;*/ font-weight: bold; }
h3 { font-size: 18px; font-weight: bold; margin-bottom: 8px; }
h4 { font-size: 1em; padding-bottom: 6px; }
h5 { font-size: 10px; margin-bottom: 3px; }
h1.top, h2.top, h3.top, h4.top, h5.top, h6.top, #body h2:first-child, #body h3:first-child, #body h4:first-child { margin-top: 0 !important; }
#col-r h3 { color: #99b845; }
#twitter_div{ background-color: #f3f3e9; border: 1px solid #e0e0c9; color: #898b72; font-size: 11px; line-height: 1.1em; margin: 0 0 22px 0; padding: 6px 10px; }
.twitter-title{ color: #99b845; font-size: 1.2em; font-weight: bold; }
#twitter_div a{ color: #99b845; font-weight: bold; }
#twitter_update_list{ margin: 0 0 5px 0; padding: 0; }
#twitter_update_list li{ display: inline; }
#twitter_update_list li a{ color: #898b72; font-weight: normal; }
#twitter_div.img0{ margin: 0 0 5px 5px; }
.block0 h2 { background: url(img/bg_h2.gif) repeat-x 0 bottom; margin: 0 -12px 22px -12px; padding: 0 2px 6px 2px; }
.block0 h2 a, .block h2 a:visited{ border: none !important; color: #53637c !important; text-decoration: none; }
/**********************
Anchors
**********************/
a, a:link, a:active, a:visited { border-bottom: 1px dotted #bfd48f; color: #99b845; text-decoration: none; }
a:hover { color: #809d38; text-decoration: none; }
#col-r a { color: #3f3e30; }
ul.post-foot a { color: #898b72 !important; }
/**********************
Main Structure
**********************/
body { background: url(img/bg.gif) #f7f6ef repeat-x 0 0; color: #3f3e30; font: 75% Candara, Tahoma, Arial, Helvetica, sans-serif; line-height: 1.33em; min-height: 100.1%; text-align: center; }
#wrap { margin: auto; position: relative; text-align: left; width: 950px; }
#header { height: 98px; margin-bottom: 12px; width: 950px; }
	#logo { margin: 0; }
	#logo a { background: url(img/logo.gif) no-repeat 0 0; border: 0; height: 50px; left: 10px; position: absolute; top: 10px; width: 205px; }
	#tagline { display: none; }
#footer{ border-top: 1px solid #e0e0c9; clear: both; color: #898b72; font-size: 11px; margin: 10px 0; padding: 10px; text-align: center; }
.prevnext{ background-color: #eeeddf; border: 1px solid #e0e0c9; float: left; padding: 10px; text-align: center; width: 690px; }
.block0 .prevnext{ margin: 10px; width: 99%; }
.prevnext a{ font-weight: bold; margin-right: 5px; }
#body { font-size: 14px; line-height: 19px; width: 950px; }
	#col-l { float: left; width: 710px; }
	#col-r { background: url(img/bg_col-r.gif) #eeeddf repeat-x; border: 1px solid #e3e2cd; display: inline; float: right; margin: 0 0 0 10px; padding: 12px 10px; width: 208px; }
/**********************
General Elements
**********************/
ul#lang { display: none; float: right; height: 30px; }
ul#lang li, ul#lang li a { float: left; }
ul#lang li { padding-right: 14px; }
ul#lang li a { background: no-repeat 0 center; display: block; height: 30px; line-height: 30px; text-indent: -10000px; }
ul#lang li.lang-en a { background-image: url(img/bt_lang-en.gif); width: 57px; }
ul#lang li.lang-sv a { background-image: url(img/bt_lang-sv.gif); width: 64px; }
ul#lang li.lang-bo a { background-image: url(img/bt_lang-bo.gif); width: 44px; }
.block0 { background: url(img/bg_block0.gif) #f9f9f4 repeat-x; border: 1px solid #e0e0c9; margin-bottom: 9px; overflow: hidden; padding: 16px 22px; position: relative; }
.entry ul, .entry ol{ line-height: 130%; margin: 10px; padding: 10px; }
.entry ul li{ list-style: url(img/bullet1.gif); padding: 0 0 10px 10px;  }
.entry ol li{ list-style: decimal; padding: 0 0 10px 10px; }
.block1 { background: url(img/bg_block1.gif) repeat-x 0 bottom; margin-bottom: 14px; padding-bottom: 20px; }
.block1.last { background: none; margin-bottom: 0; padding-bottom: 14px; }
.block1 p.img0, img.img0 { float: right; margin: 1px 0 10px 10px; }
.block1 p.img0 img { display: block; }
ul.list0 { font-size: 14px; line-height: 16px; margin-bottom: 0; margin-left: 10px; }
ul.list0 li { margin-bottom: 5px; }
ul.list1, .delicious-network-badge { font-size: 12px; line-height: 15px; margin-bottom: 0; margin-left: 10px; }
ul.list1 li{ margin-bottom: 8px; }
.delicious-network-badge span{ color: #898b72; display: block; margin-bottom: -2px; }
.delicious-network-badge img{ margin-right: 10px; vertical-align: middle; }
.delicious-network-badge a{ color: #99b845 !important; }
ul.list2 li { background-image: url(img/bullet2.gif); background-position: 0px 2px; background-repeat: no-repeat; margin-bottom: 3px; margin-left: -8px; padding-left: 8px; }
ul.list2 li a{ border-bottom-color: #e0e0c9; }
ul.post-foot { margin-bottom: 0; }
ul.post-foot li.box { background: url(img/bg_post-foot.gif) repeat-y; color: #898b72; float: left; font-size: 10px; height: auto !important; height: 80px; line-height: 11px; list-style: none !important; min-height: 80px; padding: 0 !important; width: 166px; }
ul#postfoot li.box{ width: 220px; }
ul.post-foot li.box h5{ color: #555442; }
ul.post-foot li.box h5{ color: #555442; }
ul.post-foot li.box.first { background: none; }
ul.post-foot li.box.first div { padding-left: 35px; }
ul.post-foot li.box.last div { padding-right: 0; }
ul.post-foot li.box div { height: auto !important; height: 30px; min-height: 30px; padding: 6px 10px 0 45px; }
ul#postfoot li.box div{ padding-left: 55px; }
ul.post-foot li.box div.one { background: url(img/ico-post-foot-1.gif) no-repeat 0 4px; }
ul.post-foot li.box div.two { background: url(img/ico-post-foot-2.gif) no-repeat 10px 2px; }
ul.post-foot li.box div.three { background: url(img/ico-post-foot-3.gif) no-repeat 10px 0px; }
ul.post-foot li.box div.four { background: url(img/ico-post-foot-4.gif) no-repeat 8px 2px; }
p.smalldate { background: url(img/ico-date.gif) no-repeat; font-size: 10px; height: 20px; line-height: 18px; margin: 0; padding: 0 12px 0 26px; position: absolute; right: 10px; top: 21px; }
/**********************
Navigation
**********************/
ul.nav { margin-bottom: 0px; }
ul.bars li.first { border: 0 !important; }
ul.bars li { display: inline; margin-left: -4px; }
ul.bars li:before { content: "|"; padding: 0 4px; }
ul.bars li:first-child:before { content: ""; padding: 0 4px 0 0; }
/* Main Nav */
ul#nav { float: right; height: 30px; margin-top: 68px; }
ul#nav li { background: url(img/bg_nav.gif) no-repeat 0 0; float: left; padding-left: 2px; }
ul#nav li.first { background: none; padding-left: 0; }
ul#nav li a { border: none; color: #eaecf4; display: block; float: left; font-size: 16px; line-height: 30px; padding: 0 15px; text-decoration: none; }
ul#nav li a:hover { background-color: #52627a; color: #ffffff; }
/**********************
Common Classes / Misc.
**********************/
a.txt0 { color: #53637c !important; }
p.p0 { margin-bottom: .8em; font-size: 13px; }
.l { text-align: left; }
.c { text-align: center; }
.r { text-align: right; }
.wrap, .col { display: inline; float: left; position: relative; }
.wrap { clear: both; }
.fl { float: left; }
.fr { float: right; }
.clear { clear: both; }
.hidden { display: none; }
.replace { display: block; font-size: 1%; line-height: 0; text-indent: -10000px; }
.nomargin { margin-bottom: 0 !important; }
.noborder { border: 0 !important; }
.fb_badge fb_root_vert { margin: 10px 0; }
/*-------------------- comments---------------------*/ 
.commentlist li{ position: relative; }
.commentlist li{ border: 1px solid #f3f3e9; margin: 10px 0; padding: 10px 15px; }
.commentlist h4{ background-image: url(img/ico-user.gif); background-repeat: no-repeat; border-bottom: 1px solid #e0e0c9; margin-bottom: 10px; padding-left: 20px; }
.commentlist .smalldate{ right: 5px; top: 10px; }
.commentlist li.odd{ background-color: #f7f6ef; }
.comment_text{ font-size: 13px; }
.post_comment{ margin-top: 10px; }

