/*
Theme Name: Oeconomist
Theme URI: https://www.oeconomist.com/oeconomist
Description: A WordPress theme based upon the famous Kubrick
                                 and upon the WordPress default theme derived therefrom.
Version: 0.2
Author: Daniel Kian Mc Kiernan
Author URI: https://www.oeconomist.com/
Tags: blue, custom header, two columns, widgets

	Oeconomist v0.2
	 https://www.oeconomist.com/oeconomist

	This theme was designed and built by Daniel Kian Mc Kiernan,
	whose blog you will find at https://www.oeconomist.com/blogs/daniel/

	The CSS, XHTML and design is released under GPL:
	https://www.opensource.org/licenses/gpl-license.php

*/

/* quotation marks */

  :lang(af)     { quotes: "\002018" "\002019" "\00201C" "\00201D" ;     } /* Afrikaans */
  :lang(ar)     { quotes: "\002018" "\002019" "\00201C" "\00201D" ;     } /* Arabic */
  :lang(az)     { quotes: "\002018" "\002019" "\00201C" "\00201D" ;     } /* Azerbaijani */
  :lang(be)     { quotes: "\0000AB" "\0000BB" "\00201C" "\00201D" ;     } /* Byelorussian */
  :lang(bg)     { quotes: "\00201E" "\00201C" "\00201A" "\002018" ;     } /* Bulgarian */
  :lang(bs)     { quotes: "\002018" "\002019" "\00201C" "\00201D" ;     } /* ? (in CLDR) */
  :lang(ca)     { quotes: "\002018" "\002019" "\00201C" "\00201D" ;     } /* Catalan */
  :lang(cs)     { quotes: "\00201E" "\00201C" "\00201A" "\002018" ;     } /* Czech */
  :lang(cy)     { quotes: "\002018" "\002019" "\00201C" "\00201D" ;     } /* Welsh */
  :lang(da)     { quotes: "\0000BB" "\0000AB" "\00203A" "\002039" ;     } /* Danish */
  :lang(de)     { quotes: "\00201E" "\00201C" "\00201A" "\002018" ;     } /* German */
  :lang(de-CH)  { quotes: "\0000AB" "\0000BB" "\002039" "\00203A" !important ;     } /* Swiss DE */
  :lang(dz)     { quotes: "\000022" "\000022" "\000027" "\000027" ;     } /* Bhutani */
  :lang(el)     { quotes: "\0000AB" "\0000BB" "\002039" "\00203A" ;     } /* Greek */
  :lang(en)     { quotes: "\00201C" "\00201D" "\002018" "\002019" ;     } /* English */
  :lang(en-AU)  { quotes: "\00201C" "\00201D" "\002018" "\002019" ;     } /* English-AU */
  :lang(en-CA)  { quotes: "\00201C" "\00201D" "\002018" "\002019" ;     } /* English-CA */
  :lang(en-GB)  { quotes: "\002018" "\002019" "\00201C" "\00201D" ;     } /* English-UK */
  :lang(en-US)  { quotes: "\00201C" "\00201D" "\002018" "\002019" ;     } /* English-US */
  :lang(es)     { quotes: "\0000AB" "\0000BB" "\002039" "\00203A" ;     } /* Spanish */
  :lang(et)     { quotes: "\00201E" "\00201D" "\0000AB" "\0000BB" ;     } /* Estonian */
  :lang(eu)     { quotes: "\002018" "\002019" "\00201C" "\00201D" ;     } /* Basque */
  :lang(fa)     { quotes: "\00201D" "\00201C" "\002019" "\002018" ;     } /* Farsi */ /* no stand */
  :lang(fi)     { quotes: "\00201D" "\00201D" "\002019" "\002019" ;     } /* Finnish */
  :lang(fo)     { quotes: "\002018" "\002019" "\00201C" "\00201D" ;     } /* Faroese */
  :lang(fr)     { quotes: "\0000AB\002005" "\002005\0000BB" "\00201C" "\00201D" ;     } /* French */
  :lang(fr-CH)  { quotes: "\0000AB" "\0000BB" "\002039" "\00203A" !important ;     } /* Swiss FR */
  :lang(ga)     { quotes: "\00201C" "\00201D" "\002018" "\002019" ;     } /* Irish Gaelic */
  :lang(gl)     { quotes: "\002018" "\002019" "\00201C" "\00201D" ;     } /* Galician */
  :lang(gu)     { quotes: "\000022" "\000022" "\000027" "\000027" ;     } /* Gujarati */
  :lang(he)     { quotes: "\00201D" "\00201C" "\0000BB" "\0000AB" ;     } /* Hebrew */
  :lang(hi)     { quotes: "\000022" "\000022" "\000027" "\000027" ;     } /* Hindi */
  :lang(hr)     { quotes: "\0000BB" "\0000AB" "\00203A" "\002039" ;     } /* Croatian */
  :lang(hu)     { quotes: "\00201E" "\00201D" "\0000BB" "\0000AB" ;     } /* Hungarian */
  :lang(id)     { quotes: "\002018" "\002019" "\00201C" "\00201D" ;     } /* Indonesian */
  :lang(is)     { quotes: "\00201E" "\00201C" "\00201A" "\002018" ;     } /* Icelandic */
  :lang(it)     { quotes: "\00201C" "\00201D" "\002018" "\002019" ;     } /* Italian */
  :lang(it-CH)  { quotes: "\0000AB" "\0000BB" "\002039" "\00203A" !important ;     } /* Swiss IT */
  :lang(ja)     { quotes: "\00300C" "\00300D" "\00300E" "\00300F" ;     } /* Japanese */
  :lang(ka)     { quotes: "\00201E" "\00201C" "\00201A" "\002018" ;     } /* Georgian */
  :lang(km)     { quotes: "\000027" "\000027" "\000022" "\000022" ;     } /* Cambodian */
  :lang(kn)     { quotes: "\000022" "\000022" "\000027" "\000027" ;     } /* Kannada */
  :lang(ko)     { quotes: "\00201C" "\00201D" "\002018" "\002019" ;     } /* Korean */
  :lang(lo)     { quotes: "\000027" "\000027" "\000022" "\000022" ;     } /* Laothian */
  :lang(lt)     { quotes: "\00201E" "\00201C" "\00201A" "\002018" ;     } /* Lithuanian */
  :lang(lv)     { quotes: "\0000AB" "\0000BB" "\00201E" "\00201D" ;     } /* Latvian */
  :lang(mn)     { quotes: "\00201C" "\00201D" "\002018" "\002019" ;     } /* Mongolian */
  :lang(mr)     { quotes: "\000022" "\000022" "\000027" "\000027" ;     } /* Marathi */
  :lang(ms)     { quotes: "\002018" "\002019" "\00201C" "\00201D" ;     } /* Malay */
  :lang(nb)     { quotes: "\0000AB" "\0000BB" "\002018" "\002019" ;     } /* Norwegian Bokmal */
  :lang(nl)     { quotes: "\00201E" "\00201D" "\00201A" "\002019" ;     } /* Dutch */
  :lang(nn)     { quotes: "\0000AB" "\0000BB" "\002018" "\002019" ;     } /* Norwegian Nynorsk */
  :lang(no)     { quotes: "\0000AB" "\0000BB" "\002018" "\002019" ;     } /* Norwegian */
  :lang(pa)     { quotes: "\000022" "\000022" "\000027" "\000027" ;     } /* Punjabi */
  :lang(pl)     { quotes: "\00201E" "\00201D" "\00201A" "\002019" ;     } /* Polish */
  :lang(pt)     { quotes: "\00201C" "\00201D" "\002018" "\002019" ;     } /* Portuguese */
  :lang(ro)     { quotes: "\00201E" "\00201C" "\00201A" "\002018" ;     } /* Romanian */
  :lang(ru)     { quotes: "\0000AB" "\0000BB" "\00201C" "\00201D" ;     } /* Russian */
  :lang(sk)     { quotes: "\00201E" "\00201C" "\00201A" "\002018" ;     } /* Slovak */
  :lang(sl)     { quotes: "\00201E" "\00201C" "\00201A" "\002018" ;     } /* Slovene */
  :lang(sq)     { quotes: "\0000AB" "\0000BB" "\002039" "\00203A" ;     } /* Albanian */
  :lang(sr)     { quotes: "\00201E" "\00201C" "\00201A" "\002018" ;     } /* Serbian */
  :lang(sv)     { quotes: "\00201D" "\00201D" "\002019" "\002019" ;     } /* Swedish */
  :lang(sw)     { quotes: "\00201C" "\00201D" "\002018" "\002019" ;     } /* Swahili */
  :lang(ta)     { quotes: "\000022" "\000022" "\000027" "\000027" ;     } /* Tamil */
  :lang(te)     { quotes: "\000022" "\000022" "\000027" "\000027" ;     } /* Telugu */
  :lang(th)     { quotes: "\000022" "\000022" "\000027" "\000027" ;     } /* Thai */
  :lang(tr)     { quotes: "\0000AB" "\0000BB" "\002039" "\00203A" ;     } /* Turkish */
  :lang(uk)     { quotes: "\0000AB" "\0000BB" "\00201C" "\00201D" ;     } /* Ukranian */
  :lang(zh)     { quotes: "\00300C" "\00300D" "\00300E" "\00300F" ;     } /* Chinese */

  [lang*="-CH"] { quotes: "\0000AB" "\0000BB" "\002039" "\00203A" !important ;     }

