body {
    padding-top: 70px;
}

#sidebar .list-group, #sidebar .list-group-item {
    background-color: transparent;
}

/* for list-groups nested within a list-group-item, reset the bottom margin */
.list-group-item > .list-group {
    margin-bottom: 0px;
}

/* for list-group-items nested within a list-group-item, reset the bottom
   padding of the last item, b/c the containing item has paddimg already
 */
.list-group-item .list-group-item:last-child {
    padding-bottom: 0px;
}

.list-group-item {
    border: none;
}

.tag-0 {
    font-size: 16pt;
}

.tag-1 {
    font-size: 13pt;
}

.tag-2 {
    font-size: 10pt;
}

.tag-3 {
    font-size: 8pt;
}

.tag-4 {
    font-size: 6pt;
}

#aboutme {
    padding-top: 0px;
    padding-bottom: 5px;
    -ms-word-break: normal;
    word-break: normal;
}

#sidebar {
    padding-top: 0px;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

#sidebar a {
    color: inherit;
}

.icon-label {
    margin-left: 10px;
}

/* Example for how to control spacing between icon and label in specific
   lists in the sidebar. To change, override in your CUSTOM_CSS           */
#sidebar #social i {
    margin-right: 3px;
}

a, a:hover {
    color: inherit;
}

.entry-content a {
    text-decoration: none;
    border-bottom: 1px dotted;
}

.entry-content a:hover {
    text-decoration: none;
    border-bottom: 1px solid;
}

.entry-content img {
    max-width: 100%;
    height: auto;
}

.entry-content figcaption, .caption {
    font-size: small;
    margin-bottom: 2px;
}

.summary img {
    max-width: 100%;
    height: auto;
}


.floatright, .align-right {
    float: right;
}

.floatleft, .align-left {
    float: left;
}

.floatcenter, .align-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

figure.floatright, .align-right {
    margin-left: 4px;
}

figure.floatleft, .align-left {
    margin-right: 4px;
}

figure.floatcenter, .align-center {
    margin-bottom: 11px;
}

.highlighttable pre {
    /* Removes bootstrap default margin-bottom */
    margin-bottom: 0px;
}

.highlighttable {
    /* Adds them margin-bottom to highlightable instead of <pre> */
    margin-bottom: 11px;
}

.highlighttable {
    width: 100%;
}

#categories ul, #tags ul {
    list-style: none;
    padding: 0;
    margin-left: 0;
}

.docutils.footnote td.label {
    display: table-cell;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    text-align: inherit;
    white-space: inherit;
    border-radius: inherit;
}

.categories-timestamp {
    color: #AAAAAA;
    font-size: 0.9em;
    margin-right: 10px;
}

.tagcloud li {
    padding: 0px;
}

#banner {
    background-repeat: no-repeat;
    background-position: top center;
    background-attachment: scroll;
    background-size: cover;
    background-color: #C4C4C4;
    margin: 0 0 20px;
    padding: 70px 0; /*controls padding around inner text*/
    position: relative;
}

#banner .copy {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    display: inline;
    float: left;
    max-width: 600px;
    padding: 20px;
    position: relative;
    z-index: 1;
}

#banner h1 {
    color: #fff;
    font-family: "HelveticaNeue-CondensedBold","Helvetica Neue CE 600 Condensed","Helvetica Neue LT Condensed","Helvetica Neue 600 Condensed","HelveticaNeue-BoldCondensed","Helvetica Neue BoldCondensed","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 60px;
    font-stretch: condensed;
    font-weight: 700;
    line-height: 0.9;
    margin: 0;
    text-transform: uppercase;
}
#banner .intro {
    color: #fff;
    font-size: 21px;
    line-height: 1.33;
    opacity: 0.75;
}
#banner .btn, #banner .intro {
    margin-left: 4px;
}

/* Solutions for mobile and small screens  */
@media (max-width: 650px) {
    #banner h1{
       font-size: 30px; /* !important;*/
    }
    #banner .intro{
        font-size: 16px;
    }
}

:target:before {
  content:"";
  display:block;
  height:50px;
  /* fixed header height*/

  margin:-50px 0 0;
  /* negative fixed header height */
}

.gap-right {
    margin-right: 10px;
}

.gap-left {
  margin-left: 10px;
}

.jumbotron .container {
  color: white;
}

body {
  padding-top: 50px;
}

.navbar-inverse {
  background-color: rgb(26, 51, 0);
  border: none;
}

.text-white {
  color: white;
}

.navbar-brand img {
  margin-top: 0px;
}

.navbar-brand {
  margin-top: 0px;
  padding-top: 5px;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: rgb(40, 77, 0);
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  background-color: rgb(40, 77, 0);
}

.navbar-inverse .navbar-nav > li > a {
  color: white;
  font-weight: bold;
}

footer {
  background-color: rgb(0, 0, 43);;
  color: white;
}

footer > .container {
  padding: 15px;
  margin-top: 50px;
}

#social-media-footer img {
  float: right;
  margin-left: 1em;
  height: 35px;
}

