*{
margin:0;
padding:0;
}

.clearFix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearFix {display: inline-table;}

/*\*/
* html .clearFix {height: 1%;}
.clearFix {display: block;}
/**/

img
{
vertical-align:bottom;
border:none;
}

.clr{
clear:both;
}

hr{
display:none;
}

body
{
font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", sans-serif;
background:url(./tumblrimg/back_repeat.png) 0 0 repeat;
color:#505050;
}

#header ul,#following,#active_list ul,.post_meta ul,.chat_list,#post_meta_data ol
{
list-style:none;
}

#header_content ul li a,.postinfo a.type
{
text-indent:-7777px;
}

#header_content,#posts_content,#footer_content
{
width:840px;
margin:0 auto;
}

#active_list ul li a,h1 a,.post_meta ul li a,.link_list,.post p a,.action a,#post_meta_data blockquote a,.more_notes_link,#copy a,#pagination a
{
text-decoration:none;
}

h1 a,.post_meta ul li a,#pagination ul li p,.link_list,.reblog,.like,#description
{
text-shadow: 0px 1px 1px #FFF;
}

#post_meta_data blockquote,.more_notes_link_container span
{
font-style:italic;
}

h1 a:hover,.post_meta ul li a,.link_list,.text_list p a,.more_notes_link,.action a,#post_meta_data blockquote a,.quote_text a
{
color:#4687C3;
}

.post_meta ul li a:hover,.link_list:hover,.text_list p a:hover,.more_notes_link:hover,.action a:hover,#post_meta_data blockquote a:hover,.quote_text a:hover
{
color:#F05582;
}

/*header*/

#header
{
background:url(./tumblrimg/header_top.png) 0 top repeat-x;
height:40px;
padding-top:10px;
}

#header ul li
{
float:left;
margin-right:5px;
}

#header ul li a
{
display:block;
width:20px;
height:20px;
overflow:hidden;
}

#header_logo a
{
background:url(./tumblrimg/header_logo.png) center center no-repeat;
}

#header_rss a
{
background:url(./tumblrimg/header_rss.png) center center no-repeat;
}

#header_archive a
{
background:url(./tumblrimg/header_archive.png) center center no-repeat;
}

#header_ask a
{
background:url(./tumblrimg/header_ask.png) center center no-repeat;
}

#header_content ul li span,#description span
{
display:none;
font-size:12px;
margin-top:5px;
position:absolute;
}

#header_content ul li:hover span,#description:hover span
{
display:block;
padding:3px 10px;
color:#FFF;
background:url(./tumblrimg/back_75.png) 0 0 repeat;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
}

#description span
{
text-shadow:none;
float:right;
}

/*footer*/

#footer
{
background:url(./tumblrimg/footer_repeat.png) 0 0 repeat;
padding-top:30px;
}

#following_list h2
{
float:left;
width:100px;
color:#C8C8C8;
font-size:16px;
font-weight:normal;
text-shadow:0px 0px 2px #000;
}

#following
{
float:right;
width:440px;
padding-bottom:20px;
}

#following li
{
float:left;
margin-left:8px;
margin-bottom:8px;
}

#following li a
{
display:block;
border:3px solid #FFF;
width:30px;
height:30px;
-moz-box-shadow:0 1px 3px #000;
-webkit-box-shadow:0 1px 3px #000;
box-shadow:0 1px 3px #000;
}

#following li a:hover img,.post a:hover img,.avatar:hover
{
opacity:0.8;
}

#following li a:hover
{
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
}

#following_list
{
float:left;
width:540px;
}

#copy
{
clear:both;
color:#C8C8C8;
font-size:10px;
background:url(./tumblrimg/footer_border.png) 0 top repeat-x;
padding-top:25px;
padding-bottom:20px;
}

#copy a
{
color:#C8C8C8;
}

#copy a:hover
{
color:#969696;
}

/*search*/

