/*  
Theme Name: Peoria County Genealogical Society
Theme URI: http://www.peoriagenealogy.com
Version: 1.0.0
Author: TBare
Author URI: http://www.tbare.com
*/

@import url(https://fonts.googleapis.com/css?family=Libre+Baskerville:400,700,400italic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,400,600,700);

.hidden {
	display: none !important;
}

body {
	margin: 0px 0px 0px 0px;
	padding: 0;
	background: #caecbd url(images/head.png) repeat;
	background: #eee url(images/head.png) repeat;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #000;
}

.post-meta {
display: none !important;
}

h1, h2, h3, p.toApply {
	margin: 0;
	padding: 0;
	font-weight: 400;
	font-family: 'Libre Baskerville', serif;
	color: #092d57;
	text-shadow: 1px 1px 2px #bbb;
}

article h3 {
	margin-top: 15px;
}

h3.post-title {
	margin-bottom: 20px;
}


p.toApply {
	font-size: 20px;
	margin-bottom: 15px;
}

h4 {
	font-size: 1em;
	font-weight: 700;
}

.shadow-inset, section img {
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.5), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.5), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.5), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	
}

.greenShadow  img{
	border: 1px solid rgba(62,150,7,1) !important;
	-webkit-box-shadow:0 0 10px rgba(62,150,7, 0.5), 0 0 40px rgba(62,150,7, 0.1) inset;
	-moz-box-shadow:0 0 10px rgba(62,150,7, 0.5), 0 0 40px rgba(62,150,7, 0.1) inset;
	box-shadow:0 0 10px rgba(62,150,7, 0.5), 0 0 40px rgba(62,150,7, 0.1) inset;
}

h2 {
	font-size: 3em;
}

section h6 {
	display: none;
}

p, ol {
	margin-top: 0px;
	padding: 0px;
}

p, ol, ul {
	line-height: 150%;
}

ol, ul {
	margin-left: 30px;
}

strong {
}

a {
	color: #3d9607;
			
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

a:hover {
	color: #3d9607;
}

a img {
	border: none;
}

section img {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 8px 14px;
	border: 1px solid #1f5c58;
	padding: 4px;
}

img.alignleft {
	float: left;
	margin-left: 0px;
}

img.alignright {
	float: right;
	margin-right: 0px;
}

img.aligncenter {
	margin: 0px auto;
}

.fl-photo-content img {
	margin: 0;
}

.gform_body img {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin: 0;
	border: none;
	padding: 0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.column1 img, .column2 img, .column3 img {
	border: none;
	padding: 0;
	margin: 0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

hr {
	display: none;
}

.seperate {
	width: 1120px;
	background: url("images/section-shadow.png") center no-repeat;
	height: 19px;
}

/** WRAPPER */

#content {
	overflow: hidden;
	background: #6bb83c url(images/tree-content.png) no-repeat bottom right;
	
	background: #95af54 url(images/tree-content.png) no-repeat bottom right;
	background: #7489a8 url(images/tree-content.png) no-repeat bottom right;
	
	border-top: 1px dashed #5f6673;
	padding-top: 20px;
}

.container {
	width: 1120px;
	margin: 0px auto;
}

.clearfix {
	clear: both;
}

/* Header */

#mainHeader {
	height: 210px;
}

#mainHeader .wrapper {
	width: 1100px;
	height: 210px;
	margin: 0 auto;
	padding: 0px 0px;
	position: relative;
}

/* Logo */

#logo {
	position: absolute;
	z-index: 4;
	margin-left: 0px;
	background: url(images/logo.png) no-repeat;
	background: url(images/logo-bl.png) no-repeat;
	float: left;
	top:6px;
	top:0	px;
	width: 100%;
	height: 210px;
}

#logo h1{
	font-family: 'Libre Baskerville', Serif;
	padding: 74px 0px 0px 140px;
	font-weight: 700;
	text-shadow: 2px 2px 3px #aaa;
	font-size: 3.1em;
}

p.tagline {
	z-index: 0;
	position: absolute;
	
	font-size: 26px;
	padding: 5px 0 0 30px;
	margin: 82px 0px 0px 260px;
	text-shadow: 1px 1px 1px #aaa;
}

header .logo2{
	position: absolute;
	right: 30px;
	top: 15px;
	width: 182px;
	height: 195px;
	background: url(images/logo2.png);
	

}
/* Columns */

#page-wrapper {
	overflow: hidden;
	padding: 20px 0;
}

