/***** Body-Wide *****/
html {
	min-height:100%;
	margin-bottom:1px;  
	background:#fff;
	padding-top:0;
} 

body {
    font-size:100% !important;
    font-size:16px;
    line-height:1.5em;
    font-family:Georgia, "Lucida Grande", Verdana, Helvetica, sans-serif; 
    background:#fff;
 /*  	background:url(http://www.parlidebate.com/images/body.jpg) #f6f6f6; */
    color:#222;
}
	
	h1, h2, h3, h4, h5, h6, h7 { 
		font-family:Georgia;
		letter-spacing:.0357em;
		line-height:1.2em;
		padding:.3em 0 .5em 0;
		background:#fff;
		color:#000;   
	}
	
 	p, ul, ol, blockquote, img, span, table, #main li {
		margin:0 0 1.5em 0; 
 	}
 	
 	#main img.noborder {
 		border:0;
 	}
 	
 	#main .compact li {
 		margin-bottom:0;
 	}
 	
 	ul li {
 		list-style-type: disc;
 	}
 	
 	ol li {
 		list-style-type: decimal;
 	}
 	
 	li ul li, li ol li {
 		list-style-type:none;
 		margin-left:8px;
 	}
 	 
 	em {
 		font-style:italic;
 	}
 	
 	strong {
 		font-weight:bold;
 	}
 	
 	/* Links */
 	a { 
	 	color:#286ea0;
	 	background:inherit;
	 	text-decoration:none;
 	}
 
 	
 	a {
 		font-weight:bold;
 	}
 	
 	a:hover { 
		color:#29A4F2; 
		color:#28A3CA;
		background:inherit;  
	}
 	
 	a:active { 
		color:#B2AC39;
		background:inherit; 
	}  
	
	h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link, h7 a:link {
		color:#000;
		font-weight:normal;
	}
	 
	h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h7 a:hover { 
		color:#29A4F2; 
		font-weight:normal;
	}
	
	h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active, h7 a:active {
		color:#29A4F2; 
		font-weight:normal;
	}
	
	h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited, h7 a:visited {  
		color:#000;   
		font-weight:normal;
	}
	

/***** Wrapper *****/
#wrapper { 
	background:#fff;
	color:inherit;
	width:960px;
	padding:0 16px;
	margin:0 auto;	
/*	border:.23em solid #f1f1f1; */
}

/***** Search Panel *****/
#search { 
	float: right; 
	font-size:.875em; 
}

#search input {
	border:1px solid #ccc;
}

#search #q { 
	background: transparent url('../images/design/search_grey.gif') 0px center no-repeat;
	padding: 2px 0 2px 17px; 
  	width: 135px; 
	color: #CCCCCC; 
  	font-size: 0.9em; 
  	margin-right: 0px; 
  	margin-top: 10px;
}

#search #q:hover { 
	color: #000; 
}

/***** Header *****/

#header {
	padding-top:1em;
}
	
	#header h1 { 
		font-size:2em;  
		margin-bottom:.1em;
	}
	
	#header h1 a {
		font-weight:normal;
		padding-left:30px;  
		color:#000;
/*		color:#28A3CA; */
		background:#fff url('../images/design/logo.jpg') no-repeat center left;
	}

 	
/***** Main *****/
#main {  
	width:656px;
	float:left;
	font-size:0.875em;  
	overflow:hidden; 
} 

	#main h2 {
		font-size:1.5em;
	}
	
	#main h3 {
		font-size:1.25em; 
		clear:both;
	}

	#main.full {
		width:100%;
	}
	
	#main img { 
		float:right;
		margin:0 0 1em 1em;
		border:3px solid #ccc; 
	}
		#main img.full {
			margin:0 0 1em 0;
			width:650px;
			height:200px;
			border:3px solid #ccc;
			margin-bottom:1em;
		}	 	 
	 
		#main img.left {
			float:left;
			margin:1em 1em 1em 0;
		}
		
		#main img.headshot {
			float:right;
			width:110px;
			height:160px;
		}
		
		#main span.caption {
			font-size:.8em;
			margin-top:-1.25em;
			text-align:center;
		}
	 
	#main blockquote {
		margin:.75em 1em;
		padding:0 1em;
		border-left:.1em solid #aaa;
	}
	
	#main p {
		background:inherit; 
	}	
		#main p.post-date {
			float:right;
			font-size:.8em;
			margin:1em 0 0 0; 
		}
		
		#main p.title, #main p.education, #main p.date {
			font-style:italic;
			font-size:.8em;
			margin-top:-1em;
			margin-bottom:.75em;
		}
		
		#main p.important, #header p.important {		
			font-size:.875em;
			text-align:center;
			border:solid 1px #DEDEDE; 
			background:#FFFFCC;
			color:#222222;
			padding:.5em; 
		}
		
 	#main ol, #main ul {
 		margin-left:48px;
 	}
 	
 	#main dl {
 		margin-top:-1.5em;
 		margin-bottom:1.5em;
 	}
 		
 		#main dl dt {
 			font-weight:bold; 
 			margin-top:1.5em;
 		}
 		 
 		#main dl.auction dd {
 			font-style:italic;
 		}
 		
 		#main dl.auction dd.description {
 			font-style:normal;
 		}
 	
 	#main a.more {
 		margin-left:.5em;
 	}
 	
 	#main div.archive-entry {
 		border-bottom:1px solid #ccc; 
 		border-top:1px solid #ccc; 
 		padding:1em;
 		height:.8em;
		cursor: pointer;  
 	}
 		#main div.archive-entry:hover {
 			color:inherit;
 			background:#ffffee;
 		}
 		
 		#main div.archive-entry:hover h3 {
 			background:#ffffee;
 		}
 		
 		#main div.archive-entry p.post-date { 
 			margin-bottom:-3em;
 			margin-top:.5em;
 		}
 		
 		#main div.archive-entry img {
 			width:162.5px; 
 			height:62.5px; 
 			float:left; 
 			margin:0 1em 1em 0; 
		}
	
/***** Side *****/
#side { 
	width:240px;
	float:right;
	font-size:.75em;  
	margin-top:.4167em;  /* Makes the first #main h2 and #side h3 line up better */
}
	#side div.news-link {
	 	border-bottom:2px solid #ccc; 
	 	margin-bottom:1.5em;
	}

		#side div.news-link {
			cursor: pointer;  
		}
	
	#side h3 {
		font-size:1.5em;
	}
	
	#side img.full {
		width:234px;
		height:70px;
		border:3px solid #ccc;
		margin-bottom:1em;
	}

	#side ul li {
		list-style-type:none;
		display:block;
		padding:.2em 1em;
		border-right:4px solid #ccc; 
		margin-bottom:.2em;
	}
	
	#side ul li a, #side ul.drawers h4 {
		font-weight:bold;
		color:#505050;
		background:inherit;  
	}
	
	#side ul li:hover {
		cursor: pointer;  
	}
	
	#side ul li:hover, #side ul li.selected {
		border-right:4px solid #286ea0; 
	}
	
	#side ul li a:hover, #side ul li:hover a, #side ul li.selected a {
		color:#286ea0;
		background:inherit;
	}
	
/***** Footer *****/
#footer { 
	clear:both;
	margin-top:3em;
	font-size:.625em;
	padding-bottom:16px;  
}  
	
	#footer p.copyright {
		float:right; 
	}

 
