/*  
Theme Name: WK

Description: Designed by <a href="mailto:naudedewit@gmail.com">Naude de Wit.</a>
*/

* { margin: 0; padding: 0; border:none; list-style:none }
body, html { height:100%; width:100%; background:#f5f5f5; color:#333333; font-family:Arial; font-size:11px }

.listings img {
border:1px solid #DDDDDD;
margin:2px 7px 5px 0 !important;
padding:4px;
}


.listings p img, div.authorImage img{position:relative;z-index:999;}

input,textarea{position:relative;z-index:10;}

.contactform{ margin-top:20px; font-size:12px;}
.contactform form input,.contactform form textarea {
background:#FFFFFF;
border:1px solid #CCCCCC;
color:#333333;
float:right;
font-size:12px;
margin-bottom:5px;
padding:5px;
width:70%;
top:-20px;
margin:0 !important}


form#wpcf input, form#wpcf textarea {
border:1px solid #cccccc;
margin:5px 0;
}

input#contactsubmit {
background:transparent url(images/butBG.png) repeat-x scroll 0 0;
border:medium none;
clear:both;
color:#FFFFFF;
display:block;
font-size:10px;
padding:2px 7px;
text-transform:uppercase;
width:66px;
}

.css_post_header3{width:5% !important}
b.css_form_text{float:left; font-size:12px;}
.css_form_namefield, .css_form_emailfield, .css_form_emailfield, .css_form_urlfield, .css_form_messagefield{float:right; padding:5px; width:70% !important}

.css_form_embedded div{clear:both}

ul.sponsors{}

div#formlayout input,div#formlayout textarea  {border:1px solid #cccccc !important; padding:5px; width:70%; float:right}
div#formlayout label{float:left}
div#formlayout p{clear:both; overflow:hidden}
div#formlayout br{display:none}

.authorImage{padding-top:5px; padding-right:5px}
.authorImage img{ padding:4px; margin:0 15px 15px 0}



