/*Theme Name: Core EvolveTheme 
URI: /
Author:
Author URI:
Description: This design was developed as a work-for-hire. Source files and related documentation are available from the original author. If author attribution is not available on the site, please contact the domain/site owner for author information.Version: 1.0License: Rights Managed, this layout and coded theme is licensed for a single use. Ownership is dependent upon fulfillment of all scope and payment obligations by each party.
License URI: http://en.wikipedia.org/wiki/Rights_Managed
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/

* {
	list-style: none;
	margin: 0;
	outline: none;
	padding: 0;
	border: none;
	text-decoration: none;
	overflow: visible;
} /* Hard reset - MUCH better than the one WP uses */
a {
	color: #fba514;
} /* Default link info here */
a img {
	border: none;
} /* Removes borders from linked images */
img {
	max-width: 100%;
	height: auto;
}/* Heres a handful of helpful styles - use them as desired */
.alignleft {
	float: left;
	margin: 0 12px 12px 0;
}
.aligncenter, .center {
	text-align: center;
}
.alignright {
	float: right;
	margin: 0 0 12px 12px;
}
.bold {
	font-weight: bold;
}
.error {
	background: #FDD;
	border: 1px solid #C00;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	color: #C00;
	margin-top: 18px;
	padding: 12px;
}
.italic {
	font-style: italic;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.success {
	background: #DFD;
	border: 1px solid #090;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	color: #090;
	margin-top: 18px;
	padding: 12px;
}
.clear {
	clear: both;
}
@font-face {
	font-family: 'myriadpro';
	src: url('fonts/myriadpro.eot');
	src: local('fonts/myriadpro'), local('fonts/myriadpro'), url('fonts/myriadpro.ttf') format('truetype'), url('fonts/myriadpro.svg#font') format('svg');
}
body {
	font-family: open sans;
	color: #434343;
	font-weight: 400;
	background: url(images/page/bg.jpg) repeat;
	font-size: 14px;
}
.home {
	background: #ffffff;
}/* Header */
#header-bg {
	background: url(images/header/header-bg.jpg) repeat-x;
	height: 82px;
	width: 100%;
	position: relative;
	z-index: 2;
	display: block;
}
#header {
	width: 1000px;
	margin: 0 auto 0 auto;
	position: relative;
	display: block;
}
#header:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}
#header #logo {
	width: 350px;
	float: left;
	position: relative;
	left: -53px;
}
#header #nav {
	display: block;
	float: right;
	position: relative;
	width: 650px;
	padding: 0 0 0 0;
}
#header #nav ul {
	display: block;
	float: right;
	position: relative;
}
#header #nav ul li {
	display: block;
	float: left;
	position: relative;
}
#header #nav ul li a {
	display: block;
	float: left;
	position: relative;
	width: auto;
	color: #b49f84;
	font-size: 15px;
	padding: 0 18px 0 18px;
	height: 82px;
	line-height: 82px;
	text-transform: lowercase;
}
#header #nav ul li a:hover {
	background: url(images/header/hover.png) repeat-x;
	color: #ffb300;
}
#header #nav ul ul {
	display: block;
	float: none;
	position: absolute;
	left: -9999px;
	top: 80px;
	background: url(images/header/dropdown.png) repeat;
	padding: 10px 0;
}
#header #nav ul li:hover ul {
	left: 0;
}
#header #nav ul li:hover a {
	background: url(images/header/hover.png) repeat-x;
}
#header #nav ul ul li {
	display: block;
	float: none;
	position: relative;
}
#header #nav ul ul li a {
	display: block;
	float: none;
	position: relative;
	width: auto;
	color: #b49f84;
	font-size: 15px;
	padding: 0 40px 10px 20px;
	height: auto;
	line-height: normal;
	white-space: nowrap;
}
#header #nav ul ul li a:hover {
	background: url(images/header/hover.png) repeat-x;
	color: #ffb300;
}
#nav-toggle {
	display: none;
}
#home-header-bg {
	background: url(images/header/home-header.jpg) repeat-x center top;
	height: 361px;
	width: 100%;
	position: relative;
	margin-top: -40px;
}
#home-header {
	width: 970px;
	margin: 0 auto;
	position: relative;
	display: block;
	padding: 40px 0 0 0;
}
#home-header:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}
#home-header .signup-image {
	background: url(images/header/singup.png) no-repeat;
	width: 83px;
	height: 164px;
	display: block;
	position: absolute;
	left: 423px;
	top: 170px;
}
#home-header .article {
	float: left;
	width: 500px;
	position: relative;
}
#home-header .article h1 {
	font-family: asap;
	font-weight: 700;
	color: #fff;
	font-size: 35px;
	text-shadow: 0 2px 0 #d18f00;
	text-transform: uppercase;
	text-align: left;
	line-height: 48px;
	padding: 0 0 15px 0;
}
#home-header .article p {
	font-family: asap;
	font-weight: 400;
	color: #fff;
	text-shadow: 0 1px 0 #cc8700;
	font-size: 21px;
	width: 425px;
	line-height: 30px;
}
#home-header .video {
	background: url(images/header/video-box.png) no-repeat;
	width: 432px;
	height: 237px;
	display: block;
	position: relative;
	float: right;
	padding: 7px;
}	/* Signup Form */
#signup-form-bg {
	background: url(images/header/signupform-bg.png) repeat;
	height: auto;
	width: 100%;
	position: relative;
	margin-top: -10px;
	padding: 20px 0 20px 0;
}
#signup-form {
	width: 970px;
	margin: 0 auto;
	position: relative;
	display: block;
}
#signup-form-bg:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}
#signup-form .signup-input {
	width: 345px;
	height: 55px;
	display: block;
	background: #ffffff;
	float: left;
	margin: 0 15px 0 0;
	color: #a37b29;
	padding: 0 0 0 15px;
	color: #434343;
	font-size: 15px;
}
#signup-form .signup-submit {
	background-color: #e81b00;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3fc0f0), to(#2da5d2));
	background-image: -webkit-linear-gradient(top, #3fc0f0, #2da5d2);
	background-image: -moz-linear-gradient(top, #3fc0f0, #2da5d2);
	background-image: -o-linear-gradient(top, #3fc0f0, #2da5d2);
	background-image: linear-gradient(to bottom, #3fc0f0, #2da5d2);
	width: 220px;
	height: 55px;
	text-align: center;
	display: block;
	font-size: 18px;
	color: #fff;
	cursor: pointer;
	float: left;
	font-weight: bold;
}
#signup-form .signup-submit:hover {
	background-color: #2da5d2;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#2da5d2), to(#3fc0f0));
	background-image: -webkit-linear-gradient(top, #2da5d2, #3fc0f0);
	background-image: -moz-linear-gradient(top, #2da5d2, #3fc0f0);
	background-image: -o-linear-gradient(top, #2da5d2, #3fc0f0);
	background-image: linear-gradient(to bottom, #2da5d2, #3fc0f0);
}
#signup-form span.note {
	display: block;
	padding: 10px 0 0 0;
	color: #fff;
	clear: both;
	font-weight: normal;
	text-align: center;
}		/* Home Content */
#home-content {
	display: block;
	margin: 0 auto;
	position: relative;
	width: 970px;
	padding: 30px 0 80px 0;
}
#home-content .testimonial {
	position: relative;
	margin: 0 0 50px 0;
}
#home-content .testimonial .line {
	background: url(images/home/testimonial-line.png) no-repeat;
	width: 956px;
	height: 1px;
	margin: 0 auto 20px auto;
	display: block;
}
#home-content .testimonial .title {
	background: url(images/home/testimonial-title.png) no-repeat;
	width: 148px;
	height: 33px;
	display: block;
	margin: 0 auto;
	padding: 10px 0;
}
#home-content .testimonial .testi {
	background: url(images/home/quote.png) no-repeat 118px top;
	padding: 0 0 30px 0px;
}
#home-content .testimonial .testi p {
	background: url(images/home/quote.png) no-repeat right top;
	padding: 0 30px 0 0;
	text-align: center;
}
#home-content .testimonial .testi a {
	color: #fba514;
}
#home-content .testimonial .testi a:hover {
	text-decoration: underline;
}
#home-content .three-col {
	position: relative;
}
#home-content .three-col ul {
	display: block;
}
#home-content .three-col ul:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}
#home-content .three-col ul li {
	width: 310px;
	float: left;
	position: relative;
	margin: 0 20px 0 0;
}
#home-content .three-col ul li:nth-child(3) {
	margin: 0;
}
#home-content .three-col ul li img {
	display: block;
	border: 3px solid #fff;
	outline: 1px solid #bfbfbf;
	margin: 0 0 15px 0;
}
#home-content .three-col ul li h2 {
	font-size: 20px;
	text-align: center;
	padding: 0 0 10px 0;
}
#home-content .three-col ul li h2 a {
	color: #453e35;
}
#home-content .three-col ul li p {
	text-align: center;
	padding: 0 0 20px 0;
}
#home-content .three-col ul li a.button {
	background: url(images/home/button.png) no-repeat center bottom;
	width: 140px;
	height: 38px;
	display: block;
	margin: 0 auto;
	line-height: 38px;
	text-align: center;
	font-size: 12px;
	color: #7f7f7f;
}
#home-content .three-col ul li a.button:hover {
	background-position: center top;
	color: #fff;
}		/* Footer */
#footer-bg {
	background: #e6e6e6;
	height: auto;
	width: 100%;
	height: 80px;
	position: relative;
}
#footer {
	display: block;
	position: relative;
	width: 970px;
	margin: 0 auto;
}
#footer:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}
#footer #footer-logo {
	display: block;
	width: 117px;
	float: left;
	position: relative;
	top: -11px;
	left: -70px;
}
#footer #social-network {
	width: 312px;
	float: left;
	position: relative;
	top: 20px;
	left: -50px;
}
#footer #social-network ul {
	display: block;
}
#footer #social-network ul:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}
#footer #social-network ul li.icon-1 a {
	background: url(images/footer/social-network.png) left bottom;
	width: 42px;
	height: 42px;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
