.oldbrowser {
  display: none;
}


body {
  background: #FFFFFF;
  margin-top: 5px;
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

a {
  font-weight: normal;
  text-decoration: none;
  color: #9966CC;
  border-bottom: 1px dotted #9966CC;
}
a:link {
  font-weight: normal;
  text-decoration: none;
  color: #9966CC;
  border-bottom: 1px dotted #9966CC;
}
a:hover {
  color: #9966CC;
  background-color: #EEEEEE;
  border-bottom: 1px dotted #9966CC;
}
a:active {
  color: #FF66CC;
}
/*
a:visited {
  color: #0066CC;
}
*/

.imagelink a {
  text-decoration: none;
  border-bottom: none;
}
.imagelink a:link {
  text-decoration: none;
  border-bottom: none;
}
.imagelink a:hover {
  text-decoration: none;
  border-bottom: none;
}
.imagelink a:active {
  text-decoration: none;
  border-bottom: none;
}
.imagelink a:visited {
  text-decoration: none;
  border-bottom: none;
}

/* Old
h1, h2, h3 {
  margin: 0px;
  padding: 0px;
}
*/
h1 {
  font-family: "Trebuchet MS", Verdana, sans-serif;
  font-size: 16pt;
  letter-spacing: -0.25pt;
  color: #9966CC;
  border-bottom: 1px solid #9966CC;
  margin-left: 10px;
  padding-top: 30px;
  margin-bottom: 0px;
}
h2 {
  font-family: "Trebuchet MS", Verdana, sans-serif;
  font-weight: bold;
  font-size: 1.3em;
  color: #303030; /* black grey */
}
h3 {
  display: block;
  font-family: verdana, arial, sans-serif;
  font-weight: bold;
  font-size: 1em;
  text-decoration: underline;
  color: #606060; /* dark grey */
  margin-top: 15px;
  padding-top: 0px;
  margin-bottom: 5px;
  padding-bottom: 0px;
}
h4 {
  display: block;
  font-family: verdana, arial, sans-serif;
  font-weight: bold;
  font-size: 1em;
  color: #909090; /* light gray */
  margin-top: 2px;
  padding-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
h5 {
  display: inline;
  font-family: verdana, arial, sans-serif;
  font-weight: bold;
  font-size: 1em;
}


/*
** Useful for HTML entries
*/
li {
/*
  line-height: 0.8em;
*/
}
pre {
  font-size: 1em;
}
code {
  font-family: "Courier New", serif;
  font-size: 1em;
}
.codeblock {
  font-family: "Courier New", serif;
  font-size: 0.9em;
  line-height: 0.95em;
  border-left: 1px solid #9966CC;
  padding-left:3px;
}

/*
** Blog header
*/
#banner {
  /*
  font-family:palatino, georgia, verdana, arial, sans-serif;
  font-weight:normal;
  font-size:x-large;
  color:#333;
  padding:15px;
  border-top:4px double #666;
  */
}
#banner a, 
 #banner a:link, 
 #banner a:hover, 
 #banner a:active, 
 #banner a:visited {
  /*
  font-family: palatino, georgia, verdana, arial, sans-serif;
  font-size: xx-large;
  text-decoration: none;
  color: #333;
  */
}
.description {
  font-family: "Trebuchet MS", Verdana, sans-serif;
  font-size:10pt;
  text-transform:none;
  color:#333333;
  margin-top: 0px; /* Added */
  padding-top: 0px;
  margin-left: 10px; /* Added */
}

/*
** Blog content
*/
#content {
  /*
  position:absolute;
  background:#FFFFFF;
  margin-right:20px;
  margin-left:250px;
  margin-bottom:20px;
  border:1px solid #FFF;
  */
}

#container {
  background:#FFFFFF;
  border:1px solid #FFFFFF;
  font-family: Verdana, sans-serif;
  font-size: 0.8em;
}

