/*
Theme Name: SimpleGeo
Theme URI: http://simplegeo.com/
Description: The SimpleGeo theme was created specifically for the SimpleGeo website.
Author: Jon Rohan
Version: 1.1
Tags: grid
*/

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
.header, .nav, .article, .section,/* HTML5 elements */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html {
  background-color: rgb(255,255,255);
}

body {
	background: rgb(255,255,255) url(./images/grid.png) repeat 50% -10px;
}

html, body {
  font-family: Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	color: rgb(74,71,72);
	-webkit-text-size-adjust: none;
	min-width:979px;
}

/* Changing the highlight color */
::selection {
  background: rgb(255,253,200);
} 

::-moz-selection {
  background: rgb(255,253,200);
} 

body {
  margin-bottom:40px;
}

strike {
  text-decoration:line-through;
}

a {
  color: rgb(84,153,177);
  text-decoration:none;
}

a:hover {
  color: rgba(84,153,177,0.75);
  text-decoration:none;
}

#content {
  padding-bottom:81px;
}

.footer-shadow {
  -webkit-box-shadow:0 0 20px rgb(223,223,223);
  -moz-box-shadow:0 0 20px rgb(223,223,223);
  -o-box-shadow:0 0 20px rgb(223,223,223);
  box-shadow:0 0 20px rgb(223,223,223);
  height:10px;
  margin:0 60px;
  margin-bottom:-10px !important;
  position: static !important;
  z-index:9;
}

.footer {
  background-color:rgb(255,255,255);
  clear:both;
  z-index:10;
  padding:25px 0 80px;
}

.footer,
.footer a {
  color:rgb(136,136,136);
}

.footer a:hover {
  color:rgba(136,136,136,0.75);
}

.footer a {
  margin-right:20px;
}

.pagely {
  margin-top:10px;
  color:rgb(216,216,216);
  text-align:right;
}

.pagely a {
  color:rgb(216,216,216);
  margin:0;
}

.footer .copy {
  float:right;
}

.clear {
  clear:both;
}

.clear-left {
  clear:left;
}

.article .section a:hover {
  text-decoration:underline;
}

.header {
  background-color: rgb(89,89,89);
  background-image:-webkit-gradient(linear, 0% 100%, 0% 70%, from(rgb(74,74,74)), to(rgb(89,89,89)));
  background-image:-moz-linear-gradient(0% 100%, 0% 70%, rgb(85,85,85), rgb(74,74,74));
  background-image:-o-gradient(linear, 0% 100%, 0% 70%, from(rgb(74,74,74)), to(rgb(89,89,89)));
  background-image:gradient(linear, 0% 100%, 0% 70%, from(rgb(74,74,74)), to(rgb(89,89,89)));
  color: rgb(170,170,170);
  height:50px;
  display:block;
}

.nav .wrapper,
.header .wrapper {
  position:relative;
}

.header h1 {
  position:absolute;
  left:0;
  top:12px;
}

.header .nav {
  position:absolute;
  right:0;
  top:0;
}

.header .nav span,
.header .nav a {
  color: rgb(170,170,170);
  margin-left:20px;
  text-decoration: none;
  line-height:20px;
  padding:15px 0;
  display:block;
  float:left;
  font-size:13px;
}

.header .nav a:hover {
  color: rgba(170,170,170,0.75);
}

.header .nav span span,
.header .nav span a {
  display:inline;
  padding:0;
  margin:0;
}

.header .nav span.blog-list {
  position:relative;
  
}

.header .nav span.blog-list:hover .blogs {
  visibility:visible;
  bottom:-47px;
  opacity:1;
}

.header .nav span.blog-list .blogs a {
  color:rgb(255,255,255);
  display:block;
  margin-bottom:5px;
}

.header .nav span.blog-list .blogs a:hover {
  color:rgba(255,255,255,0.75);
}

.header .nav span.blog-list .blogs {
  position: absolute;
  left: -11px;
  top: 43px;
  bottom:0;
  padding: 0 10px;
  z-index: 100;
  visibility:hidden;
  background-color: rgb(82,82,82);
  border: 1px solid rgb(70, 70, 70);
  border-top: 0 none;
  -webkit-box-shadow:rgb(89, 89, 89) 0 2px 5px;
  -moz-box-shadow:rgb(89, 89, 89) 0 2px 5px;
  -0-box-shadow:rgb(89, 89, 89) 0 2px 5px;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  opacity:0;
}

