@media all and (min-width: 768px) {
  aside {
    position: absolute !important;
  }
  main {
      padding-right: 231px !important;
  }
  .sidebar-toggle {
    display: none !important;
  }
  #sidebar {
      width: 231px;    
  }
}
@media all and (max-width: 767px) {
  .nnn-sidebar {
    width: 231px;
  }
  .sidebar-mobile-active.menu-loaded main {
    right: 231px;
  }
}

#menu {
    min-height: 1600px;
}


#menu-toggle:before { 
content: '\f394';
font-size: 24px;
}
#sidebar-toggle:before {
content: '\f10b';
font-size: 24px;
}


#sidebar {
	background-image: url(/resources/Sidebar_1px_line_only_231w.jpg);
}


.sidebar-active #sidebar-toggle:before {
  -webkit-transform: rotate(180deg); 
      -ms-transform: rotate(180deg); 
          transform: rotate(180deg); 
}
@media all and (max-width: 1280px) {
  .sidebar-active #sidebar-toggle:before {
    -webkit-transform: rotate(0deg); 
        -ms-transform: rotate(0deg); 
            transform: rotate(0deg); 
  }
  .sidebar-mobile-active #sidebar-toggle:before {
    -webkit-transform: rotate(180deg); 
        -ms-transform: rotate(180deg); 
            transform: rotate(180deg); 
  }
}

h1,h2,h3,h4,h5,h6 {
	color: #0080df;
    	margin-top: 0px;
    	margin-bottom: 0px;
/*	font-weight: bold; */
}

.blog-entry-title {
	border-top: 3px solid #B5D9FF;
	padding-top: 10px;
	font-size: 1.7em;
	line-height: 1.2em;
	font-weight: normal;
	margin: 0px;
	padding-bottom: 15px;
	padding: 10px 0 0 0;
}
.blog-entry-tags {
	padding-top: 10px;
	font-size: 0.8em;
	text-align: right;
}
.blog-entry-date {
	padding-top: 10px;
	font-size: 0.8em;
	text-align: right;
}

#icon-home {
	/* top level icon, goes to home page */
	color: #FFFFFF;
}
#icon-1 {
	/* tips checkmark - green */
	color: #00FF00;
}
#icon-2 {
	/* FAQs media info - white */
	color: #FFFFFF;
}
#icon-3 {
	/* aviation - light yellow */
		color: #FFE2A1;
}
#icon-4 {
	/* eye injury - red */
	color: #FF0000;
}
#icon-5 {
	/* protests - yellow */
	color: #FFFF00;
}
#icon-6 {
	/* separator ___________ */
	color: #999999;
}
#icon-7 {
	/* harassed - yellow orange */
	color: #FF9933;
}
#icon-8 {
	/* hit by a laser -  red */
	color: #FF0000;
}
#icon-9 {
	/* camera damage - light blue */
	color: #AED1FF;
}
#icon-10 {
	/* report an incident -  magentaish */
	color: #FF44AA;
}
#icon-11 {
	/* Reduce incidents - yellow */
	color: #FFFF22;
}
#icon-12 {
	/* separator ______ */
	color: #999999;
}
#icon-13 {
	/* News - cyan */
	color: #00FFFF;
}
#icon-14 {
	/* Sentences - lighter red */ 
	color: #FF2222;
}
#icon-15 {
	/* laws - green */
	color: #00FF00;
}
#icon-16 {
	/* Perspectives & opinions - cyan-blue */ 
	color: #2222FF;
}
#icon-17 {
	/* separator ___________ */
	color: #999999;
}
#icon-18 {
	/* Tech info - purple */
	color: #CC66FF;
}
#icon-19 {
	/* Laser safety studies -  yellow*/
	color: #FFFF00;
}
#icon-20 {
	/* Laser dazzle and glare - green */
	color: #00FF00;
}
#icon-21 {
	/* Miscellaneous info - gray with tint */
	color: #AA9999;
}
#icon-22 {
	/* Links - brown */
	color: #AA4400;
}
#icon-23 {
	/* Files and downloads - manila */
	color: #FFFF88;
}
#icon-24 {
	/* separator ___________ */
	color: #999999;
}
#icon-25 {
	/* About LPS - content blue */
	color: #1D87DD;
}
#icon-26 {
	/* Sponsor */
	color: #AAFF20;
}
#icon-27 {
	/* Sitemap - dark blue */
	color: #88AA88;
}