@font-face {
    font-family: 'socialico';
    src: url('includes/socialico-webfont.eot');
    src: url('includes/socialico-webfont.eot?#iefix') format('embedded-opentype'),
         url('includes/socialico-webfont.woff') format('woff'),
         url('includes/socialico-webfont.ttf') format('truetype'),
         url('includes/socialico-webfont.svg#socialicoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.content.row {
	margin-top: -30px;
	position: relative;
	z-index: 100;
}


*, html {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

body {
	background: #fafafa;
	color: #272727; /* text color */
	font-family: "museo-sans", sans-serif;
	font-size: 15px;
	line-height: 22px;
}

a, a:active, a:link, a:hover {
	color: inherit;
}

h3 {
	font-size: 30px;
	line-height: 34px;
}

h4 {
font-size: 1.2em;
line-height: 1.25;
margin-bottom: 1.25em;
border-bottom: 1px solid #a9c137;
padding-bottom: 8px;
text-transform: uppercase;
margin-top: 70px;
}

.sample > div {
	float: right;
	width: 63%;
}

.sample > a {
	float: left;
	width: 35%;
}

	.sample > a > img {
		max-width: 100%;
	}
	
	.sample:after {
	     visibility: hidden;
	     display: block;
	     font-size: 0;
	     content: " ";
	     clear: both;
	     height: 0;
	     }
	.sample { display: inline-block; }
	/* start commented backslash hack \*/
	* html .sample { height: 1%; }
	.sample { display: block; }
	/* close commented backslash hack */

#header {
	background-color: #282828; /* layer fill content */
	-moz-box-shadow: 3px 4px 5px rgba(0,0,0,.17); /* drop shadow */
	-webkit-box-shadow: 3px 4px 5px rgba(0,0,0,.17); /* drop shadow */
	box-shadow: 3px 4px 5px rgba(0,0,0,.17); /* drop shadow */
	padding: 20px 0;
}

	h1 a {
		display: block;
		text-indent: -99999px;
		background: url('img/logo.png') no-repeat;
		width: 241px;
		height: 52px;
	}
	
	#header ul, #header li {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
		#header ul {
			padding: 8px 0 18px;
			position: relative;
		}
	
		#header li {
			float: left;
			padding: 12px 15px;
		}
		
			#header li a {
				color: #fff; /* text color */
				font-family: "museo-sans", sans-serif;
				font-size: 18px;
				text-decoration: none;
				padding-bottom: 3px;
				font-weight: 300;
				text-transform: uppercase;
			}
			
				#header li:hover {
					background-color: #a9c137; /* layer fill content */
					background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5YzEzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FjY2IxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
					background-image: -moz-linear-gradient(bottom, #a9c137 0%, #accb1d 100%); /* gradient overlay */
					background-image: -o-linear-gradient(bottom, #a9c137 0%, #accb1d 100%); /* gradient overlay */
					background-image: -webkit-linear-gradient(bottom, #a9c137 0%, #accb1d 100%); /* gradient overlay */
					background-image: linear-gradient(bottom, #a9c137 0%, #accb1d 100%); /* gradient overlay */
				}
				
					#header li:hover a {
						text-shadow: 0 1px 5px rgba(0,0,0,.28); /* drop shadow */
					}
				
				#header li.current_page_item a {
					border-bottom: 2px solid #a9c137;
					font-weight: 500;
				}
				
			#header .sub-menu li {
			float: none;
			padding: 10px 16px;
			border-bottom: green;
			background-color: #a9c137; /* layer fill content */
			background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5YzEzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FjY2IxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
			background-image: -moz-linear-gradient(bottom, #a9c137 0%, #accb1d 100%); /* gradient overlay */
			background-image: -o-linear-gradient(bottom, #a9c137 0%, #accb1d 100%); /* gradient overlay */
			background-image: -webkit-linear-gradient(bottom, #a9c137 0%, #accb1d 100%); /* gradient overlay */
			background-image: linear-gradient(bottom, #a9c137 0%, #accb1d 100%); /* gradient overlay */
			}
			
				#header .sub-menu {
					display: none;
					/*background: url('img/arrow.png') no-repeat 15px 0;*/
					position: absolute;
					padding: 12px 0 0;
					margin-left: -15px;
				}
				
				#header ul li:hover > ul {
					display: block;
				}
				
					#header ul ul li a {
						font-size: 15px;
						text-shadow: 0 1px 5px rgba(0,0,0,.28); /* drop shadow */
					}
				
	.tagline {
		color: #fff; /* text color */
		font-family: "museo-sans", sans-serif;
		font-size: 48px;
		text-shadow: 1px 2px 5px rgba(0,0,0,.28); /* drop shadow */
	}
	
	.btn {
		background-color: #a9c137; /* layer fill content */
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5YzEzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FjY2IxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
		background-image: -moz-linear-gradient(bottom, #a9c137 0%, #accb1d 100%); /* gradient overlay */
		background-image: -o-linear-gradient(bottom, #a9c137 0%, #accb1d 100%); /* gradient overlay */
		background-image: -webkit-linear-gradient(bottom, #a9c137 0%, #accb1d 100%); /* gradient overlay */
		background-image: linear-gradient(bottom, #a9c137 0%, #accb1d 100%); /* gradient overlay */
		color: #fff; /* text color */
		font-family: "museo-sans", sans-serif;
		font-size: 24px;
		text-shadow: 0 1px 5px rgba(0,0,0,.28); /* drop shadow */
		padding: 20px 35px;
	}
	
	h2 {
		background-color: #a9c137; /* layer fill content */
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5YzEzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FjY2IxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
		background-image: -moz-linear-gradient(bottom, #a9c137 0%, #accb1d 100%); /* gradient overlay */
		background-image: -o-linear-gradient(bottom, #a9c137 0%, #accb1d 100%); /* gradient overlay */
		background-image: -webkit-linear-gradient(bottom, #a9c137 0%, #accb1d 100%); /* gradient overlay */
		background-image: linear-gradient(bottom, #a9c137 0%, #accb1d 100%); /* gradient overlay */
		color: #fff; /* text color */
		font-family: "museo-sans", sans-serif;
		font-size: 36px;
		text-shadow: 0 1px 5px rgba(0,0,0,.28); /* drop shadow */
		padding: 30px;
		width: 85%;
		margin-bottom: 80px;
		line-height: 40px;
	}
		.home h2 {
			display: none;
		}
	
#content {
	padding-right: 50px;
	margin: 0px 40px 80px 0 !important;
	position: relative;
	z-index: 100;
}

	/*#content p {
		margin-left: 110px;
	}*/
	
		#content p:first-child, #content h3, #content p, #content ul {
			margin-left: 40px;
		}
		
		/*#content ul {
		margin-left: 140px;
		}*/

	.home #content {
		margin: 60px 40px 80px 40px !important;
	}
	
		.home #content p, .home #content h3 {
			margin-left: 0;
		}

#footer {
	background-color: #e0e0e0; /* layer fill content */
	padding: 40px 0;
}

	#footer ul, #footer li {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
		#footer li {
			float: left;
			padding: 20px;
		}
		
			#footer li a {
				color: #272727; /* text color */
				font-family: "museo-sans", sans-serif;
				font-size: 18px;
				text-decoration: none;
			}
			
	#footer #contact {
		background-color: #a9c137; /* layer fill content */
		padding: 30px 25px;
		margin-top: -60px;
		color: #fff; /* text color */
		font-family: "museo-sans", sans-serif;
		font-size: 17px;
		text-shadow: 0 1px 1px rgba(0,0,0,.28); /* drop shadow */
		text-align: center;
		float: right;
		text-shadow: 0 1px 5px rgba(0,0,0,.28); /* drop shadow */
	}
	
		#footer #contact a {
			display: block;
			font-size: 21px;
			margin-bottom: 20px;
			text-decoration: none;	
		}
		
		#footer .twelvecol:last-child {
			text-align: center;
			font-size: 15px;
			margin: 80px auto 20px;
		}
		
			#footer .twelvecol:last-child a {
				color: #bbb;
				font-size: 14px;
				display: block;
				text-decoration: none;
				margin: 20px auto;
			}
			
