/*  
Theme Name: InDesignSecrets 3.1
Theme URI: http://indesignsecrets.com/
Description: InDesignSecrets 970px wide theme created to match branding across all Publishing Secrets domains.
Version: 3.1
Author: Pariah S. Burke
Author URI: http://IamPariah.com/

*/


/* -------------------------------------------------------------------------------- [Palette] ----------------- 

Primary			#1B6AB5		Blue (RGB: 27,106,181)
Primary Lt		#70a2d1		
Primary Dk		#143c78		

Accent			#cccccc		20% BLK
Acc Lt 1			#E6E6E6		10% BLK
Acc Dk 1			#888888		50% BLK
Acc Dk 2			#999999		60% BLK

Tertiary			#000000		100% BLK
Quaternary		#ffffff		0% BLK / White

------------------------------------------------------------------------------------------------------------- */






/* -------------------------------------------------------------------------------- MAIN ------------------- */

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	margin: 0 auto;
	padding: 0;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	background: #1B6AB5 url(images/bg_body.png) repeat-y;
}

	body /* Hack to force center alignment in Mozilla Firefox */
	{ text-align: -moz-center; }

a, 
a:link, 
a:active, 
a:hover, 
#footerright a,
#footerright a:link,
#footerright a:active,
#footerright a:visited,
#footerright a:hover,
#footerleft a,
#footerleft a:link,
#footerleft a:active,
#footerleft a:visited,
#footerleft a:hover 
{
	color: #1B6AB5;
	text-decoration: none;
}

a:visited {
	color: #888899;
	text-decoration: none;
}

a:hover {
	text-decoration: dotted;
}

a img {
	border: none;
	}

p {
	margin: 0;
	padding: 0;
}

#Trim {
	width: 970px;
	height: 100%;
	padding: 0;
	margin: 0;
	text-align: left;
	background-color: transparent;
	/* Additional FireFox attributes in hacks-firefox.css */
	}






/* -------------------------------------------------------------------------------- HEADER & FOOTER ----------- */

#header {
	height: 128px;
	background: #1B6AB5 url(images/bg_header.png) repeat-y left top;
	}

		#announcement {
		float: right;
		width: 250px;
		height: 30px;
		overflow: hidden;
		color: #1B6AB5;
		background-color: transparent;
		}
		
		#masthead {
		height: 79px;
		width: 570px;
		margin: 4px 0 0 0;
		display: block;
		}
			
			#masthead a {
			width: 570px;
			height: 79px;
			}
				
			#masthead span {
			width: 570px;
			height: 79px;
			text-indent: -5000px;
			}
				
		#topbar {
		clear: both;
		width: 970px;
		height: 25px;
		padding: 0;
		margin: 0;
		color: #cccccc;
		overflow: hidden;
		background: transparent url(images/bg_topbar.png) no-repeat center top;
		}
			
			#topbar a, 
			#topbar a:link, 
			#topbar a:active, 
			#topbar a:visited, 
			#topbar a:hover 
			{
			color: #ffffff;
			}

			#topbara {
			margin: 0;
			margin-left: 14px;
			padding: 0;
			height: 25px;
			padding-top: 5px;
			overflow: hidden;
			display: block;
			font-size: 8pt;
			font-weight: bold;
			}
		
			#topbara DIV {
			margin: 0;
			margin-right: 20px;
			padding: 0;
			height: 20px;
			display: inline;
			}
		
			#topbarb {
			float: right;
			width: 386px;
			margin: 0;
			margin-right: 14px;
			padding: 0;
			height: 25px;
			display: block;
			overflow: hidden;
			text-align: center;
			text-transform: uppercase;
			font-size: 8pt;
			font-weight: bold;
			}
		
			#topbarb /* Hack to force center alignment in Mozilla Firefox */
			{ text-align: -moz-center; }

			#topbarbRSS, 
			#topbarbPod, 
			#topbarbVideo {
				height: 25px;
				padding-top: 5px;
				text-align: left;
				background-color: transparent;
				background-position: left 2px;
				background-repeat: no-repeat;
			}
			
				#topbarbRSS {
				float: right;
				text-indent: 25px;
				background-image: url(images/icon_rss.png);
				}
		
				#topbarbPod {
				float: left;
				text-indent: 37px;
				background-image: url(images/icon_podcast.png);
				}

				#topbarbVideo {
				display: table; /* Hack to force Mozilla Firefox to honor height, margin, and padding attributes. */
				text-indent: 30px;
				background-image: url(images/icon_videocast.png);
				width: 120px;	/* CAREFUL! If text or other options change, width might be too wide or narrow!! */
				}

		#navbar, #footnavbar {
		clear: both;
		xheight: 20px;
		margin: 0;
		padding: 5px 0 0 10px;
		text-transform: uppercase;
		font-size: 7.5pt;
		font-weight: bold;
		color: #888888;
		border: none;
		background-color: #CCCCCC;
		}
			
		#navbar {
		border-left: 4px solid #000000;
		border-right: 4px solid #000000;
		}
			
			#navbar a, 
			#navbar a:link, 
			#navbar a:active, 
			#navbar a:visited, 
			#navbar a:hover, 
			#footnavbar a, 
			#footnavbar a:link, 
			#footnavbar a:active, 
			#footnavbar a:visited, 
			#footnavbar a:hover 
			{
			color: #1b6ab5;
			}

		#footnavbar {
		border: none;
		}
			
			#topbar ol, #navbar ol, #navbar ul, #footnavbar ol {
			height: 20px;
			margin: 0;
			padding: 0;
			padding-right: 10px;
			list-style: none;
			}

			#topbar li, #navbar li, #footnavbar li {*/
			padding: 0;
			margin: 0;
			display: inline;
			list-style: none;
			}

			#footnavbar ol {
			}

			#footnavbar li {
			}

			#footnavbar #nav1bttm li {
			xmargin-right: 20px;
			padding-right: 20px;
			padding-left: 40px;
			}
			
				#footnavbar #nav1bttm li.last {
				padding-right: 0;
				}
				
				#footnavbar #nav1bttm li.first {
				padding-left: 0;
				}
					
			#nav1a {
			width: 545px;
			height: 25px;
			margin: 0;
			padding: 0;
			z-index: 1000;
			}

				#navbar #nav1a a {
				text-decoration: none;
				xcolor: #FFFFFF;
				}
				
					#navbar #nav1a li li a {
					display: block;
					}
					
					#navbar #nav1a li li a:hover, #navbar #nav1a li a:hover {
					text-decoration: none;
					xcolor: #FFFFFF;
					background-color: #c0c0c0;
					}
					
					#nav1a li:hover, #nav1a li li:hover {
					xcolor: #FFFFFF;
					background-color: #c0c0c0;
					}
				
				#nav1a li {
				z-index: 1000;
				float: left;
				position: relative;
				top: 0;
				left: 0;
				padding-right: 20px;
				padding-left: 20px;
				text-align: left;
				cursor: default;
				background-color: #cccccc;
				vertical-align: middle;
				}
				
					#nav1a li.last {
					padding-right: 0;
					}
					
					#nav1a li.first {
					padding-left: 0;
					}
					
					#nav1a li.parent {
					background: transparent url(images/bullet_arrow-dwn.png) no-repeat top right;
					}
				
					#nav1a li ul {
					background-color: #cccccc;
					width: 150px;
					display: none;
					position: absolute;
					top: 100%;
					left: 0;
					margin: 0;
					padding: 0;
					}
					
						#nav1a li ul li {
						display: block;
						float: none;
						padding: 0;
						width: 150px;
						height: 15px;
						border: 1px solid #c0c0c0;
						text-indent: 5px;
						overflow: hidden;
						}
						
						#nav1a li:hover ul, #nav1a li.over ul {
						display: block;
						}

			#nav1b {
			float: right;
			height: 20px;
			padding: 0;
			text-align: right;
			}
			
			#nav1b li {
			padding: 0 0 0 20px;
			}
			
