/* GW labs site customizations by GW [http://gw.tnode.com/] <gw.2015@tnode.com> <!--*/

body { background:#f0f0f0 url(../img/bg.png) !important; }

.navbar-brand,
.navbar-brand:hover { padding-top:11px; -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -ms-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out; transition:all .2s ease-in-out; }
.navbar-brand:hover { -webkit-transform:rotate(-3deg); -moz-transform:rotate(-3deg); -ms-transform:rotate(-3deg); -o-transform:rotate(-3deg); transform:rotate(-3deg); }
.navbar-nav>li>a { top:3px; height:17px/*=20-3*/; }
.navbar-inverse,
.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus { background-color:#000000; }

.page-header { margin-top:0; padding:0; border-bottom: 0; }
.page-header .panel { border-left:12px solid #000000; border-radius:6px; }
.projects .page-header .panel { border-left-color:#33cc00; }
.notes .page-header .panel { border-left-color:#000000; }
.research .page-header .panel { border-left-color:#e15a00; }
.page-header .panel h1,
.page-header .panel h2,
.page-header .panel h3 { margin-top:0; }
.well,
.panel { background:#f0f0f0; }

.splash-menu { display:block; position:relative; padding:0; z-index:3; text-align:center; }
.splash-menu>li { display:inline-block; position:relative; padding-bottom:4px; color:white; text-align:left; }
.splash-menu>li>a { display:block; position:relative; margin:1px 4px 4px 2px; padding:61px 0 58px; overflow:hidden; z-index:1; background:url('../img/splash-link.png') repeat; border-bottom:0; border-radius:6px; box-shadow:5px 5px 0 rgba(0,0,0,0.30); color:#bfb3ad; font-size:130%; line-height:27px; text-align:center; }
.splash-menu>li>a:hover { border-bottom:0; color:#e5e5de; text-decoration:none; }
.splash-menu>li>a:focus { margin:6px 0 -1px 7px; box-shadow:none; }
.splash-menu>li>a strong { display:block; position:absolute; left:50%; top:50%; width:0; height:0; background:url('../img/splash-link-h.png') repeat; /*border-radius:6px;*/ }
.splash-menu>li>a:hover strong { left:0; top:0; width:100%; height:100%; opacity:0.73; }
.splash-menu>li>a span { display:inline-block; position:relative; z-index:10; }
.splash-menu .splash-icon { display:block; position:relative; z-index:10; margin-bottom:8px; }
.splash-menu>li>a strong { -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; }
.splash-menu>li.splash-black>a { border-left:12px solid #000000; }
.splash-menu>li.splash-green>a { border-left:12px solid #33cc00; }
.splash-menu>li.splash-orange>a { border-left:12px solid #e15a00; }

/* Fix anchor links overlaid by navbar-fixed */
h1[id]:before,
h2[id]:before,
h3[id]:before,
h4[id]:before,
h5[id]:before,
h6[id]:before { display:block; content:" "; margin-top:-70px; height:70px; visibility:hidden; }
h2, .h2 { font-weight:bold; font-size:28px; }
h3, .h3 { font-size:22px; }
