/*
Theme Name: New Medici
Theme URI: http://www.newmedici.com/
Description: New Medici theme
Version: 1.0
Author: New Medici
Author URI: http://www.newmedici.com/
Tags:
*/

	/* ###################################### */
	/* ############## ELEMENTS ############## */
body {
	margin:0;
	
	font-size:62.5%; /* Resets 1em to 10px */
	font-family: Verdana, Arial, Sans-Serif;
	background:#ffffff;
	color:#000000;
	text-align:left;
}

	h1,h2,h3,h4 {
		margin:0;
	}
	
	strong {
		font-weight:bold;
	}
	
	em {
		font-style:oblique;
	}
	
	.clear {
		height:0px;
		clear:both;
		overflow:hidden;
	}
	
	.alignright {
		float:right;
	}
	
	.alignleft {
		float:left
	}
	
	textarea {
		font-family: Verdana, Arial, Sans-Serif;
		font-size:62.5%; /* Resets 1em to 10px */
	}
	
	/* ###################################### */
	/* ############### LAYOUT ############### */
	
	#siteContainer {
		width:990px;
		margin:0 auto 0 auto;
		padding:17px;
	}
	
	#header {
		width:990px;
	}
		
		#headerimg {
			width:990px;
			height:121px;
			position:relaitve;
			
			background: #033489 url('images/header.jpg') no-repeat left top;
		}
	
			a#homeLink {
				position:absolute;
				width:337px;
				height:121px;
				text-decoration:none !important;
			}
			
		#headerquote {
			width:400px;
			margin-left:394px;
			
			line-height:12pt;
			font-family: Helvetica, sans-serif;
			font-size:9.5pt;
			color:#ffffff !important;
		}
		
			td#header-quote-open {
				width:48px;
				vertical-align:top;
				/*background: url('images/header_quote_open.png') no-repeat left 22px;*/
			}
			
				td#header-quote-open img {
					margin-top:22px;
				}
			
			td#header-quote-close {
				width:48px;
				vertical-align:top;
				/*background: url('images/header_quote_close.png') no-repeat left 65px;*/
			}
			
				td#header-quote-close img {
					margin-top:65px;
				}
			
		#headerNav {
			height:36px;
			overflow:hidden;
		}
			
			#headerNav table td {
				padding:0px;
			}
			
			#headerNav a.link {
				display:block;
				height:36px;
				margin:0 5px 0 5px;
			}
			
				#headerNav a.nav-home {
					width:53px;
					margin-left:0px;
					
					background: #ffffff url('images/header_nav.gif') no-repeat 0px 0px;
				}
				
					#headerNav a.nav-home:hover {
						background: #ffffff url('images/header_nav.gif') no-repeat 0px -36px;
					}
					
					#headerNav a.nav-home:active, #headerNav a.nav-home-active {
						background: #ffffff url('images/header_nav.gif') no-repeat 0px -72px;
					}
				
				#headerNav a.nav-innovators {
					width:96px;
					margin-right:6px;
					
					background: #ffffff url('images/header_nav.gif') no-repeat -63px 0px;
				}
				
					#headerNav a.nav-innovators:hover {
						background: #ffffff url('images/header_nav.gif') no-repeat -63px -36px;
					}
					
					#headerNav a.nav-innovators:active, #headerNav a.nav-innovators-active {
						background: #ffffff url('images/header_nav.gif') no-repeat -63px -72px;
					}
				
				#headerNav a.nav-benefactors {
					width:108px;
					
					background: #ffffff url('images/header_nav.gif') no-repeat -170px 0px;
				}
				
					#headerNav a.nav-benefactors:hover {
						background: #ffffff url('images/header_nav.gif') no-repeat -170px -36px;
					}
					
					#headerNav a.nav-benefactors:active, #headerNav a.nav-benefactors-active {
						background: #ffffff url('images/header_nav.gif') no-repeat -170px -72px;
					}
				
				#headerNav a.nav-lifestyles {
					width:90px;
					
					background: #ffffff url('images/header_nav.gif') no-repeat -288px 0px;
				}
				
					#headerNav a.nav-lifestyles:hover {
						background: #ffffff url('images/header_nav.gif') no-repeat -288px -36px;
					}
					
					#headerNav a.nav-lifestyles:active, #headerNav a.nav-lifestyles-active {
						background: #ffffff url('images/header_nav.gif') no-repeat -288px -72px;
					}
				
				#headerNav a.nav-philanthropy {
					width:113px;
					margin-right:6px;
					
					background: #ffffff url('images/header_nav.gif') no-repeat -388px 0px;
				}
				
					#headerNav a.nav-philanthropy:hover {
						background: #ffffff url('images/header_nav.gif') no-repeat -388px -36px;
					}
					
					#headerNav a.nav-philanthropy:active, #headerNav a.nav-philanthropy-active {
						background: #ffffff url('images/header_nav.gif') no-repeat -388px -72px;
					}
				
				#headerNav a.nav-jobs {
					width:48px;
					margin-right:6px;
					
					background: #ffffff url('images/header_nav.gif') no-repeat -512px 0px;
				}
				
					#headerNav a.nav-jobs:hover {
						background: #ffffff url('images/header_nav.gif') no-repeat -512px -36px;
					}
					
					#headerNav a.nav-jobs:active, #headerNav a.nav-jobs-active {
						background: #ffffff url('images/header_nav.gif') no-repeat -512px -72px;
					}
				
				#headerNav a.nav-networks {
					width:77px;
					margin-right:6px;
					
					background: #ffffff url('images/header_nav.gif') no-repeat -571px 0px;
				}
				
					#headerNav a.nav-networks:hover {
						background: #ffffff url('images/header_nav.gif') no-repeat -571px -36px;
					}
					
					#headerNav a.nav-networks:active, #headerNav a.nav-networks-active {
						background: #ffffff url('images/header_nav.gif') no-repeat -571px -72px;
					}
					
				#headerNav a.nav-advisory {
					width:77px;
					margin-right:6px;

					background: #ffffff url('images/header_nav.gif') no-repeat -660px 0px;
				}

					#headerNav a.nav-advisory:hover {
						background: #ffffff url('images/header_nav.gif') no-repeat -660px -36px;
					}

					#headerNav a.nav-advisory:active, #headerNav a.nav-advisory-active {
						background: #ffffff url('images/header_nav.gif') no-repeat -660px -72px;
					}
				
				#headerNav a.nav-more {
					width:63px;
					margin-right:0px;
					
					background: #ffffff url('images/header_nav.gif') no-repeat -659px -36px;
				}
				
					#headerNav a.nav-more:hover {
						background: #ffffff url('images/header_nav.gif') no-repeat -659px -36px;
					}
					
					#headerNav a.nav-more:active, #headerNav a.nav-more-active {
						background: #ffffff url('images/header_nav.gif') no-repeat -659px -72px;
					}
					
					#headerNav a.nav-more-active:hover {
						background: #ffffff url('images/header_nav.gif') no-repeat -659px -72px;
					}
				
				#headerNav a.link9 {
					width:82px;
					margin-left:50px;
					margin-right:0px;
					
					background: #ffffff url('images/header_nav.gif') no-repeat -797px 0px;
				}
				
					#headerNav a.link9:hover {
						background: #ffffff url('images/header_nav.gif') no-repeat -797px -36px;
					}
					
					#headerNav a.link9:active, #headerNav a.link9_active {
						background: #ffffff url('images/header_nav.gif') no-repeat -797px -72px;
					}
					
				#headerNav a.nav-subscribe-email {
					width:41px;
					margin-left:0px;
					margin-right:0px;
					
					background: #ffffff url('images/header_nav.gif') no-repeat -879px 0px;
				}
				
					#headerNav a.nav-subscribe-email:hover,
					#headerNav a.nav-subscribe-email:link:hover,
					#headerNav a.nav-subscribe-email:visited:hover {
						background: #ffffff url('images/header_nav.gif') no-repeat -879px -36px;
					}
					
					#headerNav a.nav-subscribe-email:active, #headerNav a.nav-subscribe-email_active {
						background: #ffffff url('images/header_nav.gif') no-repeat -879px -72px;
					}
				
				#headerNav a.link11 {
					width:12px;
					margin-left:0px;
					margin-right:0px;
					
					background: #ffffff url('images/header_nav.gif') no-repeat -920px 0px;
				}
				
					#headerNav a.link11:hover {
						background: #ffffff url('images/header_nav.gif') no-repeat -920px -36px;
					}
					
					#headerNav a.link11:active, #headerNav a.link11_active {
						background: #ffffff url('images/header_nav.gif') no-repeat -920px -72px;
					}
				
				#headerNav a.nav-subscribe-rss {
					width:51px;
					margin-left:0px;
					margin-right:0px;
					
					background: #ffffff url('images/header_nav.gif') no-repeat -932px 0px;
				}
				
					#headerNav a.nav-subscribe-rss:hover {
						background: #ffffff url('images/header_nav.gif') no-repeat -932px -36px;
					}
					
					#headerNav a.nav-subscribe-rss:active, #headerNav a.nav-subscribe-rss_active {
						background: #ffffff url('images/header_nav.gif') no-repeat -932px -72px;
					}
	
		#headerDivider {
			height:8px;
			overflow:hidden; /* IE6 tiny-height fix */
			
			background: #022f84 url('images/bg_022f84.jpg') repeat left top;
		}
		
		#headerDropdownContainer {
			width:152px;
			height:249px;
			position:absolute;
			left:0px;
			top:0px;
			display:none;
			z-index:1000;
		}
		
		#headerDropdown {
			margin-top:26px;
			width:142px;
			height:213px;
			
			background-color:#ffffff;
			border:5px solid #022f84;
		}
		
			#headerDropdown li a {
				width:126px;
				height:20px;
				display:block;
				margin-bottom:5px;
				margin-left:8px;
				
				background: #ffffff url('images/dropdown.gif') no-repeat 0px 0px;
			}
			
				#headerDropdown a#dropdown-about {
					margin-top:7px;
					background-position:0px 0px;
				}
				
					#headerDropdown a#dropdown-about:hover {
						background-position:-126px 0px;
					}
				
				#headerDropdown a#dropdown-consulting {
					background-position:0px -25px;
				}
				
					#headerDropdown a#dropdown-consulting:hover {
						background-position:-126px -25px;
					}
				
				#headerDropdown a#dropdown-marketplace {
					background-position:0px -50px;
				}
				
					#headerDropdown a#dropdown-marketplace:hover {
						background-position:-126px -50px;
					}
				
				#headerDropdown a#dropdown-events {
					background-position:0px -75px;
				}
				
					#headerDropdown a#dropdown-events:hover {
						background-position:-126px -75px;
					}
				
				#headerDropdown a#dropdown-toolbar {
					background-position:0px -100px;
				}
				
					#headerDropdown a#dropdown-toolbar:hover {
						background-position:-126px -100px;
					}
				
				#headerDropdown a#dropdown-wiki {
					background-position:0px -125px;
				}
				
					#headerDropdown a#dropdown-wiki:hover {
						background-position:-126px -125px;
					}
				
				#headerDropdown a#dropdown-mobile {
					background-position:0px -150px;
				}
				
					#headerDropdown a#dropdown-mobile:hover {
						background-position:-126px -150px;
					}
				
				#headerDropdown a#dropdown-advertise {
					margin-bottom:0px;
					
					background-position:0px -175px;
				}
				
					#headerDropdown a#dropdown-advertise:hover {
						background-position:-126px -175px;
					}
			
	#content {
		width:650px;
		float:left;
		margin-top:18px;
		padding-left:8px;
		position:relative;
	}
	
		#content .navigation div.navigation-button a {
		}
		
			#content .navigation #older-posts a {
				width:160px;
				display:block;
				height:20px;
				position:relative;
				top:-10px;
				margin-bottom:49px;
				
				background: #ffffff url('images/previous_btn.gif') no-repeat 0px 0px;
			}
			
				#content .navigation #older-posts a:hover {
					background: #ffffff url('images/previous_btn.gif') no-repeat 0px -20px;
				}
				
			#content .navigation #newer-posts a {
				width:142px;
				display:block;
				height:20px;
				position:relative;
				top:-10px;
				margin-bottom:49px;
			
				background: #ffffff url('images/newer_btn.gif') no-repeat 0px 0px;
			}
			
				#content .navigation #newer-posts a:hover {
					background: #ffffff url('images/newer_btn.gif') no-repeat 0px -20px;
				}
		
	#sidebar {
		width:300px;
		float:right;
		margin-top:18px;
		padding-right:15px;
		overflow-x:hidden;
	}
	
		#sidebar a:hover {
			color:#619cd6;
		}
		
		#sidebar #search-block {
			margin:3px 0 21px 0;
		}
		
			#sidebar #search-block label#search-label {
				display:block;
				width:65px;
				height:23px;
				float:left;
				
				background: #ffffff url('images/search_label.jpg') no-repeat left top;
			}
			
			#sidebar #search-block input.text {
				width:204px;
				padding:3px;
				float:left;
				
				font-size:10pt;
				color:#a6a6a6;
				border:1px solid #a6a6a6;
			}
			
			#sidebar #search-block label#main-search-button {
				display:block;
				width:23px;
				height:24px;
				margin:0px;
				float:left;
				cursor:pointer;
				
				background: #ffffff url('images/search_button.jpg') no-repeat left top;
			}
			
		.sidebar-block {
			margin-bottom:23px;
		}
		
			.tab-separator {
				height:5px;
				overflow:hidden; /* IE6 tiny-height fix */
				clear:both;
				
				background: #022f84 url('images/bg_022f84.jpg') repeat left top;
			}
			
			.sidebar-block ul {
				margin:19px 0 21px 13px;
			}
			
				.sidebar-block ul li {
					margin-bottom:4px;
					padding-left:12px;
					
					line-height:12pt;
					background: url('images/list_item_bullet.jpg') no-repeat 0px 6px;
				}
				
					.sidebar-block ul li a {
						color:#555555;
						text-decoration:none;
					}
			
			.sidebar-block label.tab-item {
				margin:0 2px 0 2px;
				display:block;
				float:left;
				cursor:pointer;
			}
			
				.sidebar-block label.tab-item-active {
					background-position: 0px -20px !important;
				}
				
			#sidebar-block1 {
			}
			
				label#tab-read {
					width:90px;
					height:20px;
					margin-left:12px;
					
					background: #ffffff url('images/read_tab.gif') repeat 0px 0px;
				}
					
				label#tab-emailed {
					width:90px;
					height:20px;
					
					background: #ffffff url('images/emailed_tab.gif') repeat 0px 0px;
				}
					
				label#tab-discussed {
					width:90px;
					height:20px;
					margin-right:0px;
					
					background: #ffffff url('images/discussed_tab.gif') repeat 0px 0px;
				}
			
			#sidebar-block1 {
			}
			
				label#tab-recent {
					width:133px;
					height:20px;
					margin-left:12px;
					
					background: #ffffff url('images/recent_tab.gif') repeat 0px 0px;
				}
					
				label#tab-editors {
					width:133px;
					height:20px;
					margin-right:0px;
					
					background: #ffffff url('images/editors_tab.gif') repeat 0px 0px;
				}
	
		#sidebar div.widget {
			margin-bottom:22px;
		}
		
	#footer {
		padding: 0;
		margin: 0 auto;
		width: 990px;
		clear: both;
		overflow:hidden;
		
		text-align:center;
	}
	
		#footerDivider {
			height:8px;
			overflow:hidden; /* IE6 tiny-height fix */
			margin-bottom:6px;
			
			background: #022f84 url('images/bg_022f84.jpg') repeat left top;
		}
		
		table#footerNav {
			margin:0 auto 13px auto;
			padding-right:2px;
		}
		
			#footer #footer-search-block {
				margin-top:5px;
			}
			
			#footer #footer-search-block label#footer-search-label {
				display:block;
				width:52px;
				height:18px;
				float:left;
				margin-left:20px;
				
				background: #ffffff url('images/footer_search_label.jpg') no-repeat left top;
			}
			
			#footer #footer-search-block input.text {
				width:157px;
				padding:3px;
				float:left;
				
				position:relative;
				top:-3px;
				font-size:10pt;
				color:#a6a6a6;
				border:1px solid #a6a6a6;
			}
			
			#footer #footer-search-block label#footer-search-button {
				display:block;
				width:19px;
				height:18px;
				margin:0px;
				float:left;
				cursor:pointer;
				
				background: #ffffff url('images/search_button.jpg') no-repeat -4px -3px;
			}
			
			#footerNav a.rss-icon {
				display:block;
				width:17px;
				height:17px;
				position:relative;
				top:3px;
				
				background: #ffffff url('images/rss_icon.jpg') no-repeat left top;
			}
			
			#footerNav a.link {
				display:block;
				height:12px;
				margin:0 12px 0 12px;
			}
			
				#footerNav a.link1 {
					width:37px;
					margin-left:0px;
					margin-right:13px;
					
					background: #ffffff url('images/footer_nav.gif') no-repeat 0px -16px;
				}
				
					#footerNav a.link1:hover {
						background: #ffffff url('images/footer_nav.gif') no-repeat 0px 0px;
					}
					
				#footerNav a.link2 {
					width:83px;
					margin-right:13px;
					
					background: #ffffff url('images/footer_nav.gif') no-repeat -62px -16px;
				}
				
					#footerNav a.link2:hover {
						background: #ffffff url('images/footer_nav.gif') no-repeat -62px 0px;
					}
					
				#footerNav a.link3 {
					width:93px;
					margin-right:13px;
					
					background: #ffffff url('images/footer_nav.gif') no-repeat -170px -16px;
				}
				
					#footerNav a.link3:hover {
						background: #ffffff url('images/footer_nav.gif') no-repeat -170px 0px;
					}
					
				#footerNav a.link4 {
					width:75px;
					margin-right:13px;
					
					background: #ffffff url('images/footer_nav.gif') no-repeat -288px -16px;
				}
				
					#footerNav a.link4:hover {
						background: #ffffff url('images/footer_nav.gif') no-repeat -288px 0px;
					}
					
				#footerNav a.link5 {
					width:99px;
					margin-right:13px;
					
					background: #ffffff url('images/footer_nav.gif') no-repeat -388px -16px;
				}
				
					#footerNav a.link5:hover {
						background: #ffffff url('images/footer_nav.gif') no-repeat -388px 0px;
					}
					
				#footerNav a.link6 {
					width:33px;
					margin-right:13px;
					
					background: #ffffff url('images/footer_nav.gif') no-repeat -512px -16px;
				}
				
					#footerNav a.link6:hover {
						background: #ffffff url('images/footer_nav.gif') no-repeat -512px 0px;
					}
					
				#footerNav a.link7 {
					width:64px;
					margin-right:12px;
					
					background: #ffffff url('images/footer_nav.gif') no-repeat -570px -16px;
				}
				
					#footerNav a.link7:hover {
						background: #ffffff url('images/footer_nav.gif') no-repeat -570px 0px;
					}
					
				#footerNav a.link8 {
					width:82px;
					margin-right:0px;
					
					background: #ffffff url('images/footer_nav.gif') no-repeat -658px -16px;
				}
				
					#footerNav a.link8:hover {
						background: #ffffff url('images/footer_nav.gif') no-repeat -658px 0px;
					}
				
				#footerNav a.nav-subscribe-email {
					width:40px;
					margin-left:0px;
					margin-right:0px;
					
					background: #ffffff url('images/footer_nav.gif') no-repeat -740px -16px;
				}
				
					#footerNav a.nav-subscribe-email:hover {
						background: #ffffff url('images/footer_nav.gif') no-repeat -740px 0px;
					}
				
				#footerNav a.link10 {
					width:12px;
					margin-left:0px;
					margin-right:0px;
					
					background: #ffffff url('images/footer_nav.gif') no-repeat -780px -16px;
				}
				
					#footerNav a.link10:hover {
						background: #ffffff url('images/footer_nav.gif') no-repeat -780px 0px;
					}
				
				#footerNav a.nav-subscribe-rss {
					width:26px;
					margin-left:0px;
					margin-right:6px;
					
					background: #ffffff url('images/footer_nav.gif') no-repeat -792px -16px;
				}
				
					#footerNav a.nav-subscribe-rss:hover {
						background: #ffffff url('images/footer_nav.gif') no-repeat -792px 0px;
					}
		
		#footerLinks {
			position:relative;
			text-align:left;
			margin-bottom:13px;
			text-align:center;
		}
		
			#footerLinks a.first {
				padding-left:0px;
				border-left-style:none;
			}
			
			#footerLinks a.last {
				padding-right:0px;
			}
			
			#footerLinks a {
				padding:0 8px 0 8px;
				border-left:1px solid #a8a8a8;
				
				color:#a8a8a8;
				text-decoration:none;
			}
			
				#footerLinks a:hover {
					color:#000000;
				}
	
		table#footerBrand {
			margin:0 auto 13px auto;
		}
		
			table#footerBrand td {
				vertical-align:top;
			}
			
				table#footerBrand td#copyright {
					text-align:right;
				}
		
			#footerBrand a#footerLogo {
				display:block;
				width:122px;
				height:24px;
				margin-left:21px;
				
				background: #ffffff url('images/footer_logo.jpg') no-repeat left top;
			}
		
	/* ##################################### */
	/* ############### POSTS ############### */
	.post {
		width:650px;
	}
	
		.post-divider {
			height:3px;
			overflow:hidden; /* IE6 tiny-height fix */
			clear:both;
			margin-bottom:25px;
			
			background: #ccd5e5 url('images/bg_ccd5e5.jpg') repeat left top;
		}
		
		.post .postmetadata {
			display:none;
		}
		
		.post a {
			font-weight:bold;
			color:#002b7f;
			text-decoration:none;
		}
		
			.post a:hover {
				color:#619cd6;
				text-decoration:underline;
			}
		
		.post .entry {
			font-size:10pt;
		}
		
			.entry ul, .entry ol {
				margin-left:15px;
				margin-bottom:15px;
				list-style-position: outside;
			}
			
			.entry ul {
				list-style-type: none;
			}
			
			.entry ol {
				margin-left:35px;
				list-style-position: outside;
				list-style-type: decimal;
			}
	
			.entry ul li, .entry ol li {
				padding-bottom:8px;
				line-height:12pt;
			}
			
			.entry ul li {
				padding-left:12px;
				background: url('images/list_item_bullet.jpg') no-repeat 0px 6px;
			}
			
			.entry ol li {
				
			}
			
			
			
			
			.entry cite {
				color:gray;
				font-size:8pt;
				font-style:oblique;
			}
	
			.entry p {
				margin-bottom:15pt;
				line-height:13.75pt;
			}
			
				.entry p img {
					padding:0;
					/*max-width:100%;*/
					/*border:1px solid #5b5b5b;*/
				}
				
					.entry img.centered {
						display:block;
						margin-left:auto;
						margin-right:auto;
					}
					
					.entry img.alignright {
						padding:4px;
						margin:0 0 2px 7px;
						display:inline;
					}
					
					.entry img.alignleft {
						padding:0 0 0 0;
						margin:0 12px 2px 0;
						display:inline;
					}
				
					.entry p.alignleft {
						padding:0 0 0 0;
						margin:0 12px 2px 0;
						display:inline;
					}
					
					.entry p.alignright {
						padding:4px;
						margin:0 0 2px 7px;
						display:inline;
					}
					
				.entry a.more-link {
					display:block;
					width:155px;
					height:20px;
					float:right;
					margin-bottom:11px;
					margin-top:20px;
					
					text-decoration:none;
					background: #ffffff url('images/continue_btn.gif') repeat 0px 0px;
				}
					
					.entry a.more-link:hover {
						background: #ffffff url('images/continue_btn.gif') repeat 0px -20px;
						text-decoration:none;
					}
		
		.featured-post h2.post-title {
			font-size:14.5pt !important;
			line-height:21pt !important;
		}
		
		.post h2.post-title {
			margin-bottom:3.5pt;
			
			font-size:12.5pt;
			font-weight:bold;
			line-height:16.5pt;
		}
		
			h2.post-title a {
				text-decoration:none;
				color:#000000;
			}
			
			table.post-attr {
				margin-bottom:20px;
			}
			
				small.post-by-line {
					font-size:10pt;
					color:#5b5b5b;
				}
				
				.post .post-by-line a {
					font-size:10pt;
					color:#5b5b5b;
					font-weight:normal;
				}
				
				small.post-by-line strong {
					color:#2e2e2e;
				}
				
				a.comments-link {
					padding-left:23px;
					float:right;
					
					font-size:10pt;
					font-weight:bold;
					color:#2e2e2e;
					text-decoration:none;
					background: #ffffff url('images/comments_icon.jpg') no-repeat left 2px;
				}
	
	.post blockquote, .post-single blockquote {
		margin-left:9px;
		margin-right:18px;
		margin-bottom:15pt;
		
		border:1px solid #ccd5e6;
		background: #f2f4f8 url('images/blockquote_quote_open.jpg') no-repeat left top;
		font-weight:bold;
		font-size:9pt;
	}
		
		.post blockquote p, .post-single blockquote p {
			margin:0px;
			padding-top:22px;
			padding-left:43px;
			padding-right:43px;
		}
		
		.post blockquote p:last-child, .post-single blockquote p:last-child {
			/*padding-top:22px;
			padding-bottom:22px;
			background: url('images/blockquote_quote_close.jpg') no-repeat bottom right;*/
		}
	
	/* ############################################ */
	/* ############### POST->SINGLE ############### */
	.content-single {
		padding-left:0px !important;
	}
	
	.post-single {
		width:658px;
	}
	
		p.admin-edit-button {
			margin-top:10px;
			margin-left:8px;
		}
		
		.post-divider-thin {
			height:1px;
			overflow:hidden; /* IE6 tiny-height fix */
			clear:both;
			margin-bottom:18px;
			
			background: #ccd5e5 url('images/bg_ccd5e5.jpg') repeat left top;
		}
		
		.post-divider-nomargin {
			margin-bottom:0px;
		}
		
		.post-single h2.post-title {
			margin-left:8px;
			
			font-size:17pt !important;
			line-height:21pt !important;
		}
		
		.post-single table.post-toolbar {
			font-size:8pt;
		}
			
			.post-single .post-toolbar a {
				color:#000000;
			}
			
				.post-single .post-toolbar a:hover {
					color:#619cd6;
				}
			
			.post-single .post-toolbar a.toolbar-button {
				display:block;
				float:left;
				margin-right:12px;
				height:14px;
				
				line-height:8pt;
				font-weight:normal;
			}
			
				.post-toolbar a.submit-story-button {
					padding-left:23px;
					background: #ffffff url('images/post_toolbar_icon_submit_story.jpg') no-repeat left -2px;
				}
				
				.post-toolbar a.email-button {
					padding-left:23px;
					background: #ffffff url('images/post_toolbar_icon_email.jpg') no-repeat left -2px;
				}
				
				.post-toolbar a.print-button {
					padding-left:20px;
					background: #ffffff url('images/post_toolbar_icon_print.jpg') no-repeat left -1px;
				}
				
				.post-toolbar a.link-button {
					padding-left:22px;
					background: #ffffff url('images/post_toolbar_icon_link.jpg') no-repeat left -1px;
				}
				
				.post-toolbar a.share-button {
					padding-left:18px;
					background: #ffffff url('images/post_toolbar_icon_share.jpg') no-repeat left -1px;
				}
				
				.post-toolbar a.comments-button {
					padding-left:25px;
					background: #ffffff url('images/post_toolbar_icon_comments.jpg') no-repeat left -1px;
				}
				
			.post-single table.post-toolbar-top {
				margin-left:8px;
				margin-bottom:6px;
				width:100%;
				padding:0px;
				padding-right:9px;
			}
			
				.post-single table.post-attr {
					margin-bottom:0px;
					/*margin-right:25px;*/
				}
				
					.post-single table.post-attr td {
						padding:0px;
						margin:0px;
					}
					
					.post-single small.post-by-line {
						font-size:9pt;
					}
					
					.post-single .post-by-line a {
						font-size:9pt;
						color:#5b5b5b;
						font-weight:normal;
					}
			
				.post-single .post-toolbar-top a.toolbar-button {
					position:relative;
					top:4px;
				}
			
			.post-single table.post-toolbar-bottom {
				float:right;
				margin-top:8px;
				margin-bottom:16px;
			}
				
		.post-single .entry {
			margin-left:8px;
		}
		
	div#post-metadata {
		margin-left:8px;
		line-height:12pt;
	}
		
		#post-metadata a:hover {
			color:#619cd6;
			text-decoration:underline;
		}
					
		#post-metadata table {
			/*margin-bottom:17px;*/
			margin-bottom:11px;
		}
		
		#post-metadata table td.post-meta-related {
			width:343px;
			padding-right:15px;
			
			vertical-align:top;
		}
		
			label.post-related-label {
				display:block;
				width:57px;
				height:12px;
				margin-bottom:8px;
				
				background: #ffffff url('images/post_related_label.jpg') no-repeat 0px 0px;
			}
			
			.post-meta-related ul {
				margin:10px 0 0 8px;
			}
			
				.post-meta-related ul li {
					margin:0 0 4px 12px;
					padding-left:12px;
					
					line-height:12pt;
					background: #ffffff url('images/list_item_bullet.jpg') no-repeat 0px 6px;
				}
				
					.post-meta-related ul li a {
						color:#555555;
						text-decoration:none;
					}
					
		#post-metadata table td.post-meta-categories {
			/*height:48px;*/
			vertical-align:top;
		}
		
			label.post-categories-label {
				display:block;
				width:82px;
				height:12px;
				margin-bottom:7px;
				
				background: #ffffff url('images/post_categories_label.jpg') no-repeat 0px 0px;
			}
			
			td.post-meta-categories small a {
				color:#4c4c4c;
				text-decoration:none;
			}
		
		#post-metadata table td.post-meta-tags {
			vertical-align:top;
		}
		
			label.post-tags-label {
				display:block;
				width:35px;
				height:12px;
				margin-top:20px;
				margin-bottom:8px;
				
				background: #ffffff url('images/post_tags_label.jpg') no-repeat 0px 0px;
			}
			
			td.post-meta-tags small a {
				color:#4c4c4c;
				text-decoration:none;
			}
			
	div#comments {
		margin-left:8px;
	}
	
		#comments a#comments-rss-label {
			display:block;
			width:101px;
			height:17px;
			margin-bottom:12px;
			
			background: #ffffff url('images/comments_rss_label.jpg') no-repeat 0px 0px;
		}
		
		#comments .commentlist {
			margin-left:8px;
		}
		
			#comments .commentlist li table {
			}
			
				#comments .commentlist li div.comment-body {
					padding:14px;
					margin-bottom:11px;
					margin-right:8px;
					height:1%;
					
					border:1px solid #ccd5e6;
					background-color:#f2f4f8;
				}
				
				#comments .commentlist li cite.author {
					font-size:10pt;
					font-weight:bold;
					font-style:normal;
				}
				
					#comments .commentlist li cite.author a {
						color:#000000;
						text-decoration:none;
					}
				
				#comments .commentlist li small.commentmetadata a {
					font-size:8pt;
					color:#000000;
					text-decoration:none;
				}
				
				#comments .commentlist li td.comment-text {
					font-size:10pt;
					line-height:12pt;
				}
		
			#comments div.flag-comment a {
				display:block;
				height:13px;
				float:right;
				margin-bottom:24px;
				margin-right:8px;
				padding-left:19px;
				
				line-height:10pt;
				color:#000000;
				text-decoration:none;
				background: #ffffff url('images/flag_comment_btn.jpg') no-repeat 0px 0px;
			}
			
				#comments div.flag-comment a:hover {
					color:#619cd6;;
					text-decoration:underline;
				}
				
				#comments div.flag-comment label.already-flagged {
					display:block;
					height:13px;
					float:right;
					margin-bottom:24px;
					
					font-style:oblique;
					color:red;
				}
			
	div#post-comment {
		margin-left:8px;
	}
		
		#post-comment table {
			/*width:634px;*/
			margin-left:8px;
		}
		
		#post-comment table td {
		}
		
		#post-comment table td.spacer-cell {
			height:15px;
		}
		
		#post-comment table td.field-cell {
			vertical-align:middle;
		}
			#post-comment table td.field-cell label {
				font-size:10pt;
				margin-left:15px;
			}
		
		#post-comment input, textarea {
			border:1px solid #a6a6a6;
			font-size:10pt;
		}
		
		#post-comment input.text {
			width:236px;
			height:17px;
			padding:2px;
		}
		
		textarea#comment {
			width:622px;
			height:152px;
			padding:2px;
		}
		
		#post-comment label#post-comment-label {
			display:block;
			width:117px;
			height:12px;
			margin-bottom:15px;
			
			background: #ffffff url('images/post_comment_label.jpg') no-repeat 0px 0px;
		}
		
		#post-comment a#post-comment-button {
			display:block;
			width:154px;
			height:20px;
			margin-bottom:23px;
			float:right;
			
			background: #ffffff url('images/submit_comment.gif') no-repeat 0px 0px;
		}
		
			#post-comment a#post-comment-button:hover {
				background: #ffffff url('images/submit_comment.gif') no-repeat 0px -20px;
			}
		
			#post-comment div#post-comment-status  {
				float:left;
				height:20px;
				display:none;
				margin-bottom:23px;
			}
			
				#post-comment #post-comment-status .error  {
					color:red;
					font-weight:bold;
				}
				
				#post-comment #post-comment-status .success  {
					color:green;
					font-weight:bold;
				}
			
	div#post-trackbacks {
		margin-left:8px;
		margin-bottom:25px;
	}
	
		#post-trackbacks label#post-trackbacks-label {
			display:block;
			width:88px;
			height:12px;
			margin-bottom:15px;
			
			background: #ffffff url('images/post_trackbacks_label.jpg') no-repeat 0px 0px;
		}
		
		#post-trackbacks ul#trackbacks-list {
			margin-left:24px;
		}
		
			#post-trackbacks ul#trackbacks-list li {
				padding-left:12px;
				
				line-height:12pt;
				background: #ffffff url('images/list_item_bullet.jpg') no-repeat 0px 6px;
			}
			
			#post-trackbacks ul#trackbacks-list li small {
				font-size:7pt;
			}
			
			#post-trackbacks ul#trackbacks-list li a {
				font-weight:bold;
				font-size:10pt;
				color:#000000;
				text-decoration:none;
			}
			
				#post-trackbacks ul#trackbacks-list li a:hover {
					color:#619cd6;
						text-decoration:underline;
				}
				
			#post-trackbacks li.trackback-url {
				background-image: none !important;
				margin-top:11px;
			}
			
				#post-trackbacks li.trackback-url small {
					color:#b9b9b9;
					font-size:8.5pt !important;
				}
				
					#post-trackbacks .trackback-url small a {
						color:#b9b9b9 !important;
						text-decoration:none;
						font-weight:normal !important;
						font-size:8.5pt !important;
					}
					
					#post-trackbacks .trackback-url small a:hover {
						color:#619cd6 !important;
						text-decoration:underline;
					}





	/* ################################################### */
	/* ############### POST->SINGLE POPUPS ############### */
	#popupBackground {
		display:none;
		position:fixed;
		_position:absolute; /* hack for internet explorer 6*/
		height:100%;
		width:100%;
		top:0;
		left:0;
		background:#000000;
		z-index:1000;
	}
	#popupLink, #popupMail, #popupSubmitStory, #popupFlagComment {
		display:none;
		position:absolute;
		_position:absolute; /* hack for internet explorer 6*/
		background:#FFFFFF;
		border:5px solid #022f84;
		z-index:2000;
		padding:20px;
		font-size:13px;
	}
	#popupLink {
		height:100px;
		width:408px;
	}
	#popupFlagComment {
		height:100px;
		width:408px;
	}
	#popupMail {
		height:660px;
		width:408px;
	}
	#popupSubmitStory {
		height:540px;
		width:408px;
	}
	#popupMail label, #popupSubmitStory label {
		display:block;
		font-weight:bold;
		margin-bottom:5px;
	}
	#popupLink input.text, #popupMail input.text, #popupSubmitStory input.text {
		width:395px;
		padding:5px;
		border:1px solid gray;
	}
	#popupMail input.short, #popupSubmitStory input.short {
		width:105px;
	}
	#popupMail small, #popupSubmitStory small {
		font-size:8pt;
	}
	#popupMail input.submit, #popupSubmitStory input.submit {
		display:block;
		float:right;
		width:60px;
		padding:5px;
		color:white;
		border:0px solid;
		background-color: #022f84;
		cursor:pointer;
	}
	#popupMail textarea, #popupSubmitStory textarea {
		width:395px;
		height:200px;
		padding:5px;
		border:1px solid gray;
	}
	#popupLink h1, #popupMail h1, #popupSubmitStory h1, #popupFlagComment h1 {
		text-align:left;
		color:#6FA5FD;
		font-size:22px;
		font-weight:700;
		border-bottom:1px dotted #D3D3D3;
		padding-bottom:2px;
		margin-bottom:20px;
	}
	#popupLinkClose, #popupMailClose, #popupSubmitStoryClose, #popupFlagCommentClose {
		cursor:pointer;
		font-size:14px;
		line-height:14px;
		right:6px;
		top:4px;
		position:absolute;
		color:#6fa5fd;
		font-weight:700;
		display:block;
	}

.social_icons_bar {
     align:right;
     padding-left:5px;
     margin-left:5px;
}