#footer {
	clear: both;
	color: #888888;
	padding: 0;
	padding-bottom: 20px;
	width: 962px; /* Total width minus border; 970px - (2 x 4px) = 962px */
	xmargin: 25px 0 0 0;
	text-align: left;
	background-color: #000000;
	border: 4px solid #000000; /* Disabled, takes away double outline in IE and Opera, removes all outline in FF and Safari */
	border-top: none;
	}

			#footer p {
			margin: 0;
			margin-bottom: 15px;
			padding: 0;
			font: 1.1em/1.3em Arial, Helvetica, sans-serif;
			}

			#footerleft {
			width: 480px;
			margin-left: 10px;
			margin-top: 10px;
			}
		
			#footerright {
			float: right;
			width: 386px;
			margin: 0;
			margin-right: 10px;
			margin-top: 30px;
			padding: 0;
			padding-bottom: 22px;
			text-align: left;
			}






/* -------------------------------------------------------------------------------- LIVE AREA ----------------- */

	#Content {
		clear: both;
		margin: 0;
		display: table; /* Added to fix FireFox layout bug preventing #Content from expanding to size of enclosed containers*/
		width: 962px; /* Added to fix FireFox layout bug */
		font: 1.2em/1.6em Arial, Helvetica, sans-serif;
		text-align: left;
		border: none;
		border-left: 4px solid #000000;
		border-right: 4px solid #000000;
		background-color: #ffffff;
		}
	
	#Content p {
		margin: 0;
		margin-bottom: 15px;
		padding: 0;
		}
	
#Guts {
	/* Additional FireFox attributes in hacks-firefox.css */
	float: left;
	width: 540px;
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
	color: #000000;
	}

#Guts h1 {
	clear: both;
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
	font: normal normal bold 2.4em/130% Georgia, "Times New Roman", Times, serif;
}

#Guts h2 {
	width: 490px;
	height: 25px;
	float: right;
	clear: both;
	margin: 0 0 30px 0;
	padding: 3px 20px 0 50px;
	overflow: hidden;
	color: #000000;
	text-align: right;
	font: normal normal bold 1.8em/150% Arial, Helvetica, sans-serif;
	background: transparent url(images/bg_h2.png) no-repeat top right;
	xborder: thin solid #ff0000;
}

