/*
Theme Name: Tech Notes Theme
Theme URI: http://drwhitney.net/wordpress
Description: Still being developed.
Version: 0.2
Author: David R. Whitney
Author URI: http://davidrwhitney.com/
Tags: 

/* background colors */

#twitter_div {background-color: #fff;}
.sidebar-title {background-color: #fff;}

#contentColumn {background-color: #fff;} 

.pageTitle {background-color: #dfefff;} /* lt blue */
.lineItemBox:hover {background-color: #def;}
.lineItemBody img {background-color: #fff;}
.indexItemBox:hover {background-color: #def;}
.entry img {background-color: #fff;}
.entry iframe {background-color: #fff;}
.resumeItem img {background-color: #fff;}
#pageCopyright {background-color: #ffefdf;}

#footerBox {background-color: #69c;}

#fullColumn {background-color: #fff;}


/* text colors */
	
#twitter_update_list a {color: #369;}
#twitter-link {color: #369;}
#twitter_div a{color: #369;}
.lineItemBox  a {color: #369;}
.lineItemTitle a {color: #936;}
.entryItemTitle h2 {color: #936;}
.entryItemTitle h2 a {color: #936;}
.entryItemBody a {color: #369;}
.resumeItemTitle {color: #936;}

#footerBox {color: #fff;}
#footerBox a {color: #fff;}

.entry a {color: #369;}

/* Generic tag definations */

html {
	overflow: scroll;
}

body {
	background-color: #ccc;
	background-image: url(images/gray-gradient-TD.jpg);
	background-position: top;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	behavior: url("csshover.htc");
	font-family: "Times New Roman", Times, serif;
	color: #000;
}

a {
	color: #000;
	text-decoration: none;
	}

br {
	margin: 0px;
	padding: 0px;
	}

/* BEGIN HEADER STYLES */

#headerRibbon {
	background-color: #369;
	background-image: url(images/blue-gradient-TL.jpg);
	background-position: top;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #000;
	}

#headerBox {
	background-color: #69c;
	background-image: url(images/lt-blue-gradient-TL.jpg);
	background-position: top;
	background-repeat: repeat-x;	
	width: 722px;
	margin: 0px auto;
	padding: 10px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	}

#header {
	margin: 0px auto 10px;
	padding: 5px;
	border-width: 1px 1px 2px 1px;
	border-style: solid;
	border-color: #999 #000 #000 #999;
	background-color: #fff;
}

#title{
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: left;
	font-size: 32px;
	letter-spacing: 4px;
	font-weight: normal;
}

#subtitle{
	margin: 0px;
	padding: 0px;
	padding-top: 7px;
	text-align: right;
	font-size: 18px;
	letter-spacing: 3px;
	line-height: 30px;
	font-weight: normal;
}

#mainBox {
	background-color: #fff;
	margin: 0px auto 20px;
	padding: 0px;
	width: 742px;
	border: 1px solid #000;
	border-top: 0px;
}

#crumb {
	margin: 0px 10px;
	padding: -1px 0px 1px;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #69c;
}

#crumb a {
	color: #69c;
}

#crumb a:hover {
	text-decoration: underline;
}

/* BEGIN SIDEBAR STYLES */

#sideBar {
	width: 182px;
	float: right;
	padding: 0px;
}

.menuBox {
	margin: 0px 10px 10px 0px;
	padding: 0px;
	border: 1px solid #000;
	background-color: #69c;
}

.menuBox h2 {
	padding: 0px;
	margin: 0px;
	font: 18px "Times New Roman", Times, serif;
	letter-spacing: 3px;
	text-align: center;
	background-color: #69c;
}

.menuBox h2 a {
	display: block;
	padding: 2px;
	color: #fff;
}

.menuBox h2 a:hover {
	background-color: #369;
	}

.menuBox ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	border-top: 1px solid #000;
	background-color: #def;
}

.menuBox li {
	padding: 0px;
	margin: 0px;
	text-align: left;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

.menuBox li a {
	display: block;
	padding: 4px 5px;
	border-left: 4px solid #def;
	color: #036;
}

.menuBox li a:hover {
	background-color: #fff;
	border-left-color: #69c;	
}


.menuAd {
	margin: 0px;
	padding: 5px;
	border: 0px solid #ddd;
	text-align: center;
	background-color: #def;
}

/* END SIDEBAR STYLE */

#contentColumn {
	width: 560px;
	float: left;
	padding-bottom: 10px;
	clear: both;
}

.pageTitle {
	margin: 0px 10px 10px;
	padding: 0px;
	border: 1px solid #000;
	border-bottom: 0px;
}

.pageTitle h2 {
	margin: 0px;
	padding: 2px 5px 1px 5px;
	letter-spacing: 5px;
	font: 22px "Times New Roman", Times, serif;
	text-align: center;
	border-bottom: 5px solid #69c;
	color: #036;
}

.lineItemBox {
	padding: 5px;
	height: 90px;
	border: 1px solid #ddd;
	margin: 0px 10px 10px;
}
.lineItemBox:hover {
	border: 1px solid #000;
}
.lineItemBox  a {
}

.lineItemTitle {
	margin: 0px;
	padding: 0px;
	padding-left: 145px;
	border-bottom: 1px solid #000;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 2px;
}

.lineItemTitle a {
	color: #936;
}

.lineItemBody {
	margin: 0px;
	margin-top: -10px;
	padding: 0px;
	padding-left: 160px;
	font: 14px "Times New Roman", Times, serif;
}

.lineItemBody img {
	height: 80px;
	border: 1px solid #000;
	width: 120px;
	padding: 4px;
	float: left;
	display: block;
	position: relative;
	margin: 0px;
	margin-top: -26px;
	margin-left: -160px;
}

.indexItemBox {
	padding: 5px;
	height: 90px;
	border: 1px solid #ddd;
	margin: 00px 10px 10px;
}
.indexItemBox:hover {
	border: 1px solid #000;
}
.indexItemBox  a {
}

.indexItemTitle {
	margin: 0px;
	padding: 0px;
	padding-left: 145px;
	padding-bottom: 0px;
	border-bottom: 1px solid #000;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 2px;
}

.indexItemTitle a {
	color: #936;
}

.indexItemBody {
	margin: 0px;
	padding: 0px;
	padding-top: 4px;
	padding-left: 160px;
	font: 14px "Times New Roman", Times, serif;
}

.indexItemBody img {
	height: 80px;
	border: 1px solid #000;
	width: 120px;
	padding: 4px;
	float: left;
	display: block;
	position: relative;
	margin: 0px;
	margin-left: -160px;
	margin-top: -26px;
	background-color: #fff;
}
.homeItemBox {
	padding: 5px;
	height: 90px;
	border: 1px solid #ddd;
	margin: 10px 10px 0px;
}
.homeItemBox:hover {
	border: 1px solid #000;
}
.homeItemBox  a {
}

.homeItemTitle {
	margin: 0px;
	padding: 0px;
	padding-left: 145px;
	padding-bottom: 0px;
	border-bottom: 1px solid #000;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 2px;
}

.homeItemTitle a {
	color: #936;
}

.homeItemBody {
	margin: 0px;
	padding: 0px;
	padding-top: 4px;
	padding-left: 160px;
	font: 14px "Times New Roman", Times, serif;
}

.homeItemBox img {
	height: 80px;
	border: 1px solid #000;
	width: 120px;
	padding: 4px;
	float: left;
	margin: 10px;
	background-color: #fff;
}

.post h2 {
	margin: 0px;
	text-align: center;
	letter-spacing: 6px;
	padding: 0px;
    font-weight: normal;
	font: 22px "Times New Roman", Times, serif;

}


#pageCopyright {
	text-align: center;
	clear: both;
	border-top: 1px solid #888;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px -5px -12px;
	padding: 5px 0;
}

/* BEGIN FOOTER STYLE */

#footerBox {
	text-align: center;
	clear: both;
	border-top: 1px solid #000;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 auto;
	padding: 5px 0;
}
#footerBox a {
}

#footerBox a:hover {
	text-decoration: underline;
}

