﻿body {
  background: #FFFFFF url(images/bodybg.jpg) repeat-x left top;
  margin:0;
  color: #372F2D;
  font:x-small Verdana, Sans-Serif;
  font-size/* */:/**/small;
  font-size: /**/small;
}

a:link, a:visited, a:hover {
	text-decoration: none; color: inherit;
}

a img {
  border-width:0;
}

a[name] { border-bottom: none !important; }

#navbar {display: none; }

/* Header
-----------------------------------------------
 */

#header-wrapper {
  width:1015px; 
  height: 150px;
  background: url(images/headerbg.jpg?rev=2) no-repeat top left;
  margin:0 0 0 5px;
  position: relative;
}

#header-wrapper div { margin: 0 0; }

#header-wrapper #leftlogo { position: absolute; left: 0; top: 21px; padding: 0 0; margin: 0 0; }

#header .Header { 
  padding: 1em 0 1em 6em;
  left: 0; top: 0;
}

#header h1 {
  color: #372F2D;
  margin: 0 0; 
  font: oblique bold 100% Verdana,sans-serif;
}

#header .titlewrapper p {
  margin: -0.2em 0 0 0em;
  font: oblique normal 100% Verdana,sans-serif;
}
#header a, #header a:hover { color:#372F2D; text-decoration:none; }

#header .LinkList { position: absolute; top: 130px; left: 5px; width: 100%; }

#header .LinkList ul { margin: 0 0; padding: 0 0; height: 1.7em; word-break: normal; }
#header .LinkList > ul { width: 105%; }

#header .LinkList li {
  float: left; padding: 0 0.7em 0 0; list-style-type: none;
  font-family: "Gill Sans MT", "Gill Sans", "Tw Cen MT", Candara, "Helvetica Neue", Helvetica, "Lucida Grande", Arial, sans-serif;
  font-size: 18px; font-weight: normal;
  text-transform: uppercase;
  letter-spacing: .2em;
  line-height: 24px;
  position: relative;
  z-index: 2000;
  word-break: normal;
}

#header .LinkList li a, #header .LinkList li a:link,
#header .LinkList li a:visited, #header .LinkList li span { color: #C7B39A; }

#header .LinkList li a.external, #header .LinkList li a.external:visited {
  color: #C69C6C; background: url(images/externalbg.jpg) right 4px no-repeat; padding-right: 11px;
}

#header .LinkList li a:hover, #header .LinkList li a.active, #header .LinkList li a.external:hover { color: #FFF; }

#header .LinkList li ul {
  background-color: #372F2D;
  padding: 0.2em 0.9em; margin-top: -0.2em; margin-left: -0.9em;
  position: absolute; height: auto; display: none; z-index: 1000; }

#header .LinkList li li {
  float: none;
  text-transform: none;
  padding: 0.2em 0;
}

#header .LinkList li li:not(:last-child) {
  border-bottom: 1px solid rgb(206,109,40);
}

#header .LinkList li:hover > ul { display: block; }

#header .LinkList ul ul ul { left: 100%; top: 0; padding: 0.2em 0.9em 0.2em 0; z-index: 999; }
#header .LinkList ul ul ul li:first-child { padding-left: 3.6em; }
#header .LinkList ul ul ul li:not(:first-child) { margin-left: 2.7em; padding-left: 0.9em; }

#searchthis { padding: 0 0; }
#searchthis input { vertical-align: top; }
#searchthis #b-query { float: none; width: 140px; background-color: #D1BFAB; border: 1px #998675 solid; }

/* Outer-Wrapper
----------------------------------------------- */
#outer-wrapper {
  width: 1020px;
  margin:0 auto;
  text-align:left;
  font: normal normal 100% Verdana,Sans-serif;
  }

#left-sidebar-wrapper {
  width: 210px; float: left; 
  word-wrap: break-word; overflow: hidden;
  margin-top: 5px; 
}

#main-wrapper {
  width: 595px; 
  float: left;
  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
  overflow: hidden;     /* fix for long non-text content breaking IE sidebar float */
}

#right-sidebar-wrapper {
  width: 210px;
  margin-top: 5px;
  float: right;
  word-wrap: break-word; /* fix for long text breaking sidebar float in IE */
  overflow: hidden;      /* fix for long non-text content breaking IE sidebar float */
}

#left-sidebar { padding-right: 15px; }
#right-sidebar { padding-left: 15px; }
#main { padding: 0 15px; }

