/*

Theme Name: Veterinary Holistic Center

*/


@import url(https://fonts.googleapis.com/css?family=Shadows+Into+Light);


html, body {

	position: relative;
	height: 0px;
	}


body {

	background: #333;
	width: 100%;
	/* color: #000; */
	color: #56565A;

	font-family: Nunito, Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: 300;

	margin: 0;

	padding: 0;

	}

	body, th, td {

		line-height: 22px;

		}

	input, textarea, select {
		
		color: inherit;

		font: inherit;

		outline: 0;

		text-shadow: inherit;

		}



::-webkit-scrollbar {

	width: 12px;

	height: 12px;

	}

	::-webkit-scrollbar-track {

		background: #fff;

		}

	::-webkit-scrollbar-thumb {

		background: #aaa;

		}

a {

	color: #9d262c;

	outline: 0;

	}

	a:hover, a:focus {

		color: #9d262c;

		}

input, textarea, select, a, a:after, a:before, a *, a *:after, a *:before, .a, .a:after, .a:before, .a *, .a *:after, .a *:before {

	 -webkit-transition: all 0.25s ease-in-out;

	 -moz-transition: all 0.25s ease-in-out;

	 -o-transition: all 0.25s ease-in-out;

	 -ms-transition: all 0.25s ease-in-out;

	 transition: all 0.25s ease-in-out;

	}

	img {

		border: 0;
		margin-top:10px;
		padding-top:0px;
		outline: 0;

		}
#kocen  {
	border-left: solid #80BD01;
	border-left-width:5px;
}

#marilyn  {
	border-left: solid #A2282E;
	border-left-width:5px;
}
#eleanor  {
	border-left: solid #C5AC2E;
	border-left-width:5px;
}
#terry  {
	border-left: solid #9F958A;
	border-left-width:5px;
}
#kelly  {
	border-left: solid #56565A;
	border-left-width:5px;
}
#nellie  {
	border-left: solid #80BD01;
	border-left-width:5px;
}

#carol  {
	border-left: solid #A2282E;
	border-left-width:5px;
}

#tanya  {
	border-left: solid #C5AC2E;
	border-left-width:5px;
}

#lynn  {
	border-left: solid #9F958A;
	border-left-width:5px;
}

#bettejeanne  {
	border-left: solid #56565A;
	border-left-width:5px;
}

#kim  {
	border-left: solid #80BD01;
	border-left-width:5px;
}

#corrigan {
	border-left: solid #A2282E;
	border-left-width:5px;
}

#jill {
	border-left: solid #C5AC2E;
	border-left-width:5px;
}

p, ul, ol, blockquote {

	margin: 15px 0;

	}

	h1, h2, h3 {

		/* font:  22px/26px Handlee, Arial, Helvetica, sans-serif; */
		font-family: 'Shadows Into Light', cursive;
		font-weight: 400; 
		margin: 10px 0 5px;

		}


		h1.page-title {

			margin-top: 0;

			}



.notext {

	font-size: 0;

	line-height: 0;

	overflow: hidden;

	text-indent: -999px;

	}

.width {

	margin: 0 auto;

	padding: 0 20px;

	position: relative;

	text-align: left;

	max-width: 960px;

	}

.clear, .clearer:after, .width:after {

	clear: both;

	content: ' ';

	display: block;

	height: 0;

	}



#overflow {

	overflow: hidden;

	width: 100%;

	}

	#page {

		/*background: #f7f6f5;*/
		background: #f4f4f4;
		box-shadow: 0 0 10px rgba(0,0,0,.3);

		margin: 0 auto;

		max-width: 1700px;

		min-height: 820px;

		overflow: hidden;

		}



#top {

	background: url('img/lines.png') center top;

	height: 33px;

	}



#header {

	background: #fff;

	padding: 28px 0 0;

	}

	#logo a {

		background: url('img/springfield-veterinarian.jpg');

		display: block;

		float: left;

		height: 127px;

		width: 583px;

		}

