body {
	background-color: #000;
	font-family: Arial, Helvetica, sans-serif;
  	color: ;
	margin: 0;
  	padding: 0;
	font-size: 1em;
  	line-height: 1.2em;
}
a, a:link, a:visited {
	color:#e80f22;
}

a:hover, a:active {
	color: #922230;
}
h1, h2, h3, h4, h5, h6, p {
	margin:0;
	padding:0;
}
h2 {   
	color: #000; /* #deddd9;  */
	font-size: 140%;
	line-height: 1.3em;
	font-weight: normal;
	margin: 0 0 0.5em 0em;
}
h2.BigHeader {	  /* "Welcome" */
	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-size: 200%;
	letter-spacing: 0.04em;
	font-style: italic;
	color: #000; 
	position: relative; 
	top: -.15em;
	text-transform: lowercase;
}

div #theMainTable h3 {  
}
#theMainTable a {
	font-weight: normal;
}
#theMainTable h3.MediumHeader {   /* "Selected Works" in sidebar */
	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-size: 1.7em;
	font-weight: normal;
	letter-spacing: 0.05em;
	color: #d3d3d5;
	background-color: #000;
	text-align: center;
	text-transform: lowercase;
	padding: 0.2em 0 .3em 0;
	margin: 0 -10px 0.5em -10px;
width: 240px;
}
div #theMainTable h3, #theMainTable h3.ContentHeader {   /* "Getting Started" */
	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-size: 155%;
	font-weight: bold;
	letter-spacing: 0.1em;
	color: #922230;
	text-transform: lowercase;
	margin-bottom: 0;
}
.ContentWork .ContentWorkTitle {   /* book title in Content1 */
	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-size: 155%;
	font-weight: bold;
	letter-spacing: 0.1em;
	color: #922230;
	text-transform: lowercase;
} /* (can't change margins 'cause it's just a span) */

div.sb_blogpost h2.ContentHeader {  /* blog post title */
	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	font-size: 1.6em;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-transform: lowercase;
	margin-bottom: 0;
}
div.sb_blogpost h2.ContentHeader a {  /* blog post title */
	color: #922230;
	text-decoration: none;
	font-weight: bold;
}
div.sb_blogpost h2.ContentHeader a:hover {  /* blog post title */
	color: #e80f22;
}

img {
	border:0;
	padding:0;
	margin:0;
}
div.pagediv {
  width: 93%;
  min-width: 950px;
  padding-left: 20px;
  padding-top: 20px;	
  margin: 0 auto;
}
div.pagediv div.subwrap {
  padding-right: 20px;
}

#TitleAndMenu { /* #TitleAndMenu = #header_container in SB2 */
	clear: both;
	text-align: left;
	position: relative;
	letter-spacing: -.03em;
	background: #000;
}
body.sb_palette_enigma_blue #TitleAndMenu {
 	background: url(blue-header-repeat.jpg) 0 0 repeat-x;
} 
body.sb_palette_enigma_red #TitleAndMenu {
 	background: url(red-header-repeat.jpg) 0 0 repeat-x; 
} 
body.sb_palette_enigma_gray #TitleAndMenu {
 	background: url(gray-header-repeat.jpg) 0 0 repeat-x;
} 
body.sb_palette_enigma_green #TitleAndMenu {
 	background: url(green-header-repeat.jpg) 0 0 repeat-x;
} 

#TitleAndMenu .subwrap { 
	background: none; 
	padding: 0;
}
body.sb_palette_enigma_blue #TitleAndMenu .subwrap {
	background: url(blue-header-L.jpg) 0 0 no-repeat;
}
body.sb_palette_enigma_red #TitleAndMenu .subwrap {
	background: url(red-header-L.jpg) 0 0 no-repeat;
}
body.sb_palette_enigma_gray #TitleAndMenu .subwrap {
	background: url(gray-header-L.jpg) 0 0 no-repeat;
}
body.sb_palette_enigma_green #TitleAndMenu .subwrap {
	background: url(green-header-L.jpg) 0 0 no-repeat;
}

h1.sb_title { /* h1.sb_title = #header .title in SB2 */
	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	padding: 200px 100px 0 0;
	text-align: right;
	color: #f10e22;
  	font-size: 2.5em;
  	word-spacing: 3px;
	letter-spacing: 0.4em;
  	font-weight: normal;
	font-style: italic;
	text-transform: lowercase;
	line-height: 1.2; 
} 
h2.sb_subTitle {
	color: #f10e22;
	text-align: right;
	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	padding-right: 100px;
	margin: 20px 15px 5px;
	letter-spacing: .2em;
}
body.sb_palette_enigma_blue h1.sb_title {
	background: url(blue-header-R.jpg) top right no-repeat; 
}
body.sb_palette_enigma_red h1.sb_title {
	background: url(red-header-R.jpg) top right no-repeat; 
}
body.sb_palette_enigma_gray h1.sb_title {
	background: url(gray-header-R.jpg) top right no-repeat; 
}
body.sb_palette_enigma_green h1.sb_title {
	background: url(green-header-R.jpg) top right no-repeat; 
}

