/**
 * Import Fonts
 ************************************************/

/* Roboto: font weight 500 (medium) is imported by adminbar.css. This split is due to the admin bar needing Roboto on the front end. Same goes for FontAwesome */
@import url(http://fonts.googleapis.com/css?family=Roboto:300,400,400italic,700,700italic);

/* Dashicons */
@font-face {
	font-family: 'dashicons';
	src: url('../../type/dashicons.eot');
}

@font-face {
	font-family: 'dashicons';
src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'),
    	url('fonts/dashicons.ttf') format('truetype'),
		url('fonts/dashicons.svg#dashicons') format('svg');
	font-weight: normal;
	font-style: normal;
}

/**
 * Reset
 ************************************************/
*,
:before,
:after {
	box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
html, a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, del, dfn, div, dl, dt, dd, em, fieldset, fig, font, form, h1, h2, h3, h4, h5, h6, hr, i, iframe, img, ins, kbd, label, layer, legend, li, object, ol, p, param, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, tfoot, thefad, tr, th, td, tt, var, u, ul, xmp, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	background: transparent;
	border: none;
	font-size: 100%;
	font: inherit;
	margin: 0;
	outline: none;
	padding: 0;
	text-decoration: none;
	vertical-align: baseline;
	}

[hidden] {/* For IE8/9 */display: none;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

audio, canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	}
	
audio:not([controls]) {display: none;}

html {
	font-family: sans-serif;
	height: 100%;
		-ms-text-size-adjust: 100%;
		-webkit-text-size-adjust: 100%;
	}

body {
	background: #fff;
	color: #333;
	font: normal normal 15px/24px Roboto, Arial, Helvetica, sans-serif;
	height: 100%;
	word-wrap: break-word;
	}
	
/* === Other Bodies === */

body#plugin-information,
body.login {background: #fff;}
body.iframe {
	background: #fff;
	height: 98%;/* Scrollbar fix for bulk upgrade iframe */
	}
body.full-overlay-active {overflow: hidden;}
	
/* === Clearfix === */

.clear,
.clearfix {clear: both;*zoom: 1;}

.clear:after,
.clear:before,
.clearfix:after,
.clearfix:before,
br.clear,
br.clear:after,
br.clear:before,
#filter-box:before,
#menu-item-name-wrap:after,
#menu-item-url-wrap:after,
#menu-name-label:after,
#menu-settings-column .inside:after,
#nav-menus-frame:after,
.nav-menus-php #post-body-content:after,
.nav-menus-php .button-controls:after,
.nav-menus-php .major-publishing-actions:after,
.nav-menus-php .menu-item-settings:after,
.postbox:after,
.stuffbox:after {
	clear: both;
	content: "";
	display: table;
	font-size: 0;
	height: 0;
	line-height: 0;
	}

/* === Typography === */
	
a {color: #168d91;}
a:hover,
a:active {outline: 0;}
a:hover {
	text-decoration: underline;
	transition: all 0.3s ease-in-out 0s;
	}

abbr,
acronym  {
	cursor: help;
	}
acronym {
	border-bottom: 1px dotted #eee;
	text-transform: uppercase;
	}
	
address {
	font-style: italic;
	margin: 12px 0;
	}
	dd address, li address {margin: 0;}
	
b, strong {font-weight: bold;}
	b b, strong strong {font-weight: normal;}
	
big {
	font-size: 120%;
	}

blockquote, q {
	quotes: none;
	}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
	}
	
blockquote,
#the-comment-list blockquote {
	border-left: 10px solid #f8f8f8;
	font: italic normal 18px/30px Roboto, Arial, Helvetica, sans-serif;
	margin: 18px 0;
	padding: 0 30px;
	}
	#the-comment-list blockquote p {
		font-size: 18px;
		}
	blockquote blockquote,
	#the-comment-list blockquote blockquote {
		font-size: 15px;
		line-height: 24px;
		}
		#the-comment-list blockquote blockquote p {
			font-size: 15px;
			}
	
cite, i, em {
	font-style: italic;
	}
	cite cite, i i, em em {
		font-style: normal;
		}
	
del, s, strike {
	text-decoration: line-through;
	}
	
dfn, ins {
	border-bottom: 1px solid #eee;
	font-style: italic;
	text-decoration: none;
	}
	
dl {margin: 12px 0;}
	dl dt {
		font-weight: bold;
		margin: 12px 0 3px;
		}
	dl dd {
		margin: 0 0 0 24px;
		}
		
code,
mark {
	background: #ffa;
	color: #333;
	}

pre, table pre, .form-table pre {
	background: #ff0;
	color: #333;
	font: 12px Monaco, monospace, Courier, "Courier New";
	line-height: 1.6em;
	margin: 18px 0;
	overflow: scroll;
	padding: 12px 20px;
	}

	pre code {background: transparent;}
		
/* === Icons: keep this sections's placement early in the file === */

[id*="submitdiv"] .hndle:before,
#admin-menu-toggle:before,
#adminmenu .submenu-toggle:before,
.ajaxtag label:before,
a#filter-click:after,
.wrap .add-new-h2:before,
.button.add-new-h2:before,
#bulk-titles div a:before,
#category-adder label[for="newcategory"]:before,
.comment-grey-bubble:before,
#commentsdiv .submitted-on:before,
#contextual-help-link-wrap a:before,
#dashboard_browser_nag .dismiss:before,
#delete-action a:before,
/* arrows for metaboxes, widgets, etc. */
.js .handlediv:before,
.js .sidebar-name-arrow:before,
.js .widget-top .widget-action:before,
.js .accordion-section h3:before,
.menu-item-handle .item-edit:before,
/* end arrows */
.menu-item-handle .item-order a:before,
#metabox-shortcuts .back-to-top:before,
.plugin-update-tr .update-message:before,
.pressthis a span:before,
.rss-widget cite:before,
.search-box:before,
#wp-link #search-panel span.search-label:before,
#search-themes:before,
.sorting-indicator:before,
.tablenav .tablenav-pages .first-page:before,
.tablenav .tablenav-pages .prev-page:before,
.tablenav .tablenav-pages .next-page:before,
.tablenav .tablenav-pages .last-page:before,
.tagchecklist span a:before,
.tb-close-icon:before,
.comment .remove_url:before,
div#the-comment-list .comment-item  .comment-link:before,
tfoot .column-comments .vers:before,
.view-switch a:after,
.welcome-panel-close:before,
.widget-holder .widget-title h4:before,
.wp-full-overlay .collapse-sidebar-arrow:before,
#wp-link .toggle-arrow:before,
.wp-slider .ui-slider-handle:before {
	display: inline-block;
	font-family: FontAwesome;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	width: 20px;
	}
		
a#filter-click:after {content: "\f0d7";}
a#filter-click.current:after {content: "\f0d8";}
.comment-grey-bubble:before {content: "\f075";}
div#the-comment-list .comment-item  .comment-link:before {content: "\f0c1";}
.wp-full-overlay .collapse-sidebar-arrow:before {content: "\f060";}
.wp-full-overlay.collapsed .collapse-sidebar-arrow:before{content: "\f061";}
		
/* widget icons */
.widget-holder .widget-title h4:before {color: #f0963c;vertical-align: top;}
.widget-holder [id*="archives"] .widget-title h4:before {content: "\f017";}
.widget-holder [id*="calendar"] .widget-title h4:before {content: "\f073";}
.widget-holder [id*="categories"] .widget-title h4:before {content: "\f07c";}
.widget-holder [id*="links"] .widget-title h4:before {content: "\f0c1";}
.widget-holder [id*="nav_menu"] .widget-title h4:before {content: "\f0ca";}
.widget-holder [id*="pages"] .widget-title h4:before {content: "\f15c";}
.widget-holder [id*="recent-comments"] .widget-title h4:before {content: "\f086";}
.widget-holder [id*="rss"] .widget-title h4:before {content: "\f09e";}
.widget-holder [id*="search"] .widget-title h4:before {content: "\f002";}
.widget-holder [id*="tag"] .widget-title h4:before {content: "\f02c";}
		
/* === Forms === */

form {
	font-family: inherit;
	font-size: inherit;
	line-height: 24px;
	}
form#your-profile input[type="hidden"] + p:first-of-type {
	padding: 0;
	}

	/* basic labels */
	label {
		cursor: pointer;
		display: inline-block;
		margin: 0;
		padding: 0;
		vertical-align: baseline;
		}
			
	#poststuff .inside label.spam,
	#poststuff .inside label.deleted {color: #e00;}
	#poststuff .inside label.waiting {color: orange;}
	#poststuff .inside label.approved {color: green;}

	/* left and right aligned labels */
	a#filter-click,
	.cancel-post-status,
	.cancel-post-visibility,
	.cancel-timestamp,
	.list-controls,
	#mini-filter-click,
	#nav-menu-header .howto span,
	#replyrow .cancel,
	.screen-per-page + label,
	.tablenav-pages .page-numbers.current,
	.widget-control-actions .alignleft,
	/* no-js items */
	#select-nav-menu label {
		display: inline-block;
		line-height: 48px;
		margin-top: 6px;
		margin-bottom: 6px;
		vertical-align: middle;
		}
	
	/* Label with checkbox or radio before them */
	input[type="checkbox"] + label,
	input[type="radio"] + label,
	input + span.description {
		padding: 0 0 0 5px;
		}

	/* Basic fields reset */
	input,
	select,
	textarea {
		line-height: 24px;
		margin: 0;
		padding: 0;
		}
			
	/* Checkbox & Radio */
	input[type="checkbox"],
	input[type="radio"] {
		margin: 0;
		vertical-align: baseline;
		}
			
	/* Checkbox or Radio inside of a label tag */
	label input[type="checkbox"],
	label input[type="radio"]{margin: 0;}

	/* Search type for webkit browsers */
	input[type="search"]::-webkit-search-decoration {
		-webkit-appearance: textfield;
		display: none;
		}
	input[type="search"]::-webkit-search-cancel-button{
		-webkit-appearance: none;
		}

	/* General and Misc. types */
	input[type="color"],
	input[type="date"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="email"],
	input[type="month"],
	input[type="number"],
	input[type="password"],
	input[type="search"],
	input[type="tel"],
	input[type="text"],
	input.input-text,
	input[type="time"],
	input[type="url"],
	input[type="week"],
	select,
	textarea {
			-webkit-appearance: none;
		background-clip: padding-box;
			-moz-background-clip: padding-box;
			-ms-background-clip: padding-box;
			-o-background-clip: padding-box;
			-webkit-background-clip: padding-box;
		background-color: #fafafa;
		border-radius: 3px;
		border: 0;
		box-shadow: inset 0 1px 2px rgba(0,0,0,0.15);
		color: #333;
		display: inline-block;
		height: 48px;
		font: normal normal 15px/24px Roboto, Arial, Helvetica, sans-serif;
		margin: 6px 0;
		max-width: 100%;
		outline: 0;
		padding: 12px 18px;
		vertical-align: middle;
		}
	
	/* File type */
	input[type="file"] {
		height: 48px;
		margin: 6px 0;
		vertical-align: middle;
		}

	optgroup {
		font: inherit;
		}

	/* Select field */
	select {
		padding: 15px 18px 12px;
		padding: 12px 18px\9; /* for IE */
		}

	/* Select, multi-visible entries */
	select[size],
	select[multiple],
	select[multiple][size] {
		height: auto;
		}
		
	/* Select field for webkit browers */	
	@media (-webkit-min-device-pixel-ratio: 0) {

		select {
			padding-top: 12px;
			}

		/* Give it an arrow down bg image on the right side */
		select,
		select[size="0"],
		select[size="1"] {
			background-image: url(images/arrow-select.png);
			background-repeat: no-repeat;
			background-position: right center;
			padding-right: 38px;
			}
				
		/* no arrow down image when multiple entries are displayed */
		select[size],
		select[multiple],
		select[multiple][size] {
			background-image: none;
			}

		::-webkit-validation-bubble-message {
			background: #333;
			border: 0;
			box-shadow: none;
			color: #fff;
			font: normal normal 15px/24px Roboto, Arial, Helvetica, sans-serif;
			overflow: hidden;
			padding: 12px 18px;
			text-shadow: none;
			}

		::-webkit-validation-bubble-arrow,
		::-webkit-validation-bubble-top-outer-arrow,
		::-webkit-validation-bubble-top-inner-arrow {
			background: #333;
			border: 0;
			box-shadow: none;
			}
		} /* end select tag for webkit */
			
	/* Textarea field */
	textarea {
		height: auto;
		line-height: 24px;
		min-height: 48px;
		max-width: 100%;
		overflow: auto;
		resize: vertical;
		width: 100%;
		}
			
	/* Textarea: custom */
	#postdivrich textarea,
	.postdivrich textarea,
	.wp-editor-container textarea {
		background: transparent;
		background-color: #fff;
		color: #222;
		}

	/* Basic button style */
	button,
	input[type="reset"],
	input[type="submit"],
	input[type="button"],
	a[class~="button"],
	a[class^="button"],
	a[class*="button-primary"],
	a[class*="button-secondary"],
	input[class~="button"],
	input[class^="button"],
	.tagchecklist span {
		-webkit-appearance: none;
		background-clip: padding-box;
			-webkit-background-clip: padding;
			-moz-background-clip: padding;
			-ms-background-clip: padding-box;
			-o-background-clip: padding-box;
		background-color: #f2f2f2;
		background-image: linear-gradient(bottom, rgb(234,234,234) 0%, rgb(250,250,250) 100%);
		background-image: -o-linear-gradient(bottom, rgb(234,234,234) 0%, rgb(250,250,250) 100%);
		background-image: -moz-linear-gradient(bottom, rgb(234,234,234) 0%, rgb(250,250,250) 100%);
		background-image: -webkit-linear-gradient(bottom, rgb(234,234,234) 0%, rgb(250,250,250) 100%);
		background-image: -ms-linear-gradient(bottom, rgb(234,234,234) 0%, rgb(250,250,250) 100%);
		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0, rgb(234,234,234)),
			color-stop(1, rgb(250,250,250))
		);
		border-top: 1px solid #dcdcdc;
		border-bottom: 1px solid #bbb;
		border-left: 1px solid #cacaca;
		border-right: 1px solid #cacaca;
		border-radius: 3px;
		box-shadow: inset 0 1px 0 #fff, inset 0 -1px 3px #ddd, 0 1px 2px rgba(0,0,0,0.07);
		cursor: pointer;
		color: #333;
		display: inline-block;
		font: normal 500 15px/24px Roboto, Arial, Helvetica, sans-serif;
		height: 48px;
		margin: 6px 0;
		outline: 0;
		overflow: visible;
		padding: 0 17px;
		text-shadow: 0 1px 0 #fff;
		vertical-align: middle;
		width: auto;
		}
		
	/* Remove shadows from media player buttons */
	.mejs-button button {
		box-shadow: none;
		}

	/*
	* Link buttons
	*
	* (if border: 0 then padding should be 12px)
	* vertically align text in link buttons with paddings.
	*/
	a[class~="button"],
	a[class^="button"],
	a[class*="button-primary"],
	a[class*="button-secondary"],
	#delete-action a,
	.tagchecklist span {
		height: auto; /* no fixed height because link buttons run on sometimes */
		padding-top: 11px;
		padding-bottom: 11px;
		}

	/*
	* Basic button hover
	*
	* this needs to be specifically a[] or input[] to avoid selectors like p.button-controls, also avoid using class*="button" to avoid targetting selectors like "ntdelbutton" */
	button:hover,
	button:focus,
	input[type="reset"]:hover,
	input[type="reset"]:focus,
	input[type="submit"]:hover,
	input[type="submit"]:focus,
	input[type="button"]:hover,
	input[type="button"]:focus,
	a[class~="button"]:hover,
	a[class^="button"]:hover,
	a[class*="button-primary"]:hover,
	a[class*="button-secondary"]:hover,
	a[class~="button"]:focus,
	a[class^="button"]:focus,
	a[class*="button-primary"]:focus,
	a[class*="button-secondary"]:focus,
	input[class~="button"]:hover,
	input[class^="button"]:hover,	
	input[class~="button"]:focus,
	input[class^="button"]:focus,
	#delete-action a:hover,
	#delete-action a:focus {
		background-image: linear-gradient(bottom, rgb(250,250,250) 0%, rgb(234,234,234) 100%);
		background-image: -o-linear-gradient(bottom, rgb(250,250,250) 0%, rgb(234,234,234) 100%);
		background-image: -moz-linear-gradient(bottom, rgb(250,250,250) 0%, rgb(234,234,234) 100%);
		background-image: -webkit-linear-gradient(bottom, rgb(250,250,250) 0%, rgb(234,234,234) 100%);
		background-image: -ms-linear-gradient(bottom, rgb(250,250,250) 0%, rgb(234,234,2) 100%);
		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0, rgb(250,250,250)),
			color-stop(1, rgb(234,234,234))
		);
		text-decoration: none;
		}

	/* Primary/important button style */
	.wp-core-ui [class*="button-primary"],
	input#upgrade,
	#plugin-information .action-button a {
		background-color: #168d91;
		background-image: linear-gradient(bottom, rgb(22,141,145) 0%, rgb(26,163,168) 100%);
		background-image: -o-linear-gradient(bottom, rgb(22,141,145) 0%, rgb(26,163,168) 100%);
		background-image: -moz-linear-gradient(bottom, rgb(22,141,145) 0%, rgb(26,163,168) 100%);
		background-image: -webkit-linear-gradient(bottom, rgb(22,141,145) 0%, rgb(26,163,168) 100%);
		background-image: -ms-linear-gradient(bottom, rgb(22,141,145) 0%, rgb(26,163,168) 100%);
		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0, rgb(22,141,145)),
			color-stop(1, rgb(26,163,168))
			);
		box-shadow: inset 0 1px 0 #38c4c9, inset 0 -1px 3px #118084, 0 1px 2px rgba(22,141,145,0.4);
		border: 1px solid #127275;
		color: #fff;
		text-shadow: 0 1px 0 #127275;
		}
		
	/* Primary button hover */
	.wp-core-ui [class*="button-primary"]:hover,
	.wp-core-ui [class*="button-primary"]:focus,
	input#upgrade:hover,
	input#upgrade:focus,
	#plugin-information .action-button a:hover,
	#plugin-information .action-button a:focus {
		background-image: linear-gradient(bottom, rgb(26,163,168) 0%, rgb(22,141,145) 100%);
		background-image: -o-linear-gradient(bottom, rgb(26,163,168) 0%, rgb(22,141,145) 100%);
		background-image: -moz-linear-gradient(bottom, rgb(26,163,168) 0%, rgb(22,141,145) 100%);
		background-image: -webkit-linear-gradient(bottom, rgb(26,163,168) 0%, rgb(22,141,145) 100%);
		background-image: -ms-linear-gradient(bottom, rgb(26,163,168) 0%, rgb(22,141,145) 100%);
		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0, rgb(26,163,168)),
			color-stop(1, rgb(22,141,145))
		);
		text-decoration: none;
		}
			
	/* Basic focused state */
	button:focus,
	input:focus,
	select:focus,
	textarea:focus {
		z-index: 1;
		}
	input[type="file"]:focus,
	input[type="file"]:active,
	input[type="radio"]:focus,
	input[type="radio"]:active,
	input[type="checkbox"]:focus,
	input[type="checkbox"]:active {
		box-shadow: none;
		}

	/* Read only state */
	input.readonly,
	textarea.readonly {
		background-color: #fcfcfc;
		}
		
	/* Disabled state */
	button[disabled],
	input[disabled],
	input.disabled,
	select[disabled],
	select[disabled] option,
	select[disabled] optgroup,
	textarea[disabled],
	textarea.disabled {
		color: #ccc;
		cursor: default;
		user-select: none;
			-moz-user-select: -moz-none;
			-webkit-user-select: none;
			-khtml-user-select: none;
		}

	/* Form placeholders */
	input:-moz-placeholder,
	textarea:-moz-placeholder,
	input::-webkit-input-placeholder,
	textarea::-webkit-input-placeholder{color: #999;}

	/* Invalid state */
	input:invalid,
	button:invalid,
	select:invalid,
	textarea:invalid {box-shadow: none;}

	/* Reset Firefox browser spacing rules */
	input::-moz-focus-inner,
	button::-moz-focus-inner,
	select::-moz-focus-inner,
	textarea::-moz-focus-inner {
		border: 0;
		padding: 0;
		}

	/* === Form field sizes === */
		
	input.all-options,
	textarea.all-options {
		width: 250px;
		}
	#adduser .form-field input {
		width: 25em;
		}
	input.small-text {
		width: 70px;
		}

	#excerpt,
	.attachmentlinks {
		height: 5em;
		width: 100%;
		}
			
	.inline-edit-row #post_parent,
	.inline-edit-row select[name="page_template"] {
		max-width: 80%;
		}
			
	/* full width */
	input.large-text,
	textarea.large-text,
	.category-add input[type="text"],
	.category-add select,
	#category-add-submit,
	#customlinkdiv input[type="text"],
	#nav-menu-theme-locations select,
	#post_password,
	.quick-search,
	#trackback_url {width: 100%;}

	/* === ui-autocomplete === */
	
	input[type="text"].ui-autocomplete-loading {
		background: transparent url(images/loading.gif) no-repeat right center;
		visibility: visible;
		}
	.ui-autocomplete-input.open {
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		}

	/* list */
	.ui-autocomplete {
		border: 1px solid #d6d6d6;
		border-radius: 3px 3px 0 0;
		background-color: #f8f8f8;
		list-style: none;
		margin: 0;
		padding: 0;
		position: absolute;
		z-index: 10000;
		}
		/* list item */
		.ui-autocomplete li {
			margin-bottom: 0;
			text-align: left;
			white-space: nowrap;
			}
			/* list item link */
			.ui-autocomplete li a {
				display: block;
				height: 100%;
				padding: 4px 10px;
				}
			.ui-autocomplete li a.ui-state-focus {
				background-color: #ddd;
				cursor: pointer;
				}
			
		/**
		 * Search Box
		 ************************************************/		
		.search-box {
			background-image: linear-gradient(bottom, rgb(255,255,255) 0%, rgb(252,252,252) 100%);
			background-image: -o-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(252,252,252) 100%);
			background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(252,252,252) 100%);
			background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(252,252,252) 100%);
			background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(252,252,252) 100%);
			background-image: -webkit-gradient(
				linear,
				left bottom,
				left top,
				color-stop(0, rgb(255,255,255)),
				color-stop(1, rgb(252,252,252))
			);
			box-shadow: inset 0 1px 3px rgba(0,0,0,.03);
			margin: -18px -48px 18px;
			padding: 0;
			position: relative;
			}
			
			/* search icon */
			.search-box:before {
				content: "\f002";
				position: absolute;
				right: 18px;
				top: 12px;
				width: auto;
				z-index: 2;
				}
			/* search fields */
			.search-box input[type="search"],
			.search-box input[type="text"],
			.search-box input[type="submit"] {
				background: transparent;
				border: 0;
				border-radius: 0;
				border-bottom: 1px solid #f8f8f8;
				box-shadow: none;
				font-weight: normal;
				margin: 0;
				text-shadow: none;
				}
			/* search input field */
			.search-box input[type="search"],
			.search-box input[type="text"] {
				padding-left: 48px;
				padding-right: 48px;
				width: 100%;
				}
			/* search submit, basically hide the visual parts of the button, but have it clickable with sizing relative to the search icon */
			.search-box input[type="submit"] {
				height: 48px;
				padding: 0;
				position: absolute;
				right: 0;
				text-indent: -9999em;
				top: 0;
				width: 48px;
				z-index: 3;
				}

	/**
	 * Headings
	 ************************************************/
	h1,h2,h3,h4,h5,h6 {
		color: #000;
		font-family: Roboto, Arial, Helvetica, sans-serif;
		font-style: normal;
		font-weight: bold;
		line-height: 1.5em;
		margin: 0;
		padding: 12px 0;
		text-rendering: optimizelegibility;
		}
		
	h1 {
		font-size: 36px;
		}
	h2 {
		font-size: 30px;
		}
	h3 {
		font-size: 24px;
		font-weight: 300;
		}
	h4 {
		font-size: 15px;
		padding: 12px 0 0;
		}
	h5 {
		font-size: 13px;
		padding: 12px 0 0;
		}
	h6 {
		font-size: 11px;
		padding: 12px 0 0;
		}
		
		/* === span tags inside headings */
		h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
			font-weight: inherit;
			}
		h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
			font-weight: normal;
			line-height: 1;
			}
		
		/* Heading: Page title -------------------- */
			
		.wrap > h2:first-of-type {
			background: #fcfcfc;
			border-bottom: 1px solid #f0f0f0;
			box-shadow: 0 1px 3px rgba(0,0,0,.05);
			clear: both;
			color: #333;
			line-height: 45px;
			margin: 0 -48px 18px;
			padding: 30px 48px 20px;
			}
			
		.index-php #wpbody-content .wrap > h2:first-of-type,
		.edit-php #wpbody-content .wrap > h2:first-of-type,
		.edit-comments-php #wpbody-content .wrap > h2:first-of-type,
		.edit-tags-php #wpbody-content .wrap > h2:first-of-type,
		.link-add-php #wpbody-content .wrap > h2:first-of-type,
		.plugins-php #wpbody-content .wrap > h2:first-of-type,
		.plugin-install-php #wpbody-content .wrap > h2:first-of-type,
		.post-php #wpbody-content .wrap > h2:first-of-type,
		.post-new-php #wpbody-content .wrap > h2:first-of-type,
		.revision-php #wpbody-content .wrap > h2:first-of-type,
		.site-themes-php #wpbody-content .wrap > h2:first-of-type,
		.site-users-php #wpbody-content .wrap > h2:first-of-type,
		.theme-install-php #wpbody-content .wrap > h2:first-of-type,
		.themes-network.themes-php #wpbody-content .wrap > h2:first-of-type,
		.upload-php #wpbody-content .wrap > h2:first-of-type,
		.users-php #wpbody-content .wrap > h2:first-of-type {
			margin-right: -348px;
			}
			
			/* reset "Add new" link nested in page title */

			.wrap .add-new-h2,
			.button.add-new-h2 {
				background: transparent;
				border: 0;
				border-radius: 0;
				box-shadow: none;
				display: inline-block;
				font-weight: normal;
				height: auto;
				letter-spacing: 0;
				margin: 0;
				padding: 0;
				}
				
			/* style "Add new" link */
				
			.wrap .add-new-h2,
			.button.add-new-h2 {
				color: #e5a974;
				float: right;
				font-family: Roboto, Arial, Helvetica, sans-serif;
				font-size: 13px;
				font-weight: bold;
				text-transform: uppercase;
				}
				
				/* "Add new" link icon */
				.wrap .add-new-h2:before,
				.button.add-new-h2:before {
					color: #c2ad98;
					content: "\f055";
					font-weight: normal;
					}
				
			/* subtitle nested in page title, for example: "Search results for..." */
			.wrap h2:first-of-type .subtitle {
				display: inline-block;
				font: normal bold 13px/24px Roboto, Arial, Helvetica, sans-serif;
				letter-spacing: 0;
				margin-left: 24px;
				}
			
		/* Heading: Page tabs -------------------- */

		.nav-tab-wrapper,
		.wrap > h2.nav-tab-wrapper:first-of-type {
			line-height: 0;
			padding-top: 59px;
			padding-bottom: 0;
			box-shadow: none;
			word-spacing: -8px;
			}
			
			.nav-tab {
				border: 1px solid #f0f0f0;
				border-bottom: 0;
				display: inline-block;
				font-size: 15px;
				font-weight: 500;
				line-height: 36px;
				padding: 0 18px;
				word-spacing: 0;
				}
			.nav-tab:hover {
				background: #fff;
				text-decoration: none;
				}
			.nav-tab-active {
				background: #fff;
				color: #333;
				cursor: default;
				margin-bottom: -1px;
				opacity: 1;
				padding-bottom: 1px;
				}
				
			.nav-tab + .nav-tab {
				margin-left: -1px;
				}
			.nav-tab:first-child {
				border-radius: 3px 0 0 0;
				}
			.nav-tab:last-child {
				border-radius: 0 3px 0 0;
				}
				
		h2 ~ h3.nav-tab-wrapper {
			background: #fff;
			border-bottom: 1px solid #f8f8f8;
			margin: -18px -48px 0;
			padding: 0 30px;
			position: relative;
			z-index: 2;
			}
			h2 ~ h3.nav-tab-wrapper .nav-tab {
				border-color: #f8f8f8;
				border-top: 0;
				border-radius: 0;
				line-height: 48px;
				}
			h2 ~ h3.nav-tab-wrapper .nav-tab-active {
				font-weight: bold;
				margin-bottom: 0;
				padding-bottom: 0;
				}
			h2 ~ h3.nav-tab-wrapper .nav-tab:first-child,
			h2 ~ h3.nav-tab-wrapper .nav-tab:last-child {
				border-radius: 0;
				}
	
