/**
 * Table of Contents
 *
 * 2. Defaults
 * 3. Header
 * 4. Content
 * 5. Homepage
 * 6. About
 * 7. Showcase
 * 8. Get Involved
 * 9. Omeka Download page
 * 10. Add-ons page
 * 11. Forums
 * 12. Blog
 * 13. Codex
 * 14. Footer
 */
@media screen {
/* == 1. Defaults == */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font-weight: inherit;
    vertical-align: baseline;
}
body {
    font: 62.5% "Lucida Grande", Trebuchet, Verdana, sans-serif; 
    color: #404040;
    background: #eeeddd;
    margin-bottom: 40px;
    line-height: 1;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* -- Headings -- */
h1 {font-size:3.6em;}
h2 {font-size:2.6em; color:#628C85;}
h3 {font-size:2.2em; color:#7F7567;}
h4, legend {font-size:1.6em; line-height:1.2em;}
h5,h6 {font-size:1.2em; line-height:1.5em; font-weight:bold;}
h6 {color: #999888;}

h1,h2,h3,h4,h5,h6,legend {margin-bottom: 0.5em;}

h1,h2,h3 {
    font-family:Garamond, "Hoefler Text", Palatino, "Palatino Linotype", "Times New Roman", Times, serif;
}

/* -- Links -- */
a:link {color: #900;}
a:visited {color: #900;}
a:focus {color: #C00;}
a:hover {color: #C00;}
a:active {color: #800;}

h1 a,
h2 a,
h3 a {text-decoration:none;}

/* -- Tables -- */
table {width: 100%;font-size:1.2em; line-height:1.5em; margin-bottom:1.5em;}
th {font-weight:bold; color: #628c85; padding: 0 0 0.5em;}
thead tr {border-bottom:2px solid #AFAE99;}
table td * {font-size:1em;}
tbody tr {border-bottom:1px dotted #AFAE99;}
tbody tr.alt {background: #eeeddd;}
tbody td {padding:0.5em 0;}

/* -- Block Elements -- */
p,ul,ol,dl,blockquote,address {font-size:1.2em; line-height:1.5em; margin-bottom:1.2em;}
ul {list-style: square; margin-left:1.75em;}
ol {list-style: decimal; margin-left:1.75em;}

ul ul, 
ul ol, 
ol ol, 
ol ul {font-size:1em; margin-left:1.5em; margin-bottom:0;}

code,
pre {
    color: #666555;
    font-family: Menlo, Consolas, "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Lucida Console", Courier, monospace;
}

pre {
    font-size:1.4em;
    display:block;
    margin-bottom:1.3333em;
    background: #fff;
    padding: 4px;
    border:1px solid #cccddd !important;
    overflow-x:auto;
    overflow-y:hidden;
    word-wrap:normal;
}

.post pre, li pre {
    font-size: 1.2em !important;
}

/* -- Inline Elements -- */
strong,
b {font-weight:bold;}

/* -- Misc Classes -- */
.padding {width:864px; margin:0 auto;}

.padding:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

*:first-child+html .padding {min-height:1px;}

.navigation li {display:inline;}
.navigation a {text-decoration:none;}

.rss, #feed-rss a, #feed-atom a {
    padding-left: 18px !important;
    background:transparent url("/ui/i/feed-icon-14x14.png") 0 50% no-repeat;
}

.skip, 
.hide {
    display: none !important;
}

.notice {background: #fff09e; padding: 10px; color: #900; font-weight:bold;}

/* Add class="group" to any element that needs to contain floats. Thanks, SimpleBits. */
.group:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

*:first-child+html .group {min-height:1px;}

/* Download button: Used on the homepage and download page, and any place you want a big download button. */
a.download-button {
    background: #900 url('../i/download.gif') 12px 50% no-repeat;
    padding: 18px 12px 18px 80px;
    color: #fff;
    color: rgba(255,255,255,0.95);
    text-decoration:none; 
    display:block;
    font-weight:normal;
    border:2px solid rgba(0,0,0,0.2);
    margin-bottom: 20px;
}

a.download-button:link,
a.download-button:visited {
    background-color: #900;
}

a.download-button:hover,
a.download-button:active {
    background-color: #700;
}

a.download-button span {
    display:block; 
    font-size:1.2em;
}
a.download-button .download-omeka-text {
    font-size:2em;
    margin-bottom:0.15em;
}

.pagination {
    font-size:1.2em;
    line-height:1.5em;
    margin: 0 0 1.5em;
}

.page-numbers {
    padding: 4px 8px;
    background: rgba(0,0,0,0.025);
    margin-right: 0.25em;
    text-decoration:none;
}

.page-numbers.dots {
    background: transparent;
}

.pagination .current {
    background: rgba(0,0,0,0.05);
    font-weight:bold;
}
/* == 3. Header == */
#header {background: #3d3224; border-bottom:1px solid #222;}

#header .padding {
    background: #4F473B;
    -moz-box-shadow: 0 -10px 20px rgba(0,0,0,0.6);
    -webkit-box-shadow: 0 -10px 20px rgba(0,0,0,0.6);
    box-shadow: 0 -20px 10px rgba(0,0,0,0.6);
}
    
    /* -- Omeka Logo -- */
    #logo {float:left;line-height:0;}
    
    /* -- Search Form -- */
    #search-form {float:right; text-align:right; margin:18px;}
    #search-form .hint {color: #aaa;}
    
    /* -- Primary Navigation -- */
    #primary-nav {
        clear:right;
        margin:0 18px 0 0;
        font-size:1.3em;
        text-align:right;
        padding:0;
    }
        #primary-nav a {
            margin-left:15px;
        }
        
        #primary-nav a:link,
        #primary-nav a:visited {
            color: #dddeee;
            color: rgba(255,255,255,0.7);
        }
        
        #primary-nav a:hover,
        #primary-nav a:active {
            color:#fff;
        }

/* == 4. Content == */
#content .padding {
    background-color: #fbfaf1; 
    border:1px solid #AFAE99; 
    border-width: 0 1px; 
    -moz-box-shadow: 0 10px 20px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.2);
    box-shadow: 0 10px 20px rgba(0,0,0,0.2);
}
    #content h1 {
        background:#fff; 
        margin:-18px -18px 18px;
        padding: 18px;
        border-bottom: 1px solid #ccc;
    }
    
    #blog-home #content h1 {margin: 0 0 18px;}
    
    #codex #content h1 {margin:0;}
    
    /**
     * User Meta Bar: for the login bar below the header, for both the
     * forums and the codex.
     */
    #user-profile #primary {float:none; width: auto !important;}
    
    #user-meta {background: #EFEDD1;border-bottom: 1px solid #cac8a9; text-align:right;padding:10px 0;}
    #user-meta ul {text-align:right; font-size:1.1em; margin-right: 18px; margin-bottom:0;}
    #user-meta a {padding-left: 8px; margin-left:6px; border-left:1px solid #cac8a9; text-decoration: none;}
    #user-meta #pt-userpage a {border-width:0;}
    #user-meta form, #user-meta p.login {display:inline;margin:0 18px;font-size:1.1em;}
    #user-meta #forums-login .field {display:inline;}
    
    #user-meta span { margin:0;font-weight:bold; color: #444;display:inline; font-family:"Lucida Grande",Verdana, Arial, sans-serif;}
    
        #profile-menu {list-style:none; float:right; clear:right; width:198px; padding-right: 18px; margin:0 0 1.5em;font-size:1.1em;}
        #profile-menu a {text-decoration:none; display:block; border-bottom:1px dotted #cfcdaf; padding: 6px 0;}
            #profile-menu li.current a {color: #333; font-weight:bold;}
    
    #user-meta a.login_profile_link {
        margin-left: 0px; 
        padding-left: 0px; 
        border:none;
    }
            
    /* -- Primary Content -- */
    #primary {padding:18px;}
        
        /* -- Gallery - Used on Showcase and Themes pages. -- */
        #screenshots {margin-right:-18px;}
        .screenshot-container {width:280px;float:left; height:62em;}
        .screenshot-container h3 {margin:0 0 0.5em;}
        
        .screenshot-images {margin-bottom:12px; overflow:hidden; zoom:1;}
        .project-credits {font-weight:bold;font-size:1.1em; margin-bottom:0;}
        
        a.download {background:#4A6577;display:block; width: 6em; text-align:center; font-size:1.1em;padding:5px 7px;text-decoration:none;color:#fff;}
        a.download:hover {background:#933;}
        .theme-text {clear:both; margin-right:12px;}
        p.theme-license {display:none;}
        p.theme-website {margin-bottom:1em;}
        
        .lightbox {float:left;}
        img.large-thumb {border:5px solid #EFEDD1;width:254px;height:254px;margin-bottom:6px;}
        img.small-thumb {float:left;border:5px solid #EFEDD1;width:118px;height:118px;}
        img.last-thumb {margin-left:8px;}
        
        #showcase .screenshot-container {width:828px;height:auto;padding:20px 0 0;display:block;float:left;clear:both;margin-bottom:20px;border-top:1px dotted #CDCDC0;}
        #showcase .screenshot-images {width:410px;overflow:hidden;float:right;}
        #showcase .theme-text {width:410px; margin-right:0;float:left; clear:none;}
        #showcase .small-thumb {margin-left:8px;}
        #showcase .last-thumb {margin-top:8px;}
        
/* == 5. Homepage -- */
#home #primary {padding:0;}
#home #secondary {background:#EFEDD1;padding:0;}
    #home #secondary h2 {background: #7F7567; color: #fff; border:1px solid #7F7E6F; border-width:0 0 1px;font-size:1.2em;margin:0;font-family:"Lucida Grande", sans-serif; padding: 12px 18px; font-weight:bold;}
    
    #home #secondary h3,
    #home #secondary p,
    #home #secondary ul {margin-left:18px; margin-right:18px;}
    
    #home #secondary h3 {margin-top:18px;}
    
    /* Rotating Info Panel - Uses JQuery for effects */
    #info-panel {position:relative;}
    
        /* Toggling Tabs */
        #info-panel #tabs {
            clear:both;
            margin-bottom:0;
            padding:18px 0;
            margin-left:0;
        }
        
        #info-panel #tabs li {display:block; float:left; width: 198px;margin-left:18px;}
        
        #info-panel #tabs a {display:block; float:left; text-decoration:none; width: 198px; text-align:center;padding: 12px 0;}
        
        #info-panel #tabs li#nav-open-source,
        #info-panel #tabs li#nav-open-source a {width: 180px;}
        
        #info-panel #tabs a:link,
        #info-panel #tabs a:visited {background:#EFEDD1;}
        
        #info-panel #tabs a:hover {background:#DFDDC3;}
        
        #info-panel #tabs a:active {outline:none;background:#CFCDB5;}
        
        #info-panel #tabs a.selected {background:#CFCDB5;font-weight:bold;color: #333;}
    
        /* Info Panel, individual panels */
        .panel img {float:right; width: 390px;margin-right:18px;margin-bottom:18px; border:5px solid #EFEDD1;}
        .panel-description {float:left; width: 432px; clear:left;padding:0;}
            .panel-description p {margin-left:18px; margin-right:18px; font-size:1.4em; margin-bottom:1.2em;}
            .panel-description h2 {margin-left:18px; margin-right: 18px;}
            
        /* Download Omeka button in info panel */
        #info-panel a#download-omeka {
            position:absolute; 
            bottom: 50px;
            left:50px;
            z-index:1000; 
        }
            
        #download-omeka-info {
            /** 
             * Have to absolutely position because of the jQuery tabs.
             * Should do this with javascript, since the style is now
             * applied even if user has no javascript. 
             */
            position:absolute; 
            bottom: 0px;
            left:20px;
            z-index:1000;
            width: 390px;
        }
        
        #download-omeka-info p {
            margin-left:0;
            line-height: 2.3em;
        }
        
        #download-omeka-info #omeka-net-button {
            color: #fff;
            background: #628c85;
            text-decoration:none;
            padding: 0 12px;
            display:block;
            float:right;
            border:1px solid rgba(0,0,0,0.2);
        }
        
        #download-omeka-info .download-button {
            margin-bottom:1em;
            padding: 10px 0 10px 100px;
        }
        
        #download-omeka-info .download-omeka-text {
            font-size:2.3em;
        }

    /* Search Results */
    #advanced-search #resultcounter {margin-bottom:18px;margin-top:18px; font-weight:bold; font-size: 18px;display:block;}
    #advanced-search p {margin:0;}
    #advanced-search #s {width: 300px;margin-right:8px; border:1px solid #AFAE99; padding: 6px; margin-bottom:4px;font-size:14px;}
    #advanced-search label {color: #8F8E6B;}
    #search-results {font-size:14px; color: #AFAE99;}
    #search-results * {font-size:1em;}
        #search-results h2 {font-size:16px; font-weight:bold; font-family:"Lucida Grande", Trebuchet, Verdana, Arial, Helvetica, sans-serif; border-bottom:1px dotted #caca89; margin-bottom:9px; padding-bottom:8px;}
        #search-results h2 em {font-weight: normal;font-size:11px; color: #AFAE99;display:block; margin-top: 6px;}
        #search-results p {color: #404040; font-size:12px;}
    ul.search-nav {overflow:hidden;text-align:right !important; padding:6px 0;}
    .search-nav li {display:inline;text-align:right;margin-left:2px;}
    .search-nav a {width: 6em; margin-left:2px; background:#caca89; color:#333; padding: 6px 18px; text-align:center;}
    
    /* Recent News */
    #recent-news {float:right; width:432px; }
        #recent-news h2 {border-width: 0 1px 1px 1px;}
        #recent-news h2 a {display:block; color:#fff;}
        #recent-news .dtpublished {font-weight:bold; margin-bottom:1em;}
        #recent-news ul {color:#caca89;list-style:square; font-size:1.2em; padding-left:1.5em;}
        #recent-news li a {text-decoration:none; border-bottom:1px dotted #caca89; padding-bottom:0.5em; margin-bottom:0.5em; display:block;}
    
    #events-blurb {margin-top:18px; margin-bottom:0;}
    
    /* Omeka in Action */
    #omeka-in-action {float:left; width:431px;border-right:1px solid #AFAE99;background: #fafaf1;}
    #omeka-in-action img {width: 390px; display:block; border:5px solid #EFEDD1;margin:18px auto;}
    
    #link-to-sandbox {display:block; text-align:center; font:1.8em Georgia, Times, serif; text-decoration:none; color: #fff; background: #900; padding: 18px 0;}
    #tour-omeka-movie {width: 390px; display:block; margin: 18px auto;}
    
#social-networks ul {padding-left: 4px;}
    #social-networks li a {text-decoration:none;}
    #social-networks #flickr {list-style-image: url("../i/icons/Flickr-16x16.png"); height: 22px;}
    #social-networks #delicious {list-style-image: url("../i/icons/Delicious-16x16.png"); height: 22px;}
    #social-networks #facebook {list-style-image: url("../i/icons/FaceBook-16x16.png"); height: 22px;}
    #social-networks #vimeo {list-style-image: url("../i/icons/Vimeo-16x16.png"); height: 22px;}
    #social-networks #twitter {list-style-image: url("../i/icons/Twitter-16x16.png"); height: 22px;}

/* == 6. About Page == */
#about #primary .entry {
    float:left; 
    width: 600px;
}

#about-nav li {
    display:block;
}

#about-nav {
    float:right;
    width: 178px;
    margin:0 18px 0 0;
    border-top:1px solid #9F9D77;
    font-size:1.3em;
    font-weight:bold;
}