/* Begin Typography */

body
{
  text-align: center ;    
  font-size: 62.5% ;     /* Resets 1em to 10px */
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif ;    
}

body#mobile
{
  font-size: 16px ;    
}

#page
{
  text-align: left ;    
}

#blog_titling
{
  font-family: 'Roman Antique', FreeSerif, 'Times New', Serif ;    
  vertical-align: middle ;    
}

#footer_content
{
  text-align: center ;   
}

#content
{
  font-size: 1.2em ;    
}

.widecolumn .entry p, .mobilecolumn .entry p
{
  font-size: 1.05em ;    
}

.narrowcolumn .entry, .widecolumn .entry, .mobilecolumn .entry
{
  line-height: 1.4em ;    
}

.widecolumn, .mobilecolumn
{
  line-height: 1.6em ;    
}

.narrowcolumn .postmetadata, .mobilecolumn .postmetadata
{
  text-align: center ;    
}

.alt
{
  border-top: 1px solid ;    
  border-bottom: 1px solid ;    
}

small
{
  font-family: Arial, Helvetica, Sans-Serif ;    
  font-size: 0.9em ;    
  line-height: 1.5em ;    
}

h1, h2, h3
{
  font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif ;    
  font-weight: bold ;    
}

#headerimg > h1
{
  font-family: FreeSerif, 'Times New', Serif ;    
}

