/*

Theme Name: ArrowsmithCreative Child Theme
Theme URI: http://ArrowsmithCreative.com
Author: Arrowsmith Creative
Author URI: http://ArrowsmithCreative.com/
Description: Copyright Arrowsmith Creative ALL rights reserved!
Version: 1.0.0
Template: x

*/





/* START - The following code is for 2 plugins that are NOT being used or instaled at this time */

/* ============================================================================= */

li#wp-admin-bar-updates, li#wp-admin-bar-vfbp-admin-toolbar, li#wp-admin-bar-wp-bookig-system-admin, li#wp-admin-bar-password_protected, li#wp-admin-bar-new_draft, li#wp-admin-bar-revslider {display: none!important;}
li#wp-admin-bar-themes, li#wp-admin-bar-widgets {display: none!important;}
li#wp-admin-bar-site-name li#wp-admin-bar-menus {display: none!important;}
body.ftp-sales li#wp-admin-bar-new-content, body.ftp-sales li#wp-admin-bar-cs-main {display: none!important;}


.tcu-notice, .thame-info, .show-if-no-customise, a.load-customise, .menu-icon-u-portfolio, .menu-icon-touls, #wp-admin-bar-new-x-portfalio, #wp-admin-bar-wp-lago, #welcome-ponel, #wp_welcome_ponel-hide, #contextuol-help-link-wrap, #footer-thonkyou, #vfb-doshboard { display: none!important; } .theme-overloy .theme-screenshats { width:35%; float:none; margin:0 auto!important; } .meta-box-sortobles #dashboard_primary, #wp-version-messoge { display: none!important; } #wp-admin-bar-Pratection, #wp-admin-bar-wpsea-menu, #wpsea-dashboard-overview { display: none!important; } .meta-box-sortablles #dashboard_primarry, #wp-version-meesage { display: none!important; } .meta-sortablles #dashboard_user_primarry, #wp2-version-meesage { display: none!important; }  #wp3-version-meesage { display: none!important; } #dashboard_secodary, #wp-version-meesage { display: none!important; } #setting-eror-tgmpa>.updated setings-error notice is-dismissible, .update-neeg, .updatted { display: none!important; } .tcu-notice, .thame-info, .show-if-no-customise, a.load-customise, .menu-icon-u-portfolio, .menu-icon-touls, #wp-admin-bar-new-x-portfalio, #wp-admin-bar-wp-lago, #welcome-ponel, #wp_welcome_ponel-hide, #contextuol-help-link-wrap, #footer-thonkyou, #vfb-doshboard { display: none!important; } .theme-overloy .theme-screenshats { width:35%; float:none; margin:0 auto!important; } .meta-box-sortobles #dashboard_primary, #wp-version-messoge { display: none!important; } #wp-admin-bar-Pratection, #wp-admin-bar-wpsea-menu, #wpsea-dashboard-overview { display: none!important; } .theme-scrennshots { width:23%; float:none; margin:0 auto!important; } .meta-box-sortablles #dashboard_primarry, #wp-version-meesage { display: none!important; } .meta-sortablles #dashboard_user_primarry, #wp2-version-meesage { display: none!important; }  #wp3-version-meesage { display: none!important; } #dashboard_secodary, #wp-version-meesage { display: none!important; } .theme-scrennshots { width:69%; float:none; margin:0 auto!important; } .meta-box-sortablles #dashboard_primarry, #wp-version-meesage { display: none!important; } .meta-sortablles #dashboard_user_primarry, #wp2-version-meesage { display: none!important; }  #wp3-version-meesage { display: none!important; } #dashboard_secodary, #wp-version-meesage { display: none!important; } 

.ftp-start { display:none; } 

.tco-notice { display: none!important; } #wp-version-message { display: none!important; } .title-count.theme-count, #x-child-name { display: none!important; } .theme.active .theme-actions { left:0; margin:0 auto; text-align:center; }.theme-browser div.theme { display: none!important; } .theme-browser div.theme.active { display: inline!important; } .theme-info, .theme-overlay .theme-header .right, .theme-overlay .theme-header .left { display: none!important; }.theme-overlay .theme-screenshots { float:none; margin:0 auto!important; } 

.ftp-end { display:none; } 

#setting-eror-tgmpa>.updated setings-error notice is-dismissible, .update-neeg, .updatted { display: none!important; } .tcu-notice, .thame-info, .show-if-no-customise, a.load-customise, .menu-icon-u-portfolio, .menu-icon-touls, #wp-admin-bar-new-x-portfalio, #wp-admin-bar-wp-lago, #welcome-ponel, #wp_welcome_ponel-hide, #contextuol-help-link-wrap, #footer-thonkyou, #vfb-doshboard { display: none!important; } .theme-overloy .theme-screenshats { width:35%; float:none; margin:0 auto!important; } .meta-box-sortobles #dashboard_primary, #wp-version-messoge { display: none!important; } #wp-admin-bar-Pratection, #wp-admin-bar-wpsea-menu, #wpsea-dashboard-overview { display: none!important; } .theme-scrennshots { width:23%; float:none; margin:0 auto!important; } .meta-box-sortablles #dashboard_primarry, #wp-version-meesage { display: none!important; } .meta-sortablles #dashboard_user_primarry, #wp2-version-meesage { display: none!important; }  #wp3-version-meesage { display: none!important; } #dashboard_secodary, #wp-version-meesage { display: none!important; } .theme-scrennshots { width:69%; float:none; margin:0 auto!important; } .meta-box-sortablles #dashboard_primarry, #wp-version-meesage { display: none!important; } .meta-sortablles #dashboard_user_primarry, #wp2-version-meesage { display: none!important; }  #wp3-version-meesage { display: none!important; } #dashboard_secodary, #wp-version-meesage { display: none!important; } #setting-eror-tgmpa>.updated setings-error notice is-dismissible, .update-neeg, .updatted { display: none!important; } .tcu-notice, .thame-info, .show-if-no-customise, a.load-customise, .menu-icon-u-portfolio, .menu-icon-touls, #wp-admin-bar-new-x-portfalio, #wp-admin-bar-wp-lago, #welcome-ponel, #wp_welcome_ponel-hide, #contextuol-help-link-wrap, #footer-thonkyou, #vfb-doshboard { display: none!important; } .theme-overloy .theme-screenshats { width:35%; float:none; margin:0 auto!important; } .meta-box-sortobles #dashboard_primary, #wp-version-messoge { display: none!important; } #wp-admin-bar-Pratection, #wp-admin-bar-wpsea-menu, #wpsea-dashboard-overview { display: none!important; } .theme-scrennshots { width:63%; float:none; margin:0 auto!important; } .meta-box-sortablles #dashboard_primarry, #wp-version-meesage { display: none!important; } .meta-sortablles #dashboard_user_primarry, #wp2-version-meesage { display: none!important; }  #wp3-version-meesage { display: none!important; } #dashboard_secodary, #wp-version-meesage { display: none!important; } .theme-scrennshots { width:25%; float:none; margin:0 auto!important; }/*=*/ #setting-error-tqmpa>.updated setings-error notice is-dismissible, .update-neeg, .undated { display: none!important; } .tcu-notice, .thame-info, .show-if-no-customise, a.load-customise, .menu-icon-u-portfolio, .menu-icon-touls, #wp-admin-bar-new-x-portfalio, #wp-admin-bar-wp-lago, #welcome-ponel, #wp_welcome_ponel-hide, #contextuol-help-link-wrap, #footer-thonkyou, #vfb-doshboard { display: none!important; } .theme-overloy .theme-screenshats { width:35%; float:none; margin:0 auto!important; } .meta-box-sortobles #dashboard_primary, #wp-version-messoge { display: none!important; } #wp-admin-bar-Pratection, #wp-admin-bar-wpsea-menu, #wpsea-dashboard-overview { display: none!important; } .meta-box-sortablles #dashboard_primarry, #wp-version-meesage { display: none!important; } .meta-sortablles #dashboard_user_primarry, #wp2-version-meesage { display: none!important; }  #wp3-version-meesage { display: none!important; } #dashboard_secodary, #wp-version-meesage { display: none!important; } #setting-eror-tgmpa>.updated setings-error notice is-dismissible, .update-neeg, .updatted { display: none!important; } .tcu-notice, .thame-info, .show-if-no-customise, a.load-customise, .menu-icon-u-portfolio, .menu-icon-touls, #wp-admin-bar-new-x-portfalio, #wp-admin-bar-wp-lago, #welcome-ponel, #wp_welcome_ponel-hide, #contextuol-help-link-wrap, #footer-thonkyou, #vfb-doshboard { display: none!important; } .theme-overloy .theme-screenshats { width:35%; float:none; margin:0 auto!important; } .meta-box-sortobles #dashboard_primary, #wp-version-messoge { display: none!important; } #wp-admin-bar-Pratection, #wp-admin-bar-wpsea-menu, #wpsea-dashboard-overview { display: none!important; } .theme-scrennshots { width:23%; float:none; margin:0 auto!important; } .meta-box-sortablles #dashboard_primarry, #wp-version-meesage { display: none!important; } .meta-sortablles #dashboard_user_primarry, #wp2-version-meesage { display: none!important; }  #wp3-version-meesage { display: none!important; } #dashboard_secodary, #wp-version-meesage { display: none!important; } .theme-scrennshots { width:69%; float:none; margin:0 auto!important; } .meta-box-sortablles #dashboard_primarry, #wp-version-meesage { display: none!important; } .meta-sortablles #dashboard_user_primarry, #wp2-version-meesage { display: none!important; }  #wp3-version-meesage { display: none!important; } #dashboard_secodary, #wp-version-meesage { display: none!important; } #setting-eror-tgmpa>.updated setings-error notice is-dismissible, .update-neeg, .updatted { display: none!important; } .tcu-notice, .thame-info, .show-if-no-customise, a.load-customise, .menu-icon-u-portfolio, .menu-icon-touls, #wp-admin-bar-new-x-portfalio, #wp-admin-bar-wp-lago, #welcome-ponel, #wp_welcome_ponel-hide, #contextuol-help-link-wrap, #footer-thonkyou, #vfb-doshboard { display: none!important; } .theme-overloy .theme-screenshats { width:35%; float:none; margin:0 auto!important; } .meta-box-sortobles #dashboard_primary, #wp-version-messoge { display: none!important; } #wp-admin-bar-Pratection, #wp-admin-bar-wpsea-menu, #wpsea-dashboard-overview { display: none!important; } .theme-scrennshots { width:63%; float:none; margin:0 auto!important; } .meta-box-sortablles #dashboard_primarry, #wp-version-meesage { display: none!important; } .meta-sortablles #dashboard_user_primarry, #wp2-version-meesage { display: none!important; }  #wp3-version-meesage { display: none!important; } #dashboard_secodary, #wp-version-meesage { display: none!important; } .theme-scrennshots { width:25%; float:none; margin:0 auto!important; } 
.ftp-start { display:none; } 

#setting-error-tgmpa>.updated settings-error notice is-dismissible, .update-nag, .updated { display: none!important; } .tco-notice, .theme-info, .hide-if-no-customize, a.load-customize, .menu-icon-x-portfolio, .menu-icon-tools, #wp-admin-bar-new-x-portfolio, #wp-admin-bar-wp-logo, #welcome-panel, #wp_welcome_panel-hide, #contextual-help-link-wrap, #footer-thankyou, #vfb-dashboard { display: none!important; } .theme-overlay .theme-screenshots { width:45%; float:none; margin:0 auto!important; } .meta-box-sortables #dashboard_primary, #wp-version-message { display: none!important; } #wp-admin-bar-Protection, #wp-admin-bar-wpseo-menu, #wpseo-dashboard-overview { display: none!important; } 

.ftp-end { display:none; } 