.header .nav span.highlight span {
  padding:0 4px;
}

.header .nav span.highlight a.signup,
.header .nav a.logout {
  color: rgb(126,170,183);
}

.header .nav span.highlight a.signup:hover,
.header .nav a.logout:hover {
  color: rgba(126,170,183,0.75);
}

.header .nav a.user {
  text-transform:capitalize;
}

.header .nav span.highlight a.login,
.header .nav a.user {
  color: rgb(198,197,156);
}

.header .nav span.highlight a.login:hover,
.header .nav a.user:hover {
  color: rgba(198,197,156,0.75);
}
.header .nav a.selected {
  background: transparent url(./images/nav-arrow-up.png) no-repeat center bottom;
}

.wrapper {
  width:941px;
  margin:0 auto;
}

.wrapper-inner {
}

.posts {
  width:631px;
}

.aside {
  width:271px;
  float:right;
  padding-top:29px;
  margin-bottom: 4px;
}

.aside p {
  display:inline;
  background-color: rgb(255,255,255);
  font-weight:bold;
  -webkit-box-shadow: 0 0 5px rgb(255,255,255);
  -moz-box-shadow: 0 0 5px rgb(255,255,255);
  -o-box-shadow: 0 0 5px rgb(255,255,255);
  box-shadow: 0 0 5px rgb(255,255,255);
  line-height:18px;
}

.aside p.small {
  font-weight:normal;
  font-size:11px;
}

.aside p.small a {
  color:inherit;
}

.aside .sep {
  background-color: rgb(231,231,231);
  border:1px solid rgb(195,213,218);
  height:9px;
  position:relative;
  margin:24px 0 30px;
}

.aside h2 {
  text-indent:-20000px;
  height:35px;
  width:204px;
  margin:10px 0 12px;
}

.aside h3 {
  text-transform:uppercase;
  line-height:30px;
  font-size:18px;
  font-weight:bold;
  font-family:"Gotham", "proxima-nova-1","proxima-nova-2",'Helvetica Neue', Helvetica, sans-serif;
  color: rgb(102,102,102);
  margin-top:3px;
  padding-bottom:4px;
}

.aside table.video td {
  background-color:rgb(255,255,255);
  vertical-align:middle;
}

.aside table.video td.link {
  padding-left:20px;
  padding-right:10px;
  border-top:1px solid rgb(231,231,231);
  border-bottom:1px solid rgb(231,231,231);
  border-right:1px solid rgb(198,221,229);
}

.aside .vid-points {
  position:relative;
  margin-bottom:5px;
  
}

.aside .vid-points .brps,
.aside .vid-points .trps {
  right:0px;
}

.aside .vid-points .brps {
  bottom:0px;
}

.aside .vid-points .trps {
  top:0px;
}

.aside table.video td .img {
  border:1px solid rgb(204,204,204);
  position:relative;
  margin-bottom:-1px;
  -webkit-box-shadow:0 0 5px rgb(203,203,203);
  -moz-box-shadow:0 0 5px rgb(203,203,203);
  -o-box-shadow:0 0 5px rgb(203,203,203);
  box-shadow:0 0 5px rgb(203,203,203);
}

.aside table.video td img {
  height:75px;
  display:block;
}

.aside table.video td .img a {
  border:2px solid rgb(255,255,255);
  background-color: rgb(255,255,255);
  display:block;
}

.aside ul.photos {
  overflow:hidden;
  padding-top:2px;
  padding-bottom:5px;
}

.aside ul.photos li {
  float:left;
  border:1px solid rgb(204,204,204);
  position:relative;
  margin-right:9px;
  -webkit-box-shadow:0 0 5px rgb(203,203,203);
  -moz-box-shadow:0 0 5px rgb(203,203,203);
  -o-box-shadow:0 0 5px rgb(203,203,203);
  box-shadow:0 0 5px rgb(203,203,203);
}