#fourCol {
	overflow: hidden;
	width: 1120px;
	margin: 0 auto;
	padding: 20px 8px;
	color: #8F8F8F;
}

/** CONTENT */

#wide-content {
	background: #fff;
	overflow: hidden;
	width: 1040px;
	min-height: 450px;
	margin: 0px auto;
	padding: 30px 40px;
	
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.92) 30%, rgba(255,255,255,0.66) 100%); /* fade from white (0.82 opacty) to 0.36 opacity */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,rgba(255,255,255,0.92)), color-stop(100%,rgba(255,255,255,0.66)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.92) 30%,rgba(255,255,255,0.66) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0.92) 30%,rgba(255,255,255,0.66) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.92) 30%,rgba(255,255,255,0.66) 100%);
	background: linear-gradient(top,  rgba(255,255,255,0.92) 30%,rgba(255,255,255,0.66) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddffffff', endColorstr='#88ffffff',GradientType=0 );
}



#wide-content h2 {
	padding: 0px 0px 10px 0px;
	margin: 0 0 10px 0;
	letter-spacing: -1px;
	font-size: 36px;
	border-bottom: 2px solid #092d57;
}

.advanced-slider h2 {
	border-bottom: none !important;
	padding: 8px !important;
	margin: 0 !important;
}


article.post {
	padding-bottom: 40px;
	background-image: url(images/menuBG.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}

/** CONTENT */

#contentWithSidebar {
	float: left;
	width: 710px;
	padding: 0px 0px 0px 0px;
}

#content h2 {
	padding: 0px 0px 10px 0px;
	margin: 0 0 10px 0;
	letter-spacing: -1px;
	font-size: 36px;
	border-bottom: 2px solid #092d57;
}

#content .subtitle {
	padding: 0px 0px 30px 0px;
	text-transform: uppercase;
	font-family: 'Libre Baskerville', serif;
	font-size: 18px;
	color: #81AFC5;
}

/** SIDEBAR */

aside {
	width: 290px;
	padding: 0px 0px 20px 0px;
}

aside h3 {
	padding: 8px 0px 10px 0px;
	margin-bottom: 20px;
	letter-spacing: -1px;
	font-size: 2em;
	border-bottom: 2px solid #092d57;
}

aside .widget {
	padding-bottom: 20px;
}

aside p, aside form {
	padding: 0 8px 0 8px;
}
aside .button-style, .column1 .button-style, .column2 .button-style, .column3 .button-style {
	margin-top: 15px !important;
	width: 95%;
	text-align: center;
}

aside img {
	max-width: 85%;
}

aside .button-style {
	margin-bottom: 5px;
}

.left {
	float: left !important;
}

.right {
	float: right !important;
}

/* Footer */

footer {
	padding-top: 20px;
	border-top: 1px dashed #B69627;
	color: #000;
}

footer .container {
background-image: url(images/menuBG.png);
background-position: center 20px;
background-repeat: no-repeat;
}

footer p.copyright {
	font-size: .8em !important;
	height: 45px;
	color: #000;
	text-align: center;
	clear: both;
	padding-top: 35px;
}

footer h3 {
	letter-spacing: -1px;
	font-size: 2em;
}

footer a {
	color: #444;
}

footer a:hover {
	color: #000;
}

footer div.fsc {
	margin: 0 20px 24px 0;
	background: url(images/FSC.png) no-repeat left;
	width: 400px;
	height: 85px;
	float: left;
}

footer div.fsc p {
	margin: 37px 0 0 90px;
}

/* Three Column Footer Content */

.column1, .column2, .column3 {
	float: left;
	width: 314px;
	margin-right: 14px;
	padding: 20px 25px;
  
	height: 223px;
	
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.92) 30%, rgba(255,255,255,0.66) 100%); /* fade from white (0.82 opacty) to 0.36 opacity */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,rgba(255,255,255,0.92)), color-stop(100%,rgba(255,255,255,0.66)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.92) 30%,rgba(255,255,255,0.66) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0.92) 30%,rgba(255,255,255,0.66) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.92) 30%,rgba(255,255,255,0.66) 100%);
	background: linear-gradient(top,  rgba(255,255,255,0.92) 30%,rgba(255,255,255,0.66) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddffffff', endColorstr='#88ffffff',GradientType=0 );
}

.column3 {
	float: right !important;
	margin-right: 0px !important;
	width: 61% !important;
}

.column1 h3, .column2 h3, .column3  h3 {
	margin-bottom: 8px;
}

