
/* Just some example content */
/*div#header{text-align:center;margin-bottom:2em;}
div#access div.skip-link{position:absolute;top:1em;right:1em;}
div#menu{font-size:0.9em;height:1.5em;padding-top:0.3em;background:#eee;width:100%;}
div#menu ul a{font-weight:700;text-decoration:none;}
div#menu ul,div#menu ul ul,div#menu ul li{list-style:none;margin:0;padding:0;}
div#menu ul li{float:left;}
div#menu ul li a{background:#eee;padding:0.3em 0.5em;}
div#menu ul ul{display:none;}
div#menu ul ul li{float:none;}
div#menu ul ul li a{margin:0;padding:0;}
div#menu ul li:hover ul{display:block;font-size:0.9em;padding-top:0.5em;position:absolute;}
div#menu ul li:hover ul li a{background:#f5f5f5;border:none;display:block;padding:0.1em;width:10em;}

.entry-title{clear:both;}
div#container,div.sidebar{margin-top:2em;}
div#nav-above,div#nav-below{width:100%;height:1em;}
div#nav-above{margin-bottom:1em;}
div#nav-below{margin-top:1em;}
.alignleft,div.nav-previous{float: left;}
.alignright,div.nav-next{float: right;}
form#commentform .form-label{margin:1em 0 0;}
form#commentform span.req-field{background:#fff;color:red;}
form#commentform,form#commentform p{padding:0;}
input#author,input#email,input#url{width:50%;}
input#author,input#email,input#url,textarea#comment{padding:0.2em;}
div.comments ol li{margin:0 0 3.5em;}
textarea#comment{height:13em;margin:0 0 0.5em;overflow:auto;width:66%;}

div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li{margin:0;padding:0;}
div.sidebar h3{font-size:1.2em;}
div.sidebar input#s{width:7em;}
div.sidebar li{list-style:none;margin:0 0 1em;}
div.sidebar li form{margin:0.2em 0 0;padding:0;}
div.sidebar ul ul{margin:0 0 0 1em;}
div.sidebar ul ul li{list-style:disc;margin:0;}
div.sidebar ul ul ul{margin:0 0 0 0.5em;}
div.sidebar ul ul ul li{list-style:circle;}

div#footer{text-align:center;}*/

/* bases. 
************************* */
html { height: 100%;
}
* { margin: 0;
	padding: 0;
}
img {
	border: 0;
}
p {
	line-height: 1.6em;
	margin: 0.7em 0;
}
b {
	color: #333;
}
code {
	font-size: 1.3em;
}
.wp_syntax{ width: 97%;}
dl {
	margin: 1em 0;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0.5em;
	padding: 0;
}
img.right {
	float: right;
	margin: 10px 0 0 10px;
}
img.left {
	float: left;
	margin: 0 10px 0 0;
}
hr {
	display: none;
}
body {
	/*background: #fff url(image/bg.png) 0 0 repeat-x;*/
	background: #ddd; 
	/*color: #333;/*
/*	font: 74%/1.6em "Lucida Sans Unicode", "Lucida Grande", LucidaGrande, "Lucida Sans", Geneva,  verdana, tahoma, arial, sans-serif;  */
	font: 72%/1.6em verdana, tahoma, arial, sans-serif; 
	margin: 0;
	padding: 0;
	text-align: center;
    height: 100%;
}
a {
	text-decoration: none;
}
a:link, a:visited {
	color: #990000;
}
a:hover, a:active {
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Arial, Serif;
/*
	font-family: garamond,georgia,times,serif;
	font-weight:400;
*/
}
.post h3, .page h3 {
    padding-top: 1em;
}
ol,ul {
	margin: 1em 0 1em 0;
}
blockquote {
	padding: .3em 1.7em;
	margin: .3em 4em .2em .9em;
	background:#fcf2de;
	border: solid thin #F2DEDC;
}

/* Etc
******************** */
br.clear {
	clear: both;
}

/* Layout
******************** */

#wrapper {
	position: relative;
	text-align: left;
	width: 870px;
	padding: 0 27px 0 27px;
	/*margin: 0 auto;*/
	margin: 0 auto 0 auto;
	/*background: #fff url(images/bg.png) 0 0 repeat-x;*/
	background: #fff url(images/frame_900.gif) center repeat-y;
	min-height: 100%;
}

#wrapper-border { /* Note: Jon added to sandbox header.php and footer.php */
	border-left: thin #999 solid;
	border-right: thin #999 solid;
	width: 846px;
}

#header {
	height: 100px;
	width: 652px;
	padding: 12px;
	margin: 0 0 0 -15px;
	background: url(http://contexts.org/colorline/files/banner.jpg) 0px 29px no-repeat;
/*	background: url(~/files/banner.jpg) 0px 29px no-repeat;*/
    border-bottom: solid thin #ddd;
}	

