.twins_module * { -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */ }
.twins_module { width: 500px; margin: 0 auto; }
.twins_module .instructions { background: #FAFAFA; border: 1px solid #CCC; padding: 5px; font-size: 10px; }
.twins_module .vs { padding: 15px 0; font-size: 18px; color: #000; text-align: center; font-weight: bold; }
.twins_module a { display: block; border: 1px solid #CCC; overflow: hidden; width: 500px; text-decoration: none; }
.twins_module a .main-image { margin: 0; padding: 10px; }
.twins_module a.voted_against { opacity:0.2; filter:alpha(opacity=20); }
.twins_module a img { width: 100%; height: auto; margin: 0; padding: 0; }
.twins_module a h3 { padding: 5px; margin: 0; border-top: 1px solid #CCC; color: #000; }
.twins_module a h3 strong { display: block; float: right; }
.twins_module a:hover { background-color: #f3eea4; }
.twins_module.voted a:hover { background-color: #FFF; }

.twins_module .voted_banner_container { display: none; }
.twins_module .voted_banner ul { margin: 0; padding: 0; list-style: none }
.twins_module .voted_banner ul li { float: left; }
.twins_module .voted_banner a { display: block; border: 0; width: 320px; }
.twins_module .voted_banner a span { display: block; background: url(../img/top_banner.png?v=1.0) no-repeat; height: 50px; width: 320px; text-indent: -9000px; }
.twins_module .voted_banner .twitter a { width: 90px;  }
.twins_module .voted_banner .twitter a span { width: 90px; background-position: -320px 0; }
.twins_module .voted_banner .facebook a { width: 90px; background-position: -410px 0; }
.twins_module .voted_banner .facebook a span { width: 90px; background-position: -410px 0; }
.twins_module .voted_banner .twitter a:hover, .twins_module .voted_banner .facebook a:hover { opacity:0.8; filter:alpha(opacity=80); }

body.mobile .twins_module { width: 300px; }
body.mobile .twins_module a { width: 300px; }
body.mobile .twins_module .voted_banner .twitter a { width: 150px; background-color: #00aced; }
body.mobile .twins_module .voted_banner .facebook a { width: 150px; background-color: #3b5998; }
body.mobile .twins_module .voted_banner .twitter a span, body.mobile .twins_module .voted_banner .facebook a span { margin: 0 auto; }