hr {
	background: transparent;
	border-top: 1px dotted #f0f0f0;
	height: 1px;
	margin: 18px 0;
	}
	
img {
	border: 0;
	max-width: 100%;
	vertical-align: middle;
	}
.attachment80x60 {
	max-height: 60%;
	max-width: 80%;
	}

iframe {
	border: 0;
	}
	
object {margin: 18px 0;}

	/**
	 * Lists
	 ************************************************/

	ol, ul {
		list-style: none;
		margin: 12px 0;
		}
		ol li, ul li {
			margin: 0;
			padding: 0;
			}
	ol {
		list-style: decimal;
		margin-left: 20px;
		}
		
		ol ol {list-style: upper-roman;}
		ol ol ol {list-style: lower-roman;}
		ol ol ol ol {list-style: upper-alpha;}
		ol ol ol ol ol {list-style: lower-alpha;}
		
	/* === Alternate Lists === */
		
	ol.ol-decimal {list-style: decimal outside;}
	ul.ul-disc {list-style: disc outside;}
	ul.ul-square {list-style: square outside;}
		
	ol.ol-decimal,
	ul.ul-disc,
	ul.ul-square {
		margin-left: 20px;
		}
		ul.ul-disc > li,
		ul.ul-square > li,
		ol.ol-decimal > li {
			margin: 0;
			}
	
	/* === Custom lists === */
	
	.categorychecklist li {
		margin: 0;
		padding: 0;
		word-wrap: break-word;
		}
		.categorychecklist ul {
			margin-left: 20px;
			}

			#front-page-warning,
			#front-static-pages ul,
			.export-filters {
				margin-left: 18px;
				}
			
	/* === ".subsubsub" (sss) lists === */

	.subsubsub {
		float: right;
		list-style: none;
		margin: -18px 0 0;
		padding: 0;
		position: absolute;
		right: 0;
		width: 300px;
		}
		
	/* adjust margins for sss list on certain pages */
	.site-themes-php .subsubsub {
		margin-top: -114px;
		}
	.site-users-php .subsubsub,
	.themes-network.themes-php .subsubsub {
		margin-top: -66px;
		}
	/* sss list pinned state, after scrolling, the list is pinned to the top right side */
	.subsubsub.pinned {
		margin-top: 0 !important;
		position: fixed;
		top: 0;
		}
		.subsubsub li {
			background-image: none;
			float: left;
			font-size: 0;
			line-height: 0;
			margin: 0;
			padding: 0;
			width: 100%;
			}
		.subsubsub li:nth-child(even){
			background: #fdfcfb;
			}
			.subsubsub a {
				display: block;
				float: left;
				font-size: 18px;
				line-height: 30px;
				padding: 9px 18px;
				width: 100%;
				}
			.subsubsub a:hover {
				color: #f26d0b;
				text-decoration: none;
				}
				.subsubsub a .count {
					display: block;
					float: right;
					margin-left: 6px;
					}
			.subsubsub .spam a,
			.subsubsub .trash a {
				color: #f0963c;
				}
					
			/* bold current tab links and don't show pointer cursor */
			.subsubsub .current {
				color: #333;
				font-weight: bold;
				}
				
	/* === ".subsubsub" as #menu-shortcuts === */

			#metabox-shortcuts .back-to-top {
				color: #e5a974;
				font-size: 13px;
				font-weight: 500;
				text-transform: uppercase;
				}
			#metabox-shortcuts .back-to-top:before {
				color: #c2ad98;
				content: "\f01b";
				}

	/* === ".subsubsub" lists within meta boxes. === */
	 
	.inside .subsubsub {
		float: none;
		margin: 0 -17px -11px;
		padding: 0;
		position: static;
		right: auto;
		text-align: center;
		top: auto;
		width: auto;
		}
		.inside .subsubsub li,
		body#media-upload .subsubsub li {
			display: inline-block;
			float: none;
			width: auto;
			}
		.inside .subsubsub li:nth-child(even),
		body#media-upload .subsubsub li:nth-child(even) {
			background-color: transparent;
			}
			
			.inside .subsubsub li a,
			.inside .subsubsub li a .count,
			body#media-upload .subsubsub li a,
			body#media-upload .subsubsub li a .count {
				display: inline-block;
				float: none;
				width: auto;
				}
				
			.inside .subsubsub li a,
			body#media-upload .subsubsub li a {
				padding: 12px 18px 11px;
				}
				
			.inside .subsubsub li a .count,
			body#media-upload .subsubsub li a .count {
				border: 1px solid #f2f2f2;
				border-radius: 14px;
				font-size: 14px;
				font-weight: bold;
				line-height: 24px;
				margin-left: 6px;
				padding: 2px 8px 0;
				}
	
/* Paragraph tag and description containers -------------------- */
p {
	margin: 0;
	padding: 12px 0; /* padding is more consistent for vertical spacing than margins */
	}
#howto {
	display: block;
	}
.indicator-hint { /* p.indicator-hint */
	clear: both;
	}
.help,
span.description,
.form-wrap p {
	display: block;
	font-style: italic;
	font-size: 13px;
	line-height: 20px;
	}

/* Pre tag and code containers -------------------- */
pre, table pre, .form-table pre {
	background: #ffa;
	color: inherit;
	font-family: Consolas, Monaco, monospace;
	font-size: inherit;
	line-height: inherit;
	margin: 18px 0;
	padding: 12px 28px;
	white-space: pre-wrap;
	word-wrap: break-word;
	}
	
	pre code {background: transparent;color: #000;}

small, sup, sub {font-size: 80%;}

sub, sup {
	position: relative;
	vertical-align: baseline;
	}

sub {bottom: -0.25em;}
sup {top: -0.5em;}

	/**
	 * Tables
	 ************************************************/
	table {
		background: transparent;
		border: 0;
		border-collapse: separate;
		border-spacing: 0;
		margin: 12px 0;
		max-width: 100%;
		}
	
	/* === other table styles === */
	.form-table,
	#namediv table,
	.widefat,
	.wp-list-table {
		clear: both;
		width: 100%;
		}
	table.fixed {
		table-layout: fixed;
		}
	.tablenav + table {
		margin: 48px 0;
		}
	.inside table {
		margin: 6px 0;
		}
		
	/* === table cells and childs === */

		/* caption */
		table caption {
			border: 0;
			padding: 12px 18px;
			text-align: center;
			}
			
		/* rows */
		tbody tr {background: #fcfcfc;}
		tbody tr:nth-child(odd),
		tbody tr.inline-edit-row {background: #fff;}
		
			/* cells */
			th, td {
				background: transparent;
				border-top: 1px solid #f6f6f6;
				line-height: inherit;
				margin: 0;
				padding: 12px 17px;
				text-align: left;
				vertical-align: top;
				}
				
			/* th normal */
			th {}

			/* th in head */
			thead th {
				background: #fcfcfc;
				vertical-align: bottom;
				}
				
			/* head and foot th, tr is required to override */
			
			thead tr th,
			tfoot tr th {
				color: #666;
				font-size: 13px;
				font-weight: bold;
				}
				
			.fixed thead tr th,
			.fixed tfoot tr th {
				text-transform: uppercase;
				}

	/* === form tables === */
	
	.form-table {
		border: 1px solid #f2f2f2;
		border-radius: 4px;
		}
	.clear + .form-table,
	.clear + form  .form-table:first-of-type {
		margin-top: 30px;
		}
	h3.nav-tab-wrapper + form .form-table {
		margin-top: 48px;
		}
	h3 + .form-table {
		margin-top: 12px !important;
		}
	
		/* form  table cells and childs */

		.form-table tbody tr {
			background: #fff;
			}
			.form-table tbody th {
				width: 20%;
				}
			
				/* first P tag in .form-table td cells */
				.form-table tbody td > p:first-child {
					padding-top: 0;
					}
					
			/* form tables rounded corner rules --------------- */
		
			/* no border for first row of cells in tables without thead and tfoot */
			.form-table tr:first-child th,
			.form-table tr:first-child td {
				border-top-width: 0;
				}
				
			/* 1px border for tfoot first row cells */
			.form-table tfoot tr:first-child th,
			.form-table tfoot tr:first-child td {
				border-top-width: 1px;
				}
				
			/* table rounded corners */
			.form-table tr:first-child,
			.form-table tr:first-child >:first-child {
				border-top-left-radius: 4px;
				}
			.form-table tr:first-child,
			.form-table tr:first-child>:last-child {
				border-top-right-radius: 4px;
				}
			.form-table tr:last-child,
			.form-table tr:last-child >:first-child {
				border-bottom-left-radius: 4px;
				}
			.form-table tr:last-child,
			.form-table tr:last-child>:last-child{
				border-bottom-right-radius: 4px;
				}
			/* table no rounded corners conditions */
			.form-table thead + tbody tr:first-child,
			.form-table thead + tbody tr:first-child > :first-child,
			.form-table tfoot + tbody tr:first-child,
			.form-table tfoot + tbody tr:first-child > :first-child,
			.form-table tfoot tr:first-child,
			.form-table tfoot tr:first-child > :first-child {
				border-top-left-radius: 0px;
				}
			.form-table thead + tbod tr:first-child,
			.form-table thead + tbody tr:first-child > :last-child,
			.form-table tfoot + tbody tr:first-child,
			.form-table tfoot + tbody tr:first-child > :last-child,
			.form-table tfoot tr:first-child,
			.form-table tfoot tr:first-child > :last-child {
				border-top-right-radius: 0px;
				}
				
	/* form table nested within .inside DIVs */
	.inside .form-table {
		border: 0;
		}
	
	/* === revision form table === */
		.revision-php .form-table tbody th {
			width: 5%;
			}
	
	/* === color form table === */
		.form-table .color-option * {
			vertical-align: middle;
			}

		.form-table table.color-palette {
			border: 0;
			border-radius: 0;
			box-shadow: none;
			display: inline-block;
			margin: 12px 6px;
			}
			.form-table table.color-palette tbody,
				.form-table table.color-palette tr,
				.form-table table.color-palette td {
					border: 0;
					border-radius: 0;
					}
				
	/* === .wp-list-table {} === */

		/* Site status */
		.wp-list-table .site-deleted,
		.wp-list-table .site-spammed,
		.wp-list-table .site-archived,
		.wp-list-table .site-mature {background: #fff6ed;}
		
		/* check column fields */
		.check-column {
			min-width: 2em;
			padding-right: 0;
			width: 30px;
			}
			.check-column input[type="checkbox"] {
				margin-top: 1px;
				margin-top: 0\9;
				}
			
		/* icon column */
		.column-icon {
			padding-right: 0;
			text-align: center;
			width: 100px;
			}
			
		/* content sorting */
		.sortable a,
		.sorted a {
			display: block;
			vertical-align: bottom;
			}
			.sorting-indicator {
				background-image: url(images/sort.gif);
				background-repeat: no-repeat;
				display: inline-block;
				margin: 0 0 0 6px;
				visibility: hidden; /* use visibility instead of display none to make prevent tables cells from expanding */
				}
			.sorting-indicator:before {
				width: auto;
				}
			.sorted.asc .sorting-indicator:before,
			.desc:hover .sorting-indicator:before {
				background-position: 0 0;
				content: "\f0d8";
				visibility: visible;
				width: auto;
				}
			.sorted.desc .sorting-indicator:before,
			.asc:hover .sorting-indicator:before {
				background-position: -7px 0;
				content: "\f0d7";
				visibility: visible;
				}
				
		/* title column */
		.column-title {width: 30%;}
			
		/* author ccolumn */
		#the-comment-list .column-author {width: 25%;}
			
		/* comments column */
		.column-comments {width: 80px;}
		
				thead .column-comments span:not(.sorting-indicator),
					thead .column-comments .comment-grey-bubble,
				tfoot .columnt-comments span,
					tfoot .column-comments .comment-grey-bubble {
						display: inline-block;
						}

		/* date column */
			td.column-date {
				font-size: 13px;
				font-weight: 500;
				line-height: 20px;
				}
				
		/* response column */
			.column-response {width: 20%;}
				
		/* links management table columns */
			.column-visible,
			.column-rating {
				min-width: 7em;
				}
		
	/**
	 * Table Data Filter/Navigation/Pagination
	 ************************************************/

	.tablenav {
		clear: both;
		margin: 0 -48px;
		padding: 0;
		vertical-align: middle;
		}
	.tablenav.top {
		margin-top: -18px;
		}
		
	.tablenav.bottom {
		border-top: 1px solid #f0f0f0;
		}
		
		/* table actions, supposed to .tablenav .actions, but .acitons is not used across the board unlike .alignleft */
		.tablenav .alignleft {
			clear: left;
			float: left;
			padding: 18px 0 0;
			margin-left: 30px;
			}
		.tablenav .alignleft + .alignleft {
			clear: none;
			float: right;
			margin: 0 30px;
			}
			.tablenav .actions select {
				float: left;
				margin-right: 6px;
				max-width: 200px;
				}
				.tablenav #changeit,
				.tablenav #delete_all,
				.tablenav #clear-recent-list {
					margin-left: 6px;
					}

		/* if there's no pagination */
		.tablenav .no-pages,
		.tablenav .one-page .pagination-links {}
			
		/* if there's pagination, use these styles */
		.tablenav-pages {
			color: #555;
			display: inline-block;
			float: right;
			font-size: 23px;
			font-weight: 300;
			line-height: 30px;
			margin: 0;
			padding: 32px 48px;
			text-align: right;
			}
			
		.tablenav.top .tablenav-pages {
			background-image: linear-gradient(bottom, rgb(252,252,252) 0%, rgb(255,255,255) 75%);
			background-image: -o-linear-gradient(bottom, rgb(252,252,252) 0%, rgb(255,255,255) 75%);
			background-image: -moz-linear-gradient(bottom, rgb(252,252,252) 0%, rgb(255,255,255) 75%);
			background-image: -webkit-linear-gradient(bottom, rgb(252,252,252) 0%, rgb(255,255,255) 75%);
			background-image: -ms-linear-gradient(bottom, rgb(252,252,252) 0%, rgb(255,255,255) 75%);
			background-image: -webkit-gradient(
				linear,
				left bottom,
				left top,
				color-stop(0, rgb(252,252,252)),
				color-stop(0.75, rgb(255,255,255))
			);
			border-top: 1px solid #f0f0f0;
			box-shadow: inset 0 3px 3px -3px rgba(0,0,0,0.05);
			clear: both;
			margin-top: 18px;
			padding: 24px 48px;
			width: 100%;
			}

			.tablenav-pages .displaying-num {
				margin: 0 18px;
				vertical-align: middle;
				}

			/* tablenav .pagination-links */

				.tablenav-pages .page-numbers.current {
					padding: 0 6px;
					}
	
				.tablenav .tablenav-pages a {
					-webkit-appearance: none;
					background-clip: padding-box;
						-webkit-background-clip: padding;
						-moz-background-clip: padding;
						-ms-background-clip: padding-box;
						-o-background-clip: padding-box;
					background-color: #f2f2f2;
					background-image: linear-gradient(bottom, rgb(234,234,234) 0%, rgb(250,250,250) 100%);
					background-image: -o-linear-gradient(bottom, rgb(234,234,234) 0%, rgb(250,250,250) 100%);
					background-image: -moz-linear-gradient(bottom, rgb(234,234,234) 0%, rgb(250,250,250) 100%);
					background-image: -webkit-linear-gradient(bottom, rgb(234,234,234) 0%, rgb(250,250,250) 100%);
					background-image: -ms-linear-gradient(bottom, rgb(234,234,234) 0%, rgb(250,250,250) 100%);
					background-image: -webkit-gradient(
						linear,
						left bottom,
						left top,
						color-stop(0, rgb(234,234,234)),
						color-stop(1, rgb(250,250,250))
					);
					border-top: 1px solid #dcdcdc;
					border-bottom: 1px solid #bbb;
					border-left: 1px solid #cacaca;
					border-right: 1px solid #cacaca;
					border-radius: 15px;
					box-shadow: inset 0 1px 0 #fff, inset 0 -1px 1px #ddd, 0 1px 2px rgba(0,0,0,0.07);
					color: #333;
					display: inline-block;
					height: 30px;
					font-size: 15px;
					font-weight: 500;
					line-height: 30px;
					margin: 0;
					overflow: hidden;
					padding: 0 9px;
					text-align: center;
					text-shadow: 0 1px 0 #fff;
					vertical-align: middle;
					}
				.tablenav .tablenav-pages a:hover {
					background-image: linear-gradient(bottom, rgb(250,250,250) 0%, rgb(234,234,234) 100%);
					background-image: -o-linear-gradient(bottom, rgb(250,250,250) 0%, rgb(234,234,234) 100%);
					background-image: -moz-linear-gradient(bottom, rgb(250,250,250) 0%, rgb(234,234,234) 100%);
					background-image: -webkit-linear-gradient(bottom, rgb(250,250,250) 0%, rgb(234,234,234) 100%);
					background-image: -ms-linear-gradient(bottom, rgb(250,250,250) 0%, rgb(234,234,2) 100%);
					background-image: -webkit-gradient(
						linear,
						left bottom,
						left top,
						color-stop(0, rgb(250,250,250)),
						color-stop(1, rgb(234,234,234))
					);
					color: #168d91;
					text-decoration: none;
					}
				.tablenav .tablenav-pages .disabled,
				.tablenav .tablenav-pages .disabled:hover,
				.tablenav .tablenav-pages .disabled:focus {
					color: #999;
					cursor: default;
					}
				/* Pagination buttons containing arrows */
				.tablenav .tablenav-pages .first-page,
				.tablenav .tablenav-pages .prev-page,
				.tablenav .tablenav-pages .next-page,
				.tablenav .tablenav-pages .last-page {
					font-size: 0;
					line-height: 0;
					padding: 0;
					}
				.tablenav .tablenav-pages .first-page:before,
				.tablenav .tablenav-pages .prev-page:before,
				.tablenav .tablenav-pages .next-page:before,
				.tablenav .tablenav-pages .last-page:before {
					font-size: 22px;
					line-height: 28px;
					text-align: center;
					vertical-align: middle;
					width: 28px;
					}
				.tablenav .tablenav-pages .next-page:before,
				.tablenav .tablenav-pages .last-page:before {
					padding-left: 2px;
					}
				.tablenav .tablenav-pages .first-page:before {content: "\f100";}
				.tablenav .tablenav-pages .prev-page:before {content: "\f104";}
				.tablenav .tablenav-pages .next-page:before {content: "\f105";}
				.tablenav .tablenav-pages .last-page:before {content: "\f101";}
				
				/* paging input */
				.tablenav-pages .paging-input {
					display: inline-block;
					vertical-align: middle;
					}
					.tablenav-pages .current-page {
						border-radius: 15px;
						font-size: 14px;
						height: 30px;
						line-height: 30px;
						margin: 0;
						padding: 6px 12px;
						text-align: center;
						}

				.tablenav .dots {
					border-color: transparent;
					}

		/* view switcher */
		.view-switch {
			float: left;
			margin: -57px 48px 0;
			min-width: 120px;			
			}
			.view-switch a {
				color: #ccc;
				display: inline-block;
				float: left;
				font-size: 0;
				line-height: 0;
				margin-right: 10px;
				}
			.view-switch a:hover {
				color: #168d91;
				}
			.view-switch a.current {
				color: #555;
				cursor: default;
				}
				
				/* hide blank images */
				.view-switch a img {display: none;}
				
			.view-switch a:nth-child(1):after,
			.view-switch a:nth-child(2):after {
				content: "\f022";
				font-size: 28px;
				line-height: 36px;
				width: auto;
				}

			.view-switch a:nth-child(2):after {content: "\f03a";}

	/**
	 * Notifications
	 ************************************************/
	 
	#update-nag,
	.update-nag {
		background-color: #fdfeda;
		border-bottom: 1px dotted #eeefbf;
		clear: both;
		float: left;
		margin: 0;
		padding: 12px 18px;
		width: 100%;
		}

	.error,
	.message,
	#login_error,
	.updated {
		border-radius: 4px;
		clear: both;
		display: block;
		margin: 18px 0;
		padding: 12px 18px;
		}

	.error,
	.error-message,
	#login_error {
		background: #fff9f9;
		border: 1px dotted #f1d0d0;
		color: #911616;
		}

	.message,
	.updated {
		background-color: #fdfeda;
		color: #4d4d32;
		}
		
	.message,
	.updated {
		border: 1px dotted #eeefbf;
		}
		
	.wrap > .clear + .updated,
	.wrap > .below-h2,
	.wrap > .clear + .updated + .updated {
		border-radius: 0;
		margin: -18px -48px 18px;
		padding: 12px 48px;
		position: relative;
		z-index: 2;
		}
		
	.wrap > .clear + .updated,
	.wrap > .below-h2 {
		border: 0;
		}

	/* example of this is a plugin updated message next to a buddypress message */
	.wrap > .clear + .updated + .updated {
		border-left: 0;
		border-right: 0;
		}
		
	.index-php #wpbody-content .wrap > .clear + .updated,
	.edit-php #wpbody-content .wrap > .clear + .updated,
	.edit-comments-php #wpbody-content .wrap > .clear + .updated,
	.edit-tags-php #wpbody-content .wrap > .clear + .updated,
	.link-add-php #wpbody-content .wrap > .clear + .updated,
	.plugins-php #wpbody-content .wrap > .clear + .updated,
	.plugin-install-php #wpbody-content .wrap > .clear + .updated,
	.post-php #wpbody-content .wrap > .clear + .updated,
	.post-new-php #wpbody-content .wrap > .clear + .updated,
	.revision-php #wpbody-content .wrap > .clear + .updated,
	.site-themes-php #wpbody-content .wrap > .clear + .updated,
	.site-users-php #wpbody-content .wrap > .clear + .updated,
	.theme-install-php #wpbody-content .wrap > .clear + .updated,
	.themes-network.themes-php #wpbody-content .wrap > .clear + .updated,
	.upload-php #wpbody-content .wrap > .clear + .updated,
	.users-php #wpbody-content .wrap > .clear + .updated,
	
	.index-php #wpbody-content .wrap > .below-h2,
	.edit-php #wpbody-content .wrap > .below-h2,
	.edit-comments-php #wpbody-content .wrap > .below-h2,
	.edit-tags-php #wpbody-content .wrap > .below-h2,
	.link-add-php #wpbody-content .wrap > .below-h2,
	.plugins-php #wpbody-content .wrap > .below-h2,
	.plugin-install-php #wpbody-content .wrap > .below-h2,
	.post-php #wpbody-content .wrap > .below-h2,
	.post-new-php #wpbody-content .wrap > .below-h2,
	.revision-php #wpbody-content .wrap > .below-h2,
	.site-themes-php #wpbody-content .wrap > .below-h2,
	.site-users-php #wpbody-content .wrap > .below-h2,
	.theme-install-php #wpbody-content .wrap > .below-h2,
	.themes-network.themes-php #wpbody-content .wrap > .below-h2,
	.upload-php #wpbody-content .wrap > .below-h2,
	.users-php #wpbody-content .wrap > .below-h2,
	
	.index-php #wpbody-content .wrap > .clear + .updated + .updated,
	.edit-php #wpbody-content .wrap > .clear + .updated + .updated,
	.edit-comments-php #wpbody-content .wrap > .clear + .updated + .updated,
	.edit-tags-php #wpbody-content .wrap > .clear + .updated + .updated,
	.link-add-php #wpbody-content .wrap > .clear + .updated + .updated,
	.plugins-php #wpbody-content .wrap > .clear + .updated + .updated,
	.plugin-install-php #wpbody-content .wrap > .clear + .updated + .updated,
	.post-php #wpbody-content .wrap > .clear + .updated + .updated,
	.post-new-php #wpbody-content .wrap > .clear + .updated + .updated,
	.revision-php #wpbody-content .wrap > .clear + .updated + .updated,
	.site-themes-php #wpbody-content .wrap > .clear + .updated + .updated,
	.site-users-php #wpbody-content .wrap > .clear + .updated + .updated,
	.theme-install-php #wpbody-content .wrap > .clear + .updated + .updated,
	.themes-network.themes-php #wpbody-content .wrap > .clear + .updated + .updated,
	.upload-php #wpbody-content .wrap > .clear + .updated + .updated,
	.users-php #wpbody-content .wrap > .clear + .updated + .updated {
		margin-right: -348px;
		}
		
	/* on Dashboard > Updates page , telling you to update to new WordPress version */
	.wrap > .inline.below-h2 {
		margin-top: 0;
		}
	
	/**
	 * Tabs
	 ************************************************/
			
	/* tab panels */
	.tabs-panel {
		max-height: 200px;
		min-height: 48px;
		overflow: auto;
		}

	.tabs-panel-inactive {display: none;}
	.tabs-panel-active {display: block;}

		.tabs-panel ul {
			margin-bottom: 0;
			margin-top: 0;
			}
			.tabs-panel ul label input {
				margin-right: 3px;
				}
				
	/**
	 * Utility Rules
	 ************************************************/
	 
	.alignleft {float: left;}
	.alignright,
	.button.right,
	.button-secondary.right,
	.button-primary.right {
		float: right;
		}
	
	.no-float {float: none;}
	
	.textleft {text-align: left;}
	.textright {text-align: right;}
	 
	/* Enable draggable on IE10 touch events until it's rolled into jQuery UI core */
	.ui-sortable,
	.ui-draggable {
		-ms-touch-action: none;
		}
		
	/* how to texts */
	.howto {
		display: block;
		font-style: italic;
		}

	/* display conditionals */
	
	#ajax-loading,
	.ajax-loading,
	.ajax-feedback,
	.imgedit-wait-spin,
	.list-ajax-loading { /* deprecated */
		visibility: hidden;
		}
		
	.hide-all 
	.show-all {
		cursor: pointer;
		}

	.ajaxtag .taghint,
	#dismissed-updates,
	.hidden,
	.hidden-field,
	.hide-all,
	.icon16,
	.icon32,
	.js .closed .inside,
	.js .hide-if-js,
	.js .html-uploader #plupload-upload-ui,
	.js.wp-core-ui .hide-if-js,
	.js .wp-core-ui .hide-if-js,
	.media-item .describe-toggle-off,
	.media-item.open .describe-toggle-on,
	.media-item .startopen,
	.media-item .startclosed,
	.menu-instructions-inactive,
	.menu-item-edit-inactive .menu-item-settings,
	.no-js .hide-if-no-js,
	.no-js.wp-core-ui .hide-if-no-js,
	.no-js .wp-core-ui .hide-if-no-js,
	.no-js .wp-hidden-children,
	.no-js .wp-hidden-children .wp-hidden-child,
	.no-js .category-tabs li.hide-if-no-js,
	.no-js .menu-item-edit-active .item-edit,
	.no-js #postcustomstuff #enternew,
	.no-js #screen-meta-links,
	.no-js #select-featured-image .choose,
	.no-js .widefat thead .check-column input,
	.no-js .widefat tfoot .check-column input,
	.no-js .wp_attachment_image .button,
	#select-featured-image .remove,
	#sidemenu li a .count-0,
	#theme-installer,
	.wp-full-overlay.collapsed .collapse-sidebar-label,
	#wpbody-content #async-upload-wrap a,
	.wp-hidden-children .wp-hidden-child,
	.ui-tabs-hide,
	/* customize loader */
	.no-customize-support .hide-if-no-customize,
	.no-customize-support.wp-core-ui .hide-if-no-customize,
	.no-customize-support .wp-core-ui .hide-if-no-customize,
	.customize-support .hide-if-customize,
	.customize-support.wp-core-ui .hide-if-customize,
	.customize-support .wp-core-ui .hide-if-customize {
		display: none;
		}
		
	/* no break */
	.no-break {
		white-space: nowrap;
		}
		
	/* Hide visually but not from screen readers */
	.screen-reader-text,
		.screen-reader-text span,
	.ui-helper-hidden-accessible {
		height: 1px;
		left: -1000em;
		overflow: hidden;
		position: absolute;
		top: -1000em;
		width: 1px;
		}
	.screen-reader-shortcut {
		position: absolute;
		top: -1000em;
		}
	.screen-reader-shortcut:focus {
		background: #f1f1f1;
		border-radius: 3px;
		box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
		color: #21759b;
		display: block;
		height: auto;
		font-size: 13px;
		font-weight: bold;
		left: 6px;
		line-height: normal;
		padding: 15px 23px 14px;
		text-decoration: none;
		top: -21px;
		width: auto;
		z-index: 100000;
		}

	/* spinner */
	.spinner {
		background-image: url(images/wpspin_light.gif);
		background-position: left top;
		background-repeat: no-repeat;
		background-size: 16px 16px;
		float: right;
		display: none;
		height: 16px;
		margin: 6px 12px;
		vertical-align: middle;
		width: 16px;
		}
		
	.star-holder {
		background: url(images/stars.png) repeat-x bottom left;
		height: 17px;
		position: relative;
		width: 100px;
		}
		.star-holder .star-rating {
			background: url(images/stars.png) repeat-x top left;
			float: left;
			height: 17px;
			}
		
	/* avatars */

	.column-author img,
	.column-username img {
		border-radius: 3px;
		float: left;
		margin: 3px 18px 6px 0;
		overflow: hidden;
		}
	#the-comment-list .undo .avatar {
		display: inline-block;
		height: 16px;
		margin: 0 10px 0 0;
		width: 16px;
		}	

	/**
	 * Row actions
	 ************************************************/
	 
	.row-actions,
	.row-actions-visible {
		border: 6px solid rgba(0,0,0,0.75);
		border-radius: 6px;
		clear: both;
		display: none; /* hide row-actions by default */
		float: left;
		margin: 6px 0 0;
		padding: 0;
		position: absolute;
		z-index: 2;
		}

		/* CSS triangle as arrow */
		.row-actions:before,
		.row-actions-visible:before {
			border-color: rgba(0,0,0,0.75) transparent;
			border-style: solid;
			border-width: 0 6px 6px 6px;
			content: "";
			display: block;
			left: 12px;
			position: absolute;
			top: -12px;
			width: 0;
			}

	/* show row actions on parent hover and during mobile view */
	tr:hover .row-actions,
	.mobile .row-actions,
	div.comment-item:hover .row-actions,
	tr:hover .row-actions-visible,
	.mobile .row-actions-visible {
		display: block;
		}
	/* don't display row actions when user is trying to use the check column */
	tr:hover .check-column:hover ~ td .row-actions,
	tr:hover .check-column:hover ~ td .row-actions-visible {
		display: none;
		}
		
		/* row actions links */
		.row-actions span,
		.row-actions-visible span {
			background: #fff;
			border-bottom: 1px dotted #e5e5e5;
			display: block;
			font-size: 0;
			line-height: 0;
			padding: 0;
			}
			.row-actions span span {border: 0;} /* work around multisite bug */

			/* normal links */
			.row-actions a,
			.row-actions-visible a{
				display: block;
				font-size: 15px;
				font-weight: 500;
				line-height: 24px;
				padding: 6px 54px 6px 12px;
				}
			/* hover */
			.row-actions a:hover,
			.row-actions-visible a:hover {
				text-decoration: none;
				}
			/* specific links */
			.row-actions .deactivate a,
			.row-actions .delete a,
			.row-actions .spam a,
			.row-actions .trash a,
			.row-actions-visible .deactivate a,
			.row-actions-visible .delete a,
			.row-actions-visible .spam a,
			.row-actions-visible .trash a {
				color: #f26d0b;
				}
				
	/* === Row actions mobile view === */
		
	.mobile .row-actions,
	.mobile .row-actions-visible {
		border: 0;
		float: none;
		margin: 12px 0;
		position: static;
		}
		
		/* hide before */
		.mobile .row-actions:before,
		.mobile .row-actions-visible:before {
			display: none;
			}
			
		/* row actions mobile links */
		
		.mobile .row-actions span,
		.mobile .row-actions-visible span {
			background: transparent;
			border: 0;
			display: inline-block;
			}

			.mobile .row-actions a,
			.mobile .row-actions-visible a {
				display: inline-block;
				margin-right: 12px;
				padding: 0;
				}
 
	/**
	* Screen Meta Area
	************************************************/

	/* Screen meta content wrapper */
	#screen-meta {
		background: #fff;
		border-bottom: 1px solid #f0f0f0;
		box-shadow: 0 1px 3px rgba(0,0,0,0.05);
		display: none;
		margin: 0;
		position: relative;
		z-index: 2;
		}
		
		#screen-meta .screen-reader-text {
			visibility: hidden;
			}

		#screen-options-wrap,
		#contextual-help-wrap {
			position: relative;
			}
			
		/* Help menu */
			
		#contextual-help-wrap {
			/* important for 100% height */
			overflow: auto;
			}
			
			/* Help: containers/layout */
			
			#contextual-help-back {
				border-left: 1px solid #f4f4f4;
				border-right: 1px solid #f4f4f4;
				bottom: 0;
				left: 180px; /* purposely 180, not 181 for active tab bg color to overlap border */
				position: absolute;
				right: 181px;
				top: 0;
				}
				
			#contextual-help-wrap.no-sidebar #contextual-help-back {
				border-right-width: 0;
				}
				
			#contextual-help-columns {
				position: relative;
				}
				.contextual-help-tabs {
					float: left;
					width: 180px;
					}
				.contextual-help-sidebar {
					float: right;
					overflow: auto;
					padding: 12px 18px 0;
					width: 180px;
					}
					.contextual-help-sidebar p {
					   padding-top: 0;
					   }
				
			/* Help: contextual tabs */

			.contextual-help-tabs ul {
				margin: 0 0 1em;
				}

				/* tab item */
				.contextual-help-tabs .active {
					border: 0;
					margin: 0 -1px 0 0;
					}
					
					/* tab item link */
					.contextual-help-tabs a {
						border: 0;
						border-bottom: 1px solid #f4f4f4;
						display: block;
						padding: 8px 18px;
						}
					/* last tab item link */
					.contextual-help-tabs li:last-child a {
						border-bottom: 0;
						}
					/* tab item link hover */
					.contextual-help-tabs a:hover {
						color: #000;
						text-decoration: none;
						}
					/* tab item link active */
					.contextual-help-tabs a:active {
						outline: none;
						}
					/* active tab item link */
					.contextual-help-tabs .active a {
						background-color: #fff;
						color: #333;
						font-weight: bold;
						}
						
			/* Help: contextual panels/content */
						
			.contextual-help-tabs-wrap {
				padding: 0 24px;
				overflow: auto;
				}

				.help-tab-content {
					display: none;
					margin: 0 20px 12px 0;
					}
				.help-tab-content.active {
					display: block;
					}
					.help-tab-content li {
						list-style-type: disc;
						margin-left: 18px;
						}
					
		/* Screen Options menu */

		#screen-options-wrap {
			padding: 12px 48px;
			}
			#screen-options-wrap h5,
			#contextual-help-wrap h5 {
				font-size: 18px;
				line-height: 30px;
				padding-bottom: 0;
				}
			
			#screen-options-wrap .metabox-prefs,
			#screen-options-wrap .screen-options {
				padding: 12px 0;
				}
				#screen-options-wrap label {
					line-height: 36px;
					margin: 0 12px 0 0;
					padding: 0;
					whitespace: nowrap;
					}
				#screen-options-wrap label input {
					margin: 0 4px 0 0;
					}
				#screen-options .column-prefs label input {
					margin: 0 2px;
					}
				#screen-options-wrap label a {
					display: none;
					}
					
		.screen-per-page {
			width: 7em;
			}
	 
	/* Screen meta links, which is below #screen-meta, not nested */
	#screen-meta-links {
		border-bottom: 1px solid #97c5c6;
		float: left;
		position: absolute;
		text-align: right;
		text-transform: uppercase;
		top: 0;
		right: 0;
		z-index: 99;
		}
			
		#contextual-help-link-wrap,
		#screen-options-link-wrap {
			border-left: 1px solid #c2ddde;
			float: right;
			}
			#screen-meta-links a {
				color: #203b43;
				display: inline-block;
				font-size: 13px;
				font-weight: 500;
				line-height: 47px;
				padding: 0 18px;
				}
			#screen-meta-links a:hover {
				background: #c2ddde;
				text-decoration: none;
				}