#buttons {

	float: right;

	margin-top: 45px;

	}

	#buttons ul, #buttons ul li {

		display: block;

		float: left;

		list-style: none;

		margin: 0;

		padding: 0;

		}

	#buttons ul li {

		margin-left: 10px;

		}

		#buttons ul li:first-child {

			margin-left: 0;

			}

	#buttons ul li a {

		background: none no-repeat center center;

		display: block;

		height: 33px;

		position: relative;

		text-decoration: none;

		width: 34px;

		}

		#buttons ul li.button-1 a { background-image: url('img/button-1.png'); }

		#buttons ul li.button-2 a { background-image: url('img/button-2.png'); }

		#buttons ul li.button-3 a { background-image: url('img/button-3.png'); }

		#buttons ul li.button-4 a { background-image: url('img/button-4.png'); }

		#buttons ul li.button-5 a { background-image: url('img/button-5.png'); }

	#buttons ul li a:hover {

		}

	#buttons ul li a span {

		background: #000;

			-webkit-border-radius: 3px;

			-moz-border-radius: 3px;

			border-radius: 3px;

		color: #fff;

		display: block;

		font-size: 12px;

		line-height: 14px;

		margin-left: -40px;

		padding: 3px 0;

		opacity: 0;

		position: absolute;

			bottom: -36px;

			left: 50%;

		text-align: center;

		visibility: hidden;

		width: 80px;

		}

		#buttons ul li a:hover span {

			opacity: 1;

			bottom: -26px;

			visibility: visible;

			}

#menu {

	background: #fff;

	}

	#menu ul, #menu ul li {

		display: block;

		float: left;

		list-style: none;

		margin: 0;

		padding: 0;

		}

	#menu ul {

		float: right;

		margin: -15px -15px 0 0;

		}

	#menu ul li {

		position: relative;

		}

	#menu ul li a {

		color: #1a1a1a;

		display: block;

		font:  16px/20px Nunito, Arial, Helvetica, sans-serif;

		padding: 18px 15px 19px;

		text-decoration: none;

		}

		#menu ul li a:hover, #menu ul li:hover > a {

			background: #f6f6f6;

			}

		#menu ul li.current-menu-item > a {

			background: #9d262c;

			color: #fff;

			}

	#menu ul li ul {

		background: #fff;

		border: 1px solid #eee;

		position: absolute;

			left: 0;

			top: 72px;

		opacity: 0;

		visibility: hidden;

		width: 220px;

		z-index: 999;

			-webkit-transition: all 0.25s ease-in-out;

			-moz-transition: all 0.25s ease-in-out;

			-o-transition: all 0.25s ease-in-out;

			-ms-transition: all 0.25s ease-in-out;

			transition: all 0.25s ease-in-out;

		}

		#menu ul li:hover ul {

			opacity: 1;

			visibility: visible;

			}

		#menu ul li ul li {

			border-top: 1px solid #eee;

			float: none;

			}

			#menu ul li ul li:first-child {

				border-top: 0;

				}

	#menu-mobile {

		background: url('img/menu-mobile.png') no-repeat 20px 17px;

		border-top: 1px solid #ddd;

		color: #1a1a1a;

		cursor: pointer;

		display: none;

		font: 16px/20px Nunito, Arial, Helvetica, sans-serif;

		padding: 15px 20px 15px 54px;

		}



