body { background-color:#fff; }

h1 { color:#a24446; margin:0; margin-left:-15px; padding:0 }
  h1.visually-hidden { position:absolute; top:-9999px; left:-9999px; }

.header-container { display:inline-block; width:100%; }
  .header-left { float:left; display:inline; }
  .header-right { float:right; display:inline; }

article h2 { color:#a24446; }
h2 { font-size:24px; }
h3.panel-title { padding:0; }
h3.panel-title a { color:#a24446; display:block; text-decoration:none; padding:10px 15px; }

a { outline:none; }
a.top-header { color:#a24446; text-decoration:none; outline:none; }

ul { margin:0 0 15px 0; padding:0 0 15px 15px; }
ul li { list-style-type:none; }

.btn-lg { font-size:inherit; }
.btn-missed, .btn-missed:focus, .btn-missed:hover { background-color:#a24446; color:#fff; border-color:none; }

img.logo { height:25px; width:25px; border-radius:13px; }
img.logo-small { border-radius:10px; display:inline; height:18px; width:18px; margin:1px; }

.navbar { background-color:#a24446; margin-bottom:0px; }
.navbar-default { border-color:#fff; border-radius:4px; }
.navbar-nav { width:100%; padding:0; }
  .navbar-default .navbar-nav > li > a { color:#fff; font-size:1.2em; }
  .navbar-default .navbar-brand:focus, .navbar-default .navbar-brand:hover { background-color:transparent; color:#a24446; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { background-color:#fff; color:#a24446; }
.navbar-nav li.active { background-color:#fff; color:#a24446; font-size:1.2em; padding:15px; display:block; cursor:default; }
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { background-color:transparent; color:#fff; outline:0; }
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color:#fff; }
.navbar-default .navbar-toggle { border-color:#a24446; }
.navbar-default .navbar-toggle .icon-bar { background-color:#a24446; }
.navbar-toggle { background-color:#fff; }
.navbar-collapse { padding-left:0px; padding-right:0px }

.container { margin-top:15px; }

article ul { margin:0 }
article ul, .projects p { border-radius:0px; padding:10px 15px 15px 15px; background-color:#f4f4f4; }
article ul.link-list, article ul.non-link-list { border-radius:0px; padding:10px 15px 0px 15px; margin:0; background-color:#fff; }
article ul.link-list li::before { content:"\2022"; color:#23527c; font-weight:bold; display:inline-block; width:1em; margin-left:-1em; }
article ul.non-link-list li::before { content:"\2022"; color:#000; font-weight:bold; display:inline-block; width:1em; margin-left:-1em; }

.panel { border:1px solid #fff; box-shadow:none; }
.panel-group { margin-top:20px; }
.panel-group .panel-heading+.panel-collapse>.panel-body { border-top:none; }
.panel-body { padding:1px 0 0 0; }
.panel-heading { padding:0; }
.panel-heading .arrow-toggle:after { font-family:'Glyphicons Halflings'; content:"\e114"; float:right; }
.panel-heading .arrow-toggle.collapsed:after { content:"\e080"; }
h3.panel-title a.arrow-toggle { font-weight:bold; outline:none; }
h3.panel-title a.arrow-toggle.collapsed { font-weight:normal; color:#a24446; outline:none; }

.mosaic-container { margin-top:15px; }
#mosaic { padding:5px 0; margin-top:2px; margin-bottom:15px; border-radius:5px; clear:both; }
.box { border:1px solid #fff; }
.box img, #tumblelog img { display:block; width:100%; }
.rtl .box { float:right; text-align:right; direction:rtl; }
.boxMain { margin-left:20px; }
.col3 { width:90px; }
  .col3 img { max-width:90px; }
.mainBlock { border:1px solid #d7c12e; padding:15px; margin-top:20px; margin-bottom:15px; border-radius:4px; }
.mainBlock h2 { margin-top:0px; }
.link-list-content h3 { padding:0px; width:100%; background:#fff; font-size:1.3em; color:#a24446; margin-top:0; margin-bottom:0; border-radius:0px; }
.glyphicon-right { float:right; }
#videoclick { margin-top:10px; }
.travel-date { text-align:right; float:right; font-size:14px; }

.corner-stamp { display:block; width:100%; }
.corner-stamp p, article h3 { padding:10px 15px; width:100%; background:#f4f4f4; font-size:1.3em; color:#a24446; border-radius:4px; }

.carousel { background-color:#f8f8f8; border-radius:4px; padding:15px 15px 30px 15px; }
.carousel h3 { padding:0; width:100%; font-size:1.3em; margin-top:0; color:#a24446; }
.carousel-indicators { bottom:-5px; }
.carousel-indicators .active { background-color:#a24446; }
.carousel-indicators li { border: 1px solid #a24446; }
.carousel-inner { margin:0px auto; width:93%; }
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img { border-radius:7px; }
.carousel-control { opacity:1; text-shadow:none; height:35px; top:40%; width:5%; }
.carousel-control.right { right:10px; }
.carousel-control.left { left:10px; }
.carousel-control.right, .carousel-control.left { background-image:none; color:#a24446; }
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { right:20%; }
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { left:20%; }
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev { font-size:1.2em; }

.mosaic ul li a, .talk ul li a, .mosaic ul li a, .videos ul li a, .talk ul li a:hover, .videos ul li a:hover { outline:0; color:#a24446; text-decoration:none; }
.mosaic ul li a.active, .talk ul li a.active, .videos ul li a.active { font-weight:bold; outline:0; }
.mosaic ul li, .videos ul li, .talk ul li { display:inline-block; background-color:#e3e3e3; border-radius:4px; margin:5px 5px 5px 0px; padding:5px; width:auto; } 
.videos ul li.activeVideo, .talk ul li.activeBlog  { background-color:#a24446; }
.videos ul li.activeVideo a, .talk ul li.activeBlog a { color:#fff; }

footer { border-top:1px solid #a24446; border-radius:0; padding:15px 0; color:#a24446; margin-bottom:15px; }
footer p { margin-bottom:0px; }

.goog-logo-link, .goog-logo-link:link, .goog-logo-link:visited, .goog-logo-link:hover, .goog-logo-link:active { display:none }
.goog-te-gadget { color:#a24446 !important }
.goog-te-gadget .goog-te-combo { background-color:#fff !important }
.goog-te-combo, .goog-te-banner *, .goog-te-ftab *, .goog-te-menu *, .goog-te-menu2 *, .goog-te-balloon * { font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; color: #333; font-size:1.4em !important }
.goog-te-gadget .goog-te-combo { padding:3px }
li.translate { float:right; top:5px }
.skiptranslate span { display:none }

@media (max-width:768px) {
  .navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color:#a24446; }
  .navbar-nav { margin:0; padding:0; }
  .navbar-collapse { padding-right:0px; }
  li.translate { float:left; top:0px; margin-left:10px }
}

@media (max-width:480px) {
  h1 { padding-top:3px; font-size:27px; }
  .logo-small { border-radius:10px; display:inline; height:13px; width:13px; margin:1px; }
}