.tweet-carousel-wrapper {
    background: url(http://www.washingtonpost.com/wp-srv/special/politics/white-house-tweeter/texture.jpg) no-repeat 50% 50%;
    padding: 1px;
    border: 1px solid #e1e1e1;
    position: relative;
    min-height: 250px;
}

.wp-column.six .tweet-carousel-wrapper {
    margin-bottom: 10px;
    min-height: 150px;
}

.tweet-carousel-wrapper .tweet-container-wrapper {
    padding: 30px 0 40px;
}

.wp-column.six .tweet-carousel-wrapper .tweet-container-wrapper {
    padding: 10px 0 15px;
}

.tweet-carousel-wrapper .tweet {
    display: none;
    width: 100%;
}

.tweet-carousel-wrapper .tweet .padding {
    margin: 0 80px;
}

.wp-column.six .tweet-carousel-wrapper .tweet .padding {
    margin: 0 40px;
}

.tweet-carousel-wrapper .tweet .bg {
    border: 1px solid #b2b2b2;
    padding: 20px;
    background: white;
}

.wp-column.six .tweet-carousel-wrapper .tweet .bg {
    padding: 12px;
}

.tweet-carousel-wrapper .tweet p.username {
    float: left;
    font-size: 20px;
    font-family:"FranklinITCProBold","Helvetica","Arial",sans-serif;
}

.tweet-carousel-wrapper .tweet p.timestamp {
    margin-top: 4px;
    float: right;
    font-size: 15px;
    font-family: "FranklinITCStdLight", "Helvetica", 'Arial', sans-serif;
}

.wp-column.six .tweet-carousel-wrapper .tweet p.timestamp {
    float: none;
    clear: left;
}

.tweet-carousel-wrapper .tweet p.text {
    margin-top: 5px;
    font-size: 20px;
    font-family: Georgia, serif;
}

.wp-column.six .tweet p {
    font-size: 16px;
}

.wp-column.six .tweet p.timestamp {
    font-size: 12px;
}

.tweet-carousel-wrapper .carousel-arrow {
    z-index: 100;
    top:0;
    position: absolute;
    width: 45px;
    font-size: 60px;
    background: #333;
    background: rgba(70, 70, 70, 0.6);
    height: 100%;
    text-decoration: none;
    display: block;
}

.wp-column.six .tweet-carousel-wrapper .carousel-arrow {
    width: 30px;
    font-size: 40px;
}

.tweet-carousel-wrapper .carousel-arrow:hover {
    background: #000;
    background: rgba(70, 70, 70, 0.85);
}

.tweet-carousel-wrapper .carousel-arrow.prev {
    left: 0;
}

.tweet-carousel-wrapper .carousel-arrow.next {
    right: 0;
}

.tweet-carousel-wrapper .carousel-arrow i {
    position: absolute;
    top: 38%;
    text-align: center;
    width: 100%;
    color: white;
}