

a:link{color:#53459c}
a:visited{color:#53459c}
a:hover{color:#f2ffbf;text-decoration:none}

img{
display:inline;
border:none;
}

.loginbox{
margin:0 auto;
}

#postnavigation{
margin-bottom:10px;
text-align:center;
color:Gray;
background:white;
border:1px solid silver;
padding:3px;
}

#blogContent{width:74%;float:left}
#blogNav{width:24%;float:right}

#addcomment{font-size:18px}
#comment{font-size:18px}
.commentClosed{font-weight:bold;font-size:110%;margin:30px 3px;text-align:center}
#more{padding-left:3px;padding-top:0;display:table}
#more a{font-weight:bold;color:#005298}
#more a:hover{font-weight:bold;color:#eee}




#header{
text-align:right;
margin-bottom:30px;
width:100%;
}

#header h1{
font-family:Arial;
font-size:80px;
font-weight:bold;
margin:0px;
letter-spacing:8px;
}

#header h2{
font-weight:normal;
letter-spacing:4px;
color:silver;
margin:0px;
}

#header a{
text-decoration:none;
color:white;
}



#menu{
background:white;
border:1px solid silver;
padding:5px;
margin-bottom:20px;
}

#menu ul{
list-style:none;
margin:0;
padding:0;
}

#menu ul li{
display:inline;
}

#menu ul li a{
padding:10px;
font-size:11px;
font-weight:bold;
}

#menu ul li a.feed img{
position:relative;
top:2px;
margin-right:3px;
}



div#widgetzone,div#widgetzone a{
padding:0;
font-family:Sans-Serif;
}

div#widgetzone .clear{
clear:left;
}

div.widget
{
  border:solid 0px #a9c19f;
  padding:0 1px 5px 3px;
  margin-bottom:20px;
  margin-top:0;
  z-index:1;
  min-width:1px;
}

div.widget .content{
line-height:16px;
color:#fff;
font-size:80%;
}

div.widget h4{ 
font-size:14px;
border-bottom:1px solid #777;
padding:0px 0 2px 2px;
margin:0 5px 7px 0;
1position:relative;
z-index:0;
color:#333;
letter-spacing:1px;
margin-top:4px;
 }



div.widget a{color:#222}
div.widget a:hover{color:#555}

div.widget a.edit{
font-size:11px;
font-weight:normal;
float:right;
z-index:1;
margin-top:4px;
}

div.widget a.delete{
font-weight:bold;
color:#333;
float:right;
z-index:1;
text-decoration:none;
font-size:90%;
margin:4px 4px 0 5px;
}

div.widget a.delete:hover{
color:#666;
}

#widgetzone .widget ul{
list-style-type:none;
margin:0;
padding:0;
text-transform:capitalize;
}

#widgetzone .widget ul li{
  margin-bottom:1px;
  margin-left:0px;
  font-size:12px;
  
}

#widgetzone div.search{
background:none;
border:none;
padding-left:10px;
}

#widgetzone img.rssButton{
margin-right:3px;
border:none;
display:inline;
clear:both;
}



#blogroll ul{
list-style-type:none;
margin:0 0 3px 0;
padding:0px;
}

#blogroll ul li ul li a{
margin-left:25px;
color:#666666;
}

#blogroll ul li a img{
margin-right:3px;
border:none;
display:inline;
clear:both;
}



div.post,.mceContentBody
{
  margin:0;
  border-bottom:1px solid #59897d;
  padding:6px;
  margin-bottom:25px;

}

div.postHeader h1
{
  font-size:18px;
  line-height:20px;
  margin:0px 0 0px 0;
  border:0;
  border-top:1px dotted #555;
  border-bottom:1px dotted #555;
  padding:8px 3px;
}
div.postHeader h1 a
{
  margin-bottom:0;
  text-decoration:none;
  color:#53459c;
}
div.postHeader h1 a:hover
{
  color:#8377C4;
  margin-bottom:0;
  text-decoration:none;
}

div.post .author
{
  font-size:90%;
  text-transform:capitalize;
  margin-left:10px;
}

div.post .pubDate{
font-size:80%;
float:right;

}

div.post .text{
margin-top:10px;
}

div.post a{color:#53459c}

div.post .text h2{
margin-bottom:-10px;
}

div.post .text h3{
font-size:110%;
margin-bottom:-10px;
padding:0;
}

div.post .footer{
text-align:right;
border-top:0px dashed silver;
border-bottom:0px dashed silver;
padding-top:4px;
padding-bottom:0px;
font-size:85%;
}

div.post .bottom{
margin-bottom:45px;
}

div.post .categories
{
  
  font-size:90%;
  margin-left:10px;
}

div.post .tags{
float:left;
margin-bottom:5px;
font-size:90%;
}




#relatedPosts div{
background:white;
padding:5px 10px 10px 10px;
border:1px solid silver;
}