#about-nav a {
    text-decoration:none;
    display:block;
    border-bottom: 1px dotted #9F9D77;
    padding: 6px;
}

#about-nav a:hover {
    background: #DFDCB5;
}

#omeka-team img {
    max-width: 100%;
}

/* == 7. Showcase == */
#showcase #primary {position:relative;}
#other-omeka-sites {font-size:1.8em; font-family:Georgia, Times, serif;}

/* == 8. Get Involved == */
#get-involved-sections {float:left; width: 405px;overflow:hidden; zoom:1;}
    #get-involved-sections h2 {
        margin:0;
        background-repeat: repeat-y;
        padding-left: 50px;
        line-height: 30px;
    }
    #get-involved-sections p {margin: 18px 0;}

#spread-the-word {float:right; width: 405px;}

#section-design h2 {
    background-image: url("../i/icons/applications-graphics.png");
}

#section-develop h2 {
    background-image: url("../i/icons/applications-system.png");
}

#section-document h2 {
    background-image: url("../i/icons/accessories-text-editor.png");
}

#get-involved #design-content,
#get-involved #develop-content {
    float:left;
    width: 405px;
}

#get-involved #themes-forum,
#get-involved #plugins-forum {
    float:right;
    width: 405px;
}

#featured-profile-photo {float:right;}

