/*
Website Name: Historic Oakland
Copyright 2015
Adventure Web Interactive
*/

@-ms-viewport {
 width: device-width;
}

/***
 *    8888888888 .d88888b.  888b    888 88888888888 .d8888b.
 *    888       d88P" "Y88b 8888b   888     888    d88P  Y88b
 *    888       888     888 88888b  888     888    Y88b.
 *    8888888   888     888 888Y88b 888     888     "Y888b.
 *    888       888     888 888 Y88b888     888        "Y88b.
 *    888       888     888 888  Y88888     888          "888
 *    888       Y88b. .d88P 888   Y8888     888    Y88b  d88P
 *    888        "Y88888P"  888    Y888     888     "Y8888P"
 *
 *    $$fonts
 */


/***
 *    888b    888  .d88888b.  8888888b.  888b     d888        d8888 888      8888888 8888888888P 8888888888
 *    8888b   888 d88P" "Y88b 888   Y88b 8888b   d8888       d88888 888        888         d88P  888
 *    88888b  888 888     888 888    888 88888b.d88888      d88P888 888        888        d88P   888
 *    888Y88b 888 888     888 888   d88P 888Y88888P888     d88P 888 888        888       d88P    8888888
 *    888 Y88b888 888     888 8888888P"  888 Y888P 888    d88P  888 888        888      d88P     888
 *    888  Y88888 888     888 888 T88b   888  Y8P  888   d88P   888 888        888     d88P      888
 *    888   Y8888 Y88b. .d88P 888  T88b  888   "   888  d8888888888 888        888    d88P       888
 *    888    Y888  "Y88888P"  888   T88b 888       888 d88P     888 88888888 8888888 d8888888888 8888888888
 *
 *    $$normalize
 */

*, *:before, *:after { box-sizing: border-box; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr, main, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
	padding: 0;
	margin: 0;
	border: 0;
}

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

audio, canvas, video {
	vertical-align: middle;
	display: inline-block;
	display: inline;
	zoom: 1;
}

video {
	width: 100% !important;
	height: auto !important;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden] { display: none; }

abbr[title] { border-bottom: 1px dotted; }

dfn { font-style: italic; }

mark {
	color: #000;
	background: #ff0;
}

code, kbd, pre, samp {
	font-family: monospace, serif;
	font-family: 'courier new', monospace;
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

::-moz-selection {
 background: #E8D3A3;
 text-shadow: none;
}

::selection {
	background: #E8D3A3;
	text-shadow: none;
}

/***
 *     .d8888b.  8888888888 888b    888 8888888888 8888888b.         d8888 888
 *    d88P  Y88b 888        8888b   888 888        888   Y88b       d88888 888
 *    888    888 888        88888b  888 888        888    888      d88P888 888
 *    888        8888888    888Y88b 888 8888888    888   d88P     d88P 888 888
 *    888  88888 888        888 Y88b888 888        8888888P"     d88P  888 888
 *    888    888 888        888  Y88888 888        888 T88b     d88P   888 888
 *    Y88b  d88P 888        888   Y8888 888        888  T88b   d8888888888 888
 *     "Y8888P88 8888888888 888    Y888 8888888888 888   T88b d88P     888 88888888
 *
 *    $$general
 */

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

body {
	font: 100%/1.5 'Muli', Arial, Helvetica, sans-serif;
	color: #140700;
	background: #fff;
}

p, h1, h2, h3, form, table, hr, pre, blockquote { margin: 0 0 20px; }

h1, h2, h3, h4 {
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1.2;
	color: #c6b179;
}

.post h2, .post h3, .post h4 {
	margin-top: 50px;
}


.post h2 + h3, .post h3 + h4, .post h2 + h4 {
	margin-top: 0;
}



.post h2:first-child, .post h3:first-child, .post h4:first-child {
	margin-top: 0px;
}


h1 {
	font-size: 1.4118em;
	letter-spacing: .25em;
	text-align: center;
	margin-bottom: 40px;
}

h1:after {
	content: '';
	display: block;
	width: 80%;
	max-width: 240px;
	margin: 10px auto 0;
	border-bottom: 2px solid;
}

h2 {
	font-family: 'Lora', serif;
	text-transform: none;
	font-size: 1.4118em;
	font-weight: 400;
}

h3 {
font-size: 1.125em;
color: #8b7646;
margin-bottom: 10px;

}

.gallery h3 {
	letter-spacing: .125em;
	text-align: center;
}

.gallery h3:after {
	content: '';
	display: block;
	width: 80%;
	max-width: 240px;
	margin: 10px auto 0;
	border-bottom: 2px solid;
}

h4 { font-size: 1.125em; }

h5 { font-size: .8235em; }

h6 { font-size: .75em; }

ul, ol, dl, menu { margin: 0 0 20px 40px; }

a {
	color: #AB8939;
	text-decoration: none;
}

a:focus { outline: 0; }

a:active, a:hover {
	text-decoration: underline;
	outline: 0;
}

strong, b { font-weight: bold; }

em, i { font-style: italic; }

img {
	max-width: 100%;
	height: auto;
	-ms-interpolation-mode: bicubic;
	border: 0;
}


.page .post img.alignnone[width="16"] {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0 0;
}

svg:not(:root) { overflow: hidden; }

hr {
	display: block;
	height: 1px;
	padding: 0;
	border: 0;
	border-top: 1px solid #ccc;
}

small { font-size: 80%; }

sub, sup {
	font-size: 80%;
	line-height: 0;
	vertical-align: baseline;
	position: relative;
}

sup { top: -.5em; }

sub { bottom: -.25em; }

table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}