#Guts h3 {
	clear: both;
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	font: normal normal bold 1.6em/130% Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px dotted #cccccc;
}

		.illo {
			/* This is a div that holds the image */
			display: block;
			margin: 10px;	
			border: none;
		}
				
				.illo p {
					padding: 0;
					margin: 0;
				}
				
				.illo IMG, .illo p a {
					padding: 0;
					text-decoration: none;
					background-color: transparent;
					max-width: 450px;
				}
				
				.illo .caption p {
					font-size: 1em;
					line-height: 170%;
					color: #888888;
					padding: 1em 0 0 0;
				}

#breadcrumbTop {
	color: #999999;
	margin: 10px 0 40px 10px;
	text-transform: uppercase;
	font-size: 9pt;
	font-weight: bold;
	border-bottom: 1px dotted #cccccc;
}

	#breadcrumbTop span {
		display: none;
	}

	#breadcrumbTop img {
		margin: 0 5px 0 5px;
	}

.post {
	width: 485px;
	margin: 0 0 40px 35px;
	padding: 0;
}

#byline {
	clear: both;
	border-bottom: 1px dotted #cccccc;
	color: #999999;
	font: normal normal bold 9pt/100% Georgia, "Times New Roman", Times, serif;
}

	#bylineb {
	float: right;
	}
	
	#bylinea {
	}
	
/* 
Style Sheet code for Image Caption Easy Plugin for WordPress
*/
.imagecaptioneasy {
padding: 5px;
font: normal normal normal 9pt/120% Georgia, "Times New Roman", Times, serif;
text-align: center;
border: none;
border-bottom: 1px dotted #cccccc;
background: transparent;
xcolor: #888888;
}
.imagecaptioneasy img { border: 0px solid #fff; margin-bottom:5px; }
.imagecaptioneasy span { text-align: center; }
.imagecaptioneasy_top_left { margin: 0 11px 11px 0; float: left; }
.imagecaptioneasy_top_right { margin: 0 0 11px 11px; float: right; }
.imagecaptioneasy_top_nowrap { margin: 0 0 11px 0; float: none; }
.imagecaptioneasy_left { margin: 11px 11px 11px 0; float: left; }
.imagecaptioneasy_right { margin: 11px 0 11px 11px; float: right; }
.imagecaptioneasy_nowrap { margin: 11px 0 11px 0; float: none; }

#Guts .blockquote-outer {
margin: 10px 0;
padding: 15px 0 0 20px;
background: transparent url(images/bg_blockquote_open.png) no-repeat top left;
}

#Guts blockquote {
margin: 0;
padding: 0 20px 15px 0;
text-indent: 0;
font-family: Georgia, "Times New Roman", Times, serif;
xfont-weight: normal;
xbackground-color: #ffff00;
background: transparent url(images/bg_blockquote_close.png) no-repeat bottom right;
}






/* -------------------------------------------------------------------------------- HOME ---------------------- */

#PostsTabsHOME {
width: 515px; /* required for IE; PSB CHECK WIDTH VALUE */
margin: 30px 20px 0 25px;
display: table;
}

		#PostsTabsHOME .item {
		margin: 0;
		margin-bottom: 27px;
		margin-left: 5px;
		padding: 0;
		text-align: left;
		font-size: 1em;
		border-bottom: 1px dotted #cccccc;
		}

		#PostsTabsHOME h4 {
		margin: 0;
		padding: 0;
		padding-bottom: 3px;
		font: normal normal bold 1.6em/130% Georgia, "Times New Roman", Times, serif;
		}

		#PostsTabsHOME .entry {
		xfont-size: 1em;
		font: italic normal normal 1em/1.3em Georgia, "Times New Roman", Times, serif;
		max-height: 2.8em;
		overflow: hidden;
		margin-bottom: 5px;
		}

		#PostsTabsHOME .postmetadata {
		font: normal normal normal .9em/130% Georgia, "Times New Roman", Times, serif;
		text-align: center;
		padding-bottom: 10px;
		xborder-bottom: 1px dotted #cccccc;
		}

			#PostsTabsHOME .postmetadata span {
			font-style: italic;
			}
	
			#PostsTabsHOME .postmetadata .author {
			float: left;
			}
	
			#PostsTabsHOME .postmetadata .date {
			float: right;	
			}

			#PostsTabsHOME .postmetadata .meta1 {
	
			}

			#PostsTabsHOME #PostsTabsHOMERecent .item {
			}
			
			#PostsTabsHOME #PostsTabsHOMEComments .item {
			font-size: 11pt;
			}
			
			#PostsTabsHOME #PostsTabsHOMEPopular .item {
			font-size: 11pt;
			}
			
.faux-ui-tabs-nav {
margin: 0;
margin-left: 5px;
padding: 0;
padding-right: 10px;
position: relative;
left: 0;
top: 1px;
xz-index: 2;
xdisplay: table;
font-size: 12px;
color: #000000;
background: url(images/tab.png) no-repeat;
background-position: right -150px;
}

