/*
Theme Name: JPA Wedding
Description: Reconstructed original Just Plain Awesome wedding theme (2010), based on Red Line v0.1 by Bob (blogohblog.com)
Version: 1.0.0
Author: Derrick Eckardt
*/

body {
    background: #fff url(images/line.gif) repeat-x;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #6b4226;
    margin: 0;
    padding: 0;
}

#top { width: 980px; margin: 0 auto; padding: 0; }

h1, h2, h3 { font-size: 15px; font-weight: 700; }

/* Header */
#header { width: 485px; margin: 0 auto; padding: 0; }
#header h1 { text-indent: -10000px; margin: 0; padding: 0; }
#header h1 a {
    display: block;
    background: url(images/logo.gif) no-repeat left;
    height: 72px;
    width: 485px;
}

#line { height: 5px; }

/* Main 3-column layout */
#main { width: 930px; line-height: 18px; margin: 5px auto; padding: 0; overflow: hidden; }

#lsidebar { float: left; width: 180px; text-align: right; margin: 5px; padding: 0; }
#lsidebar ul li ul { list-style-type: square; margin: 0; padding: 0 0 10px; }
#lsidebar ul li ul li {
    list-style-type: none;
    background: transparent url(images/bullet.gif) no-repeat right;
    border: 0; margin: 0; padding: 0 20px 0 0;
}

#content {
    width: 500px;
    float: left;
    text-align: justify;
    border-left: #6b4226 1px dashed;
    border-right: #6b4226 1px dashed;
    border-top: 1px solid #6b4226;
    border-bottom: 1px solid #6b4226;
    overflow: hidden;
    margin: 0 auto;
    padding: 0 15px;
}

#rsidebar { float: right; width: 180px; font-size: 11px; margin: 5px; padding: 0; }

/* Posts */
.entry { width: 500px; border-bottom: #6b4226 1px dashed; overflow: hidden; margin: 0; padding: 0 0 10px; }
.entry h2 { margin: 0; padding: 10px 0 0; }
.date { background: url(images/date.gif) no-repeat left; margin: 0; padding: 5px 0 0 20px; }

/* Links — original hot pink + orange hover */
a:link, a:active, a:visited { text-decoration: none; color: #FF69B4; border-bottom: #FF69B4 0px dashed; }
a:hover { text-decoration: none; color: #ff8600; border-bottom: #FF69B4 0px dashed; }

/* Sidebar headings */
#lsidebar h2, #rsidebar h2 { font-size: 12px; border-bottom: #eee 1px solid; margin: 0 0 5px; padding: 0; }
#lsidebar ul, #lsidebar ul li, #rsidebar ul { list-style-type: none; margin: 0; padding: 0; }
#rsidebar ul li { list-style-type: none; margin: 0 0 10px 5px; padding: 0; text-indent: -10px; }
#rsidebar ul li ul { list-style-type: square; margin: 0; padding: 0 3px; }
#rsidebar ul li ul li { list-style-type: none; border: 0; margin: 0; padding: 0; }

/* Post meta icons */
span.cat { background: transparent url(images/cat.gif) no-repeat; border: 0; margin: 0; padding: 0 0 5px 20px; }
span.cmt { background: transparent url(images/comment.gif) no-repeat; border: 0; margin: 0; padding: 0 0 5px 20px; }

/* Navigation / pagination */
.navigation { width: 500px; color: #666; margin: 0 auto; padding: 0; }

/* Alignment */
.alignright { float: right; margin-top: 10px; margin-bottom: 10px; }
.alignleft { float: left; margin-top: 10px; margin-bottom: 10px; }

/* Comments */
.boxcomments { border-top: 2px solid #6b4226; border-bottom: 2px solid #6b4226; margin-bottom: 20px; width: 500px; }
#commentform { border-top: 1px solid #6b4226; margin: 0; padding: 15px 15px 1px; }
#commentform label { display: block; margin: 0; }
#commentform input { width: 170px; margin: 0 5px 10px 0; padding: 1px; }
#commentform textarea { width: 400px; margin: 0 0 10px; padding: 0; }
#commentform #submit { margin: 0 0 20px; }
#commentform p { margin: 5px 0; }
ol.commentlist { margin: 0 0 1px; padding: 0; }
ol.commentlist li { border-top: 1px solid #eee; display: block; list-style: none; margin: 0; padding: 15px 15px 1px; }
ol.commentlist li.commenthead { display: block; list-style: none; margin: 0; padding: 5px 15px; }
ol.commentlist li.commenthead h2 { font-size: 14px; margin: 0; }
ol.tblist { border-top: 1px solid #fff; list-style: none; margin: 0 0 1px; padding: 15px; }
ol.tblist li { display: block; list-style: none; padding-left: 15px; margin: 0 0 5px; }

/* Footer */
#footer { font-size: 11px; height: 30px; line-height: 30px; text-align: center; clear: both; }