/**
 * Global Layout
 ************************************************/

#wpwrap {
	/* Parent, in which everything is nested */
	background: #fff;
	height: auto;
	margin: 0 auto;
	padding-top: 48px;
	position: relative;
	max-width: 100%;
	min-height: 100%;
	}
	
	/* admin menu toggle */
	#admin-menu-toggle {
		background: rgba(0,0,0,0.1);
		cursor: pointer;
		display: none;
		font-size: 0;
		height: 48px;
		left: 0;
		line-height: 0;
		position: fixed;
		top: 0;
		width: 48px;
		z-index: 100;
		}
		#admin-menu-toggle:before {
			color: #fff;
			content: "\f0c9";
			font-size: 28px;
			line-height: 48px;
			text-align: center;
			text-shadow: 0 1px 0 rgba(0,0,0,0.1);
			width: 48px;
			}
	
	/* dashboard admin menu column */
	#adminmenuback,
	#adminmenuwrap,
		#adminmenu,
			#adminmenu .wp-submenu {
		width: 240px;
		}
	#adminmenuback {
		background: #cfe8e8;
		box-shadow: inset -2px 0 2px #a1cfcf, inset -36px 0 0 #bedede;
		bottom: 0;
		position: absolute;
		top: 0;
		}
	/* the actual wrapper of the admin menu column */
	#adminmenuwrap {
		float: left;
		position: relative;
		}
		#adminmenushadow {
			bottom: 0;
			right: 0;
			position: absolute;
			top: 0;
			width: 0;
			z-index: 2;
			}

	#wpcontent { /* wraps the adminbar and rest of page */
		margin-left: 240px;
		}
		#wpadminbar {
			position: absolute;
			max-width: 100%;
			z-index: 99;
			}

		/* #wpbody{} */

			#wpbody-content {
				background: #fff;
				float: left;
				width: 100%;
				}
				#wpbody-content .wrap {
					border-bottom: 1px solid #f0f0f0;
					float: left;
					padding: 0 48px 30px;
					position: relative;
					width: 100%;
					}

				/* custom pages */
				.index-php #wpbody-content .wrap,
				.edit-php #wpbody-content .wrap,
				.edit-comments-php #wpbody-content .wrap,
				.edit-tags-php #wpbody-content .wrap,
				.link-add-php #wpbody-content .wrap,
				.plugins-php #wpbody-content .wrap,
				.plugin-install-php #wpbody-content .wrap,
				.post-php #wpbody-content .wrap,
				.post-new-php #wpbody-content .wrap,
				.revision-php #wpbody-content .wrap,
				.site-themes-php #wpbody-content .wrap,
				.site-users-php #wpbody-content .wrap,
				.theme-install-php #wpbody-content .wrap,
				.themes-network.themes-php #wpbody-content .wrap,
				.upload-php #wpbody-content .wrap,
				.users-php #wpbody-content .wrap {
					padding-right: 348px;
					}
					
					/* custom pages border */
					.index-php #wpbody-content .wrap:before,
					.edit-php #wpbody-content .wrap:before,
					.edit-comments-php #wpbody-content .wrap:before,
					.edit-tags-php #wpbody-content .wrap:before,
					.link-add-php #wpbody-content .wrap:before,
					.plugins-php #wpbody-content .wrap:before,
					.plugin-install-php #wpbody-content .wrap:before,
					.post-php #wpbody-content .wrap:before,
					.post-new-php #wpbody-content .wrap:before,
					/*.revision-php #wpbody-content .wrap:before, left here for consistency, but actually not needed */
					.site-themes-php #wpbody-content .wrap:before,
					.site-users-php #wpbody-content .wrap:before,
					.theme-install-php #wpbody-content .wrap:before,
					.themes-network.themes-php #wpbody-content .wrap:before,
					.upload-php #wpbody-content .wrap:before,
					.users-php #wpbody-content .wrap:before {
						background: #f0f0f0;
						bottom: 0;
						content: "";
						display: block;
						position: absolute;
						right: 300px;
						top: 96px;
						width: 1px;
						z-index: 2;
						}
					
	/* dashboard footer, not nested in the content column */
	#wpfooter {
		clear: both;
		display: none;
		}
/**
 * Layout Blocks
 ************************************************/
 
/* Screens with postboxes */

.metabox-holder {
	padding-top: 30px;
	}
#dashboard-widgets,
#post-body {
	padding-top: 0;
	}
	.postbox-container {
		float: left;
		width: 100%;
		}
		.postbox {
			position: relative;
			}
		/* postbox disabled */
		.metabox-holder-disabled .postbox {
			opacity: 0.5;
			filter: alpha(opacity=50);
			}
				.metabox-holder-disabled .button-controls .select-all {display: none;}

/* boxes */
.postbox,
.stuffbox {
	border-top: 1px solid #f4f4f4;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e5e5e5;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.04);
	clear: both;
	margin: 0 0 30px;
	width: 100%;
	}
	
.sortable-placeholder {
	/* when boxes are dragged around, display an outline */
	background-color: transparent;
	border: 1px dashed #e5e5e5;
	border-radius: 4px;
	margin: 0 0 30px;
	}
	
		/* the arrow of widget or meta box indicating a box can be collapsed */
		.handlediv,
		.sidebar-name-arrow {
			border-radius: 0 4px 0 0;
			color: #ccc;
			float: right;
			height: 47px;
			line-height: 47px;
			width: 48px;
			}
		/* cursor pointer for arrow by default */
		.js .handlediv,
		.js .sidebar-name-arrow,
		.js .widget-top .widget-action {
			cursor: pointer;
			}
		/* arrow icon for active boxes */
		.js .handlediv:before,
		.js .sidebar-name-arrow:before,
		.nav-menus-php .item-edit:before {
			content: "\f0d8";
			display: block;
			text-align: center;
			width: auto;
			}
		/* arrow icon for in-active boxes */
		.js .closed .handlediv:before,
		.js .closed .sidebar-name-arrow:before {
			content: "\f0d7";
			}
		/* hover color for all arrows */
		.js .postbox:hover .handlediv,
		.js .sidebar-name:hover .sidebar-name-arrow {
			color: #000;
			}
		
		/* widget and meta box titles */
		.metabox-holder h3,
		.sidebar-name h3,
		.js .widgets-holder-title,
		.widget .widget-top h4 {
			background: transparent;
			border: 0;
			border-radius: 4px 4px 0 0;
			box-shadow: none;
			color: #000;
			font: normal 500 15px/47px Roboto, Arial, Helvetica, sans-serif;
			}
		.metabox-holder h3,
		.sidebar-name h3,
		.js .widgets-holder-title {
			background-image: linear-gradient(bottom, rgb(252,252,252) 0%, rgb(255,255,255) 50%);
			background-image: -o-linear-gradient(bottom, rgb(252,252,252) 0%, rgb(255,255,255) 50%);
			background-image: -moz-linear-gradient(bottom, rgb(252,252,252) 0%, rgb(255,255,255) 50%);
			background-image: -webkit-linear-gradient(bottom, rgb(252,252,252) 0%, rgb(255,255,255) 50%);
			background-image: -ms-linear-gradient(bottom, rgb(252,252,252) 0%, rgb(255,255,255) 50%);
			background-image: -webkit-gradient(
			   linear,
			   left bottom,
			   left top,
			   color-stop(0, rgb(252,252,252)),
			   color-stop(0.5, rgb(255,255,255))
			);
			padding: 0 18px;
			}
		.closed .hndle,
		.sidebar-name h3 {
			border-radius: 4px;
			}
		.js .ui-sortable h3 {
			cursor: move;
			}
		
		/* the widget/meta-box content area */
		
			/* generally */
			.metabox-holder .inside {
				clear: both;
				position: relative;
				}

			/* specifically */
			.postbox .inside,
			.stuffbox .inside,
			#widgets-left .widget-holder,
			#widgets-right .widgets-sortables,
			.widget-inside {
				background: #fff;
				border-radius: 0 0 4px 4px;
				border-top: 1px solid #e5e5e5;
				box-shadow: inset 0 3px 3px -3px rgba(0,0,0,0.08);
				margin: 0;
				padding: 12px 17px;
				}


/**
 * Poststuff Layout
 *
 * Can be used on other pages, but the main one is the Add New / Edit Post page
 ************************************************/

#poststuff {
	clear: both;
	}
	/* #post-body */
		#post-body-content {
			border: 1px solid #dadcde;
			border-radius: 4px;
			box-shadow: 0 1px 1px rgba(0,0,0,0.04);
			float: left;
			margin-top: 30px;
			margin-bottom: 30px;
			width: 100%;
			}
		.link-add-php #post-body-content {
			border: 0;
			box-shadow: none;
			margin-bottom: 0;
			}

/**
 * Dashboard Page
 ************************************************/
 
/* Hide Dashboard column message */
#tab-panel-help-layout p:nth-child(2),
/* and hide column choices */
.screen-layout,
.columns-prefs {
	display: none;
	}

	
	/* Dashboard Layout */
	#dashboard-widgets-wrap {
		margin-top: 30px;
		}
		#dashboard-widgets /* .metabox-holder reset */ {
			padding-top: 0;
			}

	/**
	 * Dashboard: Welcome Panel
	 ************************************************/
	
	.welcome-panel {
		border-top: 1px solid #f4f4f4;
		border-left: 1px solid #e8e8e8;
		border-right: 1px solid #e8e8e8;
		border-bottom: 1px solid #e5e5e5;
		border-radius: 4px;
		box-shadow: 0 1px 2px rgba(0,0,0,0.04);
		margin: 30px 0 18px;
		overflow: auto;
		padding: 12px 17px;
		position: relative;
		}

		/* dismiss link */
		.welcome-panel-close {
			position: absolute;
			top: 5px;
			right: 17px;
			padding: 8px 3px;
			font-size: 13px;
			text-decoration: none;
			}
			/* welcome panel icon */
			.welcome-panel-close:before {
				content: "\f057";
				}
		
		/* .welcome-panel-content */

			/* panel main title */
			.welcome-panel h3 {
				padding: 6px 0 0;
				}
			.welcome-panel .about-description {
				color: #999;
				}

			.welcome-panel-column-container {
				clear: both;
				overflow: hidden;
				position: relative;
				}
				
				.welcome-panel .welcome-panel-column {
					float: left;
					min-width: 200px;
					width: 32%;
					}
				.welcome-panel .welcome-panel-column:first-child {
					width: 36%;
					}
					.welcome-panel h4 {
						font-size: 18px;
						font-weight: normal;
						line-height: 27px;
						}
					.welcome-panel .load-customize {
						margin-top: 18px;
						}
					.welcome-panel .welcome-panel-column:first-child p {
						font-size: 13px;
						line-height: 22px;
						padding-top: 0;
						}

	/* adjust welcome panel layout for smaller screens */

	@media screen and (max-width: 870px) {
		.welcome-panel-column,
		.welcome-panel-column:first-child {
			float: none;
			width: 100%;
			}

		.welcome-panel .welcome-panel-column li {
			display: inline-block;
			margin-right: 18px;
			}
		}/* end @media */

	/**
	* Dashboard Widgets
	************************************************/
	
	#dashboard-widgets h3 a {
		text-decoration: none;
		}

	#dashboard-widgets h3 .postbox-title-action {
		display: inline-block;
		line-height: 47px;
		position: absolute;
		right: 18px;
		top: 0;
		}
	.js #dashboard-widgets h3 .postbox-title-action {
		right: 48px;
		}
		.postbox-title-action .edit-box {
			display: none;
			}
		h3:hover .postbox-title-action .edit-box {
			display: inline-block;
			}
	/* nudge the link over a little bit to make room for the collapse arrow */
	.js #dashboard-widgets h3 .postbox-title-action {
		right: 54px;
		}

	#dashboard-widgets form .input-text-wrap input,
	#dashboard-widgets form .textarea-wrap textarea {
		width: 100%;
		}

	/**
	 * Dashboard: Browser Nag (your browser is out of date)
	 ************************************************/
	
	/* #dashboard_browser_nag {} */
		
		#dashboard_browser_nag .dismiss:before {
			content: "\f057";
			}
			
			/* browser nag content */
			#dashboard_browser_nag .update-browser-link {
				font-weight: bold;
				}
			#dashboard_browser_nag .browser-icon {
				display: none;
				}

	/**
	 * Dashboard: Right Now (stats)
	 ************************************************/

	#dashboard-widgets div[id*="now"] .inside {
		padding: 0;
		overflow: hidden;
		}
		
		#dashboard-widgets div[id*="now"] p {
			padding: 12px 17px;
			}
			#dashboard-widgets div[id*="now"] td p {
				padding: 12px 0;
				}

		/* remove margins for most elements inside this box */
		#dashboard-widgets div[id*="now"] p.sub,
		#dashboard-widgets div[id*="now"] .table,
		#dashboard-widgets div[id*="now"] .versions {
			margin: 0;
			}
			
		#dashboard-widgets div[id*="now"] p.akismet-right-now {
			background: #fcfcfc;
			border-top: 1px solid #f8f8f8;
			clear: both;
			float: left;
			width: 100%;
			}

		#dashboard-widgets div[id*="now"] p.sub { /* sub headings */
			clear: both;
			font-size: 13px;
			line-height: 22px;
			}
			
		/* wrapper div(s) around tables */
		#dashboard-widgets div[id*="now"] .table {
			float: left;
			width: 50%;
			}

		#dashboard-widgets div[id*="now"] .table_discussion {
			border-left: 1px solid #f8f8f8;
			}
	
			#dashboard-widgets div[id*="now"] table {
				border: 0;
				border-radius: 0;
				box-shadow: none;
				margin: 0;
				width: 100%;
				}
				#dashboard-widgets div[id*="now"] table tr.first td {
					border-top: 1px solid #f8f8f8;
					}
					
				/* first (numbers) column */
				#dashboard-widgets div[id*="now"] table td.b {
					font-size: 60px;
					font-weight: bold;
					line-height: 1;
					min-width: 150px;
					padding: 18px 36px;
					text-align: right;
					vertical-align: middle;
					width: 10%;
					}
				
					#dashboard-widgets div[id*="now"] table td.b a {
						color: #333;
						}
					#dashboard-widgets div[id*="now"] table td.b a:hover {
						color: #168d91;
						text-decoration: none;
						}

				/* second (texts) column */
				#dashboard-widgets div[id*="now"] table td.t {
					border-left: 1px solid #f8f8f8;
					font-size: 23px;
					font-weight: 300;
					line-height: 30px;
					padding: 12px 18px;
					vertical-align: middle;
					}
					/* normal link */
					#dashboard-widgets div[id*="now"] table td.t a {
						display: inline-block;
						vertical-align: middle;
						}
					/* approved link */
					#dashboard-widgets div[id*="now"] table td.t a.approved {color: #249116;}
					/* spam link */
					#dashboard-widgets div[id*="now"] table td.t a.spam {color: #e66f00;}
					
					/* hover state */
					#dashboard-widgets div[id*="now"] table td.t a:hover {
						color: #333;
						text-decoration: none;
						}
					
				/* === for multisite === */
				#dashboard-widgets div[id*="now"] .musubtable table td.b,
				#dashboard-widgets div[id*="now"] .musubtable table td.t {
					font-size: 15px;
					line-height: 24px;
					padding: 12px 17px;
					}
				#dashboard-widgets div[id*="now"] .musubtable table td.t {
					font-weight: normal;
					}
				/* end multisite */

		/* Tells you the WordPress version you're using */
		
		#dashboard-widgets div[id*="now"] .versions,
			#dashboard-widgets div[id*="now"] .versions > p,
			#dashboard-widgets div[id*="now"] .versions #wp-version-message {
				clear: both;
				float: left;
				width: 100%;
				}
		
		#dashboard-widgets div[id*="now"] .versions {
			border-top: 1px solid #f8f8f8;
			clear: both;
			float: left;
			padding: 0;
			width: 100%;
			}
			#dashboard-widgets div[id*="now"] .versions > p,
			#dashboard-widgets div[id*="now"] #wp-version-message {
				border-top: 1px solid #f8f8f8;
				padding: 12px 17px;
				}
			#dashboard-widgets div[id*="now"] .versions > p:first-child {
				border-top: 0;
				}
			#dashboard-widgets div[id*="now"] .versions br.clear {
				display: none;
				}
			
	/**
	 * Dashboard: Recent Comments
	 ************************************************/

	/* approve and unapprove display rules, you don't need an "Approve" link in a comment already approved and vice versa. */
	.comment .approve,
	.pingback .approve,
	.unapproved .unapprove {display: none;}
		
	/* work-around when a comment moves from approved to unapproved */
	.comment.unapproved .approve,
	.pingback.unapproved .approve {display: block;}
	.comment.unapproved h4 .approve,
	.pingback.unapproved h4 .approve {display: inline-block;}

	.index-php #the-comment-list {
		position: relative;
		}
		
			/* unapproved background color */
			.index-php #the-comment-list tr.unapproved {background-color: #fdfeda;}

			/*
			* === Reply form ===
			*
			* used on Dashboard and Edit Post pages
			*/

				#replyrow h5,
				#bp-replyhead {
					background: #fcfcfc;
					clear: both;
					padding: 12px 17px;
					}
				#replycontent {
					border-radius: 0 0 3px 3px;
					height: 120px;
					}
				/* Reply form buttons container */
				#replyrow .submit {
					padding: 12px 0 0;
					}
					#replyrow .cancel {
						line-height: 24px;
						margin: 6px 0;
						}
					#replyrow .spinner {
						margin-top: 21px;
						}
				
			/*
			* === Comment time stamp ===
			*
			* used on Dashboard and Edit Post pages
			*/
			
			#the-comment-list  h4.comment-meta,
			#the-comment-list .submitted-on {
				color: #777;
				font-size: 11px;
				font-weight: bold;
				padding: 0;
				text-transform: uppercase;
				}
				
				#the-comment-list h4.comment-meta cite {
					font-style: normal;
					}
	
		
		/* Recent Comments "Configure" view */ 
		#dashboard_recent_comments .dashboard-widget-control-form p label {margin-right: 12px;}
		#dashboard_recent_comments .dashboard-widget-control-form p.submit {padding: 0;}
	
	/* Begin Dashboard comment list */
	.index-php #the-comment-list {
		margin: -12px -17px 0;
		}

		/* Dashboard comment reply form, don't mistake this with tr#replyrow */
		div#replyrow {
			border-bottom: 1px solid #f9f9f9;
			clear: both;
			}
			div#replycontainer {
				padding: 18px 17px 0;
				}
				div#replycontainer .wp-editor-wrap {
					border: 1px solid #dadcde;
					border-radius: 3px;
					}
					div#replycontainer .wp-editor-wrap .quicktags-toolbar {
						border-radius: 3px 3px 0 0;
						}
			div#replyrow .submit {
				padding: 6px 17px 11px;
				}
				div#replyrow .submit .error {
					float: left;
					margin: 12px 0 6px;
					width: 100%;
					}

		/* Normal comment item */
		div#the-comment-list .comment-item {
			border-bottom: 1px solid #f8f8f8;
			float: left;
			padding: 12px 17px;
			width: 100%;
			}
		/* Unapproved comment item */
		div#the-comment-list .comment-item.unapproved {
			background-color: #fdfeda;
			}
			
			/* avatar */
			div#the-comment-list .avatar {
				border-radius: 3px;
				float: left;
				margin: 3px 18px 6px 0;
				}
			
			/* Comment item content container */
			.dashboard-comment-wrap {
				overflow: hidden;
				margin-top: 6px;
				}
					
					/* Comment Link */
					div#the-comment-list .comment-item h4 .comment-link {
						display: block;
						float: right;
						font-size: 0;
						}
					/* Comment Link icon */
					div#the-comment-list .comment-item h4 .comment-link:before {width: auto;}
					
					/* "PENDING" label for unapproved comments */
					div#the-comment-list h4.comment-meta .approve {
						color: #db481b;
						font-style: normal;
						font-weight: normal;
						}

				/* Comment item texts */

				div#the-comment-list .trackback blockquote,
				div#the-comment-list .pingback blockquote {
					display: block;
					}
				div#the-comment-list .comment-item blockquote,
				div#the-comment-list .comment-item blockquote p {
					border: 0;
					display: inline;
					margin: 0;
					padding: 0;
					}
				div#the-comment-list .comment-item blockquote {
					font: normal normal 15px/24px Roboto, Arial, Helvetica, sans-serif;
					}
					div#the-comment-list .comment-item blockquote p {
						font-size: 15px;
						}
		
		/* Undo trash and spam marked comments */			
		#dashboard_recent_comments div.undo {
			background: #fdfeda;
			border-bottom: 1px solid #f8f8f8;
			clear: both;
			padding: 13px 17px;
			}

			.spam-undo-inside,
			.trash-undo-inside {line-height: 18px;}

				.spam-undo-inside .avatar,
				.trash-undo-inside .avatar {vertical-align: middle;}
		
	/**
	 * Dashboard: Incoming Links
	 ************************************************/
	
	#dashboard_incoming_links  ul {
		margin: -12px -17px;
		}
		#dashboard_incoming_links ul li {
			border-top: 1px solid #f4f4f4;
			padding: 11px 18px;
			}
		#dashboard_incoming_links ul li:first-child {
			border-top: 0;
			}
			
	/**
	 * Dashboard: Plugins
	 ************************************************/
	 
	#dashboard_plugins .inside h4 {
		background: rgba(0,0,0,0.01);
		font-weight: normal;
		margin: -12px -17px 14px;
		padding: 12px 17px;
		}
	#dashboard_plugins .inside p + h4 {
		margin-top: 12px;
		}
	#dashboard_plugins .inside h5 {
		display: inline-block;
		font-size: 21px;
		font-weight: normal;
		line-height: 30px;
		padding-top: 10px;
		}

	#dashboard_plugins .inside h5 + span {
		border: 1px solid #f2f2f2;
		border-radius: 18px;
		display: inline-block;
		float: right;
		font-size: 13px;
		font-weight: 500;
		line-height: 24px;
		margin: 10px 0 17px;
		padding: 0 12px;
		vertical-align: top;
		}
		
	#dashboard_plugins .inside p {
		padding-top: 6px;
		}
		
	/**
	 * Dashboard: Quick Press
	 ************************************************/
	 
	/* quick press doesn't work without JS enabled so just hide it if disabled */
	.no-js #dashboard_quick_press {
		display: none;
		}
		
	/* messages */
	#dashboard_quick_press .updated {
		margin-top: 6px;
		padding: 0 18px;
		}
	#dashboard_quick_press .easy-blogging {
		padding: 0 0 12px;
		}
		
	/* form */
	#dashboard_quick_press #quick-press {
		margin-top: 6px;
		}

			/* in-field labels */
			#dashboard_quick_press #title-prompt-ext,
			#title-prompt-text {
				cursor: text;
				font-size: 23px;
				font-weight: 300;
				line-height: 72px;
				padding: 1px 18px 0;
				position: absolute;
				}
			/* title input fields, also used on Edit Post page */
			#titlediv #title,
			#title-wrap #title {
				background: #fff;
				border: 1px solid #dadcde;
				border-bottom: 0;
				border-radius: 3px 3px 0 0;
				box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
				font-size: 23px;
				font-weight: 300;
				height: 72px;
				line-height: 100%;
				margin: 0;
				padding: 2px 18px;
				width: 100%;
				}
			#titlediv #title {
				border: 0;
				}
				
			/* media buttons */
			#dashboard_quick_press .wp-media-buttons {
				background-color: #f9f9f9;
				border-top: 1px solid #f4f4f4;
				border-bottom: 1px solid #dadcde;
				border-left: 1px solid #dadcde;
				border-right: 1px solid #dadcde;
				padding: 11px 17px;
				margin: 0;
				}
				#dashboard_quick_press .wp-media-buttons a,
				#dashboard_quick_press .wp-media-buttons .button {
					color: #000;
					font-size: 11px;
					font-weight: bold;
					line-height: 22px;
					margin: 0;
					padding: 0 10px;
					text-decoration: none;
					text-transform: uppercase;
					}
						#dashboard_quick_press .wp-media-buttons img {
							border: 0;
							display: inline-block;
							margin: 0 3px;
							padding: 0;
							vertical-align: middle;
							}
				
			/* textarea */
			#dashboard_quick_press #content {
				background: #fff;
				border: 1px solid #dadcde;
				border-top: 0;
				border-bottom: 0;
				border-radius: 0;
				box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
				margin: 0;
				}
				
			/* tags field */
			#dashboard_quick_press #tags-input-wrap {
				position: relative;
				}
				#dashboard_quick_press #tags-input-wrap #tags-input-prompt-text {
					cursor: text;
					line-height: 48px;
					padding: 0 18px;
					position: absolute;
					}
				#dashboard_quick_press #tags-input {
					background: #f9f9f9;
					border: 1px solid #dadcde;
					border-radius: 0 0 3px 3px;
					box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
					margin: 0;
					}
				
			/* action buttons container */
			#dashboard_quick_press p.submit {padding-bottom: 0;}
			
				/* float all buttons left, separated by 6 pixels */
				#dashboard_quick_press p.submit input {
					float: left;
					margin-right: 6px;
					}
				#dashboard_quick_press form p.submit .spinner {
					margin: 21px 6px 0 0;
					vertical-align: middle;
					}
					
				/* publish button wrapper, use parent selector prefix to avoid conflict with publish button wrapper on Add New / Edit page */
				#dashboard_quick_press #publishing-action {
					float: right;
					position: relative;
					width: 40%;
					}
					/* actual "Publish" button */ 
					#dashboard_quick_press #publishing-action input {
						margin-right: 0;
						width: 100%;
						}
					/* spinner, indicating it's publishing */
					#dashboard_quick_press #publishing-action .spinner {
						float: left;
						left: -30px;
						margin-top: -9px;
						position: absolute;
						top: 50%;
						}
			
	/**
	 * Dashboard: RSS Widget
	 ************************************************/
	
	.rss-widget {
		margin: -12px 0;
		}
		.rss-widget ul {
			list-style: none;
			margin: 0;
			padding: 0;
			}
		
		.rss-widget ul li {
			border-top: 1px solid #f4f4f4;
			line-height: inherit;
			margin: 0 -17px;
			padding: 9px 17px 6px;
			}
		.rss-widget ul li:first-child {
			border-top: 0;
			}
	
	.rss-widget a.rsswidget {
		display: inline-block;
		font-size: 18px;
		line-height: 30px;
		margin-right: 12px;
		padding-top: 4px;
		padding-bottom: 4px;
		}
	.rss-widget .rss-date {
		color: #888;
		display: inline-block;
		font-size: 13px;
		margin-left: 6px;
		}

	.rss-widget .rssSummary {
		border-top: 1px dotted #f2f2f2;
		line-height: 21px;
		margin: 6px -17px 0;
		padding: 13px 17px 14px;
		position: relative;
		}
	.rss-widget cite {
		color: #888;
		display: block;
		font-size: 13px;
		font-style: normal;
		margin: 0;
		padding-bottom: 5px;
		}
		/* icon author */
		.rss-widget cite:before {content: '\f007';}
		
	/**
	 * Dashboard: Recent Drafts
	 ************************************************/

		#dashboard_recent_drafts ul {
			list-style: none;
			margin-top: -12px;
			padding: 0;
			}
		
			#dashboard_recent_drafts ul li {
				border-top: 1px dotted #f8f8f8;
				line-height: inherit;
				margin: 0 -17px;
				padding: 0 17px;
				}
				
			#dashboard_recent_drafts ul li:first-child {
				border-top: 0;
				}
	
				#dashboard_recent_drafts h4 {
					font-size: 18px;
					font-weight: normal;
					line-height: 30px;
					padding: 12px 0 8px;
					}
					#dashboard_recent_drafts h4 abbr {
						color: #888;
						display: inline-block;
						font-size: 13px;
						font-weight: normal;
						margin: 3px 0 0 12px;
						}
					
					#dashboard_recent_drafts p {
						margin-top: -8px;
						padding: 0 0 18px;
						}
					#dashboard_recent_drafts p.textright {
						border-top: 1px solid #f8f8f8;
						margin: -12px -17px;
						padding: 12px 17px;
						}
						#dashboard_recent_drafts p.textright a i {
							font-size: 14px;
							margin: 0 4px;
							}
				