.faux-ui-tabs-nav span {
margin: 0; /* position: relative makes opacity fail for disabled tab in IE */
padding: 6px 0 0 10px;
height: 18px; /* IE 6 treats height as min-height */
display: block;
color: #000000;
font-weight: bold;
line-height: 1.2;
text-align: center;
text-decoration: none;
white-space: nowrap; /* required in IE 6 */    
outline: 0; /* prevent dotted border in Firefox */
background: url(images/tab.png) no-repeat;
background-position: left -50px;
}

#PostsAuthorHOME {
width: 515px; /* required for IE; PSB CHECK WIDTH VALUE */
margin: 0;
margin-left: 25px;
display: table;
}

#PostsAuthorABOUT {
xwidth: 515px; /* required for IE; PSB CHECK WIDTH VALUE */
margin: 0;
xmargin-left: 25px;
display: table;
}

#PostsAuthorHOME #PostsAuthora, #PostsAuthorABOUT #PostsAuthora {
width: 515px; /* required for IE */
margin: 0;
padding: 0 0 10px 0;
padding-top: 0;
display: table;
background: transparent url(images/bg_tabbed_guts-gry10.png) no-repeat bottom left;
}

		#PostsAuthorHOME .PostsAuthor {
		float: left;
		width: 240px;
		height: 225px; /* PSB Change if number of per-author headlines changes (currently 5) */
		margin: 10px 0 0 10px;
		padding: 0;
		display: block;
		overflow: hidden;
		xbackground-color: #ffff00;
		background-position: 0px 5px;
		background-repeat: no-repeat;
		}
		
		#PostsAuthorABOUT .PostsAuthor {
		xwidth: 100%;
		xheight: 160px;
		margin: 10px 0 0 10px;
		padding: 0;
		display: block;
		xoverflow: hidden;
		xbackground-color: #ffff00;
		background-position: 0px 5px;
		background-repeat: no-repeat;
		}
		
	#PostsAuthorHOME h4, #PostsAuthorABOUT h4 {
	margin: 0;
	margin-left: 45px;
	padding: 0;
	padding-bottom: 3px;
	font: normal normal bold 1.3em/130% Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px dotted #888888;
	}
			
		#PostsAuthorHOME h4, #PostsAuthorHOME .PostsAuthorb {
		margin-left: 45px;
		}
			
		#PostsAuthorABOUT h4, #PostsAuthorABOUT .PostsAuthorb {
		margin-left: 100px;
		}
			
		#PostsAuthorHOME img, #PostsAuthorABOUT img {
		display: none;
		}

		#PostsAuthorHOME .item {
		margin: 10px 0 5px 0;
		padding: 0;
		display: block;
		line-height: 120%;
		}
		
		#PostsAuthorHOME #authorid12, #PostsAuthorHOME #authorid16, #PostsAuthorHOME #authorid20 { /* Hide inactive authors */
			display: none;
		}

		/* Author Photos for Home Page */
			#PostsAuthorHOME #authorid4 { background-image: url(../../uploads/userphoto/annemarie.thumbnail.jpg); }
			#PostsAuthorHOME #authorid2 { background-image: url(../../uploads/userphoto/david.thumbnail.jpg); }
			#PostsAuthorHOME #authorid5 { background-image: url(../../uploads/userphoto/iampariah.thumbnail.jpg); }
			#PostsAuthorHOME #authorid6 { background-image: url(../../uploads/userphoto/vectorbabe.thumbnail.jpg); }
			#PostsAuthorHOME #authorid8 { background-image: url(../../uploads/userphoto/steve.thumbnail.jpg); }
			#PostsAuthorHOME #authorid15 { background-image: url(../../uploads/userphoto/claudia.thumbnail.jpg); }
			#PostsAuthorHOME #authorid18 { background-image: url(../../uploads/userphoto/bob.thumbnail.jpg); }
			#PostsAuthorHOME #authorid19 { background-image: url(../../uploads/userphoto/ted.thumbnail.jpg); }
			#PostsAuthorHOME #authorid20 { background-image: url(../../uploads/userphoto/russell.thumbnail.jpg); }
			#PostsAuthorHOME #authorid21 { background-image: url(../../uploads/userphoto/mrankin.thumbnail.jpg); }
			#PostsAuthorHOME #authorid22 { background-image: url(../../uploads/userphoto/fritz.thumbnail.gif); }

		/* Author Photos for About Page */
			#PostsAuthorABOUT #authorid4 { background-image: url(../../uploads/userphoto/annemarie.jpg); }
			#PostsAuthorABOUT #authorid2 { background-image: url(../../uploads/userphoto/david.jpg); }
			#PostsAuthorABOUT #authorid5 { background-image: url(../../uploads/userphoto/iampariah.jpg); }
			#PostsAuthorABOUT #authorid6 { background-image: url(../../uploads/userphoto/vectorbabe.jpg); }
			#PostsAuthorABOUT #authorid8 { background-image: url(../../uploads/userphoto/steve.jpg); }
			#PostsAuthorABOUT #authorid15 { background-image: url(../../uploads/userphoto/claudia.jpg); }
			#PostsAuthorABOUT #authorid18 { background-image: url(../../uploads/userphoto/bob.jpg); }
			#PostsAuthorABOUT #authorid19 { background-image: url(../../uploads/userphoto/ted.jpg); }
			#PostsAuthorABOUT #authorid20 { background-image: url(../../uploads/userphoto/russell.jpg); }
			#PostsAuthorABOUT #authorid21 { background-image: url(../../uploads/userphoto/mrankin.jpg); }
			#PostsAuthorABOUT #authorid22 { background-image: url(../../uploads/userphoto/fritz.gif); }