div#container {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}
div#content {
	/*width: 450px;*/
	width: 436px;
	margin: 1em 200px 0;
	/*border: 1pt solid #660000;*/
}
div#content li {
	padding-top: 0.6em;
}
div.sidebar {
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 0;
	/*padding-top: 1em;*/
}
div#primary {
	/*width: 185px;*/
	width: 175px;
	padding: 10px;
	/*margin: 0 0 0 -885px;*/
	margin: -8px 0 0 -878px;
	/*border: 1pt solid #078;*/
}
* html div#primary {
	left: 20px;
	position: relative;
}
div#secondary {
	/*background: #cceecc;*/
	background: #fff;
	border-left: solid thin #ddd;
	margin: -96px -20px 0 -210px;
	width: 190px;
	padding: 10px 10px 10px 17px;
}
div#footer { 
	clear: left;
	border-top: 1px solid #F2DEDC;
	width: 100%;
	height: 5em;
	padding: 0 0 -7em 0;
}
div#wp-credit {
	visibility: hidden;
}
.license{
	text-align: center;
	font-size: .8em;
	/*border: thin solid #000;*/
	margin-left: auto;
	margin-right: auto;
	width: 200px;
}
.cc-logo {
	margin-top: 5px;
	margin-bottom: -2em;
	margin-left: auto;
	margin-right: auto;
	width: 88px;
	height: 31px;
	background: url(images/somerights20.png) 0 0 no-repeat;
}

.side1 {
	width: 200px;
	float: left;
	color: #000;
	background: #fff;
	margin-left: -950px;
}
.side2 {
	width: 200px;
	float: left;
	color: #000;
	margin-left: -200px;
}

/* header
********** */
#header  h1#blog-title {
	visibility: hidden;
	padding-top: 38px; 
	padding-left: 10px;
	font-family: Lucida Grande;
	font-weight: normal;
	font-style: normal;
	font-size: 3.4em;
}
#header  a {
	color: #fff;
}
#header  a:hover {
	color: #ddd;
}
#header-link a {
	display: block;
	margin-top: 21px;
	margin-left: -10px;
	height: 85px;
	width: 664px;
}
#blog-description {
	padding: 13px 0 0 10px;
	visibility: hidden;
}
/*.skip-link {
	right: 0;
	top: 0px;
	position: absolute;
}
.skip-link a {
	background: url(images/skip.png) 0 0 no-repeat;
	height: 22px;
	width:114px;
	display: block;
	text-indent: -9000px;
}
.skip-link a:hover {
	background: url(images/skip.png) -115px 0 no-repeat;
	height: 22px;
	width:114px;
	display: block;
	text-indent: -9000px;
}*/
/* menu
********** */
#access {
/*	border-bottom: 1px solid #F2DEDC;*/
	margin-left: -15px;
}
#menu {
	position: absolute;
	height: 28px;
	background: #000;
	border-bottom: solid thin #333;
	left: 12px;
	top: 0;
	width: 900px;
}
#menu ul {
	list-style: none;
	margin: 0;
	padding: 4px 0 0 0;
	font-family: verdana, tahoma, arial, sans-serif;
	font-size: 1.1em;
}
#menu ul li {
	float: left;
	padding-left: 0px;
	padding-right: 0px;
	color: #fff;
}
/*#menu ul li a {
	padding: 3px 10px;
	display: block;
	color: #fcf2de;
	border-left: 1px solid #fff;
	background: #DFBDB8;
}
#menu ul li a:hover {
	background: #333;
	color: #fff;
}
#menu ul li.current_page_item a, #menu ul ul li.current_page_item a {
	background: #D22221;
	color: #fff;
	font-weight: bold;
}

#menu ul ul{display:none;}
#menu ul ul li{float:none;}
#menu ul ul li a{margin:0;padding:0;}
#menu ul li:hover ul{
	display:block;
	position:absolute;
	}
#menu ul li:hover ul li a{
	border-top: 1px solid #fff;
	background:#DFBDB8; 
	color: #fcf2de;
	display:block;
	padding: 3px 10px;
	width:10em;
}
#menu ul li:hover ul li a:hover{
	background: #333;
	color: #fff;
}*/


a#blogbar-contexts {
	display: block;
	margin: -.4px -2px 0 9px;
	width: 94px;
	height: 20px;
	background: url(images/blogbar_contexts_red.png) 0 0 no-repeat;
}

/*a#blogbar-contexts:hover {
	background: url(images/blogbar_contexts.png) 0 -30px;
}*/


a#blogbar-magazine {
	display: block;
	margin: -5px 0 0 0;
	width: 85px;
	height: 29px;
	background: url(images/blogbar_magazine.png) 0 0;
}

a#blogbar-magazine:hover {
	background: url(images/blogbar_magazine.png) 0 -30px;
}