/**
 * Dashboard: Updates
 ************************************************/
	
ul.core-updates {margin: 0;}

/* target "your site... will be in maintenance mode message" */
.update-core-php ul.core-updates + p {
	border-bottom: 1px solid #f2f2f2;
	margin: 0 -48px 30px;
	padding: 12px 48px 42px;
	}

/* hide dismissed updates */
#dismissed-updates {
	display: none;
	}
	
tbody.plugins p {
	margin: 0;
	padding: 0;
	}
	
	#update-themes-table .check-column {
		width: 2em;
		}

	#update-themes-table .plugin-title img {
		border: 4px solid #fff;
		border-radius: 3px;
		box-shadow: 0 1px 2px rgba(0,0,0,0.2);
		margin-right: 24px;
		padding: 0 !important; /* override inline CSS */
		}
	#update-themes-table .plugin-title strong {
		display: block;
		}
	
	/**
	 * Plugin Information
	 ************************************************/

	/* Plugin Information tabs */
	
	#plugin-information-header {
		clear: both;
		float: left;
		width: 100%;
		}
	#media-upload-header,
	#plugin-information-header {
		background-color: #fafafa;
		}
		#sidemenu {
			background: #fafafa;
			border-bottom: 1px solid #f2f2f2;
			box-shadow: inset 0 3px 3px -3px rgba(0,0,0,0.08);
			clear: both;
			float: left;
			font-size: 13px;
			line-height: 20px;
			margin: 0;
			padding: 0;
			width: 100%;
			word-spacing: -10px;
			}
			#sidemenu li {
				display: inline-block;
				float: left;
				word-spacing: 0;
				}
				#sidemenu a {
					background: #fafafa;
					border-right: 1px solid #f2f2f2;
					box-shadow: inset 0 3px 3px -3px rgba(0,0,0,0.08);
					display: block;
					padding: 9px 17px;
					word-spacing: 0;
					}
				#sidemenu a:hover {
					background: #fdfdfd;
					text-decoration: none;
					}
				#sidemenu a.current {
					background: #fff;
					color: #555;
					cursor: default;
					margin-bottom: -1px;
					padding-bottom: 10px;
					}
		
	/* Plugin FYI box */

	#plugin-information .fyi {
		margin: 18px 36px;
		width: 240px;
		}
		
		#plugin-information .action-button {
			padding: 18px 0;
			width: 100%;
			}
			#plugin-information .action-button a {
				border-radius: 3px;
				display: block;
				font-size: 13px;
				font-weight: bold;
				padding: 6px 18px;
				text-align: center;
				}
			#plugin-information .action-button a:hover {
				text-decoration: none;
				}
			
		#plugin-information .fyi h2 {
			font-size: 13px;
			font-weight: bold;
			letter-spacing: 0;
			line-height: 30px;
			margin: 0;
			text-transform: uppercase;
			}
			
		#plugin-information .fyi h2.mainheader {
			background: transparent;
			border-radius: 3px 3px 0 0;
			border: 1px solid #f2f2f2;
			border-bottom: 0;
			padding: 5px 12px;
			text-transform: uppercase;
			}
		#plugin-information .fyi ul {
			border: 1px solid #f2f2f2;
			list-style: none;
			margin: 0;
			padding: 0;
			}
			#plugin-information .fyi ul li {
				border-top: 1px solid #f2f2f2;
				font-size: 13px;
				padding: 5px 12px;
				}
			#plugin-information .fyi ul li:first-child {
				border-top: 0;
				}
		
	/* Plugin Information section container */

			#plugin-information #section-holder .section {
				padding: 0 36px;
				}
			
				#plugin-information .section h2:first-of-type {
					clear: left;
					border-bottom: 0;
					padding: 26px 36px 0;
					margin: 0 0 0 -36px;
					}
					
				#plugin-information #section-screenshots ol,
				#plugin-information .updated,
				#plugin-information pre {
					clear: none;
					margin-right: 276px;
					}
					
				.plugin-install-php h4 {
					letter-spacing: 0;
					margin: 0;
					}
					
				#plugin-information .section ul,
				#plugin-information .section ol {
					list-style-type: square;
					list-style-image: none;
					margin-left: 20px;
					}
					#plugin-information #section-screenshots ol {
						list-style: none;
						margin-left: 0;
						}
						
						#plugin-information #section-screenshots li img {
							height: auto;
							max-width: 100%;
							width: auto;
							vertical-align: text-top;
							}

/**
 * Posts / Pages Listing ( Default )
 ************************************************/
 
	/* title */
	.page-title strong,
	.post-title strong {
		display: block;
		font-size: 18px;
		font-weight: 500;
		line-height: 27px;
		}
		.column-username strong a,
		.wp-list-table .row-title {
			display: inline-block;
			}
	
	/* post state (draft, sticky */
	.post-state {
		background: #ffe866;
		border-radius: 3px;
		color: #fff;
		font-size: 13px;
		padding: 1px 6px;
		text-transform: uppercase;
		}

	/* post format icon */
	.post-format-icon:not(label) {
		color: #eaa675;
		display: inline-block;
		font-size: 0;
		line-height: 30px;
		vertical-align: top;
		}
	.post-format-icon:before {
		display: inline-block;
		font-family: dashicons;
		font-size: 18px;
		vertical-align: top;
		width: 21px;
		}
	.post-format-standard:before {content: '\f109';}
	.post-format-aside:before {content: '\f123';}
	.post-format-image:before {content: '\f128';}
	.post-format-gallery:before {content: '\f161';}
	.post-format-video:before {content: '\f126';}
	.post-format-status:before {content: '\f130';}
	.post-format-quote:before {content: '\f122';}
	.post-format-link:before {content: '\f103';}
	.post-format-chat:before {content: '\f125';}
	.post-format-audio:before {content: '\f127';}
		
	/* excerpt texts */
	.post-title p,
	.plugin-title p {
		font-size: 14px;
		line-height: 22px;
		margin: 0;
		padding: 0;
		}

	/**
	 * Inline Editing
	 *
	 * .quick-edit is for Quick Edit
	 * .bulk-edit is for Bulk Edit
	 * .inline-edit is for everything
	 ************************************************/
	 
	.inline-edit-col {
		padding: 12px 0;
		}
		.inline-edit-col > label {
			display: block;
			padding: 12px 0;
			}
		.inline-edit-group {
			padding: 12px 0 0;
			}
		
		
		#bulk-title-div {
			margin-top: 6px;
			}

			#bulk-titles {
				height: 12em;
				overflow-y: scroll;
				padding: 0;
				}
				#bulk-titles div {
					clear: both;
					position: relative;
					}
					#bulk-titles div a {
						cursor: pointer;
						font-size: 0;
						line-height: 0;
						}
						/* icon remove */
						#bulk-titles div a:before {
							content: "\f057";
							font-size: 14px;
							line-height: 22px;
							}
					#bulk-titles div a:hover {
						color: #e00;
						}

				
			/* title */
			.inline-edit-col h4 {
				font-size: 18px;
				line-height: 30px;
				padding: 0;
				text-align: center;
				}
				
			/* labels */
			
				.inline-edit-row span.title,
				.inline-edit-row .checkbox-title {
					display: inline-block;
					line-height: 48px;
					margin-top: 6px;
					}
				.inline-edit-row .title{
					display: block;
					float: left;
					padding-right: 1em;
					width: 8em;
					}
					
			/* inline text field */
			
			.inline-edit-row .input-text-wrap {
				display: block;
				margin-left: 8em;
				}
				.inline-edit-row .input-text-wrap input[type=text] {
					width: 100%;
					}
			
			/* inline fields */
			
			.inline-edit-row fieldset .inline-edit-date {
				float: left;
				}
				.inline-edit-row .inline-edit-date .timestamp-wrap select {
					margin-right: 6px;
					}
				.inline-edit-row input[name="jj"],
				.inline-edit-row input[name="hh"],
				.inline-edit-row input[name="mn"] {
					width: 5em;
					}
				.inline-edit-row input[name="aa"] {
					width: 6em;
					}
					
			.inline-edit-row .inline-edit-password-input {
				width: 8em;
				}
			.inline-edit-row textarea {
				display: block;
				}
				
			/* inline edit group */
				
			.inline-edit-row .inline-edit-group {clear: both;}
			.inline-edit-row .inline-edit-group:after {
				content: ".";
				display: block;
				height: 0;
				clear: both;
				visibility: hidden;
				}
				
				.bulk-edit-row .inline-edit-group label {
					max-width: 50%;
					}
					
				.inline-edit-group label.alignleft:first-child {
					margin: 0 12px 0 0;
					}
				
				.inline-edit-group em {
					line-height: 48px;
					margin-top: 6px;
					}
					
			/* inline edit categories and tags */
				
				.inline-edit-row span.inline-edit-categories-label {
					float: none;
					line-height: 24px;
					margin-top: 0;
					width: auto;
					}
					
					.inline-edit-row .catshow,
					.inline-edit-row .cathide {
						color: #a4220a;
						cursor: pointer;
						}

			.inline-edit-tags {
				display: block;
				}

				.inline-edit-tags textarea {
					display: block;
					margin-left: 8em;
					width: 75%;
					}
					
				/* checklist */	
				.inline-editor .cat-checklist {
					clear: both;
					height: 12em;
					overflow-y: scroll;
					padding: 6px 0;
					}
					.inline-editor .cat-checklist li,
						.inline-editor .cat-checklist input {
							margin: 0;
							}
					.inline-editor .cat-checklist ul ul {
						margin: 0 0 0 18px;
						}
							
				.inline-edit-row .cat-hover {
					/* not sure where this is used, but keeping it here just to be safe */
					height: auto;
					max-height: 30em;
					overflow-y: auto;
					position: absolute;
					}
					
		/* Quick Edit last row */

		.inline-edit-save {
			clear: both;
			padding: 12px 0 0;
			}

/**
 * Write Page
 ************************************************/
 
/* Post title + slug area */

#titlediv {
	position: relative;
	}
		
	/* Edit slug or entry url box */

	#edit-slug-box {
		background-color: #fcfcfc;
		box-shadow: inset 0 1px 0 rgba(0,0,0,0.04), inset 0 3px 3px -3px rgba(0,0,0,0.15);
		color: #999;
		font-size: 13px;
		font-weight: 500;
		line-height: 48px;
		}
		
		#edit-slug-box > strong,
		#edit-slug-box > span,
		#edit-slug-box > .button-small {
			display: inline-block;
			font-weight: 500;
			margin: 0 12px 0 0;
			vertical-align: middle;
			}
			
		#edit-slug-box > strong {
			margin-left: 18px;
			margin-right: 6px;
			}
		#edit-slug-buttons {
			display: inline;
			line-height: 1;
			margin: 0;
			vertical-align: baseline;
			}
			#edit-slug-buttons .button-small {
				line-height: 48px;
				}
		
		#edit-slug-box #sample-permalink {
			color: #999;
			}
			#editable-post-name {
				background-color: #fffbcc;
				display: inline;
				}
				#editable-post-name input {
					background-color: transparent;
					border-radius: 0;
					box-shadow: none;
					font-size: 13px;
					height: auto;
					line-height: 18px;
					margin: 0;
					padding: 0;
					vertical-align: baseline;
					width: 16em;
					}
			
		/* edit slug button */
				
			#edit-slug-box .cancel {
				color: #f26d0b;
				margin: 0 0 0 12px;
				vertical-align: middle;
				}
				
		/* editable full name */
		#edit-slug-box #editable-post-name-full {
			display: none;
			}
			
		/* View post link */
		
		#edit-slug-box #view-post-btn {
			float: right;
			margin-right: 18px;
			}
			
		/* All other links and buttons in edit slug */

		#edit-slug-box .button,
		#edit-slug-box .button-small{
			background: transparent;
			border: 0;
			border-radius: 0;
			box-shadow: none;
			color: #00bff3;
			font-size: 13px;
			height: auto;
			margin: 0;
			padding: 0;
			text-shadow: none;
			vertical-align: middle;
			}
			
		#edit-slug-box .button-small {}
			
			/* edit and view post links */
			#view-post-btn .button-small,
			#edit-slug-buttons .button-small {margin: 0;}
		
	/**
	 * Post Body Area
	 ************************************************/

					/* Main field where you insert text and images */
					.wp_themeSkin .mceIframeContainer {
						box-shadow: inset 0 6px 6px -6px rgba(0,0,0,0.08);
						}
						
					#flipper div {color: #222 !important;}

	/**
	 * General Publish Box for all "Add New" or write pages
	 ************************************************/
	
	[id*="submitdiv"] {
		border: 0;
		box-shadow: none;
		}
		
		[id*="submitdiv"] .spinner {
			background-color: #fff;
			margin: 0;
			position: absolute;
			right: 18px;
			top: 27px;
			z-index: 3;
			}
	
		[id*="submitdiv"] .handlediv {display: none;}
		
		/* unique hndle */
		[id*="submitdiv"] .hndle {
			background: transparent;
			border-radius: 0;
			box-shadow: none;
			color: #eee;
			display: inline-block;
			font-size: 0;
			line-height: 0;
			padding: 0;
			position: absolute;
			top: 27px;
			right: 0;
			z-index: 2;
			width: auto;
			}
		/* unique hndle hover state*/
		[id*="submitdiv"] .hndle:hover {
			color: #000;
			}
		/* unique hndle move icon */
		[id*="submitdiv"] .hndle:before {
			content: "\f047";
			font-size: 14px;
			line-height: 1;
			width: auto;
			}
		
		/* submitdiv content container */
		[id*="submitdiv"] .inside {
			background: transparent;
			border: 0;
			box-shadow: none;
			padding: 0 18px;
			text-align: center;
			}
			
			
			/* layout --------------------*/

			#minor-publishing {
				display: inline-block;
				vertical-align: top;
				}
				
				/* === #minor-publishing-actions{} === */
					#save-action,
					#preview-action {
						display: inline-block;
						}
				/* minor publishing actions on add link page */
				.link-add-php #minor-publishing-actions {display: none;}
					
				/* === misc publishing actions (post status, scheduling, and timestamp === */
				#misc-publishing-actions {
					border: 1px solid #f2f2f2;
					border-radius: 3px;
					display: none; /* hide it by default */
					margin: 9px 0;
					text-align: left;
					}
					.misc-pub-section {
						border-top: 1px dotted #f2f2f2;
						line-height: 21px;
						padding: 12px 17px;
						}
						.misc-pub-section > label {
							margin: 0;
							}
							.misc-pub-section > label input {
								margin-right: 6px;
								}
					.misc-pub-section:first-child {
						border-top: 0;
						}
					.link-add-php .misc-pub-section {
						border-top: 0;
						}

					#sticky-span {
						margin-left: 20px;
						}
					#post-visibility-select {
						padding: 12px 0 0;
						}
						#post-visibility-select p {
							padding-bottom: 0;
							}
							
					/* edit links */
					.edit-post-status,
					.edit-visibility,
					.edit-timestamp {
						float: right;
						}
						
					/* time stamp */

					.misc-pub-section.curtime {
						}

						/* time stamp edit */
						#timestampdiv {
							padding-top: 12px;
							}
							#timestampdiv select {width: 100%;}

					/* .no-js general misc pub actions rules */
					.no-js #timestampdiv p,
					.no-js #post-visibility-select p {
						/* with js deactivated, hide parents of "hide-if-no-js" childrens */
						display: none;
						}

			/* === "trash" and "publish" links container === */ 
			#major-publishing-actions {
				display: inline-block;
				vertical-align: top;
				}
				
				/* display link buttons side by side */
				#delete-action,
				#publishing-action {
					display: inline-block;
					}
					#publishing-actions .spinner {display: none!important;}
				
					/* action (save draft, preview, trash, and publish) links */
					#major-publishing-actions input,
					#minor-publishing-actions input,
					#minor-publishing-actions .button,
					#delete-action a {
						background: #fff;
						border: 5px solid #2e3b47;
						border-radius: 24px;
						box-shadow: none;
						color: #2e3b47;
						height: 48px;
						line-height: 38px;
						margin: 9px 7px;
						padding: 0 18px;
						text-align: center;
						text-shadow: none;
						width: 242px;
						}
						
					/* action links hover */
					#major-publishing-actions input:hover,
					#minor-publishing-actions input:hover,
					#minor-publishing-actions .button:hover,
					#delete-action a:hover {
						background: #fff;
						border-color: #f26d0b;
						color: #f26d0b;
						transition: all 0.3s ease-in-out 0s;
						}
						
					/* trash link */
					#delete-action a {
						background: #f26d0b;
						border: 0;
						display: inline-block;
						font-size: 0;
						opacity: 0.2;
						padding: 0;
						vertical-align: middle;
						width: 48px;
						}
					/* trash link hover */
					#delete-action a:hover {
						background: #f26d0b;
						opacity: 1;
						}
					/* trash link icon */
					#delete-action a:before {
						color: #fff;
						content: "\f014";
						font-size: 28px !important;
						line-height: 48px;
						vertical-align: middle;
						width: auto !important;
						}
	
	/**
	 * metabox: hierarchical categories
	 ************************************************/
	
		.categorydiv h4 {
			font-size: 13px;
			line-height: 22px;
			text-transform: uppercase;
			}
			
	/**
	 * metabox: categories
	 ************************************************/
	
	[id*="categorydiv"] .inside {
		background-color: #fcfcfc;
		border-color: #f2f2f2;
		border-radius: 0 0 2px 2px;
		box-shadow: none;
		float: left;
		padding: 0;
		width: 100%;
		}
		
		/* tabs container */
		.category-tabs {
			float: left;
			margin: 0;
			width: 20%;
			}
			/* tab items */
			.category-tabs li {
				border-bottom: 1px dashed #f0f0f0;
				padding: 0;
				position: relative;
				width: 100%;
				}
				/* tab links */
				.category-tabs li a {
					display: block;
					font-family: Georgia, serif;
					font-size: 11px;
					letter-spacing: 0.02em;
					padding: 12px 18px;
					text-transform: uppercase;
					}
			/* current tab item */
			.category-tabs li.tabs {
				background-color: #fff;
				border: 0;
				}
				/* current tab link */
				.category-tabs li.tabs a {
					color: #555;
					cursor: default;
					}

		/* tabs panel */
		[id*="categorydiv"] .tabs-panel {
			background-color: #fff;
			float: left;
			margin: 0;
			max-height: 244px;
			min-height: 144px;
			padding: 0 18px 12px;
			width: 80%;
			}
			/* checklist item */
			[id*="categorydiv"] .tabs-panel .categorychecklist li {
				border-bottom: 1px dotted #f2f2f2;
				padding: 12px 0;
				}
			/* checklist last item */
			[id*="categorydiv"] .tabs-panel .categorychecklist li:last-child {
				border-bottom: 0;
				}
				/* checklist sub lists */
				[id*="categorydiv"] .tabs-panel .categorychecklist ul {
					padding-top: 12px;
					}
					/* checklist sub list item */
					[id*="categorydiv"] .tabs-panel .categorychecklist li li {
						border-bottom: 0;
						padding: 0;
						}
			
		/* hide "Add New Category" link */
		[id*="categorydiv"] #category-adder h4 {display: none;}
		
		/* category adder container */
		[id*="categorydiv"] #category-adder.wp-hidden-children .wp-hidden-child {
			background: #fff;
			border-radius: 0 0 3px 3px;
			border-top: 1px solid #f4f4f4;
			clear: both;
			display: block;
			float: left;
			margin: 0;
			padding: 12px 17px;
			width: 100%;
			}
			
			/* specifically for new Post categories */
				
			/* input field */
			[id*="categorydiv"] #category-adder #newcategory {float: left;width: 100%;}
			
			/* select field */
			[id*="categorydiv"] #category-adder select {float: left;width: 70%;}

			/* add category button */
			[id*="categorydiv"] #category-adder #category-add-submit {float: right;width: 29%;}

			
		/* .no-js Categories */
		.no-js .categorydiv {margin-bottom: 12px;}
	
	/**
	 * metabox: tags
	 ************************************************/

		/* .tagsdiv{} */
			 .jaxtag{}
				 .ajaxtag{}
					/* infield label */
					.ajaxtag label {}
					/* add tag fields container */
					.ajaxtag p {padding: 0;}
						/* add tag input */
						.ajaxtag .newtag {
							float: left;
							width: 79%;
							}
						/* add tag button */
						.ajaxtag .button.tagadd {
							float: right;
							width: 20%;
							}
				.ajaxtag + p.howto {
					clear: both;
					font-size: 13px;
					font-style: normal;
					padding-top: 0;
					}

			/* tag list container */
			.tagchecklist {
				padding-bottom: 12px;
				}
			
				/* tag entry container */
				.tagchecklist span {
					cursor: default;
					font-size: 13px;
					font-weight: 500;
					margin-right: 6px;
					padding-top: 0;
					padding-bottom: 0;
					}
					/* tag remove link */
					.tagchecklist span a {
						cursor: pointer;
						display: inline-block;
						font-size: 0;
						line-height: 0;
						margin: 0 6px 0 -17px;
						}
					.tagchecklist span a:hover {
						cursor: default;
						color: #c00;
						}
					/* tag remove link icon */
					.tagchecklist span a:before {
						border-right: 1px solid #d0d0d0;
						box-shadow: 1px 0 0 #fff;
						content: "\f00d";
						cursor: pointer;
						line-height: 34px;
						text-align: center;
						width: 32px;
						}
						
		.tagsdiv + p {
			border-top: 1px solid #f4f4f4;
			margin: 0 -17px;
			padding: 12px 17px 0;
			}
			
			#poststuff .the-tagcloud {
				border: 1px dashed #e8e8e8;
				border-radius: 3px;
				line-height: 1.62em;
				margin: 12px 0 6px;
				padding: 12px 17px;
				}

		/* tag suggestions */
		.ac_results {
			background-color: #168d91;
			list-style: none;
			margin: 0;
			padding: 0;
			position: absolute;
			z-index: 1000;
			}
			.ac_results li {
				color: #fff;
				display: inline-block;
				font-size: 13px;
				line-height: 24px;
				padding: 7px 12px;
				}
			.ac_over {
				background-color: rgba(255,255,255,0.1);
				cursor: pointer;
				}
			.ac_match {
				text-decoration: underline;
				}
			
		/* no-js elements */
		.no-js .tagsdiv .the-tags {
			height: 60px;
			margin: 6px 0;
			overflow: auto;
			width: 100%;
			}
	
	/**
	 * metabox: custom fields
	 ************************************************/
	 
	/* remove container padding */
	#postcustom .inside {
		padding: 0;
		}
		
		#postcustom .inside > p {display: none;}
		
		/* custom field tables */
		#postcustom .inside table {
			box-shadow: none;
			border: 0;
			margin: 0;
			width: 100%;
			}
			/* custom field rows and cells */
			#postcustom .inside tr {background: transparent;}
			#postcustom .inside th {font-weight: normal;}
			#postcustom .inside td {
				border: 0;
				box-shadow: none;
				}
			
			/* custom field left cells */
			#postcustomstuff th.left,
			#postcustomstuff td.left {
				padding-right: 0;
				min-width: 160px;
				width: 30%;
				}
				
				/* custom field form fields */

				#postcustomstuff input[type="text"],
				#postcustomstuff select {width: 100%;}
				#postcustomstuff textarea {min-height: 90px;}

		/* custom field keys and values table */
			
			#list-table th,
			#newmeta th {
				border: 0;
				box-shadow: inset 0 3px 3px -3px rgba(0,0,0,0.08);
				padding: 9px 18px;
				text-transform: none;
				}
				
				#list-table .deletemeta,
				#list-table .updatemeta {
					float: left;
					font-size: 13px;
					height: 30px;
					text-align: left;
					width: 48%;
					}
				#list-table .updatemeta {
					float: right;
					}

		/* Hide "Add New Custom Field:" phrase */
		#list-table + p {display: none;}

		/* create new fields table */

			#postcustom #newmetaleft a {
				display: inline-block;
				margin: 6px 18px;
				}
		
	/**
	 * metabox: comments
	 ************************************************/
	 
	#commentsdiv .inside {
		padding: 0;
		}
		/* add comment link */
		#commentsdiv #add-new-comment {
			clear: both;
			border-bottom: 1px solid #f8f8f8;
			padding: 12px 17px;
			}
		/* show comments and no comments grouping */
		#commentsdiv #show-comments,
		#commentsdiv #no-comments {
			clear: both;
			padding: 12px 17px;
			}
		/* show comments link */
		#commentsidv #show-comments {
			overflow: hidden;
			}
		
		/* comments table */
		#commentsdiv .inside > table {
			border-collapse: collapse;
			border-spacing: 0;
			position: relative;
			}
		 
		#commentsdiv .inside > table,
		#commentsdiv .inside > table  thead,
		#commentsdiv .inside > table  tfoot,
		#commentsdiv .inside > table  tbody,
		#commentsdiv .inside > table  tr,
		#commentsdiv .inside > table  th,
		#commentsdiv .inside > table  td {
			background: transparent;
			border: 0;
			box-shadow: none;
			display: block;
			float: left;
			width: 100%;
			}
		/* container for undo message of recently trashed comment */
		#commentsdiv .inside > table tr.undo td {
			background: #fdfeda;
			border-bottom: 1px solid #f8f8f8;
			}
			
		/* normal .column-author */
		#commentsdiv .inside > table .column-author {
			border-bottom: 1px solid #f8f8f8;
			padding: 0;
			}
			
		/* pending .column-author */
		#commentsdiv .inside table .unapproved .column-author {
			background-color: #fdfeda;
			border-color: #f8f8f8;
			}
			
			.column-author strong,
			.column-username strong {
				font-weight: 500;
				}

			/* general comment entry headings */
			.column-comment h2,
			.column-comment h3,
			.column-comment h4,
			.column-comment h5,
			.column-comment h6 {
				font-weight: bold;
				line-height: 1.5em;
				margin: 0;
				padding: 12px 0 0;
				}
			.column-comment h2 {font-size: 30px;}
			.column-comment h3 {font-size: 18px;}
			.column-comment h4 {font-size: 15px;}
			.column-comment h5 {font-size: 13px;}
			.column-comment h6 {font-size: 11px;}

			/* general comment entry unordered lists */
			.column-comment ul {
				list-style: disc outside;
				margin: 12px 0 12px 20px;
				}
				
		/* .column-author and .column-comment specifically within #commentsdiv */
			
			/* hide all line breaks */
			#commentsdiv .column-author br {display: none;}
			
			/* container for comment author avatar and name */
			#commentsdiv .column-author strong {
				color: #4f4441;
				display: inline-block;
				float: left;
				line-height: 48px;
				padding: 0 18px 0 17px;
				vertical-align: middle;
				}
			
				#commentsdiv .column-author strong img {
					background: transparent;
					border: 0;
					border-radius: 0;
					border-right: 1px solid #f8f8f8;
					height: 48px;
					margin: 0 18px 0 -17px;
					padding: 14px 13px 14px 14px;
					vertical-align: middle;
					width: 48px;
					}
			#commentsdiv .column-author a {
				display: inline-block;
				float: left;
				font-size: 13px;
				font-weight: 500;
				line-height: 48px;
				margin-right: 18px;
				}
			#commentsdiv .column-author a:first-child {
				margin-left: 18px;
				}

				
			#commentsdiv .inside > table .column-comment {
				background-color: transparent;
				border-bottom: 1px solid #f8f8f8;
				padding: 6px 36px 82px 70px;
				position: relative;
				}
				#commentsdiv .submitted-on {
					background: #fcfcfc;
					border-radius: 15px;
					bottom: 36px;
					color: #888;
					display: inline-block;
					font-size: 13px;
					font-weight: 500;
					left: 52px;
					line-height: 30px;
					padding: 0 12px;
					position: absolute;
					text-transform: none;
					}
					#commentsdiv .submitted-on a {color: #e5a974;}
				#commentsdiv .submitted-on:before {
					content: "\f017";
					color: #c2ad98;
					}
					
			/* replyrow, applied to comments on Editor Post template and general Comments page */

				tr#replyrow td {padding: 0;}
				#commentsdiv tr#replyrow td {
					border-bottom: 1px solid #f8f8f8;
					}

					tr#replyrow #replysubmit {
						padding: 12px 17px;
						}

			/* Quick Edit comments */

				#commentsdiv .comments-box {
					margin: 0;
					}
				#edithead {
					margin-bottom: -6px;
					padding: 12px 17px 0;
					}
					#edithead .inside {
						background: transparent;
						border: 0;
						box-shadow: none;
						clear: none;
						float: left;
						margin: 0 6px 0 0;
						padding: 0;
						width: 32%;
						}
						#edithead .inside label,
						#edithead .inside input {
							display: block;
							width: 100%;
							}

	/**
	 * metabox: page attributes
	 ************************************************/
	 
	#pageparentdiv input[type="text"],
	#pageparentdiv select {
		width: 100%;
		}
		
	/**
	 * metabox: miscellaneous boxes
	 ************************************************/

	#commentstatusdiv p {padding: 0;}
	
	#postexcerpt p {
		font-size: 13px;
		padding: 0;
		}
	 
	#trackbacksdiv p:first-child{padding-top: 0;}
	#trackbacksdiv p:last-child{font-size: 13px;padding-bottom: 0;}

	/**
	 * metabox: revisions (#revisionsdiv)
	 ************************************************/
	 
	.post-revisions {
		margin: 0;
		}
		.post-revisions li {
			border-top: 1px dashed #f2f2f2;
			padding: 12px 0;
			}
		.post-revisions li:first-child {
			border-top: 0;
			}
			.post-revisions li .avatar {
				border-radius: 3px;
				display: inline-block;
				margin-right: 6px;
				}
				
			.post-revisions li img,
			#revisions-meta-restored img {
				vertical-align: middle;
				}