/* -------------------------------------------------------------------------------- SIDEBAR ------------------- */

#Sidebar {
	float: right;
	width: 396px;
	margin: 0;
	padding: 0;
	padding-bottom: 22px;
	text-align: left;
	color: #000000;
	font: 1em/130% Arial, Helvetica, sans-serif;
	xbackground: transparent url(images/bg_sidebar_bttm.png) no-repeat bottom left;
	xborder: thin solid #ff0000;
	/* Additional FireFox attributes in hacks-firefox.css */
	}

	#Sidebar a {
	font-weight: bold;
	text-decoration: none;
	}
	
	#Sidebar h2 {
	margin: 0;
	padding: 0;
	color: #000000;
	font: normal normal bold .9em/120% Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	}

#blockSearch {
height: 100%;
text-align: right;
margin: 0;
margin-bottom: 10px;
padding: 5px 5px 10px 0;
min-height: 20px; /* Required for FireFox */
background: transparent url(images/bg_sidebar-gry20.png) no-repeat bottom left;
}

	#cse-search-box { /* Google CSE Search */
		float: left;
		width: 385px;
		display: inline;	/* Required for IE to overcome the below FireFox fix */
		margin: 0 0 0 5px;
		text-align: left;
	}

			#cse-search-box input#s {
			xfloat: left;
			width: 340px;
			height: 20px;
			margin: 0;
			margin-left: 5px; /* Required for FireFox */
			border: 0px solid #000000;
			font-size: 0.9em;
			font-weight: bold;
			text-indent: 5px;
			line-height: 16px;
			color: #000000;
			}
	
			input#sa {
			float: none;
			width: 25px;
			height: 25px;
			padding: 0;
			margin: 0;
			border: 0px solid #000000;
			line-height: 19px;
			text-indent: -5000px;
			background: transparent url(images/bg_search_button.png) no-repeat top left;
			}



/*	OLD WP SEARCH FORM
	#searchform {
		float: left;
		width: 257px;
		display: inline;	 Required for IE to overcome the below FireFox fix 
		margin: 0 0 0 5px;
		text-align: left;
	}

			#searchform input#s {
			float: left;
			width: 227px;
			height: 20px;
			margin: 0;
			margin-left: 5px;  Required for FireFox 
			border: 0px solid #000000;
			font-size: 0.9em;
			font-weight: bold;
			text-indent: 5px;
			line-height: 16px;
			color: #000000;
			background: transparent url(images/bg_field_search.png) no-repeat top right;
			}
	
			input#searchsubmit {
			float: none;
			width: 22px;
			height: 20px;
			padding: 0;
			margin: 0;
			border: 0px solid #000000;
			line-height: 19px;
			text-indent: -5000px;
			background: transparent url(images/bg_search_button.png) no-repeat top left;
			}

#blockSearchb {
padding: 0;
padding-right: 15px;
font-size: .9em;
background: transparent url(images/bullet_arrow-rt.png) no-repeat 3px right;
}

*/

#blockMetadata {
margin: 0;
margin-bottom: 10px;
padding-bottom: 10px;
color: #cccccc;
background: transparent url(images/bg_sidebar-blugrad1.png) no-repeat bottom left;
}

	#Sidebar #blockMetadata h2 {
	color: #ffffff;
	}

	#metaKeywords a, 
	#metaKeywords a:link, 
	#metaKeywords a:active, 
	#metaKeywords a:visited, 
	#metaKeywords a:hover, 
	#metaCategories a, 
	#metaCategories a:link, 
	#metaCategories a:active, 
	#metaCategories a:visited, 
	#metaCategories a:hover, 
	#metaOther a, 
	#metaOther a:link, 
	#metaOther a:active, 
	#metaOther a:visited, 
	#metaOther a:hover, 
	.commentByline a, 
	.commentByline a:link, 
	.commentByline a:active, 
	.commentByline a:visited, 
	.commentByline a:hover 
	{
	color: #70A2D1;
	}
	
	#metaKeywords {
		width: 175px;
		margin: 0;
		margin-right: 20px;
		float: right;
	}
	
	#metaCategories, #metaOther {
		width: 175px;
		margin: 0;
		margin-left: 20px;
	}
	
	#metaOther {
	margin-top: 10px;
	margin-bottom: 10px;
	}

