@charset "UTF-8";
/********************************************************************
 Styles created by: H. Alexander Leppe http://www.alexanderleppe.com
*********************************************************************/

/****************************
=COLORS

#b15d2f = Brick Orange
#d0744b = Orange
#7a8054 = Verde Musgo
#717844 = Verde Musgo Bright
#ff9b00 = Yellow
#bd8329 = Yellow Dark
#8f2027 = Red Brick
#0a84ab = Celeste
#c2ae8d = Beige
#3d3d3d = Text
 
*****************************/

/****************************
 =GENERAL STYLES
*****************************/
html,
body {
	min-height: 100%;
}
.clear {
	clear:both;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix { 
	display: inline-block;
}
* html .clearfix { /* start commented backslash hack */
	height: 1%;
}
.clearfix { /* close commented backslash hack */
	display: block; 
}
/* Text meant only for screen readers */
.screen-reader-text,
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
body .fancybox-bg {
	background: #66070a;
}
body #fancybox-content {
	z-index: 111103;
}
body #fancybox-wrap {
	z-index: 111102;
}
body #fancybox-overlay {
	z-index: 111101;
}
nav ul,
nav ul li,
.main-content nav ul li {
	list-style: none;
}
.upppercase {
	text-transform: uppercase;
}
.capitalize {
	text-transform: capitalize;
}
.lowercase {
	text-transform: lowercase;
}
.no-margin-bottom,
.wpb_wrapper > div.no-margin-bottom{
	margin-bottom: 10px;
}


/****************************
 =Layout
*****************************/




/****************************
 =Text
*****************************/
/*h1, h2, h3, h4, h5, h6 {
	color: #FFCD05;
}
.dark h1, 
.dark h2, 
.dark h3, 
.dark h4, 
.dark h5, 
.dark h6, 
.dark p,
.dark {
	color: #FFCD05;
}
.light h1, 
.light h2, 
.light h3, 
.light h4, 
.light h5, 
.light h6, 
.light p,
.light {
	color: #ffffff;
}
dl dt {
	color: #FFCD05;
}*/
dl dd {
	padding: 0 0 20px;
}

@media only screen and (max-width: 1000px) {
	.vc_column-inner ul li {
    	list-style-position: inside;
  	}
}


/****************************
 =Header
*****************************/



/****************************
 =Footer
*****************************/
#footer-outer #call-to-action span {
	font-size: 17px;
	line-height: 1.7;
}



/****************************
 =Sidebar
*****************************/


/****************************
 =IMAGES
*****************************/


/****************************
 =Galleries
*****************************/


/* =Gallery Nav
----------------------------*/