/**
 * Revisions Page
 ************************************************/
 
.revisions {
	margin: -18px 0 0 -48px;
	}
 
	.revisions-control-frame,
	.revisions-diff-frame {
		position: relative;
		}
	.revisions-diff-frame {
		clear: both;
		margin-right: -348px;
		padding: 30px 48px 0;
		}
	
					/* revision meta childs grouping */
					.diff-title strong,
					.revisions-controls .author-card .avatar,
					.revisions-controls .author-card .author-info {
						float: left;
						}

/* ===== REVISIONS CONTROL FRAME ===== */

		.revisions-controls {
			/* don't mess with the horizonal spacing of this DIV, a child div is dependent the width of this */
			background: #fff;
			box-shadow: inset 0 4px 4px -4px rgba(0,0,0,0.07);
			padding: 12px 0 0 0;
			z-index: 1;
			}

		/* pinned the revisions control box when the user scrolls */
		.revisions.pinned .revisions-controls {
			padding-bottom: 10px;
			position: fixed;
			top: 0;
			}
			
			/* revision buttons -------------------- */
			
				.revisions-previous,
				.revisions-next {
					position: relative;
					z-index: 1;
					}
				.revisions-previous {
					float: left;
					margin-left: 30px;
					}
				.revisions-next {
					float: right;
					}
					.revisions-previous input[type="button"],
					.revisions-next input[type="button"] {
						font-size: 13px;
						font-weight: 500;
						height: 30px;
						}
			
			/* revision checkbox -------------------- */
			
				.revision-toggle-compare-mode {
					position: absolute;
					right: -348px;
					top: 0;
					width: 348px;
					}
					.revision-toggle-compare-mode label {
						background: #fff;
						box-shadow: inset 0 4px 4px -4px rgba(0,0,0,0.07);
						display: block;
						line-height: 64px;
						padding-left: 78px;
						padding-right: 48px;
						}
					.revision-toggle-compare-mode .compare-two-revisions {
						margin-right: 6px;
						}
			
			/* revision tooltip --------------------*/
			
			.revisions-tooltip {
				border-radius: 4px;
				bottom: 27px;
				display: none;
				margin-right: 0;
				margin-left: -69px;
				max-width: 350px;
				min-width: 130px;
				opacity: 0;
				padding: 6px 11px;
				position: absolute;
				z-index: 3;
				}
			.revisions-tooltip.flipped {
				margin-left: 0;
				margin-right: -69px;
				}
			.revisions.pinned .revisions-tooltip {
				display: none !important;
				}
				
				/* revision tool tip div.diff-title goes here */
				
					/* normal tool tip arrow */
					.revisions-tooltip-arrow {
						bottom: -15px;
						height: 15px;
						left: 0;
						margin-left: 35px;
						overflow: hidden;
						position: absolute;
						width: 70px;
						}
						.revisions-tooltip-arrow > span {
							content: "";
							height: 25px;
							left: 20px;
							position: absolute;
							top: -20px;
							tranform: rotate(45deg);
								-o-transform: rotate(45deg);
								-moz-transform: rotate(45deg);
								-ms-transform: rotate(45deg);
								-webkit-transform: rotate(45deg);
							width: 25px;
							}
					.revisions-tooltip,
						.revisions-tooltip-arrow > span {
						background: #fff;
						border-top: 1px solid #dcdcdc;
						border-bottom: 1px solid #bbb;
						border-left: 1px solid #cacaca;
						border-right: 1px solid #cacaca;
						box-shadow: 0 1px 2px rgba(0,0,0,0.04);
						}

					/* flipped tool tip arrow */
					.revisions-tooltip.flipped .revisions-tooltip-arrow {
						left: auto;
						margin-left: 0;
						margin-right: 35px;
						right: 0;
						}
						.revisions-tooltip.flipped .revisions-tooltip-arrow > span {
							left: auto;
							right: 20px;
							}
			
			/* revision tickmarks -------------------- */
			
			.revisions-tickmarks {
				position: relative;
				margin: 0 auto;
				height: 10px;
				top: 16px;
				max-width: 66%;
				}

				.revisions-tickmarks > div {
					border-right: 1px solid #e8e8e8;
					position: absolute;
					height: 100%;
					}

				.revisions-tickmarks > div:first-child {
					border-width: 0;
					}
			
			/* revision wp-slider -------------------- */
			
			.revisions-controls .wp-slider {
				margin: 6px auto 0;
				max-width: 66%;
				}
			
			.wp-slider.ui-slider {
				border: 1px solid #e8e8e8;
				border-radius: 3px;
				cursor: pointer;
				position: relative;
				text-align: left;
				}
				
				/* wp-slider handle */

				.wp-slider .ui-slider-handle {
					background-color: #f2f2f2;
					background-image: linear-gradient(bottom, rgb(234,234,234) 0%, rgb(250,250,250) 100%);
					background-image: -o-linear-gradient(bottom, rgb(234,234,234) 0%, rgb(250,250,250) 100%);
					background-image: -moz-linear-gradient(bottom, rgb(234,234,234) 0%, rgb(250,250,250) 100%);
					background-image: -webkit-linear-gradient(bottom, rgb(234,234,234) 0%, rgb(250,250,250) 100%);
					background-image: -ms-linear-gradient(bottom, rgb(234,234,234) 0%, rgb(250,250,250) 100%);
					background-image: -webkit-gradient(
						linear,
						left bottom,
						left top,
						color-stop(0, rgb(234,234,234)),
						color-stop(1, rgb(250,250,250))
					);
					border-top: 1px solid #dcdcdc;
					border-bottom: 1px solid #bbb;
					border-left: 1px solid #cacaca;
					border-right: 1px solid #cacaca;
					border-radius: 50%;
					box-shadow: inset 0 1px 0 #fff, inset 0 -1px 3px #ddd, 0 1px 2px rgba(0,0,0,0.07);
					color: #333;
					font-size: 0;
					height: 30px;
					line-height: 0;
					position: absolute;
					text-shadow: 0 1px 0 #fff;
					width: 30px;
					z-index: 2;
					}
					
				.wp-slider .ui-slider-handle:hover,
				.wp-slider .ui-slider-handle:focus,
				.wp-slider .ui-slider-handle.ui-state-hover,
				.wp-slider .ui-slider-handle.ui-state-focus {
					border-color: #aaa;
					outline: none;
					}

					/* normal handle, left and right arrows side by side */
					.wp-slider .ui-slider-handle:before {
						content: "\f0d9  \f0da";
						color: #168d91;
						font-size: 18px;
						line-height: 30px;
						text-align: center;
						vertical-align: top;
						width: 100%;
						}
					/* from handle, arrow pointing right */
					.wp-slider .ui-slider-handle.from-handle:before {
						content: "\f0da";
						color: #999;
						margin-left: 1px;
						}
					/* to handle, arrow pointing left */
					.wp-slider .ui-slider-handle.to-handle:before {
						content: "\f0d9";
						margin-left: -1px;
						}

				/* wp-slider range */
				.wp-slider .ui-slider-range {
					background-color: transparent;
					background-image: none;
					border: 0;
					display: block;
					font-size: .7em;
					position: absolute;
					}
				
			/* wp-slider horizontal */

			.wp-slider.ui-slider-horizontal {
				border-radius: 5px;
				height: 10px;
				}
				
				/* wp-slider horizontal handle */

				.wp-slider.ui-slider-horizontal .ui-slider-handle {
					margin-top: -11px;
					margin-left: -15px;
					top: 0;
					}
				
				/* wp-slider horizontal range */
				.wp-slider.ui-slider-horizontal .ui-slider-range {
					height: 100%;
					top: 0;
					}
				.wp-slider.ui-slider-horizontal .ui-slider-range-min {left: 0;}
				.wp-slider.ui-slider-horizontal .ui-slider-range-max {right: 0;}
			
			/* revision meta */
			
			.revisions-meta {
				margin: 27px -348px 0 0; /* top margin affects the vertical distance between revision buttons and revision meta area */
				}

				/* diff meta container */
				.diff-meta {
					background: #fcfcfc;
					border-top: 1px dashed #f2f2f2;
					clear: both;
					float: left;
					padding: 12px 30px;
					width: 100%;
					}
				.diff-meta-to {
					border-bottom: 1px solid #e8e8e8;
					box-shadow: 0 1px 2px rgba(0,0,0,0.05);
					}
					
					/* div.diff-title goes here */

						.diff-title strong {
							display: inline-block;
							line-height: 30px;
							margin: 6px 18px;
							min-width: 60px;
							text-align: right;
							}
							
					/* revisions author card */
					
					.revisions-controls .author-card.autosave {color: #d54e21;}

						/* avatar */
						.revisions-controls .author-card .avatar {
							border-radius: 3px;
							height: 30px;
							margin: 6px 12px 6px 0;
							width: 30px;
							}
						/* info */
						.revisions-controls .author-card .author-info {

							}
							/* author byline */
							.revisions-controls .author-card .byline {
								display: block;
								font-size: 13px;
								font-weight: 500;
								line-height: 16px;
								margin-top: 3px;
								}
								.revisions-controls .author-card .date {
									color: #777;
									font-size: 13px;
									font-weight: 500;
									}
							/* author name */
							.revisions-controls .author-card .author-name {font-weight: bold;}
							

						/* restore revision button, this button actually sits in the diff.meta.diff-meta-to div during compare mode */
						.diff-meta input.restore-revision {
							float: right;
							font-size: 13px;
							height: 30px;
							margin-left: 18px;
							}
						
/* ===== REVISIONS CONTROL when COMPARING REVISIONS */

			/* compare: revisions buttons */
			
				/* during compare mode, no need for revision pagination so hide it */
				.comparing-two-revisions .revisions-previous,
				.comparing-two-revisions .revisions-next {display: none;}

			/* compare: revisions meta */

				/* hide "from" revision author card by default */
				.diff-meta-from {display: none;}
				/* show "from" revision in compare mode */
				.comparing-two-revisions .diff-meta-from {display: block;}
				
					/* hide "to" revision card title by default */
					.revisions-meta .diff-meta-to strong {display: none;}
					/* show "to" revision card in compare mode */
					.comparing-two-revisions .diff-meta-to strong {display: block;}
	
/* ===== REVISIONS DIFF FRAME ===== */

		/* revisions loading indicator -------------------- */
		.revisions .loading-indicator {
			/* positioning and margins are all dependent on the general layout */
			left: 50%;
			margin-left: 120px;
			opacity: 0;
			position: fixed;
			top: 50%;
			transition: opacity 0.5s;
				-o-transition:	  opacity 0.5s;
				-moz-transition:	opacity 0.5s;
				-ms-transition:	 opacity 0.5s;
				-webkit-transition: opacity 0.5s;
			vertical-align: middle;
			}
			.revisions .loading-indicator span.spinner {
				display: block;
				float: none;
				margin: 0 auto;
				}

		.revisions.loading .loading-indicator {
			opacity: 1;
			filter: alpha(opacity=100); /* ie8 and earlier */
			}

		/* revisions diff-error -------------------- */
		.revisions .diff-error {
			display: none; /* hide it by default */
			margin: 0 auto;
			position: absolute;
			text-align: center;
			width: 100%;
			}
			.revisions.diff-error .diff-error {
				display: block; /* show it when there's an error */
				}

		/* revisions div.diff (container for the revision content) -------------------- */
		.revisions .diff {
			transition: opacity 0.5s;
				-ms-transition:	 opacity 0.5s;
				-moz-transition:	opacity 0.5s;
				-o-transition:	  opacity 0.5s;
				-webkit-transition: opacity 0.5s;
			}

		/* dim div.diff while loading different revisions into view */
		.revisions.loading .diff {opacity: 0.5;}

		/* hide div.diff when there's an error */
		.revisions.diff-error .diff {visibility: hidden;}
		
			/* diff titles */
			
			.revisions .diff h3 {
				clear: both;
				color: #000;
				font-weight: bold;
				}

			/* table.diff, this is a child of div.diff */
			table.diff {
				margin: 0;
				table-layout: fixed;
				white-space: pre-wrap;
				width: 100%;
				word-wrap: break-word;
				}

				/* revision table columns */
				table.diff col.content {
					width: auto;
					}
				table.diff col.content.diffsplit {
					width: 48%;
					}
				table.diff col.diffsplit.middle {
					width: auto;
					}
				table.diff col.ltype {
					width: 30px;
					}

				/* revision table rows and cells */

					table.diff tr {
						background-color: transparent;
						}
						table.diff td,
						table.diff th {
							border: 0;
							color: #333;
							font-family: Consolas, Monaco, monospace;
							font-size: 12px;
							line-height: 16.8px;
							padding: 6px;
							}
							table.diff .diff-deletedline del,
							table.diff .diff-addedline ins {text-decoration: none;}
							
							/* added */
							table.diff .diff-addedline {background-color: #e9ffe9;}
								table.diff .diff-addedline ins {background-color: #afa;}
							
							/* deleted */
							table.diff .diff-deletedline {background-color: #ffe9e9;}
								table.diff .diff-deletedline del {background-color: #faa;}

/**
 * Categories Page (Tags & Taxonomies, too)
 ************************************************/
 
/* form containers and fields on categories / tags / taxonomies listing pages */
.form-wrap .form-field {
	padding: 12px 0;
	}
	.form-wrap label {
		display: block;
		}
.form-invalid {
	background: #fff9f9;
	color: #911616;
	}
	.form-invalid input,
	.form-invalid select {
		background: #ffebe8;
		}
 
/* layout -------------------- */
#col-container,
	#col-right
	#col-left {
		clear: both;
		}
		
/* #col-right rules -------------------- */
		
	#col-right .form-wrap {
		padding-top: 18px;
		}
		#col-right .form-wrap p {
			padding: 12px 0 0;
			}
			#col-right .form-wrap p br {
				display: none;
				}

/* #col-left rules -------------------- */
	 
	#col-left {
		background: #fff;
		float: right;
		position: absolute;
		right: 0;
		top: 96px;
		width: 300px;
		}
		#col-left h3 {
			background-image: linear-gradient(bottom, rgb(252,252,252) 0%, rgb(255,255,255) 50%);
			background-image: -o-linear-gradient(bottom, rgb(252,252,252) 0%, rgb(255,255,255) 50%);
			background-image: -moz-linear-gradient(bottom, rgb(252,252,252) 0%, rgb(255,255,255) 50%);
			background-image: -webkit-linear-gradient(bottom, rgb(252,252,252) 0%, rgb(255,255,255) 50%);
			background-image: -ms-linear-gradient(bottom, rgb(252,252,252) 0%, rgb(255,255,255) 50%);
			background-image: -webkit-gradient(
				linear,
				left bottom,
				left top,
				color-stop(0, rgb(252,252,252)),
				color-stop(0.5, rgb(255,255,255))
				);
			border-bottom: 1px solid #eee;
			box-shadow: 0 1px 2px rgba(0,0,0,0.04);
			color: #000;
			font-size: 13px;
			font-weight: bold;
			line-height: 37px;
			padding: 5px 17px;
			text-transform: uppercase;
			}
			
			/* #col-left .form-wrap {} */

				#col-left .form-wrap form {
					padding: 0 18px;
					}
					#col-left .form-wrap .form-field {
						padding: 12px 0 0;
						}
						#col-left .form-field input,
						#col-left .form-field textarea {
							width: 100%;
							}
					#col-left .form-field.form-invalid {
						margin: 0 -18px;
						padding-left: 18px;
						padding-right: 18px;
						}
						#col-left .form-wrap input#submit {
							text-align: center;
							text-transform: uppercase;
							width: 100%;
							}
					
	/* === Tags Page === */

	.tagcloud {
		border-bottom: 1px solid #f2f2f2;
		padding: 0 17px 12px;
		text-align: justify;
		width: 100%;
		}
		.tagcloud h3 {
			margin: 0 -17px 12px;
			}

/**
 * Media Library Page
 ************************************************/
 
/* Library */

	.media .column-title p {
		padding: 0;
		}
	
/* Find box, used to find posts to attach an unttached image to */

.ui-find-overlay {
	background-color: #000;
	filter: alpha(opacity=60);
	left: 0;
	opacity: 0.6;
	position: absolute;
	top: 0;
	}

.find-box {
	background-color: #fff;
	height: 400px;
	margin-left: -50% !important; /* override inline CSS */
	overflow: hidden;
	padding: 36px 0 72px;
	position: absolute;
	width: 100%;
	z-index: 1000;
	}
	
	.find-box-head {
		background-color: #fcfcfc;
		cursor: move;
		font-size: 13px;
		font-weight: 500;
		height: 36px;
		line-height: 36px;
		padding: 0 18px;
		position: absolute;
		text-transform: uppercase;
		top: 0;
		width: 100%;
		}
		
	.find-box-inside {
		overflow: auto;
		padding: 12px 18px;
		height: 100%;
		}
		
		.find-box-search {
			overflow: hidden;
			position: relative;
			}
			#find-posts-input {width: 180px;}
			.find-box-search .spinner {
				left: 260px;
				position: absolute;
				top: 18px;
				}
				
		#find-posts-response {
			margin: 8px 0;
			padding: 0 0 12px;
			}
			#find-posts-response table {
				width: 100%;
				}
			
	.find-box-buttons {
		background: #f8f8f8;
		height: 72px;
		padding: 6px 18px 0;
		overflow: hidden;
		}
	
/**
 * Media Add New Page
 ************************************************/

/* js single file uploader */

.js .html-uploader #html-upload-ui {
	display: block;
	}
	
/* .js multi-file uploader */