/* == 9. Omeka Download page == */
#omeka-releases {float:right; width: 405px; margin-top: 50px;}
#latest-release-info {float:left; width: 405px;}

/* == 10. Add-ons == */
#featured-plugins {float:left; width: 405px;}
#featured-theme {float:right; width: 405px;}
    #featured-theme img {margin-bottom: 18px; max-width:100%;}
.featured-nav {clear:both;font-size:1.1em;}
    .featured-nav a {text-decoration:none; background: #716658; padding: 8px 12px; color:#fff;}
    .featured-nav a:hover {background:#800;}

/* == 11. Forums ==  */
#forums #secondary {padding:0 18px;}

    /* -- Forums landing page -- */
    #forums-introduction {float:left; clear:left; width: 405px;}

    #popular-keywords .tagcloud {line-height:2em;}
    #popular-keywords a {text-decoration:none;}

    #forumlist {float:right; width: 405px;}
        #forumlist * {font-size:1em;}
        #forumlist td, #forumlist th {padding:0.5em;}
        #forumlist th {text-align:left; font-weight:bold; color: #628c85; padding: 0 0 0.5em;}
        #forumlist tr {border-bottom:1px dotted #AFAE99;padding: 0.5em;}
        #forumlist thead tr {border-bottom: 2px solid #AFAE99;}
        #forumlist a {text-decoration:none; font-weight:bold;}
        #forumlist p {font-size:0.95em;margin:0;}
        #forumlist td.forum-name-desc {padding: 0.5em 1em 0.5em 0.5em;}
        
    #recent-discussions {clear:both;}
    #recent-discussions h2 {display:inline;margin-bottom:2em;}
    #recent-discussions p#add-new-topic {float:right;}
        #add-new-topic a {text-decoration:none; font-weight:bold;}

    #recent-discussions-list {margin-top: 1.5em;}
    #recent-discussions-list a {text-decoration: none;}
    #recent-discussions-list th, #latest th {text-align:left;}

    #all-discussions-link {font-weight: bold; text-align:right;}
    #all-discussions-link a {text-decoration: none;}

    .postform label, .postform input {display:block;}
    .postform label {font-size:12px; font-weight:bold;}
    .postform input, .postform select, .postform textarea {margin-bottom:14px;}
    .postform .submitinput {margin: 1em 0}
    .postform p {margin-bottom:0}
    .postform #subscription_checkbox {display: inline}
    .postform #tags-input-label {margin-top: 1em;}
    #add-new-home h2 {display:none;}

    #forums table a {text-decoration: none;}

    /* -- Individual Forum page -- */
    #forums #rss-link {float: right;}
    #forum-latest th {text-align:left;}
    #new-topic-form {width: 50%;}
    #new-topic-form form {background:#C3DFDD; padding:18px;border:1px solid #A7BFBD;}
        #new-topic-form textarea, #new-topic-form input.textinput {width: 359px;padding:3px;border:1px solid #A7BFBD;}

    /* -- Individual Topic page -- */
    #topic-info {float:right; width: 202px;}
    #topic-info ul {list-style: none; margin-left: 0; font-size:1em;}
    #topic-info li {padding: .2em 0}
    #topic-info select, #topic-info input { font-size: 1em; }
    #topic-info #forum-id, #topic-info #tag { width: 100px; }
    #topic-info a { text-decoration: none; }
    #topic-content {float:left; width: 608px;}
    
    .threadmeta {list-style:none; margin-left:0;}
    #thread {list-style:none; margin-left:0;padding-left:0;}
    #thread li {padding:0;margin-bottom:18px; clear:left;}
    #thread li * {font-size:1em;}
    #thread li .post-undelete-link,
    #thread li.deleted .post-delete-link {display: none;}
    #thread li.deleted .post-undelete-link {display: inline;}

    #thread .post {word-wrap: break-word;}
    #thread .threadmeta li {margin-bottom:0;}
    #thread blockquote {border-left: 4px solid #628C85; padding-left: 10px; color: #777; margin-bottom:0;}
    #thread .author {margin: 0 0 18px -18px; padding: 4px 0 4px 18px; max-height: 50px; overflow:hidden; background: #eeeddd;zoom:1; width: 60%}
    #thread .author img {display:block; float:left; width: 50px; height:50px;margin-right: 8px;}
        #thread .author .author-link {padding-top: 8px;}
        #thread .author .author-link a {text-decoration:none;}
        #thread .author .post-meta {display:block; font-size: 0.834em;}
        #thread .author-name {font-weight: bold;}
        #thread .post-admin {display:none; float:right; margin-right: 1em;}
        #thread li:hover .post-admin { display: block; }
    #thread .spam .author { background: #FD6; }
    #thread .deleted .author { background: #FAA; }
    
    #topic-form {clear:both;}
    
    /* -- User Profile pages -- */
    dl#userinfo {font-size:1.2em; line-height: 2; width:500px;}
    dl#userinfo dt, #userinfo dd {float: left;}
    dl#userinfo dt {clear:left; font-weight:bold; width:25%; margin-right:2%; text-align:right;}
    dl#userinfo dd {width:73%}
    #userinfo-wrap {margin-bottom: 1.5em}
    #useravatar {float: right; margin-right: 2em;}
    #useravatar img {border: 5px solid #efedd1;}
    #user-info .notice {width:400px; margin-bottom: 1em}
    #user-info .notice p {margin-bottom:0}
    
    /* -- Forms (login, edit profile, etc.) -- */
    th label {font-weight:bold;}
    #forums fieldset tr {border-bottom-width:0;}
    #forums fieldset th {padding: 5px; text-align: right; width: 20%; padding-right: 1em; }
    #forums fieldset tr.error th em { display:block; color:red; }
    #forums #topic-search-form {margin-bottom: 2em;}
    #forums #topic-search-form div {display: inline;}
    #forums #topic-search-form label {font-weight:bold; font-size: 1.2em;}
    #forums #topic-search-form .submit label {display:none}
    #forums tr.form-required label:before,
    p.required-message:before {content: ' * '; color: red; vertical-align: 10%;}
    .hidden {display: none}
    #forums li p {font-size:1em;}

/* == 12. Blog == */
#rss-feed-link {font-size: 1.4em !important;}
    #rss-feed-link a {text-decoration:none;}
#blog-home #primary {float:left; width: 608px;padding:18px 0 0 18px;}
#blog-home #secondary {float:right; width: 198px;padding:18px 18px 0 0;}
    #blog-home #secondary p {font-size:1.1em;}
    #blog-home .post {float:left; clear:left;}

#blog-nav {float:left; clear:both; width: 590px; margin-left:0;}
#blog-nav li {width: 48%; float:left;}
#blog-nav li.next {float:right; text-align:right;}
div.post {border-bottom:1px dotted #AFAE99; margin-bottom:18px;}

.threadpost .post {border-width:0;}
#blog-home .post .entry {float:right; width: 464px; margin-left:0;}
.post .postmetadata {float:left; width: 126px;}
.postmetadata img {border:5px solid #EFEDD1; margin-bottom:9px;}
.postmetadata ul {margin-left:0; list-style:none; font-weight:bold; color:#628c85;}
.post .entry {margin-left: 144px;}
.post-nav {overflow:hidden; zoom:1; font-size:1.1em; border-bottom: 1px dotted #AFAE99;padding: 0 0 9px;margin-bottom:18px; display:none;}
.post-nav div {float:left; width: 48%;}
.post-nav div.next {float:right; text-align:right;}

ol.commentlist {list-style:none; margin-left:0;border-top: 1px dotted #AFAE99;}
ol.commentlist li {padding:18px 18px 1px;overflow:hidden; zoom:1; border-bottom:1px dotted #AFAE99;}
.commentlist li .comment-text * {font-size:1em;}
.commentlist li.alt {background:#eeeddd;}
    .commentlist h3 a {text-decoration:none; font-size:90%;display:block; margin-bottom:1.5em;}
    .commentlist .commentmetadata {float:left; font-size:1em;width: 198px;}
    .commentlist .comment-text {float:right; width: 590px;}

ul#twitter-feed {list-style:none; margin-left:0;}
ul#twitter-feed p {font-size:11px !important;}
ul#twitter-feed img {float:left; display:block; margin-right: 8px; margin-bottom:0px; width: 30px; height:30px;}

/* -- Comment Form -- */
#commentform #author-meta-fields {float:right; width: 198px;}
#commentform #author-meta-fields input {width: 190px; border:1px solid #cfcdaf;padding: 3px;margin-bottom:18px;}
#commentform #comment-field {float:left; width: 608px;}
#commentform #comment-field textarea {width: 600px; border:1px solid #cfcdaf;padding: 3px;}
#commentform label {display:block; font-size:1.2em; font-weight:bold;margin-bottom:3px;}

#commentform #submit {margin-left: 18px;}

/* == 13. Codex == */
#codex #primary {float:left; width: 634px;}
#codex #contentSub {padding:4px 0 0 18px;}
#codex #contentSub .subpages {margin-right: .5em;}
#codex #secondary {float:right; width: 172px; background:transparent; padding: 18px 18px 0 0;}

#codex #secondary h2 {text-transform:uppercase; font-size:1.1em; font-weight:bold; letter-spacing:2px; border-bottom:1px solid #cfcdaf;margin-bottom:0;padding-bottom: 5px;}
#codex #secondary ul {list-style:none; margin:0 0 1.5em;font-size:1.1em;}
#codex #secondary ul a {text-decoration:none; display:block; border-bottom:1px dotted #cfcdaf; padding: 6px 0;}

#codex #primary h2 {border-bottom:1px dotted #cfcdaf;padding-bottom: 0.25em; clear:both;margin-bottom:0.25em;}
#codex #primary .editsection {float:right;display:block;font-size:70%;}

#codex .printfooter {display:none;}

#codex #primary textarea {width: 98%; height: 300px;}

#codex #theme-api-helpers th {font-weight:bold;}

a.new {color:#7F7E6F!important;}

#codex #editform {margin-bottom:18px;}

#codex #content dd {
    padding-left: 1em;
    margin-left: 1em;
    border-left: 1px dotted #cfcdaf;
}

#codex li pre {margin: .5em 0}

#codex table h2 {font-size: 2em;}
#codex table h3 {font-size: 1.67em;}
#codex .mw-newarticletext {font-size: 1.2em; background: #eeeddd; border: 1px solid #ccc; padding: .5em; margin-bottom: 1em;}
#codex .mw-newarticletext p {font-size: 1em; margin: 1em 0;}
#codex .editOptions {font-size: 1.2em;}

#codex .diff tr {border: none;}
#codex .diff td {padding: 0;}
#codex .diff-otitle {width: 50%}
#codex .diff-lineno {font-weight: bold; padding: .5em !important;}
#codex .diff-marker {text-align: right; padding-right: .3em !important;}
#codex .diff-context {background: #eee}
#codex .diff-addedline {background: #cfc}
#codex .diff-deletedline {background: #fdd}
#codex ins.diffchange-inline {background: #9e9;}
#codex del.diffchange-inline {background: #e99; text-decoration: none;}

#codex .comment {font-style: italic;}
#codex .autocomment {color: gray;}

#codex .successbox {font-size:1.2em; margin-bottom:18px;}
#codex .errorbox {font-size:1.2em; margin-bottom:18px;}

#codex #preferences legend.mainLegend {display:none;}
#codex #preferences tbody tr {border-bottom:none;}
#codex #preferences tbody td {padding: 0.25em 0;}
#codex .prefsectiontip {font-size:.83em; color:#888; margin-left:2em;}
#codex #preftoc {list-style:none; margin-left:0;}
#codex #preftoc li {display:inline; padding:4px 8px; border:1px solid #ccc;background:#eeeddd;}
#codex #preftoc li.selected {background:transparent; border-bottom:none;}
#codex #preftoc li.selected a {color:inherit; text-decoration:none;}


#codex .mw-specialpagerestricted {font-weight: bold;}

/* == 14. Footer == */
#footer {
    background:transparent;
    clear:both;
    border-top:1px solid #AFAE99;
}
    #footer .padding {
        border:1px solid #AFAE99;
        border-width: 0 1px 1px;
        background: #dddccc;
        -moz-box-shadow: 0 10px 20px rgba(0,0,0,0.2);
        -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.2);
        box-shadow: 0 10px 20px rgba(0,0,0,0.2);
    }
    #footer h3 {
        font-family:"Lucida Grande",Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size:1.2em;
        font-weight:bold; color:#333;
    }
    #footer p, #footer ul {font-size:1.1em;}
    
    /* -- Sitemap Links -- */
    #sitemap {float:right; width: 432px;}
    #sitemap h3 {padding: 0 6px;}
        #sitemap .section {float:left; width: 126px;padding-right:18px;padding-top:18px;}
        #sitemap ul {list-style:none; margin-left:0;border-top:1px solid #9F9D77;}
        #sitemap a {text-decoration:none;display:block; border-bottom: 1px dotted #9F9D77;padding: 6px;}
        #sitemap a:hover {background: #DFDCB5;}
    
    /* -- CHNM Meta -- */
    #chnm-meta {padding-left:18px; padding-top:18px; float:left; width: 400px;}
    #chnm-logo img {margin-bottom:18px;}

/* -- Some poll thing somewhere, but not sure where. - Jeremy 04/15/11 */
table#poll-3725 {
    background-color: #e9e8d6 !important;
    border: 1px solid rgba(0,0,0,0.2) !important;
    width: 240px;
}
table#poll-3725 tbody tr td, table#poll-3725 tbody tr {
    border: 0 !important;
    padding-left: 10px;
}

table#poll-3725 tbody tr.title td {
    border-bottom: 1px solid rgba(0,0,0,0.2) !important;
}

table#poll-3725 tbody tr.poll-builder-link {
    display:none !important;
}
table tr.title b {font-weight:bold !important;}
} /* closes @media screen. */

