

body
{
font-size:0.8em;
font-family:Tahoma,Arial,Helvetica,sans-serif;
margin:0px;
padding:0px;
background-color:#002940;
padding-bottom:20px;
}

h1{
font-size:15px;
letter-spacing:1px;
}

h2{
font-size:13px;
}

a:visited,a:active,a:link
{
color:#006ff7;
}

img
{
border:none;
}


#masthead 
{
margin-top:8px;
background:#ffffff;
background-image:url('img/titlebig.jpg');
background-repeat:no-repeat;
width:862px;
height:237px;
overflow:hidden;
margin-left:auto;
margin-right:auto;
}

#masthead ul
{
color:#333;
padding:0;
list-style-type:none;
margin:0;
}

#masthead ul li
{
display:inline;
}

#masthead ul li a
{
padding:0 0.5em;
text-decoration:none;
margin:0;
}

#masthead a:link,#masthead a:visited,#masthead a:active,#masthead a:hover
{
color:#00F;
text-decoration:none;
}

#userArea
{
float:right;
margin-top:16px;
padding-right:6px;
}

#welcome
{
background-color:#000000;
padding:6px;
padding-top:4px;
font-size:.7em;
color:#ffffff;
margin:0px;
text-align:center;
}

#welcome a:link,#welcome a:visited,#welcome a:active,#welcome a:hover
{
color:#ffffff;
font-weight:bold;
text-decoration:underline;
}
.headermaintitle{

}
#Search
{
margin-top:4px;
padding-right:4px;
}

#Search .searchBox 
{
width:100px;
border:1px solid #000;
font-size:.9em;
}

.SearchButtonOuter
{
background-image:url('img/search-left.gif');
background-position:top left;
background-repeat:no-repeat;
display:inline-table;
display:-moz-inline-box;
display:inline-block;
font-size:12px;
font-variant:small-caps;
text-align:left;
padding-left:4px;
font-weight:bold;
margin-left:4px;
}

.SearchButton
{
background-image:url('img/search-right.gif');
background-position:top right;
background-repeat:no-repeat;
display:inline-table;
display:-moz-inline-box;
display:inline-block;
font-size:12px;
font-variant:small-caps;
text-align:left;
padding-left:5px;
padding-right:9px;
padding-top:3px;
padding-bottom:4px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
}

#Search a:link,#Search a:visited,#Search a:active,#Search a:hover
{
color:#ffffff;
text-decoration:none;
}


#title
{
position:relative;
left:63px;
top:76px;
width:151px;
height:74px;
overflow:hidden;
text-align:center;
font-size:11px;
}

#title h1
{
font-size:14px;
margin:0px;
padding:0px;
text-align:center;
color:#000000;
font-weight:bold;
}

#title a:link,#title a:visited,#title a:active,#title a:hover
{
color:#000000;
}


#nav
{
background-color:#ffffff;
padding:0px 6px 0px 6px;
width:850px;
height:35px;
overflow:hidden;
margin-left:auto;
margin-right:auto;
}

#navbar
{
background:#346C91 url('img/nav-bg.jpg') repeat-x;
height:35px;
}

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

#navbar li
{
float:left;
padding-left:18px;
margin-left:8px;
margin-right:8px;
background-image:url('img/nav-bul.gif');
background-repeat:no-repeat;
background-position:4px 13px;
padding-top:9px;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
}

#navbar a:link,#navbar a:visited,#navbar a:active
{
color:#ffffff;
text-decoration:none;
}

#navbar a:hover
{
text-decoration:underline;
}



#content
{
padding:6px 6px 32px 6px;
background-color:#ffffff;
width:850px;
overflow:hidden;
margin-left:auto;
margin-right:auto;
}




#leftmenu
{
float:right;
font-size:0.9em;
width:200px;
padding-left:5px;
overflow:hidden;
}

#leftmenu h3
{
font-size:1.1em;
font-weight:bold;
margin:0px;
padding:0 0 6px 0;
border-style:dotted;
border-width:0px;
border-bottom-width:1px;
border-bottom-color:#dfdfdf;
margin:0px;
margin-bottom:6px;

}

#leftmenu ul
{
list-style:none;
font-size:0.9em;
margin:0px;
padding:0px;
margin-bottom:20px;
}

#leftmenu ul li
{
color:#7c95b3;
margin-top:6px;
margin-bottom:6px;

}

#leftmenu ul li img.rssButton
{
margin-right:4px;
}

#leftmenu ul a:link,#leftmenu ul a:visited,#leftmenu ul a:active
{
color:#7c95b3;
text-decoration:none;
}

#leftmenu ul a:hover
{
color:#7c95b3;
text-decoration:underline;
}



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

}

.tagcloud li{
display:inline;
}

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

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

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

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

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

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


#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;
}


#searchpage
{
margin-bottom:30px;
}

.searchpage h1
{
color:#529e00;
font-size:1.8em;
font-weight:bold;
margin-bottom:20px;
margin-top:0px;
}

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

#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;
}


ul#monthList
{
font-size:12px;
font-weight:bold;
}

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

ul#monthList li.year
{
 cursor:pointer;
}

ul#monthList ul
{
display:none;
}

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


#main
{
padding-right:5px;
padding-left:10px;
width:630px;
overflow:hidden;
}


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

.post
{
margin:0 0 20px 0;
}

.post p
{
padding:0;margin:0;
}

