peopletext/* 
	Green  #265930
	orange #ef8721

*/
.colnav{ position: relative;}
.anchor{ display: block;
    position: relative;
    top: -124px;
    visibility: hidden;}
.menu-toggle{font-size:1px; margin-right:5px; border:0px solid #356e33;padding:0px; margin-top:-6px;margin-bottom:8px;}
.menu-toggle a{padding:0px !important;}
.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}
.sitelogo a {text-decoration: none !important;}
.menu-toggle{float: right; display: none;}
body{background: #392619 50% 0px no-repeat;}
body.page-template-front-page{background: #392619;}

body #backgroundimage{ padding-top:140px !important;}
body.page-template-front-page #backgroundimage{  padding-top:176px !important;}
#backgroundimage{ background:url(/wp-content/themes/genealogy/images/bigbackground.jpg) 50% 0px no-repeat; max-width: 1200px; margin:0px auto;}
body.blog ,body.single,body.archive ,body.category{background: #ffffff;}
body.single-service{background: #392619 url(/wp-content/themes/genealogy/images/bigbackground.jpg) 50% 0px no-repeat}
body.blog #backgroundimage,body.single #backgroundimage,body.archive #backgroundimage,body.category #backgroundimage{background: #ffffff;}
.row{ margin-left:0px; margin-right:0px;}
p{ font-family: 'Quando', serif; font-size:17px;}
.gform_confirmation_message_1{ font-family: 'Quando', serif; font-size:17px; padding-top:10px;}
.container-holder{max-width:1200px; margin:0px auto; background: #ffffff;}
.container-holder>.container{background: #ffffff;padding-top:20px;}
.container-holder>.container{ border-bottom:4px solid #265930;}
.sitelogo{font-family: 'Quando', serif; font-weight: normal; font-size:30px;padding:10px 0px 20px 0px;}
.sitelogo a{color:#265930;}
.dotie{color:#ef8721;}
.tagline{ background: #265930; color: #ffffff;padding: 5px 10px; display: inline;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500 !important;
	font-size: 15px;
	letter-spacing: 1px;
	
}
.breadcrumbnew{padding-top:10px;}
.people{padding:20px 40px;}
.peopletext{padding-top:8px;}
.container{padding-left:0px; padding-right: 0px;}
.blog-footer {font-weight: 500;}
.blog-footer p{font-size:14px; font-family: "Arial", helvetica, san-serif}

.sociallinksholder{padding-bottom:15px; background: none; display: block;}
.sociallinks{float: right;}
.sociallinks a{ width:38px; height:34px; background: url(../images/sociallinks4.png); margin-left:20px; display:inline-block; text-indent:-10000px;}
a.social_facebook{background-position:0px 0px !important;}
a.social_instagram{background-position:-38px 0px !important;}
a.social_twitter{background-position:-76px 0px;}
a.social_youtube{background-position:-113px 0px;}

a.social_facebook:hover{background-position:0px -35px !important;}
a.social_instagram:hover{background-position:-38px -35px !important;}
a.social_twitter:hover{background-position:-76px -35px;}
a.social_youtube:hover{background-position:-113px -35px;}

.slidertop{max-width: 1066px; margin: 0px auto;}
.slide{ position: relative;}
.slide img{margin-bottom:0px !important}
.slidetext { position: absolute; bottom:40px; text-align: center; width: 100%;}
.slidetextinner{width: 60%; margin: 0px auto; color: #ffffff}
.slidetextinner h1{color: #ffffff !important; line-height:40px; font-size:32px;}
.hp-services{ background:  url(../images/greenbg.png) repeat; }
.hp-why-hire-us{ background:  url(../images/yellowbg.png) repeat; padding-bottom:78px; }

.innercontainer{ background:  url(../images/yellowbg.png) repeat; padding-bottom:40px; }
.single-service .innercontainer{ padding-bottom:0px; }
.hp-our-work{background:#265930; max-width: 1200px; margin:0px auto;}
.hp-our-work .slider{margin-left:-14px; margin-right: -14px;}
.hp-video{background:#265930;padding-top:88px;padding-bottom: 88px; max-width: 1200px; margin:0px auto;}
.hp-video .container{max-width:720px;}
.hp-what-our-clients-say{ background:  url(../images/paper.jpg) repeat; padding-bottom:88px; max-width: 1200px; margin:0px auto; }


h1, h2, h3 {font-family: 'Quando', serif; }
h1 a, h2 a, h3 a {color:#265930;font-family: 'Quando', serif; }

.archive h2{font-size:30px;}

.section-title{padding:88px 0px 76px 0px; text-align: center;}
.section-title-2{padding-top:80px}


.services h1{ color: #265930 !important;display: block;margin:0px auto;font-family: 'Quando', serif; font-weight: normal; text-transform: none; padding-bottom:5px;}

.hp-services h1, .hp-our-work h1{text-align:center; color: #ffffff !important; border-bottom:10px solid #ef8721; display: inline-block;margin:0px auto;font-family: 'Quando', serif; font-weight: normal; text-transform: uppercase; padding-bottom:5px;}
.hp-why-hire-us h1{text-align:center; color: #265930 !important; border-bottom:10px solid #ef8721; display: inline-block;margin:0px auto;font-family: 'Quando', serif; font-weight: normal; text-transform: uppercase; padding-bottom:5px;}
.pagetitle{text-align:center; color: #265930 !important; padding-top:88px; margin-top:0px ;font-family: 'Quando', serif; font-weight: normal; text-transform: none; padding-bottom:5px; padding-bottom:40px;}
.slideit-arrows-4 .slick-prev, .slideit-arrows-4 .slick-next{width:40px !important; height:40px;}
.slideit-arrows-4 .slick-next {
    right: -40px;
	z-index:1000;
	width:40px;
	height:40px;
}
.slideit-arrows-4 .slick-prev {
    left: -40px;
	z-index:1000;
	width:40px;
	height:40px;
}

.slideit-arrows-4 .slick-prev:before,
.slideit-arrows-4 .slick-next:before {
	font-size:40px;
	color:#ef8721;
	opacity: 1;
}

.service-item{height:315px;font-size:18px;text-align:center; color: #ffffff !important; font-family: 'Quando', serif; font-weight: normal; padding-bottom:5px;}
.serviceimage{padding:40px;}
.serviceimage img{ margin: 0px auto !important; display:block !important }
.servicetitle  h1{text-align:center; color: #265930 !important; display: block;margin:0px auto;font-family: 'Quando', serif; font-weight: normal; text-transform: none; padding-bottom:5px; width:50%;}

.bigcta{ background: #ef8721; padding:88px 0px 40px 0px; max-width: 1200px; margin:0px auto;}
.biggreen{ background: #265930; padding:0px 0px 88px 0px ; max-width: 1200px; margin:0px auto;}
.biggreen h1{color: #ffffff !important; text-transform: uppercase;}
.breadcrumbnew span{padding:4px 5px; display: inline-block; font-weight: bold; color: #265930;}
.breadcrumbnew > li{ display: inline-block; position: relative;}
.breadcrumbdrop{ position: absolute; display: none;  min-width: 380px; background: none; margin: 0px; padding: 0px; list-style: none; z-index: 1000}
.breadcrumbdrop li{margin: 0px; padding: 0px; list-style: none; display: block;}
.breadcrumbnew a{color: #265930}
.breadcrumbnew > li.hasdropdown{ position: relative; padding-right:30px;}
.breadcrumbnew > li.hasdropdown:hover{ color: #265930;}
.breadcrumbnew > li.hasdropdown:hover .breadcrumbdrop{display: block;}
.breadcrumbnew > li.hasdropdown .bdown{display: none;}
.breadcrumbnew > li.hasdropdown:hover .bdown{display: block;}
.breadcrumbnew > li.hasdropdown:hover .bright{display: none;}
.breadcrumbnew > .fa-angle-double-right{padding:0px 10px;}
.breadcrumbnew > li.hasdropdown li{ width:100%;}
.breadcrumbnew > li.hasdropdown li a{color:#265930; display: block; width:100%;padding:2px 5px; text-decoration: none;}
.breadcrumbnew > li.hasdropdown li a:hover{color:#265930; display: block; width:100%; font-weight: bold;}
.breadcrumbarrow{   
	top:2px;
	position: absolute;
	right:0px;
	
    border-radius: 50%;
    display: block;
    color: #ffffff;
    width: 30px;
    height: 30px;
    margin-top: -2px;
    float: right;
 	
}

.breadcrumbarrow i{position: absolute;left:12px; top:8px;}

.slide2 {
    text-align:center;
    margin-right:15px !important;
    margin-left:15px !important;
	font-size:22px;
	color: #ffffff;
	font-family: 'Quando', sans-serif;
}


.service-item img{ transition: all .1s ease-in-out; }
.service-item:hover img { 
	transform: scale(1.05);
	-moz-transform:  scale(1.05);
	-webkit-transform:  scale(1.05); 
	-webkit-transform:  scale(1.05); 
	
}

.service-item a{color:#ffffff;}
.service-item:hover a{color:#ef8721; text-decoration: none; }



.hp-why-hire-us .section-text{margin:0px auto; width:76%;}
.hp-why-hire-us a{}


.hp-why-hire-us a{ display: inline-block;padding:20px 20px; background: #ef8721; border:1px solid #ef8721;color: #ffffff; margin-top:70px;font-family: 'Quando', serif; font-size:24px; }
.hp-why-hire-us a::after { 
    content: " »";
}
.hp-why-hire-us a:hover{text-decoration: none; border:1px solid #ffffff;
}
.testimonial{width:80%; margin:0px auto}
.testimonialcontent{font-family: 'Quando', serif; font-size:24px; text-align: center;}
.testimonialcontent p{font-family: 'Quando', serif; font-size:24px; text-align: center;}
.testimonialtitle{font-family: 'Quando', serif; font-size:19px;  text-align: center; padding-bottom:10px;}





.testimonialcontent {
    position: relative;
    margin: 0.5em;
    padding: 0px 90px;

}
/* Thanks: http://callmenick.com/post/styling-blockquotes-with-css-pseudo-classes */
.testimonialcontent:before {
    position: absolute;
    font-size: 60px;
	line-height: 1;
    top: 40%;
    left: 0;
    content: "\201C";
	color: #9e8069;
}
.testimonialcontent:after {
    position: absolute;
   /* display: block; don't use this, it raised the quote too high from the bottom - defeated line-height? */
    float:right;
    font-size: 60px;
	line-height: 1;
    right:0;
     top: 40%;
	color: #9e8069;
    content: "\201D";
}

.testimonialtitle{    padding: 0px 90px;}
.peoplethumb img{display: block; width:80%;}

.innerwhitegradient{padding-top:40px;background: url(/wp-content/themes/genealogy/images/white-gradient2.png) 50% 0px repeat-x ; display: block; clear: both; }

.postdate{padding-bottom:10px; color: #bbb7b5}
.postitem{padding:5px; color: #392619;  font-family: 'Quando', serif;font-size:14px;}
.postitem:nth-child(odd) {
    clear: both;
}
.postitem img{display: block;}
.posttitle{	color: #265930; }

.nav-previous a,.nav-next a { color: #265930;}

.blog-sidebar h4{color: #265930 !important; font-family: 'Quando', serif; font-size:15px;}
.blog-sidebar a{color: #392619;  font-family: 'Quando', serif;font-size:15px;}
.widget {margin-bottom:0px; padding-bottom: 0px;}
.tagcloud a{ display:block; padding:5px; background:#d6d6d6;float: left; margin: 2px;font-size:15px !important;}

.postcontent {padding-bottom: 40px}
.postcontent a{color: #392619; text-decoration: underline;}

#s{width:65%; margin:0px; border-radius: 0px;}
#searchsubmit{padding-left:0px; padding-right:0px;width:35%;margin:0px; background:#265930 ;border-radius: 0px; color: #ffffff; border:0px;border-top: 1px solid #265930; font-family: 'Quando', serif;font-size:15px; text-transform: uppercase;}




.servicecontent{margin:40px auto; width: 70%; padding-bottom:60px; }

.darrow{background: none;color:  #265930; display: inline-block; float:right; width:30px; height:30px;}
.fancydropdown{ background:  #265930; padding: 10px; color: #ffffff; position: relative;cursor: pointer; font-family: 'Quando', serif !important; height:50px; }
.fancydropdown ul{ position: absolute; right: 0px; top:50px;display:none;}
.fancydropdown:hover ul{display: block;}
.fancydropdown ul li{display:block; padding:10px 20px; background: #ef8721; border-bottom:1px solid #ffffff; cursor: pointer; font-family: 'Quando', serif !important; }
.fancydropdown ul li:last-child{border-bottom:0px solid #ffffff;}
.fancydropdown ul li:hover{ background: #e16704;}
.fddlabel{ padding-top:5px;padding-bottom:5px; display: inline-block; }

.gfield{margin-bottom:10px; clear: both;}
.gfield input{ width: 100% !important; border-radius:0px; padding: 20px 10px !important; font-family: 'Quando', serif !important; }
.gfield textarea{ width: 100% !important; border-radius:0px; padding: 20px 10px !important; font-family: 'Quando', serif !important; }

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=image], .gform_wrapper .gform_footer input[type=submit]{float:right !important; display: block !important;
background:#265930;
 border-radius:0px;
	color: #ffffff;
	padding:10px 20px;
	text-transform: uppercase;
	border:0px solid #ffffff;
 font-family: 'Quando', serif !important; }

.gform_wrapper{ padding: 0px 0px 40px 0px; margin: 0px !important; max-width: 100% !important; display: none;}

.paddedcontainer{width:90% !important; margin: 0px auto;}
.paddedcontainer .col-lg-9{padding-left:30px;}
.paddedcontainer .col-lg-3{padding-top:10px;}

#paypalform{padding:20px 40px 40px 40px;}
.shoptable{border:0px !important; padding:0px;}
.shoptablerow1{ 	background: #265930; }
.shoptable td{ border:0px !important; padding:0px !important;}
.shoptablerow1 td{ padding-top: 40px !important;padding-bottom: 40px !important;border:0px !important;}
.shoptablerow1 td input{padding:0px 10px;height:40px; color:#ffffff;line-height:30px; font-size:30px;background:none !important; border: 0px solid #f11; border-bottom:2px solid #ffffff; border-radius: 0px;box-shadow: inset 0px 0px 0px 0px red;}
.shoptablerow1 td:first-child{ padding-left: 40px !important; font-size:40px; color: #ffffff; text-align: right;vertical-align: bottom; line-height: 40px;}
.shoptablerow1 td:last-child{ padding-right: 40px !important; vertical-align: bottom;}
#paypalform .shoptablerow2 .form-control{padding:0px; border: 0px; border-radius: 0px;float:right !important;margin-top: 10px; }
#paypalform .shoptablerow2  td:last-child{text-align:right !important;}

.instructions h2{  font-family: 'Quando', serif !important;font-size:24px;}
.posttitle{  font-family: 'Quando', serif !important;font-size:24px; color:#265930}
.blog-sidebar{padding-bottom:40px;}

.bigctatext{ text-align: center; font-size: 34px; color:#ffffff; font-family: 'Quando', serif; width:60%; margin:0px auto; text-transform:uppercase !important;}
.bigbutton{width:70px; height: 70px; border-radius: 50%; background:#f3a354; font-size:50px; text-align: center; color: #ffffff; margin:40px auto;}
.bigbutton i {padding-left:6px;line-height:50px;margin-top:-3px;}
.fa-caret-right{padding-left:3px;}
.fa-caret-down{padding-left:1px;}

.slider {position:relative;}
.sprev, .snext {
    position: absolute;
    display: block;
    height: 40px;
    width: 40px;
    line-height: 0px;
    font-size: 30px;
    cursor: pointer;
    background: #ef8721;
     color: #ffffff !important; 
    top: 45%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none;
	border-radius:50%;
	
}
.snext {
    right: -5px !important;
    z-index: 1000;
}
.sprev {
    left: -5px;
    z-index: 1000;
}

.sprev i{margin-left:10px;}
.snext i{margin-left:13px;}
.sprev i, .snext i{
	line-height:1.3;
}

.blog-main {padding-bottom:40px;}


.page-template-shop .paddedcontainer{width:80% !important;}

.page-template-about-us p{margin-bottom:30px;}
.single img.size-full{width:90%;background: #fafafa; padding:30px; border: 1px solid #e1e1e1;}

@media (max-width: 1200px){
	.container {max-width:1066px;}
	.slidertop{max-width:1066px;}
	
	.slidertop img{width:100%;}
.hp-our-work .container, .hp-video .container{padding-left:20px !important;padding-right:20px !important;}	
.sitelogo{
		padding-left:10px !important;
	}
	.main-navigation {
		padding-right:10px !important;
	}
}


@media (max-width: 970px){
	.container {
		width: 100%;
		margin:0px auto;
	}

	.slider{max-width:100%;}


	.hp-our-work .slider {
    	margin-left: auto;
    	margin-right: auto;
		width:98%;
		max-width:98%;
		
	}
	.blog-main{padding-left:10px; padding-right:10px;}
	.blog-sidebar{padding-left:10px; padding-right:10px;}
	.blog-footer{padding-left:10px; padding-right:10px;}
	.sitelogo{
		padding-left:10px !important;
	}
	.main-navigation {
		padding-right:10px !important;
	}

	.blog-footer .container{
		padding-left:10px !important;
		padding-right:10px !important;
	}
}


@media (min-width: 992px){
.container {
    width:100%;
}

}
@media (max-width: 900px){
	.sitelogo{font-size: 22px;}
	
}


@media (max-width: 800px){
	.main-navigation {
		padding-right:0px !important;
	}
	
.container {
     width: 100%; 
}
}
@media (max-width: 768px){
	.menu-toggle{display: block;}
	.sitelogo{width:100%;}
	.sitelogo{font-size: 32px;}
	#searchsubmit{font-size:11px; height:34px;}
}
@media (max-width: 767px){
.anchor{ display: block;
    position: relative;
    top: -154px;
    visibility: hidden;}
	
	.pagetitle {padding:40px 0px 20px 0px !important;}
	.sitelogo{font-size: 26px;}
	.container-holder>.container {width:100%;padding:0px;padding-top:5px;}
	.nav-menu-lower{display: none;}
	.menu-toggle{display: block;}
	
	.tagline {font-size:12px; padding: 8px 10px; display: inline-block;
}
	.sitelogo{padding-bottom:5px;}
	.sociallinksholder{width:100%;margin: 0px auto;}
	.paddedcontainer .col-lg-9 {padding-left: 0px;}	
	#paypalform{padding:20px 100px;}

	#wpadminbar{display: none;}
	.sitelogo a{padding-left:6px;}
	.slidetextinner {width:80%;}
	h1{font-size:20px !important; line-height: 26px !important;}
	h2, .service-item{font-size:18px !important; line-height: 22px !important; width:60%; margin: 0px auto;}
	p{ font-size:14px;}
	.service-item{height:300px !important;}
	.section-title{ padding:30px 0px;}
	.testimonialcontent p{font-size:18px; text-align: center;}
		.bigctatext{font-size:24px;}

		body.page-template-front-page #backgroundimage{padding-top:100px !important;}
		.hp-why-hire-us a { font-size:16px;}
		.servicecontent{margin-bottom:0px !important;		}
}

@media (max-width: 640px){
	.breadcrumbnew>li:first-child,.breadcrumbnew>i{display:none;}
	.breadcrumbnew ul{ background:#ffffff;}
	.sprev{left: 5px !important;}
	.snext{right: 5px !important;}
	.slick-slide img {
    display: block;
    margin: 0px auto 10px auto;
}
	h2 {width:100%;}
	.people { padding: 20px;}
	.tagline {font-size:10px; padding: 8px 10px;}	
	.people div{display: block; width: 100%;}
	.people img{ display: block; margin: 10px auto; max-width: 180px; }
	#paypalform{padding:20px 0px;}
	.testimonial{width:90%;}
	.testimonialcontent {padding: 0px 60px;}
	.testimonialcontent p{font-size:16px; text-align: center;}
	.testimonialtitle{font-size:16px;}
	.section-title-2{padding-top:40px;}
		.bigctatext{font-size:18px;}	
	.slidetext{bottom:20px;}
	.blog-main{padding-left:10px; padding-right:10px;}
	.blog-sidebar{padding-left:10px; padding-right:10px;}
	.blog-footer{padding-left:10px; padding-right:10px;}
	.innerwhitegradient{padding-top:0px;}
	body #backgroundimage {
		padding-top: 140px !important;
	}
	
	body.page-template-front-page #backgroundimage {
		padding-top: 140px !important;
	}	
	h1{font-size:14px !important; }
}

@media (max-width: 500px){
	body #backgroundimage {
		padding-top: 140px !important;
	}
	
	body.page-template-front-page #backgroundimage {
		padding-top: 160px !important;
	}	
}	

@media (max-width: 320px){
.nav-menu > li > a {
    font-size: 12px !important;
	padding:7px !important;
	}
}

 input {
    -webkit-appearance: none !important;
	border-radius: 0px !important;
}