.aside ul.photos li a {
  display:block;
  border:2px solid rgb(255,255,255);
  background-color: rgb(255,255,255);
  overflow:hidden;
  height:55px;
}

.aside ul.photos li img {
  display:block;
  width:75px;
  height:75px;
}

.aside ul.users {
  overflow:hidden;
  padding-top:2px;
  padding-bottom:6px;
}

.aside ul.users li {
  float:left;
  border:1px solid rgb(204,204,204);
  position:relative;
  margin-right:9px;
  margin-bottom:9px;
  -webkit-box-shadow:0 0 5px rgb(203,203,203);
  -moz-box-shadow:0 0 5px rgb(203,203,203);
  -o-box-shadow:0 0 5px rgb(203,203,203);
  box-shadow:0 0 5px rgb(203,203,203);
}

.aside ul.users li a {
  display:block;
  border:2px solid rgb(255,255,255);
  background-color: rgb(255,255,255);
}

.aside ul.users li img {
  display:block;
  margin:0;
  width:35px;
  height:35px;
}

.aside ul.tweets {
  padding-top:5px;
  padding-bottom:6px;
}

.aside ul.tweets li {
  position:relative;
  border:1px solid rgb(208,224,229);
  background-color:rgb(255,255,255);
  padding:9px 9px 10px;
  margin-bottom:9px;
}

.aside div.tweet {
  position:relative;
  border:1px solid rgb(208,224,229);
  background-color:rgb(255,255,255);
  padding:9px 9px 10px;
  margin-bottom:19px;
}

.aside div.last-tweet div.tweet {
  margin-bottom:0;
}

.aside div.comp-blog-tweets {
  padding-bottom:5px;
}

.aside div.tweet .account-title {
  font-size:15px;
  font-weight:bold;
  display:block;
  margin-bottom:10px;
  line-height:20px;
}

.aside div.tweet-inner {
  overflow:hidden;
}

.aside ul.tweets li strong.date {
  display:block;
  font-size:11px;
}

.aside ul.links li {
  background:transparent url(./images/icons.png) no-repeat 0 -171px;
  padding-left:15px;
  font-size:15px;
  margin-bottom:10px;
}

.aside ul.links li a {
  background-color: rgb(255,253,200);
  background-color: rgba(255,253,200,.5);
  color:rgb(85,85,85);
  padding:0 5px;
}

.aside a.followus {
  background-color: rgb(255,253,200);
  background-color: rgba(255,253,200,.5);
  color:rgb(85,85,85);
  font-size:11px;
  font-weight:bold;
  padding:0 3px;
}

h2.about-us {
  background: transparent url(./images/headers.png) no-repeat 0 0;
}

h2.the-team {
  background: transparent url(./images/headers.png) no-repeat 0 -40px;
}

h2.recent-videos {
  background: transparent url(./images/headers.png) no-repeat 0 -80px;
  margin-bottom:14px;
}

h2.recent-photos {
  background: transparent url(./images/headers.png) no-repeat 0 -120px;
}

h2.recent-tweets {
  background: transparent url(./images/headers.png) no-repeat 0 -168px;
  margin-bottom:14px;
}

h2.the-eng-team {
  background: transparent url(./images/headers.png) no-repeat 0 -219px;
  width:235px;
  height:39px;
  margin-bottom:8px;
}

h2.recent-commits {
  background: transparent url(./images/headers.png) no-repeat 0 -265px;
  width:235px;
}

.sub-head {
  background-color: rgb(255,255,255);
  height:60px;
}

.sub-head .nav a {
  background:transparent url(./images/icons.png) no-repeat 0 -194px;
  color: rgb(157,157,157);
  display:block;
  float:left;
  font-family:"Gotham", "proxima-nova-1","proxima-nova-2",'Helvetica Neue', Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  text-decoration: none;
  text-transform: uppercase;
  line-height:10px;
  margin:24px 20px 0px 0;
  padding-top:2px;
  padding-left:15px;
  padding-bottom:2px;
}

.sub-head .nav a:hover {
  color: rgba(157,157,157,0.75);
}


.sub-head .nav .status-nav a {
  background:transparent url(./images/icons.png) no-repeat 0 -62px;
}

.sub-head .nav a.selected {
  color: rgb(74,74,74);
}