td { vertical-align: top; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

blockquote {
	padding: 20px;
	border-left: 8px solid #8b7646;
	background: #E8D3A3;
}

blockquote p { margin: 0; }

legend {
	white-space: normal;
	margin-left: -7px;
}

label {
	margin: 0 0 4px;
	display: block;
}
a.button2 {
 padding: 12px;
 border-radius: 25px;
 background-color: #AB8939;
 color: #fff;
}
a.button2:hover{
	background-color: rgb(193,164,87);
	text-decoration: none;
}

input, textarea, select, button, .button {
	padding: 0 15px;
	width: 100%;
	height: 50px;
	font: inherit;
	color: inherit;
	border: 2px solid #8b7646;
	border-radius: 0px;
}

input:focus, textarea:focus, select:focus, button:focus {
	border-color: #423006;
	outline: 0;
}

input, textarea { -webkit-appearance: none; }

select { padding: 0 0 0 5px; }

textarea {
	padding: 5px;
	height: 120px;
	overflow: auto;
	vertical-align: top;
	resize: vertical;
}

button, html input[type="button"], input[type="reset"], input[type="submit"], .button {
	-webkit-appearance: button;
	cursor: pointer;
	overflow: visible;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}

input[type="radio"], input[type="checkbox"] {
	margin: 0 4px 0 0;
	padding: 0;
	width: auto;
	height: auto;
	border: none;
}

input[type="radio"] { -webkit-appearance: radio; }

input[type="checkbox"] { -webkit-appearance: checkbox; }

input[type="file"] {
	height: auto;
	height: 32px\9;
	background: none;
	border: none;
	background: #fff\9;
	border: 1px solid #ccc\9;
}
 input[type="file"]::-ms-value {
 background: #fff;
 border: none;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"], .button {
	padding: 10px 40px;
	width: auto;
	height: auto;
	background: none;
	border: 2px solid #423006;
	color: #8b7646;
	text-transform: uppercase;
	font-size: 1.25em;
	font-weight: 700;
	border-radius: 0px;
	cursor: pointer;
	-webkit-appearance: none;
}

.button {
	text-align: center;
	display: inline-block;
}

button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover {
	text-decoration: none;
	background: #E8D3A3;
}

button:active, html input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active, .button:active {
	position: relative;
	top: 1px;
}

button[disabled], html input[disabled] { cursor: default; }

/***
 *    88888888888 .d88888b.   .d88888b.  888      .d8888b.
 *        888    d88P" "Y88b d88P" "Y88b 888     d88P  Y88b
 *        888    888     888 888     888 888     Y88b.
 *        888    888     888 888     888 888      "Y888b.
 *        888    888     888 888     888 888         "Y88b.
 *        888    888     888 888     888 888           "888
 *        888    Y88b. .d88P Y88b. .d88P 888     Y88b  d88P
 *        888     "Y88888P"   "Y88888P"  88888888 "Y8888P"
 *
 *    $$tools
 */

.hidden, .tablet-view, .mobile-view {
	display: none !important;
	visibility: hidden;
}

.desktop-view {
	display: block !important;
	visibility: visible;
}

.clearfix:before, .clearfix:after, .container:before, .container:after {
	content: '.';
	display: block;
	overflow: hidden;
	height: 0;
}

.clearfix:after, .container:after { clear: both; }

.clearfix, .container { zoom: 1; }

.browserupgrade {
	color: #000;
	text-align: center;
	padding: 5px 0;
	background: #ccc;
}

.inlineblock-fix { font-size: 0; }

.inlineblock-reset {
	font-size: 17px;
	font-size: 1rem;
}

.ico {
	display: inline-block;
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.ico-events { width: 1.041015625em; }

#ico-events .path1, #ico-events .path2, #ico-events .path3, #ico-events .path4, #ico-events .path5, #ico-events .path6, #ico-events .path7, #ico-events .path8, #ico-events .path9, #ico-events .path10, #ico-events .path11, #ico-events .path12, #ico-events .path13, #ico-events .path14, #ico-events .path15, #ico-events .path16, #ico-events .path17, #ico-events .path18, #ico-events .path19, #ico-events .path20, #ico-events .path21, #ico-events .path22, #ico-events .path23, #ico-events .path24, #ico-events .path25, #ico-events .path26, #ico-events .path27, #ico-events .path28, #ico-events .path29, #ico-events .path30, #ico-events .path31, #ico-events .path32, #ico-events .path33, #ico-events .path34, #ico-events .path35, #ico-events .path36, #ico-events .path37, #ico-events .path38, #ico-events .path39, #ico-events .path40, #ico-events .path41, #ico-events .path42, #ico-events .path43, #ico-events .path44, #ico-events .path45, #ico-events .path46, #ico-events .path47, #ico-events .path48, #ico-events .path49, #ico-events .path50, #ico-events .path51, #ico-events .path52, #ico-events .path53, #ico-events .path54, #ico-events .path55, #ico-events .path56, #ico-events .path57, #ico-events .path58, #ico-events .path59, #ico-events .path60, #ico-events .path61, #ico-events .path62, #ico-events .path63, #ico-events .path64, #ico-events .path65, #ico-events .path66, #ico-events .path67, #ico-events .path68, #ico-events .path69, #ico-events .path70, #ico-events .path71, #ico-events .path72, #ico-events .path73, #ico-events .path74, #ico-events .path75, #ico-events .path76, #ico-events .path77, #ico-events .path78, #ico-events .path79, #ico-events .path80, #ico-events .path81, #ico-events .path82, #ico-events .path83, #ico-events .path84, #ico-events .path85, #ico-events .path86, #ico-events .path87 { fill: #fff; }

.ico-meetings { width: 1.041015625em; }

#ico-meetings .path1, #ico-meetings .path2, #ico-meetings .path3, #ico-meetings .path4, #ico-meetings .path5, #ico-meetings .path6, #ico-meetings .path7, #ico-meetings .path8, #ico-meetings .path9, #ico-meetings .path10, #ico-meetings .path11, #ico-meetings .path12, #ico-meetings .path13, #ico-meetings .path14, #ico-meetings .path15, #ico-meetings .path16, #ico-meetings .path17, #ico-meetings .path18, #ico-meetings .path19, #ico-meetings .path20, #ico-meetings .path21, #ico-meetings .path22, #ico-meetings .path23, #ico-meetings .path24, #ico-meetings .path25, #ico-meetings .path26, #ico-meetings .path27, #ico-meetings .path28, #ico-meetings .path29, #ico-meetings .path30, #ico-meetings .path31, #ico-meetings .path32, #ico-meetings .path33, #ico-meetings .path34, #ico-meetings .path35, #ico-meetings .path36, #ico-meetings .path37, #ico-meetings .path38, #ico-meetings .path39, #ico-meetings .path40, #ico-meetings .path41, #ico-meetings .path42, #ico-meetings .path43, #ico-meetings .path44, #ico-meetings .path45, #ico-meetings .path46, #ico-meetings .path47, #ico-meetings .path48, #ico-meetings .path49, #ico-meetings .path50, #ico-meetings .path51, #ico-meetings .path52, #ico-meetings .path53, #ico-meetings .path54, #ico-meetings .path55, #ico-meetings .path56, #ico-meetings .path57, #ico-meetings .path58, #ico-meetings .path59, #ico-meetings .path60, #ico-meetings .path61, #ico-meetings .path62, #ico-meetings .path63, #ico-meetings .path64, #ico-meetings .path65, #ico-meetings .path66, #ico-meetings .path67, #ico-meetings .path68, #ico-meetings .path69, #ico-meetings .path70, #ico-meetings .path71, #ico-meetings .path72, #ico-meetings .path73, #ico-meetings .path74, #ico-meetings .path75, #ico-meetings .path76, #ico-meetings .path77, #ico-meetings .path78, #ico-meetings .path79 { fill: #fff; }

.ico-weddings { width: 1.1142578125em; }

#ico-weddings .path1, #ico-weddings .path2, #ico-weddings .path3, #ico-weddings .path4, #ico-weddings .path5, #ico-weddings .path6, #ico-weddings .path7, #ico-weddings .path8, #ico-weddings .path9, #ico-weddings .path10, #ico-weddings .path11, #ico-weddings .path12, #ico-weddings .path13, #ico-weddings .path14, #ico-weddings .path15, #ico-weddings .path16, #ico-weddings .path17, #ico-weddings .path18, #ico-weddings .path19, #ico-weddings .path20, #ico-weddings .path21, #ico-weddings .path22, #ico-weddings .path23, #ico-weddings .path24, #ico-weddings .path25, #ico-weddings .path26, #ico-weddings .path27, #ico-weddings .path28, #ico-weddings .path29, #ico-weddings .path30, #ico-weddings .path31, #ico-weddings .path32, #ico-weddings .path33, #ico-weddings .path34, #ico-weddings .path35, #ico-weddings .path36, #ico-weddings .path37, #ico-weddings .path38, #ico-weddings .path39, #ico-weddings .path40, #ico-weddings .path41, #ico-weddings .path42, #ico-weddings .path43, #ico-weddings .path44, #ico-weddings .path45, #ico-weddings .path46, #ico-weddings .path47, #ico-weddings .path48, #ico-weddings .path49, #ico-weddings .path50, #ico-weddings .path51, #ico-weddings .path52, #ico-weddings .path53, #ico-weddings .path54, #ico-weddings .path55, #ico-weddings .path56, #ico-weddings .path57, #ico-weddings .path58, #ico-weddings .path59, #ico-weddings .path60, #ico-weddings .path61, #ico-weddings .path62, #ico-weddings .path63, #ico-weddings .path64, #ico-weddings .path65, #ico-weddings .path66, #ico-weddings .path67, #ico-weddings .path68, #ico-weddings .path69, #ico-weddings .path70, #ico-weddings .path71, #ico-weddings .path72, #ico-weddings .path73, #ico-weddings .path74, #ico-weddings .path75, #ico-weddings .path76, #ico-weddings .path77, #ico-weddings .path78, #ico-weddings .path79, #ico-weddings .path80, #ico-weddings .path81, #ico-weddings .path82, #ico-weddings .path83, #ico-weddings .path84, #ico-weddings .path85, #ico-weddings .path86 { fill: #fff; }

.ico-instagram { width: 0.857421875em; }

.ico-rss { width: 0.7861328125em; }

.ico-youtube { width: 0.857421875em; }

.ico-google-plus { width: 0.9287109375em; }

.ico-pinterest { width: 0.7138671875em; }

.ico-linkedin { width: 0.857421875em; }

.ico-twitter { width: 0.9287109375em; }

.ico-facebook { width: 0.5712890625em; }

/***
 *     .d8888b. 88888888888 8888888b.  888     888  .d8888b. 88888888888 888     888 8888888b.  8888888888
 *    d88P  Y88b    888     888   Y88b 888     888 d88P  Y88b    888     888     888 888   Y88b 888
 *    Y88b.         888     888    888 888     888 888    888    888     888     888 888    888 888
 *     "Y888b.      888     888   d88P 888     888 888           888     888     888 888   d88P 8888888
 *        "Y88b.    888     8888888P"  888     888 888           888     888     888 8888888P"  888
 *          "888    888     888 T88b   888     888 888    888    888     888     888 888 T88b   888
 *    Y88b  d88P    888     888  T88b  Y88b. .d88P Y88b  d88P    888     Y88b. .d88P 888  T88b  888
 *     "Y8888P"     888     888   T88b  "Y88888P"   "Y8888P"     888      "Y88888P"  888   T88b 8888888888
 *
 *    $$structure
 */

.container {
	max-width: 1200px;
	padding: 0 30px;
	margin: 0 auto;
}

.form-list {
	max-width: 500px;
	margin: 0;
	list-style: none;
}

.form-list li { margin: 10px 0 0; }

.form-list li:first-child { margin: 0; }

/***
 *    888    888 8888888888        d8888 8888888b.  8888888888 8888888b.
 *    888    888 888              d88888 888  "Y88b 888        888   Y88b
 *    888    888 888             d88P888 888    888 888        888    888
 *    8888888888 8888888        d88P 888 888    888 8888888    888   d88P
 *    888    888 888           d88P  888 888    888 888        8888888P"
 *    888    888 888          d88P   888 888    888 888        888 T88b
 *    888    888 888         d8888888888 888  .d88P 888        888  T88b
 *    888    888 8888888888 d88P     888 8888888P"  8888888888 888   T88b
 *
 *    $$header
 */

header {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 550px;
	padding: 20px 0;
	/*border-top: 30px solid rgba(139,118,70, .7);*/
}

header .container {
	position: relative;
	height: 100%;
	max-width: 1400px;
	padding: 0 10px;
}

.logo-wrap {
	display: table;
	width: 100%;
	height: 100%;
	text-align: center;
}

.logo-inner {
	display: table-cell;
	vertical-align: bottom;
}

.logo {
	display: inline-block;
	margin: 0;
	transition: opacity .15s ease-out;
	/*float: left;*/
	width: 300px;
	height: auto;
}

.logo:hover {
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

@media screen and (max-width: 1200px) {
	.logo {
		float: none;
		margin: 0 auto;
	}
}

/***
 *    888b    888        d8888 888     888
 *    8888b   888       d88888 888     888
 *    88888b  888      d88P888 888     888
 *    888Y88b 888     d88P 888 Y88b   d88P
 *    888 Y88b888    d88P  888  Y88b d88P
 *    888  Y88888   d88P   888   Y88o88P
 *    888   Y8888  d8888888888    Y888P
 *    888    Y888 d88P     888     Y8P
 *
 *    $$nav
 */

nav {
	/*position: relative;*/
	/*margin-top: 20px;*/
	/*float: right;*/
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
	width: 100%;
	font-family: 'Lora', serif;
	font-size: .8235em;
	text-transform: uppercase;
}

nav:after {
	content: '';
	display: block;
	width: 80%;
	margin: 0 auto;
	border-bottom: 2px solid #fff;
}

.rNav, .rNav ul {
	margin: 0;
	list-style: none;
}

.rNav {
	text-align: center;
	zoom: 1;
}

.rNav:before, .rNav:after {
	content: '';
	display: table;
}

.rNav:after { clear: both; }

.rNav > li {
	line-height: 50px;
	white-space: nowrap;
	position: relative;
	display: inline-block;
	height: 50px;
}

.rNav a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 0 15px;
	text-shadow: 0px 0px 4px #000;
	transition: color .15s ease-out;
}

.rNav a:hover, .rNav li:hover a { color: #E8D3A3; }

.rNav ul {
	position: absolute;
	z-index: 9999;
	top: 100%;
	left: 0;
	display: none;
	visibility: hidden;
	width: 0;
	height: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.rNav li:hover > ul {
	display: block;
	visibility: visible;
	width: auto;
	height: auto;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.rNav ul li {
	line-height: 40px;
	float: none;
	height: 40px;
}

.rNav ul ul {
	top: 0;
	left: 100%;
}

#rNav-trigger { display: none; }

@media screen and (max-width: 1200px) {
	nav{
		float: none;
		margin-top: 0;
	}
	.rNav a {
		padding: 0 12px;
		font-size: 13px;
	}
}

/***
 *    888888b.         d8888 888b    888 888b    888 8888888888 8888888b.
 *    888  "88b       d88888 8888b   888 8888b   888 888        888   Y88b
 *    888  .88P      d88P888 88888b  888 88888b  888 888        888    888
 *    8888888K.     d88P 888 888Y88b 888 888Y88b 888 8888888    888   d88P
 *    888  "Y88b   d88P  888 888 Y88b888 888 Y88b888 888        8888888P"
 *    888    888  d88P   888 888  Y88888 888  Y88888 888        888 T88b
 *    888   d88P d8888888888 888   Y8888 888   Y8888 888        888  T88b
 *    8888888P" d88P     888 888    Y888 888    Y888 8888888888 888   T88b
 *
 *    $$banner
 */

.banner { background: #e6e6e6; }

.banner .container { padding: 0; }

.banner ul {
	margin: 0;
	list-style: none;
}

.banner ul li img { margin: 0 auto; }

.slide, .interior-banner {
	height: 600px;
	background-size: cover;
	background-position: center;
}
.home .interior-banner{
  height: 55vw;
}

/***
 *     .d8888b.  8888888888 8888888b.  888     888 8888888 .d8888b.  8888888888 .d8888b.
 *    d88P  Y88b 888        888   Y88b 888     888   888  d88P  Y88b 888       d88P  Y88b
 *    Y88b.      888        888    888 888     888   888  888    888 888       Y88b.
 *     "Y888b.   8888888    888   d88P Y88b   d88P   888  888        8888888    "Y888b.
 *        "Y88b. 888        8888888P"   Y88b d88P    888  888        888           "Y88b.
 *          "888 888        888 T88b     Y88o88P     888  888    888 888             "888
 *    Y88b  d88P 888        888  T88b     Y888P      888  Y88b  d88P 888       Y88b  d88P
 *     "Y8888P"  8888888888 888   T88b     Y8P     8888888 "Y8888P"  8888888888 "Y8888P"
 *
 *    $$services
 */

.services {
	padding: 30px 0;
	text-align: center;
	color: #fff;
	background-color: #1d2310;
	background-size: cover;
	background-position: center;
	box-shadow: inset 0px 30px 30px -30px #000,  inset 0px 20px 20px -20px #000;
	margin-top: -55px;
}

.services ul {
	margin: 0 -15px;
	list-style: none;
}

.services ul li {
	float: left;
	width: 33.3333%;
	padding: 0 15px;
}

.services h3 {
	font-size: 1.4118em;
	letter-spacing: .15em;
	color: #fff;
	text-transform: uppercase;
	margin: 0;
}

.services img {
	display: block;
	max-width: 100%;
	margin: 0 auto;
}

.services svg {
	width: 100%;
	height: 180px;
	margin: 0 auto 10px;
	transition: -webkit-transform .15s ease-out;
	transition: transform .15s ease-out;
}

.services img {
	margin: 0 auto 10px;
	transition: -webkit-transform .15s ease-out;
	transition: transform .15s ease-out;
}

.services p { margin: 0; }

.services a {
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
}

.services a:hover { text-decoration: none; }

.services a:hover svg, .services a:hover img {
	-webkit-transform: scale(1.08);
	-ms-transform: scale(1.08);
	transform: scale(1.08);
}


/***
 *    8888888b.  8888888b.   .d88888b.  8888888b.  888     888  .d8888b. 88888888888 .d8888b.
 *    888   Y88b 888   Y88b d88P" "Y88b 888  "Y88b 888     888 d88P  Y88b    888    d88P  Y88b
 *    888    888 888    888 888     888 888    888 888     888 888    888    888    Y88b.
 *    888   d88P 888   d88P 888     888 888    888 888     888 888           888     "Y888b.
 *    8888888P"  8888888P"  888     888 888    888 888     888 888           888        "Y88b.
 *    888        888 T88b   888     888 888    888 888     888 888    888    888          "888
 *    888        888  T88b  Y88b. .d88P 888  .d88P Y88b. .d88P Y88b  d88P    888    Y88b  d88P
 *    888        888   T88b  "Y88888P"  8888888P"   "Y88888P"   "Y8888P"     888     "Y8888P"
 *
 *    $$products
 */

.products {
	padding: 30px 0;
	background: #e6e6e6;
}

.products ul {
	margin: 0 -15px;
	list-style: none;
}

.products ul li {
	float: left;
	width: 25%;
	padding: 0 15px;
}

.products h4 {
	text-align: center;
	margin: 0;
}

.products img { margin: 0 auto 10px; }

/***
 *    888b     d888        d8888 8888888 888b    888
 *    8888b   d8888       d88888   888   8888b   888
 *    88888b.d88888      d88P888   888   88888b  888
 *    888Y88888P888     d88P 888   888   888Y88b 888
 *    888 Y888P 888    d88P  888   888   888 Y88b888
 *    888  Y8P  888   d88P   888   888   888  Y88888
 *    888   "   888  d8888888888   888   888   Y8888
 *    888       888 d88P     888 8888888 888    Y888
 *
 *    $$main
 */

main {
	padding: 50px 0;
	background: #fff;
}

.home main {
	background: #F8F8F8 url('../img/pw_maze_white.png') repeat center;
	background-size: 46px 23px;
}

article, aside {
	float: left;
	width: 70%;
	width: calc(100% - 330px);
}

.full-width {
	float: none;
	width: 100%;
}

.home main h1 { margin-bottom: 40px; }

/*.two-col {
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px;
}

.no-csscolumns .two-col {
  max-width: 48em;
  margin: 0 auto;
}*/

.two-col {
	display: table;
	width: 100%;
	margin-bottom: 30px;
}

.two-col .col-l, .two-col .col-r {
	display: table-cell;
	width: 50%;
}

.page-id-2614 .two-col .col-r {
    display: none;
}

.two-col .col-l { padding-right: 20px; }

.two-col .col-r { padding-left: 20px; }

.bot-content { padding-top: 50px; position: relative; }

.bot-content:before { content: ''; width: 60%; border-top: 2px solid #8b7646; position: absolute; top: 0; left: 50%; margin-left: -30%; }

.gallery { margin-bottom: 40px; }

.save-the-date-2020{
  /* min-height: 254px; */
  padding: 20px 0;
}

.save-date {
	padding: 30px 0;
	background: #F8F8F8 url('../img/pw_maze_white.png') repeat center;
	background-size: 46px 23px;
}
.save-the-date-2020 .container{
  display: flex;
  justify-content: center;
  align-items: center;
}
.save-date--l, .save-date--r {
	/* display: inline-block;
	vertical-align: middle;
	text-align: center; */

}

.save-date--l {
	width: 50%;
	padding: 30px 50px 30px 0;
	border-right: 3px solid #140700;
}

.save-date--r {
	width: 50%;
	padding: 20px;
  display: block;
    text-align: center;
}

.save-date--l h3 {
	font-family: 'Great Vibes', cursive;
	text-transform: none;
	font-size: 4em;
	font-weight: 400;
	text-align: center;
	margin-bottom: 0;
}

.save-date--l h3:after {
	content: url('//www.historic-oakland.com/wp-content/uploads/2017/01/flourish-300x58.png');
	display: block;
	margin: 0 auto;
	max-height: 59px;
}


.page-id-142 .bot-content:before {
	display:none;
}
.page-id-142 .bot-content {
	padding-top: 0;
}
.page-id-142 .two-col {
	display: none;
}


/* Accordion Styles */
.accordion {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 20px;
	margin-top: -20px;
}


.accordion .accordion-title {
    border-top: 1px solid #dbdbdb;
    margin: 0;
    padding: 20px 0;
    cursor: pointer;
}
.accordion-title:hover {}
.accordion-title:first-child {border: none;}
.accordion-title.open {cursor: default;}
.accordion-content {padding-bottom: 20px;}

.drawer__item {
	border-bottom: 1px solid #dbdbdb;
}


.drawer__inner {
	display: none;
	padding-bottom: 20px;
}

.drawer__title {
	cursor: pointer;
}

.drawer__title:after {
	content: "";
	display:block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 7.5px 0 7.5px;
	border-color: #eae4d7 transparent transparent transparent;
	float: right;
}

.drawer__title:hover{
	color: #000;
}
.drawer__title:hover:after{
	border-color: #e7d2a2 transparent transparent transparent;
}



/***
 *     .d8888b. 8888888 8888888b.  8888888888 888888b.         d8888 8888888b.
 *    d88P  Y88b  888   888  "Y88b 888        888  "88b       d88888 888   Y88b
 *    Y88b.       888   888    888 888        888  .88P      d88P888 888    888
 *     "Y888b.    888   888    888 8888888    8888888K.     d88P 888 888   d88P
 *        "Y88b.  888   888    888 888        888  "Y88b   d88P  888 8888888P"
 *          "888  888   888    888 888        888    888  d88P   888 888 T88b
 *    Y88b  d88P  888   888  .d88P 888        888   d88P d8888888888 888  T88b
 *     "Y8888P" 8888888 8888888P"  8888888888 8888888P" d88P     888 888   T88b
 *
 *    $$sidebar
 */

aside {
	width: 30%;
 width: calc(100% - (100% - 330px));
	padding: 0 0 0 30px;
}

.sidebar {
	padding: 20px;
	margin: 0 0 30px;
}

.sidebar ul {
	margin: 0;
	list-style: none;
}

.sidebar > ul li { margin: 20px 0 0; }

.sidebar ul ul li { margin: 10px 0 0; }

.sidebar > ul li:first-child, .sidebar ul ul li:first-child { margin: 0; }

.sidebar h3 {
	margin-left: -15px;
	padding-left: 10px;
	border-left: 5px solid #8b7646;
}

/***
 *    8888888888 .d88888b.   .d88888b. 88888888888 8888888888 8888888b.
 *    888       d88P" "Y88b d88P" "Y88b    888     888        888   Y88b
 *    888       888     888 888     888    888     888        888    888
 *    8888888   888     888 888     888    888     8888888    888   d88P
 *    888       888     888 888     888    888     888        8888888P"
 *    888       888     888 888     888    888     888        888 T88b
 *    888       Y88b. .d88P Y88b. .d88P    888     888        888  T88b
 *    888        "Y88888P"   "Y88888P"     888     8888888888 888   T88b
 *
 *    $$footer
 */

footer {
	font-size: .8235em;
	padding: 20px 0;
	text-transform: uppercase;
	color: #fff;
	background: #4f4f4f url('../img/debut_dark.png') repeat center;
	background-size: 200px 200px;
	box-shadow: inset 0px 30px 30px -30px #000,  inset 0px 20px 20px -20px #000;
}

.footer-col {
	display: inline-block;
	vertical-align: bottom;
	width: 50%;
	padding-left: 15px;
}

.footer-col:first-child {
	padding-left: 0;
	padding-right: 15px;
}

footer .links a {
	font-size: 16px;
	color: #c6b179;
}

.footer-logo { margin-bottom: 20px; }

.footer-col .footer-col {
	text-align: right;
	width: 60%;
}

.footer-col .footer-col:first-child { width: 40%; }

.footer-col .footer-col img { display: inline-block; }

footer address {
	color: #c6b179;
	margin-bottom: 20px;
	font-size: 16px;
}

.footer-phone {
	color: #fff;
	font-size: .8235em;
}

.footer-phone a { color: #fff; }

.footer-phone span { color: #c6b179; }

.social-media ul {
	list-style: none;
	margin: 0;
}

.social-media li {
	display: inline-block;
	margin-left: 2px;
}

.social-media li:first-child { margin-left: 0; }

.social-media a {
	display: block;
	width: 48px;
	height: 48px;
	line-height: 48px;
	background: #8b7646;
	color: #fff;
	text-align: center;
	font-size: 24px;
	transition: background .15s ease-out;
}

.social-media a:hover { background: #E8D3A3; }

.social-media svg {
	width: 100%;
	height: 100%;
	padding: 12px;
}

footer .links {
	margin: 0;
	list-style: none;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	-ms-column-count: 2;
	-o-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	-ms-column-gap: 10px;
	-o-column-gap: 10px;
	column-gap: 10px;
}

.no-csscolumns footer .links li, .no-js footer .links li {
	padding: 0 10px 0 0;
	width: 50%;
	float: left;
}

.copyright {
	font: 10px/1.2 Arial, Helvetica, sans-serif;
	color: #fff;
	clear: both;
	padding: 30px 0 0;
	margin: 0;
	list-style: none;
}

.copyright a { color: #fff; }

.copyright li {
	display: inline-block;
	padding: 0 6px;
	margin: 0 -4px 0 0;
	border-left: 1px solid #fff;
}

.copyright li:first-child { border: none; }

/***
 *     .d8888888b.  888b     d888 8888888888 8888888b. 8888888        d8888
 *    d88P"   "Y88b 8888b   d8888 888        888  "Y88b  888         d88888
 *    888  d8b  888 88888b.d88888 888        888    888  888        d88P888
 *    888  888  888 888Y88888P888 8888888    888    888  888       d88P 888
 *    888  888bd88P 888 Y888P 888 888        888    888  888      d88P  888
 *    888  Y8888P"  888  Y8P  888 888        888    888  888     d88P   888
 *    Y88b.     .d8 888   "   888 888        888  .d88P  888    d8888888888
 *     "Y88888888P" 888       888 8888888888 8888888P" 8888888 d88P     888
 *
 *    $$media
 */

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

nav .container { padding: 0; }
}

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

.social-media a {
	width: 35px;
	height: 35px;
}

.social-media svg { padding: 8px; }
}

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

.services { padding: 20px 0; }

.services ul { margin: 0 -10px; }

.services ul li { padding: 0 10px; }

.products { padding: 20px 0; }

.products ul li { padding: 0 10px; }

.container { padding: 0 20px; }

main { padding: 30px 0; }

aside { padding-left: 20px; }
}

@media screen and (max-width: 850px) {
  .save-the-date-2020{
    min-height: 365px;
  }
  .save-the-date-2020 .container{
    flex-wrap: wrap
  }

.save-date--l, .save-date--r {
	display: block;
	width: 100%;
	padding: 10px 0;
	border: 0;
}

.save-date--l { margin-bottom: 20px; }

.footer-col .footer-col {
	width: 100%;
	padding: 0;
}

.footer-col .footer-col:first-child { display: none; }
}

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

header {
	height: 400px;
	padding: 0;
}

header .container { padding: 0; }

.logo{
	margin: 15px auto;
	width: 300px;
}

.logo-wrap {
	height: 80%;
}

nav { position: absolute;
bottom: 0; left: 0; width: 100%; z-index: 9;  height: 40px;}

nav:after { display: none; }

#rNav-wrap {
	text-align: center;
	position: relative;
  /* top: 72px; */
  bottom: 0px;
}

#rNav-trigger {
	line-height: 40px;
	text-align: center;
	display: block;
	height: 40px;
	width: 100%;
	cursor: pointer;
	background: #8b7646;
}

#rNav-trigger div {
	vertical-align: middle;
	display: inline-block;
}

#rNav-trigger span {
	display: block;
	width: 40px;
	height: 4px;
	border-radius: 4px;
	background: #fff;
}

#rNav-trigger span:first-child + span { margin: 5px 0; }

.rNav {
	position: absolute;
	z-index: 9999;
	top: 100%;
	display: none;
	width: 100%;
}

.rNav > li {
	line-height: 40px;
	display: block;
	height: 40px;
}

.rNav a {
	height: auto;
	padding: 0 20px;
	background: #fff;
	text-shadow: none;
	color: #140700;
}

.rNav a:hover, .rNav li:hover a { color: #8b7646; }

.rNav li.rNav-back a:before {
	content: '\25C0';
	font-family: 'Lucida Sans Unicode', 'Arial Unicode MS';
	padding: 0 10px 0 0;
}

a.rNav-parent:after {
	content: '\25B6';
	font-family: 'Lucida Sans Unicode', 'Arial Unicode MS';
	padding: 0 0 0 10px;
}

.rNav-trans {
	position: absolute;
	display: block;
	overflow: hidden;
}

.rNav-trans li, .rNav-trans li a {
	white-space: nowrap;
	overflow: hidden;
}

.slide, .interior-banner { height: 400px; }

.services ul { margin: 0; }

.services ul li {
	float: none;
	width: 100%;
	max-width: 400px;
	padding: 0;
	margin: 20px auto 0;
}

.services ul li:first-child { margin-top: 0; }

.products { padding-bottom: 0; }

.products ul li {
	float: left;
	width: 50%;
	padding: 0 15px;
	margin: 0 0 20px;
}

/*  .two-col {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
  }*/

.two-col { display: block; }

.two-col .col-l, .two-col .col-r { display: block; width: 100%; }

.two-col .col-l { margin-bottom: 30px; padding-right: 0; }

.two-col .col-r { padding-left: 0; }



.footer-col {
	width: 100%;
	display: block;
	padding: 0;
}

.footer-col .footer-col { text-align: left; }

.footer-col:first-child { margin-bottom: 15px; }

blockquote { padding: 15px; }

.container { padding: 0 10px; }

article, aside {
	float: none;
	width: 100%;
}

aside { padding: 0; }

.sidebar { padding: 15px; }
}

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

html { font-size: 1rem; }

header {
	height: 250px;
	border-top: 0;
}

/*.logo-wrap { height: 200px; }*/

.logo {
	width: 240px;
	/*width: 100%;*/
}

.slide, .interior-banner { height: 250px; }

.products ul { padding-bottom: 20px; }

.products ul li {
	float: none;
	width: 100%;
	max-width: 400px;
	padding: 0;
	margin: 20px auto 0;
}

.products ul li:first-child { margin-top: 0; }

.footer-col:first-child { text-align: center; }

.footer-col .footer-col { text-align: center; }

.copyright { text-align: center; }

header address, footer address {
	text-align: center;
	float: none;
	width: 100%;
}

.modal-window div, .modal-window form {
	width: 300px;
}

.modal-window__wrapper.has-overlay {
	width: 100%;
}
	
.modal-window img {
	padding-top: 20px;
}

.copyright li {
	display: block;
	padding: 0;
	margin: 0;
	border: none;
}




footer .links {columns: 1;}

footer .links .footer-nav-mobile {
	display: block;
}

.footer-logo {
	display: none;
}


}

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

.save-date--l h3:after { display: none; }
}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min-resolution: 2dppx) {

.home main, .save-date { background-image: url('../img/pw_maze_white@2x.png'); }

footer { background-image: url('../img/debut_dark@2x.png'); }
}

@media print {

@page { margin: .5cm !important; }

*, *:before, *:after {
	color: #000 !important;
	background: transparent !important;
	box-shadow: none !important;
	text-shadow: none !important;
}

body {
	font: 10pt/1.2 Arial, Helvetica, sans-serif !important;
	padding: .75cm !important;
}

article, .container {
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
}

nav, aside, footer { display: none; }

a, a:visited { text-decoration: underline; }

a[href]:after { content: ' (' attr(href) ')'; }

abbr[title]:after { content: ' (' attr(title) ')'; }

a[href^='#']:after, a[href^='javascript:']:after { content: ''; }

h1, h2, h3, h4, h5, h6 {
	font-size: 18pt !important;
	font-weight: bold !important;
}

h2 { font-size: 16pt !important; }

h3 { font-size: 14pt !important; }

h4 { font-size: 12pt !important; }

h5, h6 { font-size: 10pt !important; }

code { font: 10pt Courier, monospace; }

pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}

thead { display: table-header-group; }

tr, img { page-break-inside: avoid; }

p, h2, h3 {
	orphans: 3;
	widows: 3;
}

h2, h3 { page-break-after: avoid; }

}


