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

.rootcontainer {
    padding-top: 80px;
}

.carousel {
//    height: 500px;
//    width: 500px;
    margin-bottom: 60px;
}

.carousel-caption {
    padding-left: 10px;
    padding-right: 10px;
    background: rgba(0, 0, 0, 0.7);
    text-align: left;
}

a.right.carousel-control {
    background: transparent;
}

a.left.carousel-control {
    background: transparent;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}

img.tab_icon{vertical-align:middle;
  width:30px;
  height:auto}

img.handle_icon{vertical-align:middle;
  width:40px;
  height:40px;
  margin:5px}

.news_image_left {
  display: table-cell;
  width:256px;
  height:133px; 
  margin-right:10px;
  margin-bottom:10px;
  background-repeat:no-repeat;
  background-position: 0% -133px;
}

.news_image_left:hover {
  background-position:0% 0px;
}

.demo-entry {
    width:258px;
    margin:0px;
    padding-left:7px;
    padding-right:17px;
    padding-top:10px;
    padding-bottom:10px;
    margin-left:18px;
    margin-right:18px;
    float:left;
    border: 0px; // #000 1px solid;
    border-left: #fff 10px solid;
    color: #777;
}

.demo-entry:hover {
    border-left: #777 10px solid;
    color: #000
}

.news_image_right {
  display: table-cell;
  width:256px;
  height:133px; 
  margin-right:10px;
  margin-bottom:10px;
  background-repeat:no-repeat;
  background-position: 100% -133px;
}

.news_image_right:hover {
  background-position:100% 0px;
}


.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 40px;
  background-color: black;
}

div.social-buttons {
  margin-top:10px;
  float:right;
}

#___plusone_0 {
    vertical-align: top !important;
}


#fb {
    vertical-align: top;
}
