@charset "UTF-8";

/* reset */
h1, h2, h3, h4, h5, h6, p,adress,
ul, ol, li, dl, dt, dd,
table, caption, th, td, img, form {
	margin: 0;
	padding: 0;
	border: none;
	font-style: normal;
	letter-spacing : 2px;
	text-align: center;
	list-style-type: none;
}

/* Eliminate the gap between the bottom of the image */
img { vertical-align: bottom; }

html
{
	width: 100%;
	font-size: 14px;
	margin: 0;
	padding: 0;
	background: #fff;
	height: 100%;
}
body
{
	width: 80%;
	font-family: "Times New Roman", Serif;
	color: #000;
	height: 100%;
    margin: 0 auto; 
   	overflow-y: scroll;/*applies to firefox*/
}
a:link
{
	color: #000;
	text-decoration:none;
}
a:visited
{
	color: #000;
}
a:hover, a:focus, a:active
{
	color: #999;
}
h1#logo
{
	font-weight: lighter;
	font-size: 3rem;
	line-height: 4.5rem;
	white-space: nowrap;
	margin: 0 auto; 
	padding: 2.8rem;
}
.subject
{
	font-size: 2rem;
	line-height: 4.5rem;
	margin: 0 auto; 
	display: block;
}
.country
{
	font-size: 1.6rem;
	line-height: 2.1rem;
	margin: 0 auto; 
	display: block;
}
h2
{
	font-weight: lighter;
	font-size: 1.2rem;
	line-height: 2rem;
	padding: 0rem 0rem 1.4rem 0rem;
}
p
{
	font-size: 1rem;
	line-height: 3rem;
	text-align: center;
	padding: 0rem 0rem 0em 1rem;
}
p.bio
{
	font-size: 1rem;
	line-height: 1.5rem;
	text-align: justify;
	text-justify: inter-ideograph;
	padding: 0rem 1rem 2rem 1rem;
}

#newsimg
{
	width: 100%;
	text-align: center;
	margin: 0 auto;
	padding: 0rem 0rem 2rem 0rem;
}
#newsimg img
{
	width: 100%;
	max-width: 400px;
}


header
{
	width: 100%;
}

#menu
{
	line-height: 1.2;
	text-align: center;
}
#manu ul
{
}
#menu li
{
	display: inline-block;
	padding: 80px 16px 40px 16px;
	zoom: 1;/*applies to IE*/
}
#content
{
	border-top: 1px solid #000;  
	border-bottom: 1px solid #000; 
	padding: 3rem 0.6rem;
}
address
{ 
}
p.mail
{
	font-size: 1rem;
	line-height: 2.5rem;
	padding: 0rem 1rem 2rem 1rem;
}

footer
{
	text-align: center;
	letter-spacing : 2px;
	margin: 0 auto; 
	padding: 1rem;
}
small
{
	font-size: 12px;

}


/* slicknav */
.slicknav_menu {
 
display:none;
 
}
 
/*Media Queries*/
 
@media screen and (max-width: 768px) {
body
{
	background: #fff;
}
/*h1font 80%*/
h1#logo
{
	font-weight: lighter;
	font-size: 2.4rem;
	line-height: 3.6rem;
	margin: 0 auto; 
	padding: 2.2rem 0rem;
}
.subject
{
	font-size: 1.6rem;
	line-height: 3.6rem;
	margin: 0 auto; 
	display: block;
}
.country
{
	font-size: 1.2rem;
	line-height: 2rem;
	margin: 0 auto; 
	display: block;
}

.js #menu {
 
display:none;
 
}
 
.js .slicknav_menu {
 
display:block;
 
}
 
}
/* slicknav end */
@media screen and (max-width: 480px) {
body
{
	background: #fff ;
}
/*h1font 60%*/
h1#logo
{
	font-weight: lighter;
	font-size: 1.8rem;
	line-height: 2.7rem;
	margin: 0 auto; 
	padding: 1.7rem 0rem;
}
h2
{
	font-weight: lighter;
	font-size: 0.8rem;
	line-height: 2rem;
	padding: 0rem 0rem 1rem 0rem;
}

p.bio
{
	font-size: 0.8rem;
	line-height: 1.2rem;
	text-align: left;
	padding: 0rem 0rem 2rem 0rem;
}

.subject
{
	font-size: 1.2rem;
	line-height: 3rem;
	margin: 0 auto; 
	display: block;
}
.country
{
	font-size: 1rem;
	line-height: 1.4rem;
	margin: 0 auto; 
	display: block;
}
address
{ 
}
p.mail
{
	font-size: 0.7rem;
	line-height: 2.5rem;
	letter-spacing : 1px;
	padding: 0rem 0rem 2rem 0rem;
}
/*content p*/
small
{
	font-size: 10px;
}

}
@media screen and (max-width: 320px) {
body
{
	background: #fff;
}

}
