#sidebar { margin-right: 15px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 100px;
	height:100%;
	width: 15%;
	float: left;
	clear: both;
	padding-right: 20px;
}

#logo{
padding-top: 20px;
border: 0px solid ;
width: 127px;
height: 125px;
}

img.foto{
border: 0px solid ;
padding-top: 40px;
padding-left: 20px;
padding-right: 5px;
}

/*
  Description: originally based on movabletype's georgia-blue theme
*/	

body {
	margin:0px 10px 10px 10px;
        font-size: small;
        color: #000000;
        background-color: #ffffff;
	width: 85%;
	align: center;
	padding-left: 5%;
}

a { 
	color: #003366;
	text-decoration: none; 
	font-weight:bold; 
} 

a:visited { 
	color: #3b5066;
}
	
h1, h2, h3 {
	margin: 0px;
	padding: 0px;
}

p.indented {
   padding-left: 20%;
   padding-right: 10%;
}

#banner {
	font-family:verdana, arial, sans-serif;
	color:#000000;
	font-size:x-large;
	font-weight:normal;
	border-bottom:1px solid #999; /*dotted  #FFF:*/  
	border-top:3px solid #99CCFF;
	background: #336699;
	padding:15px; 
	text-transform:uppercase;
	letter-spacing: .2em; 
        text-align: right;/*
	margin-left: 15%;
	padding-left: 20px;*/
}
	
#banner a, #breadcrumbs a,
#banner a:link, #breadcrumbs a:link,
#banner a:visited, #breadcrumbs a:visited,
#banner a:active, #breadcrumbs a:active,
#banner a:hover, #breadcrumbs a:hover { 
	font-family:verdana, arial, sans-serif;
	font-size: x-small; /* was xx-small */
	background: transparent;
	color: #ffffff;
	text-decoration: none;
}

#breadcrumbs {
		font-family:verdana, arial, sans-serif;
		color:#fff;
		font-size:xx-small;
		border-bottom:1px dotted #FFFFFF;
		border-left:1px dotted #FFFFFF;
		border-right:1px dotted #FFFFFF;
		background:#7A8996;
		padding:2px 2px 2px 15px; 
		letter-spacing: .2em; 		
}

#headshot {
        text-align: left;
	float: left;
}

#contact #name {
	font-size: medium; /* was small */
}

#headshot #contact {
	color: #ffffff;
	font-size: x-small; /* was xx-small */
	text-transform: none;
	letter-spacing: normal;
}

.description {
	font-family:verdana, arial, sans-serif;
	color: #99CCFF;
	font-size:x-small;
	font-weight:bold;
	background: #336699;
	text-transform:none;	
	letter-spacing: .3em; 		
}	
				
#content {
	float:left;
	width:75%; 
	color: #000000;	
	background: #ffffff;
	border-right:0px dashed #999;
	margin-right:0px; 
	padding-bottom:20px;
}

#links {
	float: right;
	width:20%;
	color: #000000;	
	background:#ffffff;
	padding-left:21px;
	padding-right:15px;
        margin-left: 0px;
}
	
.blog {
	padding-left:15px;
	padding-top:10px;
	padding-right:15px;
        /* added */
        /*border: 1px dotted #999;*/
        margin: 0px 10px 20px 10px;
        background: #FFFFFF;

       /* -moz-border-radius: 12px;*/
        
}	
	
.blogbody {
	font-family:georgia, verdana, helvetica, sans-serif, arial;
	color:#333;
	font-size: +13; /* was small */
	font-weight:normal;
	text-align:justify;	
	background:#FFFFFF;
	line-height:140%;
	padding-left:10px;	
	padding-right:10px; 
	padding-top:0px;
}

.blogbody a,
.blogbody a:link,
.blogbody a:visited,
.blogbody a:active,
.blogbody a:hover {
	font-weight: normal;
	text-decoration: underline;
}

.title	{ 
	font-family: verdana, helvetica, sans-serif; 
	font-size: large; /* was medium */
	color: #003366;
	background: transparent;
	/*text-transform: capitalize;*/
	font-weight: bold;	
}
		