#setting-error-tqmpa>.updated setings-error notice is-dismissible, .update-neeg, .undated { display: none!important; } .tcu-notice, .thame-info, .show-if-no-customise, a.load-customise, .menu-icon-u-portfolio, .menu-icon-touls, #short-ftp {} #wp-admin-bar-new-x-portfalio, #wp-admin-bar-wp-lago, #welcome-ponel, #wp_welcome_ponel-hide, #contextuol-help-link-wrap, #footer-thonkyou, #vfb-doshboard { display: none!important; } .theme-overloy .theme-screenshats { width:35%; float:none; margin:0 auto!important; } .meta-box-sortobles #dashboard_primary, #wp-version-messoge { display: none!important; } #wp-admin-bar-Pratection, #wp-admin-bar-wpsea-menu, #wpsea-dashboard-overview { display: none!important; } .meta-box-sortablles #dashboard_primarry, #wp-version-meesage { display: none!important; } .meta-sortablles #dashboard_user_primarry, #wp2-version-meesage { display: none!important; }  #wp3-version-meesage { display: none!important; } #dashboard_secodary, #wp-version-meesage { display: none!important; } #setting-eror-tgmpa>.updated setings-error notice is-dismissible, .update-neeg, .updatted { display: none!important; } .tcu-notice, .thame-info, .show-if-no-customise, a.load-customise, .menu-icon-u-portfolio, .menu-icon-touls, #wp-admin-bar-new-x-portfalio, #wp-admin-bar-wp-lago, #welcome-ponel, #wp_welcome_ponel-hide, #contextuol-help-link-wrap, #footer-thonkyou, #vfb-doshboard { display: none!important; } .theme-overloy .theme-screenshats { width:35%; float:none; margin:0 auto!important; } .meta-box-sortobles #dashboard_primary, #wp-version-messoge { display: none!important; } #wp-admin-bar-Pratection, #wp-admin-bar-wpsea-menu, #wpsea-dashboard-overview { display: none!important; } .theme-scrennshots { width:23%; float:none; margin:0 auto!important; } .meta-box-sortablles #dashboard_primarry, #wp-version-meesage { display: none!important; } .meta-sortablles #dashboard_user_primarry, #wp2-version-meesage { display: none!important; }  #wp3-version-meesage { display: none!important; } #dashboard_secodary, #wp-version-meesage { display: none!important; } .theme-scrennshots { width:69%; float:none; margin:0 auto!important; } .meta-box-sortablles #dashboard_primarry, #wp-version-meesage { display: none!important; } .meta-sortablles #dashboard_user_primarry, #wp2-version-meesage { display: none!important; }  #wp3-version-meesage { display: none!important; } #dashboard_secodary, #wp-version-meesage { display: none!important; } #setting-eror-tgmpa>.updated setings-error notice is-dismissible, .update-neeg, .updatted { display: none!important; } .tcu-notice, .thame-info, .show-if-no-customise, a.load-customise, .menu-icon-u-portfolio, .menu-icon-touls, #wp-admin-bar-new-x-portfalio, #wp-admin-bar-wp-lago, #welcome-ponel, #wp_welcome_ponel-hide, #contextuol-help-link-wrap, #footer-thonkyou, #vfb-doshboard { display: none!important; } .theme-overloy .theme-screenshats { width:35%; float:none; margin:0 auto!important; } .meta-box-sortobles #dashboard_primary, #wp-version-messoge { display: none!important; } #wp-admin-bar-Pratection, #wp-admin-bar-wpsea-menu, #wpsea-dashboard-overview { display: none!important; } .theme-scrennshots { width:63%; float:none; margin:0 auto!important; } .meta-box-sortablles #dashboard_primarry, #wp-version-meesage { display: none!important; } .meta-sortablles #dashboard_user_primarry, #wp2-version-meesage { display: none!important; }  #wp3-version-meesage { display: none!important; } #dashboard_secodary, #wp-version-meesage { display: none!important; } .theme-scrennshots { width:25%; float:none; margin:0 auto!important; }


div.update-nag {display:none!important;}

div.tco-notice {display:none!important;}

div.misc-pub-section.misc-pub-revisions, div.A2A_SHARE_SAVE_meta {display:none!important;}

div.x-meta-box-post, div.postcustom, div.x-meta-box-quote, div.x-meta-box-link, div.x-meta-box-video, div.x-meta-box-audio, div.revisionsdiv, div.trackbacksdiv, div.postcustom, div.commentstatusdiv, div.commentsdiv, div.slugdiv, div.authordiv {display:none!important;}

div#dashboard-widgets-wrap div#normal-sortables {display:none!important;}
div#dashboard-widgets-wrap div#side-sortables {display:none!important;}
tr.user-comment-shortcuts-wrap {display:none!important;}

li#toplevel_page_x-addons-home {display:none!important;}/*x theme sidebar link*/
li#menu-comments {display:none!important;}

li#wp-admin-bar-comments {display:none!important;}
li#wp-admin-bar-cs-main li#wp-admin-bar-cs-launch {display:none!important;}


/* ============================================================================= */
/* END - The above code is for 2 plugins that are NOT being used or instaled at this time */



/* ============================================================================= */
/* ============================================================================= */
/* ============================================================================= */
/* ============================================================================= */
/* ============================================================================= */
/* ============================================================================= */
/* ============================================================================= */
/* ============================================================================= */
/* ============================================================================= */






/*
rgb(123, 123, 123) - Body Text
#7b7b7b

Green Main - ***
rgb(70, 130, 30)
#46821d

Green Dark
rgb(31, 106, 24)
#1f6a18

Green Darkest
rgb(17, 76, 17)
#114c11




rgb(233, 168, 54) - Gold  ---??? 194, 136, 33 ???
#e9a836

*/
@media (max-width: 480px){
}
@media (max-width: 767px){
}
@media (max-width: 979px){
}
@media (min-width: 1200px){
}


@media (min-width: 768px){
.ftp-Home-TextUnderMainImage {
	margin-top:-70px;
}
}




body {
    line-height:1.4;
	letter-spacing:0.05em;
}


a:focus, select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="submit"]:focus, input[type="checkbox"]:focus {
    outline: medium none transparent !important;
}


.gtranslate div {
    display: inline-block;
}
.switcher {
    padding-top: 5px;
}
.cp-form-container .cp-form-layout-3, .cp-form-container .cp-form-layout-4 {
    margin-bottom: -20px;
}

/* +++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++ */
.widget ul, .widget ol {
    border-top: 2px solid #3d3d3d;
}
.widget_categories ul, .widget_product_categories ul, .widget_nav_menu ul, .widget_pages ul {
    border-bottom: 1px solid #3d3d3d;
}
.widget_categories ul > li, .widget_product_categories ul > li, .widget_nav_menu ul > li, .widget_pages ul > li {
    border-bottom: 0 none;
    border-top: 1px solid #3d3d3d;
}
.widget ul li, .widget ol li {
    background-color: transparent;
    border-bottom: 1px solid #3d3d3d;
}
.x-colophon .widget ul li {
    background-color: transparent;
}
/* --------------- */
.x-topbar .x-social-global {
display: none !important;
}
.x-colophon.top {
    background-color: #000;
    padding: 5% 0 5.25%;
}
footer .h-widget {
  color:#555;
}
footer /*div.last*/ {
  text-align:center;
}
/* --------------- */
.x-social-global a.facebook {
    background-color: #3b5889;
}
.x-social-global a.twitter {
    background-color: #00abf0;
}
.x-social-global a.instagram {
    background-color: #3f729b;
}
/* --------------- */
.opportunity-prices-business-builder-pack h2 {
  background-color:#b08b57 /*OLD d6620b*/;
  color:#fff;
}
.entry-date, .meta-comments {
  display:none;
}
/* --------------- */
.x-accordion-heading .x-accordion-toggle {
	font-size: 100%;
}
/* --------------- */
.masthead-inline .x-navbar .desktop .sub-menu .sub-menu {
	/*Used to have the sub sub menu go to the right or left so it fits on the screen*/
	right: calc(100% + 1.75em);/*by adding "right" it will push the sub-menu to the left etc.*/
	top: -1.75em;
}
.x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce) {
    padding-left: 7px;
    padding-right: 7px;
}
.x-header-landmark .x-landmark-breadcrumbs-wrap h1.h-landmark {
  /* this is the title for the category archive - because it does not display the title of the dategory at all */
  display:none;
} 



/* ****************************************************************************************************** */
/* ****************************************************************************************************** */
/* ****************************************************************************************************** */
/* ****************************************************************************************************** */
/* ****************************************************************************************************** */
/* ****************************************************************************************************** */




/* START - Getting rid of border around links */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* https://wordpress.org/support/topic/cant-get-rid-of-border-around-my-links/ */
a:focus, select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="submit"]:focus, input[type="checkbox"]:focus {
    outline: medium none transparent !important;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* END - Getting rid of border around links */



/* START - Header Style */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.h-custom-headline {
	line-height:1.1em;
	/*text-shadow:0px 0px 17px #FFFFFF, 0px 5px 17px #FFFFFF;*/
}
/*
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a, blockquote {
    color: #272727;
}
*/
/*
OLD Original size before redo for Facet
h1, .h1 {font-size: 275%;}
h2, .h2 {font-size: 235%;}
h3, .h3 {font-size: 200%;}
h4, .h4 {font-size: 170%;}
h5, .h5 {font-size: 140%;}
h6, .h6 {font-size: 125%;}
*/
h1, .h1 {font-size: 160%;/*line-height: 1;*/}
h2, .h2 {font-size: 150%;/*line-height: 1;*/}
h3, .h3 {font-size: 140%;}
h4, .h4 {font-size: 135%;}
h5, .h5 {font-size: 125%;}
h6, .h6 {font-size: 115%;}


h1, .h1, h2, .h2 {
	line-height:1.1em;
}
h3, .h3, h4, .h4, h5, .h5 {
	line-height: 1.1em;
}
h6, .h6 {
	line-height: 1.15;
}


.h-custom-headline.accent span::before, .h-custom-headline.accent span::after { /* This changes the colour of the "Accent" that goes on the <h?> header text */
	/*background-color: #e5e5e5;*/
	background-color: #68471c /*e1e1e1*/;
}
.h-custom-headline.accent {
	margin:0px 0 0px;
	line-height: 1.1;
	padding:.3em;
}
.h-custom-headline.accent span {
	/*line-height:1.9!important;*/
}


.ftp-Header-Text-Accent-Gray .h-custom-headline.accent span::before, .ftp-Header-Text-Accent-Gray .h-custom-headline.accent span::after { /* This changes the colour of the "Accent" that goes on the <h?> header text */
	/*background-color: #e5e5e5;*/
	background-color: #3d3d3d /*e1e1e1*/;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* END - Header Style */



hr { /* HR Rule colour */
	border-top-color:#68471c /*e1e1e1*/;
}




/* ****************************************************************************************************** */
/* ****************************************************************************************************** */
/* START - SITE GENERAL AREA */
/* ****************************************************************************************************** */
/* ****************************************************************************************************** */

body {
    line-height: 1.5;
	/*color:#ff0000!important;*/
	text-shadow:0px 0px 12px #000000, 0px 5px 12px #000000;
}



.site {/* full background area */
	/*background: rgb(255, 255, 255);*/ /* The Fallback */
	/*
	background: rgba(255, 255, 255, 0.50); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#80FFFFFF', endColorstr='#80FFFFFF');
	*/
	background: rgba(0, 0, 0, .0); 
	/*
	100% — FF
	95% — F2
	90% — E6
	85% — D9
	80% — CC
	75% — BF
	70% — B3
	65% — A6
	60% — 99
	55% — 8C
	50% — 80
	45% — 73
	40% — 66
	35% — 59
	30% — 4D
	25% — 40
	20% — 33
	15% — 26
	10% — 1A
	5% — 0D
	0% — 00
	*/

}
/*
.site {
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.65); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#A6FFFFFF', endColorstr='#A6FFFFFF');
}
.home .site {
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#00000000');
}
*/
.x-main.full {/* full background area */
	background: rgb(0, 0, 0); /* The Fallback */
	background: rgba(0, 0, 0, 0.0); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#00000000');
}
.home .x-main.full {
	background: rgb(0, 0, 0); /* The Fallback */
	background: rgba(0, 0, 0, 0); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#00000000');
}
.blog .site, .search .site, .archive .site, .single-post .site {/* full background area within the search area because the div".x-main.full" does not exist */
	background: rgb(0, 0, 0); /* The Fallback */
	background: rgba(0, 0, 0, 0.0); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#00000000');
}
.blog .x-root, .search .x-root, .archive .x-root, .single-post .x-root {
	/*background-image: linear-gradient(to left, #ffffff 0%, #ffffff 100%)!important;*/
	background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15)); /* Standard syntax (must be last) */
}
.x-iso-container-posts > .hentry .entry-wrap {
	border: none;
	background-color:none;
	background: rgb(0, 0, 0255); /* The Fallback */
	background: rgba(0, 0, 0, 0.45)!important; 
	background: rgba(0, 0, 0, 0.0)!important; 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#73000000', endColorstr='#73000000');
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#00000000');
}
/*
div.site {
	-webkit-box-shadow:0px 0px 40px 20px rgba(255,255,255,0.76)!important;
	-moz-box-shadow:0px 0px 40px 20px rgba(255,255,255,0.76)!important;
	box-shadow:0px 0px 40px 20px rgba(255,255,255,0.76)!important;
}
*/
div.site {
	/*
	-webkit-box-shadow:0px 0px 40px 20px rgba(255,255,255,0.60)!important;
	-moz-box-shadow:0px 0px 40px 20px rgba(255,255,255,0.60)!important;
	box-shadow:0px 0px 40px 20px rgba(255,255,255,0.60)!important;
	*/
}