.sub-head .nav .status-nav a.selected {
/*  background:transparent url(./images/icons.png) no-repeat 0 0;*/
}

.sub-head .nav a.all-posts {
  background:transparent url(./images/icons.png) no-repeat 0 2px;
}

.sub-head .nav a.service-status {
  background:transparent url(./images/icons.png) no-repeat 0 2px;
}

.sub-head .nav a.statusblog {
  background:transparent url(./images/pink-external-link.png) no-repeat 0 2px;
}


.sub-head .nav a.products-tech,
.sub-head .nav a.products,
.sub-head .nav a.products {
  background:transparent url(./images/icons.png) no-repeat 0 -14px;
}

.sub-head .nav a.events,
.sub-head .nav a.how-to-tips {
  background:transparent url(./images/icons.png) no-repeat 0 -30px;
}

.sub-head .nav a.community {
  background:transparent url(./images/icons.png) no-repeat 0 -46px;
}

.sub-head .nav a.services-status-information,
.sub-head .nav a.company-news {
  background:transparent url(./images/icons.png) no-repeat 0 -62px;
}

.tlp, .trp, .blp, .brp {
  background-color: rgb(79,100,108);
  display:block;
  height:1px;
  width:1px;
  position:absolute;
  margin:0;
  padding:0;
}

.tlp {
  top:-1px;
  left:-1px;
}

.trp {
  top:-1px;
  right:-1px;
}

.blp {
  bottom:-1px;
  left:-1px;
}

.brp {
  bottom:-1px;
  right:-1px;
}

.article {
  margin-bottom:39px;
  position:relative;
}

.article h2 {
  font-family:"Gotham", "proxima-nova-1","proxima-nova-2",'Helvetica Neue', Helvetica, sans-serif;
  font-weight:bold;
  font-size:32px;
  line-height: 40px;
  text-shadow: 1px 1px 1px rgb(255,255,255);
  position:relative;
  padding:9px 19px 9px;
  background-color: rgb(231,231,231);
  border:1px solid rgb(195,213,218);
  border-bottom:1px solid rgb(231,231,231);
}

.article h2 a {
  text-decoration:none;
  text-transform: uppercase;
  color: rgb(105,105,105);
}

.article .article-foot {
  height:9px;
  position:relative;
  background-color: rgb(231,231,231);
  border:1px solid rgb(195,213,218);
}


.article.products h2,
.article.products .article-foot,
.article.products-tech h2,
.article.products-tech .article-foot {
  background-color: rgb(168, 165, 191);
  border-top:1px solid rgb(145,142,166);
  border-bottom:1px solid rgb(168, 165, 191);
  border-right:1px solid rgb(145,142,166);
  border-left:1px solid rgb(145,142,166);
  text-shadow:0px 1px 0px rgb(220,219,229);
}

.article.company-news h2,
.article.company-news .article-foot,
.article.services-status-information h2,
.article.services-status-information .article-foot {
  background-color: rgb(172, 195, 204);
  border-top:1px solid rgb(158,180,189);
  border-bottom:1px solid rgb(172, 195, 204);
  border-right:1px solid rgb(158,180,189);
  border-left:1px solid rgb(158,180,189);
  text-shadow:0px 1px 0px rgb(221,231,235);
}

.article.events h2,
.article.events .article-foot,
.article.how-to-tips h2,
.article.how-to-tips .article-foot {
  background-color: rgb(238, 185, 129);
  border-top:1px solid rgb(210,161,109);
  border-bottom:1px solid rgb(238, 185, 129);
  border-right:1px solid rgb(210,161,109);
  border-left:1px solid rgb(210,161,109);
  text-shadow:0px 1px 0px rgb(248,227,205);
}

.article.community h2,
.article.community .article-foot {
  background-color: rgb(164, 197, 161);
  border-top:1px solid rgb(145,177,142);
  border-bottom:1px solid rgb(164, 197, 161);
  border-right:1px solid rgb(145,177,142);
  border-left:1px solid rgb(145,177,142);
  text-shadow:0px 1px 0px rgb(219,231,217);
}

.article.products-tech .article-foot,
.article.products .article-foot {
  border-bottom:1px solid rgb(145,142,166);
}

