#ip_selector,
#ip_user { display: inline-block; }

.ip_bb {
	width: 100%;
	font-family: "Consolas", "Monaco", "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace;
	font-size: small;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.ip_boxie {
	display: block;
	float: left;
	width: 200px;
	height: 300px;
	margin: 0 8px 8px 0;
	overflow: hidden;
	text-align: left;
}

#imagepress_upload_image_form input[type="email"],
#imagepress_upload_image_form input[type="text"],
#imagepress_upload_image_form select,
#ip_selector select,
#ip_user select,
.ip_search_bar {
	font-family: inherit;
	font-size: inherit;
	width: 300px;
	border-radius: 0;
	box-sizing: border-box;
	padding: 4px;

	height: 35px;
	line-height: 35px;
	vertical-align: middle;
}
#imagepress_upload_image_form textarea {
	font-family: inherit;
	font-size: inherit;
	width: 100%;
	border-radius: 0;
	box-sizing: border-box;
	padding: 4px;
}

#imagepress_image_file_button {
	cursor: pointer;
	font-family: inherit;
	font-size: inherit;
}

#imagepress_image_file_placeholder {
	opacity: 0.75;
}

#imagepress_submit,
.ip_search_button,
.ip_navigation a {
	-webkit-appearance: none;
	border-radius: 3px;
	-webkit-background-clip: padding;
	-moz-background-clip: padding;
	background-clip: padding-box;
	background: #dddddd;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dddddd));
	background-image: -webkit-linear-gradient(#ffffff, #dddddd);
	background-image: -moz-linear-gradient(#ffffff, #dddddd);
	background-image: -o-linear-gradient(#ffffff, #dddddd);
	background-image: linear-gradient(#ffffff, #dddddd);
	border: 1px solid;
	border-color: #dddddd #bbbbbb #999999;
	cursor: pointer;
	color: #333333;
	display: inline-block;
	font-size: inherit;
	font-family: inherit;
	outline: 0;
	overflow: visible;
	margin: 0;
	padding: 4px 6px;
	text-shadow: white 0 1px 1px;
	text-decoration: none;
	vertical-align: middle;
	width: auto;
	height: inherit;
	line-height: inherit;
}

#imagepress_submit:hover,
.ip_search_button:hover,
.ip_navigation a:hover {
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(1px, #eeeeee), color-stop(100%, #cccccc));
	background-image: -webkit-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
	background-image: -moz-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
	background-image: -o-linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
	background-image: linear-gradient(#ffffff, #eeeeee 1px, #cccccc);
	text-decoration: none;
}

#imagepress_submit:active,
.ip_search_button:active,
.ip_navigation a:active {
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dddddd), color-stop(100%, #eeeeee));
	background-image: -webkit-linear-gradient(#dddddd, #eeeeee);
	background-image: -moz-linear-gradient(#dddddd, #eeeeee);
	background-image: -o-linear-gradient(#dddddd, #eeeeee);
	background-image: linear-gradient(#dddddd, #eeeeee);
	-webkit-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
	-moz-box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
	box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 2px 0;
	border-color: #999999 #bbbbbb #dddddd;
}

/* General styles */
.ip_navigation, .ip_clear { clear: both; margin: 8px 0; }
.ip_navigation .selected { font-weight: bold; }

.ip_box img { display: block; width: 100%; border: 0 !important; padding: 0 !important; }
.ip_box .thumb { margin: 0 0 5px 0; }
a img { border: none; }

.ip_box { border-radius: 0; margin: 0 5px 5px 0; padding: 0; float: left; }
.ip_box .ip_content { padding: 5px; }
#ip_container .attachment-large { border-radius: 0; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); }

#ip_container { padding: 5px 0; margin-bottom: 20px; clear: both; }

.clearfix { zoom: 1; }

.transitions-enabled.masonry,
.ip_box, .ip_box img,
.ip_icon_hover {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-ms-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
}
.transitions-enabled.masonry,
.transitions-enabled.masonry .masonry-brick,
.ip_box, .ip_box img,
.ip_icon_hover {
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

#ip_container img[class*="align"],
#ip_container img[class*="wp-image-"],
#ip_container img[class*="attachment-"] {
	height: auto;
}

.ip_box img:hover { opacity: 0.7; }
.ip_box img { height: auto; }


.post-like { display: inline; }

/* FEATURED BOX */
#aip_container { display: inline-block; position: relative; }

.effect-2 { display: inline-block; }
.effect-2 img { box-shadow: none !important; }
.effect-2 a img { width: 100%; height: auto; }

/* Tiny icons */
.ip_icon_hover { width: 100%; position: absolute; margin: 10px 0 0 0; padding: 10px; display: block; opacity: 1; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.13); box-shadow: 0 1px 3px rgba(0,0,0,0.13); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.ip_icon_hover:hover { opacity: 0.5; }
.ip_icon_hover_right { float: right; }

/* Faux cropping and responsiveness */
.ip-block { display: block !important; overflow: hidden; }
.ip-block .ip-link img { margin: -50% 0 0 0; }

/* Confirmation and error messages */
.imagepress_confirmation_message {}
.imagepress_error_message {}

/**** Transitions ****/
.masonry { margin: 32px 0 0 0; }

.masonry,
.masonry .masonry-brick {
  -webkit-transition-duration: 0.7s;
     -moz-transition-duration: 0.7s;
      -ms-transition-duration: 0.7s;
       -o-transition-duration: 0.7s;
          transition-duration: 0.7s;
}

.masonry {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.masonry .masonry-brick {
  -webkit-transition-property: left, right, top;
     -moz-transition-property: left, right, top;
      -ms-transition-property: left, right, top;
       -o-transition-property: left, right, top;
          transition-property: left, right, top;
}
