	body {
	        background: #000;
		font-family: verdana, arial, sans-serif;
		width: 760px;
                margin-left: auto;
                margin-right: auto; 
		}

	A 		{ color: #bdf; }
	A:visited	{ color: #ccf; }
	A:hover		{ color: #fc3; }
	A:active	{ color: #6ff; }
	:link img { border: none; }


	h2, h2, h1	{ padding: 0px; margin: 0px; }

/* header */

        #banner { 
		float: left;
                }

	#banner h1 a {
		display: block;
		text-decoration: none;
		background: url(http://www.joegrossberg.com/images/jg_logo.jpg) no-repeat top right;
		width: 229px;
		height: 50px;
		text-indent: -9999px;
		float: left;
		}

        #banner h2 { 
                color: #ccc;
                font-size: small;
                font-weight: normal;
                clear: both;
                padding-left: 10px;
                width: 329px;
                }

	.blog h2 {
		color: #fff;
		}

	.navbar {
		float: right;
	}

	.nav {
		margin:15px 20px 0 15px;
		padding:5px 0 0 10px;
		width:280px;
		height:25px;
		font-size:small;
		font-weight:bold;
	}

	.nav li {
		display:inline;
		margin-right:10px;
		padding:0;
	}

	#adsense {
		float: none;
		padding: 0 0 0 15px;
		}

/* search */

	#searchform {
		margin:0;
		padding:0;
	}

	.searchbox {
		float:right;
		color:#ccc;
		font-size:small;
		font-weight:bold;
		background: #111;
		margin:15px;
	}

	#searchresults {
		clear: both;
		border:1px solid #222;
		margin:15px;
	}

	input.search {
		margin:3px;
		height:20px;
		width:200px;
		border:solid 0 #fff;
		padding-left:4px;
		background: transparent url("images/textfield_bg.gif") no-repeat;
	}

	.submit {
		border: 3px double #999999;
		border-top-color: #CCCCCC;
		border-left-color: #CCCCCC;
		padding: 2px;
		background-color: #FFFFFF;
		color: #333333;
		font-size: 75%;
		font-weight: bold;
	}

	.search_label {
		display:none;
	}

	.search_term {
		color: #cfc;
	}

	.search_notifier	{
		font-size: x-small;
		color: #999;
		padding: 2px;
		background: #111;
		border: #222 1px solid;
	}

	#searchresults #search_resultset	{
		height:200px;
		overflow:auto;
	}


/* body */

	#content {
  		padding:15px;
		}

	#container {
		}

	.blog {
		}

	#menu {
  		margin-bottom:10px;
		text-align: right;
		font-size:small;
		font-weight:bold;
		}

	.title {
                padding-top: 15px;
		margin-bottom:15px;
		margin-left:-5px;
                clear: both;
	}

	.title a, .title a:link, .title a:visited, .title a:hover, .title a:active {
		font-size: x-large;
		color: #fff;
		background-color: #000;
		text-decoration: none;
		line-height: 100%;
		}

	.blogbody {
		color:#fff;
		font-size:normal;
		font-weight:normal;
  		background:#000;
  		line-height:140%;
  		padding-bottom:10px;
  		margin-bottom:40px;
                margin-left: 200px;
		}

	.blogbody h2 {
		padding-bottom:10px;
	}

	.blogbody a {
		font-weight: normal;
		/* border-bottom: 1px dotted; */
	}

	.blogbody ul {
		list-style-type: none;
		padding-left: 6px;
	}

	.blogbody li {
		background-image: url("/images/trileft.gif");
		background-repeat: no-repeat;
		background-position: 0 .2em;
		padding: 0 0 0.2em 1.2em;
	}

	.blogbody blockquote li {
		background-image: url("/images/trileft_blue.gif");
	}


	.posted {
		font-size: small;
		color: #999;
		line-height: 180%;
                float:left;
                width: 180px;
		}

	.posted a {
		color: #ccc;
		text-decoration: none;
	}

