.wp-menu-separator {
	overflow: hidden;
}

.visually-hidden{
	display: none;
}
.inline-error, .inline-updated, .inline-warning{
	padding: 5px 10px;
	margin: 5px 0 10px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;

	border-width: 1px;
	border-style: solid;
}
	.inline-error{
		background-color: #FFEBE8;
		border-color: #C00;
	}
	.inline-updated, .inline-warning{
		background-color: lightYellow;
		border-color: #E6DB55;
	}

.form-field-icon-prepend{
	width: 30px;
	height: 21px;
	line-height: 23px; text-align: center;
	background: #eee;
	border: 1px solid #DFDFDF;
	float: left;
	margin: 1px -3px 0 0;

	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;

	-webkit-box-shadow: inset 0 1px 0 white;
	-moz-box-shadow: inset 0 1px 0 white;
	-o-box-shadow: inset 0 1px 0 white;
	box-shadow: inset 0 1px 0 white;

	color: #666;
	font-size: 14px;
	
	position: relative;
	z-index: 90;
}
	.form-field-icon-prepend.no-input{
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-o-border-radius: 3px;
		border-radius: 3px;
	
		margin-right: 5px;
	
	}
	.form-field-icon-prepend a{
		display: block;
		color: #666;
		text-decoration: none;
		width: 100%; height: 100%;
	}

.meta-row.wrapping { text-align: center; }

.form-field-icon-prepend-wrap {
	line-height: 23px;
	background: #EEE;
	border: 1px solid #DFDFDF;
	margin: 1px auto 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	font-size: 14px;
	padding: 2px 2px 2px 4px;
	-webkit-box-shadow: inset 0 1px 0 white;
	-moz-box-shadow: inset 0 1px 0 white;
	-o-box-shadow: inset 0 1px 0 white;
	box-shadow: inset 0 1px 0 white;
	display: inline-block;
}

	.form-field-icon-prepend-wrap i.icon-time {
		font-size: 20px;
		padding: 5px 5px 0;
		border-radius: 3px;
		position: relative;
		top: 3px;
	}

	.form-field-icon-prepend-wrap select,
	.form-field-icon-prepend-wrap span {
		display: inline-block;
	}

	.form-field-icon-prepend-wrap span {
		font-weight: bold;
	}

	.description.wrapped {
		clear: both;
		margin: 4px auto 0;
		text-align: center;
	}

	select#speaker {
		width: 100%;
	}

.wp-admin input[type="text"],
.wp-admin input[type="password"],
.wp-admin input[type="email"],
.wp-admin input[type="number"],
.wp-admin input[type="search"],
.wp-admin input[type="tel"],
.wp-admin input[type="url"]{
	padding-left: 7px;
}

.google-map{
	-webkit-box-shadow: inset 0 1px 0 #fff;
	-moz-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	width: 400px;
	height: 200px;
	margin-right: 10px;
	float: left;
	
	border: 1px solid #BBB;
}

.clearfix{
	clear: both;
}

.meta-block{
	background: #fff;
	border: 1px solid #dfdfdf;
	border-top: 1px solid #ececec;
	border-bottom: 2px solid #ccc;
	margin: 5px 0;
	float: left;
	width: 100%;
	padding: 10px 0;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

.admin-row{
	
}
.meta-row{
	padding: 0 10px;
}
	.admin-row label, .meta-block label{
		display: block;
		font-weight: bold;
	}

	h2#subtitle_add_picture, h2#subtitle_gallery_pictures{
		border-bottom: 1px solid #ccc;
		margin-top: 0;
		margin-bottom: 10px;
		font-weight: bold;
		font-size: 14px;
		line-height: 1.3;
	}
	.meta-block label{
		padding: 5px 0;
	}
	
	.meta-row input.disabled{
		background: #F9F9F9;
		font-size: 12px;
		color: #999;
	}
		