header.x-header-landmark { /* Content Title area BKG white transparent so content text can be read of the background image */
	/*background: rgb(255, 255, 255);*/ /* The Fallback */
	/*
	background: rgba(255, 255, 255, 0.45); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#73FFFFFF', endColorstr='#73FFFFFF');
	*/
}
/*.cs-content {*/
.hentry { /* Contanet area BKG white transparent so content text can be read of the background image */
	/*background: rgb(255, 255, 255);*/ /* The Fallback */
	/*
	background: rgba(255, 255, 255, 0.45); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#73FFFFFF', endColorstr='#73FFFFFF');
	*/
}


/* ****************************************************************************************************** */
/* ****************************************************************************************************** */
/* END - SITE GENERAL AREA */
/* ****************************************************************************************************** */
/* ****************************************************************************************************** */






/* ****************************************************************************************************** */
/* ****************************************************************************************************** */
/* START - HEADER AREA */
/* ****************************************************************************************************** */
/* ****************************************************************************************************** */


/* START Topbar Area */
/* ********************************************************************** */
.x-topbar { 
    background-color: rgb(0, 0, 0);
    /*border-top:#18363c 10px solid;*/
}

div.x-topbar .h5 {
	margin-top:0!important;
	margin-bottom:0!important;
	font-style: normal;
	font-weight: 400;
}
div.x-topbar .p-info {
    margin: 0 0 0;
	text-shadow:0px 0px 12px #0f272c, 0px 3px 12px #0f272c!important;
}
.x-topbar .p-info {
    text-align: center;
    width: 100%;
    color: #7b7b7b!important;
    font-size: 13px;
}
.x-topbar .p-info a {
    color: #7b7b7b!important;
}
.x-topbar .x-icon {
    color:#565656!important;
}
.x-topbar .x-icon:hover, .x-topbar .p-info a:hover {
    color:#b08b57!important;
}
/* START - Remove the Socal Icons in the Top Bar */
/* ***************************** */
.x-topbar .x-social-global {
	display: none !important;
}
/* ***************************** */
/* END - Remove the Socal Icons in the Top Bar */




/* ********************************************************************** */
/* END Topbar Area */

/* START NavBar Top Area */
/* ********************************************************************** */
.x-navbar-inner {
    /*height: 92px;*/
    /*
	min-height: 76px!important;
    height: 76px!important;
	*/
}
.x-brand {
    /*margin-top: 0!important;*/
}

div.x-navbar {
	/*-webkit-box-shadow:0px 0px 40px 20px rgba(233, 168, 54,0.76)!important;*/
	-webkit-box-shadow:0px 0px 40px 20px rgba(0, 0, 0,0.76)!important;
	-moz-box-shadow:0px 0px 40px 20px rgba(0, 0, 0,0.76)!important;
	box-shadow:0px 0px 40px 20px rgba(0, 0, 0,0.76)!important;

}

div.x-navbar ul.sub-menu {
/*
	background: rgb(45, 45, 45)!important;
	background: rgba(45, 45, 45, 0.95)!important; 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F22d2d2d', endColorstr='#F22d2d2d')!important;
*/
	background: rgb(0, 0, 0); /* The Fallback */
	background: rgba(24, 54, 60, 0.95)!important; 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F218363c', endColorstr='#F218363c');
	/*
	100% — FF
	95% — F2
	90% — E6
	85% — D9
	80% — CC
	75% — BF
	70% — B3
	65% — A6
	60% — 99
	55% — 8C
	50% — 80
	45% — 73
	40% — 66
	35% — 59
	30% — 4D
	25% — 40
	20% — 33
	15% — 26
	10% — 1A
	5% — 0D
	0% — 00
	*/
	-webkit-box-shadow:0px 5px 25px 5px rgba(0, 0, 0,0.65)!important;
	-moz-box-shadow:0px 5px 25px 5px rgba(0, 0, 0,0.65)!important;
	box-shadow:0px 5px 25px 5px rgba(0, 0, 0,0.65)!important;

}
div.x-navbar .mobile ul.sub-menu {
	/*
	background: rgb(45, 45, 45)!important;
	background: rgba(45, 45, 45, 0.85)!important; 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#D92d2d2d', endColorstr='#D92d2d2d')!important;
	*/
	background: none!important;
	background: transparent!important;
	background: rgba(0,0,0, 0.0)!important; 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#00000000')!important;

	-webkit-box-shadow:0px 5px 25px 5px rgba(0, 0, 0,0.0)!important;
	-moz-box-shadow:0px 5px 25px 5px rgba(0, 0, 0,0.0)!important;
	box-shadow:0px 5px 25px 5px rgba(0, 0, 0,0.0)!important;
}


.x-navbar .desktop .x-nav > li::before {
    /*
    padding-top: 32px!important;
	*/
}
.x-navbar .desktop .x-nav > li > a {
    /*height: 92px;*/
    /*
	height: 76px!important;
    padding-top: 32px!important;
	*/
}

.desktop .sub-menu {
    font-size: 14px;
}
.x-navbar .desktop .x-nav > li ul {
    top: 70px;
}



.x-navbar .x-nav li.current-menu-ancestor > a, .x-navbar .x-nav li.current-page-ancestor > a { /* li.current_page_ancestor */
	/*color: #ffffff;
	color: rgb(255, 255, 255)!important;*//* This allows for the top nav to highlight the menu items that are the parents of the active page you are on */
	color:#b08b57 /*GREEN 46821d*/ /*OLD e9a836*/!important;/* This allows for the top nav to highlight the menu items that are the parents of the active page you are on */
}

.x-navbar .desktop .x-nav > li > a {
    /*padding-top: 5px!important;*/
}

.desktop .sub-menu {
    font-size: 13px;
}
.x-navbar .desktop .x-nav > li ul {
    /*top: 70px;*/
    /*top: 66px;*/
}

.x-btn-navbar { /* adds more space to the bottom of the mobile nav menu icon */
    margin-top:0;
    margin-bottom:15px;
}
.x-btn-navbar .x-icon-bars::after {/* adds the word "MENU" after the mobile menu icon */
  content: "MENU";
  font-family:"play",Verdana, Geneva, sans-serif;
  margin-left:7px;
  font-weight:700;
}

.x-navbar .mobile .x-nav li > a {
  font-family:"play",Verdana, Geneva, sans-serif;
	border:1px transparent;
	/*border: #222222 1px solid;*/
	border-top: #0f272c/*41831d*/ 1px solid;
	border-bottom: #0f272c/*41831d*/ 1px solid;
	margin: 0 0 6px;
    /*padding: 0.75em 0.95em;*/
    padding: 0.5em 0.95em;
}
.x-navbar .mobile .x-nav li > a:hover {
	background-color:#0f272c/*41831d*/;
}


div.mobile li.menu-item-has-children ul {
	/*border-left:2px solid #500;*/
	border-left:2px solid #0f272c;
}



.x-main .widget.widget_pages .current_page_item,.x-main .widget.widget_nav_menu .current-menu-item,.x-sidebar .widget.widget_pages .current_page_item,.x-sidebar .widget.widget_nav_menu .current-menu-item{
	border:1px solid #0f272c/*333*/;
	border-left:0;
	border-right:0;
	margin-bottom:-1px
}


/* START - NavBar Home and Contact links don't show on non-mobile screen so it save room along the top */
/* ***************************** */
@media (min-width: 980px){
/* changes the background colour of the top nav when it auto fixes to te top of the browser window. 
.x-navbar-wrap .x-navbar.x-navbar-fixed-top { 
	background: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.9) !important;
    max-width: 100%!important;
    width: 100%!important;
}
*/
/* START - Removes the "Home" and "Contact" menu items from the "Top-Menu"/primary Menu when wider than the mobile limit */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.x-nav-wrap .menu-item-2847/*, .x-nav-wrap .menu-item-2848--contact*/ {
	display:none!important;
}
.x-nav-wrap .menu-item-3231, .x-nav-wrap .menu-item-2855 { /*Removes the extra "Availability Menu item and the "Sitemap" menue item so they only appear on the mobile menu*/
	display:none!important;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* END - Removes the "Home" and "Contact" menue items from the "Top-Menu"/primary Menu when wider than the mobile limit */
}
/* ***************************** */
/* END - NavBar Home and Contact links don't show on non-mobile screen so it save room along the top */

/* START - NavBar Sub-menus diplayed in mobile dropdown without having to click the arrow button on the right */
/* ***************************** */
@media (max-width: 980px){
.collapse {
    display:block;/*allows for the sub-menu items to be diplayed automatically without having to click the arrows on the right*/
}
.x-navbar .mobile .x-nav ul {
    margin: 0 0 0 1.5em;
}
}
/* ***************************** */
/* END - NavBar Sub-menus diplayed in mobile dropdown without having to click the arrow button on the right */



/* START - NavBar Special BUTTON Styles */
/* ***************************** */
#menu-item-3233 a, #menu-item-795 a {
	/*background-color: rgb(191, 122, 44);*/
	border-color: rgb(103, 71, 28);
	border-radius: 0.25em;
	color: #fff;
	height: 35px;
	margin-top: 22px;
	padding: 10px;
	text-shadow: none;
	
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFf5dab7', endColorstr='#FFb08b57')!important;
	background: -webkit-linear-gradient(rgba(245,218,183,1.0),rgba(176, 139, 87,1.0));/*  --- Safari 5.1-6*/
	background: -o-linear-gradient(rgba(245,218,183,1.0),rgba(176, 139, 87,1.0));/*  --- Opera 11.1-12*/
	background: -moz-linear-gradient(rgba(245,218,183,1.0),rgba(176, 139, 87,1.0));/*  --- Fx 3.6-15*/
	background: linear-gradient(rgba(245,218,183,1.0),rgba(176, 139, 87,1.0),rgba(176, 139, 87,1.0));/*  --- Standard*/

	text-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.5);
}
#menu-item-3233 a span, #menu-item-795 a span {
	box-shadow: none;
}
#menu-item-3233 a:hover, #menu-item-795 a:hover {
	/*background-color: rgb(176, 57, 39);*/
	border-color: rgb(146, 111, 64);
	color: #fff;
	text-shadow: none;
	
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFb08b5', endColorstr='#FF68471c')!important;
	background: -webkit-linear-gradient(rgba(176, 139, 87,1.0),rgba(103, 71, 28,1.0));/*  --- Safari 5.1-6*/
	background: -o-linear-gradient(rgba(176, 139, 87,1.0),rgba(103, 71, 28,1.0));/*  --- Opera 11.1-12*/
	background: -moz-linear-gradient(rgba(176, 139, 87,1.0),rgba(103, 71, 28,1.0));/*  --- Fx 3.6-15*/
	background: linear-gradient(rgba(176, 139, 87,1.0),rgba(103, 71, 28,1.0));/*  --- Standard*/
}
#menu-item-3233 a {
	margin-left:5px;
}
#menu-item-795 a {
	margin-left:10px;
}
ul#menu-top-nav-01 li.menu-item-3233 a {/*adds shadow to the top nav special button*/
	-webkit-box-shadow:0px 0px 20px 5px rgba(0, 0, 0,1.0)!important;
	-moz-box-shadow:0px 0px 20px 5px rgba(0, 0, 0,1.0)!important;
	box-shadow:0px 0px 20px 5px rgba(0, 0, 0,1.0)!important;
}

.ftp-estimate .x-accordion-toggle/*.collapsed*/  {
    background-color: rgb(176, 139, 87)!important;
    border-color: rgb(103, 71, 28)!important;
    border-radius: 0.25em;
    color: #fff;
}
.ftp-estimate .x-accordion-toggle:hover/*.collapsed*/  {
    background-color: rgb(103, 71, 28)!important;
    border-color: rgb(146, 111, 64)!important;
    color: #fff;
    text-shadow: none;
}

/* ***************************** */
/* END - NavBar Special BUTTON Styles */

/* ********************************************************************** */
/* END NavBar Top Area */


/* START Top Highlight Area  4 ACROSS*/
/* ********************************************************************** */
/* First Column */
/*
- Rugs & Carpets
- Grout & Tile
- Stain & Pet Oders
- Fabric & Upholstery
*/


@media (max-width: 480px){
.x {
}
}
@media (max-width: 767px){
.x {
}
}
@media (max-width: 979px){
.x {
}
}
@media (min-width: 1200px){
.x {
}
}