.article.services-status-information .article-foot,
.article.company-news .article-foot {
  border-bottom:1px solid rgb(158,180,189);
}

.article.how-to-tips .article-foot,
.article.events .article-foot {
  border-bottom:1px solid rgb(210,161,109);
}

.article.community .article-foot {
  border-bottom:1px solid rgb(145,177,142);
}

.article.products-tech h2 a,
.article.products h2 a {
  color: rgb(57,54,80);
}

.article.services-status-information h2 a,
.article.company-news h2 a {
  color: rgb(61,84,93);
}

.article.how-to-tips h2 a,
.article.events h2 a {
  color: rgb(127,74,32);
}

.article.community h2 a {
  color: rgb(53,86,50);
}

.article .meta {
  background-color: rgb(255,255,255);
  border:1px solid rgb(195,213,218);
  border-bottom:1px solid rgb(255,255,255);
  text-transform:uppercase;
  padding:9px 19px;
  position:relative;
  font-family: Helvetica, sans-serif;
  font-size:11px;
  line-height:10px;
}

.article.products-tech .meta,
.article.products .meta {
  border-top:1px solid rgb(145,142,166);
}

.article.services-status-information .meta,
.article.company-news .meta {
  border-top:1px solid rgb(158,180,189);
}

.article.how-to-tips .meta,
.article.events .meta {
  border-top:1px solid rgb(210,161,109);
}

.article.community .meta {
  border-top:1px solid rgb(145,177,142);
}

.article .meta .author {
  background:transparent url(./images/icons.png) no-repeat 0 -111px;
  padding-left:15px;
  margin-right:20px;
  color:rgb(74, 71, 72);
}

.article .meta .date {
  background:transparent url(./images/icons.png) no-repeat 0 -126px;
  padding-left:15px;
  margin-right:20px;
}

.article .meta .time {
  background:transparent url(./images/icons.png) no-repeat 0 -141px;
  padding-left:15px;
  margin-right:20px;
}

.article .meta .location {
  background:transparent url(./images/icons.png) no-repeat 0 -157px;
  padding-left:12px;
}

.article .meta .edit-link {
  margin-right:20px;
}

.article .meta .category-circle {
  display:block;
  height:13px;
  position:absolute;
  right:19px;
  top:7px;
  width:12px;
}

.category-circle .category-tooltip {
    position:absolute;
    background-color:rgb(0,0,0);
    display:none;
    bottom:20px;
    right:-20px;
    white-space: nowrap;
    color:rgb(255,255,255);
    font-weight:bold;
    font-size:11px;
    padding:8px;
    z-index:10000;
}

.category-circle:hover .category-tooltip {
    display:block;
}

.category-circle .category-tooltip .carat {
    width:0px;
    height:0px;
    display:block;
    position:absolute;
    bottom:-5px;
    right:22px;
    border-width:5px 5px 0;
    border-style:solid;
    border-color:rgb(0,0,0) transparent transparent transparent;
}

.article.products .category-tooltip,
.article.products-tech .category-tooltip {
    background-color:rgb(104,103,114);
}

.article.products-tech .category-tooltip .carat,
.article.products .category-tooltip .carat {
    border-color:rgb(104,103,114) transparent transparent transparent;
}

.article.services-status-information .category-tooltip,
.article.company-news .category-tooltip {
    background-color:rgb(97,105,108);
}

.article.company-news .services-status-information .carat,
.article.company-news .category-tooltip .carat {
    border-color:rgb(97,105,108) transparent transparent transparent;
}

.article.how-to-tips .category-tooltip,
.article.events .category-tooltip {
    background-color:rgb(120,101,81);
}

.article.how-to-tips .category-tooltip .carat,
.article.events .category-tooltip .carat {
    border-color:rgb(120,101,81) transparent transparent transparent;
}

.article.community .category-tooltip {
    background-color:rgb(94,106,92);
}

.article.community .category-tooltip .carat {
    border-color:rgb(94,106,92) transparent transparent transparent;
}

.article.products .meta .category-circle,
.article.products-tech .meta .category-circle {
  background:transparent url(./images/icons.png) no-repeat 0 -14px;
}