#slider {

	position: relative;

	}

	#slides {

		height: 440px;

		position: relative;

		}

	.slide {

		background: #333 no-repeat center top;

		background-size: cover;

		display: block;

		text-decoration: none;

		opacity: 0;

		position: absolute;

			bottom: 0;

			left: 0;

			right: 0;

			top: 0;

		visibility: hidden;

		 -webkit-transition: all 0.25s ease-in-out;

		 -moz-transition: all 0.25s ease-in-out;

		 -o-transition: all 0.25s ease-in-out;

		 -ms-transition: all 0.25s ease-in-out;

		 transition: all 0.25s ease-in-out;

		}

		.slide.visible {

			opacity: 1;

			visibility: visible;

			}

	#slider-dots {

		background: url('img/slider-dots.png');

		box-sizing: border-box;

		height: 47px;

		font-size: 0;

		line-height: 0;

		margin-left: -257px;

		padding: 20px;

		position: absolute;

			bottom: 77px;

			left: 50%;

		text-align: center;

		width: 515px;

		z-index: 999;

		}

		#slider-dots span {

			border: 3px solid #000;

				-webkit-border-radius: 15px;

				-moz-border-radius: 15px;

				border-radius: 15px;

			cursor: pointer;

			display: inline-block;

			height: 24px;

			margin: 10px;

			width: 24px;

			}

			#slider-dots span:nth-child(5n+2) { border-color: #57565c; }

			#slider-dots span:nth-child(5n+2):hover, #slider-dots span:nth-child(5n+2).active { background: #57565c; }

			#slider-dots span:nth-child(5n+1) { border-color: #9d938a; }

			#slider-dots span:nth-child(5n+1):hover, #slider-dots span:nth-child(5n+1).active { background: #9d938a; }

			#slider-dots span:nth-child(5n+4) { border-color: #9d262c; }

			#slider-dots span:nth-child(5n+4):hover, #slider-dots span:nth-child(5n+4).active { background: #9d262c; }

			#slider-dots span:nth-child(5n+3) { border-color: #80bc40; }

			#slider-dots span:nth-child(5n+3):hover, #slider-dots span:nth-child(5n+3).active { background: #80bc40; }

			#slider-dots span:nth-child(5n+5) { border-color: #c5ac2e; }

			#slider-dots span:nth-child(5n+5):hover, #slider-dots span:nth-child(5n+5).active { background: #c5ac2e; }

#front-body {

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4f4f4+0,ffffff+100 */

	background: #f4f4f4; /* Old browsers */

	background: -moz-linear-gradient(top,  #f4f4f4 0%, #ffffff 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #f4f4f4 0%,#ffffff 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #f4f4f4 0%,#ffffff 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #f4f4f4 0%,#ffffff 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

	}

#body {

	border-top: 100px solid #fff;

	}



#box {

	background: #fff;

		-webkit-border-radius: 26px 26px 0 0;

		-moz-border-radius: 26px 26px 0 0;

		border-radius: 26px 26px 0 0;

	margin-top: -77px;

	min-height: 415px;

	padding: 40px 35px 60px;

	position: relative;

	}

	#body #box {

		padding-top: 20px;

		}

	#box:before, #box:after {

		content: ' ';

		display: block;

		height: 815px;

		position: absolute;

			top: 0px;

		width: 11px;

		}

		#box:before {

			background: url('img/box-left.png');

			left: -11px;

			}

		#box:after {

			background: url('img/box-right.png');

			right: -11px;

			}

#approach {

	background: url('img/approach.jpg');

	height: 52px;

	margin: 0 auto;

	width: 751px;

	}



#main {

	float: left;

	margin-top: 30px;

	width: 560px;

	}

#main2 {

	float: left;

	margin-top: 30px;

	width: 100%;

	}

	#sidebar {

		float: right;

		font-size: 14px;

		line-height: 18px;

		margin-top: 30px;

		width: 280px;

		}

.content {

	font-size: 14px;

	line-height: 18px;

	}

	.content:first-child {

		margin-top: -15px;

		}

		.content:last-child {

			margin-bottom: -15px;

			}

	.content > *:first-child {

		margin-top: 15px;

		}

		.content > *:last-child {

			margin-bottom: 15px;

			}

.content hr {

	border: 0;

	border-top: 1px solid #ddd;

	height: 0;

	margin: 30px 0;

	width: 100%;

	}
hr {

	border: 0;

	border-top: 1px solid #ddd;

	height: 0;

	margin: 30px 0;

	width: 100%;

	}

.content ul:not(.gridder), .content ul:not(.gridder) li {

	display: block;

	list-style: none;

	margin: 0;

	padding: 0;

	}

	.content ul:not(.gridder) {

		margin: 15px 0;

		}

	.content ul:not(.gridder) li {
		background: url('img/list-bullet.png') no-repeat 15px 4px;

		margin-top: 5px;

		padding-left: 38px;

		}

	.content .alignleft {

		float: left;

		margin: 0 20px 10px 0;

		}

		.content .alignright {

			float: right;

			margin: 0 0 10px 20px;

			}

		.content .aligncenter {

			display: block;

			margin: 20px auto;

			}

	.content img {

		height: auto;

		max-width: 100%;

		}

	.content iframe, .content embed, .content object {

		max-width: 100%;

		}

