/*
 *	The Erudite WordPress theme by Soma Design
 *	http://somadesign.ca/
 *
 *	Licensed under the GPL 2.0
 *	http://www.gnu.org/licenses/gpl-2.0.html
 *
 */

/* CSS Reset based on http://meyerweb.com/eric/tools/css/reset/ */
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; }
a:focus {overflow:hidden; outline:1px dotted;}
table { border-collapse:collapse;border-spacing:0; }
ol,ul {list-style:none;}

/* Typography Test */
body.baseline {background-image:url(../images/body-bg.png); background-repeat:repeat; background-position:left 20px;}

/* Layout. Based on the idea of 960.gs. Sorta. Loosely. */
#container, #header, #footer-wrap-inner {width:96em; margin:0 auto; position:relative;}
#content {width:90%; padding-left:3em; padding-top:2.4em; overflow:hidden;}
body.single #content, body.page #content {overflow:visible;}
.sidebar {width:24em; clear:both;}
#footer {clear:both;}

/* Typography Base */
body {font: normal normal normal 10px/1.5 constantia,'hoefler text','palatino linotype',serif; background:#fafafa; color:#333; }
textarea, select, input {font-size:12px;}
h1,h2,h3,h4,h5,h6 {font-family:'gill sans','gill sans mt','gill sans mt pro','century gothic',corbel,sans-serif; font-weight:normal; text-transform:uppercase; letter-spacing:.05em;}
h1 {font-size:3.6em; line-height:1.333; margin-top:1.333em;}
h2 {font-size:2.4em; line-height:1; margin-top:1em;}
h3 {font-size:2.1em; line-height:1.143; margin-top:1.143em;}
h4 {font-size:1.8em; line-height:1.333; margin-top:1.333em;}
h5 {font-size:1.6em; margin-top:1.5em;}
h4, h5 {letter-spacing:.1em;}
.amp {font-size:1.1em; font-style:italic; line-height:1.363;}
pre, code {font-family:consolas,'deja vu sans mono','lucida sans typewriter',monaco,monospace;}

/* Links */
a {text-decoration:none;}
a:link {color:#000;}
a:visited {color:#311;}
a:hover {color:#223; text-decoration:underline;}
a:active {color:#55f; text-decoration: none;}

/* Header */
#header-wrap {background:#333 url(../images/stripes.png) repeat; margin-bottom:2em; padding:1em 0;}
#header h1, #header h1 a {color:#fff; text-decoration:none; line-height:1; margin-top:0;}
#blog-description {font-size:1.7em; color:#fff; margin-left: 360px}

/* Menu */
.skip-link {display:none;}
#access {width:96em; margin:0 auto;}
#menu {margin:2.4em 0 -1em; overflow:hidden; padding:1.2em 6em; border-top:1px solid #666; background:#333; background:rgba(50,50,50,.7);}
#menu a {color:#fff;}
#menu li {display:block; float:left; margin-right:2em; font-size:1.6em;}
#menu li ul {border-left:1px solid #444; padding-left:.5em; margin-left:.1em; display:none;}
#menu li:hover ul {display:block;}
#menu li li {float:none; font-size:.857em; display:block; margin-right:0;}
#menu li li li {font-size:1em;}

/* Enhanced Menu */
.enhanced .hiding #access {display:none;}
.enhanced #menu {padding-bottom:2.4em;}
.enhanced #menu li ul {display:block;}
#menu-toggle {width:96em; margin:0 auto; position:relative;}
#menu-toggle div {display:block; color:#fff; padding:0 .5em; background:#444; position:absolute; top:-1.7em; right:0; cursor:pointer; font-size:1.2em; height:1.5em; line-height:1.4; z-index:5;}
#menu-toggle span {padding-right:.5em;}
#menu-toggle div:hover {background:#666;}

/* Navigation */
#nav-below {clear:both; width:54em; height:2.7em; position:absolute; left:6em; bottom:0.1em; z-index:5;}
.hiding #nav-below {bottom:-3.5em;}
.paged #nav-below {}
#nav-below div {background:#666; height:100%;}
.nav-previous {float:left;}
.nav-next {float:right;}
#nav-below a {color:#fff; padding:0 1em; line-height:2; height:100%; font-size:1.2em; display:block;}

/* Footer Toggle */
#foot-toggle {clear:both;}
#foot-toggle div {position:relative; width:96em; margin:0 auto; text-align:right; height:3.6em;}
#foot-toggle span {font-size:1.2em; background:#333; color:#fff; padding:.5em 1em; cursor:pointer; position:absolute; bottom:0; right:5em;}
#foot-toggle span:hover {background:#666; border-color:#000 #000 #666;}


/* Posts */
div.post, div.page {position:relative; margin:0 0 3.2em; min-height:21.6em; clear:both;}
.post .hidden {overflow:hidden !important;}
.entry-content hr, .hr {height:4.8em; background:url(../images/fleuron.png) center 1em no-repeat; margin:0 0 2.4em; display:block; border-width:0px; border-style: none !important;}
.entry-title, .entry-title a {color:#555; text-decoration:none;}
.entry-title a:hover {text-decoration:underline;}
.entry-title {margin:0 0 .5em; line-height:1.5;}
h3.entry-title {margin-bottom:.857em;}
.entry-content p, .entry-content li, .entry-content dt, .entry-content dd {font-size:1.6em; margin-bottom:1.2em;}
.entry-content li li {font-size:1em;}
.entry-content table {font-size:1.6em; margin:1em 0;}
.entry-content table p {font-size:1em; text-indent:0;}
.entry-content td, .entry-content th {padding:.125em .5em; text-align:left;}
.entry-content pre {font-size:1.4em;}
.entry-content legend {font-size:1.4em; text-align:center; text-indent:0;}
.entry-content p {text-indent:1em; text-align:justify;}
.entry-content blockquote {padding-left:3em; position:relative;}
.entry-content blockquote::before {content:"\201C"; position:absolute; font-size:4.8em; line-height:1; left:.1em; top:0; color:#999;}
.entry-content blockquote::after {content:"\201D"; position:absolute; font-size:4.8em; line-height:1; right:-.5em; bottom:-.55em; color:#999;}
.enhanced .entry-content blockquote::before, .enhanced .entry-content blockquote::after {content:"";}
.enhanced .entry-content blockquote .quote {position:absolute; font-size:4.8em; line-height:1; color:#999; display:block;}
blockquote .before {left:.1em; top:0;}
blockquote .after {right:-.5em; bottom:-.55em;}
.entry-content blockquote p {font-size:1.5em; text-indent:0;}
.entry-content ul li, .entry-content ol li {text-indent:-.5em; padding-left:.5em;}
.entry-content ul li {list-style: disc outside;}
.entry-content ol li {list-style: decimal outside;}
.entry-content li ol, .entry-content li ul {margin:.5em 0 0 .5em;}
.entry-content p:first-child {text-indent:0;}
body.single .entry-content > p:first-child:first-letter, .first-post .entry-content > p:first-child:first-letter {font-size:4.5em; line-height:.65em;}
.entry-content > p:first-child:first-letter {font-size:3em; float:left; background:#555 url(../images/stripes.png) repeat; color:#fff; margin:.05em .1em 0 0; padding:.1em; line-height:.7em;}

.more-link, .entry-content p.more-link, .home-post .entry-content p.more-link {display:block; text-indent:0 !important; font-size:1.2em; line-height:2;}
.more-link a {text-decoration:none; font-style:italic;}


/* Main Links */
.entry-content a {text-decoration:none;}
.entry-content a:visited {border-color:#ddd;}
.entry-content a:hover {border-color:#555; text-decoration:none;}
.entry-content a:active {color:#55f;}


