body { padding-top: 70px; }

.container { max-width: 970px; }
.navbar-brand { padding-left: 70px; background: url(../images/logo.png) no-repeat 5px center; }

#button { text-align: center; margin: 20px auto 10px auto; }
#button span.btn { position: relative; overflow: hidden; }
#button span.btn input { opacity: 0.0; -moz-opacity: 0.0; filter: alpha(opacity=00); cursor: pointer; position: absolute; top: 0; right: 0; z-index: 3; font-size: 200px; }
#button span.btn span { z-index: 2; position: relative; }
#uploadPreview img { vertical-align: middle; }
#uploadPreview { margin-bottom: 82px; }
#customSize { display: none; }

.bs-footer { padding: 40px 0; border-top: 1px solid #cccccc; margin-top: 40px; }
div.thumbnail:hover { border-color: #419641; }
div.thumbnail small { color: #999999; }

#position td { padding: 5px; }
#position a { display: block; cursor: pointer; }
#position a:hover { background: #ccc; }
#position a.active { background: #999999; }
#position label { display: block; cursor: pointer; height: 30px; margin: 0; }
#position input { margin: 0; padding: 0; visibility: hidden; }

#right div.panel-heading .glyphicon { float: right; margin-top: 3px; }
i.album { display: block; text-align: center; font-size: 11px; }

div.thumbnail div.info { font-size: 11px; color: #999999; text-align: center; }
dl.photolinks dt { width: 250px; margin-top: 10px; }
dl.photolinks dd { margin-left: 260px; margin-right: 30px; }