/*
THEME NAME: pl2
THEME URI: 
DESCRIPTION: screen style sheet for portable learner, child theme for  <a href="http://themeshaper.com/thematic-for-wordpress/" title="Thematic">thematic</a> by Ian Stewart
AUTHOR: Shanta Rohse
AUTHOR URI: http://portablelearner.com/
TEMPLATE: thematic
VERSION: September 2009, version 2
*/

/*

#E31E27 - red
#E6C673 - tan
#EAFFBB - green 
#291811 - brown
#45291c - lighter brown

*/

/*
==================================================
Reset CSS
==================================================
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
    background:#fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, 
q {
	quotes: none;
}

blockquote:before, 
blockquote:after,
q:before, 
q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a img { border: none; }}



/*
==================================================
Typography
==================================================
*/

body, input, textarea {
    color:#000;    
    font: 12px univers, Arial,sans-serif;
    line-height:18px;
}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { 
	font-weight:normal;
	clear:both;
}

/* Text elements
-------------------------------------------------------------- */

p {
    margin-bottom:21px;
}
ul {
	margin: 0 0 21px 2.5em;
}
ol {
	margin: 0 0 21px 2.5em;
}
ul {
	list-style:disc;
}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style:upper-alpha;
}
ol ol ol {
	list-style:lower-roman;
}
ol ol ol ol {
	list-style:lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom:0;
}
dl	{
    margin:0 1.5em;
}
dt {
    font-weight:bold;
}
dd {
	margin-bottom:21px;
}
strong {
	font-weight: bold;
}
cite, em, i {
	font-style: italic;
}
/* blockquote {
	margin: 0 3em;
}*/
blockquote em, 
blockquote i, 
blockquote cite {
	font-style:normal;
}
pre {
	font:11px Monaco, monospace;
	line-height:21px;
	margin-bottom:21px;
}
code {
	font:11px Monaco, monospace;
}
abbr, acronym {
  border-bottom:1px dotted #333;
  cursor: help;
}
ins {
	text-decoration:none;
}

ins:before {
content:'Updated: ';
font-weight:700
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}

/* Pullquotes
-------------------------------------------------------------- */

blockquote.left {
	float: left;
	margin-left:0;
	margin-right:20px;
	text-align: right;
	width: 33%;
}
blockquote.right {
	float: right;
	margin-left:20px;
	margin-right:0;
	text-align: left;
	width: 33%;
}


/*
==================================================
Layout
==================================================
*/

body {
min-width:1020px;
}
#header {
position:relative;
width:100%
}

#leader {
width:100%;
clear:both;
}

#main {
width:100%;
clear:both;
}

#container {
background:transparent none repeat scroll 0 0;
float:left;
text-align:left;
width:1020px;
}

#content {
background:transparent none repeat scroll 0 0;
float:left;
padding-bottom:42px;
overflow:hidden;
width:1020px;
}

.hentry {
}

.main-aside {
    width:1020px;
    float:left;
    position:relative;
}

#subsidiary {
    /* width:1020px; */
    margin:0 auto;
    overflow:hidden;
}
#subsidiary .aside {
    width:320px;
    float:left;
    margin:0 20px 0 0;
}
#subsidiary #third {
    margin:0;
}
#siteinfo {
    clear:both;
}
#footer {
clear:both;
}


/*
==================================================
  Alignments and Columns

  container width = 1020px
  p = 20 + 500 + 20 = 540px
  p.extendleft = 200 + 520 = 720px
  p.extendright = 520 + 280 = 800px
  p.extendfull = 200 + 540 + 280 = 1020px

==================================================
*/

.outset, 
.inset {
overflow:hidden;
padding-bottom:21px;
}

/* S I Z E */

.w-75px {
width:75px
}

.w-160 {
width:160px
}

.w-240 {
width:240px
}

.w-410 {
width:410px 
}

.w-500 {
width:500px 
}

.w-680 {
width:680px
}

.w-760 {
width:760px
}

.w-940 {
width:280px
}

/* P L A C E M E N T */

.left {
float:left;
padding-right:20px
}

.right {
float:right;
padding-left:20px
}

.right.inset {
margin: 0 280px 21px 0; /* img floated right within text */
padding-left:20px;
padding-right:20px
} 

.left.inset {
margin-left:200px;/* img floated left within text */
padding-left:20px;
padding-right:20px;
}

.right.outset {
padding: 0 40px 0 0px; /* img floated right within text */
} 

.left.outset {
padding-left: 40px;/* img floated left within text */
}

.outset p.caption {
position:absolute;
}

.alignleft,
img.alignleft {
	float: left;
    margin-right:20px;
}
.alignright,
img.alignright {
	display: block;
	float: right;
    margin-left:20px;
}

.alignleft p,
.alignleft ul,
.alignleft ol,
.alignleft dl,
.alignleft pre {
text-align:right
}

.alignright p,
.alignright ul,
.alignright ol,
.alignright dl,
.alignright pre {
text-align:left
}

.aligncenter,
img.aligncenter,
.center {
	margin-left:auto;
	margin-right:auto;
	display: block;
	clear: both;
}

/*
==================================================
Image CSS
==================================================
*/

.wp-caption {
}

.single .wp-caption,
.page .wp-caption {
margin-left:200px;
margin-right:280px;
padding-left:20px;
padding-right:20px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding:5px;
}
.wp-smiley { /* Prevent the smileys from breaking line-height */
	max-height:12px;
	margin:0 !important;
}


/*
==================================================
Global Elements
==================================================
*/

body {
    background: #fff;
}
body, input, textarea {
    font: 13px Georgia,serif;
    line-height:21px;
}
p, ul, ol, dd, pre, .attention, .notice, .alert, .download {
    margin-bottom:21px;
}
pre, code {
	font:11px Monaco, monospace;
	line-height:20px;
}
blockquote {
    font-style:italic;
}
hr {
    background-color:#ccc;
    border:0;
    clear: both;
    color:#ccc;
    height:1px;
    margin-bottom:23px;
}
.caps {
	font-size: 11px;
	letter-spacing: 0.075em;
	text-transform: uppercase;
}
strong.caps {
	color: #000;
}
a:link {
    color:#004B91;
}
a:visited {
    color:#743399;
}
a:active,
a:hover {
    color: #F92117;
}



/*
==================================================
  Links
==================================================
*/
a,
a:link,
a:visited {
color:#666;
text-decoration:none;
border-bottom:1px dotted #666;
padding-bottom:1px;
}

a[href$=jpg], 
a[href$=jpeg], 
a[href$=jpe], 
a[href$=png], 
a[href$=gif] { 
border-bottom:none;
padding-bottom:0
}

.entry-cat a, 
.entry-cat a:link {
background-color:transparent;
border-bottom:medium none;
color:#C1392C;
padding:0;
}

.entry-title a,
.entry-title a:link {
color:#000
}

h2.entry-title a,
h2.entry-title a:link,
h4.entry-title a,
h4.entry-title a:link {
/* background-color:#FFF; */
border-bottom:medium none;
/* border-left:3px double #000000; */
color:#000
}

h2.entry-title a span,
h2.entry-title a:link span,
h4.entry-title a span,
h4.entry-title a:link span{
display:none;
}

h4 .entry-icon a,
h4 .entry-icon a:link {
background-color:#291811;
border-bottom:none;
color:#EAFFBB
}

.entry-utility a,
.entry-utility a:link {
border-bottom:none;
padding-bottom:0
}

.entry-excerpt a,
.entry-excerpt a:link
.entry-content a,
.entry-content a:link,
.entry-rail a,
.entry-rail a:link ,
.comments a,
.comments a:link {
border-bottom:1px dotted #666;
padding-bottom:1px
}

