@font-face {
    font-family: 'titillium_webbold';
    src: url('font/titilliumweb-bold-webfont.eot');
    src: url('font/titilliumweb-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/titilliumweb-bold-webfont.woff') format('woff'),
         url('font/titilliumweb-bold-webfont.ttf') format('truetype'),
         url('font/titilliumweb-bold-webfont.svg#titillium_webbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'titillium_weblight';
    src: url('font/titilliumweb-light-webfont.eot');
    src: url('font/titilliumweb-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/titilliumweb-light-webfont.woff') format('woff'),
         url('font/titilliumweb-light-webfont.ttf') format('truetype'),
         url('font/titilliumweb-light-webfont.svg#titillium_weblight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'titillium_webregular';
    src: url('font/titilliumweb-regular-webfont.eot');
    src: url('font/titilliumweb-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/titilliumweb-regular-webfont.woff') format('woff'),
         url('font/titilliumweb-regular-webfont.ttf') format('truetype'),
         url('font/titilliumweb-regular-webfont.svg#titillium_webregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'source_sans_proregular';
    src: url('font/sourcesanspro-regular-webfont.eot');
    src: url('font/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/sourcesanspro-regular-webfont.woff') format('woff'),
         url('font/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('font/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

h1{ font-family:titillium_webregular;
	font-size:2em; color:#6db4e6;}
	
h2{ font-family:titillium_webregular;
	font-size:2em;}
	
h3{ font-family:titillium_webregular;
	font-size:1.5em;
	font-weight:bold;
	color:#333;}

h4{ font-family:titillium_webregular;
	font-size:1.5em; color:#6db4e6;}	
	
h5{ font-family:titillium_webregular;
	font-size:1em;
	color:#333;}		
	
p{ font-family:source_sans_proregular, Verdana, Geneva, sans-serif;
	font-size:1em; padding-left:25px;}	

ul{ font-family:source_sans_proregular, Verdana, Geneva, sans-serif;
	font-size:.9em;}		

.stories{ font-family:source_sans_proregular, Verdana, Geneva, sans-serif;
	font-size:.8em;}		
	
.listing{ font-family:source_sans_proregular, Verdana, Geneva, sans-serif;
	font-size:.7em; margin-top:10px;}		
	
	
html {
  background:url(../images/background.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-color: black;
}	

.copyright{ width: 250px; height:20px;  float:left; text-align:left; margin-left:15px; font-family:source_sans_proregular, Verdana, Geneva, sans-serif;
	font-size:.8em;}
	
.site{width: 600px; height:20px;  
		float:right; 
		text-align:right; 
		margin-right:15px; 
		}	

.site a{font-family:source_sans_proregular, Verdana, Geneva, sans-serif;
		font-size:.7em;
		text-decoration:none;
		color:#fff;}
		
.site a:hover{font-family:source_sans_proregular, Verdana, Geneva, sans-serif;
		font-size:.7em;
		text-decoration:none;
		color:#6db4e6;}
		
.readMore a{font-family:source_sans_proregular, Verdana, Geneva, sans-serif;
		font-size:.8em;
		text-decoration:none;
		color:#333;}	
		
.readMore a:hover{font-family:source_sans_proregular, Verdana, Geneva, sans-serif;
		font-size:.8em;
		text-decoration:none;
		color:#fff;}			
		
.space{ 
margin-right:15px;
margin-top:15px;
margin-bottom:5px;
}

.space-amos{ margin-left:5px;
margin-right:15px;
}


.spaceBook{ margin-right:15px;
margin-top:5px;
margin-bottom:5px;}

.spaceAmos{
margin-right:15px;
border:4px solid #6db4e6;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;}	

.patents{ width:90%; margin-top:50px; border: solid 3px #6db4e6;
    -moz-box-shadow: 5px 5px 0px #999;
    -webkit-box-shadow: 5px 5px 0px #999;
        box-shadow: 5px 5px 0px #999;}

.kyoto{ width:50%; margin-top:50px; border: solid 3px #6db4e6;
    -moz-box-shadow: 5px 5px 0px #999;
    -webkit-box-shadow: 5px 5px 0px #999;
        box-shadow: 5px 5px 0px #999;}		

.patContainer{width:50%;}
.patContainer2{width:50%;}

.caption{ font-family:source_sans_proregular, Verdana, Geneva, sans-serif;
	font-size:.7em;}	

header{background-image:url(../images/header-bg.jpg); background-repeat:no-repeat;}	

.footer{background-color: #333;}

#FOOTER{	color: #eee;
	font-size: 20px;
	line-height: 14px;
	padding: 30px 0;
	text-decoration:none;}
	
.dropshadowclass {
        border: solid 2px #fff;
    -moz-box-shadow: 5px 5px 0px #999;
    -webkit-box-shadow: 5px 5px 0px #999;
        box-shadow: 5px 5px 0px #999;
        }
.illustration{ width:195px; height:250px; float:left; font-family:source_sans_proregular, Verdana, Geneva, sans-serif; padding-right:15px;
	font-size:.7em;}
.ill{ width:100%; text-align:center;}	
.ill2{ width:100%; text-align:center; margin-top:-25px; margin-left:-1px;}			

   /* ==========================================================================
   Mobile
   ========================================================================== */



@media only screen and (max-width:480px) {
			
	p{ font-family:source_sans_proregular, Verdana, Geneva, sans-serif;
	font-size:.7em;}	
			
	.stories{ font-family:source_sans_proregular, Verdana, Geneva, sans-serif;
	font-size:.7em;}
	
	.caption{ font-family:source_sans_proregular, Verdana, Geneva, sans-serif;
	font-size:.5em;}		
	
	.listing{ font-family:source_sans_proregular, Verdana, Geneva, sans-serif;
	font-size:.4em; margin-top:10px;}		
	
	.callout {
  margin: 0 0 1rem 0;
  padding: .5rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
  position: relative;
  color: #0a0a0a;
  background-color:#ffffff; }
  
  .site{width: 480px; height:20px;  
		margin:0 auto; 
		
		}	

.site a{font-family:source_sans_proregular, Verdana, Geneva, sans-serif;
		font-size:.5em;
		text-decoration:none;
		color:#fff;}
		
.site a:hover{font-family:source_sans_proregular, Verdana, Geneva, sans-serif;
		font-size:.5em;
		text-decoration:none;
		color:#6db4e6;}
		
.space-amos{ margin-left:30px;
margin-right:30px; margin-bottom:20px;
}
		
		
			
}
		
		
   /* ==========================================================================
   Tablet
   ========================================================================== */		
		
@media only screen and (min-width:481px) and (max-width:768px) {
	
	p{ font-family:source_sans_proregular, Verdana, Geneva, sans-serif;
	font-size:.7em;}	
			
	.stories{ font-family:source_sans_proregular, Verdana, Geneva, sans-serif;
	font-size:.9em;}
	
	.caption{ font-family:source_sans_proregular, Verdana, Geneva, sans-serif;
	font-size:.7em;}		
			
	.listing{ font-family:source_sans_proregular, Verdana, Geneva, sans-serif;
	font-size:.5em; margin-top:10px;}	
	
	.callout {
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
  position: relative;
  color: #0a0a0a;
  background-color:#ffffff; }	
  
    .space-amos{ width:40%; margin-left:15px;
margin-right:15px;
}

.spaceAmos{ width:40%; margin-left:5px;
margin-right:15px;
border:4px solid #6db4e6;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;}	
}
		
/*tablet landscape styles*/
@media only screen and (min-width:769px) and (max-width:1024px){
	
	p{ font-family:source_sans_proregular, Verdana, Geneva, sans-serif;
	font-size:.7em;}	
			
	.stories{ font-family:source_sans_proregular, Verdana, Geneva, sans-serif;
	font-size:.5em;}
	
	.caption{ font-family:source_sans_proregular, Verdana, Geneva, sans-serif;
	font-size:.5em;}
	
	.listing{ font-family:source_sans_proregular, Verdana, Geneva, sans-serif;
	font-size:.4em; margin-top:10px;}
	
	.callout {
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
  position: relative;
  color: #0a0a0a;
  background-color:#ffffff; }
  
  .space-amos{ width:20%; margin-left:15px;
margin-right:15px;
}

.spaceAmos{ width:17%; margin-left:5px;
margin-right:15px;
border:4px solid #6db4e6;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;}	
	
}
		