#services {
	background-color: #a9c137; /* layer fill content */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5YzEzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FjY2IxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
	background-image: -moz-linear-gradient(bottom, #a9c137 0%, #accb1d 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, #a9c137 0%, #accb1d 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #a9c137 0%, #accb1d 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #a9c137 0%, #accb1d 100%); /* gradient overlay */
	padding: 50px 0;
	text-align: center;
	color: #272727; /* text color */
	font-family: "museo-sans", sans-serif;
	font-size: 13px;
	overflow: visible;
	margin-bottom: 120px;
}

	.home #services {
		height: 440px;
		padding-bottom: 0;
	}

	#services h4 {
		color: #272727; /* text color */
		font-family: "museo-sans", sans-serif;
		font-size: 20px;
		text-transform: uppercase;
		margin-top: 40px;
		font-weight: bold;
		line-height: 23px;
	}
	
	#services a {
		text-decoration: none;
	}
	
	#services div.row > a {
		display: block;
		margin: 20px auto 0;
		width: 400px;
		text-align: center;
		color: #fff; /* text color */
		font-family: "museo-sans", sans-serif;
		font-size: 24px;
		line-height: 24px;
		text-shadow: 0 1px 5px rgba(0,0,0,.28); /* drop shadow */
		background-color: #282828; /* layer fill content */
		padding: 20px;
	}
	
	.service.fourcol {
	/*width: 309px;*/
	margin-bottom: 40px !important;
	height: 300px !important;
	overflow: hidden;
	}
	
		.service > span {
		height: 80px;
		display: block;
		}
	
		.home .service.fourcol {
			margin-bottom: 0;
		}