[id^='wow-modal-window']
{top: 50% !important;
transform: translateY(-50%) !important;
}





/* ----- Paul's Perfect Popup ----- */

.pp-popup {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100vh;
}

.pp-popup__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0, .5);
  -webkit-animation: ppFadeIn .6s .2s ease-out;
          animation: ppFadeIn .6s .2s ease-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  cursor: pointer;
}

.pp-popup__content-outer {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 400px;
  max-width: calc(100% - 30px);
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 2px 5px #000;
  -webkit-animation: ppFadeSlideIn .3s .5s ease-out;
          animation: ppFadeSlideIn .3s .5s ease-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.pp-popup__close {
  position: absolute;
  top: -14px;
  right: -14px;
  width: 28px;
  height: 28px;
  font-size: 0;
  color: transparent;
  line-height: 23px;
  border-radius: 50%;
  background: #fff;
  border: 2px solid #c6b179;
}

.pp-popup__close:hover {
  text-decoration: none;
  background: #c6b179;
}

.pp-popup__close::before,
.pp-popup__close::after {
  content: '';
  position: absolute;
  top: 6px;
  left: 5px;
  width: 2px;
  height: calc(100% - 7px);
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  background: #c6b179;
  -webkit-transform-origin: center top;
      -ms-transform-origin: center top;
          transform-origin: center top;
}

.pp-popup__close:hover::before,
.pp-popup__close:hover::after {
  background: #fff;
}

.pp-popup__close::after {
  left: auto;
  right: 5px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.pp-popup__content {
  padding: 30px;
  max-height: calc(100vh - 30px);
  overflow: auto;
}

.pp-popup__content :last-child {
  margin-bottom: 0;
}

@-webkit-keyframes ppFadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

@keyframes ppFadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

@-webkit-keyframes ppFadeSlideIn {
  0% {opacity: 0; -webkit-transform: translate(-50%, -40%) scale(.9); transform: translate(-50%, -40%) scale(.9);}
  100% {opacity: 1; -webkit-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1);}
}

@keyframes ppFadeSlideIn {
  0% {opacity: 0; -webkit-transform: translate(-50%, -40%) scale(.9); transform: translate(-50%, -40%) scale(.9);}
  100% {opacity: 1; -webkit-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1);}
}