.entry-content a[href$=jpg], 
.entry-content a[href$=jpg]:link, 
.entry-content a[href$=jpg]:visted, 
.entry-content a[href$=jpeg], 
.entry-content a[href$=jpeg]:visted,
.entry-content a[href$=jpeg]:visted, 
.entry-content a[href$=jpe], 
.entry-content a[href$=jpe]:link, 
.entry-content a[href$=jpe]:visted,
.entry-content a[href$=png], 
.entry-content a[href$=png]:link,  
.entry-content a[href$=png]:visted,
.entry-content a[href$=gif], 
.entry-content a[href$=gif]:link, 
.entry-content a[href$=gif]:visted,
.entry-rail a[href$=jpg], 
.entry-rail a[href$=jpg]:link, 
.entry-rail a[href$=jpg]:visted, 
.entry-rail a[href$=jpeg], 
.entry-rail a[href$=jpeg]:link, 
.entry-rail a[href$=jpeg]:visted, 
.entry-rail a[href$=jpe], 
.entry-rail a[href$=jpe]:link, 
.entry-rail a[href$=jpe]:visted,
.entry-rail a[href$=png], 
.entry-rail a[href$=png]:link, 
.entry-rail a[href$=png]:visted, 
.entry-rail a[href$=gif],
.entry-rail a[href$=gif]:link, 
.entry-rail a[href$=gif]:visted { 
border-bottom:none;
padding-bottom:0
}

.entry-content a.more-link,
.entry-content a.more-link:link {
font-size:11px;
letter-spacing:1px;
font-variant:small-caps;
text-decoration:none;
width:100%
}

.entry-content a.audio,
.entry-content a.audio:link,
.entry-content a.html,
.entry-content a.html:link,
.entry-content a.opml,
.entry-content a.opml:link,
.entry-content a.ppt,
.entry-content a.ppt:link,
.entry-content a.pdf,
.entry-content a.pdf:link,
.entry-content a.vcf,
.entry-content a.vcf:link,
.entry-content a.video,
.entry-content a.video:link,
.entry-content a.zip,
.entry-content a.zip:link {
margin-right:2px;
min-height:21px;
padding-right:20px
}

.entry-content a.audio,
.entry-content a.audio:link {
background:transparent url('library/img/silk/sound.png') no-repeat right center
}

.entry-content a.html,
.entry-content a.html:link {
background:transparent url('library/img/silk/html.png') no-repeat right center
}

.entry-content a.opml,
.entry-content a.opml:link {
background:transparent url('library/img/silk/opml.png') no-repeat right center
}

.entry-content a.ppt,
.entry-content a.ppt:link {
background:transparent url('library/img/silk/powerpoint.png') no-repeat right center
}

.entry-content a.pdf,
.entry-content a.pdf:link {
background:transparent url('library/img/silk/acrobat.png') no-repeat right center
}

.entry-content a.vcf,
.entry-content a.vcf:link {
background:transparent url('library/img/silk/vcard.png') no-repeat right center
}

.entry-content a.video,
.entry-content a.video {
background:transparent url('library/img/silk/video.png') no-repeat right center
}

.entry-content a.zip,
.entry-content a.zip:link {
background:transparent url('library/img/silk/zip.png') no-repeat right center
}

.entry-content a.download,
.entry-content a.download:link {
-moz-border-radius-bottomright:10px;
-moz-border-radius-topright:10px;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-topleft:10px;
background:#FAFAFA url('library/img/misc/package.png') no-repeat 95% 50%;
border:1px solid #E1E1E1;
display:block;
margin:21px auto;
padding:21px 280px 21px 20px;
text-decoration:none;
/*width:*/
}

p.caption a,
p.caption a:link,
p.wp-caption-text a,
p.wp-caption-text a:link {
}

.comment-author a {
}

.main-aside ul li.widget_tag_cloud a,
.main-aside ul li.widget_tag_cloud a:link {
line-height:125%
}

.main-aside ul li.widget_rss_links ul li a,
.main-aside ul li.widget_rss_links ul li a:link {
background:#FFF url('library/img/misc/feed-14.png') no-repeat 0 50%;
padding-left:14px
}

#footer #top a, #footer #top a:link {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background-color:#E31E27;
border-bottom:medium none;
color:#FFF;
padding:8px 16px;
text-decoration:none;

/* for IE */ 
filter:alpha(opacity=20); 
/* CSS3 standard */ 
opacity:0.2
}

a:focus,
a:hover,
a:active {
color:#000;
text-decoration:none;
border-bottom:1px solid #000;
padding-bottom:1px;
}

a.img:hover,
a.img:active {
border-bottom:none;
padding-bottom:0
}

.entry-cat a:focus, 
.entry-cat a:hover, 
.entry-cat a:active {
background-color:#C1392C;
border-bottom:none;
color:#FFF;
}

.entry-title a:focus,
.entry-title a:hover,
.entry-title a:active {
color:#FFF;
background-color:#291811;
border-bottom:none
}

h2.entry-title a:focus, 
h2.entry-title a:hover, 
h2.entry-title a:active,
h4.entry-title a:focus, 
h4.entry-title a:hover, 
h4.entry-title a:active {
background-color:#291811;
border-bottom:medium none;
color:#FFF
}

h2.entry-title a:focus span, 
h2.entry-title a:hover span, 
h2.entry-title a:active span,
h4.entry-title a:focus span, 
h4.entry-title a:hover span, 
h4.entry-title a:active span {
display:inline;
font-weight:bold
}

h4 .entry-icon a:focus,
h4 .entry-icon a:hover,
h4 .entry-icon a:link {
background-color:#291811;
color:#FFF
}

.entry-utility a:focus,
.entry-utility a:hover,
.entry-utility a:active {
border-bottom:none
}

.entry-excerpt a:focus,
.entry-excerpt a:hover,
.entry-excerpt a:active,
.entry-content a:focus,
.entry-content a:hover,
.entry-content a:active,
.entry-rail a:focus,
.entry-rail a:hover,
.entry-rail a:active,
.comments a:focus,
.comments a:hover,
.comments a:active {
color:#000;
border-bottom:1px solid #000
}

.entry-excerpt a.img:focus,
.entry-excerpt a.img:hover,
.entry-excerpt a.img:active,
.entry-content a.img:focus,
.entry-content a.img:hover,
.entry-content a.img:active,
.entry-rail a.img:focus,
.entry-rail a.img:hover,
.entry-rail a.img:active {
border-bottom:none
}

.entry-content a[href$=jpg]:focus,
.entry-content a[href$=jpg]:hover,
.entry-content a[href$=jpg]:active,
.entry-content a[href$=jpeg]:focus,
.entry-content a[href$=jpeg]:hover,
.entry-content a[href$=jpeg]:active,
.entry-content a[href$=jpe]:focus,
.entry-content a[href$=jpe]:active,
.entry-content a[href$=jpe]:hover,
.entry-content a[href$=png]:focus,
.entry-content a[href$=png]:active,
.entry-content a[href$=png]:hover,
.entry-content a[href$=gif]:focus,
.entry-content a[href$=gif]:active,
.entry-content a[href$=gif]:hover,
.entry-rail a[href$=jpg]:focus,
.entry-rail a[href$=jpg]:active,
.entry-rail a[href$=jpg]:hover,
.entry-rail a[href$=jpeg]:focus,
.entry-rail a[href$=jpeg]:active,
.entry-rail a[href$=jpeg]:hover,
.entry-rail a[href$=jpe]:focus,
.entry-rail a[href$=jpe]:active,
.entry-rail a[href$=jpe]:hover,
.entry-rail a[href$=png]:focus, 
.entry-rail a[href$=png]:active, 
.entry-rail a[href$=png]:hover, 
.entry-rail a[href$=gif]:focus, 
.entry-rail a[href$=gif]:active, 
.entry-rail a[href$=gif]:hover { 
border-bottom:none;
padding-bottom:0
}

.entry-content a.download:hover {
background:#CACACA url('library/img/misc/package.png') no-repeat 95% 50%
}

#footer #top a:focus, 
#footer #top a:hover,
#footer #top a:active {
/* for IE */ 
filter:alpha(opacity=100); 
/* CSS3 standard */ 
opacity:1.0;
}


/*
==================================================
Header
==================================================
*/

#header {
background-color:#291811;
height:36px;
}

#branding {
left:0;
margin:0;
padding:0;
position:absolute;
top:0;
width:220px;
}

#access {
left:220px;
margin:0;
padding:0;
position:absolute;
top:0;
}

#secondary-menu {
left:280px;
margin:0;
padding:0;
position:absolute;
top:0;
}

#searchform {
right:0;
position:absolute;
top:0;
}

#header a,
header a:link {
border-bottom:none;
padding-bottom:0
}

#blog-title span a {
display:block;
}

