﻿@charset "utf-8";

	/* Auther: Ethertank */

	/* フォント「Orbitron」のライセンス情報
	 *  --製作者 : The League of Moveable Type (http://www.theleagueofmoveabletype.com)
	 *  --ライセンス情報のURL : http://www.fontsquirrel.com/license/Orbitron */



/*////////////////////
  デフォルトスタイル
////////////////////*/

@font-face{font-family:'OrbitronLight';font-weight: normal;font-style:normal;src:url('http://ghostpia.com/font/orbitron/orbitron-light-webfont.eot');src:local('☺'),url('http://ghostpia.com/font/orbitron/orbitron-light-webfont.woff') format('woff'),url('http://ghostpia.com/font/orbitron/orbitron-light-webfont.ttf') format('truetype'),url('http://ghostpia.com/font/orbitron/orbitron-light-webfont.svg#webfont') format('svg')}

html, body { height:100%; margin:0; padding:0; }
html { overflow-y:scroll; }
body {
  font-size:13px; font-family: Verdana, Helvetica, Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "ms pgothic" ,sans-serif; color:#292623;
  background:#e9e6e3 /* footer以下のエリアの背景色として指定 */; word-break:break-all; word-wrap: break-word;
}

article, aside, footer, header, hgroup, nav, section, figure, figcaption { display:block; }
/* audio{} video{} canvas{} */
div,ul,ol,li,pre,code,p,hr,th,td { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6 { font-size: 100%; margin:0 0 0.75em; padding:0; }
p,pre,blockquote,fieldset,ul,ol,dl { margin-bottom: 1em; }

ol, ul { margin-left: 30px }
ol { list-style: decimal outside }
ul { list-style: disc outside }

dl { padding:0 } dt { font-weight: bold } dd { margin-left: 26px }

a { color: #059; text-decoration: none }
/*a:link {}
a:visited {}*/
a:hover, a:focus, a:active { color: #f30 }
a img, a:link img, a:visited img { border: none; }

figure { margin-bottom: 1em;}
figcaption { text-align: right; margin:3px 3px 0.75em; } 

table {
  margin:3px 3px 0.75em; border: 1px solid #393633; border-collapse: separate; border-spacing: 1px;
  -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5); box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
  font-size: 100%;
}

caption { text-align:left; font-weight:bold }

/* thead {} tbody {} tfoot {} summary { ※http://www.html5.jp/tag/elements/table.html#attr-table-summary } */
 
th, td { border-style: solid; border-width: 1px; border-color: #494643 #191613 #191613 #494643; padding: 2px 4px; }
th { background-color: #e9e6e3; text-align: left; font-size: 100%; }
td { background:#fff; }

pre { padding: 0; margin: 0 0 1em; }
pre code {
  display: block; overflow: scroll; overflow-x: scroll; overflow-y: hidden; word-break: keep-all; word-wrap: normal;
  border: 1px solid #ccc; padding: 6px 3px; _width:500px;
  background:#fff; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
  font-size:12px; line-height:1.25; letter-spacing:0;
}
code { font-family:Arial, Helvetica,"ＭＳ ゴシック","MS Gothic",monospace; font-style:normal; }
samp { font-family:'Courier New',Courier,mono; text-shadow:none; }

iframe{ border: 1px solid #090603; }

/* フォーム */
/* form {} fieldset {} input[type="submit"]{} input[type="radio"]{} */

input, select { vertical-align:middle; }

input[type="text"],
input[type="search"],
textarea { -moz-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.25); -webkit-box-shadow:inset 1px 1px 2px rgba(0,0,0,0.25); box-shadow:inset 1px 1px 2px rgba(0,0,0,0.25); }

input[type="submit"], input[type="button"] {
  margin:0; padding:4px 12px; border: 1px solid #090603; background-color: #696663 ;
  background-image: -moz-linear-gradient(top, #999, #000); background-image: -webkit-gradient(linear, left top, left bottom, from(#999), to(#000));
  -moz-box-shadow:0 0 2px -1px inset; -webkit-box-shadow:0 0 2px -1px inset; box-shadow:0 0 2px -1px inset;
  font-size: 13px; letter-spacing: 2px; color:#fff; text-shadow:-1px -1px 0 #000000;
}

input[type="submit"]:hover, input[type="submit"]:focus,
input[type="button"]:hover, input[type="button"]:focus { background-color: #450099; background-image: -moz-linear-gradient(top, #999, #409); background-image: -webkit-gradient(linear, left top, left bottom, from(#409), to(#000)); }

input[type="text"]:focus, input[type="search"], input[type="search"]:focus, textarea:focus{ -moz-box-shadow:none !important; -webkit-box-shadow:none !important; box-shadow:none !important; }

input[type="text"], textarea { border: 1px solid; border-color: #aaa #ccc #ccc #aaa; padding: 4px 2px; background-image: none; background-color: #fff; }

input[type="text"] { width: 60%; }
textarea { width: 90%; max-width:98%; }

label { cursor: pointer /* ラベルをクリックしても選択出来ますよーをアピる */ ;}

fieldset,img,abbr,acronym { border: 0; }


/* 引用 */
blockquote { margin:3px 3px 0.75em; border:3px double #b9b6b3; padding:10px 10px 10px 60px; background: #fff; -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5); box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5); position: relative; z-index: 1; }
blockquote:after { content: "“"; position: absolute; top:7px; left: 10px; z-index:-1; font-size:70px; line-height: 1; color:#d9d6d3; font-family: Georgia, "Times New Roman", Times, serif; }
blockquote { /background: #fff url(http://ghostpia.com/images/common/quote.gif) no-repeat 20px 20px; }

hr { margin:3px 3px 1em;}
br { letter-spacing:0px !important; }

cite, dfn { font-style:italic; }

/* ##strict reset by uncommenting lines below##
/* cite,dfn,u,s,i,th,var { font-style: normal; font-weight: normal;}*/

q:before { content: open-quote; }
q:after { content: close-quote; }
q:before, q:after { font-family:Georgia, "Times New Roman", Times, serif; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }

p::-moz-selection { background: pink; }
p::selection { background: pink; }

i { font-style: italic; }
bdo[dir="rtl"]{ font-style: normal; }
del{ color: #898683; text-decoration:line-through; }
ins{ border-bottom:1px dashed; text-decoration:none; }
b, em, strong { font-weight: bold; }
small { font-size: 0.8em; }
address { font-style:normal; font-weight:normal;}
mark { background-color: #fe3; color: #000; padding:2px 6px; }
var { font-style: italic;}




/*//////////////
  基本スタイル
//////////////*/

/* global-header */
#global-header {
  padding: 40px 0;
  position:relative; background-color: #292623;

  background-image:
    -moz-linear-gradient( top, transparent, #000 ),
    -moz-linear-gradient( left, hsl(0, 100%, 50%), hsl(40, 100%, 50%), hsl(80, 100%, 50%), hsl(120, 100%, 50%), hsl(160, 100%, 50%), hsl(200, 100%, 50%), hsl(240, 100%, 50%), hsl(280, 100%, 50%), hsl(320, 100%,50%) )
  ;

  background-image: -webkit-gradient(radial, center -20, 0, center bottom, 1000, from(#fcfe00), to(#023654));
}

* html #global-header { background:url("http://ghostpia.com/images/common/ie.jpg") no-repeat scroll center bottom; }
*:first-child+html #global-header { background:url("http://ghostpia.com/images/common/ie.jpg") no-repeat scroll center bottom; }
html>/* */body #global-header { background:url("http://ghostpia.com/images/common/ie.jpg") no-repeat scroll center bottom\9; }
.opera #global-header { background:url("http://ghostpia.com/images/common/ie.jpg") no-repeat scroll center bottom; }

#global-header a { color: #fff; text-shadow: 0 1px 3px #000000; text-decoration: none;}
#global-header a:hover { text-decoration: underline; }
#global-header-name { width:920px; padding: 0 20px; margin:0 auto;color: #fff; font-size: 30px; font-family:OrbitronLight,sans-serif; font-weight:normal; }
#global-header-name a:hover,
#global-header-name a:focus { color:#fe0; text-decoration:none; background: transparent; }
#global-header-description { width:920px; padding: 0 20px; margin: 0.25em auto 0; color:#d9d6d3; text-shadow:1px 1px 0px #000; font-size:12px; letter-spacing:0px; font-weight:normal; text-indent:2px;}


/* Sign In  */
#global-header .widget-sign-in { position: absolute; right: 50%; top: 5px; margin-right: -460px; text-align: center; color: #777; font-family: verdana; font-size: 11px; padding: 0; }
#global-header .widget-sign-in .widget-content {
  background-color: #000; background-color:rgba(0, 0, 0, 0.4); margin: 0 4px; padding: 5px 10px; float: right; overflow: hidden;
  -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px;
}
#global-header .widget-sign-in a { color: #aaa; }
#global-header .widget-sign-in a:hover, #global-header .widget-sign-in a:focus { color: #fff; text-decoration:none; }


/* Navigation */
#global-nav { 
  background-color: #f9f6f3; background-image: -moz-linear-gradient(center top , rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.12), transparent); background-image: -webkit-gradient( linear,center top, center bottom, from(rgba(0,0,0,0.05)), color-stop(1,rgba(0,0,0,0.12)),to(transparent));
  -moz-box-shadow: inset 0 -1px 0 0 #FFF, inset 0 1px 0 0 #FFF; -webkit-box-shadow: inset 0 -1px 0 0 #FFF, inset 0 1px 0 0 #FFF; box-shadow: inset 0 -1px 0 0 #FFF, inset 0 1px 0 0 #FFF;
  border-bottom: 1px solid #ccc; position: relative; font-size: 14px;
}
#global-nav ul { width:920px; margin: 0 auto; padding: 0 20px; list-style: none; font-family: OrbitronLight,sans-serif; }
#global-nav li { float:left; }
#global-nav li a { display: block; text-decoration: none; padding: 16px 20px; min-width:85px; border-left: 1px solid #ccc; color: #000000; text-align: center; }
#global-nav li a:hover,
#global-nav li a:focus  {
  background-color: #206; background-image: -moz-radial-gradient(center bottom , #0ef, #00e, #292623); background-image: -webkit-gradient(radial, center bottom, 0, center top, 90, from(#0ef), color-stop(0.5,#00e), to(#292623));
  -moz-box-shadow: inset 1px 1px 2px 0px rgba(0,0,0,0.5); -webkit-box-shadow: inset 1px 1px 2px 0px rgba(0,0,0,0.5); box-shadow: inset 1px 1px 2px 0px rgba(0,0,0,0.5);
  text-decoration: none; color: #fff; text-shadow:1px 1px 1px rgba(0,0,0,0.25);
}
#global-nav li.on a { color: #000; background: url(http://ghostpia.com/images/common/nav-arrow-on.gif) no-repeat 50% bottom; }
#global-nav li.last  { border-right: 1px solid #ccc; }
#global-nav li > a { 
  -webkit-transition-property: background;       -webkit-transition-duration: 0.4s;
       -o-transition-property: background-color;      -o-transition-duration: 0.4s;
     -moz-transition-property: background-color;    -moz-transition-duration: 0.4s;
          transition-property: background-color;         transition-duration: 0.4s;  
}

#page-body {
  background:#f9f6f3 repeat-x; -moz-background-size: 6px 6px; -webkit-background-size: 6px 6px; background-size: 6px 6px;
  background-image: -moz-linear-gradient(center top , rgba(0, 0, 0, 0.08), transparent); background-image: -webkit-gradient(linear, center top, center bottom , from(rgba(0, 0, 0, 0.08)), to(transparent)); background-image: gradient(linear, center top, center bottom , from(rgba(0, 0, 0, 0.08)), to(transparent)) /* ※正式実装時にwebkitの記述が採用されると予想しての記述 */;
}


/* canvas */
#vision { display: block; margin: 0 auto 20px; width:920px; background: #292623; -moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.5); box-shadow: 0px 2px 4px rgba(0,0,0,0.5); }


/* content */
#content { width: 960px; padding: 30px 0; margin: 0 auto; line-height:1.7; /zoom:1; }
#content:after{ content : ''; display : block; clear : both; }

#alpha, #beta { padding: 0 20px; }

.layout-wm #alpha { width: 609px; border-right: 1px solid #fff; float: left; display: inline; _overflow: hidden; -moz-box-shadow:10px 0 10px -13px rgba(0,0,0,0.4); -webkit-box-shadow:10px 0 10px -13px rgba(0,0,0,0.4); box-shadow:10px 0 10px -13px rgba(0,0,0,0.4); }
.layout-wm #beta { width: 270px; float: right; display: inline; _overflow: hidden; }

/* footer */
#global-footer { text-align: right; color: #393633; text-shadow: 1px 1px 2px rgba(0,0,0,0.2); border-top: 1px solid #fff; -moz-box-shadow:inset 0 8px 6px -6px rgba(0,0,0,0.25); -webkit-box-shadow:inset 0 8px 6px -6px rgba(0,0,0,0.25); box-shadow:inset 0 8px 6px -6px rgba(0,0,0,0.25); }
#global-footer p { width: 920px; margin: 0 auto; padding: 30px 20px; }
#global-footer small { font-family:OrbitronLight; font-size:12px; letter-spacing:1px; text-transform:uppercase; }

/* 100% width box's background cutter stopper */
#global-header, #global-nav, #page-body, #global-footer { min-width: 960px; }

#page-title { font-size:24px; line-height:1.3; font-weight:normal; color:#494643; margin:0 0 10px; padding:4px 0; }



/*////////////////
  汎用クラス、他
////////////////*/

.inline { display: inline; }
.hidden { display: none; }
.clear { clear: both; }

/* User pics */
.user-pic {float:left; width:50px; height:50px; position:relative; overflow:hidden; margin:0 10px 0 0; padding: 0; border: 1px solid #fff; }
.auth-icon { position: absolute; bottom: 0; left: 0; }

.mt-image-left { float:left; margin: 0 20px 20px 0; }
.mt-image-right { float:right;  margin: 0 0 20px 20px; }
.mt-image-center { display: block; margin: 0 auto 20px; text-align: center; }

/* クリアフィックス */
.clearfix { /zoom:1; }
.clearfix:after { content: ""; display: block; clear: both; }
#global-nav:after, .entry-asset .asset-meta:after, .comment:after { content : ''; display : block; clear : both;}
#grobal-nav, .entry-asset .asset-meta, .comment { /zoom:1; }




/* Assets */
.asset,
.asset-content,
.comments,
.trackbacks,
.archive { overflow: hidden; width: 100%; position: static; clear: both; }


.comments,
.comments-content,
.trackbacks,
.archive { margin-bottom: 1.5em; }


/* Content */
.asset-name { margin-bottom: .25em; font-family: '小塚ゴシック Pro M',KozGoPro-medium,'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro','Trebuchet MS',Verdana, Meiryo, メイリオ, "MSP Gothic", ＭＳ Ｐゴシック, sans-serif; text-shadow:1px 1px 0 #FFFFFF; }
.asset-name a { text-decoration: none; border-bottom: 3px solid transparent; }
* html .asset-name a { text-decoration: none; border-bottom: 3px solid #f9f6f3; }
.asset-name a:hover { border-bottom: 3px solid DarkOrange; }
.asset-content { padding: 3px 0; }
.asset-more-link { font-weight: bold; }
.asset-more-link a { display:block; width:186px; margin:1em 1em 1em auto; border:1px dotted #696663; padding:4px 10px; background:#fff; text-align:center;}


.asset-meta,
.asset-footer { font-size: 11px; margin-top: .25em; padding-top: 2px; padding-bottom: .3em; font-weight: normal; }
.asset-footer { clear: both; }

.content-nav { text-align: center; list-style:none; }
.content-nav .previous { float:left; text-align:left; display:inline; width:48%; }
.content-nav .next { float:right; text-align:right; display:inline; width:48%; }

.entry-asset { margin-bottom:4em; }
.entry-tags h1,
.entry-categories h1 { margin-bottom: 0; margin-right: .25em; display: inline; }

.entry-tags ul,
.entry-categories ul { display: inline; list-style: none; margin-left: 0; padding-left: 0; }
.entry-tags ul li,
.entry-categories ul li { display: inline; }

.archive-content,
.search-form-header,
.search-results-header { margin-bottom: .75em; }

.archive-header { margin: 0 0 0.25em; padding: 5px 0; font-weight: bold; }
.archive li { margin-bottom: 5px; }

/* Content */
.asset-footer { font-size: 13px; border-top: 1px dotted #ccc; padding-top: 15px; }
.archive-header,
.search-form-header,
.entry-asset .asset-name { font-size: 23px; font-weight:normal; line-height: 1.3; }
.entry-asset .asset-meta { color: #595653; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; font-size: 12px; padding: 3px 0; margin-bottom: 12px; }
.entry-asset .byline { float: left; }
.entry-asset .asset-comments,
.entry-asset .asset-trackbacks { float:right; margin-left: 10px; }
.entry-asset .asset-comments a,
.entry-asset .asset-trackbacks a { display:block; float:left; padding-left:18px; }
.entry-asset .asset-comments a { background: url(http://ghostpia.com/images/common/icon-comment.gif) no-repeat 2px 50%; }
.entry-asset .asset-trackbacks a { background: url(http://ghostpia.com/images/common/icon-trackback.gif) no-repeat 0 50%; }

/*
.comment-footer,  .trackback-footer,  .typelist-thumbnailed {}
*/



/*////////////////
  フィードバック
////////////////*/


/* Comment Asset */
.comment-footer,
.comments-open-header,
#comments-open-footer,
.comments-closed,
#comment-form-external-auth,
#comment-greeting,
.comments-open-moderated,
#comment-form-name,
#comment-form-email,
#comment-form-url,
#comment-form-remember-me,
#comment-form-reply,
#comments-open-text,
.trackback-footer { margin-bottom: .75em; }


#comment-form-remember-me label,
#comment-form-reply label { display: inline; }

/* Feedback */
.comments-open label { display: block;}
#comment-author, #comment-email, #comment-url { width:60%; }
#comment-bake-cookie { margin-left: 0; vertical-align: middle;}
#top-comment-nav, #comment-nav { list-style: none; width: 100%; margin: 0 0 1em 0; padding: 0; text-align: center; }
#top-comment-nav li, #comment-nav li { display: inline; padding: 0; }
#top-prev-comments, #prev-comments { text-align: left; margin: 0 1em 0 0; }
#top-next-comments, #next-comments { text-align: right; margin: 0 0 0 1em; }
#top-num-comments, #num-comments { text-align: center; }
#comments-open-footer > input[type="submit"],
#comments-open-footer > input[type="button"] { width: 120px; }


.trackback { margin-bottom: .5em; padding-bottom: .5em; }
.trackback,
.comment {
  background: #fff; margin: 3px 3px 10px; padding: 10px;
  -webkit-box-shadow:0 0 3px rgba(0,0,0,0.5); -moz-box-shadow:0 0 3px rgba(0,0,0,0.5); box-shadow:0 0 3px rgba(0,0,0,0.5);
  -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
}

.status-indicator { display:inline; height:20px; width:20px; padding:2px 7px; background: url(http://ghostpia.com/images/common/indicator-login.gif) no-repeat 0 0; }

.content-nav { margin: 5px 0 10px; }


.trackbacks-info,
.trackback-content,
.comments-open-content,
.comments-closed { margin: 5px 0; }


.comments-header,
.comments-open-header,
.trackbacks-header {
  border: none; margin-bottom: 10px; padding: 6px 10px;background: #e9e6e3; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
  font-size: 12px; color: #191613; line-height: 2; text-transform: uppercase;
}

.comment-header { margin:0 0 5px 0; padding: 0; }

.comment-content { clear: none; line-height: 1.5; padding:0; }

.comments .odd { background-color: #fff; }
.comments .even { background-color: #f9f6f3; }

.admin-edit-link { text-align: center; font-family: verdana; margin-top: 10px; }
.admin-edit-link a { border: 1px solid #ccc; background: #eee; padding: 5px 10px; }




/*//////////////
  ウィジェット
//////////////*/

/* 共通設定 */
.widget { position: relative; _overflow: hidden; width: 100%; margin-bottom:30px; }


.widget-header {
  margin-bottom: 4px; padding: 6px 10px; background-color: #595653;
  background-image: -webkit-gradient(linear, left top,left bottom, from(#e9e6e3), to(#191613));
  background-image: -moz-linear-gradient(top,#e9e6e3,#191613);
  color: #fff; text-shadow: -1px -1px 0 #191613; font-size:11px; font-weight: bold; line-height: 20px; font-family: OrbitronLight,sans-serif; text-transform: uppercase;
  border: 1px solid #090603; -moz-box-shadow:0 0 1px 1px #fff inset; -webkit-box-shadow:0 0 1px 1px #fff inset; box-shadow:0 0 1px 1px #fff inset;
}

.widget-header a { color: #fff; font-weight: bold; }
.widget-header a:hover { text-decoration: underline; }

.archive-content ul,
.widget ul { margin: 0; padding: 0; list-style: none; }
.widget ul ul { margin-left: 15px; }
.widget li { margin-top: 5px; margin-bottom: 5px; }

/* 「サイト内検索」 */
#search { -webkit-appearance: textfield; margin: 0; width:168px; padding: 4px 2px; text-align: left; border: 1px solid; border-color: #aaa #ccc #ccc #aaa; font-size: 14px; }
#search-submit { margin-left: 5px; }

/* 「月別アーカイブ」 */
.widget-archive-monthly-dropdown select{ width:75%; }

/* 「MTバナー」 */
.widget-powered  a{ display:block; margin:10px 0; }

/* 「最近の記事」 */
.widget-recent-entries dl { margin: 0;}
.widget-recent-entries dl dt { font-size: 18px; font-weight: normal; }
.widget-recent-entries dl dd { margin: 0 0 3px; }
.widget-recent-entries dl dd.entry-meta { margin-bottom: 10px; color: #777; border-bottom: 1px dotted #ccc; padding-bottom: 10px;}

/* 「最近のコメント」 */
.widget-recent-comments ul { list-style: none; margin: 0; padding: 0; }
.widget-recent-comments ul li { padding: 0 0 0 18px; margin: 0 0 8px 0; background: url(http://ghostpia.com/images/common/icon-comment.gif) no-repeat 0 4px; }

/* 「タグクラウド」 */
.widget-tag-cloud ul { margin-right: 0; margin-left: 0; }
.widget-tag-cloud li { display: inline; margin: 0 5px 0 0; padding: 0; line-height: 1.6; background: none;}
.widget-tag-cloud .rank-1{font-size:1.75em } .widget-tag-cloud .rank-2 {font-size:1.75em}
.widget-tag-cloud .rank-3{font-size:1.625em} .widget-tag-cloud .rank-4 {font-size:1.5em }
.widget-tag-cloud .rank-5{font-size:1.375em} .widget-tag-cloud .rank-6 {font-size:1.25em}
.widget-tag-cloud .rank-7{font-size:1.125em} .widget-tag-cloud .rank-8 {font-size:1em   }
.widget-tag-cloud .rank-9{font-size:0.95em } .widget-tag-cloud .rank-10{font-size:0.9em }





@media print {
  * { position: static !important; overflow: visible !important; color:#000!important; background:#000!important; -moz-box-shadow:none!important; -webkit-box-shadow:none; box-shadow:none; text-shadow:none!important; }
  #global-nav, #vision, #beta, .widget-sign-in, .comments-open, blockquote:after { display: none!important; }
  #alpha { float: none; display:block; width: auto!important; margin:0; border:none; }
  pre, pre code { word-break:break-all!important; word-wrap: break-word!important; }
  #footer { clear:both!important; width:100%!important; display: block!important; }
}