/* Hide menu items and stuff that people shouldn't be messing with */
.hide-forevs,
#wp-admin-bar-updates,
#wp-admin-bar-anti_splog,
a[href="admin.php?page=gf_update"],
#toplevel_page_pb_backupbuddy_multisite_export,
a[href="options-general.php?page=ithemes-licensing"] { display: none !important; }

/* Why aren't these set anywhere... -_- */
h1 { font-size: 36px !important; color: #1d1f1c !important; }
h2 { font-size: 28px !important; color: #1d1f1c !important; }
h3 { font-size: 24px !important; color: #1d1f1c !important; }
h4 { font-size: 20px !important; color: #1d1f1c !important; }
	h4.widget-title { font-size: 24px !important; }
	#ez-home-top-container h4.widget-title { font-size: 20px !important; }
h5 { font-size: 18px !important; color: #1d1f1c !important; }
h6 { font-size: 16px !important; color: #1d1f1c !important; }

.lmp-heading { border-bottom: 1px solid #eee; }

.site-footer { display: block !important; }
.site-footer a { font-weight: bold; text-decoration: underline !important; }

/* Fix some spacing and things */
#ub_admin_bar_wrap .ub_admin_bar_image { padding: 7px 0 0 0 !important; }
#wpadminbar li#wp-admin-bar-pro-site a span { position: relative; top: 3px; width: 130px; text-align: center; }

.flex-direction-nav > li > a,
.flex-direction-nav > li > a:hover { background-color: transparent !important; }

.border-top { position: relative; top: 6px; padding-top: 3px; }

body.home .site-inner,
#ez-home-slider-container-wrap { overflow: visible !important; }

.lmp-help-class > a { color: #fff !important; width: 125px !important; text-align: center; background-image: -moz-linear-gradient( bottom, #3b85ad, #419ece ) !important; background-image: -ms-linear-gradient( bottom, #3b85ad, #419ece ) !important; background-image: -webkit-gradient( linear, left bottom, left top, from( #3b85ad ), to( #419ece ) ) !important; background-image: -webkit-linear-gradient( bottom, #419ece, #3b85ad ) !important; background-image: linear-gradient( bottom, #3b85ad, #419ece ) !important; }
.lmp-help-class:hover > a { color: #fff !important; background-image: -moz-linear-gradient( bottom, #419ece, #3b85ad ) !important; background-image: -ms-linear-gradient( bottom, #419ece, #3b85ad ) !important; background-image: -webkit-gradient( linear, left bottom, left top, from( #419ece ), to( #3b85ad ) ) !important; background-image: -webkit-linear-gradient( bottom, #3b85ad, #419ece ) !important; background-image: linear-gradient( bottom, #419ece, #3b85ad ) !important; }

.page-template-page_landing-php .site-container,
.page-template-page_landing_right_sidebar-php .site-container { padding-top: 40px; }

.widget_page_title {
	font-size: 20px !important;
	text-align: center;
	padding: 4px 0;
	margin-bottom: 5px;
}

.widget-wrap {
	position: relative;
}

a.lmp-read-more {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 6px 12px;
}

.widget_rss h4 a { background-color: transparent; !important; }

.widget_rss ul li,
.entry-content ul li,
.ez-widget-area .widget_rss ul li,
.ez-widget-area .entry-content ul li {
	list-style-type: disc !important;
	margin-left: 40px !important;
}

#fancybox-overlay, #fancybox-wrap {
	z-index: 99999999999999 !important;
}