.article.services-status-information .meta .category-circle,
.article.company-news .meta .category-circle {
  background:transparent url(./images/icons.png) no-repeat 0 -62px;
}

.article.how-to-tips .meta .category-circle,
.article.events .meta .category-circle {
  background:transparent url(./images/icons.png) no-repeat 0 -30px;
}

.article.community .meta .category-circle {
  background:transparent url(./images/icons.png) no-repeat 0 -46px;
}

.article .section {
  background-color: rgb(255,255,255);
  border:1px solid rgb(195,213,218);
  border-top:1px solid rgb(231,231,231);
  border-bottom:1px solid rgb(255,255,255);
  padding:19px;
  position:relative;
  font-size:15px;
}

.article .section h1 {
  font-family:inherit;
  font-weight:bold;
  font-size:20px;
  line-height: inherit;
  text-shadow: 0 0 0 transparent;
  padding:0 0 10px;
  background-color: transparent;
  border:0 none;
}

.article .section h2 {
  font-family:inherit;
  font-weight:bold;
  font-size:20px;
  line-height: inherit;
  text-shadow: 0 0 0 transparent;
  padding:0 0 10px;
  background-color: transparent;
  border:0 none;
}

.article .section h3 {
  padding:0 0 10px;
}

.article .section blockquote {
  padding:10px 20px;
  font-style:italic;
}

.article .section ul,
.article .section ol {
  padding-left:10px;
  margin:10px 0 20px 20px;
}

.article .section ul li {
  list-style-type:disc;
  margin-left:10px;
  margin-bottom:10px;
}

.article .section ol li {
  list-style-type:decimal;
  margin-left:10px;
  margin-bottom:10px;
}

.article .section p {
  padding-bottom:20px;
}

.article .section code {
  font-family:'Courier New', Courier, monospace;
}

.article .section p strong {
  line-height:18px;
}

.article code {
  line-height:9px;
}

.article .section p:last-child {
  margin-bottom:0;
}

.article .shadow {
  -webkit-box-shadow:0 0 20px rgb(203,203,203);
  -moz-box-shadow:0 0 20px rgb(203,203,203);
  -o-box-shadow:0 0 20px rgb(203,203,203);
  box-shadow:0 0 20px rgb(203,203,203);
}

table.status-table {
  width:941px;
  padding:0;
  margin:0;
  border:1px solid rgb(187,201,206);
}

table.status-table thead {
  text-transform:uppercase;
}

table.status-table thead th {
  font-family:"Gotham", "proxima-nova-1","proxima-nova-2",'Helvetica Neue', Helvetica, sans-serif;
  font-size:13px;
  background-color: rgb(231,231,231);
  color:rgb(142,142,142);
  text-shadow:1px 1px 1px rgb(255,255,255);
  line-height:11px;
  border-bottom:1px solid rgb(187,201,206);
  text-align:center;
  width:110px;
}

table.status-table thead th:first-child {
  text-align:left;
  width:auto;
  color:rgb(109,109,109);
}

table.status-table thead th.current {
  color:rgb(54,54,54);
  border-right:1px solid rgb(187,201,206);
  border-left:1px solid rgb(187,201,206);
  background-color:rgb(223,225,226);
  width:109px;
}

table.status-table thead th.smaller-col {
  width:109px;
}

table.status-table div.box {
  position:relative;
  padding:19px;
}

div.table-shadow-wrapper {
  position:relative;
}

div.table-shadow {
  -webkit-box-shadow:0 0 20px rgb(203,203,203);
  -moz-box-shadow:0 0 20px rgb(203,203,203);
  -o-box-shadow:0 0 20px rgb(203,203,203);
  box-shadow:0 0 20px rgb(203,203,203);
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  top:50px;
  z-index:-1;
}

table.status-table tbody td {
  background-color:rgb(255,255,255);
  text-align:center;
  border:1px solid rgb(231,231,231);
  line-height:10px;
  font-size:15px;
  font-weight:bold;
}

table.status-table tbody td img {
  vertical-align:middle;
  height:16px;
  width:16px;
  margin-top:-4px;
  margin-bottom:-4px;
}

table.status-table tbody td img.info {
  height:28px;
  width:28px;
  margin-top:-16px;
  margin-bottom:-16px;
}

