html {
	margin-top:30px!important;
    /*padding-bottom: 26px !important; */
}

#admin-bar, #user-bar {
	width:100%;
	position:fixed;
	top:0;
	left:0;
	background:#01437D;
	color:#fff;
	height:30px;
	z-index:99999!important;
	opacity: .95;
}

#admin-bar .admin-logo img, #user-bar .admin-logo img {
	margin:0;
	padding:0;
	width: 47px;
	height: 24px;
}

#admin-bar ul li a.admin-logo, #user-bar, ul li a.admin-logo {
	background:#01437D;
}

#admin-bar ul, #user-bar ul {
	margin:0;
	padding:0;
	list-style:none;
	position:static;
	font-size:12px;
	line-height:16px;
	font-family:Verdana, Geneva, sans-serif;
	color:#fff;
	background:#01437D;
}

#admin-bar li, #user-bar li {
	background:none;
	list-style:none;
	float:left;
	margin:0;
	padding:0;
}

#admin-bar a, #user-bar a {
	display:block;
	padding:8px 8px 6px;
	font-size:12px;
	line-height:16px;
	font-family:Verdana, Geneva, sans-serif;
	background:#01437D;
	text-decoration:none;
	border-right:1px solid #0B254B;
	color:#fff;
}

#admin-bar h4 a, #user-bar h4 a {
	background:none;
	border:0;
	font-size:14px;
}

#admin-bar li.app,#admin-bar h4, #user-bar li.app, #user-bar h4 {
	font-size:12px;
	line-height:14px;
	margin:0;
	border-bottom:1px solid #01437D;
}

#admin-bar li li a, #user-bar li li a {
	background:#01437D;
	border-bottom:1px dashed #0B254B;
	border-right:none;
	padding:4px 8px;
	text-decoration: none;
}

#admin-bar li li a.setting, #user-bar li li a.setting {
    border-bottom:1px dashed #01437D;
    height: 16px;
    width: 16px;
}

#admin-bar li li.app, #user-bar li li.app {
	clear:left;
}

#admin-bar li li.app a, #user-bar li li.app a {
	background:#01437D;
	border-bottom:none;
	border-right:none;
	font-weight:bold;
}

#admin-bar li li a:hover, #user-bar li li a:hover {
	background:#15ACB7;
}

#admin-bar .app-list ul, #user-bar .app-list ul {
	border-bottom:1px dashed #01437D;
	height:24px;
	background:none;
	max-width: 250px;
}

#admin-bar .app-list ul li,#admin-bar .app-list ul li a, #user-bar .app-list ul li, #user-bar .app-list ul li a {
	border:none;
}

#admin-bar .app-list ul li, #user-bar .app-list ul li {
	float:right;
}

#admin-bar .app-list ul li.app, #user-bar .app-list ul li.app {
	float:left;
	min-width: 150px;
	max-width: 200px;
}

#admin-bar h4, #user-bar h4 {
	padding:0 0 4px;
	font-size:14px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
}

#admin-bar li a.admin-logo, #user-bar li a.admin-logo {
	padding:2px 8px 0;
}

#admin-bar .sub, #user-bar .sub {
	background:#01437D;
	position:absolute;
	left:-999em;
	display:none;
}

#admin-bar li:hover .sub, #user-bar li:hover .sub {
	left:auto;
	display:block;
}

#admin-bar li .sub .column, #user-bar li .sub .column {
	float:left;
	padding:10px;
	max-width: 270px;
}

#admin-bar li .sub .column .column.app-list, #user-bar li .sub .column .column.app-list {
	padding:0 5px 0 0;
}

#admin-bar li ul, #user-bar li ul {
	min-width:180px;
}

#admin-bar li li, #user-bar li li {
	float:none;
	background:#01437D;
}

#admin-bar li.right, #user-bar li.right {
	float:right;
}

#admin-bar li.right.search ul, #user-bar li.right.search ul {
	width:auto;
}

#admin-bar input#admin-search-bar, #user-bar input#admin-search-bar {
	margin:0 4px 0 0;
	line-height:14px;
	font-size:12px;
}

#admin-bar li #admin-search-box, #user-bar li #admin-search-box {
	margin:3px 0 0;
	padding:0 4px 0 0;
	border-right:1px solid #01437D;
	font-size:12px;
}

#admin-bar #admin-search-box input#admin-search-submit, #user-bar #admin-search-box input#admin-search-submit {
	border: none;
	color:#eee;
	background-color:#01437D;
}

/*Alt color for admin-bar
#admin-bar, #admin-bar ul, #admin-bar a, #admin-bar li li, #admin-bar li li a:hover,
#admin-bar #admin-search-box input#admin-search-submit { background-color: #3a3; }
#admin-bar li li a, #admin-bar li li.app a, #admin-bar .sub { background-color: #272; }
 */

	
