@font-face {
  font-family: 'np_naipol_b';
  src: url('/wp-content/themes/blue-theme/assets/fonts/np naipol all in one_b.eot');
  src: url('/wp-content/themes/blue-theme/assets/fonts/np naipol all in one_b.eot?#iefix') format('embedded-opentype'),
       url('/wp-content/themes/blue-theme/assets/fonts/np naipol all in one_b.ttf') format('truetype'),
       url('/wp-content/themes/blue-theme/assets/fonts/np naipol all in one_b.svg#fp-20698') format('svg');
}

html { 
	height: 100%;
}

body {
	height: 100%;
	background: #FFF;
	color: rgb(95,95,95);
	//background: url(/images/underwater.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	font-family: "Open Sans","HelveticaNeue","Open Sans Light","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 500;
}

a {
  color: #2699D0;
}

a:visited {
  color: #2699D0;
} 

a:hover {
  color: #1a698f;
} 

.label {
	color: #555;
	font-size: 0.9em;
}

h1 {
	color: #2699D0;
	font-size: 28px;
	font-weight: 600;
}

h2 {
	color: rgb(100,100,100);
	font-size: 22px;
	font-weight: 400;
}

h3 {
	color: rgb(140,140,140);
	font-size: 18px;
	font-weight: 400;
}

h4 {
	color: rgb(160,160,160);
	font-size: 14px;
	font-weight: 400;
}


@media(max-width: 970px) {
  h1 {
    font-size: 15pt;
    font-weight: bold;
  }
  h2 {
    font-size: 13pt;
    font-weight: bold;
  }
  h3 {
    font-size: 12pt;
    font-weight: bold;
  }  
  h4 {
    font-size: 11pt;
    font-weight: bold;
  }    
}

@media(max-width: 480px) {
  h1 {
    font-size: 14pt;
    font-weight: bold;
  }
  h2 {
    font-size: 13pt;
    font-weight: bold;
  }
  h3 {
    font-size: 12pt;
    font-weight: bold;
  }  
  h4 {
    font-size: 11pt;
    font-weight: bold;
  }   
}

p {
	font-size: 15px;
}
