/*
THEME NAME: Biennaleforum
THEME URI: 
AUTHOR: Jorgen Eidem / Havard Grimelid
DESCRIPTION: Bunad for biennaleforumet
VERSION: 0.1
*/

@import url('imgpos.css');

html, body { background-color: #f3f2f0; }
body { color: #524f48; font-family: Georgia, "Times New Roman", serif; font-size: 16px; }
a { text-decoration: none; color: #18aba5; }
a:hover { text-decoration: underline; }
li { padding: 0; }
input[type="text"], input[type="password"], textarea { width:100%; margin: 10px 0; }
p { line-height: 1.5; }
strong { font-weight: bold; }
em { font-style: italic; }

.blur { color: #5a5752; }
.clearboth { clear: both; }

.sidbarlogin_otherlinks,
.pagenav,
.post-listing { list-style-type: none; }
.edit { margin: 10px 0; }

#masthead { position: relative; height: 355px; background: #494c54 url(img/bg_topp.jpg) repeat-x 0 0; }
#header-wrapper { width: 810px; margin: 0 auto; position: relative; height: 100%; }
#header, #loginform { width: 810px; margin: 0 auto; }
#header { color: white; padding-top: 70px; }
    #header #title { background: #494c54 url(img/tittel.gif) no-repeat 0 0; height: 48px; width: 518px; }
        #header #title a { cursor: pointer; display: block; height: 100%; outline: #494c54; text-indent: -9999px; width: 100%; }
    #header #bergen-kommune { background: #494c54 url(img/logo.gif) no-repeat 0 0; bottom: 169px; float: right; height: 116px; position: absolute; right: 0; text-indent: -9999px; width: 158px; }
        #header #bergen-kommune a { display: block; height: 100%; width: 100%; }
    #header p { float: left; margin-top: 19px; text-shadow: 1px 1px 1px #222; width: 518px; }

#loginform { height: 57px; background: #35383f url(img/bg_loginfelt.jpg) no-repeat 0 0; position: absolute; bottom: 0; padding: 10px 0 22px; }
    #loginform h2 { margin-left: 30px; font-size: 25px; color: #ff5c5e; float: left; }
    #loginform h2,
    #loginform ul.pagenav { margin-top: 19px; }
    #loginform form { margin: 10px 0 12px 30px; font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #5a5752; }

    #loginform input { background: transparent url(img/bg_search.gif) no-repeat 0 0; }
    #loginform input { width: 210px; padding: 6px 13px; }
    #loginform input#wp-submit { border: 0; margin-top: 10px; padding: 0; width: 125px; background: #318c8d url(img/knapp_logg_inn.gif) no-repeat 0 0; height: 31px; cursor: pointer; }
    #loginform input#wp-submit:hover { background-position: -141px 0;  }
    #loginform .username,
    #loginform .password { float: left; margin-right: 12px; }
    #loginform .submit { float: left; }
    #loginform .sidebarlogin_otherlinks { width: 125px; float: left; list-style-type: none; }
        #loginform .sidebarlogin_otherlinks a { background: #515156 url(img/knapp_ny_bruker.gif) no-repeat 0 0; width: 125px; height: 31px; text-indent: -9999px; display: block; margin: 8px 0 0 12px; outline: #494C54; }
        #loginform .sidebarlogin_otherlinks a:hover { background-position: -141px 0; }
        #loginform .sidebarlogin_otherlinks a.onclick, 
        #loginform input#wp-submit.onclick { background-position: -282px 0; }

    #loginform #login_error { margin-left: 30px; position: relative; color: #ccc; }
        #loginform #login_error a { color: #FF5C5E; }
        #loginform #login_error div { position: absolute; top: -2px; }

    #loginform .pagenav { width: 398px; float: right; margin-right: 26px; }
    #loginform .pagenav li { float: left; }
    #loginform #profile, 
    #loginform #logout { width: 189px; height: 31px; display: block; text-indent: -9999px; outline: none; }
    #loginform #profile { background: #505156 url(img/knapp_endre_passord.gif) no-repeat 0 0; margin-right: 20px; }
    #loginform #logout { background: #505156 url(img/knapp_logg_ut.gif) no-repeat 0 0; }
    #loginform #profile:hover, 
    #loginform #logout:hover { background-position: -204px 0; }
    #loginform #profile.onclick,
    #loginform #logout.onclick { background-position: -407px 0; }
    
.logged-in { font-size: 14px; font-style: italic; margin-right: 4px; }
    #loginform .logged-in { color: white; }

#footer { padding: 14px 0 0 8px; }
#footer { clear: both; background: transparent url(img/gradient_bunn.jpg) no-repeat center 0; height: 57px; }
        #content #footer .logged-in { color: #494c54; float: left; line-height: 2; }
        #content #footer #name { float: left; margin-left: 5px; }
            #content #footer #name h2 { color: #ff5c5e; font-size: 20px; max-width: 295px; }
    #footer .backlink { float: right; margin-right: 8px; }

#container { background: transparent url(img/lys_gradient.gif) repeat-x 0 0; }
#content { width: 810px; margin: 0 auto 0 auto; padding-top: 40px; }
    #content .new-post { float: right; width: 400px; }
    #content .new-post-message { background-color: white; color: #FF5C5E; display: block; float: left; font-size: 13px; margin-left: 128px; }
        #content .new-post-message div { display: none; margin-top: 1px; padding: 3px 10px 4px; }
    #content .new-post-button { float: right; height: 22px; width: 80px; }
        #content .new-post-button a { background: transparent url(img/knapp_nytt_innlegg_liten.gif) no-repeat scroll 0 0; display: block; height: 100%; outline: #F3F2F0; text-indent: -9999px; width: 100%; }
        #content .new-post-button a:hover { background-position: 0 -32px; }
        #content .new-post-button a.onclick { background-position: 0 -64px; }
        #content h1#informasjon + .new-post { margin-top: -35px; }
    #content h1,
    #content h2 { font-size: 32px; overflow: hidden; }
        #content h1 a,
        #content h2 a { color: #333; }
        #content h1 a:hover,
        #content h2 a:hover { color: #18ABA5; text-decoration: none; }
    #content h1#informasjon { text-indent: -9999px; background: transparent url(img/informasjon.gif) no-repeat 0 0; font-size: 30px; }

    #content #discussion-header { margin-top: 90px; overflow: hidden; position: relative; }
        #content #discussion-header h1#diskusjon { background: transparent url(img/apen_diskusjon.gif) no-repeat 0 0; float: left; font-size: 32px;  text-indent: -9999px; width: 210px; }

    #content #sort { float: left; font: 13px "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 3px 0 0 96px; text-align: right; width: 410px; }
        #content #sort input { margin: 0 -28px 0 10px; position: relative; z-index: 1; }
        #content #sort label { background-color: #EBEAE8; padding: 3px 11px 3px 30px; z-index: 2; }
        #content #sort-activity + label { margin-right: 10px; }

        #discussion-header .new-post { bottom: 13px; float: none; margin-top: 52px; position: absolute; right: 0; width: 500px; }

        #discussion-header .new-post-message { background-color: #F3F2F0; display: none; margin: 0; padding-left: 328px; }
                #discussion-header .new-post-message div { background-color: white; margin: 0; }

            #footer .new-post-message div { margin-top: 0; padding: 3px 10px; }

div.separator { height: 1px; border: none; background: transparent url(img/skillelinje.gif) repeat-x 0 0; }

.post-listing { margin: 0 0 40px; }
    .post-listing li { padding: 0; margin-top: 12px; position: relative; }
    .post-listing h3 { }
    .post-listing .post-meta { }
    .author { color: #ff5c5e; }
    .date { color: #a0998d; }
    .post-listing h2 { width: 645px; }
    .post-listing .comment-count { display: block; width: 140px; text-align: center; padding: 0; }
    .post-listing .comment-count { color: #ff5c5e; font-size: 14px; background-color: white; }
    .post-listing .comment-count { position: absolute; top: 20px; right: 5px; }
        .post-listing .comment-count a { padding: 5px 0; color: #ff5c5e; display: block; }
        .post-listing .comment-count a:hover { text-decoration: none; color: white; background-color: #ff5c5e; }
    #information h2 { margin-bottom: 12px; }
    #open-discussion h2 { font-size: 24px; }
    #open-discussion.post-listing { margin-bottom: 0; }
    #open-discussion.post-listing li { margin-top: 12px; }
    #open-discussion.post-listing .post-meta { margin-bottom: 12px; }
    #open-discussion.post-listing .comment-count { top: 8px; }
    #open-discussion.post-listing .author,
    #open-discussion.post-listing .date { font-size: 13px; }
    #open-discussion.post-listing .date { color: #40908d; }

/* Single entry */
#entry { margin-bottom: 20px; overflow: hidden; }
    #entry h1 { font-size: 26px; }
    #entry h2 { font-size: 24px; }
    #entry h3 { font-size: 22px; }
    #entry h4 { font-size: 20px; }
    #entry h5 { font-size: 18px; }
    #entry h6 { font-size: 15px; font-weight: bold; }
    #entry h1,
    #entry h2,
    #entry h3,
    #entry h4,
    #entry h5,
    #entry h6,
    #entry p { margin: 7px 0 10px; }
    #entry ul { list-style-type: disc; padding-left: 16px; }
    #entry ul ul { list-style-type: circle; }

.backlink a { color: #18aba5; }

#comments-meta { margin: 30px 0 10px; padding: 4px 0; overflow: hidden; }
    #comments-meta h3 { font-size: 14px; display: inline;  }
    #comments-meta h3#comments { clear: both; float: left; margin-top: 5px; }
        #comments-meta h3 span { background-color: white; color: #ff5c5e; margin-right: 10px; padding: 5px 10px 4px; }
    #comments-meta h3#not-logged-in { display: block; float: left; margin: 5px 0 0 7px; width: 250px; }
    #comments-meta #not-logged-in-message { display: none; }
        #comments-meta .nocomments { font-size: 14px; margin: 0 30px;}

    #new-comment a { background: transparent url(img/knapp_ny_kommentar.gif) no-repeat 0 0; display: block; float: left; height: 30px; outline: #F3F2F0; text-indent: -9999px; width: 121px; }
    #new-comment a:hover { background-position: 0 -37px; }
    #new-comment a.outline { background-position: 0 -74px; }

.navigation { overflow: hidden; margin: 0 26px 30px; }
    .navigation a { color: #40908D; }

#respond { background-color: #fcfcfc; margin-bottom: 30px; padding: 30px; }
    #respond p { font-size: 14px; }
    #respond form p { text-align: center; }
    #respond #comment { border: 1px solid #96c2c0; height: 80px; margin: 0 auto; padding: 5px; }
    #respond h3#write-comment { background: transparent url(img/skriv_kommentar.gif) no-repeat 0 0; height: 18px; margin-bottom: 9px; text-indent: -999px; width: 197px;}
    #respond form { margin-top: 15px; }
    #respond #submit-area { overflow: hidden; }
        #respond #submit-area p { float: left; text-align: left; }
        #respond form #submit { background: transparent url(img/knapp_legg_til.gif) no-repeat 0 0; height: 30px; margin-top: 22px; text-indent: -999px; width: 73px; }
        #respond form #submit:hover { background-position: 0 -37px; }
        #respond form #submit.onclick { background-position: 0 -74px; }
    #respond #messagebox { float: left; font-size: 14px; margin: 26px 0 0 10px; width: 300px; }

/* Remove button outline in FF,
 * http://www.karlrixon.co.uk/articles/css/remove-button-focus-outline-using-css/
 */
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}

.rounded { -webkit-border-radius: 5px;-moz-border-radius: 5px; }
.rounded-top { -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius: 10px; }
.rounded-bottom { -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; }

/* Comments */
.moderation { color: #6f6f6f; font-size: 12px; margin-top: -10px; }

ol.commentlist { list-style:none; margin:0 0 5px; padding:0; text-indent:0; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { background: transparent url(img/pil1.gif) no-repeat 0 0; margin-bottom: 40px; padding-left: 26px; }
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard { display: inline; }
ol.commentlist li.comment div.vcard cite.fn { font-size: 13px; color: #ff5c5e; font-style:normal; }
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar { border:5px solid #ccc; float:right; margin:0 0 14px 14px; }
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta { font-size: 13px; display: inline; }
ol.commentlist li.comment div.comment-meta a { color:#40908d; }
ol.commentlist li.comment p { margin:0 0 16px; }
ol.commentlist li.comment ul { list-style:square; margin:0 0 16px 32px; }
ol.commentlist li.comment div.reply { font-size:11px; margin-bottom: 20px; }
ol.commentlist li.comment div.reply a { font-size: 12px; color: #40908d; }
ol.commentlist li.comment ul.children { list-style:none; margin:16px 0 0 60px; text-indent:0; }
ol.commentlist li.comment ul.children li { background: transparent url(img/pil2.gif) no-repeat 0 0; padding-left: 40px; }
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 { }
ol.commentlist li.comment ul.children li.depth-3 { }
ol.commentlist li.comment ul.children li.depth-4 { }
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even { }
ol.commentlist li.odd { }
ol.commentlist li.parent { }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

#ie6 { background-color: #BF2F2F; border-bottom:1px solid #900; color: white; padding: 10px 20px; position: absolute; text-align: center; top: 0; width: 100%; }