/*
** Blog main
*/
.blog {
  /*
  padding:15px;
  background:#FFFFFF;
  */
}

.blog img {
  margin: 5px;
  border: 0;
  padding: 0;
}

/*
.date { 
  font-family:palatino, georgia, times new roman, serif;
  font-weight:bold;
  font-size: large;
  color: #333;
  border-bottom:1px solid #999;
  margin-bottom:10px;
}
*/
.date {
  display: block;
  font-family: "Trebuchet MS", Verdana, sans-serif;
  font-weight: bold;
  font-size: 1em; 
  color: #606060; 
  border-bottom: 1px solid #909090;
  margin-bottom: 10px;
}

/*
** Blog body
*/
.blogbody {
  /*
  font-family:palatino, georgia, verdana, arial, sans-serif;
  */
  font-family: verdana, arial, sans-serif;
  font-weight:normal;
  /*font-size:small;*/
  color:#333333;
  background:#FFFFFF;
  /*
  line-height:200%;
  */
}
.blogbody a, 
 .blogbody a:link, 
 .blogbody a:hover, 
 .blogbody a:active, 
 .blogbody a:visited {
  /*
  font-weight: normal;
  text-decoration: underline;
  */
}
.title {
  font-family: "Trebuchet MS", Verdana, sans-serif;
  font-size: medium;
  text-decoration: none;
  color: #666666;
}
/* New
.blogitem {
  margin-bottom: 16px;
}
.blogdate {
  font-size: .8em;
  color: #909090;
}
*/
/* Old
.posted	{
	font-family:verdana, arial, sans-serif;
	font-size: x-small;
	color: #000000;
	margin-bottom:25px;
}
*/
.posted {
  font-family: verdana, arial, sans-serif; 
  font-size: 10px; 
  color: #909090; 
  margin-bottom:25px;
}
.posted a {
  color: #909090; 
  text-decoration: none;
  border-bottom: none;
}

#links {
  /*
  padding:15px;
  border:1px solid #FFF;
  width:200px;
  */
}

/*
** Calendar
*/
.calendarhead {
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	font-size:9pt;
	letter-spacing: 0.3em;
	text-transform: uppercase;
	text-align: left;
	color: #CC0099;
	background: #FFFFFF;
	padding: 2px;
}
.calendar {
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	font-size: 7pt;
	text-align: left;
	color: #666666;
	background: #FFFFFF;
	padding: 2px;
	line-height: 120%;
}

input.text {
	margin-left : 3px;
	font-size:8pt;
	color:#CC0099;
	background-color:#EEEEEE;
	border-right:1px solid;
	border-left:1px solid; 
	border-top:1px solid;
	border-bottom:1px solid;
}
input.submit {
	margin-left : 6px;
	font-size:8pt;
	color:#CC0099;
	background-color:#EEEEEE;
	border-right:1px solid;
	border-left:1px solid; 
	border-top:1px solid;
	border-bottom:1px solid;
}

/*
** Side
*/
.sidetitle {
	font-family: verdana, arial, sans-serif;
	font-weight:normal;
	font-size:small;
	letter-spacing: .3em;
	text-transform:uppercase;
	color:#CC0099;
	background:#FFFFFF;
	padding:2px;
	margin-top:15px;
}
.side {
	font-family: verdana, arial, sans-serif;
	font-weight:normal;
	font-size:x-small;
	color:#333333;
	background:#FFFFFF;
	padding:2px;
	line-height:140%;
}

/*
** Syndicate
*/
.syndicate {
	font-family: verdana, arial, sans-serif;
	font-size:0.9em;
	background:#FFFFFF;
	padding:2px;
	margin-top:0px;
	/*line-height:140%;*/
}

/*
** Powered
*/
.powered {
	font-family: verdana, arial, sans-serif;
	font-size:x-small;
	letter-spacing: .2em;
	text-transform:uppercase;
	color:#666;
	background:#FFF;
	padding:2px;
	margin-top:50px;
	line-height:140%;
}