table.status-table tbody td.current {
  color:rgb(54,54,54);
  border-right:1px solid rgb(187,201,206);
  border-left:1px solid rgb(187,201,206);
}

table.status-table tbody td:first-child {
  border-right:0 none;
  border-left:0 none;
  text-align:left;
}

table.status-table tbody td:last-child {
  border-right:0 none;
}
table.status-table tbody tr:last-child td {
  border-bottom:0 none;
}

table.status-table tbody tr:nth-child(even) td {
  background-color:rgb(238,247,251);
}

.powered-by-stash {
  float:right;
  margin-right:20px;
}

.table-sep {
  background-color: rgb(231,231,231);
  border:1px solid rgb(195,213,218);
  border-top:0 none;
  height:9px;
  position:relative;
}

.legend {
  position:relative;
  background-color:rgb(255,255,255);
  border:1px solid rgb(195,213,218);
  border-top:0 none;
  line-height:11px;
  padding:19px;
  font-size:13px;
  font-weight:bold;
  text-transform:uppercase;
  font-family:"Gotham", "proxima-nova-1","proxima-nova-2",'Helvetica Neue', Helvetica, sans-serif;
  color:rgb(134,134,134);
  -webkit-box-shadow:0 0 20px rgb(203,203,203);
  -moz-box-shadow:0 0 20px rgb(203,203,203);
  -o-box-shadow:0 0 20px rgb(203,203,203);
  box-shadow:0 0 20px rgb(203,203,203);
}

.legend span.key {
  text-transform:none;
  margin-left:15px;
  font-family: 'Helvetica Neue', Helvetica, sans-serif;
  line-height:5px;
}

.legend img {
  vertical-align:middle;
  height:16px;
  width:16px;
  margin-top:-4px;
  margin-bottom:-4px;
}

.pagination {
  color:rgb(105,105,105);
  width:100%;
  margin-bottom:-1px;
}

.pagination td {
  vertical-align:middle;
  width:191px;
}

.pagination td.current {
  text-align:center;
  width:auto;
}

.pagination td.prev {
  text-align:right;
}

.pagination .page-num {
  font-size:22px;
  font-weight:bold;
  line-height:5px;
  vertical-align:middle;
  padding:14px 0px;
  display:inline-block;
}

.pagination .prev-block,
.pagination .next-block {
  position:relative;
  border:1px solid rgb(187,201,206);
  background-color:rgb(255,255,255);
  padding:15px 0px 14px;
  display:inline-block;
  vertical-align:middle;
  width:59px;
  text-align:center;
  line-height:10px;
  font-size:13px;
  font-family:"Gotham", "proxima-nova-1","proxima-nova-2",'Helvetica Neue', Helvetica, sans-serif;
  text-transform:uppercase;
}

.pagination .prev-block,
.pagination .next-block {
  -webkit-box-shadow:0 0 10px rgb(223,223,223);
  -moz-box-shadow:0 0 10px rgb(223,223,223);
  -o-box-shadow:0 0 10px rgb(223,223,223);
  box-shadow:0 0 10px rgb(223,223,223);
}

.pagination .arrow {
  display:block;
  position:absolute;
  height:7px;
  width:21px;
  background:transparent url(./images/pagination-arrows.png) no-repeat 0 0;
  top:16px;
}

.pagination .prev-block {
  margin-left:30px;
}

.pagination .next-block {
  margin-right:30px;
}

.pagination .prev-block .arrow {
  left:-21px;
  background-position:0 0;
}

.pagination .next-block .arrow {
  right:-21px;
  background-position:right 0;
}

.section br {
  display:none;
}

.section img {
  border:1px solid rgb(207,206,206);
  display:block;
}

.article .section p.img-border-alignleft {
  display:block;
  border:1px solid rgb(207,206,206);
  background-color:rgb(240,240,240) !important;
  padding:9px;
  float:left;
  margin-right:20px;
  margin-bottom:19px;
  -webkit-box-shadow:0 0 5px rgb(187,201,206);
  -moz-box-shadow:0 0 5px rgb(187,201,206);
  -o-box-shadow:0 0 5px rgb(187,201,206);
  box-shadow:0 0 5px rgb(187,201,206);
  margin-left:-30px;
}

