/* CS1 Background and text colours
-------------------------------------------------------------*/

/* CS1.1 */
.punbb .section .container, .punbb td.tc2, .punbb td.tc3, .punbb .formal fieldset, #viewprofile li strong, #viewprofile li div, #setmods dd,
.punbb .info-box, .punbb #pun-main .info-box .legend {
  background-color: transparent;
  color: #26170E;
  margin-left: 0px; margin-right: 0px;
  }
.punbb .post-body, .punbb .post-links {
  background-color: transparent;
  color: #26170E;
  }

/* CS1.2 */
.punbb .main .container {
  margin-left: 0px; margin-right: 0px;
  color: #26170E;
  }
.punbb .post .container, .post-box {
  background-color: transparent;
  color: #1d1d1d;
  }
.punbb-admin #pun-admain .adcontainer {
  background-color: transparent;
  color: #26170E;
  }

/* CS1.3 */
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
  background: url("") ; 
  color: #8B4700;
  text-transform: uppercase;
  font: normal 15px Palatino Linotype;
  text-align: center;
text-shadow: 1px 1px 1px #f4f1ef, 1px 1px 1.5px #f4f1ef;
  }

/* CS1.4 */
#pun-title {background-image: url(); background-repeat: no-repeat !important; background-position: top !important;  height: 405px;}
#pun-title .title-logo {display: none;}
#pun-title, #pun-title table, .title-logo-tdr {background-color:#;}

.punbb .modmenu .container {
  background-color: transparent;
  }

/* CS1.5 */
.punbb legend span, #viewprofile h2 span, #profilenav h2 span, .punbb-admin #pun-admain legend span {
  background-color: transparent;
  }

  /* CS1.6 */
.punbb .post h3 span, .punbb th, #viewprofile li, #setmods dl  {
  background-color: transparent;
  color: #525266;
  }

/* CS1.7 */
.punbb .quote-box {
  background-color: transparent;
  color: #3a3a48;
  background-image: url();
  background-position: bottom;
  background-repeat: no-repeat;
border:#8B4700 2px solid;
  border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
  box-shadow: 0px 2px 4px #8E8E8E;
    -webkit-box-shadow: 0px 2px 4px #8E8E8E;
    -khtml-box-shadow: 0px 2px 4px #8E8E8E;
    -moz-box-shadow: 0px 2px 4px #8E8E8E;
  }

.punbb .code-box {
  background-color: #;
  color: #3a3a48;
  background-image: url();
  background-position: bottom;
  background-repeat: no-repeat;
border:#8B4700 2px solid;
  border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
  box-shadow: 0px 2px 4px #8E8E8E;
    -webkit-box-shadow: 0px 2px 4px #8E8E8E;
    -khtml-box-shadow: 0px 2px 4px #8E8E8E;
    -moz-box-shadow: 0px 2px 4px #8E8E8E;
  }

/* CS1.8 */
 #pun-navlinks .container {
  background-color: transparent;
  color: #3a3a48;
  }

.offline li.pa-online strong {
  font-weight: normal;
  }

.punbb textarea, .punbb select, .punbb input {
  background-color: #e9e9e6;
  color: #1d1d1d;
  border: solid 2px #8B4700;
  border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    -moz-border-radius:5px;
    -o-border-radius:5px;
  }


/* CS2 Border colours
-------------------------------------------------------------*/

/* CS2.1 */
.punbb .container, .punbb .post-body, .post h3, #pun-title {
  border-color: transparent transparent transparent transparent;
  }

/* CS2.2 */
.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info, .punbb .category {
  border-color: transparent;
  }

/* CS2.3 */
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2, .punbb-admin #pun-admain h2 {
  border-color: transparent;
  }

/* CS2.4 */
.punbb td, .punbb .post h3 span, .post-links ul, .post-links, .usertable table {
  border-color: #4a2522;
  }

/* CS2.5 */
.punbb th {
  border-color: #4a2522;
  }

/* CS2.6 */

#pun-ulinks li, #pun-announcement h2 span, li#onlinelist, #pun-help .formal .info-box h3.legend span {
  border-color: transparent;
  }

#pun-ulinks li a, #pun-announcement h2, li#onlinelist div, #pun-help .formal .info-box h3.legend {
  border-color: transparent;
  }

.punbb .divider {
  border-color: transparent transparent transparent transparent;
  }