#footer_right
{
float:right;
width:270px;
}

#search
{
margin-left:10px;
margin-bottom:10px;
width:258px;
background:url(./tumblrimg/search_back.png) 0 0 repeat-x;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
height:28px;
padding:1px;
}

.query
{
height:18px;
width:169px;
padding:7px 10px 3px;
font-size:12px;
color:#C8C8C8;
border:none;
background:#363C44;
float:left;
margin-right:1px;
-moz-border-radius-topleft:4px;
-moz-border-radius-bottomleft:4px;
-webkit-border-top-left-radius:4px;
-webkit-border-bottom-left-radius:4px;
border-radius:4px 0px 0px 4px;
}

#search_btn
{
font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", sans-serif;
cursor:pointer;
font-size:12px;
height:28px;
width:68px;
color:#C8C8C8;
border:none;
background:#363C44;
text-shadow: 0px -1px 1px #000;
float:left;
-moz-border-radius-topright:4px;
-moz-border-radius-bottomright:4px;
-webkit-border-top-right-radius:4px;
-webkit-border-bottom-right-radius:4px;
border-radius:0px 4px 4px 0px;
}

#search_btn:hover,#active_list ul li a:hover
{
background:#2A3039;
}

#active_list ul li
{
float:left;
width:123px;
margin-left:10px;
background:url(./tumblrimg/search_back.png) 0 0 repeat-x;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
height:28px;
padding:1px;
margin-bottom:10px;
}

#active_list ul li a
{
display:block;
height:18px;
width:103px;
padding:5px 10px;
font-size:12px;
color:#C8C8C8;
background:#363C44;
text-shadow: 0px -1px 1px #000;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
}

/*post*/

#posts
{
padding-bottom:30px;
background:url(./tumblrimg/footer_top.png) 0 bottom repeat-x;
}

.text_list,.post ul.chat_list,.quote_text
{
width:510px;
}


.text_list,.post a img,.post object,.chat_list,.player-masked,.link_list,.quote_text
{
float:left;
}

.link_list
{
max-width:490px;
padding:5px 10px;
background:url(./tumblrimg/link_back.png) 0 0 repeat;
}

.text_title
{
font-weight:bold;
margin-bottom:5px;
}

.chat_list li span
{
font-weight:bold;
}

.chat_list li
{
margin-bottom:5px;
}

.photo img,.post object
{
padding:5px;
background:url(./tumblrimg/img_border.png) 0 0 repeat;
}

.postinfo
{
padding:35px 20px 30px 40px;
width:780px;
background:url(./tumblrimg/border.png) 0 top repeat-x;
}

.postinfo a.type
{
float:left;
width:30px;
height:30px;
margin-right:50px;
overflow:hidden;
}

.post_meta
{
float:right;
width:170px;
}

.post_meta ul li
{
margin-bottom:3px;
}

.post_meta ul li a
{
font-size:12px;
display:inline-block;
min-height:20px;
}

.post_meta_time a
{
padding-left:25px;
background:url(./tumblrimg/post_time.png) 2px center no-repeat;
}

.post_meta_like a
{
padding-left:25px;
background:url(./tumblrimg/post_like.png) 0px center no-repeat;
}

.post_meta_comment a
{
padding-left:25px;
background:url(./tumblrimg/post_comm.png) 2px center no-repeat;
}

.post_meta_reblog a
{
padding-left:25px;
background:url(./tumblrimg/post_reblog.png) 0px center no-repeat;
}

.post_meta_tag
{
padding-left:25px;
background:url(./tumblrimg/post_tag.png) 0px 5px no-repeat;
}

.video a.type
{
background:url(./tumblrimg/post_img.png) 0px 0px no-repeat;
}

.video a:hover.type
{
background:url(./tumblrimg/post_img.png) 0px -90px no-repeat;
}

.chat a.type
{
background:url(./tumblrimg/post_img.png) -40px 0px no-repeat;
}