/* END FOOTER STYLE */

/* BEGIN FULL PAGE STYLE */

#fullColumn {
	width: 720px;
	padding-bottom: 0px;
}



/* Wordpress Cleaned */
.entry {
	margin: 0px 10px 10px;
	padding: 0px 5px;
	text-align: center;
	border: 1px solid #000;
	font: 16px "Times New Roman", Times, serif;
}
.entry img {
	border: 1px solid #000;
	padding: 4px;
	margin: 0 auto;
}

.entry iframe {
	border: 1px solid #000;
	padding: 4px;
	margin: 0 auto;
}

.entry h2{
	margin: -1px -5px 0px;
	padding: 4px 0px 1px 10px;
	color: #936;
	text-align: left;
	margin-bottom: 5px;
	border-top: 1px solid #000;
	border-bottom: 5px solid #69c;
	background-color: #def;
	font: 18px "Times New Roman", Times, serif;
	letter-spacing: 1px;
}

.entry h3{
	margin: 0px;
	padding: 5px 10px 5px 10px;
	text-align: left;
	font: 16px "Times New Roman", Times, serif;
	font-weight: bold;
}

.top-border{border-top: 1px solid #ddd;}

.entry h4{
	margin: 0px;
	padding: 0px 10px 5px 25px;
	text-align: left;
	font: 14px "Times New Roman", Times, serif;
	font-weight: bold;
}

.entry h5 {
	margin: 0px;
	padding: 0px 25px 10px 40px;
	font: 12px "Times New Roman", Times, serif;
}

.postmetadata {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}

#comments {
	margin: 10px;
	padding: 5px;
	text-align: left;
	border: 1px solid #ddd;
	font: 16px "Times New Roman", Times, serif;
}

#respond {
	margin: 10px;
	padding: 5px;
	text-align: left;
	border: 1px solid #ddd;
	font: 16px "Times New Roman", Times, serif;
}

#respond h3 {
	margin: 0px;
}