#article #content {
	max-width: 50em;
}

#article #content .author,
#article #content .date {
	float: none;
	margin-bottom: 0;
}

#article #content .author {
	width: 30em;
	white-space: normal;
}

#article #content .location,
#article #content .date,
#article #content p {
	margin-bottom: 1em;
}
#article #content h2 {
	margin: 0;
}

/* ---------------------------------------
   changes by craig saila  october 7, 2004 */
   
#article #content h4 {
font-size: 1em;
}
 #article #content h5 {
font-size: 0.9em;
}
 #article #content h6 {
font-size: 0.85em;
}

#article #content h4,
#article #content h5,
#article #content h6 {
margin-bottom: 0;
}
/* --------------------------------------- */


#article #bio {
	margin: 1em 0;
/*
	padding: 1em 0;
	border-top: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
*/
}

	/*pullquote*/
#content blockquote.pullquote {
	width: 260px;
	margin: 10px;
	padding: 0;
	float: right;
}

#article #content blockquote.pullquote p.pullquote {
	padding: 0;
	margin: 0;
}	

#content blockquote.pullquote span.pullquote {
	color: #000;
	display: block;
	width: 210px;
	margin: 0;
	padding: 25px;
	background: transparent url(/images/quote-bottom.gif) left bottom no-repeat;
}	

/*hidden text to pullquote*/
span.pq_hidden {display: none;}
#content blockquote.pullquote span.pq_hidden {display: inline;}


#addcomment fieldset,
#addcomment legend {
	border: none;
	margin: 0;
	padding: 0;
}

#addcomment p {
	margin-bottom: 0.5em;
}

#addcomment label {
	display: block;
	float: left;
	width: 7em;
	clear: left;
}

#addcomment textarea,
#addcomment input {
	width: 70%;
	margin-bottom: 1em;
} 

input#cuSubmit {
	width: auto;
	float: left;
}

input#cuPreview {
	width: auto;
	float: left;
	margin-left: 0.5em;
}

#content .comments {
	float: left;
	white-space: nowrap;
	padding: 0 1em 0 12px;
	background: url(/images/comments.gif) left no-repeat;
	padding-right: 0;
}

/*comments*/
#content h2#comments {
	color: #444;
}

#content .postedComment {
	border-top: 1px solid #CCC; 
	padding-top: 0.75em;
}

#content #previewComment {
	background-color: #DDF; 
	padding: 0.5em; 
	margin-bottom: 1em; 
	border: 1px solid #66F;
}

#content #previewComment.error {
	background-color: #FCC; 
	border-color: #F66;
}

#content #previewComment h4 {
	font-size: 1em;
	margin: 0;
}

/*search*/
#article #content form.search input {
	vertical-align: middle;
}

#article #content ul.search li {
	margin-bottom: 0.75em;
	font-size: 1.3em;
	font-weight: bold;
}

#article #content ul.search li h2 {
	display: inline;
	font-size: 1em;
}

#article #content ul.search li p {
	font-size: 0.71em;
	font-weight: normal;
}

/* ---------------------------------------
   addition by matthew pennell january 15, 2007 */
   
#comment_invite_top {
	width: 260px;
	margin: 0 10px;
	background: #eef6fb;
	float: right;
	display: inline;
}
		
#comment_invite_top strong {
	background: #c5dff1;
	display: block;
	padding: 0 7px;
	line-height: 1.8em;
}

#comment_invite_top p {
	padding: 7px 7px 0;
}

/* ---------------------------------------
   addition by matthew pennell july 29, 2007 */
   
#article #content div.sideline {
	border-style: solid;
	border-color: #c0c0c0;
	border-width: 0 3px 6px;
	margin: 0 10px 1em;
	float: right;
	width: 254px;
}

#article #content div.sideline h4 {
	margin: 0;
	padding: 0.5em 25px;
	background: #c0c0c0;
}

#article #content div.sideline p,
#article #content  div.sideline ul,
#article #content  div.sideline ol {
	margin: 1em 25px;
	padding: 0;
}

#article #content div.sideline ul ul {
	margin: 0 15px;
}

#bio {
	padding: 1em 0;
	background: #eef6fb;
	border: 1px solid #c5dff1;
	overflow: hidden;
}

#bio p {
	margin: 0 14px 1em 128px;
}

#bio img {
	float: left;
	display: inline;
	clear: left;
	margin: 0 14px 7px;
}

#comment_invite_bottom {
	background: #c5dff1;
	border-bottom: 4px solid #54a4de;
}

#comment_invite_bottom strong {
	background: #54a4de;
	color: #fff;
	float: left;
	line-height: 50px;
	padding: 0 14px;
	margin-right: 7px;
}

#comment_invite_bottom p {
	margin: 0 7px !important;
	line-height: 50px;
}

ul#bookmarks {
	list-style: none;
}

ul#bookmarks li {
	float: right;
	width: 20px;
	height: 20px;
	overflow: hidden;
	background: url(/images/bookmark-icons.gif);
	text-indent: -999em;
	margin-left: 7px;
}

ul#bookmarks li.digg,
ul#bookmarks li.digg a {
	background-position: -20px 0;
}

ul#bookmarks li.newsvine,
ul#bookmarks li.newsvine a {
	background-position: -40px 0;
}

ul#bookmarks li.myyahoo,
ul#bookmarks li.myyahoo a {
	background-position: -60px 0;
}

ul#bookmarks li.magnolia,
ul#bookmarks li.magnolia a {
	background-position: -80px 0;
}

ul#bookmarks a {
	background: url(/images/bookmark-icons.gif);
	display: block;
}

ul#bookmarks li.delicious a:hover, ul#bookmarks li.delicious a:focus {
	background-position: 0 -20px !important;
}

ul#bookmarks li.digg a:hover, ul#bookmarks li.digg a:focus {
	background-position: -20px -20px !important;
}

ul#bookmarks li.newsvine a:hover, ul#bookmarks li.newsvine a:focus {
	background-position: -40px -20px !important;
}

ul#bookmarks li.myyahoo a:hover, ul#bookmarks li.myyahoo a:focus {
	background-position: -60px -20px !important;
}

ul#bookmarks li.magnolia a:hover, ul#bookmarks li.magnolia a:focus {
	background-position: -80px -20px !important;
}

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

#commentsfeedlink
{
	clear: both;
	position: relative;
	top: 20px;
}

div.error-message
{
	color: #f00;
}

/* Textile List Stuff */
ul#textilelist
{
	display: none;
	list-style: none;
}

ul#textilelist li
{
	display: inline;
	padding-left: 5px;
	white-space: nowrap;
}

/* ------------------Jan 7 2008 CSS Not(hacks) article specific table CSS--------------------- */
table#css3_browsers {margin-bottom: 1.5em;}
table#css3_browsers td.fail {color: #CC6666; border: 1px solid #E8E8E8; text-align: center;}
table#css3_browsers td.pass {color: #339933; border: 1px solid #E8E8E8; text-align: center;}

td.fail, td.pass {
	text-align: center;
}

td.fail { background: #faa; }
td.pass { background: #afa; }
