* { margin:1; padding:0; }

body, html { 
	background-color:#000000; 
	font-size:100%; 
	color:#eeeeee; 
}

/*---- Post stuff ----*/

img.center {
	display: block; 
	margin: 15px auto 10px;
}
strong, b {
	font-weight: 600; 
}

/*---- Bounding box -----*/

#wrap { 
    background-color: #8582bb;  
    width: 680px;
    min-height: 1600px;
    margin: 0px auto; 
    background-repeat: no-repeat; 
    background-position: top left; 
    text-align: left; 
    position: absolute; 
    top: 10px; 
    left: 10px;
  }

#brownwrap { 
    background-color:#BCAA84;  
    width:800px;
    min-height:1600px;
    margin:0px; 
    background-repeat:no-repeat; 
    background-position:top left; 
    text-align:left; 
    position:absolute; 
    top:10px; 
    left:10px;
  }

#greenwrap { 
    background-color:#81BA8D;  
    width:800px;
    min-height:1600px;
    margin:0px; 
    background-repeat:no-repeat; 
    background-position:top left; 
    text-align:left; 
    position:absolute; 
    top:10px; 
    left:10px;
  }

#otherwrap { 
    background-color:#8582bb;  
    width:680px;
    min-height:1600px;
    margin:0px;
    padding:0 120px 0 0;
    background-repeat:no-repeat; 
    background-position:top left; 
    text-align:left; 
    position:absolute; 
    top:10px; 
    left:10px;
  }

/*---- Title bar ----*/

#header { height:195px; }

  #header h1 { 
    color:#000000; 
    font-size:60px; 
    font-weight:600; 
    text-transform:lowercase; 
    text-align:center;
    position:absolute; 
    top:-16px; 
    left:125px; 
  }

  #header h2 { 
    color:#eeeeee; 
    font-size:30px; 
    font-weight:700; 
    text-transform:lowercase; 
    text-align:center;
    position:absolute; 
    top: 50px; 
    left:275px;  
  }

/*---- Main body ----*/

#content { 
	/* width:544px; */
	margin: 0 0 900px 132px; 
	padding: 0 0 0 0px;
	float: left; 
	font-weight: normal;
}


/*---- Tagcloud ----*/

.tagcloud {
    background-color: #303030; 
}
.tagcloud a:hover { 
    background-color: #000000; 
}
.tagcloud a:link { 
    color:#eeeeee;
}
.tagcloud a:visited { 
    color:#5B5BA4;
}



/*---- Sidebar ----*/

#sidebar .sidebar_content > * { position:relative;  }

.sidebar_left a:hover { 
    background-color: transparent; 
}



.sidebar_left #content { 
	margin:0 0 0 5px; 
}

#sidebar { 
	width: 100px; 
	position: absolute; 
	top: 305px; 
	left: 8px; 
	text-align: center; 
	font-size: 10px; 
	float: center; 
	margin: 5px; 

	/* background-color:rgba(133, 130, 187, .4); */
}


.sidebar_left #sidebar { 
	margin: 0px 0 0 10px; 
}
  #sidebar > div { 
	position: relative; 
	color: #eeeeee; 
  }
  #sidebar .sidebar_top { 
	padding: 0px; 
	margin: 0px;
  }
  #sidebar .sidebar_content {
	padding: 0 0 10px 0; 
	overflow: hidden;
  }

#sidebar ul { list-style-type:none; font-size:10px; margin:0 0 15px 0; padding:0; }
  #sidebar li { 
	background: #303030; 
	padding: 0; 
	margin: 0; 
  }
    #sidebar ul li { 
		padding: 0; 
		margin: 0; 
    }
      #sidebar ul li ul { padding:0; margin:0; }
      #sidebar p { text-align:justify; }
      #sidebar h2 {
	display; block;
	font-size: 14px; 
	font-weight: bold; 
	padding: 0px 0 0 0px; 
	margin: 0px 0 4px 0px; 
}

/*---- brownbar ----*/

