


html{
min-height:100%;
}
*{
margin:0;
padding:0;
}
a{ color:blue}
a:hover{color:#ee2e24;text-decoration:none;color:#F54585}
a img{ border:none}

body{
background:#dfdfd7 url( 'img/background.jpg');
color:#444;
font:normal 62.5% Lucida Sans Unicode,Lucida Grande,sans-serif;
padding-top:20px;
}
.outerouter{
}
p,code,ul{
padding-bottom:1.2em;
}
li{
list-style:none;
}
h1{
font:normal 1.7em Lucida Sans Unicode,Lucida Grande,sans-serif;
}
h2{
font:bold 1.5em Lucida Sans Unicode,Lucida Grande,sans-serif;
}
h3{font:bold 1.2em Lucida Sans Unicode,Lucida Grande,sans-serif}
h4{
font:bold 0.9em Lucida Sans Unicode,Lucida Grande,sans-serif;
}
h5{
font:normal 0.8em Lucida Sans Unicode,Lucida Grande,sans-serif;
}
form,input{
margin:0;
padding:0;
display:inline;
}
code{
background:#FFF;
border:1px solid #EEE;
border-left:6px solid #CCC;
color:#666;
display:block;
font:normal 1em Courier New,sans-serif;
line-height:1.6em;
margin-bottom:12px;
padding:8px 10px;
white-space:pre;
}
blockquote{
background:url(img/quote.gif) no-repeat;
display:block;
font-weight:bold;
padding-left:28px;
}
h1,h2,h3,h4,h5{padding-top:6px;margin-bottom:4px}


.clearer{
clear:both;
font-size:0;
}
.left{
float:left;
}
.right{
float:right;
}


.inner-container{
border:2px solid #D7D7D2;
background:#FFF;
font-size:1.2em;
margin:0 auto;
padding:10px;
width:780px;
}
.outer-container{
background:none;
padding-bottom:10px;
}


.header{
background:#8ba2bd url( 'img/header.jpg' ) no-repeat;
height:160px;
margin-bottom:5px;
text-align:center;
}

.header .sitename a{ color:white;font:bold 24px/1.4 Verdana,Arial,Helvetica,sans-serif;
padding:5px 0px 2px 5px;text-decoration:none}
.header a:hover{ color:#ee2e24}
.header .slogan{ font:normal 1.1em Verdana,Arial,Helvetica,sans-serif;padding:5px 0px 2px 5px}


.main{
background:url(img/main.gif) repeat-y;
border-top:4px solid #FFF;
padding:8px 12px 0 0;
}


.path{
background:#415791 url(img/topnav.jpg);
color:#FFF;
font:normal 1.1em Lucida Sans Unicode,Lucida Grande,sans-serif;
padding:0px 12px 0px 12px;
height:35px;
}
.path li,.path ul{
display:inline;
}
.path a{
color:#FAFAFA;
text-decoration:none;
margin-right:16px;
}
.path .left{
float:left;
padding:9px 0px 0px 0px;
}
.path .right{
float:right;
padding:5px 0px 0px 0px;
text-align:right;
}
.path .right a{
margin-right:0px;
}
.adminpath{
background:#a3abbe;
color:#FFF;
font:normal 8px Verdana,sans-serif;
padding:8px 12px;
border-top:1px solid #f5e9ee;
}
.adminpath h2{
font-weight:normal;
font-size:1em;
color:#FFF;
display:inline;
margin-right:15px;
}
.adminpath li,.adminpath ul{
display:inline;
}
.adminpath a{
color:#FAFAFA;
text-decoration:none;
margin-right:16px;
text-transform:capitalize;
}


.navigation{
float:left;
width:180px;
padding:0px 15px 0px 15px;
}
.navigation .block{
margin-bottom:14px;
}
.navigation h2{
color:#746;
font:bold 1.1em Arial,sans-serif;
line-height:1.4em;
margin-bottom:6px;
padding-left:0px;
border-bottom:1px dashed #D2C2B2;
}
.navigation ul{
padding:0;
margin:0;
text-transform:capitalize;
}
.navigation li{
display:block;
font-size:1.1em;
padding:2px 0 2px 0;
margin-left:12px;
border-bottom:1px dashed #D2C2B2;
text-decoration:none;
}
.navigation li a{
color:#857;
text-decoration:none;
}
.navigation li img{
padding-right:5px;
}
.navigation li a:hover{color:#ee2e24}


#RightContent{float:right;width:538px}
.content{width:auto}
.content .descr{
color:#664;
font-size:1em;
margin-bottom:8px;
}
.content li{
list-style:url(img/li.gif);
margin-left:18px;
}
.content p{
font-family:Lucida Sans Unicode,Lucida Grande,sans-serif;
line-height:1.4em;
font-size:1.1em;
}
#recentPosts li a{display:block;width:80px;padding-right:5px;white-space:nowrap}



.post h1{
margin:0px 0px 10px 0px;
}
.post h1 a{
border-bottom:1px dashed #AAA;
color:#613;
text-decoration:none;
padding-bottom:3px;
}
.post h1 a:hover{border-color:#F54585;text-decoration:none;color:#ee2e24}
.post{ margin:2px 0 2px}

.postfooter{ clear:left;padding:2px 3px 3px 8px;margin-right:5px;
 background-color:#f5f5f5;color:#505050}
.postfooter img{ border:none}

div.post .footer{
background:#F5F5F5;
color:#444444;
margin:2px 0 10px 0;
padding:5px 10px;
  clear:left;
border:1px solid #E3E4E4;
height:35px;
}
div.post .footer img{border:none!important}
div.post .footer .links{padding-top:2px;float:right;width:250px;text-align:right;padding-right:5px}
div.post .footer .bookmarks{padding-top:7px;float:left;width:200px}

div.post img{max-width:530px}

.post img{
border:4px solid #DDD;
margin:4px 0;
}
.post a img{
border:4px solid #DDD;
}

.postfooter a{
text-decoration:none;
}
.post .postfooter .transformtext{
text-transform:capitalize;
}
.post .postfooter tr{
height:20px;
}
.post .postfooter td p.feedburnerFlareBlock{
display:inline;
font-size:1em;
}


#relatedPosts a{
display:block;
margin-top:5px;
margin-left:15px;
margin-bottom:5px;
font-size:1.2em;
}



#commentlist{margin-right:20px}
.comment 
{
  clear:both;
margin:0px 0px 5px 0px;
padding:10px 0px 0px 0px;
border-bottom:1px solid #DDDDDD;
}

.comment .date
{
  float:right;
font-size:10px;
color:#666666;
text-align:right;
margin:5px 0px 3px 0px;
padding:3px 15px 0px 0px;
}

.comment .author{
margin:0;
text-align:left;
padding:3px 0px 0px 0px;
margin:5px 0px 3px 0px;
clear:left;
float:left;
}

#commentFooter{height:25px;background:#f9f9f9}
.self{ background:#f5f5f5}

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

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

.comment .content{
min-height:85px;
margin:5px 15px 0 5px;
}
.commentForm{
  width:95%;
padding:5px;
}

.commentForm label{
float:left;
display:block;
width:80px;
}

.commentForm input{
width:250px;
}

.commentForm textarea{
width:100%;
height:150px;
}

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

#comment{margin-top:20px;font-size:16px}

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

#commentMenu li{
float:left;
border:1px solid silver;
border-bottom:none;
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;
}


#archive{
padding:10px;
}

#archive h1{
margin:0;
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;
}

#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:90px;
}

#archive .comments{

text-align:center;
}

