/* Original Bellocan header, adapted for phpBB 3.3. */
.headerbar { position:relative; overflow:hidden; padding:0; margin-bottom:0; border-radius:0; background:#f0bb22; }
.headerbar .inner { position:relative; }
.site-description { float:none; width:100%; margin:0; padding:0; }
.bellocan-banner { position:relative; display:block; overflow:hidden; height:150px; width:100%; }
.bellocan-banner img { display:block; max-width:none; height:150px; border:0; }
.bellocan-banner .banner-left { position:absolute; top:0; left:0; width:600px; z-index:1; }
.bellocan-banner .banner-right { position:absolute; top:0; right:0; width:600px; z-index:1; }
.bellocan-banner .banner-centre { position:relative; z-index:2; width:642px; margin:0 auto; }
.search-header { float:none; width:auto; position:relative; padding:8px 12px; margin:0; text-align:right; background:#d9dfe4; }
.search-header fieldset { display:inline-block; }
.navbar, .forabg, .forumbg, .panel, .post { border-radius:0; }
.forum-title, h2 { font-family:Verdana,Arial,sans-serif; }
.bellocan-credit { margin-top:8px; font-size:11px; text-align:center; }
@media (max-width:700px) {
  .headerbar { margin-left:0; margin-right:0; }
  .content, .signature { overflow-wrap:anywhere; }
  .bellocan-banner { height:auto; }
  .bellocan-banner .banner-centre { width:100%; height:auto; }
  .bellocan-banner .banner-left, .bellocan-banner .banner-right { display:none; }
  .search-header { display:none; }
}

/* Palette and artwork recovered from the original Default/sexydan style. */
html { background:#3291bd url('../../../images/sideimage_04.gif') repeat-y right top; }
body { background:transparent; color:#fff; font-family:"Lucida Grande",Verdana,Helvetica,Arial,sans-serif; }
.wrap { max-width:none; width:auto; margin:0; padding:0; border:0; background:transparent; }
#page-body { margin:18px 24px 0; }
#page-header > .navbar, #page-footer > .navbar { margin:10px 24px; }
#page-footer { padding-bottom:20px; }
.navbar { background:#d9dfe4; border:1px solid #99d8f6; color:#243f51; }
.navbar a, .navbar a:visited { color:#003366; }
a, a:visited { color:#ffff99; }
a:hover { color:#fff; }
h2, h3, .stat-block h3, .stat-block h3 a { color:#fff; border-color:#99d8f6; }
.forabg, .forumbg { padding:0; background:#00517a; border:1px solid #99d8f6; }
li.header { padding:7px 10px; background:#e8ba39 url('../../../images/cellpic_01_gold.gif') repeat-x left bottom; color:#003366; }
li.header dt, li.header dd, li.header a, li.header a:visited { color:#003366!important; font-weight:bold; }
ul.topiclist li.row { background:#075d86 url('../../../images/back_trans_left.png') repeat; border-top:1px solid #8bc9e9; border-bottom:1px solid #003e62; }
ul.topiclist li.row:nth-child(even) { background-color:#00517a; }
ul.topiclist li.row:hover { background-color:#146e98; }
ul.topiclist dt, ul.topiclist dd { color:#fff; }
ul.topiclist dd { border-color:#4f9fc4; }
ul.topiclist a.forumtitle, ul.topiclist a.topictitle { color:#ffff99; }
.list-inner .forum-description, .list-inner .forum-description * { color:inherit; }
.row .subforum, .row .lastpost a { color:#ffff99; }
.row strong, .row .list-inner, .row .lastpost { color:#fff; }
.row .subforums { color:#fff; }
ul.topiclist .row .list-inner strong { color:#fff; }
.panel { background:#e7eef2; color:#172e3e; }
.panel h2, .panel h3, .panel a, .panel a:visited { color:#145077; }
.post { padding:8px; background:#edf3f7; color:#182f40; border:1px solid #99d8f6; }
.post.bg2 { background:#dfeaf1; }
.post h3, .post h3 a, .post .content a, .post .signature a { color:#145077; }
.postprofile { color:#fff; background:#00517a; padding:8px; border-color:#99d8f6; }
.postprofile dt, .postprofile dd { color:#fff; }
.postprofile strong { color:#fff; }
.post .postprofile strong, .post .postprofile dt { color:#fff; }
.postprofile a, .postprofile a:visited { color:#ffff99; }
.postprofile .avatar img { max-width:100%; height:auto; }
.postprofile .avatar { max-width:100%; }
.post .author a, .post .back2top a { color:#145077; }
.post .author .username-coloured { color:#145077!important; }
.content, .signature { color:#172e3e; }
.action-bar a, .pagination a, .button, a.button { color:#145077; }
.pagination li a, .pagination li span { border-color:#99d8f6; }
.pagination li.active span { background:#00517a; color:#fff; }
.copyright, .copyright a, .stat-block { color:#fff; }
.dropdown a, .dropdown a:visited, .dropdown li, .dropdown-extended .header, .dropdown-extended .footer { color:#145077; }
.cp-main h2, .cp-main h3, .cp-main a, #cp-main h2, #cp-main h3, #cp-main a { color:#145077; }
.cp-main .panel, #cp-main .panel { color:#172e3e; }
.attachbox, blockquote, .codebox { color:#172e3e; }
.tabs .tab > a, .minitabs .tab > a { color:#145077; }
@media (min-width:701px) {
  .postprofile { float:left; width:19%; border-left:0; border-right:1px solid #99d8f6; margin:0; }
  .postbody { float:right; width:77%; }
  .postprofile dt { text-align:center; }
  .postprofile .avatar { float:none; display:inline-block; }
}
@media (max-width:700px) {
  #page-body { margin:12px 8px 0; }
  #page-header > .navbar, #page-footer > .navbar { margin:8px; }
  .postprofile { padding:6px; margin:0 0 8px; width:auto; }
}
