/*
Theme Name: Culpepper Garden Theme
Theme URI: http://www.culpeppergarden.com
Version: 1.0
Description: A custom theme for Culpepper Garden.
Author: Tara Claeys
Author URI: https://www.designtlc.com
template: bb-theme
*/

/* Add your custom styles here... */ 

/* HIDE DATE ON GARDEN PARTY */
.post-1265 .event-details {
	display: none;
}

body {
	font-family: 'Source Sans Pro', sans-serif;
	color: #2C2942;
	font-weight: 400;
	background: #fff;
	font-size: 18px;
}


h1, h2, h3, h4, h5 {
	font-family: 'Noto Serif', serif;
	color: #2C2942;
	font-weight: 700;
}

h2 {
	color: #255AA8;
}

/*h4 {
	font-family: 'Source Sans Pro', sans-serif;
}*/

a {
	color: #255AA8;
}

a:hover,.footer-menu a:hover {
	text-decoration:none;
	color: #189A62!important;
}

p {
	margin-bottom: 15px;
	font-weight: 400;
}

.page-title h1{
	font-size: 40px;
}

.site-description {
	font-style: italic;
	font-family: 'Noto Serif', serif;
	font-weight: 400;
	font-size: .9em;
	float: none;
	text-align: right;
	color: #2B2A40;
	margin-top: 0;
}

#menu-header {
	font-weight: 600;
	padding: 5px 50px;
	text-align: center;
}

#menu-header li {
	font-size: 1.2em;
	/*padding: 0 10px;*/
}

#menu-header .sub-menu {
	font-size: 14px;
}

.anww-external-link-icon:before {
    display: none;
}

/* BUTTONS */
input[type=submit] {
        -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    /*background:#2C2942;*/
    border: none;
}

.give-btn {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background:#2C2942;
    border: none;
	color: #fff;
}

.give-btn:hover { 
	background: #189A62;
	color: #fff!important;
}

a.bright-button {
	background: #255AA8;
	color: #fff;
	font-family: 'Source Sans Pro', sans-serif;
	text-align: center;
	padding: 10px 40px;
	font-size: 1.3em;
}

a.bright-button:hover {
	background: #189A62;
	color: #fff!important;
}

a.bright-button-top {
	background: #255AA8;
	color: #fff;
	font-family: 'Source Sans Pro', sans-serif;
	text-align: center;
	padding: 10px 30px;
	font-size: 1.1em;
	float: right;
}

a.bright-button-top:hover {
	background: #189A62;
	color: #fff!important;
}

a.dark-button {
	background: #2C2942;
	color: #fff;
	font-family: 'Source Sans Pro', sans-serif;
	text-align: center;
	padding: 10px 50px;
	font-size: 1em;
}

a.dark-button:hover {
	background: #189A62;
}

.bright-button-lg {
	background: #255AA8;
	font-family: 'Source Sans Pro', sans-serif;
	text-align: center;
	padding: 10px 100px;
	width: 80%;
	margin: 0 auto;
	font-size: 1.5em;
	max-width: 600px;
	font-weight: 400;
}

.bright-button-lg a {
	color: #fff;
	font-weight: 400;
}

.dark-button-lg a:hover, .bright-button-lg a:hover {
    color: #fff!important;
}

.bright-button-lg:hover  {
	background: #189A62;
	color: #fff!important;
}

.dark-button-lg {
	background: #2C2942;
	font-family: 'Source Sans Pro', sans-serif;
	text-align: center;
	padding: 10px 100px;
	width: 80%;
	margin: 0 auto;
	font-size: 1.5em;
	max-width: 600px;
	font-weight: 400;
}

.dark-button-lg a {
	color: #fff;
	font-weight: 400;
}

.dark-button-lg:hover {
	background: #189A62;
}


.utility-row, .utility-row a {
	color: #fff;
	font-size: 1em;
	padding: 0;
}

.utility-row a:hover {
	text-decoration:none;
	color: #189A62;
}