#blockRelated {
margin: 0;
margin-bottom: 10px;
padding-bottom: 10px;
background: transparent url(images/bg_sidebar-gry10.png) no-repeat bottom left;
}

	#blockRelatedPosts {
	width: 360px;
	margin: 0 20px;
	padding: 0;
	}
	
		#blockRelatedPosts .item {
		margin: 10px 0 0 0;
		padding: 0;
		}
		
#Sidebar .sidebarblock {
clear: both;
margin: 35px 0 0 0;
padding: 0;
}

#blockAds1, #blockAds2, #blockTextAds1 {
text-align: center;
}

#blockAds1, #blockAds2, #blockTextAds1 {
text-align: -moz-center; /* Hack to force center alignment in Mozilla Firefox */
}

	#Sidebar #blockAds1 .ad, #Sidebar #blockAds2 .ad {
	width: 125px;
	padding: 0;
	margin: 0;
	display: inline;
	}

#blockCommentsRecent, #blockPostsPopular, #blockPostsRecent, #blockMediaTabs, #blockTextAds1 {
width: 396px;
}

	#blockCommentsRecent .item, #blockPostsPopular .item, #blockPostsRecent .item {
	margin: 0 10px 10px 10px;
	padding: 0;
	}

	#blockCommentsRecent .ui-tabs-panel, #blockPostsPopular .ui-tabs-panel, #blockPostsRecent .ui-tabs-panel {
	padding-top: 10px;
	padding-bottom: 10px;
	}

#PostsTabsHOME .ui-tabs-panel {
background-image: none;
background-color: transparent;
}

.ui-tabs-panel {
padding: 1em 8px;
border-top: 1px solid #97a5b0;
background: transparent url(images/bg_tabbed_gry10.png) no-repeat bottom left;
}

#blockMediaTabs .ui-tabs-panel {
margin: 0;
padding: 0;
padding-bottom: 10px;
}

	#MediaTabsPodcast {
	/* Has no effect. Use #blockMediaTabs .ui-tabs-panel instead */
	}
	
	#blockMediaTabs h4 {
	margin: 0;
	padding: 0;
	padding-bottom: 3px;
	font: normal normal bold 14pt/130% Georgia, "Times New Roman", Times, serif;
	border: none;
	}

		#MediaTabsPodcast .podcastNotesTranscript, /* Hide parts of Podcast posts in sidebar */
		#MediaTabsPodcast .podcastNotesLinks, 
		#MediaTabsPodcast .podcastNotesOther,
		#MediaTabsPodcast .podcastMeta STRONG 
		{ display: none; }
	
		#MediaTabsPodcast .podcastNotesPlayer { 
		text-align: center;
		margin: 5px auto 10px auto;
		 }

		#MediaTabsPodcasta {	/* Episode number and date */
		margin: 5px;
		padding; 0;
		float: right;
		display: block;
		font: normal normal bold 12pt/130% Georgia, "Times New Roman", Times, serif;
		color: #888888;
		xbackground-color: #ffff00;
		}
		
			#MediaTabsPodcasta #PodcastaDate {
			display: block;
			height: 100%;
			text-align: right;
			margin-bottom: 10px;
			}

						#PodcastaDateNO {
						clear: both;
						float: left;
						padding-top: 30px;
						font-size: 16pt;
						line-height: 100%;
						text-transform: uppercase;
						background: transparent url(images/icon_podcast.png) no-repeat left 3px;
						}
			
						#PodcastaDateNUM {
						font-size: 38pt;
						line-height: 100%;
						}
			
						#PodcastaDateMonth {
						clear: both;
						float: left;
						font-size: 22pt;
						line-height: 100%;
						}
			
						#PodcastaDateDay {
						font-size: 22pt;
						line-height: 100%;
						}

		#MediaTabsPodcastb {	/* Main copy, including player */
		margin: 0;
		padding: 10px;
		padding-bottom: 0;
		xmin-height: 230px; /* IE thinks this means actual height */
		xbackground-color: #ff6600;
		border-bottom: 1px dotted #888888;
		background: transparent url(images/bg_MediaTabsPodcast.png) no-repeat top -10px;
		}
			
			#MediaTabsPodcast li {
			float: none;
			background-image: none;
			background-color: transparent;
			margin: 0;
			padding: 0;
			text-indent: 0;
			border: none;
			display: list-item;
			}

			#PodcastbNotes {
			
			}

		#MediaTabsPodcast .podcastMeta { 
		font-size: 10pt;
		 }

			#MediaTabsPodcastc {	/* Buttons */
			xwidth: 100%;
			margin: 10px;
			padding: 0;
			height: 25px;
			display: block;
			xoverflow: hidden;
			text-align: center;
			text-transform: uppercase;
			font-size: 8pt;
			font-weight: bold;
			}
		
			#MediaTabsPodcastc /* Hack to force center alignment in Mozilla Firefox */
			{ text-align: -moz-center; }

				#PodcastabttnNotes, 
				#PodcastabttnPrevious, 
				#PodcastabttnSubscribe {
				height: 25px;
				padding-top: 5px;
				text-align: left;
				text-indent: 25px;
				background-color: transparent;
				background-position: left 5px;
				background-repeat: no-repeat;
				}
			
					#PodcastabttnSubscribe {
					float: right;
					background-image: url(images/icon_showsubscribe.png);
					}
			
					#PodcastabttnNotes {
					float: left;
					background-image: url(images/icon_shownotes.png);
					}
	
					#PodcastabttnPrevious {
					display: table; /* Hack to force Mozilla Firefox to honor height, margin, and padding attributes. */
					background-image: url(images/icon_pastshows.png);
					width: 120px;	/* CAREFUL! If text or other options change, width might be too wide or narrow!! */
					}
	
	#MediaTabsVideocast {
	
	}
	
	#MediaTabsRSS {
	
	}

		#MediaTabsRSSa, #MediaTabsRSSb {	
		margin: 0;
		padding: 10px;
		}