@media screen and (max-width: 567px) {
  .pp-popup__content {
    padding: 20px 10px;
  }
}

.reviews{
  padding: 40px 0;
}.wpbr-review__timestamp {	display: none !important;}

.responsive-embed-container {
    position: relative;
    overflow: hidden;
    max-width: 100%;
    height: 0;
    padding-bottom: 46.25%;
}

.responsive-embed-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

ul.wedding-badges{
  margin: 0 auto;
  list-style-type: none;
  text-align: center;
}
ul.wedding-badges li{
  display: inline-block;
  vertical-align: top;
  margin: 0 8px;
}
ul.wedding-badges li img{
  margin: 0 auto;
  display: block;
}

.holiday-craft-fair{
  text-align: center;
}
.holiday-craft-fair h2, .craft-fair-popup h2{
  font-size: 36px;
}
.holiday-craft-fair span, .craft-fair-popup span{
  color: #993300;
  font-size: 22px;
  margin-right: 15px;
}
.holiday-craft-fair h2:after, .craft-fair-popup h2:after {
    content: '';
    display: block;
    width: 80%;
    max-width: 240px;
    margin: 10px auto 0;
    border-bottom: 2px solid;
}
#wow-modal-window-8{
  max-width: 600px;
}
@media screen and (max-width: 567px) {
  .holiday-craft-fair span, .craft-fair-popup span{
    display: block;
  }
  .modal-window-content img{
    width: 180px;
    height: auto;
  }
}


