/*! Copyright (c) 2011 Allen Bargi.
  twitter: @aziz
*/

/* @group Fonts */
@font-face {
  font-family: 'Open Sans' !important;
  font-style: normal !important;
  font-weight: 300 !important;
  src: local('Open Sans Light'), local('OpenSans-Light'), url('https://themes.googleusercontent.com/static/fonts/opensans/v5/DXI1ORHCpsQm3Vp6mXoaTaRDOzjiPcYnFooOUGCOsRk.woff') format('woff') !important;
}
@font-face {
  font-family: 'Open Sans' !important;
  font-style: italic !important;
  font-weight: 300 !important;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url('https://themes.googleusercontent.com/static/fonts/opensans/v5/PRmiXeptR36kaC0GEAetxvR_54zmj3SbGZQh3vCOwvY.woff') format('woff') !important;
}
@font-face {
  font-family: 'Open Sans' !important;
  font-style: normal !important;
  font-weight: 400 !important;
  src: local('Open Sans'), local('OpenSans'), url('https://themes.googleusercontent.com/static/fonts/opensans/v5/cJZKeOuBrn4kERxqtaUH3bO3LdcAZYWl9Si6vvxL-qU.woff') format('woff') !important;
}
@font-face {
  font-family: 'Open Sans' !important;
  font-style: italic !important;
  font-weight: 400 !important;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url('https://themes.googleusercontent.com/static/fonts/opensans/v5/xjAJXh38I15wypJXxuGMBrrIa-7acMAeDBVuclsi6Gc.woff') format('woff') !important;
}
@font-face {
  font-family: 'Open Sans' !important;
  font-style: normal !important;
  font-weight: 600 !important;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url('https://themes.googleusercontent.com/static/fonts/opensans/v5/MTP_ySUJH_bn48VBG8sNSqRDOzjiPcYnFooOUGCOsRk.woff') format('woff') !important;
}
@font-face {
  font-family: 'Open Sans' !important;
  font-style: normal !important;
  font-weight: 700 !important;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url('https://themes.googleusercontent.com/static/fonts/opensans/v5/k3k702ZOKiLJc3WVjuplzKRDOzjiPcYnFooOUGCOsRk.woff') format('woff') !important;
}
@font-face {
  font-family: 'Open Sans' !important;
  font-style: normal !important;
  font-weight: 800 !important;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url('https://themes.googleusercontent.com/static/fonts/opensans/v5/EInbV5DfGHOiMmvb1Xr-hqRDOzjiPcYnFooOUGCOsRk.woff') format('woff') !important;
}
/* @end */

/* @group Layout Fixes */
* { font-family: "open sans", "lucida grande" !important; }
#gbz, .Rgky9 { display: none !important;}
.nH .no { height: 0 !important; }
.vn .vG { display: none !important; }
/* @end */