#footer #social-network ul li.icon-1 a:hover {
	background-position: left top;
}
#footer #social-network ul li.icon-2 a {
	background: url(images/footer/social-network.png) -42px -42px;
	width: 42px;
	height: 42px;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
#footer #social-network ul li.icon-2 a:hover {
	background-position: -42px 0;
}
#footer #social-network ul li.icon-3 a {
	background: url(images/footer/social-network.png) -84px -42px;
	width: 42px;
	height: 42px;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
#footer #social-network ul li.icon-3 a:hover {
	background-position: -84px 0;
}
#footer #social-network ul li.icon-4 a {
	background: url(images/footer/social-network.png) -126px -42px;
	width: 42px;
	height: 42px;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
#footer #social-network ul li.icon-4 a:hover {
	background-position: -126px 0;
}
#footer #social-network ul li.icon-5 a {
	background: url(images/footer/social-network.png) -168px bottom;
	width: 42px;
	height: 42px;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
#footer #social-network ul li.icon-5 a:hover {
	background-position: -168px top;
}
#footer #social-network ul li.icon-6 a {
	background: url(images/footer/social-network.png) right bottom;
	width: 42px;
	height: 42px;
	display: block;
	float: left;
	margin: 0 0 0 0;
}
#footer #social-network ul li.icon-6 a:hover {
	background-position: right top;
}
#footer #footer-menu {
	display: block;
	float: right;
	width: 531px;
	position: relative;
	top: 28px;
}
#footer #footer-menu ul {
	text-align: right;
}
#footer #footer-menu ul li {
	display: inline-block;
	padding: 0 15px;
}
#footer #footer-menu ul li a {
	font-size: 15px;
	color: #7f7f7f;
}
#footer #footer-menu ul li a:hover {
	text-decoration: underline;
}
.copyright {
	display: block;
	text-align: center;
	padding: 0 0;
	font-size: 13px;
	clear: both;
	float: none;
	padding: 0 0 5px 0;
	position: relative;
	top: -15px;
}/* Inner */
#inner-social-bg {
	background: url(images/header/home-header.jpg) repeat-x center top;
	height: 85px;
	width: 100%;
	position: relative;
	margin-top: -40px;
	border-bottom: 1px solid #fff;
}
#inner-social {
	width: 970px;
	margin: 0 auto;
	position: relative;
	display: block;
	padding: 40px 0 0 0;
}
#inner-social:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}
#inner-social ul {
	background: url(images/page/social.png) no-repeat 0 0;
	width: 100%;
	text-align: left;
	padding: 5px 0 10px 130px;
	position: relative;
	left: 60px;
	top: -20px;
}
#inner-social ul li {
	display: inline-block;
}
#inner-social ul li.icon-1 a {
	background: url(images/page/social-network.png) left bottom;
	width: 42px;
	height: 42px;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