.punbb .formal fieldset {
  border: 1px dashed transparent;
  }

.punbb .post-sig dt {
  border-top-color: #4a2522;
  }

#poll-special .poll2 h1 {
background-color: #4a2522;
  }

/* CS3 Links
-------------------------------------------------------------*/

/* CS3.1 */
.punbb a, .punbb a:link, .punbb a:visited {
  color: #8B4700;
  font-family: Georgia;
  font-size: 1.08em;
  text-decoration: none;
text-shadow: 1px 1px 1px #f4f1ef, 1px 1px 1.5px #f4f1ef;
  }

.punbb-admin #pun-admain a, .punbb-admin #pun-admain a:link, .punbb-admin #punbb-admain a:visited {
  color: #8B4700;
  font-family: Georgia;
  font-size: 1.08em;
  border-bottom: 0px none #000;
  text-decoration: none;
  }

.punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited {
  color: #860303;
  font-family: Georgia;
  }

/* CS3.2 */
.punbb a:hover, .punbb a:focus, .punbb a:active,  .punbb-admin #pun-admain .nodefault,
.punbb-admin #punbb-admain a:hover, .punbb-admin #punbb-admain a:focus, .punbb-admin #punbb-admain a:active {
  color: #860303;
  font-family: Georgia;
  text-decoration: none;
text-shadow: 1px 1px 1px #f4f1ef, 1px 1px 1.5px #f4f1ef;
  }

/* CS3.3 */
#pun-navlinks a {
  color: #8B4700;
  text-decoration: none;
font-family: Palatino Linotype;
text-transform: uppercase;
font-weight: bold;
  }

/* CS3.4 */
#pun-navlinks a:hover, #pun-navlinks a:focus, #pun-navlinks a:active {
  color: #860303;
font-style: normal;
font-family: Palatino Linotype;
  text-decoration: none;
  font-weight: bold;
  border-bottom: 0px dashed #7a7a99;
  }

#pun-pagelinks a:active, #pun-pagelinks a:focus {
  background-color: #EEE9E9;
  color: #121217;
font-family: Verdana;
font-weight: bold;
  }

/* CS4 Post status icons
-------------------------------------------------------------*/