.title a,
.title a:link,
.title a:visited,
.title a:active,
.title a:hover {
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}

.subtitle	{ 
	font-family: verdana, helvetica, sans-serif; 
	font-size: medium; /* was medium */
	color: #003366;
	background: transparent;
	/*text-transform: capitalize;*/
	font-weight: bold;	
}
	
.subsubtitle	{ 
	font-family: verdana, helvetica, sans-serif; 
	font-size: medium; /* was medium */
	color: #003366;
	background: transparent;
	/*text-transform: capitalize;*/
}

	
.subtitle a,
.subtitle a:link,
.subtitle a:visited,
.subtitle a:active,
.subtitle a:hover {
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}


#menu {
	margin-bottom:15px;
	color:#000;
	background:#FFF;  							
}	
		
.date	{ 
	font-family:georgia, verdana, arial, sans-serif; 
	font-size: large; 
	color: #71777d; /* was #e1e7ed; */
	background:transparent;
/*	border:1px solid #999; */
/*	padding: 10px;*/
/*	margin:10px 10px 10px 10px;*/
	font-weight:normal;
/*        text-align: justify;*/
}			
		
.posted	{ 
	font-family:verdana, arial, sans-serif; 
	font-size: xx-small; 
	color: #003366;
	background:transparent;
	margin-bottom:15px; 
        padding-right: 50px;
}
		
.calendar {
	font-family:verdana, arial, sans-serif;
	color:#666;
	font-size:x-small;
	font-weight:normal;
	background:#FFF;
	line-height:140%;
        padding:2px;
}
	
.calendarhead {	
	font-family:verdana, arial, sans-serif;
	color:#003366;
	font-size:x-small;
	font-weight:bold;
	background:#FFF;
	line-height:140%;
	padding:2px;				
}	
	
.side p, .side {
	font-family:verdana, arial, sans-serif;
	color:#333;
	font-size:small;
	font-weight:normal;
	background:#fff;
	line-height:140%;
	padding:2px;
  	text-align: justify;
}	
		
.sidetitle {
	font-family:verdana, arial, sans-serif;
	color:#666;
	font-size:xx-small;
	font-weight:bold;
	background:transparent; /*#EEE;*/
	line-height:140%;
	padding:2px;
	margin-top:10px;
	text-align:left;
	letter-spacing: .2em;  
        border-bottom: 1px dotted #003366; /* added */
	cursor: pointer;
}		
.sidetitle a:hover {
	color: #003366;
	text-transform:uppercase;
}
.blogroll {
	font-family:verdana, arial, sans-serif;
	color:#333;
	font-size:xx-small;
	font-weight:normal;
	background:#FFF;
	line-height:140%;
	padding-left:40px;
  	text-align: justify;
}
	
.syndicate {
	font-family:verdana, arial, sans-serif;
	font-size:xx-small;
	font-weight:bold;		
	line-height:140%;
	padding:2px;
	margin-top:10px;
	text-align:center;
	color:#000; 
	background:#EEE;  		
}	
		
.powered {
	font-family:verdana, arial, sans-serif;
	color:#003366;
	background:transparent;
	font-size:8pt;
	font-weight:bold;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;		
/*	line-height:140%;*/
	text-transform:lowercase; 
	padding:2px;
	margin-top:10px;
	text-align:center;
	letter-spacing: none;  					
}	
		
	
.comments-body {
	font-family:verdana, arial, sans-serif;
	color:#666;
	font-size:small;
	font-weight:normal;
	background:#FFF;
	line-height:140%;
	padding:10px;			
}		

.comments-post {
	font-family:verdana, arial, sans-serif;
	color:#666;
	font-size:x-small;
	font-weight:normal;
	background:#FFF;			
}	

.trackback-body {
	font-family:verdana, arial, sans-serif;
	color:#666;
	font-size:small;
	font-weight:normal;
	background:#FFF;
	line-height:140%;
	padding:10px;			
}		

