/* Common Elements */
p,body,td { font: 13px/18px Verdana,Arial,Helvetica; }
h1,h2,h3,h4,h5,h6 { line-height: 1.2; margin: 0 0 0.2em 0; }
div { min-height: 18px; }
big { font: bold 14px Verdana,Arial,Helvetica; }
input,select,textarea { font: 11px Verdana,Arial,Helvetica; }
.nav { font: bold 12px Verdana,Arial,Helvetica; }
.category { font: bold 15px Georgia,Verdana,Arial,Helvetica; }
.publishdate { font: bold 18px Georgia,'Times New Roman',serif; }
.caption, .caption p { margin-top: 0; font: 11px Verdana,Arial,Helvetica; }
.caption p:last-child { margin-botom: 0; }
.captiontext { text-align: left; width: 100%; margin: 0 auto; }
.captiontop { font: 13px/18px Verdana,Arial,Helvetica; text-align: center; margin-bottom: 0.5em; }
.leftsidetitle { font: bold 14px Verdana,Arial,Helvetica; }
#leftarchives { max-height: 600px; overflow-y: scroll; }
.categoryref,.feedburnerFlareBlock { font: bold 12px Georgia,Verdana,Arial,Helvetica; }
.categoryref.tags a { color: inherit !important; opacity: 0.7; padding-right: 0.5em; }
.categoryref.tags a:hover { opacity: 1; }
.copyright { font: 10px Verdana,Arial,Helvetica; }
.blurb { font: 10px Verdana,Arial,Helvetica; }
.weblogcopy p { margin-top: 0; }
.weblogcopy h1 + p, .weblogcopy h2 + p, .weblogcopy h3 + p, .weblogcopy h4 + p, .weblogcopy h5 + p, .weblogcopy h6 + p { margin-top: 1em; }
sup,sub { line-height: 2px; }
span.invisible { color: #000; background: #000; }
span.invisible a { color: #000 !important; }
span.invisible::selection { color: #fff; }
span.invisible::-moz-selection { color: #fff; }
span.invisible em::selection { color: #fff; }
span.invisible em::-moz-selection { color: #fff; }
span.invisible strong::selection { color: #fff; }
span.invisible strong::-moz-selection { color: #fff; }
span.invisible a::selection { color: #ccf !important; }
span.invisible a::-moz-selection { color: #ccf !important; }
span.invisible a em::selection { color: #ccf !important; }
span.invisible a em::-moz-selection { color: #ccf !important; }
span.invisible.tapped { color: #fff !important; }
span.invisible.image { display: inline-block; background: #000; line-height: 0; }
span.invisible img { opacity: 0; }
span.invisible.tapped img,
span.invisible.image:hover img { opacity: 1; }
.fixedwidth { font-family: 'Courier New', Courier, monospace; }
.weblogcopy img { height: auto; max-width: 100%; }
iframe { max-width: 100%; }

.videoplayer { text-align: center; }
.videoplayer video { width: 100%; height: auto; max-width: 800px; }

.contentshadow {
	display: block;
	background-image: url('/weblog/images/left_shadow.png');
	background-repeat: repeat-y;
	}

a { text-decoration: none; }
a:hover { text-decoration: underline; }

.categorylink { font: bold 11px/11px Georgia,Verdana,Arial,Helvetica; }
a.categorylink { font: bold 11px/13px Georgia,Verdana,Arial,Helvetica; }

table.blend { opacity: .70; -moz-opacity: .70; filter:alpha(opacity=70); }
ol.extra-space li, ul.extra-space li { margin-bottom: 0.5em; }

#book-feature { width: 210px; height: 245px; }

@media screen and (max-width: 800px) {
	.alignright, .alignleft { float: none !important; margin: 0 auto 20px auto !important; }
	.alignright img, .alignleft img { display: block; margin: 0 auto; }
}