#content-wrapper { margin: 42px 0 0 5px; }

/* Headings
----------------------------------------------- */

h2 {
	color: #c69c6d;
	font-size: 108%;
	margin-bottom: 0.5em;
	font-family: "Gill Sans MT", "Gill Sans", "Tw Cen MT", Candara, "Helvetica Neue", Helvetica, "Lucida Grande", Arial, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .2em;
	line-height: 1.35em;
}


/* Posts headings */
h2.date-header {
  margin:1.5em 0 .5em;
  }

.post {
  margin: 0 0 1em;
/*  border-bottom:1px dotted #cccccc; */
  padding-bottom:0.5em;
  font-size: 92%;
}

.blog-posts .post { margin-bottom: 3em; }

.post .post-title { margin-bottom: 1em; } 

.post .post-title h3 {
  color: #d26400;
  font-size: 150%;
  font-family: "Gill Sans MT", "Gill Sans", "Tw Cen MT", Candara, "Helvetica Neue", Helvetica, "Lucida Grande", Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: .2em;
  line-height: 1.3em;
  margin: 0 0;
  vertical-align: top;
}

.post .post-title h3 a { color: #d26400; }
.post-title h3 strong { font-weight:normal; }

.post .post-author,
.post .post-timestamp { clear: left; margin: 0.5em 0; color: #736357; }
.post .post-timestamp { text-align: right; margin-bottom: 1em; }

.post .post-author a,
.post .post-timestamp a { color: #736357; }
.post .post-author a.about { border-bottom: 1px dotted; }

.post .post-author a.mailing { color: #d26400; font-weight: bold; display: inline-block; margin-left: 1em; }

.post sup { vertical-align: top; font-size: 70%; position: relative; top: -0.2em; }

/* Pager DIV and jump links */

#blog-pager, .jump-link {
  font-family: "Gill Sans MT", "Gill Sans", "Tw Cen MT", Candara, "Helvetica Neue", Helvetica, "Lucida Grande", Arial, sans-serif;
  font-size: 110%; 
  letter-spacing: .2em;
}

#blog-pager { 
  padding-top: 25px;
  text-align: center; text-transform: uppercase; 
  position: relative; width: 100%;
  overflow: visible !important; color: #d26400; 
}

.blog-pager a, .blog-pager a:link, .blog-pager a:hover, 
.blog-pager a:visited, .blog-pager a:visited:hover { color: inherit; border-bottom: none; }

.blog-pager-newer-link { 
  float: left; margin-left: -1em; padding-left: 25px;
  background-image: url('../images/arrow-left.jpg'); 
  background-position: left center;
  background-repeat: no-repeat;
  min-height: 19px;
}

.blog-pager-newer-link:hover, .blog-pager-newer-link:focus, .blog-pager-newer-link:active { 
  background-image: url('../images/arrow-left-over.jpg'); 
}
 
.blog-pager-older-link { 
  float: right; margin-right: -1em; padding-right: 25px; 
  background-image: url('../images/arrow-right.jpg'); 
  background-position: right center;
  background-repeat: no-repeat;
  min-height: 19px;
}

.blog-pager-older-link:hover, .blog-pager-older-link:focus, .blog-pager-older-link:active { 
  background-image: url('../images/arrow-right-over.jpg'); 
}

#blog-pager .home-link { 
  display: block; margin-top: -25px; padding-top: 25px; width: 6em;
  position: absolute; left: 50%; margin-left: -3em;
  background-image: url('../images/icon-home.jpg');
  background-position: center top;  
  background-repeat: no-repeat;
}

#blog-pager .home-link:hover, #blog-pager .home-link:focus, #blog-pager .home-link:active { 
  background-image: url('../images/icon-home-over.jpg'); 
}

/*** Read more ***/

.jump-link {
  margin: 1em 0; color: #FFF; text-transform: uppercase; 
}

.jump-link a {
  display: inline-block; 
  background-color: rgb(112,100,88); 
  padding: 0.4em 1.5em 0.4em 1em; 
  background-image: url('../images/more-triangle.jpg'); 
  background-position: right center;  
  background-repeat: no-repeat;
}

.jump-link a:hover, .jump-link a:active, .jump-link a:focus { 
  background-color: rgb(206,109,40); 
  background-image: url('../images/more-triangle-over.jpg'); 
}

