/*body{background-image:url(https://www.nassocal.org/banners/nasbg-tiny.jpg);}*/
@import url(//fonts.googleapis.com/css?family=Open+Sans);
html{scroll-behavior: smooth;}
body{background:#fff;}
body, p{margin:0;padding:0;font-size:18px;line-height:27px;font-family:Open Sans, arial, verdana, sans serif;color: #333;text-align:justify;}
#hdr{position:fixed;z-index:100;width:100%;min-width:320px;background:#fff;padding:0;margin:-8px auto 0 auto;height:105px;}
/*#hdr a{display:block;width:30%;height:auto;max-width:149px;margin:0 auto 0 auto;cursor:pointer;}*/
#wrapper{margin:0 auto 0 auto;width:100%;max-width:1080px;min-width:320px;padding:0;padding-top:110px;background:transparent;}/*#fcf0d8*/
#soc-icons{max-width:760px;width:100%;margin:auto;height:40px !important;}
#soc-icons img{padding:6px 10px 0 10px;padding:right:0;margin:0 10px 0 0;width:24px;height:24px;border-radius: 4px;cursor:pointer;float:right;}
#list-icon{width:80px;height:34px;float:right;margin:2px 2px 2px 16px;font-size:14px;line-height:14px;cursor:pointer;}
#list-icon img{height:26px;width:28px;float:right;margin:2px 4px 0 0;}
#mast{width:100%;height:auto;margin-bottom:5px;}
#logo{width:100%;display:block;max-width:80px;margin:0 auto -12px auto;}
#hdr a { display:block;width:25%;max-width:149px;margin:12px auto 0 auto; }
a {word-break: break-all;}

#bnr-title{letter-spacing:6px;display:block;line-height:7px;width:100%;font-size:22px;color:#000; font-family:arial;text-align:center;margin:0;padding:0;text-shadow:1px 1px 2px #999;}
#bnr-title div{font-size:18px;line-height:35px;}
#cred{width:100%;height:12px;line-height:12px;margin:0;}
#cred #loc{width:100%;height:17px;float:left;text-align:center;font-size:14px;line-height:17px;}
#cred #by{width:100%;text-align:center;float:left;font-size:10px;line-height:12px;color:black;}
#nav{position:absolute !important;z-index:4;top:420px;left: 0;right: 0;margin: auto;}
#nav-nobnr{margin:0 auto 0 auto;}
#nav,#nav-nobnr{background:transparent;padding:3px 0 3px 0;max-width:756px;min-width:314px;padding-left:2%;}
#nav ul,#nav-nobnr ul{list-style-type:none;margin:0px;padding:0;}
#nav ul li, #nav-nobnr ul li{cursor:pointer;width:14.9%;height:32px;line-height:32px;float:left; margin:4px;text-align:center;}/*#f90*/
#nav-nobnr ul li a{color:#000;font-size:18px;text-decoration:none;}
#nav-nobnr ul li a:hover{color:#f90;}
.heading{height:26px;font-style:italic;font-weight:normal;font-size:22px;line-height:22px;margin:20px 0 10px 0;padding-left:0;color:#f90;clear:both;height:auto;text-align:left;}/*#ffda74*/
#content-wrapper{border-top:0;margin:0;padding:6px;background:#transparent;max-width:840px;margin:auto;}
#btt{position:fixed;top:230px;right:0px;width:30px;height:40px;background:#fcf0d8;border:1px solid #000;border-right:0;border-radius:6px 0 0 6px;cursor:pointer;visibility:hidden;}
.pagelink, .increbtn{
	background: #fcf0d8; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#fff, #fcf0d8); /* For Safari 5.1 to 6.0 #ffde99#fc0*/
    background: -o-linear-gradient(#fff, #fcf0d8 ); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fff, #fcf0d8); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fff, #fcf0d8); /* Standard syntax */
	background-repeat:no-repeat;
}
#nav ul li{
    background: #fc3; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#fcf0d8, #fedd68); /* For Safari 5.1 to 6.0 #ffde99#fc0*/
    background: -o-linear-gradient(#fcf0d8, #fedd68 ); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fcf0d8, #fedd68); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fcf0d8, #fedd68); /* Standard syntax */
}
h1,h2,h3{color:#c60;text-decoration:none;font-weight:normal;text-align:left;}
h1{font-size:22px;line-height:22px;}
h2{font-size:18px;line-height:18px;}
h3{font-size:16px;line-height:16px;}
.bodylinksm{color:#069;font-weight:normal;font-size:16px;}
.bodylinksm:hover{color:#f60;}
.bodylink{color:#069;font-weight:normal;font-size:18px;line-height:22px;}
.bodylink:hover{color:#f60;text-decoration:none;font-weight:normal;font-size:18px;line-height:22px;}


.pagelink,.increbtn{text-decoration:none !important;height:40px;width:280px;margin:4px auto 10px auto;border:1px solid #000;border-radius:4px;line-height:40px !important;text-align:center;cursor:pointer;box-shadow:3px 3px 5px #999;}
.increbtn{line-height:24px !important;}

.titlesm{color:#c60;font-weight:normal;font-size:18px;line-height:22px;}
.titlemed{color:#930;font-weight:bold;font-size:15px;line-height:16px;}
.titlelg{color:#00F;font-weight:bold;font-size:18px;line-height:22px;}
.bodysm{color:#000;font-size:12px;line-height:12px;}
.titlelink{color:#930;text-decoration:none;font-weight:bold;font-size:11px;line-height:11px;}
.titlelink:hover{color:#f60;text-decoration:none;font-weight:bold;font-size:11px;line-height:11px;}
.posts{color:#999;font-size:11px;line-height:13px;}
p{margin:4px 6px 12px 6px;}
.event-image, .event-image-hover{width:80px;height:80px;margin:2px;border:2px solid #930;float:left;box-shadow: 3px 3px 5px #999;border-radius:6px;margin:2px 8px 2px 2px;}
.event-image-hover:hover{border:2px solid #f90;}
#ftr{width:100%;background:#fa9b1c;margin:0;padding:0;height:70px;}
#copy{max-width:760px;min-width:320px;margin:auto;height:24px;font-size:10px;text-align:center;line-height:12px;}
.link{text-align:left;}
.note{font-size:16px;font-style:italic;}
.separator{border-bottom:1px solid #930;}/*#fde69e*/
.separator-dbl{border-bottom:3px double #930;}/*#fde69e*/
#mastbgimg{position: relative;background-color:transparent;outline: 1px solid #000;width:100%;height:auto;margin:auto;padding:0; padding-top:44.50%;background-image:none;background-position:center;background-repeat:no-repeat;background-size:100%;opacity:1.0;filter: Alpha(opacity=100);}
#mastbgimg div{width:100%;font-family:cursive;position:absolute;z-index:20;
text-align:center;top:0;bottom:0;padding-top:6%;
margin:0 auto 0 auto;background-image:none;background-position:0 -610px;background-repeat:no-repeat;background-size:100%;text-shadow:0px 0px 5px #000;font-weight:bold;
-webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition:font-size 0.3s ease-out, color 0.5s ease-out;
  }
.seasonmsg{color:#f90;font-size:112px;line-height:120px;}
.newyearmsg{color:#fff;font-size:72px;line-height:84px;}