#blog-title span a, 
#blog-title span a:link {
background-color:#EAFFBB;
}

.home #blog-title span a, 
.home #blog-title span a:link,
.blog #blog-title span a, 
.blog #blog-title span a:link {
background-color:#FFF;
}

#blog-title span a:focus, 
#blog-title span a:hover, 
#blog-title span a:active {
background-color:#FFF;
}

#blog-title span a {
background:#EAFFBB url(library/img/menu.png) no-repeat fixed 0 0;
height:36px;
text-indent:-9999px;
width:220px;
}

/*
==================================================
Menu
==================================================
*/

.skip-link {
    display:none;
}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:	0;
	padding:0;
	list-style:none;
}
.sf-menu {
	line-height:1.0;
}
.sf-menu ul {
	position:absolute;
	top:-999em;
	width:10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:100%;
}
.sf-menu li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:left;
	position:relative;
}
.sf-menu a {
	display:block;
	position:relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:0;
	top:2.5em; /* match top ul list item height */
	z-index:99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:10em; /* match ul width */
	top:0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:10em; /* match ul width */
	top:0;
}

/*** PL2 mods ***/
.sf-menu {
float:left;
}

.sf-menu ul {
padding-top:6px;
}

.sf-menu li a {
background-color:#EAFFBB;
background-image:url(library/img/menu.png);
background-repeat:no-repeat;
display:block;
height:36px;
text-indent:-9999px;
}

.sf-menu li.current_page_item a,
.sf-menu li.current_page_item a:link {
background-color:#FFF;
}

/* table of contents */
.sf-menu li.page-item-285 a {
background-position:-310px 0;
width:30px;
}

/* index */
.sf-menu li.page-item-329 a {
background-position:-310px 0;
width:30px;
}

/* about */
.sf-menu li.page-item-312 a {
background-position:-250px 0;
width:30px;
}

/* fine print, publications, acknowledgements */
.sf-menu li.page-item-313 a,
.sf-menu li.page-item-315 a, 
.sf-menu li.page-item-316 a {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background-color:#291811;
background-image:none;
color:#EAFFBB;
display:block;
font-family:baskerville,'palatino linotype','times new roman',serif;
font-size:14px;
font-variant:small-caps;
font-weight:300;
height:30px;
letter-spacing:1px;
margin-top:2px;
padding:12px 20px;
text-align:right;
text-indent:0;
width:120px;
}

/* feed item */
.sf-menu li.page-item-feed a {
background-position:-340px 0;
width:30px;
}

/* email-item */
.sf-menu li.page-item-email a {
background-position:-370px 0;
width:30px;
}

/* twitter-item */
.sf-menu li.page-item-twitter a {
background-position:-460px 0;
width:30px;
}

.sf-menu li a:focus, 
.sf-menu li a:hover, 
.sf-menu li a:active {
background-color:#FFF;
}

/* fine print, publications, acknowledgements */
.sf-menu li.page-item-313 a:focus, 
.sf-menu li.page-item-313 a:hover,
.sf-menu li.page-item-315 a:focus, 
.sf-menu li.page-item-315 a:hover, 
.sf-menu li.page-item-315 a:active,
.sf-menu li.page-item-316 a:focus, 
.sf-menu li.page-item-316 a:hover, 
.sf-menu li.page-item-316 a:active {
background-color:#291811;
color:#FFF;
}

/* searchform */

#searchform {
padding:2px 20px;
text-align:right;
}

#searchform div {
position:relative
}

form#searchform input#s {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
background-color:#FAFAFA;
border:1px solid #291811;
font-family:consolas,'courier new',monospace;
font-size:14px;
padding:5px;
position:absolute;
right:30px;
top:1px;
}

form#searchform input#searchsubmit {
background-color:#EAFFBB;
background-image:url(library/img/menu.png);
background-position:-430px 0;
border:medium none;
height:36px;
position:absolute;
right:0;
text-indent:-9999px;
text-transform:lowercase;
top:-2px;
width:30px;
}

form#searchform input#searchsubmit:hover { 
background-color:#FFF;
}

form#searchform input.text:focus {
background-color:#FFF;
border-color:#888
}

/*
==================================================
Content
==================================================
*/

.entry-content .alert {
-moz-border-radius-bottomright:10px;
-moz-border-radius-topright:10px;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-topleft:10px;
background:#FAFAFA none repeat scroll 0 0;
border:1px solid #E1E1E1;
display:block;
padding:21px 20px
}

.entry-content p.attention, 
.entry-content p.download, 
.entry-content p.error, 
.entry-content p.favourite, 
.entry-content p.help, 
.entry-content p.information, 
.entry-content p.success {
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
background-color:#F5F5F5;
border:1px solid #E1E1E1;
margin-left:200px;
padding:21px 60px 21px 20px;
}

p.attention {
background:#FFF url('library/img/token/favourite-32.png') no-repeat 97% 50%
}

p.download {
background:#FFF url('library/img/token/download-32.png') no-repeat 97% 50%
}

p.warning {
background:#FFF url('library/img/token/warning-32.png') no-repeat 97% 50%
}

p.favourite {
background:#FFF url('library/img/token/favourite-32.png') no-repeat 97% 50%
}

p.information {
background:#FFF url('library/img/token/favourite-32.png') no-repeat 97% 50%
}

.entry-attachment{
margin:0 280px 0 180px
}

.content-image, .post-image {
background-color:#FFF;
margin:0 280px 0 200px;
padding:21px 20px;

/* for IE */ 
filter:alpha(opacity=90); 
/* CSS3 standard */ 
opacity:0.9;
}

.entry-image {
padding:21px 40px 0;
}

.content-image img,
.post-image img {
border:1px solid #E1E1E1;
}

.entry-image p.caption,
.content-image p.caption,
.post-image p.caption {
text-align:left;
}

img.entry_image-thumb {
border:1px solid #E1E1E1;
float:left;
}

iimg.linking-thinking-icon {
float:left;
margin:6px 20px 0 0;
}

.entry-content pre {
background-color:#FAFAFA;
border-color:#E1E1E1;
border-style:solid;
border-width:1px 1px 1px 20px;
height:auto;
margin-bottom:21px;
margin-left:180px;
margin-right:0;
overflow:visible;
padding:21px 20px;
white-space:pre;
}

code.code {
background-color:#FAFAFA;
padding:3px 2px
}

.alt-char {
font-size:16px;
font-family:Baskerville,"Goudy Old Style","Palatino","Book Antiqua",serif;
font-style:italic;
color:#B29CA0 /*alternate */
}

.amp {
font-size:13px;
font-family:Baskerville,"Goudy Old Style","Palatino","Book Antiqua",serif;
font-style:italic!important
}

.bold {
font-weight:700!important
}

.caps {
text-transform:uppercase;
font-size:10px
}

blockquote.worthy {
background-color:#EAFFBB;
font-size:24px;
font-style:normal;
line-height:42px;
margin:0 0 21px;
padding:21px 0;
}

.single p.caption, 
.single p.wp-caption-text, 
.page p.caption, 
.page p.wp-caption-text {
color:#666666;
font-family:"Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif;
font-size:11px;
line-height:125%;
margin:0;
padding:21px 0;
}

.dingbat {
font-size:16px;
font-family:Baskerville,"Goudy Old Style","Palatino","Book Antiqua",serif;
letter-spacing:1px
}

.dquo {
margin-left:-5px!important
}

.favourite {
background:#FFF url( 'library/img/star-16.png' ) no-repeat 85% 50%;
}

.border {
border:1px solid #F5F5F5;
}

.frame {
background-color:#F5F5F5;
border:1px solid #E1E1E1;
padding:5px;
}

.hide {
display:none!important
}

.ingredients {
font-family:"Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif;
}

.italic {
font-style:italic!important
}

.large {
font-size:18px!important
}

.extra-large{
font-size:24px!important;
line-height:42px!important
}

.natter, .outset p.natter {
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
background-color:#E31E27;
color:#FFF;
font-family:"Trebuchet MS",Garamond,Georgia;
font-size:16px;
font-style:italic;
font-weight:700;
letter-spacing:-1px;
padding:5px;
text-transform:none;
word-spacing:0.25em;
}

.chihuahua-chat img {
}

.quiet {
color:#aaa
}