/****************************
 =FORMS
*****************************/
/* =Form Structure
------------------------------- */
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.web-form form ul li {
	list-style: none;
}
.web-form input[type="text"], 
.web-form textarea, 
.web-form input[type="email"], 
.web-form input[type="password"], 
.web-form input[type="tel"], 
.web-form input[type="url"], 
.web-form input[type="search"], 
.web-form input[type="date"] {
	padding: 10px !important;
	color: #3d3d3d;
	font-family: "Halyard Text Regular", Helvetica, Arial, "sans-serif";
	font-size: 17px;
	font-style: normal;
	font-weight: normal;
	background-color: rgba(255, 255, 255, 0.5);
	border: 1px solid #d0744b;
	outline: none;
	-webkit-appearance: none;
		 -moz-appearance: none;
			-ms-appearance: none;
			 -o-appearance: none;
					appearance: none;
	-webkit-box-shadow: inset 0px 0px 0px 0px transparent;
					box-shadow: inset 0px 0px 0px 0px transparent;
}
.web-form input[type="text"]:focus, 
.web-form textarea:focus, 
.web-form input[type="email"]:focus, 
.web-form input[type="password"]:focus, 
.web-form input[type="tel"]:focus, 
.web-form input[type="url"]:focus, 
.web-form input[type="search"]:focus, 
.web-form input[type="date"]:focus {
	padding: 10px !important;
	border: 1px solid #ff9b00;
	background-color: #ffffff;
}
.web-form textarea {
	height: 120px;
}
select,
.select {
	color: #3d3d3d;
	background: rgba(255, 255, 255, 0.5);
	border: 1px solid #ffffff !important;
	outline: none;
}
.web-form form .select .select2-choice,
.web-form form .select .select2-arrow b:after,
.web-form form .select .select2-arrow b::after {
	color: #fff;
}
.web-form form .select .select2-choice {
	min-height: 40px;
	border: none;
}
.web-form form .select .select2-arrow b:after,
.web-form form .select .select2-arrow b::after {
	border-top-color: #fff;
}
.select2-container .select2-choice > .select2-chosen {
	color: #3d3d3d !important;
}
body[data-fancy-form-rcs="1"] input[type="checkbox"] + label > span {
	position: relative;
	top: 1px;
	margin: 0px 10px 0 0;
	font-size: 14px;
	display: inline-block;
}
body[data-fancy-form-rcs="1"] input[type="checkbox"] + label > span::before {
	content: "\f096";
	position: relative;
	left: 0;
	top: 0;
	color: #fff;
	font-family:"FontAwesome";
	border: none;
	transform: none;
	animation: none;
}
body[data-fancy-form-rcs="1"] input[type="checkbox"]:checked + label,
body[data-fancy-form-rcs="1"] input[type="checkbox"]:checked + label > span::before{
	color: #fff !important;
}
body[data-fancy-form-rcs="1"] input[type="checkbox"]:checked + label > span::before {
	content: "\f14a";
	position: relative;
	left: 0;
	top: 0;
	font-family:"FontAwesome";
	border: none;
	transform: none;
	animation: none;
}
.web-form input[type="submit"], 
.web-form button[type="submit"], 
.web-form input[type="button"],
.web-form .submit,
.button {
	padding: 10px 20px;
	width: auto;
	min-width: 170px;
	color: #3d3d3d;
	font-family: "Halyard Text Bold", Helvetica, Arial, "sans-serif";
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	cursor: pointer;
	background-color: #fff !important;
	border: 2px solid #fff;
	-webkit-border-radius: 2px;
		 -moz-border-radius: 2px;
			 -o-border-radius: 2px;
					border-radius: 2px;
	-webkit-transition: all 0.5s cubic-bezier(0.25,1,0.33,1);
		 -moz-transition: all 0.5s cubic-bezier(0.25,1,0.33,1);
			 -o-transition: all 0.5s cubic-bezier(0.25,1,0.33,1);
					transition: all 0.5s cubic-bezier(0.25,1,0.33,1);
}
.web-form input[type="submit"]:hover, 
.web-form button[type="submit"]:hover, 
.web-form input[type="button"]:hover,
.submit:hover,
.button:hover {
	color: #3d3d3d;
	border: 2px solid #ff9b00;
	background-color: #ffffff !important;
}
.center {
	text-align: center;
}
.center .nectar-button {
	text-align: center;
	display: inline-block;
}
.wpcf7-form p span {
	color: #fff;
}
.web-form {
	position: relative;
	margin: 0;
	padding: 0;
	text-align: left;
}
.web-form p {
	margin: 0px;
	padding: 0px;
}
.form-instructions {
	font-size: 18px;
}
.web-form .form-fields {
	margin: 0px auto;
	padding: 0px;
	list-style: none;
}
.web-form .form-fields li {
	margin: 0px;
	padding-top: 12px;
	list-style: none;
	clear: both;
}
form label,
.web-form label,
body[data-fancy-form-rcs="1"] .fancy-select-wrap label {
	color: #ffffff !important;
	font-family: "Halyard Text Regular", Helvetica, Arial, "sans-serif";
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	background: none;
}
.light form label,
.light .web-form label,
.light select,
.light .select {
	color: #ffffff;
}
.web-form li > span {
	float: left;
	width: 100%;
	display: block;
}
.web-form .input-half {
	width: 48%;
}
.web-form .form-fields .input-group .last {
	margin-right: 0;
	float: right;
}
.web-form .fname,
.web-form .lname {
	width:49%;
}
.web-form .lname {
	float:right;
}
.street, .phone-1 {
	width: 70%;
}
.suite, .phone-1-ext {
	float: right;
	width: 22%;
}
.suite label {
	white-space: nowrap;
}
.city {
	margin-right: 30px;
	width: 45%;
}
.state,
.client-state {
	width: 70px;
}
.zip {
	float: right;
	width: 22%;
}
.locations-options label {
	font-size: 14px;
	white-space: nowrap;
}
.web-form .columns-3 {
	text-align: center;
}
.web-form .input-group .input-3-col {
	margin-right: 5%;
	width: 30%;
	display: inline-block;
	text-align: left;
}
#ie8 .web-form label {
	font-size: 12px;
}
.email-message {
	margin-bottom: 16px;
}
.event-message label {
	width: auto;
}
.web-form .form-response-2 .wpcf7-response-output {
	margin-bottom: 0px;
}
.web-form .wpcf7-display-none {
	display: none;
}
.form-response-1 .wpcf7-response-output {
	margin: 0px;
}
.web-form .form-fields .form-response-1,
.web-form .form-fields .client-name {
	padding-top: 0px;
}
/* Class for labelling required form items */
.web-form span.required {
	margin: 0 0 0 4px;
	color: #ff9b00 !important;
}
/* Contact Form 7 =CF7 Fix
----------------------------*/
.wpcf7 .wpcf7-response-output {
	background-color: transparent;
	margin-left: 0;
	margin-top: 10px;
}
.disabled {
	opacity: .6;
}


