body{
  margin:0;
  padding:0;
  background:#eee url(/images/barnwood-tile.jpg);
  font-family:Tahoma,Arial,Helvetica,sans-serif;
  font-size:.8em;
}
#allcontent{padding:0 8px;max-width:985px;margin:0 auto;}

#headercont,#menucont,#contentcont,#footercont{position:relative;background:#eee;}

#contentcont{
  box-sizing: border-box;
}
#headercont{height:126px;background:#eee url(/images/backheader.gif) repeat-y;}
#logograpes{position:absolute;top:9px;left:20px;z-index:60;width:100px;}
#logograpessm{position:relative;z-index:60;width:20px;margin:0 8px;}
#headername{position:absolute;top:12px;left:125px;}
#headerimgcont{position:relative;float:right;width:438px;height:126px;background-position:-150px 20px;}
#headerimgfade{position:absolute;left:0;top:0;z-index:10;}
#headerimgedge{position:absolute;right:0;top:0;z-index:10;}

#menucont{}

/* Bootstrap navbar customs */
.navbar{
  background-color:#f1000f;
  border:2px solid #333;
  border-width: 1px 0;
}
.navbar-brand{
  color:#fff !important;
  display:none;
}
div .navbar-collapse.collapse.show{
  background-image:url("/images/logograpes.gif");
  background-repeat:no-repeat;
  background-position:right 45px;
  background-size:15%;
  background-origin:border-box;
}
a.nav-link:link,
a.nav-link:visited,
a.nav-link:hover,
a.nav-link:active{
  font-weight:normal;
  color:#fff !important;
  font-size:1em;
  padding-right:15px !important;
}
a.nav-link.active{
    font-weight:bold;
}
.navbar-toggler{
  background-color:#fff !important;
}
.container-fluid{
  margin-left:80px !important;
}
.namefull{display:none;}
.nameabbrev{display:none;}

/* UNUSED
#navmenu{padding:0 0 0 150px;color:#fff;}
#nav{}
#nav,#nav ul,ul#nav li{padding:0;margin:0;list-style:none;line-height:1;z-index:900;}
#nav a{display:block;position:relative;}
#nav li{float:left;border-right:#fff solid 1px;}
* html #nav li{width:1px;}
#nav li.ghdivider,#nav li.ghdivider:hover{width:1px;height:35px;background:#fff url(https://www.nrhfarmersmarket.com/images/spacer.gif) no-repeat;}
#nav li ul{position:absolute;width:180px;margin-left:-999em;border:#333 solid 1px;border-bottom-width:0;}
#nav li ul li{border-bottom:#333 solid 1px;border-right-width:0;width:180px;background:#f1000f;position:relative;}
#nav li ul ul{position:absolute;top:0;margin:0 0 0 180px;}
#nav li a{font-size:.85em;font-weight:bold;color:#fff;margin:0;padding:3px 23px 4px 10px;line-height:15px;background-image:none;text-decoration:none;}
#nav a.navdown{background:url(/images/navdown.gif) no-repeat right top;}
#nav li ul li ul li a{font-size:.8em;font-weight:normal;color:#fff;}
#nav li ul li ul li{background:#333;border-bottom:#4d4d4d solid 1px;}
#nav li ul li ul li ul li{background:#666;}
#nav li:hover ul ul,#nav li.sfhover ul ul,#nav li:hover ul ul ul,#nav li.sfhover ul ul ul{margin-left:-999em;}
#nav li:hover,#nav li.sfhover{background:#900 url(https://www.nrhfarmersmarket.com/images/spacer.gif) 0 -40px;}
#nav li ul li:hover,#nav li ul li.sfhover{background:#900;}
#nav li:hover ul,#nav li.sfhover ul{margin-left:0;}
#nav li li:hover ul,#nav li li.sfhover ul,#nav li li li:hover ul,#nav li li li.sfhover ul{margin-left:180px;}
/ *
* html ul.nav iframe{position:absolute;left:-0.25em;top:-0.25em;z-index:0;filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);}
* /
#nav li a:focus + ul{margin-left:0;}
#nav li li a:focus + ul{margin-left:180px;}
#nav li li a:focus{margin-left:180px;}
#nav li li li a:focus{margin-left:0;}
#nav li:hover a:focus,#nav li.sfhover a.sffocus{margin-left:0;}
#nav li li:hover a:focus + ul,#nav li li.sfhover a.sffocus + ul{margin-left:180px;}
*/

