/* CS1 Border colours
-------------------------------------------------------------*/

/* CS1.1 */
.punbb .post-body, .post h3, #pun-title {
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
  }

/* CS1.3 */
#pun-stats h2, .punbb .main h1, .punbb .main h2, #pun-debug h2 {
  border-color: #d7c1b9;
  }

.punbb-admin #pun-admain h2 {
  border-color: #d7c1b9;
  }


/* CS1.4 */
.punbb td, .punbb fieldset {
  border-color: #d7c1b9;
  }

.punbb .post h3 span, .post-links ul, .post-links, .usertable table, .punbb .post .post-body, #viewprofile ul, #profilenav ul  {
  border-color: transparent;
  }

/* CS1.5 */
.punbb th {
  border-color: #d7c1b9;
  }

/* CS1.6 */
.punbb .quote-box, .punbb .code-box {
  border-color: #d7c1b9;
  }

#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;
  }

.punbb .formal fieldset .post-box, .punbb .info-box  {
  border:1px solid #d7c1b9;
  }


li.pa-online {
  border-left-color: #d7c1b9;
  }

/* CS2 Background and text colours
-------------------------------------------------------------*/

body {
  background-color: #fdf9f0;
  color: #923412;
}


/* CS2.1 */
.punbb .section .container, .punbb .post-body, .punbb .post-links, #viewprofile li strong, #viewprofile li div, #setmods dd,
.punbb .info-box, .punbb #pun-main .info-box .legend {
  background-color: #fdf9f0;
  color: #923412;
  }

.punbb .section#pun-about p.container {
  background-repeat: no-repeat;
  background-color: #fdf9f0;
  }

.punbb .section#pun-ulinks .container {
 background-color: transparent;
 display: none;
}

.punbb td.tc2, .punbb td.tc3 {
   background-repeat: no-repeat;
   background-position: left bottom;
  }

.punbb td.tc3 {
   background-repeat: no-repeat;
   background-position: right bottom;
  }

/* CS2.2 */
.punbb .main .container, .punbb .post .container, .punbb .post h3, .punbb-admin #pun-admain .adcontainer {
  background-color: #fdf9f0;
  color: #923412;
  }

.punbb-admin #pun-admain .adcontainer legend, .punbb-admin #pun-admain .adcontainer, .punbb-admin #pun-admain .adcontainer fieldset, .punbb-admin #pun-admain .adcontainer .adfs-box, .punbb-admin #pun-admain .adcontainer .adfs-box p, .punbb-admin #pun-admain .adcontainer .adfs-box p .adlabel {
  background-color: transparent;
  color: #923412;
}

/* CS2.3 */
.punbb .main h2 {
  background-color: transparent;
  background-image:url("http://savepic.org/1122067.gif");
  background-position:right top;
  background-repeat:repeat-x;
  color:#923412;
  text-align: center;
  font-weight:bold;
  margin-top:0;
  text-shadow: 0 0 6px #fff;
  }


#pun-stats h2 {
  background-color: transparent;
  background-image:url("http://savepic.org/1158933.gif");
  background-position:right top;
  background-repeat:repeat-x;
  color:#923412;
  text-align: center;
  font-weight:bold;
  margin-top:0;
  text-shadow: 0 0 6px #fff;
  padding:29px 0 39px 2.3em;
  }


.punbb .main h1, #pun-debug h2 {
  background-color: transparent;
  background-image:url("http://savepic.org/1174290.gif");
  background-position:left top;
  background-repeat:repeat-x;
  color:#923412;
  text-align: center;
  font-weight:bold;
  margin-top:0;
  text-shadow: 0 0 6px #fff;
  }

.punbb-admin #pun-admain h2 {
  background-color:#fdf9f0;
  color:#923412;
  font-weight:bold;
  margin-top:0;
  text-shadow:0 0 6px #FFFFFF;
  }

/* CS2.4 */
#pun-title, #pun-title .container, .punbb .modmenu .container {
  background-color: #d6e9f0;
  color:#923412;
  }

.punbb .modmenu .container {
  background-color: #fdf9f0;
  color:#923412;
  }

/* CS2.5 */
.punbb legend span, #viewprofile h2 span, #profilenav h2 span, .punbb-admin #pun-admain legend span {
  background-color: #FDF9F0;
  color: #923412;
  }

/* CS2.6 */
.punbb .post h3 span {
  background: #fdf9f0;
  color: #923412;
  }

.punbb th {
 background: #fdf9f0;
 color: #923412;
}

/* CS2.7 */
.punbb .quote-box, .punbb .code-box {
  background-color:#F8FAFD;
  color:#a9705b;
}

/* CS2.8 */
#pun-navlinks .container {
 background-image: url("http://savepic.org/1126215.gif");
 background-repeat: no-repeat;
 background-position: center top;
 background-color: #d6e9f0;
}

.offline li.pa-online strong {
  font-weight: normal
}

#pun-announcement{
   color: #923412;
}

.punbb textarea, .punbb select, .punbb input {
 background-color:#F8FAFD;
  color:#923412;
}

/* CS3 Links
-------------------------------------------------------------*/

/* CS3.1 */
.punbb a, .punbb a:link,
.punbb-admin #pun-admain a, .punbb-admin #pun-admain a:link, .punbb-admin #punbb-admain a:visited {
  color: #923412;
  }

.punbb a:visited {
  color: #923412;
 }

.punbb a:active, .punbb a:focus { 
  color: #e69e3c;  
 }

.punbb a:hover {
  color: #fa760b;
 }

.punbb li.isactive a, .punbb li.isactive a:link, .punbb li.isactive a:visited {
  color: #434435;
  }

/* CS3.2 */
.punbb-admin #pun-admain .nodefault,
.punbb-admin #punbb-admain a:hover, .punbb-admin #punbb-admain a:focus, .punbb-admin #punbb-admain a:active {
  color: #999;
  }

/* CS3.3 */
#pun-navlinks a {
  color: tan;
  text-decoration: none;
  font-weight: bold;
  }

/* CS3.4 */
#pun-navlinks a:hover, #pun-navlinks a:focus, #pun-navlinks a:active {
  color: #e69e3c;
  text-decoration: none;
  font-weight:bold;
  text-shadow:0 2px 6px #ffa2a2;
  }

#pun-pagelinks a:active, #pun-pagelinks a:focus {
  background-color: #fff;
  color: #434435;
  }

/* CS4 Post status icons
 -------------------------------------------------------------*/

div.icon {
        background: url("http://savepic.org/1164130.jpg") no-repeat;
}

tr.inew div.icon {
        background: url("http://savepic.org/1168226.jpg") no-repeat;
}

tr.iclosed div.icon {
        background: url("http://savepic.org/1173348.jpg") no-repeat;
}

tr.isticky div.icon {
        background: url("http://savepic.org/1167204.jpg") no-repeat;
}

td.tcr a {
        background: transparent url("http://savepic.org/1132388.gif") no-repeat 5px 50%;
        padding-left: 20px;
        
}


/*******************************/
/********** PM Tables. ************/
/*******************************/

.punbb .main div.fs-box td.tc2.pmtc22, .punbb .main div.fs-box td.tc3.pmtc33, .punbb .main div.fs-box td.tc2.pmtc24  {
 border-style: 1px solid;
}

.punbb .main div.fs-box  td.tcl.pmtcl1 {
 border-style: none;
}

.punbb .main #profile fieldset .post.toppost {
  border-color:#d1d1d1;
  border-style:none solid solid;
  border-width:1px;
  margin-bottom:-11px;
  margin-left:-18px;
  margin-right:-18px;
}


/*******************************/
/******** Expander styles. ********/
/*******************************/


/* Generic styles. */

div.expander.collapsed div.content {
 display: none;
}

div.expander.expanded div.content {
 display: block;
}


/* shapkaexpander styles. */

div.expander#shapkaexpander div.content {
  padding: 0;
}

div.expander.expanded#shapkaexpander div.header div.hint-inscription#collapsed-hint {
 display:none;
}

div.expander.collapsed#shapkaexpander div.header div.hint-inscription#collapsed-hint {
 display:block;
}

div.expander.expanded#shapkaexpander div.header div.hint-inscription#expanded-hint {
 display:block;
}

div.expander.collapsed#shapkaexpander div.header div.hint-inscription#expanded-hint {
 display:none;
}



/*******************************/
/******** Shapka Styles ********/
/*******************************/

/* Main Shapka Div */

#shapka_background {
 background: #d6e9f0 url("http://savepic.ru/2411671.jpg") no-repeat center center;
 width: 100%;
 height: 396px;
}

/* Main Buttons */

#shapka_background #main_buttons {
 left:50%;
 margin-left:-461px;
 position:absolute;
 top:416px;
}

#shapka_background #main_buttons a#rules_button {
  width: 202px;
  height: 29px;
  display: inline-block;
  background: transparent url("http://savepic.org/1130318.gif") no-repeat scroll 0 0;
}

#shapka_background #main_buttons a#rules_button:hover {
  background: transparent url("http://savepic.org/1130318.gif") no-repeat scroll 0 100%;
}

#shapka_background #main_buttons a#navigation_button {
  width: 174px;
  height: 29px;
  display: inline-block;
  background: transparent url("http://savepic.ru/2383759.gif") no-repeat scroll 0 0;
}

#shapka_background #main_buttons a#navigation_button:hover {
  background: transparent url("http://savepic.ru/2383759.gif") no-repeat scroll 0 100%;
}

#shapka_background #main_buttons a#world_button {
  width: 174px;
  height: 29px;
  display: inline-block;
  background: transparent url("http://savepic.ru/2368399.gif") no-repeat scroll 0 0;
}

#shapka_background #main_buttons a#world_button:hover {
  background: transparent url("http://savepic.ru/2368399.gif") no-repeat scroll 0 100%;
}



/*******************************/
/******** Ramka Styles ********/
/*******************************/

/* For Temporal Divs Hiding */

.punbb>#pun-status, .punbb>#pun-break1, .punbb>#pun-crumbs1, .punbb>#pun-break2, .punbb>#pun-main, .punbb>#pun-stats, .punbb>#pun-break3, .punbb>#pun-crumbs2, .punbb>#pun-break4, .punbb>#pun-about, .punbb>#pun-stats+.section, .punbb>#pun-main+.section {
 display: none;
}


/* Ramka Table */

.ramka_table {
 width: 100%;
}

.ramka_table .ramka_left {
 vertical-align:top;
 min-width: 33px;
 background: #EaEaEa url("http://savepic.ru/2370711.gif") repeat-y;
}

.ramka_table .ramka_right {
 vertical-align:top;
 min-width: 33px;
 background: #EaEaEa url("http://savepic.ru/2399383.gif") repeat-y;
}

.ramka_table .ramka_content {
 vertical-align: top;
 width: 100%;
}

.ramka_table .ramka_left_space {
 width: 33px;
}

.ramka_table .ramka_right_space {
 width: 33px;
}

/* Ramka Top */

#ramka_corner_lt {
 background: transparent url("http://savepic.ru/2392214.gif") no-repeat;
 width: 33px;
 height: 90px;
 margin-top: -16px;
 position: relative;
}

#ramka_corner_rt {
 background: transparent url("http://savepic.ru/2404502.gif") no-repeat;
 width: 33px;
 height: 90px;
 margin-top: -16px;
 position: relative;
}



/* Ramka Bottom */

#ramka_corner_lb {
 background: transparent url("http://savepic.ru/2380950.gif") no-repeat;
 width: 33px;
 height: 102px;
 margin-top: -68px;
 position: relative;
}

#ramka_corner_rb {
 background: transparent url("http://savepic.ru/2377878.gif") no-repeat;
 width: 33px;
 height: 102px;
 margin-top: -68px;
 position: relative;
}


/*******************************/
/******** Footer Styles ********/
/*******************************/

.punbb #html-footer .container {
 background-color: #000;
}

div#ramka_bottom_container {
  background: transparent url("http://savepic.org/1138617.gif") repeat-x scroll top;
}

.punbb #pun-about.section p.container {
background-color:#fdf9f0;
border-top: 1px solid transparent;
padding-top: 2.5em;
}

/*******************************/
/******** Gazeta Styles ********/
/*******************************/

/* Gazeta Expander */

div.expander#gazeta-expander #gazeta-expander-header {
 background:url("-") no-repeat right bottom transparent;
}

div.expander#gazeta-expander div.content {
padding:0;
}

#gazeta-expander .gazeta-switching-button {
 display:inline-block;
 height:31px;
 width:166px;
 margin-left: 16px;
}

#gazeta-expander #gazeta-expand-button {
 background:url("http://savepic.org/1130307.png") no-repeat scroll 0 0 transparent;
}

#gazeta-expander #gazeta-expand-button:hover {
 background:url("http://savepic.org/1130307.png") no-repeat scroll 0 100% transparent;
}

.expander.expanded#gazeta-expander #gazeta-expand-button {
 display:none;
}

#gazeta-expander #gazeta-collapse-button {
 background:url("http://savepic.org/1157954.png") no-repeat scroll 0 0 transparent;
}

#gazeta-expander #gazeta-collapse-button:hover {
 background:url("http://savepic.org/1157954.png") no-repeat scroll 0 100% transparent;
}

.expander.collapsed#gazeta-expander #gazeta-collapse-button {
 display:none;
}


/* Reply Form */

.punbb #color-area {
 padding:2px;
 position:absolute;
 right:12px;
 top:43px;
 width:95%;
}

.punbb #color-area td {
 border-style:solid none none solid;
 border-width:1px 0 0 1px;
 border-color: #d7c1b9;
}

.punbb #color-area table, .punbb #color-area td img {
 height:16px;
 margin:0;
 padding:0;
 width:100%;
}


/* Profile */

.punbb #profile {
  background-image:url("http://savepic.org/1157976.gif");
  background-position:right top;
  background-repeat:repeat-x;
}

.post-sig {
color: #a56c58;
 }


/* Info Header */

.punbb .main td.info_header {
 color: #d7c1b9;
 background: #e0e0e0 url("http://savepic.org/1162073.png") repeat-x scroll bottom left;
 }

div.tclcon, td.tcr, td.tc2, td.tc3 { 
  color: #923412;
}

#pun-navlinks ul.container li {
  background-repeat: no-repeat;
  background-position: left center;
  margin-left: -2px;
  padding: 6px 0px 6px 4px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
 }

#pun-navlinks ul.container li#navindex {
  background-image: none;
}

#pun-navlinks ul.container li a {
 padding: 6px;
}

#pun-navlinks ul.container li a:hover{
 background-color: none;
}

#gazeta-paper-top {
 background:url("http://savepic.org/1148715.gif") repeat-x scroll center top transparent;
}

#gazeta-paper-bottom {
 background:url("http://savepic.org/1171223.gif") repeat-x scroll center bottom transparent;
 padding-bottom: 10px;
}

#ramka_gazeta .gazeta-columns {
 width: 100%;
 font-family:Georgia;
 font-size:1.2em;
}

.gazeta-columns .gazeta-left-column {
 padding: 0px 16px;
 /*vertical-align: top;*/
}

.gazeta-columns .gazeta-right-column {
 width: 250px;
 padding: 2px 16px;
 vertical-align: top;
}

.gazeta-columns #gazeta-header-left {
 background:url("http://savepic.ru/2393257.png") no-repeat left top transparent;
 padding-top: 18px;
}

.gazeta-columns #gazeta-header-right {
 background:url("http://savepic.ru/2405545.png") no-repeat right top transparent;
 padding-top: 18px;
}

.gazeta-columns #gazeta-Islander-courier {
  background:url("http://savepic.org/1168167.png") no-repeat scroll center center transparent;
  height:50px;
  margin-top: 0;
  width:100%;
}

.gazeta-columns #gazeta-Islander-time-weather {
  background:url("http://savepic.org/1132327.png") no-repeat scroll center center transparent;
  height:50px;
  margin-top: 0;
  width:100%;
}