h1
{
  font-size: 4em ;    
  text-align: center ;    
}

h2
{
  font-size: 1.6em ;    
}

h3
{
  font-size: 1.3em ;   
}

#header .description
{ 
  font-size: 1.2em ;    
  text-align: center ;    
}

h2.pagetitle {
	font-size: 1.6em ;   
	}

#sidebar h2
{
  font-family: 'Lucida Grande', Verdana, sans-serif ;    
  font-size: 1.2em ;   
}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
	text-decoration: none ;   
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none ;   
	}

#sidebar
{
  font-size: 1em ;    
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif ;   
}

code
{
  font-size: 1.1em ;    
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif ;   
}

acronym, abbr
{
  font-size: 1em ;  
}

.shrink
{
  font-size: 0.9em ;    
}

.noshrink
{
  font-size: 1em ;    
}

span.caps
{
  font-size: 0.9em ;    
  letter-spacing: .07em ;    
}

a, h2 a:hover, h3 a:hover {
	text-decoration: none ;   
	}

a:hover {
	text-decoration: underline ;   
	}

#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt ;   
	}

#wp-calendar a {
	text-decoration: none ;   
	}

#wp-calendar caption
{
  text-align: center ;    
  font-size: 1.3em ;    
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif ;   
  font-weight: bold ;    
}

#wp-calendar th {
	font-style: normal ;   
	text-transform: capitalize ;   
	}