.clear {
	clear: both !important;
}

#social {
	padding: 0 0 50px;
}

	#social > div {
	/*width: 45%;*/
	/*margin-right: 90px;*/
	margin-bottom: 80px;
	}
	
		#social > div.last {
			margin-right: 0;
		}

	#social div h3 {
	color: #272727;
	font-family: "museo-sans", sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	border-bottom: 2px solid #a9c137;
	padding-bottom: 5px;
	font-weight: bold;
	line-height: 25px;
	margin-bottom: 20px;
	}
	
		#social div a {
			text-decoration: none;
		}
		
		#tweets ul {
		padding: 0;
		list-style: none;
		font-family: "museo-sans", sans-serif;
		font-size: 15px;
		}
		
			.timePosted {
			font-weight: bold;
			text-align: right;
			margin-bottom: 0;
			}
		
		
		
#sidebar {
	margin: 30px 0;
}
		
.widgets > li {
background-color: #e0e0e0;
padding: 50px 150px 50px 40px;
width: 540px;
list-style: none;
}

	.home .widgets li:first-child {
		background-color: #a9c137; /* layer fill content */
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5YzEzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FjY2IxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
		background-image: -moz-linear-gradient(bottom, #a9c137 0%, #accb1d 100%); /* gradient overlay */
		background-image: -o-linear-gradient(bottom, #a9c137 0%, #accb1d 100%); /* gradient overlay */
		background-image: -webkit-linear-gradient(bottom, #a9c137 0%, #accb1d 100%); /* gradient overlay */
		background-image: linear-gradient(bottom, #a9c137 0%, #accb1d 100%); /* gradient overlay */
		color: #fff !important; /* text color */
		font-family: 'Socialico';
	}
	
		.home .widgets li:first-child a {
			display: inline-block;
			font-family: 'socialico', sans-serif;
			font-size: 66px;
			line-height: 66px;
			color: #fff;
			text-decoration: none;
			margin-left: 10px;
		}
		
		li.widget p:last-child {
		text-align: right;
		font-weight: bold;
		}
		
		.widgets li h3 {
		background-color: #a9c137; /* layer fill content */
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5YzEzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FjY2IxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
		background-image: -moz-linear-gradient(bottom, #a9c137 0%, #accb1d 100%); /* gradient overlay */
		background-image: -o-linear-gradient(bottom, #a9c137 0%, #accb1d 100%); /* gradient overlay */
		background-image: -webkit-linear-gradient(bottom, #a9c137 0%, #accb1d 100%); /* gradient overlay */
		background-image: linear-gradient(bottom, #a9c137 0%, #accb1d 100%); /* gradient overlay */
		color: #fff !important; /* text color */
		text-decoration: none;
		padding: 5px 15px;
		font-size: 17px;
		margin-left: -40px;
		width: 70%;
		text-shadow: 0 1px 5px rgba(0,0,0,.28); /* drop shadow */
		}
		
		.widgets li {
			list-style: none;
		}
		
		li.widget_pages {
			padding-bottom: 0;
		}
		
			.widgets > li li {
			padding: 8px 0;
			border-bottom: 1px solid #bbb;
			}
			
				.widgets > li li:last-child {
					border-bottom: 0;
				}
		
			.widgets a {
				text-decoration: none;
			}
			
.alignleft {
	float: left;
	margin: 0 20px 10px 0;
}

.alignright {
	float: right;
	margin: 0 0 10px 20px;
}

.alignnone {
	float: none;
	margin: 20px;
}

/*.blog #content, .single #content {
margin-top: 30px !important;
}*/


	.blog h2 {
		margin-bottom: 80px;
	}

.post {
	border-bottom: 1px solid #ddd;
	padding: 0 0 40px;
	margin-bottom: 40px;
	
}

li.comment {
background: #ebebeb;
padding: 20px;
list-style: none;
margin-bottom: 40px;
}

	.avatar {
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	margin: 0 20px 20px;
	float: left;
	}
	
	.comment-author {
	text-transform: uppercase;
	font-weight: bold;
	}
	
	.comment a {
		text-decoration: none;
	}
	
	.comment-meta.commentmetadata {
	margin-bottom: 30px;
	}
	
	h3#comments {
	display: none;
	}
	
	textarea, input {
	border: 1px solid #bebebe !important;
	background: white;
	width: 100% !important;
	padding: 10px !important;
	font-size: 14px !important;
	}
	
	.gform_wrapper label {
		display: none !important;
	}
	
	.gfield_checkbox li {
	width: 50%;
	float: left;
	}
	
		.gfield_checkbox li label {
			display: block !important;
		}
	
	label {
		font-weight: normal;
	}
	
	.readmore, .reply, #submit, input[type="submit"] {
		background-color: #a9c137; /* layer fill content */
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E5YzEzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FjY2IxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
		background-image: -moz-linear-gradient(bottom, #a9c137 0%, #accb1d 100%); /* gradient overlay */
		background-image: -o-linear-gradient(bottom, #a9c137 0%, #accb1d 100%); /* gradient overlay */
		background-image: -webkit-linear-gradient(bottom, #a9c137 0%, #accb1d 100%); /* gradient overlay */
		background-image: linear-gradient(bottom, #a9c137 0%, #accb1d 100%); /* gradient overlay */
		color: #fff !important; /* text color */
		text-decoration: none;
		padding: 10px 15px;
		font-size: 17px !important;
		float: right;
		text-shadow: 0 1px 5px rgba(0,0,0,.28); /* drop shadow */
		border: 0;
		appearance: none;
		-moz-appearance: none;
		-webkit-appearance: none;
		border: none !important;
	}
	
#mobileheader, #mobileheader div, #mobile header ul, #mobileheader li, #mobileheader a {
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
}

#mobileheader, .mob {
	display: none;
}

 #mobnav {
 	background: #272727;
 	width: 100%;
 	box-shadow: 5px 5px 5px #eee;
 	-moz-box-shadow: 5px 5px 5px #eee;
 	-webkit-box-shadow: 5px 5px 5px #eee;
 }
 
 .mobwrapper {
 	background: #fff !important;
 }
 
 #mobileheader h1 {
 margin-top: -48px;
 }
 
#mobnav ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style: none;
}

#mobnav ul > li {
  width: 100%;
  display: block;
  padding: 15px 0;
  border-bottom: 1px solid #222;
  text-align: center !important;
}

	#mobnav ul:first-child {
		border-bottom: 1px solid #222;
	}

	#mobnav ul.sub-menu {
		margin: 10px 0 0;
	}

	#mobnav li:last-child {
		border-bottom: none;
	}

	#mobnav li a {
		text-decoration: none;
		font-size: 14px;
		text-transform: uppercase;
		font-weight: normal;
		color: #fff;
		letter-spacing: 1px;
	}
	
		#mobnav li a:hover {
			font-weight: bold;
			text-decoration: none;
		}
		
			#mobnav ul.sub-menu li a {
				text-transform: none;
				color: #fff;
			}