/* -------------------------------------------------------------------------------- POST-SPECIFIC ------------- */

.entry ul li {
	list-style: none outside url(images/bullet_arrow-rt_text.png);
	margin-bottom: 10px;
	xpadding-bottom: 3px;
}

code {
	font-family: "Courier New", Courier, monospace;
	color: #3232FF;
	font-size: 1.4em;
}







/* -------------------------------------------------------------------------------- COMMENTS ------------------ */

#blockComments {
width: 485px;
margin: 20px 0 20px 35px;
display: block;
}

	#blockComments h4 {
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	padding-bottom: 3px;
	text-transform: uppercase;
	font: normal normal bold .9em/130% Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px dotted #888888;
	}

.commentlist li {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	}

#commentform input, #commentform textarea {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	}

.commentlist {
margin: 0;
padding: 0;
text-indent: 0;
display: block;
	}

.commentlist li {
	width: 485px;
	clear: both;
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
	text-indent: 0;
	list-style: none;
	display: table; /* Hack to force Mozilla Firefox to honor height, margin, and padding attributes. */
	xbackground: transparent url(images/bg_comment_outer.png) no-repeat top left;
	}

.commentInnerBox {
	}

.commentlist p {
	font-family: Georgia, Times, serif;
	font-size: 10pt;
	padding-bottom: 2em;
	}

	.commentByline {
	xfloat: left;
	xwidth: 160px;
	xmax-height: 65px;
	margin: 0;
	padding: 0 10px;
	xoverflow: hidden;
	font-weight: bold;
	color: #ffffff;
	background: transparent url(images/bg_commentform_outer.png) no-repeat top left;
	xbackground-color: #ffff00;
	}
	
		.commentBylineb {
		color: #ffffff;
		font-family: Arial, Helvetica, sans-serif;
		padding-left: 20px;
		background: transparent url(images/bullet_hyperlink.png) no-repeat left 2px;
		}
		
	.commentMeta {
	xfloat: right;
	xwidth: 350px;
	margin: 0;
	padding: 0;
	padding-right: 5px;
	text-align: right;
	background-color: #cccccc;
	}
	
	.commentBody {
	xfloat: right;
	xclear: right;
	xwidth: 340px;
	margin: 0;
	margin-top: 1px;
	padding: 10px 10px 5px 10px;
	background: transparent url(images/bg_comment_inner.png) no-repeat bottom right;
	xbackground-color: #ff6600;
	}
	
	.edit-comment-admin-links {
	font-size: 0.9em;
	border-top: 1px dotted #cccccc;
	}
	
	.ajax-edit-time-left {
	color: #ff0000;
	}

	#commentSubscribe {
	width: 515px;
	margin: 20px 0 20px 0;
	padding: 0;
	display: table; /* Hack to force Mozilla Firefox to honor height, margin, and padding attributes. */
	background: transparent url(images/bg_tabbed_guts-gry10_top.png) no-repeat top left;
	}
	
	#commentSubscribeb {
	height: 100%;
	padding: 10px;
	padding-top: 0;
	margin-top: 10px;
	background: transparent url(images/bg_tabbed_guts-gry10.png) no-repeat bottom left;
	}
	
#blockCommentForm {
width: 515px;
margin: 20px 0 20px 0;
padding: 0;
display: table; /* Hack to force Mozilla Firefox to honor height, margin, and padding attributes. */
background: transparent url(images/bg_commentform_outer.png) no-repeat top left;
}

	#blockCommentForm h4 {
	margin: 5px 10px 10px 10px;
	padding: 0;
	padding-bottom: 3px;
	text-transform: uppercase;
	color: #ffffff;
	font: normal normal bold .9em/130% Georgia, "Times New Roman", Times, serif;
	border: none;
	}

#blockCommentFormb {
padding: 10px;
padding-top: 0;
margin-top: 10px;
background: transparent url(images/bg_tabbed_guts-gry10.png) no-repeat bottom left;
}

#commentform .fieldrow {
	font-family: Georgia, "Times New Roman", Times, serif;
	height: 30px;
	width: 495px;
	margin: 0;
	margin-top: 10px;
	display: table; /* Hack to force Mozilla Firefox to honor height, margin, and padding attributes. */
	xborder: thin solid #8b4513;
	}