/* End Typography & Colors */



/* Begin Structure */

body#desktop
{
  margin: 0 0 20px 0 ;    
  padding: 0 ;    
  background-image: url('images/body.png') ;    
}

body#mobile
{
  margin: 0 ;    
  padding: 0 ;    
}

#page
{
  margin: 5% auto ;    
  padding: 0 ;   
  width: 90% ;    
  background-image: url('images/bg_middle.jpg') ;    
  background-position: top ;    
  border: none ;    
}

#pageMobile
{
  margin: 0 ;    
  padding: 0 ;   
  width: 100% ;    
  background-image: url('images/bg_middle.jpg') ;    
  background-position: top ;    
  border: none ;    
}

#header
{
  position: relative ;    
  margin: 0 ;    
  padding: 0 ;   
  width: 100% ;    
  height: 200px ;    
  background-image: url('images/header_middle.jpg') ;    
  background-position: top ;    
  background-repeat: repeat-x ;    
}

#header_left
{
  display: inline-block ;    
  position: absolute ;    
  top: 0 ;    
  left: 0 ;    
  background-image: url('images/header_left.jpg') ;    
  width: 30px ;    
  height: 200px ;    
  z-index: 333 ;    
}

#blog_titling
{
  display: inline-block ;    
  position: absolute ;    
  top: 0 ;    
  left: 0 ;    
  width: 100% ;    
  height: 200px ;    
  z-index: 666 ;    
}

#header_right
{
  display: inline-block ;    
  position: absolute ;    
  top: 0 ;    
  right: 0 ;    
  background-image: url('images/header_right.jpg') ;    
  margin-left: auto ;     margin-right: 0 ;    
  width: 30px ;    
  height: 200px ;    
  z-index: 333 ;    
}

#content_border_left
{
  width: 100% ;    
  height: 100% ;    
  background-image: url('images/bg_left.jpg') ;    
  background-repeat: repeat-y ;    
  background-position: left top ;   
  z-index: 333 ;     
}

#content_border_right
{
  width: 100% ;    
  height: 100% ;    
  background-image: url('images/bg_right.jpg') ;    
  background-repeat: repeat-y ;    
  background-position: right top ;   
  z-index: 333 ;    
  white-space: nowrap ;    
}

#content
{
  white-space: normal ;    
}

#footer
{
  position: relative ;    
  width: 100% ;    
  height: 6.3em ;    
  background-image: url('images/footer_middle.jpg') ;    
  background-position: bottom ;    
  background-repeat: repeat-x ;    
}

#footer_left
{
  display: inline-block ;    
  position: absolute ;    
  top: 0 ;    
  left: 0 ;    
  background-image: url('images/footer_left.jpg') ;    
  background-position: bottom ;    
  background-repeat: no-repeat ;    
  width: 23px ;    
  height: 6.3em ;    
  z-index: 333 ;    
}

#footer_content
{
  display: inline-block ;    
  position: absolute ;    
  top: 0 ;    
  left: 0 ;    
  width: 100% ;    
  height: 6.3em ;    
  z-index: 666 ;    
}

#footer_right
{
  display: inline-block ;    
  position: absolute ;    
  top: 0 ;    
  right: 0 ;    
  background-image: url('images/footer_right.jpg') ;    
  background-position: bottom ;    
  background-repeat: no-repeat ;    
  width: 23px ;    
  height: 6.3em ;    
  z-index: 333 ;    
}

#footer p {
	margin: 0 ;   
	padding: 20px 0 ;   
	text-align: center ;   
	}

.narrowcolumn
{
	display: inline-block ;    
        vertical-align: top ;    
	padding: 0 0 20px 6% ;    
	margin-top: 0 ;    
	margin-right: 0 ;    
	margin-bottom: 0 ;    
	margin-left: 0 ;    
	width: 60% ;    
	min-width: 450px ;    
	}

.widecolumn, .mobilecolumn
{
	padding: 15px 0 20px 0 ;   
	margin-top: 0 ;    
	margin-right: auto ;    
	margin-bottom: 0 ;    
	margin-left: auto ;    
	width: 450px ;    
	width: 90% ;    
}