#archive .rating{

text-align:center;
}




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

.tagcloud li{
display:inline;
border-bottom:none;
}

.tagcloud a{
margin-right:3px;
display:inline;
padding:3px 1px 3px 1px!important;
}

.tagcloud li a:hover{}

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

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

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

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

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


#blogroll{
font-size:1em;
border:0;
}
#blogroll ul li ul li{
font-size:.8em;
padding-left:10px;
border:0;
border-top:1px dashed #D2C2B2;
}


#searchfield{
width:120px;
}
#searchcomments{
margin-right:4px;
}


.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;
margin:0px;
}


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


#contact{
padding:10px;
}

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


.csharpcode,.csharpcode pre
{
font-size:small;
color:black;
font-family:Consolas,"Courier New",Courier,Monospace;
background-color:#ffffff;

}

.csharpcode pre{ margin:0em}

.csharpcode .rem{ color:#008000}

.csharpcode .kwrd{ color:#0000ff}

.csharpcode .str{ color:#006080}

.csharpcode .op{ color:#0000c0}

.csharpcode .preproc{ color:#cc6633}

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

.csharpcode .html{ color:#800000}

.csharpcode .attr{ color:#ff0000}

.csharpcode .alt 
{
background-color:#f4f4f4;
width:100%;
margin:0em;
}

.csharpcode .lnum{ color:#606060}



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



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



div.post .entry a[rel]{
padding-right:11px;
background-repeat:no-repeat;
background-position:right center;
}
div.post .entry a[rel="me"]{
background-image:url('../../pics/xfn/me.gif');
}




div.post .entry a[rel~="contact"] ,
div.post .entry a[rel~="acquaintance"],
div.post .entry a[rel~="friend"]{
background-image:url('../../pics/xfn/contact.gif');
}

div.post .entry a[rel~="contact"][rel~="met"] ,
div.post .entry a[rel~="acquaintance"][rel~="met"] ,
div.post .entry a[rel~="friend"][rel~="met"]{
background-image:url('../../pics/xfn/contactMet.gif');
}


div.post .entry a[rel~="colleague"] ,
div.post .entry a[rel~="co-worker"]{
background-image:url('../../pics/xfn/colleague.gif');
}

div.post .entry a[rel~="colleague"][rel~="met"] ,
div.post .entry a[rel~="co-worker"][rel~="met"]{
background-image:url('../../pics/xfn/colleagueMet.gif');
}


div.post .entry a[rel~="muse"] ,
div.post .entry a[rel~="crush"] ,
div.post .entry a[rel~="date"] ,
a[rel~="sweetheart"]{
background-image:url('../../pics/xfn/sweet.gif');
}

div.post .entry a[rel~="muse"][rel~="met"] ,
div.post .entry a[rel~="crush"][rel~="met"] ,
div.post .entry a[rel~="date"][rel~="met"] ,
div.post .entry a[rel~="sweetheart"][rel~="met"]{
background-image:url('../../pics/xfn/sweetMet.gif');
}




#sidepanel{width:170px;float:left;background:white}

#sidepanel .box ul{list-style-type:none}

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

#widgetzone img{border:none}

div.widget{border:none;padding-bottom:0px;margin-bottom:0px}

.clearer{clear:both}
#text{background:white}