.column1 img, .column2 img, .column3 img {
	border: none;
	padding: 0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}


.column3 .gform_wrapper .gform_footer {
  padding: 0 !important;
  margin: 0 !important;
  clear: both;
  text-align: center;
}


/* Button Style */

p.button-style.center {
	text-align: center;
	margin: 0 auto;
}

.button-style, .careerBox a.more-link {
    display: block;
    text-align: center;
	margin: 0 auto;align-content
}


.button-style a, .button-style a, input[type="submit"], input[type="button"], .careerBox a.more-link, a.fl-button {
	display: block;
	border-radius: 5px;
	background: #6bb83c url('images/fade.png') repeat-x !important;
	border: 1px solid #6bb83c !important;
	padding: 7px 15px;
	letter-spacing: 0px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 16px;
	color: #FFFFFF;
}

.button-style a, .button-style a, input[type="submit"], input[type="button"], .careerBox a.more-link , a.fl-button {
	-webkit-transition: background-color .3s ease, color .3 ease !important;
	-moz-transition: background-color  .3s ease, color .3s ease !important;
	-ms-transition: background-color  .3s ease, color .3s ease !important;
	-o-transition: background-color  .3s ease, color .3s ease !important;
	transition: background-color .3s ease, color .3s ease !important;
	
	-webkit-box-shadow: 3px 5px 8px 0px #777;
	-moz-box-shadow: 3px 5px 8px 0px #777;
	box-shadow: 3px 3px 8px 0px #777;
	}

	
.button-style.facebook a {
	background: #092d57 url('images/fade.png') repeat-x !important;
	border: 1px solid #092d56 !important;
}

.button-style.amazon a {
	background: #ff9900 url('images/fade.png') repeat-x !important;
	border: 1px solid #ff9900 !important;
}



.button-style a:hover, input[type="submit"]:hover, input[type="button"]:hover, .careerBox a.more-link:hover , a.fl-button:hover  {
	background: #3d9607 url('images/fade.png') repeat-x !important;
	color: #fff;
}

a.fl-button * {
	color: #fff !important;
}

a.fl-button {
  padding: 10px !important;
}

.home h3.fl-callout-title {
	border-bottom: 1px solid #ccc;
	margin-bottom: 8px !important;
}

.button-style.facebook a:hover {
	background: #577fac url('images/fade.png') repeat-x !important;
}


.button-style.amazon a:hover {
	background: #ffc168 url('images/fade.png') repeat-x !important;
}



.careerBox a.more-link, article.post .button-style a.more-link {
	display: inline-block;
	/*margin-left: 250px;*/
}
input[type="submit"].gform_button {
	clear: both;
	min-width: 33%;
	margin: 0 auto !important;
	text-align: center;
}

.gform_previous_button {
	float: left;
	margin-bottom: 25px;
}
.gform_next_button {
	float: right;
}

/** SIDEBAR LIST STYLE */

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

ul.sidebar li {
	padding: 10px 0px 10px 0px;
	border-top: 1px solid #D7D7D7;
}

ul.sidebar a {
	text-decoration: none;
	color: #949494;
}

ul.sidebar a:hover {
	text-decoration: underline;
}

ul.sidebar .first {
	padding-top: 0px;
	border-top: none;
	box-shadow: none;
}

ul.sidebar .date {
	width: 87px;
	background-color: #092d57;
	margin-top: 20px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	font-size: 12px;
	color: #FFFFFF;
}

ul.sidebar .first .date
{
	margin-top: 0px;
}


#searchform-wrap { 

}

#searchform #s {
	width: 180px;
	color: #a5a099;
	background: #eee url(images/search.png) no-repeat 8px center;
	border: solid 1px #ddd;
	padding: 10px 0 10px 28px ;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: width .7s;
	-moz-transition: width .7s;
	transition: width .7s;
}
#searchform #s:focus {
	width: 205px;
	color: #333;
}

.careerBox  {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #ddd;
	padding: 20px;
	margin-bottom: 20px;
}

.careerBox h3 a {
	color: #fff;
	text-decoration: none !important;
}

div.breadcrumbs {
	padding: 0 0 12px 0;
	width: 1040px;
	margin: 0 auto;
}

div.breadcrumbs p {
	margin-bottom: 0;
}

div.breadcrumbs p a {
	text-decoration: none;
	color: #fff;   
}

.gform_save_link {
clear: both;
display: block;
}