.required {
color:#c30
}

.small {
font-size:9px!important;
margin-bottom:1.875em!important;
line-height:1.875em!important
}

.small-caps {
font-variant: small-caps!important
}

.strong {
font-weight:700!important
}

.strikethrough {
text-decoration: line-through
}

.worthy {
background-color:#EAFFBB
}

p.worthy {
padding:10px
}


/*
==================================================
About Page
==================================================
*/




/*
==================================================
Contact Page
==================================================
*/





/*
==================================================
Contents Page
==================================================
*/



/*
==================================================
Index Page
==================================================
*/




/*
==================================================
404 Page / Not Found
==================================================
*/

body.search-no-results  h1.entry-title,
body.four04 h1.entry-title {
padding:63px 40px 0;
}




/*
==================================================
  Below Header
==================================================
*/

#breadcrumb-container {
background-color:#FFF;
height:21px
}

/* for IE */ 
filter:alpha(opacity=90); 
/* CSS3 standard */ 
opacity:0.9;
}

#redcarpet {
background-color:#FFFFFF;
border-bottom:1px solid #291811;
float:left;
height:108px;
margin-bottom:84px;
width:100%;
}

#redcarpet-container {
background-color:#521811;
border-top:1px solid #EAFFBB;
height:120px;
margin-bottom:100px;
position:relative;
}

#redcarpet-container p {
color:#EAFFBB;
font-family:baskerville,'palatino linotype','times new roman',serif;
font-size:28px;
font-style:italic;
height:120px;
left:0;
letter-spacing:1.4px;
line-height:23px;
margin:0;
opacity:0.1;
filter:alpha(opacity=10); 
overflow:hidden;
position:absolute;
text-align:justify;
top:0;
}

#redcarpet-container h4 {
-moz-border-radius-bottomright:10px;
-moz-border-radius-topright:10px;
background-color:#EAFFBB;
border-left:20px solid #291811;
font-family:baskerville,'palatino linotype','times new roman',serif;
font-size:11px;
font-weight:700;
left:180px;
letter-spacing:1.4px;
line-height:22px;
padding:0 20px;
position:absolute;
text-transform:uppercase;
top:187px;
width:240px;
}

#redcarpet-container h4 span {
font-size:18px;
font-style:italic;
font-variant:normal;
font-weight:300;
letter-spacing:-0.4px;
padding-left:4px;
text-transform:lowercase;
}

h1.redcarpet {
bottom: 21px;
color:#EAFFBB;
font-family:baskerville,'palatino linotype','times new roman',serif;
font-size:28px;
font-style:italic;
left:40px;
position:absolute;
}

#redcarpet img {
left:720px;
position:absolute;
top:21px;
}

#redcarpet p.natter {
display:none;
left:520px;
position:absolute;
top:14px;
}

#redcarpet p.introduction {
color:#291811;
font-size:12px;
font-style:normal;
left:814px;
letter-spacing:-0.1px;
line-height:16px;
opacity:1;
position:absolute;
text-align:left;
top:96px;
width:90px;
z-index:2;
}

/*
==================================================
  Navigation
==================================================
*/

/*
==================================================
  Author
==================================================
*/

#author-info {
margin:42px auto;
padding-left:20px;
}

#author-info img {
float:left;
padding:0 10px 42px 0;
width:48px;
height:48px
}

/*
==================================================
  Posts
==================================================
*/

.hentry {
clear:both
}

.post {
}

.home .post, 
.archive .post, 
.search .post, 
.author .post {
margin-bottom:42px
}

.p1 {
margin-top:42px;
}

.single .p1,
.page .p1 {
}

.paged .p1 {
}

.entry-cat {
font-family:baskerville,'palatino linotype','times new roman',serif;
font-size:13px;
font-variant:small-caps;
font-weight:300;
letter-spacing:1px;
line-height:20px;
margin:0;
padding:0 20px;
margin-left:200px;
margin-right:280px;
padding-left:20px;
padding-right:20px;
}

.single .entry-cat {
font-size:14px;
margin:0;
padding:63px 40px 0;
}

.page-title {
-moz-border-radius-bottomright:10px;
-moz-border-radius-topright:10px;
background-color:#EAFFBB;
border-left:20px solid #291811;
font-family:baskerville,'palatino linotype','times new roman',serif;
font-size:11px;
font-variant:small-caps;
font-weight:700;
letter-spacing:1.4px;
line-height:22px;
margin:42px 280px 21px 180px;
padding:0 20px;
text-transform:uppercase
}

.tag .page-title,
.search .page-title {
}

h1.author, 
h1.tag {
margin-bottom:21px
}

.page-title span {
color:#000;
font-family:baskerville,'palatino linotype','times new roman',serif;
font-size:18px;
font-style:italic;
font-variant:normal;
font-weight:300;
letter-spacing:-.4px;
line-height:22px;
padding-left:4px;
text-transform:lowercase
}

h1.entry-title {
font-family:baskerville,'palatino linotype','times new roman',serif;
font-size:42px;
/* font-variant:small-caps; */
font-weight:300;
letter-spacing:1px;
line-height:58px;
padding:0 40px;
}

.page h1.entry-title {
color:#2D2D2D;
font-size:72px;
line-height:72px;
font-style:italic;
font-variant:normal;
letter-spacing:-0.7px;
padding:63px 40px 0;
text-transform:lowercase
}

.page-child h1.entry-title {
font-size:48px;
line-height:54px
}

h2.entry-title {
display:inline;
font-family:baskerville,'palatino linotype','times new roman',serif;
font-size:18px;
/* font-variant:small-caps; */
font-weight:300;
letter-spacing:-0.2px;
line-height:26px;
margin:0;
padding:0 20px;
}

.single h2.entry-title {
}

h4.entry-title {
font-family:baskerville,'palatino linotype','times new roman',serif;
font-size:14px;
font-variant:small-caps;
font-weight:300;
letter-spacing:1px;
line-height:20px;
margin:42px 280px 0 180px;
}

.entry-meta {
background-color:#FFF;
color:#aaa;
font-size:11px;
line-height:24px;
margin-left:200px;
margin-right:280px;
padding-left:20px;
padding-right:20px;

/* for IE */ 
filter:alpha(opacity=90); 
/* CSS3 standard */ 
opacity:0.9;
}

.entry-meta abbr.published {
border:none;
cursor:text;
font-variant:small-caps;
letter-spacing:1px;
text-transform:none;
font-size:11px
}

.single .entry-meta {
background-color:transparent;
margin-left:200px;
margin-right:280px;
padding:42px 20px 21px;
}

.archive-meta {
}

.home .archive-meta, 
.archive .archive-meta, 
.search .archive-meta, 
.author .archive-meta {
}

.archive-meta p {
font-style:italic;
margin-left:200px;
margin-right:280px;
padding-left:20px;
padding-right:20px;
}

.single .entry-excerpt, 
.page .entry-excerpt {
background-color:transparent;
display:block;
opacity:0.9;
padding:0 40px;

/* for IE */ 
filter:alpha(opacity=90); 
/* CSS3 standard */ 
opacity:0.9;
}

.page .entry-excerpt {
padding:21px 40px 42px;
}


.single .entry-excerpt p, 
.page .entry-excerpt p {
color:#222222;
font-size:18px;
font-style:italic;
line-height:26px;
padding-bottom:21px;
}

.entry-book-meta {
font-size:10px;
margin-left:148px;
}

img.book-rating {
display:inline;
margin-bottom:-6px;
}

.entry-thumb {
margin-left:125px;
padding:0;
}

.single .entry-thumb {
padding:0 0 0 180px
}

.entry-icon {
-moz-border-radius:12px 12px 12px 12px;
background-color:#291811;
float:left;
font-size:11px;
font-weight:bold;
line-height:22px;
margin-right:20px;
text-align:center;
width:20px;
}

.entry-utility {
background-color:#FFF;
clear:both;
margin:42px 280px 42px 200px;
padding:0 20px 0 20px;
/* for IE */ 
filter:alpha(opacity=90); 
/* CSS3 standard */ 
opacity:0.9;
}

.read-more {
font-family:baskerville,'palatino linotype','times new roman',serif;
font-size:11px;
letter-spacing:1px;
text-transform:uppercase;
}