.picture-holder{
	position: relative;

	width: 230px;
	height: 150px;
	margin: 0 0 15px 0;
	padding: 0;

	background: url('../images/admin_no_picture.png') no-repeat top left transparent;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	
	overflow: hidden;
	text-align: center;
	
	border: 1px solid #DFDFDF;
	border-top: 1px solid #ECECEC;
	border-bottom: 2px solid #CCC;
	
	transition: box-shadow 1s, border-color 1s;
	-moz-transition: box-shadow 1s, border-color 1s;
	-webkit-transition: box-shadow 1s, border-color 1s;
	-o-transition: box-shadow 1s, border-color 1s;
}
	.picture-holder:hover .delete-picture-wrapper{
		background-color: rgba(213, 78, 33, 0.8);
	}
	.picture-holder:hover .delete-picture{
		background: transparent;
		border-color: #fff;
		color: #fff;
		text-shadow: none;
	}
	.picture-holder:hover{
		box-shadow: 0 0 10px 0 #ccc;
		border-color: #D54E21;
	}

	
	.delete-picture{
		transition: all 1s;
		-moz-transition: all 1s;
		-webkit-transition: all 1s;
		-o-transition: all 1s;
	}
	
	.picture-holder-gallery-image{
		width: 220px;
		height: 160px;
		overflow: hidden;
		margin: 5px;
		float: left;
		cursor: move;
		position: relative;
		background-position: center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		background-size: cover;
	}
		.picture-holder-gallery-image:hover{
			box-shadow: 0 0 10px 0 #ccc, inset 0 0 10px 0 #000;
		}
		
	.picture-holder p{
		position: absolute;
		display: block;

		z-index: 90;
		padding: 5px;
		background: rgba(200, 200, 200, 0.8);
		padding: 5px 10px;
		width: 210px;
		margin: 0;

		-webkit-border-radius: 0 0 3px 3px;
		-moz-border-radius: 0 0 3px 3px;
		-o-border-radius: 0 0 3px 3px;
		border-radius: 0 0 3px 3px;
	}

	.picture-holder img {
		position: absolute;
		left: 0;
		z-index: 91;
		max-width: 100%;
	}
	
	.delete-picture-wrapper{
		left: 0;
		right: 0;

		text-align: center;
		position: absolute;
		z-index: 92;

		background: rgba(16, 44, 75, 0.8);
		padding: 12px 10px;

		-webkit-border-radius: 0 0 3px 3px;
		-moz-border-radius: 0 0 3px 3px;
		-o-border-radius: 0 0 3px 3px;
		border-radius: 0 0 3px 3px;
		
		bottom: 0;
		
		transition: background-color 1s;
		-moz-transition: background-color 1s;
		-webkit-transition: background-color 1s;
		-o-transition: background-color 1s;
	}
		.picture-holder-gallery-image .delete-picture-wrapper{
			text-align: left;
			width: 210px;
			padding: 5px;
		}
		.picture-holder-gallery-image input[type="text"]{
			width: 145px;
		}

.gmnoprint{
	display: none;
}

.nav-tab-wrapper{
	margin-bottom: 0;
}
.tab-wrapper{
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;
	padding: 15px;
}

.mceIframeContainer{
	background: #fff;
}

.post-table-row-picture{
	width: 50px;
	height: 50px;
}
	.post-table-row-picture img{
		
	}
	
.post-table-row-picture{
	border: 1px solid #BBB;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;	
	
	border: 1px solid #DFDFDF;
	border-top: 1px solid #ECECEC;
	border-bottom: 2px solid #CCC;
	
	margin-bottom: 5px;
}

.post-table-row-picture img{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;	
}

.column-picture{
	width: 50px;
}
.column-summary{
	width: 400px;
}

.column-title{
}

.column-meta_date{
}

.meta-cell{
	margin-bottom: 10px;
}
	.meta-cell .button{
		margin: 25px 0 0 0;
	}