.no-js .top-bar {
			  display: none;
			}
			
			@media screen and (min-width: 40em) {
			  .no-js .top-bar {
			    display: block;
			  }
			
			  .no-js .title-bar {
			    display: none;
			  }
			}
		.site {
		  display: flex;
		  min-height: 100vh;
		  flex-direction: column;
		}
		
		.site-content {
		  flex: 1; 
		}
		.move-logo {position: absolute; bottom: 0; right: 0; width: 20%; margin-right: .2em; margin-bottom: .2em;}
		.js-chickendinner-bg {}
		footer {padding-left: .2em; margin-bottom: 0em; color: #161616; font-family: 'Livvic', sans-serif; font-size: .7em; background: rgba(0, 0, 0, 0.2)}
			footer a:link {color: #fcfcfc;}
			footer a:visited {color:  #fcfcfc;}
			footer a:hover {color: #d9e270; cursor: pointer; }
			footer a:active {color:  #fcfcfc; text-decoration: none;}
		
		@media screen and (max-width: 39.9375em) {
/* 					#example-menu {position: fixed; top: 0;}  */
	}
	
	.logo-control {max-width: 50%;}	
	
			.strapline {font-family: "Livvic", sans-serif; font-size: .5em; margin-top: 0px; padding-top: 0px; line-height: normal;}
			.topspacer {margin-top: 10em;}
			.delineator {margin: 3em 0; height: 1px; background: #afafaf; background: -webkit-gradient(linear, 0 0, 100% 0, from(#fbfbfb), to(#fbfbfb), color-stop(50%, #676767));}
			
			
					
			/* Custom styles for the menu */
			.title-bar {background: none; }
			.top-bar {background: none; z-index: 5;}
			.top-bar-right {background: none; }
			.top-bar-right ul {background: none; font-family: "Livvic", sans-serif; margin-top: .5em; padding-right: 2em; padding-left: 2em;}
			.menu {background: none;}
			#global-menu {background: none;}
			.button-so-white {color: #545351; z-index: 1001;}
			.chosen {background: #f5f4f4; border: 1px solid #f6f6f6; border-radius: 10px 10px 10px 10px;}
			dd {margin-bottom: 1.5em;}
			.yourstuff {background: #fcfcfc; border: 1px solid #f6f6f6; border-radius: 3px;}
/* 			footer {margin-top: 3em;} */
					

			
		/* Small only */ 
		@media screen and (max-width: 39.9375em) {
				./* sm-logo {background: #ffffff; position: absolute; width: 100%; top: 0; left:0; z-index: 1000;} */
				ul.menuselects li {text-align: left; margin-left: -50px;}
				.top-bar-left {visibility:visible !important;}
				.top-bar-right {background: white; position: fixed; top: 0; min-width: 100vw; min-height: 100vh; padding: 10px; margin-left: 0px; z-index: 100; font-size: 1em;}
				.top-bar-right ul {padding-top: 1.5em; font-size: 2.5em;}
				.title-bar {position: fixed; width: 100%; z-index: 1001;}
				.topspacer {margin-top: 10em;}
/* 				#global-menu {position: fixed; top: 0; min-height: 100%; overflow-y: scroll;}  */
/* 				#global-menu {background: #302f2f; position: absolute; top: 0px; width: 100vw; height: 100vh; overflow-y: scroll; padding-top: 5em; z-index: 50; font-size: 1em; font-family: "Montserrat", sans-serif;} */
				
	    
				}
		
		/* Medium only */
				@media screen and (min-width: 40em) and (max-width: 63.9375em) {
				ul.menuselects li {text-align: center; display: block;}
				.top-bar-right {background: #eff0ff; position: absolute; top: 0; min-width: 100vw; min-height: 100vh; overflow-y: scroll; padding: 10px; margin-left: 0px; z-index: 100;}
				.top-bar-right ul {padding-top: 1.5em; font-size: 2.5em;} 
				.title-bar {position: fixed; width: 100%; z-index: 1001;}
				.topspacer {margin-top: 10em;}
			}
			
			.sm-logo {padding: .2em; text-align: left; position:absolute; top: 1px; left: 1px;}
			
			/* navigation links */
			a:link {color: rgba(100, 135, 170, 1);  font-weight: bold;} 	
			a:visited {color: rgba(143, 188, 233, 1);  font-weight: bold;} 	
			a:hover {color: rgba(143, 188, 233, .8);  font-weight: bold;} 	
			a:active {color: rgba(143, 188, 233, 1);  font-weight: bold;}
			#main-menu a:link {color: rgba(40, 42, 44, 1);} 	
			#main-menu a:visited {color: rgba(75, 77, 77, 0.5);} 	
			#main-menu a:hover {color: rgba(150, 154, 154, 0.9);} 	
			#main-menu a:active {color:#304b4b;}
			footer a:link {color: rgba(40, 42, 44, 1);} 	
			footer a:visited {color: rgba(75, 77, 77, 0.5);} 	
			footer a:hover {color: rgba(150, 154, 154, 0.9);} 	
			footer a:active {color:#304b4b;}


	
		
	
	/* Some Font Control Hepta+Slab|Livvic*/
		h1 {font-family: 'Hepta Slab', sans-serif;}
		h2 {font-family: 'Hepta Slab', sans-serif;}
		p, form {font-family: 'Livvic', sans-serif;}
		.masonry-item {font-family: 'Livvic', sans-serif;}
	
	/*gallery*/
	.masonry-css {
						  -webkit-column-count: 1;
						     -moz-column-count: 1;
						          column-count: 1;
						  -webkit-column-gap: 1rem;
						     -moz-column-gap: 1rem;
						          column-gap: 1rem;
						}
						
						@media screen and (min-width: 25em) {
						  .masonry-css {
						    -webkit-column-count: 2;
						       -moz-column-count: 2;
						            column-count: 2;
						  }
						}
						
						@media screen and (min-width: 37.5em) {
						  .masonry-css {
						    -webkit-column-count: 2;
						       -moz-column-count: 2;
						            column-count: 2;
						  }
						}
						
						@media screen and (min-width: 50em) {
						  .masonry-css {
						    -webkit-column-count: 3;
						       -moz-column-count: 3;
						            column-count: 3;
						  }
						}
						
						@media screen and (min-width: 68.75em) {
						  .masonry-css {
						    -webkit-column-count: 3;
						       -moz-column-count: 3;
						            column-count: 3;
						  }
						}
						
						.masonry-css-item {
						  -webkit-column-break-inside: avoid;
						     page-break-inside: avoid;
						          break-inside: avoid;
						  margin-bottom: 1rem;
						}
						table {background: none;}
						tr  {background: none;}
							td  {background: none;}

/* 			footer {margin-top: 2em;} */
		.details img {border: 1px solid #d0d0d0; padding: 1em;}		