.jump-link a, .jump-link a:link, .jump-link a:hover, .jump-link a:visited, .jump-link a:visited:hover { 
  color: inherit !important; 
  border-bottom: none !important; 
}

.jump-link-tail { display: none; }

/* Posts links */

.post-body a, .post-body a:link, .post-footer a, .post-footer a:link, .x-blog-pager a, .x-blog-pager a:link { color: #603913; border-bottom: 1px dotted #603913; }
.post-body a:visited, .post-footer a:visited { color: #736357; border-bottom: 1px dotted #736357; }
.post-body a:hover, .post-footer a:hover, .x-blog-pager a:hover { border-bottom: 1px solid #603913; }
.post-body a:visited:hover, .post-footer a:visited:hover { border-bottom: 1px solid #736357; }

.post-footer .post-share-buttons a, .post-footer .post-share-buttons a:hover, .post-footer .post-share-buttons a:visited { border: none; }
.post-footer .share-button { float: left; }

.post-body p {
  margin:1em 0 1em;
  line-height: 2em;
  color: #000;
  font-family: Verdana, sans-serif;
}

.post-body li { line-height: 2em; }

.post-footer {
  margin: .75em 0;
  line-height: 1.4em;
  clear: both;
}

.post-footer p { margin: 0 0 0.2em 0; }

.post-comment-link { 
  display: block; float: right; 
  padding: 0 0 1em 1em; line-height: 1;
  background-image: url(images/comment.png); background-repeat: no-repeat; 
}

.post-footer-line .post-share-buttons { display: block; float: right; margin: 0 0 !important; }

.post-footer-line { clear: right; }

.comment-link {
  margin-left:.6em;
  }

.post img {
  padding:4px;
  border:1px solid #cccccc;
  }

.post blockquote {
  margin:1em 20px;
  }

.post blockquote p {
  margin:.75em 0;
}

.post ul {
    list-style-image: url("images/wikiBullet.gif");
    list-style-type: square;
    margin-left: 0; padding-left: 2em;
}
.post blockquote.code p { margin: 0 0; }
.code { font-family: Courier New, Courier; line-height: 1.1em; margin-left: 2em; }

.post pre.code, .post blockquote.code { font-size: 90% }
.post pre.code {
  margin-left: 0; margin-top: 0;
  padding: 0.8em; line-height: 1.1em;
  background-color:#F9F9F9; border:1px dashed #2F6FAB;
  color:black;
}

.post .codecaption {
  margin-bottom: 0; padding: 0 0.5em;
  background: #F4F1EC;
  border: 1px dashed #2F6FAB; border-bottom: none;
}

.post .code .high, .post tt.high { background-color: rgb(255,247,200); }
.post div.code p { font: normal normal 100% 'Trebuchet MS',Trebuchet,Verdana,Sans-serif; 
  font-size: 90%; margin: 0.3em 0 0.3em -1em; 
  padding: 0 1em; border-top: solid 1px; border-bottom: solid 1px; }
.post div.code pre { margin: 0.5em 0; }
.post .hideMenu { font-weight: bold; font-size: 110% }

.post blockquote.cite p { margin: 0 0; line-height: 1.8em; }
.post blockquote.cite { 
  margin-left: 20px; padding-left:40px; 
  line-height: 1.8em; font-style: italic; 
  background: url(images/ic20-quote.jpg) no-repeat 0px 5px; 
  min-height: 30px;
}

.post .note, .post .info, .post .warn, .post .stop, .post .important, .important, .post .more, .post .update { 
  border-left-width: 10px;
  border-left-style: solid;
  border-left-color: #D1BFAB;
  background-position: 0px 3px;
  background-repeat: no-repeat;
  background-color: #F4F1EC;
  padding: 8px 1em 8px 58px;
  margin: 0.8em 0;
  line-height: 1.8em;
  min-height: 40px;
  height: auto !important;
  height: 40px;
}

.post .note p, .post .info p, .post .warn p, .post .stop p, .post .important p, .important p, 
.post .more p, .post .update p { margin-top: 0; line-height: 1.8em; }

.widget-content .important { margin: 0 0; }

.post .update { padding-left: 5px;  border-left: 10px solid #fcaf3e; 
  height: auto; min-height: 10px; }

.post .note { background-image: url('images/ic20-note.jpg') }
.post .info { background-image: url('images/ic20-info.jpg'); }
.post .warn { background-image: url('images/ic20-warn.jpg'); }
.post .stop { background-image: url('images/ic20-stop.jpg'); }
.post .more { background-image: url('images/ic20-more.jpg'); }
.post .important, .important { background-image: url('images/ic20-important.jpg'); }

.post .note span { font-weight: 700; }
.post .note ul { margin-top: 0; margin-bottom: 0; }

.post acronym { color:#5588aa; border-bottom: dotted 1px; cursor: help; }
.post div.note { margin-top: 0.7em; margin-bottom: 0.7em; }

.post .disclaimer { font-size: 80%; border-top: solid 1px; border-bottom: solid 1px;
  margin-left: 2em; margin-right: 2em; padding: 3px 1em; }

.post .ImgFLTright { float: right; border: medium none ; padding: 0 0 10px 10px; }
.post .ImgFLTleft  { float: left; border: medium none ; padding: 0 10px 10px 0; }
.readmore { padding-left: 50%; text-align: right; }

.post .separator { clear: both; text-align: center; }
.post .separator span { font-size: 90%; display: block; }

table.codeTable { border-collapse: collapse; margin: 0.5em 0; }
table.codeTable th { background-color: #D0D0D0; border: solid 1px black; text-align: center; vertical-align: top; padding: 0.3em 0.5em; }
table.codeTable td { border: solid 1px black; vertical-align: top; padding: 0.3em 0.5em; }
table.codeTable .code { margin: 0 0; }

del.wrong { color: #400000; text-decoration: line-through; }
ins.corr  { color: #400000; }

/* Popular posts */
.PopularPosts div.widget-content ul li {
  line-height:1.5em; padding:0.2em 0; text-indent:0;
}

/* ToC */
#toctitle h2 { margin: 0 0 0.5em 0; font-size: 1.17em; padding-top: 0; }
#toc { margin: 1em 0; border: 1px solid #D0BFAB; padding: 10px 10px; }

#toc ul, .toc ul {
  list-style-image:none; list-style-type:none;
  margin-left:0; padding-left:0; text-align:left;
  margin-top: 0; font-size: 95%;
  line-height: 1.5em;
}

#toc ul ul, .toc ul ul { margin:0 0 0 2em; }
#toc ul a { border: none; }

/* About the author */
#HTML2 { margin-top: 1em 0 0 0; border-bottom: 0px none; }

.author { margin: 2em 0; padding: 0.5em 1em; line-height: 2; background-color: #f4f0eb; color: #736357 }
.author a:link, .author a:visited { border-bottom: 1px dotted; }
.author a:hover { border-bottom: 1px solid; }	

.share { margin: 0 1em; padding: 0.2em 0.5em; border: 1px solid; }

/* Webinar table */
#webinarTable { border-collapse: collapse; width: 100%; border: 1px solid #C0C0C0; margin-bottom: 1em; }
#webinarTable th, #webinarTable td { padding: 2px 0.5em; }
#webinarTable thead th { text-align: center; vertical-align: bottom; background-color: #EEEEEC; }
#webinarTable tbody th { text-align: left; vertical-align: top; background-color: #EEEEEC; }
#webinarTable tbody td { text-align: left; vertical-align: top }
#webinarTable td, #webinarTable tbody th { border: 1px solid #C0C0C0; }

#webinarTable thead th.first { border-left: 10px solid #C0C0C0; }
#webinarTable tr.soon th  { border-left: 10px solid #fcaf3e; }
#webinarTable tr.near th  { border-left: 10px solid #fce94f; }
#webinarTable tr.far  th  { border-left: 10px solid #729fcf; }
#webinarTable tbody td[colspan] { background-color: #F8F8F8; }
#webinarTable tbody td.f { background-color: #FFFFFF !important; }
#webinarTable a { color:#cc6600; font-weight: bold; }
#webinarTable a:hover { color:#333333; }

.fmtTable { border-collapse: collapse; width: 100%; border: 1px solid #C0C0C0; margin-bottom: 1em; }
.fmtTable th, .fmtTable td { padding: 2px 0.5em; }
.fmtTable thead th { text-align: center; vertical-align: bottom; background-color: #EEEEEC; }
.fmtTable tbody th { text-align: left; vertical-align: top; background-color: #EEEEEC; }
.fmtTable tbody td  { text-align: left; vertical-align: top }
.fmtTable tbody td, .fmtTable tbody th { border: 1px solid #C0C0C0; }

/* Related posts */

.post h3 {
  color: #c69c6d;
  font-size: 116.6%;
  font-family: "Gill Sans MT", "Gill Sans", "Tw Cen MT", Candara, "Helvetica Neue", Helvetica, "Lucida Grande", Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: .2em;
  line-height: 1.33;
  margin-bottom: 1em;
}

.related_posts h4 { 
  line-height: 1.72; color: #736357; font-weight: bold; margin-bottom: 0;
}

.related_posts h4.next { margin-top: 1em; }
.related_posts ul { margin: 0 0; padding: 0 0; }
.related_posts li { line-height: 1.72; margin: 0 0; list-style-type: none; color: #603913; }

.related_posts li a:visited { color: #736357; }
.related_posts li a:hover { border-bottom: 1px solid; }

/* Comments
----------------------------------------------- */

.comments-content { font-size: 82% }
.comments .comments-content .comment-content { text-align: left; }
.comments-content .comment-actions { font-weight: bold; }

#comments h4 {
  margin:1em 0;
  font-weight: bold;
  line-height: 1.4em;
  text-transform:uppercase;
  letter-spacing:.2em;
  color: #999999;
  }

#comments-block {
  margin:1em 0 1.5em;
  line-height:1.6em;
  }
#comments-block .comment-author {
  margin:.5em 0;
  }
#comments-block .comment-body {
  margin:.25em 0 0;
  }
#comments-block .comment-footer {
  margin:-.25em 0 2em;
  line-height: 1.4em;
  text-transform:uppercase;
  letter-spacing:.1em;
  }
#comments-block .comment-body p {
  margin:0 0 .75em;
  }
.deleted-comment {
  font-style:italic;
  color:gray;
  }

.feed-links {
  clear: both;
  line-height: 2.5em;
}

/* Sidebar Content
----------------------------------------------- */
.sidebar { 
  color: #666666;
  line-height: 1.5em;
 }

.sidebar .widget-content { font-size: 92%; }

.sidebar .widget-content a:link { color: #603913; }
.sidebar .widget-content a:visited { color: #736357; }
.sidebar .widget-content a:hover { border-bottom: 1px solid }

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

.sidebar li {
  margin:0;
  padding:0 0 .25em 15px;
  text-indent:-15px;
  line-height:1.5em;
  }

.main .widget { 
  border-bottom:1px dotted #cccccc;
  margin:0 0 1em;
  padding:0 0;
 }

.main .widget { padding-x-bottom: 1.5em; }

.sidebar .widget { width: 195px; 
  margin:0 0 1em;
  background-color: #FFFFFF;
}

.sidebar h2 { 
  padding: 0 0; margin: 2em 0 1em 0;
}

.main .Blog { 
  border-bottom-width: 0;
}


/* Footer
----------------------------------------------- */
#footer-outer-wrapper {
	background-color: #d1bfaa; color: #534741; margin-top: 10px; clear: both;
}

#footer {
  width:1020px;
  margin:0 auto;
  padding:40px 0;
  line-height: 1.6em;
  font-size: 92%;
}

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

#footer li, #footer p {
  margin:0 0; padding: 0 0; list-style: none;
  line-height:1.8em;
}

#footer a:link, #footer a:visited { color: #534741; }
#footer a:hover { border-bottom: 1px solid; }
#footer p a:link { color: #362f2d; }

#footer h2 {
	color: #736357;
	font-size: 150%;
	font-family: "Gill Sans MT", "Gill Sans", "Tw Cen MT", Candara, "Helvetica Neue", Helvetica, "Lucida Grande", Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: .2em;
	line-height: 1;
	margin: 0 0 1em 0;
}

#footer h2.next { margin-top: 1em }

#footer .disclaimer, #footer .disclaimer h2 { color: #FFF; }
#footer .left { width: 195px; height: 180px; float: left; background: url(images/Pipi_150x150.jpg) no-repeat right top }
#footer .right { width: 210px; float: right; padding-left: 15px; }
#footer .mid1, #footer .mid2 { width: 270px; float: left; padding-left: 15px; }
#footer .mid1 { width: 220px; padding-left: 30px; padding-right: 30px; }
#footer .mid2 { width: 280px; }

.statcounter { display: none; }

/** Page structure tweaks for layout editor wireframe */
body#layout #header { 
  margin-left: 0px;
  margin-right: 0px;
}

/** Upcoming events **/

/* CALENDAR */

#ebcountdown { padding:5px; font-family:Helvetica, Arial, sans-serif; }
	
#ebcountdown a, #ebcountdown a:active, #ebcountdown a:visited { color:#000000; text-decoration:none; }
	
#ebcountdown img { border:none; }
	
#ebcountdown .clear, #ebcalendar .clear { clear:both; line-height: 1em; }

#countdown { text-align: center; }	

#countdown h1
	{
		font-size:88px;
		letter-spacing:-2px;
		line-height:88px;
		color:#c4c4c4;
		margin:0px;
		padding:0px;
	}

#countdown h1.last {
	font-size: 65px; line-height: 65px;
}	
#countdown h2
	{
		font-size:24px;
		letter-spacing:-2px;
		line-height:24px;
		color:#c4c4c4;
		margin:12px;
		padding:0px;
	}
	
#countdown p
	{
		font-size:11px;
		line-height:11px;
		color:#c4c4c4;
		margin:0 0 4px;
		padding:0px;
	}

#ebcountdown { border: 1px #9A652F solid; }	

#ebcountdown .calshadow { border-top:1px #c4c4c4 solid; }
	
#ebcountdown .ebeventimage,#ebcalendar .ebeventimage { 
		margin:5px;
		overflow:hidden;
		text-align:center;
	}
	
#ebcountdown .ebeventname,#ebcalendar .ebeventname {
		margin:15px 5px 5px;
		position: relative;
/*		overflow:hidden; */
		font-size:18px;
		line-height:20px;
		font-weight:bold;
		text-align:center;
		color:#000000;
}

#ebcountdown .ebeventname img,#ebcalendar .ebeventname img {	
	position: absolute;
	top: -0.8em; right: -0.8em;
}

#ebcountdown .ebeventdate, #ebcountdown .more, #ebcalendar .ebeventdate, #ebcalendar .more {
		margin:0 5px 5px;
		text-align:center;
		overflow:hidden;
		color:#000000;
}