.single .entry-utility {
margin:0 280px 42px 200px;
}

.single .entry-utility {
padding-bottom:21px;
padding-top:21px;
}

.single .entry-end {
color:#666666;
display:block;
font-size:14px;
text-align:center
}

.entry-content {
margin-top:0;
}

.page .entry-content,
.single .entry-content {
}

.home .entry-content,
.archive .entry-content,
.search .entry-content {
margin-left:200px;
margin-right:280px;
padding-left:20px;
padding-right:20px;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
margin-left:200px;
margin-right:280px;
padding-left:20px;
padding-right:20px;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
background-color:#FFF;

/* for IE */ 
filter:alpha(opacity=90); 
/* CSS3 standard */ 
opacity:0.9;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5 {
font-family:baskerville,'palatino linotype','times new roman',serif;
}

.entry-content h1,
.entry-content h2,
.entry-content h3 {
font-size:18px;
font-style:italic;
font-weight:300;
letter-spacing:.4px;
}

.entry-content h1,
.entry-content h2 {
line-height:24px;
margin-bottom:21px;
padding:21px 0 0
}

.entry-content h3 {
line-height:42px;
padding-top:10px;
padding-bottom:4px
}

.entry-content h4,
.entry-content h5 {
font-variant:small-caps;
letter-spacing:1px
}

.entry-content h4 {
background-color:#FFF;
font-size:16px;
font-weight:700;
line-height:28px;
padding-bottom:4px;
padding-top:10px;
}

.entry-content h5 {
font-size:14px;
font-weight:normal
}

.entry-content h6 {
font-family:"Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif;
font-size:10px;
letter-spacing:1px;
line-height:16px;
padding-top:12px;
padding:0 20px 4px;
text-transform:uppercase;
}

.entry-content ul h3 {
margin:0 0 -5px 0
}

.entry-content ul h4,
.entry-content ul h5 {
margin-left:0
}

.entry-content ul li .archive-meta p {
margin:0 0 21px
}

hr,
p,
ul,
ol,
dl,
pre,
address,
table,
form {
margin:0;
text-align:justify
}

.single hr,
.single p,
.single ul,
.single ol,
.single dl,
.single pre,
.single address,
.single table,
.single form ,
.page hr,
.page p,
.page ul,
.page ol,
.page dl,
.page pre,
.page address,
.page table,
.page form{
}

.single .section,
.page .section {
}

.entry-content p,
/* .entry-content blockquote, */
.entry-content ul,
.entry-content ol {
/* background-color:#FFF; can add this back once I figure out z-index */
margin-bottom:0;
margin-left:200px;
margin-right:280px;
padding-bottom:21px;
padding-left:20px;
padding-right:20px;

/* for IE */ 
filter:alpha(opacity=90); 
/* CSS3 standard  */ 
opacity:0.9;
}

.entry-content blockquote p,
.entry-content blockquote code {
margin-left:0;
margin-right:0
}

.single blockquote {
margin-left:200px;
margin-right:280px;
padding-bottom:21px;
padding-left:20px;
padding-right:20px;
}

.home .entry-content p,
.home .entry-content ul,
.home .entry-content ol,
.archive .entry-content p,
.archive .entry-content ul,
.archive .entry-content ol,
.search .entry-content p,
.search .entry-content ul,
.search .entry-content ol,
.tag .entry-content p,
.tag .entry-content ul,
.tag .entry-content ol{
margin:0;
padding:0;
}

.page .entry-content > p:first-child:first-line,
.page .entry-content > p.section:first-line,
.single .entry-content > p:first-child:first-line,
.single .entry-content > p.subsection:first-line {
font-family:baskerville,'palatino linotype','times new roman',serif;
font-size:12px;
font-variant:small-caps;
letter-spacing:1.4px
}

.entry-content ul ul,
.entry-content ol ol,
.entry-content ul ol,
.entry-content ol ul {
}

.entry-content ol li {
list-style:decimal
}

.entry-content ul li {
list-style:square
}

.entry-content ul.special li {
list-style:disc url('../images/ul/bullet_star.png') outside
}

.entry-content ol li p, 
.entry-content ul li p,
.entry-content ul li pre, 
.entry-content ol li pre {
margin:21px 0 
}

.entry-content ol li ul li,
.entry-content ul li ul li {
list-style:disc
}

.entry-content ol li ol li,
.entry-content ul li ol li {
list-style:upper-alpha
}

.entry-content ul li ul li span {
display:block;
font-style:italic;
margin:0 0 10.5px 40px
}

.entry-content ol li ol li ol li {
list-style:upper-roman
}

.entry-content ul li ul li ul li {
list-style:circle
}

.entry-content ol li ol li ol li ol li {
list-style:lower-alpha
}

.entry-content ol li ol li ol li ol li ol li {
list-style:lower-roman
}

/*** Recipes ***/

ul.ingredients {
margin-top:0
}

ul.ingredients li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}


/*** linking thinking ***/
.entry-content li.engaging,
.entry-content li.locating,
.entry-content li.assimilating,
.entry-content li.evaluating,
.entry-content li.reconceptualizing,
.entry-content li.networking {
/* padding:0 0 0 18px */
}

.entry-content li.engaging .entry-icon,
.entry-content li.locating .entry-icon,
.entry-content li.assimilating .entry-icon,
.entry-content li.evaluating .entry-icon,
.entry-content li.reconceptualizing .entry-icon,
.entry-content li.networking .entry-icon {
color:#FFF;
line-height:16px;
text-align:center;
width:16px;
}

/*** reading-lists ***/

.entry-content li.to-read,
.entry-content li.read,
.entry-content li.recommended,
.entry-content li.better-things,
.entry-content li.author{
padding:0 0 0 18px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.entry-content li.to-read {
background:transparent url('library/img/readinglists/to-read.png') no-repeat scroll 0 6px
}

.entry-content li.read {
background:transparent url('library/img/readinglists/read.png') no-repeat scroll 0 6px
}

.entry-content li.recommended {
background:transparent url('library/img/readinglists/recommend.png') no-repeat scroll 0 6px
}

.entry-content li.better-things {
background:transparent url('library/img/readinglists/better-things.png') no-repeat scroll 0 6px
}

.entry-content li.author ul {
margin:0;
padding-bottom:0;
}

/*** icons ***/
li.icon { 
background: url('library/img/icons-sprite.png') no-repeat top left;
padding:0 0 0 20px
}

li.tumblr-bullet { background-position: 0 -42px; } 
li.librarything-bullet { background-position: 0 -100px; } 
li.word-bullet { background-position: 0 -158px; } 
li.video-bullet { background-position: 0 -216px; } 
li.email-bullet { background-position: 0 -274px; } 
li.dopplr-bullet { background-position: 0 -332px; } 
li.linkedin-bullet { background-position: 0 -390px; } 
li.amazon-bullet { background-position: 0 -448px; } 
li.images-bullet { background-position: 0 -506px; } 
li.diigo-bullet { background-position: 0 -564px; } 
li.zip-bullet { background-position: 0 -622px; } 
li.flickr-bullet { background-position: 0 -680px; } 
li.delicious-bullet { background-position: 0 -738px; } 
li.facebook-bullet { background-position: 0 -796px; } 
li.sound-bullet { background-position: 0 -854px; } 
li.blood-bullet { background-position: 0 -912px; } 
li.world-bullet { background-position: 0 -970px; } 
li.information-bullet { background-position: 0 -1028px; } 
li.music-bullet { background-position: 0 -1086px; } 
li.twitter-bullet { background-position: 0 -1144px; } 
li.html-bullet { background-position: 0 -1202px; } 
li.opml-bullet { background-position: 0 -1260px; } 
li.feed-bullet { background-position: 0 -1318px; } 
li.skype-bullet { background-position: 0 -1376px; } 
li.acrobat-bullet { background-position: 0 -1434px; } 
li.error-bullet { background-position: 0 -1492px; } 
li.powerpoint-bullet { background-position: 0 -1550px; } 
li.important-bullet { background-position: 0 -1608px; } 
li.pl-bullet { background-position: 0 -1666px; } 
li.success-bullet { background-position: 0 -1724px; } 
li.friendfeed-bullet { background-position: 0 -1782px; } 
li.vcard-bullet { background-position: 0 -1840px; }

.entry-content dl {
}

.entry-content dt {
}

.entry-content dd {
}

/*
==================================================
  Pages
==================================================
*/

.page .entry-content ul.xoxo {
}

.page .entry-content ul.xoxo li {
list-style-type: none
}

.page .entry-content ul.xoxo li.columncontainer {
margin-bottom:42px;
margin-top:21px;
}

.page .entry-content ul.xoxo li h4,
.page .entry-content ul.xoxo li p,
.page .entry-content ul.xoxo li .archive-meta {
margin:0
}

.page .entry-content ul ul,
.page .entry-content ol ol{
margin-left:0
}

.page .entry-content ul.xoxo li ul li {
list-style:square
}

.page .entry-content ul.xoxo li ul li ul li {
list-style:disc
}

.more-link {
/*font-weight:;*/
}

.page-link {
    margin-left:200px;
	margin-right:280px;
	padding-left:20px;
	padding-right:20px;
}

.edit-link {
	clear:both;
    margin-left:200px;
	margin-right:280px;
	padding-left:20px;
	padding-right:20px;
}

/*
==================================================
  Entry Rail
==================================================
*/

.entry-rail {
float:right;
margin-right:280px;
margin-top:-21px;
overflow:hidden;
padding:21px 20px 0;
position:relative;
width:250px;
z-index:1;
}

.s-category-linking-thinking .entry-rail {
margin:0 170px 0 0;
}

.entry-rail .rail-book {
margin:0 0 21px
}

.entry-rail .rail-book img {
margin:0 10px 0 0;
float:left
}

.entry-rail .rail-book p {
line-height:15px
}

.rail-book p.title {
font-family:baskerville,'palatino linotype','times new roman',serif;
font-size:12px;
font-variant:small-caps;
font-weight:400;
letter-spacing:1.4px;
}

.rail-book p.author {
font-size:11px;
margin:7px 0 0
}

.rail-book .book-info {
}

.entry-rail .rail-image {
}

.entry-rail .rail-image img {
border:1px solid #E1E1E1;
margin:0
}

.rail-image p.caption,
.entry-content p.wp-caption-text {
text-align:left;
}

.entry-rail h3 {
color:#C1392C;
font-family:"Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif;
font-size:12px;
font-variant:small-caps;
letter-spacing:1px;
padding:0;
text-transform:lowercase;
width:100%;
}

.entry-rail h4 {
font-family:"Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif;
font-variant:small-caps;
letter-spacing:1px;
padding:0;
text-transform:lowercase;
width:100%;
}

.entry-rail ul {
border-left:1px solid #CACACA;
font-size:11px;
line-height:18px;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:18px;
padding-left:10px;
}

.entry-rail ul#similar-posts {
margin-bottom:0
}