/*
** Comments
*/
.comments-head	{
	font-family: verdana, arial, sans-serif;
	font-weight:bold;
	font-size:small;
	color: #666;
	background:#FFF;
	border-bottom:1px solid #999;
	margin-top:20px;
}
.comments-body {
	font-family: verdana, arial, sans-serif;
	font-weight:normal;
	font-size:small;
	color:#666;
	background:#FFF;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #999;
	line-height:140%;
}
/* New
.comments-body {
  display: inline;
  position: relative;
  top: -.9em;
  font-family: Verdana, sans-serif;
  font-weight: normal;
  font-size: 12px;
  color: #606060;
}
*/
.comments-post {
	font-family: verdana, arial, sans-serif;
	font-weight:normal;
	font-size:x-small;
	color:#666;
	background:#FFF;
}
/* New
.comments-post {
  position: relative;
  top: -.9em;
  font-family: Verdana, sans-serif;
  font-weight:normal;
  font-size: 10px;
  color: #909090; 
}
*/
/* New
.comments-by {
  display: inline;
  font-family: Verdana, sans-serif;
  font-weight: bold;
  font-size: 10px;
  color: #606060; 
}
*/
#banner-commentspop {
	font-family: verdana, arial, sans-serif;
	font-weight:bold;
	font-size:large;
	color:#FFF;
	background:#003366;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	padding-top:5px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:5px;
}

/*
** Trackback
*/
.trackback-url {
	font-family: verdana, arial, sans-serif;
	font-weight:normal;
	font-size:small;
	color:#666;
	background:#FFF;
	padding:5px;
	border:1px dotted #999;
	line-height:140%;
}
.trackback-body {
	font-family: verdana, arial, sans-serif;
	font-weight:normal;
	font-size:small;
	color:#666;
	background:#FFF;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #999;
	line-height:140%;
}
.trackback-post {
	font-family: verdana, arial, sans-serif;
	font-weight:normal;
	font-size:x-small;
	color:#666;
	background:#FFF;
}


#menu {
  text-align:center;
  background:#FFF;
  margin-bottom:15px;
}
.menu {
  font-family: Verdana, sans-serif;
  font-size: 1em;
  margin-bottom:15px;
}


/*
** Blocks
*/

#mainheader-email {
  position: absolute;
  top: 30px;
  right: 20px;
  font-family: Verdana, sans-serif;
  font-size:0.7em;
  color: #909090;
}

.main {
  padding: 0px 215px 0px 230px; /* top right bottom left */
  font-family: Verdana, sans-serif;
  font-size: 0.8em;
}

.mainwide {
  padding: 0px 100px 0px 230px;
  font: .8em Verdana, sans-serif;
}

.mainhand {
  padding: 0px 2px 0px 2px;
  font: 1em Verdana, sans-serif;
}

.left {
  position: absolute;
  left: 10px;
  top: 115px;
  width: 225px;
  font-family: Verdana, sans-serif;
  font-size: 0.7em;
  color: #909090; /* light gray */
  padding-bottom: 60px;
}

.left a img {
  border: 0;
}

.left ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.left li {
  margin-bottom: 7px;
}

.right {
  position: absolute;
  right: 10px;
  top: 115px;
  width: 200px;
  font-family: Verdana, sans-serif;
  font-size: 0.7em;
  color: #999999; /* light gray */
  padding-bottom: 60px;
}

.right a {
  font-weight: normal;
  color: #9966CC;
}

.right a img {
  border: 0;
}

.right p {
  line-height: 1.3em;
  margin-top: 0px;
  margin-bottom: 0px;
}

.right ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}

.cite {
  font-family: palatino, georgia, verdana, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: inherit;
  text-decoration: none;
  color: #333333;
  background: #FFFFFF;
  line-height: 150%;
}