#relatedPosts h1{
margin:0 0 10px 0;
}

#relatedPosts a{
display:block;
margin-top:5px;
}

#relatedPosts span{
color:#666666;
text-indent:10px;
font-size:10px;
}



ul.recentPosts li{
padding-bottom:8px;
line-height:14px;
}

ul.recentPosts li a{
font-weight:normal;
font-size:13px;
}

ul.recentPosts li span{
display:block;
text-indent:10px;
text-transform:none;
}



ul.recentComments li{
padding-bottom:10px;
text-transform:none;
}

ul.recentComments li a.postTitle{
font-weight:bold;
}



.bookmarks{
float:left;
}



.comment
{
  padding:5px 5px;
  margin-bottom:7px;
  background-color:#E3EAEA;
  border:solid 1px #333;
  color:#333;
}

.comment a{color:#2e1700}

.self
{
  padding:5px 5px;
  margin-bottom:15px;
  background-color:#FEFADE;
  border:solid 1px #ccc;
}

.comment .date{
font-size:13px;
color:#2e1700;
text-align:right;
margin:0;
padding:2px 0px;
border-top:0px dashed silver;
}

.comment .adminLinks{
  border-bottom:0px dashed silver;
  font-size:12px;
  padding-bottom:0;
}

.comment .adminLinks a{
 color:#2e1700;
}


.comment .author{
  font-size:13px;
  font-weight:bold;
  float:left;
margin-left:2px;
color:#2e1700;
}

.comment .author a{
color:#2e1700;
}


.comment .gravatar{
float:left;
clear:both;
margin:5px 10px 5px 0;
}

.comment .gravatar img{
height:0px;
width:0px;
}

.comment .content{
min-height:50px;
margin-top:2px;
padding:2px;
}

.comment cite{
font-family:Monospace;
font-style:normal;
}

.comment img.flag{
position:relative;
top:2px;
}

.commentForm{
padding:5px;
}

.commentForm label{
float:left;
display:block;
width:60px;
margin-top:4px;
text-align:right;
margin-right:6px;
}

.commentForm input{
width:300px;
margin-top:2px;
}

.commentForm textarea{
width:100%;
height:150px;
border:1px solid silver;
}

#commentMenu{
padding:0;
margin:0;
clear:both;
}

#commentMenu li{
float:left;
border:1px solid silver;
border-bottom:transparent;
margin:0;
list-style:none;
margin-right:5px;
padding:3px 8px;
cursor:pointer;
position:relative;
top:2px;
background:#d8d8d8;
  color:Black;
}

#commentMenu li.selected{
background:white;
border-bottom:1px solid white;
}

#commentPreview{
  
display:none;
clear:both;

}

.success{
color:green;
font-weight:bold;
}

.commentForm .bbcode{
  font-size:10px;
  float:right;
  position:relative;
  top:20px;
  padding:3px;
  color:Black;
}

.commentForm .bbcode a{
  margin:1px;
  padding:1px 3px 1px 3px;
  background:#fff;
  border:1px solid #ccc;
  color:Black;
}



#archive{
background-color:white;
border:1px solid silver;
padding:10px;
}

#archive h1{
margin:0;
border-bottom:1px dashed silver;
padding-bottom:9px;
}

#archive h2{
border-bottom:1px solid silver;
padding-bottom:4px;
font-size:12px;
margin-bottom:10px;
}

#archive h2 img{
margin-right:3px;
}

#archive ul{
list-style-type:square;
margin:0 10px;
padding:10px;
}

#archive ul li{
margin-right:20px;
font-size:12px;
}

#archive table{
width:100%;
border-collapse:collapse;
}

#archive table td,#archive table th{
text-align:left;
}

#archive table td{
text-align:left;
border-bottom:1px solid #D8D8D8;
padding:2px 0;
}

#archive .date{
width:70px;
}

#archive .comments{
width:70px;
text-align:center;
}

#archive .rating{
width:70px;
text-align:center;
}



#searchbox{
  padding:5px;
  margin-left:2px;
margin-top:10px;
margin-bottom:5px;
font-size:10px;
width:150px;
border:solid 1px black;
}

#searchbox input{
font-size:10px;
}

#searchbox #searchbutton{
margin-left:1px;
margin-top:3px;
}

#searchbox #searchfield{
width:100px;
}



#searchonsearch{
background:white;
padding:5px 10px;
margin-bottom:20px;
border:1px solid silver;
}