#plupload-upload-ui {
	position: relative;
	margin-top: 30px;
	}

	.drag-drop #drag-drop-area {
		border: 1px dashed #eee;
		border-radius: 6px;
		margin-bottom: 30px;
		}
	.drag-drop.drag-over #drag-drop-area {
		border-color: #168d91;
		}
		.drag-drop .drag-drop-inside {
			margin: 36px auto;
			width: 240px;
			}
		.drag-drop-inside p {
			color: #9a8c7e;
			text-align: center;
			}
		.drag-drop-inside p.drag-drop-info {
			font-size: 21px;
			line-height: 30px;
			padding-bottom: 0;
			}
		.drag-drop-inside p.drag-drop-buttons {
			padding-top: 0;
			}

	.max-upload-size {
		display: block;
		padding: 12px 0;
		}

	/* uploaded items */

	#media-items {
		background: #fff;
		clear: both;
		float: left;
		margin: 12px 0;
		width: 624px;
		}
	#media-items:empty {
		display: none;
		}
		#media-items .media-item {
			border: 1px solid #f2f2f2;
			margin-top: -1px;
			min-height: 36px;
			position: relative;
			width: 100%;
			}
			.media-item .pinkynail {
				float: left;
				margin: 2px;
				max-width: 40px;
				max-height: 32px;
				}
			.media-item .edit-attachment {
				display: block;
				float: right;
				line-height: 36px;
				margin: 0 12px 0 0;
				}
			.media-item .filename {
				line-height: 36px;
				overflow: hidden;
				padding: 0 12px;
				}
			.media-item .error-div {
				padding: 0 12px;
				}

			.media-item .progress {
				float: right;
				height: 24px;
				border: 1px solid #639ac3;
				background: #f7f7f7;
				background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), to(#f7f7f7));
				background-image: -webkit-linear-gradient(bottom, #fff, #f7f7f7);
				background-image:	-moz-linear-gradient(bottom, #fff, #f7f7f7);
				background-image:	  -o-linear-gradient(bottom, #fff, #f7f7f7);
				background-image: linear-gradient(to top, #fff, #f7f7f7);
				border-radius: 3px;
				box-shadow: inset 0 0 3px rgba(0,0,0,0.1);
				line-height: 2em;
				margin: 6px 10px 0 0;
				overflow: hidden;
				padding: 0;
				width: 200px;
				}
				.media-item .bar {
					background-color: #e8e8e8;
					background-color: #8cc1e9;
					background-image: -webkit-gradient(linear, left bottom, left top, from(#72a7cf), to(#8cc1e9));
					background-image: -webkit-linear-gradient(bottom, #72a7cf, #8cc1e9);
					background-image:	-moz-linear-gradient(bottom, #72a7cf, #8cc1e9);
					background-image:	  -o-linear-gradient(bottom, #72a7cf, #8cc1e9);
					background-image: linear-gradient(to top, #72a7cf, #8cc1e9);
					border-radius: 3px;
					box-shadow: 0 0 3px rgba(0,0,0,0.3);
					height: 100%;
					margin-top: -24px;
					width: 0;
					z-index: 9;
					}
				.media-item  .percent {
					color: rgba(0,0,0,0.6);
					font-weight: bold;
					line-height: 24px;
					padding: 0 8px;
					position: relative;
					text-shadow: 0 1px 0 rgba(255,255,255,0.4);
					width: 200px;
					z-index: 10;
					}

/**
* Image Editor
************************************************/

.wp_attachment_holder {
	border-bottom: 1px solid #f2f2f2;
	padding: 6px 17px;
	overflow: hidden;
	}

/* details */
.wp_attachment_details {
	padding: 0 17px;
	}
	.wp_attachment_details .wp-editor-wrap {
		border: 1px solid #dadcde;
		border-radius: 4px;
		box-shadow: 0 1px 1px rgba(0,0,0,0.04);
		margin: 6px 0 18px;
		}
		.wp_attachment_details .quicktags-toolbar {
			border-radius: 3px 3px 0 0;
			}
		.wp_attachment_details .wp-editor-area {
			border-radius: 0 0 3px 3px;
			}
/* end details */
			
.compat-attachment-fields {
	margin: 0;
	width: 100%;
	}

.imgedit-wait {
	background: #fff url(images/wpspin_light.gif) no-repeat scroll 22px 10px;
	background-size: 16px 16px;
	display: none;
	filter: alpha(opacity=70);
	height: 500px;
	opacity: 0.7;
	position: absolute;
	top: 0;
	width: 100%;
	}

	.imgedit-wrap {
		position: relative;
		}
		
		.imgedit-wrap table {
			margin: 0;
			width: 100%;
			}
			.imgedit-wrap td {
				border: 0;
				padding-left: 0;
				padding-right: 0;
				}
			
		/* image edit menu */
		
				.imgedit-menu {
					margin: 0 0 12px;
					min-width: 300px;
					}
					.imgedit-menu div {
						border-color: #d5d5d5;
						background-color: #f1f1f1;
						float: left;
						height: 32px;
						margin: 0 6px 6px 0;
						width: 32px;
						}
					.imgedit-menu div:hover {
						border-color: #c1c1c1;
						background-color: #eaeaea;
						}

					.imgedit-menu div.disabled {
						border-color: #ccc;
						background-color: #ddd;
						filter: alpha(opacity=50);
						opacity: 0.5;
						}
						
					.media-disabled,
					.imgedit-settings .disabled  {
						color: grey;
						}
						
					.imgedit-crop {
						background: transparent url(images/imgedit-icons.png) no-repeat -9px -31px;
						}
					.imgedit-crop.disabled:hover {
						background-position: -9px -31px;
						}
					.imgedit-crop:hover {
						background-position: -9px -1px;
						}
						
					.imgedit-rleft {
						background: transparent url(images/imgedit-icons.png) no-repeat -46px -31px;
						}
					.imgedit-rleft.disabled:hover {
						background-position: -46px -31px;
						}
					.imgedit-rleft:hover {
						background-position: -46px -1px;
						}
					.imgedit-rright {
						background: transparent url(images/imgedit-icons.png) no-repeat -77px -31px;
						}
					.imgedit-rright.disabled:hover {
						background-position: -77px -31px;
						}
					.imgedit-rright:hover {
						background-position: -77px -1px;
						}
					.imgedit-flipv {
						background: transparent url(images/imgedit-icons.png) no-repeat -115px -31px;
						}
					.imgedit-flipv.disabled:hover {
						background-position: -115px -31px;
						}
					.imgedit-flipv:hover {
						background-position: -115px -1px;
						}
					.imgedit-fliph {
						background: transparent url(images/imgedit-icons.png) no-repeat -147px -31px;
						}
					.imgedit-fliph.disabled:hover {
						background-position: -147px -31px;
						}
					.imgedit-fliph:hover {
						background-position: -147px -1px;
						}
					.imgedit-undo {
						background: transparent url(images/imgedit-icons.png) no-repeat -184px -31px;
						}
					.imgedit-undo.disabled:hover {
						background-position: -184px -31px;
						}
					.imgedit-undo:hover {
						background-position: -184px -1px;
						}
					.imgedit-redo {
						background: transparent url(images/imgedit-icons.png) no-repeat -215px -31px;
						}
					.imgedit-redo.disabled:hover {
						background-position: -215px -31px;
						}
					.imgedit-redo:hover {
						background-position: -215px -1px;
						}

				/* thumbnail being cropped */
				.imgedit-crop-wrap {
					position: relative;
					}
					.imgedit-wrap .nowrap {
						white-space: nowrap;
						}
				.imgedit-submit {
					padding: 12px 0;
					}
			
		/* image editor settings */
			.imgedit-wrap table .imgedit-settings {
				padding: 12px 0;
				width: 280px;
				}
				.imgedit-settings input {
					margin-top: 6px;
					}
				
					.imgedit-group {
						border: 1px solid #f2f2f2;
						margin: 0 0 18px;
						padding: 12px 17px;
						}
					.imgedit-group:last-child {
						margin-bottom: 6px;
						}
						.imgedit-group p {
							padding: 12px 0 0;
							}
						.imgedit-group .nowrap {
							display: block;
							}
						/* .imgedit-group-top {} */
							.imgedit-help-toggle {
								text-decoration: none;
								}
							.imgedit-help {
								display: none;
								font-style: italic;
								}
								.imgedit-help .imgedit-submit {
									padding: 0;
									}
									/* imgedit-help .nowrap */
										.imgedit-help .imgedit-submit .nowrap input[type="text"] {
											padding-left: 6px;
											padding-right: 6px;
											}
									.imgedit-scale-warn {
										color: red;
										font-size: 20px;
										font-style: normal;
										visibility: hidden;
										vertical-align: middle;
										}
									.imgedit-help .imgedit-submit  input[type="button"] {
										width: 100%;
										}

						.imgedit-applyto .imgedit-label {
							display: block;
							padding: 3px 0;
							}
			
/**
 * Links Page
 ************************************************/
 
.links-table,
	.links-table td input[type="text"],
	.links-table td textarea,
	input#link_description,
	input#link_url,
	#submitlink .preview.button {
	width: 100%;
	}
	.links-table td label {
		margin-right: 8px;
		}
	
/**
 * Comments Page
 ************************************************/

/* undo row */
.edit-comments-php .undo,
.edit-comments-php tr.unapproved {
	background: #fdfeda;
	}

/* column author*/

.edit-comments-php td.column-author strong {display: block;}

	.edit-comments-php td.column-author .avatar {
		border-radius: 3px;
		float: left;
		margin: 3px 18px 30px 0;
		}

.edit-comments-php td.column-author br {display: none;}

.edit-comments-php td.column-author a {
	display: block;
	font-size: 11px;
	line-height: 18px;
	}
	
/* if it's a comment author URL link, make it display on the same line as the remove link */
.edit-comments-php td.column-author a[id*="author_comment_url"] {display: inline-block;}
	
/* remove comment author URL link */
.edit-comments-php .comment .remove_url {
	color: #fff;
	display: inline-block;
	font-size: 0;
	line-height: 0;
	}
	/* remove icon */
	.edit-comments-php .comment .remove_url:before {
		color: #e00;
		content: "\f00d";
		font-size: 14px;
		line-height: 1;
		width: auto;
		}
.edit-comments-php .comment .remove_url:hover {text-decoration: none;}
	
/**
 * Comment Edit Page
 ************************************************/
.comment-php #post-body-content {
	border: 0;
	box-shadow: none;
	}
	.comment-php .wp-editor-container {
		border: 1px solid #dadcde;
		border-radius: 4px;
		box-shadow: 0 1px 1px rgba(0,0,0,0.04);
		}
		.comment-php .wp-editor-container .quicktags-toolbar {
			border-radius: 3px 3px 0 0;
			}
		.comment-php .wp-editor-container .wp-editor-area {
			border-radius: 0 0 3px 3px;
			}
	.comment-php #namediv br {display: none;}
 
/**
 * Appearance: Themes
 ************************************************/
 
#broken-themes {width: 60%;}
 
/* === Current theme === */

#current-theme {
	border-bottom: 1px solid #f2f2f2;
	margin: -18px -48px 0;
	padding: 23px 30px 29px;
	position: relative;
	overflow: hidden;
	}
#current-theme:before {
	border-right: 1px dashed #f4f4f4;
	bottom: 0;
	content: "";
	left: 420px;
	top: 0;
	width: 1px;
	position: absolute;
	}
	
#current-theme.has-screenshot {
	padding-left: 450px;
	}
	
	#current-theme img {
		background: #222;
		border-radius: 4px;
		float: left;
		margin-left: -420px;
		margin-top: 7px;
		min-width: 360px;
		padding: 12px;
		width: 360px;
		}

		/* "Current Theme" title */
		#current-theme h3 {
			display: none; /* hide it by default */
			font-size: 13px;
			line-height: 24px;
			padding: 0;
			text-transform: uppercase;
			}
		/* actual current theme name */
		#current-theme h4 {
			display: inline-block;
			font-size: 31px;
			font-weight: 900;
			letter-spacing: 0;
			line-height: 30px;
			margin-right: 20px;
			padding: 12px 0 0;
			vertical-align: top;
			}
			
			#current-theme h4 span {
				margin-left: 20px;
				font-size: 12px;
				}
			
		/* display the theme author and version info next to the current theme title */
		#current-theme h4 + div {display: inline;}

			#current-theme .theme-info {
				display: inline-block;
				margin: 19px 20px 0 0;
				overflow: hidden;
				vertical-align: baseline;
				}
		/* end display inline */

				#current-theme .theme-info li,
				.available-theme .theme-author {
					color: #c2ad98;
					display: inline-block;
					font: normal bold 10px/13px Arial, Helvetica, sans-serif;
					text-transform: uppercase;
					vertical-align: baseline;
					}
				#current-theme .theme-info li {
					margin-right: 10px;
					padding-right: 10px;
					}
				#current-theme .theme-info li:last-child {
					border: 0;
					margin: 0;
					padding: 0;
					}
					#current-theme .theme-info li a {
						color: #e5a974;
						}

			#current-theme .theme-description {
				display: block;
				margin: 0;
				max-width: 660px;
				padding: 12px 0;
				}
			.theme-options {
				background: #fcfcfc;
				border-radius: 3px;
				font-size: 13px;
				line-height: 24px;
				margin: 12px -30px;
				padding: 12px 30px;
				}
				/* Customize link in current theme area */
				.theme-options .load-customize {
					display: inline-block;
					font-size: 15px;
					line-height: 24px;
					margin-right: 12px;
					}
				.theme-options span {
					color: #999;
					display: inline-block;
					font: normal bold 10px/21px Arial, Helvetica, sans-serif;
					margin-right: 10px;
					text-transform: uppercase;
					}
				.theme-options ul {
					display: inline-block;
					list-style: none;
					margin: 0;
					padding: 0;
					}
					.theme-options ul li {
						border-right: 1px solid #f2f2f2;
						display: inline-block;
						margin-right: 10px;
						padding: 0 10px 0 0;
						}
						.theme-options ul li:last-child {
							border-right: 0;
							}
				
/* === Available themes === */

.filter-form {
	line-height: 0;
	margin-bottom: 18px;
	}

	.available-themes { /* Available Themes title */
		display: none;
		}
		
	.filter-form .search-box {
		background-image: linear-gradient(bottom, rgb(252,252,252) 0%, rgb(255,255,255) 75%);
		background-image: -o-linear-gradient(bottom, rgb(252,252,252) 0%, rgb(255,255,255) 75%);
		background-image: -moz-linear-gradient(bottom, rgb(252,252,252) 0%, rgb(255,255,255) 75%);
		background-image: -webkit-linear-gradient(bottom, rgb(252,252,252) 0%, rgb(255,255,255) 75%);
		background-image: -ms-linear-gradient(bottom, rgb(252,252,252) 0%, rgb(255,255,255) 75%);
		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0, rgb(252,252,252)),
			color-stop(0.75, rgb(255,255,255))
		);
		box-shadow: none;
		margin: 0 -48px;
		padding: 18px 30px;
		position: static;
		text-align: right;
		vertical-align: top;
		}	
	.filter-form .search-box:before {display: none;}
	
	.filter-form .search-box input[type="search"] {
		background-color: #fafafa;
		border: 0;
		border-radius: 3px;
		box-shadow: inset 0 1px 2px rgba(0,0,0,0.15);
		padding: 12px 18px;
		width: auto;
		}
	
	.filter-form .search-box input[type="submit"] {
		background-color: #f2f2f2;
		background-image: linear-gradient(bottom, rgb(234,234,234) 0%, rgb(250,250,250) 100%);
		background-image: -o-linear-gradient(bottom, rgb(234,234,234) 0%, rgb(250,250,250) 100%);
		background-image: -moz-linear-gradient(bottom, rgb(234,234,234) 0%, rgb(250,250,250) 100%);
		background-image: -webkit-linear-gradient(bottom, rgb(234,234,234) 0%, rgb(250,250,250) 100%);
		background-image: -ms-linear-gradient(bottom, rgb(234,234,234) 0%, rgb(250,250,250) 100%);
		background-image: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(0, rgb(234,234,234)),
			color-stop(1, rgb(250,250,250))
		);
		border-top: 1px solid #dcdcdc;
		border-bottom: 1px solid #bbb;
		border-left: 1px solid #cacaca;
		border-right: 1px solid #cacaca;
		border-radius: 3px;
		box-shadow: inset 0 1px 0 #fff, inset 0 -1px 3px #ddd, 0 1px 2px rgba(0,0,0,0.07);
		padding: 0 17px;
		position: static;
		right: auto;
		text-indent: 0;
		text-shadow: 0 1px 0 #fff;
		top: auto;
		width: auto;
		z-index: 1;
		}

		a#filter-click {
			float: left;
			font-size: 15px;
			font-weight: bold;
			letter-spacing: 0.1em;
			margin: 0;
			text-align: center;
			text-transform: uppercase;
			width: 360px;
			}

	#availablethemes { /* installed themes listing container */
		box-shadow: inset 0 1px 0 #f2f2f2, inset 0 -1px 0 #f2f2f2;
		clear: both;
		margin: 0 -48px;
		position: relative;
		word-spacing: -4px;
		}
	#availablethemes:before,
	#availablethemes:after {
		background: #f2f2f2;
		bottom: 0;
		content: "";
		left: 419px;
		position: absolute;
		top: 0;
		width: 1px;
		z-index: 2;
		}
	#availablethemes:after {
		left: 839px;
		}
		/* theme entry */
		.available-theme {
			border-top: 1px solid #f2f2f2;
			border-right: 1px solid #f2f2f2;
			display: inline-block;
			margin: 0;
			overflow: hidden;
			padding: 30px;
			position: relative;
			vertical-align: top;
			width: 420px;
			word-spacing: 0;
			}
			.available-theme .screenshot {
				background-color: #222;
				border-radius: 4px;
				display: block;
				margin: 0 auto 12px;
				min-height: 276px;
				padding: 12px;
				width: 360px;
				}
				.available-theme img {
					height: 252px;
					width: 336px;
					}
				.available-theme h3 {
					display: inline-block;
					font-size: 24px;
					font-weight: 300;
					line-height: 36px;
					margin: 0 0 0 18px;
					padding: 0;
					}
				.available-theme .theme-author {
					display: inline-block;
					line-height: 24px;
					margin: 0 0 0 18px;
					padding: 10px 0 3px;
					text-transform: uppercase;
					}
					.available-theme .theme-author a {
						color: #e5a974;
						}
					
				.available-theme .action-links { /* install, preview, etc. */
					border: 1px solid #f4f4f4;
					border-radius: 4px;
					clear: both;
					font-size: 13px;
					font-weight: 500;
					line-height: 24px;
					margin: 12px 0 0;
					overflow: hidden;
					}
					/* action links list */
					.available-theme .action-links ul {
						display: inline-block;
						list-style: none;
						margin: 0;
						padding: 0;
						text-align: center;
						}
						.available-theme .action-links li,
					.available-theme .action-links .delete-theme {
							border-right: 1px solid #f4f4f4;
							display: inline-block;
							line-height: 30px;
							margin: 0;
							padding: 0;
							vertical-align: top;
							}
							.available-theme .action-links ul li a,
							.available-theme .action-links span.install-now,
							.available-theme .action-links .delete-theme a {
								padding: 0 18px;
								}
								
							.available-theme .action-links .delete-theme a {
								color: #db481b;
								}
								
							.available-theme .action-links ul li a:hover,
							.available-theme .action-links span.install-now:hover,
							.available-theme .action-links .delete-theme a:hover {
								color: #000;
								text-decoration: none;
								}
					/* action links delete link */
					.available-theme .action-links .delete-theme {
						border: 0;
						}
	
					/* action links paragraph */
					.available-theme .action-links p {
						border-top: 1px solid #f4f4f4;
						clear: both;
						line-height: 20px;
						padding: 12px 17px;
						}

							.available-theme .action-links .delete-theme + p strong {font-weight: normal;}
							
					.themedetaildiv {
						font-size: 13px;
						line-height: 20px;
						}
						.themedetaildiv p,
						.themedetaildiv .theme-version,
						.themedetaildiv .theme-description {
							padding: 12px 17px 0;
							}
							
						.themedetaildiv .star-holder {
							margin: 12px 17px 0;
							}

/* Themes feature filter */

	#filter-box {
		clear: both;
		}
		/* general .feature-filter */
		.feature-filter {
			border: 1px solid #f2f2f2;
			border-radius: 4px;
			line-height: 24px;
			margin-top: 12px;
			}
			
		/* target .feature-filter only in #filter-box */
		#filter-box .feature-filter {
			margin: 30px -18px;
			}

			.feature-filter .install-help,
			.feature-filter br {display: none;}

			.feature-container:nth-child(7) {
				border-top: 1px dashed #f2f2f2;
				padding: 12px 17px;
				}
				/* group name, e.g: color, columsn, etc. */
				.feature-name {
					border-top: 1px dashed #f2f2f2;
					font-weight: bold;
					padding: 12px 17px;
					}
				.feature-container:first-child .feature-name, /* for Manage Themes page */
				.feature-name:first-child /* for Search/Install Themes page */ {
					border-top: 0;
					}
				/* gropu choices listing */
				.feature-filter .feature-group {
					border-top: 1px dashed #f2f2f2;
					margin: 0;
					padding: 12px 17px;
					}
					.feature-filter .feature-group li {
						display: inline-block;
						width: 32%;
						}
					.feature-filter .feature-group li label {
						vertical-align: top;
						}
						
/**
 * Appearance: Themes Install
 ************************************************/

#search-themes {
	margin: 18px 0;
	}
.tablenav.top #search-themes {
	margin: 0;
	}
 
.theme-install-php .install-help,
#search-themes + h4 {
	display: none;
	}

.wp-upload-form {
	margin-bottom: 18px;
	}

/**
 * Full Overlay, Customize Loader
 ************************************************/
.wp-full-overlay {
	background: #fff;
	z-index: 500000;
	position: fixed;
	overflow: visible;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	min-width: 0;
	}
.wp-full-overlay.collapsed {
	margin-left: 0;
	}
.wp-full-overlay.expanded {
	margin-left: 300px;
	}

	/* sidebar */
	.wp-full-overlay-sidebar {
		-webkit-box-sizing: border-box;
		-moz-box-sizing:	border-box;
		box-sizing:		 border-box;
		position: fixed;
		width: 300px;
		height: 100%;
		top: 0;
		bottom: 0;
		left: 0;
		padding: 0;
		margin: 0;
		z-index: 10;
		overflow: auto;
		background: #f5f5f5;
		border-right: 1px solid rgba( 0, 0, 0, 0.2 );
		}
	.wp-full-overlay-sidebar:after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		width: 3px;
		box-shadow: -5px 0 4px -4px rgba(0, 0, 0, 0.1) inset;
		z-index: 1000;
		}

	.wp-full-overlay.collapsed .wp-full-overlay-sidebar {
		margin-left: -300px;
		overflow: visible;
		}
	.wp-full-overlay.expanded .wp-full-overlay-sidebar {
		margin-left: 0;
		}
	
		/* sidebar header */
		.wp-full-overlay-sidebar .wp-full-overlay-header {
			border-top: 0;
			border-bottom: 1px solid #fff;
			box-shadow: inset 0 -1px 0 0px #dfdfdf;
			position: absolute;
			left: 0;
			right: 0;
			height: 60px;
			margin: 0;
			padding: 0 18px;
			line-height: 60px;
			z-index: 10;
			}
		/* sidebar content */
		.wp-full-overlay-sidebar .wp-full-overlay-sidebar-content {
			position: absolute;
			top: 60px;
			bottom: 45px;
			left: 0;
			right: 0;
			overflow: auto;
			}
		/* sidebar footer */
		.wp-full-overlay-sidebar .wp-full-overlay-footer {
			bottom: 0;
			border-bottom: 0;
			border-top: 1px solid #dfdfdf;
			box-shadow: inset 0 1px 0 0px #fff;
			}
			/* Collapse Button */
			.wp-full-overlay a.collapse-sidebar {
				background: transparent;
				border: 0;
				bottom: 12px;
				box-shadow: none;
				display: block;
				height: auto;
				left: 0;
				margin: 0 0 0 18px;
				padding: 0;
				position: absolute;
				border-radius: 50%;
				width: auto;
				z-index: 0;
				}
			.wp-full-overlay.collapsed .collapse-sidebar {
				left: 100%;
				position: absolute;
				}
			.wp-full-overlay .collapse-sidebar-arrow {
				display: inline-block;
				height: 20px;
				position: relative;
				width: 20px;
				}
				.wp-full-overlay .collapse-sidebar-label {
					position: absolute;
					left: 100%;
					}
		
	/* main */
	.wp-full-overlay-main {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		height: 100%;
		}

/* Animations */
.wp-full-overlay,
.wp-full-overlay-sidebar,
.wp-full-overlay .collapse-sidebar,
.wp-full-overlay-main {
	transition-property: left, right, top, bottom, width, margin;
		-webkit-transition-property: left, right, top, bottom, width, margin;
		-moz-transition-property: left, right, top, bottom, width, margin;
		-ms-transition-property: left, right, top, bottom, width, margin;
		-o-transition-property: left, right, top, bottom, width, margin;
	transition-duration: 0.2s;
		-webkit-transition-duration: 0.2s;
		-moz-transition-duration: 0.2s;
		-ms-transition-duration: 0.2s;
		-o-transition-duration: 0.2s;
	}
	
/* Customize loader */

#customize-container {
	display: none;
	background: #fff;
	z-index: 500000;
	position: fixed;
	overflow: visible;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	}
.customize-active #customize-container {
	display: block;
	}
.customize-loading #customize-container {
	background: #fff url(images/wpspin_light.gif) no-repeat fixed center center;
	background-size: 16px 16px;
	}
	
	.customize-loading #customize-container iframe {
		opacity: 0;
		}
	#customize-container iframe,
	#theme-installer iframe {
		height: 100%;
		transition: opacity 0.3s;
			-webkit-transition: opacity 0.3s;
			-moz-transition:	opacity 0.3s;
			-ms-transition:	 opacity 0.3s;
			-o-transition:	  opacity 0.3s;
		width: 100%;
		z-index: 20;
		}

	#customize-container .collapse-sidebar {
		bottom: 16px;
		}

/**
 * Appearance: Install Themes (Preview Frame)
 ************************************************/
 
/* theme installer */

#theme-installer.single-theme {
	display: block;
	}

	.install-theme-info {
		display: none;
		padding: 12px 18px;
		}
	#theme-installer .install-theme-info {
		display: block;
		}
		/* theme install button */
		.install-theme-info .theme-install{
			float: right;
			margin-top: 18px;
			}
		/* theme name */
		.install-theme-info .theme-name {
			color: #444;
			font-size: 21px;
			line-height: 30px;
			padding-bottom: 0;
			}
		/* theme author */
		.install-theme-info .theme-by {
			color: #9a8c7e;
			font: normal bold 10px/15px Arial, Helvetica, sans-serif;
			margin: 0;
			text-transform: uppercase;
			word-spacing: 0;
			}
		/* theme image */
		.install-theme-info .theme-screenshot {
			background: #fff;
			border: 1px solid #d6d6d6;
			box-shadow: 0 1px 0 rgba(0,0,0,0.04);
			margin: 12px 0;
			padding: 4px;
			width: 100%;
			}
		/* theme details */
		.install-theme-info .theme-details {
			overflow: hidden;
			}
			.install-theme-info .theme-details:not(.themedetaildiv) .star-holder {
				margin-bottom: 12px;
				}
	
/**
 * Appearance: Widgets
 ************************************************/
 
/* === LAYOUT === */

	/* Left Column -------------------- */

	.widget-liquid-left {
		margin: 30px 324px 0 0;
		}
		#widgets-left {
			float: left;
			width: 100%;
			}
		.js #widgets-left {
			background: #fcfcfc;
			border-top: 1px solid #f4f4f4;
			border-left: 1px solid #e8e8e8;
			border-right: 1px solid #e8e8e8;
			border-bottom: 1px solid #e5e5e5;
			border-radius: 4px;
			box-shadow: 0 1px 2px rgba(0,0,0,0.04);
			margin: 0 0 24px;
			}
			.js .ui-sortable h3.inserted-title {
				cursor: default;
				}
					/* hide default titls and toggles */
					.js #widgets-left .sidebar-name {
						display: none;
						}
		/* tabs */
		.js #widgets-left .ui-tabs-nav {
			border-top: 1px solid #f2f2f2;
			float: left;
			margin: 0;
			padding: 0;
			width: 25%;
			}
			
			/* tab item */
			.js #widgets-left .ui-tabs-nav li {
				border-bottom: 1px dashed #f0f0f0;
				font-family: Georgia, serif;
				font-size: 11px;
				letter-spacing: 0.02em;
				line-height: 24px;
				padding: 0;
				text-transform: uppercase;
				width: 100%;
				}
				/* tab item link */
				.js #widgets-left .ui-tabs-nav li a {
					display: block;
					padding: 12px 18px;
					}

			/* active tab and link */
			.js #widgets-left .ui-tabs-nav li.ui-state-active {
				background: #fff;
				border: 0;
				}
				.js #widgets-left .ui-tabs-nav li.ui-state-active a {color: #555;}
				
		/* tab panels */
		.js #widgets-left .widgets-holder-wrap {
			border: 0;
			box-shadow: none;
			clear: none;
			float: left;
			margin: 0;
			padding: 0;
			width: 75%;
			}
			.js #widgets-left .widgets-holder-wrap .widget-holder {
				background: #fff;
				border-top: 1px solid #f2f2f2;
				box-shadow: none;
				min-height: 360px;
				overflow: auto;
				padding: 12px 17px;
				}

	/* Right Column -------------------- */

	.widget-liquid-right {
		float: right;
		width: 300px;
		}
	
/* === MISCELLAENOUS === */
	
		#removing-widget {
			/* displayed next to "Available Widgets" text inside .sidebar-name h3 when a widget is being dragged to be removed */
			color: #e00;
			display: none;
			margin: 0 12px;
			}
			