#inner-social ul li.icon-1 a:hover {
	background-position: left top;
}
#inner-social ul li.icon-2 a {
	background: url(images/page/social-network.png) -42px -42px;
	width: 42px;
	height: 42px;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
#inner-social ul li.icon-2 a:hover {
	background-position: -42px 0;
}
#inner-social ul li.icon-3 a {
	background: url(images/page/social-network.png) -84px -42px;
	width: 42px;
	height: 42px;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
#inner-social ul li.icon-3 a:hover {
	background-position: -84px 0;
}
#inner-social ul li.icon-4 a {
	background: url(images/page/social-network.png) -126px -42px;
	width: 42px;
	height: 42px;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
#inner-social ul li.icon-4 a:hover {
	background-position: -126px 0;
}
#inner-social ul li.icon-5 a {
	background: url(images/page/social-network.png) -168px bottom;
	width: 42px;
	height: 42px;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
#inner-social ul li.icon-5 a:hover {
	background-position: -168px top;
}
#inner-social ul li.icon-6 a {
	background: url(images/page/social-network.png) right bottom;
	width: 42px;
	height: 42px;
	display: block;
	float: left;
	margin: 0 0 0 0;
}
#inner-social ul li.icon-6 a:hover {
	background-position: right top;
}
#page {
	width: 910px;
	margin: 0 auto;
	padding: 30px;
	background: #ffffff;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
}
#page h1, #page h2, #page h3, #page h4, #page h5, #page h6 {
	display: block;
	margin: 0 0 15px 0;
}
#page p {
	display: block;
	margin: 0 0 15px 0;
}
#page h1 {
	font-size: 28px;
}
#page h2 {
	font-size: 24px;
}
#page h3 {
	font-size: 20px;
}
#page h4 {
	font-size: 18px;
}
#page h5 {
	font-size: 16px;
}
#page h6 {
	font-size: 14px;
}
#page h7 {
	font-size: 12px;
}
#page a:hover {
	text-decoration: underline;
}
#page span {
	font-size: inherit;
	font-family: inherit;
	color: inherit;
}
#page strong {
	font-size: inherit;
	font-family: inherit;
	color: inherit;
	font-weight: bold;
}
#page em {
	font-size: inherit;
	font-family: inherit;
	color: inherit;
	font-style: italic;
}
#page ul {
	position: relative;
	margin: 0 0 15px 23px;
}
#page ol {
	position: relative;
	display: block;
	margin: 0 0 15px 40px;
}
#page ul li {
	margin: 0 0 5px 13px;
	list-style-type: disc;
}
#page ol li {
	list-style-type: decimal;
	margin: 0 0 5px 0;
}
.single-style h1, .single-style h2, .single-style h3, .single-style h4, .single-style h5, .single-style h6 {
	display: block;
	margin: 0 0 15px 0;
}
.single-style p {
	display: block;
	margin: 0 0 15px 0;
}
.single-style h1 {
	font-size: 28px;
}
.single-style h2 {
	font-size: 24px;
}
.single-style h3 {
	font-size: 20px;
}
.single-style h4 {
	font-size: 18px;
}
.single-style h5 {
	font-size: 16px;
}
.single-style h6 {
	font-size: 14px;
}
.single-style h7 {
	font-size: 12px;
}
.single-style a:hover {
	text-decoration: underline;
}
.single-style span {
	font-size: inherit;
	font-family: inherit;
	color: inherit;
}
.single-style strong {
	font-size: inherit;
	font-family: inherit;
	color: inherit;
	font-weight: bold;
}
.single-style em {
	font-size: inherit;
	font-family: inherit;
	color: inherit;
	font-style: italic;
}
.single-style ul {
	position: relative;
	margin: 0 0 15px 23px;
}
.single-style ol {
	position: relative;
	display: block;
	margin: 0 0 15px 40px;
}
.single-style ul li {
	margin: 0 0 5px 13px;
	list-style-type: disc;
}
.single-style ol li {
	list-style-type: decimal;
	margin: 0 0 5px 0;
}
blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	width: auto;
	margin: 15px 0;
	padding: 0.25em 40px;
	line-height: 1.45;
	position: relative;
	color: #383838;
	left: 30px;
}
blockquote:before {
	display: block;
	content: "\201C";
	font-size: 80px;
	position: absolute;
	left: -10px;
	top: -20px;
	color: #7a7a7a;
}
blockquote cite {
	color: #999999;
	font-size: 14px;
	display: block;
	margin-top: 5px;
}
blockquote cite:before {
	content: "\2014 \2009";
}/* Sidebar */
#secondary {
	background: #f2f2f2;
	float: right;
	width: 208px;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	padding: 30px 20px;
	padding-bottom: 75%;
}
#secondary .widget {
	margin: 0 0 30px 0;
}
#secondary h3 {
	font-size: 22px;
	color: #413a32;
	padding: 0 0 05px 0;
	font-weight: normal;
}
#secondary a {
	color: #7f7f7f;
}
#secondary a:before {
	content: '- ';
}
#secondary a:hover {
	text-decoration: underline;
}		/* Blog */
#main {
	width: 970px;
	margin: 0 auto;
	padding: 0 0 0 0;
	background: #ffffff;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	display: block;
}
#main:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}
#main #primary {
	float: left;
	position: relative;
	width: 720px;
}
.post-item {
	padding: 30px;
	border-bottom: 1px solid #e6e6e6;
}
.post-item:last-child {
	border-bottom: none;
	padding-bottom: none;
}
.post-item h2 a {
	font-family: open sans;
	font-size: 33px;
	text-transform: uppercase;
	color: #453e35;
}
.post-item h2 a:hover {
	color: #f4ad37;
}
.post-item .meta {
	display: block;
	padding: 0 0 25px 0;
}
.post-item .meta:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}
.post-item .meta .author-date {
	display: block;
	width: 50%;
	text-align: left;
	float: left;
}
.post-item .meta .comment {
	display: block;
	width: 50%;
	float: right;
	text-align: right;
	color: #7f7f7f;
}
.post-item .meta .comment:hover {
	text-decoration: underline;
}
.post-item .meta .comment * {
	color: #7f7f7f;
}
.post-item img {
	display: block;
	border: 3px solid #fff;
	outline: 1px solid #bbbbbb;
	margin: 0 0 20px 0;
	max-width: 100%;
	height: auto;
}
.post-item p {
	padding: 0 0 20px 0;
}
.post-item iframe {
	display: block;
	padding-bottom: 20px;
}
.post-item .button {
	background: url(images/home/button.png) center bottom no-repeat;
	text-align: center;
	font-size: 13px;
	display: block;
	width: 140px;
	height: 38px;
	line-height: 38px;
	color: #7f7f80;
}
.post-item .button:hover {
	background-position: center top;
	color: #fff;
}
.archive-title {
	padding: 20px 0 0 30px;
	color: #453e35;
	text-transform: uppercase;
}			/* Single */
.post-item-single {
	padding: 30px;
	border-bottom: 1px solid #e6e6e6;
}
.post-item-single:last-child {
	border-bottom: none;
	padding-bottom: none;
}
.post-item-single h2 a {
	font-family: open sans;
	font-size: 33px;
	text-transform: uppercase;
	color: #453e35;
}
.post-item-single h2 a:hover {
	color: #f4ad37;
}
.post-item-single .meta {
	display: block;
	padding: 0 0 25px 0;
}
.post-item-single .meta:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}
.post-item-single .meta .author-date {
	display: block;
	width: 50%;
	text-align: left;
	float: left;
}
.post-item-single .meta .comment {
	display: block;
	width: 50%;
	float: right;
	text-align: right;
	color: #7f7f7f;
}
.post-item-single .meta .comment:hover {
	text-decoration: underline;
}
.post-item-single .meta .comment * {
	color: #7f7f7f;
}
.post-item-single img {
	display: block;
	border: 3px solid #fff;
	outline: 1px solid #bbbbbb;
	margin: 0 0 20px 0;
	max-width: 100%;
	height: auto;
}
.post-item-single p {
	padding: 0 0 20px 0;
}
.post-item-single .button {
	background: url(images/home/button.png) center bottom no-repeat;
	text-align: center;
	font-size: 13px;
	display: block;
	width: 140px;
	height: 38px;
	line-height: 38px;
	color: #7f7f80;
}
.post-item-single .button:hover {
	background-position: center top;
	color: #fff;
}			/* Comments */
.comments-section {
	padding: 0 20px !important;
}
.comments-section * {
	color: #46443e !important;
	margin: 0 0 15px 0;
}
.comments-section h3#comments {
	font-size: 18px;
	font-weight: bold;
	display: block;
	padding: 0 0 0 0;
}
#commentform label {
	text-align: left;
	display: block;
	margin: 0 !important;
}
#commentform #author, #commentform #url, #commentform #email, #commentform #comment {
	border: 1px solid #bfbfbf;
	padding: 5px;
	margin: 0 0 0 0;
	color: #000 !important;
}
#comment {
	width: 98% !important;
}
#commentform #submit {
	background: url(images/home/button.png) center bottom no-repeat;
	text-align: center;
	font-size: 13px;
	display: block;
	width: 140px;
	height: 38px;
	line-height: 38px;
	color: #7f7f80;
	cursor: pointer;
}
#commentform #submit:hover {
	background-position: center top;
	color: #fff;
}
#respond h3 {
	font-size: 18px;
	font-weight: bold;
	display: block;
	margin: 10px 0 5px 0;
}
.comment-body * {
	padding: 0 0 10px 0;
}
h3.comments {
	font-size: 22px;
	font-weight: bold;
	display: block;
	padding: 0 0 0 0;
}
.commentlist {
	margin: 0 !important;
	padding: 0 !important;
}
.commentlist p {
	text-align: left;
}
.comments-title {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
	font-weight: normal;
}
.comments-area article {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.comments-area article header {
	margin: 0 0 48px;
	margin: 0;
	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}
.comments-area article header cite, .comments-area article header time {
	display: block;
	margin-left: 85px;
	margin-left: 4.071428571rem;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: normal !important;
	margin-bottom: -4px;
}
.comments-area article header time {
	line-height: 1.714285714;
	text-decoration: none;
	font-size: 12px;
	font-size: 0.857142857rem;
	color: #5e5e5e;
}
.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}
.comments-area article header a:hover {
	color: #21759b;
}
.comments-area article header cite a {
	color: #444;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	padding: 0.428571429rem 0.857142857rem;
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}
.comments-area li.bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	margin-left: 0.357142857rem;
	padding: 2px 5px;
	padding: 0.142857143rem 0.357142857rem;
	font-size: 10px;
	font-size: 0.714285714rem;
}
a.comment-reply-link, a.comment-edit-link {
	color: #686868;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
a.comment-reply-link:hover, a.comment-edit-link:hover {
	color: #21759b;
}
.commentlist .pingback {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.comments-area h2 {
	font-size: 28px;
	text-transform: uppercase;
	color: #453e35;
	font-weight: bold;
	margin-bottom: -10px;
}
.comments-area p {
	text-align: left;
}/* Contact Form 7*/
span.wpcf7-not-valid-tip, .wpcf7-not-valid-tip-no-ajax {
	position: relative;
	top: 0;
	left: 0;
	z-index: 100;
	background: none repeat scroll 0% 0% rgb(255, 255, 255);
	border: 1px solid rgb(255, 0, 0);
	font-size: 13px;
	width: auto;
	padding: 5px;
	margin: 10px 0 0 0 !important;
	display: block !important;
	position: absolute !important;
	display: none !important;
}
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng, div.wpcf7-mail-sent-ok, div.wpcf7-mail-sent-ng, div.wpcf7-spam-blocked, div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok {
	border: 1px solid red!important;
	background: #fff !important;
	padding: 10px !important;
	text-align: left !important;
	color: #000 !important;
	top: 0 !important;
	position: relative !important;
	display: block !important;
	margin: 0 !important;
	position: absolute!important;
	left: 0 !important;
	top: -55px !important;
}
.wpcf7-not-valid {
	border: 1px solid red !important;
	width: 343px !important;
}/* Aweber */
.af-form-wrapper {
	margin: 0 auto;
	background: url(images/blog/aweber-bg.jpg) no-repeat;
	width: 210px;
	height: 730px;
}
.af-form-wrapper .heading {
	font-size: 27px;
	text-transform: uppercase;
	font-weight: normal;
	text-align: center;
	color: #fff;
	font-weight: bold;
	padding: 15px 0 0 0;
}
.af-form-wrapper .heading-two {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: normal;
	text-align: center;
	color: #fff;
	font-weight: normal;
	padding: 10px 5px 40px 5px;
}
.af-form-wrapper .text {
	border: 1px solid #1479ac;
	width: 170px;
	height: 25px;
	display: block;
	margin: 0 auto 5px auto;
	color: #b1b1b1;
	font-size: 12px;
	padding: 0 0 0 10px;
}
.af-form-wrapper .submit {
	background-color: #e81b00;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e81b00), to(#b00e00));
	background-image: -webkit-linear-gradient(top, #e81b00, #b00e00);
	background-image: -moz-linear-gradient(top, #e81b00, #b00e00);
	background-image: -o-linear-gradient(top, #e81b00, #b00e00);
	background-image: linear-gradient(to bottom, #e81b00, #b00e00);
	width: 170px;
	height: 25px;
	display: block;
	cursor: pointer;
	margin: 10px auto 20px auto;
	text-align: center;
	line-height: 25px;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
}
.af-form-wrapper .submit:hover {
	background-color: #b00e00;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#b00e00), to(#e81b00));
	background-image: -webkit-linear-gradient(top, #b00e00, #e81b00);
	background-image: -moz-linear-gradient(top, #b00e00, #e81b00);
	background-image: -o-linear-gradient(top, #b00e00, #e81b00);
	background-image: linear-gradient(to bottom, #b00e00, #e81b00);
}
.af-form-wrapper .unordered-list {
	color: #fff;
	padding: 0 15px 0 35px;
	font-size: 13px;
}
.af-form-wrapper .unordered-list li {
	list-style-type: disc;
	padding: 0 0 11px 0;
}
.af-form-wrapper .note {
	color: #fff;
	font-size: 13px;
	padding: 0 25px;
	font-size: 11px;
}
.af-form-wrapper img {
	display: block;
	margin: 0 auto 20px auto;
}/* Contact Form */
#page label {
	display: block;
	padding: 10px 0;
}
#page input {
	border: 1px solid #d9d7d7;
	padding: 10px;
	margin: 0 0 10px 0;
}
#page button {
	border: 1px solid #d9d7d7;
	padding: 10px;
	margin: 0 0 10px 0;
}
#page select {
	border: 1px solid #d9d7d7;
	padding: 10px;
	margin: 0 0 10px 0;
}
#page textarea {
	border: 1px solid #d9d7d7;
	padding: 10px;
	margin: 0 0 10px 0;
}/* Pagination */
ol.wp-paginate {
	text-align: left;
	padding: 20px 0 0 15px;
}
ol.wp-paginate li {
	display: inline-block;
	float: left;
	padding: 0 6px;
}
ol.wp-paginate li a {
	background: #fafafa;
	display: block;
	border: 1px solid #ccc;
	padding: 3px 7px;
	color: #000;
}
ol.wp-paginate li span {
	background: #ffc100;
	display: block;
	border: 1px solid #ca9a07;
	padding: 3px 7px;
	color: #000;
}
ol.wp-paginate li .title {
	display: none;
}
/* Optin Revolution Popup styling */







#simplemodal-container {
	background-image: url("http://coreevolve.com/wp-content/themes/core-evolve/images/popup/popupimage.png");
}
#simplemodal-container input {
	opacity: 0.5;
}
#mce_getaccessed #email {
	opacity: 1;
}
#poweredby {
	display: none;
}
.attachment-testimonials {
	float: left;
	margin-right: 40px;
}
.feature-pictures {
	height: 80px;
}
.baners-list {
	margin-left: 5%;
}
.baners-list li {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 23%;
}
.baners-list li img {
	-webkit-filter: grayscale(1);
	width: 80%;
}
.baners-list li img:hover {
	-webkit-filter: grayscale(0);
}/*.baners-list li:nth-child(4n+4) {    margin-right: 0px;}.attachment-portfolio {    float: left;    -webkit-filter: grayscale(1);}.attachment-portfolio:hover {    float: left;    -webkit-filter: grayscale(0);}*/
.about-person {
	margin-left: 335px;
}
.team-title {
	text-align: center;
	padding: 15px 15px 5px 15px;
	/*background: #feb204;*/



	background: #EBEBEB;
	/*background: url(images/header/home-header.jpg) repeat-x center top;*/



	margin-bottom: 20px;
}
.person {
	min-height: 530px;
}
.our-team {
	margin-top: 40px;
}
.attachment-portfolio {
}
.attachment-portfolio:hover {
}
.person-about {
	width: 250px;
	padding: 5px;
	height: 480px;
}
.person-wraper {
	float: left;
	margin-right: 50px;
	padding: 5px;
	-webkit-filter: grayscale(1);
}
.person-wraper:nth-child(3n+3) {
	margin-right: 0px;
}
.tittle-team h2 {
	font-size: 22px !important;
}
.person-wraper:hover {
	background: #EEE;
	-webkit-filter: grayscale(0);
}
#home-header .video p {
	display: none;
}
 @media (max-width: 1000px) {
#header {
	max-width: 96%;
	width: 96%;
	padding-left: 2%;
	padding-right: 2%;
}
#header #logo {
	width: 30%;
	left: 0;
	top: 10px;
}
#header #nav {
	width: 65%;
}
#home-header .article {
	width: 48%;
}
#home-header .video {
	width: 44%;
	padding: 5px 2%;
}
#signup-form-bg #af-body-64613261 .af-element {
	width: 30.33%;
	margin-right: 3%;
}
#home-content .three-col ul li {
	width: 30%;
	margin-right: 3.33%;
}
#footer-logo {
	width: 25%;
}
#footer #social-network {
	width: 35%;
}
#footer #footer-menu {
	width: 45%;
}
}
 @media (max-width: 970px) {
#header, #signup-form, #home-content, #footer, #home-header, #inner-social, #main {
	clear: both;
	max-width: 96%;
	width: 96%;
	padding-left: 2%;
	padding-right: 2%;
	overflow: hidden;
	border: 0;
}
#page {
	max-width: 96%;
	width: 96%;
	padding: 10px 2%;
	overflow: hidden;
	border: 0;
	margin-top: 10px !important;
}
#home-header-bg {
	background-color: #FFAB02;
	height: auto !important;
}
#header-bg {
	height: auto !important;
	background-color: #453E34;
}
#home-header .video {
	height: auto;
}
#signup-form-bg .af-body, .af-form-wrapper-2, .af-textWrap {
	width: 100%;
}
#signup-form-bg .af-form {
	width: 96%;
	padding: 0 2%;
}
#signup-form-bg .af-form .af-element {
	float: left;
	width: 33%;
}
#signup-form-bg #signup-form .signup-input {
	width: 97%;
	padding-left: 3%;
	margin-right: 3%;
}
#signup-form-bg #signup-form .signup-submit {
	width: 80%;
}
#home-header .article p {
	width: 100%;
}
#inner-social ul {
	padding-left: 20%;
	width: 80%;
	left: 0;
}
#footer-bg {
	height: auto;
}
#footer #footer-logo, #footer #social-network {
	left: 0;
}
#footer #footer-logo {
	top: 10px;
}
.copyright {
	top: 10px;
}
#inner-social-bg {
	background-color: #ffab02;
	height: auto !important;
	margin-top: 0;
}
#main #primary {
	width: 73%;
}
#secondary {
	width: 21%;
	padding: 30px 2% 75%;
}
#secondary .af-form-wrapper {
	width: 100%;
}
#secondary .af-form-wrapper .text {
	padding: 0 2%;
	width: 92%;
}
#secondary .af-form-wrapper .submit {
	width: 92%;
}
}
 @media (max-width:767px) {
#header #nav {
	display: none;
}
#header #logo {
	width: 100%;
}
#header-bg {
	background-image: none !important;
}
#header {
	padding-bottom: 15px;
}
#home-header .signup-image {
	display: none;
}
#home-header .article p {
	display: none;
}
#home-header .video p {
	color: #fff;
	display: block;
	padding: 10px;
}
#signup-form-bg {
	background: #9B6D00 !important;
}
#secondary {
	display: none;
}
ol.wp-paginate li {
	padding: 0 6px 10px;
}
}
 @media (max-width: 520px) {
#home-header .article, #home-header .video {
	width: 96%;
	padding: 10px 2%;
}
#secondary .af-form-wrapper {
	background-position: center top;
	background-size: 100%;
}
#signup-form-bg #af-body-64613261 .af-element {
	width: 100%;
	margin-bottom: 10px;
}
#signup-form-bg #signup-form .signup-submit {
	width: 100%;
	margin: 0;
}
#home-content .three-col ul li, #footer #footer-logo, #footer #social-network, #footer #footer-menu, #footer #footer-menu ul {
	width: 100%;
	margin: 0 0 10px 0;
	text-align: center;
}
#home-content .three-col ul li img {
	display: inline;
}
#footer #social-network ul li {
	display: inline !important;
	float: none !important;
}
#footer #footer-menu ul {
	padding-bottom: 10px;
}
#footer #footer-menu ul li {
	line-height: 30px;
}
#page iframe {
	width: 100%;
}
#main #primary, #secondary {
	width: 96%;
	padding: 0 2%;
	border: 0;
}
#main #primary {
	margin-bottom: 20px;
}
}

#wnb-bar {
    background: #FC6355 none repeat scroll 0 0;
    line-height: 30px;
    text-align: center;
}
#wnb-bar > a {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
}
#wnb-bar > a:hover {
	cursor:pointer;
}