/* xhtml elements (not nested) */
a {
  color: blue;
  text-decoration: none;
}

a:hover {
  color: blue;
  text-decoration: underline;
}

body {
  background: #333;
  margin: 0;
  padding: 0;
}

blockquote {
  background: #FFFEF4;
  border: 1px solid #E2E3CC;
  border-bottom: 1px solid #B8B985;
  border-right: 1px solid #B8B985;
  color: #333;
  font: normal normal normal 10pt "Times New Roman";
  margin: 0px 45px 0px 45px;
  padding: 6px;
  text-align: justify;
}

input.button-search {
  color: #666;
  font: normal normal bold 10px "Lucida Grande", Verdana, Arial, sans-serif;
}

/* comment classes (not nested) */
.inner { margin: 0 auto; overflow: auto; padding: 0 0 0 0; width: 940px; }
.category { float: left; padding: 0 75px 0 75px; text-align: left; width: 150px; }
.category h2 { border-bottom: 1px dotted #666; color: white; margin-bottom: 5px; }

/* top-most block */
#top { background: #333; margin: 0; padding: 0; }
	#top .inner { background: black; color: white; font: normal normal normal 14px 'Berling Antiqua', 'Trebuchet MS';  padding: 0 0 4px 0; text-align: center; }
	#top .inner a { color: white; font-weight: bold; text-decoration: none; }
	#top .inner a:hover { text-decoration: underline; }
		#top #rss { float: right; font-size: 1.1em; padding: 5px 5px 0 0; text-align: center; }
		#top #sig { float: left; padding: 5px 0 0 5px; }
		#top #rssbox { display: none; padding: 5px 0 5px 0; text-align: left; }
		#top #rssrox .category { font-size: 12px; padding: 10px 50px 10px 50px; width: 200px; }
		#top #rssbox .category h2 { color: #bbe; font-size: 20px; margin-top: 0px; }
		#top #rssbox #hide { border: 1px solid #333; float: right; margin-top: 5px; padding: 4px; }

/* first middle block */
#mid1 { height: 147px; }
	#mid1 .inner { border-top: 1px solid #444; color: white; font: normal normal normal 1.3em 'Trebuchet MS'; padding-top: 0; padding-bottom: 0; text-align: left; }
		#mid1 #logo { background: url(/images/site/header-bg-city.jpg); float: left; height: 147px; width: 940px; }
                #mid1 #logo a { color: #ccc; font-weight: bold; }
		#mid1 #infoBlock { display: none; float: left; font-size: 12px; margin: 0 0 0 5px; padding: 0 0 0 15px; width: 210px; }
		#mid1 #infoBlock a { color: white; text-decoration: underline; }
		#mid1 #infoBlock a:hover { text-decoration: none; font-weight: bold; }
		#mid1 #infoBlock h1 { color: #fff; font-size: 20px; margin-bottom: 3px; margin-top: 16px; }

/* second middle block */
#mid2 { background: #333; color: black; }
	#mid2 .inner { border-top: 2px solid white; background: white url(/images/site/content-grad-2.jpg) repeat-x; }
		#content { color: black; float: left; overflow: auto; padding: 10px 0 0 10px; width: 545px; text-align: left; }
                #content h2 { color: #545454; font-size: 20px; }
                #infoBox { float: right; background: url(http://mediapundit.net/images/site/info-bg.jpg) no-repeat; width: 300px; height: 219px; margin: 6px 8px 0 0; padding: 10px 15px 10px 15px; font-size: 17px; }
		#sidebar { border: 0; color: black; float: right; overflow: auto; padding: 10px 5px 10px 10px; width: 310px; text-align: left; margin: 10px 7px 20px 0; }
		#sidebar h1 { border-bottom: 1px solid #f4f; color: #070; font-size: 20px; font-family: 'Trebuchet MS'; font-weight: bold; margin: 0 0 10px 0; padding: 0 0 3px 0; }
		#sidebar a { color: #006699; font-size: 12px; }
		#sidebar a:hover { color: blue; }
		#sidebar ul { margin: 0 0 0 0; padding: 0; }
		#sidebar li { list-style-type: none; margin-bottom: 2px; margin-top: 0px; }
                #sidebar .newsvine_links li { margin-bottom: 2px; }
/* first footer */
.footer1 {  }
	.footer1 .inner { background: #222936 url(/images/site/footer1.jpg) repeat-x; border-bottom: 1px solid #323B4B; border-top: 1px solid #999; color: #999; padding-bottom: 15px; text-align: center; }
	.footer1 .category { padding: 0 40px 0 40px; width: 225px; }
	.footer1 .category h2 { color: white; font-size: 18px; margin-top: 15px; }
	.footer1 a { color: #FCFCD9; }
	.footer1 a:hover { color: #F9FA87; }

/* second footer */
.footer2 {  }
	.footer2 .inner { background: #202020; color: #777777; text-align: center; padding-top: 5px; text-align: center; }
	.footer2 .category { padding: 0 40px 0 40px; width: 225px; }
	.footer2 .category h2 { color: white; font-size: 18px; margin-top: 15px; }
	.footer2 a { color: #9B9C5F; }
	.footer2 a:hover { color: #F9FA87; }

.footer3 { }
	.footer3 .inner { height: 65px; background: #000 url(/images/site/footer2.jpg) repeat-x; font-size: 12px; color: white; padding-top: 20px; text-align: center; }

/* post styles */
.post { background: white url(/images/site/post-background.jpg) repeat-x; border-bottom: 1px solid #eee; padding: 8px; overflow: auto; text-align: left; }
.post.fp { background: none; border-bottom: 1px solid #eee; }
/*
.post.fp.odd { border-bottom: 0; margin: 5px 0 5px 0; }
.post.fp.even { background: #fbfbfb; border: 1px solid #eee; }
*/
.post h1 { display: inline; font-size: 16px; font-family: 'Microsoft Sans Serif'; text-align: left; }
.post h1 a { color: #114477; }
.post a:hover { text-decoration: underline; color: #007; }
.post .date { color: #666; float: left; font: normal normal normal .9em 'Times New Roman'; margin-top: 3px; }
.post .comment_count { color: #666; font: normal normal normal 10px Arial; }
.post .other { color: #777; float: right; text-align: right; margin-top: 3px; }
.post .body { font: normal normal normal 13px 'Bitstream Vera Serif', Georgia; text-align: left; line-height: 1.4em; }
.post ul { margin: 0 0 0 -7px; padding: 0; }
.post .ama_div ul { margin-top: 10px; }
.post li { margin-bottom: 5px; }

.pifs { border-left: 1px dotted #ccc; margin: 0px 2px 0px 5px; }
.feedburnerFeedBlock ul { margin: 0 0 0 10px; padding: 0; }
.feedburnerFeedBlock li { list-style: circle; margin-bottom: 5px; font-size: 14px; }
.archive-content ul { margin: 0 0 0 3px; padding: 0;  }
.archive-content li { list-style: circle; margin-bottom: 5px; padding: 0; }
.archive-content a { color: #300; }
.entry-more-link { font-weight: normal; font-size: 11px; }
.entry-more-link a { color: green; }

.mt-enclosure-image { border: 1px solid #f5f5f5; display: block; float: right; font-size: 10px; color: #888; margin: 0 0 10px 10px; padding: 10px 10px 10px 10px; text-align: left; }
.mt-enclosure-image-left { border: 1px solid #f5f5f5; display: block; float: left; font-size: 10px; color: #888; margin: 0 10px 10px 0; padding: 10px 10px 10px 10px; text-align: left; }
.mt-image-right { border: 1px solid black; margin: 0 0 5px 0; }
.mt-image-left { border: 1px solid black; margin: 0 0 5px 0; }
.trailerContainer { text-align: center; }
.thingsToDo { float: left; width: 220px; }
.thingsToDo h2 { margin: 0 0 3px 0; }
.as1 { float: right; width: 301px; margin: 22px 0 0 0; text-align: right; }
.relPostDate { color: #ccc; }
#relatedPosts { border: 0; padding-left: 0px; height: 250px; width: 225px; float: left; }


/* comment styles */
#comments { margin: 0 0 0 0; padding: 7px 15px 0 15px; }
.byline, .byline a { color: #888; font-size: 12px; }
.vcard a { color: black; font-weight: bold; font-size: 16px; }
.vcard { color: black; font-weight: bold; font-size: 16px; }
.comment.odd { background: #fbfbfb; border: 1px solid #eee; padding: 8px; margin-bottom: 15px; }
.comment.even { margin-bottom: 15px; padding: 8px; }
.comment-content { margin-top: 7px; font-family: Georgia; font-size: 11px; }
.comment.entry-author { background: #E7F2F9; border: 1px solid #D9E4EB; }
.comments-header { font-size: 20px; color: #545454; }
#comments-form label { width: 8em; display: block; float: left; margin-right: 5px; text-align: right; }
#comments-form div { clear: left; }
#comments-form textarea { width: 280px; }
#comment-author, #comment-email, #comment-url { background: #FFFADB url(http://home.earthlink.net/~pwtenny/images/newsvine/input-grad.png) repeat-x top left; border: 1px solid #9E9A83; color: green; width: 404px; margin-bottom: 5px; }
#comment-author { font-weight: bold; } 
#comment-form-remember-me label { margin: 0 0 5px 101px; text-align: left; width: 340px;  }
#comment-form-subscribe label { margin: 0 0 5px 97px; text-align: left; width: 340px;  }
#comments-open-data input { padding: 3px; }
#comments label { font-size: 12px; }
#comments-form textarea { background: #FFFADB url(http://home.earthlink.net/~pwtenny/images/newsvine/input-grad.png) repeat-x top left; border: 1px solid #9E9A83; color: blue; padding: 4px; margin: 0 0 10px 0; width: 400px; }
#comments-open-captcha, #comments-open-footer { margin: 0 0 5px 100px; }
#comments-open-footer { margin: 0 0 25px 100px; }
#comments-open { border-top: 1px solid #eee; }

#mp-mid-entry { padding: 0 0 5px 0px; text-align: left; }
#trackbacks { margin: 0px 0px 0px 15px; padding: 30px 10px 10px 30px; border-top: 1px solid #eee; width: 600px; }
.ama_hdr { color: #ccc; font-size: 24px; }
.ama_div { padding-left: 35px; }

/* stuff ported from the MT theme */
.comments-open label { display: block; }
#comment-bake-cookie { margin-left: 0; vertical-align: middle; }
.content-nav { margin-top: 10px; margin-bottom: 10px; text-align: center; }

/* Lightbox style */
#lightbox {
  background-color: #eee;
  padding: 20px;
  border-bottom: 2px solid #666;
  border-right: 2px solid #666;
}
#lightboxDetails {
  font-size: 0.8em;
  padding-top: 0.4em;
}	
#lightboxCaption { float: left; }
#keyboardMsg { float: right; }
#lightbox img { border: none; } 
#overlay img { border: none; }
#overlay{ background-image: url(/images/site/overlay.png); }

* html #overlay {
  background-color: #000;
  back\ground-color: transparent;
  background-image: url(/images/site/blank.gif);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/site/overlay.png", sizingMethod="scale");
}