#subpages {

	margin-top: 30px;

	text-align: left;

	}

	#subpages a {

		border-bottom: 1px solid transparent;

		color: inherit;

		/*font: 18px/22px Handlee, Arial, Helvetica, sans-serif;*/
font: 18px/22px 'Shadows Into Light', cursive;

		/*display: inline-block;*/
		display: list-item;
		list-style:none;
		margin: 10px 10px 0;

		text-decoration: none;

		}

			

		#subpages a:hover, #subpages a:focus {

			color: #9d262c;

			border-color: #D7B6B7;

			}



#sidebar-approach {

	background: url('img/sidebar-approach.png');

	height: 53px;

	margin-bottom: 25px;

	width: 269px;

	}

#sidebar-testimonial {

	border: 1px solid #ddd;

	border-width: 1px 0;

	margin: 25px 0;

	padding: 25px 0;

	}

	#sidebar-testimonial:before {

		background: url('img/sidebar-testimonial.png');

		content: ' ';

		float: left;

		height: 74px;

		margin: 0 15px 10px 0;

		width: 75px;

		}

	#sidebar-testimonial p {

		margin: 0;

		}

#sidebar-posts {

	}

	.sidebar-post {

		background: url('img/sidebar-post.png') no-repeat;

		min-height: 27px;

		margin-top: 10px;

		padding-left: 42px;

		}

	.blog-post {

		background: url('img/blog-post.png') no-repeat;

		min-height: 27px;
		margin-top: 10px;
		vertical-align:middle;

		padding-left: 42px;

		}

.service001 {

		background: url('img/sdfeature-1.png') no-repeat;

		min-height: 27px;

		margin-top: 10px;

		padding-left: 42px;

		}
.service002 {

		background: url('img/sdfeature-2.png') no-repeat;

		min-height: 27px;

		margin-top: 10px;

		padding-left: 42px;

		}
.service003 {

		background: url('img/sdfeature-3.png') no-repeat;

		min-height: 27px;

		margin-top: 10px;

		padding-left: 42px;

		}
.service004 {

		background: url('img/sdfeature-4.png') no-repeat;

		min-height: 27px;

		margin-top: 10px;

		padding-left: 42px;

		}
.service005 {

		background: url('img/sdfeature-5.png') no-repeat;

		min-height: 27px;

		margin-top: 10px;

		padding-left: 42px;

		}
.service006 {

		background: url('img/sdfeature-6.png') no-repeat;

		min-height: 27px;

		margin-top: 10px;

		padding-left: 42px;

		}
.service007 {

		background: url('img/sdfeature-7.png') no-repeat;

		min-height: 27px;

		margin-top: 10px;

		padding-left: 42px;

		}

.service008 {

		background: url('img/sdfeature-8.png') no-repeat;

		min-height: 27px;

		margin-top: 10px;

		padding-left: 42px;

		}

#front-about {

	margin: 30px -25px 0 0;

	}

	.front-about {

		box-sizing: border-box;

		float: left;

		font-size: 15px;

		line-height: 17px;

		padding: 150px 25px 0 0;

		position: relative;

		text-align: center;

		width: 33.33%;

		}

		.front-about:after {

			background: none no-repeat center top;

			content: ' ';

			display: block;

			height: 128px;

			margin-left: -77px;

			position: absolute;

				left: 50%;

				top: 0;

			width: 130px;

			}

		.front-about:nth-child(1):after { background-image: url('img/veterinarian.jpg'); }

		.front-about:nth-child(2):after { background-image: url('img/holistic-vet.jpg'); }

		.front-about:nth-child(3):after { background-image: url('img/springfield-animal-clinic.jpg'); }

	.front-about h3 {

		/*font: bold 22px/26px Handlee, Arial, Helvetica, sans-serif;*/
font:  22px/26px 'Shadows Into Light', cursive;
		margin: 0;

		}

	.front-about p {

		margin: 5px 0 0;

		}

