@import url("feedburner.css");
@import url("sidebar-thin.css");

#main h1 {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

#main p.subline {
	font-size: 1.5em;
	line-height: 1.6em;
	margin: 0 0 .533em 0;
	letter-spacing: -1px;
	color: #666;
}


/* ARTICLE STYLES */

#main #player {
	background-color: #000;
	text-align: center;
	margin-bottom: 1.6em;
}

#main #file_desc {
	margin-top: 1.6em;
}

#main p.pdf_link {
	background:transparent url(/images/main/icon-pdf.png) no-repeat scroll left 3px;
	padding:5px 25px;
}

#main #post-copy .author {
	color: #666;
	font-weight: bold;
}

#main #post-copy ul li {
	margin:0 0 0 15px;
	list-style:disc;
	list-style-position:outside;
}

#main #post-copy ol li {
	margin:0 0 0 15px;
	list-style:decimal;
	list-style-position:outside;
}

#author-info {
	margin: 2.4em 0 1.6em;
	padding: 20px;
	background-color: #f4ce19;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	overflow: auto;
	color: #40370d;
}

#author-info p {
	padding-left: 85px;
	margin-bottom: 5px;
	font-size: 0.95em;
	font-style:italic;
}

#author-info p.author-name {
	font-weight: bold;
	font-style: normal;
	font-size: 1.25em;
	letter-spacing: -1px;
}

#author-info p.author-image {
	float:left;
	width:75px;
	height:75px;
	overflow:hidden;
	padding-left:0 !important;
	margin:0;
}

#author-info p.bio {
	font-size:0.9em;
}

#author-info p.author-find {
	font-weight:bold;
}

#author-info #social_media {
	margin-left:85px;
	line-height: 16px;
}
	
#author-info #social_media li {
	display:inline;
	border:none;
	padding:0;
	float:left;
}

#author-info #social_media li a {
	display:block;
	font-size: 0.85em;
	text-decoration:none;
	border-left: 1px solid #cfad0e;
	padding:0 6px 0 23px;
	color: #7d690b;
}

#author-info #social_media li.email a {
	background:url("/images/sidebar/email_icon.png") no-repeat left center;
	padding:0 5px 0 20px;
	border: none;
}

#author-info #social_media li.facebook a {
	background:url("/images/main/facebook.png") no-repeat 5px center;
	padding:0 6px 0 23px;
}

#author-info #social_media li.twitter a {
	background:url("/images/main/twitter.png") no-repeat 5px center;
}

#author-info #social_media li.wordpress a {
	background:url("/images/main/wordpress.png") no-repeat 5px center;
}

#author-info #social_media li.blogger a {
	background:url("/images/main/blogger.png") no-repeat 5px center;
}

#author-info #social_media li.my_space a {
	background:url("/images/main/myspace.png") no-repeat 5px center;
}

#author-info #social_media li.flickr a {
	background:url("/images/main/flickr.png") no-repeat 5px center;
}

#author-info #social_media li.linked_in a {
	background:url("/images/main/linkedin.png") no-repeat 5px center;
}

#author-info #social_media li.youtube a {
	background:url("/images/main/youtube.png") no-repeat 5px center;
}
		
#author-info #social_media li a:hover {
	text-decoration:underline;
}

img.left_image {
	float:left;
	margin:0 15px 5px 0;
}

img.right_image {
	float:right;
	margin:0 0 5px 15px;
}

div #slideshow {
	float:right;
	margin:0 0 10px 20px;
	width:422px;
	height:345px;
}

div #photo {
	float:right;
	margin:0 0 10px 20px;
	width:422px;
}

div #slideshow div,
div #photo div {
	padding:9px;
	border:1px solid #ebe9e9;
	background-color:#f5f5f5;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

div #slideshow div img {
	border:1px solid #ebe9e9;
}

div #slideshow span.caption,
div #photo span.caption{
	display: block;
	font-weight: bold;
	text-align:center;
	background-color:#f5f5f5;
	padding:10px 10px 0;
	width:380px;
	overflow-x:hidden;
}


p.nav_hierarchy {
	font-size:0.87em;
}

#main #share_options {
	padding: 10px 0;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	margin: 0 0 1.6em; 	
	overflow: auto;
}

#share_options li {
	display:inline;
	float:left;
	line-height: 1.2em;
}

#share_options li a {
	display:block;
	float:left;
	font-size:0.82em;
	text-decoration:none;
	color:#666;
}

#share_options li.add_this {
	padding:0 8px 0 0;
}

#share_options li.rss a {
	background:url("/images/sidebar/rss_icon.png") no-repeat 10px 2px;
	padding:0 10px 0 26px;
	border-left:1px solid #CBCBCB;
}

#share_options li.email a {
	background:url("/images/sidebar/email_icon.png") no-repeat 10px 2px;
	padding:0 10px 0 30px;
	border-left:1px solid #CBCBCB;
}

#share_options li.add_comment a {
	background:url("/images/sidebar/comment_icon.png") no-repeat 10px 2px;
	padding:0 10px 0 28px;
	border-left:1px solid #CBCBCB;
}

#share_options li.read_comments a {
	background:url("/images/sidebar/read_comment_icon.png") no-repeat 10px 2px;
	padding:0 0 0 28px;
	border-left:1px solid #CBCBCB;
}

#share_options li a:hover {
	text-decoration:underline;
}

#share_options li.add_this a {
	margin-right:2px;
	text-decoration:none;
}

#share_options li.add_this a:hover {
	text-decoration:none;
}

/*for addthis share icon*/
span.at300bs.at15t_compact {
	background:url("/images/sidebar/add_this_icon.png") no-repeat left 1px;
}

span.at300bs {
	display:inline-block;
	vertical-align:top;
}

p.subline {
	font-size:1.1em;
	margin:10px 0 15px 0;
}

#main p.author {
	font-size:1.1em;
	margin:10px 0;
}

#main p.aside {
	margin:20px 0 10px 0;
	color:#333;
}

p.h_rule {
	margin:20px 0 10px 0;
	border-bottom:1px solid #CBCBCB;
}

p.error {
	padding:10px;
	background-color:#fed8d8;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#main #comments {
	margin: 0;
	border-top: 3px dashed #ddd; 	
	list-style: none;
}

#comments li {
	border-top:1px solid #ddd;	
	padding: 2.4em 2em .8em;
}

#comments li:first-child {
	border: none;	
}
	
#comments span.user {
	font-weight: bold;
	padding-right: .33em;
}

#comments span.date,
#comments p.comment-meta {
	font-size:0.9em;
	color:#666;
}

#leave_comment {
	border-top: 3px dashed #ddd;
}

#main form#add_comment {
	padding: 2em;
	background-color: #eee;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#main form#add_comment ul {			
	margin: 0 0 0em 0;
	list-style: none;
}

#main form#add_comment em {
	color: #666;
}

#main form#add_comment ul li {
	margin-bottom: .9em;
}

#main form#add_comment ul label {
	display: block;
	text-transform: uppercase;
	font-size: .85em;
	font-weight: bold;
	color: #555;
}
				
#main form#add_comment input[type="text"],
#main form#add_comment textarea {
	width: 97%;
}

#main form#add_comment input[type="text"].error,
#main form#add_comment textarea.error {
	background-color: #ffc9c9;
	border-color: #d68080;
}