.punbb table Div.icon {float: right; display: block; width: 86px; height: 85px; border-style: none; background-image: url(http://savepic.org/7113276.png); background-repeat: no-repeat; position: relative; margin-left: 1px; opacity: 1;}

TR.inew Div.icon {
background-image : url(http://savepic.org/7124540.png);
background-repeat: no-repeat; 
opacity: 1;
}

TR.iclosed Div.icon {
background-image : url(http://savepic.org/7113276.png);
background-repeat: no-repeat; 
opacity: 0.7;
}

TR.isticky Div.icon {
background-image : url(http://savepic.org/7124540.png);
background-repeat: no-repeat; 
opacity: 0.7;
}

/* CS5 O T H E R
-------------------------------------------------------------*/

#pun-title table {visibility: hidden!important;}
#pun-title table tbody tr .title-logo-tdr {position: absolute; z-index: 3; left:20px; top:0px;}
#pun-announcement h2 {display: none;}
#pun-messages .post-box { width: 354px; }

body {background: url(http://savepic.org/7103038.png) no-repeat top center;}

html {position:relative; background: #FFEDF4 url(http://savepic.org/7110206.png) repeat-y center top; margin: 0 auto;}

#pun_wrap {background-image: url("http://savepic.org/7104062.png"); background-repeat: no-repeat; background-position: center bottom; padding-bottom: 60px;}

#pun-redirect, #pun-maint {background-color: #FFFAFB; color: #fef4d9; border: solid 2px #8B4700;
  border-radius:5px;
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
}

#pun-redirect #pun-main .main-title { 
background-image: url("");
padding-top: 10px;
text-align: center;
width: 510px;
  height: 20px;
  padding: 0.6em 1em 0.6em 1em;
margin-bottom: 0px;
margin-left: 0px;
margin-top: 0px;
}


/*************************************************************
A - SETUP
**************************************************************/

/* A1 Import the colour scheme
-------------------------------------------------------------*/

/* A1.1 */


/* A2 Deal with browser defaults and wonkiness
-------------------------------------------------------------*/

/* A2.1 */
html, body {margin: 0; padding: 0;
float: center;
}

/* A2.2 */
.punbb * {
  margin: 0;
  }

/* A2.3 */
.punbb ul, .punbb dl, .punbb li, .punbb dd, .punbb dt {
  padding: 0;
  list-style: none;
  }

/* A2.4 */
.punbb img {
  border: none;
  }

/* A2.5 */
.punbb .main table {
  table-layout: fixed;
  width: 100%;
  }

/* A2.6 */
.checkfield input[type="checkbox"], .radiofield input[type="radio"] {margin: 0.6em 1em;}

/* A2.7 */
p[class="checkfield"] *,
div[class="checkfield"] *,
fieldset[class="radiofield"] * {
  vertical-align: middle;
  }


 /* A3 Text setup
-------------------------------------------------------------*/

/* A3.1 */
body {
  font-size: 100% verdana;
  }

/* A3.2 */
.punbb {
  font: normal 71.86% verdana, arial, helvetica, sans-serif, serif;
  }

/* 3.3 */
.punbb textarea, .punbb input, .punbb select, .punbb optgroup {
  font: 1em verdana, arial, helvetica, sans-serif, serif;
  }

/* A3.4 */
.punbb h1, .punbb h2, .punbb h3, .punbb h4, .punbb table, .punbb th {
  font-size: 1em;
  font-weight: normal;
  }

/* A3.5 */
.punbb h1 span, .punbb h2 span, .punbb legend span {
  font-size: 1.1em;
  }

/* A3.6 */
.punbb pre {
  font: 1em/130% monaco, "bitstream vera sans mono", "courier new", courier, monospace;
  }

/* A3.7 */
.punbb address, .punbb em {
  font-style: normal;
  }

/* A3.8 */
.punbb .post-content em {
  font-style: italic;
  }

/* A3.9 */
.punbb .post-content em.bbuline {
  font-style: normal;
  text-decoration: underline;
  }

/* A3.10 */
.punbb a {
  text-decoration: underline;
  }

/* A3.11 */
.punbb optgroup {
  font-weight: bold;
  }


/* A4 Float clearing and hidden items
-------------------------------------------------------------*/

/* A4.1 */
#pun:after,
.punbb .container:after,
.punbb .post-links ul:after,
.punbb .main div.inline:after,
.punbb .post-box:after,
.punbb .linksb:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  overflow:  hidden;
  line-height: 0.0;
  font-size: 0;
  }

/* A4.2 */
.acchide,
#pun-index #pun-main h1,
#pun-navlinks h2,
#pun-pagelinks h2,
#pun-status h2,
#pun-ulinks h2,
.punbb .forum h2,
.punbb .multipage .topic h2,
.punbb dl.post-sig dt span,
.punbb p.crumbs strong,
.punbb .divider hr,
.punbb .required label em,
.punbb .formsubmit label,
.punbb .submitfield label,
.punbb .modmenu label,
#pun-userlist .main h2 {
  font-size: 0;
  height: 0;
  width: 0;
  line-height: 0.0;
  position: absolute;
  left: -9999px;
  overflow: hidden;
  }


/* A5 Basic page layout and borders
-------------------------------------------------------------*/

/* A5.1 */
#pun { 
margin: auto auto auto auto ; 
width: 880px;
float: center;
} 

/* A5.2 */

.punbb { 
float: left; 
width: 871px; 
height: auto;
margin-left: 7px;
}



#pun-main #post-form h2, #pun-main h1, #pun-stats h2, .punbb .main h2 { 
background-color: transparent;
background-image: url("http://savepic.org/7107134.png");
background-position: 50% 50% !important;
background-repeat: no-repeat;
color: #150603;
font-family: "Georgia";
font-size: 13px;
font-variant: normal;
font-weight: 400;
margin-bottom: -105px;
margin-left: -267px;
margin-top: -40px;
text-align: center;
text-shadow: #E7CB7D 1px 1px 0px, #E7CB7D 0px 0px 1px;
width: 1400px;
height: 145px;
}

/* A5.3 */
#pun-redirect, #pun-maint {
  margin: 150px 20% 20px 20%;
  width: auto;
  float: none;
  }

/* A5.4 */
.punbb .section, .punbb .main {
  margin-bottom: 0.6em;
  }

/* A5.5 */
.punbb .category, .punbb .post {
  margin-top: 0.6em;
color: #8B4700;
  }

/* A5.6 */
.punbb #pun-category1, .punbb .toppost, .punbb .topicpost {
  margin-top: 0em;
  }

/* A5.7 */
#pun-post .topic {
  margin-top: 0.6em;
  }

/* A5.8 */
.punbb .section, .punbb .forum, .punbb .formal, .punbb .modmenu, .punbb .info, .punbb .category {
  border-style: none none none none;
  border-width: 0px 0px 0px 0px;
  }
.punbb .post {
  border-style: none none dashed none;
  border-width: 0 0 1px 0;
  border-color: #8B4700;
  }

/* A5.9 */
.punbb .container {
  border-style: none;
  border-width: 0px;
  }

/* A5.10 */
.punbb .section h2, #pun-main h1, #pun-main h2, #pun-stats h2, #pun-debug h2 {
  padding: 0 0px 0px 0;
  padding-top: 89px;
  border-style: none none none none;
  border-width: 0 0px 0px 0;
  font-size: 14px;
  background-color: transparent;
  }


/**********************************************/*************************************************************
B - MAIN CONTENT - GENERAL
**************************************************************/

/* B1 Parsed Content, Signatures and Scroll Boxes
-------------------------------------------------------------*/

/* B1.1 */
.punbb .post-content {
  padding: 0em;
  margin: 0em;
  width: 100%;
  overflow: hidden;
  }

/* B1.2 */
.punbb .post-sig dt {
  display: block;
  border-top: 1px solid #5c4830;
  width: 320px;
  margin: 1.2em 0;
  }

/* B1.3 */
.punbb .post-content p {
  margin: 0;
  padding: 0 0 0.6em 0;
  line-height: 150%;
  }

/* B1.4 */
.punbb .post-content img {
  vertical-align: text-bottom;
  }

/* B1.5 */
.punbb .post-content img.postimg {
  vertical-align: middle;
  }

/* B1.6 */
.punbb .post-content .blockcode, .punbb .post-content blockquote {
  width: 100%;
  overflow: hidden;
  }

/* B1.7 */
.punbb .post-content .scrollbox {
  width: 100%;
  overflow: auto;
  }

/* B1.8 */
.punbb .post-content .quote-box, .punbb .post-content .code-box {
  margin: 1em 1em 1em 1em;
  padding: 1em;
  }

/* B1.9 */
.punbb .quote-box cite, .punbb .code-box strong.legend {
  display: block;
  padding-bottom: 0.6em;
  font-size: 1.1em;
  font-weight: bold;
  font-style: normal;
  margin: 0em;
  }


/* B2 Information boxes
-------------------------------------------------------------*/

/* B2.1 */
.punbb .info-box {
  padding: 1em 1.6em 1em 1.6em;
  border-style: none;
  border-width: 0px;
  margin: 0 0 1em 0;
  }

/* B2.2 */
.punbb .info-box * {
  padding: 0 0 0.6em 0;
  }

/* B2.3 */
.punbb #pun-main .info-box .legend {
  font-size: 1em;
  font-weight: bold;
  }


/* B3 Pagination and posting links
-------------------------------------------------------------*/

/* B3.1 */
.punbb .linkst {
  float: left;
  position: relative;
  width: 100%;
  font-size: 1.1em;
  height: 0;
  }

/* B3.2 */
.multipage {
  margin-top: 3em;
  }

/* B3.3 */
.linkst .pagelink {
  position: relative;
  top: -6em;
  left: 2em;
  width: 24em;
  background-color: transparent;
  }

/* B3.4 */
.linkst .postlink {
  position: absolute;
  top: -6em;
  right: 2em;
  width: 16em;
  text-align: right;
  font-weight: bold;
  background-color: transparent;
  }

/* B3.5 */
.punbb .linksb {
  text-align: right;
  padding: 0.4em 2em 0.5em 1em;
  font-size: 1.1em;
  background-color: transparent;
  }

/* B3.6 */
.linksb .pagelink {
  float: left;
  position: relative;
  left: 1em;
  width: 24em;
  text-align: left;
  }

/* B3.7 */
.linksb .postlink {
  float: right;
  width: 16em;
  font-weight: bold;
  }

/* B3.8 */
.subscribelink {
  clear:both;
  padding-top: 0.3em;
  padding-bottom: 0.5em;
  }