#front-content {

	margin-top: 60px;

	padding-right: 280px;

	}

#front-main {

	float: left;

	font-size: 15px;

	line-height: 17px;

	width: 100%;

	}

	#front-main h1 {

		/*font: bold 22px/26px Handlee, Arial, Helvetica, sans-serif;*/
font:  22px/26px 'Shadows Into Light', cursive;
		margin: 15px 0 0;

		}

	#front-main p {

		margin: 5px 0 0;

		}

		#front-main p:first-child {

			margin: 0;

			}

	#front-main p img {

		height: auto;

		max-width: 610px;

		width: 100%;

		}

#front-sidebar {

	background: #f4f4f4;

	float: right;

	min-height: 300px;

	margin-right: -280px;

	width: 258px;

	}



#contact {

	font-size: 14px;

	line-height: 18px;

	margin-top: 60px;

	}

	#contact-main {

		float: left;

		width: 460px;

		}

	#contact-sidebar {

		float: right;

		width: 380px;

		}

		#contact-sidebar .widget {

			margin-top: 20px;

			}

			#contact-sidebar .widget:first-child {

				margin-top: 0;

				}

			#contact-sidebar .widget h3.widget-title {

				margin: 0 0 -5px;

				}

			#contact-sidebar p {

				margin: 15px 0 0;

				}

				#contact-sidebar p iframe {

					width: 100%;

					}



	#contact p.gray {

		color: #666;

		}

	#contact form {

		margin-top: 30px;

		}

		#contact form p {

			margin: 10px 0 0;

			}

			#contact form p:last-child {

				margin-top: 4px;

				text-align: right;

				}

	#contact form input.text, .text #contact textarea, #contact select {

		background: #eee;

		border: 0;

			-webkit-border-radius: 3px;

			-moz-border-radius: 3px;

			border-radius: 3px;

		box-sizing: border-box;

		padding: 10px 15px;

		width: 100%;

		}

		#contact select {

			padding: 9px 11px;

			}

		#contact form input.button {

			background: #c5ac2e;

			border: 0;

			color: #ff00;

			cursor: pointer;

			font-size: 14px;

			font-weight: bold;

			line-height: 30px;

			padding: 6px 20px 4px;

			text-transform: uppercase;

			}
#contact form input.cbutton, .button {

			background: #c5ac2e;
			border: 0;
			width: 150px;
			color: #333;

			cursor: pointer;

			font-size: 14px;

			font-weight: bold;

			line-height: 30px;

			padding: 6px 20px 4px;

			text-transform: uppercase;

			}

		

#features-body {

	background: #e8e6e4;

	padding: 40px 0;

	position: relative;

	}

	#features {

		margin: -30px -50px;

		text-align: center;

		}

	.feature {

		background: none no-repeat center top;

		display: inline-block;

		margin: 30px 40px;

		padding-top: 145px;

		vertical-align: top;

		width: 180px;

		}
		.feature:nth-child(1) { background-image: url('img/canine-acupuncture.png'); }

		.feature:nth-child(2) { background-image: url('img/holistic-vet-near-me.png'); }

		.feature:nth-child(3) { background-image: url('img/holistic-veterinarians.png'); }

		.feature:nth-child(4) { background-image: url('img/canine-chiropractor.png'); }

		.feature:nth-child(5) { background-image: url('img/pet-massage.png'); }

		.feature:nth-child(6) { background-image: url('img/dog-chiropractor.png'); }

		.feature:nth-child(7) { background-image: url('img/communication.png'); }

		.feature:nth-child(8) { background-image: url('img/dog-training.png'); }

	.feature h3 {

		/*font: bold 22px/26px Handlee, Arial, Helvetica, sans-serif;*/
font:  22px/26px 'Shadows Into Light', cursive;
		height: 52px;

		margin: 0;

		}