#ebcountdown .ebeventdate, #ebcalendar .ebeventdate {
		font-size:11px;
		line-height:14px;
}

#ebcountdown .ebeventdate a, #ebcalendar .ebeventdate a { text-decoration: underline; }
	
#ebcountdown .registernowbutton a, #ebcalendar .registernowbutton a {
		width:122px;
		height:19px;
		margin:13px auto 0px;
		font-size:12px;
		line-height:20px;
		font-weight:bold;
		color:#ffffff;
		text-align:center;
		display:block;
		background-color:#9A652F;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		border-radius:2px;
		
	}
	
#ebcountdown .registernowbutton a:hover, #ebcalendar .registernowbutton a:hover { color:#ee6600; background-color:#ececec; }
	
#ebcountdown .tweet, #ebcalendar .tweet
	{
		width:165px;
		margin:7px 5px 5px;
		padding:0px 4px;
		font-size:11px;
		line-height:14px;
		font-weight:bold;
		text-align:center;
		overflow:hidden;
		color:#000000;
	}

/*** Footnotes ***/
div.footnote, div.footnoteFirst {
	padding-left: 3em; font-size: 90%;
}

div.footnoteFirst {
	 margin-top: 1em; border-top: 1px black solid; padding-top: 0.5em;
}

.footnoteRef {
	 display: block; width:3em; float: left; margin-left: -3em;
}

/*** Top banners ***/
#blogSplashBanner { 
  border: 1px solid #D0BFAB;
  padding: 4px 4px;
  position: relative;
  margin-bottom: 1.5em;
  margin-top: 5px;
}

#blogSplashBanner #bannerImage { width: 100%; min-height: 190px; background: rgb(140,192,232); }

#blogSplashBanner .firstLine {
  position: absolute;
  left: 75px;
  top: 110px;
  line-height: 24px;
  font-size: 26px;
  font-weight: bold;
  color: #fff;
  width: 430px;
}

#blogSplashBanner .secondLine {
  position: absolute;
  left: 75px;
  top: 180px;
  font-size: 16px;
  color: #fff;
  width: 430px;
}

#blogSplashBanner .secondLine img {
  padding-left: 1em;
  vertical-align: bottom;
}

#blogSplashBanner a { border: none; }

#blogSplashBanner .clickOverlay {
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  z-index: 1000;
}