#brownbar { 
	width: 100px; 
	position: absolute; 
	top: 305px; 
	left: 8px; 
	text-align: center; 
	font-size: 10px; 
	float: center; 
	margin: 5px; 
}
.sidebar_left #brownbar { 
	margin: 0px 0 0 10px;
}
  #brownbar > div { 
	position: relative; 
	color: #eeeeee; 
  }
  #brownbar .sidebar_top { 
	padding: 0px; 
	margin: 0px;
  }
  #brownbar .sidebar_content { 
	padding: 0 0 10px 0; 
	overflow: hidden;
  }
    #brownbar .sidebar_content > * { position:relative; background:none; }
#brownbar ul { list-style-type:none; font-size:10px; margin:0 0 15px 0; padding:0; }
  #brownbar li { 
	background-color: #303030; 
	padding: 0; 
	margin: 0; 
  }
    #brownbar ul li { 
		padding: 0; 
		margin: 0; 
	}
      #brownbar ul li ul { padding:0; margin:0; }
#brownbar p { text-align:justify; }
#brownbar h2 { 
	display; block;
	font-size: 14px; 
	font-weight: bold; 
	padding: 0px 0 0 0px; 
	margin: 0px 0 4px 0px; 
}

/*---- greenbar ----*/

#greenbar { 
	width: 100px; 
	position: absolute; 
	top: 305px; 
	left: 8px; 
	text-align: center; 
	font-size: 10px; 
	float: center; 
	margin: 5px; 
}
.sidebar_left #greenbar { 
	margin: 0px 0 0 10px; 
}
  #greenbar > div { 
	position: relative; 
	color: #eeeeee; 
  }
  #greenbar .sidebar_top { 
	padding: 0px; 
	margin: 0px;
  }
  #greenbar .sidebar_content { 
	padding: 0 0 10px 0; 
	overflow: hidden;
  }
    #greenbar .sidebar_content > * { position:relative; background:none; }
#greenbar ul { list-style-type:none; font-size:10px; margin:0 0 15px 0; padding:0; }
  #greenbar li { 
	background-color: #303030; 
	padding: 0; 
	margin: 0; 
  }
    #greenbar ul li { 
		padding: 0; 
		margin: 0; 
	}
      #greenbar ul li ul { padding:0; margin:0; }
#greenbar p { text-align:justify; }
#greenbar h2 { 
	display; block;
	font-size: 14px; 
	font-weight: bold; 
	padding: 0px 0 0 0px; 
	margin: 0px 0 4px 0px; 
}


/*---- Rightside ----*/

#rightside  { 
    position: absolute; 
    top: 0px;
    left: 680px;
    width:110px;
    margin: 0px;
    padding: 5px;
    background-color:#000000; 
    float:center; 
    text-align:center;
  }

  #rightside .rightside_content { 
      padding: 0px 5px; 
      margin:0;
      color:#eeeeee;
  }

  #box { 
      color:#eeeeee;
      background-color:#303030;
      font-weight: 400;
      font-size: 8pt;
      margin:0;
      padding:12px; 
      width:76px;
      float:center;
      text-align:center;
  }

    #rightside .rightside_content > * { }

  #rightside p { 
      font-size:10px; 
      font-weight:450;  
      text-align:center;
  }

  #rightside h2 { 
    font-size:14px; 
    font-weight:100;
    padding:0px 0 0 0px;
    margin:0px 0 0 0px;
  }


	#rightside a { 
            padding:0px 0px 3px 0px; 
            display:block; 
            color:#eeeeee;
          }

	#rightside a:visited { 
             color:#5B5BA4;
          }

	  #rightside a:hover { 
		background-color:#000000; 
	}


/*---- Body text ----*/
.post, .page { 
    padding:0px; 
    margin:-20px 0 0 135px; 
  }

  .post-title h2 {
    font-size:18px;
    font-style:italic;
    padding:0px;
    font-weight: 900;
    margin:0 0 5px 5px;
  }

  .post-content { 
    line-height:21px; 
    padding:0; 
    font-size:13px; 
  }

    .post-content ul, .post-content ol, .post-content dl { padding:5px 5px 10px 20px; border:0; }
    .post-content ul { margin: 0 35px 0 50px };

  .post-info { text-align:right; }

  .post-bottom { 
    !important; 
    float:center; 
    text-align:center
    margin:0px;
    padding:0px 0px 50px 0px;
  }

  .post-date { float:left; }
    .post-date h2 { 
        padding:0x; 
        margin:0 0 0 35px; 
        font-size:11px; 
        font-weight:500;
        color:#3B3B6B;
        font-style:italic;
      }

  .post-browndate { float:left; }
    .post-browndate h2 { 
        padding:0x; 
        margin:0 0 0 35px; 
        font-size:11px; 
        font-weight:500;
        color:#6B3B3B;
        font-style:italic;
      }

  .post-greendate { float:left; }
    .post-greendate h2 { 
        padding:0x; 
        margin:0 0 0 35px; 
        font-size:11px; 
        font-weight:500;
        color:#3B6B3B;
        font-style:italic;
      }

  .post .block { 
    width:45%; 
    margin:0 0 10 0px;
    border:0; 
    float:left; 
  }

