html {
	 filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
html, body {
	height: 100%;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 24px;
	color: #dddddd;
	background-color: black;
}
.focus {
	-webkit-transition: background-image 0.1s linear;
	-moz-transition: background-image 0.1s linear;
	-o-transition: background-image 0.1s linear;
	-ms-transition: background-image 0.1s linear;
	transition: background-image 0.1s linear;
	display: block;
}
.col-sm-2, .col-sm-3, .col-sm-4, .col-sm-6, .col-sm-8, .col-sm-9 {
	padding: 0px;
	background-size: cover;
	background-color: black;
	background-position: center;
}
.home {
	background-color: #000099;
	color: #dddddd;
	cursor: pointer;
	font-size: 22px;
	padding: 15px;
}
a, a:hover {
	text-decoration: none;
}
.home a:hover {
	text-decoration: underline;
	color: #ffffff;
}
.home a, a.nohover:hover {
	text-decoration: none;
	color: #dddddd;
}
.quote, h1 { 
	padding-left: 20px; 
	padding-right: 30px; 
	padding-top: 15px;
}
.attribution { 
	font-size: 15px;
	float: right;
	padding-right: 30px;
}
.small {
	font-size: 14px;
}
.large, h1 {
	font-size: 36px;
}
.title, .smtitle {
	width: 100%;
	background-color: white;
	font-weight: bold;
	padding-top: 8px;
	opacity: 0.8;
	white-space: nowrap;
	color: #444444;
	text-decoration: none;
}
.titlenav {
	float: right;
	margin-right: 30px;	
	font-size: 12px;
	padding-top: 10px; 
}
.titlenav a {
	text-decoration: none;
	color: #333333;
}
.titlenav a:hover {
	text-decoration: underline;
	color: black;
}
.tabularasa {
	background-image: url("../within/background.jpg");
	color: #333333;
	font-size: 14px;
}
.tabularasa.noscroll {
	min-height: 95%;
}
.resumeh1 {
	color: #dddddd;
	background-color: #002266;
	font-size: 20px;
	font-weight: bold;
}
.resumedate {
	float: right;
	font-size: 17px;
}
.head1 {
	font-size: 20px;
	font-weight: bold;
}
.headborder {
	border-bottom: 1px solid;
}
.head2 {
	font-size: 17px;
}
.head1a {
	font-weight: normal;
	font-style: italic;
}
.resumedate, .body, .resumeh1 {
	padding: 10px;
}
.bigimage {
	margin-top: 10px;
}
@media(min-width:768px) {
	html, body { overflow: hidden; }
	.title { min-height: 50px; padding-left: 15px; }
	.smtitle { font-size: 15px; min-height: 30px; padding-left: 10px; }
	.col-sm-2, .col-sm-3, .col-sm-4, .col-sm-6, .col-sm-8 { height: 100%; min-height: 120px; }
	.row { height: 34%; }
	.halfrow { height: 50%; }
	.short { height: 34%; }
	.tall { height: 66%; background-color: black; }
	.scroll { overflow-y: auto; overflow-x: hidden; }
	.left, .header { padding-left: 30px; }
	.thumb { min-height: 60px; }
	.showonphone { display: none; }
	.small { padding-top: 10px; }
	.bigimage { max-height: 70%; }
	.head1a { float: right; }
	.head2 { padding-top: 10px; padding-bottom: 10px; }
}
@media(max-width:767px) {
	.title, .smtitle { color: black; padding-left: 30px; opacity: 0.9; font-size: 20px; min-height: 40px; }
	.main > .smtitle { opacity: 1.0; background-color: cce6ff; }
	.col-sm-2, .col-sm-3, .col-sm-4, .col-sm-6, .col-sm-8 { min-height: 300px; }
	.thumb { min-height: 0px; }
	.home { padding-left: 10px; min-height: 100px; }
	.small { padding-left: 20px; padding-bottom: 20px; }
	.kitchensink { height: 100%; }
	.hideonphone { display: none; }
	.small { padding-top: 2px; }
	.bigimage { width: 90%; }
	.head1a { font-size: 12px; }
	.head2 { padding-top: 10px; }
	.header { text-align: center; }
}
.kitchensink {
	background-image: url('kitchensink.background.jpg');
	background-size: cover;
	background-position: center;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.fleft {
	float: left;
}
.fright {
	float: right;
}
td {
	vertical-align: top;
	color: #333333;
}

/* SlideJS CSS */
.slidesjs-pagination {
	margin:6px 0 0;
	float: right;
	list-style: none;
}
.slidesjs-pagination li {
	float: left;
	margin: 0 1px;
}
.slidesjs-pagination li a {
	display: block;
	width: 12px;
	height: 0;
	padding-top: 13px;
	background-image: url(pagination.png);
	background-position: 0 0;
	float: left;
	overflow: hidden;
}
.slidesjs-pagination li a.active, .slidesjs-pagination li a:hover.active {
	background-position: 0 -13px
}
.slidesjs-pagination li a:hover {
	background-position: 0 -26px
}
.slidesjs-navigation {
	color: #333333;
	font-weight: bold;
	font-size: 17px;
	position: relative;
	top: -2px;
}
.slidesjs-navigation:hover {
	text-decoration: none;
	color: #000099;
}
/* Prevents the slideshow from flashing on load */
#slides {
	display: none;
}