/*
Theme Name: Worship Weblog
Theme URI: http://www.nathanbweb.com
Description: wireframes for a simple 2-column WordPress theme
Version: 2.9
Author: Nathan Bierma
Author URI: http://www.nathanbweb.com
Tags: purple, two column, calvin
*/

/* --- RESET --- */
* {margin:0; padding:0}

/* --- BODY --- */
body {font-family: Arial, Helvetica, Sans-Serif; line-height: 1.5;
        background:#D5A25C;
            background: -moz-linear-gradient(top, #D19445, #D5A25C 10%);                  /* css3 gradient */
            background: -webkit-gradient(linear, 0 0, 0 10%, from(#D19445), to(#D5A25C)); /* css3 gradient */
     }
.rounded {border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
img {border:0; max-width:500px;}
blockquote {margin:25px 0 10px 25px; padding:10px; background:#f0ebcc; font-size:small; -moz-border-radius:5px;}

/* --- LINKS --- */
a:link { color: #8c124a; }
a:visited { color:#600030; } /* was 000256 */
a:hover { color: #D5A25C; }
a:active, a:focus {color: #ccc; postition:relative; top:2px;}

/* --- LAYOUTS --*/
#pagewrap {background:transparent; margin:5px auto; padding:5px; width:960px;  }
#headwrap {background: #8c124a; margin: 10px auto 0 75px; padding:10px 15px 10px 15px; width:805px;
            background: -moz-linear-gradient(top, #89003D, #8c124a 25%);
            background: -webkit-gradient(linear, 0 0, 0 25%, from(#89003D), to(#8c124a));}
#mainwrap {display:block; height:100%; padding:0 5px; width:950px;}
#main {margin: 10px auto 5px 65px; padding:0 5px; width:835px; }
#postwrap {background:#fff; display:inline; float:right; margin:0; padding:0 15px 5px 15px; width:580px;
            _width:535px;} /* IE hack via http://bit.ly/quickiehacks */
#postwrap ul {list-style:none}
#side {background:#fff; display:inline; font-size:0.85em; float:left; padding:0 5px 5px 15px; width:195px;
            _width:115px;} /* IE hack via http://bit.ly/quickiehacks */
#footerwrap {background: #8c124a; color:white; text-align:center; margin-left: 70px; padding:5px; width:825px;}

/* --- HEADINGS --- */
h1 {font-size: 200%; margin: 0 0 0 5px; text-shadow: #777 1px 1px 0px;}
h2 {font-size: 140%; margin:15px 0;}
h3 {font-size: 120%; margin:10px 0;}
h4 {font-size: 110%; margin:10px 0;}
h5, h6 {margin:10px 0;}

#side h2 {margin-bottom:0}
.post h2 {margin: 15px 0 0 5px;}
#side h2 a:link, #side h2 a:visited {text-decoration:none; color:#fff}

/* --- HEADER --- */
#nameplate {border:0; float:right; margin:15px 15px 10px 10px;}
h1 a {text-decoration:none}
h1 a:link {color:white;}
h1 a:visited {color:white;}
h1 a:hover {border-bottom:1px dotted white;}
h1 a:active, h1 a:focus {border-bottom:1px dotted #ccc; color:#ccc;}
#headwrap p {color:white; margin-top:5px;}
#subtitle {font-size:small; font-style:normal;}
#subtitlelink:link, #subtitlelink:visited  {color:white; text-decoration:none; border-bottom: 1px dotted white;}
#subtitlelink:hover {color:#D5A25C;  border-bottom: 1px solid #D5A25C; text-decoration:none;}
#subtitlelink:active, #subtitlelink:active {color:#ddd;  border-bottom: 1px solid #ddd; text-decoration:none;}

/* --- PARAGRAPHS --- */
p {margin:25px auto auto 5px;}
.indent {margin-left:5px;}
.indent-more {margin-left:10px;}
ol {list-style-position:inside} /* was .postid-815 ol .. */

/* --- POSTS --- */
.post {border-bottom: 1px dotted #8c124a; padding-bottom:10px;}
p.authorline {font-size:.75em; font-style:italic; margin-top:2px;}
.dateline {font-size:small; margin-top:2px;}
.taglist, #tagline {background: #f0ebcc; font-size:small; margin:10px 25px 25px 10px; padding:5px;
        border-radius:5px; -moz-border-radius:5px; -webkit-border-radius: 5px;}
.wp-post-image {border: 1px solid black; float:right; margin:5px 40px 10px 40px; max-height:150px; max-width:200px;} /* for thumbnails */
.imgcredline {color:#333; font-size:x-small;}
.ellipsis {margin:10px;}

#shortlinkline {font-size:x-small; margin: 10px auto 5px 5px; }
#shortlinkline a {color:blue; text-decoration:none} /* .shortlink is the link class */
#addthiswrap {margin-top:0}

/* css fail .imgcredline a:link, a:visited */

/* Begin read-more buttons */
.readmorep {font-size:0.9em; margin-top:10px;}

.readmorelink:link {background:#8c124a; color:#fff; margin:5px 0 0 5px; padding: 2px 4px; text-decoration:none;
                border-bottom:0;
                border-radius:3px; -moz-border-radius:3px; -webkit-border-radius: 3px;}
.readmorelink:visited {background:#ccc; color:#fff; margin:5px 0 0 5px; padding: 2px 4px; text-decoration:none;
                border-bottom:0;
                position: relative; top: 1px;
                border-radius:3px; -moz-border-radius:3px; -webkit-border-radius: 3px;} /* was #EEE0E5 */
.readmorelink:hover {background:#D5A25C; color:#000; margin:5px 0 0 5px; padding: 2px 4px; text-decoration:none;
                border-bottom:0;
                border-radius:3px; -moz-border-radius:3px; -webkit-border-radius: 3px;}
.readmorelink:active, .readmorelink:focus {background:#999; color:#fff; margin:5px 0 0 5px; padding: 2px 4px; text-decoration:none;
                border-bottom:0;
                position: relative; top: 1px;
                border-radius:3px; -moz-border-radius:3px; -webkit-border-radius: 3px;}
/* tags */
.taglisting {background: #f0ebcc; font-size:small; margin:25px 25px 25px 10px; padding:5px;
        border-radius:5px; -moz-border-radius:5px; -webkit-border-radius: 5px;}
#tagline {background: #f0ebcc; font-size:small; margin:10px 25px 15px 5px; padding:5px;
        border-radius:5px; -moz-border-radius:5px; -webkit-border-radius: 5px;}
.tagwrap {font-size:x-small;}

/* --- COMMENTS --- */
textarea#comment {width:400px;}
.commentlist {margin-left:15px;}
h5#yourresponse {margin:25px 0 0 2px}
input#submit {font-size:1.1em; margin:0 0 10px 0; padding:10px 25px;}
p#registeror {font-size:small; margin-top:10px}
ul#registeraccount li { margin-top:10px;}
p.loginlabel {margin-left:15px;}
.comment {padding-top:15px !important;}
.avatar {padding:15px !important;}

/* adapted from Twenty Ten */
#comments                                                 {clear: both; }
#comments .navigation                                     {padding: 0 0 18px; }
h3#comments-title,h3#reply-title                          {color: #000; font-weight: 700; font-size: 20px; margin-bottom: 0; }
h3#comments-title                                         {padding: 24px 0; }
.commentlist                                              {list-style: none; margin: 0; }
.commentlist li.comment                                   {border-bottom: 1px solid #e7e7e7; line-height: 24px; margin: 0 0 24px; padding: 0 0 0 56px; position:relative;}
.commentlist li:last-child                                {border-bottom: none; margin-bottom: 0; }
#comments .comment-body ul,#comments .comment-body ol     {margin-bottom: 18px; }
#comments .comment-body p:last-child                      {margin-bottom: 6px; }
#comments .comment-body blockquote p:last-child           {margin-bottom: 24px; }
.commentlist ol                                           {list-style: decimal; }
.commentlist .avatar                                      {position: absolute; top: 4px; left: 0; }
.comment-author                                           {}
.comment-author cite                                      {color: #000; font-style: normal; font-weight: 700; }
.comment-author .says                                     {font-style: italic; }
.comment-meta                                             {font-size: 12px; margin: 0 0 18px; }
.comment-meta a:link,.comment-meta a:visited              {color: #888; text-decoration: none; }
.comment-meta a:active,.comment-meta a:hover              {color: #FF4B33; }
.commentlist .even                                        {}
.commentlist .bypostauthor                                {}
.reply                                                    {font-size: 14px; margin:15px 0 0 0; padding: 0 0 24px; }
.reply:after                                              {content:" >>"; font-size:x-small;}
.reply a,a.comment-edit-link                              {color: #888; }
.reply a:hover,a.comment-edit-link:hover                  {color: #FF4B33; }
.commentlist .children                                    {list-style: none; margin: 0; }
.commentlist .children li                                 {border: none; margin: 0; }
.nopassword,.nocomments                                   {display: none; }
#comments .pingback                                       {margin-bottom: 18px; padding-bottom: 18px; border-bottom: 1px solid #e7e7e7; }
.commentlist li.comment+li.pingback                       {margin-top: -6px; }
#comments .pingback p                                     {color: #888; font-size: 12px; line-height: 18px; display: block; margin: 0; }
#comments .pingback .url                                  {font-style: italic; font-size: 13px; }
/* Comments form */
input[type=submit]                                        {color: #333; }
#respond                                                  {margin: 24px 0; border-top: 1px solid #e7e7e7; overflow: hidden; position: relative; }
#respond p                                                {margin:10px 0 0 0; }
#respond .comment-notes                                   {margin-bottom: 1em; }
.form-allowed-tags                                        {line-height: 1em; }
.children #respond                                        {margin: 0 48px 0 0; }
h3#reply-title                                            {margin: 18px 0; }
#comments-list #respond                                   {margin: 0 0 18px; }
#comments-list ul #respond                                {margin: 0; }
#cancel-comment-reply-link                                {font-size: 12px; line-height: 18px; font-weight: 400; }
#respond .required                                        {color: #FF4B33; font-weight: 700; }
#respond label                                            {color: #888; font-size: 12px; }
#respond input                                            {margin: 0 0 9px;}
#respond textarea                                         {width: 98%; }

.odd {background:#eee}
.commentlist li ul li {background-color: #f0ebcc; border:1px solid #fff; padding-bottom:10px; margin-bottom:10px; margin-top:13px;}
.commentlist li ul li ul li {background-color: white;}

/* SIDEBAR */
#side ul {list-style:none}
#side ul ul {list-style-type:none; margin:2px 10px; text-indent: -1em;}
h2.widgettitle {background:#D5A25C; color:#fff; margin:15px 0 0 -5px; padding:0 3px;}

/* FOOTER */
#footerwrap a {color:white;}

/* UTILITY STYLES */
.clear {clear:both;}
.center {text-align:center;}
.off {display:none;}
.full {width:100%;}
.strong {font-weight:strong;}
.em {font-style:italic;}
.alignbye {text-align:-9999px;}
.wire {border:0}
.wirelite {border:0}

hr {border: none; background-color: #999; color: ddd; height: 1px; padding: 0; margin: 15px 0;}

/* FOR BOOK GROUPS */
.aboutgroups {float:right; margin-left:10px; padding:10px; background:#f0ebcc; font-size:small; width:175px;}
.aboutgroupstop {font-size:normal; text-align:center; font-weight:bold}
.bookgroupintro {font-size: small; font-style:italic;}
.bookgroupinfo {font-size: small; }

/* end*/

