/* crude stab at responsive design */
#tfa_sidebar { display: none; }
#tfa_maincontent { max-width: 800px; width: 100% !important; } 
#tfa_overall { max-width: 800px; width: 100%; }
#tfa_header, #tfa_topnav, #tfa_header2 { background-image: none; height: auto; border: 0; }
#tfa_header_name { margin-right: 35px; height: auto; }
#tfa_header_ad { margin: 0; height: auto !important; width: auto !important; }
#tfa_header_ad img { max-width: 100%; height: auto !important; }
#tfa_topnav img { border: 1px solid black; }
#tfa_topnav { background: #a0a0b0 }
#tfa_subfooter { height: 10px; background: #c0c0d0; }
#tfa_topnav img, #tfa_topnav ul { height: auto !important; width: 100% !important }
#tfa_topnav li { width: 16% !important; max-width: 100px; }
#tfa_topnav ul { max-width: 100%; }
#tfa_header_user { margin-bottom: 5px; }

#sponsor_block div { display: inline-block; }
#sponsor_block center { text-align: left;}
.sponsor_spacer { display: none; }
.sponsor_button { float: left; margin: 0 5px 5px 0; }
#sponsor_block div.sponsor_recruit { display: none; clear: both;  }
.smaller_phpbb_credits { margin: 0 0 5px 0; }

/* classic background, font, link colours, rub sign graphics */
html, body { background-image: url(vb_dgrid.png); }
.post, .content, #wrap a, #wrap, #message { font-family: Verdana, Helvetica, Arial, Sans-serif; }
#wrap a, .jumpbox span { color: #000099; font-weight: normal; }
#wrap a:hover { text-decoration: underline; }
.forum_read, .forum_read_subforum, .forum_read_locked, .forum_unread_locked { background-image: url(vb_forum_old_large.png); }
.forum_unread, .forum_unread_subforum { background-image: url(vb_forum_new_large.png); }

/* postbit specific */
.postbody p.author { margin: 10px 0 15px 0; }
.postprofile .username, .postprofile .username-coloured, .postprofile .username-coloured a { font-weight: bold !important; font-size: 10pt; color: #000099 !important; }
.profile-custom_title strong, div.post dl.postprofile dd.profile-rank, .profile-phpbb_location strong { display: none; }
dl.postprofile dd { font-size: 8pt; color: black; }
.profile-custom_title { margin: -8px 0 12px 0; }

/* elements to hide */
#logo, #site-description, #search-box, .headerbar, .author .responsive-hide, .postbody h3, .postprofile .profile-joined, .postprofile .profile-posts, .postprofile .profile-contact, #page-body .responsive-center.time { display: none; }

/* overrides */

html, body, #wrap, .forabg, .navbar, .headerbar, .forumbg, .post, .tabs, .tab, .panel, .activetab { border-radius: 0 !important; }
#nav-breadcrumbs { text-transform: uppercase; }
#wrap { padding: 5px; border: 0; box-shadow: none; }
li.header dl dt div a, .forumbg .header a, .forabg .header a, th a { color: white !important; }
ul.topiclist li, .stat-block, .postbody .content, .stat-block h3, .panel h3, .pagination, #wrap h2 a { color: black; }
.stat-block em { font-style: normal; }
.button, .search-box .inputbox { border-color: grey; }
.dropdown-extended .header { background-image: none; }
i.icon { color: #606080; }
.lastpost span a, .topic-poster a { color: #000099 !important; }
div.online-list p a.username-coloured { font-weight: bold !important; }

#page-body, #wrap, .navigation a { background-color: #c0c0d0; background: #c0c0d0 }
#nav-breadcrumbs, #nav-breadcrumbs li a { font-weight: bold; }

#page-header, #page-footer, .row, .navbar, .post, .content, .headerbar, li.row, .postbody, .pm, div.post.pm.has-profile, div.panel.bg1, div.panel.bg2, div.panel.bg3, .tabs .tab a, tr.bg1, tr.bg2, .member-search.panel, .panel, .pagination li a:hover { background-color: #DDDDEE; }

.pagination li.active span { background-color: #606080; border-color: #606080; }
.forabg, .forumbg { background-color: #606080; background-image: none; }

#page-header, #page-footer, .post, div.panel.bg1, div.panel.bg2, div.panel.bg3, .panel { border: 1px #606080 solid; }

#tabs { margin: 0 0 -1px 0; padding: 2px 0 0 2px; background-color: #606080; }

.tabs .tab a:hover, .tabs .activetab a:hover, .tabs .activetab a, .navigation a:hover, tr.bg1:hover, tr.bg2:hover { background-color: #F5F7FA; background-image: none; box-shadow: none; }
.tabs .activetab a { background-image: none; box-shadow: none; border: 0; border-bottom: 2px #000099 solid; }
div.content blockquote { background-color: #F5F7FA; border-color: #c0c0d0; margin-left: 4px; }

.sticky_read, .sticky_read_locked, .sticky_read_locked_mine, .sticky_read_mine, .sticky_unread, .sticky_unread_locked, .sticky_unread_locked_mine, .sticky_unread_mine { background-image: url(sticky.png); }
.sticky_unread, .sticky_unread_locked, .sticky_unread_locked_mine, .sticky_unread_mine { background-image: url(sticky.png); }

.wrap { max-width: 800px; }