#searchonsearch h3{
margin:3px;
font-size:13px;
}

#searchonsearch ol li{
margin:2px 0;
}



ul#monthList{
font-weight:bold;
}

ul#monthList ul li{
  font-size:12px;
margin-left:20px;
font-weight:normal;
}

ul#monthList li.year
{
  cursor:pointer;
  color:#555;
  font-weight:bold;
  font-size:120%;
}

ul#monthList ul{
display:none;
}

ul#monthList ul.open{
display:block;
}



.tagcloud{
margin-bottom:10px;
white-space:normal;
}

.tagcloud li{
display:inline;
}

.tagcloud a{
margin-right:3px;
display:inline;
}

.tagcloud a.biggest{
font-size:15px;
}

.tagcloud a.big{
font-size:14px;
}

.tagcloud a.medium{
font-size:12px;
}

.tagcloud a.small{
font-size:11px;
}

.tagcloud a.smallest{
font-size:9px;
}



#page{
border:0px solid silver;
padding:3px 3px;
margin-bottom:20px;
background-color:white;
line-height:17px;
}

#page h1{
margin:3px 0 10px 0;
}

#page #admin{
border-top:1px solid silver;
margin-top:10px;
padding:5px 0;
}



#calendarContainer{
text-transform:capitalize;
margin:0 auto;
}

.calendar{
border:none;
margin:0 auto;
}

.calendar .weekend{
background-color:#F1F1F1;
}

.calendar .other{
color:silver;
}

.calendar a.exist{
display:block;
font-weight:bold;
background-color:#F1F1F1;
}

.calendar td{
vertical-align:top;
background:white;
}



.rating{
margin-bottom:10px;
font-size:80%;
}

.rating p{
display:inline;
position:relative;
top:14px;
left:55px;
}

.star-rating{
position:relative;
width:125px;
height:25px;
overflow:hidden;
list-style:none;
margin:0;
padding:0;
background-position:left top;
}

.star-rating li{
display:inline;
}

.star-rating a,.star-rating .current-rating{
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:25px;
line-height:25px;
outline:none;
overflow:hidden;
border:none;
}

.star-rating a:hover,.star-rating a:active,.star-rating a:focus{
background-position:left bottom;
}

.star-rating a.one-star{
width:20%;
z-index:6;
}

.star-rating a.two-stars{
width:40%;
z-index:5;
}

.star-rating a.three-stars{
width:60%;
z-index:4;
}
.star-rating a.four-stars{
width:80%;
z-index:3;
}
.star-rating a.five-stars{
width:100%;
z-index:2;
}
.star-rating .current-rating{
z-index:1;
background-position:left center;
}


.small-star{
width:50px;
height:10px;
}
.small-star,.small-star a:hover,.small-star a:active,.small-star a:focus,.small-star .current-rating{
background-image:url(../../pics/star_small.gif);
line-height:10px;
height:10px;
}



#searchpage{
margin-bottom:30px;
}

#searchpage input#q{
width:300px;
}

#searchpage input#comment{
clear:both;
}

.searchresult{
margin-bottom:20px;
}

.searchresult a{
font-weight:bold;
}

.searchresult span.text{
clear:both;
display:block;
margin:3px 0;
}

.searchresult span.type{
display:block;
}

.searchresult span.url{
color:Gray;
}

.searchpage ul.paging{
 list-style-type:none;
 margin:0px;
 margin-bottom:20px;
 padding:0px;
}

.searchpage ul.paging li{
 display:inline;
 border:1px solid gray;
 background:#f1f1f1;
 margin-right:5px;
}

.searchpage ul.paging li a{
 padding:5px 8px;
}

.searchpage ul.paging li.active{
 background:#f1f1f1;
 border:1px solid black;
}



#contact{
background:white;
padding:10px;
border:0px solid silver;
}

#contact h1{
margin-top:0;
}

#contact label{
display:block;
padding-top:5px;
}

#contact input.field{
width:200px;
}

#contact textarea{
display:block;
overflow:auto;
width:75%;
height:150px;
margin:0;
}



.code
{
font-size:12px;
color:black;
font-family:Consolas,"Courier New",Courier,Monospace;
background-color:#F1F1F1;
 line-height:normal;
}

.code p{
padding:5px;
}

.code .rem{ color:#008000}

.code .kwrd{ color:#0000ff}

.code .str{ color:#006080}

.code .op{ color:#0000c0}

.code .preproc{ color:#0000ff}

.code .asp{ background-color:#ffff00}

.code .html{ color:#800000}

.code .attr{ color:#ff0000}

.code .alt{background-color:#f4f4f4}

.code .lnum{ color:#606060}

