/*
Theme Name: Worship Symposium
Theme URI: http://www.nathanbweb.com
Description: two-column theme for event archive; adapted from Wires by Nathan Bierma
Version: 2.8
Author: Nathan Bierma
Author URI: http://www.nathanbweb.com
Tags: two-column, event archive
*/

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

/* --- BODY --- */
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 90%;
    line-height:150%;
    background-color: #D5A25C;
    background-image: url(http://www.calvin.edu/worship/images/bg.gif);
    background-repeat: repeat-y;
    background-position: 0 0;
    padding: 0;
    margin: 0;
}

/* --- LINKS --- */
a { font-family: Arial, Helvetica, sans-serif; text-decoration: underline; background-color: transparent; outline: none;}
a:link { color: #8C124A; }
a:visited { color: #8C124A;}
a:hover { color: #D5A25C;}
a:active, a:focus { color: #333; text-decoration: none;}

.titlelist a {text-decoration:none;}
.titlelist a:hover {color:#8c124a; border-bottom: 1px dotted #8c124a; text-decoration:none;}
.titlelist a:active, a:focus {color:#9999cc; border-bottom: 1px solid #9999cc; }

/* --- LAYOUTS --*/
#pagewrap {margin:5px; padding:5px; width:940px;  }
#headwrap {background:#fff; margin: 10px auto 5px 245px; padding:5px; width:670px;
            border-bottom:3px solid #f0ebcc}
#mainwrap { display:block; height:100%; padding:5px; width:930px;}
#main { margin: 10px auto 5px 235px; padding:5px; width:670px; }
#postwrap {background:#fff; display:inline; float:left; margin:0; padding:5px; width:440px;}
#postwrap ul {list-style:none}
.post h2 {margin-left:5px;}
#side {background:#f0ebcc; display:inline; float:right; margin:5px 0 auto 10px; padding:10px 10px; width:180px;
        border-radius:5px; -moz-border-radius:5px; -webkit-border-radius: 5px;}
#side ul {list-style:none; margin-bottom:20px;}
#footerwrap {background:#fff; margin-left: 235px; padding:5px; text-align:center; width:670px;
                border-top:1px solid #f0ebcc}

/* --- HEADINGS --- */
h1 {font-size: 200%; margin: 0 0 0 5px; text-indent:-9999px; float:right}
h2 {font-size: 140%; margin:5px 0;}
h3 {font-size: 120%; margin:10px 0;}
h4 {font-size: 110%; margin:10px 0;}
h5, h6 {margin:10px 0;}

h2.results, h2#searchresults {margin-bottom:25px;}
h3.titlelist {margin-left:5px;}
h4.hedlisten {margin:10px 0 0 5px; font-weight:bold;}
h4.hedpresentations {margin:25px 0 15px 5px; font-weight:bold;}
h5.handout {margin:20px 0 0 5px; font-size:1em; font-weight:bold;}
h6.presenterline {font-size:1em; font-weight:normal; margin:5px 0 0 5px;}
h3.titlelisting a {text-decoration:none}
h3.titlelisting a {text-decoration:none}
.taglisting {background: #f0ebcc; font-size:x-small; margin:5px 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;}

h6.disclaimer {font-size:0.75em; font-style:italic; font-weight:normal; line-height:1.25em; margin:15px 0 10px 5px; }

/* HEADER */
#headwrap img {border:0}
#subtitle {font-size:small; margin: 10px 0 5px 5px}

/* SIDEBAR */
.widgettitle {margin-top:0px;} /* tried 20px; messed with top */
.widget_search {margin-top:5px;}
.widget_categories {margin-top:20px;}
.widget_tag_cloud {margin-top:20px;}
#searchform {margin-bottom:20px}

/* FOOTER */
#footerline {font-size:small;}
#poweredby  {font-size:x-small;}

/* --- PARAGRAPHS --- */
p {margin:25px auto auto 5px;}
.indent {margin-left:5px;}
.indent-more {margin-left:10px;}

/* POST LAYOUT */
.yearlink {margin:5px 0 0 5px;}

.dload {margin:5px 0 0 5px; font-size:small;}
.audioplayer_container {margin:15px 0 10px 5px;}

.handoutline {margin:5px 0 0 5px; font-size:normal;}

.photo {border:0; display:block; margin:5px; max-width:225px;}
* html .photo {width: 225px; border: 3px solid #ffcc00;} /* IE hack */

#bookbox {background:#f0ebcc; width:350px; margin:15px 0 10px 0; padding:10px;}

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

#yarppwrap {background:#fff; margin:10px 0 10px 5px; padding:5px;}

.tagwrap {font-size:x-small;}

/* 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;}

/* --- COMMENTS --- */
textarea#comment {width:400px;}

/* book info */
.book {background:#f0ebcc; width:300px; margin:25px 0 10px 35px; padding:10px;
        border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
h4.hedbook {margin:10px 0 0 5px; font-size:1em; font-weight:bold;}
.bookcover {border: 0; float:right; margin: 5px; max-height:160px;}
h4.booktitle  {margin:20px 0 0 5px; font-size:1em; font-weight:bold;}
cite.bookauthor {display:block; font-size:1em; font-style:normal; font-weight:normal; margin:5px 0 0 5px;}
cite.pubinfo {display:block; font-size:0.75em; font-style:normal; font-weight:normal; margin:5px 0 0 5px;}

/* NAVBAR */
#navbar {background:#00008B; height:20px; width:650px; color:white; display:inline; margin: 10px 0 0 10px; padding:3px 0 3px 10px; text-transform:uppercase; display:block;}
#navbar li {display:inline; padding:0.4em;	border-right:1px solid #fff; }
#navbar li.last { border:none; }

#navbar a { text-decoration: none; }
#navbar a:link { color: #fff;}
#navbar a:visited {color: #ccc;}
#navbar a:hover  { color: #eee; font-weight:bold;}
#navbar a:active, #navbar a:focus { color: #060; font-weight:bold;}

/* UTILITY STYLES */
.clear {clear:both;}
.center {text-align:center;}
.em {font-style:italic;}
.off {display:none;}
.strong {font-weight:strong;}
.onehundred {width:100%;}
.alignoff {text-align:-9999px;}

/* end*/