/*ensure droptargets usable*/
#post-body #normal-sortables,
#post-body #side-sortables,
#post-body #advanced-sortables {
	min-height:50px;
}

/*3.4 wysiwyg hack fix overflow on narrow screen */
#content_toolbargroup #content_toolbar1,
#content_toolbargroup #content_toolbar2 {
	max-width:98%;
	overflow-x:hidden;
	display:block;
	margin-right:-100px;
}

/*screen option inputs */
.metabox-prefs .columns-prefs label {
	padding-left:0;
	display:inline !important;
}
.metabox-prefs .columns-prefs label input {
	margin:0 4px 14px 0;
	vertical-align:middle;
}

/*screen option icons */
.columns-prefs .columns-prefs-icon {
	background:url(icons.png);
	width:30px;
	height:30px;
	margin-bottom:-5px;
	display:inline-block;
	border:1px solid #000;
	border-radius:3px;
	opacity:0.2;
	transition:opacity 0.1s;
}
.columns-prefs label:hover .columns-prefs-icon {
	opacity:0.35 !important;
}
.columns-prefs label input[type=radio]:checked + .columns-prefs-icon {
	opacity:0.5;
}
.columns-prefs-1 .columns-prefs-icon {background-position:0 0;}
.columns-prefs-2 .columns-prefs-icon {background-position:-30px 0;}
.columns-prefs-3 .columns-prefs-icon {background-position:-60px 0;}
.columns-prefs-4 .columns-prefs-icon {background-position:-90px 0;}
.columns-prefs-5 .columns-prefs-icon {background-position:-120px 0;}
.columns-prefs-6 .columns-prefs-icon {background-position:-150px 0;}
.columns-prefs-7 .columns-prefs-icon {background-position:-180px 0;}
.columns-prefs-8 .columns-prefs-icon {background-position:-210px 0;}
.columns-prefs-9 .columns-prefs-icon {background-position:-240px 0;}


/*columns generic*/
@media screen and (min-width: 850px) {
	#post-body.columns-5,
	#post-body.columns-6,
	#post-body.columns-7,
	#post-body.columns-8,
	#post-body.columns-9,
	#post-body.columns-4,
	#post-body.columns-3 {
		margin-right:300px;
	}
	
	#post-body.columns-5 #postbox-container-1,
	#post-body.columns-6 #postbox-container-1,
	#post-body.columns-7 #postbox-container-1,
	#post-body.columns-8 #postbox-container-1,
	#post-body.columns-9 #postbox-container-1,
	#post-body.columns-4 #postbox-container-1,
	#post-body.columns-3 #postbox-container-1 {
		float:right;
		width:280px;
		margin-right:-300px;
	}
}

/*columns specific*/
@media screen and (min-width: 1199px) {
	#post-body.columns-3 {
		margin-right:50%;
	}
	#post-body.columns-3 #side-sortables {
		margin-left:20px;
	}
	#post-body.columns-3 #postbox-container-1 {
		float:right;
		width:100%;
		margin-right:-100%;
	}
}

@media screen and (min-width: 1060px) and (max-width: 1734px) {
	#post-body.columns-4 #advanced-sortables {
		padding-left:10px;
	}
	#post-body.columns-4 #normal-sortables {
		padding-right:10px;
		margin-right:50%;
	}
	#post-body.columns-4 #postbox-container-3 {
		float:right;
		clear:left;
		margin-left:-50%;
		width:50%;
	}
}

@media screen and (min-width: 1735px) {
	#post-body.columns-4 {
		margin-right:66.65%;
	}
	#post-body.columns-4 #advanced-sortables,
	#post-body.columns-4 #side-sortables {
		margin-left:20px;
	}
	#post-body.columns-4 #postbox-container-3 {
		float:right;
		width:100%;
		margin-right:-100%;
	}
	#post-body.columns-4 #postbox-container-1 {
		float:right;
		width:100%;
		margin-right:-200%;
	}
}

@media screen and (min-width: 1060px) and (max-width: 1394px) {
	#post-body.columns-5 #advanced-sortables {
		padding-left:10px;
	}
	#post-body.columns-5 #normal-sortables {
		padding-right:10px;
		margin-right:50%;
	}
	#post-body.columns-5 #postbox-container-3 {
		float:right;
		clear:left;
		margin-left:-50%;
		width:50%;
	}
}

@media screen and (min-width: 1395px) {
	#post-body.columns-5 {
		margin-right:50%;
	}
	#post-body.columns-5 #advanced-sortables {
		margin-right:300px;
		margin-left:20px;
	}
	#post-body.columns-5 #postbox-container-3 {
		float:right;
		width:100%;
		margin-right:-100%;
	}
	#post-body.columns-5 #postbox-container-1 {
		margin-right:-100%;
	}
}

@media screen and (min-width: 1060px) and (max-width: 1299px) {
	#post-body.columns-6 #normal-sortables {
		margin-right:300px;
	}
	#post-body.columns-6 #postbox-container-3 {
		float:right;
		clear:left;
		width:280px;
		margin-left:-300px;
	}
}
	
@media screen and (min-width: 1300px) {
	#post-body.columns-6 {
		margin-right:600px;
	}
	#post-body.columns-6 #postbox-container-3 {
		float:right;
		width:280px;
		margin-right:-300px;
	}
	#post-body.columns-6 #postbox-container-1 {
		margin-right:-600px;
	}
}

@media screen and (min-width: 1060px) {
	#post-body.columns-7 #normal-sortables {
		margin-right:300px;
	}
	#post-body.columns-7 #postbox-container-3 {
		float:right;
		clear:left;
		width:280px;
		margin-left:-300px;
	}
	
	#post-body.columns-8 #advanced-sortables {
		padding-left:10px;
	}
	#post-body.columns-8 #normal-sortables {
		padding-right:10px;
		margin-right:50%;
	}
	#post-body.columns-8 #postbox-container-3 {
		float:right;
		clear:left;
		margin-left:-50%;
		width:50%;
	}
	
	#post-body.columns-9 #advanced-sortables {
		margin-left:300px;
	}
	#post-body.columns-9 #postbox-container-2 {
		width:280px;
	}
	#post-body.columns-9 #postbox-container-3 {
		float:right;
		margin-left:-300px;
	}
}