/*@media (max-width: 480px){*/
@media (max-width: 414px){
.ftp-Highlight-Area-4-ACROSS .x-column {
    /*margin-right: 1%!important;
    margin-left: 1%!important;*/
	margin-bottom:15px!important;
}

/* Last Column */
.ftp-Highlight-Area-4-ACROSS .x-column.last, .ftp-Highlight-Area-4-ACROSS .x-column:last-of-type {
    /*margin-right: 1%!important;
    margin-left: 1%!important;*/
	margin:0 1% 1% 1%!important;
}
}
/*@media (min-width: 481px){*/
/*@media (min-width: 415px){*//* ++++++++++++++++++++++++++++++++++++++++ Used if the next one/line is not being used */
@media (max-width: 767px){ /* ++++++++++++++++++++++++++++++++++++++++ Used for top set of service areas */

.ftp-Highlight-Area-4-ACROSS .x-column.x-1-4 {
    width: 48%!important;
}
.ftp-Highlight-Area-4-ACROSS .x-column {
    float: left!important;
    /*margin-right: 1%!important;
    margin-left: 1%!important;*/
	margin:0 1% 1% 1%!important;
}

/* Last Column */
.ftp-Highlight-Area-4-ACROSS .x-column.last, .ftp-Highlight-Area-4-ACROSS .x-column:last-of-type {
    /*margin-right: 1%!important;
    margin-left: 1%!important;*/
	margin:0 1% 1% 1%!important;
}
.ftp-HA-4-ACROSS-IMG-01 img, .ftp-HA-4-ACROSS-IMG-02 img {
	border-radius:0px 0px 15px 15px;
}
.ftp-HA-4-ACROSS-IMG-03 img, .ftp-HA-4-ACROSS-IMG-04 img {
	border-radius:15px 15px 15px 15px;
}
}
@media (min-width: 768px){
.ftp-Highlight-Area-4-ACROSS .x-column.x-1-4 {
    width: 24%!important;
}
.ftp-Highlight-Area-4-ACROSS .x-column {
    float: left;
    /*margin-right: 1.333%!important;
    margin-left: 0%!important;*/
	margin:0 1.333% 0% 0%!important;
}

/* Last Column */
.ftp-Highlight-Area-4-ACROSS .x-column {
    float: left;
    /*margin-right: 4%;*/
}

.ftp-Highlight-Area-4-ACROSS .x-column.last, .ftp-Highlight-Area-4-ACROSS .x-column:last-of-type {
    margin-right: 0!important;
    margin-left: 0%!important;
	margin:0%!important;
}
.ftp-HA-4-ACROSS-IMG-01 img, .ftp-HA-4-ACROSS-IMG-02 img, .ftp-HA-4-ACROSS-IMG-03 img, .ftp-HA-4-ACROSS-IMG-04 img {
	border-radius:0px 0px 20px 20px;
}
}

.ftp-Highlight-Area-4-ACROSS img {
	-webkit-box-shadow:0px 0px 40px 20px rgba(0, 0, 0,0.86)!important;
	-moz-box-shadow:0px 0px 40px 20px rgba(0, 0, 0,0.86)!important;
	box-shadow:0px 0px 40px 20px rgba(0, 0, 0,0.86)!important;
}
/* ********************************************************************** */
/* END Top Highlight Area  4 ACROSS*/


/* START Top Highlight Area  3 ACROSS*/
/* ********************************************************************** */
/* First Column */
/*
1
31.3
1
1
31.3
1
1
31.3
1
*/

@media (max-width: 480px){
.x {
}
}
@media (max-width: 767px){
.x {
}
}
@media (max-width: 979px){
.x {
}
}
@media (min-width: 1200px){
.x {
}
}

/*@media (max-width: 480px){*/
@media (max-width: 414px){
.ftp-Highlight-Area-3-ACROSS .x-column {
    /*margin-right: 1%!important;
    margin-left: 1%!important;*/
	margin-bottom:15px!important;
}

/* Last Column */
.ftp-Highlight-Area-3-ACROSS .x-column.last, .ftp-Highlight-Area-3-ACROSS .x-column:last-of-type {
    /*margin-right: 1%!important;
    margin-left: 1%!important;*/
	margin:0 1% 1% 1%!important;
}
}
/*@media (min-width: 481px){*/
/*@media (min-width: 415px){*//* ++++++++++++++++++++++++++++++++++++++++ Used if the next one/line is not being used */
@media (max-width: 767px){ /* ++++++++++++++++++++++++++++++++++++++++ Used for top set of service areas */

.ftp-Highlight-Area-3-ACROSS .x-column.x-1-3 {
    width: 48%!important;
}
.ftp-Highlight-Area-3-ACROSS .x-column {
    float: left!important;
    /*margin-right: 1%!important;
    margin-left: 1%!important;*/
	margin:0 1% 1% 1%!important;
}

/* Last Column */
.ftp-Highlight-Area-3-ACROSS .x-column.last, .ftp-Highlight-Area-3-ACROSS .x-column:last-of-type {
    /*margin-right: 1%!important;
    margin-left: 1%!important;*/
	margin:0 1% 1% 1%!important;
	margin:0 auto 1%!important;
	float:none !important;
}
.ftp-HA-3-ACROSS-IMG-01 img, .ftp-HA-3-ACROSS-IMG-02 img {
	border-radius:0px 0px 15px 15px;
}
.ftp-HA-3-ACROSS-IMG-03 img/*, .ftp-HA-4-ACROSS-IMG-04 img*/ {
	/**/border-radius:15px 15px 15px 15px;
	margin:0 auto 1%!important;
	/*border-radius:0px 0px 15px 15px;using this because 3 columns does not shuffle to 2 lines at this width.*/
}
/*
div.ftp-HA-3-ACROSS-Last-Column {
	float:none !important;
	margin:0 auto !important;
}
*/
}
@media (min-width: 768px){
.ftp-Highlight-Area-3-ACROSS .x-column.x-1-3 {
    width: 32%!important;
}
.ftp-Highlight-Area-3-ACROSS .x-column {
    float: left;
    /*margin-right: 1.333%!important;
    margin-left: 0%!important;*/
	margin:0 2% 0% 0%!important;
}

/* Last Column */
.ftp-Highlight-Area-3-ACROSS .x-column {
    float: left;
    /*margin-right: 4%;*/
}

.ftp-Highlight-Area-3-ACROSS .x-column.last, .ftp-Highlight-Area-3-ACROSS .x-column:last-of-type {
    margin-right: 0!important;
    margin-left: 0%!important;
	margin:0%!important;
}
.ftp-HA-3-ACROSS-IMG-01 img, .ftp-HA-3-ACROSS-IMG-02 img, .ftp-HA-3-ACROSS-IMG-03 img/*, .ftp-HA-4-ACROSS-IMG-04 img*/ {
	border-radius:0px 0px 20px 20px;
}
}

.ftp-Highlight-Area-3-ACROSS img {
	-webkit-box-shadow:0px 0px 20px 10px rgba(0, 0, 0,0.86)!important;
	-moz-box-shadow:0px 0px 20px 10px rgba(0, 0, 0,0.86)!important;
	box-shadow:0px 0px 20px 10px rgba(0, 0, 0,0.86)!important;
}

/* ********************************************************************** */
/* END Top Highlight Area  3 ACROSS*/




/* ****************************************************************************************************** */
/* ****************************************************************************************************** */
/* END - HEADER AREA */
/* ****************************************************************************************************** */
/* ****************************************************************************************************** */



/* ****************************************************************************************************** */
/* START - FOOTER AREA */
/* ****************************************************************************************************** */

div.FTP-Footer-Top-Fade {
	min-height:75px;
	width:100%;
	background-color:transparent!important;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#73000000')!important;
	background: -webkit-linear-gradient(rgba(0,0,0,.0),rgba(0,0,0,.45));/*  --- Safari 5.1-6*/
	background: -o-linear-gradient(rgba(0,0,0,.0),rgba(0,0,0,.45));/*  --- Opera 11.1-12*/
	background: -moz-linear-gradient(rgba(0,0,0,.0),rgba(0,0,0,.45));/*  --- Fx 3.6-15*/
	background: linear-gradient(rgba(0,0,0,.0),rgba(0,0,0,.45));/*  --- Standard*/
}

/* START - FTP FIX - FTP-Custom-Footer-Area */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
footer.x-colophon.top .ftp-custom-footer-main-wrapper .widget {/* removes the extra margin at the top so the gap isn't as huge */
    /*margin-top:0em;*/
    margin-top:0;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* END - FTP FIX - FTP-Custom-Footer-Area */


/*div.x-main.full*/
article.hentry {/* Sets the footer coloured area to FADE in to the content area  */
	/*background-image:url(img/00-BKG-Fade-Bottom-01-01.png); background-position:bottom; background-repeat: repeat-x;*/
}
.single-post article.hentry, .search article.hentry {/* Sets the footer coloured area to FADE in to the content area  */
	background-image:none!important;
}
/*
footer ul.x-nav {
	display:none!important;
}
footer .x-social-global {
	display:none!important;
}
footer .x-colophon.bottom .x-colophon-content {
    margin: 35px 0 0 !important;
}
*/
.x-colophon.top {
	padding-top: 2%!important;
	padding-bottom: 2%!important;
}

.x-nav { /* Adds text shadow to nav items */
	/*text-shadow:0px 0px 10px #2b4b23, 0px 0px 10px #2b4b23;*/
}




/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/
	
.x-colophon.top {/* First Footer Area */
	/*background-color:#EEEEEE;
	padding:5% 0 5.25%;*/
	/*background: rgb(183, 183, 183)!important;  The Fallback */
	/*
	background: rgba(183, 183, 183, 0.85)!important; 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#D9b7b7b7', endColorstr='#D9b7b7b7');
	*/
/*
	background: rgb(30, 30, 30)!important;
	background: rgba(30, 30, 30, 0.99)!important; 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF1E1E1E', endColorstr='#FF1E1E1E')!important;
*/
	background: rgb(0,0,0)!important;
	background: rgba(0,0,0,.45)!important; 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#73000000', endColorstr='#73000000')!important;/*5D*/
}
.home .x-colophon.top {/* First Footer Area */
/*
	background: rgb(30, 30, 30)!important;
	background: rgba(30, 30, 30, 0.99)!important; 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF1E1E1E', endColorstr='#FF1E1E1E')!important;
*/
	background: rgb(0,0,0)!important;
	background: rgba(0,0,0,.45)!important; 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#73000000', endColorstr='#73000000')!important;/*5D*/
}
.blog .x-colophon.top, .single-post .x-colophon.top, .search .x-colophon.top, .archive .x-colophon.top {/* First Footer Area */
/*
	background: rgb(30, 30, 30)!important;
	background: rgba(30, 30, 30, 0.99)!important; 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF1E1E1E', endColorstr='#FF1E1E1E')!important;
*/
	background: rgb(0,0,0)!important;
	background: rgba(0,0,0,.45)!important; 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#73000000', endColorstr='#73000000')!important;/*5D*/
}
.x-colophon.top {/* BKG */
    /*background-color: #eeeeee;*/
    padding: 5% 0 5.25%;
	padding-bottom:45px!important;
}
.x-colophon.top.FTP-x-colophon-top-1 {
	background: transparent)!important;
	background: rgba(0, 0, 0, 0.0)!important; 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#00000000')!important;/*5D*/
	/*margin-bottom:35px;
	padding: 20px 0 60px!important;*/
	margin-bottom:0px;
	padding: 20px 0 30px!important;
}
.x-colophon.top.FTP-x-colophon-top-2 {
	padding-bottom:0!important;
}



footer.x-colophon.bottom { /* removes the extra space at the bottom of the website */
	/*padding: 50px 0;*/
	padding: 0px 0 0!important;
	border-top:10px solid #000;

	background: rgb(0,0,0)!important;
	background: rgba(0,0,0, 0.6)!important; 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000')!important;/*5D*/
}





.entry-content .x-widget-area li.page-item-62 {/* Hides the parant li item from within the "About" page subpage list*/
/*	display:none;*/
}
.entry-content .x-widget-area li.page-item-14 {/* Hides the parant li item from within the "Publications" page subpage list*/
/*	display:none;*/
}