#commentform label {
	float: left;
	width: 105px;
	height: 25px;
	margin: 0;
	margin-right: 10px;
	padding: 0;
	padding-top: 8px;
	text-align: right;
	text-transform: uppercase;
	font: normal normal bold 8pt/130% Georgia, "Times New Roman", Times, serif;
	xborder: thin solid #ff6600;
	}

#commentform small {
font-style: italic;
font-weight: normal;
text-transform: capitalize;
	}

#commentform .fieldwrapper {
	float: right;
	width: 350px;
	height: 20px;
	margin: 5px 5px 1px 0;
	padding: 0;
	text-align: right;
	display: table; /* Hack to force Mozilla Firefox to honor height, margin, and padding attributes. */
	xbackground: transparent url(images/bg_commentform_inputfields.png) no-repeat left -40px;
	xborder: thin solid #adff2f;
	}

#commentform input {
	width: 345px;
	height: 16px;
	padding: 2px;
	padding-left: 0;
	text-align: left;
	border: none;
	background: transparent url(images/bg_commentform_inputfields.png) no-repeat top right;
	border-left: 1px solid #cccccc;
	xborder: thin solid #006666;
	}

#commentform .fieldtextarearowa {
	clear: both;
	float: right;
	width: 350px;
	xheight: 20px;
	margin: 10px 5px;
	padding: 0;
	display: table;
	background: transparent url(images/bg_commentform_textareafields_outer.png) no-repeat top right;
}

	#commentform .fieldtextarearowb {
		width: 350px;
		xheight: 20px;
		margin: 0;
		margin-top: 10px;
		padding: 0;
		text-align: center;
		display: table; /* Hack to force Mozilla Firefox to honor height, margin, and padding attributes. */
		background: transparent url(images/bg_commentform_textareafields_inner.png) no-repeat bottom right;
	}
	
		#commentform textarea {
			width: 340px;
			margin: 10px;
			text-align: left;
			border: none;
			background: transparent;
			}
		
#commentform #submit {
	width: 110px;
	height: 20px;
	margin: 0;
	padding: 0;
	text-align: right;
	border: none;
	xfloat: right;
	background: transparent url(images/bttn_comment.png) no-repeat top left;
	}

#commentform .inforow {
	width: 125px;
	xheight: 25px;
	margin: 0;
	margin-right: 10px;
	padding: 0;
	padding-top: 8px;
	xtext-align: right;
	xtext-transform: uppercase;
	font: normal normal normal 8pt/130% Georgia, "Times New Roman", Times, serif;
	xcursor: pointer;
	}

#commentform .inforow code {
	color: #000000;
	}

#commentform .inforow span {
	font: normal normal normal 8pt/130% Arial, Helvetica, sans-serif;
	}







/* -------------------------------------------------------------------------------- REGISTER & LOGIN ---------- */






/* -------------------------------------------------------------------------------- SPECIAL BITS -------------- */

.more {
text-align: left;
margin-top: -1em;
xfont-weight: bold;
xfont-style: italic;
padding-right: 10px;
xmargin-top: -10px;
xfont-size: .9em;
text-transform: lowercase;
xbackground: transparent url(images/bullet_arrow-rt.png) no-repeat 3px right;
}

#RSSpage {
	
}

#RSSpageMain {
padding: 10px 0;
}

#RSSpageComm {
padding: 10px 0;
}

#PostsArchives h3 {
margin: 0;
margin-bottom: 10px;
padding: 0;
xtext-indent: 0;
xbackground-color: #ff0000;
}

#PostsArchives .listArchives {
width: 485px;
margin: 0;
padding: 0;
xbackground-color: #ffff00;
}

#PostsArchives ul {
list-style-type: none;
}

#PostsArchives .listArchives li {
line-height: 140%;
list-style-type: none;
padding: 0 0 3px 0;
}

/* Hide pages that shouldn't be listed */
#PostsArchives #zincludes,
#PostsArchives #post-authors-home-1,
#PostsArchives #post-authors-home-2,
#PostsArchives #post-authors-home-3,
#PostsArchives #post-authors-home-4,
#PostsArchives #post-authors-home-5,
{ display: none; }

.navigation {
width: 485px;
margin: 0 0 20px 35px;
padding: 0;
border-bottom: 1px dotted #cccccc;
}

.navigation .alignright {
float: right;
padding: 0;
}

.navigation .alignleft {
float: left;
padding: 0;
}

.navigation .alignright a {
padding-right: 10px;
background: transparent url(images/bullet_arrow-rt.png) no-repeat 2px right;
}

.navigation .alignleft a {
padding-left: 10px;
background: transparent url(images/bullet_breadcrumb.png) no-repeat 2px left;
}

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 20px;
	text-transform: uppercase;
}

.left {
clear: left;
}






/* -------------------------------------------------------------------------------- TEMPORARY -------------- */

/* HIDE THESE ELEMENTS until future features/content are ready */

			#topbara
			{
				display: none;
			}