#testimonials-body {

	background: #a2282e;

	padding: 40px 0;

	position: relative;

	}

	#testimonials {

		color: #fff;

		font-size: 15px;

		line-height: 19px;

		margin-right: -50px;

		}

	.testimonial {

		box-sizing: border-box;

		padding: 0 50px 0 150px;

		float: left;

		width: 50%;

		}

	.testimonial p {

		margin: 0 0 5px;

		}

		.testimonial p:first-child {

			float: left;

			margin: 0 0 0 -150px;

			}

		.testimonial p:last-child {

			font: bold 14px/20px Handlee, Arial, Helvetica, sans-serif;

			margin: 10px 0 0;

			}

	.testimonial p a {

		color: rgba(255,255,255,.5);

		}

	.testimonial p img {

		-webkit-border-radius: 63px;

		-moz-border-radius: 63px;

		border-radius: 63px;

		}



#submit-body {

	background: #80bc40;

	padding: 18px 0;

	position: relative;

	}

	#submit {

		font-size: 0;

		line-height: 0;

		margin: -10px -40px;

		text-align: center;

		}

	#submit a {

		background: #727176; /* Old browsers */

		background: -moz-linear-gradient(top,  #727176 0%, #59585d 100%); /* FF3.6+ */

		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#727176), color-stop(100%,#59585d)); /* Chrome,Safari4+ */

		background: -webkit-linear-gradient(top,  #727176 0%,#59585d 100%); /* Chrome10+,Safari5.1+ */

		background: -o-linear-gradient(top,  #727176 0%,#59585d 100%); /* Opera 11.10+ */

		background: -ms-linear-gradient(top,  #727176 0%,#59585d 100%); /* IE10+ */

		background: linear-gradient(to bottom,  #727176 0%,#59585d 100%); /* W3C */

		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#727176', endColorstr='#59585d',GradientType=0 ); /* IE6-9 */

		border: 1px solid #000;

		border-color: rgba(0,0,0,.25) rgba(0,0,0,.25) rgba(0,0,0,.1) rgba(0,0,0,.1);

			-webkit-border-radius: 3px;

			-moz-border-radius: 3px;

			border-radius: 3px;

			box-shadow: 1px 1px 1px rgba(0,0,0,.25);

		color: #fff;

		display: inline-block;

		font-size: 22px;

		letter-spacing: -1px;

		line-height: 26px;

		margin: 10px 40px;

		padding: 15px 40px;

		text-decoration: none;

		text-shadow: 1px 1px 1px rgba(0,0,0,.25);

		text-transform: uppercase;

		}

		#submit a:nth-child(2) {

			background: #bc696d; /* Old browsers */

			background: -moz-linear-gradient(top,  #bc696d 0%, #9f292f 100%); /* FF3.6+ */

			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bc696d), color-stop(100%,#9f292f)); /* Chrome,Safari4+ */

			background: -webkit-linear-gradient(top,  #bc696d 0%,#9f292f 100%); /* Chrome10+,Safari5.1+ */

			background: -o-linear-gradient(top,  #bc696d 0%,#9f292f 100%); /* Opera 11.10+ */

			background: -ms-linear-gradient(top,  #bc696d 0%,#9f292f 100%); /* IE10+ */

			background: linear-gradient(to bottom,  #bc696d 0%,#9f292f 100%); /* W3C */

			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc696d', endColorstr='#9f292f',GradientType=0 ); /* IE6-9 */

			}



#footer {

	background: #2e2d2d;

	color: #CCCCCC;

	font-size: 12px;

	line-height: 16px;

	padding: 30px 0 0;

	position: relative;

	}

	.footer-column {

		float: left;

		margin-right: 30px;

		min-height: 1px;

		width: 110px;

		}

		.footer-column:nth-child(5) {

			width: 180px;

			}

		.footer-column:nth-child(6) {

			margin-right: 0;

			width: 190px;

			}

#footer .widget {

	margin-top: 20px;

	}

	#footer .widget:first-child {

		margin-top: 0;

		}

	#footer .widget h4 {

		font-size: 14px;

		line-height: 18px;

		margin: 0 0 10px;

		text-transform: lowercase;

		}

#footer .widget ul, #footer .widget ul li {

	display: block;

	list-style: none;

	margin: 0;

	padding: 0;

	}

	#footer .widget ul li {

		margin-top: 5px;

		}

	#footer .widget ul li a {

		color: inherit;

		text-decoration: none;

		text-transform: lowercase;

		}

		#footer .widget ul li a:hover {

			text-decoration: underline;

			}

	#footer .widget p {

		margin-top: 10px;

		}

