html, body, div, h1, h2, h3, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, table, th, td { margin: 0; padding: 0; }
html {overflow:auto;}
img {border: none; }
pre {overflow:auto; width:90%; }
.tipcontent {display:none; height:0;}
#powered_by {display:none;}

body {
  font: 14px/170% 'Microsoft YaHei', '微软雅黑', 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
  min-width:930px;
  color: #5E5E5E;
  margin: 0;  padding: 0; 
  background:#040506 url(snowpink/wrapbg.png?ver=2) repeat-x center top;
  text-align: center;
}
#bgwrap {
  background:transparent url(snowpink/bodybg.jpg?ver=4) no-repeat center top;
  min-height:554px;
}
/* Links */
a, a:visited, a:active {
  text-decoration:none;
  color:#009FCC;  
  border:none;
  outline: none;
}
a:hover {
  text-decoration:underline;
}
/* headers */
h1, h2, h3 {
  font-family: 'Microsoft YaHei', '微软雅黑', 'Trebuchet MS', Helvetica, Tahoma, Arial, Sans-serif;
  color:#514949;
}
h1 {
  font-size: 3.1em;  
  letter-spacing: -2px;
  padding: 15px 10px 5px 10px;  
}
h2 {
  font-size: 2em;
  padding: 20px 10px 5px 10px;  
}
h3 {
  font-size: 1.7em;  
  font-weight: normal;
  padding: 20px 10px 5px 10px;  
}
p, dl { padding: 10px; margin: 0; }
ul, ol {
  margin: 10px 20px;
  padding: 0 20px;
}
ul { list-style: none; }
dt {
  font-weight: bold;
  color: #FAFAFA;
}
dd {
  padding-left: 25px; 
}
blockquote {
  margin: 15px 10px;
  padding: 10px 10px 10px 45px;  
  background: #070707 url(snowpink/quote.gif) no-repeat 10px 10px;
  border: 1px solid #111; 
  font-weight: normal;
  font-size: 15px;
  font-style: italic;
  font-family: 'Microsoft YaHei', '微软雅黑', Georgia, 'Times New Roman', Times, serif;  
  color: #808080;  
}
/* table */
table {
  margin: 15px 10px; 
  border-collapse: collapse;   
}
th {
  background: #000;
  color: #FAFAFA;
  height: 38px;
  padding-left: 12px;
  padding-right: 12px;  
  text-align: left;
  border-left: 1px solid #211E20;
  border-right: 1px solid #211E20;
  border-bottom: 1px solid #211E20; 
  border-top: 1px solid #48780E;
}
tr {
  color: #5b5b5b;
  height: 34px;  
}
td {
  padding-left: 12px;
  padding-right: 12px;
  border: 1px solid #111;  
  background: #070707; 
}
/* form */
form p {
  border-bottom: 1px solid #101010;
  padding: 12px 0 5px 0;  margin: 0;  
}
input, select, textarea {
  margin: 5px 0;
  padding: 5px;
  font: normal 1em  'Microsoft  YaHei', '微软雅黑', Verdana, Tahoma, sans-serif;
}
option { padding-right: 0.5em; } 
input.button { 
  font: bold 12px   'Microsoft  YaHei', '微软雅黑', Arial, Verdana, Sans-serif; 
  height: 30px;
  padding: 2px 3px; 
  margin-top: 8px;
}
/* LAYOUT */ 
#wrap {
  width: 921px;
  margin: 0 auto;
  text-align: left;  
}
#content-wrap {
  clear: both;
  width: 921px;  
  float:left;
  padding:0;
}
/* head */
#header {
  position: relative;
  width: 921px;  
  height: 250px;  
  margin: 0; padding: 0;   
}
#header h1#site_heading, #header h2#site_subheading , #logo{
  display:none;
}
/* clouds */
#inter1 { width:100%;}
#inter1 .fitter {
  width: 100%;
  height: 200px;
  text-align: center;
  overflow: hidden;
  position: absolute;
  top:0; left:0;
  z-index:99;
}
#inter1 #s_cloud1 {
  position: absolute;
  top: 50px;
  left: 630px;
  width: 219px;
  height: 97px;
  background: url(snowpink/clouds.png) 0 0 no-repeat;
}
#inter1 #s_cloud2 {
  position: absolute;
  top: 120px;
  left: 350px;
  width: 128px;
  height: 66px;
  background: url(snowpink/clouds.png) 0 -97px no-repeat;
}
#inter1 #s_cloud3 {
  position: absolute;
  top: 30px;
  left: 900px;
  width: 51px;
  height: 34px;
  background: url(snowpink/clouds.png) -128px -97px no-repeat;
}
#inter1 #s_cloud4 {
  position: absolute;
  top: 30px;
  left: 120px;
  width: 88px;
  height: 49px;
  background: url(snowpink/clouds.png) -128px -131px no-repeat;
}
#inter1 #s_cloud5 {
  position: absolute;
  top: 103px;
  left: 130px;
  width: 219px;
  height: 97px;
  background: url(snowpink/clouds.png) 0 0 no-repeat;
}
/*  primary_navigationigation  */
#main_nav .main_nav_text {display:none;}
#main_nav {
  position: absolute; z-index:100; left:540px; top:0;
}
#main_nav .item_1 { margin-left:30px;}
#main_nav .item_2 { margin-left:40px;}
#primary_navigation {
  position: absolute;
  margin: 0; padding: 0;  
  height: 50px;
  left: 330px; top: 205px; 
}
#primary_navigation ul {
  float: left;
  list-style: none;
  height: 35px;
  margin: 0 0 0 5px; padding: 0;    
  display: inline;
}
#primary_navigation ul li {
  display: inline;
  margin: 0; padding: 0;
}
#primary_navigation ul li a {
  float: left;
  width:50px;
  margin: 0;
  padding-left:15px;
  font: normal 15px/35px 'Microsoft YaHei', '微软雅黑', 'Trebuchet MS', Helvetica, Arial, Geneva, sans-serif;
  text-decoration: none; 
  color:white;
}
#primary_navigation ul li a:hover {
  text-decoration: none;
  background:url(snowpink/nav_act_hover.png?ver=1) no-repeat center 5px;
  border: none;
}
#primary_navigation  .active  a ,#primary_navigation  .active  a:hover  {
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
  font-weight:bold;
  color: black; 
  background: url(snowpink/nav_act_hover.png?ver=1) no-repeat center bottom;
}
#feed { 
  position: absolute;
  margin: 0; padding: 0;  
  height: 50px;
  left: 600px; top: 200px; 
}
#feedhover {
  position:absolute;
  display:none;
  left:29px;
  z-index:3;
}
/* location_0 */
#location_0 {
  min-height:500px;
  float: left;
  width: 650px;
  padding: 0;
  margin-left:25px;
  color:#cecece;
}
#location_0 h2{
  padding:5px 10px;
  margin: 0 0 2px -5px;
  font: 1.8em 'Microsoft YaHei', '微软雅黑', 'Trebuchet MS', Helvetica, Arial, sans-serif;    
  color:#D33972;
  background-color:rgba(0,0,0,0.4);
}
#location_0 h2 a {
  color:#D33972;
  text-decoration: none;
}
#location_0 p {font-size:1.1em;}
/* location_1 */  
#location_1 {
  color:#333333;
  float: left;
  width: 235px;
  padding:0;
  margin:0;
  margin-left:11px;
  margin-top:137px;
  background:white url(snowpink/sider-lt-bg.png) repeat-y left top;
}  
#location_1 h2 {
  padding:5px 11px;
  margin: 0;
  font: 1.3em 'Microsoft YaHei', '微软雅黑', 'Trebuchet MS', Helvetica, Arial, sans-serif;    
  color: #D33972;
}
#location_1 h2 span{
  display:block;
  background:url(snowpink/siderh2.jpg) no-repeat left top;
  padding-left:30px;
  padding-bottom:3px;
  border-bottom:1px solid #009FCC;
}
#location_1 a  {color:#333333;}
#location_1 ul {padding:0;}
/* footer */
#footer {
  margin-top:60px;
  width: 100%;
  clear: both;
  padding: 0px;
  color: white;
  height: 80px;
  float: left; 
  background:#0059d2 url(snowpink/waves.gif?ver=1) repeat-x left top;
}
#footer a {  
  color: #0E909C;
  border: none;
}
#footer a:hover {
  color: #fafafa;
}
#footer-left {
  width:60%;
  margin-top:30px;
  margin-left:100px;
  float: left;
}
#copyright {float:left;}
#subdog{float:right;}
#footer-right {
  float:left;
  margin-top:-55px;
  margin-left:40px;
}
/* CSS3 Animation */
@-webkit-keyframes bluePulse {
  from { background-color: #007d9a; -webkit-box-shadow: 0 0 15px #333; }
  50% { background-color: #2daebf; -webkit-box-shadow: 0 0 30px #2daebf; }
  to { background-color: #007d9a; -webkit-box-shadow: 0 0 15px #333; }
}
@-webkit-keyframes bigAssButtonPulse {
  from { background-color: #749a02; -webkit-box-shadow: 0 0 15px #333; }
  50% { background-color: #91bd09; -webkit-box-shadow: 0 0 30px #91bd09; }
  to { background-color: #749a02; -webkit-box-shadow: 0 0 15px #333; }
}
/* metadata */
.blog_post h3 {
  position:relative;
  z-index:2;
  padding: 5px 12px;
  margin:0;
  font: 1.6em 'Microsoft YaHei', '微软雅黑', 'Trebuchet MS', Tahoma, Helvetica, Arial, sans-serif;  
  display:block;
  font-weight:500;
  background-color:rgba(0,0,0,0.4);
}
.blog_post h3 a {color:#e3e7e7;}
.blog_post h3 a:hover { text-decoration:underline; color:#e3e7e7;}
.post_wrapper .date { 
  position:relative;
  z-index:1;
  left:-60px;
  height:14px;
  font-size:.95em; padding:0px; padding-left: 70px; padding-top:25px;
  margin-top:-28px;
}
.post_wrapper .content p a{
  padding:1px 5px;
  background:#181818;
  border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
  transition:all .5s;
  -webkit-transition:all .5s;
  -o-transition:all .5s ;
  -moz-transition:all .5s;
}
.post_wrapper .content p a:hover{
  text-decoration:none;
  background:#2580a2;
  color:white;
}
.post_read_more a{
  display:inline-block;
}
.post_read_more a:hover{
  transform:rotate(-4deg) scale(1.1);
  -webkit-transform:rotate(-4deg) scale(1.1);
  -moz-transform:rotate(-4deg) scale(1.1);
  -o-transform:rotate(-4deg) scale(1.1);
}
#comments,#comment_form_area { padding:15px;}
.submit_wrapper input {
  cursor:pointer;
  font: 1.0em 'Microsoft YaHei', '微软雅黑', 'Trebuchet MS', Tahoma, Helvetica, Arial, sans-serif;
  padding: 4px 10px; 
  color: white; background: #007D9A;
  border:dotted #9a9a9a 1px;  
  border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #31aad6),color-stop(1.0, #2580a2));
  background: -moz-linear-gradient(top, #31aad6 0%, #2580a2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#31aad6,endColorstr=#2580a2);
  transition:all .5s;
  -moz-transition:all .5s;
  -o-transition:all .5s ;
}
.submit_wrapper input:hover{
  background: #2daebf;
  -webkit-animation-name: bluePulse;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
}
.comment.owner{background:transparent; border:none; border-bottom: 1px dotted #ddd;}
.metadata {  
  padding: 7px 5px; margin: 15px 10px 25px 10px;  
  font-size: 1em;  
  color: #545454;
  border:dotted #545454 1px;
  min-height:2.0em;
}
.metadata .category { margin: 0 10px 0 5px;}
.metadata .category a { color:#4daf05; }
.metadata .comments { 
  float:right; 
  margin: 0 10px 0 5px;
  background:url(snowpink/comments.png) no-repeat left 4px;
  padding-left:20px;
}
.metadata .tags {  margin: 0 10px 0 5px;}
.metadata .tags a {color: #757575;}
.clear:after {
  display:block; 
  visibility:hidden; 
  clear:both; 
  height:0; 
  content: "."; 
}
.blog_archive_show_all_link { margin:-5px 150px 10px auto;}
.archived a {background:#009FCC; color:white; padding:2px 7px; border:solid #9a9a9a 1px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #31aad6), color-stop(1.0, #2580a2));
  background: -moz-linear-gradient(top, #31aad6 0%, #2580a2 100%);
  border-radius:0 8px 0 8px;
  -moz-border-radius: 0 8px 0 8px;
  -webkit-border-radius:0 8px 0 8px;
   transition:all .5s;
  -moz-transition:all .5s;
  -o-transition:all .5s ;
}
.archived a:hover { text-decoration:none; border:dotted white 1px; background:#7bbd07;
  -webkit-animation-name: bigAssButtonPulse;
  -webkit-animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
}
.blog_post .content { overflow:visible; }
.blog_post .content:after {
  display:block; 
  visibility:hidden; 
  clear:both; 
  height:0; 
  content: "."; 
}
.image {
  margin:2px; padding:0; background:none; float:left; border:3px solid #333333; 
  transition:all .5s;
  -webkit-transition:all .5s;
  -o-transition:all .5s ;
  -moz-transition:all .5s;
}
.image:hover{
  box-shadow:0 0 15px black;
 -webkit-box-shadow:0 0 15px black;
 -moz-box-shadow:0 0 15px  black;
  border-color:#bbbbbb;
  transform:rotate(1deg) scale(1.07);
  -webkit-transform:rotate(1deg) scale(1.07);
  -moz-transform:rotate(1deg) scale(1.07);
  -o-transform:rotate(1deg) scale(1.07);
}

#ysearch { position: absolute; z-index:10; left:686px; top:203px;}
#ysearch input {width:125px; border:none; background:transparent; font-size:13px; height:16px;}
#searchtip {padding:5px; background-color:rgba(255,255,255,0.4); border:solid 1px white; color: #2E2E2E; text-shadow: 1px 1px 4px #fff;}