.trackback-url {
	font-family:verdana, arial, sans-serif;
	color:#666;
	font-size:small;
	font-weight:normal;
	background:#FFF;
	line-height:140%;
	padding:10px;
	border:1px dashed #CCC;			
}

.trackback-post {
	font-family:verdana, arial, sans-serif;
	color:#666;
	font-size:x-small;
	font-weight:normal;
	background:#FFF;			
}

.comments-head	{ 
	font-family: georgia, verdana, arial, sans-serif; 
	font-size: medium; 
        font-style: capitalize;
	color: #666; 
	background:transparent;
	border-bottom:1px solid #999; */
	padding:5px;
	font-weight:normal;
	margin-top:20px;
}		

#banner-commentspop {
	font-family:georgia, verdana, arial, sans-serif;
	color:#FFF;
	font-size:large;
	font-weight:bold;
	border-bottom:1px dotted #FFF;
	border-top:3px solid #99CCFF;
	background:#336699;
	padding:15px; 
}

/* local */

img { border-style:none }
img.icon { float: left; padding-top:6px; padding-left:6px; padding-right:6px; padding-bottom:0px; border:none }

.archive { font-size:x-small; }

#pathinfo {
		font-family:verdana, arial, sans-serif;
		color:#fff;
		font-size:xx-small;
		background:transparent;
                float:left;
		padding:2px 2px 2px 15px; 
		letter-spacing: .2em; 		
}

.trackback-text {
		font-family:verdana, arial, sans-serif;
		color:#CCC;
		font-size:x-small;
		font-weight:normal;
  		background:#333;
  		margin-bottom:20px;
}	

textarea { 
        background-color:#fff;
        border: 1px solid #ccc;
        font-size: small;
        width:4cm;
}

abbr { 
       border-bottom: 1px dotted;
       cursor: help;
}

blockquote { 
      background-color:transparent;
      text-align:justify;
      color:#000;
      border:1px dotted #000;
      padding:4px;
      font-size: x-small;
      width: auto;
	margin-left: 15%;
	margin-right: 55%;
	padding-left: 10px;
      }


.writeback {
	font-family:georgia, verdana, arial, sans-serif;
	color:#333;
	font-size: x-small; /* was small */
	font-weight:normal;
	background:#FFF;
	line-height:140%;
	padding-left:22px;	
	padding-right:10px; 
	padding-top:0px;			
}

.textbox {
	font-size:small;
	max-height:25px;
	width:4cm;
        border: 1px solid #ccc;
}

.areatext { 
        font-size:small;
        width:4cm;
}

.button {
	background-color: #ddd;
        border: 1px dotted #ccc;
	font-size: 8pt;
	color: #000;
	max-height: 35px;
}

.comment-form { 
                font-size:x-small;
                color:#000;
                float:left;
                width:45%; 
                background:transparent;
                border:1px dotted #999;
                margin-right:0px; 
                padding:20px;
                margin-top:20px;
}
.comment-tags {
	float: right;
        font-size:small;
	width:36%;
	color: #a9a9a9;	
	background:transparent;
	padding-left:0px;
	margin-right:15px;
        margin-top: 20px;}

.blosxomCalendar { 
                   text-align: center;
                   padding-left: 0px;
}
.blosxomCalendarHead, .blosxomCalendarWeekHeader { color:#000; background-color:transparent; font-weight:0.2em; }
.blosxomCalendarEmpty { background-color: transparent; }
.blosxomCalendarCell { background-color: transparent; }
.blosxomCalendarBlogged { background-color: #f4f7fb;}
.blosxomCalendarSpecificDay {  }
.blosxomCalendarToday { background-color: #eee;}

.code {
    margin-top: 8pt;
    margin-bottom: 8pt;
    background-color: #FFFFEE;
    white-space: pre;
    border-style: solid;
    border-width: 1pt;
    border-color: #999999;
    color:#111111;
    padding-left: 0.4%;
    padding-top: 2pt;
    padding-bottom: 2pt;
    width: 99.6%;
}