#footer ul#footer-contact li {

	padding-left: 25px;

	position: relative;

	}

	#footer ul#footer-contact li:after {

		background: none no-repeat center center;

		content: ' ';

		display: block;

		height: 14px;

		position: absolute;

			left: 0;

			top: 0;

		width: 14px;

		}

		#footer ul#footer-contact li.footer-contact-address:after { background-image: url('img/footer-contact-address.png'); }

		#footer ul#footer-contact li.footer-contact-phone:after { background-image: url('img/footer-contact-phone.png'); }

		#footer ul#footer-contact li.footer-contact-fax:after { background-image: url('img/footer-contact-fax.png'); }

		#footer ul#footer-contact li.footer-contact-map:after { background-image: url('img/footer-contact-map.png'); 
}

#footer ul#footer-contact li.footer-contact-em:after { background-image: url('img/footer-contact-em.png'); 
}

		#footer ul#footer-contact li.footer-contact-email:after { background-image: url('img/footer-contact-email.png'); }

#footer p#footer-logo {

	margin-top: 20px;

	}

#footer form#newsletter p {

	padding-right: 20px;

	position: relative;

	}

	#footer form#newsletter p input.newsletter-text {

		background: #fff;

		border: 0;

		box-sizing: border-box;

		color: #333;

		font-size: 13px;

		line-height: 19px;

		padding: 6px 10px 5px;

		width: 100%;

		}

	#footer form#newsletter p input.newsletter-button {

		background: #c5ac2e;

		box-sizing: border-box;

		border: 0;

		color: #333;

		cursor: pointer;

		font-size: 12px;

		font-weight: bold;

		line-height: 30px;

		height: 30px;

		position: inherit;

			right: 0;

			top: 0;

		text-transform: uppercase;

		width: 64px;

		}



#footer-extra {

	margin-top: 30px;

	padding-bottom: 6px;

	}

	#footer-menu {

		float: left;

		font-size: 0;

		line-height: 0;

		margin-top: -17px;

		}

		#footer-menu ul, #footer-menu ul li {

			display: inline-block;

			list-style: none;

			margin: 0;

			padding: 0;

			}

			#footer-menu ul li {

				margin-left: 10px;

				}

				#footer-menu ul li:first-child {

					margin-left: 0;

					}

			#footer-menu ul li a {

				color: inherit;

				font-size: 12px;

				line-height: 16px;

				text-decoration: none;

				}

				#footer-menu ul li a:hover {

					text-decoration: underline;

					}

	#footer-copyright {

		float: right;

		}

	#footer-attribution {

		float: left;

		font-size: 13px;

		line-height: 17px;

		text-align: center;

		}

		#footer-attribution a {

			color: inherit;

			}



#bottom {

	background: url('img/lines.png') center top;

	height: 16px;

	}



