@import url(https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,700,700i,900,900i|Merriweather:300,300i,400,400i,700,700i,900,900i);

/* iPhone, portrait & landscape. */
@media all and (max-device-width: 480px) {
    html,body { -webkit-text-size-adjust:auto; }
}

/* iPad, portrait & landscape. */
@media all and (min-device-width: 768px) and (max-device-width: 1024px) {
    html,body { -webkit-text-size-adjust:auto; }
}

body {
     margin-left: 0px;
     margin-top: 0px;
     margin-right: 0px;
     margin-bottom: 0px;
}

html,body {
    margin:0;
    padding:0;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
    margin:0;
    padding:0;
}

a:link {
     text-decoration: none;
     color: #000000;
}
a:visited {
     text-decoration: none;
     color: #000000;
}
a:hover {
     text-decoration: underline;
     color: #000000;
}
a:active {
     text-decoration: underline;
}
a.home:hover {
     text-decoration: none;
}

/* large title */
h0 { font-family: 'Montserrat', serif; font-size: 18px; font-weight: 300; letter-spacing: 0px; line-height: 1.5;}

/* section title */
h1 { font-family: 'Merriweather', serif; font-size: 64px; font-weight: 400; letter-spacing: 1px; line-height: 1.3;}

/* main text */
h2 { font-family: 'Montserrat', sans-serif; font-size: 20px; font-weight: 400; letter-spacing: 0px; word-spacing: 0px; line-height: 1.5; max-width: 800px;}

/* smaller text */
h4 { font-family: 'Montserrat', sans-serif; font-size:12px; font-weight: 300; letter-spacing: 0px; word-spacing: 0px; line-height: 1.5; max-width: 800px;}

/* link */
h5 {font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 400; line-height: 1.5; max-width: 800px; margin: 0px;}

c1 { font-family: 'songti', serif; font-size: 130%; font-weight: 300; line-height: 1.5;}

body { font-family: 'songti', serif; font-size: 130%; font-weight: 300; line-height: 1.5;}

* {box-sizing:border-box}

/* Slideshow container */
.slideshow-container {
  position: relative;
  margin: auto;
}

/* Hide the images by default */
.mySlides {
  display: none;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  width: auto;
  padding: 20px;
  color: #000000;
  font-family: 'Merriweather Sans', sans-serif;
  font-weight: 300;
  font-size: 24px;
}

.prev:hover, .next:hover {
  text-decoration: none;
}

.picture {
  width: 800px;
}

.main_column_width {
  width: 800px;
}