.posted-by { 
    font-size:11px; 
    margin:0 0 0 0; 
  }

.navigation { font-size:14px; }

  .navigation .align-left { 
    margin:0 0 0 10px; 
    float:left; 
  }

  .navigation .align-right { 
    margin:0 10px 0 0; 
    float:right; 
  }


/*---- Footer ----*/
  #footer { 
    background-color:#000000;  
    float:center; 
    width:800px;
    height:20px;
    padding: 10px 0 0 0;
    position:absolute; 
    bottom:0px;
    left:0px;
  }

  #footer p { 
    padding: 0px; 
    text-align:center; 
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    color:#eeeeee; 
    font-size:11px; }


/*---- Comments ----*/
.commentsdiv { 
    clear:both; 
    text-align:left; 
    padding:0px; 
    margin:0px 25px 0 150px; 
  }
  .commentsdiv h2 { font-size: 15px; color:#9592cB; }
  .commentsdiv .comments-header { background-color:transparent; }

.commentlist { list-style-type:none; }
  .commentlist li.comment { margin:10px 20px; 
                            padding:5px; 
                            font-size:12px; 
                          }
  html[xmlns] .commentlist li.comment { 
      display:block; 
      background-color:#9592cB;
  }

  .comment-meta { 
      background-color:#8582BB; 
      text-align:right;
      padding:0px;
      margin:0px;
  }


  .comment-meta a:link, .comment-meta a:visited { color:#9592cB; }
  .comment-meta a:hover { color:#9592cB; background-color:transparent;}

  * html .commentlist li.comment { height:1%; }

    .commentlist li.comment .comment-author { width:100%; 
                                              text-align:left; 
                                              padding:0; 
                                              clear:both; 
                                              margin:0 0 1px 0; 
                                              vertical-align:top; 
                                              font-size:11px; 
                                              color:#45426B; 
                                              min-height: 30px; 
                                              height: auto !important; 
                                              height:60px; 
                                              background-color:#65628B;
                                            }
      .commentlist li.comment .comment-author a:link { color:#8582BB; }
      .commentlist li.comment .comment-author a:visited { color:#3B3B6B; }
      .commentlist li.comment .comment-author img { margin:5px; 
                                                    float:left; 
                                                    height:32px;
                                                  } 
      .commentlist li.comment .comment-author cite, .comment li.comment .comment-author span { font-size:17px; font-weight:600; margin:0 0 0 3px; }

    .commentlist li.comment .reply { font-style:italic; font-size:11px; }
    .commentlist li.comment p { padding:0 0 10px 0; }
    .commentlist li.comment blockquote { background-color:#303030; border-left:2px solid #5B5BA4; border-top:2px solid #5B5BA4; padding:2px 5px; font-color:#eeeeee;}
    .commentlist li.comment ul, .commentlist li.comment ol, .commentlist li.comment dl { margin:0 5px 10px 20px; }

  .commentlist .children { list-style:none; margin:20px 0 0 0 !important; }
    .commentlist .children .children { }
    .commentlist .children li.comment { background-color:#ff0000; color:#eeeeee;}
      .commentlist .children .children li.comment { background-color:#ff0000; color:#eeeeee;}
    .commentlist li li { margin:0; }

.comments-header, .comments-form { margin:0 20px; }

  .comments-form .inputs { padding:5px; }
    .comments-form .inputs .row { vertical-align:middle; padding:1px 0 !important; }
    .comments-form .inputs label { 
                                   float:left; 
                                   width:60px; 
                                   padding:3px 1px 3px 0; 
                                   font-size:0.8em; 
                                 }
    .comments-form .inputs span, .comments-form .inputs input { padding-left:15px; }
    .comments-form .inputs input { 
                                   padding:1px 3px; 
                                   border:1px solid #ffffcc; 
                                   width:125px;
                                   background-color:#3B3B6B; 
                                   color:#ffffcc;
                                 }

    .comments-form .headers { margin: 10px 0 0 0; }
      .comments-form .headers p { text-align:justify; font-size:10px; }

    .comments-form .textarea { margin:0 11px 5px 9px; text-align:left; width: 420px; }
    .comments-form .textarea textarea { padding:5px; background-color:#303030; border:1px solid #5B5BA4; width:405px; color:#eeeeee;}
    .comments-form .buttons { text-align: center; }
      .comments-form .buttons input#submit, .comments-form .buttons input#reset { width:125px; padding:2px 5px; margin:5px 0 0 0; }



/*---- Links ----*/

a:link, a:visited { 
	text-decoration:none; 
}
a:link { 
	color: #5B5BA4; 
}
a:visited { 
	color: #3B3B6B; 
}

a.rsswidget, a.rsswidget:hover, a.rsswidget:visited, a.rsswidget:active { 
	color: #ffffff; 
}

.post-title h2 a:link, #wrap .post-title h2 a:visited { 
	color: #000000; 
	background-color: transparent;
}
a#secret { color:#eeeeee; background-color:transparent; }

#brownwrap a:link, a:visited { text-decoration:none; }
#brownwrap a:link { color: #A45B5B; }
#brownwrap a:visited { color: #6B3B3B; }
#brownwrap .post-title h2 a:link, #brownwrap .post-title h2 a:visited { color: #000000; background-color:transparent;}

#greenwrap a:link, a:visited { text-decoration:none; }
#greenwrap a:link { color: #5BA45B; }
#greenwrap a:visited { color: #3B6B3B; }
#greenwrap .post-title h2 a:link, #greenwrap .post-title h2 a:visited { color: #000000; background-color:transparent;}

#header h1 a:link, #header h1 a:visited { color:#000000; }
#header h1 a:hover { color:#ffffcc; background-color:transparent; }

#sidebar li a:link { 
    padding:2px 5px 2px 5px; 
    display:block; 
    color:#eeeeee;
}
#sidebar li a:visited { 
    display:block; 
    color:#5B5BA4;
}
#sidebar li a:hover { background-color:#000000; }
#sidebar li li a:link { 
    padding:2px 5px 2px 15px; 
    background-color:#eeeeee; 
}

#brownbar a:hover { background-color:transparent; }
#brownbar li a:link { 
    padding:2px 5px 2px 5px; 
    display:block; 
    color:#eeeeee;
}
#brownbar li a:visited { 
    display:block; 
    color:#A45B5B;
}
#brownbar li a:hover { background-color:#000000; }
#brownbar li li a:link { 
    padding:2px 5px 2px 15px; 
    background-color:#eeeeee; 
}

#greenbar a:hover { background-color:transparent; }
#greenbar li a:link { 
    padding:2px 5px 2px 5px; 
    display:block; 
    color:#eeeeee;
}
#greenbar li a:visited { 
    display:block; 
    color:#5Bv5B;
}
#greenbar li a:hover { background-color:#000000; }
#greenbar li li a:link { 
    padding:2px 5px 2px 15px; 
    background-color:#eeeeee; 
}