a#blogbar-blogs {
	display: block;
	margin: -5px 0 0 0;
	width: 56px;
	height: 29px;
	background: url(images/blogbar_blogs.png) 0 0;
}

a#blogbar-blogs:hover {
	background: url(images/blogbar_blogs.png) 0 -30px;
}

a#blogbar-media {
	display: block;
	margin: -5px 0 0 0;
	width: 61px;
	height: 29px;
	background: url(images/blogbar_media.png) 0 0;
}

a#blogbar-media:hover {
	background: url(images/blogbar_media.png) 0 -30px;
}

a#blogbar-classroom {
	display: block;
	margin: -5px 0 0 0;
	width: 85px;
	height: 29px;
	background: url(images/blogbar_classroom.png) 0 0;
}

a#blogbar-classroom:hover {
	background: url(images/blogbar_classroom.png) 0 -30px;
}

a#blogbar-about {
	display: block;
	margin: -5px 0 0 0;
	width: 60px;
	height: 29px;
	background: url(images/blogbar_about.png) 0 0;
}

a#blogbar-about:hover {
	background: url(images/blogbar_about.png) 0 -30px;
}

a#blogbar-search {
	display: block;
	margin: -5px 0 0 0;
	width: 62px;
	height: 29px;
	background: url(images/blogbar_search.png) 0 0;
}

a#blogbar-search:hover {
	background: url(images/blogbar_search.png) 0 -30px;
}




/* post
********** */
#nav-above {
	display: none;
}
.page-title {
	font-size: 1.1em;
	border-bottom: 1px solid #ddd;
	margin-top: -0.15em;
	margin-bottom: 1em;
	text-transform: lowercase;
	/*color: #990000;*/
	color: #333; ?>;
}
.page-title span {
}
.archive-meta {
	margin-top: -.8em;	
	margin-bottom: 1.4em;
}
/*img.tag-feed-link,img.cat-feed-link,img.author-feed-link {
	border: thin solid #000;
	height: 15px;
	padding-left: 15px;
	background: url(images/feed-icon.gif) 0 no-repeat;
	margin-top: -5px;
	margin-left: 5px;
}*/
.tag-feed-link,.cat-feed-link,.author-feed-link {
	height: 16px;
	padding-left: 16px;
	/*background: url(images/feed-icon.gif) 0 no-repeat;*/
	background: url(images/feed-16x16-white.png) 0 no-repeat;
	margin-top: -5px;
	margin-left: 5px;
}
.entry-title {
	font-size: 1.3em;
	clear:both;
}
.entry-subtitle {
	font-size: 1.3em;
	clear:both;
	margin-top: 1.5em;
}
.entry-title a:link, h2.entry-title a:visited {
	color: #990000;
}
.entry-title a:hover {
	text-decoration: underline;
}
.post {
	margin-bottom: 20px;
	margin-right: 0.6em;
}
.post ul, .post ol{
	margin-top: 0;
	margin-left: 40px;
}
.entry-content span {
	font: 1em verdana, tahoma, arial, sans-serif !important; 
	font-family: 1em verdana, tahoma, arial, sans-serif !important; 
	line-height: 1.6em !important;
}
div.entry-content {
	height: auto;
	overflow: hidden;
}
.entry-content p {
	margin: 5px 0px 0px 0 !important;
	padding-bottom: 0.5em;
}
.entry-content a {
	color: #990000;
	text-decoration: none;
}
.entry-content a:hover {
	text-decoration: underline;
}
.entry-content img {
	padding: 1px;
	/*margin: 5px 0 5px 0px;*/
	margin: 1em;
	border: 1px solid #F2DEDC;
}
.entry-content img.noborder {
	border: none;
	padding: 0;
}
div.entry-content div.addthis-button {
	margin-left: 0px;
}
div.entry-content p span.fancy-first-sentence{font-size: 1.5em !important; font-weight: normal; color: #555;}
.addthis-button img {
	border: none;
}
a.more-link {
	font-weight: bold;	
}
a.footnote-link {
	line-height: 1.3em;
}
.entry-meta {
	/*border-top: 1px solid #DFBDB8;*/
	/*color: #DFBDB8;*/
	color: #444;
	padding-left: 7px;
	font-size: 0.9em;
}
.entry-meta a {
	color: #990000;
	text-decoration: none;
}
.entry-meta a:hover, entry-meta-2 a:hover {
	text-decoration: underline;
}
.entry-meta-2 {
	/*border-top: thin solid #fcf2de;*/
	border-top: thin solid #ddd;
	/*color: #DFBDB8;*/
	color: #444;
	font-size: 0.9em;
}
.entry-meta-2 a:hover {
	text-decoration: underline;
}
.entry-meta .author{
	/*background: url(images/author.png) 0 0 no-repeat;
	padding-left: 16px;*/
}
.vcard {
	padding-left: 0px;
}
.entry-meta-2 {margin-top: 1em;}
.entry-meta-2 .cat-links{
	background: url(images/folder-12x12-white.png) 0 0 no-repeat;
	padding-left: 16px;
}
.entry-meta-2 .feed-link{
	background: url(images/feed-12x12-white.png) 0 0 no-repeat;
	padding-left: 16px;
    padding-bottom: 2em;
}

.entry-meta-2 .permalink{
	background: url(images/permalink-12x12-white.png) 0 0 no-repeat;
	padding-left: 16px;
    padding-bottom: 2em;
	text-transform: lowercase;
}
.entry-meta-2 .tag-links{
	background: url(images/tag_red12x12.png) 0 0 no-repeat;
	padding-left: 16px;
}
.entry-meta .edit-link{
	background: url(images/pencil-12x12.png) 0 0 no-repeat;
	padding-left: 16px;
}
.page .edit-link{
	background: url(images/pencil-12x12.png) 0 0 no-repeat;
	padding-left: 16px;
	float: right;
	display: inline;
	margin-top: -2em;
}
.entry-meta-2 .comments-link{
	background: url(images/comment-12x12-white.png) 0 0 no-repeat;
	padding-left: 16px;
	text-transform: lowercase;
}

.meta-sep {
	visibility: hidden;
}

abbr.published {
	border: 0;
	cursor: help;
	margin: 0;
}

div#nav-below{
	width: 100%;
	float: left;
	margin-bottom: 1em;
    padding: 1.3em 0;
    border-top: solid thin #ccc;
    border-bottom: solid thin #ccc;
    background: #fcf2de;
}
div#nav-below p {
    text-align: center; 
    padding-right: 2.5em;
    color: #777;
    text-transform: lowercase;
    }
