/*main-original*/
	
  html, body {padding: 0;}
  body {
  /* font-family:  Open Sans;*/
   padding-left:150px;
   padding-right:125px;
   background: #222 !important;
     }
	 
 a {text-decoration: none;} 
 
 
/* 1. CONTAINER */
  #container {
   min-height:800px;
   background: #f5f3f1;
   border-top-left-radius: 5px;
   border-top-right-radius: 5px;
   width:100%;
   margin: 0px;
   margin-top: 5%;
   padding: 0px;
   display: -webkit-flex;
   display:         flex;
   -webkit-flex-flow: column;
           flex-flow: column;
   }

/* 2. MAIN UPPER */
  #main-upr {
   min-height:800px;
  /* background: red;*/
   margin: 0px;
   padding: 0px;
   display: -webkit-flex;
   display:         flex;
   -webkit-flex-flow: row;
           flex-flow: row;
   }
   
 /* 3. UPPER ARTICLE + NAV + ASSIDE */
 
  #main-upr > article.u-mid {
   margin: 4px;
   padding: 5px;
   /*border: 1px solid black;*/
  /* border-radius: 7pt;*/
  /* background: #EAE6E2; !important;*/
   -webkit-flex: 3 1 30%;
           flex: 3 1 30%;
   -webkit-order: 2;
           order: 2;
   }
   
  
  #main-upr > nav.u-left {
   margin: 4px;
   padding: 5px; padding-right: 20px;
   /*border: 1px solid black;*/
   /*border-right: 1px solid gray;*/
   border-left: 1px solid #222;
  /* border-radius: 7pt;*/
   background: #f5f3f1;
   -webkit-flex: 1 6 30%;
           flex: 1 6 30%;
   -webkit-order: 1;
           order: 1;
	/* 1. Unvisited link */ & a:link {text-align: center; color: blue; text-decoration: none; width: auto; height: 18px;  margin-bottom: 10px; font-size: 18px; font-variant: line-height: 1.25}
	/* 2. Visited link */   & a:visited {color: purple;}
	/* 3. Mouse hover */    & a:hover {color: blue;}
	/* 4. Active */ 		& a:active {color: orange;}	
		   
   }
  
  #main-upr > aside.u-right {
   margin: 4px;
   padding: 5px;
   /*border: 1px solid black;*/
   /*border-left: 1px solid gray;*/
   border-right: 1px solid #222;
   /*border-radius: 7pt;*/
   background: #f5f3f1;
   -webkit-flex: 1 6 30%;
           flex: 1 6 30%;
   -webkit-order: 3;
           order: 3;
   }
    #main-upr > aside.u-right {
	display: flex;
	flex-direction: column;
	justify-content: center;
    align-items: center; 
	}
	
	div.linetop {background-color: #898d99;  width: 50%;height: 2px; margin-top: 20px;}
	div.linebottom {background-color: #898d99;  width: 50%;height: 2px; margin-bottom: 20px;}
	
	#main-upr > aside.u-right ul.ul-links {
	list-style: none; 	}
	
	#main-upr > aside.u-right ul.ul-links li {
	margin-top: 10px;
	margin-bottom: 10px;

	/* 1. Unvisited link */ & a:link {color: blue; text-decoration: none; font-size: 20px;	font-variant: small-caps;}
	/* 2. Visited link */   & a:visited {color: purple;}
	/* 3. Mouse hover */    & a:hover {color: blue;}
	/* 4. Active */ 		& a:active {color: orange;}
	
	} 
	
   
   
   /* PHOTOS ASSIDE UPPER*/
   #main-upr > aside.u-right > figure/photo-card {
	display: flex;
	flex-direction: column;
	justify-content: center;
   align-items: center;	}
	   
  
   
 
 /* 4. MID ARTICLE (LARGE LONER) */
 
   #container > article.middle {
   min-height:200px;
   margin: 4px;
   padding: 5px;
   border: 1px solid #cccc33;
   border-radius: 7pt;
   -webkit-flex: 3 1 60%;
           flex: 3 1 60%;
  -webkit-flex-flow: column;
           flex-flow: column;
	}

  /* 5. MAIN LOWER */
  
  #main-lo {
   min-height:400px;
   /*background: red;*/
   margin: 0px;
   padding: 0px;
   display: -webkit-flex;
   display:         flex;
   -webkit-flex-flow: row;
           flex-flow: row;
   }
 
  #main-lo > article.lo-mid {
   margin: 4px;
   padding: 5px;
   border: 1px solid #cccc33;
   border-radius: 7pt;
   /*background: #dddd88;*/
   -webkit-flex: 3 1 30%;
           flex: 3 1 30%;
   -webkit-order: 2;
           order: 2;
   }
   
  
  #main-lo > nav.lo-left {
   margin: 4px;
   padding: 5px;
   border: 1px solid #8888bb;
   border-radius: 7pt;
   background: #ccccff;
   -webkit-flex: 1 6 30%;
           flex: 1 6 30%;
   -webkit-order: 1;
           order: 1;
   }
  
  #main-lo > aside.lo-right {
   margin: 4px;
   padding: 5px;
   border: 1px solid #8888bb;
   border-radius: 7pt;
   background: #ccccff;
   -webkit-flex: 1 6 30%;
           flex: 1 6 30%;
   -webkit-order: 3;
           order: 3;
   }
 
 
  /* Header Footer */
  header, footer {
   display: block;
   margin: 4px;
   padding: 5px;
   min-height: 100px;
   
   /*border: 1px solid #eebb55;*/
   /*border-radius: 7pt;*/
  /* background: #ffeebb;*/
   }
                             /* HEADER CHANGES */
  header {
	display: flex;
	justify-content: space-between;
	background-color:black;
	margin-top:4px;
	margin-bottom: 2px;
	padding-left:5%;
	padding-right: 5%;
	border: 1px solid black;
	max-height: 160px;
	background-size: 100%;
	background-image: url(../images/header-bak.jpg);
	background-repeat: no-repeat;
	background-position: 0px -75px;
	}
	
  header img.header-home {
	width: 300px;
	height: auto; margin-top: 7%;}
	
  
	
  header > #noaa {margin-top: 1%; margin-bottom: 0;}  
  
  header > iframe.noaa {}
  footer > span.h-scroll > p.copyrite {position: relative; font-size: 16px; margin-left: 100px; margin-right: auto; }
	
  
 
  /* Too narrow to support three columns */
  /*@media all and (max-width: 640px) {
  
   #main, #page {
    -webkit-flex-flow: column;
            flex-flow: column;
            flex-direction: column;
   }

   #main > article, #main > nav, #main > aside {
    /* Return them to document order */
   /* -webkit-order: 0;
            order: 0;
   }
  
   #main > nav, #main > aside, header, footer {
    min-height: 50px;
    max-height: 50px;
   }
  }*/