div#leftColumn h2{ color:#217ea1; text-transform:uppercase; font-size:12px; font-weight:bold; margin-bottom:5px}
a, div.listings h2 a { cursor:pointer; text-decoration:none; color:#217ea1; }
a:hover, div.listings h2 a:hover { color:#FF0000 }
.clear { clear:both }
#panel ul.wp-polls-ul li { border:none; padding:5px 0; margin:0 }
#panel ul.wp-polls-ul { margin-top:10px }
div.advt { margin-bottom:10px }
div.comments2 { padding-bottom:5px; border-bottom:1px solid #CCCCCC; margin-bottom:5px }
small, h5{font-size:11px}
div#panel div.authorpost li{border:none; margin:0; padding:0}
input.Cbutton{ clear:both;border:none; background:transparent url(images/butBG.png) repeat-x;color:#FFFFFF;display:block;font-size:10px;padding:2px 7px 2px;text-transform:uppercase;width:66px; float:right}
p.subscribe-to-comments{ text-align:right}
h6.comments{font-size:10px; color:#000000; text-transform:uppercase; padding:10px 0; border-bottom:1px solid #CCCCCC; margin-bottom:10px}
span.comment-timestamp{ border-left: 1px solid #CCCCCC; padding-left:5px}
img.css_post_url_image{ position:relative; top:2px}

/*containers*/
#wrapper { width:1000px; background: url(images/bg.png) repeat-y center; clear:both }
#container { text-align:left; width:910px; }
#header { height:185px; width:910px; position:relative;}
#sitecontent { clear:both; padding:20px; overflow:hidden }
#leftColumn { width:317px; float:left }
#sidebar { width:230px; float:left; margin-left:10px }
#sidebar.B { width:300px; margin-left:10px }
/*end containers*/


/*contact us*/

.commetmain p {
font-size:12px;
line-height:19px;
margin:0 0 12px;
padding:0;
text-align:justify;
}

div.formsubmitbut input{clear:both; float:right; border:none; background:transparent url(images/butBG.png) repeat-x;color:#FFFFFF;display:block;font-size:10px;padding:2px 7px 2px;text-transform:uppercase;width:66px;}

/*contact us*/


/*guestbook*/
div.css_guestbook_font_color div.css_post_embedded{ width:100%; border:1px solid #f3f3f3; padding:0px}
td.css_post_header1 br, div.css_guestbook_font_color div.css_post_embedded hr{display:none}
td.css_post_header1{ background:#333333; color:#FFFFFF; font-size:10px; padding:2px 5px; text-transform:uppercase}
div.css_post_header4{ background:#cccccc; color:#000000; margin:0px; padding:2px 5px}
td.css_post_header3{ background:red; padding:0 0 0 5px}
div.css_post_message{ padding:2px 5px; background:#f3f3f3; margin:0}

div.css_form_embedded{ border:none}
div.css_form_antispamtext, div.css_form_antispamcontent_position, div.css_form_submit_position{text-align:right; padding:10px 0}
input.css_form_antispam_inputfield{ width:150px}
input.css_form_submit{float:right; background:transparent url(images/butBG.png) repeat-x;color:#FFFFFF;display:block;font-size:10px;padding:2px 7px 2px;text-transform:uppercase;
width:66px;}
/*guestbook*/

/*forum*/
div#sforum div.sfloginstrip, div#sforum div#sfloginform{ padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #CCCCCC}
div#sforum input#submit, input.Buttons{background:transparent url(images/butBG.png) repeat-x;color:#FFFFFF;font-size:10px;padding:2px 7px 2px;
text-transform:uppercase; margin:0; border:none}
div#sforum input#submit{ position:absolute; right:125px; top:108px}


div#sforum div#sfloginform form#loginform input#rememberme{ border:0p; margin:0; padding:0}
div#sforum form#lpform input{background:transparent url(images/butBG.png) repeat-x scroll 0 0;border:medium none;color:#FFFFFF;font-size:10px; width:100px;top:108px;padding:3px 7px 4px;position:absolute;right:20px;text-transform:uppercase;}
div#sforum input#log, div#sforum input#login_password{background:#FFFFFF;border:1px solid #CCCCCC;font-size:11px;margin:2px 0 0 2px;padding:2px}
div#sforum form#loginform label{}
div#sforum table{width:100%; border-collapse:collapse}
div#sforum div.sfheading table td.sficoncell{width:20px; background:red}
div#sforum div.sfheading table td.sficoncell img{ display:none}
div#sforum p{ padding:0; margin:0}
div#sforum br{ display:none}
div#sforum div.sfheading{margin-top:10px;background:#272727; color:#FFFFFF}
div#sforum div.sfheading table td{padding:2px}

div#sforum div.sfheading p{ font-size:10px; text-transform:uppercase; padding-left:10px}
div#sforum div.sfheading p small{ text-transform:none; padding-left:10px; margin-left:10px; border-left:1px #FFFFFF solid}

div#sforum table.sfforumtable th{ border-left:1px solid white; background:#cccccc; padding:2px 5px; font-size:10px; text-transform:uppercase; font-weight:normal}
div#sforum table.sfforumtable td{ border-left:1px solid white; background:#f3f3f3; padding:2px 5px}
div#sforum table.sfforumtable th:first-child, div#sforum table.sfforumtable td:first-child{ border-left:none}

div#sforum div.sfloginstrip table{ border-collapse:collapse}
div#sforum div.sfloginstrip table a{ display:block; float:left}
div#sforum div.sfblock{ border:1px solid white}
/*forum*/

div.subscribe a{ color:#FF0000}
div.subscribe a:hover{ color:#217ea1}

#newstickerbar { background:#272727; height:32px; color:#a4a4a4 }
#ticker { position:relative; left:20px; top:8px }



li#dmsguestbook a{
background:transparent url(images/butBG.png) repeat-x scroll 0 0;
color:#FFFFFF;
display:block;
float:left;
font-size:10px;
font-weight:normal;
left:9px;
margin-right:8px;
padding:3px 5px;
position:relative;
text-transform:uppercase;
}

/*nav*/
div#navbar { background:url(images/navbarBG.png) repeat-x; height:32px; }
ul#nav { height:25px; position:relative; top:9px; left:20px; color:#FFFFFF; font-size:10px; text-transform:uppercase }
ul#nav li { float:left; margin-right:5px; background:url(images/navLC.png) no-repeat top left #e1333d; }
ul#nav li a { background:url(images/navRC.png) no-repeat top right; display:block; color:#FFFFFF; text-decoration:none; padding:5px 10px; }
ul#nav li:hover { background:url(images/navHoverLC.png) no-repeat top left #FFFFFF; color:#000000 }
ul#nav li:hover a { background:url(images/navHoverRC.png) no-repeat right top; color:#000000; }
/*end nav*/



/*panels*/
div#panel { border:1px solid #e3e3e3; background:#FFFFFF; position:relative; margin-bottom:10px;}
div#panel div.tl { background:url(images/tl.png) top left no-repeat; margin:-1px 0 0 -1px }
div#panel div.tr { background:url(images/tr.png) top right no-repeat; margin-right:-1px }
div#panel div.bl { background:url(images/bl.png) bottom left no-repeat; margin-bottom:-1px }
div#panel div.br { background:url(images/br.png) bottom right no-repeat; }
div#panel div.panelContent { padding:10px; overflow:hidden }
div#panel.B { background:url(images/panelheader.png) #FFFFFF repeat-x top; }
div#panel.C { background:url(images/navbarBG.png) #FFFFFF repeat-x top; }
div#panel.C div.tl { background:url(images/panelCTL.png) top left no-repeat; margin:-1px 0 0 -1px }
div#panel.C div.tr { background:url(images/panelCTR.png) top right no-repeat; margin-right:-1px }
div#panel li, div#linkcat-2 li { padding-bottom:5px; border-bottom:1px solid #cccccc; margin-bottom:5px; }
div#linkcat-2 { border:1px solid #e3e3e3; background:#FFFFFF; position:relative }
div#linkcat-2 div.tl { background:url(images/tl.png) top left no-repeat; margin:-1px 0 0 -1px }
div#linkcat-2 div.tr { background:url(images/tr.png) top right no-repeat; margin-right:-1px }
div#linkcat-2 div.bl { background:url(images/bl.png) bottom left no-repeat; margin-bottom:-1px }
div#linkcat-2 div.br { background:url(images/br.png) bottom right no-repeat; }
div#linkcat-2 div.panelContent { padding:10px }
div#linkcat-2.B { background:url(images/panelheader.png) #FFFFFF repeat-x top; margin-bottom:10px }
/*end panels*/

#logo { position:absolute; left:0px; bottom:-3px;}
#search { bottom:-58px;position:absolute;right:5px;width:255px; z-index:999 }
#newstickerbar { background:#272727; height:32px; color:#a4a4a4 }
#ticker { position:relative; left:20px; top:8px }
img.size-full{ padding:0 10px 10px 0}

h6{ font-size:11px}
div#content p a img{padding:0 10px 10px 0}




/*flickrrrr*/


li#flickrrss div.panelContent div{float:left;height:71px;margin-bottom:7px;margin-right:7px;overflow:hidden;position:relative;width:84px;border:1px solid red}



/*end flickrrrr*/



/*posts*/
div.posts { clear:both }
div.posts h3, div.panelContent h1{ font-size:10px; color:#000000; text-transform:uppercase; padding:10px 0; border-bottom:1px solid #CCCCCC; margin-bottom:10px }
div.posts h2, div.posts h2 a { color:#217ea1; text-transform:uppercase; font-size:12px; font-weight:bold; margin-bottom:5px }



div#feature { padding-bottom:10px; position:relative; overflow:hidden; background:#272727; color:#a5a5a5; width:295px}
div#feature p { padding:0 10px }
div#feature div.post_top p.auth { color:#FFFFFF }
div.post_top a, div.posts span.comment a { color:#FF0000; font-size:10px; text-transform:uppercase; border-bottom:1px dotted #FF0000 }
div.post_top { padding-bottom:5px }
div#feature span.comment { padding:0 10px }
div#feature a.readmore { margin-right:10px }
/*end posts*/


/*read more*/
a.readmore, a.readmore:hover { background: url(images/butBG.png) repeat-x; color:#FFFFFF; font-size:10px; text-transform:uppercase; display:block; padding:3px 7px 4px; float:right; width:66px; }
/*end read more*/

div.listings {clear:both; border-bottom:1px #CCCCCC solid; padding-bottom:5px; overflow:hidden; margin-bottom:5px }
div.articlesLinks { margin:10px 0 }
/*sidebar*/
div#sidebar h3 { font-size:10px; color:#000000; text-transform:uppercase; padding:3px 0 22px 0; }
div#sidebar h2 { font-size:11px; }
div#advertbg { background-color:#F5F5F5; height:195px; left:-10px; position:relative; top:-10px; }
div#advertbg.B{ height:308px}
div#advert { position:absolute; top:-1px; left:-1px; z-index:1000 }
div#panel ul.sponsors li { display:inline; border:none }
.authorpost { padding:10px; border:#E5E5E5 solid 1px; background:#f3f3f3 }
.comment { clear:both; float:left; font-size:10px; margin:5px 0; text-transform:uppercase; color:#064599; }
.listings #thumb {position:relative; z-index:999; float:left; width:70px; height:inherit; padding:5px; }
.authorpost img { margin:3px; float:left; }
/* Links -----------------------------------------------------------------------*/





ul { list-style:none; }
.clear { clear:both; }
.alignleft { float:left; }
.alignright { float:right; }
.imgleft { float:left; margin:0 12px 12px 0; border:1px solid #809098; padding:3px; }
.imgright { float:right; margin:0 0 12px 12px; border:1px solid #809098; padding:3px; }
.imgleft_n { float:left; margin:0 40px 12px 0; padding:3px; }
.img_center { width:98%; background:#d5d5d5; padding:5px; margin:10px 0; }
code { font-size:12px; }
.gravatar { float:right; border:2px solid #999; margin:0 0px 8px 15px; width:40px; height:40px; background: url(images/gravtar.png) no-repeat; }
/* STRUCTURE ----------------------------------*/
#header-in { width:960px; margin:0 auto; }
#content-wrap { width:960px; margin:0 auto; height:100%; overflow:hidden; }
.content-in { float:left; width:560px !important; }
#sidebar_l { float:left; width:220px; margin-left:20px; overflow:hidden; }
#sidebar_r { float:right; width:300px; overflow:hidden; }
#footer { clear:both; position:relative; right:1px}
#footer-in { width:960px; margin:0 auto; overflow:hidden; padding:10px 0 0 0; border-top:1px solid #e5e5e5; background:url(images/topbg.png) repeat-x top; }
#header-in .logo-text { font:32px "Arial Black", Arial, Helvetica, sans-serif; margin:12px 0 0 0; padding:3px 8px; float:left; background:#ef181e; color:#fff; }
#header-in .logo-text a { color:#fff; }
#header-in .logo-text a:hover { color:#fff; text-decoration:none; }
#header-in .advt_top { float:right; margin-top:8px; }
/* breadcrumb start -----------------------------------------------------------------------*/
.breadcrumb2 { font:10px Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:left; clear:both; border-top:1px solid #e0e0e0; border-bottom:1px dotted #e0e0e0; background:#fafafa; line-height:25px; padding-top:15px 0; width:960px; margin:0 auto; }
.breadcrumb2 a { color:#333; }
.breadcrumb2 a:hover { color:#dc0709; }
/* TOP SEARCH FORM -----------------------------------------------------------------------*/
.search404 { width:250px; height:25px; }
.search404 input { background:none; border:1px solid #ccc; width:215px; }
#content .category { float:left; width:48%; border-right:1px solid #ccc; }
#content .archives { float:right; width:48%; }
#content .search404 .sgo { background-color:#fff; background:#fff url(images/b_go.png) no-repeat; width:31px; height:19px; border:none; margin-top:-18px; }
#search .s { border: 1px solid #b6b6b6; background:#fff url(images/i_search.png) no-repeat 3px 5px; color: #5f5e5e; padding:2px; padding-left:18px; font:12px Arial, Helvetica, sans-serif; width:175px; float:left; height:16px; margin-right:5px}
#searchform .sgo { background-color:#fff; background:#fff url(images/b_go.png) no-repeat; width:51px; height:21px; float:right; cursor:pointer; outline:none; }
/* Content  ----------------------------------*/

#content p { margin: 0 0 12px 0; padding:0; font-size:12px; line-height:19px; text-align:justify; }
#content ol { line-height:18px; margin: 0; font-size:12px; padding: 0 0 10px 22px; }
.listings ol li{border:none !important}
#content ol li ol { margin:8px 0 5px 18px; padding:0 0 0 0; list-style:decimal }
#content ol li { margin:0 0 5px 0; padding:0; background:none; list-style:decimal }
#content ol { list-style-type: decimal; line-height:18px; margin: 0; font-size:12px; padding: 0 0 10px 25px; }
#content ol li ol { margin:8px 0 5px 18px; padding:0 0 0 0; }
#content ol li { margin:0 0 5px 0; padding:0; background:none; }
#content p.aligncenter { text-align:center; }
#content p.aligright { text-align:right; }
#content p.more { font-size:10px; text-transform:uppercase; }
#content p.more a { text-decoration:none; }
#content blockquote { margin:0; padding:10px 10px 5px 25px; color:#666; float:right; font-size:14px; border-top:2px solid #e5e5e5; border-bottom:1px dotted #e5e5e5; background:#f4f4f4 url(images/quote2.png) no-repeat; background-position:5px 8px; font-family:Arial, Helvetica, sans-serif; }
#content blockquote p { color:#333; font-style:italic; font-size:14px; }
#content .post_top, #sidebar_l .post_top { padding:2px 0 5px 0; margin-bottom:5px; font:11px Arial, Helvetica, sans-serif; text-transform:none; line-height:20px; height:15px; overflow:hidden; }
#sidebar_l .post_top { margin-bottom:5px; }
.imgspcaer { margin-bottom:10px; }
#content .post_bottom { padding:5px 0; margin:8px 0 5px 0; font-size:11px; clear:both; border-bottom:1px solid #e5e5e5; overflow:hidden; height:100%; }
#content .post_bottom a:hover { color:#ef181e; }
.more-link { text-align:right; float:right; font-size:10px; text-transform:uppercase; background:url(images/i_continue.png) no-repeat right; padding-right:10px; margin-bottom:8px; }
#content .commentp { float:left; background:url(images/i_comment.png) no-repeat; background-position:0 3px; padding-left:18px; }
#content .posts .category { float:right; border:none; }
#content .trackbacklist { margin:8px 0 0 0; padding:0; list-style:none; }
#content .trackbacklist li { border-bottom:1px solid #ccc; }
.post-ratings { font-size:12px; font-style:normal; display:block; margin:8px 0; }
/* 	Previous/Next Page Navigation ----------------------------------*/
.page-nav { clear: both; margin: 10px 0px; padding: 2px 0px; overflow:hidden; height:100%; }
.nav-previous { width: 120px; float: left; text-align: left; margin: 2px 0px; }
.nav-next { width:120px; float: right; text-align: right; margin: 2px 0px; }
.page-nav a { text-decoration: none; border-bottom:none; }
.nav-previous a { padding-left: 11px; text-transform:uppercase; background:url(images/arrow-left.gif) no-repeat left; }
.nav-next a { width: 100%; padding-right: 11px; text-transform:uppercase; background:url(images/arrow-right.gif) no-repeat right; border-bottom:none; }
/*Page navigatoin 2 ----------------------------- */

.wp-pagenavi { text-align:center; height:25px; font:bold 11px Arial, Helvetica, sans-serif; line-height:24px; margin-bottom:10px; }
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active { padding: 3px 8px 3px 8px; margin: 2px; text-decoration: none; color: #fff; line-height:24px; background-color: #ccc; }
.wp-pagenavi a:hover { color: #ff; background-color: #eee; }
.wp-pagenavi span.pages { padding: 3px 8px 3px 8px; margin: 2px 2px 2px 2px; background-color: #FFFFFF; }
.wp-pagenavi span.current { padding: 3px 8px 3px 8px; margin: 2px; line-height:25px; font-weight: bold; color: #fff; background:#d82424; }
.wp-pagenavi span.extend { padding: 3px 8px 3px 8px; margin: 2px; color: #000000; line-height:25px; background-color: #FFFFFF; }
/* tagcloud  ----------------------------------*/

#tag_cloud a { font-size:12px !important; margin-right:10px; line-height:18px; }
/* Comments  ----------------------------------*/

#commentform label { float:none; text-align:left; margin-bottom:15px; font-size:12px; width:20%; font-weight:normal; }
.textarea { border:1px solid #ccc; background:#fff; width:70%; color:#333; float:right; padding:5px; margin-bottom:5px; font:12px Arial, Helvetica, sans-serif; }
.textarea:hover { border:1px solid #ccc; background:#f8f9f9; }
/*.Cbutton { border:none; font:bold 11px Arial, Helvetica, sans-serif; padding:4px; background:#003366; color:#fff; clear:both; margin-left:28%; clear:both; cursor:pointer; }
.Cbutton:hover { border:none; background:#ef181e; color:#fff; }*/
/*	Comments -------------------------------------------------------- */

.commetmainauthor { background:#f0f0f0; clear:both; margin-bottom:15px; padding: 5px 10px 5px 10px; overflow:hidden; height:100%; border:1px solid #e5e5e5; }
.commetmain { clear:both; margin-bottom:15px; padding:10px; overflow:hidden; height:100%; border:1px solid #e5e5e5; }
.commet_left { float:left; font:11px Arial, Helvetica, sans-serif; }
.commet_right { clear:left}
.comm_list { margin-bottom:15px; }

#content .commetmain p { 
font-size:12px;
line-height:19px;
margin:0 0 12px;
padding:0;
text-align:justify;
}

.thecomment { margin: 0px; }
.comment-body { margin:0; }
.comment-metadata { padding:5px 10px; color: #333; font-weight:bold; font-size:11px; }
.comment-metadata a, .comment-metadata a:visited { color:#333; text-decoration:none; }
.comment-metadata a:hover { }
.authorcomment { margin: 0px; font-size:12px; }
.authorcomment .comment-body { border: none; }
.authorcomment .comment-metadata { padding:0 10px; background: #fff; color: #333; }
.authorcomment .comment-metadata a { color:#333; text-decoration:none; }
.authorcomment .comment-metadata a:hover { color: #333; }
.nav-next { padding-right:8px; font-weight:bold; }
.nav-previous { padding-left:8px; font-weight:bold; }
.comment-author { padding-bottom:5px; font-size:11px; text-align:center; }
/* sidebar content ----------------------------------*/
 
#sidebar_l a, #sidebar_r a { color:#064599; text-decoration: none; }
#sidebar_l a:hover, #sidebar_r a:hover { color:#ef181e; }
/*widget calendar css =================================================== */

#wp-calendar { width:100%; }
#sidebar_l .widget_calendar h2, #sidebar_r .widget_calendar h2, widgettitle { display:none; }
#sidebar_l #calendar_wrap caption, #sidebar_r #calendar_wrap caption { margin:5px 0 3px 0; padding:3px 0 3px 0; font:bold 12px "Trebuchet MS", Verdana, Arial; color:#ff4102; border-top:4px solid #dbdbdb; background:url(images/headbg.png) repeat-x bottom; width:100%; }
/* widget search css ===================================================  */	

#sidebar_l #search { width:100%; margin:10px auto 8px auto; overflow:hidden; height:100%; }
#sidebar_r #search { width:100%; margin:10px auto 8px auto; overflow:hidden; height:100%; }
#sidebar_l .widgettitle, #sidebar_r .widgettitle { clear:both; }
#sidebar_l .widget_search, #sidebar_r .widget_search { background:#fff; padding:0px 0; overflow:hidden; height:100%; clear:both; }
#sidebar_l .widget_search input, #sidebar_r .widget_search input { border:1px solid #ccc; margin:2px; padding:2px; color:#333; }
#sidebar_l .widget_search br { display:none; }
.Sponsors { text-align:center; }
.ads { text-align:center; margin:8px 0; }
#sidebar_l .posts, #sidebar_r .posts { clear:both; height:100%; margin-bottom:15px; border-bottom:none; }
#sidebar_l h2, #sidebar_r h2 { margin:0; padding:8px 0 10px 0; font-size:12px; font-weight:bold; text-transform:uppercase; text-align:left; color:#999999; border-top:1px solid #e5e5e5; background:url(images/topbg.png) repeat-x top; }
#sidebar_l .listings h2, #sidebar_r .listings h2 { margin:0; padding:0; font-size:12px; color:#064599; font-weight:bold; background:none; border-top:none; text-transform:none; }
#sidebar_l .listings { margin-bottom:10px; height:100%; overflow:hidden; border-bottom:1px solid #e5e5e5; }
#sidebar_l p, #sidebar_r p { margin:0; padding:0 0 8px 0; line-height:18px; font:12px Arial, Helvetica, sans-serif; color:#666; }
#sidebar_l p a, #sidebar_r p a { color:#666; border-bottom:1px dotted #666666; text-decoration:none; }
#sidebar_l p a:hover, #sidebar_r p a:hover { color:#333; text-decoration:none; }
#sidebar_r p.i_email { background:url(images/i_email.png) no-repeat; background-position:5px 3px; padding-left:28px; }
#sidebar_r p.i_rss { background:url(images/toprss.png) no-repeat; background-position:5px 3px; padding-left:28px; }
#sidebar_l .spacer, #sidebar_r .spacer { padding:0 5px; }
#sidebar_l .advt_spacer, #sidebar_r .advt_spacer { margin:0 0 10px 0; }
#sidebar_l ul, #sidebar_l ul li { margin:0 0 5px 0; padding:0; list-style:disc; }
#sidebar_r ul, #sidebar_r ul li { margin:0 0 25px 0; padding:0; list-style:disc; }
#sidebar_l ul li ul, #sidebar_r ul li ul { margin:0; padding:0; }
#sidebar_l ul li ul li, #sidebar_r ul li ul li { margin: 0 0 0 18px; padding: 3px 0 3px 0; list-style:outside; }
#sidebar_l ul li ul li a, #sidebar_r ul li ul li a { line-height:18px; }
#sidebar_l ul li ul li a:hover, #sidebar_r ul li ul li a:hover { text-decoration: none; color:#dc0709; }
#sidebar_l ul li ul li ul li, #sidebar_r ul li ul li ul li { margin: 0 0 0 0; padding: 3px 0 3px 0; list-style:inside; }
#sidebar_l ul li ul li ul li a, #sidebar_r ul li ul li ul li a { line-height:18px; }
#sidebar_l ul li ul li ul, #sidebar_r ul li ul li ul { padding: 0; margin: 0; }
#sidebar_l ul li ul li ul li a:hover, #sidebar_r ul li ul li ul li a:hover { color:#dc0709; }
.subscribetextbg { padding:0 0; margin:0px 0 8px 0; background-position:55px 4px; overflow:hidden; }
.subscribe_textield { border:1px solid #ccc; background:#fff; font:12px Arial, Helvetica, sans-serif; margin:2px 0 0 2px; padding:2px; width:175px; float:left; }
#sidebar_r .subscribe h2 { background:none; border-top:none; padding-top:0; }
.subscribe_b { border:none; margin-top:-13px; float:right; position:relative;right:38px;top:1px; }
#sidebar_r .advt { margin-bottom:20px; }
#sidebar_r .sponsorslist { overflow:hidden; margin-right:-15px; }
#sidebar_r .sponsors { margin:0; padding:0; }
#sidebar_r .sponsors li { float:left; margin:0 17px 8px 0; display:inline; list-style:none; }
/* bottom  ---------------------------------- */

#bottom { background:#894990 url(images/bottombg.png) repeat-x top; height:100%; overflow:hidden; }
#bottom-in { width:800px; padding:15px 0; margin:0 auto; }
#bottom-in .bblock { width:250px; }
#bottom-in h2 { margin:0 0 5px 0; padding:0 0 5px 0; font:bold 14px Arial, Helvetica, sans-serif; border-bottom:1px solid #e1388c; line-height:22px; color:#fff; font-family:Arial, Helvetica, sans-serif; }
.bblock { margin:8px 0 5px 0; padding:0; }
.bblock li { margin:0 0 5px 0; padding:0 0 8px 3px; background:url(images/bsperetor.png) repeat-x bottom; font-size:11px; color:#fff; }
.bblock li a { color:#d6b7d9; text-decoration:none; font-size:12px; }
.bblock li a:hover { color:#fff; text-decoration:none; }
#bottom-in p { margin:0 0 5px 0; padding:0; font-size:11px; line-height:18px; color:#fff; text-align:justify; font-family:Arial, Helvetica, sans-serif; }
.blockspacer { padding-left:24px; }
/* footer ---------------------------------- */

#footer p { margin:5px 0 5px 0; padding:0; font-size:11px; line-height:22px; font-family:Arial, Helvetica, sans-serif; float:left; }
#footer span { color:#909090; position:relative; top:-5px; }
#footer span a { color:#909090; text-decoration:none; }
#footer span a:hover { color:#333; text-decoration:none; }
#footer a { }
#footer a:hover { }
#flinks { float:right; list-style:none; padding:0; }
#flinks li { display: inline; color:#fff; }
#flinks li a { color:#064599; padding:8px 0 8px 22px; margin:0; display:block; float:left; line-height:26px; font:12px Arial, Helvetica, sans-serif; text-decoration:none; }
#flinks li a:hover { display: inline; color:#ef181e; }
/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */

#sidebar_r h5 { font-size:12px }
#sidebar_r .comments2 { padding: 3px 0 5px 15px; clear:both; background: url(images/bullet1.png) no-repeat 0 8px; border-bottom:1px solid #e5e5e5; }
#sidebar_r .comments { margin:0; padding:0; }
#sidebar_r .comments li { list-style:outside; margin: 0 0 0 15px; padding: 3px 0 5px 0; clear:both; border-bottom:1px solid #e5e5e5; }
#sidebar_r .comments ul li ul { margin:0; padding:0 }
#sidebar_r .comments ul li ul li { list-style:outside; margin: 0 0 0 15px; padding: 3px 0 8px 0; border-bottom:1px solid #e5e5e5; }
/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide { display:none; }
/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber { clear:both;}
.tabberlive { /* margin-top:1em;*/
 margin-bottom: 10px; }
/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
div#panel.C ul.tabbernav { overflow:hidden }
div#panel.C ul.tabbernav li { float:left; background:url(images/navLC.png) no-repeat top left #e1333d; padding:0; margin:0; border:none; margin-right:5px; }
div#panel.C ul.tabbernav li a { background:url(images/navRC.png) no-repeat top right; display:block; color:#FFFFFF; text-decoration:none; padding:5px 10px; color:#FFFFFF; font-size:10px; text-transform:uppercase }
div#panel.C ul.tabbernav li.tabberactive { background:url(images/navHoverLC.png) top left no-repeat #FFFFFF }
div#panel.C ul.tabbernav li.tabberactive a { background:url(images/navHoverRC.png) top right no-repeat; color:#000000 }
.tabberlive .tabbertab { padding:5px; border-top:0; margin-top:18px; background:#fff; position:relative;/* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */ }
/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 { display:none; }
.tabberlive .tabbertab h3 { display:none; }
/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 { }
.tabberlive#tab2 { }
.tabberlive#tab2 .tabbertab { height:150px; overflow:hidden; }
/*
P.I.E. FLOAT CLEARING
See http://www.positioniseverything.net/easyclearing.html 
--------------------- */

.clearfix:after { content: "."; clear: both; height: 0; visibility: hidden; display: block; }
.clearfix { /* Fixes IE/Mac */ }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }