body {
      font-family: Helvetica, Arial, sans-serif;
      background: #7f756b;
      margin: 0;
      padding: 0;
    }
    
    a img { border-width: 0; }
    a:active,a:focus,input { outline-width: 0; }
    
    #container {
      width: 876px;
      margin: 40px auto;
      overflow: hidden;
    }
    
    #header {
	  margin-bottom: 10px;
	  height: 42px;
      }
      
      #container .post {
        margin: 10px 0 0 0;
        position: relative;
      }
    
      #container .box {
        width: 406px;
        color: #5c5a4e;
        font-size: 10px;
        line-height: 18px;
        text-align: justify;
        background: #DEDED2;
        border-radius: 5px;
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
        padding: 9px;
        position: relative;
      }
      
        #container .box.header { 
          min-height: 24px;
          float: left;
          margin-right: 10px;
}
        
        #container .box.search { 
          min-height: 24px;
          float: left;
          margin-right: 10px;
        }

        
        #container .description {
          background: #edede6;
          border: 1px solid #cccaae;
          padding: 5px 10px;
        }
      
        #container .box a.title {
          min-height: 18px;
          min-width: 200px;
          color: #F1F1F1;
          line-height: 18px;
          background: #29bba1;
          padding: 3px 10px;
          display: block;
        }
        
        #container .post a {
          color: #7E7D6D;
          text-decoration: none;
          padding: 1px;
        }
      
      #container .column {
        width: 425px;
        margin: 0 10px 0 0;
        overflow: hidden;
        float: left;
      }
        
        #container .column.search {
          float: none;
          margin: 0 auto;
        }
      
        #container .column .post .media {
          margin: 0;
        }
        
          #container .column .post .media img,
          #container .column .post .media embed,
          #container .column .post .media object {
            border: 1px solid #bebdab;
            background: white;
            padding: 2px;
}
        #container .column .post .box p {
	      margin: 0;
	      border-left: 5px solid #9a8f83;
	      padding-left: 5px;
}
        #container .column .post .box.audio {
          width: 207px;
          margin: 0 10px 10px 0;
          float: left;
        }
        
        #container .column .post .box.audio-info {
          width: 167px;
          float: left;
        }
        
        #container .column .post .box.source {
          margin: 12px 0 0 0;
          clear: both;
        }
        
        #container .column .post .box .arrow {
          width: 22px;
          height: 11px;
          background: url(http://static.tumblr.com/thpaaos/2Czkkkriz/arrow.png);
          position: absolute;
          bottom: -11px;
          left: 103px;
        }
        
        #container .column .post .box .arrow-up {
          width: 21px;
          height: 11px;
          background: url(http://static.tumblr.com/thpaaos/XwAkkkrjd/arrow-up.png);
          position: absolute;
          top: -11px;
          left: 200px;
        }
      
        #container .column .info {
          color: #FFFFFF;
          font-size: 10px;
          font-family: Helvetica;
          line-height: normal;
          background: #b09cd2;
          margin: 15px 0 0 0;
          padding: 3px 8px 4px 8px;
          display: block;
          overflow: hidden;
        }
        
          #container .column .info .left {
            float: left;
          }
        
          #container .column .info .right {
            float: right;
          }
          
          #container .column .info.audio {
            color: #908f81;
            background: none;
            border: 1px dashed #BCBBAA;
            margin: 0;
          }
          
            #container .column  .right a {
              color: #908f81;
              font-size: 10px;
              font-family: Helvetica;
              line-height: normal;
              background: none;
            }
        
        #container .column .post h2 {
          font-size: 18px;
          margin: 2px 0 10px 0;
        }
        
        #container .column .post .quote {
          margin: 0 0 10px 0;
        }
        
          #container .column .post span.words {
            color: #7E7D6D;
            font-size: 24px;
            font-style: italic;
            line-height: 35px;
            background: #DEDED2;
          }
          
          #container .column .post.quote {
            margin: 0;
          }
          
        #container .column .post a.link {
          color: #6C6C64;
          background: #F1F0B8;
          text-decoration: none;
          font-size: 18px;
          letter-spacing: 1px;
          padding: 10px;
          display: block;
          position: relative;
        }
        
          #container .column .post a.link .name {
            padding: 8px 15px;
            border: 1px dashed #c5c359;
          }
        
          #container .column .post a.link .arrow-yellow {
            width: 22px;
            height: 11px;
            background: url(http://static.tumblr.com/thpaaos/IXEkkkrjs/arrow-yellow.png);
            position: absolute;
            bottom: -11px;
            left: 200px;
          }
          
        /* this is for chat */
				#container .column .post table.chat {
					margin: 0 0 0 1px;
					border-collapse: collapse;
				}

					#container .column .post table.chat tr td {
						padding: auto;
						vertical-align: top;
					}

					#container .column .post table.chat tr td.name {
						font-weight: bold;
						text-align: right;
						padding: 0 10px 0 0;
					}

					#container .column .post table.chat tr td.words {
						width: 100%;
						text-align: left;
						padding: 1px;
					}
				/* that was for chat */
				
			#pagination {
			  width: 422px;
			  height: 40px;
			  font-size: 15px;
			  font-weight: bold;
			  font-family: Helvetica;
			  margin: 20px 10px 0 0;
			  float: right;
			}
			
			  #pagination a.button {
			    height: 40px;
			    color: #85847A;
			    line-height: 40px;
			    text-decoration: none;
			    background-position: top left;
			    background-repeat: none;
			    display: block;
			    position: relative;
			    float: right;
			  }
			  
			    #pagination a.button.next {
			      background-image: url(http://thegos.sakura.ne.jp/tumblr/sprite-nav-next2.png);
			      padding: 0 4px 0 19px;
			      margin: 0 18px 0 15px;
			    }
			    
			      #pagination a.button.next .right {
			        width: 18px;
			        height: 40px;
			        background-image: url(http://thegos.sakura.ne.jp/tumblr/sprite-nav-next2.png);
			        background-position: top right;
			        position: absolute;
			        top: 0;
			        right: -18px;
			      }
			      
			      #pagination a.button.next:active .right {
			        background-position: bottom right;
			      }
			      
			    #pagination a.button.back {
			      width: 73px;
			      text-align: center;
			      background-image: url(http://thegos.sakura.ne.jp/tumblr/sprite-nav-back2.png);
			      background-position: top;
			    }
			    
			    #pagination a.button:active {
		        line-height: 39px;
		        background-position: bottom left;
		      }
		      
		  #container form.search {
		    width: 404px;
		    height: 25px;
		    margin: 0;
		    padding: 0;
		    position: relative;
		  }
		  
		    #container form.search input.text {
		      width: 387px;
		      height: 18px;
		      color: #7E7D6D;
		      background: url(http://static.tumblr.com/thpaaos/8RAkkkrla/search.png);
		      border-width: 0px;
		      padding: 5px 8px 1px 8px;
		    }
		    
		    #container form.search input.submit {
		      display: none;
		    }
		    
		      #container form.search span.results {
		        height: 22px;
		        color: #444444;
		        font-size: 10px;
		        font-family: Helvetica;
		        background-image: url(http://static.tumblr.com/thpaaos/4Wukkkuno/sprite-search-results.png);
		        background-position: top left;
		        padding: 0 0 0 6px;
		        position: absolute;
		        bottom: -4px;
		        right: 3px;
		      }

		        #container form.search span.results a.close {
		          color: #206656;
		          font-size: 13px;
		          background: none;
		        }

		        #container form.search span.results .right {
		          width: 7px;
		          height: 22px;
		          background-image: url(http://static.tumblr.com/thpaaos/4Wukkkuno/sprite-search-results.png);
  		        background-position: top right;
		          position: absolute;
		          right: -7px;
		          top: 0;
		        }
		        
        #container ol.notes {
          font-family: Verdana;
          border-bottom: 1px dotted #D6D5C9;
          margin: 0;
          padding: 0 0 20px 0;
          font-size: 0.65em;
          line-height: 1.35em;
          list-style-type: none;
        }

        #container ol.notes a {
          color: #ffd53a;
          text-decoration: none;
        }

        #container ol.notes li.note img.avatar {
          display: none;
        }

        #container ol.notes li.note .answer_content {
          font-weight: normal;
        }

        #container ol.notes li.note blockquote {
          padding: 0;
          margin: 0 0 0 10px;
        }

        #container ol.notes li.note blockquote a {
          text-decoration: none;
        }
        
        #container a.tumblr-logo {
          width: 68px;
          height: 23px;
          background: url(http://static.tumblr.com/thpaaos/g2ykkml0t/tumblr-logo.png);
          margin: 10px 0 0 0;
          display: block;
        }
          #container a.tumblr-logo:active {
            margin: 11px 0 0 0;
          }
          
      #container .column.search .results {
        font-size: 16px;
        text-align: center;
        margin: 20px 0 10px 0;
      }
      
  {block:SearchPage}
  #container .column {
    float: none;
    margin: 0 auto;
  }
  
  
  #container .results {
    color: #ffffff;
    font-size: 16px;
    text-align: center;
    margin: 30px auto;
  }
  
  #container .column .post.about,
  #container a.tumblr-logo {
    display: none;
  }
  
  #pagination {
    float: none;
    margin: 20px auto 40px auto;
  }
  
  #container .column .post a.date {
    width: 100px;
    color: #7E7D6D;
    font-size: 10px;
    font-family: Helvetica;
    line-height: 14px;
    background: #DEDED2;
    border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
    border-bottom: 2px solid #d1d0c2;
    border-right: 2px solid #d1d0c2;
    padding: 3px 7px;
    display: block;
    position: absolute;
    top: 0;
    right: -128px;
  }
  
    #container .column .post .date .arrow {
      width: 6px;
      height: 12px;
      background: url(http://static.tumblr.com/thpaaos/JxEkkn2gv/search-arrow.png);
      position: absolute;
      top: 10px;
      left: -6px;
    }
		
    .navi {
	  width: 858px;
	  height: 110px;
	  background: #7f756b;
	  background-image: url(http://thegos.sakura.ne.jp/tumblr/Rbox.png);
	  background-repeat: no-repeat;
	  margin: 10px 0 0 0;
	  clear: both;
    }
    
    .navi .box1, .box2 {
	  width: 406px;
	  height: 110px;
      color: #998675;
      font-size: 10px;
      line-height: 18px;
      text-align: justify;
      position: relative;
      margin: 0;
      padding: 0;
    }
    
    .navi .box1 {
	  float: left;
    }
    
    .aboutme {
	  background: url(http://thegos.sakura.ne.jp/tumblr/nmd_logo.png);
	  background-repeat: no-repeat;
	  position: absolute;
	  top: 11px;
	  left: 10px;
    }
    
    .aboutme p {
	  padding-left: 55px;
	  padding-top: 7px;
	  font-size: 100%;
    }
    
    .linkbar {
	  margin-left: -28px;
    }
    
    .mypage {
	  margin: 0;
	  padding-top: 60px;
	  height: 23px;
	  float: left;
    }
    
    .mypage ul li {
	  display: block;
	  float: left;
	  padding: 0;
	  margin: 0;
	  list-style: none;
    }
    
    .mypage ul li a {
	  padding: 0;
	  text-decoration: none;
	  display: block;
	  margin-left: 3px;
	  
    }
    
    .viewmode {
	   margin: 0;
	   padding-top: 60px;
       float: right;
	   height: 23px;
	   margin-right: -5px;
     }
     
    .viewmode ul li {
	   display: block;
	   float: left;
	   padding: 0;
	   margin: 0;
	   list-style: none;
     }
    
     .viewmode ul li a {	   
	   padding: 0;
	   text-decoration: none;
	   display: block;
	   margin-left: 4px;
     }
    
     .box2 {
	   float: right;
     }
    
     .tag {
	   padding-top: 10px;
	   padding-right: 17px;
	   background: url(http://thegos.sakura.ne.jp/tumblr/tag.png);
	   background-repeat: no-repeat;
	   position: absolute;
	   top: 10px;
	   left: -3px;
     }
     
     .tagcloud {
       padding-left: 35px;
     }
     
     .tagcloud a {
       text-decoration: none;
       color: #ada0d0;
       padding-right: 2px;
     }
     
     .tagcloud a:hover {
       text-decoration: none;
       color: #fbd23b;
       padding-right: 2px;
     }
    
    #container .column {
      overflow: visible;