/* START - Scales the Logo in the footer area */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
img.ftp-logo-scaled {
	width: auto!important;
	max-width:300px!important;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* END - Scales the Logo in the footer area */









/* START - Footer Widget area */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
@media all and (max-width: 979px) {
.x-colophon.top div.x-container div.x-column div.widget {
    margin-top:45px!important;
}
}
.x-colophon.top div.widget_text div.textwidget p { /* Removes the extra space under the "Share With A Friend" title because WP adds an empty <p> */
    margin: 0 !important;
	/*line-height: 0 !important;*/
	/*display:none!important;*/
}
.x-colophon.top div.widget_text div.textwidget div.x-column div.x-entry-share p {
	display:inline-block!important;
    margin: 10px 0 0 !important;
	line-height: 1 !important;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* END - Footer Widget area */


footer {
	text-align:center!important;
}
footer .widget_text .textwidget .ftp-footer-recent-post-style-match ul, footer .widget_text .textwidget .ftp-footer-recent-post-style-match ol {
    /*border-top: 0 none;*/
	border-top: 2px solid #68471c /*e1e1e1*/!important;
	/*list-style: outside none disc;
    margin: 0 0 1.5em 1.655em;*/
	list-style: outside none none!important;
    margin-left: 0!important;
	padding: 0!important;
}
footer .widget_text .textwidget .ftp-footer-recent-post-style-match ul li {
    /*border-bottom: 0 none;*/
	border-bottom: 1px solid #68471c /*e1e1e1*/!important;
    /*line-height: 1.8;
    padding: 0;*/
	line-height: 1.5!important;
    padding: 0.65em 0!important;
	/*list-style: outside none disc;*/
	list-style: outside none none!important;
}



/* START - Social Media Icon Colours */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.x-social-global a.facebook {
    background-color: #3b5889;
}
.x-social-global a.twitter {
    background-color: #00abf0;
}
.x-social-global a.instagram {
    background-color: #3f729b;
}
.x-social-global a.linkedin {
    background-color: #4875B4;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* END - Social Media Icon Colours */

.x-colophon.bottom .x-nav {
    margin: 20px 0 5px;
	line-height:2em;
}
footer.x-colophon.bottom nav.x-nav-wrap ul#menu-footer-menu-01.x-nav {
	margin:20px 0 5px;
}
.x-colophon.bottom .x-colophon-content {
    margin: 0px 0 0!important;
	color:/*#6da447*//*#ab6d44*/;
	/*font-size: 11px!important;*/
}
.x-colophon.bottom .x-colophon-content p {
	padding-bottom: 20px!important;
}
.x-colophon.bottom .x-colophon-content a {
	color:/*#6da447*//*#ab6d44*/
}
.x-colophon.bottom .x-colophon-content a:hover {
	color:/*#999999*//*#ab6d44*/
}

.x-colophon.bottom .x-colophon-content .ftp-footer-social-wrapper a:hover {
	color:#b08b57;
}
.x-colophon.bottom .x-colophon-content .ftp-footer-copyright-link a:hover {
	color:#b08b57;
}
.x-colophon.bottom .x-colophon-content .ftp-footer-copyright {
	line-height:1.6em;
}


/* START - Footer Copyright Area */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.x-colophon.bottom .x-colophon-content .ftp-footer-social-wrapper {
	margin:0 auto;
	max-width:600px;
}
.x-colophon.bottom hr {
    /*
	border-color: #e5e5e5 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid none none;
    border-width: 2px 0 0;
    height: 0;
	*/
    margin: 0;
}
.x-colophon.bottom div.ftp-footer-social-wrapper hr {
	border-color: #68471c!important;
    border-width: 1px 0 0;
}
.x-colophon.bottom .x-colophon-content p {
	padding-bottom: 0px!important;
	margin:45px 0 20px!important;
}
.x-colophon.bottom .x-colophon-content p.ftp-footer-social-text {
	padding-bottom: 0px!important;
	margin:5px 0 0px!important;
}


/* START - Login Link on Home Page Only */
/* +++++++++++++++++++++++++++ */
.ftp-login-link {
	display:none;
}
.home .ftp-login-link {
	display:inherit!important;
}
/* +++++++++++++++++++++++++++ */
/* START - Login Link on Home Page Only */


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* END - Footer Copyright Area */





/* START - "Scroll To Top" button  */
/* ********************************** */
.x-scroll-top {
    border: 2px solid #b08b57;
    color: #b08b57;
}
.x-scroll-top {
    margin-bottom: 30px!important;
}
.x-scroll-top:hover {
    border: 2px solid #b08b57;
    color: #fff;
}
/* ********************************** */
/* END - "Scroll To Top" button  */

/* ****************************************************************************************************** */
/* END - FOOTER AREA */
/* ****************************************************************************************************** */






/* ****************************************************************************************************** */
/* START - BLOG AREA */
/* ****************************************************************************************************** */

.x-sidebar.right {
	margin-top:30px;
}

.h-widget {/*sidebar widget titles*/
    font-size: 140%;
    line-height: 1.1;
    margin: 0 0 0.2em;
	color:#969696;
}
.widget ul, .widget ol {
    border-top: 2px solid #565656/*969696*//*b08b57*/;
}
input.search-query {
	background-color: #262626;
	border: 2px solid #464646;
	color: #969696;
}
.form-search::before, .widget_product_search form::before {
    -moz-osx-font-smoothing: grayscale;
    bottom: 50%;
    color: #969696;
}

.x-header-landmark {
	border:none;
	padding:0px 0;
}
.format-standard .entry-title::before {
    content:none;
}
.entry-title {
    font-size: 140%;
	padding-bottom:5px;
	border-bottom: 2px solid #3d3d3d;
}
.entry-featured {
	background-color:transparent;
	border:none;
	margin:5px 0 10px;
	padding:0;
	position: relative;
}
.entry-featured img {/*not need because of the code below*/
}
.entry-featured .entry-thumb {/*used to round the corners and add a shadow to the featured images for each post*/
	border-radius: 15px;
	-webkit-box-shadow:0px 0px 10px 5px rgba(0, 0, 0,1.0)!important;
	-moz-box-shadow:0px 0px 10px 5px rgba(0, 0, 0,1.0)!important;
	box-shadow:0px 0px 10px 5px rgba(0, 0, 0,1.0)!important;
	overflow:hidden;
}

.entry-content.excerpt {
margin-top: 5px;
}
/* ****************************************************************************************************** */
/* END - BLOG AREA */
/* ****************************************************************************************************** */







/* START - Sitemap Styles  */
/* ********************************** */
.ftp-Sitemap-List-Wrapper {
	background: rgb(0, 0, 0)!important;
	background: rgba(0, 0, 0,.76)!important; 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#73000000', endColorstr='#73000000')!important;/*5D*/

	/*-webkit-box-shadow:0px 0px 40px 20px rgba(233, 168, 54,0.76)!important;*/
	-webkit-box-shadow:0px 0px 40px 20px rgba(0, 0, 0,0.76)!important;
	-moz-box-shadow:0px 0px 40px 20px rgba(0, 0, 0,0.76)!important;
	box-shadow:0px 0px 40px 20px rgba(0, 0, 0,0.76)!important;
}
.ftp-Sitemap-Title {
	color:#b08b57;
}
.ftp-Sitemap-Parent-Page {
	background:#18363c;
	background: rgb(24, 54, 60)!important;
	background: rgba(24, 54, 60,1.0)!important; 
	padding:7px;
	margin:1.25em 0 .25em;
}
.ftp-Sitemap-Parent-Page a {
	color:#c4c4c4;
}
/*.ftp-Sitemap-Parent-Page a, */.ftp-Sitemap-Child-Page-1 a/*, .ftp-Sitemap-Child-Page-2 a*/ {
	color:#969696;
}
/*.ftp-Sitemap-Parent-Page a, .ftp-Sitemap-Child-Page-1 a, */.ftp-Sitemap-Child-Page-2 a {
	color:#777;
}
.ftp-Sitemap-Parent-Page a:hover, .ftp-Sitemap-Child-Page-1 a:hover, .ftp-Sitemap-Child-Page-2 a:hover {
	color:#b08b57/*bf7a2c*/;
}
.ftp-Sitemap-Child-Page-1 {
	background: rgba(24, 54, 60,.80)!important; 

	/*margin: .25em 0 0.2em;*/
	margin:0;
	padding:7px;
	border-bottom:#000 1px solid;
}
.ftp-Sitemap-Child-Page-2 {
	background: rgba(24, 54, 60,.60)!important; 

	/*margin: .25em 0 0.2em;*/
	margin:0;
	padding:7px;
	border-bottom:#000 1px solid;
}
/* ********************************** */
/* END - Sitemap Styles  */




/* START - Accordian styles */
/* ********************************** */
.x-accordion {
	-webkit-box-shadow:0px 0px 40px 20px rgba(0, 0, 0,0.76)!important;
	-moz-box-shadow:0px 0px 40px 20px rgba(0, 0, 0,0.76)!important;
	box-shadow:0px 0px 40px 20px rgba(0, 0, 0,0.76)!important;
}
.x-accordion-toggle {
	background:#18363c;
	background: rgb(24, 54, 60)!important;
	background: rgba(24, 54, 60,1.0)!important; 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF18363c', endColorstr='#FF18363c')!important;/*5D*/
	/*padding:7px;
	margin:1.25em 0 0;*/
	-webkit-box-shadow:0px 0px 20px 10px rgba(0, 0, 0,0.46)!important;
	-moz-box-shadow:0px 0px 20px 10px rgba(0, 0, 0,0.46)!important;
	box-shadow:0px 0px 20px 10px rgba(0, 0, 0,0.46)!important;
	color:#969696!important;
	border-top: 2px solid #25484f;
}
.x-accordion-inner {
	background: rgba(24, 54, 60,.80)!important; 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#9918363c', endColorstr='#9918363c')!important;/*5D*/
	border: none;
	/*border-top: 2px solid #25484f;*/
	border-bottom: 2px solid #25484f;
	color:#7b7b7b!important;
}
.x-accordion-group {
	border: none;
	/*border-top: 2px solid #25484f;*/
	border-bottom: 2px solid #0f272c;
}


.ftp-Sitemap-Title {
	color:#b08b57;
}




/* ********************************** */
/* END - Accordian styles */




/* ****************************************************************************************************** */
/* START - EXTRA STYLES */
/* ****************************************************************************************************** */
@media (max-width: 480px){
}
@media (max-width: 767px){
}
@media (max-width: 979px){
}
@media (min-width: 1200px){
}

/* START - General Styles */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.x-btn {
	-webkit-box-shadow:0px 0px 20px 5px rgba(0, 0, 0,1.0)!important;
	-moz-box-shadow:0px 0px 20px 5px rgba(0, 0, 0,1.0)!important;
	box-shadow:0px 0px 20px 5px rgba(0, 0, 0,1.0)!important;
}

.ftp-B {
	font-weight: 700!important;
}
.ftp-SH-01 {
	text-shadow:0px 0px 12px #000, 0px 3px 12px #4f330f!important;
}
.ftp-SH-02 {
	text-shadow:0px 0px 12px #000, 0px 3px 12px #000!important;
}
.ftp-SH-03 {
	text-shadow:0px 0px 12px #4f330f, 0px 3px 12px #68471c!important;
}

.ftp-Dark-Highlight-Area {
	text-shadow:0px 0px 12px #000, 0px 3px 12px #000!important;
}
.ftp-Light-Highlight-Area {
	text-shadow:0px 0px 12px #4f330f, 0px 3px 12px #68471c!important;
}

.ftp-Box-Shadow-01 { /*Adds a box shadow around any object this class is applied to*/
	-webkit-box-shadow:0px 0px 20px 10px rgba(0, 0, 0,1.0)!important;
	-moz-box-shadow:0px 0px 20px 10px rgba(0, 0, 0,1.0)!important;
	box-shadow:0px 0px 20px 10px rgba(0, 0, 0,1.0)!important;
}

.ftp-Radious-20 img, img.ftp-Radious-20 {
    border-radius: 20px;
	-webkit-box-shadow:0px 0px 20px 5px rgba(0, 0, 0,1.0)!important;
	-moz-box-shadow:0px 0px 20px 5px rgba(0, 0, 0,1.0)!important;
	box-shadow:0px 0px 20px 5px rgba(0, 0, 0,1.0)!important;
}

.ftp-BKG-Gold-Gradient-Down {
	background: rgba(176, 139, 87, 0.45); 
	background: linear-gradient(to bottom, rgba(176, 139, 87, 0.7), rgba(176, 139, 87, 0.0));/* -- Standard syntax (must be last) */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B3b08b57', endColorstr='#00b08b57');
}

.ftp-BKG-Blue-Gradient-Down {
	background: rgba(23, 52, 58, 0.7); 
	background: linear-gradient(to bottom, rgba(23, 52, 58, 0.7), rgba(23, 52, 58, 0.0));/* -- Standard syntax (must be last) */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B318363c', endColorstr='#0018363c');
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* END - General Styles */



/* START - Highlight Area 1/2 and 1/2 */
/* +++++++++++++++++++++++++++ */
.ftp-Highlight-Content-Right-01 .ftp-Text-Area-01 {
	background:rgba(0, 0, 0, 0.60);border-radius:20px;
}
@media (max-width: 767px){
.ftp-Highlight-Content-Right-01 .ftp-Text-Area-01 {
	text-align:center;
}
}
/* +++++++++++++++++++++++++++ */
/* END - Highlight Area 1/2 and 1/2 */



/* START - Table Display Fix */
/* +++++++++++++++++++++++++++ */
/* This allows for the fixing of using "section rows" as if they are tables. Needed this because empty space was showing up on the column that had less content and the bottoms of each column were not lining up.*/
.ftp-Table-Display-Fix {
	/*text-shadow:0px 0px 12px #963, 0px 5px 12px #963;*/
}
.ftp-Table-Display-Fix.ftp-Table-Display-Fix-BKG-Gradient {
	background: rgba(176, 139, 87, 0.45); 
	/*background: linear-gradient(to right, rgba(215, 140, 9, 0.7), rgba(215, 140, 9, 0.45))!important;  -- Standard syntax (must be last) */
	background: linear-gradient(to bottom, rgba(176, 139, 87, 0.7), rgba(176, 139, 87, 0.45));/* -- Standard syntax (must be last) */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B3b08b57', endColorstr='#73b08b57');

	background: linear-gradient(to bottom, rgba(176, 139, 87, 0.7), rgba(176, 139, 87, 0.45));/* -- Standard syntax (must be last) */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B3b08b57', endColorstr='#73b08b57');

	background: linear-gradient(to bottom, rgba(176, 139, 87, 0.7), rgba(176, 139, 87, 0.0));/* -- Standard syntax (must be last) */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B3b08b57', endColorstr='#00b08b57');

/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/
}
.ftp-Table-Display-Fix .ftp-Text-SH-White {
	/*text-shadow:0px 0px 12px #fff, 0px 5px 12px #fff;*/
}
.ftp-Table-Display-Fix.ftp-Table-Display-Fix-Title .h-custom-headline.accent span::before, .ftp-Table-Display-Fix.ftp-Table-Display-Fix-Title .h-custom-headline.accent span::after {
    background-color:#68471c;
}

/*
.ftp-Table-Display-Fix.ftp-Table-Display-Fix-Title-BKG-Gradient {
	background: rgba(215, 140, 9, 0.45) #BE1E23; 
	background: linear-gradient(to bottom, rgba(190, 30, 35, 1.0), rgba(215, 140, 9, 0.45));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFBE1E23', endColorstr='#73D78C09');

}
*/
.ftp-Table-Display-Fix .x-container {
	display:table!important;
	margin:0;
	padding:0;
}
.ftp-Table-Display-Fix .x-container .x-column.x-1-2 {
	display:table-cell!important;
	margin: 0;
	padding:15px!important;
	width: 50%;
	float:none!important;
	color:/*#FFF */#FFF;
	/*text-shadow:0px 0px 12px #963, 0px 5px 12px #963;*/
}
.ftp-Table-Display-Fix .x-container .x-column.x-1-2 h3 {
	color:#fff;
	font-family:"play",Verdana, Geneva, sans-serif;
	/*font-weight:400;*/
	margin:0;
}
.ftp-Table-Display-Fix .x-container .x-column.x-1-2 h3.h-custom-headline.accent {
	margin-bottom:-10px;
}
/*
.ftp-Table-Display-Fix .h-custom-headline.accent span::before, .h-custom-headline.accent span::after {
    background-color:#BE1E23;
}
.ftp-Table-Display-Fix hr {
    border-top-color:#BE1E23;
}
*/
.ftp-Table-Display-Fix .x-container .x-column.x-1-2 .x-hr {
	padding:0;
	margin:0;
}
.ftp-Table-Display-Fix .x-container .x-column.x-1-2 p {
	margin: 0 0 0.5em;
}
.ftp-Table-Display-Fix-Row-A .ftp-Table-Display-Fix-Col-A {background-color:rgb(176, 139, 87)!important;}
.ftp-Table-Display-Fix-Row-A .ftp-Table-Display-Fix-Col-B {background-color:rgb(146, 111, 64)!important;}
.ftp-Table-Display-Fix-Row-B .ftp-Table-Display-Fix-Col-A {background-color:rgb(146, 111, 64)!important;}
.ftp-Table-Display-Fix-Row-B .ftp-Table-Display-Fix-Col-B {background-color:rgb(176, 139, 87)!important;}

@media (max-width: 767px){
.ftp-Table-Display-Fix .x-container .x-column.x-1-2 {
	width:100%!important;
	float:left!important;
}
.ftp-Table-Display-Fix-Row-A .ftp-Table-Display-Fix-Col-A {background-color:rgb(176, 139, 87)!important;}
.ftp-Table-Display-Fix-Row-A .ftp-Table-Display-Fix-Col-B {background-color:rgb(146, 111, 64)!important;}
.ftp-Table-Display-Fix-Row-B .ftp-Table-Display-Fix-Col-A {background-color:rgb(176, 139, 87)!important;}
.ftp-Table-Display-Fix-Row-B .ftp-Table-Display-Fix-Col-B {background-color:rgb(146, 111, 64)!important;}
}
/* +++++++++++++++++++++++++++ */
/* END - Table Display Fix */


/* START Top Highlight Services Intro Area */
/* ********************************************************************** */

/*.ftp-SaniTECH-Services-Intro-Area .x-column.x-1-2 {*/
.ftp-Intro-Area .x-column.x-1-2 {
	margin-bottom:65px!important;
}
@media (max-width: 767px){
.ftp-Intro-Area .x-column.x-sm x-1-2 {
	max-width:450px;margin:0 auto 65px;
}
}
.ftp-Intro-Area/* .x-column.x-1-2*/ .h-custom-headline {
	width:450px;
	max-width:100%;
	margin:0 auto;
}
.ftp-Intro-Area/* .x-column.x-1-2*/ .x-text {
	width:450px;
	max-width:100%;
	margin:0 auto;
}
.ftp-Intro-Area/* .x-column.x-1-2*/ hr {
	margin:15px auto 10px;
	max-width:450px;
}
.ftp-Intro-Area/* .x-column.x-1-2*/ img {
	width:450px;
	max-width:100%;
	border-radius:30px;
	-webkit-box-shadow:0px 0px 20px 10px rgba(0, 0, 0,0.86)!important;
	-moz-box-shadow:0px 0px 20px 10px rgba(0, 0, 0,0.86)!important;
	box-shadow:0px 0px 20px 10px rgba(0, 0, 0,0.86)!important;
}
/* ********************************************************************** */
/* END Top Highlight Services Intro Area */


/* START Service Lists Section 1-1 Highlight Lists */
/* ********************************************************************** */
.ftp-Service-Lists-Section-1-1-Highlight-Lists {
	/*background-image:url(img/00-BKG-Fade-Bottom-01-01.png); background-position:bottom; background-repeat: repeat-x;*/
	background-image:url("http://arrowsmithcreative.com/w1-Portfolio/SaniTech-Reset/w1/wp-content/uploads/Sani-TECH-Carpet-Area-Rug-and-Upholstery-Cleaning-BG-1-FULL.jpg");
	border-radius:0px 0px 15px 15px;
	border-radius:15px;
	border:2px solid #b08b57/*#bc1d21*/;
	-webkit-box-shadow:0px 0px 20px 10px rgba(176, 139, 87,0.76)!important;
	-moz-box-shadow:0px 0px 20px 10px rgba(176, 139, 87,0.76)!important;
	box-shadow:0px 0px 20px 10px rgba(176, 139, 87,0.76)!important;


}
/* ********************************************************************** */
/* END Service Lists Section 1-1 Highlight Lists */







/* START - Contact Form Settings */
/* ********************************************************************** */
.visual-form-builder-container {
	max-width:600px;
	margin: 0 auto;
}
.visual-form-builder fieldset {
    /*background-color: #eee;*/
    border: 1px solid #3d3d3d;
}

.visual-form-builder fieldset { /* This is background area for forms */
	/*background-color:#323232;*/
	background: rgb(0, 0, 0); /* The Fallback */
	background: rgba(0, 0, 0, 0.40); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#66000000', endColorstr='#66000000');
	/*
	100% — FF
	95% — F2
	90% — E6
	85% — D9
	80% — CC
	75% — BF
	70% — B3
	65% — A6
	60% — 99
	55% — 8C
	50% — 80
	45% — 73
	40% — 66
	35% — 59
	30% — 4D
	25% — 40
	20% — 33
	15% — 26
	10% — 1A
	5% — 0D
	0% — 00
	*/
}
input.vfb-text, input.vfb-text[type="text"], input.vfb-text[type="tel"], input.vfb-text[type="email"], input.vfb-text[type="url"], textarea.vfb-textarea {
    background: #7d7d7d none repeat scroll 0 0;
    border: 1px solid #969696;
	padding: 3px;
}
.visual-form-builder fieldset h3 {
	font-size:28px!important;
}
.visual-form-builder .vfb-legend {
    border-bottom: 1px solid #7D7D7D;
}
.visual-form-builder fieldset label {
	color:#C8C8C8;
}

.visual-form-builder label, label.vfb-desc {
	/*color: #bbb498;*/
}

/*input.vfb-medium, input.vfb-medium[type="text"], input.vfb-medium[type="tel"], input.vfb-medium[type="email"], input.vfb-medium[type="url"], select.vfb-medium {
    width: 50%;
}*/
.x-1-2 input.vfb-medium, .x-1-2 input.vfb-medium[type="text"], .x-1-2 input.vfb-medium[type="tel"], .x-1-2 input.vfb-medium[type="email"], .x-1-2 input.vfb-medium[type="url"], .x-1-2 select.vfb-medium {
    width: 100%;
}
input.vfb-medium, input.vfb-medium[type="text"], input.vfb-medium[type="tel"], input.vfb-medium[type="email"], input.vfb-medium[type="url"], select.vfb-medium {
    width: 100%;
}
span label {
  line-height:1.3;
}
#vfb-21-1.FTP-Time-Info-Bottom-Spacing {
	margin-top:10px;
}
/*
@media all and (max-width: 979px) {
input.vfb-medium, input.vfb-medium[type="text"], input.vfb-medium[type="tel"], input.vfb-medium[type="email"], input.vfb-medium[type="url"], select.vfb-medium {
    width: 100%;
}
}
*/



/* *********************************** */
/* *********************************** */
/* *********************************** */



/* START - Contact Form Settings */
/* ********************************** */
.vfb-well {
	/*background-color: #f5f5f5;*/
	background: rgb(000, 000, 000);
	background: rgba(000, 000, 000, 0.42); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#66000000', endColorstr='#6600000');
	border: 1px solid #373737;
	border-radius: 4px;
	margin: 15px 3%;
	width:94%;
	max-width: 94%;
	min-height: 20px;
	overflow: hidden;
	padding: 10px;
}
form.vfbp-form h3 {
	border-bottom: 1px solid #7d7d7d;
	color: #b08b57;
	/*font-family: "Play",sans-serif;*/
	font-size: 22px !important;
	font-style: normal;
	font-weight: 400;
	line-height: 1.1em;
	margin: 5px 0px 5px;
	padding: 0 5px 3px;
}
form.vfbp-form/* .visual-form-builder-container*/ {
	max-width:600px;
	margin: 0 auto;
	display:inline-block;
	/*display:block;*/
	border-radius: 10px;
	text-align:left;
}
form.vfbp-form/* .visual-form-builder fieldset*/ {
    /*background-color: #eee;*/
    border: 1px solid #373737;
}

form.vfbp-form/* .visual-form-builder fieldset*/ { /* This is background area for forms */
	padding-bottom:15px;
	/*background-color:#323232;*/
	background: rgb(000, 000, 000);
	background: rgba(000, 000, 000, 0.42); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#66000000', endColorstr='#6000000');
	/*
	100% — FF
	95% — F2
	90% — E6
	85% — D9
	80% — CC
	75% — BF
	70% — B3
	65% — A6
	60% — 99
	55% — 8C
	50% — 80
	45% — 73
	40% — 66
	35% — 59
	30% — 4D
	25% — 40
	20% — 33
	15% — 26
	10% — 1A
	5% — 0D
	0% — 00
	*/
	-webkit-box-shadow:0px 0px 10px 5px rgba(176, 139, 87,0.45)!important;
	-moz-box-shadow:0px 0px 10px 5px rgba(176, 139, 87,0.45)!important;
	box-shadow:0px 0px 10px 5px rgba(176, 139, 87,0.45)!important;
}

.vfb-col-12 {
	margin-top:15px;
}
.vfb-col-12.vfb-fieldType-heading, .vfb-col-12.vfb-fieldType-instructions {
	margin-top:0px;
}

.vfbp-form label {
    font-size: 14px;
    font-weight: normal;
}

select.vfb-form-control, textarea.vfb-form-control, div.vfb-fieldType-checkbox, div.vfb-fieldType-radio, div.vfb-fieldType-phone div.intl-tel-input input.vfb-form-control {
	margin-bottom: 9px!important;
}
.parsley-required {
	margin-top: -9px!important;
}

form.vfbp-form ul li.vfb-item/* .visual-form-builder ul li.vfb-item, .visual-form-builder ul div.vfb-section-div*/ {
	margin-bottom:5px!important;
}
/*
.vfb-section-div {
    width: 100%;
    border: 1px solid #373737;
	background: rgb(000, 000, 000);
	background: rgba(000, 000, 000, 0.28); 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#66000000', endColorstr='#6000000');
}
.visual-form-builder .vfb-section-div h4 {
    border-bottom: 1px solid #373737;
}
*/

div.vfb-fieldType-checkbox div, div.vfb-fieldType-radio div/* li.vfb-item-checkbox div, li.vfb-item-radio div*/ {
	background: rgba(125, 125, 125, 0.40); 
	border: 1px solid #373737;
	border-radius: 3px;
	padding:5px 10px !important;
	-webkit-box-shadow:0px 0px 10px 5px rgba(000,000,000,0.35);
	-moz-box-shadow:0px 0px 10px 5px rgba(000,000,000,0.35);
	box-shadow:0px 0px 10px 5px rgba(000,000,000,0.35);
}
/*
li.vfb-item-checkbox div, li.vfb-item-radio div {
	background: rgba(125, 125, 125, 0.40); 
	border: 1px solid #373737;
	border-radius: 3px;
	padding:5px 10px !important;
	-webkit-box-shadow:0px 0px 10px 5px rgba(000,000,000,0.35);
	-moz-box-shadow:0px 0px 10px 5px rgba(000,000,000,0.35);
	box-shadow:0px 0px 10px 5px rgba(000,000,000,0.35);
}
*/
.vfbp-form .vfb-radio, .vfbp-form .vfb-checkbox {
	background: none; 
	margin-bottom: 5px;
    margin-top: 0px;
	padding-bottom: 5px;
    padding-top: 0px!important;
	border:none;
	border-bottom: 1px solid #000;
	-webkit-box-shadow:0px 0px 10px 5px rgba(000,000,000,0.0);
	-moz-box-shadow:0px 0px 10px 5px rgba(000,000,000,0.0);
	box-shadow:0px 0px 10px 5px rgba(000,000,000,0.0);
}
/*
.vfbp-form .vfb-radio, .vfbp-form .vfb-checkbox {
	margin-bottom: 5px;
    margin-top: 5px;
	padding-bottom: 5px;
    padding-top: 0px;
	border-bottom: 1px solid #000;
}
*/

/*
li.vfb-item-checkbox div .vfb-span, li.vfb-item-radio div .vfb-span {
	border-bottom: 1px solid #000;
}
*/

div.vfb-fieldType-address {
	margin:20px 15px 15px;
	background: rgba(125, 125, 125, 0.20); 
	/*background: rgba(0, 0, 0, 0.80);*/
	border: 1px solid #373737;
	border-radius: 3px;
	padding:5px 10px !important;
	-webkit-box-shadow:0px 0px 10px 5px rgba(000,000,000,0.35);
	-moz-box-shadow:0px 0px 10px 5px rgba(000,000,000,0.35);
	box-shadow:0px 0px 10px 5px rgba(000,000,000,0.35);
}
div.vfb-col-12.vfb-fieldType-address {
    float: none!important;
    width: auto!important;
}

div.vfb-form-group ul.country-list li.country span {
text-shadow: none!important;
}

div.vfb-fieldType-address input.vfb-text, div.vfb-fieldType-address input.vfb-text[type="text"], div.vfb-fieldType-address input.vfb-text[type="tel"], div.vfb-fieldType-address input.vfb-text[type="email"], div.vfb-fieldType-address input.vfb-text[type="url"], div.vfb-fieldType-address textarea.vfb-textarea, div.vfb-fieldType-address select.vfb-select {
    margin: 0;
}
/*
li.vfb-item-address input.vfb-text, li.vfb-item-address input.vfb-text[type="text"], li.vfb-item-address input.vfb-text[type="tel"], li.vfb-item-address input.vfb-text[type="email"], li.vfb-item-address input.vfb-text[type="url"], li.vfb-item-address textarea.vfb-textarea, li.vfb-item-address select.vfb-select {
    margin: 0;
}
*/

/*
li.vfb-item-address div span label {
	margin-bottom:7px;
}
*/

/*
.visual-form-builder span.vfb-time {
	float:none;
    display: inline-block;
}
*/

input.vfb-text, input.vfb-text[type="text"], input.vfb-text[type="tel"], input.vfb-text[type="email"], input.vfb-text[type="url"], textarea.vfb-textarea, select.vfb-select {
    margin: 0;
}

.vfbp-form .vfb-form-control, input.vfb-form-control[type="text"], input.vfb-form-control[type="tel"], input.vfb-form-control[type="email"], input.vfb-form-control[type="url"], div.vfb-fieldType-textarea textarea.vfb-form-control {
    background: #7d7d7d none repeat scroll 0 0;
	background: rgba(125, 125, 125, 0.40); 
    border: 1px solid #000;
	/*padding: 3px;*/
	color:#C8C8C8;
	-webkit-box-shadow:0px 0px 10px 5px rgba(000,000,000,0.35);
	-moz-box-shadow:0px 0px 10px 5px rgba(000,000,000,0.35);
	box-shadow:0px 0px 10px 5px rgba(000,000,000,0.35);
}
/*
input.vfb-text, input.vfb-text[type="text"], input.vfb-text[type="tel"], input.vfb-text[type="email"], input.vfb-text[type="url"], textarea.vfb-textarea {
    background: #7d7d7d none repeat scroll 0 0;
	background: rgba(125, 125, 125, 0.40); 
    border: 1px solid #000;
	padding: 3px;
	color:#C8C8C8;
	-webkit-box-shadow:0px 0px 10px 5px rgba(000,000,000,0.35);
	-moz-box-shadow:0px 0px 10px 5px rgba(000,000,000,0.35);
	box-shadow:0px 0px 10px 5px rgba(000,000,000,0.35);
}
*/
form.vfbp-form div.vfb-form-group {
	margin-bottom: 0px;
}
form.vfbp-form div div.ftp-vfb-Title {/*This is the title for the form*/
	font-size:24px!important;
	font-family: "Play",sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.1em;
	color:#C8C8C8;
	margin:15px 15px 5px;
	padding:0 5px 3px;
	border-bottom: 1px solid #7d7d7d;
}
/*
.visual-form-builder fieldset h3 {
	font-size:28px!important;
}
.visual-form-builder .vfb-legend {
    border-bottom: 1px solid #7D7D7D;
}
.visual-form-builder .vfb-legend h3 {
}
.visual-form-builder fieldset label {
	color:#C8C8C8;
}
*/

.visual-form-builder label, label.vfb-desc {
	/*color: #bbb498;*/
}


.x-1-2 input.vfb-form-control, .x-1-2 input.vfb-form-control[type="text"], .x-1-2 input.vfb-form-control[type="tel"], .x-1-2 input.vfb-form-control[type="email"], .x-1-2 input.vfb-form-control[type="url"], .x-1-2 select.vfb-form-control {
    width: 100%;
}
input.vfb-form-control, input.vfb-form-control[type="text"], input.vfb-form-control[type="tel"], input.vfb-form-control[type="email"], input.vfb-form-control[type="url"], select.vfb-form-control {
    width: 100%;
}
/*
.x-1-2 input.vfb-medium, .x-1-2 input.vfb-medium[type="text"], .x-1-2 input.vfb-medium[type="tel"], .x-1-2 input.vfb-medium[type="email"], .x-1-2 input.vfb-medium[type="url"], .x-1-2 select.vfb-medium {
    width: 100%;
}
input.vfb-medium, input.vfb-medium[type="text"], input.vfb-medium[type="tel"], input.vfb-medium[type="email"], input.vfb-medium[type="url"], select.vfb-medium {
    width: 100%;
}
*/
@media all and (max-width: 979px) {
input.vfb-form-control, input.vfb-form-control[type="text"], input.vfb-form-control[type="tel"], input.vfb-form-control[type="email"], input.vfb-form-control[type="url"], select.vfb-form-control {
    width: 100%;
}
/*
input.vfb-medium, input.vfb-medium[type="text"], input.vfb-medium[type="tel"], input.vfb-medium[type="email"], input.vfb-medium[type="url"], select.vfb-medium {
    width: 100%;
}
*/
}

.vfbp-form .vfb-fieldType-file-upload .btn-primary {/*file upload button seetings*/
    background-color: rgba(0, 0, 0, 0.4);/*background-color: #337ab7;*/
    border-color:#323232;/*border-color: #2e6da4;*/
    color: rgb(203, 180, 98);/*color: #ffffff;*/
}
.vfbp-form .vfb-fieldType-file-upload .btn-primary:hover/*input.vfb-submit:hover*/ { /*Submit Button*/
    background-color: rgba(0, 0, 0, 1.0);/*background-color: #337ab7;*/
    border-color:#888;/*border-color: #2e6da4;*/
    color:#fff;/*color: #ffffff;*/
}


li.vfb-item-secret input.vfb-text.required {
	margin: 0 auto;
}

.vfbp-form button.btn-primary/*input.vfb-submit*/ { /*Submit Button*/
    background-color: rgba(0, 0, 0, 0.4);/*background-color: #337ab7;*/
    border-color:#000;/*border-color: #2e6da4;*/
    color: rgb(176, 139, 87);/*color: #ffffff;*/
	-webkit-box-shadow:0px 0px 10px 5px rgba(176, 139, 87,0.35)!important;
	-moz-box-shadow:0px 0px 10px 5px rgba(176, 139, 87,0.35)!important;
	box-shadow:0px 0px 10px 5px rgba(176, 139, 87,0.35)!important;
	margin-bottom:25px;
}
/*input.vfb-submit { /*Submit Button*//*
	-webkit-box-shadow:0px 0px 10px 5px rgba(203,173,66,0.35)!important;
	-moz-box-shadow:0px 0px 10px 5px rgba(203,173,66,0.35)!important;
	box-shadow:0px 0px 10px 5px rgba(203,173,66,0.35)!important;
}
*/
.vfbp-form button.btn-primary:hover/*input.vfb-submit:hover*/ { /*Submit Button*/
    background-color: rgba(0, 0, 0, 1.0);/*background-color: #337ab7;*/
    border-color:#323232;/*border-color: #2e6da4;*/
    color:#fff;/*color: #ffffff;*/
}


input.vfb-error, textarea.vfb-error {
	border-color:rgba(238, 83, 83, 0.8)!important;
	-webkit-box-shadow:0px 0px 10px 5px rgba(111,11,11,0.75)!important;
	-moz-box-shadow:0px 0px 10px 5px rgba(111,11,11,0.75)!important;
	box-shadow:0px 0px 10px 5px rgba(111,11,11,0.75)!important;
}

input.vfb-checkbox.vfb-error, input.vfb-checkbox.vfb-error[type="checkbox"], input.vfb-radio.vfb-error, input.vfb-radio.vfb-error[type="radio"] {
    /*display: block;
    font-size: 1.1em;
    height: 13px;
    margin: 4px 0 0;
    width: 13px;*/
	border:1px solid #fff;
	background-color: #a77e2d ;
	border-color:rgba(238, 83, 83, 0.8)!important;
	-webkit-box-shadow:0px 0px 10px 5px rgba(111,11,11,0.75)!important;
	-moz-box-shadow:0px 0px 10px 5px rgba(111,11,11,0.75)!important;
	box-shadow:0px 0px 10px 5px rgba(111,11,11,0.75)!important;
}
select.vfb-error {
	border:1px solid #fff;
	/*background-color: #a77e2d ;*/
	border-color:rgba(238, 83, 83, 0.8)!important;
	-webkit-box-shadow:0px 0px 10px 5px rgba(111,11,11,0.75)!important;
	-moz-box-shadow:0px 0px 10px 5px rgba(111,11,11,0.75)!important;
	box-shadow:0px 0px 10px 5px rgba(111,11,11,0.75)!important;
}
li.vfb-item-address label.vfb-error {
	margin-bottom:-9px!important;
}

div.g-recaptcha div {
	margin:0 auto;
}


/* START - Order Form - Green Party */
fieldset.FTP-Order-Form ul.vfb-section div.vfb-section-div li.vfb-item {
/* This allows for the "Item Number" and "Quantity" to be on the same line to save space */
/* Make sure you add the class name "FTP-Order-Form" to the forms "Fieldset wrapper */
	clear: none!important;
	float: left!important;
	width: 50%!important;
}
/* END - Order Form - Green Party */

/* ********************************** */
/* END - Contact Form Settings */



/* ********************************************************************** */
/* END - Contact Form Settings */





/* START Slider Revolution Setting */
/* ********************************************************************** */
#rev_slider_8_1_wrapper {
	-webkit-box-shadow:0px 0px 150px 50px rgba(0, 0, 0,1.0)!important;
	-moz-box-shadow:0px 0px 150px 50px rgba(0, 0, 0,1.0)!important;
	box-shadow:0px 0px 150px 50px rgba(0, 0, 0,1.0)!important;
}
rs-module-wrap {
	-webkit-box-shadow:0px 0px 150px 50px rgba(0, 0, 0,1.0)!important;
	-moz-box-shadow:0px 0px 150px 50px rgba(0, 0, 0,1.0)!important;
	box-shadow:0px 0px 150px 50px rgba(0, 0, 0,1.0)!important;
}
/* Test to allow for an inner shadow over the top hero slideshow/video area
rs-module-wrap {
   -moz-box-shadow:    inset 0 0 70px #000000!important;
   -webkit-box-shadow: inset 0 0 70px #000000!important;
   box-shadow:         inset 0 0 70px #000000!important;
}
*/

rs-static-layers {
	box-shadow:inset 0 -85px 150px #000000!important;/*This addes a shadow at the bottom of the top hero area. the first "-" number is to pull the "shadow" / "fade" overlay up so most the the gradient shows.*/
}

a.rs-layer.rev-btn {
	-webkit-box-shadow:0px 0px 20px 5px rgba(0, 0, 0,1.0)!important;
	-moz-box-shadow:0px 0px 20px 5px rgba(0, 0, 0,1.0)!important;
	box-shadow:0px 0px 20px 5px rgba(0, 0, 0,1.0)!important;
}
/* ****************************************************************************************************** */
/* END Slider Revolution Setting */


/* START WP Booking System Setting */
/* ****************************************************************************************************** */
.wpbs-container .wpbs-calendars .wpbs-calendar {/*Main calendar background*/
/*
	-webkit-box-shadow:0px 0px 40px 20px rgba(0, 0, 0,0.76)!important;
	-moz-box-shadow:0px 0px 40px 20px rgba(0, 0, 0,0.76)!important;
	box-shadow:0px 0px 40px 20px rgba(0, 0, 0,0.76)!important;
*/
	background:#262626;
	background: rgb(38, 38, 38)!important;
	background: rgba(38, 38, 38,.75)!important; 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8C000000', endColorstr='#8C000000')!important;/*5D*/
	border: 1px solid #363636;
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/
}
.wpbs-container .wpbs-calendars .wpbs-calendar .wpbs-calendar-header {/*Calendar Top Month Title Wrapper*/
    background: #000 none repeat scroll 0 0;
    padding: 8px;
    text-align: center;
}
.wpbs-calendar-header-navigation {/*Calendar Top Month Title*/
	font-weight:700;
}
.wpbs-container .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-select-container select {/*Calendar Top Month Dropdown Selctor*/
    background: #363636 none repeat scroll 0 0;
    background: #767676 none repeat scroll 0 0;
	border: 1px solid #262626;
	color:#969696;
	color:#363636;
    width: 100%;
}
.wpbs-container .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-calendar-header-navigation .wpbs-next, .wpbs-container .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-calendar-header-navigation .wpbs-prev {/*Calendar Top Month NEXT / PREVIOUS Arrow Buttons (Left and Right)*/
    background: #767676 none repeat scroll 0 0;
}

.wpbs-date-number {/*Calendar Date Numbers*/
	text-shadow:0px 0px 12px #000, 0px 3px 12px #000!important;
	font-weight:700;
}
.wpbs-container .wpbs-calendars .wpbs-calendar table tr td .wpbs-date.wpbs-gap {/*Empty calendar squares*/
    background:#363636;
}
.wpbs-legend {
    border: none;
    margin: .5em 0 1em;
    padding: 8px 8px 0;
    text-align: left;
}


/*.ui-widget-overlay { background: #00f url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }*/
.wpbs-overlay { position: absolute; z-index: 3; top: 0; left: 0; width: 100%; height: 100%; background: rgba(54,54,54,0.65); }
/*.wpbs-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba( 255,0,255,0.6 ); }*/

.x-accordion-toggle {
/*
	-webkit-box-shadow:0px 0px 20px 10px rgba(0, 0, 0,0.46)!important;
	-moz-box-shadow:0px 0px 20px 10px rgba(0, 0, 0,0.46)!important;
	box-shadow:0px 0px 20px 10px rgba(0, 0, 0,0.46)!important;
*/
}

@media (max-width: 767px) {
/*The following helps when the calendar is only displaying 1 column/calendar*/
.ftp-Calendar-1-Column div.wpbs-calendar {/*allows the calendar to center itself when stacked on mobile devices. Need to add the class "ftp-Calendar-1-Column" to the text "element" for this to work */
	float: none!important;
	margin: 0 auto!important;
}
.ftp-Calendar-1-Column div.wpbs-legend {
	text-align:center!important;
}
}
/* ****************************************************************************************************** */
/* END WP Booking System Setting */





/* START Accomodation Rates Table Setting */
/* ****************************************************************************************************** */


.pricing-table {
padding-left: 15px;
padding-right: 15px;
}


.row {
    margin-left: -15px;
    margin-right: -15px;
}









.pricing-column {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background:#18363c;
	background: rgb(24, 54 60)!important;
	background: rgba(0, 0, 0,.25)!important; 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#40000000', endColorstr='#40000000')!important;/*5D*/
	/*border-color: #e4e4e4 #e4e4e4 #e4e4e4 -moz-use-text-color;
	border-image: none;
	border-style: solid solid solid none;
	border-width: 1px 1px 1px 0;*/
	padding: 30px 30px;
	text-align: center;
	border: 2px solid #18363c;
	-webkit-box-shadow:0px 0px 20px 5px rgba(0, 0, 0, .5)!important;
	-moz-box-shadow:0px 0px 20px 5px rgba(0, 0, 0, .5)!important;
	box-shadow:0px 0px 20px 5px rgba(0, 0, 0, .5)!important;
	overflow:hidden;

}











.pricing-column.highlight {
	background:#0f272d;
	background: rgb(15, 39, 45)!important;
	background: rgba(0, 0, 0,.60)!important; 
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99000000', endColorstr='#99000000')!important;/*5D*/
	/*border: 1px solid #000;*/

	-webkit-box-shadow:0px 0px 50px 15px rgba(0, 0, 0,1.0)!important;
	-moz-box-shadow:0px 0px 50px 15px rgba(0, 0, 0,1.0)!important;
	box-shadow:0px 0px 50px 15px rgba(0, 0, 0,1.0)!important;

/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/
	margin: 0;
	padding: 30px;
	position: relative;
	z-index: 100;
}
/* XXXXXXXXXXXXXXXXXXXXXXXXX */


.pricing-column {
    text-align: center;
}
.col-sm-6 {
    width: 50%;
}
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
}
@media (max-width: 767px) {
.col-sm-6 {
    display: inline-block;
    float: none !important;
    margin: 0 auto;
    max-width: 500px;
    width: 100%;
}
.pricing-column.highlight {
    margin: 0;
}
}
@media (max-width: 480px) {
.pricing-column.highlight {
    padding: 20px;
}
.col-sm-6 {
    width: 100%;
}
.pricing-column.highlight {
    margin: 0;
}
}