img.alignleft{float: left; margin-left: 0;}
.alignright{float: right;}
img.aligncenter{display:block; margin-left: auto; margin-right:auto;}

div.nav-next-arrow {
    float: right; 
	background: url(images/post-next.png) 178px 1px no-repeat;
    width: 200px;
    margin-right: 10px;
}
div.nav-next{
    text-align: right;
    padding-left: 25px;
    padding-right: 25px;
}

div.nav-previous-arrow{
    float: left;
	background: url(images/post-previous.png) 0px 1px no-repeat;
    width: 200px;
    margin-left: 10px;
}
div.nav-previous{
    text-align: left;
    padding-right: 25px;
    padding-left: 25px;
    }



img.latex-img {
	border: none;
}

ul#archives-page {
	list-style: none;
}
ul#archives-page ul {
	margin-left: 20px;
}

/* comment
********** */
#comments {
}
#comments h3 {
	font-size: 1.2em;
	border-bottom: 1px solid #ddd;
}
#comments  ol{
	list-style: none;
	margin: 1em 0;
}
#comments  ol li{
	background: #fff; 
	border-top: thin dotted #B4433F;
	padding: 5px;
}
#comments  ol li.alt{
	/*background: #F2DEDC;*/
	background: #fcf2de;
	border-top: thin dotted #B4433F;
}
#comments  ol li.bypostauthor{
	/*background: #F2DEDC;*/
	background: #F2DEDC;
	border-top: thin dotted #B4433F;
}
#comments ol .comment-author {
	font-size: 1.1em;
	font-weight: bold;
}

#comments #author , #comments #email, #comments #url{
	padding: 0.2em;
	font: 1em verdana, tahoma, arial, sans-serif; 
	/*border: 2px solid #F2DEDC;
	margin: 0.5em 0;
	color: #990000;*/
}
#comments #author:focus , #comments #email:focus, #comments #url:focus,#comments #author:hover , #comments #email:hover, #comments #url:hover {
	/*border: 2px solid #DFBDB8;*/
}
textarea#comment {
	width: 430px;
	padding: 0.2em;
	margin: 0.5em 0;
	font: 1em verdana, tahoma, arial, sans-serif; 
	/*border: 2px solid #F2DEDC;
	color: #990000;*/
}
textarea#comment:focus,textarea#comment:hover {
	/*border: 2px solid #DFBDB8;*/
}
.form-submit input {
	/*background: #B4433F;
	color: #fff;
	font-weight: bold;
	margin-bottom: 2em;
	padding: 0.2em 0.5em;
	border: 2px solid cxt4;
	border-right: 2px solid #D22221;
	border-bottom: 2px solid #D22221;
	padding: 0.2em 0.5em;*/
	margin-bottom: 2em;
}
.form-submit input:focus, .form-submit input:hover {
	/*background: #D22221;
	color: #fff;
	font-weight: bold;
	margin-bottom: 2em;
	padding: 0.2em 0.5em;
	border: 2px solid #B4433F;
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
	padding: 0.2em 0.5em;*/
	margin-bottom: 2em;
}