.post {
	margin: 0 0 40px ;    
	text-align: justify ;   
	}

.post hr {
	display: block ;    
	}

.widecolumn .post, mobilecolumn .post 
{
	margin: 0 ;    
}

.narrowcolumn .postmetadata, .mobilecolumn .post
{
	padding-top: 0.5em ;    
}

.widecolumn .postmetadata, .mobilecolumn .postmetadata
{
	margin: 3em 0 ;   
}

.widecolumn .smallattachment, .mobilecolumn .smallattachment
{
	text-align: center ;   
	float: left ;   
	width: 128px ;   
	margin: 5px 5px 5px 0 ;   
}

.widecolumn .attachment, .mobilecolumn .attachment
{
	text-align: center ;   
	margin: 5px 0 ;   
}

.postmetadata {
	clear: both ;   
}

.clear {
	clear: both ;   
}

/* End Structure */

/*	Begin Headers */
h1
{
  padding-top: 1.75em ;    
  margin: 0 ;    
}

h2
{
  margin: 1.875em 0 0 ;    
}

h2.pagetitle
{
  margin-top: 1.875em ;    
  text-align: center ;    
}

#sidebar h2
{
  margin: 3.125em 0 0 ;    
  padding: 0 ;    
}

h3
{
  padding: 0 ;    
  margin: 2.5em 0 0 ;    
}

h3.comments
{
  padding: 0 ;    
  margin: 3.333em auto 1.667em ;    
}
/* End Headers */



/* Begin Images */

body#mobile > img
{
  max-width: 100% ;    
}

p img
{
  padding: 0 ;    
  max-width: 100% ;    
}

/*	Using 'class="alignright"' on an image will align the image to the right, 
	and using 'class="centered', will center the image. */

img.centered {
	display: block ;   
	margin-left: auto ;   
	margin-right: auto ;   
	}

img.alignright {
	padding: 4px ;   
	margin: 0 0 2px 7px ;   
	display: inline ;   
	}

img.alignleft {
	padding: 4px ;   
	margin: 0 7px 2px 0 ;   
	display: inline ;   
	}

.alignright {
	float: right ;   
	}

.alignleft {
	float: left
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul
{
  margin-left: 0 30px ;    
  list-style: none ;    
  padding-left: 10px ;    
  text-indent: -10px ;    
}

html>body .entry li
{
  margin: 7px 0 8px 10px ;    
}

.entry ul li:before, #sidebar ul ul li:before {
	content: "\00A4 \0020" ;   
	}

.entry ol {
	padding: 0 0 0 35px ;   
	margin: 0 ;   
	}

.entry ol li {
	margin: 0 ;   
	padding: 0 ;   
	}

.postmetadata ul, .postmetadata li {
	display: inline ;   
	list-style-type: none ;   
	list-style-image: none ;   
	}

#sidebar ul, #sidebar ul ol {
	margin: 0 ;   
	padding: 0 ;   
        text-align: left ;    
	}

#sidebar ul li {
	list-style-type: none ;   
	list-style-image: none ;   
	margin-bottom: 15px ;   
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px ;   
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px ;   
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px ;   
	}

ol ~ li, #sidebar ul ol ~ li
{
  list-style: decimal outside ;    
}

ol ol ~ li
{
  list-style: lower-alpha ;    
}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0 ;   
	padding: 0 ;   
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto ;   
	padding: 5px 3px ;   
	text-align: center ;   
	}

#sidebar #searchform #s {
	width: 108px ;   
	padding: 2px ;   
	}

#sidebar #searchsubmit {
	padding: 1px ;   
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align: center ;    
	}

select {
	width: 130px ;   
	}

#commentform /* For older plugin */
{
  text-align: left ;     /* Fix for mobile stuff */
}

#commentform p { /* For older plugin */
	margin: 5px 0 ;   
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif ;   
	}

#commentform input { /* For older plugin */
	width: 170px ;   
	padding: 2px ;   
	margin: 5px 5px 1px 0 ;   
	}

#commentform textarea { /* For older plugin */
	width: 100% ;   
	padding: 2px ;   
	}

