/*
 * This stylesheet is adapted from Timothy Langlois: http://langlo.is/index.html
 */ 
body {padding-top: 40px;}
.body {padding-top: 10px;}

.contact-table {margin-left: 0px; padding-left: 0px;}
.row-pad {padding-bottom: 1cm;}
.btn-tim {text-shadow: 1px 1px;}
.pubImg {width: 200px; border-style: solid; border-width: 1px; border-color: #ffffff}
.teaser-column {width: 220px; vertical-align: top;}
.pub-info {vertical-align: top;}
.pub-title {color: #000; font-weight: bold; font-size: 16pt; margin-bottom: 0.5cm;}
.venue {font-style: italic; margin-bottom: 0.2cm;}
.btn-margin {margin: 0.1cm;}
/*margin-left: 0.1cm; margin-right: 0.1cm;}*/
.self-pic {margin-bottom: 0.5cm;}
.sec-header {margin-bottom: 0cm; padding-bottom: 0cm;}
.sec-div {margin-top: 0.0cm;}
.footer-div {margin-top: 0.8cm; margin-bottom: 0.1cm;}
.footer {color: #666666;}
.footer-row {margin-top: 1cm;}

/* Class to make stuff white */
.white, .white a {
    color: #fff;
}

/* Abstract and bibtex code CSS code shamelessly lifted from Wenzel Jakob & Keenan Crane's pages .. */
.abstractBox {
    display: inline-block;
    position: relative;
}
.abstractBox .abstract {
    display: inline-block;
    position:absolute;
    top:15px;
    left:0px;
    padding: 0px;
    margin: 0px;
    height: auto;
    color: #ddd;
    padding: 10px;
    background: rgba(60, 60, 60, 1);
    box-shadow: 10px 10px 10px rgba(0,0,0,.4);
    border-radius: 6pt;
    border-style: solid;
    border-width: 1px;
    border-color: #ffffff;
    z-index: 200;
    width:320px;
    line-height: 125%;
    visibility: hidden;
    opacity: 1;
    transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
}

.abstractBox .abstract:before {
    content: "Abstract: ";
    font-weight: bold;
    font-style: italic;
}


.abstractBox:hover .abstract, .abstract .hover {
    visibility: visible;
    opacity: 1.0;
    transition: .5s;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
}

.pubVSpace {
     margin-bottom: 1cm;
}

.bibtexBox {
    display: inline-block;
    position: relative;
}

.bibtexBox .bibtex {
    display: inline-block;
    position:absolute;
    top:15px;
    left:0px;
    padding: 0px;
    margin: 0px;
    width:320px;
    height: auto;
    color: #ddd;
    padding: 10px;
    background: rgba(60, 60, 60, 1);
    box-shadow: 10px 10px 10px rgba(0,0,0,.4);
    border-radius: 6pt;
    border-style: solid;
    border-width: 1px;
    border-color: #ffffff;
    z-index: 200;
    line-height: 125%;
    visibility: hidden;
    opacity: 0.0001;
    transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    font-family: monospace;
    word-wrap: break-word;
}

.bibtexBox:hover .bibtex, .bibtex .hover {
    visibility: visible;
    opacity: 1.0;
    transition: .5s;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
}

@media only screen and (min-width: 481px) {
    .abstractBox .abstract { width: 460px; }
    .bibtexBox .bibtex { width: 460px; }
}

@media only screen and (min-width: 769px) {
    .abstractBox .abstract { width: 615px; }
    .bibtexBox .bibtex { width: 680px; }
}