#about {
  font-size: 10px;
  padding: 25px;
}

section > h1 {
  margin-top: 1.8em;
}

#content .glyphicon {
  color: #69c879;
}

#myCarousel {
  margin-bottom: 50px;
}



@media (max-width: 11990px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
}

.navbar-inverse .navbar-toggle {
    border-color: #fff;
}

.jumbotron {
  background-color: transparent;
  background-image: url("../images/foodsim24_bg1.jpg");
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: bottom;
  background-origin: border-box;
  background-size: cover;
  height: 590px;
  min-height: 590px;
  padding-top: 20px;
}

.jumbotron .container {
  margin-top: 5px;
  color: white;
}

.navbar-nav .list-group-item {
  background-color: rgb(40, 77, 0);
}

.navbar-nav .list-group-item:hover {
  background-color: #69c879;
}

.navbar-nav h4.list-group-item-heading {
  color: rgb(255, 255, 255);
}

.navbar-nav p.list-group-item-text {
  color: rgb(255, 255, 255);
}

.navbar-nav .glyphicon {
  color: #69c879;
}

.navbar-nav .list-group-item:hover .glyphicon {
  color: rgb(40, 77, 0);
}

time.icon
{
  font-size: 1em; /* change icon size */
  display: block;
  position: relative;
  width: 7em;
  height: 7em;
  background-color: #fff;
  border-radius: 0.6em;
  box-shadow: 0 1px 0 #bdbdbd, 0 2px 0 #fff, 0 3px 0 #bdbdbd, 0 4px 0 #fff, 0 5px 0 #bdbdbd, 0 0 0 1px #bdbdbd;
  overflow: hidden;
}

time.icon *
{
  display: block;
  width: 100%;
  font-size: 1em;
  font-weight: bold;
  font-style: normal;
  text-align: center;
}

time.icon strong
{
  position: absolute;
  top: 0;
  padding: 0.4em 0;
  color: #fff;
  background-color: #ab3e3b;
  border-bottom: 1px dashed #ffffff;
  box-shadow: 0 2px 0 #ab3e3b;
}

time.icon em
{
  position: absolute;
  bottom: 0.3em;
  color: #bdbdbd;
}

time.icon span
{
  font-size: 2.8em;
  letter-spacing: -0.05em;
  padding-top: 0.8em;
  color: #2f2f2f;
}

.infobox {
 border:1px solid #a2a9b1;
 border-spacing:3px;
 background-color:#f8f9fa;
 color:black;
 margin:0.5em 0 0.5em 1em;
 padding:0.2em;
 float:right;
 clear:right;
 font-size:88%;
 line-height:1.5em;
 width: 256px !important
}
.infobox caption {
 font-size:125%;
 font-weight:bold;
 padding:0.2em;
 text-align:center
}
.infobox td,.infobox th {
 vertical-align:top;
 text-align:left
}
.infobox.bordered {
 border-collapse:collapse
}
.infobox.bordered td,.infobox.bordered th {
 border:1px solid #a2a9b1
}
.infobox.bordered .borderless td,.infobox.bordered .borderless th {
 border:0
}
.infobox.sisterproject {
 width:20em;
 font-size:90%
}
.infobox.standard-talk {
 border:1px solid #c0c090;
 background-color:#f8eaba
}
.infobox.standard-talk.bordered td,.infobox.standard-talk.bordered th {
 border:1px solid #c0c090
}
.infobox.bordered .mergedtoprow td,.infobox.bordered .mergedtoprow th {
 border:0;
 border-top:1px solid #a2a9b1;
 border-right:1px solid #a2a9b1
}
.infobox.bordered .mergedrow td,.infobox.bordered .mergedrow th {
 border:0;
 border-right:1px solid #a2a9b1
}
.infobox.geography {
 border-collapse:collapse;
 line-height:1.2em;
 font-size:90%
}
.infobox.geography td,.infobox.geography th {
 border-top:1px solid #a2a9b1;
 padding:0.4em 0.6em 0.4em 0.6em
}
.infobox.geography .mergedtoprow td,.infobox.geography .mergedtoprow th {
 border-top:1px solid #a2a9b1;
 padding:0.4em 0.6em 0.2em 0.6em
}
.infobox.geography .mergedrow td,.infobox.geography .mergedrow th {
 border:0;
 padding:0 0.6em 0.2em 0.6em
}
.infobox.geography .mergedbottomrow td,.infobox.geography .mergedbottomrow th {
 border-top:0;
 border-bottom:1px solid #a2a9b1;
 padding:0 0.6em 0.4em 0.6em
}
.infobox.geography .maptable td,.infobox.geography .maptable th {
 border:0;
 padding:0
}

div.thumb {
  margin-bottom: 1em;
}

div.tright {
  margin-left: 1em;
}

div.tleft {
  margin-right: 1em;
}

span.mw-editsection, span.mw-editsection-bracket {
  display: none;
}

sup {
  display: none;
}

div.thumbcaption {
  font-style: italic;
}