#commentform #submit { /* For older plugin */
	margin: 0 ;   
	float: right ;   
	}
/* End Form Elements */


/* Begin Comments*/
.alt /* alternating */
{
  margin: 0 ;    
  padding: 10px ;    
}

div#comments li
{
  text-align: left ;    
}

h3#comments
{
  text-align: center ;    
  margin-bottom: 1em ;    
}

.commentlist
{
  padding: 0 ;    
  text-align: left ;    
}


ol.yatcp_commentlist /* My patch for an unmaintained plugin. */
{
  text-align: left ;    
}

.commentlist > li, #commentform input, #commentform textarea {
	font-size: 0.9em ;    
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif ;   
	}

.commentlist li {
	margin: 15px 0 3px ;   
	padding: 5px 10px 3px ;   
	list-style: none ;   
	font-weight: bold ;   
	}

.commentlist li .avatar { 
	float: right ;   
	border: 1px solid ;    
	padding: 2px ;   
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold ;   
	font-style: normal ;   
	font-size: 1.1em ;   
	}

.commentlist p
{
  margin: 10px 5px 10px 0 ;   
  text-align: justify ;    
  font-weight: normal ;    
  line-height: 1.5em ;    
  text-transform: none ;    
}

.commentmetadata {
	margin: 0 ;   
	display: block ;   
	font-weight: normal ;   
	}

.nocomments {
	text-align: center ;   
	margin: 0 ;   
	padding: 0 ;   
	}

/* Newer Comments Stuff */

#cancel-comment-reply-link
{
  margin-left: 1em ;    
  border-style : solid ;    
  border-width: 1px ;    
  padding: 0.25em ;    
  font-size: smaller ;     
  font-variant: small-caps ;    
  vertical-align: top ;    
}

.comments-area {
	margin-top: 0 ;    
	margin-bottom: 0 ;    
	margin-left: 0 ;    
	margin-right: 0 ;    
}

.comment-list + .comment-respond,
.comment-navigation + .comment-respond {
	padding-top: 1.75em ;   
}

.comments-title,
.comment-reply-title {
	border-top: 4px solid ;    
	font-family: 'Lucida Grande', Verdana, sans-serif ;    
	font-size: 23px ;   
	font-size: 1.4375rem ;   
	font-weight: 700 ;   
	line-height: 1.3125 ;   
	padding-top: 1.217391304em ;   
}

.comments-title {
  text-align: center ;    
	margin-bottom: 1.217391304em ;   
}

.comment-list {
	list-style: none ;   
	margin: 0 ;   
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
	border-top: 1px solid #d1d1d1 ;   
	padding: 1.75em 0 ;   
}

.comment-list .children {
	list-style: none ;   
	margin: 0 ;   
}

.comment-list .children > li {
	padding-left: 0.875em ;   
}

.comment-author {
	color: #1a1a1a ;   
	margin-bottom: 0.4375em ;   
}

.comment-author .avatar {
	float: left ;   
	height: 28px ;   
	margin-right: 0.875em ;   
	position: relative ;   
	width: 28px ;   
}

.bypostauthor > article .fn:after {
	content: "\f304" ;   
	left: 3px ;   
	position: relative ;   
	top: 5px ;   
}

.comment-metadata,
.pingback .edit-link {
	color: #686868 ;   
	font-family: 'Lucida Grande', Verdana, sans-serif ;    
	font-size: 13px ;   
	font-size: 0.8125rem ;   
	line-height: 1.6153846154 ;   
}

.comment-metadata {
	margin-bottom: 2.1538461538em ;   
}

.comment-metadata a,
.pingback .comment-edit-link {
	color: #686868 ;   
}

.comment-metadata a:hover,
.comment-metadata a:focus,
.pingback .comment-edit-link:hover,
.pingback .comment-edit-link:focus {
	color: #007acc ;   
}

.comment-metadata .edit-link,
.pingback .edit-link {
	display: inline-block ;   
}

.comment-metadata .edit-link:before,
.pingback .edit-link:before {
	content: "\002f" ;   
	display: inline-block ;   
	opacity: 0.7 ;   
	padding: 0 0.538461538em ;   
}