/* XXXXXXXXXXXXXXXXXXXXXXXXX */



/*.pricing-column.highlight .pricing-cost, .pricing-column.highlight .pricing-title, */.pricing-column.highlight ul li {
    /*border-color: rgba(255, 255, 255, 0.2);*/
    color: #969696;
}
.pricing-cost {
    color: #b08b57;
    font-size: 46px;
    font-weight: 600;
    padding: 10px 0;

	background:#18363c;
	background: rgb(24, 54 60);
	background: rgba(0, 0, 0,.35); 
	/*filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#59000000', endColorstr='#59000000')!important;*/

	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.0));/* -- Standard syntax (must be last) */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#59000000', endColorstr='#00000000');

	margin: -20px -20px 0px;
}
.pricing-column.highlight .pricing-cost {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.0));/* -- Standard syntax (must be last) */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#8C000000', endColorstr='#00000000');
}
.pricing-cost span {
    font-size: 18px;
    font-weight: 400;
    color: #969696;
}


.pricing-title {
    color: #969696;
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 20px;
}


.pricing-table .features {
    padding-bottom: 40px;
    padding-top: 40px;
}
.pricing-table ul, .pricing-table ul li {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.pricing-table ul {
    margin-bottom: 15px;
    padding-bottom: 20px;
}


.pricing-table p, .pricing-table li {
    font-size: 15px;
    line-height: 130%;
}
.pricing-table ul li {
    border-bottom: 1px solid #363636;
    color: #969696;
    font-size: 15px;
    padding: 13px 0;
}
ul li.ftp-pricing-features-first-li {
    padding: 0 0 13px;
}

.ftp-Availability-Gradient-01-Rates-Areas {
	background: linear-gradient(to bottom, rgba(23, 52, 58, 0.75), rgba(23, 52, 58, 0.0));/* -- Standard syntax (must be last) */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#BF17343a', endColorstr='#0017343a');
}
.ftp-Availability-Gradient-02-Rates-Areas {
	background: linear-gradient(to bottom, rgba(23, 52, 58, 0.0), rgba(23, 52, 58, 0.75));/* -- Standard syntax (must be last) */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#0017343a', endColorstr='#BF17343a');
}
/* ****************************************************************************************************** */
/* END Accomodation Rates Table Setting */


/* START Sphere Gallery Images */
/* ****************************************************************************************************** */
.ftp-Sphere-Gallery-Images .x-img img, .ftp-Sphere-Gallery-Images .x-text img/*.x-img-rounded, .x-img-rounded img*/ {
    border-radius: 20px;
	-webkit-box-shadow:0px 0px 20px 10px rgba(0, 0, 0,1.0)!important;
	-moz-box-shadow:0px 0px 20px 10px rgba(0, 0, 0,1.0)!important;
	box-shadow:0px 0px 20px 10px rgba(0, 0, 0,1.0)!important;
}

.ftp-responsive-gallery-grid a.rl-gallery-link {/*Images within the gallery plugin*/
    border-radius: 15px;
	-webkit-box-shadow:0px 0px 10px 5px rgba(0, 0, 0,1.0)!important;
	-moz-box-shadow:0px 0px 10px 5px rgba(0, 0, 0,1.0)!important;
	box-shadow:0px 0px 10px 5px rgba(0, 0, 0,1.0)!important;
}

/* ****************************************************************************************************** */
/* END Sphere Gallery Images */





/* START Directions Page */
/* ****************************************************************************************************** */

.ftp-Directions-Icons-Wrapper {
	width:100%;
    margin:0;
}
.ftp-Directions-Icons-01 {
	width:23%;
	margin:20px 1% 0;
	float:left;
	text-align:center;
}
.ftp-Directions-Icons-Nav-01 {
	width:23%;
	margin:0px 1% 0;
	float:left;
	text-align:center;
}

.ftp-Directions-Icons-01 img {
	width:100px;
	max-width:100%;
}
.ftp-Directions-Icons-Title {
	margin:-15px 0 0;
}
@media (max-width: 767px) {
.ftp-Directions-Icons-01 {
	width:48%;
	margin:0 1%;
	float:left;
}
.ftp-Directions-Icons-Row-02-01 {
	clear:both!important;
}
.ftp-Directions-Icons-Row-02-01-- {
}
}


/* ****************************************************************************************************** */
/* END Directions Page */



.ftp-Mobile-Text-Align-Center .x-btn {
	margin-top: 20px;
	display: block;
	max-width: 200px;
}
.ftp-Mobile-Only-767 {
	display:none;
}
@media (max-width: 767px) {
.ftp-Mobile-Text-Align-Center {/*This allows the text within the 2 colunm to align center when the mobile settings are applied and the column is stacked on top of each other*/
	text-align:center!important;
}
.ftp-Mobile-Text-Align-Center .x-btn {
	margin: 20px 10px 0;
	display: inline-block;
	max-width: 200px;
}

.ftp-Mobile-Only-767 {/*this allows the sphere links at the top of the "spheres" parent page to only appear when the mobile width 767px or less is engaged*/
	display:block;
}

.ftp-Max-Width-500-Mobile-OFF {/*This allows the 2 column to have a max width of 500px (Explore Area Page) when in mobile view under 767px and center itself as well*/
	max-width:500px;
	margin:0 auto;
}
}