/************************************
*******New Blog Template 2023********
*************************************/

.single-post article {
	width: 100%;
	float: none;
}

.single-post article h1{
	font-size: 36px;
}

.single-post article .nocomments {
	display: none;
}

.single-post .about{
	padding: 40px 0;

}

.single-post .about .inner-content{
	background: #e9ddbd;
    color: #000;
    padding: 40px;
    text-align: center;
}

.single-post .about .inner-content .about-content h2{
	color: #000;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 32px;
}

.single-post .about .inner-content .about-content p{
	font-size: 18px;
}

.single-post .about .inner-content .about-content .button{
	background-color: #000;
	color: #fff;
	font-size: 18px;
}

.single-post .about .inner-content .about-content .button:hover{
	opacity: .8;
}

.single-post .customer-reviews{
	padding: 30px 0;
}

.single-post .customer-reviews h2{
	text-align: center;
	text-transform: uppercase;
	font-size: 32px;
}

.single-post .customer-reviews .inner-content .reviews{
	padding: 0;
}

.single-post .contact-us{
	padding: 40px 0;
}

.single-post .contact-us h2{
	text-align: center;
    text-transform: uppercase;
    font-size: 32px;
}

.single-post .contact-us p{
	text-align: center;
	font-size: 21px;
}

.single-post .contact-form-blog{
	margin: 0 auto;
	display: flex;
	justify-content: center;
}


@media screen and (max-width: 700px){
	.single-post .about .inner-content .about-content .button{
		margin-bottom: 10px;
	}
}


.page-id-4190 .aigpl-gallery {
	margin-bottom: 20px;
}



/*******craft show landing page********/

.page-id-4232  main .entry .top-content h3{
	margin-top: 10px;
}


/*******vendors and services page********/

.page-id-19 main .two-col{
	display: flex;
	flex-wrap: wrap;
}

.page-id-19 main .two-col .col-l, .page-id-19 main .two-col .col-r{
	width: 100%;
}


/*****trunk or trick event******/

.page-id-4488 main .entry h3, .page-id-4497 main .entry h3{
	margin-top: 0;
}