/*  
Theme Name: newbookforanewworld.org
Theme URI: http://www.newbookforanewworld.org
Description: Theme for newbookforanewworld.org, adapted from betterthanfaith.com.
Version: 1.0
Author: Kazz
Author URI: http://www.betterthanfaith.com/
*/

body { background: #f3f4d2 url("images/background-main.jpg") repeat-x; font-family: Verdana, Geneva, Arial, Helvetica, Sans-serif; font-size: 12px; padding: 0; margin: 0; }
div#search { text-align: center; margin-bottom: 1em; }
#sidebar { top: 130px; width: 12em; float: left; }
ul.menu { list-style: none; margin-left: 0; margin-top: 0; padding-left: 0.5em; font-weight: bold; }
ul.menu h2 { font-size: 1.3em; font-weight: bold; margin: 0; padding: 0; }
ul.menu li { padding: 0.2em 0 0.2em 0; }
ul.menu a { color: #990000; text-decoration: none; }
ul.menu a:hover { color: #000000; font-weight: bold; }
ul.menu2 { padding: 0; width: 17em; }
ul.submenu, ul.ec3_events { list-style: none; padding: 0; padding-left: 1em; margin: 0.25em 0 0.25em 0.5em; font-size: 1em; font-weight: normal; width: 10em; }
ul.submenu li { border-bottom: 1px dotted #c1c2a7; }
#content { margin-left: 13em; margin-right: 280px; color: #000000; padding: 1em; padding-top: 0; border: 1px dotted #c1c2a7; border-top: 0; min-height: 600px; }
#contentsub1 { float: right; width: 40%; margin-left: 1em; padding-left: 1em; margin-right: -1em; padding-right: 1em; border: 1px dotted #c1c2a7; border-width: 0 0 1px 1px; }
#contentsub1 ul li { padding-bottom: 0.5em; }
img#firefox { float: right; }
#extracontent { top: 130px; right: 0; float: right; width: 260px; margin-right: 1em; padding: 0 0 0 1em; font-size: 0.8em; }
#extracontent img { width: 240px; border: 1px solid black; margin-bottom: 0.5em; margin-left: auto; margin-right: auto; display: block; }
.extracontentsection { border-bottom: 1px dotted #c1c2a7; padding-top: 0.5em; }
#extracontentsectionlast { border: 0; }
#footer { background: #dadbbc; clear: both; padding: 0.5em 1em; margin-top: -1px; border-top: 1px dotted #c1c2a7; border-bottom: 1px dotted #c1c2a7; }

#headernav { text-align: center; border-top: 1px dotted #c1c2a7; border-bottom: 1px dotted #c1c2a7; }
#headernav h2 { padding: 0.25em; margin: 0; }

h1 { color: #000000; }
h2 { color: #000000; margin-top: 0; padding-top: 0; }
h3 { color: #000000; margin-top: 0; padding-top: 0; }
br.clear { clear: both; }
img { border: 0; }

a { text-decoration: none; color: #000099; }
a:hover { color: #000044; }

textarea#comment { width: 100%; }
