/*
COLOURS:

http://www.colourlovers.com/palette/38494/.soul_grabber

#F5F7F0 = light off-white/brown
#E2E9D3 = darker off-white/brown
#FF790F = orange
#FFE0CC = desat orange

#0E69AF = link blue
#3FACFF = hover link blue
*/

html {background:#F5F7F0}
body {font-family:Georgia,"Times New Roman",Times,serif;font-size:16px}

/* vertical rythmn = 24px .. 16px fonts with 1.5em line heights = 24px*/
p {color:#444;font-size:16px;line-height:1.5;margin:1.5em 0}
a {color:#0E69AF}
a:hover {color:#3FACFF}
strong {color:#000;font-weight:bold}
em {font-style:italic}

h1 {font-family:helvetica,arial,sans-serif;font-size:40px;font-weight:bold;letter-spacing:-.03em;line-height:1.2;margin:.6em 0}
h2 {color:#FF790F;font-family:helvetica,arial,sans-serif;font-size:32px;font-weight:bold;letter-spacing:-.075em;line-height:1.5;margin:.75em 0}
h3 {color:#333;font-size:24px;line-height:1;margin:1em 0}
h4 {color:#333;font-size:16px;line-height:1.5;margin:1.5em 0}
h5 {color:#333;font-size:16px;line-height:1.5;margin:1.5em 0}
h6 {color:#333;font-size:16px;line-height:1.5;margin:1.5em 0}

li {color:#333;font-size:16px;line-height:1.5}
ul li {list-style:disc}
ol li {list-style:decimal}

blockquote {background:#eee;border:0.0625em solid #ccc;font-size:16px;margin:0 0 1.5em 0;padding:1.4375em;text-indent:-0.75em}
blockquote p {color:#333;font-style:italic;margin:0}
blockquote p:before{content:"\201C";font-weight:bold;margin:0 .25em 0 0}
blockquote p:after{content:"\201D";font-weight:bold;margin:0 0 0 .25em}

h4.pullquote {border-bottom:0.125em solid #999;border-top:0.125em solid #999;float:right;font-size:20px;line-height:1.2;margin:.5em 0 .5em 1.2em;padding:.575em 0;text-align:center;width:10em}

/* LAYOUT */

div#header {background:#FF790F}
div#header div {overflow:auto}
div#header p {color:#fff;display:inline;float:left;font-family:helvetica,arial,sans-serif;font-size:1.3em;font-weight:bold;letter-spacing:-.05em;line-height:1.2;margin:0;padding:1em 0}
div#header p img {display:block}
div#header form {display:inline;float:right;margin:1.5em 0 0}

div.container,
#container {margin:0 auto;overflow:auto;width:960px}

#container {background:#fff;padding:0 0 1.5em 0;position:relative}

div#menu {background:#F5F7F0;overflow:auto;padding:0 16px}
div#menu ul {display:inline;float:left;padding:14px 0 0}
div#menu ul li {display:inline}
div#menu ul li a {color:#444;display:block;float:left;font-weight:bold;outline:none;padding:7px 1em;text-decoration:none}
div#menu ul li a.current,
div#menu ul li a.current:hover {background:#fff;color:#FF790F}
div#menu ul li a:hover {background:#E2E9D3;color:#fff}
div#menu p {display:inline;float:right;margin:0;padding:20px 0 0}

div#topfold {padding:0;margin:0 16px}
div#topfold p#synopsis {display:inline;float:left;font-size:20px;margin:24px auto;width:540px}
div#topfold p#synopsis strong {color:#FF790F}
div#topfold p#synopsis em {font-style:normal;font-weight:bold}

div#newsletter {background:#FFE0CC;display:inline;float:right;margin:24px 0;padding:0 0 4px;width:335px}
div#newsletter h4 {color:#FF790F;font-family:helvetica,arial,sans-serif;font-size:14px;font-weight:bold;line-height:1.714;margin:0;padding:12px 16px 0}
div#newsletter p {font-size:11px;line-height:2.12;margin:1.06em 0;padding:0 16px}
div#newsletter p a {display:block;font-size:16px;text-align:center}
div#newsletter p.newsletter-form {margin:6px 0;overflow:auto}
div#newsletter label {display:inline;float:left;font-size:16px;font-weight:bold}
div#newsletter input {float:right;font-family:helvetica,arial,sans-serif;font-size:14px;margin:0 40px 5px 0;padding:5px}
div#newsletter input#newsletter-signup-submit {font-size:16px}

div#content {float:left;padding:0 16px;width:561px}
div#sidebar {float:right;width:367px}

/* Content */
#content ul {margin:1.5em 0;padding:0 0 0 16px}
#content ol {margin:1.5em 0;padding:0 0 0 21px}
#content li {margin:.5em 0}

#content h2 a {color:#333;text-decoration:none}
#content h2 a:hover {color:#FF790F}

#content h4#postdata {border-bottom:solid 1px #ddd;color:#bbb;font-size:12px;line-height:3em}

#content ol#postlist {margin:0;padding:0}
#content ol#postlist li {list-style-type:none;margin:0 0 3em;padding:0}

p.postfooter {background:#F5F7F0;color:#999;font-size:12px;line-height:2em;overflow:auto;padding:1em 1em}
p.postfooter span.written {display:inline;float:left}
p.postfooter span.topics {display:inline;float:right}

div#sharing h3 {color:#FF790F;font-family:helvetica,arial,sans-serif;font-size:18px;font-weight:bold;line-height:1.333}

div#sharing {overflow:auto;padding:0 0 12px 0}
div.share {display:inline;float:left}
div#sharing div.first {padding:1px 10px 0 0}
div.share a {display:block;font-size:11px;text-align:center}

p.readmore {font-family:helvetica,arial,sans-serif;font-weight:bold;overflow:none;text-align:right}
p.readmore a.next {display:inline;float:right}
p.readmore a.previous {display:inline;float:left}

/* Sidebar */
#sidebar h3,
h3#dsq-add-new-comment {color:#FF790F;font-family:helvetica,arial,sans-serif;font-size:18px;font-weight:bold;line-height:1.333;margin:1.333em 16px}

div#mostpopular {background:#E2E9D3;display:inline;float:left;margin:0 16px 1.333em;padding:5px;width:325px}
#mostpopular ul {margin:0;overflow:auto;padding:0}
#mostpopular ul li {display:inline;float:left;list-style-type:none;margin:0 2px 0 0}
#mostpopular ul li a {color:#444;display:block;outline:none;padding:.375em 1em}
#mostpopular ul li a:hover,
#mostpopular ul li.current a {background:#fff;color:#000}
#mostpopular ul li.current a {text-decoration:none}
#mostpopular ol {background:#fff;display:none;list-style-type:none;margin:0;padding:0}
#mostpopular ol.current {display:block}
#mostpopular ol li {border-bottom:0.0625em solid #F5F7F0;list-style-type:none;padding:.75em .5em .6875em}

#sidebar h4 {clear:both;padding:24px 0;text-align:center}

ol#topics {display:inline;float:left;margin:0 16px 1.5em;padding:0;width:335px}
ol#topics li {display:inline;float:left;font-size:14px;font-style:normal;line-height:1.714;margin:0;padding:0;width:167px}

.right {display:inline;float:right;margin:0 0 0 20px}
.left {display:inline;float:left;margin:0 20px 0 0}

div#foot {background:#fff;border-top:1px solid #E2E9D3;margin:2em 0 0}
p#footer {border-top:1px solid #E2E9D3;clear:both;color:#aaa;font-size:.75em;margin:1em 0 0;padding:1em 0 2em}