.utility-row h2.widgettitle {
	color: #fff;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 18px;
	font-weight: 400;	
	float: left;
}

p.zeno_font_resizer {
    float: left;
    margin: 10px 30px;
	font-size: 1.4em;
}

h1.hero-text {
	color: #fff;
	text-align: right;
	font-size: 60px;
}

.intro-text h2 {
	font-size: 2.8em;
}

/*EVENTS MANAGER */
.event-details {
	width: 30%;
	margin-right: 2%;
	background: #e5e5e5;
	float: left;
	font-size: 1.2em;
	padding: 10px;
	margin-top: 20px;
}

.event-info {
	width: 68%;
	float: right;
}

#footer h3.fl-heading {
	font-size: 1em;
}

.legal {
	-webkit-filter: grayscale(100%);  /* safari/chrome */
      -moz-filter: grayscale(100%); /* firefox */
      -ms-filter: grayscale(100%);  /* IE >= 9 */
      -o-filter: grayscale(100%); /* Opera, if support CSS3 */
      filter: gray; filter: grayscale(100%); /* edge browsers */ 
	font-size: 12px;
}

.gray-logo {
	float: left;
	margin-right: 10px;
	opacity: 0.5;
}

.gray-logo img {
 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}


/* CONSTANT CONTACT FORM */
.ctct-disclosure {
    display: none;
}

input#ctct-submitted {
	background: #2C2942;
	border: none;
	border-radius: 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
}

@media screen and (max-width: 1216px) {
	#menu-header li {
		font-size: 1em;
	}
	
	a.bright-button-top {
		font-size: 1.1em;
		padding: 10px 20px;
	}
}

@media screen and (max-width: 768px) {
.hero-icon img {
    width: 50%;
}
.gray-logo {
    float: none;
}
	
a.bright-button-top {
	clear: both;
	width: 100%;
	background: #255AA8;
	color: #fff;
	font-family: 'Source Sans Pro', sans-serif;
	text-align: center;
	padding: 10px 50px;
	font-size: 1.1em;
}
	
.bright-button-lg, .dark-button-lg {
		padding: 10px 0;
	}

.utility-row, .utility-row a {
    font-size: 1.2em;
    text-align: center;
}
	

}

/* # Print Styles
---------------------------------------------------------------------------------------------------- */

@media print {

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

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

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

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

	a[href^="javascript:"]::after,
	a[href^="#"]::after,
	.site-title > a::after {
		content: "";
	}

	thead {
		display: table-header-group;
	}

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

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 2cm 0.5cm;
	}

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

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

	.content,
	.content-sidebar {
		width: 100%;
	}

	button,
	input,
	select,
	textarea,
	.breadcrumb,
	.comment-edit-link,
	.comment-form,
	.comment-list .reply a,
	.comment-reply-title,
	.edit-link,
	.entry-comments-link,
	.entry-footer,
	.genesis-box,
	.header-widget-area,
	.hidden-print,
	.home-top,
	.nav-primary,
	.nav-secondary,
	.post-edit-link,
	.sidebar {
		display: none !important;
	}

	.title-area {
		text-align: center;
		width: 100%;
	}

	.site-title > a {
		margin: 0;
		text-decoration: none;
		text-indent: 0;
	}

	.site-inner {
		padding-top: 0;
		position: relative;
		top: -100px;
	}

	.author-box {
		margin-bottom: 0;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		orphans: 3;
		page-break-after: avoid;
		page-break-inside: avoid;
		widows: 3;
	}


	img {
		page-break-after: avoid;
		page-break-inside: avoid;
	}

	blockquote,
	pre,
	table {
		page-break-inside: avoid;
	}

	dl,
	ol,
	ul {
		page-break-before: avoid;
	}

}

html body .fl-page {
	padding-top: 0px !important;
}
html body .fl-theme-builder-header-sticky {
	transform: translate(0px, 0px) !important;
	top: 0;
}