#DIVMenu { /* #DIVMenu = .navlinks in SB2 */
	background-color: #000; /*;*/
	/*position: absolute;  
	top: 275px; 
	height: 22px;*/
	padding: 10px 0;
}

#DIVMenu #SPANMenu { /* #SPANMenu = .primary in SB2 */
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 130%;
	word-spacing: 0.01em;
	letter-spacing: 0.02em;
  	font-weight: normal;	
	text-transform: lowercase;
	display: block;  
	padding-right: 50px;
}

#DIVMenu #SPANMenu a {
	color: #fff;
	padding-left: 20px;
}

#DIVMenu #SPANMenu a:hover {
 	color: #e80f22;
	text-decoration: none;
}

#DIVMenu #SPANMenu a.LayoutMenuItemSelected {
	color: #e80f22;
}

div#TriColumnDiv {
}
div#TriColumnDiv .subwrap {
  background: none;
  padding: 0;
}
table#theMainTable {
	border: none;
	border-collapse:collapse;
	width: 100%;
	text-align: left;
}
table#theMainTable td {
	font-size: .9em;  /* this is the master font value */
	vertical-align: top;
}
td#TDMargin {
	margin: 0;
	padding: 0;
}

td#TDContent1 {
	line-height: 1.5em;
	padding: 20px 30px 20px 30px;
	vertical-align:top;
	background-color: #E8E6EB;
}

div.Content1 {
	min-width: 410px;
}
.ContentParagraph a {
	size: 1em;
	text-decoration: none;
}

table#theMainTable td#TDContent2,
table#theMainTable td#TDContent3,
table#theMainTable td#TDContent4,
table#theMainTable td#TDContent34 {
	background-color: #801c28;
	margin: 0;
}


.ContentParagraph {  /* .ContentPararaph = sidebar text, and also TDContent1 text */
	padding: 0 15px 0 15px;
}
td#TDContent1 .ContentParagraph, td#TDContent1 .ContentQuickLink { 
	font-size: 100%;
	padding: 0;
}
.ContentQuickLink, .ContentSelectedWork {  /* descriptions of sel works */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	letter-spacing: 0.05em;
	padding: 0 15px 0 15px;
	text-transform: lowercase;
	margin-bottom: 0.5em; 
}
.ContentSelectedWork {
	color: #deddd9;
	padding-top: 0.5em;
}
.ContentQuickLink {
	padding-top: 8px;
}

a.QuickLink, 
div.Content2 a {  /* blog archives */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	letter-spacing: 0.04em;
	color: #000;
/*	text-decoration: underline; */
	text-decoration: none;
	border-bottom: 1px solid #000;
	text-transform: lowercase;
}
a.QuickLink:hover {
	color: #000;
	text-decoration: underline;
}
div.Content1 .ContentQuickLink a {  /* doc file */
	color: #e80f22;
}

.SubContentCategory {  /* "Science Writing" */
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	font-weight: normal;
	letter-spacing: 0.05em;
	text-transform: lowercase;
	margin: 0.6em 0em 0.4em 0em;
	color: #000;
	padding: 0;
}
#theMainTable div.Content2 h3.ContentHeader {  /* header in sidebar */
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 160%;
	font-weight: normal;
	letter-spacing: 0.05em;
	text-transform: lowercase;
	margin: 0 0em 0.4em 0em;
	color: #000;
	padding: 0;
}



div.Content2,
div.Content3, 
div.Content4,
div.ContentFindAuthors {
	width: 220px;
	text-align: center;
	padding: 0;
	margin: 0 10px 10px 10px;
	font-size: 100%;
}
div.Content2 .ContentParagraph,
div.Content3 .ContentParagraph, 
div.Content4 .ContentParagraph {  /* sidebar text */
	padding: 0 15px 0 15px;
}



div.Content2 {
/*	line-height: 1.5em; */
}
div.Content3 {
/*	line-height: 1.5em; */
}
div.Content4 {
}
div#post_page_detail {
  width: 93%;
  min-width: 950px;
  padding-left: 20px;
  margin: 0 auto 2em auto;
  height: 16px;
}
div#post_page_detail .subwrap {
}
p.sb_blogpost_date, p.sb_blogpost_tags {
	color: #555;
	font-size: 1em;
}

p.sb_blogpost_tags a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 1em;
}
div.sb_blogpost_comments {
	color: #922230;
	font-size: 1em;
 	border-top: 1px solid #922230;
}
div.sb_blogpost_comment_tools {
}
div.sb_blogpost_comments p a , div.sb_blogpost_comment_tools p a { /* "2 comments", "post a comment" */
	text-decoration: none;
}
div.sb_blogpost_comments p em {  /* "disabled" */
	font-style: normal;
	font-size: 1.1em;
}
td.leftcol,
td.rightcol {
	width: 240px;
	padding-top: 20px;
}
td#TDContent1 .sbSortable:hover {
	border-color: #333333;
}
div.sb_content_18 { position: relative; }
div.sb_content_18 table { position: absolute; left: 0; top: 0; }