/* sidebar
********** */
.sidebar h3, #secondary h3 {
	font-size:1.1em;
	border-bottom: thin solid #ddd;
	color: #333;
	text-transform: lowercase;
}
.sidebar h3 a {
	color: #333;
}


.contexts-blogs {
	display: block;
	height: 26px;
	width: 170px;
	margin-bottom: 10px;
	background: url(images/contextsblogs_redandyellow.png) 0 0;
}

div.sidebar input#s {
	/*width: 145px;*/
	width: 150px;
	/*border: 2px solid #F2DEDC;*/
	/*padding: 0.2em 0.2em 0.2em 1.7em;*/
	padding: 0.2em;
	/*background: url(images/zoom.png) 0.1em center no-repeat;*/
	margin: 0.5em 0;
	/*color: #990000;*/
}
div.sidebar input#s:focus,div.sidebar input#s:hover {
	/*border: 2px solid #DFBDB8;*/
}
input#searchsubmit {
	/*background: #000;
	border: 2px solid #333;
	border-top: 2px solid #999;
	border-left: 2px solid #999;
	color: #fff;
	font-weight: bold;
	padding: 0.1em 0.4em;*/
}
input#searchsubmit:focus, input#searchsubmit:hover {
	/*background: #333;
	border: 2px solid #000;
	border-top: 2px solid #666;
	border-left: 2px solid #666;
	color: #fff;
	font-weight: bold;
	padding: 0.1em 0.4em;*/
}
div.sidebar li{list-style:none;margin:0 0 1em;}
div.sidebar li form{margin:0.2em 0 0;padding:0;}
div.sidebar ul ul{margin:0 0 0 0;}
.sidebar ul ul li, #secondary ul ul li{
	margin:0;
	border-bottom: 1px dashed #ddd;
	padding: 0.3em 0;
}

.sidebar ul ul li a:link, .sidebar ul ul li a:visited, .sidebar ul li#list-all-blogs ul li a, 
#secondary ul ul li a:link, #secondary ul ul li a:visited, #secondary ul li#list-all-blogs ul li a {
	background: url(images/linkin-14x14-white.png) 0 -.05em no-repeat;
	padding-left: 16px !important;
    padding-bottom: .5em;
	color: #015A1E;
    line-height: 1.4em;
}

/*.sidebar ul li#recent-posts ul li a.recent-noarrow {
	    text-transform: lowercase;
	    background: none;
	    margin-left: -16px;
}
.sidebar ul li#recent-posts ul li a.recent-arrow {
	    text-transform: lowercase;
		background: url(images/linkin-14x14-white.png) 0 -.15em no-repeat;
		padding-left: 16px;
        padding-bottom: .5em;
        color: #015A1E;
}*/

/*.sidebar ul li#recent-posts ul li a.recent-noarrow {
	    text-transform: lowercase;
	    background: none;
	    margin-left: -16px;
}*/
.sidebar ul li#recent-posts ul li a {
  /*   text-transform: lowercase;*/
		background: url(images/linkin-14x14-white.png) 0 -.15em no-repeat;
        color: #015A1E;
}

.sidebar ul ul li a:hover {
	color: #000;
 }
.sidebar .current_page_item {
	font-weight: bold;
}
.sidebar ul li.linkcat ul li a{
	background: url(images/linkout-13x13-white.png) 0 0 no-repeat;
	padding-left: 16px;
    padding-bottom: .5em;
	text-transform: lowercase;
}
.sidebar ul li.widget_categories ul li a, .sidebar ul li#categories ul li a, .sidebar ul li#categories-1 ul li a {
	background: url(images/folder-14x14-white.png) 0 0 no-repeat;
	padding-left: 16px;
    padding-bottom: .5em;  /* */
/*	color: #D22221;*/
	color:#D22221;
	text-transform: lowercase;
}
.current-cat {
	font-weight: bold;
}