/*
#contentcont{background:#eee url(/images/backbody.gif) repeat-y;}
*/
h1,h2,h3,h4,h5,h6{color:#333;}
#contenttxt iframe{border:#000 solid 1px !important;}
#contentcont{background:#fff2d5 url(/images/backbody.gif) repeat-y;padding:25px 15px;/*background:#eee url(/images/backbody.gif) repeat-y;*/}
#content{float:left;width:100%;}
#content a{font-weight:bold;color:#333;}
#bannercont{}
#pagebanner{padding:0 20px;border-radius:22px;border:#333 solid 1px;background:#f1000f;line-height:44px;font-size:1.5em;color:#fff;font-weight:bold;font-family:"Times New Roman",Times,serif;font-style:italic;}
#specialscont{display:none;}
/* specials removed Mar 2024
#specialscont{width:165px;float:right;margin:0 20px 10px 20px;}
*/
#specials{background:#000 url(/images/specialsmid.gif) repeat-y;border:#b35d00 solid 1px;border-radius:8px;}
#chalkboard{position:relative;border:#b35d00 solid 8px;border-radius:8px;width:178px;padding-bottom:100px;background:#000 url(/images/specialsback.jpg) repeat-y;overflow:visible;}
#chalkdrawing{position:absolute;bottom:0;right:0px;width:125px;height:113px;background:url(/images/specialsbasket.gif) no-repeat;}
#specialstxt{padding:0 10px 10px 10px;color:#fff;}
#specialstxt span{display:block;padding:5px 20px 0 0;margin-top:5px;border-top:#ccc solid 1px;background:url(/images/infoicon.png)  no-repeat right 6px;}
.specialstxtprice{padding:0 10px 10px 0;color:#333;font-weight:bold;}
.nrhbtn{font-weight:bold;padding:5px;}
.btnsave{background-color:#0f0 !important;}
.btncancel{background-color:#ccc;}
.btndelete{background-color:#f00;color:#fff;}
#contenttxt{padding:20px;}
#contenttxt img{border:#666 solid 2px;}
#contenttxt form img{border-width:0;}

#footercont{/*background:url(/images/backbodybottom.gif) bottom left no-repeat;*/height:auto;background-color:#fff2d5;border-radius:0 0 20px 20px;box-shadow:#333 0 3px;}
#footertxt{font-size:0.8em;padding:8px 0;margin:0;color:#333;text-align:center;border-top:#333 solid 1px;/*background:#bbb;*/}
#footertxt a{font-weight:bold;color:#333;}
#footertxt span{padding:0 8px;}

/* admin */
.filelist td,.filelist th{
	padding:3px;
	border-bottom:#999 solid 1px;
}
.filelist th{
	text-align:left;
	background:#600;
	color:#fff;
}

.testclass{color:#0f0;font-size:49px;}

/* contact form  */
.floatlt{
	float:left;
	position:relative;
	padding-right:10px;
	padding-bottom:10px;
}
form{
	display:inline;
	margin:0;
}
label{
	/*
	display:block;
	width:120px;
	background:#ddd;
	text-align:right;
	*/
	font-weight:bold;
	padding:2px 5px 2px 5px;
}
input,select,textarea{
	padding:2px 3px;
	color:#000;
	font-weight:normal;
	background:#fff;
	border:#666 solid 1px;
}
#alertMsg{
	color:red;
	font-weight:bold;
	font-size:1em;
	font-style:italic;
	padding:0 10px;
	margin:0 0 18px 0;
}

.formreqd{
	font-size:.8em;
	color:#f00;
	font-weight:normal;
}
.formnote{
	font-size:.9em;
	color:#999;
	margin-left:8px;
	font-weight:normal;
}
.forminput{
	background:#FFFF80;
}
.forminputcurrent{
	background:#FF84FF;
}
.nobackground{
	background:transparent;
	border-width:0;
}

/* RESPONSIVE START */

@media (max-width:985px){
  #headercont,#menucont,#contentcont,#footercont{width:100%;}
  #content{/*width:calc(100% - 210px);*/}
  #contenttxt{padding:10px;}
/*
  #topname{max-width:650px;width:75%;height:75%;}
  #toplogo{width:10%;height:auto;}
    #left{width:100%;}
  .header_image{width:100%;height:auto;}
  .header_image img{width:100%;height:auto;}
  #left{width:calc(96% - 240px);}
  #right{width:240px;}
  #googlecalfullpage{width:calc(100% + 240px);}
  tr,td,p{
    font-size:14px;
  }
  a.nav-link:link,
  a.nav-link:visited,
  a.nav-link:hover,
  a.nav-link:active{
    font-size:0.8em;
    padding-right:10px !important;
  }
*/
}
@media (max-width:850px){
 #headerimgcont{width:calc(100% - 438px);}
/*
  a.nav-link:link,
  a.nav-link:visited,
  a.nav-link:hover,
  a.nav-link:active{
    padding-right:5px !important;
  }
*/
}
@media (max-width:767px){
  #headercont{display:none;}
  #contentcont{padding-top:20px;}
  #content{float:none;width:100%;}
  #specialscont{float:none;margin:0 auto;}
  .navbar-brand{display:block;}
  .namefull{display:inline;}
  .nameabbrev{display:none;}
  .container-fluid{margin-left:0 !important;}
/*
  #toplogo{display:none;width:90px;height:auto;}
  #topname{display:none;}
  #left{width:100%;float:none !important;}
  #right{width:100%;float:none !important;}
  #googlecal{height:500px;}
  #googlecalfullpage{width:100%;}
*/
}
@media (max-width:500px){
  .namefull{display:none;}
  .nameabbrev{display:inline;}
  #contenttxt img{width:100% !important;height:auto !important;}
/*
  #googlecal{width:100%;}
*/
}

/* RESPONSIVE END */