/* @group Topbar */
#gbx3, #gbx4 {
  background-color: #d2d2d2 !important;
  border-bottom: 1px solid #989898 !important;
  background-image: -moz-linear-gradient(top, #e8e8e8, #c2c2c2) !important;
  background-image: -webkit-gradient(linear, left top, right top, from(#e8e8e8), to(#c2c2c2)) !important;
  background-image: -webkit-linear-gradient(top, #e8e8e8, #c2c2c2) !important;
  background-image: -o-linear-gradient(top, #e8e8e8, #c2c2c2) !important;
  background-image: linear-gradient(top, #e8e8e8, #c2c2c2) !important;
  background-position: 0 0 !important;
}

#gbg {
  position: absolute !important;
  left:0 !important;
  right:auto !important;
}

#gbi4t { color: #444 !important; }
/* @end */

/* @group SEARCH */
.GcwpPb-imj1dd {
  position: absolute !important;
  top:2px !important;
  right:0 !important;
  z-index: 99999 !important;
  margin:0 !important;
}

.GcwpPb-hsoKDf.nr {
  -webkit-border-radius: 50px !important;
  -moz-border-radius: 50px !important;
  border-radius: 50px !important;
  border: 1px solid #a4a4a4 !important;
  border-top: 1px solid #8f8f8f !important;
  border-bottom: 1px solid #b6b6b6 !important;
  font-size: 12px !important;
  height: 22px !important;
  padding: 1px 8px 1px 20px !important;
  -webkit-box-shadow: 0 1px 0 #d7d7d7, inset 0 1px 4px rgba(0,0,0,.22) !important;
  -moz-box-shadow   : 0 1px 0 #d7d7d7, inset 0 1px 4px rgba(0,0,0,.22) !important;
  -o-box-shadow     : 0 1px 0 #d7d7d7, inset 0 1px 4px rgba(0,0,0,.22) !important;
  box-shadow        : 0 1px 0 #d7d7d7, inset 0 1px 4px rgba(0,0,0,.22) !important;
  -moz-background-clip   : padding !important;
  -webkit-background-clip: padding-box !important;
  background-clip        : padding-box !important;
  -moz-appearance: none !important;
}

.beIiTd { padding: 8px !important; }

.tk3N6e-I-JIbuQc {
  background-color: transparent !important;
  background-image: none !important;
  border: 0px solid !important;
  margin-right: 0 !important;
  height: 13px !important;
  line-height: 13px !important;
  min-width: 13px !important;
  padding: 0 !important;
  -moz-appearance: none !important;
}

.tk3N6e-I .GcwpPb-nIgmKf {
  margin-top: 0 !important;
  background-color: transparent !important;
  background-image: url('https://github.com/aziz/Google-Reader-Lion-UI/raw/master/images/search.png') !important;
  background-repeat: no-repeat !important;
  color: transparent !important;
  position: absolute !important;
  left: -330px !important;
  top: 2px !important;
}

.GcwpPb-uq0Mrf {
  padding-left: 0 !important;
  width: 0 !important;
}
.GcwpPb-nIgmKf {
  width: 13px !important;
  height: 13px !important;
}
.tk3N6e-I.J-J5-Ji.tk3N6e-I-JIbuQc.L3 {width: 0 !important;}
.u8.FDerDe {display: none !important;}
/* @end */

/* @group Scrollbar */
::-webkit-scrollbar { width: 8px !important; }

::-webkit-scrollbar-thumb {
  border-width: 0 !important;
  -webkit-border-radius: 32px !important;
  -moz-border-radius   : 32px !important;
  border-radius        : 32px !important;
}
::-webkit-scrollbar-track { border-width: 0 !important; }
/* @end */

/* @group Sidebar */
.uxFfPb.bgi53d.lKgBkb, .T8uMgc.lKgBkb, .aHWiy, .x3d7Wd.J-KU-Jg, .hF56D  {
  background-color: #e6eaef !important;
  -webkit-box-shadow: inset -1px 0 0 #b4b4b4,inset -2px 0 0 #e5e9ed, inset 0 1px 0 rgba(255,255,255,.5) !important;
  -moz-box-shadow   : inset -1px 0 0 #b4b4b4,inset -2px 0 0 #e5e9ed, inset 0 1px 0 rgba(255,255,255,.5) !important;
  -o-box-shadow     : inset -1px 0 0 #b4b4b4,inset -2px 0 0 #e5e9ed, inset 0 1px 0 rgba(255,255,255,.5) !important;
  box-shadow        : inset -1px 0 0 #b4b4b4,inset -2px 0 0 #e5e9ed, inset 0 1px 0 rgba(255,255,255,.5) !important;
}
.aHWiy, .hF56D, .x3d7Wd.J-KU-Jg { margin-left: 0 !important; }
.x3d7Wd.J-KU-Jg { padding-left: 16px !important; }
.z0 .tk3N6e-I { margin-top: 8px !important; }
.oo { margin-top: -8px !important; }
/* @end */