.sidebar ul li#about {
    margin-top: 5px;
}
.sidebar ul li#archives ul li a{
	text-transform: lowercase;
	background: url(images/archives-12x12-white.png) 0 0 no-repeat;
	padding-left: 16px;
    padding-bottom: .5em;
	color: #395F94;
}
.sidebar ul li#list-all-blogs ul li a{
	text-transform: lowercase;
}
.sidebar ul li#meta ul li a{
	text-transform: lowercase;
}
/* FIX THIS */
.sidebar ul li#meta ul li a.poweredbywp {
	background: url(images/wp-13x13.png) 0 0 no-repeat;
}
.sidebar ul li#meta ul li a.poweredbysndbx {
	background: url(images/code-13x13.png) 0 0 no-repeat;
}
.sidebar ul li#meta ul li a.wpsignup {
    background: url(images/pencil-12x12.png) 0 0 no-repeat;
}
.sidebar ul li#meta ul li a.wplogin {
    background: url(images/wplogin-14x14.png) 0 0 no-repeat;
}
.sidebar ul li#admin ul li a.wpadmin {
    background: url(images/wpadmin-13x13.png) 0 0 no-repeat;
}
.sidebar ul li#admin ul li a.wpwrite {
    background: url(images/pencil-12x12.png) 0 0 no-repeat;
}
.sidebar ul li#admin ul li a.wpprofile {
    background: url(images/user_edit.png) -1px 0 no-repeat;
}
.sidebar ul li#admin ul li a.howtolink {
    background: url(images/help.png) -1px -1px no-repeat;
}
.sidebar ul li#admin ul li a.wplogout {
    background: url(images/wplogout-14x14.png) 0 0 no-repeat;
}
.sidebar ul li#inthemag  {
    text-transform: lowercase;
}
.sidebar ul li#inthemag ul li a {
	background: url(images/c.png) 0 0 no-repeat;
	color: #395F94;
}
.sidebar ul li#contexts-exchanges  {
    text-transform: lowercase;
}
.sidebar ul li#contexts-exchanges ul li a {
    background: url(images/comment-16x16-white.png) -1px 0 no-repeat;
    color: #395F94;
}
.sidebar ul li#rss-links ul li a{
	text-transform: lowercase;
	background: url(images/feed-12x12-white.png) 0 0 no-repeat;
	padding-left: 16px;
    padding-bottom: .5em;
	color: #D1670C;
}
.sidebar ul li ul#recentcomments li a {
    padding: 0; margin: 0;
}
.sidebar ul li ul#recentcomments li.recentcomments a.sidebarcomment {
	text-transform: lowercase;
	background: url(images/comment-12x12-white.png) 0 0 no-repeat;
	padding-left: 16px;
    padding-bottom: .5em;
	color: #395F94;
}
.sidebar ul li ul#recentcomments li.recentcomments a.sidebarplain {
    background: none;
    margin-left: -16px;
	color: #395F94;
}
.sidebar ul li.widget_rss h3 a {
    color: #333;
}
.sidebar ul li.widget_rss ul li a{
    background: url(images/linkout-13x13-white.png) 0 0 no-repeat;
    padding-left: 16px;
    padding-bottom: .5em;
    text-transform: lowercase;
}
.sidebar ul ul ul li{
	border: none;
}
div.sidebar ul ul ul{margin:0 0 0 1em;}
div.sidebar ul ul ul li{}

li#about p {
	margin-top: 3px;
	padding-top: -5px;
}

img.about-photo {
	float: left;	
	height: 85px;
	width: 80px;
	margin: 2px 8px 0px 0;
	padding: 0;
	border: thin solid #ddd;
	background: url(~/files/about_photo_small.jpg) 0px 0px no-repeat;
}

img.about-photo2 {
	float: left;	
	height: 85px;
	width: 80px;
	margin: 2px 8px 0px 0;
	padding: 0;
	border: thin solid #ddd;
	background: url(~/files/about_photo2_small.jpg) 0px 0px no-repeat;
}

.vvqbox { /* for viper's video quicktags */
    margin-bottom: 1em;
}
 
/* widget add-ons */


li#archives.widget_archives h3 {
	margin-bottom: 3px;
}
.widget_ctc {

}
.widget_ctc h3 {
	margin-bottom: 3px;
}

.ctc  {
	color: #F2DEDC;
	text-transform: lowercase;
}

.page-link {
	margin-bottom: 10px;
}

.hidden-tag-list {
	visibility: hidden;
	float: left; height: 0; width: 0; margin: 0; padding: 0;
}

ul.linklog li {
	border-left: 2pt solid #DFBDB8;
	padding-left: 5px;
	margin: 2em 1em 2em .3em;
	list-style: none;
}

ul.linklog li a {
	text-decoration:none;
}

img.wp-smiley {
	border: none;
	padding: 0;
	margin: -2px 0 0 0;
}
.sidebar ul li ul.print-discoveries li a{
	text-transform: lowercase; 
	background: url(images/c.png) 0 0 no-repeat;
	padding-left: 16px; 
	padding-bottom: .5em; 
	color: #395F94;
}
.sidebar ul li ul.podcast-subscribe li a{
	text-transform: lowercase; 
	background: url(images/feed-12x12-white.png) 0 0 no-repeat;
	padding-left: 16px; 
	padding-bottom: .5em; 
	color: #555;
}
.sidebar ul li ul.podcast-subscribe li.itunes-subscribe a{
	background: url(images/itunes-14.png) 0 0 no-repeat;
}
/* WP Gallery */
.gallery { margin: 0 0 0 0; }
.gallery-item {
    float: left; 
    width: 33%; 
    margin: 0; 
    margin-top: 5px;
}
.gallery-img { }
.gallery-caption { margin-left: 0; }


