/*
Theme Name: musangsx
Theme URI: http://musangsx.org/wp-content/themes/musangsx
Description: musang s.x.' blog theme
Author: musang s.x. (urip hudiono)
Author URI: http://musangsx.org
Version: 2009-02
*/

*
{
 margin: 0;
 padding: 0;
}

body
{
 min-width: 100%;                           /* NNMoz centering fix */
 text-align: center;                        /* IE centering fix */
 font-family: Arial, Helvetica, sans-serif;
 font-size: 62.5%;                          /* rescales font size to 1em=10px */
 background-color: #404040;
}

#center_column
{
 width: 80%;                /* set width of center column */
 min-width: 800px;          /* minimum width before horizontal scroll-bar appears */
 margin: 0 auto;            /* auto-margin centering trick */
 text-align: left;          /* resets alignment from IE centering fix */
 background-color: #c0c0c0;
}

.left_float
{
 float: left;
 width: 74%;
}

.right_float
{
 float: right;
 width: 25%;
}

* html .left_float, /* IE "double-float-margin" fix */
* html .right_float
{
 display: inline;
}

h1,
h2,
h3,
h4
{
 letter-spacing: 0.04em;
}

h1 
{ 
 font-size: 3.6em; 
} 

h2 
{ 
 font-size: 1.8em; 
} 

h3 
{ 
 font-size: 1.7em; 
} 

h4
{
 font-size: 1.6em;
}

p,
li
{
 margin-bottom: 1em;
 font-size: 1.3em;
 line-height: 1.4em;
 color: #000000;
}

li li
{
 margin-bottom: inherit;
 font-size: inherit;
 line-height: inherit;
}

a:link
{
 color: #800000;
}

a:visited
{
 color: #400000;
}

a:link:hover,
a:visited:hover
{
 color: #ff0000;
}

a:link:active,
a:visited:active
{
 color: #ff0000;
 text-decoration: none;
}

#header
{
 text-align: right;
 background-color: #000000;
}

#header,
#content
{
 overflow: hidden; /* expandable-wrapper trick */
 width: 100%;
}

h1.header_text
{
 margin-top: 40px;
 color: #ffffff;
}

a:link.clickable_header,    /* clickable header text & logo */
a:visited.clickable_header,
a:hover.clickable_header,
a:active.clickable_header
{
 text-decoration: none;
 color: #ffffff;
}

h4.header_subtext
{
 margin: 5px 0 0 20px;
 border-top: 2px solid #808080;
 padding-top: 5px;
 color: #c0c0c0;
}

img.header_logo
{
 margin: 10px 70px 10px 0;
 border: 0;
}

#content
{
 clear: both;
}

#article
{
 min-height: 245px;
 margin: 20px 0 20px 20px;
 border-right: 2px solid #808080;
 padding-right: 20px;
}

#article ul li
{
 margin-left: 1em;
}

h3.post_title
{
 border-bottom: 1px dotted #808080;
 padding-bottom: 2px;
}

a:link.post_title,
a:visited.post_title
{
 text-decoration: none;
 color: #000000;
}

a:hover.post_title
{
 color: #800000;
}

a:active.post_title
{
 color: #ff0000;
}

p.post_time
{
 margin: -21px 0 16px 0;
 text-align: right;
 font-size: 1.3em;
 font-weight: bold;
}

#article h4
{
 margin-bottom: 1em;
}

#article table 
{ 
 table-layout: fixed; 
 font-size: 1em;      /* IE table font size fix */
} 

#article td 
{ 
 padding: 5px; 
}

img.alignleft
{
 float:left;
 margin:0 1em 1em 0;
}

img.aligncenter
{
 display: block;
 margin-left: auto;
 margin-right: auto
}

img.alignright
{
 float:right;
 margin:0 0 1em 1em;
}

a img.alignleft
{
 float:left;
 margin:0 1em 1em 0;
}

a img.aligncenter
{
 display: block;
 margin-left: auto;
 margin-right: auto
}

a img.alignright
{
 float:right;
 margin:0 0 1em 1em
}

p.post_author_category_comment
{
 margin: 5px 0 20px 0;
 border-bottom: 1px solid #808080;
 padding-bottom: 20px;
 font-size: 1.3em;
 text-align: right;
}

p.post_author_category_comment,
p.post_navigation
{
 text-transform: lowercase;
}

#sidebar
{
 margin: 20px;
 text-align: right;
}

#sidebar h4
{
 font-size: 1.4em;
 margin-bottom: 0.6em;
}

.search,
.calendar,
.categories
{
 text-transform: lowercase;
}

.search,
.calendar,
.categories,
.feeds,
.pages,
.similar_posts,
.recent_posts,
.recent_comments,
.tag_cloud,
.friends,
.links,
.etc
{
 margin-bottom: 10px;
 border-bottom: 1px dotted #808080;
 padding-bottom: 10px;
}

.friends_updates
{
 margin-bottom: 20px;
}

#wp-calendar
{
 width: 100%;
 font-size:1.3em;
}

#wp-calendar caption
{
 text-align: right;
}

.categories li
{
 display: inline;
}

.categories li:first-child:before
{
 content: "";
}

.categories li:before
{
 content: " / ";
}

.categories li,
.feeds li,
.pages li,
.similar_posts li,
.recent_posts li,
.friends li,
.links li,
.etc li
{
 list-style-type: none;
 margin-bottom: 0.3em;
}

.recent_comments li,
.friends_updates li
{
 list-style-type: none;
 margin-bottom: 0.4em;
}

.tag_cloud li
{
 list-style-type: none;
}

.feeds li a:link,
.feeds li a:visited,
.pages li a:link,
.pages li a:visited,
.friends li a:link,
.friends li a:visited,
.links li a:link,
.links li a:visited,
.etc li a:link,
.etc li a:visited
{
 color: #000000;
}

.comments-template
{
 margin: 10px 0;
 border-bottom: 1px solid #808080;
}

.comments-template ol
{
 list-style: none;
}

.comments-template li
{
 margin-bottom: 10px;
 border-bottom: 1px dotted #808080;
}

.comments-text
{
 margin: 10px;
 padding: 10px;
 background-color: #dcdcdc;
}

.comments-text p
{
 font-size: 1em;
}

#footer
{
 clear: both;
 padding: 20px;
 text-align: right;
 background-color: #000000;
}

#footer p
{
 color: #c0c0c0;
}

img#wpstats
{
 display:none
}
