#album, #photo {
    margin-left: auto;
    margin-right: auto;
}

#album .left, #photo .left {
  margin-right: 320px;
}

#album .right, #photo .right {
  float:right;
  width: 310px;
}

#album .content-container, #photo .content-container {
    position: relative;
    border-top: 1px solid #ddd;
    padding: 10px 5px;
    display: block;
    overflow: hidden;
}

#album .first-container, #photo .first-container {border-top: 0;}
#album .views, #photo .views {width: 100%; text-align: center; font-size: 18px; font-weight: bold; display: block;}

#image {text-align: center; position: relative;}
#image img {max-width: 100%;}

.btn-margin {margin-bottom: 2px;}

.btn-d.disabled,
.btn-d[disabled],
fieldset[disabled] .btn-d {
    filter: alpha(opacity=100);
    opacity: 100;
    background: transparent;
}

a#prev, a#next {
	position: absolute;
	top: 200px;
	display: none;
}

a#prev {
	left: 3px;
}

a#right {
	right: 3px;
}

.carousel-indicators {
	left: 0;
	bottom: 5px;
    margin: 0 1% 0 1%;
    width: 98%;
    height: 45px;
    overflow: hidden;
    padding: 0;
}

.carousel-indicators li {
    border: medium none;
    border-radius: 0;
    width: 30px;
    margin: 0 3px 0 0;
    padding: 0;
}

.carousel-indicators .active {
    margin: 0 3px 0 0;
	width: 30px;
	background: transparent;
}

.carousel-indicators img {
    border: 1px solid #FFFFFF;
}

.carousel-indicators .active img {
    border: 1px solid #428BCA;
}

.carousel-control .fa-chevron-left,
.carousel-control .fa-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .fa-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .fa-chevron-right {
  right: 50%;
  margin-right: -10px;
}

.carousel-inner > .item {width: 100%;}
.carousel-inner > .item img {margin: auto;}
