.widget { font-size:0; line-height:0; position:relative; }
.widget a { cursor:pointer !important; }
/* Embed and Close Embed Buttons */
.embed-btn,
.c-close-btn,
.play-btn { width:45px; height:35px; position:absolute; top:10px; left:10px; cursor:pointer; }
.embed-btn { background: #e52d27 url(../images/share_btn.png); z-index:10;}
.embed-btn img { display:none; }
.embed-btn:hover { background-color:#000; }
a.c-close-btn { display:block; background:#cd201f !important; color:#fff !important; text-align:center; font-size:24px; line-height:35px !important; margin:0; }
a.c-close-btn:hover { color:#000 !important; background:#fff !important; }
/* Play Button */
.play-btn { pointer-events:none; background: #e52d27 url(../images/play_btn.png); bottom:10px; top:auto; z-index:10; width:65px; height:40px; }
/* Social */
.c-social { margin-bottom:5px; }
.c-social ul li { border:0; display:inline-block; margin-right:10px; height:20px; line-height:20px; padding:0; vertical-align:top; width:auto; }
.c-social .c-tumblr a { display:inline-block; overflow:hidden; width:60px; height:20px; background:url('../../images/share-tumblr.png') top left no-repeat transparent; text-decoration:none; }
/* Share Box */
.codebox { background:url(../../images/black90.png); color:#fff; display:none; font-size:10px; line-height:10px; text-align:left; position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; z-index:11; overflow:hidden; }
.codebox .padding { padding: 10px 10px 10px 65px; }
.codebox h3 { display:inline-block;font-size:12px;text-transform:uppercase;margin:0 10px 0 0; padding: 0; }
.codebox input,
.codebox textarea { display:inline-block; margin:0 5px 0 0; line-height:10px; font-size:9px; text-align:left; vertical-align:top; height:16px; }
.codebox small { text-transform:uppercase; margin-right:2px; }
/* Link & Embed Code */
.c-url { width:75%; }
.c-url,
.c-size,
.c-embedcode-container { margin: 5px 0; height:50px; }
.c-embedcode-container h3 {vertical-align:top; }
.c-embedcode { background:#eee; color:#333333; }
.c-embedcode { width: 20%; height: 50px !important; }
/* Size Container */
.c-size-container { display:inline-block; height:50px; }
.c-width { height:20px; line-height:20px; padding: 0 10px 2px 0; border-bottom: 1px solid #ccc; margin-bottom: 5px; }
.c-size { width:40px; text-align:center; margin-right:2px !important; padding:0; }
.c-size-auto { line-height:12px; }
.c-autosize { height:auto !important; }
.c-height { display:none !important; }
/* Promo */
.c-promo { margin-top:15px; }
.c-promo a { color:#fff; font-weight:bold; text-decoration:none; text-transform:uppercase; display:block; }
.c-promo .padding { display:block; padding:0; margin:0 20px 0 -35px;}
.c-promo img { border:1px solid #fff; width:100%; height:auto; margin-top:5px; }
/* Wallpaper */
.externallinks img { width:100%; height:auto; }
.externallinks .links { font-size:0; text-align:center; margin:0 -1% 25px; }
.externallinks .links a { background:#999; color:#fff; display:inline-block; font-size:12px; line-height:12px; padding:25px 0; margin: 1% 1% 0; text-transform:uppercase; }
.externallinks .links a span { display:block; font-size:9px; line-height:9px; margin-top:2px; text-transform:none; }
.externallinks .links a:hover { background:#000 !important; }
/* Ratios */
.preserve-ratio { font-size:0; line-height:0; position:relative; overflow:hidden; }
.preserve-ratio img.tgifimg,
.preserve-ratio iframe,
.preserve-ratio object,
.preserve-ratio embed,
.preserve-ratio .fb-video { position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; }
.preserve-ratio img.ratio { width:100%; height:auto; max-width:none; }
/* Scaling */
@media screen and (max-width:450px) {
	.embed-btn, .codebox { display:none !important; }
}