body {
background-color:#000000;
color: #ffffff;
font-size: 1em;
}

.header h1 {
    font-size: 300%;
    margin-bottom: 10px;
    color: #222222;
}

h2 {
    color: #444444;
}

h3 {
    color: #444444;
}

img {
    margin-top: 0px;
    margin-left: 10px;
    margin-right: 10px;
}

.post-entry {
    clear: both;
    margin-bottom: 10px;
    sborder-bottom: 1px solid #cccccc;
}

.post-title {
    font-size: 160%;
    font-weight: bold;
    margin-top: 20px;
	margin-bottom: 5px;
}

.post-subtitle {
    color: #cccccc;
    margin-bottom: 10px;
}

.post-recap {
    margin-bottom: 40px;
	height: 6em;
	overflow: hidden;
	text-overflow: ellipsis;
}

.post-short {
	height: 16em;
}

p {
    margin: 0px 0px 18px 0px;
	font-size: 1em;
}

.button {
    cursor: pointer;
    text-decoration: underline;
    color: #2A97F1;
}

pre.bibentry {
     color: white;

     background: #111111;
     margin: 10px 0px 20px 0px;
     padding: 5px 5px 5px 20px;
	 font-size: 1em;
}

.abstract {
     color: white;
     background: #222222;
}

pre {
	color: white;
	background: gray;
    margin: 5px 0px 5px 0px;
	font-size: 1em;
}

footer{
	margin-top:17px;
	margin-bottom:17px;
	padding-top:17px;
	border-top:1px solid #eee;
}

table td {
	border-top:1px solid #ddd;
}

.bibtexitem, .bibtexnumber {
	 font-size: 1em;
}

.latest-paper {
    color: #0052D1;
}

.pdf-link {
    color: red;
}

.toggler {
	color: #0069D6;
	font-size: 1em;
}

.rounded {
	margin: 10px;
	margin-right: 30px;
	float: left;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

#galleria{height:467px}

.hero-unit {
  background-color:#222222;
  color: white;
  padding: 60px;
  margin-bottom: 30px;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

.hero-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  letter-spacing: -1px;
  color: inherit;
}

.hero-unit p {
  font-size: 18px;
  font-weight: 200;
  line-height: 30px;
  color: inherit;
}

.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  *background-color: #0044cc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}

.btn-primary:active,
.btn-primary.active {
  background-color: #003399 \9;
}

.navbar .brand {
  display: block;
  float: left;
  padding: 10px 20px 10px;
  margin-left: -20px;
  font-size: 20px;
  font-weight: 200;
  color: #ccc;
  text-shadow: 0 1px 0 #000000;
}

.spacingDiv {
	margin-right: 20px;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #428bca;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #2a6496;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #428bca;
  border-color: #428bca;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.galleria{ width: 700px; height: 400px; background: #000 }