.comment-content ul,
.comment-content ol {
	margin: 0 0 1.5em 1.25em ;   
}

.comment-content li > ul,
.comment-content li > ol {
	margin-bottom: 0 ;   
}

.comment-reply-link {
	border: 1px solid #d1d1d1 ;   
	border-radius: 2px ;   
	color: #007acc ;   
	display: inline-block ;   
	font-family: 'Lucida Grande', Verdana, sans-serif ;    
	font-size: 13px ;   
	font-size: 0.8125rem ;   
	line-height: 1 ;   
	margin-top: 2.1538461538em ;   
	padding: 0.5384615385em 0.5384615385em 0.4615384615em ;   
}

.comment-reply-link:hover,
.comment-reply-link:focus {
	border-color: currentColor ;   
	color: #007acc ;   
	outline: 0 ;   
}

.comment-form {
	padding-top: 1.75em ;   
}

.comment-form label {
	color: #686868 ;   
	display: block ;   
	font-family: 'Lucida Grande', Verdana, sans-serif ;    
	font-size: 13px ;   
	font-size: 0.8125rem ;   
	letter-spacing: 0.076923077em ;   
	line-height: 1.6153846154 ;   
	margin-bottom: 0.5384615385em ;   
	text-transform: uppercase ;   
}

.comment-list .comment-form {
	padding-bottom: 1.75em ;   
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.form-allowed-tags {
	color: #686868 ;   
	font-size: 13px ;   
	font-size: 0.8125rem ;   
	line-height: 1.6153846154 ;   
	margin-bottom: 2.1538461538em ;   
}

.no-comments {
	border-top: 1px solid #d1d1d1 ;   
	font-family: 'Lucida Grande', Verdana, sans-serif ;    
	font-weight: 700 ;   
	margin: 0 ;   
	padding-top: 1.75em ;   
}

.comment-navigation + .no-comments {
	border-top: 0 ;   
	padding-top: 0 ;   
}

.form-allowed-tags code {
	font-family: Inconsolata, monospace ;   
}

.form-submit {
	margin-bottom: 0 ;   
}

.required {
	color: #007acc ;   
	font-family: Merriweather, Georgia, serif ;   
}

.comment-reply-title small {
	font-size: 100% ;   
}

.comment-reply-title small a {
	border: 0 ;   
	float: right ;   
	height: 32px ;   
	overflow: hidden ;   
	width: 26px ;   
}

.comment-reply-title small a:hover,
.comment-reply-title small a:focus {
	color: #1a1a1a ;   
}

.comment-reply-title small a:before {
	content: "\f405" ;   
	font-size: 32px ;   
	font-size: 2rem ;   
	position: relative ;   
	top: -5px ;   
}

/* End Comments */


/* Begin Sidebar */
#sidebar
{
	display: inline-block ;    
        vertical-align: top ;    
	margin-top: 0 ;    
	margin-right: 0 ;    
	margin-bottom: auto ;    
	margin-left: 5% ;    
	padding: 20px 0 10px 0 ;    
	width: 25% ;    
        white-space: normal ;    
}

#sidebar form {
	margin: 0 ;   
	}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
	empty-cells: show ;   
	margin: 10px auto 0 ;   
	width: 155px ;   
	}

#wp-calendar #next a {
	padding-right: 10px ;   
	text-align: right ;   
	}

#wp-calendar #prev a {
	padding-left: 10px ;   
	text-align: left ;   
	}

#wp-calendar a {
	display: block ;   
	}

#wp-calendar caption {
	text-align: center ;   
	width: 100% ;   
	}

#wp-calendar td {
	padding: 3px 0 ;   
	text-align: center ;   
	}
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help ;   
	}

blockquote {
	margin: 15px 30px 0 10px ;   
	padding-left: 20px ;   
	border-left: 5px solid #ddd ;   
	}

q.block { /* essentially allows a blockquote that is truly contained by a paragraph */
	quotes: none ;    
	display: block ;    
	margin-top: 1em ;    
	margin-bottom: 1em ;    
	margin-left: 1em ;    
	margin-right: 3em ;    
	padding-left: 1.5em ;    
	border-left: 5px solid #dddddd ;    
	}