/******* Quick Post Editor **************/
#quick-post {
    height: auto;    
	width: 449px;            /* change for 2col design */    
	margin: -11px 0 0px 0px;    /* change for 2col design */
    padding: 10px 0px 10px 0;
}
#quick-post #postbox {
    margin: 0;
    padding: 10px 15px 10px 15px;
    background: #eee;
}
#quick-post #postbox-welcome {    
	font-weight: bold;
    margin: 0 0 0.8em 0;    
	color: #555;    
	font-size: 1.2em;    
	text-transform: lowercase;
}
#quick-post #showCodeLink {    
	position: absolute;    
	top: 145px;
    right: 270px;    
	font-size: 0.7em;    
	font-weight: normal;
}
#quick-post #hideCodeLink {    
	position: absolute;
    top: 145px;    
	right: 270px;    
	font-size: 0.7em;
    font-weight: normal;
}
#quick-post div#codeCheatsheet {
    font-size: 0.9em;
    border-bottom: dotted 1px #bbb;
    margin-bottom: 1em;
}
#ed_toolbar_posttext {
    margin: 0.5em 0 0.3em 0.5em;
}
.ed_button {
   margin: 0 4px 0 0;
   padding: 2px;
   height: 20px;
   border: none;
   background: none;
   color: #888;
}

#quick-post #postbox-title-head,
#quick-post #postbox-text-head,
#quick-post #postbox-tags-head {
    display: block;
    font-weight: normal;
    color: #444;
    text-transform: lowercase;
    margin: 0.5em 0 0.3em 0;
}
#quick-post #posttext {
    height: 11em;
}
#quick-post #posttext, #quick-post #posttitle {
    display: block;
    width: 418px; /* change for 2col theme */
}
#quick-post #tags {
	width: 200px;
}
#quick-post #post-link-editor {
    display: inline;
    float:right;
    font-size: 0.8em;
    margin-top: -1.8em;
}

div.roundtable-big-question{margin: 0.7em 1em 0.7em 2em; font-size: 1.5em !important; font-     weight: normal; color: #555; line-height: 1.3em;}

div.roundtable-left {
    float: left;
    width: 48%;
    padding-right: 5px;
    margin-bottom: 1.5em;
}
div.roundtable-right {
    float: right;
    width: 48%;
    padding-right: 5px;
    margin-bottom: 1.5em;
}
div.roundtable-profile {
    margin-top: 1em;
    float: left;
}
div.roundtable-profile img {
	margin: 0 1em 0 0;	
}
div.roundtable-links {
    width: 150px;
    border: solid 1px #ccc;
    background: #fcf2de;
    padding: 0.5em 1.5em 1em 1.5em;
    margin: 0.6em;
    float: right;
}
div.roundtable-links p {
    margin: 0; padding: 0;
}
div.roundtable-links ul {
    margin: 0 0 0 25px;
    padding: 0;
}
div.roundtable-links ul li{
    margin: 0; padding: 0;
    color: #888;
}

@media print,@media handheld {
/* If printing the page, get rid of the sidebar and comments */
div#wrapper { width: 100%; }
div#wrapper * { width: auto; }
div#header { margin: 0; padding: 0; display:none !important; }
div#access { margin: 0; padding: 0; display:none !important; }
div#footer { margin: 0; padding: 0; display:none !important; }
div.sidebar { margin: 0; padding: 0; display:none !important; }
div.container { margin: 0; padding: 0; }
.navigation { display: none; }
/*#blog-title { display: none; }*/
/*.comments { display: none; }*/
}

/* tweaks for specific posts */
li#linkcat-436 {margin-top: -2em;} /* for /obama links */

/* for wp-footnotes plugin */
ol.footnotes{
	font-size:0.9em; 
	color:#555;
}
ol.footnotes li{
	margin-left: -18px;
}

div.mu_register {
	margin-top: 30px;
/*	margin-left: -180px;*/
	margin-bottom: 6em;
}

/* tables */
table th, table td {padding-right: 2em;}
table th {font-weight: bold;}
/* stylesheet additions for 2 column design */

/* Expand center column */
div#content {
	/*width: 450px;*/
	width: 640px;
	margin: 1em 5px 0;
	/*border: 1pt solid #660000;*/
}

/* for new horizontal sidebar */

.twocol-primary {
    width: 677px;
    height: auto;
    min-height: 25px;
    padding: 0;
    margin: -1em 0 1.2em -20px;
	/*border-bottom: 1px solid #F2DEDC;*/
 /*	border-bottom: 1px solid #F2DEDC;*/   /* theme color, light border */
   	border-bottom: 1px solid #ddd;    /* light gray border */
}