.posthead
{
border-style:dotted;
border-width:0px;
border-bottom-width:1px;
border-color:#dfdfdf;
color:#529e00;
font-weight:normal;
font-size:1.5em;
padding-bottom:6px;
margin:0px;
margin-bottom:6px;
}

.posthead a:link,.posthead a:visited,.posthead a:active
{
color:#529e00;
text-decoration:none;
}

.posthead a:hover
{
color:#529e00;
text-decoration:underline;
}

.postfoot 
{
margin-top:10px;
border-style:dotted;
border-width:0px;
border-top-width:0px;
border-bottom-width:1px;
border-color:#dfdfdf;
color:#868686;
padding-top:6px;
padding-bottom:6px;
}

.postfoot .em
{
color:#000000;
}

.pageTitle
{
color:#529e00;
font-size:1.8em;
font-weight:bold;
margin-bottom:20px;
margin-top:0px;
}

#page h1
{
color:#529e00;
font-size:1.8em;
font-weight:bold;
margin-bottom:20px;
margin-top:0px;
}

.title
{
color:#7cc10b;
font-size:1em;
font-weight:bold;
margin-top:16px;
}



.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;
}


.inline-rating
{
display:-moz-inline-block;
display:-moz-inline-box;
display:inline-block;
vertical-align:middle;
}

.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;
}


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

#relatedPosts h1
{
margin:0px;
}

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

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


#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;
}

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

#commentPreview{
display:none;
clear:both;
min-height:150px;
}

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

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

#comment,#addcomment,#liveprev
{
padding-top:15px;
color:#7cc10b;
font-size:1em;
font-weight:bold;
margin-top:16px;
}


.CommentArea
{
margin:8px 0px 8px 0px;
}

.CommentAreaOwner
{
margin:8px 0px 8px 0px;
}

.CommentAreaOwner .CommentText3
{
background-color:#f3f3f3;
}

.author
{
margin-bottom:6px;
font-size:1em;
font-weight:normal;
}

.CommentAreaOwner .author
{
font-weight:bold;
}

.CommentArrow
{
background-image:url('img/comment-arrow.gif');
background-repeat:no-repeat;
width:14px;
height:14px;
margin-bottom:-10px;
}

.CommentText
{
padding-bottom:3px;
background-image:url('img/comment-shadow.gif');
background-repeat:repeat-x;
background-position:left bottom;
}

.CommentText2
{
border:solid 1px #bcbcbc;
padding:3px;
}

.CommentText3
{
padding:10px;
font-size:.9em;
overflow:hidden;
word-wrap:break-word;   
}

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

.CommentText3 .gravatar img{
height:80px;
width:80px;
}

.CommentText3 .content{
min-height:85px;
margin:5px;
margin-left:90px;
}

.CommentFooter
{
margin-top:4px;
font-size:.7em;
color:#999999;
padding-left:16px;
}


.commentForm
{
margin-top:16px;
padding:0 0px 20px 0px;
}

.commentForm label
{
float:left;
display:block;
width:80px;
margin-top:4px;
}

.commentForm input
{
width:300px;
}

.commentForm textarea
{
width:480px;
height:150px;
}

.success
{
color:green;
font-weight:bold;
padding-top:15px;
padding-top:15px;
}
#gravatarmsg{
font-size:10px;
}


#btnSave
{
margin-bottom:20px;
}


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

#contact h1
{
color:#529e00;
font-size:1.8em;
font-weight:bold;
margin-bottom:20px;
margin-top:0px;
}

#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}

.footer
{
color:#fff;
padding:5px 12px;
text-align:center;
}

.footer a
{
text-decoration:none;
}


#archive
{
background-color:white;
}

#archive h1
{
color:#529e00;
font-size:1.8em;
font-weight:bold;
margin-top:0px;
}

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

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

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

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

#archive table
{
width:100%;
border-collapse:collapse;
margin-bottom:20px;
}

#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;
}


div#widgetzone{
padding:0;
background:none;
}

div#widgetzone .clear{
clear:left;
}

div.widget{
background:white;
border:0px solid silver;
padding:10px 5px;
margin-bottom:10px;
z-index:1;
min-width:1px;
}

div.widget .content{
line-height:16px;
color:#666666;
}

div.widget h4{
font-size:15px;
border-bottom:1px solid silver;
padding-bottom:5px;
margin:0;
margin-bottom:5px;

z-index:0;
color:#000000;
letter-spacing:1px;
}

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

div.widget a.delete{
font-weight:bold;
color:#999999;
float:right;
margin-left:5px;
z-index:1;
text-decoration:none;
}

div.widget a.delete:hover{
color:black;
}

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

#widgetzone .widget ul li{
margin-bottom:3px;
}

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

#widgetzone img.rssButton{
margin-right:3px;
}


.widget ul li a{
font-size:12px;
}

.categorylist
{
font-size:12px;
font-weight:bold;
}


.administration
{
font-size:12px;
font-weight:bold;
}


#blogroll ul{
list-style-type:none;
margin:0 0 3px 0;
padding:0px;
font-weight:bold;
font-size:12px;
}

#blogroll ul li ul li a{
margin-left:25px;
color:#666666;
font-weight:normal;
font-size:10px;
}

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


#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;
}


ul.recentPosts li{
padding-bottom:10px;
}

ul.recentPosts li a{
font-size:12px;
font-weight:bold;
}

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-size:12px;
font-weight:bold;
}
ul.recentComments li a.moreLink{
font-size:10px;
}


div#mainnavigation{
font-size:12px;
}
div#mainnavigation ul li{
font-weight:bold;
}