.center {
	text-align: center ;   
	}

.hidden {
	display: none ;   
	}

hr {
	display: none ;   
	}

a img {
	border: none ;   
	}

.navigation {
	display: block ;   
	text-align: center ;   
	margin-top: 10px ;   
	margin-bottom: 60px ;   
	}

table.simple {
  margin-left: auto ;     margin-right: auto ;    
  border: 2px solid black ;    
  border-collapse: collapse ;    
}
table.simple td {
  border: 1px solid black ;    
  padding-top : 0.5em ;     padding-bottom: 0.5em ;    
  padding-left: 1em ;    
  padding-right: 1em ;    
} 
table.simple th {
  border: 1px solid black ;    
  padding-top : 0.5em ;     padding-bottom: 0.5em ;    
  font-weight: bolder ;    
  text-align: center ;    
}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block ;   
	margin-left: auto ;   
	margin-right: auto ;   
}

.wp-caption {
	border: 1px solid #ddd ;   
	text-align: center ;   
	padding-top: 4px ;   
	margin: 10px ;   
	-moz-border-radius: 3px ;   
	-khtml-border-radius: 3px ;   
	-webkit-border-radius: 3px ;   
	border-radius: 3px ;   
}

.wp-caption img {
	margin: 0 ;   
	padding: 0 ;   
	border: 0 none ;   
}

.wp-caption p.wp-caption-text {
	font-size: 11px ;   
	line-height: 17px ;   
	padding: 0 4px 5px ;   
	margin: 0 ;   
}
/* End captions */

/* Pagination */
    .paginationEarlier
    {
      display: block ;   
      height: 48px ;   
      width: 48px ;   
      background-repeat: no-repeat ;         
      position: fixed ;   
      top: 33% ;   
      z-index: 999 ;   
      left: 0 ;    
    }
    .paginationLater
    {
      display: block ;   
      height: 48px ;   
      width: 48px ;   
      background-repeat: no-repeat ;         
      position: fixed ;   
      top: 33% ;   
      z-index: 999 ;   
      right: 0 ;    
    }
/* End pagination */

#sidebarMobile
{
  position: relative ;   
  top: 10px ;    
  right: 10px ;    
  z-index: 667 ;    
}

#sidebarMobile #sidebar
{
  width: 90% ;    
}

.dropdown
{
  clear: both ;    
  max-height: 0 ;    
  margin: 0 ;    
  padding: 0 ;    
  overflow: hidden ;    
  position: absolute ;    
  right: 0 ;    
  overflow: hidden ;    
}


#sidebarMobile > .dropdown
{
  width: 33% ;    
  top: 190px ;    
  z-index: 667 ;    
}

.dropdown-button
{
  position: absolute ;    
  top: 128px ;    
  right: 54px ;    
  display: none ;    
}

#sidebarMobile > .dropdown-button:checked ~ .dropdown
{
  max-height: 6000px ;    
  overflow-y: scroll ;    
  border-left-style: solid ;    
  border-left-width: 1px ;    
  border-bottom-style: solid ;    
  border-bottom-width: 1px ;    
}

.dropdown-button + label
{
    display: block ;    
    padding: 0 ;    
    background: url('images/menu.png') no-repeat ;    
    height: 18px ;    
    width: 18px ;    
}

.dropdown-button:checked + label
{
    display: block ;    
    padding: 0 ;    
    background: url('images/closure.png') no-repeat ;    
    height: 18px ;    
    width: 18px ;     
}

/* Entry Stuff */

  .conceptual
  {
    font-style: italic ;     
  }

  .foreign
  {
    font-style: italic ;     
  }

  q.corner
  {
    quotes: "\00231C" "\00231D" "\002018" "002019" ;    
  }

  em em
  {
    font-style: normal ;    
  }

  em cite
  {
    font-style: normal ;    
  }

  cite em
  {
    font-style: normal ;    
  }

  cite cite
  {
    font-style: normal ;    
  }

  *.foreign em
  {
    font-style: normal ;    
  }