/* Spokane Agility Club */ /* 3-15-25 2:50pm **/

a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,legend,li,meter,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,tt,u,ul,var{background:transparent;border:0 none;font-size:102%;margin:0;padding:0;border:0;outline:0;vertical-align:top;}

ol, ul {list-style:none;}
.disc{list-style-type:disc;}
.cir{
  list-style: circle inside;)
}

blockquote, q {quotes:none;}

/*  table td {padding:0;border:none;border-collapse:collapse */

img {vertical-align:top;}

embed {vertical-align:top;}


article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}

mark, rp, rt, ruby, summary, time {display:inline;}

iframe {border:0; margin:0; padding:0;}

a{
	/*color: #654e2d;*/
	color:#3a08e4;
	font-size: 16px;
	text-decoration: none;
	-webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
	transition-duration: 0.3s;
}

p a{
	text-decoration: none;6a40f8
	/* color:#984d9b; blue: #3a08e4 6a40f8 ; light lilac: d4abd5*/
	color:#3a08e4; 
	font-size:inherit;
}
p a:visited {
	text-decoration: none;
	color:#3a08e4;
	font-size:inherit;
}
p a:hover {
 	text-decoration: underline;
  	color:#d4abd5;
	font-size:inherit;
}

ul li a{
	text-decoration: none;
	color:#3a08e4; 
	/* red  color:#BE0A0A;  */
	font-size:1em;
}
ul li a:visited {
	text-decoration: none;
	color:#3a08e4;
	font-size:1em;
}
ul li a:hover {
 	text-decoration: underline;
  	color:#d4abd5;
	font-size:1em;
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */

html { -webkit-text-size-adjust: none;}
.video embed,.video object,.video iframe { width: 100%; height: auto;}
img{max-width:100%;	height: auto;width: auto\9; /* ie8 */}

h1 	{font-size: 28px;line-height: 28px;}
h2 	{
  font-size:22px;
  font-family: 'Hanuman Black', Rockwell, Cambria, Georgia, serif;
  font-weight: 900;
  font-style: normal;
  text-align:center;
  margin-bottom:30px;
  margin-top:30px;
}
h3, h4	{font-size: 20px;line-height: 20px;}
h5, h6	{font-size: 16px;line-height: 16px;}
h2.blue	{font-size: 25px;line-height: 25px;color:#3329c4; font-weight:bold;}
h2.green	{font-size: 25px;line-height: 25px;color:#157152; font-weight:bold;}
h2.caption{ margin-bottom:8px;}
h2.subh{
  margin-bottom:15px; 
  text-align:left;
  font-family: 'Hanuman Black', Rockwell, Cambria, Georgia, serif;
  font-size: 25px;
}
h3.subh{
  font-size: 22px;
  line-height: 20px; 
  margin-bottom:0px;
  text-align:left;
  padding-top:3px;
  font-family: 'Hanuman Black', Rockwell, Cambria, Georgia, serif;
}
h5.italic18 {font-style:italic; font-size:18px;}
h3.subhead{font-weight:bold; font-size:22px;}
p{margin: 10px 0;}
.fs2{font-size:2em;}
.wrapno{white-space:nowrap;}
.wrap{white-space:wrap;}
.w-wrap{word-wrap: break-word;}

.bold{font-weight:bold;}
.bold900{font-weight:900;}
.t-center{text-align: center!important;}
.t-left{text-align: left!important;}
.t-right{text-align: right!important;}
.f-right{float: right!important;}
.f-left{float: left!important;}
.ulIt{text-decoration:underline; color:654e2d;}
section:after, section:before{clear: both; content: '\0020'; display: block; visibility: hidden; width: 0; height: 0;}
.footerDiv{margin-left:20%; padding-left:10px; padding-right:10px;}
.centerDiv {margin-left:auto; margin-right: auto;}
.clear{content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix:after, .clearfix:before{clear: both; content: '\0020'; display: block; visibility: hidden; width: 0; height: 0; text-align:center;}
.clearfix img{display:inline;}
.dinline{display:inline-block;}
.dblk{display:block;}
.disn{display:none;}
.brdr0{border:none;}
.blktxt{color:#000;}
.d-center {margin-left:auto; margin-right:auto!important;}
.ctrTxt{text-align:center;}
.marginAuto{margin:auto;}
.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}
.mr1p{margin-right:1%;}
.mr2p{margin-left:2%;}
.mr3p{margin-right:3%;}
.mr5p{margin-right:5%;}
.mr10p{margin-right:10%;}
.mr15p{margin-right:15%;}
.ml5{margin-left:5px;}
.ml15{margin-left:15px;}
.ml2p{margin-left:2%;}
.ml1p{margin-left:1%;}
.ml3p{margin-left:3%;}
.ml4p{margin-left:4%;}
.ml5p{margin-left:5%;}
.ml6p{margin-left:6%;}
.ml25{margin-left:25px;}
.ml5p{margin-left:5%;}
.ml6p{margin-left:6%;}
.ml8p{margin-left:8%;}
.ml25p{margin-left:25%;}
.mr25p{margin-right:25%;}
.mb0{margin-bottom:0px;}
.mb5p{margin-bottom:5%;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb30{margin-bottom:30px;}
.mt0{margin-top:0px;}
.mt1p{margin-top:1%;}
.mt3p{margin-top:3%;}
.mt5p{margin-top:5%;}
.mt10p{margin-top:10%;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.ht20{height:20px;}
.ht10{height:10%;}
.ht30{height:30%;}
.ht40pc{height:40%;}
.ht50{height:50%;}
.ht20{height:20%;}
.ht100p{height:100%;}
.ht40{height:40px;}
.w1{width:1%;}
.w3{width:3%;}
.w5{width:5%;}
.w8{width:8%;}
.w10{width:10%;}
.w15{width:15%;}
.w20{width:20%;}
.w30{width:30%;}
.w40{width:40%;}
.w50{width:50%;}
.w60{width:60%;}
.w70{width:70%;}
.w80{width:80%;}
.w90{width:90%;}
.w99{width:99%;}
.wauto{width:auto;}
.w100{width:100%;}
.p1{padding:1%;}
.pL5{padding-left:5px;}
.pl15{padding-left:15px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}
.pt0{padding-top:0px;}
.pt15{padding-top:15px;}
.pt30{padding-top:30px;}
.border{border: 1px solid #bbb;}
.borderR{border: 1px solid red;}
.borderBlue{border: 2px solid blue;}
.bgc{background-color:#a3a3a3;}
.bgred{ background-color:#fa0a2a;}
.bgblue{ background-color:#3329c4;}
.bggreen{ background-color:#157152;}
.bglilac{ background-color:#d4abd5;}
.bgyellow{ background-color:#faea0a;}
.valign{vertical-align: middle; } 
.lineH{line-height:1.1em;}
.lineH15{line-height:1.5em;}
.lineH2{line-height:2em;}
.bb{border-bottom : 1px solid transparent;}
.green {
    color: #157152;
}
.lilac{
	color:#d4abd5; 
}
.brown{
	color:#583414;
}

.red{
	color:#fa0a2a;
}

/* ---------------------------------------------------------------------------- */
/* ------------------------------------Html-Body------------------------------- */
/* ---------------------------------------------------------------------------- */
html, body {width:100%; height:auto; padding:0; margin:0;}
body {background: #ffffff;color:#000000; font: 16px/25px Arial, Trebuchet MS, sans-serif; 
body .wrap-body{}


hr.line { margin: 25px auto 15px; padding: 0; max-width: 90px;border: 0; border: solid 5px #444;text-align: center;}
hr.line-menu { margin-left:auto; margin-right:auto; margin-top:10px; padding: 0; width: 95%; border-top: solid 3px #583414; clear:both;}
hr.menu{   
    margin-left:auto; margin-right:auto; margin-top:0px; padding: 0; width: 95%; border-top: solid 3px #583414; clear:both;
}

/* ---------------------------------------------------------------------------- */
/* -------------------------------------Header--------------------------------- */
/* ---------------------------------------------------------------------------- */
.top { color:#fff;background: #000; height:5px;}
.top p{display:inline-block;}
.top ul li {display: inline-block;padding-right: 7px;}

.rowPad {padding-left:50px; padding-right:50px;}

.top ul.top-social li a:hover, ul.social-buttons li a:focus, ul.social-buttons li a:active{opacity: 0.7;}

/*header{background-color:#d4abd5;}   lilac background */
header{background-color:#ffffff;}
.logo{display:block;}
.logo img{max-width: 326px; }

.site-title{background-color:#000; color:#fff;position: relative;padding: 3px;} /* bottom */
.site-title:after{
	content:'';
	/* background:url(../images/bg-1.png) repeat-x; */
	height:12px;
	width:100%;
	left:0;
	bottom:-12px;
	position:absolute;
	z-index: 9999;
}

.pageTitle{
  font-family: 'Hanuman Black', Rockwell, Cambria, Georgia, serif;
 font-size:42px;
 font-weight:900;
 font-size:34px;
 font-weight: 900;
  font-style: normal;
  text-align: center!important;
  margin-bottom:30px;
  margin-top:50px!important;
}

#pageTitle{
  font-family: 'Hanuman Black', Rockwell, Cambria, Georgia, serif;
/* font-family: Bodoni, Rockwell, Cambria, Georgia, serif; */
  font-weight: 900;
  font-style: normal;
  text-align: center!important;
  margin-bottom:30px;
  margin-top:50px!important;
}



/*--------------------- Fonts ----------------*/
/* 
.hanuman-thin {
  font-family: "Hanuman", serif;
  font-weight: 100;
  font-style: normal;
}

.hanuman-light {
  font-family: "Hanuman", serif;
  font-weight: 300;
  font-style: normal;
}

.hanuman-regular {
  font-family: "Hanuman", serif;
  font-weight: 400;
  font-style: normal;
}

.hanuman-bold {
  font-family: "Hanuman", serif;
  font-weight: 700;
  font-style: normal;
}

.hanuman-black {
  font-family: "Hanuman", Rockwell, Cambria, Georgia, serif;
  font-weight: 900;
  font-style: normal;
}
*/

    @font-face {
    font-family: 'Hanuman Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Hanuman Regular'), url('Hanuman-Regular.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Hanuman Thin';
    font-style: normal;
    font-weight: normal;
    src: local('Hanuman Thin'), url('Hanuman-Thin.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Hanuman Light';
    font-style: normal;
    font-weight: normal;
    src: local('Hanuman Light'), url('Hanuman-Light.woff') format('woff');
    }

    @font-face {
    font-family: 'Hanuman Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Hanuman Bold'), url('css/hanuman-2-webfont/Hanuman-Bold.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Hanuman Black';
    font-style: normal;
    font-weight: normal;
    src: url('hanuman-2-dafont/Hanuman-Black.ttf') format('ttf');
    }
/* ---------------------------------------------------------------------------- */
/* -------------------------------------Container------------------------------ */
/* ---------------------------------------------------------------------------- */
#container {}
#container.index-page{}
#container.sub-page{margin-top: 50px;}
#container .wrap-container{background: #ffffff;}


/* ---content-box--- */
.content-box {margin-bottom:25px;padding-bottom: 30px; position: relative;}
.content-box .box-item {}
.content-box .header {text-align: center;margin-top: 30px; padding: 5px 30px; }
.content-box .header h2{font-size: 40px; letter-spacing: 3px;}

.content-box.box-1 {text-align: center;}
.content-box.box-1 .box-item{-webkit-box-shadow: 0px 25px 18px -26px rgba(0,0,0,0.75);-moz-box-shadow: 0px 25px 18px -26px rgba(0,0,0,0.75);box-shadow: 0px 25px 18px -26px rgba(0,0,0,0.75);padding:20px 0px;}
.content-box.box-1 .box-item h2{font-size: 30px;color: #654e2d;text-shadow: 1px 1px 1px #FFFFFF;font-style: normal;font-weight: 500;margin-bottom: 10px;}
.content-box.box-1 .box-item span{color: #b4a48d;font-size: 14px;text-shadow: #ffffff;text-transform: uppercase;font-style: normal;}

.content-box.box-2 {}
.content-box.box-2 .wrap-box{padding: 15px 15px 30px;}
.content-box.box-2 img {background: #157051; padding: 4px; border: 2px solid #157051;} /* dark green */
.content-box.box-2 .box-item{padding: 0 10px;position:relative;}


/* ---MainContent-Article--- */
#main-content{margin-top: 20px;}
#main-content .wrap-content{padding: 0 3% 10% 3%; }
#main-content .wrap-content h3{margin-bottom: 20px;color:#000000;}
#main-content .wrap-map{background: #fff;padding: 5px;border: 1px solid #bbb;max-width: 520px;}

article{display: inline-block;border-bottom: 1px solid #ddd;padding-bottom: 30px;margin-bottom: 30px;}
article:last-child{border-bottom: none;padding-bottom: 0;}
article:after, article:before{clear: both; content: '\0020'; display: block; visibility: hidden; width: 0; height: 0;}
article .art-header h3{font-size: 20px;}

article .art-content a{ color: #FE9B13;font-weight: bold;}
article .art-content a:hover{ color: #000;}
article .art-content blockquote {border-left: 3px solid #1c7791;font-size: 18px;margin: 0 50px;font-style: italic;color: #666;padding-left: 20px;}
article .art-content ol {float: left;text-align: justify;margin: 10px 50px;font-size: 16px;list-style-type: circle;}

article .entry-title {margin: 10px 0;}
article .entry-title h2{line-height: 1.2;font-size: 38px;}
article .info a{ color: #BE0A0A;}
article .info a:hover{ text-decoration: underline;}

article img{display: inline-block;max-width: 250px;float: left;padding-right: 15px;}

/* ---Sidebar-Widget--- */
#sidebar{margin-top: 40px;}
#sidebar .wrap-sidebar{margin: 0px 10px ;}

.widget {margin-bottom: 30px;padding: 5px 25px 10px;}
.widget ul li { line-height: 2.8;border-bottom: 2px solid #DDD;}
.widget:after, .widget:before{clear: both; content: '\0020'; display: block; visibility: hidden; width: 0; height: 0;}
.widget .wid-header h5 {display: inline-block;padding: 5px 10px 20px 0;margin-bottom:-4px;font-size: 23px;}
.widget .wid-content{padding: 10px 0;}


/* ---------------------------------------------------------------------------- */
/* -------------------------------------Footer--------------------------------- */
/* ---------------------------------------------------------------------------- */
footer{
	background: #e2e2e2;
	 position: absolute; 
	 display: block; 
        left: 0%; 
		right:0%;
       /*  right: 1%; */
        bottom: 0%; 
		width:100%;
		height:auto;
}
footer a{color:#92907C;}
footer span{font-weight: bold;font-size: 18px;}
footer h4{color: #442917;text-shadow: 1px 1px 1px #FFFFFF;font-size: 16px; text-transform: uppercase;margin: 15px 0;}
footer .wrap-map{background: #fff;padding: 5px;border: 1px solid #bbb;max-width: 320px;}

footer img{
	border: 1px solid #bbb;
	display: inline-block;
	padding: 5px;
	float:left;
	margin-right: 10px;
}

/* display logo in footer */
#logoFtr{
	position:relative;
	margin-top:2%;
 	left:14%;
	border:0;
}




.copyright{ margin-bottom:0px; clear:both;}
.copyright .wrapper{padding: 10px 30px;position: relative;}
/*  .copyright .wrapper:after{
	content:'';
	height:12px;
	width:100%;
	left:0;
	bottom:-12px;
	position:absolute;
} */
.copyright ul.quick-link li {display: inline-block;margin-right: 10px;}
.copyright ul.quick-link li a:hover{text-decoration: underline;}

/* ---------------------------------------------------------------------------- */
/* -------------------------------------Post----------------------------------- */
/* ---------------------------------------------------------------------------- */
.post:after, .post:before{clear: both; content: '\0020'; display: block; visibility: hidden; width: 0; height: 0;}
.post img{float: left; margin: 15px 10px; width: 100px;}
.post .wrapper {vertical-align: middle;text-align: left;line-height: 1.4em;padding-bottom: 7px;margin-top: 20px;display: inline-block;}
.post .wrapper span{font-size: 17px; line-height: 3;}


/* ---------------------------------------------------------------------------- */
/* -------------------------------------Ribbon--------------------------------- */
/* ---------------------------------------------------------------------------- */
.ribbon {  
	position: absolute;  
	top: 50px;
    position: relative;
    display: inline-block;
    font-size: 21px;
    width: 170px;        
    padding: 6px 0px;
	text-align: center;
    margin-left: -20px;
    color: #fff ;

	background: #157051;
    -webkit-box-shadow: 3px 2px 4px rgba(0,0,0,.5);
    -moz-box-shadow: 3px 2px 4px rgba(0,0,0,.5);
    box-shadow: 3px 2px 4px rgba(0,0,0,.5);}    
.ribbon:before{
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 0px;
    top: 100%;
    border-width: 5px 10px;
    border-style: solid;
    border-color: #470000 #470000 transparent transparent;
}
.ribbon:after{
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    right: -10px;
    top: 0;
    border-width: 10px 5px; */
    border-style: solid;
    border-color: #157051 transparent transparent #157051  ;   end of ribbon */
}
.ribbon b {
    position: absolute;
    width: 0;
    height: 0;
    right: -10px;
    bottom: 0;
    border-width: 10px 5px;
    border-style: solid;
	border-color:  transparent transparent #157051 #157051 ;
}

/* ---------------------------------------------------------------------------- */
/* -------------------------------------Button--------------------------------- */
/* ---------------------------------------------------------------------------- */
a.button{
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	border:1px solid #ffffff; 
	display: inline-block;
	text-decoration: none;
	background: #5A0000;
	margin: 10px 0;
	padding: 5px 15px;
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
a.button:hover{opacity: 0.9; background: #C9000B; }

a.button.bt1 {}
a.button.bt2 {}

/* red button */
.redbtn {
  background: #f5140c;
  background-image: -webkit-linear-gradient(top, #f5140c, #d15d49);
  background-image: -moz-linear-gradient(top, #f5140c, #d15d49);
  background-image: -ms-linear-gradient(top, #f5140c, #d15d49);
  background-image: -o-linear-gradient(top, #f5140c, #d15d49);
  background-image: linear-gradient(to bottom, #f5140c, #d15d49);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 15px;
  padding: 5px 20px 5px 20px;
  text-decoration: none;
}

.redbtn:hover {
  background: #fa7e3c;
  background-image: -webkit-linear-gradient(top, #fa7e3c, #d9c334);
  background-image: -moz-linear-gradient(top, #fa7e3c, #d9c334);
  background-image: -ms-linear-gradient(top, #fa7e3c, #d9c334);
  background-image: -o-linear-gradient(top, #fa7e3c, #d9c334);
  background-image: linear-gradient(to bottom, #fa7e3c, #d9c334);
  text-decoration: none;
}

/* green button */

.grnbtn {
	display:block;
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 20px;
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 1.3em;
  font-weight:bold;
  background: #157152;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
  margin-left:auto;
  margin-right:auto;
  margin-top:3%;
  white-space:nowrap;
}

.grnbtn:hover {
  background: #157152;
  background-image: linear-gradient(180deg, #157152, #6a9988);
  background-color: #d4abd5; /* For browsers that do not support gradients */
  text-decoration: none;
}

/* ---------------------------------------------------------------------------- */
/* -------------------------------------Contact-------------------------------- */
/* LARGE CONTACT FORM */

#lrgForm {
	height:100%;
	color:#583414;
	font-size:1em;
	padding-top: 5%;
	padding-bottom:5%;
	margin-left:auto;
	margin-right:auto;
}

#lrgForm label{
  cursor:pointer;
  display: inline-block;
   width:100px; 
  font-size:1.1em;
  font-weight:bold;
  margin-right:10%;
}

#lrgForm input {
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	color:#000;	
	border:1px solid #654e2d;
	padding:4px;
	font-size: 12px;
	width:50%;
	}
	
#lrgForm textarea {
	display:block;
	height:80px; 
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	background-color:#fff; 
	color:#000;	
	padding:0;
	margin-left:0;
	margin-top:0;
	resize:none;
	width:97%;
	/* box-sizing:border-box; 
  field-sizing: content; */
	}
	
 #lrgForm button {
	clear:both;
    font-size:1.1em;
	margin-left:auto;
	margin-right:auto;
	margin-top:5%;
    width:60%; 
	}

 div#innerDiv {
	 width:86%;
	 max-width:96%;
	 margin-left:auto;
	 margin-right:auto;
	 padding-left:4%;
	 padding-right:2%;

}


/* ********************* */

/* small contact form in footer */
#smForm {
    width:100%;
	height:100%;
	color:#583414;
	font-size:12px;
}

form#smForm label {
  cursor:pointer;
  display: inline-block;
   width:100px; 
  font-size:1.2em;
  font-weight:bold;
}

#smForm input {
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	color:#000;	
	border:1px solid #654e2d;
	padding:4px;
	}

div#smForm table{
   border-spacing: 5px;	
   width:90%;
 
}
#smForm table  tr td{
	padding:1px;
}


/*  flexible container for footer form */
.flex-container {
  display: flex;
  flex-direction: row;
  font-size: 30px;
  float:left;
}

.flex-item-left {
  padding: 10px 0px 10px 7px;
  flex: 45%;
  margin-right:3%;
}
/* needed to change width of recaptcha in footer */
#flex-div-rc{
transform:scale(0.8);
-webkit-transform:scale(0.8);
transform-origin:0 0;
-webkit-transform-origin:0 0;
}

#divSubmit{
width:auto;
}

.flex-item-right {
  padding: 10px 5px 10px 5px;
  flex: 50%;
}


div#smForm textarea {
	display:block;
	height:80px; 
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	background-color:#fff; 
	color:#000;	
	padding:0;
	margin-left:0;
	margin-top:0;
	resize:none;
	width:97%;
	/* box-sizing:border-box; 
  field-sizing: content; */
	}
	

/* ---------------------------------------------------------------------------- */
/* ************************** sidebar gradient bg ****************************** */
/* ---------------------------------------------------------------------------- */
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#feffff+0,e2e2e2+35,e2e2e2+100 */
.sidebar{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e2e2e2+0,f7f7f7+100 */
background: linear-gradient(to bottom,  #e2e2e2 0%,#f7f7f7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.sidebar2{
	background: radial-gradient(circle at 100% 100%, rgba(251,249,249,0.93) 0, rgba(251,249,249,0.93) 3px, transparent 3px) 0% 0%/8px 8px no-repeat,
		radial-gradient(circle at 0 100%, rgba(251,249,249,0.93) 0, rgba(251,249,249,0.93) 3px, transparent 3px) 100% 0%/8px 8px no-repeat,
		radial-gradient(circle at 100% 0, rgba(251,249,249,0.93) 0, rgba(251,249,249,0.93) 3px, transparent 3px) 0% 100%/8px 8px no-repeat,
		radial-gradient(circle at 0 0, rgba(251,249,249,0.93) 0, rgba(251,249,249,0.93) 3px, transparent 3px) 100% 100%/8px 8px no-repeat,
		linear-gradient(rgba(251,249,249,0.93), rgba(251,249,249,0.93)) 50% 50%/calc(100% - 10px) calc(100% - 16px) no-repeat,
		linear-gradient(rgba(251,249,249,0.93), rgba(251,249,249,0.93)) 50% 50%/calc(100% - 16px) calc(100% - 10px) no-repeat,
		linear-gradient(271deg, transparent 0%, rgba(255,230,230,0) 45%, rgba(221,219,219,0.57) 46%, #e2e2e2 100%);
	border-radius: 8px;
	padding: 9px;
	box-sizing: border-box;
}
/* footer form */
#formContent{
	margin-left:auto;
	margin-right:auto;
	width:96%;
}

/* resize Google recaptcha */

#rc-resize{
transform:scale(0.8);
-webkit-transform:scale(0.8);
transform-origin:0 0;
-webkit-transform-origin:0 0;
}
.div-recaptcha{ 
	margin-left:0;
	padding:0px;
}   

.infoBox {
  background-image: linear-gradient(180deg, #faefd0, #fcfcfc);
  background-color: #d4abd5; /* For browsers that do not support gradients */
 /* background: #faefd0;
  background-image: -webkit-linear-gradient(top, #faefd0, #fcfcfc);
  background-image: -moz-linear-gradient(top, #faefd0, #fcfcfc);
  background-image: -ms-linear-gradient(top, #faefd0, #fcfcfc);
  background-image: -o-linear-gradient(top, #faefd0, #fcfcfc);
  background-image: linear-gradient(to bottom, #faefd0, #fcfcfc);*/
  -webkit-border-radius: 12;
  -moz-border-radius: 12;
  border-radius: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
  padding: 15px 20px 12px 20px; 
  border: solid #b7bbbd 2px;
  text-decoration: none;
  white-space: nowrap;
  margin-top:50px;
}

.contactLilacBox{
  display: block;
  background-image: linear-gradient(180deg, #e8d2e9, #FAF6FA);
  background-color: #e8d2e9; /* For browsers that do not support gradients */

  /*  darker lilac option */
 /* background-image: linear-gradient(180deg, #d4abd5, #ffffff);
  background-color: #d4abd5; */ /* For browsers that do not support gradients */
  -webkit-border-radius: 12;
  -moz-border-radius: 12;
  border-radius: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
   padding: 5px 5px 5px 5px; 
  text-decoration: none;
  white-space:nowrap;
  margin-top:10px;
  margin-bottom:5px;
  clear:both;
  width:48%;  /* lilac box */
  height:90%;
}

/*  lilac  */
.infoBoxSm {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  align-items: stretch;
  background-image: linear-gradient(180deg, #e8d2e9, #FAF6FA);
  background-color: #e8d2e9; /* For browsers that do not support gradients */
  -webkit-border-radius: 12;
  -moz-border-radius: 12;
  border-radius: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
   padding: 5px 5px 5px 5px; 
  text-decoration: none;
  white-space:nowrap;
  min-width:70%;
  max-width:75%;
  float:right;
  margin-right:5%;
  margin-top:2%;
}

.infoBoxSmB {
  background: #b6c6ce;
  background-image: -webkit-linear-gradient(top, #b6c6ce, #fcfcfc);
  background-image: -moz-linear-gradient(top, #b6c6ce, #fcfcfc);
  background-image: -ms-linear-gradient(top, #b6c6ce, #fcfcfc);
  background-image: -o-linear-gradient(top, #b6c6ce, #fcfcfc);
  background-image: linear-gradient(to bottom, #b6c6ce, #fcfcfc);
  -webkit-border-radius: 12;
  -moz-border-radius: 12;
  border-radius: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #000;
   padding: 10px 5px 10px 10px; 
  border: solid #b7bbbd 2px;
  text-decoration: none;
  white-space:normal;
  margin-top:5px;
  margin-bottom:25px;
  clear:both;
}
.infoBoxSmB ul, .infoBoxSm ul{
	list-style-position: outside;
	padding-right: 1px;
	margin-right:1px;
	padding-left: 12px;
	margin-left:10px;
	font-family: Arial, Helvetica, sans-serif;
}
.infoBoxSmB ul li, .infoBoxSm ul li{
   margin-top:10px;
}


/* ---------------------------------------------------------------------------- */
/* ------------------------------------Crumbs gradient border---------------------------------- */
/* ---------------------------------------------------------------------------- */
/* horizontal */
.crumbs {-webkit-box-shadow: 0px 25px 18px -26px rgba(0,0,0,0.75);-moz-box-shadow: 0px 25px 18px -26px rgba(0,0,0,0.75);box-shadow: 0px 25px 18px -26px rgba(0,0,0,0.75);padding:20px 0 20px 30px;}

/* vertical sidebar */
.crumbs2 {
	box-shadow: -4px 1px 7px -2px rgba(88,52,20,0.75);
-webkit-box-shadow: -4px 1px 7px -2px rgba(88,52,20,0.75);
-moz-box-shadow: -4px 1px 7px -2px rgba(88,52,20,0.75);
}
.crumbs3{
	box-shadow: -2px 1px 7px 0px rgba(88,52,20,0.75);
-webkit-box-shadow: -2px 1px 7px 0px rgba(88,52,20,0.75);
-moz-box-shadow: -2px 1px 7px 0px rgba(88,52,20,0.75);
}
.crumbs4{
	box-shadow: -2px 0px 7px 0px rgba(88,52,20,0.75);
-webkit-box-shadow: -2px 0px 7px 0px rgba(88,52,20,0.75);
-moz-box-shadow: -2px 0px 7px 0px rgba(88,52,20,0.75);
}
.crumbs5{
  
   border: 0px solid rgba(58, 34, 14, 1);
  border-radius: 4px;
  box-shadow: -2px 3px 5px 0px rgba(58, 34, 14, 0.3);
}
.crumbs6{
	border-left: 1px solid rgba(58, 34, 14, 1);
  border-radius: 4px;
  box-shadow: -2px 1px 5px 0px rgba(92, 55, 55, 0.3);

}
.crumbs ul {list-style: none;display: inline-table;}
.crumbs ul li {display: inline;}
.crumbs ul li a {display: block;float: left;background: #654e2d;text-align: center;padding: 7px 30px 8px 50px;position: relative;margin: 0 20px 0 0; font-size: 20px;text-decoration: none;color: #ddd;}
.crumbs ul li a:after {content: "";  border-top: 20px solid transparent;border-bottom: 20px solid transparent;border-left: 20px solid #654e2d;position: absolute; right: -20px; top: 0;z-index: 1;-webkit-transition: border 0.3s, -webkit-transform 0.3s;-moz-transition: border 0.3s, -moz-transform 0.3s;-o-transition: border 0.3s, -o-transform 0.3s;transition: border 0.3s, transform 0.3s;}
.crumbs ul li a:before {content: "";  border-top: 20px solid transparent;border-bottom: 20px solid transparent;border-left: 20px solid #fff;position: absolute; left: 0; top: 0;}
.crumbs ul li:first-child a {border-top-left-radius: 6px; border-bottom-left-radius: 6px;}
.crumbs ul li:first-child a:before {display: none; }
.crumbs ul li:last-child a {padding-right: 50px;border-top-right-radius: 6px; border-bottom-right-radius: 6px;}
.crumbs ul li:last-child a:after {display: none; }		
.crumbs ul li a:hover {background: #222;color: #fff;}
.crumbs ul li a:hover:after {border-left-color: #222;}


/* ---------------------------------------------------------------------------- */
/* -------------------------------Zoom-Effect---------------------------------- */
/* ---------------------------------------------------------------------------- */	
.zoom-container {
	position: relative;
	overflow: hidden;
	display: inline-block;
	font-size: 16px;
	font-size: 1rem;
	vertical-align: top;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.zoom-container img {
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: all .5s ease; /* Safari and Chrome */
    -moz-transition: all .5s ease; /* Firefox */
    -ms-transition: all .5s ease; /* IE 9 */
    -o-transition: all .5s ease; /* Opera */
    transition: all .5s ease;
	
}
.zoom-container .zoom-caption {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	background: rgba(0, 0, 0, .5);
	-webkit-transition: all .5s ease; /* Safari and Chrome */
    -moz-transition: all .5s ease; /* Firefox */
    -ms-transition: all .5s ease; /* IE 9 */
    -o-transition: all .5s ease; /* Opera */
    transition: all .5s ease;
}
.zoom-container .zoom-caption span {
	display: block;
	text-align: center;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 1.5em;
	font-weight: 900;
	letter-spacing: -1px;
	text-transform: uppercase;
	color: #fff;
	margin: 23% 0 0;
	padding: 10px 0;
	border-top: 5px solid rgba(255, 255, 255, .15);
	border-bottom: 5px solid rgba(255, 255, 255, .15);
}
.zoom-container:hover img {
	-webkit-transform:scale(1.25); /* Safari and Chrome */
    -moz-transform:scale(1.25); /* Firefox */
    -ms-transform:scale(1.25); /* IE 9 */
    -o-transform:scale(1.25); /* Opera */
     transform:scale(1.25);
}
.zoom-container:hover .zoom-caption {
	background: none;
}		

/*-------------------- text -----------------*/
.fs20{font-size:20px;}
.fs16{font-size:16px;}
.fs15{
  font-size:1.5em;
  font-family: "Hanuman", Rockwell, Cambria, Georgia, serif;
  font-weight: 900;
}

.fs12{font-size:12px;}
.fs11{font-size:11px;}
.fs10{font-size:10px;}

/*--------------------Twitter ----------------- */
.timeline .stream { height: 340px !important;}
ol.h-feed {height:340px !important;}

/*--------------------Facebook-----------------*/
.nd {display:none;}

/* ---------------------------------------------------------------------------- */
/* -------------------------------------------------*/
/* RESPONSIVE layout TABLETS- makes a one column-layout instead of two-column layout */
@media (max-width: 767px) {
  .flex-container {
    flex-direction: column;
  }
  
  	 form#smForm textarea{
		width:98%;   /* important */
	}


	/* hide logo in footer */
	img#logoFtr{
		display:none;
	}

   .infoBoxSm {
	  margin-right:17%;
	 min-width:40%;
	 max-width:60%;	
     padding-left:6%;
   }
   /* ****** CONTACT PAGE************ */
	div.contactLilacBox{
	    width:90%;	
		color: #157152;
		height:100%;
	}
     

}	

/* ***************RESPONSIVE  mobile ********************* */	
@media screen and (max-width: 599px) {
	
  /* ***************** FOOTER FORM ***************** */	
		div#smForm  {
		  display:flex;
		}
	 .infoBoxSm{
		 min-width:70%;
		 max-width:98%;	
		 margin-right:auto;
		 margin-left:auto;
		/* overflow-x: auto; */    /* makes contact form in footer scrollable */
	 }
	 
	 form#smForm label {
	  font-size:1.25em;
	 }

	
	 form#smForm textarea{
		width:95%;   /* important */
	}

	form#smForm div button{
		width:68%;
		float:left;
		margin-left:12%;
		margin-bottom:0%;
	}
	

	#rc-resize{
		transform:scale(0.95);
		-webkit-transform:scale(0.95);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
	}

	/* hide logo in footer */
	img#logoFtr{
		display:none;
	}
	
	
	/* ************************* */
	/* CONTACT PAGE RESPONSIVE max-width: 599px */
	div.contactLilacBox{
		 min-width:70%;
		 max-width:98%;	
		 margin-right:auto;
		 margin-left:auto;
		/* overflow-x: auto;  */   /* makes contact form scrollable */
	}
	div#lrgForm  {
		display:flex;
		padding-top: 1%;
		padding-bottom:1%;
		width:100%;
	}

	div#contactDiv{
		width:100%;
	}
  
   div#innerDiv{
		width:96%;
		padding-left:4%;
		margin-left:auto;
		margin-right:auto;
	}

		
	#lrgForm label {
	  font-size:1.1em;
	  margin-right:4%;
	  font-weight:bold;
	}
	
	#lrgForm form{
		float:left;
		margin-left:0%;
	}
	
	#lrgForm input{
	   width:45%;
	}
	
	#lrgForm textarea {
	width:96%;
	/* box-sizing:border-box; 
  field-sizing: content; */
	}
	
	#lrgForm button{
		margin-left:auto;
		margin-right:auto;
		width:70%;
		margin-top:1%;
	}
	
} /*  end  media  */


/*-------------------Recaptcha mobile-----------------*/
@media screen and (max-width: 599px) {
  .div-recaptcha{  /*  footer  */
	width:90%;
	margin-left:0%;
  }   
 .g-recaptcha {
	transform:scale(0.77);
	-webkit-transform:scale(0.77);
	transform-origin:0 0;
	-webkit-transform-origin:0 0;
  }

/* CONTACT PAGE */
 div#LformRecaptcha{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:5px;
	width:90%;
 }

	
} /*  end media  */