/* Old styles for deprecated bottom bar
#bottom-admin-bar { width: 100%; position: fixed; bottom: 0; left: 0; background: #01437D; color: #fff; height: 26px; z-index: 99999 !important; }
#bottom-admin-bar ul { margin: 0; padding: 0; list-style: none; position: static; font-size: 11px; line-height: 14px; font-family: Verdana, Geneva, sans-serif; color: #fff; background: #01437D; }
#bottom-admin-bar li { background: none; list-style: none; float: left; margin: 0; padding: 0; }
#bottom-admin-bar a { display: block; padding: 4px 8px 6px 8px; font-size: 11px; line-height: 16px; font-family: Verdana, Geneva, sans-serif; background: #01437D; text-decoration: none; border-right: 1px solid #0B254B; color: #fff; }
#bottom-admin-bar li.noClick { padding: 5px 8px 6px 8px; }
#bottom-admin-bar li#feedback-menu { float: right; }
#bottom-admin-bar a#feedback {
	  background: #2260dd;
	  color: #fff;
		 font-family: Verdana, Geneva, sans-serif;
	  font-size: 12px;
	  font-weight: bold;
	  line-height: 1;
	  padding: 6px 0 8px 0;
	  text-align: center;
		  text-shadow: 0px -1px 1px #2c4d93;
	  width: 150px; }
#bottom-admin-bar li a#feedback:hover {
  background: #1d4ab4;
  cursor: pointer;
}
*/

	
/* Admin CSS for hover links on content */
div.admin-links {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	line-height:inherit;
	text-align:left;
}

div.admin-inline {
	display:none;
}

div.admin-links {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	font:normal 11px/20px "Lucida Grande",Verdana,sans-serif!important;
	background:#444!important;
	position:absolute;
	top:-20px;
	left:0px;
	z-index:100;
	height:20px;
	line-height:20px;
	overflow:hidden;
}

div.admin-inline {
	display:none;
}

div.admin-border {
	opacity:.25;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	height:5px;
	width:5px;
	background:#666;
}

div.admin-border-top {
	left:5px;
	right:5px;
	width:auto;
	bottom:auto;
}

div.admin-border-bottom {
	left:5px;
	right:5px;
	width:auto;
	top:auto;
}

div.admin-border-left {
	height:auto;
	right:auto;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius-:5px;
}

div.admin-border-right {
	height:auto;
	left:auto;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius-:5px;
}

div.admin-links a,div.admin-links a:hover {
	background-color:transparent!important;
	color:#fff!important;
	text-transform:none!important;
	font-weight:normal!important;
	font-style:normal!important;
	float:left!important;
	padding:0 15px 0 15px;
	line-height:25px!important;
}

div.admin-links a.edit-box {
	background-position:-215px -180px;
}


/* Spaces Admin CSS */
div.space {
	position:relative;
}

div.space div.view {
	position:static;
}

div.space:hover div.admin-inline {
	display:block;
}


/* Boxes Admin CSS */
div.boxes {
	position:relative;
}

div.boxes div.view {
	position:static;
}

div.boxes:hover div.admin-inline {
	display:block;
}


/* Navs Admin CSS */
nav div.view {
	position:static;
}

nav:hover div.admin-inline {
	display:block;
	position: relative;
}

/* Rotator Admin CSS */
#rotator #stories .story div.view {
	position:static;
}

#rotator #stories .story:hover div.admin-inline {
	display:block;
}

/* Logo Admin CSS */
#logo div.view {
    position:static;
}

#logo:hover div.admin-inline {
    display:block;
}

#logo div.admin-links {
    bottom: 0px; 
    left: 0px;
    top: auto;
}

#logo .admin-edit-setting { top: auto; bottom: 0; }

/* Edit Setting Forms */
a.edit-setting-link { cursor: pointer; text-decoration: underline; }

.admin-edit-setting { display:none; position: absolute; top:-20px; left:0; right:0; max-width: 360px; background: #ddd; color: #222; z-index: 988; -moz-box-shadow: 0 2px 8px #aaa;
  -webkit-box-shadow: 0 2px 8px #aaa;
  box-shadow: 0 2px 8px #aaa;}
.admin-edit-setting .setting-header { background: #aaa; padding: 4px; font-size: 16px; }
.admin-edit-setting .setting-header a { display: block; float: right; width: 12px; color: #fafafa; font-size: 16px; line-height: 16px; cursor: pointer; }
.admin-edit-setting div.form-content { margin: 8px 15px 10px 15px; }
.admin-edit-setting p a { color: #454545; }
a.edit-setting { text-decoration: underline; cursor: pointer; }

#admin-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 980; background: transparent; background: rgba(50,50,50,.80); display: none; }

@media only screen and (max-width: 767px) {
	#admin-bar > ul > li {display: none; }
	#admin-bar li.visible-mobile { display: list-item; }
}

@media print {
	#admin-bar,#bottom-admin-bar {
		display:none;
	}
	
	body.admin-bar {
		margin-top: 0 !important;
	}
}