@media(max-width:767px){
	.modal{position:fixed;top:20px;right:20px;left:20px;width:auto;margin:0}
	.modal.fade{top:-100px}
	.modal.fade.in{top:20px}
}
 
@media(max-width:480px){
	.modal{top:10px;right:10px;left:10px}
	.modal-header .close{padding:10px;margin:-10px}
}

/**
**
** RETINA
**
**/
@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) {
	div.wp-ideas-modal div.wp-ideas-group .btn {
		font-size: 18px;
		line-height: 40px;
		height: 40px;
		padding: 0 15px;
	}
	div.wp-ideas-modal ul.wp-ideas-list, div.wp-ideas-modal ul.wp-ideas-list li {
		font-size: 13px;
	}
	a.wp-ideas-time {width: 120px;}
	a.wp-ideas-comments {width: 80px;font-size: 15px;}
	a.wp-ideas-up {width: 80px;font-size: 15px;}
	a.wp-ideas-down {width: 80px;font-size: 15px;}

	/* Badges and statuses */
	div.wp-ideas-label-div {
		width: 120px;
		display: inline;
		float: left;
	}
	div.wp-ideas-header {
		font-size: 20px;
		line-height: 28px;
		padding: 15px 0 15px 15px;
	}
	div.wp-ideas-header span.wp-ideas-count {
		font-size: 14px;
		padding: 0 0 0 20px;
	}
	div.wp-ideas-pagi a, div.wp-ideas-pagi span {
		font-size: 13px;
	}
	input.wp-ideas-input, textarea.wp-ideas-input {
		font-size: 14px;
		padding: 0 15px;
		height: 40px;
	}
	textarea.wp-ideas-input {
		line-height: 24px;
		height: 120px;
		padding: 10px 15px;
	}
	textarea.wp-ideas-input:hover, textarea.wp-ideas-input:focus {height: 140px}
	p.wpidea_checkbox label {
		font-size: 14px;
	}
	div.wp-ideas-form input[type=submit] {
		font-size: 14px;
	}
	div.wp-ideas-modal button.element {
		font-size: 14px;
	}
	input.wp-ideas-input, textarea.wp-ideas-input,
	div.wp-ideas-view-inner div.wp-ideas-content p,
	div.wp-ideas-view-inner div.wp-ideas-comments p,
	div.wp-ideas-user div.wp-ideas-name,
	div.wp-ideas-view-inner span.wp-ideas-ago,
	div.wp-ideas-form p
	{
		font-size: 14px;
	}
	span.wp-ideas-type, span.wp-ideas-label-large {
		font-size: 13px;
		padding: 8px 12px;
	}
	div.wp-ideas-comments div.wp-ideas-reply a {
		font-size: 13px;
		padding: 6px 15px;
	}
	div.wp-ideas-comments h6.h6 {
		font-size: 13px;
	}
	div.wp-ideas-comment-name {
		font-size: 14px;
	}
	div.wp-ideas-comment-content {
		font-size: 14px;
	}
	span.wp-ideas-comment-ago {
		font-size: 13px;
	}
	span.wp-ideas-comment-done, span.wp-ideas-post-done {
		font-size: 14px;
	}
	div.wp-ideas-form h1 {
		font-size: 35px;
		line-height: 42px;
	}
	a.wp-ideas-voteup, a.wp-ideas-votedown {
		font-size: 20px;
		line-height: 24px;
		padding: 6px 15px;
	}
}

/**
**
** MOBILES IPHONES
**
**/
@media only screen and (max-width: 479px) {
	div.wp-ideas-modal div.wp-ideas-side ul.wp-ideas-list li div.wp-ideas-info {
		display: none;
	}
	div.wp-ideas-label-div {
		width: 100%;
		float: none;
		display: block;
		margin: 0 0 6px 0;
	}
	div.wp-ideas-modal div.wp-ideas-group .btn {
		font-size: 11px;
		padding: 3px 8px;
	}
	div.wp-ideas-modal div.wp-ideas-group i {
		display: none;
	}
	input.wp-ideas-input, textarea.wp-ideas-input,
	div.wp-ideas-view-inner div.wp-ideas-content p,
	div.wp-ideas-view-inner div.wp-ideas-comments p,
	div.wp-ideas-user div.wp-ideas-name,
	div.wp-ideas-view-inner span.wp-ideas-ago 
	{
		font-size: 11px;
	}
	div.wp-ideas-view-inner span.wp-ideas-ago {
		display: block;
		margin: 10px 0 0 0;
	}
	div.wp-ideas-view-inner div.wp-ideas-heading {
		margin: 0;
		font-size: 16px;
		line-height: 26px;
	}
	div.wp-ideas-view-inner {
		padding-top: 30px;
	}
	span.wp-ideas-comment-ago {
		font-size: 11px;
		margin: 0;
		display: block;
	}
	textarea.wp-ideas-input {
		line-height: 1.5em;
	}
	span.wp-ideas-comment-done, span.wp-ideas-post-done {
		font-size: 10px;
	}
	div.wp-ideas-view-inner div.wp-ideas-content p {
		margin: 4px 0 0 0;
	}
}