#lightbox {

	background: rgba(33,33,33,.85);

	display: none;

	position: absolute;

	position: fixed;

		bottom: 0;

		left: 0;

		right: 0;

		top: 0;

	z-index: 9999999;

	}

	#lightbox-frame {

		background: #fff;

		box-shadow: 0 0 5px rgba(0,0,0,.5);

		height: 440px;

		margin: -200px 0 0 -300px;

		position: absolute;

			left: 50%;

			top: 50%;

		width: 600px;

		}

		#lightbox-frame:before, #lightbox-frame:after {

			background: url('img/lines.png') center top;

			background-size: contain;

			content: ' ';

			display: block;

			height: 10px;

			position: absolute;

				left: 0;

				right: 0;

			}

			#lightbox-frame:before {

				top: 0;

				}

			#lightbox-frame:after {

				bottom: 0;

				}

	#lightbox-close {

		background: #fff;

		box-shadow: 0 0 5px rgba(0,0,0,.5);

			-webkit-border-radius: 14px;

			-moz-border-radius: 14px;

			border-radius: 14px;

		cursor: pointer;

		font: 30px/30px Arial, Helvetica, sans-serif;

		height: 28px;

		position: absolute;

			right: -10px;

			top: -10px;

		text-align: center;

		width: 28px;

		}

	#lightbox-content {

		position: absolute;

			bottom: 20px;

			left: 10px;

			right: 10px;

			top: 20px;

		}

		.lightbox-content {

			display: none;

			overflow: auto;

			position: absolute;

				bottom: 0;

				left: 0;

				right: 0;

				top: 0;

			}

	#lightbox-content-map {

		font-size: 0;

		line-height: 0;

		}

		#lightbox-content-map iframe {

			height: 100%;

			width: 100%;

			}

	#lightbox-content-hours {

		padding: 20px 10px;

		text-align: center;

		}

		#lightbox-content-hours big {

			color: #80bd01;

			display: block;

			font-size: 30px;

			font-weight: bold;

			line-height: 30px;

			margin-top: -10px;

			}



#lightbox-content-mobile {

		padding: 20px 20px;

		text-align: center;

		}

		#lightbox-content-mobile big {

			color: #80bd01;

			display: block;

			font-size: 30px;

			font-weight: bold;

			line-height: 30px;

			margin-top: -10px;

			}

#sub-headline {

  background: #79B500;

  background: linear-gradient(to left, #ffffff, #A6D938, #79B500);

  border-radius: 0px;

  height: 42px;

margin-top:10px;

}



#sub-text {

		font-size: 14px;

		color: #ffffff;

		line-height: 16px;

		padding: .5px 0px 0px 10px;

		vertical-align:middle;

		vertical-align:middle;

		}
#sub-text a{
text-decoration: none;
color: #ffffff;
		
		}

#sub-text2 a{
text-decoration: none;

		
		}

#navbutton {

padding:5px 10px;



}



#navbutton ul {

margin:0;

padding:0;

list-style:none;

}

#navbutton li {

display:inline;

margin:0;

padding:0;

}

#data-placeholder {
	color:red;
}


.newsletter {

	padding-right: 25px;

	position: relative;

	}


.wpcf7 input[type="email"], .wpcf7 input[type="text"]{

background: #fff;

		border: 0;

		box-sizing: border-box;

		color: #333;

		font-size: 13px;

		line-height: 19px;

		padding: 6px 10px 5px;

		width: 100%;
		margin-bottom: 2px;
}

.wpcf7 input[type="submit"]{

		background: #c5ac2e;

		box-sizing: border-box;

		border: 0;

		color: #333;

		cursor: pointer;

		font-size: 12px;

		font-weight: bold;

		line-height: 30px;

		height: 30px;

		position: inherit;

			right: 0;

			top: 0;

		text-transform: uppercase;

		width: 64px;

		}

#contact .wpcf7 input[type="email"], input[type="text"]{

		background: #EDEDED;

		border: 1;

		box-sizing: border-box;

		color: #262626;

		font-size: 14px;

		line-height: 25px;

		padding: 6px 10px 5px;

		width: 100%;
}

textarea[class*="wpcf7-form-control wpcf7-textarea"] {
height: 200px;
width: 99%;
}

}
#contact .wpcf7 input[type="submit"]{

		background: #c5ac2e;

		box-sizing: border-box;

		border: 0;

		color: #333;

		cursor: pointer;

		font-size: 12px;

		font-weight: bold;

		line-height: 30px;

		height: 30px;

		position: absolute;

			right: 0;

			top: 0;

		text-transform: uppercase;

		width: 64px;

		}


::-webkit-input-placeholder { /* WebKit browsers */
color: #525252 !important;
opacity: 1;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #525252 !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #525252 !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #525252 !important;
opacity: 1;
}

#sidebar-testimonial .addthis_toolbox {
display: none !important;
}