.entry-rail p, 
.entry-rail ul li {
font-family:"Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif;
font-size:11px;
line-height:16px;
margin:0;
text-align:left;
}

.entry-rail ul li {
list-style:none
}

.entry-rail ul#subscribe-links li {
display:inline;
padding-right:3px;
}

.entry-rail ul#subscribe-links li a {
background:#FFF url('library/img/meta-feedicons.png') no-repeat;
background-position:0 -30px;
padding:1px 0 1px 16px
}

.entry-rail ul#subscribe-links li a:hover {
background-position:0 -72px
}

/* series */
.entry-rail ul li.current-post:before {
content:'>';
}


/* thumb image blocks */
.entry-content ul.thumb {
margin:0 0 21px 98px; /* tricky into faux border */
padding:0;
float:left
}
	
.entry-content ul.thumb li {
float:left;
list-style:none;
margin:0 10px 0 0;
position:relative
}
	
.entry-content ul.thumb li img {
background-color:#E7E1DE;
padding:3px
}

.entry-content ul.thumb li a img,
.entry-content ul.thumb li a:link img {
border:1px solid #D0C5BF
}

.entry-content ul.thumb li a:hover img{
border:1px solid #B29CA0
}

/* makes the title appear on hover
.entry-content ul.thumb li span {
text-decoration:none;
display:none;
text-align:left;
position:absolute; 
top:-15px;
left:0px;
width:400px;
color:#666;
text-transform:uppercase;
font-family:arial;
font-size:11px;
}

.entry-content ul.thumb li a:hover span {
display:block;
}
*/

/*
==================================================
 Gallery & Images
==================================================
*/
.entry-content .gallery {
clear:both;
display:block;
margin:0 40px;
padding:21px 20px;
overflow:hidden;
}

.entry-content .gallery .gallery-row {
clear:both;
display:block;
margin:0;
overflow:hidden;
}

.entry-content .gallery .gallery-item {
background-color:#F5F5F5;
border:1px solid #D1D1D1;
float:left;
margin:0 10px 10px 0;
overflow:hidden;
padding:10px;
text-align:center;
}

.entry-content .gallery .gallery-item img, 
.entry-content .gallery .gallery-item img.thumbnail {
max-width: 89%;
height: auto;
padding: 1%;
margin: 0 auto;
}

.entry-content .gallery-caption {
color:#666;
font-family:"Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif;
font-size:11px;
line-height:125%;
margin: 4px 0 0
}

.entry-content .gallery a, 
.entry-content .gallery a:link, 
.entry-content .gallery a:visted {
border-bottom:none;
padding-bottom:0;
}

.entry-content .gallery a:hover, 
.entry-content .gallery a:active {
border-bottom:none;
padding-bottom:0;
}

/* Image sizes depending on the number of columns */

.entry-content .gallery .col-1 { width: 97%; }
.entry-content .gallery .col-2 { width: 46%; }
.entry-content .gallery .col-3 { width: 29%; }
.entry-content .gallery .col-4 { width: 21%; }


/*
==================================================
 Navigation
==================================================
*/

.navigation {
display:none;
}

/*
==================================================
 Linking Thinking
==================================================
*/

.s-category-linking-thinking .entry-meta span.updated {
display:none
}

body.category-linking-thinking ul.legend, 
body.tag-engaging-with-online-learning ul.legend, 
body.tag-locating-information-and-resources ul.legend, 
body.tag-assimilating-information ul.legend, 
body.tag-evaluating-the-quality-of-digital-resources ul.legend, 
body.tag-reconceptualizing-understandings ul.legend, 
body.tag-networking ul.legend {
background-color:#F5F5F5;
border:1px solid #E1E1E1;
left:780px;
margin:21px 0 21px -20px;
padding:20px 0 20px 20px;
position:absolute;
top:166px;
width:300px;
}

body.category-linking-thinking  ul.legend li,
body.tag-engaging-with-online-learning  ul.legend li,
body.tag-locating-information-and-resources  ul.legend li,
body.tag-assimilating-information  ul.legend li,
body.tag-evaluating-the-quality-of-digital-resources  ul.legend li,
body.tag-reconceptualizing-understandings  ul.legend li,
body.tag-networking  ul.legend li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

body.category-linking-thinking  ul.legend li span,
body.tag-engaging-with-online-learning  ul.legend li span,
body.tag-locating-information-and-resources  ul.legend li span,
body.tag-assimilating-information  ul.legend li span,
body.tag-evaluating-the-quality-of-digital-resources  ul.legend li span,
body.tag-reconceptualizing-understandings  ul.legend li span,
body.tag-networking  ul.legend li span {
display:inline;
font-style:normal;
margin:0 5px 0 0;
text-align:center;
}

body.category-linking-thinking ul.legend .entry-icon,
body.tag-engaging-with-online-learning ul.legend .entry-icon,
body.tag-locating-information-and-resources ul.legend .entry-icon,
body.tag-assimilating-information ul.legend .entry-icon,
body.tag-evaluating-the-quality-of-digital-resources ul.legend .entry-icon,
body.tag-reconceptualizing-understandings ul.legend .entry-icon,
body.tag-networking ul.legend .entry-icon {
-moz-border-radius:10px 10px 10px 10px;
color:#FFF;
line-height:18px;
text-align:center;
width:18px;
}

/*
==================================================
  Supradiary
==================================================
*/

#supradiary {
margin:0;
overflow:hidden;
padding:21px 0 63px;
}

#supradiary #one {
width:180px;
}

#supradiary #two {
width:420px;
}

#supradiary #three {
width:480px;
}

