/*$mq-mobile-portrait   : 320px !default;*/
/*$mq-mobile-landscape  : 480px !default;*/
/*$mq-tablet-portrait   : 768px !default;*/
/*$mq-tablet-landscape  : 1024px !default;*/
/*$mq-desktop           : 1382px !default;*/
/* Global */
* {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  background: transparent; }

html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  background: #fff;
  /*font: 1em "Garamond","Baskerville",  "Palatino", "Times", "Nanum gothic", "Nanum myungjo", "Malgun gothic", serif;*/
  font: 1em "Palatino Linotype", "Book Antiqua", Palatino, serif;
  line-height: 1.55em; }
  @media only screen and (max-width: 40em) {
    body {
      font-size: 1em; } }

p {
  margin: 0 0 1.2em 0; }

blockquote {
  font-style: italic;
  color: #7D7D7D;
  margin: 0 1.5em 1.5em;
  padding-left: 1em;
  border-left: 2px solid #ccc; }

p.meta {
  font-style: italic;
  font-size: 0.8em;
  text-align: right; }

sup {
  padding: 5px;
  vertical-align: super; }

a {
  /*color: #9C8A6A;*/
  color: #406F8C;
  text-decoration: none; }
  a:hover, a:active {
    /*color: #3E3728; */
    color: #6EC5FB;
    text-decoration: underline; }

h1 {
  margin: 2em 0;
  line-height: 1.5em;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 2.5em;
  font-weight: normal; }
  @media only screen and (max-width: 40em) {
    h1 {
      text-align: center; } }
  h1 a {
    color: #000; }

h2 {
  margin-top: 1.5em;
  margin-bottom: 0.6em;
  line-height: 1.5em;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
  font-size: 1.4em;
  font-weight: normal;
  /*color: #AF5555; */
  color: #000;
  /*text-transform: uppercase;*/}

h3 {
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  font-size: 1.2em; }

li {
  margin-left: 1.5em;
  margin-bottom: 0.3em; }
  li p {
    display: inline; }

img {
  width: 80%; }

img.profilepic {
  width: 150px; }
  @media only screen and (max-width: 40em) {
    img.profilepic {
      display: block;
      margin: auto; } }
  @media only screen and (min-width: 30.001em) {
    img.profilepic {
      float: right;
      margin-right: 2em;
      margin-left: 2em; } }

img.feedicon {
  width: 0.7em;
  margin-left: 0.5em;
  vertical-align: baseline; }

/* Structure */
.header {
  width: 100%;
  position: fixed;
  top: 0px;
  background-color: rgba(242,239,220,0.8);
  padding: 0.8em;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.1em; }
  .header a {
    /* color: #AF5555; */
	color: #4D599D;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; }
  .header ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
    .header ul li {
      padding: 0;
      display: inline-block; }
      @media only screen and (max-width: 40em) {
        .header ul li {
          font-size: 0.8em;
          margin: 0 1em 0 0; } }
      @media only screen and (min-width: 30.001em) {
        .header ul li {
          font-size: 1em;
          margin: 0 2em 0 0; } }

.contents {
  margin: 100px auto;
  width: 70%;
  max-width: 700px; }
  @media only screen and (max-width: 40em) {
    .contents {
      width: 95%;
      text-align: left; } }
  @media only screen and (min-width: 30.001em) {
    .contents {
      text-align: justify;
      text-align: left; } }
  .contents ul {
    margin: 1em;
    padding: 0; }

hr {
  border-top: 1px solid #ddd;
  margin-bottom: 1em; }

.footnotes {
  font-size: 0.8em; }
  .footnotes p {
    display: inline; }

.footer {
  margin: 4em auto;
  width: 70%;
  max-width: 700px;
  padding: 1em 0;
  border-top: 1px solid #ddd;
  text-align: center;
  font-size: 0.8em;
  font-style: italic;
  color: #7D7D7D; }

/*# sourceMappingURL=main.css.map */