/* === MACRO DIV(s) === */
		
		/* parent DIV for each area of the Widgets page */
		.widgets-holder-wrap {
			border-top: 1px solid #f4f4f4;
			border-left: 1px solid #e8e8e8;
			border-right: 1px solid #e8e8e8;
			border-bottom: 1px solid #e5e5e5;
			border-radius: 4px;
			box-shadow: 0 1px 2px rgba(0,0,0,0.04);
			margin: 0 0 12px;
			}
			
			/* remove unnecessary line breaks */
			.widgets-holder-wrap > br.clear {display: none;}
			
			/* widgets containers body */
			.widget-holder,
			.widgets-sortables {
				padding: 12px 17px;
				}
			/* remove sortables DIV padding when it's nested inside .widget-holder */
			.widget-holder .widgets-sortables {
				padding: 0;
				}
				
			/* widgets containers body, when closed */
			.js .closed .widgets-sortables,
			.js .closed .widget-holder {
				display: none;
				}
				
				/* widget entry */
				.widget {
					margin: 12px 0 6px;
					min-width: 264px;
					}
					
						.widgets-holder-wrap p.description {
							font-size: 13px;
							font-style: italic;
							line-height: 20px;
							margin: 0 0 12px;
							padding: 0;
							}

				/* dashed outline for the widget being dragged */
				.widget-placeholder {
					border: 1px dashed #f0f0f0;
					height: 38px;
					margin: 12px 0 6px;
					}
						
/* === SIDEBARS === */

.js .sidebar-name {cursor: pointer;}
	.sidebar-name .spinner {
		float: none;
		margin-top: 16px;
		}

	/* SIDEBAR and INACTIVE WIDGETS */
	.widgets-sortables {
		min-height: 90px;
		}
		
		/* widget entry */
		.widgets-sortables .widget,
		/* widget list widget header */
		#widget-list .widget-top {
			border: 1px solid #e8e8e8;
			}
			
		/* when hovering above a widget */
		.widgets-sortables .widget:hover,
		#widget-list .widget-top:hover {
			border-color: #ccc;
			box-shadow: 0 0 3px rgba(0,0,0,0.15);
			}

		/* for inactive widgets only */
		#widgets-left .widgets-sortables .widget {
			width: auto !important;
			}
	
			/* widget header */
			.widget-top {}

			/* when js is active, indicate widget is draggable */
			.js .widget .widget-top {cursor: move;}

				/* widget actions container */
				.widget-title-action {
					float: right;
					line-height: 30px;
					}
				
					/* widget action links */
					.widget-title-action a {
						display: block;
						font-size: 13px;
						font-weight: 500;
						text-transform: uppercase;
						}
				
					/* widget action links */
					.widget-title-action a:hover{text-decoration: none;}
					
					/* toggle link */
					.widget-action {
						color: #888;
						text-align: center;
						width: 30px;
						}
						/* toggle link icon */
						.widget-action:before {
							content: "\f013";
							}
						/* spin icon when hovering above widget */
						.widget:hover .widget-action:before {
							animation: spin 3s infinite linear;
							-moz-animation: spin 3s infinite linear;
							-o-animation: spin 3s infinite linear;
							-webkit-animation: spin 3s infinite linear;
							}
					/* toggle link hover */
					.widget-action:hover {
						color: #000;
						}
					
					/* control link (accessibility mode is on or when JS is off) */
					.widget-control-edit {color: #f26d0b;}

				/* widget title DIV */
				.widget-title {
					background: #fafafa;
					padding: 0 12px;
					}
				.widget:hover .widget-title {
					box-shadow: inset 0 0 0 1px #fff;
					}

					/* widget title text */
					.widget-top .widget-title h4 {
						color: #168d91;
						font-size: 15px;
						font-weight: 500;
						line-height: 30px;
						padding: 0;
						overflow: hidden;
						text-shadow: 0 1px 0 #fff;
						white-space: nowrap;
						}
						/* widget title sub-text */
						.widget-title .in-widget-title {
							color: #888;
							white-space: nowrap;
							}
	
		/* widget input fields wrapper and description DIV, hide both by default */
		.widget-inside,
			.widget-description {
				display: none;
				}
		/* important that widget-inside is never shown as a part of the available widgets list */
		#widget-list .widget-inside {display: none !important;}
	
		/* widget input fields wrapper */
		.widget-inside {
			border-radius: 0;
			box-shadow: none;
			padding: 0 17px;
			}
			.widget-inside  p {
				clear: both;
				padding: 12px 0 0;
				}
			/* widget action buttons container */
			.widget-control-actions {
				padding: 12px 0;
				}
				/* left actions */
				.widget-control-actions .alignleft {
					font-size: 0;
					line-height: 0;
					}
					.widget-control-actions .alignleft a {
						background: #fafafa;
						border-radius: 3px;
						display: inline-block;
						font-size: 13px;
						font-weight: 500;
						line-height: 36px;
						margin-right: 6px;
						padding: 0 12px;
						}
					.widget-control-actions .alignleft a:hover {
						box-shadow: inset 0 0 0 1px #ccc, 0 0 2px rgba(0,0,0,0.1);
						text-decoration: none;
						}
				/* right actions */
					.widget-control-actions .spinner {
						margin-top: 16px;
						}
			

/* === AVAILABLE WIDGETS === */
		
	#widget-list {
		clear: both;
		float: left;
		list-style: none;
		margin: 0;
		min-height: 100px;
		padding: 0;
		width: 100%;
		}
		
		/* widget wrapper DIV */
		#widget-list .widget {
			display: inline-block;
			margin: 0 14px 12px 0;
			vertical-align: top;
			width: 264px;
			}

			/* widget list header */
			#widget-list .widget-top {}

				/* widget action links, hide it by default */
				#widget-list .widget-title-action {
					display: none;
					}

			/* widget description */
			#widget-list .widget-description {
					display: block;
					font-size: 13px;
					line-height: 20px;
					padding: 6px 12px 0;
					}
					
/* === WIDGET FORM FIELDS === */

	.widget label {
		font-size: 13px !important;
		vertical-align: middle;
		}
	#menu-management .menu-item-settings label,
	.nav-menu-meta label:not(.menu-item-title) {font-size: 13px;}

	/* Misc. types */
	.widget input[type="color"],
	.widget input[type="date"],
	.widget input[type="datetime"],
	.widget input[type="datetime-local"],
	.widget input[type="email"],
	.widget input[type="month"],
	.widget input[type="number"],
	.widget input[type="password"],
	.widget input[type="search"],
	.widget input[type="tel"],
	.widget input[type="text"],
	.widget input[type="time"],
	.widget input[type="url"],
	.widget input[type="week"],
	.widget select,
	.widget textarea,
	#menu-management input[type="search"],
	#menu-management input[type="text"],
	#menu-management select,
	#menu-management textarea,
	.nav-menu-meta input[type="search"],
	.nav-menu-meta input[type="text"],
	.nav-menu-meta select,
	.nav-menu-meta textarea {
		height: 36px;
		padding: 6px 12px;
		}
	
	/* File type */
	.widget input[type="file"] {
		height: 36px;
		}
		
	/* Select field */
	.widget select,
	#menu-management select,
	.nav-menu-meta select {
		padding: 9px 12px;
		padding: 6px 12px\9;
		}
		
	/* Select multi visible entries */
	.widget select[size],
	.widget select[multiple],
	.widget select[multiple] [size],
	#menu-management select[size],
	#menu-management select[multiple],
	#menu-management select[multiple] [size],
	.nav-menu-meta select[size],
	.nav-menu-meta select[multiple],
	.nav-menu-meta select[multiple] [size] {
		height: auto;
		}
		
	/* Select field for webkit browers */	
	@media (-webkit-min-device-pixel-ratio: 0) {
		.widget select,
		#menu-management select,
		.nav-menu-meta select {
			padding-top: 6px;
			}
		} /* end select tag for webkit */
			
	/* Textarea field */
	.widget textarea,
	#menu-management textarea,
	.nav-menu-meta textarea {
		height: auto;
		min-height: 36px;
		}
		
	/* Basic button style */
	.widget button,
	.widget input[type="reset"],
	.widget input[type="submit"],
	.widget input[type="button"],
	.widget a[class~="button"],
	.widget a[class^="button"],
	.widget a[class*="button-primary"],
	.widget a[class*="button-secondary"],
	.widget input[class~="button"],
	.widget input[class^="button"],
	#menu-management button,
	#menu-management input[type="reset"],
	#menu-management input[type="submit"],
	#menu-management input[type="button"],
	#menu-management a[class~="button"],
	#menu-management a[class^="button"],
	#menu-management a[class*="button-primary"],
	#menu-management a[class*="button-secondary"],
	#menu-management input[class~="button"],
	#menu-management input[class^="button"],
	.nav-menu-meta button,
	.nav-menu-meta input[type="reset"],
	.nav-menu-meta input[type="submit"],
	.nav-menu-meta input[type="button"],
	.nav-menu-meta a[class~="button"],
	.nav-menu-meta a[class^="button"],
	.nav-menu-meta a[class*="button-primary"],
	.nav-menu-meta a[class*="button-secondary"],
	.nav-menu-meta input[class~="button"],
	.nav-menu-meta input[class^="button"] {
		height: 36px;
		padding: 0 12px;
		}
			
	/*
	* Link buttons
	*
	* (if border: 0 then padding should be 12px)
	* vertically align text in link buttons with paddings.
	*/
	.widget a[class~="button"],
	.widget a[class^="button"],
	.widget a[class*="button-primary"],
	.widget a[class*="button-secondary"],
	#menu-management a[class~="button"],
	#menu-management a[class^="button"],
	#menu-management a[class*="button-primary"],
	#menu-management a[class*="button-secondary"],
	.nav-menu-meta a[class~="button"],
	.nav-menu-meta a[class^="button"],
	.nav-menu-meta a[class*="button-primary"],
	.nav-menu-meta a[class*="button-secondary"] {
		height: auto;
		padding-top: 5px;
		padding-bottom: 5px;
		}
	
/* === ACCESSIBILITY MODE === */

	/* hide "Disable" link */
	#access-off {display: none;}
		
	/* show "Disable" link when accessibility is turned on */
	.widgets_access #access-off {display: inline;}
		
	.widget-control-noform,
	.widgets_access #access-on,
	.widgets_access .widget-action,
	.widgets_access .sidebar-name-arrow,
	.widgets_access .widget-holder .description {
		display: none;
		}

	.no-js #widget-list .widget-title-action,
	.widgets_access #widget-list .widget-title-action,
	.no-js .widget-control-edit,
	.widgets_access .widget-control-edit.hide-if-js,
	.widgets_access .closed .widgets-sortables,
	.widgets_access .closed .widget-holder {
		display: block;
		}

	.widgets_access .sidebar-name,
		.widgets_access .widget .widget-top {
		cursor: default;
		}
		
		/* hide widget add/edit links */
		.widget-control-edit .add,
		.widget-control-edit .edit {
			display: none;
			margin: 0 6px;
			}
			
		/* show widget add/edit links based on location */
		#widgets-left .widget-control-edit .add,
		#widgets-right .widget-control-edit .edit,
		.inactive-sidebar .widget-control-edit .edit {
			display: inline;
			}
	
/* Accessibility mode individual Widget Settings page */

	.editwidget {
		margin: 0 auto;
		}
		.editwidget h3 {
			text-align: center;
			}
		
		/* edit widget inside */
		.editwidget .widget-inside {
			border-top: 1px solid #f4f4f4;
			border-left: 1px solid #e8e8e8;
			border-right: 1px solid #e8e8e8;
			border-bottom: 1px solid #e5e5e5;
			border-radius: 4px;
			box-shadow: 0 1px 2px rgba(0,0,0,0.04);
			display: block;
			margin: 18px 0;
			padding: 12px 17px;
			}
		/* edit widget .describe container */
		.editwidget .describe {
			padding-left: 18px;
			padding-right: 18px;
			text-align: center;
			}
		/* edit widget position */
		.widget-position td:first-child {}
			.widget-position select {}

		/* edit widget control actions */
			.editwidget .widget-control-actions * {
				font-size: 15px;
				line-height: 24px;
				}
	
/**
 * Appeareance: Menus
 ************************************************/

/* manage menus */
.manage-menus {
	background-image: linear-gradient(bottom, rgb(252,252,252) 0%, rgb(255,255,255) 75%);
	background-image: -o-linear-gradient(bottom, rgb(252,252,252) 0%, rgb(255,255,255) 75%);
	background-image: -moz-linear-gradient(bottom, rgb(252,252,252) 0%, rgb(255,255,255) 75%);
	background-image: -webkit-linear-gradient(bottom, rgb(252,252,252) 0%, rgb(255,255,255) 75%);
	background-image: -ms-linear-gradient(bottom, rgb(252,252,252) 0%, rgb(255,255,255) 75%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(252,252,252)),
		color-stop(0.75, rgb(255,255,255))
	);
	box-shadow: 0 1px 3px rgba(0,0,0,.045);
	border-bottom: 1px solid #f0f0f0;
	margin: -18px -48px 48px;
	overflow: hidden;
	padding: 18px 48px 17px;
	}
	/* label */
	.manage-menus .selected-menu {
		margin-right: 3px;
		}
	/* select field */
	.manage-menus #menu {
		min-width: 180px;
		}
	/* button */
	.manage-menus input[type="submit"] {
		margin-right: 3px;
		}
		
/* menus frame */
#nav-menus-frame {
	margin-left: 324px;
	margin-bottom: 18px;
	}
	#menu-settings-column {
		float: left;
		margin-left: -324px;
		padding-top: 0;
		width: 300px;
		}
		/* accordion container */
		#side-sortables {}
			/* list */
			.outer-border {
				border-top: 1px solid #f4f4f4;
				border-left: 1px solid #e8e8e8;
				border-right: 1px solid #e8e8e8;
				border-bottom: 1px solid #e5e5e5;
				border-radius: 4px;
				box-shadow: 0 1px 2px rgba(0,0,0,0.04);
				margin: 0;
				}
				/* list item */
				.accordion-section {
					overflow: hidden;
					}
					/* title */
					.accordion-section h3 {
						border-bottom: 1px solid #e5e5e5;
						}
					/* js title */
					.js .accordion-section h3:hover {
						cursor: pointer;
						}
						/* js title icon */
						.js .accordion-section h3:before {
							color: #ccc;
							content: "\f0d7";
							float: right;
							width: auto;
							}
						.js .accordion-section.open h3:before {
							content: "\f0d8";
							}
					/* custom link title */
					#add-custom-links h3 {
						color: #f26d0b;
						}
					/* content */
					.accordion-section-content {
						border-bottom: 1px solid #f4f4f4;
						box-shadow: inset 0 3px 3px -3px rgba(0,0,0,0.05);
						}
					.js .accordion-section-content {
						display: none;
						}
						
						/* === accordion-section-content childs === */
						
						.accordion-section-content .inside > p:only-child,
						.accordion-section-content .button-controls {
							padding: 12px 17px;
							}
							
						.js .input-with-default-title {
							color: #999;
							}
							
						#menu-item-url-wrap,
						#menu-item-name-wrap {
							padding: 12px 17px 0;
							}
						
						/* tabs nav */
						.add-menu-item-tabs {
							background: #fafafa;
							border-bottom: 1px solid #f2f2f2;
							box-shadow: inset 0 3px 3px -3px rgba(0,0,0,0.08);
							clear: both;
							float: left;
							font-size: 13px;
							line-height: 20px;
							margin: 0;
							padding: 0;
							width: 100%;
							word-spacing: -10px;
							}
							.add-menu-item-tabs li {
								display: inline-block;
								float: left;
								padding: 0;
								position: relative;
								word-spacing: 0;
								}
								.add-menu-item-tabs li a {
									background: #fafafa;
									box-shadow: inset 0 3px 3px -3px rgba(0,0,0,0.08);
									border-right: 1px solid #f2f2f2;
									display: block;
									padding: 9px 17px;
									}
								.add-menu-item-tabs li a:hover {
									background: #fdfdfd;
									text-decoration: none;
									}
								.add-menu-item-tabs li.tabs a {
									background: #fff;
									color: #555;
									cursor: default;
									margin-bottom: -1px;
									padding-bottom: 10px;
									}

						/* tab panels */
						
						.accordion-section-content .tabs-panel {
							float: left;
							max-height: 251px;
							padding: 0 17px;
							width: 100%;
							}
							
							/* tabs panel search form */
								.accordion-section-content .tabs-panel .quicksearch {
									margin-top: 0;
									}
									
							/* tabs panel page links */
							
							.add-menu-item-pagelinks {
								border-bottom: 1px dashed #f4f4f4;
								margin: 0 -17px 6px;
								padding: 6px 12px;
								text-align: center;
								}
								.add-menu-item-pagelinks span,
								.add-menu-item-pagelinks a {
									background: #f8f8f8;
									border-radius: 4px;
									display: inline-block;
									margin: 6px 3px;
									padding: 0 6px;
									}
									
							/* tabs panel list */
							
							.accordion-section-content .tabs-panel ul {
								margin: 0 -17px;
								}
								.accordion-section-content .tabs-panel li {
									padding: 9px 17px;
									}
								.accordion-section-content .tabs-panel li p {
									padding: 0;
									}
								/* list, zebra style */
								.accordion-section-content .tabs-panel li:nth-child(even) {
									background: #fafafa;
									}
									
								/* child list */
									.accordion-section-content .tabs-panel ul ul {
										font-size: 13px;
										line-height: 20px;
										margin: 6px 0 6px 20px;
										}
										.accordion-section-content .tabs-panel li li {
											border: 0;
											padding: 0;
											}
										.accordion-section-content .tabs-panel li li:nth-child(even) {
									background: trasnparent;
									}
							
						/* button controls */
						.accordion-section-content .button-controls {
							clear: both;
							}
							.list-controls {
								float: left;
								font-size: 13px;
								line-height: 36px;
								}
							.add-to-menu {float: right;}
							
						/* === end accordion-section-content childs */
						
					/* last item content */
					
					.accordion-section:last-child .accordion-section-content {
						border: 0;
						}

					/* active item content */
					.js .accordion-section.open .accordion-section-content {
						display: block;
						}
						
				/* border radius logic */
				.accordion-section:first-child,
					.accordion-section:last-child h3 {
						border-radius: 3px 3px 0 0;
						}
				.accordion-section:last-child {
					border-radius: 0 0 3px 3px;
					}
					/* last item title */
					.js .accordion-section.bottom:not(.open) h3 {
						border: 0;
						border-radius: 0 0 3px 3px;
						}


	#menu-management-liquid {
		border-radius: 4px;
		float: left;
		min-width: 480px;
		width: 100%;
		}
		/* menu management */
		#menu-management {}
		
			/* edit menu form */
			form#update-nav-menu {}
			
				/* edit menu wrapper DIV */
				.menu-edit {}
				
					/* === nav menu header === */
					#nav-menu-header,
					#nav-menu-footer {
						background: #fff;
						border: 1px dashed #f0f0f0;
						border-radius: 4px;
						float: left;
						padding: 5px 11px;
						width: 100%;
						}
						#nav-menu-header  .major-publishing-actions,
						#nav-menu-footer .major-publishing-actions {
							clear: both;
							float: left;
							width: 100%;
							}
							/* menu name label */
							#nav-menu-header  .menu-name-label {
								border: 1px solid #ddd;
								border-radius: 3px;
								display: block;
								float: left;
								line-height: 1;
								margin: 6px 0;
								}
							#nav-menu-header  .menu-name-label:hover {
								border-color: #ccc;
								box-shadow: 0 1px 2px rgba(0,0,0,0.05);
								}
								/* menu name label text */
								#nav-menu-header  .howto span {
									background: #f0f0f0;
									border-radius: 2px 0 0 2px;
									color: #777;
									display: block;
									font-style: normal;
									float: left;
									line-height: 34px;
									margin: 0;
									padding: 0 12px;
									text-shadow: 0 1px #fff;
									}
								/* menu name field */
								#nav-menu-header .major-publishing-actions #menu-name{
									background: #fff;
									border-radius: 0 2px 2px 0;
									box-shadow: inset 0 0 3px rgba(0,0,0,0.05);
									margin: 0;
									height: 34px;
									min-width: 240px;
									}
						
							/* #nav-menu-header  .major-publishing-actions .publishing-action */
							
								/* save button */
								#nav-menu-header .publishing-action input,
								#nav-menu-footer .publishing-action input {float: right;}
								
					/* === nav menu footer === */

							/* detele link parent DIV */
							#nav-menu-footer  .major-publishing-actions .delete-action {
								float: left;
								vertical-align: middle;
								}
								/* delete link */
								#nav-menu-footer .menu-delete {
									display: block;
									line-height: 36px;
									margin: 6px 0;
									padding: 0 18px;
									}
					
					/* === nav menu body === */
					.menu-edit #post-body {
						background: #fff;
						clear: both;
						float: left;
						width: 100%;
						}
						.menu-edit #post-body-content {
							border: 0;
							border-radius: 0;
							box-shadow: none;
							margin: 0;
							padding: 6px 24px;
							position: relative;
							}
							/* "Menu Management" title */
							.menu-edit #post-body-content h3 {
								font-weight: bold;
								padding-bottom: 0;
								}

							/* how to drag note */
							.menu-edit #post-body-content .drag-instructions p {}

							/* menu items list, ul#menu-to-edit */
							#menu-to-edit {margin: 6px -24px 18px;}

								#menu-to-edit li {
									background: #e6f5f5;
									border: 1px solid #bedede;
									border-radius: 4px;
									margin-bottom: 6px;
									position: relative;
									}
								#menu-to-edit li:hover {
									border-color: #94bebe;
									box-shadow: 0 0 3px #bedede;
									}
								/* WARNING: The factor of 30px is hardcoded into the nav-menus javascript. */
								.menu-item-depth-0 { margin-left: 0px; }
								.menu-item-depth-1 { margin-left: 30px; }
								.menu-item-depth-2 { margin-left: 60px; }
								.menu-item-depth-3 { margin-left: 90px; }
								.menu-item-depth-4 { margin-left: 120px; }
								.menu-item-depth-5 { margin-left: 150px; }
								.menu-item-depth-6 { margin-left: 180px; }
								.menu-item-depth-7 { margin-left: 210px; }
								.menu-item-depth-8 { margin-left: 240px; }
								.menu-item-depth-9 { margin-left: 270px; }
								.menu-item-depth-10 { margin-left: 300px; }
								.menu-item-depth-11 { margin-left: 330px; }
								
								.menu-item-depth-0 .menu-item-transport { margin-left: 0px; }
								.menu-item-depth-1 .menu-item-transport { margin-left: -30px; }
								.menu-item-depth-2 .menu-item-transport { margin-left: -60px; }
								.menu-item-depth-3 .menu-item-transport { margin-left: -90px; }
								.menu-item-depth-4 .menu-item-transport { margin-left: -120px; }
								.menu-item-depth-5 .menu-item-transport { margin-left: -150px; }
								.menu-item-depth-6 .menu-item-transport { margin-left: -180px; }
								.menu-item-depth-7 .menu-item-transport { margin-left: -210px; }
								.menu-item-depth-8 .menu-item-transport { margin-left: -240px; }
								.menu-item-depth-9 .menu-item-transport { margin-left: -270px; }
								.menu-item-depth-10 .menu-item-transport { margin-left: -300px; }
								.menu-item-depth-11 .menu-item-transport { margin-left: -330px; }

								body.menu-max-depth-0 { min-width: 462px !important; }
								body.menu-max-depth-1 { min-width: 492px !important; }
								body.menu-max-depth-2 { min-width: 532px !important; }
								body.menu-max-depth-3 { min-width: 562px !important; }
								body.menu-max-depth-4 { min-width: 592px !important; }
								body.menu-max-depth-5 { min-width: 622px !important; }
								body.menu-max-depth-6 { min-width: 652px !important; }
								body.menu-max-depth-7 { min-width: 682px !important; }
								body.menu-max-depth-8 { min-width: 712px !important; }
								body.menu-max-depth-9 { min-width: 742px !important; }
								body.menu-max-depth-10 { min-width: 772px !important; }
								body.menu-max-depth-11 { min-width: 802px !important; }
								
								/* end menu items layout */
									
								/* placeholder */
								#menu-to-edit .sortable-placeholder {
									background: #fff;
									border: 1px dashed #94bebe;
									height: 47px;
									margin-bottom: 6px;
									width: 410px;
									}
									
									/* invisible menu item childs
									 *
									 * very important to not mess with these.
									 */

									.menu-item-transport {
									/* an empty ul list, serving as the last child of every menu item */
										margin: 0;
										}
									.menu-item.ui-sortable-helper dl {
										margin-bottom: 6px;
										}
									.menu-item.ui-sortable-helper .menu-item-transport dl  {
										margin: 0;
										}
									/* end invisible childs */

									/* menu item header dl.menu-item-bar */
									.menu-item-bar {
										border-radius: 3px;
										box-shadow: inset 0 0 0 1px #fff;
										clear: both;
										line-height: 1;
										margin: 0;
										position: relative;
										}
									/* active menu item header */
									.menu-item-edit-active .menu-item-bar {
										border-radius: 3px 3px 0 0;
										}
									/* invalid state */
									.menu-item-invalid .menu-item-bar {
										background: #fff9f9;
										}

										/* menu item handle */
										.js .menu-item-handle {
											cursor: move;
											}
										.menu-item-handle {
											margin: 0;
											overflow: hidden;
											padding: 0;
											position: relative;
											width: 100%;
											}
											/* menu item title */
											.menu-item-handle .item-title {
												color: #203b43;
												display: block;
												font-weight: 500;
												line-height: 45px;
												margin-right: 12em;
												padding: 0 12px;
												text-shadow: 0 1px 0 #fff;
												}
											.menu-item-handle .item-controls {
												font-size: 13px;
												line-height: 1;
												padding: 0;
												position: absolute;
												right: 45px;
												top: 0;
												}
											.menu-item-handle .item-controls a:hover {
												cursor: pointer;
												}
												.menu-item-handle .item-controls * {
													line-height: 45px;
													}
												.menu-item-handle .item-type {
													color: rgba(32,59,67,0.8);
													text-transform: uppercase;
													}
												/* item edit */
												.menu-item-handle .item-edit {
													/* positioning for this is relative to item-controls */
													color: #fff;
													cursor: pointer;
													display: block;
													float: right;
													font-size: 0;
													height: 45px;
													line-height: 0;
													overflow: hidden;
													position: absolute;
													right: -45px;
													top: 0;
													}
													/* item edit icon */
													.menu-item-handle .item-edit:before {
														border-radius: 0 3px 3px 0;
														color: #fff;
														content: "\f0d7";
														display: block;
														line-height: 45px;
														text-align: center;
														width: 45px;
														}
													.menu-item-edit-active .item-edit:before {
														content: "\f0d8";
														}
												.menu-item-handle .item-edit:hover {
													color: #000;
													text-decoration: none;
													}
												.menu-item-handle .item-order {
													font-size: 0;
													}
													/* control links */
													.menu-item-handle .item-order a {
														font-size: 0;
														line-height: 0;
														margin-left: 9px;
														}
														/* control up link icon */
														.menu-item-handle .item-order a.item-move-up:before {
															content: "\f176";
															width: auto;
															}
														/* control down link icon */
														.menu-item-handle .item-order a.item-move-down:before {
															content: "\f175";
															width: auto;
															}
													/* control links hover */
													.menu-item-handle .item-order a:hover {
														color: #000;
														}
															
										.deleting .menu-item-handle {
											background-color: #e00;
											color: #fff;
											}
									/* menu item body */
									.menu-item-settings {
										background: #fff;
										border-radius: 0 0 3px 3px;
										padding: 12px 17px;
										width: 100%;
										}
									/* menu item body active state */
									.menu-item-edit-active .menu-item-settings {
										display: block;
										}
										/* p tag */
										.menu-item-settings p {
											padding: 0 0 12px;
											}
											.menu-item-settings label,
											.menu-item-settings input,
											.menu-item-settings textarea {
												display: block;
												}
											.menu-item-settings input[type="checkbox"],
											.menu-item-settings input[type="radios"] {
												display: inline-block;
												width: auto;
												}
										/* p.description */
										.menu-item-settings .description {
											clear: both;
											float: left;
											width: 100%;
											}

										/* p.description-thin */
										.menu-item-settings .description-thin {
											clear: left;
											float: left;
											width: 49%;
											}
										.menu-item-settings .description-thin + .description-thin {
											clear: right;
											float: right;
											}

										/* p.field-move */
										
										.menu-item-settings .field-move a {
											display: inline-block;
											margin: 0 6px;
											}
										
										/* div.menu-item-actions  */
										.menu-item-actions {
											clear: both;
											font-size: 0;
											line-height: 0;
											}
											/* p.link-to-original */
											.menu-item-actions .link-to-original,
											.menu-item-settings .field-move {
												display: block;
												border: 1px dashed #e8e8e8;
												border-radius: 3px;
												font-size: 13px;
												font-style: italic;
												line-height: 20px;
												margin: 0 0 18px;
												padding: 5px 12px;
												}
											/* separator */
											.menu-item-actions .meta-sep {
												display: none;
												}
											/* delete and cancel links */
											.menu-item-actions .submitdelete,
											.menu-item-actions .submitcancel {
												background: #fafafa;
												border-radius: 3px;
												display: inline-block;
												font-size: 13px;
												font-weight: 500;
												line-height: 36px;
												margin: 6px 6px 6px 0;
												padding: 0 12px;
												}
											/* delete and cancel links hover */
											.menu-item-actions .submitdelete:hover,
											.menu-item-actions .submitcancel:hover {
												box-shadow: inset 0 0 0 1px #ccc, 0 0 2px rgba(0,0,0,0.1);
												text-decoration: none;
												}
								
							/* menu settings */
							
							.menu-settings {}
							.nav-menus-php .blank-slate .menu-settings {
								display: none;
								}
							
								.menu-settings .howto {
									color: #c2ad98;
									font-size: 13px;
									font-weight: 500;
									font-style: normal;
									}

								/* auto add pages */
									dl.auto-add-pages dt {font-weight: normal;}
								/* menu theme locations */
									dl.menu-theme-locations dt {font-weight: normal;}
											.theme-location-set {
												color: #999;
												font-size: 13px;
												}
						