#supradiary #four {
width:500px;
}

#supradiary #five {
}

.supra-aside {
float:left;
margin:40px 2px 0 0;
padding-right:20px;
}

#supradiary .aside ul li p,
#supradiary .aside ul li ul {
padding-left:0
}

#supradiary ul.xoxo li ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none
}

ul.toc {
text-align: right;
}

ul.toc li { 
position: relative;
text-align: left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

ul.toc li span { 
color:#AAA;
display:inline;
font-size:10px;
font-style:normal;
letter-spacing:1px;
margin:0
} 

ul.toc li span.post-id {
left:-35px;
position:absolute;
width:30px;
}

.page .entry-content ul#table-of-contents li ul{
margin-left:40px
}

#supradiary ul.xoxo {
/* for IE */ 
filter:alpha(opacity=100); 
/* CSS3 standard */ 
opacity:1.0;
}

#supradiary ul.xoxo li#tag-archives h5 {
font-weight:bold;
padding:0;
}

#supradiary ul.xoxo li#notes-archives h5 {
font-size:18px;
font-variant:normal;
font-weight:300;
letter-spacing:-0.2px;
line-height:26px;
margin:0;
padding:0;
}

#supradiary ul.xoxo li#tag-archives h5 span {
font-variant:normal;
font-variant:normal;
text-transform:lowercase;
}

#supradiary ul.xoxo li#popular-archives, 
#supradiary ul.xoxo li#recent-archives, 
#supradiary ul.xoxo li#favourite-archives {
background-color:#EAFFBB;
margin-bottom:42px;
margin-top:21px;
padding:0 21px 1px;
}

#supradiary ul.xoxo li#popular-archives ul li,
#supradiary ul.xoxo li#recent-archives ul li,
#supradiary ul.xoxo li#favourite-archives ul li {
list-style-type:square;
}

/*** linking thinking ***/
#supradiary ul.xoxo li#notes-archives ul.legend {
background-color:#F5F5F5;
border:1px solid #E1E1E1;
margin:21px 80px 21px 0;
padding:20px;
}

#supradiary ul.xoxo li#notes-archives ul.legend li {
/* padding:0 0 0 18px */
}

#supradiary ul.xoxo li#notes-archives ul.legend li span {
display:inline;
font-style:normal;
margin:4px 10px 0 0;
text-align:center;
}

#supradiary ul.xoxo li#notes-archives ul.legend li .entry-icon {
color:#FFF;
font-style:normal;
line-height:16px;
text-align:center;
width:16px;
}

#supradiary ul.xoxo li#notes-archives ul li span.entry-icon {
text-align:center;
}

#supradiary ul.xoxo li#notes-archives ul li span {
display:inline;
font-style:normal;
margin:0 5px 0 0;
text-align:right;
}


/*
#supradiary ul.xoxo li#book-notes-archives ul li,
#supradiary ul.xoxo li#field-notes-archives ul li,
#supradiary ul.xoxo li#project-notes-archives ul li, 
#supradiary ul.xoxo li#tech-notes-archives ul li,
#supradiary ul.xoxo li#half-notes-archives ul li,
#supradiary ul.xoxo li#linking-thinking-archives ul li {
list-style:none
}


#supradiary ul.xoxo li#book-notes-archives ul li span, 
#supradiary ul.xoxo li#field-notes-archives ul li span, 
#supradiary ul.xoxo li#project-notes-archives ul li span, 
#supradiary ul.xoxo li#tech-notes-archives ul li span, 
#supradiary ul.xoxo li#half-notes-archives ul li span, 
#supradiary ul.xoxo li#linking-thinking-archives ul li span {
display:inline;
font-style:normal;
margin:0 5px 0 0;
text-align:right;
}


#supradiary ul li#linking-thinking-tags,
#supradiary ul li#book-ratings {
padding:21px 20px
}

#supradiary ul li#linking-thinking-tags {
background-color:#F5F5F5
}

#supradiary ul li#book-ratings {
background-color:#E9F6E9
}

#supradiary ul li#book-ratings img {
margin-bottom:-6px
}

#supradiary ul li#linking-thinking-tags ul li,
#supradiary ul li#book-ratings ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
*/
#supradiary ul li#recent-rail-image ul li,
#supradiary ul li#recent-content-image ul li {
list-style:none;
margin:42px 0
}

#supradiary ul li#recent-rail-image ul li span, 
#supradiary ul li#recent-content-image ul li span {
font-size:18px;
margin:0 0 5px;
vertical-align:top;
}

#supradiary ul.xoxo li .archive-meta {
margin:2px 0 21px;
}

.supra-aside ul.xoxo h3.columntitle {
text-align:center;
width:100%
}

.supra-aside ul.xoxo li h4.columntitle {
-moz-border-radius-bottomright:10px;
-moz-border-radius-topright:10px;
background-color:#EAFFBB;
border-left:20px solid #291811;
font-family:baskerville,'palatino linotype','times new roman',serif;
font-size:11px;
font-weight:700;
letter-spacing:1.4px;
line-height:22px;
margin:21px 0 21px -40px;
padding:0 20px;
text-transform:uppercase;
width:140px;
}

.supra-aside ul.xoxo li h4.querytitle {
-moz-border-radius-bottomright:0;
-moz-border-radius-topright:0;
background-color:#291811;
border-left:medium none;
color:#EAFFBB;
margin:0 -21px 20px;
padding:0 20px;
text-transform:uppercase;
width:260px;
}

.supra-aside ul.xoxo li h6.columntitle {
margin:0 0 2px
}

.supra-aside ul.xoxo li div.toc-thumb {
margin-left:-95px;
position:absolute;
}

.supra-aside ul.xoxo li .archive-meta {
margin:0 0 5px;
}

.supra-aside ul li p, 
.supra-aside ul li ul {
padding:0;
margin:0 0 5px
}

.supra-aside ul li p.natter {
padding:6px;
text-align:right;
}

.supra-aside ul li .archive-meta p  {
margin:0;
padding:0
}

.supra-aside ul li#page-series-archives ul{
margin:0
}

/*
==================================================
  Comments
==================================================
*/

#comments h3 {
-moz-border-radius-bottomright:10px;
-moz-border-radius-topright:10px;
background-color:#EAFFBB;
border-left:20px solid #291811;
font-family:baskerville,'palatino linotype','times new roman',serif;
font-size:14px;
font-variant:small-caps;
letter-spacing:1.4px;
line-height:20px;
margin:21px auto 21px 180px;
padding:3px 20px;
width:160px;
}

.single #comments .comments, .single #respond {
text-align:left
}

.comments ol {
margin:0 280px 0 200px;
padding:0;
text-align:left;
}

.comments ol li {
list-style:none;
margin:0 auto 42px;
text-align:left;
width:100%
}

.comment-meta {
margin:0 auto 0 -30px;
position:relative;
left:107px;
bottom:18px;
width:450px;
font-style:italic;
font-size:11px;
text-align:left
}

.comments ol li p, 
.comments ol li ul, 
.comments ol li ol, 
.comments ol li dl, 
.comments ol li pre {
margin:0;
padding:0 20px 21px
}

.comments ol ul{
list-style:decimal;
}

.comments ol ol{
list-style:decimal;
}

.comments ol ol li{
list-style:decimal;
margin:0 0 0 1.5em
}

#comments-list ol li {
background-color:#F5F5F5;
padding-bottom:21px;
}

#comments-list ol li .comment-author {
background:#FFF url('library/img/comment.png') no-repeat bottom left;
font-size:12px;
font-variant:small-caps;
letter-spacing:1px;
line-height:24px;
margin:0 0 -18px;
padding:0 0 12px 20px;
}

#comments-list ol li .comment-author span.fn {
position:relative;
left:5px;
bottom:16px
}

#comments-list ol li p {
-moz-border-radius:12px;
-webkit-border-radius:12px
}

#comments-list ol li.bypostauthor {
background: #F5F5F5 url('library/img/pl-comment.png') no-repeat bottom right;
}

#comments-list .comment-content {
padding-bottom:21px;
padding-top:21px;
}

.comment-reply-link {
background-color:#D9D9D9;
border:1px solid;
color:#FFF;
font-family:Arial,sans-serif;
font-size:11px;
font-variant:small-caps;
letter-spacing:1px;
line-height:21px;
margin-left:20px;
padding:5px 10px;
text-align:center;
width:36px;
}

