/* FONTS */	
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic,700,700italic,800,800italic);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);
@font-face {
font-family: "kendaia";
src: url("https://espresso-etc.com/fonts/kendaia.eot");
src:topsocial
url("https://espresso-etc.com/fonts/kendaia.woff") format("woff"),
url("https://espresso-etc.com/fonts/kendaia.otf") format("opentype"),
url("https://espresso-etc.com/fonts/kendaia.svg#filename") format("svg");}
@font-face {
    font-family: 'kendaiaregular';
    src: url('kendaia-webfont.eot');
    src: url('kendaia-webfont.eot?#iefix') format('embedded-opentype'),
         url('kendaia-webfont.woff2') format('woff2'),
         url('kendaia-webfont.woff') format('woff'),
         url('kendaia-webfont.ttf') format('truetype'),
         url('kendaia-webfont.svg#kendaiaregular') format('svg');
    font-weight: normal;
    font-style: normal;}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, 
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table,
caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
/* BODY */
body {
	padding: 0px;
	margin: 0px;
	background: #fff;}
body, input, textarea {
	font: 16px 'Open Sans', sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 23px;
	color: #333;}
/* LINKS */
a {
	color: #336600;
	text-decoration: none;}
a:hover {
	text-decoration: none;
	color: #ad510e;}
a u {
	text-decoration: none;
	color: #333;}
/* HEADINGS */
h1, h2, h3, h4, h5, h6 {
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
	color: #393939;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { 
	color: inherit;}
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { 
	font-weight:bold;
	font-size:smaller}
h1 b, h2 b, h3 b, h4 b, h5 b, h6 b { 
	font-weight:normal;}
h1 { 
	font-size: 30px; 
	line-height: 30px;
	margin-bottom: 25px;}
h2 { 
	font-size: 28px; 
	line-height: 32px;
	margin-bottom: 20px;}
h3 { 
	font-size: 26px; 
	line-height: 36px;
	margin-bottom: 18px;}
h4 { 
	font-size: 24px; 
	line-height: 25px;
	margin-bottom: 10px;
	}
h5 { 
	font-size: 20px; 
	line-height: 23px;
	margin-bottom: 12px;
	font-style: normal;}
h6 { 
	font-size: 18px; 
	line-height: 23px;
	margin-bottom: 12px;
	font-style: normal;}
/** LISTS **/
/* list with normal style */
ul.normal {
	list-style: inherit;
	
	margin: 0 0 0 14px;}
ul.normal li {
	list-style: inherit;
	padding: 4px 0 4px 2px;}
/* end list with normal style */
ul, ol {
	margin: 0 0 20px 0;
	list-style-position: inside;}
ul {
	list-style: none;}
ul li {
	list-style: none;}

.disc ul {
	list-style-type: disc;}
.disc ul li {
	list-style: disc;}

.disc li {  margin-left:20px;
	margin-bottom: 10px; list-style: circle;}
.disc ul ol {
	list-style: circle;}
.disc ul ol li {
	list-style: circle;  }

ol {
	list-style-type: decimal;}
ol ol {
	list-style: upper-alpha;}
ol ol ol {
	list-style: lower-roman;}
ol ol ol ol {
	list-style: lower-alpha;}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;}
/** END LISTS **/

/* TEXT ELEMENTS */
p {
	font: 16px 'Open Sans', sans-serif;
	font-weight: normal;
	line-height: 23px; padding-bottom:10px;}
.bigtfont {
	font-size: 16px;
	font-weight: normal;
	line-height: 25px;}
.bigtfonth2 { 
	font-size: 27px!important; 
	line-height: 32px;
	margin-bottom: 20px;}
.bigtfonth2form { 
	font-size: 27px!important; 
	line-height: 50px;
	}
.bigtfonth3 { 
	font-size: 20px!important; 
	line-height: 20px;
	padding:0; margin:0;
	color:#fff /*for headings on machines page*/;
	}
.bigtfonth4 { 
	font-size: 18px!important; 
	line-height: 28px;
	font-style: normal;}
.big_text1 {
	font-size: 24px;
	font-family: 'Gill Sans', 'Raleway', sans-serif;
	font-weight: 300;
	line-height: 32px;
    letter-spacing: .1em; 
	color: #454545;}
.big_text1 i {
	color: #7c5c36;
	font-style: normal;}
.big_text2 {
	font-size: 21px;
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
	color: #454545;}
.big_text2white {
	font-size: 21px;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	color: #ffffff;}

.xbig_text2white {
	font-size: 28px;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	color: #ffffff;}

.xbigfont { 
	font-size: 30px!important; 
	font-weight: 400;
	line-height: 40px;
	font-family: 'Raleway', sans-serif;
	color: #393939;}
.xbigfont2 { 
	font-size: 30px!important; 
	line-height: 38px;
	font-weight: 400;
	font-family: 'Raleway', sans-serif;
	color: #393939;}
.smallertfont {
	font-size: 14px!important;
	font-weight: normal;
	line-height: 18px;}
.smallertfont2 {
	font-size: 14px!important;
	font-weight: normal;
	line-height: 18px;
	padding-bottom:10px}
.smallertfont12 {
	font-size: 12px!important;
	font-weight: normal;
	line-height: 18px;
	}
strong {
	font-weight: bold;}	
b {
	font-weight: bold;}	
.white {/* text color white */
	color: #fff;}	

.tan {/* text color tan */
	color: #b4864e;}
cite, em, i {
	font-style: italic;}
blockquote {
	margin: 20px 0 20px 36px;
	font-size: 16px;
	border-left: 5px solid #d77d12;
	padding: 5px 20px 5px 20px;
	font-family: 'Open Sans', sans-serif!important;
	font-weight: normal;
	color: #454545;}
blockquote, q {
quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;}
pre {
	background: #f4f4f4;
	font-size: 13px;
	font: 13px 'Open Sans', sans-serif;
	line-height: 1.5;
	margin-bottom: 40px;
	overflow: auto;
	padding: 0.75em 20px;}
code, kbd {
	font-size: 13px;
	font: 13px 'Open Sans', sans-serif;}
abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;}
address {
	display: block;
	margin: 0 0 40px;}
sup {
	font-size: 10px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
	bottom: 1ex;}
	
/* CLEAR FIX */
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack 
{
	height:1%;
}*/
.clearfix {
	display:block;}
	
/* LESS WIDTH */
.less1 {/* used home page */
	width: 75%;
	margin: 0 auto;
    text-align:left!important;}
.less2 {/* used throughout */
	width: 50%;
	margin: 0 auto;}
		
/* MARGINS TOP BETWEEN SECTIONS */
.margin_top1 {
	float: left;
	width: 100%;
	margin-top: 10px;}
.margin_top2 {
	float: left;
	width: 100%;
	margin-top: 20px;}
.margin_top3 {
	float: left;
	width: 100%;
	margin-top: 30px;}
.margin_top4 {
	float: left;
	width: 100%;
	margin-top: 40px;}
.margin_top5 {
	float: left;
	width: 100%;
	margin-top: 50px;}
.margin_top6 {
	float: left;
	width: 100%;
	margin-top: 60px;}
.margin_top12 {
	float: left;
	width: 100%;
	margin-top: 120px;}
	
/*IMAGES*/
/* IMAGE ALIGNMENT */
.img_left {
	float: left;}
.img_left2 { 
	float: left;
	height: auto; 
	width: auto;	
	max-width: 100%;
	margin-right: 30px;
	margin-bottom:5px;}
.img_right {
	float: right;}	


.img_right2 {
	float: right;
	height: auto; 
	width: auto;	
	max-width: 100%; 
	margin: 0 0 100px 40px;
	}


/* RESPONSIVE IMAGE */
.rimg {
	height: auto; 
	width: auto;	
	max-width: 100%;}
img {
	height: auto; 
	width: auto;	
	max-width: 100%;}
.featured_image .rimg {
	height: auto; 
	width: auto;	
	max-width: 100%;}

@media \0screen {
.featured_image .rimg  { 
  	width: auto; /* for ie 8 */
  }
}	

.kendaia {
	font-family: 'kendaiaregular', 'Raleway', sans-serif!important;
	font-size:larger; 
	font-weight: 900; 
	letter-spacing:.02em; 
	color: #2b7803!important;
	text-transform: uppercase; } 
.kendaia1b {font-family: 'kendaiaregular', 'Raleway', sans-serif!important;
	font-size:50px; font-weight: 900; 
	letter-spacing:.02em; 
	color: #6c4020!important;
	text-transform: uppercase; 
	filter: drop-shadow(4px 4px 4px #7c401e);}
	
.kendaia2 /***** home page only *****/{
	font-family:'kendaiaregular', 'Raleway', sans-serif!important;
	letter-spacing:.02em; 
	font-size:18px!important;
	float: none!important; 
	color: #6c4020!important;
	margin-right: 0px!important;
	margin-top: 0px!important;
	text-transform: uppercase;
	}
	
/* VIDEO CONTAINER */
.video-container {
	position:relative;
	padding-bottom:56.25%;
	/*padding-top:30px;*/
	height:0;
	overflow:hidden;}
.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;}


.youtube-video {
  aspect-ratio: 16 / 9;
  width: 100%;
}
	
/*----------------------------------------------------
	SITE MAIN STRUCTURE 
------------------------------------------------------*/
/*COLOR OF HEADER is NOT HERE, it was in menus.css*/
.site_wrapper {
	width: 100%;
	margin: 0 auto 0 auto;}
.container {
	width: 1170px;
	margin: auto;}
.content_fullwidth {
	float: left;
	width: 100%;
	padding: 20px 0px 0px 0px;}
.content_fullwidth.less2 {
	padding: 50px 0px 0px 0px;}

.content_fullwidth.less3 {
	padding: 50px 350px 0px 150px;
margin: 0px 0px 0px 150px;}


.content_left {
	float: left;
	width: 71%;
	padding: 0px 0px 0px 0px;}	


.left_sidebar {
	float: left;
	width: 25%;
	padding: 0px 0px 0px 0px;
    background-color: #ffffff!important;}


.content_right {
	float: right;
	width: 71%;
	padding: 0px 0px 0px 0px;}

.left_sidebar2 {
	float: left;
	width: 25%;
	padding: 0px 0px 0px 0px;}



.content_right2 {
	float: right;
      position: relative;
      left: 10%; right:30%;
	width: 60%;
	padding: 0px 0px 0px 0px;}

.right_sidebar {
	float: right;
	width: 25%;
	padding: 0px 0px 0px 0px;}	
	
/* HEADING TOP Title with Slogan */
.titlelogo {padding-bottom:0px; margin-bottom:10px; line-height:30px; font-size: 35px!important; font-weight:800}
.titleslogan {font-size:18px; margin:0px 0 20px 0!important;font-weight:normal; line-height:18px}
.titleslogan2 {font-size:24px;font-weight:normal; line-height:24px}
.titleh1 {font-size:30px; padding-bottom:0px; margin-bottom:10px;font-weight:normal; text-align: center }	
	
/* COLUMNS */
.one_half, .one_third, .one_fourth {
	position: relative;
	margin-right: 4%;
	float: left;
}
.one_full {
	width: 100%;
}
.one_half {
	width: 48%;
}
.one_third {
	width: 30.650%;
}
.one_fourth {
	width: 22%;
}
.last {
	margin-right: 0 !important;
	clear: right;}
/* end COLUMNS */

/*---------------------------------------------------
	LOGO
	THIS IS DIFFERENT ON OTHER SITES, depending on size of logo.
	 - COMPACT logo is not here, it is on menu.css
------------------------------------------------------*/
#logo {
	float:left;
	display:block;
	width:95%;/*makes logo visible, without this it's gone*/
	min-height: 100px;
	position: relative;
	text-indent:-999em;
	background:url(../images/logo.png) no-repeat left top;
	background-size: 100%;}/*makes logo stay within size, without it, gets too big*/
/* header area, not footer */
.logo {
	float: left;
	width: 25%;/*makes logo visible, also controls size, doesn't do anything to menu space*/}
	
/* Below is size of responsive logos on fixed header, not the scrolling one, that is on menu.css  */
@media only screen and (min-width: 768px) and (max-width: 999px){
/*this controls tablets*/
.logo {
	width: 30%!important; 
	padding:4px 10px 0 0;}
.rimg2 {
	visibility: hidden;}
	}
@media only screen and (min-width: 640px) and (max-width: 767px){
/*this controls larger phones*/
.logo {
	width: 40%!important; 
	padding:3px 10px 0 0;}
.rimg2 {
	visibility: hidden;}
	}		
@media only screen and (min-width: 480px) and (max-width: 639px){
/*this controls most phones*/
.logo {
	width: 90%!important;
	margin:-10px 0 -20px 40px; /*----------the minus size changes the space between toggle menu and logo---------------*/
	padding:0!important}
.rimg2 {
	visibility: hidden;}
	}	
@media only screen and (max-width: 479px){
/*this controls smallest phones*/
.logo {
	width: 90%!important;
	margin:-15px 0 -35px 25px;}
.rimg2 {
	visibility: hidden;}
	}	
/*----------ON MENU.CSS - COMPACT HEADER - minus margin-bottom changes the space between toggle menu and logo---------------*/

/*------------end responsive logo-------------*/

.menu_main {
	float: left;
	width: 75%;
	z-index: 9999;}

/* TOP NAVIGATION - above logo */
.top_nav {
	float: left;
	width: 100%;
	background: #5a351b /*was same brown as Espresso-Etc! #6c4020*/;
	border-bottom: 1px solid #209020/*BORDER BOTTOM green*/;
	font-size: 18px;
	color: #fff;}	
.top_nav .left {
	float: left;
	width: 40%;
	padding: 7px 0px;}
.top_nav .left i {
	color: #d6ad7f;}
.top_nav .left a {
	color: #fff;
	margin-right: 25px;}
.top_nav .left a:hover {
	color: #fa8b06;
	transition: all 0.3s ease;}
.top_nav .right {
	float: left;
	width: 60%;
	text-align: right;}
.top_nav ul.topsocial {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px;}
.top_nav .topsocial li {
	float: left; font-size: 16px;
	padding: 0;
	margin: 0;}
.top_nav .topsocial li a {
	float: left;
	color: #d6ad7f;
	font-size: 12px;
	border-radius: 100%;
	text-align: center;
	vertical-align: middle;
	transition: all 0.3s ease;
	margin-left: 25px;}
.top_nav .topsocial li a:hover {
	color: #fff;}
@media only screen and (min-width: 99px) and (max-width: 999px){
.top_nav .left {
	float: left;
	width: 100%;}
.top_nav .right {
	width: 0%;}
.top_nav .topsocial li a {
	display:none !important;}
}
/* end TOP NAVIGATION - above logo */

/*Home Page Slider*/
.slidermar {
	margin-top: 100px;}
.hsmline6 {
  margin-left: auto;
  margin-right: auto;
	width: 50%;
	height: 2px;
	background: #d77d12 /*orange*/;}

/*----------------------------------------------------
   FEATURE SECTIONS
------------------------------------------------------*/
/* featured section 15 - HOME PAGE*/
.featured_section15 {
	float: left;
	width: 100%;}
.featured_section15 .one_third span {
	font-size: 30px;
	color: #9eca45; /*ad774f*/
	float: left;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-top: 5px;}
.featured_section15.colored .one_third span {
	color: #9eca45;}
.featured_section15.two {
	text-align: center;}
.featured_section15 .one_third {
	text-align: left;}
.featured_section15.two .one_third span {
	color: #46d8bd;
	font-size: 40px;}
/* END featured section 15 - HOME PAGE*/

/* featured section 35 on HOME PAGE */
.featured_section35 {
	float: left;
	width: 100%;
	text-align: center;}
.featured_section35 img {
	margin-bottom: 30px;}
.featured_section35 h1 {
	font-weight: 300;}
.featured_section35 p {
	font-size: 16px;
	line-height: 25px;}
/* END featured section 35 on HOME PAGE */

/* featured section 63 HOME PAGE */
.featured_section63 {
	float: left;
	width: 100%;
	padding: 50px 0px 40px 0px;
	background: #f6f5f5/*very light green was #f3f3f3 /*light gray*/;}
.featured_section63title {
	font-weight: 600;}
.featured_section63 .one_third h4 {
	margin-bottom: 7px;
	line-height: 18px;}
.featured_section63 .one_third.last {
	/*padding: 0 0px 0 50px;*/
	background: none;}
.featured_section63 .one_third span {
	float: left;
	color: #43bf04/*#ad774f tan*/;
	font-size: 50px; 
	margin-right: 30px;
	margin-top: 0px;
	filter: drop-shadow(2px 2px 2px #ccc);}
.featured_section63 .one_third h4 {
	margin-bottom: 7px;
	line-height: 18px;}
/* END featured section 63 HOME PAGE */

/* featured section 63a HOME PAGE */
.featured_section63a {
	float: left;
	width: 100%;
	padding: 50px 0px 40px 0px;
	background: #f9ede0 /*very light tan*/;}
.featured_section63a .one_third h4 {
	margin-bottom: 7px;
	line-height: 18px;}
.featured_section63a .one_third.last {
	background: none;}
.featured_section63a .one_third span {
	float: left;
	color: #fff;
	font-size: 50px;
	margin-right: 30px;
	margin-top: 0px;
	filter: drop-shadow(2px 2px 2px #000);}
.featured_section63a .one_third h4 {
	margin-bottom: 7px;
	line-height: 18px;}
/* END featured section 63a HOME PAGE */



/* featured section 63b HOME PAGE one third*/
.featured_section63b {
	float: left;
	width: 100%;
	padding: 50px 0px 40px 0px;
	background: #f6f5f5 /*very light gray*/;}
.featured_section63b .one_third h4 {
	margin-bottom: 7px;
	line-height: 18px;}
.featured_section63b .one_third.last {
	background: none;}
.featured_section63b .one_third span {
	float: left;
	color: #995402; /*43bf04*/
	font-size: 50px;
	margin-right: 30px;
	margin-top: 0px;
	}
.featured_section63b .one_third h4 {
	margin-bottom: 7px;
	line-height: 18px;}
/* END featured section 63b HOME PAGE */

/* featured section 63b FOURTH HOME PAGE */
.featured_section63b .one_fourth h4 {
	margin-bottom: 7px;
	line-height: 18px;}
.featured_section63b .one_fourth.last {
	background: none;}
.featured_section63b .one_fourth span {
	float: left;
	color: #43bf04;
	font-size: 40px;
	margin-right: 20px;
	margin-top: 0px;
	filter: drop-shadow(2px 2px 2px #ccc);}
.featured_section63b .one_fourth h4 {
	margin-bottom: 7px;
	line-height: 18px;}
/* END featured section 63b HOME PAGE */


/* featured section 63z TRIAL OFFER one third*/
.featured_section63z {
	float: left;
	width: 100%;
	padding: 50px 0px 40px 0px;
	background: #f6f5f5 /*very light gray*/;}

.featured_section63z .one_third h4 {
	margin-bottom: 7px;
	line-height: 18px;}
.featured_section63z .one_third.last {
	background: none;}
.featured_section63z .one_third span {
	float: left;
	color: #43bf04; /*43bf04*/
	font-size: 50px;
	margin-right: 30px;
	margin-top: 0px;
	filter: drop-shadow(2px 2px 2px #ccc);}
.featured_section63z .one_third h4 {
	margin-bottom: 7px;
	line-height: 18px;}

/* END featured section 63z TRIAL OFFER */

/* featured section 63z TRIAL OFFER one fourth */
.featured_section63z .one_fourth h4 {
	margin-bottom: 7px;
	line-height: 18px;}
.featured_section63z .one_fourth.last {
	background: none;}
.featured_section63z .one_fourth span {
	float: left;
	color: #43bf04;
	font-size: 40px;
	margin-right: 20px;
	margin-top: 0px;
	filter: drop-shadow(2px 2px 2px #ccc);}
.featured_section63z .one_fourth h4 {
	margin-bottom: 7px;
	line-height: 18px;}
/* END featured section 63z HOME PAGE */


/* featured section 64 HOME PAGE */
.featured_section64 {
	float: left;
	width: 100%;}
.featured_section64 h2 {
	padding-top: 22px;}
/* END featured section 64 HOME PAGE */

/* featured section 64a on most every page - NOT SHOWING UP?? */
.featured_section64a {
	float: left;
	width: 100%;}
.featured_section64a h2 {
	padding-top: 22px;}
/* END featured section 64a on most every page */	



/* featured section 64footer HOME PAGE */
.featured_section64footer {
    margin: 0 auto;
    width: 70%;}
.featured_section64footer h2 {
	padding-top: 22px;}
/* END featured section 64footer HOME PAGE */


/********* begin (was) MAP SECTION *********/
/* featured section 67 MAP SECTION overlay */
.featured_section67 /*color of bottom border*/ {
	float: left;
	width: 100%;
	background: rgba(148,103,64,1.00);}

.featured_section67 .container {
	position: absolute;
	margin-left: 4%;
    }

.featured_section67 .ongmp_address /*overlay*/ {
	float: left;
	width: 50%;
	height: 260px;
	position: absolute;
	background: rgba(255,249,249,0.50);
    }
.featured_section67 .box  /*overlay words */ {
	float: left; width: 600px;
	color: #000;
	font-size: 14px; 
	line-height: 24px;
	padding: 30px 0px 0px 0; /*overlay*/}

.featured_section67 .box a /*overlay links*/ {
	color: #000;
	text-decoration: none;
	transition: all 0.3s ease;}

.featured_section67 .box a:hover {
	color: #fff;
	text-decoration: none;}

/*icon*/
/*
.featured_section67 .box i {
	float: left;
	font-size: 30px;
	margin-right: 18px;
	margin-top: 0px;}

	.featured_section67 .box h6 {
	float: left;
	color: #000;
	font-size: 14px;
	line-height: 20px;}

	.featured_section67 .box h5 {
	float: left;
	color: #000;
	font-size: 14px;
	line-height: 20px;}*/

	/*.featured_section67 .box span {
	float: right;} */

.featured_section67 .one_half.last /*overlay two columns*/ {
	text-align: left;
    font-size: 14px; 
    padding: 14px 0px 0px 0;}

.featured_section67 .one_half {
	text-align: left;
    font-size: 14px; 
    padding: 14px 0px 0px 0;}

/*.featured_section67 .box strong {
	display: block; color: #fff!important;
	font-size: 14px!important;
	font-weight: 600;
	margin-bottom: 10px;}*/
/* END featured section 67 MAP SECTION overlay */

/*MAP*/
.fgmapfull2 {
	float: left;
	width: 100%;}
.fgmapfull2 iframe {
	float: left;
	width: 100%;
	height: 500px;
	padding: 0;
	margin: 0;}
/*end MAP*/
/********* end MAP SECTION *********/



/********* begin IMAGE ON LOCATION PAGES *********/
/* featured section 67 IMAGE SECTION on location pages */
.featured_section67A {
	float: left;
	width: 100%;
	background: none;}
.featured_section67A .container {
	position: absolute;
	margin-left: 5%;}
.featured_section67A .ongmp_address {
	float: left;
	width: 40%;
	height: 400px;
	position: absolute;  
	/*background: rgba(148,103,64,0.50); */}
/*address area*/
.featured_section67A .box {
	float: left;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	padding: 120px 185px 0 0;}
	.featured_section67A .box h6 {
	float: left;
	color: #fff;
	font-size: 16px;
	line-height: 25px;}
	.featured_section67A .box h5 {
	float: left;
	color: #fff;
	font-size: 14px;
	line-height: 24px;}
	.featured_section67A .box span {
	float: right;}
	.featured_section67A .box strong {
	display: block; color: #fff!important;
	font-size: 24px!important;
	font-weight: 600;
	margin-bottom: 0px;}
.featured_section67A .box a {
	color: #fff;
	text-decoration: none;
	transition: all 0.3s ease;}
.featured_section67A .box a:hover {
	color: #fff;
	text-decoration: none;}
/*icon*/
.featured_section67A .box i {
	float: left;
	font-size: 30px;
	margin-right: 18px;
	}
/* END featured section 67A IMAGE SECTION on location pages */
/* bottom IMAGE ON LOCATION PAGES*/
.fgmapfull3 {
	float: left;
	width: 100%;
	}
.fgmapfull3 iframe {
	float: left;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;}
/*end bottom IMAGE ON LOCATION PAGES*/
/********* end IMAGE ON LOCATION PAGES *********/




/*----------------------------------------------------
FOOTER 
------------------------------------------------------*/

/*FOOTER*/
.footer6 {
	float: left;
	width: 100%;
	padding: 100px 0px 0px 0px;
	margin:0;
	background: #fff url(../images/pattern2.png) repeat left top;
	color: #fff;}
.footer6 h3 {
	color: #fff;
	font-weight: normal;}
.footer6 .column1 {
	float: left;
	width: 25%;
	line-height:23px!important;
	border-right: 1px solid rgba(225,225,225,0.05);}
.footer6 .column2 {
	float: left;
	width: 40%;
	padding-right: 40px;
	border-right: 1px solid rgba(225,225,225,0.05);}
.footer6 .column3 {
	float: left;
	width: 25%;
	line-height:26px!important;
	padding-right: 0px;
	border-right: none;
	white-space: nowrap;}
/*.footer6 .column3 a {
	color: #fff!important;}*/
.footer6 li a:hover {
	color: #fff!important;}
.footer6 a:hover {
	color: #fff!important;}
.footer6 a {
	color: #43bf04!important;
	text-decoration: none;}
/*end FOOTER*/

/* footer social links */
ul.footer_social_links2 {
	float: left; font-size: 30px!important;
	padding: 0px;
	margin: 0px 0px 0px 0px;}
.footer_social_links2 li {
	float: left; font-size: 30px!important;
	padding: 0px;
	margin: 0px 8px 0px 0px;}
.footer_social_links2 li a i {
	font-size: 30px!important;
	text-align: center;
	border-radius: 100%;
	line-height: 30px;
	vertical-align: middle;
	transition: all 0.3s ease;
	color: #ad774f!important;}
ul.footer_social_links2 a i:hover {
	color: #fff;	}
/* end footer social links */

/*COPYRIGHT*/
.copyright_info4 {
	float: left;
	margin: 59px 0px 0px 0px;
	width: 100%;
	color: #946740;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;}
.copyright_info4 .container {
	padding: 30px 0px 35px 0px;
	border-top: 1px solid rgba(225,225,225,0.05);}
.copyright_info4 .container .one_half.last {
	text-align: right;}
.copyright_info4 a {
	color: #946740!important;
	transition: all 0.3s ease;}
.copyright_info4 a:hover {
	color: #999;}
/*end COPYRIGHT*/

/*TITLE SECONDARY PAGES*/
.page_title2 .container {
	position: absolute;
	margin-left: 5%;}
.page_title2 {
	float: left;
	width: 100%;
	height: 110px;
	padding: 20px 0px 60px 0px;
	margin-top: 100px;
	background-color: #32a300;
	background-image: url("../images/coffee-beans3.jpg");}
	
.page_title2 h1 strong {
	float: left;
	display: block; 
	font-size: 24px!important;
	font-weight: 600;
	margin-bottom: 0px;
	color: #fff;}	
	
.page_title2 i {
	float: left;
	font-size: 30px;
	margin-right: 18px;
	color: #fff;}

	
	
	/*remove these*/
.page_title2 .pagenation {
	float: right;
	font-size: 12px;
	text-align: left;
	font-weight: normal;
	color: #99541c;
	margin: 7px 0px 0px 0px;}
.page_title2 .pagenation i {
	color: #666;
	margin: 0px 2px 0px 2px;}
.page_title2 .pagenation a {
	padding: 0px;
	color: #666;
	transition: all 0.3s ease;}
.page_title2 .pagenation a:hover {
	color: #99541c;}
/*end TITLE SECONDARY PAGES*/


/*SIDEBAR WIDGETS*/	
.sidebar_widget {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;}
.sidebar_widget ul.arrows_list1{
	padding: 0px;
	margin: 0px;
	float: left;
	margin-top: -10px;}
.sidebar_widget ul.arrows_list1 li a {
	color: #ad774f;
	line-height: 30px;}
.sidebar_widget ul.arrows_list1 li a:hover {
	color: #272727;}
.sidebar_widget ul.arrows_list1 i {
	margin-right: 4px;}
.sidebar_title {
	float: left;
	width: 100%;}
.sidebar_widget h4, .clientsays_widget h4 {
	margin-bottom: 20px;
	float: left;
	font-weight: 500;}
.clientsays_widget {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
	color: #999;}
.clientsays_widget strong {
	font-weight: 600;
	color: #454545;}
.clientsays_widget h3 {
	margin-bottom: 18px;}
.clientsays_widget img {
	float: left;
	margin-right: 13px;
	margin-top: 7px;}
/*end SIDEBAR WIDGETS*/	

.address_info {
	float: left;
	background-color: #f9f9f9;
	border: 1px solid #e1e1e1;
	padding: 20px 20px 10px 20px;
	width: 99%;
	line-height:28px;
	margin-bottom: 40px;}
.address_info h3 i {
	font-weight: 500;
	font-style: normal;}
.google-map {
	width: 99%;
	height: 350px;
	border: 5px solid #fff;
	-webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.1);}

/* CONTACT FORMS */
.cforms label {
	float: left;
	width: 100%;
	color: #454545;
	font-weight: normal;}
.cforms label em {
	color: #ad774f;
	font-size: 12px;
	font-style: normal;}
.cforms input {
	color: #454545;
	float: left;
	width: 100%;
	padding: 9px 12px;
	margin-bottom: 10px;
	border: 1px solid #999;
	background: #f9f9f9;
	-webkit-box-shadow: inset 1px 0px 2px 0px rgba(238,238,238,1);
	-moz-box-shadow: inset 1px 0px 2px 0px rgba(238,238,238,1);
	box-shadow: inset 0px 1px 2px 0px rgba(238,238,238,1);}
.cforms textarea {
	color: #454545;
	float: left;
	width: 100%;
	padding: 9px 12px;
	margin-bottom: 10px;
	border: 1px solid #999;
	background: #f9f9f9;
	-webkit-box-shadow: inset 1px 0px 2px 0px rgba(238,238,238,1);
	-moz-box-shadow: inset 1px 0px 2px 0px rgba(238,238,238,1);
	box-shadow: inset 0px 1px 2px 0px rgba(238,238,238,1);}
/*contact form and home page*/
.cforms .button {
	float: left;
	margin-top: 10px;
	color: #43bf04;
	padding: 10px 25px;
	font-size: 16px;
	font-weight:500;
	background: #fff;
	border: 1px solid #43bf04;
	border-radius: 3px;
	font-family: 'Raleway', sans-serif;
	cursor: pointer;
	white-space: nowrap;
	transition: all 0.3s ease;}
.cforms .button:hover {
	color: #393939;
	border: 1px solid #393939;}
.cforms .button2 {
	float: left;
	margin-top: 10px;
	color: #fff;
	padding: 14px 20px;
	font-size: 14px;
	font-weight: 500;
	background: #d2527f /*pink*/;
	border: 1px solid #d2527f;
	border-radius: 3px;
	font-family: 'Raleway', sans-serif;
	cursor: pointer;
	transition: all 0.3s ease;}
.cforms .button2:hover {
	background: #727272;
	border: 1px solid #393939;}
.cforms .button3 {
	float: left;
	margin-top: 10px;
	color: #fff;
	padding: 18px 30px;
	font-size: 14px;
	font-weight: 500;
	background: #db6364 /*pink-ish*/;
	border: 1px solid #db6364 /*pink-ish*/;
	border-radius: 3px;
	font-family: 'Raleway', sans-serif;
	cursor: pointer;
	transition: all 0.3s ease;}
.cforms .button3:hover {
	background: #454545;
	border: 1px solid #454545;}
#form_status span{
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	background: #E74C3C /*coral*/;
	width: 100%;
	text-align: center;
	display: inline-block;
	padding: 10px 0px;
	border-radius: 3px;
	margin-bottom: 18px;}
#form_status span.loading{
	color: #333;
	background: #eee;
	border-radius: 3px;
	padding: 18px 0px;} 
#form_status span.notice{
	color: yellow;}
#form_status .success{
	color: #fff;
	text-align: center;
	background: #ad774f /*tan*/;
	border-radius: 3px;
	padding: 30px 0px;}
#form_status .success i{
	color: #fff;
	font-size: 45px;
	margin-bottom: 14px;}
#form_status .success h3{
	color: #fff;
	margin-bottom: 10px;}
/* end CONTACT FORMS */

/* SCROLL UP arrow */
.scrollup {
  width: 40px;
  height: 40px;
  position: fixed;
  bottom: 22px;
  right: 20px;
  display: none;
  background: url(../images/scroll-top-arrow.png) no-repeat center center;
  background-size: contain;
  cursor: pointer;
  z-index: 9001;
  transition: opacity 0.3s ease;
}

.scrollup.show {
  display: block;
  opacity: 0.9;
}

.scrollup:hover {
  opacity: 1;
}

/* end SCROLL UP arrow */



/* CALLOUT WIDGET - this was added */
.callout{
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 20px;
	margin-bottom: 30px;
	background: #fff; /* Old browsers */
	background: -webkit-linear-gradient(top, #fff 0%, #fbfbfb 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #fff 0%, #fbfbfb 100%); /* W3C */
	font-weight: normal;}
.callout p{
	color: #333;
	font-size: 14px;}
.callout.strip p{
	color: #aaa;}
.callout.color p{
	color: #efefef}
.callout.strip{
	/*background:url(images/striptag.png) repeat;*/
	border: 0;}
.callout.strip .callout-content{
	background: #fff;
	padding: 20px;
	border: 1px solid #e5e5e5;}
.callout .callout-content .info{
	width: 75%;
	float: left;}
.callout .callout-content .action{
	width: 25%;
	float: left;
	text-align: right;}
.callout .callout-content .action a{
	margin-top: 10%}
.callout.color{
	background: #C73831;
	color: #fff;
	border: 1px solid #b12c1f;
	background: -webkit-linear-gradient(top, #C73831 0%, #ae2c1f 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #C73831 0%, #ae2c1f 100%); /* W3C */}
.callout.red{
	background: #c20000;
	background: -webkit-linear-gradient(top, #dc0000 0%, #c20000 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #dc0000 0%, #c20000 100%); /* W3C */
	border-color: #b50000;
	color: #fff;}
.callout.yellow{
	background: #e2b71f;
	background: -webkit-linear-gradient(top, #e6bb27 0%, #e2b310 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #e6bb27 0%, #e2b310 100%); /* W3C */
	border-color: #cfa204;
	color: #fff;}
.callout.blue{
	background: #055db5;
	background: -webkit-linear-gradient(top, #0c62b9 0%, #055db5 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #0c62b9 0%, #055db5 100%); /* W3C */
	border-color: #0052a3;
	color: #fff;}
.callout.green{
	background: #348806;
	background: -webkit-linear-gradient(top, #3c8f0f 0%, #348806 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #3c8f0f 0%, #348806 100%); /* W3C */
	border-color: #297400;
	color: #fff;}
.callout.black{
	background: #222;
	background: -webkit-linear-gradient(top, #333 0%, #222 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #333 0%, #222 100%); /* W3C */
	border-color: #333;
	color: #fff;}


.align-right {text-align: right;}
.align-center {text-align: center;}/* end CALLOUT WIDGET*/
	
		
/*---------------------------------------------------
	 Responsive CSS Styles 
------------------------------------------------------*/	
/*THIS*/
@media only screen and (min-width: 1000px) and (max-width: 1169px){
.container {
	width: 1000px;
	margin: auto;}
/*FEATURED SECTIONS*/
.featured_section15.two .one_third span {
	margin-bottom: 0px;}
.featured_section63 .one_half {
	padding: 0 25px 0 0;}
.featured_section63 .one_half.last {
	padding: 0 0px 0 25px;}
.featured_section63 .one_half span {
	font-size: 40px;
	margin-right: 18px;}
.featured_section64 h2 {
	padding-top: 0px;}
.featured_section67 .container {
	margin-left: 4%;}
	.featured_section67 .ongmp_address {
	visibility:hidden;}
.featured_section67 .container {
	visibility:hidden;}
.featured_section67 .box  {
	visibility:hidden;}
/*end FEATURED SECTIONS*/
/*FOOTER*/
.footer6 .column1 {
	padding-right: 20px;}
.footer6 .column2 {
	padding-left: 20px;
	margin-right: 20px;}
/*end FOOTER*/
}
/*THIS*/
@media only screen and (min-width: 768px) and (max-width: 999px){
.container {
	width: 747px;
	margin: auto;}
.menu_main {
	width: 60%;}
/*FEATURED SECTIONS*/
.featured_section15 .one_third span {
	margin-bottom: 0px;}
.featured_section63 .one_half {
	background-position: right top;}
.featured_section64 h2 {
	padding-top: 0px;}
.featured_section67 .ongmp_address {
	width: 70%; visibility:hidden;}
.featured_section67 .container {
	margin-left: 4%; visibility:hidden;}
.featured_section67 .box  {
	visibility:hidden;}
/*end FEATURED SECTIONS*/		
/*FOOTER*/
.footer6 .column1 {
	width: 100%;
	padding-right: 0px;
	border: none;
	margin-bottom: 40px;}
.footer6 .column1.last {
	padding-left: 0px;
	margin-bottom: 0px;}
.footer6 .column2 {
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	border: none;
	margin-bottom: 40px;}
.footer6 .clogos li img {
	margin-bottom: 0px;
	margin-right: 5px;}
/*end FOOTER*/
.less1 {
	width: 100%;}
.less2 {
	width: 100%;}
.kendaia1b {font-family: 'kendaiaregular', 'Raleway', sans-serif!important;
	font-size:30px!important; font-weight: 900; 
	letter-spacing:.02em; 
	color: #6c4020!important;
	text-transform: uppercase; filter: drop-shadow(4px 4px 4px #7c401e);}
}
/*THIS*/
@media only screen and (min-width: 640px) and (max-width: 767px){	
.logo {
	width: 40%;}
.container {
	width: 590px;
	margin: auto;}
.menu_main {
	width: 60%;}

/*FEATURED SECTIONS*/
.featured_section15 .one_third span {
	margin-bottom: 0px;}
.featured_section63 .one_half {
	padding: 0 25px 0 0;}
.featured_section63 .one_half.last {
	padding: 0 0px 0 25px;}
.featured_section63 .one_half span {
	font-size: 40px;
	margin-right: 18px;}
.featured_section63 .one_half {
	background-position: right top;}
.featured_section67 .ongmp_address {
	width: 70%; visibility:hidden;}
.featured_section67 .container {
	margin-left: 4%; visibility:hidden;}
.featured_section67 .box  {
	visibility:hidden;}
/*end FEATURED SECTIONS*/
/*FOOTER*/
.footer6 .column1 {
	width: 100%;
	padding-right: 0px;
	border: none;
	margin-bottom: 40px;}
.footer6 .column1.last {
	padding-left: 0px;
	margin-bottom: 0px;}
.footer6 .column2 {
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	border: none;
	margin-bottom: 40px;}
.footer6 .clogos li img {
	margin-right: 5px;}
/*end FOOTER*/
.less1 {
	width: 100%;}
.less2 {
	width: 100%;}
/*Home Page Slider*/
.slidermar {
	margin-top: 37px;}
.content_left {
	width: 100%;
	margin-bottom: 75px;}
.left_sidebar {
	width: 100%; 
	margin-bottom: 75px;}
.content_right {
	width: 100%;}
    .content_right2 {
	width: 100%;}
.right_sidebar {
	width: 100%;}
.kendaia1b {font-family: 'kendaiaregular', 'Raleway', sans-serif!important;
	font-size:45px!important; font-weight: 900; 
	letter-spacing:.02em; 
	color: #6c4020!important;
	text-transform: uppercase; filter: drop-shadow(4px 4px 4px #7c401e);}
}
/*THIS*/
@media only screen and (min-width: 480px) and (max-width: 639px){
/* COLUMNS */
.one_half, .one_third, .one_fourth {
	position: relative;
	margin-right: 0%;
	float: left;}
.one_full,
.one_half,
.one_third,
.one_fourth {
	width: 100%;
	margin-bottom: 50px;}
.last {
	margin-right: 0 !important;
	margin-bottom: 0 !important;}
/* end COLUMNS */
.container {
	width: 440px;
	margin: auto;}
.logo {
	width: 100%;}
#logo {
	background-position: center top;}
.header #logo {
	background-position: center top;}
.menu_main {
	width: 100%;}

/* FEATURED SECTIONS */
.featured_section63 .one_half {
	width: 100%;
	padding: 0;
	margin-bottom: 30px;
	background: none;}
.featured_section63 .one_half.last {
	padding: 0;}
.featured_section63 .one_half span {
	font-size: 40px;
	margin-right: 18px;}
.featured_section67 .ongmp_address {
	visibility:hidden;}
.featured_section67 .container {
	visibility:hidden;}
.featured_section67 .box  {
	visibility:hidden;}
/* end FEATURED SECTIONS */
/*FOOTER*/
.footer6 .column1 {
	width: 100%;
	padding-right: 0px;
	border: none;
	margin-bottom: 40px;}
.footer6 .column1.last {
	padding-left: 0px;
	margin-bottom: 0px;}
.footer6 .column2 {
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	border: none;
	margin-bottom: 40px;}
.footer6 .clogos li img {
	margin-right: 5px;}
/*end FOOTER*/
/* footer social links */
ul.footer_social_links2 {
	float: left;
	margin: 21px 0px 0px 0px;}
.footer_social_links2 li {
	float: left;
	margin: 0px 5px 0px 0px;}
/* end footer social links */	
/*COPYRIGHT*/
.copyright_info4 .container .one_half,
.copyright_info4 .container .one_half.last {
	text-align: center;
	margin: 0;}
/*end COPYRIGHT*/
.less1 {
	width: 100%;}
.less2 {
	width: 100%;}
/*Home Page Slider*/
.slidermar {
	margin-top: 137px;}
.page_title2 {
	margin-top: 135px;}
.page_title2 h1 {
	width: 100%;
	margin-top: 12px;}
.page_title2 .pagenation {
	float: left;
	width: 100%;
	margin: 5px 0px 0px 0px;}
.content_left {
	width: 100%;
	margin-bottom: 75px;}
.left_sidebar {
	width: 100%;
	margin-bottom: 75px;}
.content_right {
	width: 100%;}
    .content_right2 {
	width: 100%;}
.right_sidebar {
	width: 100%;}
.kendaia1b {font-family: 'kendaiaregular', 'Raleway', sans-serif!important;
	font-size:40px!important; font-weight: 900; 
	letter-spacing:.02em; 
	color: #6c4020!important;
	text-transform: uppercase; filter: drop-shadow(4px 4px 4px #7c401e);}
}
/*THIS*/
@media only screen and (max-width: 479px){
/* COLUMNS */
.one_half, .one_third, .one_fourth {
	position: relative;
	margin-right: 0%;
	float: left;}
.one_full,
.one_half,
.one_third,
.one_fourth {
	width: 100%;
	margin-bottom: 50px;}
.last {
	margin-right: 0 !important;
	margin-bottom: 0 !important;}
/* end COLUMNS */
.container {
	width: 300px;
	margin: auto;}
.logo {
	width: 100%;}
.header #logo {
	background-position: center top;}	
.menu_main {
	width: 100%;}

/* FEATURED SECTIONS */
.featured_section63 .one_half {
	width: 100%;
	padding: 0;
	margin-bottom: 30px;
	background: none;}
.featured_section63 .one_half.last {
	padding: 0;}
.featured_section63 .one_half span {
	font-size: 40px;
	margin-right: 18px;}
.featured_section67 .ongmp_address {
	visibility:hidden;}
.featured_section67 .container {
	visibility:hidden;}
.featured_section67 .box  {
	visibility:hidden;}
/* end FEATURED SECTIONS */
/*FOOTER*/
.footer6 .column1 {
	width: 100%;
	padding-right: 0px;
	border: none;
	margin-bottom: 40px;}
.footer6 .column1.last {
	padding-left: 0px;
	margin-bottom: 0px;}
.footer6 .column2 {
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	border: none;
	margin-bottom: 40px;}
.footer6 .clogos li img {
	margin-right: 5px;}
/*end FOOTER*/
/* footer social links */
ul.footer_social_links2 {
	float: left;
	margin: 21px 0px 0px 0px;}
.footer_social_links2 li {
	float: left;
	margin: 0px 5px 0px 0px;}
/* end footer social links */		
/*COPYRIGHT*/
.copyright_info4 .container .one_half,
.copyright_info4 .container .one_half.last {
	text-align: center;
	margin: 0;}
/*end COPYRIGHT*/
.less1 {
	width: 100%;}
.less2 {
	width: 100%;}
/*Home Page Slider*/
.slidermar {
	margin-top: 137px;}
.page_title2 {
	margin-top: 130px;}
.page_title2 h1 {
	width: 100%;
	font-size: 27px;
	margin-top: 12px;}
.page_title2 .pagenation {
	float: left;
	width: 100%;
	margin: 5px 0px 0px 0px;}
/* FEATURED SECTIONS */
.featured_section15.two .one_third span {
	margin-bottom: 0px;}
/* end FEATURED SECTIONS */
.content_left {
	width: 100%;
	margin-bottom: 75px;}
.left_sidebar {
	width: 100%;
	margin-bottom: 75px;}
.content_right {
	width: 100%;}
    .content_right2 {
	width: 100%;}
.right_sidebar {
	width: 100%;}
.kendaia1b {font-family: 'kendaiaregular', 'Raleway', sans-serif!important;
	font-size:30px!important; font-weight: 900; 
	letter-spacing:.02em; 
	color: #6c4020!important;
	text-transform: uppercase; filter: drop-shadow(4px 4px 4px #7c401e);}
}

/*DUPLICATE*/
@media only screen and (min-width: 480px) and (max-width: 639px){
/* COLUMNS */
.one_half, .one_third, .one_fourth {
	position: relative;
	margin-right: 0%;
	float: left;}
.one_full,
.one_half,
.one_third,
.one_fourth {
	width: 100%;
	margin-bottom: 50px;}
.last {
	margin-right: 0 !important;
	margin-bottom: 0 !important;}
/* end COLUMNS */
.container {
	width: 440px;
	margin: auto;}
.logo {
	width: 100%;}
#logo {
	background-position: center top;}
.header #logo {
	background-position: center top;}
.menu_main {
	width: 100%;}
/* FEATURED SECTIONS */
.featured_section63 .one_half {
	width: 100%;
	padding: 0;
	margin-bottom: 30px;
	background: none;}
.featured_section63 .one_half.last {
	padding: 0;}
.featured_section63 .one_half span {
	font-size: 40px;
	margin-right: 18px;}
.featured_section67 .ongmp_address {
	visibility:hidden;}
.featured_section67 .container {
	visibility:hidden;}
.featured_section67 .box  {
	visibility:hidden;}
/* end FEATURED SECTIONS */	
/*FOOTER*/
.footer6 .column1 {
	width: 100%;
	padding-right: 0px;
	border: none;
	margin-bottom: 40px;}
.footer6 .column1.last {
	padding-left: 0px;
	margin-bottom: 0px;}
.footer6 .column2 {
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	border: none;
	margin-bottom: 40px;}
.footer6 .clogos li img {
	margin-right: 5px;}
/*end FOOTER*/		
/* footer social links */
ul.footer_social_links2 {
	float: left;
	margin: 21px 0px 0px 0px;}
.footer_social_links2 li {
	float: left;
	margin: 0px 5px 0px 0px;}
/* end footer social links */
/*COPYRIGHT*/
.copyright_info4 .container .one_half,
.copyright_info4 .container .one_half.last {
	text-align: center;
	margin: 0;}
/*end COPYRIGHT*/
.less1 {
	width: 100%;}
.less2 {
	width: 100%;}
/*Home Page Slider*/
.slidermar {
	margin-top: 137px;}
.page_title2 {
	margin-top: 135px;}
.page_title2 h1 {
	width: 100%;
	margin-top: 12px;}
.page_title2 .pagenation {
	float: left;
	width: 100%;
	margin: 5px 0px 0px 0px;}

.cforms.two .one_half {
	margin-bottom: 0px;}

.content_left {
	width: 100%;
	margin-bottom: 75px;}
.left_sidebar {
	width: 100%;
	margin-bottom: 75px;}
.content_right {
	width: 100%;}
    .content_right2 {
	width: 100%;}
.right_sidebar {
	width: 100%;}
}
/*DUPLICATE*/
@media only screen and (max-width: 479px){
/* COLUMNS */
.one_half, .one_third, .one_fourth {
	position: relative;
	margin-right: 0%;
	float: left;}
.one_full,
.one_half,
.one_third,
.one_fourth {
	width: 100%;
	margin-bottom: 50px;}
.last {
	margin-right: 0 !important;
	margin-bottom: 0 !important;}
/* end COLUMNS */
.container {
	width: 300px;
	margin: auto;}
.logo {
	width: 100%;}
.header #logo {
	background-position: center top;}	
.menu_main {
	width: 100%;}
/* FEATURED SECTIONS */
.featured_section63 .one_half {
	width: 100%;
	padding: 0;
	margin-bottom: 30px;
	background: none;}
.featured_section63 .one_half.last {
	padding: 0;}
.featured_section63 .one_half span {
	font-size: 40px;
	margin-right: 18px;}
.featured_section67 .ongmp_address {
	visibility:hidden;}
.featured_section67 .container {
	visibility:hidden;}
.featured_section67 .box  {
	visibility:hidden;}
/* end FEATURED SECTIONS */
/*FOOTER*/
.footer6 .column1 {
	width: 100%;
	padding-right: 0px;
	border: none;
	margin-bottom: 40px;}
.footer6 .column1.last {
	padding-left: 0px;
	margin-bottom: 0px;}
.footer6 .column2 {
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	border: none;
	margin-bottom: 40px;}
.footer6 .clogos li img {
	margin-right: 5px;}
/*end FOOTER*/	
/* footer social links */
ul.footer_social_links2 {
	float: left;
	margin: 21px 0px 0px 0px;}
.footer_social_links2 li {
	float: left;
	margin: 0px 5px 0px 0px;}
/* end footer social links */
/*COPYRIGHT*/
.copyright_info4 .container .one_half,
.copyright_info4 .container .one_half.last {
	text-align: center;
	margin: 0;}
/*end COPYRIGHT*/

.less1 {
	width: 100%;}
.less2 {
	width: 100%;}
/*Home Page Slider*/
.slidermar {
	margin-top: 137px;}
.page_title2 {
	margin-top: 130px;}
.page_title2 h1 {
	width: 100%;
	font-size: 27px;
	margin-top: 12px;}
.page_title2 .pagenation {
	float: left;
	width: 100%;
	margin: 5px 0px 0px 0px;}

.cforms.two .one_half {
	margin-bottom: 0px;}
/* FEATURED SECTIONS */
.featured_section15.two .one_third span {
	margin-bottom: 0px;}
/* end FEATURED SECTIONS */
.content_left {
	width: 100%;
	margin-bottom: 75px;}	
.left_sidebar {
	width: 100%;
	margin-bottom: 75px;}	
.content_right {
	width: 100%;}	
    .content_right2 {
	width: 100%;}
.right_sidebar {
	width: 100%;}
}

/*DUPLICATE*/
@media only screen and (min-width: 640px) and (max-width: 767px){
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
.container {
	width: 590px;
	margin: auto;}
.logo {
	width: 40%;}
.menu_main {
	width: 60%;}	
/* FEATURED SECTIONS */
.featured_section15 .one_third span {
	margin-bottom: 0px;}
.featured_section63 .one_half {
	padding: 0 25px 0 0;}
.featured_section63 .one_half.last {
	padding: 0 0px 0 25px;}
.featured_section63 .one_half span {
	font-size: 40px;
	margin-right: 18px;}
.featured_section63 .one_half {
	background-position: right top;}
.featured_section67 .ongmp_address {
	visibility:hidden;}
.featured_section67 .container {
	visibility:hidden;}
.featured_section67 .box  {
	visibility:hidden;}
/* end FEATURED SECTIONS */
/*FOOTER*/
.footer6 .column1 {
	width: 100%;
	padding-right: 0px;
	border: none;
	margin-bottom: 40px;}
.footer6 .column1.last {
	padding-left: 0px;
	margin-bottom: 0px;}
.footer6 .column2 {
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	border: none;
	margin-bottom: 40px;}
.footer6 .clogos li img {
	margin-right: 5px;}
/*end FOOTER*/
.less1 {
	width: 100%;}
.less2 {
	width: 100%;}
/*Home Page Slider*/
.slidermar {
	margin-top: 37px;}	
.content_left {
	width: 100%;
	margin-bottom: 75px;}
.left_sidebar {
	width: 100%;
	margin-bottom: 75px;}
.content_right {
	width: 100%;}
      .content_right2 {
	width: 100%;}
.right_sidebar {
	width: 100%;}
}
/*DUPLICATE*/
@media only screen and (min-width: 480px) and (max-width: 639px){
/* COLUMNS */
.one_half, .one_third, .one_fourth {
	position: relative;
	margin-right: 0%;
	float: left;}
.one_full,
.one_half,
.one_third,
.one_fourth {
	width: 100%;
	margin-bottom: 50px;}
.last {
	margin-right: 0 !important;
	margin-bottom: 0 !important;}
/* end COLUMNS */
.container {
	width: 440px;
	margin: auto;}
.logo {
	width: 100%;}
#logo {
	background-position: center top;}
.header #logo {
	background-position: center top;}	
.menu_main {
	width: 100%;}
/* FEATURED SECTIONS */
.featured_section63 .one_half {
	width: 100%;
	padding: 0;
	margin-bottom: 30px;
	background: none;}
.featured_section63 .one_half.last {
	padding: 0;}
.featured_section63 .one_half span {
	font-size: 40px;
	margin-right: 18px;}
.featured_section67 .ongmp_address {
	visibility:hidden;}
.featured_section67 .container {
	visibility:hidden;}
.featured_section67 .box  {
	visibility:hidden;}
/* end FEATURED SECTIONS */
/*FOOTER*/
.footer6 .column1 {
	width: 100%;
	padding-right: 0px;
	border: none;
	margin-bottom: 40px;}
.footer6 .column1.last {
	padding-left: 0px;
	margin-bottom: 0px;}
.footer6 .column2 {
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	border: none;
	margin-bottom: 40px;}
.footer6 .clogos li img {
	margin-right: 5px;}
/*end FOOTER*/ 	
/* footer social links */
ul.footer_social_links2 {
	float: left;
	margin: 21px 0px 0px 0px;}
.footer_social_links2 li {
	float: left;
	margin: 0px 5px 0px 0px;}
/* end footer social links */
/*COPYRIGHT*/
.copyright_info4 .container .one_half,
.copyright_info4 .container .one_half.last {
	text-align: center;
	margin: 0;}
/*end COPYRIGHT*/
.less1 {
	width: 100%;}
.less2 {
	width: 100%;}
/*Home Page Slider*/
.slidermar {
	margin-top: 137px;}
.page_title2 {
	margin-top: 135px;}
.page_title2 h1 {
	width: 100%;
	margin-top: 12px;}
.page_title2 .pagenation {
	float: left;
	width: 100%;
	margin: 5px 0px 0px 0px;}
.content_left {
	width: 100%;
	margin-bottom: 75px;}
.left_sidebar {
	width: 100%;
	margin-bottom: 75px;}
.content_right {
	width: 100%;}
    .content_right2 {
	width: 100%;}
.right_sidebar {
	width: 100%;}
}
/*DUPLICATE*/
@media only screen and (max-width: 479px){
.rimg2 {visibility: hidden;}
/* COLUMNS */
.one_half, .one_third, .one_fourth {
	position: relative;
	margin-right: 0%;
	float: left;}
.one_full,
.one_half,
.one_third,
.one_fourth {
	width: 100%;
	margin-bottom: 50px;}
.last {
	margin-right: 0 !important;
	margin-bottom: 0 !important;}
/* end COLUMNS */
.container {
	width: 300px;
	margin: auto;}
.logo {
	width: 100%;}
.header #logo {
	background-position: center top;}	
.menu_main {
	width: 100%;}
/* FEATURED SECTIONS */
.featured_section63 .one_half {
	width: 100%;
	padding: 0;
	margin-bottom: 30px;
	background: none;}
.featured_section63 .one_half.last {
	padding: 0;}
.featured_section63 .one_half span {
	font-size: 40px;
	margin-right: 18px;}
.featured_section67 .ongmp_address {
	visibility:hidden;}
.featured_section67 .container {
	visibility:hidden;}
.featured_section67 .box  {
	visibility:hidden;}
/* end FEATURED SECTIONS */
/*FOOTER*/
.footer6 .column1 {
	width: 100%;
	padding-right: 0px;
	border: none;
	margin-bottom: 40px;}
.footer6 .column1.last {
	padding-left: 0px;
	margin-bottom: 0px;}
.footer6 .column2 {
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	border: none;
	margin-bottom: 40px;}
.footer6 .clogos li img {
	margin-right: 5px;}
/*end FOOTER*/
/* footer social links */
ul.footer_social_links2 {
	float: left;
	margin: 21px 0px 0px 0px;}
.footer_social_links2 li {
	float: left;
	margin: 0px 5px 0px 0px;}
/* end footer social links */
/*COPYRIGHT*/
.copyright_info4 .container .one_half,
.copyright_info4 .container .one_half.last {
	text-align: center;
	margin: 0;}
/*end COPYRIGHT*/
.less1 {
	width: 100%;}
.less2 {
	width: 100%;}
/*Home Page Slider*/
.slidermar {
	margin-top: 137px;}
.page_title2 {
	margin-top: 130px;}
.page_title2 h1 {
	width: 100%;
	font-size: 27px;
	margin-top: 12px;}
.page_title2 .pagenation {
	float: left;
	width: 100%;
	margin: 5px 0px 0px 0px;}

.cforms.two .one_half {
	margin-bottom: 0px;}
/* FEATURED SECTIONS */
.featured_section15.two .one_third span {
	margin-bottom: 0px;}
/* end FEATURED SECTIONS */
.content_left {
	width: 100%;
	margin-bottom: 75px;}	
.left_sidebar {
	width: 100%;
	margin-bottom: 75px;}	
.content_right {
	width: 100%;}	
    .content_right2 {
	width: 100%;}
.right_sidebar {
	width: 100%;}

}}
    
.green {color:#43bf04;}
.gold {color:#ee9528;}
    
.zolo a {/* text color black */
	color: #000000!important;}	  
    
    
    
    
   /* ===== Espresso-Etc! Coffee Demo Section WITHOUT SHIMMER===== */


#coffee-demo-section {
  background-color: #f9f9f9;
  padding: 40px 20px 20px;
  text-align: center;
  font-family: Arial, sans-serif;
}

#coffee-demo-section h2 {
  font-size: 1.8em;
  margin-bottom: 10px;
  color: #333;
}

#coffee-demo-section p {
  font-size: 1em;
  line-height: 1.6;
  max-width: 600px;
  margin: 0 auto;
  color: #444;
}

#coffee-demo-section .button-container {
  margin: 30px 0 10px;
}

#coffee-demo-section .demo-button {
  display: inline-block;
  background-color: #d77d12;
  color: #fff;
  padding: 15px 25px;
  text-decoration: none;
  border-radius: 8px;
  font-weight: bold;
  font-size: 1em;
  white-space: normal;
  max-width: 90%;
  word-wrap: break-word;
  transition: background-color 0.3s ease, transform 0.2s ease;
}

#coffee-demo-section .demo-button:hover {
  background-color: #b86b10;
  transform: translateY(-2px);
}

#coffee-demo-section .disclaimer {
  margin: 20px 0;
  color: #777;
  font-size: 0.9em;
  text-align: center; /* Centers the disclaimer under the button */
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}


/* ===== Responsive Design ===== */
@media (max-width: 600px) {
  #coffee-demo-section h2 {
    font-size: 1.5em;
  }

  #coffee-demo-section p {
    font-size: 0.95em;
  }

  #coffee-demo-section .demo-button {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 16px;
    box-sizing: border-box;
    font-size: 1em;
    margin: 0 auto;
  }
}


/* ===== Espresso-Etc! Demo CTA Section HOME PAGE ===== */

#demo-button-section {
  display: flex;
  gap: 14px;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  padding: 10px 0;
  font-family: Arial, sans-serif;
}

/* ===== CTA Button Styling ===== */
.demo-cta-button {
  background: linear-gradient(135deg, #b86b10, #995402);
  color: #fff;
  padding: 14px 28px;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 700;
  font-size: 1rem;
  transition: all 0.4s ease;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  white-space: normal;
  max-width: 90%;
  word-wrap: break-word;
}

/* ===== Button Hover Effects ===== */
.demo-cta-button:hover {
  background: linear-gradient(135deg, #d77d12, #b86b10);
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(153, 84, 2, 0.4);
     color: #fff;
}

/* ===== Soft Glow Sweep ===== */
.demo-cta-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: rgba(255, 255, 255, 0.25);
  transform: skewX(-20deg);
  transition: all 0.6s ease;
  opacity: 0;
}

.demo-cta-button:hover::after {
  left: 125%;
  opacity: 1;
}

/* ===== Disclaimer / Note Text ===== */
#demo-button-section .demo-note {
  color: #777;
  font-size: 0.95rem;
  margin: 0;
  text-align: center;
  flex-basis: 100%;
  margin-top: 8px;
}

/* ===== Responsive Design ===== */
@media (max-width: 600px) {
  #demo-button-section {
    flex-direction: column;
    gap: 10px;
  }

  .demo-cta-button {
    display: block;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    padding: 16px;
  }

  #demo-button-section .demo-note {
    font-size: 0.9rem;
  }
}


/* ===== Espresso-Etc! Coffee Demo Section WITH SHIMMER ===== */

#coffee-demo-section {
  background-color: #f9f9f9;
  padding: 40px 20px 20px;
  text-align: center;
  font-family: Arial, sans-serif;
}

#coffee-demo-section h2 {
  font-size: 1.8em;
  margin-bottom: 10px;
  color: #333;
}

#coffee-demo-section p {
  font-size: 1em;
  line-height: 1.6;
  max-width: 600px;
  margin: 0 auto;
  color: #444;
}

#coffee-demo-section .button-container {
  margin: 30px 0 10px;
}

/* ===== CTA Button Styling ===== */
#coffee-demo-section .demo-button {
  display: inline-block;
  background: linear-gradient(135deg, #e28a22, #d77d12);
  color: #fff;
  padding: 15px 25px;
  text-decoration: none;
  border-radius: 8px;
  font-weight: normal;
  font-size: 1em;
  white-space: normal;
  max-width: 90%;
  word-wrap: break-word;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.4s ease;
  position: relative;
  overflow: hidden;
}

/* ===== Button Hover Effects ===== */
#coffee-demo-section .demo-button:hover {
  background: linear-gradient(135deg, #f39b2e, #c56d0d);
  transform: translateY(-2px);
  box-shadow: 0 6px 18px rgba(215, 125, 18, 0.45);
}

/* Soft Glow Animation */
#coffee-demo-section .demo-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: rgba(255, 255, 255, 0.25);
  transform: skewX(-20deg);
  transition: all 0.6s ease;
  opacity: 0;
}

#coffee-demo-section .demo-button:hover::after {
  left: 125%;
  opacity: 1;
}

/* ===== Disclaimer Text ===== */
#coffee-demo-section .disclaimer {
  margin: 20px 0;
  color: #777;
  font-size: 0.9em;
  text-align: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

/* ===== Responsive Design ===== */
@media (max-width: 600px) {
  #coffee-demo-section h2 {
    font-size: 1.5em;
  }

  #coffee-demo-section p {
    font-size: 0.95em;
  }

  #coffee-demo-section .demo-button {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 16px;
    box-sizing: border-box;
    font-size: 1em;
    margin: 0 auto;
  }
}




/* ===== Modern Button ===== */

/* BUTTONS */
.button.color {
	background: #2b7803;
	
	background: -webkit-linear-gradient(top, #2b7803 0%, #209020 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #2b7803 0%, #209020 100%); /* W3C */
	color: #fff;}
.button.color:hover {
	background: #2b7803;
	background: -webkit-linear-gradient(top, #2b7803 0%, #209020 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #2b7803 0%, #209020 100%); /* W3C */
	border-color: #9d211a;
	color: #fff;}
.button, button,input,textarea {
	
	font-family: inherit;
	font-size:14px;
	padding: 5px 10px;
	margin-bottom: 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;}
/* end BUTTONS */

.button {
  display: inline-block;
  background: linear-gradient(135deg, #e28a22, #d77d12);
  color: #fff;
  font-size: 1em;
  padding: 0.8em 1.6em;
  border: none;
  border-radius: 6px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.4s ease;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
  max-width: 100%;
  white-space: normal;
}

/* ===== Hover Effect with Glow Sweep ===== */
.button:hover {
  background: linear-gradient(135deg, #f39b2e, #c56d0d);
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(215, 125, 18, 0.45);
  color: #fff;
}

/* ===== Subtle Glow Animation ===== */
.button::after {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: rgba(255, 255, 255, 0.25);
  transform: skewX(-20deg);
  transition: all 0.6s ease;
  opacity: 0;
}

.button:hover::after {
  left: 125%;
  opacity: 1;
}

/* ===== Responsive Adjustments ===== */
@media (max-width: 600px) {
  .button {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 1em;
    font-size: 1em;
  }
}