/**
 * Appreance: Manage Menus
 ************************************************/
 
#menu-locations-wrap .widefat {
	min-width: 300px;
	width: 66%;
	}
		
		.column-locations {width: 30%;}
		
		.column-menus {width: 70%;}
		
			.locations-row-links {display: inline-block;margin: 0 0 0 6px;}

/**
 * Appreance: Header, Background, etc.
 ************************************************/
	
/* Custom Header */
#headimg {
	margin: 0 0 12px;
	overflow: hidden;
	width: 100%;
	}
.appearance_page_custom-header .random-header {
	clear: both;
	margin: 0 20px 20px 0;
	vertical-align: middle;
	}
.appearance_page_custom-header .available-headers .default-header {
	float: left;
	margin: 0 18px 18px 0;
	}
		.appearance_page_custom-header .available-headers label input,
		.appearance_page_custom-header .random-header label input {
			margin-right: 10px;
			}
		.appearance_page_custom-header .available-headers label img {
			vertical-align: middle;
			}
			
/* Custom Background */
#custom-background-image {
	min-height: 100px;
	border: 6px solid #000;
	}
	div#custom-background-image img {
		max-width: 400px;
		max-height: 300px;
		}
		
/**
 * Appreance: Theme Settings (Hybrid Core Framework)
 ************************************************/
 
/* theme settings .inside DIV */
.appearance_page_theme-settings .inside {
	padding-left: 0;
	padding-right: 0;
	}
 
		/* theme settings table paddings */
		.appearance_page_theme-settings .form-table th,
		.appearance_page_theme-settings .form-table td {
			padding: 12px 17px !important;
			}

		/* th */
		.appearance_page_theme-settings .form-table th {
			text-align: right;
			}
		/* th within side column */
		.appearance_page_theme-settings .side .form-table th {
			font-size: 13px !important;
			font-weight: 500 !important;
			width: 120px !important;
			}
			/* select form field within side-column form table */
			.appearance_page_theme-settings .side .form-table select {width: 100%;}

		/* table rows reset */
		.appearance_page_theme-settings .form-table tbody tr {
			background:transparent;
			}
		.appearance_page_theme-settings .form-table tbody tr:first-child th,
		.appearance_page_theme-settings .form-table tbody tr:first-child td {
			padding-top: 0 !important;
			}
			
		/* editor */
		.appearance_page_theme-settings .inside .wp-editor-wrap {margin: 6px 17px;}
		.appearance_page_theme-settings .inside .wp-editor-wrap + p {margin: 0 17px;}

/* typography */
.hybrid-core-settings-wrap  .inside .description {
	color: #333;
	font-size: 13px !important;
	font-family: Roboto, Arial, Helvetica, sans-serif !important;
	font-style: italic !important;
	line-height: 20px !important;
	}
.hybrid-core-settings-wrap  .inside p.description {padding: 6px 0;}

/**
 * Appreance: Theme Editor (Also Plugin Editor)
 ************************************************/
 
.fileedit-sub {
	background-image: linear-gradient(bottom, rgb(252,252,252) 0%, rgb(255,255,255) 75%);
	background-image: -o-linear-gradient(bottom, rgb(252,252,252) 0%, rgb(255,255,255) 75%);
	background-image: -moz-linear-gradient(bottom, rgb(252,252,252) 0%, rgb(255,255,255) 75%);
	background-image: -webkit-linear-gradient(bottom, rgb(252,252,252) 0%, rgb(255,255,255) 75%);
	background-image: -ms-linear-gradient(bottom, rgb(252,252,252) 0%, rgb(255,255,255) 75%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(252,252,252)),
		color-stop(0.75, rgb(255,255,255))
	);
	box-shadow: 0 1px 3px rgba(0,0,0,.045);
	border-bottom: 1px solid #f0f0f0;
	margin: -18px -48px 48px;
	padding: 18px 30px 18px 48px;
	position: relative;
	text-align: center;
	z-index: 2;
	}
		.fileedit-sub h3,
		.fileedit-sub big {
			display: block;
			font-size: 24px;
			font-weight: 300;
			line-height: 36px;
			margin: 0;
			padding: 12px 0;
			}
		.fileedit-sub label {
			margin: 6px;
			}
		
/* Editor files listing */
 
#templateside{
	float: right;
	margin: 0 0 18px 0;
	width: 300px;
	}
	#templateside h3 {
		background: #f9f9f9;
		font-size: 15px;
		font-weight: 500;
		line-height: 24px;
		padding: 9px 17px;
		}
	#templateside .highlight {
		color: #f26d0b;
		}
		#templateside .highlight a {color: #f26d0b;}
	
	#templateside ol,
	#templateside ul {
		border-top: 1px dotted #f0f0f0;
		counter-reset:li;
		margin: 0;
		}
		#templateside li:before {
			/* Adding styled numbering to list based on Roger Johansson's tutorial.
			http://www.456bereastreet.com/archive/201105/styling_ordered_list_numbers */
			background-color: #fcfcfc;
			border-right: 1px dotted #f0f0f0;
			bottom: 0;
			color: #888;
			content: counter(li);
			counter-increment: li;
			display: block;
			font-size: 12px;
			left: 0;
			padding: 6px 12px;
			position: absolute;
			text-align: right;
			top: 0;
			width: 50px;
			}
		#templateside li {
			border-bottom: 1px dotted #f0f0f0;
			position: relative;
			list-style: none;
			padding: 6px 17px 6px 57px;
			}
				#templateside .nonessential {
					color: #666;
					font-size: 13px;
					}
				
/* Editor form */

#template {margin-right: 324px;}

	#template div {}
		#template textarea {
			font-family: Consolas, Monaco, monospace;
			font-size: 14px;
			margin: 0;
			width: 100%;
			}
	#template #documentation {
		margin-top: 12px;
		}
		#documentation label {
			line-height: 21px;
			margin: 6px 0;
			vertical-align: middle;
			}

/**
 * Plugins Page
 ************************************************/
 
.popular-tags {
	border: 1px dashed #f2f2f2;
	border-radius: 3px;
	margin-bottom: 18px;
	padding: 12px 17px;
	}
	
/* remove table row background color */
.plugins tr {background: transparent;}

/* active plugin check column */
.plugins .active th.check-column {box-shadow: inset 4px 0 0 0 #f26d0b;}
	
	/* wp-list-table is necessary to avoid the tables on the Dashboard > Updates page */
	.wp-list-table.plugins .plugin-title,
	.wp-list-table.plugins .theme-title {width: 25%;}

	.plugins .update second {
		/* typically used on p tags, e.g: p.second */
		padding: 12px 0;
		}
	
	/* Plugin title */

	.plugin-title strong {
		font-size: 18px;
		font-weight: normal;
		line-height: 30px;
		}
		
	/* Plugin description */
		
		.plugins .desc p {
			font-size: 14px;
			line-height: 22px;
			padding: 0 0 12px;
			}
		.plugins .desc ul {
			list-style: disc;
			margin: 12px 0 12px 20px;
			}
			
		.second.plugin-version-author-uri {
			display: inline-block;
			font-size: 13px;
			line-height: 20px;
			}

	/* Plugin update row */
	
	.plugin-update-tr .plugin-update {background: #fcfcfc;}

		.plugin-update-tr .update-message {
			font-size: 13px;
			font-weight: 500;
			line-height: 20px;
			}
		.plugin-update-tr .update-message:before {
			color: #f26d0b;
			content: "\f021";
			}

/* Plugin install page */

.plugin-install .column-name strong {
	font-size: 18px;
	font-weight: normal;
	line-height: 30px;
	}

/**
 * Tools Page
 ************************************************/

	.import-system.row-title {
		font-weight: bold;
		}
		
/* Press This button */
	.pressthis a {
		background: #fff;
		border-radius: 3px;
		border: 1px dashed #ccc;
		color: #168d91;
		cursor: move;
		display: inline-block;
		font-size: 15px;
		font-weight: bold;
		line-height: 24px;
		padding: 6px 10px;
		}
	.pressthis a:hover,
	.pressthis a:focus,
	.pressthis a:active {
		border-color: #888;
		text-decoration: none;
		}
		/* icon pin */
		.pressthis a span:before {
			content: "\f08d";
			}
/**
 * Settings
 ************************************************/

/* General */
#timezone_string option {
	margin-left: 1em;
	}
#utc-time,
#local-time {
	padding-left: 24px;
	font-style: italic;
	font-family: sans-serif;
	}

/* Discussion */

	.defaultavatarpicker label {
		padding: 6px 0;
		}
	.defaultavatarpicker label:first-of-type {
		padding-top: 12px;
		}
	.defaultavatarpicker label:last-of-type {
		padding-bottom: 12px;
		}

		.defaultavatarpicker .avatar {
			vertical-align: middle;
			}
	
/**
 * Thickbox Window
 ************************************************/

#TB_ajaxContent {
	padding: 12px 18px;
	}
	h3.tb {
		margin: 0;
		}
	#TB_ajaxContent .titlediv .titlewrap input {
		margin: 6px 0;
		}
	#TB_ajaxContent p {
		padding: 12px 0;
		}
	#TB_ajaxContent p#options {
		top: 28px;
		}
		
/**
 * Fullscreen
 ************************************************/

		#wp-fullscreen-close {
			font-weight: bold;
			padding-top: 0;
			}

/**
 * About Page
 ************************************************/
 
.about-wrap {
	position: relative;
	}
	
	/* return to dashboard link container */
	.about-wrap .return-to-dashboard {
		font-size: 14px;
		font-weight: bold;
		padding: 12px 0;
		}
	
	.about-wrap div.updated,
	.about-wrap div.error {
		display: none;
		}
		
	/* typography */
 
	.about-wrap h1 {
		display: none; /* hide it */
		font-size: 2.8em;
		line-height: 1.5em;
		margin: 12px 0;
		}
	.about-text {
		display: none; /* hide it */
		font-size: 24px;
		line-height: 36px;
		margin: 12px 0;
		min-height: 60px;
		}
	.about-wrap [class*="badge"] {
		display: none; /* hide it */
		}
	.about-wrap .point-releases {
		border-bottom: 1px dotted #e8e8e8;
		margin: 12px 0;
		padding: 0 0 12px;
		}
	
	/* credits */
	.about-wrap h4.wp-people-group {
		padding: 0;
		}
	.about-wrap ul.wp-people-group {
		list-style: none;
		margin: 12px 0 0;
		overflow: hidden;
		padding: 0;
		}
	.about-wrap li.wp-person {
		display: inline-block;
		padding-bottom: 18px;
		width: 280px;
		}
		.about-wrap li.wp-person img.gravatar {
			background: #fff;
			border: 1px solid #d6d6d6;
			float: left;
			height: 60px;
			margin: 0 18px 18px 0;
			padding: 4px;
			width: 60px;
			}
		.about-wrap li.wp-person a.web {
			display: block;
			font-size: 14px;
			}
			
	/* Changelog / Update screen */
	
	.about-wrap .images-stagger-left,
	.about-wrap .images-stagger-right {
		clear: both;
		}

		.about-wrap .feature-section.two-col div {
			display: inline-block;
			margin-right: 4%;
			vertical-align: top;
			width: 46%;
			}
		.about-wrap .feature-section.three-col div {
			display: inline-block;
			margin-right: 3%;
			vertical-align: top;
			width: 30%;
			}
		.about-wrap .feature-section.col .last-feature {
			margin-right: 0;
			}

			.about-wrap .feature-section img {
				border-radius: 3px;
				margin: 0 0 12px 0;
				}
			.about-wrap .feature-section img.image-100 {
				margin: 6px 0;
				width: 100%;
				}
			.about-wrap .feature-section img.image-66 {
				max-width: 65%;
				}
			.about-wrap .feature-section img.image-50 {
				max-width: 50%;
				}
			.about-wrap .feature-section img.image-30 {
				max-width: 31.2381%;
				}
				
			/*  3 columns images */
			.about-wrap .feature-section.three-col img {
				margin: 6px 0;
				}
			.about-wrap .feature-section.images-stagger-left img {
				float: left;
				margin: 6px 6px 6px 0;
				}
			.about-wrap .feature-section.images-stagger-right img {
				float: right;
				margin: 6px 0 6px 6px;
				}
				
			.about-wrap .three-col-images {
				text-align: center;
				}
				.about-wrap .three-col-images img {
					margin: 0 0 10px;
					}
				.about-wrap .three-col-images .first-feature {
					float: left;
					}
				.about-wrap .three-col-images .last-feature {
					float: right;
					}

	@media only screen and (max-width: 900px) {
		.about-wrap .feature-section.images-stagger-left img,
		.about-wrap .feature-section.images-stagger-right img {
			clear: both;
			}
		}
	@media only screen and (max-width: 768px) {
		.about-wrap .feature-section img.image-66 {
			float: none;
			width: 98%;
			}
		.about-wrap .feature-section.images-stagger-left img.image-66 {
			margin-right: 6px;
			}
		.about-wrap .feature-section.images-stagger-right img.image-66 {
			margin-left: 6px;
			}
		}
	
/**
 * Login Page
 ************************************************/

#login {
	border: 1px solid #e5e5e5;
	border-top-color: #f4f4f4;
	border-left-color: #e8e8e8;
	border-right-color: #e8e8e8;
	border-radius: 4px;
	box-shadow: 0 2px 5px rgba(0,0,0,0.05);
	padding: 0;
	margin: 48px auto;
	max-width: 360px;
	}
	.login h1 {
		display: none;
		margin: 0;
		padding: 0;
		}
	.login p {
		padding: 12px 0 0;
		}
	.login p.message,
	.login #login_error {
		margin: 18px 17px 0;
		padding: 12px 18px;
		}

	.login form {
		background: #fff;
		border-radius: 4px 4px 0 0;
		margin: 0;
		padding: 0 17px 12px;
		}
		.login label {
			display: block;
			}
		.login form .input,
		.login input[type="text"] {
			width: 100%;
			}
		#pass-strength-result {
			background-color: #f8f8f8;
			border: 1px solid #e0e0e0;
			border-radius: 4px;
			display: none;
			float: left;
			margin: 12px 0;
			padding: 6px 17px;
			text-align: center;
			}
		#pass-strength-result.bad {
			background-color: #ffb78c;
			border-color: #ff853c;
			}
		#pass-strength-result .good {
			background-color: #ffec8b;
			border-color: #fc0;
			}
		#pass-strength-result.short {
			background-color: #ffa0a0;
			border-color: #f04040;
			}
		#pass-strength-result.strong,
		#pass-strength-result.short {
			font-weight: bold;
			}
		#pass-strength-result.strong {
			background-color: #c3ff88;
			border-color: #8dff1c;
			}
		.login #pass-strength-result {
			display: block;
			font-weight: bold;
			margin: 12px 0;
			width: 100%;
			}

			#login [class*="button"] {
				width: 100%;
				}

	.login #nav {
		background: #fcfcfc;
		border-top: 1px dotted #f0f0f0;
		font-size: 0;
		line-height: 0;
		padding: 9px 17px;
		text-transform: uppercase;
		}
		.login #nav a {
			font-size: 13px;
			font-weight: bold;
			line-height: 24px;
			margin-right: 18px;
			}

	.login #backtoblog {
		border-top: 1px dotted #eee;
		border-radius: 0 0 4px 4px;
		font-size: 11px;
		padding: 6px 17px;
		}
		.login #backtoblog a {
			color: #666;
			font-weight: bold;
			}
 
/**
 * Multisite
 ************************************************/
 
#network_dashboard_right_now .subsubsub {
	border-bottom: 1px solid #f8f8f8;
	margin: 0;
	text-align: left;
	}
 
h3#add-existing-user {
	clear: both;
	}
	
/* users network table */

td.column-blogs br {display: none;}

td.column-blogs .site-1 {display: block;}
	
.site-1 .row-actions:before {
	display: none;
	}
.site-1 .row-actions {
	background: transparent;
	border: 0;
	bottom: auto;
	box-shadow: none;
	display: block;
	clear: none;
	float: none;
	left: auto;
	position: static;
	right: auto;
	top: auto;
	z-index: 1;
	}
	.site-1 .row-actions span {
		background: transparent;
		border-bottom: 0;
		display: inline-block;
		}
		.site-1 .row-actions a {
			color: #f0963c;
			display: inline-block;
			font-size: 13px;
			margin-right: 12px;
			padding: 0;
			}
		.site-1 .row-actions a:hover {
			text-decoration: none;
			}
			
		/* row action link colors by status */
		.site-1 .row-actions .site-deleted,
		.site-1 .row-actions .site-spammed,
		.site-1 .row-actions .site-archived,
		.site-1 .row-actions .site-mature {
			background: #fff9f9;
			color: #911616;
			}
			
/* === Edit Site pages === */

.site-themes-php h3.nav-tab-wrapper,
.site-users-php h3.nav-tab-wrapper {
	margin-right: -348px;
	}

.site-themes-php .search-box,
.site-users-php .search-box {margin-top: 0;}

/* === My Sites Page === */

form#myblogs table td { /* override inline CSS */
	border-right: 0 !important;
	}
	form#myblogs table td h3 {
		padding: 0;
		}

/**
 * Adminmenu Styles
 ************************************************/
 
/* Adminmenu list */
#adminmenu {
	clear: left;
	counter-reset:li;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	}
	#adminmenu * {
		user-select: none;
			-moz-user-select: none;
			-webkit-user-select: none;
		}
		#adminmenu > li {
			border-bottom: 1px solid #e6f5f5;
			float: left;
			margin: 0;
			padding: 0;
			position: relative;
			width: 100%;
			}
		#adminmenu > li:before {
			color: #203b43;
			content: counter(li);
			counter-increment: li;
			display: block;
			font-family: Roboto, Arial, Helvetica, sans-serif;
			font-size: 15px;
			font-weight: 500;
			float: left;
			height: 47px;
			left: 0;
			line-height: 47px;
			text-align: center;
			top: 0;
			width: 48px;
			}
		#adminmenu li:empty {
			display: none;
			}

			/* Adminmenu separators */
			#adminmenu li.wp-menu-separator,
			#adminmenu li.wp-menu-separator-last,
				#adminmenu .separator {
					display: none;
					}
					
			/* submenu toggle */
			#adminmenu .submenu-toggle {
				cursor: pointer;
				float: right;
				line-height: 47px;
				height: 47px;
				text-align: center;
				width: 36px;
				}
			#adminmenu .submenu-toggle:before {
				/* triggers display of sub menu items */
				color: #fff;
				content: "\f0d7";
				font-size: 14px;
				transition: all 0.3s ease-in-out 0s;
				width: auto;
				}
			#adminmenu .submenu-toggle:hover,
			#adminmenu .submenu-toggle:hover:before {
				color: #203b43;
				}
				
			#adminmenu .submenu-toggle.opened:before {
				content: "\f0d8";
				}

			/* Adminmenu global links */
			#adminmenu a {
				color: #203b43;
				display: block;
				font: normal 500 15px/24px Roboto, Arial, Helvetica, sans-serif;
				}
			#adminmenu a:hover,
			#adminmenu a:focus {
				color: #000;
				text-decoration: none;
				}
					
			/**
			 * Adminmenu top level links
			 ************************************************/
			#adminmenu a.menu-top {
				background: #c7e2e2;
				height: 100%;
				}
			#adminmenu li:nth-child(even) a.menu-top {
				background: #cfe8e8;
				}
			#adminmenu a:hover,
			#adminmenu li:nth-child(even) a.menu-top:hover {
				background: #e6f5f5;
				}

			/* add margin right to menu items with child link toggles */
			#adminmenu .submenu-toggle + a.menu-top {
				margin-right: 36px;
				}
					
				/* menu arrow, used by WordPress default theme, but not here */
				#adminmenu .wp-menu-arrow,
				/* menu image */
				#adminmenu .wp-menu-image,
					#adminmenu .wp-menu-image br {display: none;}

				/* menu name or actual link text */
				#adminmenu .wp-menu-name {
					margin: 0 0 0 48px;
					padding: 12px 36px 11px 0;
					position: relative;
					}
				#adminmenu .submenu-toggle + a .wp-menu-name {}
						
					/* span tags within menu name */
					#adminmenu .awaiting-mod,
					#adminmenu .update-plugins,
					#sidemenu li a .update-plugins {
						border-radius: 30px;
						color: #fff;
						display: inline-block;
						font-family: Roboto, Arial, Helvetica, sans-serif;
						font-size: 11px;
						font-weight: 500;
						line-height: 18px;
						margin: 0 0 0 6px;
						vertical-align: middle;
						}
					#adminmenu li .awaiting-mod span,
					#adminmenu li .update-plugins span,
					#sidemenu li a .update-plugins span {
						padding: 0 6px;
						}
					/* hide ones with count of 0 */
					#adminmenu li span.count-0,
					#sidemenu li a .count-0 {
						display: none;
						}
					#adminmenu .awaiting-mod,
					#adminmenu .update-plugins,
					#sidemenu a .update-plugins,
					#rightnow .reallynow {
						background-color: #203b43;
						}

		/* Current item */
		#adminmenu li.current {}
			
			/* Current item link */
			#adminmenu li.current a.menu-top {
				background: #e6f5f5;
				color: #926e49;
				}
			#adminmenu li.current a.menu-top:hover {
				background: #e6f5f5;
				cursor: default;
				}
					
			/**
			 * Adminmenu submenu
			 ************************************************/
				
			#adminmenu .wp-submenu {
				display: none;
				list-style: none;
				margin: 0;
				overflow: visible;
				transition: all 0.3s ease-in-out 0s;
				}

			.no-js #adminmenu .wp-submenu,
			#adminmenu .wp-submenu.visible,
			#adminmenu .wp-has-current-submenu .wp-submenu {
				display: block;
				}
					
				/* submenu items */
		
				#adminmenu .wp-submenu li {
					background: #d9eded;
					border-top: 1px solid #e6f5f5;
					clear: both;
					overflow: hidden;
					}
				#adminmenu .wp-submenu li.wp-first-item {
					/* .wp-submenu-head is actually first so :first-child will be .wp-submenu-head that's why you have to use .wp-first-item to get the first visible item */
					}
				#adminmenu .wp-submenu li:last-child {
					border-bottom: 0;
					}
						
				/* submenu head, used by default WordPress themes, but unnecessary here */
				#adminmenu .wp-submenu-head {
					display: none;
					}
					
					/* submenu links */
					#adminmenu .wp-submenu a {
						display: block;
						letter-spacing: 0;
						padding: 12px 36px 11px 48px;
						}
					#adminmenu .wp-submenu a:hover,
					#adminmenu .wp-submenu a:focus {
						color: #000;
						}
						
				/* submenu current item */
				#adminmenu .wp-submenu li.current {

					}
					/* submenu current link */
					#adminmenu .wp-submenu a.current {
						background: #e6f5f5;
						color: #926e49;
						}
							
			/* Collapse menu link, at the very bottom of the menu */
			#adminmenu #collapse-menu {
				display: none;
				}
				
/**
 * Animation CSS
 ************************************************/

@-moz-keyframes spin {
	from { -moz-transform: rotate(0deg); }
	to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
	from { -webkit-transform: rotate(0deg); }
	to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
	from {transform:rotate(0deg);}
	to {transform:rotate(360deg);}
}

/**
 * Responsive CSS
 ************************************************/

@media only screen and (max-width: 1280px) {
	
	/* adminmenu hide/show */
	.js #admin-menu-toggle {display: block;}
	
	.js #adminmenuback,
	.js #adminmenuwrap {margin-left: -240px;}

	.js #wpcontent,
	.js #adminmenuback.visible,
	.js #adminmenuback.visible + #adminmenuwrap {margin-left: 0;}
	
	.js #adminmenuback.visible ~ #wpcontent {margin-left: 240px;}
		
		.js #wpadminbar {
			padding-left: 48px;
			}
	
}/* END @media max-width: 1280 */

@media only screen and (max-width: 1024px) {

	#dashboard-widgets div[id*="now"] .table {width: 100%;}
	#dashboard-widgets div[id*="now"] .table_discussion {border-left: 0;}
	
}/* END @media max-width: 1024 */
	
/**
 * HiDPI Displays Reset
 ************************************************/
@media print,
	(-o-min-device-pixel-ratio: 5/4),
	(-webkit-min-device-pixel-ratio: 1.25),
	(min-resolution: 120dpi) {
	
	#adminmenuback {
		background-size: 66px;
		}
		
	.imgedit-crop,
	.imgedit-rleft,
	.imgedit-rright,
	.imgedit-flipv,
	.imgedit-fliph,
	.imgedit-redo
	.imgedit-undo {
		background-image: url(images/imgedit-icons-2x.png);
		background-size: 260px 64px;
		}

	.imgedit-wait,
	.customize-loading #customize-container,
	.spinner {
		background-image: url(images/wpspin_light-2x.gif);
		}
		
	.star-holder,
		.star-holder .star-rating {
		background: url(images/stars-2x.png) repeat-x left top;
		background-size: 21px 37px;
		}

	.star-holder .star-rating {
		background-position: left bottom;
		}
		
	}/* end @media HiDPI */
	
/**
 * Typography Highlight
 ************************************************/

.alert,
.attention,
.deletion,
.file-error,
.required,
.widget-control-remove {color: #e00;}

.waiting {color: #e66f00;}

/**
 * Localized CSS
 ************************************************/

/* zh_CN: Remove italic properties. */
.locale-zh-cn address,
.locale-zh-cn blockquote,
.locale-zh-cn #the-comment-list blockquote
.locale-zh-cn cite,
.locale-zh-cn dfn,
.locale-zh-cn ins,
.locale-zh-cn i,
.locale-zh-cn em,
.locale-zh-cn .form-wrap p,
.locale-zh-cn .howto,
.locale-zh-cn .imgedit-help,
.locale-zh-cn .inline-edit-row fieldset span.title,
.locale-zh-cn .inline-edit-row fieldset span.checkbox-title,
.locale-zh-cn .js .input-with-default-title,
.locale-zh-cn .link-to-original,
.locale-zh-cn #local-time,
.locale-zh-cn .menu-item-actions .link-to-original,
.locale-zh-cn .menu-item-settings .field-move,
.locale-zh-cn p.install-help,
.locale-zh-cn p.help,
.locale-zh-cn p.description,
.locale-zh-cn .widgets-holder-wrap p.description,
.locale-zh-cn span.description,
.locale-zh-cn #utc-time {
	font-style: normal;
	}

/* zn_CH: Enlarge font size, set font-size: normal */
.locale-zh-cn form.upgrade .hint {
	font-style: normal;
	font-size: 100%;
	}
/* Zn_CH: Distraction free writing.
 *  More beautiful font for "Just write."
 *  Larger text for HTML/Visual mode.
 */
.locale-zh-cn #wp-fullscreen-tagline {
	font-family: KaiTi, "wS", sans-serif;
	}
.locale-zh-cn #wp-fullscreen-modes a {
	font-size: 13px;
	}
/* zh_CN: Enlarge font-size. */
.locale-zh-cn #sort-buttons {
	font-size: 1em !important;
	}