.align-left h3 a:link, .align-left h3 a:visited, .align-right h3 a:link, .align-right h3 a:visited { color:#303030; text-decoration:none; }
.align-left h3 a:hover, .align-right h3 a:hover { color:#666; }

#footer a, #footer a:visited { color:#303030; text-decoration:underline; }


/*---- Commands ----*/

.post p { 
    padding: 0px; 
    margin: 0 40px 10px 35px; 
    font-weight: 100;
    line-height: 100%;
}

blockquote { 
    margin:0 10px 10px 35px;
    padding:0px; 
    border:0px;
}

#note
{
  font-size: 9pt;
  font-weight: 450;
  color: #ffffcc;
  font-style: italic;
}
ol { 
    margin:0 10px 10px 45px;
    padding:0px; 
    border:0px;
    color:#eeeeee;
}

p#right
{
  font-size: 14px;
  font-weight: bold;
  left: 0px;
  top: 0px;
  margin: 0px auto -10px;
}

p#right i
{
  display: inline-block;
  font-weight: 400;
  font-size: 10px;
  margin: auto auto 4px;
}

p#right a:link 
{
  color: #8582BB;
}

b#header
{
  color: #000000;
  font-weight:700;
}

b#more
{
  font-weight:700;
}

b#more:hover
{
  background-color:#000000;
}

h3
{
  color: #000000;
  font-weight: 900;
  font-style: italic;
  margin: 10px 0 5px 35px;
}

h2.list
{
  font-size: 30px;
  color: #000000;
  font-weight: 700;
  margin: 0px;
  padding: 15px 0px 0px 35px;
}

h2#post
{
  font-size: 16px;
  color: #000000;
  font-weight: 700;
  margin: 0px 0 0px 35px;
  padding: 15px 0 0px 0px;
}

.navigation { 
    text-align:center; 
    position: relative;
    left:68px;
    bottom:15px;
}
.navigation a:hover { background-color:transparent; }


.spacer { clear:both; }
.justify { text-align:justify; }
abbr, acronym { border:0; }
.small { font-size:87%; }
.uppercase { text-transform:uppercase; }
.centered { text-align:center; margin:0 auto; }
img {	border: 0; 
	max-width: 450px;}

.aligncenter, div.aligncenter { display:block; margin-left:auto; margin-right: auto; }
.alignleft { float:left; }
.alignright { float:right; }
img.alignright { float:right !important; margin:0 0 0 5px !important; }
.wp-caption { border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px;  border-radius:3px; }
  .wp-caption img { margin:0; padding:0; border:0 none; }
  .wp-caption p.wp-caption-text { font-size:11px; line-height:17px; padding:0 4px 5px; margin:0; }


/*---- Calendar ----*/
#wp-calendar { 
    margin:0 auto; 
    width: 100px !important; 
    padding:0;
}

  #wp-calendar caption { display: none; }
  #wp-calendar thead th { text-align:center; } 
  #wp-calendar tbody td { 
      min-height:35px; 
      height:35px; 
      color:#000000;
      background-color:#65628B; 
      border-right:1px solid #3B3B6B; 
      border-bottom:1px solid #3B3B6B; 
      margin:0 0px 0px 0; 
      padding:0px; 
      vertical-align: top; 
      text-align:center; 
  }
  #wp-calendar tbody td:hover { 
    background-color:#303030; 
    cursor:pointer; 
    color:#eeeeee; 
  }
  #wp-calendar tbody td#today { 
      background-color:#eeeeee; 
      color:#303030; 
  }
    #wp-calendar tbody td#today:hover { 
        background-color:#000000; 
        color:#303030; 
}
    #wp-calendar tbody a { 
        background-color:#000000; 
        color:#eeeeee; 
        font-weight:bold; 
        padding: 0px 1px 20px 1px;
    }
      #wp-calendar tbody a:hover { color:#5B5BA4; }
      #wp-calendar tbody td#today a { color:#5B5BA4; }
        #wp-calendar tbody td#today a:hover { color:#303030; }
    #wp-calendar tfoot a { color:#303030; font-size:10px; text-decoration:none; }
      #wp-calendar tfoot a:hover { color:#303030; }



































/*---- Buttons ----*/
#navcontainer { 
    position:relative; 
    top:-45px; 
    left:435px; 
    width:300px
  }

ul#navlist { 
    font-size:11px; 
    font-weight:bold; 
    list-style-type:none; 
  }

  ul#navlist li { 
    float:left; 
    height:21px; 
    background-color:#303030; 
    margin:2px;  
  }

  ul#navlist li#active { background-color:#eeeeee; }
 
    ul#navlist li#active a { color: #5B5BA4; }

  ul#navlist a { 
    display:block; 
    color:#eeeeee; 
    padding:4px; 
    text-decoration:none; 
  }

    ul#navlist a:hover { 
      background: #eeeeee; 
      color:#8582BB; 
    }