/*top bar*/
.twocol-primary-top {
    margin: 0;
    padding: 0;
    height: 2.5em;
    background: #fff;               /* white background */
}
ul.twocol-list-top  {
    list-style: none;
    float: left;
    margin: -1px 0 0 17px;
}
ul.twocol-list-top li {
    float: left;
    padding: 0 2em 0 0;
}
ul.twocol-list-top li a {
/*	color: #990000; /* link color */
/*    font-weight: bold;
    font-size: 1.1em;*/
    font-weight: normal;
    color: #333; /* link color */
    font-size: 1em;
}
/*ul.twocol-list-top li a:visited { font-size:1.1em; font-weight: bold; #990000;}
ul.twocol-list-top li a:hover { #990000; text-decoration: underline;}*/


a#twocol-top-rss { 
	padding-left: 20px;
	background: url(images/feed-16x16-white.png) 0 no-repeat;
    display: block;
}
a#twocol-top-about { 
	padding-left: 20px;
	background: url(images/about.png) 0 no-repeat;  
    display: block;
}
a#twocol-top-email {
    padding-left: 20px;
    background: url(images/email-link.png) 0 no-repeat;  
    display: block;
}
a#twocol-top-television {
    padding-left: 20px;
    background: url(images/television.png) 0 no-repeat;  
    display: block;
}


ul.twocol-list-top li a#showdrawer1 { 
    padding-left: 16px;
    background: url(images/more.png) 0 0 no-repeat;
   }
ul.twocol-list-top li a#hidedrawer1 {
    margin-left: -2em; 
    padding-left: 16px;
    background: url(images/less.png) 0 0 no-repeat;
    }

/*bottom bar*/
div#drawer1 {
    overflow: hidden;
    float:left;
    left: 0;
    width: 675px;
    background: #fff;                       /* background color */
    border-top: solid thin #ddd;           
    border-bottom: thin solid #ddd;
    border-right: solid thin #ccc;
    margin-bottom: 1.2em;
    height: 100%;
    text-align:left;
}
div#drawer1 ul {list-style: none; margin: -10px 0 0 0; padding: 0; font-size: 1em;}

div#d1col1 {
    float: left;
    left: 0px;
    margin-left: 7px;
    width: 222px;
    /* background: #600;*/
    border-right: thin #ddd solid;
    min-height: 250px;
}
div#d1col2 {
    float: left;
    top: 0px;
    left: 200px;
    width: 222px;
    /* background: #060;*/
    border-right: thin #ddd solid;
    min-height: 250px;
}
div#d1col3 {
    float: left;
    top: 0;
    left: 400px;
    width: 212px;
    /* background: #006;*/
}

div#d1col1inner {margin: 10px; width: 198px; /*border: thin #fff solid;*/}
div#d1col2inner {margin: 10px; width: 198px; ;/*border: thin #fff solid;*/}
div#d1col3inner {margin: 10px; width: 198px; /*border: thin #fff solid;*/}

/* nav-below */
div.nav-next-arrow {
	background: url(images/post-next.png) 283px 1px no-repeat;
    width: 300px;
}
div.nav-previous-arrow{
	background: url(images/post-previous.png) 0px 1px no-repeat;
    width: 300px;
}


/* addthis button */
.addthis-button {
}



/* sidebar 
********** */
.sidebar h3 {
	text-transform: lowercase;
/*    color: #ddd;*/
    font-size: 1.1em;
}
.sidebar h3 a {
}

#drawer1 ul ul{margin: -0.1em 0 0 0;}
.sidebar ul ul li{
	margin:0;
	border-bottom: 1px dashed #ddd; 
/*	padding: 0.2em 0;*/
}

/******* Quick Post Editor **************/
#quick-post {
    width: 650px;
    margin: -11px 0 0px -8px;
}
#quick-post #showCodeLink,
#quick-post #hideCodeLink {
    top: 170px;
}
#quick-post #posttext, #quick-post #posttitle {
    width: 618px;
}
/* stylesheet additions for 2 column design in red */

/* for new horizontal sidebar */

#header {
   	border-bottom: 1px solid #444;
}
.twocol-primary {
	/*border-bottom: 1px solid #F2DEDC;*/
   	/*border-bottom: 1px solid #444;*/
    background: #8A0002;

}

/*top bar*/
.twocol-primary-top {
    background: #8A0002;
     background: url(images/toolbar-bg-red.png) 0 0 repeat;
}
ul.twocol-list-top li a:link {
    color: #ccc;
}
ul.twocol-list-top li a:visited { color: #ccc;}
ul.twocol-list-top li a:hover { color: #fff; text-decoration: none;} 

a#twocol-top-rss { 
	background: url(images/feed-16x16-t.png) 0 no-repeat;    /* replace image */
}
a#twocol-top-about { 
	background: url(images/about-t.png) 0 no-repeat;   /* change image */
}

ul.twocol-list-top li a#showdrawer1 { 
    background: url(images/more-t.png) 0 0 no-repeat;
   }
ul.twocol-list-top li a#hidedrawer1 {
    background: url(images/less-t.png) 0 0 no-repeat;
    }