.article .section p.img-border-alignright {
  display:block;
  border:1px solid rgb(207,206,206);
  background-color:rgb(240,240,240) !important;
  padding:9px;
  float:right;
  margin-left:20px;
  margin-bottom:19px;
  -webkit-box-shadow:0 0 5px rgb(187,201,206);
  -moz-box-shadow:0 0 5px rgb(187,201,206);
  -o-box-shadow:0 0 5px rgb(187,201,206);
  box-shadow:0 0 5px rgb(187,201,206);
  margin-right:-30px;
}

.article .section p.img-border-aligncenter {
  background-color:rgb(142,140,141);
  margin-top:19px;
  margin-left:-20px;
  margin-right:-20px;
  margin-bottom:39px;
  display:block;
  padding:0;
  text-align:center;
}

.article .section p.img-border-aligncenter span.img-inner {
  display:inline-block;
  border:1px solid rgb(207,206,206);
  background-color:rgb(240,240,240) !important;
  padding:9px;
  margin:0 auto;
  margin-top:-10px;
  margin-bottom:-15px;
  -webkit-box-shadow:0 0 5px rgb(142,140,141);
  -moz-box-shadow:0 0 5px rgb(142,140,141);
  -o-box-shadow:0 0 5px rgb(142,140,141);
  box-shadow:0 0 5px rgb(142,140,141);
  
}

/* Gist Style */

.article .gist {
  color: rgb(74,71,72);
  line-height:20px;
}

.article .gist .gist-file {
  margin-bottom:19px;
  border:0 none;
}

.article .gist .gist-file .gist-data pre {
  padding:10px 9px 9px !important;
  margin:9px 9px 9px !important;
  background-color:rgb(255,255,255) !important;
  border:1px solid rgb(207,206,206) !important;
  overflow:hidden;
}

.article .gist .gist-file .gist-meta {
  padding:10px 9px 9px !important;
  border:1px solid rgb(222, 222, 222);
  border-top:0 none;
  font-size:10px;
}

.article .gist .gist-file .gist-data {
  overflow:hidden;
  font-size:13px;
  border:0 none;
}

.article .gist .gist-file .gist-data:hover {
  overflow:visible;
}

.article .gist .gist-file .gist-data:hover pre {
  overflow:visible;
}

.article .gist .gist-file .gist-data .gist-highlight {
  background-color:rgb(240,240,240) !important;
  border:1px solid rgb(207,206,206);
  -webkit-box-shadow:0 0 5px rgb(187,201,206);
  -moz-box-shadow:0 0 5px rgb(187,201,206);
  -o-box-shadow:0 0 5px rgb(187,201,206);
  box-shadow:0 0 5px rgb(187,201,206);
}

.article .gist .gist-file .gist-data:hover .gist-highlight {
  width:919px;
  -webkit-box-shadow:0 0 5px rgb(187,201,206);
  -moz-box-shadow:0 0 5px rgb(187,201,206);
  -o-box-shadow:0 0 5px rgb(187,201,206);
  box-shadow:0 0 5px rgb(187,201,206);
}

/* @group tooltip */
.tooltip {
  background-repeat:no-repeat;
  margin-top: 5px;
  width:271px;
}
.tooltip-inner {
  text-shadow:0 0 0 transparent;
  background-color:rgb(85,85,85);
  background-color:rgba(85,85,85,0.96);
  border:1px solid rgb(85,85,85);
  border:1px solid rgba(85,85,85,0.96);
  color:rgb(255,255,255);
  font-size:13px;
  padding:10px;
  text-align:left;
  line-height:20px;
  position:relative;
}
.tooltip .carat {
  width:0px;
  height:0px;
  display:block;
  position:absolute;
  top:-6px;
  border-width:0 5px 5px;
  border-style:solid;
  border-color:transparent transparent rgb(85,85,85) transparent;
}

.tooltip-name {
  font-size:15px;
  font-weight:bold;
}

.tooltip .blp,
.tooltip .brp,
.tooltip .trp,
.tooltip .tlp {
  background-color: rgb(12,12,12);
}
/* @end */