#comments-list .comment-reply-link a, 
.comment-reply-link a:link {
border:medium none;
margin-left:-10px;
text-decoration:none;
}

#comments-list .comment-reply-link a:hover { 
border-bottom:none;
color:#424242; 
text-decoration:none; 
}

#cancel-comment-reply {
background-color:#FFF;
font-size:11px;
font-style:italic;
margin-left:200px;
margin-right:280px;
padding-left:20px;
padding-right:20px;

/* for IE */ 
filter:alpha(opacity=90); 
/* CSS3 standard */ 
opacity:0.9;
}

#comments-list ol li ul.children li {
border:3px double #D9D9D9
}

.comments ol #respond h3,
.comments ol #respond form{
margin:0
}

#trackbacks-list h3,
#respond h3 {
}

#trackbacks-list ol li {
font-size:11px;
margin:0 auto
}

#trackbacks-list ol li .comment-author {
font-style:italic
}

#trackbacks-list ol li p {
display:none
}

/* ** comment and contact forms ** */
.formcontainer {
background-color:#FFFFFF;
margin-left:200px;
margin-right:280px;
padding:21px 20px 21px;

/* for IE */ 
filter:alpha(opacity=90); 
/* CSS3 standard */ 
opacity:0.9;
}

form fieldset {
border:none
}

form fieldset legend {
display:none
}

form p, .single form p {
font-size:11px;
font-style:italic;
margin-left:0px;
margin-right:0px
}

form #form-section-comment textarea#comment {
width:486px /* crazy width to equal 500px */
}

form .form-label {
font-size:11px;
letter-spacing:1px;
font-variant:small-caps;
margin:21px 0 0 2px
}

form .form-input input,
form .form-textarea textarea {
-moz-border-radius-bottomright:10px;
-moz-border-radius-topright:10px;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-topleft:10px;
background-color:#FAFAFA;
border:1px solid #E1E1E1;
padding:6px
}

form div.form-input input:focus,
form div.form-textarea textarea:focus {
background-color:#FFF;
border-color:#888;
}

form .form-input input.error,
form .form-textarea textarea.error {
background-color:#FEFCEF
}

form .form-textarea textarea {
height:150px;
overflow:auto
}

form .form-option,form p.subscribe-to-comments {
font-style:italic;
margin:21px auto
}

form .form-option label {
font-size:10px
}

form .comment-addin {
font-size:10px;
font-style:italic;
margin:21px auto
}

form .form-submit {
margin:21px 0;
width:100%
}

form .form-submit input {
background-color:#291811;
border:1px solid;
color:#FFFFFF;
font-size:11px;
font-variant:small-caps;
letter-spacing:1px;
padding:5px 10px;
text-transform:lowercase;
}

form .form-input input,
form .form-textarea textarea {
font:12px/normal consolas,'courier new',courier,monospace
}

form .form-input input:focus,
form .form-textarea textarea:focus {
background-color:#FFF;
border-color:#888
}

/*
==================================================
  Asides
==================================================
*/

.single .main-aside,
.page .main-aside {
display:none
}

.aside ul,
.aside ul li {
list-style:none
}

.aside ul {
margin:0
}

.aside ul li p ,
.aside ul li ul {
margin:0 0 21px;
padding-left:20px
}

.aside ul li#page-archives ul {
margin:0 0 21px;
padding-left:20px
}

.aside ul li ul li {
margin-bottom:0
}

.aside ul li ul li ul {
margin:0 0 5px 20px
}


.aside ul li h3 {
font-family:baskerville,'palatino linotype','times new roman',serif;
font-size:11px;
font-variant:small-caps;
letter-spacing:1px;
font-weight:300;
margin:0
}

.main-aside li {
margin-bottom:63px
}

.main-aside ul li h3 {
font-size:12px;
font-weight:700;
padding-left:20px;
}

/* index-top.aside */
#index-top {
/* background-color:#EAFFBB; */
margin:0 0 42px;
padding:0 0 2px;
}

#index-top.aside ul.xoxo {
padding:21px 0;
}

#index-top.aside ul.xoxo li.banner {
float:left;
margin-bottom:42px;
text-align:left;
width:800px;
}

#index-top.aside ul.xoxo img {
margin:0 0 0 10px
}

#index-top.aside ul.xoxo p.natter {
margin:-135px 0 21px 125px;
}

#index-top.aside ul.xoxo h1 {
color:#C1392C;
font-family:baskerville,'palatino linotype','times new roman',serif;
font-size:76px;
font-style:italic;
font-variant:normal;
letter-spacing:-2px;
line-height:54px;
margin:0 0 21px 160px;
text-transform:lowercase;
}

#index-top.aside ul.xoxo h2 {
color:#2D2D2D;
font-size:14px;
font-variant:small-caps;
letter-spacing:2px;
line-height:18px;
margin-bottom:10px;
margin-left:180px;
margin-top:11px;
width:320px;
}

#index-top.aside ul.xoxo li.index-tab {
background-color:#EAFFBB;
border-left:20px solid #291811;
color:#000000;
float:left;
font-family:baskerville,'palatino linotype','times new roman',serif;
font-size:12px;
font-variant:small-caps;
letter-spacing:1.4px;
line-height:22px;
margin-bottom:21px;
margin-left:140px;
padding:2px 20px;
text-align:left;
width:480px
}

#index-top.aside ul.xoxo li.content-image span {
font-size:22px;
margin-left:5px;
vertical-align:bottom
}

#index-top.aside ul.xoxo li.cat-thumbs {
float:right;
width:246px
}

#index-top.aside ul.xoxo li.cat-thumbs img {
margin:0 0 5px 5px;
}

#index-bottom.aside ul.xoxo li {
}


/*
==================================================
  Above Footer
==================================================
*/

/*
==================================================
  Footer
==================================================
*/

#footer #top {
bottom:42px;
font-family:baskerville,'palatino linotype','times new roman',serif;
font-size:16px;
font-style:italic;
font-weight:400;
margin-right:20px;
position:fixed;
right:0;
text-align:right;
}

/*
==================================================
Plugins
==================================================
*/

.edit-comment {
    margin-bottom:18px;
}
img#wpstats {   /* hide WordPress Stats smiley */
    width:0px;
    height:0px;
    overflow:hidden
}

/*kb-linker*/
.single .entry-content a.kblinker {
font-variant:small-caps
}

/* citation */
.page .entry-content blockquote cite.source, 
.single .entry-content blockquote cite.source {
display:block;
font-style:italic;
padding-left:20px;
padding-right:20px;
text-align:right;
}

.entry-rail blockquote cite.source {
font-style:italic;
display:block;
text-align:right
}

/*  subscribe to comments  */
.subscription-manager .wrap {
width:99%;
margin:0 auto
}

.subscription-manager .wrap h2 {
margin:42px 0 0
}

.subscription-manager .wrap p {
margin:21px 0
}

.subscription-manager .wrap .updated p {
background:#F1F5FA url('library/img/silk/information.png') no-repeat 2% 50%;
border-bottom:1px solid #B5CCE2;
border-top:1px solid #B5CCE2;
margin:21px 0 63px;
padding:10.5px 10px 10.5px 50px;
width:87%
}

.subscription-manager .wrap .updated p a,
.subscription-manager .wrap .updated p a:link {
font-weight:700
}

.subscription-manager fieldset.options form input#email:focus,
.subscription-manager fieldset.options form input#new_email:focus {
background-color:#FFF;
border-color:#888
}

input#solo-subscribe-email {
background-color:#FAFAFA;
border:1px solid #E1E1E1;
font:12px/normal consolas,'courier new',courier,monospace;
font-size:12px;
margin-bottom:21px;
padding:6px
}

p.solo-subscribe-to-comments input {
background-color:#291811;
border:1px solid;
color:#FFFFFF;
font-size:11px;
letter-spacing:1px;
font-variant:small-caps;
padding:5px 10px
}

/*
==================================================
Always tweaking
==================================================

body {
background: red url('img/pl_grid.gif') repeat-y;
}

*/

.collapse { display: none; } 
.collapse-block { margin: 1em 0; }