/* comments */

	.comments-body {
		color:#ccc;
		font-size:small;
		font-weight:normal;
  		line-height:140%;
		padding:10px;
		border:1px solid #222;
		border-top:none;
		background: #222 url("/images/diagonals.gif");
		}

	.comments-body-alt {
		background: #080808;
		color:#ccc;
		font-size:small;
		font-weight:normal;
  		line-height:140%;
		padding:10px;
		border:1px solid #222;
		border-top:none;
		}

	.comments-joe {
		border: 1px solid #090;
		}

	.comments-post {
		color:#999;
		font-size:x-small;
		font-weight:normal;
 		margin-bottom:25px;
  		border-top:1px dashed #666;
		}

	.comments-head	{
		color: #ccc;
		font-size: small;
		font-weight:bold;
		text-transform:uppercase;
		border-bottom:1px solid #666;
		}

	.comments-note	{
		color: #ccc;
		font-size: small;
		font-weight:bold;
		border-top:2px solid #666;
		border-bottom:2px solid #666;
		}

	.comments-disclaimer {
		color: #999;
		font-size: small;
		}

/* footer */

	.powered {
		padding:5px;
		margin:0px 15px 15px 15px;
		border:1px solid #333;
		background: #111;
		clear: both;
		color: #666;
		}

	.powered li {
		display: inline;
		margin-right:10px;
		padding:0;
		}

	.tag_cloud {
		padding:5px;
		margin:0px 15px 15px 15px;
		border:1px solid #333;
		background: #111;
		clear: both;
		color: #666;
		}

	.tag_cloud li {
		line-height:10% !important;
	}

/* other styles */

	.response {
		color:#69c;
  		background-color:#112;
                padding:12px;
                margin-top:4px;
                margin-bottom:4px;
                display: table;
		}

	blockquote {
		color:#69c;
                padding:12px;
		padding-left:28px;
                margin:4px;
                display: table;
		background: url(/images/quotemarks.gif) no-repeat -3px 2px;
  		background-color:#112;
		border: 1px solid #223;
		}

	.xxx {
		color: #d00;
		font-weight: bold;
		}

	pre, .pre, tt, code {
		font-family:"courier new", courier-new, courier, monospace;
  		background-color:#212;
  		padding:2px;
  		margin-top:4px;
  		margin-bottom:4px;
                display: inline;
                color:#CCC;
		}

	.update {
		font-weight: bold;
		color: #ffc;
		background-color: #330;
		padding: 2px;
		border: 1px solid #cc0;
		margin-right: 4px;
		text-transform: uppercase;
	}


	.ad {
		font-weight: bold;
	}

	hr {
		background-color: #030;
	}

	.posted a:hover {
		color: #fc3;
	}

	a.related {
		margin-right: 15px;
		white-space: nowrap;
	}

	a.commentsLink {
		font-weight: bold;
		color: #fff;
	}

	#archiveMonth {
		font-size: x-large;
		color: #ccc;
		padding-bottom: 20px;
  		border-bottom:1px solid #333;
	}

	#archives {
		padding: 20px;
		clear: both;
		color: #ccc;
	}

	#monthListing a {
		font-size: x-small;
		white-space: nowrap;
		padding-left: 2px;
	}

	#tagListing a {
		white-space: nowrap;
		padding-left: 2px;
	}

	a.rank1 { font-size: 100%; }
	a.rank2 { font-size: 100%; }
	a.rank3 { font-size: 90%; }
	a.rank4 { font-size: 80%; }
	a.rank5 { font-size: 70%; }
	a.rank6 { font-size: 60%; }

        img.link_icon {  border: 1px solid #666; }

        p#contact_div {  font-size: 60%; padding-left: 20px; }

        div#post_disclaimer { 
                color: #c00; font-size: small; padding: 20px; 
                background: #300;
        }