.js #mobnav {
  clip: rect(0 0 0 0);
  max-height: 0;
  position: absolute;
  display: none;
  overflow: hidden;
  zoom: 1;
}

#mobnav.opened {
max-height: 99999px;
width: 100%;
margin: 0;
}

#mobnav, #mobnav-toggle, .mob {
	display: none;
}

	
@media only screen and (max-width: 1023px) {
	
	#header {
		display: none;
	}
	#mobnav, #mobnav-toggle, .mob {
		display: block !important;
	}
	.js #mobnav {
		position: relative;
		display: block;
	}
	.js #mobnav.closed {
	  max-height: none;
	}
	#nav-toggle {
	display: block;
	padding: 30px;
	width: 100%;
	color: #fff;
	text-align: right;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	text-decoration: none;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1000;
	background: #272727;
	}
	
	#mobileheader {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	background: #fff;
	padding-bottom: 5px;
	}
	
	.header h1 {
	float: left;
	margin: -65px 0 0 18px;
	position: relative;
	z-index: 10000;
	}
	
	
	#sidebar {
	padding: 0;
	}
	
	#content, .home #content {
		margin: 0px 0 80px 0 !important;
		padding: 0;
	}
	
	.home #content {
		margin: 80px 0 !important;
	}
	
	#content p, #content h3, .home #content p, .home #content h3, #content ol, #content ul {
		margin-left: 0 !important;
		padding: 0 20px 25px !important;
	}
	
	#content > ul > li, #content > ol > li {
		margin-left: 20px;
	}
	
	#headerimage img {
	padding: 0;
	}
	
	.home #services {
	height: auto;
	}
	
	#footer li {
	float: none;
	padding: 10px;
	text-align: center;
	}
	
	#footer #contact {
	margin-top: 50px;
	float: none;
	}
	
	.blog h2, .single h2 {
	display: none;
	}
	
	.blog .content, .single .content {
		margin-top: 40px;
	}

}

.rpwe-block ul {
    list-style: none !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
}
.rpwe-block li {
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
    padding-bottom: 10px;
    list-style-type: none;
}
.rpwe-block a {
    display: inline !important;
    text-decoration: none;
}
.rpwe-block h3 {
    background: none !important;
    clear: none;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    font-weight: 600;
    font-size: 18px !important;
    line-height: 1.5em;
}
.rpwe-thumb {
    border: 1px solid #eee !important;
    box-shadow: none !important;
    margin: 2px 10px 2px 0;
    padding: 3px !important;
}
.rpwe-summary {
    font-size: 12px;
}
.rpwe-time {
    color: #d1d1d1;
    font-size: 10px;
display: none !important;
}
.rpwe-alignleft {
    display: inline;
    float: left;
}
.rpwe-alignright {
    display: inline;
    float: right;
}
.rpwe-aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.rpwe-clearfix:before,.rpwe-clearfix:after {
    content: "";
    display: table !important;
}
.rpwe-clearfix:after {
    clear: both;
}
.rpwe-clearfix {
    zoom: 1;
}