/*
Theme Name: Rachael Arnold Online
Theme URI: http://www.rachaelarnold.com/
Description: Wordpress reboot for Rachael Arnold Online
Author: Rachael Arnold <rae.arnold@gmail.com>
Version: 0.1
*/
@charset "UTF-8";

/* RACHAEL ARNOLD ONLINE STYLESHEET */
/* ©2010 Rachael Arnold <rae.arnold@gmail.com> */
/* Reset based off of http://meyerweb.com/eric/tools/css/reset/, Blueprint framework reset */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
small { font-size: .8em; font-weight: lighter;}
iframe { margin: 0 auto; }
body {  line-height: 1.5;	}
/* set up some html5 tags  */
article, aside, dialog, figure, footer, header,
hgroup, nav, section {     display:block;	}
/* basic table stuff */
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
/* Remove possible quote marks (") from <blockquote>. 
	I'm allowing them for the <q> element, IE7 be damned.
	But, browser quotes <> real quotes, so let's use real ones. */
blockquote:before, blockquote:after { content: ""; }
blockquote { quotes: "" ""; }
q:before { content: '\201C'; }
q:after { content: '\201D'; }
q { quotes: '\201C' '\201D'; }
/* Remove border on linked images. */
a img { border: none; }

/* BASIC LAYOUT */
/*	955px wide
	16 cols
	40px col width
	21px gutter: 1.5em at 14px, our base font size. */
body { 
	/* let's make everything relative to body! */
	position: relative;
	width: 955px;
	margin: 1em auto 0;
	min-height: 600px;
}

/* Hack for AddThis flash cookie bug */
#atffc { display: none; }
div.gad { text-align: center !important; margin: 1.4em auto !important;}


/* TYPOGRAPHY. Based on Blueprint Framework */
/* Default font settings. The font-size percentage is of 16px. (0.875 * 16px = 14px) */
html { font-size:100.01%; }
body {
	color: #222;
	background: #fff;
	/* Fontstack based on http://www.sitepoint.com/article/eight-definitive-font-stacks/ */
	font: 87.5%/1.5  "Adobe Garamond Pro", Garamond, "Apple Garamond",
						  "Palatino Linotype", Palatino, Palladio, 
						  "URW Palladio L", "Book Antiqua", Baskerville, 
						  "Bookman Old Style", "Bitstream Charter", 
						  "Nimbus Roman No9 L", "ITC Garamond Narrow", 
						  "New Century Schoolbook", "Century Schoolbook", 
						  "Century Schoolbook L", Georgia, serif;
}
/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }
h1 { font-size: 5em; line-height: 1; margin-bottom: 0.5em; font-variant: small-caps; letter-spacing: .01em; text-align: center;}
	h1 em, h1 i { font-variant: normal; }
h2 { font-size: 2em; margin-bottom: 0.5em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }
h1 img, h2 img, h3 img,h4 img, h5 img, h6 img {  margin: 0;	}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }

/* Text elements
-------------------------------------------------------------- */
p           { margin: 0 0 1.5em; text-align: justify;}
	p+p 	{ text-indent: 2.5em; }
	h1+p 	{ font-size: 1.1em; text-align: center; border: 1px solid #222; border-width: 1px 0; padding: 1.5em .8em; }
p img.left  { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a           { color: #38568b; text-decoration: underline; }
a:visited 	{ color: #4b1b23; }
a:hover, a:active, a:focus { color: #d69121; outline: 1px dotted #560037; }

blockquote  { margin: 1.5em; color: #666;  }

strong      { font-weight: bold; color: #000; }
strong.yelling { text-transform: lowercase; font-variant: small-caps; letter-spacing: .1em; }
em,dfn,q    { font-style: italic; }
	em > em { font-style: normal; color: #000; }
dfn,q         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr,
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; text-decoration:line-through; }
span[title] { cursor: help; color: #000; border-bottom: 1px solid #ddd; }

pre         { margin: 1.5em 0; white-space: pre-wrap; }
pre,code,tt { font: 1em/1.5 Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", 
							"Lucida Sans Typewriter", "DejaVu Sans Mono", 
							"Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", 
							Monaco, "Courier New", Courier, monospace; 
}

.centered { text-align:center; }
.right-align { text-align:right; }
.optional { color: #666; }

/* Lists
-------------------------------------------------------------- */
li ul,
li ol       { margin: 0; padding-left: 3.333em;}
ul, ol      { margin: 0 1.5em 1.5em 0;  }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin: 0 0 1.5em 1.5em;}

/* Tables
-------------------------------------------------------------- */
table       { margin-bottom: 1.5em; width:100%; }
th          { font-weight: bold; }
thead 		{ font-size: .8em; }
thead th    { color: #237c66; }
th,td,caption { padding: 4px 10px 4px 5px; text-align: center;}
tr.even td  { background: #e5ecf9; }
tfoot       { font-style: italic; font-size: .8em; color: #666;  }
caption     { background: #eee; margin-bottom: .2em; }

tbody th, tbody td { border-bottom: 1px solid #ddd; }
tbody.baseline td { color: #560037; font-weight: bold;}
colgroup.total { border: 2px solid #237c66; text-align: right;}

/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice,
.success,
[title="demo"],
.demo,
.about-the-series	    { padding: .8em; margin-bottom: 1.5em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice,
[title="demo"],
.demo,
.about-the-series       { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a, .error strong    { color: #8a1f11; }
.notice a, .notice strong,
.demo a, .demo strong,
[title="demo"] a, [title="demo"] strong, 
.about-the-series strong, .about-the-series a   { color: #514721; }
.success a, .success strong  { color: #264409; }

[title="demo"], .demo { display:block; text-align: center; }

/* Misc classes
-------------------------------------------------------------- */
.editor-note { text-align: center; font-style: italic; }
.footnote 	{ color: #666; margin-top: .75em; padding-top: .75em; border-top: 1px solid #666; }
.call-to-comment { color: #000; }

/* Figures classes
-------------------------------------------------------------- */
div.figure { overflow: hidden; text-align: center; }
.left, .attachment-thumbnail { float: left; margin: 0 1.5em 1.5em -3em; clear: left; }
.right { float: right; margin: 0 -3em 1.5em 1.5em; clear: right; }
.center { float: none; margin: 0 -3em 1.5em -3em; clear: both;  }

div.figure a { cursor: pointer; }
div.figure img { border: 1px solid #222; float: none; clear: both; margin: 0 auto .4em; display: block; max-width:680px; }
div.figure a.inline img, div.figure img.inline { display:inline; }
p img.inline { margin: 0 .5em; float: none; display: inline; }
div.figure object, div.figure embed { margin-bottom: 1.5em; }
div.figure .caption { color: #444; font-size: .8em; margin-bottom: 0; line-height: 1.2em; text-align:left; font-family: arial, san-serif;}
	div.figure .caption em, div.figure .caption i { font-style: italic; }
	div.figure.right .caption {text-align: right; }
	div.figure.center .caption { text-align: center; }
	div.figure ol.caption { text-align:left; margin-left: 2em;}
	.caption + .caption { margin-top: .5em; }

div.sidebar {
	width: 242px;
	padding: 1.5em 1.5em 0;
	margin: 1.5em 1.5em 1.5em -3em;
	border: solid #ffa750;
	border-width: 1px 0;
	overflow: hidden;
	background: #fff;
}
	div.sidebar p { text-align: center;}
	div.sidebar.right { margin: 1.5em -3em 1.5em 1.5em;	}

body.advertising img { border:none; }

div.sidebar iframe { float: left; margin-bottom: 1.5em;}

.attachment-thumbnail { max-width: 225px; margin-bottom: .4em; }


/* Link Icons. Based on Blueprint Framework. */
/* Need to convert these single images into a sprite at some point. Too many
	http requests! */
a[href^="http:"].noicon, a[href^="http:"]:visited.noicon, #cse a, #share a, #header a{
  background:transparent none;
  padding:0;
  margin:0;
}

a[rel^="external"], a[href^="mailto:"], a[rel^="external"]:visited,
a[rel^="me"], a[rel^="me"]:visited,
a[rel^="alternate"], a[rel^="alternate"]:visited,
a[href$=".pdf"], a[href$=".doc"], a[href$=".xls"], a[href$=".rss"],
a[href$=".rdf"], a[href^="aim:"],a[href$="feed"],
a[href*="tag=racharnoonli-20"],
a[href*="tag=racharnoonli-20"]:visited {
  padding:2px 18px 2px 0;
  margin:-2px 0;
  background-repeat: no-repeat;
  background-position: right center;
}

a[rel^="external"]          { background-image: url(/icons/external.png); }
a[href^="mailto:"]        { background-image: url(/icons/email.png); }
a[rel^="external"]:visited  { background-image: url(/icons/visited.png); }

a[href$=".pdf"]   { background-image: url(/icons/pdf.png); }
a[href$=".doc"]   { background-image: url(/icons/doc.png); }
a[href$=".xls"]   { background-image: url(/icons/xls.png); }

a[href$=".rss"],
a[href$="feed"],a[href$="feed"]:visited,
a[href$=".rdf"],
a[href^="http://feeds.feedburner.com"],
a.rss,
a[href$=".rss"]:visited,
a[href$=".rdf"]:visited,
a[href^="http://feeds.feedburner.com"]:visited,
a.rss:visited    { background-image: url(/icons/feed.png); }
a[href^="aim:"]   { background-image: url(/icons/im.png); }

a[href^="http://www.facebook.com"],
a[href^="http://www.facebook.com"]:visited {background-image: url(/icons/favicon_facebook.png);}
a[href^="http://www.linkedin.com"],
a[href^="http://www.linkedin.com"]:visited {background-image: url(/icons/favicon_linkedin.png);}
a[href^="http://www.google.com"],
a[href^="http://www.google.com"]:visited {background-image: url(/images/favicon_google.jpg);}
a[href^="http://www.twitter.com"],
a[href^="http://www.twitter.com"]:visited {background-image: url(/images/favicon_twitter.jpg);}
a[href*="tag=racharnoonli-20"],
a[href*="tag=racharnoonli-20"]:visited {background-image: url(/images/favicon_amazon.jpg);}

/* Home page
-------------------------------------------------------------- */
body.home h1 { font-size: 7em; margin-bottom: .05em; }
body.home h1 + p { 
	font-variant: small-caps; 
	text-transform: lowercase; 
	letter-spacing: .05em;
	font-size: 1em;
	border: none;
	padding:0;
	text-align:center;
} body.home h1 + p:before { content: '\00A0\2026\00A0'; }

body.home p { text-align:left; }

body.home #menu { clear:both; text-align: center; padding: 1.5em 8em; margin-bottom: 1.5em; border: 1px solid #222; border-width: 1px 0;}
body.home #menu h2, #menu ul, #menu li { display: inline; padding: 0; }
body.home #menu a { font-size: 2em; line-height: 1em; }
body.home #menu a:link, body.home #menu a:visited {color:#560037;}

/* Fudging the grid a bit here. */
/* 4cols + left gutter even though it's last */
body.home #findme {  width: 179px; margin: 0 1.5em 10em 0; float: right; }
body.home #findme h2 {color:#8c0025;}

body.home #about-where { margin-top: -5em; }
body.home #about-where .caption { text-align: left; margin: -5em 0 0 1em; padding-bottom: 2.5em; }

body.home .figure { clear:none; }
body.home .figure img { border: none; }
body.home .figure h3 { display:  none; }

/*  #header 
-------------------------------------------------------------- */
/* Fudging the grid a bit here. */
/* 4cols - 2 gutter padding - 1px border + left gutter even though it's last */
div#header { 
	width: 179px; 
	float: right;
	padding: 1.5em;
	background: #4b1b23;
	border: 1px solid #8a2d28; 
	text-align: center;
}
body.home #header {
	width: 100%;
	float:none;
	padding:0;
	background:transparent;
	border:none;
}
div#header cite { 
	display:block; 
	font-size: 1.4em;
	font-style: normal;
}
div#header cite a, div#header cite#site-section {
	color: #ddd;
	text-decoration: none;
}
div#header cite.site-name a {
	font-size: 1.2em;
	color: #fff;
}

/*  #footer 
-------------------------------------------------------------- */
div#footer {
	position:relative;
	left: 732px;
	top: 0;
	height:5em;
	width: 137px; 
	overflow: visible;
	padding-left: 4.5em;
	background: transparent url(/images/rachael_f_arnold.png) no-repeat left top;
	
}
body.home div#footer { top: 0; height: auto;}

	div#footer small { display: block; }
	div#footer .vcard { border-bottom: 1px solid #ddd; padding-bottom: 1.5em; margin-bottom:1.5em; }
	div#footer .vcard > span { display: block; font-size: .875em; }
	div#footer .vcard a { background-image: none; margin: 0; padding: 0; display:block;}
	div#footer .vcard a:visited { color: #38568b; } 
	div#footer small img { display: block; margin:0 auto; }

div#content-footer { 
	font-size: .875em; 
	width:670px;
	height:20em; 
	position: absolute; 
	bottom:-15em; 
	border-top: 1px solid #eee;
	padding-top:1em;
}
div#content-footer h2 { color: #000; font-size: 1.2em; } 
div#content-footer div.column {
	float: left;
	width: 190px;
	margin-right: 21px;
	padding: 0 0 0 1em;
}
div#content-footer div.column:last-child { margin-right: -3.42em; width:183px; padding: 0;}
div#content-footer p {text-align:left;}
div#content-footer .right { margin: 0 -1em 1em 1em; }
div#content-footer strong a { text-decoration:none; }

/*  #content 
-------------------------------------------------------------- */

body.omnibus h2 { clear:both; }

/* 12cols - 2 gutters - 6em padding */
#content { width: 606px; border-right: 1px solid #eee; padding: 0 4.5em 5em 3em; margin-right: 1.5em;}

div.entry-meta { text-align: center; font-style: italic; color: #666; position: relative; margin: 1em 0 .8em;}
	div.entry-meta cite { display: inline; }
	div.entry-meta cite.section:after,
	div.entry-meta cite.entry-date:after,
	div.entry-meta cite.comments:after { content: "\2003\00B6\2003";}
	
div.entry-meta p { margin-bottom:0; text-indent: 0;}

#content h2 { color: #8a2d28; }
#content h2 a:link { color: #4b1b23; }
 
#article-list { overflow: hidden; width: 606px; margin:0; padding:0; clear:both; }
#article-list li, body.page-id-155 .blog_div { width: 282px; margin-right: 21px; list-style:none; float:left; }
#article-list li:nth-child(odd) { clear:left; }
#article-list li:first-child, #article-list li.ads { width: 606px; margin-right: 0; float:none; clear:both;}
#article-list li.quick-note { width:240px; background-color: #eee; border: solid #bbb; border-width: 1px 0; padding: .8em 21px; margin-bottom: 1.5em; position: relative; }
	#article-list li:first-child.quick-note { width: 562px; }
	#article-list li.quick-note p { text-indent: 0; text-align: left;}
	#article-list li.quick-note h2 { margin-bottom: .2em; }
	#article-list li.quick-note .entry-meta { font-size:.8em; margin-top:-.3em; }
	
#pagination, .navigation { font-size: 1.2em; text-align: center; border: 1px solid #ffa750; background: #FFFFCC; font-weight:bold; padding: .8em; overflow: hidden; margin-top:1.5em;}
#pagination li { list-style: none; display: inline; padding-right: 2em; }
#pagination a:visited { color: #38568b; } 

.navigation div { margin:0; padding:0; }
.navigation div.nav-previous { float: left; }
.navigation div.nav-next { float: right; }

/***** BOOKS ******/
#currently-reading { overflow: hidden; }
#currently-reading h2 {	font-variant: small-caps;}
#currently-reading h3 {	text-align: left; }
#currently-reading a { display: block; font-weight: bold; font-size: 1.1em; overflow: hidden;}
#currently-reading div.book-block {
	width: 50%; float: left; margin-right: 2.5em;
}
div.book-block img, p img {float: left; margin: 0 1em 1em -.75em; border: 1px solid #222;}
div.book-block p { text-indent: 0 !important; text-align: left; }
div.book-block p.thoughts { padding: 1em 1em 0; font-style: italic; color:#373257; font-size: 1.3em; text-align: center; }


/*  #comments 
-------------------------------------------------------------- */
#comments { padding-top: 2em; }
#comments ol li { border-bottom: 1px solid #ddd; margin-bottom: 1.5em; min-height: 4em; padding-bottom: .8em; }
	#comments ol li.c_author { background: transparent; padding: .8em; border: solid #ccc; border-width: 1px 1px 1px 0; 
			background-color: #eee; /* fallback color */
            background-image: -moz-linear-gradient(left top, #fff, #eee);
            background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(#eee));
	}
#comments h3 { margin-bottom:.5em; font-size: 1.2em; }
	#comments li h3:after { content: " said:"; font-variant: normal; font-size: 1em; color: #444; }
#comments cite { display: block; font-size: .8em; font-variant:small-caps; color: #666; width: 57px; margin-right: 21px; float: left; clear: left; line-height:1.875; }
#comments cite + cite { padding-bottom: 1.875em; }
#comments li.c_none { text-align: center; display: block; font-weight: bold; font-size: 1.1em; }

/*  #share 
-------------------------------------------------------------- */
#share { 
	vertical-align: middle;
	text-align: center;
	width: 100%;
	font-weight: bold;
	color: #696832;
	padding: 1.5em .8em;
	clear:both;
}
#share div.fix {margin: 0 auto; width: auto;}
#share span.sharetxt, #share div { display: inline; float: none;} 
#share a { margin: 0 .5em 0 0; padding: 0 .5em; text-decoration: none; float: none; border: none; display: inline;}
#share a span.at300bs { display: inline; float: none; padding: 0 18px 0 0; vertical-align: top;}
#share .rfa_rss{ background: transparent url(/images/feed.png) left center no-repeat; }

/*  #main_nav  
-------------------------------------------------------------- */
body { counter-reset: menu; }
#main_nav a { text-decoration: none; border: none; cursor: pointer; }
#main_nav a:hover { outline: none; }

#main_nav { position: absolute; right: 0; top: 160px; width: 202px; }
#main_nav li { 
	list-style: none; 
	float: none;
	display: block;
}
#main_nav li::before {
	font-size: 1.2em;
	display: inline;
	counter-increment: menu; 
	content: '\00A7' counter(menu) '.\2002'; 
}
#main_nav li::after, 
body.dev #main_nav li:hover.dev::after, 
body.books #main_nav li:hover.books::after, 
body.stitchery #main_nav li:hover.stitchery::after, 
body.life #main_nav li:hover.life::after, 
body.omnibus #main_nav li:hover.omnibus::after { 	font-size: 1.2em; content:"";  }
#main_nav li:last-child { border: none; margin-top: 2em; }
#main_nav li:first-child { border: none; display: none; }
#main_nav li:first-child::before, #main_nav li:last-child::before { counter-increment: none; content: "";}

#main_nav li h3 { 
	font-weight: normal; 
	text-align: left; 
	display:inline;
	font-size: 1.3em;
}
#main_nav li:hover h3 { display:inline; }
#main_nav h3 a:link, #main_nav h3 a:visited { color:#8a2d28; }

body.dev #main_nav li.dev:before,
body.books #main_nav li.books:before,
body.stitchery #main_nav li.stitchery:before,
body.life #main_nav li.life:before,
body.omnibus #main_nav li.omnibus:before { content: "{\2002\2002"; display:inline; }
body.dev #main_nav li.dev:after,
body.books #main_nav li.books:after,
body.stitchery #main_nav li.stitchery:after,
body.life #main_nav li.life:after,
body.omnibus #main_nav li.omnibus:after { content: "\2002\2002}"; display:inline; }
body.dev #main_nav li:hover.dev:after,
body.books #main_nav li:hover.books:after,
body.stitchery #main_nav li:hover.stitchery:after,
body.life #main_nav li:hover.life:after,
body.omnibus #main_nav li:hover.omnibus:after { content: "}"; display:block; }

div.section-menu { 
	display: none; 
	border-top: 1px solid #ddd;
	border-bottom: 3px double #ddd;
	padding: .4em;
	margin: 0 0 1em 1.8em;
	letter-spacing: .01em;
	font-weight: lighter;
}
#main_nav li:hover div.section-menu { display: block; }

body.page-id-155 #main_nav li.search { display: none; }
li.search div.section-menu {
	border: none;
	padding: 0 0 2em;
	letter-spacing: normal;
	font-weight:normal;
	width: 242px;
	margin: 0 -20px 1em;
}

#main_nav h4 { font-size: .875em; font-style: italic; color: #666; }
#main_nav h5 { margin-bottom: .75em; padding-left: 1.3em; text-indent: -1.3em; }
#main_nav h5 a { display: block;line-height:1em; }

.section-menu-post { margin: 1em 0 0; }
#main_nav .section-menu-post h5 { margin-bottom:0; }
.section-menu-post cite { font-size: .8em; color: #444;  }
.section-menu-post p, .section-menu-post cite.tags { display: none; }

/* Forms
-------------------------------------------------------------- */
label       { font-weight: bold; }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: none; }
legend      { font-weight: bold; font-size:1.2em; }

input[type=text], input[type=password],
input.title, textarea, select {
  background-color:#fff;
  border:1px solid #bbb;
  margin:0.5em 0;
}
input[type=text]:focus, input[type=password]:focus,
input.text:focus, input.title:focus,
textarea:focus, select:focus {
  border-color:#666;
}

input[type=checkbox], input[type=radio],
input.checkbox, input.radio {
  position:relative; top:.25em;
}

#comments form li { list-style: none; }
#comments form li label { width: 101px; margin-right: 21px; float: left; text-align:right; }
#comments form li.optional label { color: #444; font-weight:normal; }
#comments form li textarea { width: 410px; height: 200px; }
#comments #c_submit { margin-left: 122px; }

/* .rating
-------------------------------------------------------------- */
p.rating { 
	float: right; 
	height: 20px;
	margin: 0 0 1.5em 1.5em ;
	text-indent: -10000em !important; 
	background: url(/images/rating.png) no-repeat 0 0; 
}
p.rating.one { background-position: 0 0px; width: 20px; }
p.rating.two { background-position: 0 -20px; width: 40px; }
p.rating.three { background-position: 0 -40px; width: 60px; }
p.rating.four { background-position: 0 -60px; width: 80px; }
p.rating.five { background-position: 0 -80px; width: 100px; }
p.rating+p { color: #000; text-indent: 0; }

p.affiliate { text-align: center; }
p.affiliate a { font-variant: normal;}
p.amazon-association { text-align:  center; font-style: italic; font-size: .875em; }


/* .sitemap
-------------------------------------------------------------- */
body.page-id-155 #entries > ul { -webkit-column-count: 2; -moz-column-count: 2; column-count:2; column-gap:21px; column-width-policy:flexible; }
body.page-id-155 #entries > ul > li { list-style: none; margin-bottom: 1.5em; }
body.page-id-155 #entries ul h4 { margin-bottom: .25em; font-variant:small-caps; letter-spacing: .01em;}


body.rss ol li { font-size: 1.2em; text-align:center; list-style: none;}

#post { padding-bottom: 2em; }

.post { clear: both; float:none; padding-bottom: 2em; }
.entry-utility { clear:both; float: none; }

#IE6WARNING { width: 606px; padding: 1em 3em 1em 3em; margin-right: 1.5em; position: absolute; top:0; left: 0; z-index: 2; }
#IE6WARNING li { display: inline; }
#IE6WARNING a { padding: 15px 30px; line-height: 30px;}
