canvas {	height:auto; 
		margin:0 auto; 
		max-width:100%; }

.modal-header h4 { margin:0; }

#badtranslator-container {	float: left;
							width: 820px; }

#badtranslator-header {	clear:both; 
						display:block; 
						margin-bottom:18px; }

#badtranslator-ipad-promotion {	background-image:url(/img/badtranslator-ipad3.png); 
								background-position:100% 50%; 
								min-height:54px; 
								padding-right:180px; 
								text-align:center; }
								
	#badtranslator-results {	background-image:url(/img/badtranslator-popup.png); 
							background-position:100% 50%; 
							min-height:183px; 
							padding-right:250px; }

#badtranslator-lightbox-message { z-index:99999999; }

#badtranslator-submit { line-height:16px; }

	#badtranslator-submit.translating:after {	background-image:url(/img/badtranslator-loading.gif); 
												content:''; 
												display:inline-block; 
												height:14px; 
												margin-left:.5em;
												vertical-align:middle; 
												width:14px; }

#badtranslator-title {	background-image:url(/img/badtranslator-header.png);
						color:transparent;
						height:61px;
						font:0/0 sans-serif;
						margin:0 auto 20px;
						text-indent:-32768px;
						text-transform:capitalize; 
						width:396px; }


#badtranslator-translation-container {	display:none;
										margin-bottom:10px; 
										width:100%; }

	#badtranslator-translation {	clear:both; 
								border:1px solid rgba(0,0,0,.25);
								border-radius:3px;
								height:126px;
								overflow-x:hidden;
								overflow-y:scroll;
								padding:0 3px; 
								width:100%;}
		
		#badtranslator-translation.translating { background:#eee url(/img/badtranslator-spinner.gif) no-repeat 50% 50%; }

		#badtranslator-translation b {	color:#999; 
										padding-right:5px; }

form input[type="text"], 
form textarea {	max-width:100% !important; 
				width:100% !important; }

.canvas-image { display:none; }

#img-share[disabled]:before {	background:url(/img/spinner.gif) no-repeat 50% 50%; 
								content:''; 
								display:inline-block; 
								height:12px; 
								margin-right:.25em; 
								width:12px; 
								vertical-align:middle; }

.preload-font {	height:0; 
				opacity:0; }

.meme-view, 
.recent-meme { text-align:center; }
	
	.recent-meme {	border-bottom:1px solid rgba(0,0,0,.25); 
					font-size:10px; 
					margin-bottom:10px; 
					padding-bottom:10px; }
		
	.meme-view img, 
	.recent-meme img, 
	#sidebar .recent-meme img {	border:5px solid #fff; 
								box-shadow:0 2px 4px rgba(0,0,0,.25); 
								clear:both; 
								display:inline-block; 
								height:auto; 
								margin:0 auto 20px; }
		
		.meme-view img { max-width:100% !important; }
		
		.recent-meme img, 
		#sidebar .recent-meme img { max-width:300px !important; }
		
		.recent-meme img, 
		#sidebar .recent-meme img, 
		.recent-meme p { margin-bottom:5px; }

	.meme-caption{ margin-top:10px; }
	
		.meme-caption p { padding:0 10px; }
			
			.meme-caption p:first-child { font-size:120%; }

			.meme-caption p:last-child {	color:rgba(0,0,0,.5); 
										font-size:85%; }
	
	.recent-meme:last-child { border-bottom:none; }

label.label-range {	clear:both; 
					display:block; }

#scale, 
#rotate {	display:inline-block; 
			max-width:50%; 
			vertical-align:middle; }

#reset-scale, 
#reset-rotate { vertical-align:middle; }

.btn-facebook {	background-color:#3e5c9a; 
				border-color:#1b316c; 
				color:#eee; }
	
	.btn-facebook:hover, 
	.btn-facebook:focus {	background-color:#254381; 
							border-color:#021853; 
							color:#fff; }

.btn-googleplus {	background-color:#d73d32; 
					border-color:#be2419; 
					color:#eee; }
	
	.btn-googleplus:hover, 
	.btn-googleplus:focus {	background-color:#be2419; 
							border-color:#a50b00; 
							color:#fff; }

.btn-twitter {	background-color:#4b82ab; 
				border-color:#326992; 
				color:#eee; }
	
	.btn-twitter:hover, 
	.btn-twitter:focus {	background-color:#326992; 
						border-color:#195079; 
						color:#fff; }

#share-modal .modal-footer .btn {	margin:0 0 .25em 0 !important; }

span.mono-social::before { margin-right:0; }

.mono-social, 
a.mono-social::before { line-height:1; }

/**
 * Holiday theme
 */
#sale-banner { display:none; }