/****************************
 =PAGES
*****************************/

/* =Home
----------------------------*/


/* =Navigation Gallery Section
-----------------------------------*/


/* =Location Section 
-----------------------------------*/

/* =Contact Section
----------------------------*/


/****************************
 =Blog
*****************************/
/*
.category .section-title span {
	display: none;
}
.single.single-post .section-title h1 {
	max-width: 1000px; 
	width: 73%;
}
.main-content article.post h2.title,
.main-content article.post h2.title a {
	color: #e6e6e6 !important;
	font-family: "Halyard Text Regular", Helvetica, Arial, "sans-serif";
	font-size: 30px;
	font-weight: normal;
	line-height: 1.1;
	letter-spacing: normal;
	text-decoration: none;
	text-shadow: 1px 1px 4px #0b1c28;
}
.main-content article.post h2.title {
	padding: 6px 0px;
}
#ajax-content-wrap .main-content article.post h2.title a:hover {
	color: #fff !important;
}
.main-content .post-area.standard-minimal article.post .post-header {
	margin-bottom: 0px !important;
}
.main-content .row .col .publisher {
	margin: 0;
	padding: 0;
	font-family: "Halyard Text Regular", Helvetica, Arial, "sans-serif";
	font-size: 20px !important;
	font-weight: 600;
	letter-spacing: normal;
	line-height: 1.1em;
	text-shadow: 1px 1px 1px #0b1c28;
}
.main-content .row .col .publisher a {
	color: #739191 !important;
	text-decoration: none;
}
.main-content .row .col .publisher a:hover {
	color: #e6e6e6 !important;
	text-decoration: underline;
}
.single-post .main-content .row .col h1 {
	text-align: left;
}
.archive-title {
	text-align: center;
}
article.post .post-header h1, 
article.post .post-header h2 {
	font-size: 24px;
	text-align: left;
	line-height: 30px;
}
#post-area.standard-minimal article.post .post-header {
	margin-bottom: 2px !important;
}
article.post .content-inner {
	border-bottom: 1px solid #dddddd;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.main-content .single-below-header span,
.main-content #single-below-header span {
	color: #739191;
	font-family: "Halyard Text Regular", Helvetica, Arial, "sans-serif";
	font-size: 14px;
	font-weight: 600;
	display: inline-block;
	letter-spacing: 1px;
	line-height: 16px;
	padding: 0 10px;
	border-left: 1px solid #739191;
	text-shadow: 1px 1px 0px #0b1c28;
}
.main-content .single-below-header span:first-child {
	border: none;
	padding-left: 0;
}
.main-content .single-below-header span a,
.main-content #single-below-header span a {
	color: #739191 !important;
	font-size: 14px;
	text-decoration: none;
}
.main-content article.post .post-header a:hover,
.main-content .single-below-header span a:hover,
.main-content #single-below-header span a:hover {
	color: #e6e6e6 !important;
	text-decoration: underline;
}
#single-meta .meta-comment-count {
	display: none !important;
}
*/
/* =Pagination
----------------------------*/
/*
.single-post .pagination a {
	font-size: 19px;
	display: block;
}
.single-post .pagination .previous {
	float: left;
}
.single-post .pagination .next {
	float: right;
}
*/
/* =Press Category
----------------------------*/
/*
.post-area article .publisher a:hover, .post-area article .title a:hover {
	color: #222 !important;
	text-decoration: underline;
}
.post-area article .publisher .publisher-logo {
	margin: 0;
	position: absolute;
	top: -34px;
	left: -174px;
	width: 158px;
	height: 165px;
	line-height: 165px;
	text-align: center;
	vertical-align: middle;
	display: block;
	overflow: hidden;
}
.post-area article .publisher .publisher-logo img {
	margin: 0 auto;
	padding: 0;
	max-width: 100%;
	height: auto;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
}
.category-press article .bottom-line {
	display: none;
}
.category-press article {
	padding-bottom: 0px;
}
.category-press article.post .content-inner .post-featured-img img {
	margin: 0px auto !important;
	-webkit-transition: all 0.4s ease;
		 -moz-transition: all 0.4s ease;
			-ms-transition: all 0.4s ease;
			 -o-transition: all 0.4s ease;
					transition: all 0.4s ease;
}
.category-press article .post-featured-img img:hover {
	-webkit-border-radius: 10px;
					border-radius: 10px;
	-webkit-transform: scale(1.3);
		 -moz-transform: scale(1.3);
			-ms-transform: scale(1.3);
			 -o-transform: scale(1.3);
					transform: scale(1.3);
	-webkit-transition: all 0.6s ease;
		 -moz-transition: all 0.6s ease;
			-ms-transition: all 0.6s ease;
			 -o-transition: all 0.6s ease;
					transition: all 0.6s ease;
	-webkit-box-shadow: 1px 2px 18px rgba(0, 0, 0, 0, 3);
					box-shadow: 1px 2px 18px rgba(0, 0, 0, 0, 3);
	z-index: 90;
}
.single-post p {
	text-align: justify;
	line-height: 1.4em;
}
*/
/* =Cloud Tag Widget
----------------------------*/
/*
#sidebar .widget .tagcloud a, 
.post-tags a {
	background-color: #739293;
	color: #e7e7e7;
}
.main-content #sidebar .widget .tagcloud a:hover, 
.post-tags a:hover {
	color: #fff !important;
	background-color: #0b1c28 !important;
}
*/

/****************************
 =Social Media Posts
*****************************/
/*
#social-media-posts {
	margin-top: -30px !important;	
}
.ff-header [class*="fa-"] {
	font-size: 36px;
}
#social-media-posts .vc_column-inner {
	height: 900px;
	overflow-y: scroll;
}
#social-media-posts .shuffle--animatein .picture-item__inner, 
#social-media-posts .shuffle--animatein .ff-moderation-wrapper {
  opacity: 1;
  transform: translate(0px, 0px);
}
#social-scroll {
	display: none;
}
*/

/****************************
 =Mobile
*****************************/

/*
@media only screen and (min-width: 1100px) {

}
*/