.fl-slideshow-frame, .fl-slideshow-frame-content, .fl-slideshow-image {
	padding-bottom: 25px;
}

.fl-slideshow-image img {
	margin: 0 0 0 -4px;
}

#loginform p.submit {
	clear: left;
	margin: 20px 0 20px 95px;
}

#loginform label {
	clear: left;
	margin-bottom: 20px;
	float: left;
	display: block;
	width: 90px;
}
#loginform #log, #loginform #pwd {
	margin-bottom: 20px;
	float: left;
	width: 120px;
}

.with-fade .fl-col-content {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.92) 30%, rgba(255,255,255,0.66) 100%) !important; /* fade from white (0.82 opacty) to 0.36 opacity */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,rgba(255,255,255,0.92)), color-stop(100%,rgba(255,255,255,0.66))) !important;
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.92) 30%,rgba(255,255,255,0.66) 100%) !important;
	background: -o-linear-gradient(top,  rgba(255,255,255,0.92) 30%,rgba(255,255,255,0.66) 100%) !important;
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.92) 30%,rgba(255,255,255,0.66) 100%) !important;
	background: linear-gradient(top,  rgba(255,255,255,0.92) 30%,rgba(255,255,255,0.66) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddffffff', endColorstr='#88ffffff',GradientType=0 ) !important;
}


.noBorder img, img.noBorder {
	border: none;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	
}

body.bio {
	padding: 20px;
}

body.bio	#wide-content {
	width: 800px;
	min-height: 550px;
	background: #fff url(images/bio-tree.png) no-repeat bottom right;
}



#content #tribe-events, 
#content #tribe-events-pg-template, 
#content .tribe-events-pg-template {
    padding: 0 20px 20px;
}
.tribe-common.tribe-events .tribe-events-calendar-list__event-title {
	margin: 0;
}

.tribe-common h2, .tribe-common h3, .tribe-common h4{
		text-shadow: none;
}

.tribe-common.tribe-events .tribe-events-l-container {
	padding-top: 20px;
}

.tribe-common.tribe-events .tribe-events-c-top-bar__datepicker {
    /*display: none;*/
}

.tribe-common.tribe-events .tribe-events-calendar-list__event-date-tag,
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag
{
	background: #092d57;
    box-sizing: border-box;
    display: inline;
    float: left;
    font-weight: 700;
    margin: 10px 5% 10px 0;
    overflow: hidden;
    padding: 3px;
    text-align: center;
}

.tribe-common.tribe-events .tribe-events-calendar-list__event-wrapper,
.tribe-events-widget-events-list__event-wrapper.tribe-common-g-col
{
	    margin: 10px 0;
}


.tribe-common.tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events-widget .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-date-tag-month
{
    background: #fff;
    color: #092d57;
    display: block;
    font-size: 11px;
    letter-spacing: .5px;
    padding: 3px;
    text-align: center;
    text-transform: uppercase;
}

.tribe-common.tribe-events .tribe-events-calendar-list__event-date-tag-daynum,
.tribe-events-widget-events-list__event-date-tag .tribe-events-widget-events-list__event-date-tag-daynum.tribe-common-h2
{
    color: #fff;
    display: block;
    font-size: 18px;
    line-height: 2.5;
    text-align: center;
    width: 100%;
}

.tribe-common.tribe-events a, .tribe-common a:active, .tribe-common.tribe-events a:focus, .tribe-common.tribe-events a:hover, .tribe-common.tribe-events a:visited {
	color: #6bb83c;
}


.tribe-common.tribe-events .tribe-common-c-svgicon {
    color: #6bb83c;
}

.tribe-common.tribe-events .tribe-events-c-ical__link {
    align-items: center;
    background-color: #fff;
    border: 1px solid #6bb83c;
    border-radius: 4px;
    color: #6bb83c;
    font-weight: 700;
}

.tribe-common.tribe-events .tribe-events-c-ical__link:active, 
.tribe-common.tribe-events .tribe-events-c-ical__link:focus, 
.tribe-common.tribe-events .tribe-events-c-ical__link:hover,
.tribe-common.tribe-events .tribe-events-c-ical__link:visited {
    color: #fff;
    background: #6bb83c url('images/fade.png') repeat-x !important;
}

#content .tribe-events-single .tribe-events-meta-group h2.tribe-events-single-section-title {
	margin: 20px 0 10px;
}

.tribe-events-single .tribe-events-event-meta .column, .tribe-events-single .tribe-events-event-meta .tribe-events-meta-group {
	width: 100%;
}