.chat a:hover.type
{
background:url(./tumblrimg/post_img.png) -40px -90px no-repeat;
}

.text a.type
{
background:url(./tumblrimg/post_img.png) -80px 0px no-repeat;
}

.text a:hover.type
{
background:url(./tumblrimg/post_img.png) -80px -90px no-repeat;
}

.photo a.type
{
background:url(./tumblrimg/post_img.png) -120px 0px no-repeat;
}

.photo a:hover.type
{
background:url(./tumblrimg/post_img.png) -120px -90px no-repeat;
}

.quote a.type
{
background:url(./tumblrimg/post_img.png) 0px -40px no-repeat;
}

.quote a:hover.type
{
background:url(./tumblrimg/post_img.png) 0px -130px no-repeat;
}

.audio a.type
{
background:url(./tumblrimg/post_img.png) -40px -40px no-repeat;
}

.audio a:hover.type
{
background:url(./tumblrimg/post_img.png) -40px -130px no-repeat;
}

.link a.type
{
background:url(./tumblrimg/post_img.png) -80px -40px no-repeat;
}

.link a:hover.type
{
background:url(./tumblrimg/post_img.png) -80px -130px no-repeat;
}

#pagination
{
width:840px;
height:31px;
padding-top:15px;
padding-bottom:14px;
margin-bottom:30px;
background:url(./tumblrimg/link_bottom.png) 0 0 repeat-x;
text-align:center;

}

#pagination ul li
{
display:-moz-inline-box;
display:inline-block;
/display:inline;
text-shadow: 0px -1px 1px #000;
}

#pagination ul li a
{
font-size:15px;
padding-top:2px;
padding-bottom:18px;
width:85px;
height:11px;
display:block;
color:#FFF;
}

#prev-page
{
padding-left:10px;
background:url(./tumblrimg/link_page.png) 0 0 no-repeat;
}

#next-page
{
padding-right:10px;
background:url(./tumblrimg/link_page.png) -105px 0 no-repeat;
}

#pagination ul li p
{
font-size:12px;
margin-right:10px;
margin-left:10px;
}

.more_notes_link
{
font-size:12px;
padding:5px 10px;
background:url(./tumblrimg/link_back.png) 0 0 repeat;
}

.more_notes_link_container
{
margin-top:30px;
}

.more_notes_link_container span
{
font-size:12px;
}

#post_meta_data
{
margin:0 auto 30px auto;
width:520px;
padding:30px 160px;
background:url(./tumblrimg/post_border.png) 0 0 repeat-x;
}

#post_meta_data ol li.like
{
background:url(./tumblrimg/post_like.png) right 2px no-repeat;
}

#post_meta_data ol li.reblog
{
background:url(./tumblrimg/post_reblog.png) right 4px no-repeat;
}

.reblog,.like
{
font-size:12px;
margin-bottom:10px;
}

.avatar
{
display:block;
float:left;
margin-right:16px;
border:2px solid #FFF;
width:16px;
height:16px;
-moz-box-shadow:0 1px 2px #000;
-webkit-box-shadow:0 1px 2px #000;
box-shadow:0 1px 2px #000;
}

.avatar:hover
{
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
}

.action
{
width:440px;
float:left;
margin-bottom:10px;
}

#post_meta_data blockquote
{
clear:both;
font-size:10px;
margin-bottom:10px;
}

#post_meta_data ol li:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#post_meta_data ol li{display: inline-table;}

/*\*/
* html #post_meta_data ol li {height: 1%;}
#post_meta_data ol li {display: block;}
/**/

/*posts_top*/

#posts_top
{
padding:20px 0 30px;
}

h1
{
font-size:32px;
width:300px;
}

h1 a
{
float:left;
color:#505050;
}

#description
{
font-size:14px;
float:right;
text-align:right;
padding-top:15px;
}

iframe
{
margin-top:6px;
}
