/* Hera Weddings & Events — Emporia child theme (restored) */
html, body, div, span, h1, h2, h3, h4, p, a, img, ul, li, nav, header, footer, section, article, aside {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	font-family: 'Quicksand', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 15px;
	line-height: 1.65;
	background: #f9f5f4;
	color: #5a5350;
}
img { max-width: 100%; height: auto; }
a { color: #b98989; text-decoration: none; }
a:hover { color: #8f6262; }

#wrapper { width: 100%; }
#page.container, .container {
	max-width: 1000px;
	margin: 0 auto;
	padding: 0 20px;
}
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clear { clear: both; }

/* Header */
header#branding { padding: 34px 0 10px; }
#header-inner {
	display: table;
	width: 100%;
	table-layout: fixed;
}
#header-inner .one-third, #header-inner .one-third-logo {
	display: table-cell;
	vertical-align: middle;
	width: 33%;
}
h1#logo {
	text-align: center;
}
h1#logo a {
	display: block;
	width: 260px;
	height: 90px;
	margin: 0 auto;
	background: url('/images/logo.png') no-repeat center center;
	background-size: contain;
}
h2.description {
	text-align: center;
	font-size: 11px;
	font-weight: 400;
	letter-spacing: .35em;
	text-transform: uppercase;
	color: #a7a9ab;
	margin-top: 6px;
}

/* Menus */
nav#leftaccess ul.menu { text-align: left; }
nav#rightaccess ul.menu { text-align: right; }
ul.menu { list-style: none; }
ul.menu li { display: inline-block; }
ul.menu li a {
	display: inline-block;
	padding: 6px 12px;
	font-size: 12px;
	letter-spacing: .18em;
	text-transform: uppercase;
	color: #807d7e;
}
ul.menu li a:hover, ul.menu li.current-menu-item a, ul.menu li.current_page_item a {
	color: #b98989;
}

/* Content */
#main { padding: 30px 0 50px; }
.entry-header { margin-bottom: 18px; }
.entry-meta {
	display: block;
	font-size: 11px;
	letter-spacing: .12em;
	text-transform: uppercase;
	color: #a7a9ab;
	margin-bottom: 6px;
}
h2.entry-title {
	font-size: 26px;
	font-weight: 400;
	letter-spacing: .04em;
	color: #4a4441;
}
.entry-content p { margin-bottom: 1em; }

/* Grid helpers used in content */
.grid_6 { width: 48%; float: left; }
.grid_6.alpha { margin-right: 4%; }
.grid_6.omega { margin-right: 0; }

/* Slideshow (gpp/flexslider static fallback) */
.gpp_slideshow_wrapper { margin: 10px 0 30px; }
.flexslider ul.slides { list-style: none; }
.flexslider ul.slides li { display: none; }
.flexslider ul.slides li:first-child { display: block; }
ul.gpp_slideshow_thumbnails { display: none !important; }
.gpp_slideshow_menu { margin-bottom: 8px; }
.slideshow_nav ul { list-style: none; }
.slideshow_nav li { display: inline; }
.slideshow_nav a, .slideshow_options a {
	font-size: 11px;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: #a7a9ab;
	margin-right: 14px;
}

/* Footer */
#footer-wrap {
	background: url('/images/footer-bg.jpg') no-repeat center top #eee2e0;
	padding: 40px 0 50px;
}
.container-foot {
	max-width: 1000px;
	margin: 0 auto;
	padding: 0 20px;
}
#footer-widgets { text-align: center; }
#footer-widgets aside {
	display: inline-block;
	vertical-align: top;
	width: 30%;
	padding: 0 10px;
}
#foottext {
	font-size: 15px;
	letter-spacing: .22em;
	color: #6b6462;
}
#foottext2 a { font-size: 13px; color: #8f6262; }
#footer-widgets img { margin: 4px 3px; }
