html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
}
ol,
ul {
  list-style: none;
}

html {
  overflow-y: scroll;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
del {
  color: #333;
}
ins {
  background: #fff9c0;
  text-decoration: none;
}
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin: 24px;
  margin-bottom: 1.714285714rem;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
small {
  font-size: smaller;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

/* Form fields, general styles first */
fieldset {
  border: 0px solid #CCC;
  padding: 6px 16px;
  padding: 0.428571429rem 0,857142858rem;
}
button,
input,
textarea {
  border: 1px solid #ccc;
  border-radius: 3px;
  font-family: inherit;
  padding: 6px;
  padding: 0.428571429rem;
}
button,
input {
    line-height: normal;
}
textarea {
  font-size: 100%;
  overflow: auto;
  vertical-align: top;
}

/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
  border: 0;
  border-radius: 0;
  padding: 0;
}

/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
  max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
  height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image {
  max-width: 100%;
  height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}


/* =Basic structure
-------------------------------------------------------------- */

/* Body, links, basics */
html {
  font-size: 87.5%;
}
body {
  font-size: 14px;
  font-size: 1rem;
}

/* Page structure */
.site {
  height: 100%;
  padding: 0;
}
.site-content {
  margin: 24px 0 0;
  margin: 1.714285714rem 0 0;
}
.widget-area {
  margin: 24px 0 0;
  margin: 1.714285714rem 0 0;
}

/* Header */
.site-header {
  padding: 24px 0;
  padding: 1.714285714rem 0;
}
.site-header h1,
.site-header h2 {
  text-align: center;
}
.site-header h1 a,
.site-header h2 a {
  color: #515151;
  display: inline-block;
  text-decoration: none;
}
.site-header h1 a:hover,
.site-header h2 a:hover {
  color: #21759b;
}
.site-header h1 {
  font-size: 24px;
  font-size: 1.714285714rem;
  line-height: 1.285714286;
  margin-bottom: 14px;
  margin-bottom: 1rem;
}
.site-header h2 {
  font-weight: normal;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
  color: #757575;
}
.header-image {
  margin-top: 24px;
  margin-top: 1.714285714rem;
}

/* =Main content
-------------------------------------------------------------- */

.entry-meta {
  clear: both;
}
.entry-header {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}
.entry-header img.wp-post-image {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}
.entry-header .entry-title {
  font-size: 20px;
  font-size: 1.428571429rem;
  line-height: 1.2;
  font-weight: normal;
}
.entry-header .entry-title a {
  text-decoration: none;
}

.entry-content,
.mu_register {
  line-height: 1.714285714;
}
.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
  margin: 24px 0;
  margin: 1.714285714rem 0;
  line-height: 1.714285714;
}
.entry-content h1,
.comment-content h1 {
  font-size: 21px;
  font-size: 1.5rem;
  line-height: 1.5;
}
.entry-content h2,
.comment-content h2 {
  font-size: 18px;
  font-size: 1.285714286rem;
  line-height: 1.6;
}
.entry-content h3,
.comment-content h3 {
  font-size: 16px;
  font-size: 1.142857143rem;
  line-height: 1.846153846;
}
.entry-content h4,
.comment-content h4 {
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.846153846;
}
.entry-content h5,
.comment-content h5 {
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
}
.entry-content h6,
.comment-content h6 {
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 1.846153846;
}
.entry-content p,
.comment-content p {
  margin: 0 0 24px;
  margin: 0 0 1.714285714rem;
  line-height: 1.714285714;
}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul {
  margin: 0 0 24px;
  margin: 0 0 1.714285714rem;
  line-height: 1.714285714;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
  margin-bottom: 0;
}
.entry-content ul,
.comment-content ul {
  list-style: disc outside;
}
.entry-content ol,
.comment-content ol {
  list-style: decimal outside;
}
.entry-content li,
.comment-content li {
  margin: 0 0 0 36px;
  margin: 0 0 0 2.571428571rem;
}
.entry-content blockquote,
.comment-content blockquote {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
  padding: 24px;
  padding: 1.714285714rem;
  font-style: italic;
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
  margin-bottom: 0;
}
.entry-content code,
.comment-content code {
  font-family: Consolas, Monaco, Lucida Console, monospace;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 2;
}
.entry-content pre,
.comment-content pre {
  border: 1px solid #ededed;
  color: #666;
  font-family: Consolas, Monaco, Lucida Console, monospace;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 1.714285714;
  margin: 24px 0;
  margin: 1.714285714rem 0;
  overflow: auto;
  padding: 24px;
  padding: 1.714285714rem;
}
.entry-content pre code,
.comment-content pre code {
  display: block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
.entry-content address,
.comment-content address {
  display: block;
  line-height: 1.714285714;
  margin: 0 0 24px;
  margin: 0 0 1.714285714rem;
}
img.alignleft {
  margin: 12px 24px 12px 0;
  margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
}
img.alignright {
  margin: 12px 0 12px 24px;
  margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
}
img.aligncenter {
  margin-top: 12px;
  margin-top: 0.857142857rem;
  margin-bottom: 12px;
  margin-bottom: 0.857142857rem;
  display: block;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}
.entry-content dl,
.comment-content dl {
  margin: 0 24px;
  margin: 0 1.714285714rem;
}
.entry-content dt,
.comment-content dt {
  font-weight: bold;
  line-height: 1.714285714;
}
.entry-content dd,
.comment-content dd {
  line-height: 1.714285714;
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}
.entry-content table,
.comment-content table {
  color: #e1e1e1;


  margin: 0 0 24px;
  margin: 0 0 1.714285714rem;
  width: 100%;
}
.entry-content table caption,
.comment-content table caption {
  font-size: 16px;
  font-size: 1.142857143rem;
  margin: 24px 0;
  margin: 1.714285714rem 0;
}
.entry-content td,
.comment-content td {
  border-top: 0px solid #ededed;

}
.site-content article {
  border-bottom: 4px double #ededed;
  margin-bottom: 72px;
  margin-bottom: 5.142857143rem;
  padding-bottom: 24px;
  padding-bottom: 1.714285714rem;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

/* =Comments
-------------------------------------------------------------- */

.comments-title {
  margin-bottom: 48px;
  margin-bottom: 3.428571429rem;
  font-size: 16px;
  font-size: 1.142857143rem;
  line-height: 1.5;
  font-weight: normal;
}
.comments-area article {
  margin: 24px 0;
  margin: 1.714285714rem 0;
}
.comments-area article header {
  margin: 0 0 48px;
  margin: 0 0 3.428571429rem;
  overflow: hidden;
  position: relative;
}
.comments-area article header img {
  float: left;
  padding: 0;
  line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
  display: block;
  margin-left: 85px;
  margin-left: 6.071428571rem;
}
.comments-area article header cite {
  font-style: normal;
  font-size: 15px;
  font-size: 1.071428571rem;
  line-height: 1.42857143;
}
.comments-area article header time {
  line-height: 1.714285714;
  text-decoration: none;
  font-size: 12px;
  font-size: 0.857142857rem;
  color: #5e5e5e;
}
.comments-area article header a {
  text-decoration: none;
  color: #5e5e5e;
}
.comments-area article header a:hover {
  color: #21759b;
}
.comments-area article header cite a {
  color: #444;
}
.comments-area article header cite a:hover {
  text-decoration: underline;
}
.comments-area article header h4 {
  position: absolute;
  top: 0;
  right: 0;
  padding: 6px 12px;
  padding: 0.428571429rem 0.857142857rem;
  font-size: 12px;
  font-size: 0.857142857rem;
  font-weight: normal;
  color: #fff;
  background-color: #0088d0;
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, #009cee, #0088d0);
  background-image: -ms-linear-gradient(top, #009cee, #0088d0);
  background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
  background-image: -o-linear-gradient(top, #009cee, #0088d0);
  background-image: linear-gradient(top, #009cee, #0088d0);
  border-radius: 3px;
  border: 1px solid #007cbd;
}
.comments-area li.bypostauthor cite span {
  position: absolute;
  margin-left: 5px;
  margin-left: 0.357142857rem;
  padding: 2px 5px;
  padding: 0.142857143rem 0.357142857rem;
  font-size: 10px;
  font-size: 0.714285714rem;
}
a.comment-reply-link,
a.comment-edit-link {
  color: #686868;
  font-size: 13px;
  font-size: 0.928571429rem;
  line-height: 1.846153846;
}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
  color: #21759b;
}
.commentlist .pingback {
  line-height: 1.714285714;
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}

/* Comment form */
#respond {
  margin-top: 48px;
  margin-top: 3.428571429rem;
}
#respond h3#reply-title {
  font-size: 16px;
  font-size: 1.142857143rem;
  line-height: 1.5;
}
#respond h3#reply-title #cancel-comment-reply-link {
  margin-left: 10px;
  margin-left: 0.714285714rem;
  font-weight: normal;
  font-size: 12px;
  font-size: 0.857142857rem;
}
#respond form {
  margin: 24px 0;
  margin: 1.714285714rem 0;
}
#respond form p {
  margin: 11px 0;
  margin: 0.785714286rem 0;
}
#respond form p.logged-in-as {
  margin-bottom: 24px;
  margin-bottom: 1.714285714rem;
}
#respond form label {
  line-height: 1.714285714;
}
#respond form input[type="text"],
#respond form textarea {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 1.714285714;
  padding: 10px;
  padding: 0.714285714rem;
  width: 100%;
}
#respond form p.form-allowed-tags {
  margin: 0;
  font-size: 12px;
  font-size: 0.857142857rem;
  line-height: 2;
  color: #5e5e5e;
}
.required {
  color: red;
}

.page-links {
  clear: both;
  line-height: 1.714285714;
}
.wp-caption {
    padding: 4px;
}
.wp-caption-text {
    text-align: center;
}
.alignright {
    float: right;
    margin: 10px;
}
.alignleft {
    float: left;
    margin: 10px;
}
.aligncenter {
    margin: 10px auto;
}
.gallery-caption {}
.bypostauthor {}
footer.entry-meta {
  margin-top: 24px;
  margin-top: 1.714285714rem;
  font-size: 16px;
  font-size: 1em;
  line-height: 1.846153846;
  color: #FFFFFF;
}
.single-author .entry-meta .by-author {
  display: none;
}

img#wpstats {
  display: block;
  margin: 0 auto 24px;
  margin: 0 auto 1.714285714rem;
}





.f32 .flag{display:inline-block;height:32px;width:32px;vertical-align:text-top;line-height:32px;background:url(../images/flags32.png) no-repeat;}
.f32 ._African_Union{background-position:0 -32px;}
.f32 ._Arab_League{background-position:0 -64px;}
.f32 ._ASEAN{background-position:0 -96px;}
.f32 ._CARICOM{background-position:0 -128px;}
.f32 ._CIS{background-position:0 -160px;}
.f32 ._Commonwealth{background-position:0 -192px;}
.f32 ._England{background-position:0 -224px;}
.f32 ._European_Union, .f32 .eu{background-position:0 -256px;}
.f32 ._Islamic_Conference{background-position:0 -288px;}
.f32 ._Kosovo{background-position:0 -320px;}
.f32 ._NATO{background-position:0 -352px;}
.f32 ._Northern_Cyprus{background-position:0 -384px;}
.f32 ._Northern_Ireland{background-position:0 -416px;}
.f32 ._Olimpic_Movement{background-position:0 -448px;}
.f32 ._OPEC{background-position:0 -480px;}
.f32 ._Red_Cross{background-position:0 -512px;}
.f32 ._Scotland{background-position:0 -544px;}
.f32 ._Somaliland{background-position:0 -576px;}
.f32 ._Tibet{background-position:0 -608px;}
.f32 ._United_Nations{background-position:0 -640px;}
.f32 ._Wales{background-position:0 -672px;}
.f32 .ad{background-position:0 -704px;}
.f32 .ae{background-position:0 -736px;}
.f32 .af{background-position:0 -768px;}
.f32 .ag{background-position:0 -800px;}
.f32 .ai{background-position:0 -832px;}
.f32 .al{background-position:0 -864px;}
.f32 .am{background-position:0 -896px;}
.f32 .ao{background-position:0 -928px;}
.f32 .aq{background-position:0 -960px;}
.f32 .ar{background-position:0 -992px;}
.f32 .as{background-position:0 -1024px;}
.f32 .at{background-position:0 -1056px;}
.f32 .au{background-position:0 -1088px;}
.f32 .aus{background-position:0 -1088px;}
.f32 .aw{background-position:0 -1120px;}
.f32 .ax{background-position:0 -1152px;}
.f32 .az{background-position:0 -1184px;}
.f32 .ba{background-position:0 -1216px;}
.f32 .bb{background-position:0 -1248px;}
.f32 .bd{background-position:0 -1280px;}
.f32 .be{background-position:0 -1312px;}
.f32 .bf{background-position:0 -1344px;}
.f32 .bg{background-position:0 -1376px;}
.f32 .bh{background-position:0 -1408px;}
.f32 .bi{background-position:0 -1440px;}
.f32 .bj{background-position:0 -1472px;}
.f32 .bm{background-position:0 -1504px;}
.f32 .bn{background-position:0 -1536px;}
.f32 .bo{background-position:0 -1568px;}
.f32 .br{background-position:0 -1600px;}
.f32 .bs{background-position:0 -1632px;}
.f32 .bt{background-position:0 -1664px;}
.f32 .bw{background-position:0 -1696px;}
.f32 .by{background-position:0 -1728px;}
.f32 .bz{background-position:0 -1760px;}
.f32 .ca{background-position:0 -1792px;}
.f32 .cd{background-position:0 -1824px;}
.f32 .cf{background-position:0 -1856px;}
.f32 .cg{background-position:0 -1888px;}
.f32 .ch{background-position:0 -1920px;}
.f32 .ci{background-position:0 -1952px;}
.f32 .ck{background-position:0 -1984px;}
.f32 .cl{background-position:0 -2016px;}
.f32 .cm{background-position:0 -2048px;}
.f32 .cn{background-position:0 -2080px;}
.f32 .co{background-position:0 -2112px;}
.f32 .cr{background-position:0 -2144px;}
.f32 .cu{background-position:0 -2176px;}
.f32 .cv{background-position:0 -2208px;}
.f32 .cy{background-position:0 -2240px;}
.f32 .cz{background-position:0 -2272px;}
.f32 .de{background-position:0 -2304px;}
.f32 .dj{background-position:0 -2336px;}
.f32 .dk{background-position:0 -2368px;}
.f32 .dm{background-position:0 -2400px;}
.f32 .do{background-position:0 -2432px;}
.f32 .dz{background-position:0 -2464px;}
.f32 .ec{background-position:0 -2496px;}
.f32 .ee{background-position:0 -2528px;}
.f32 .eg{background-position:0 -2560px;}
.f32 .eh{background-position:0 -2592px;}
.f32 .er{background-position:0 -2624px;}
.f32 .es{background-position:0 -2656px;}
.f32 .et{background-position:0 -2688px;}
.f32 .fi{background-position:0 -2720px;}
.f32 .fj{background-position:0 -2752px;}
.f32 .fm{background-position:0 -2784px;}
.f32 .fo{background-position:0 -2816px;}
.f32 .fr{background-position:0 -2848px;}  .f32 .bl, .f32 .cp, .f32 .mf, .f32 .yt{background-position:0 -2848px;}
.f32 .ga{background-position:0 -2880px;}
.f32 .gb{background-position:0 -2912px;}
.f32 .uk{background-position:0 -2912px;}
.f32 .sh{background-position:0 -2912px;}
.f32 .gd{background-position:0 -2944px;}
.f32 .ge{background-position:0 -2976px;}
.f32 .gg{background-position:0 -3008px;}
.f32 .gh{background-position:0 -3040px;}
.f32 .gi{background-position:0 -3072px;}
.f32 .gl{background-position:0 -3104px;}
.f32 .gm{background-position:0 -3136px;}
.f32 .gn{background-position:0 -3168px;}
.f32 .gp{background-position:0 -3200px;}
.f32 .gq{background-position:0 -3232px;}
.f32 .gr{background-position:0 -3264px;}
.f32 .gt{background-position:0 -3296px;}
.f32 .gu{background-position:0 -3328px;}
.f32 .gw{background-position:0 -3360px;}
.f32 .gy{background-position:0 -3392px;}
.f32 .hk{background-position:0 -3424px;}
.f32 .hn{background-position:0 -3456px;}
.f32 .hr{background-position:0 -3488px;}
.f32 .ht{background-position:0 -3520px;}
.f32 .hu{background-position:0 -3552px;}
.f32 .id{background-position:0 -3584px;}
.f32 .mc{background-position:0 -3584px;}
.f32 .ie{background-position:0 -3616px;}
.f32 .il{background-position:0 -3648px;}
.f32 .im{background-position:0 -3680px;}
.f32 .in{background-position:0 -3712px;}
.f32 .iq{background-position:0 -3744px;}
.f32 .ir{background-position:0 -3776px;}
.f32 .is{background-position:0 -3808px;}
.f32 .it{background-position:0 -3840px;}
.f32 .je{background-position:0 -3872px;}
.f32 .jm{background-position:0 -3904px;}
.f32 .jo{background-position:0 -3936px;}
.f32 .jp{background-position:0 -3968px;}
.f32 .ke{background-position:0 -4000px;}
.f32 .kg{background-position:0 -4032px;}
.f32 .kh{background-position:0 -4064px;}
.f32 .ki{background-position:0 -4096px;}
.f32 .km{background-position:0 -4128px;}
.f32 .kn{background-position:0 -4160px;}
.f32 .kp{background-position:0 -4192px;}
.f32 .kr{background-position:0 -4224px;}
.f32 .kw{background-position:0 -4256px;}
.f32 .ky{background-position:0 -4288px;}
.f32 .kz{background-position:0 -4320px;}
.f32 .la{background-position:0 -4352px;}
.f32 .lb{background-position:0 -4384px;}
.f32 .lc{background-position:0 -4416px;}
.f32 .li{background-position:0 -4448px;}
.f32 .lk{background-position:0 -4480px;}
.f32 .lr{background-position:0 -4512px;}
.f32 .ls{background-position:0 -4544px;}
.f32 .lt{background-position:0 -4576px;}
.f32 .lu{background-position:0 -4608px;}
.f32 .lv{background-position:0 -4640px;}
.f32 .ly{background-position:0 -4672px;}
.f32 .ma{background-position:0 -4704px;}
.f32 .md{background-position:0 -4736px;}
.f32 .me{background-position:0 -4768px;}
.f32 .mg{background-position:0 -4800px;}
.f32 .mh{background-position:0 -4832px;}
.f32 .mk{background-position:0 -4864px;}
.f32 .ml{background-position:0 -4896px;}
.f32 .mm{background-position:0 -4928px;}
.f32 .mn{background-position:0 -4960px;}
.f32 .mo{background-position:0 -4992px;}
.f32 .mq{background-position:0 -5024px;}
.f32 .mr{background-position:0 -5056px;}
.f32 .ms{background-position:0 -5088px;}
.f32 .mt{background-position:0 -5120px;}
.f32 .mu{background-position:0 -5152px;}
.f32 .mv{background-position:0 -5184px;}
.f32 .mw{background-position:0 -5216px;}
.f32 .mx{background-position:0 -5248px;}
.f32 .my{background-position:0 -5280px;}
.f32 .mz{background-position:0 -5312px;}
.f32 .na{background-position:0 -5344px;}
.f32 .nc{background-position:0 -5376px;}
.f32 .ne{background-position:0 -5408px;}
.f32 .ng{background-position:0 -5440px;}
.f32 .ni{background-position:0 -5472px;}
.f32 .nl{background-position:0 -5504px;}  .f32 .bq{background-position:0 -5504px;}
.f32 .no{background-position:0 -5536px;}  .f32 .bv, .f32 .nq, .f32 .sj{background-position:0 -5536px;}
.f32 .np{background-position:0 -5568px;}
.f32 .nr{background-position:0 -5600px;}
.f32 .nz{background-position:0 -5632px;}
.f32 .om{background-position:0 -5664px;}
.f32 .pa{background-position:0 -5696px;}
.f32 .pe{background-position:0 -5728px;}
.f32 .pf{background-position:0 -5760px;}
.f32 .pg{background-position:0 -5792px;}
.f32 .ph{background-position:0 -5824px;}
.f32 .pk{background-position:0 -5856px;}
.f32 .pl{background-position:0 -5888px;}
.f32 .pr{background-position:0 -5920px;}
.f32 .ps{background-position:0 -5952px;}
.f32 .pt{background-position:0 -5984px;}
.f32 .pw{background-position:0 -6016px;}
.f32 .py{background-position:0 -6048px;}
.f32 .qa{background-position:0 -6080px;}
.f32 .re{background-position:0 -6112px;}
.f32 .ro{background-position:0 -6144px;}
.f32 .rs{background-position:0 -6176px;}
.f32 .ru{background-position:0 -6208px;}
.f32 .rw{background-position:0 -6240px;}
.f32 .sa{background-position:0 -6272px;}
.f32 .sb{background-position:0 -6304px;}
.f32 .sc{background-position:0 -6336px;}
.f32 .sd{background-position:0 -6368px;}
.f32 .se{background-position:0 -6400px;}
.f32 .sg{background-position:0 -6432px;}
.f32 .si{background-position:0 -6464px;}
.f32 .sk{background-position:0 -6496px;}
.f32 .sl{background-position:0 -6528px;}
.f32 .sm{background-position:0 -6560px;}
.f32 .sn{background-position:0 -6592px;}
.f32 .so{background-position:0 -6624px;}
.f32 .sr{background-position:0 -6656px;}
.f32 .st{background-position:0 -6688px;}
.f32 .sv{background-position:0 -6720px;}
.f32 .sy{background-position:0 -6752px;}
.f32 .sz{background-position:0 -6784px;}
.f32 .tc{background-position:0 -6816px;}
.f32 .td{background-position:0 -6848px;}
.f32 .tg{background-position:0 -6880px;}
.f32 .th{background-position:0 -6912px;}
.f32 .tj{background-position:0 -6944px;}
.f32 .tl{background-position:0 -6976px;}
.f32 .tm{background-position:0 -7008px;}
.f32 .tn{background-position:0 -7040px;}
.f32 .to{background-position:0 -7072px;}
.f32 .tr{background-position:0 -7104px;}
.f32 .tt{background-position:0 -7136px;}
.f32 .tv{background-position:0 -7168px;}
.f32 .tw{background-position:0 -7200px;}
.f32 .tz{background-position:0 -7232px;}
.f32 .ua{background-position:0 -7264px;}
.f32 .ug{background-position:0 -7296px;}
.f32 .us{background-position:0 -7328px;}
.f32 .uy{background-position:0 -7360px;}
.f32 .uz{background-position:0 -7392px;}
.f32 .va{background-position:0 -7424px;}
.f32 .vc{background-position:0 -7456px;}
.f32 .ve{background-position:0 -7488px;}
.f32 .vg{background-position:0 -7520px;}
.f32 .vi{background-position:0 -7552px;}
.f32 .vn{background-position:0 -7584px;}
.f32 .vu{background-position:0 -7616px;}
.f32 .ws{background-position:0 -7648px;}
.f32 .ye{background-position:0 -7680px;}
.f32 .za{background-position:0 -7712px;}
.f32 .zm{background-position:0 -7744px;}
.f32 .zw{background-position:0 -7776px;}
.f32 .sx{background-position:0 -7808px;}
.f32 .cw{background-position:0 -7840px;}
.f32 .ss{background-position:0 -7872px;}
.f32 .nu{background-position:0 -7904px;}





/** Basics **/
body {
    background-color: #fff;
    color: #1d1d1d;
    font-family: "PT Serif",Georgia,sans-serif;
    font-size: 100%;
    margin: 0;
    max-width: 100%;
    padding: 0;
    position: relative;
    width: 100% !important;
}

ol,ul {
    list-style: none;
}

blockquote,q {
    quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption,th,td {
    font-weight: 400;
    text-align: left;
}

h1,h2,h3,h4,h5,h6 {
    clear: both;
}

html {
    overflow-y: scroll;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

a:focus {
    outline: thin dotted;
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
    display: block;
}

audio,canvas,video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
}

del {
    color: #333;
}

ins {
    background: #fff9c0;
    text-decoration: none;
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin: 24px;
    margin-bottom: 1.714285714rem;
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

small {
    font-size: smaller;
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}

a {
    color: #5765ad;
    text-decoration: none;
}

a:hover {
    color: #45568c;
    text-decoration: underline;
}

a,a:hover {
    transition: color .3s ease;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;
    -o-transition: color .3s ease;
}

select:hover,select:focus {
    background-color: #aaa;
    color: #fff;
}

select {
    background-color: #999 !important;
    border: 1px solid #999;
    border-radius: .3em;
    color: #dedede;
    outline: none;
    padding: .5em .75em;
}

option {
    background: #424242;
    color: #fff;
}

/** WPMedium Home Link **/
#WP {
    background: #dfdfdf;
    color: #fff !important;
    font-family: "Tahoma",serif;
    font-size: 1.4em;
    font-weight: 700;
    left: .625em;
    line-height: 75%;
    padding: 2px 4px;
    position: fixed;
    text-align: center;
    top: .625em;
    z-index: 9999;
    text-decoration: none;
    text-shadow: 1px 1px 0 #000;
}

#WP:hover {
    opacity: .5;
    text-decoration: none;
}

#WP,#WP:hover {
    transition: opacity .25s ease;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
}

#WP img {
    height: 32px;
    margin: 4px 2px;
    width: auto;
}

.wrap {
    padding-left: 1.563em;
    padding-right: 1.563em;
}

.site-header {
    background-position: center top;
    background-size: cover;
    height: 16.25em;
    padding: 5em 1.25em;
    text-align: center;
}

.site-header hgroup {
    z-index: 10;
    position: relative;
}

.site-header-overlay {
    background: #000;
    height: 26.25em;
    left: 0;
    opacity: .4;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0;
}

.site-header .site-logo {
    border: 2px solid #fff;
    border-radius: 5.625em;
    height: 5.625em;
    margin: 0 auto;
    overflow: hidden;
    width: 5.625em;
}

.site-header .site-avatar {
    border-radius: 5.625em;
    height: 5.625em;
}

.site-header h1,.site-header h2 {
    color: #fff;
    line-height: 1.2em;
    margin: .75em auto;
    text-align: center;
    width: 100%;
}

.site-header h1 {
    font-family: "PT Sans Narrow",sans-serif;
    font-weight: 700;
    font-size: 2.75em;
    line-height: .75em;
}

.site-header h2 {
    font-family: "PT Sans Narrow",sans-serif;
    font-weight: 400;
    font-size: 1.125em;
}

.site-header p {
    margin: 0 auto;
    max-width: 80%;
    text-align: center;
    width: 48em;
}

.site-header p a {
    opacity: .7;
}

.site-header p a:hover {
    opacity: .9;
}

.site-header p a,.site-header p a:hover {
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.site-header p i {
    display: inline-block;
    height: 24px;
    width: 24px;
}

.site-header .header-sidebar {
    color: #fff;
    z-index: 10;
    position: relative;
}

.site-menu {
    background: #424242;
    border-radius: .3em;
    font-family: "PT Sans Narrow",sans-serif;
    font-weight: 400;
    color: #fff;
    height: 2.75em;
    overflow: hidden;
    box-sizing: border-box;
    margin: 0 auto;
    width: 98%;
}

.site-menu > ul {
    height: 2.75em;
    position: relative;
}

.site-menu li {
    display: block;
    float: left;
    height: 100%;
}

.site-menu > ul > li:first-child > a {
    border-left: 0;
    border-radius: 6px 0 0 6px;
}

.site-menu li:last-child a {
    border-right: 0;
    border-radius: 0 6px 6px 0;
}

.site-menu li.menu-item-search {
    float: right;
}

.site-menu li.menu-item-search input#s {
    background-color: #666;
    background-image: url(../images/search.png);
    background-position: right .375em;
    background-repeat: no-repeat;
    border: 0;
    border-radius: 1.25em;
    color: #ccc;
    height: 1.125em;
    margin: .5em;
    max-width: 80%;
    outline: 0;
    padding-left: .5em;
    position: absolute;
    right: 0;
    width: 1.7em;
}

.site-menu li.menu-item-search input#s:focus {
    width: 15.625em;
}

.site-menu li.menu-item-search input#s,.site-menu li.menu-item-search input#s:focus {
    transition: width .5s ease;
    -webkit-transition: width .5s ease;
    -moz-transition: width .5s ease;
    -ms-transition: width .5s ease;
    -o-transition: width .5s ease;
}

.site-menu li.menu-item-search input#searchsubmit {
    display: none;
}

.site-menu a {
    border-right: 1px solid rgba(0,0,0,0.3);
    border-left: 1px solid rgba(255,255,255,0.1);
    color: #ccc;
    display: block;
    float: left;
    font-size: 1em;
    height: 2.75em;
    line-height: 2.75em;
    padding: 0 1.375em;
}

.site-menu a.active,.site-menu a:hover {
    background: rgba(255,255,255,0.2);
    color: #fff;
    text-decoration: none;
    text-shadow: 0 1px 0 #222;
}

.site-menu a,.site-menu a:hover {
    transition: all .35s ease;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -ms-transition: all .35s ease;
    -o-transition: all .35s ease;
}

.site-menu li.selected {
    background-color: rgba(255,255,255,0.4);
}

#menu-item-toggle {
    width: 100%;
}

#menu-item-toggle a {
    display: block;
    padding: .1em 0;
    text-align: center;
    width: 100%;
}

.site-categories {
    border-bottom: 1px solid #aaa;
    font-family: "PT Sans Narrow",sans-serif;
    height: 2.5em;
    margin: .625em auto 0;
    overflow: visible !important;
    width: 98%;
}

.site-categories a {
    border-bottom: 1px solid transparent;
    color: #222 !important;
    display: block;
    float: left;
    font-size: 1em;
    height: 2.5em;
    line-height: 2.5em;
    padding: 0 1.375em;
    text-decoration: none;
}

.site-categories a.active {
    border-bottom-color: #000;
}

.site-categories a:hover {
    border-bottom-color: #45568c !important;
}

.site-categories-count {
    float: right;
}

.site-categories-count span {
    background: transparent;
    color: #666 !important;
    display: block;
    font-size: small;
    height: 100%;
    line-height: 2.75em;
    padding: 0 1.125em;
    text-decoration: none;
}

#main {
/*margin: 1.500em auto 3em auto;*/
    margin: 0 auto;
    width: 72em;
}

#content {
    margin: 0 auto;
/*padding: 1em 0 2.500em 0;*/
    position: relative;
}

.site-content {
    float: none;
    margin: 0;
    padding-bottom: 1em;
    width: 100%;
}

.site-content .pagination {
    font-family: "PT Sans Narrow",sans-serif;
    margin: 1.5em auto;
    position: relative;
    text-align: center;
}

#loadmore a,#loadmore a:hover,#loadmore:hover a {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#loadmore:hover a,#loadmore a:hover {
    background: #666;
    color: #fff;
    text-decoration: none;
}

#loadmore a {
    background: #424242;
    border-radius: .3em;
    color: #ccc;
    padding: .5em 1em;
}

.site-content .pagination-left {
    float: left;
}

.site-content .pagination-right {
    float: right;
}

.site-content article {
    background: #fff;
    border: 0;
    box-shadow: 0 1px 2px rgba(0,0,0,0.15);
    float: left;
    margin: .625em;
    min-height: 36em;
    padding: 0;
    position: relative;
    width: 22.75em;
}

.site-content article.no-result,.site-content article.not-found {
    height: auto;
    min-height: 18.75em;
}

.site-content article.empty {
    background: transparent;
    border: 3px dashed #ddd;
    box-shadow: 0 0 0;
    height: auto;
    min-height: 18.5em;
    text-align: center;
    width: 22.375em;
}

.site-content article.empty .entry-title {
    color: #ddd;
    font-family: Georgia;
    font-size: 2.5em;
    font-style: italic;
    margin-top: 2.75em !important;
}

.site-content article.empty:hover {
    border: 3px dashed #ccc;
    box-shadow: 0 0 0;
}

.site-content article.empty:hover .entry-title {
    color: #ccc;
}

.site-content article:hover {
    box-shadow: 0 0 8px rgba(0,0,0,0.2);
}

.site-content article.no-thumbnail,.site-content article.no-thumbnail .entry-header-image {
    height: auto;
    min-height: auto;
}

.post-nav {
    background-color: #eee;
}

.post-nav::after {
    clear: both;
    content: ' ';
    clear: both;
    position: absolute;
}

/*
 * Prev/Next Post Nav full
 */
.post-nav.full .container {
    width: 100%;
}

.post-nav.full a,.post-nav.large a {
    background-color: #fff;
    color: #fff;
    display: inline-block;
    font-weight: 900;
    height: 22em;
    line-height: 22em;
    min-height: 6em;
    overflow: hidden;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 50%;
}

.post-nav.full a div,.post-nav.large a div {
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    opacity: .35;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 0;
}

.post-nav.full a:hover,.post-nav.large a:hover {
    background-color: #000;
}

.post-nav.full a:hover div,.post-nav.large a:hover div {
    opacity: .5;
}

.post-nav.full a span,.post-nav.large a span {
    border: 2px solid #fff;
    border-radius: .25em;
    display: inline-block;
    line-height: 1em;
    padding: .75em 1.5em;
    position: relative;
    z-index: 1;
}

.post-nav.full a:hover span,.post-nav.large a:hover span {
    background: rgba(255,255,255,0.25);
}

.post-nav.full a + a div,.post-nav.large a + a div {
    left: 0;
    top: 0;
}

/*
 * Prev/Next Post Nav large
 */
.post-nav.large .container {
    margin: 0 auto;
    width: 100%;
}

.post-nav.large a {
    height: 8em;
    line-height: 8em;
    max-width: 20em;
    min-height: 6em;
    left: 0;
}

.post-nav.large a + a {
    float: right;
}

.post-nav.large a img {
    height: auto;
}

/*
 * Prev/Next Post Nav small
 */
.post-nav.small {
    margin: 0 auto;
    width: 40em;
}

.post-nav.small a {
    display: inline-block;
    max-width: 20em;
}

.post-nav.small a + a {
    float: right;
}

.post-nav.small a span {
    display: inline-block;
    margin: 1em;
    padding: .25em .5em;
}

.footer-sidebar {
    background: #d6d6d6;
    min-height: 4em;
}

.site-footer {
    background: #ebebeb;
    color: #aaa;
    text-shadow: 0 1px 0 #fff;
}

.footer-inner {
    line-height: 1em;
    margin: 0 auto;
    min-height: 1em;
    padding: 2em 0;
    width: 72em;
}

.footer-copyright {
    float: left;
}

.footer-credit {
    float: right;
}

.footer-copyright,.footer-credit {
    font-size: .8em;
}

.footer-inner .widget {
    display: inline-table;
    margin: 0 1em;
    width: 22%;
}

.footer-inner .widget:first-child {
    margin-left: 0;
}

.footer-inner .widget:last-child {
    margin-right: 0;
}

.footer-inner .widgettitle {
    color: #424242;
    margin-bottom: .75em;
}

.footer-inner .widget li {
    margin: .25em 0;
}

.entry-header .entry-title,.entry-content {
    padding: 0 1.5em;
}

.entry-header .entry-title {
    font-weight: 700;
    margin: 1.5em 0 0;
}

.entry-header .entry-title a {
    color: #444;
}

.entry-header .entry-title a:hover {
    color: #45568c;
}

.entry-header-image,.entry-header img {
    height: 15.25em;
    overflow: hidden;
}

.entry-header img.landscape {
    height: 100%;
    overflow: hidden;
    width: auto;
}

.entry-header img.landscape-fit,.entry-header img.portrait {
    height: auto;
    overflow: hidden;
    width: 100%;
}

.entry-header img.default {
    height: auto;
    overflow: hidden;
    width: 100%;
}

.entry-content {
    font-size: 1em;
    line-height: 1.7em;
    margin-bottom: 4.75em;
    text-align: justify;
}

#home .entry-content,#archive .entry-content {
    font-size: .9em;
}

.entry-meta {
    border-top: 1px solid rgba(0,0,0,0.1);
    font-family: "PT Sans Narrow",sans-serif;
    padding: .625em 0;
}

.entry-meta a {
    color: #5765ad;
}

.entry-meta a:hover {
    color: #45568C;
}

.entry-comment {
    font-family: "PT Sans Narrow",sans-serif;
    margin-top: 3em;
}

.entry-comment .toggle-comments {
    background: #ccc;
    border-radius: 3px;
    line-height: 1.75em;
    opacity: .5;
    padding: .625em;
}

.entry-comment .toggle-comments:hover {
    opacity: 1;
}

#show_comments {
    display: inline;
}

#hide_comments {
    display: none;
}

#comments {
    display: none;
    margin: 3em 0 1.5em 1.5em;
}

.comment-body {
    background: #fafafa;
    border-radius: 3px;
    box-shadow: 0 2px 4px #ddd;
    margin: 1.25em 0;
    padding: .75em;
}

.comment-author img.avatar {
    border-radius: 32px;
    height: 36px;
    margin: 0 8px -24px 0;
    width: 36px;
}

.comment-meta {
    margin: 0;
    padding: 0 0 .75em 2.875em;
}

.reply {
    display: none;
}

/**
 * Single page
 */
#single #main,#page #main {
    width: 40em;
}

#single article,#page article {
    background: transparent;
    box-shadow: 0 0 0;
    float: none;
    margin: 0 auto;
    width: 40em;
}

#single .entry-title,#single .entry-content,#page .entry-title,#page .entry-content {
    padding: 0;
}

#single .entry-title,#page .entry-title {
    font-size: 3.5em;
    margin: .563em 0;
}

#single .entry-thumb,#page .entry-thumb {
    margin: 0 0 1em;
    position: relative;
    width: 100%;
}

#single .entry-thumb img,#page .entry-thumb img {
    border-radius: 4px;
    height: auto;
    margin: 0;
    width: 100%;
}

#single .entry-thumb .entry-thumb-credit,#page .entry-thumb .entry-thumb-credit {
    background: rgba(0,0,0,0.65);
    border-radius: 2px 0 2px 0;
    color: #ccc;
    bottom: 4px;
    font-family: "PT Sans Narrow",sans-serif;
    padding: 6px;
    position: absolute;
    right: 0;
}

#single .entry-meta,#page .entry-meta {
    border: 0;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    font-family: "PT Sans Narrow",sans-serif;
    font-size: 1em;
    padding: .75em 0;
    width: 100%;
}

#single .entry-meta .by-author,#single .entry-meta .in-taxonomy a,#page .entry-meta .by-author,#page .entry-meta .in-taxonomy a {
    font-family: "PT Sans Narrow",sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}

#single .entry-meta a,#page .entry-meta a {
    color: #5773AD !important;
}

#single .entry-meta a:hover,#page .entry-meta a:hover {
    color: #45568C !important;
}

#single .entry-content,#page .entry-content {
    font-size: 1.2em;
/*letter-spacing: -1px;*/
}

#single .entry-tags,#page .entry-tags {
    background: #ccc;
    border-radius: 4px;
    font-family: "PT Sans Narrow",sans-serif;
    font-size: 1em;
    opacity: .35;
    padding: .375em .5em;
}

#single .entry-tags:hover,#page .entry-tags:hover {
    opacity: 1;
}

#single .entry-tags,#single .entry-tags:hover,#page .entry-tags,#page .entry-tags:hover {
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
}

#single .entry-author,#page .entry-author {
    border-top: 3px solid #ccc;
    font-family: "PT Sans Narrow",sans-serif;
    font-size: 1.25em;
}

#single .entry-author .author-avatar img,#page .entry-author .author-avatar img {
    border-radius: 4.25em;
    height: 4.25em;
    width: 4.25em;
}

#single .entry-author .author-description h6,#page .entry-author .author-description h6 {
    margin: .375em 0;
}

#single .entry-author .author-description p,#page .entry-author .author-description p {
    font-size: .8em;
    line-height: 1.2em;
}

#single .entry-date,#page .entry-date {
    color: #444;
    font-size: .75em;
}

#single .entry-date h6,#page .entry-date h6 {
    margin: .375em 0;
}

#single .entry-date .date,#page .entry-date .date {
    font-style: italic;
}

/** entry-author-bottom **/
#single .entry-author-bottom,#page .entry-author-bottom {
    display: none;
}

#single .entry-author-bottom,#page .entry-author-bottom {
    margin-top: 3em;
    padding: 1.5em;
}

#single .entry-author-bottom .entry-date,#page .entry-author-bottom .entry-date {
    border-left: 1px solid #ddd;
    float: left;
    margin-left: 1.25em;
    min-height: 5.25em;
    padding-left: 1.5em;
}

#single .entry-author-bottom .author-avatar,#page .entry-author-bottom .author-avatar {
    float: left;
    width: 4.75em;
}

#single .entry-author-bottom .author-description,#page .entry-author-bottom .author-description {
    float: left;
    margin-left: .75em;
    min-height: 5.25em;
    width: 16em;
}

/** entry-author-side **/
#single .entry-author-side,#page .entry-author-side {
    border: 0;
    display: block;
    left: -10em;
    margin: .5em 0 0;
    padding: 0;
    position: absolute;
    text-align: right;
    width: 7em;
}

#single .entry-author-side .entry-author,#page .entry-author-side .entry-author,#single .entry-author-side .author-avatar,#page .entry-author-side .author-avatar {
    float: none;
    width: auto;
}

#single .entry-author-side .entry-date,#page .entry-author-side .entry-date {
    border: 0;
    border-top: 1px solid #ddd;
    float: none;
    margin: 1.75em 0 0;
    min-height: auto;
    padding: .5em 0;
    width: auto;
}

#single .footer-inner,#page .footer-inner {
    width: 40em;
}

#single .footer-inner .widget,#page .footer-inner .widget {
    margin: 1em .75em;
    width: 18em;
}

/**
 * Archives template
 * categories, tags…
 */
#archive .site-header {
    height: 10em;
}

#archive .site-title {
    color: #2c2a2a;
}

#archive .site-description {
    color: #888;
}

#archive .sticky {
/*width: 73em;*/
}

#archive .sticky .entry-header-image img {
/*height: auto;
    width: 73em;*/
}

#archive .sticky .entry-meta {
    width: 100%;
}

#archive .entry-title {
    margin: 1.5em 0 0;
}

.archive-menu {
    background: #dededc;
    height: 2.75em;
    margin: 0 auto;
    overflow: visible !important;
}

.archive-controls {
    background: #ededeb;
    float: left;
}

.archive-controls li {
    border-right: 6px solid #ededeb;
    float: left;
    height: 2.75em;
    position: relative;
}

.archive-controls a,.archive-controls span,.archive-infos {
    background: #b3b3b1;
    color: #fff;
    display: block;
    font-family: "PT Sans Narrow",sans-serif;
    font-weight: 700;
    font-size: 1em;
    height: 100%;
    line-height: 2.75em;
    padding: 0 1.125em;
    text-decoration: none;
}

.archive-controls a:link,.archive-controls a:visited {
    color: #fff !important;
}

.archive-controls a:hover {
    background: #777;
    color: #fff !important;
}

.archive-controls a,.archive-controls a:hover {
    transition: background .5s ease,color .5s ease;
    -webkit-transition: background .5s ease,color .5s ease;
    -moz-transition: background .5s ease,color .5s ease;
    -o-transition: background .5s ease,color .5s ease;
}

.archive-controls .active:after {
    border: 6px solid transparent;
    border-top-color: #b3b3b1;
    bottom: -.75em;
    content: ' ';
    height: 0;
    left: 50%;
    margin-left: -3px;
    position: absolute;
    width: 0;
}

.archive-newest-posts {
}

.archive-oldest-posts {
}

.archive-infos {
    float: left;
}

.archive-infos {
    background: transparent;
    color: #666;
    font-size: small;
    line-height: 3.5em;
}

.archive-post-backlink {
    float: right;
}

#archive .entry-header,#home .entry-header {
}

#archive .entry-header-image,#home .entry-header-image {
    max-height: 15.25em;
}

#archive .entry-meta,#home .entry-meta {
    bottom: 0;
    position: absolute;
    width: 100%;
}

/** Responsive **/
/* Full */
@media (min-width: 78em) and (max-width: 90em) {
    #home #main,#archive #main,.footer-inner {
        width: 72em !important;
    }

    .site-menu,.site-categories,.archive-menu {
        width: 98% !important;
    }

    .entry-header img.landscape {
        height: 100%;
        width: auto;
    }
}

/* Wide */
@media (min-width: 60em) and (max-width: 78em) {
    #home #main,#archive #main,#home #content,#archive #content,.archive-menu,.footer-inner {
        width: 60em !important;
    }

    .site-menu,.site-categories {
        width: 98% !important;
    }

    /*.site-content article,*/
    #home article.post,#home article.hentry,#archive article.post,#archive article.hentry {
        margin: .5em !important;
        width: 29em !important;
    }

    article.sticky .entry-header {
    /*height: 260px !important;*/
        overflow: hidden !important;
    }

    article.sticky .entry-header img {
        height: auto;
        width: 100% !important;
    }

    #home article .entry-header img.landscape,#archive article .entry-header img.landscape {
        height: auto;
        overflow: hidden;
        width: 100%;
    }

    #single .entry-author-side,#page .entry-author-side {
        left: -8em;
        width: 6em;
    }
}

/* Large */
@media (min-width: 48em) and (max-width: 60em) {
    #home #main,#archive #main,#home #content,#archive #content,.site-menu,.site-categories,.archive-menu,.post-nav.small,.footer-inner {
        width: 48em !important;
    }

    .footer-inner .widget {
        width: 20%;
    }

    .site-content article.sticky,#home article.post,#archive article.post {
        margin: .5em;
        width: 23em !important;
    }

    #single .entry-author-side,#page .entry-author-side {
        display: none;
    }

    #single .entry-author-bottom,#page .entry-author-bottom {
        display: block;
    }
}

/* Medium */
@media (min-width: 24em) and (max-width: 48em) {
    #WP {
        left: 4%;
    }

    .site-header {
        background-size: auto 100%;
    }

    #main,#content,.site-menu,.site-categories,.archive-menu,.footer-inner {
        width: 90% !important;
    }

    .site-menu,.archive-menu {
        overflow: visible;
        height: auto;
    }

    .site-menu {
        border: 0;
    }

    .site-menu ul {
        height: 100%;
    }

    .site-menu li {
        display: inline-block;
        float: none;
    }

    .site-menu a {
        border: 0;
        border-radius: 4px !important;
    }

    .site-menu li.menu-item-search {
        float: none;
        display: block;
        height: 2.75em;
    }

    .site-menu li.menu-item-search #s {
        max-width: none !important;
        width: 94% !important;
    }

    .site-header h1,.site-header h2 {
        width: 100% !important;
    }

    .site-content article {
        margin: 1em 0 !important;
        min-height: auto;
        width: 100% !important;
    }

    .entry-header-image {
        height: 100%;
        max-height: 245px;
    }

    .entry-header img.wp-post-image {
        height: auto;
        width: 100% !important;
    }

    #single article,#page article {
        width: 100% !important;
    }

    #single .entry-title,#page .entry-title {
        font-size: 2.75em;
    }

    #single .entry-thumb img,#page .entry-thumb img {
        width: 100% !important;
    }

    #single .entry-author-side,#page .entry-author-side {
        display: none;
    }

    #single .entry-author-bottom,#page .entry-author-bottom {
        display: block;
    }

    #single .entry-author,#page .entry-author {
        padding: 1em 0;
        width: 100% !important;
    }

    #single .entry-author .author-avatar img,#page .entry-author .author-avatar img {
        height: 48px;
        width: 48px;
    }

    #single .entry-author .author-avatar,#page .entry-author .author-avatar {
        margin-left: 1em;
        width: 3.5em;
    }

    #single .entry-author .author-description,#page .entry-author .author-description {
        min-height: auto;
        width: 65%;
    }

    #single .entry-date,#page .entry-date {
        border: 0 !important;
        clear: both;
        float: none !important;
        margin: 1em 0 0;
        min-height: auto !important;
        padding: 1em 0 0;
        text-align: right;
    }

    #single .entry-date h6,#page .entry-date h6 {
        display: inline-block;
    }

    #archive article.post {
        max-height: 100% !important;
    }

    .archive-post-backlink {
        display: none !important;
    }

    .post-nav.small,.post-nav.large,.post-nav.full {
        width: 100% !important;
    }

    .post-nav.small a,.post-nav.large a,.post-nav.full a {
        line-height: 6em;
        max-height: 6em;
        max-width: none !important;
        text-align: center !important;
        width: 100% !important;
    }

    .post-nav.large a img,.post-nav.full a img {
        height: auto;
    }

    .footer-inner {
        min-height: 2.5em;
    }

    .footer-inner .widget {
        margin: 1em 0;
        width: 100%;
    }

    .footer-credit,.footer-copyright {
        float: none !important;
        margin: .5em 0;
    }

    #single .footer-inner .widget,#page .footer-inner .widget {
        margin: 1em auto;
        width: 100%;
    }
}

/* Small */
@media (max-width: 24em) and (min-width: 20em) {
    #WP {
        left: 4%;
    }

    .site-header {
        background-size: auto 100%;
    }

    #main,.site-menu,.site-categories,.archive-menu {
        width: 98% !important;
    }

    .footer-inner {
        min-height: 2.5em;
        width: 90% !important;
    }

    .post-nav.small,.post-nav.large,.post-nav.full {
        width: 100% !important;
    }

    .post-nav.small a,.post-nav.large a,.post-nav.full a {
        line-height: 6em;
        max-height: 6em;
        max-width: none !important;
        text-align: center !important;
        width: 100% !important;
    }

    .post-nav.large a img,.post-nav.full a img {
        height: auto;
    }

    .site-menu,.archive-menu {
        overflow: visible;
        height: auto;
    }

    .site-menu {
        border: 0;
    }

    .site-menu ul {
        height: 100%;
    }

    .site-menu li {
        display: inline-block;
        float: none;
    }

    .site-menu li.menu-item-search {
        float: none;
    }

    .site-menu li.menu-item-search input#s {
        position: relative;
        width: 195%;
    }

    .site-menu a {
        border: 0;
        border-radius: 4px;
        line-height: 3em;
    }

    .site-menu li.menu-item-search {
        float: none;
        display: block;
        height: 2.75em;
    }

    .site-menu li.menu-item-search #s {
        max-width: none !important;
        width: 94% !important;
    }

    .site-header h1,.site-header h2 {
        width: 100% !important;
    }

    .site-content .post,.site-content .hentry {
        margin: .938em 0 !important;
        width: 100% !important;
    }

    .entry-meta {
        width: 100%;
    }

    #single article,#page article {
        margin: 0 auto !important;
        width: 90% !important;
    }

    .entry-header-image {
        height: 100%;
        max-height: 15.25em;
    }

    .entry-header img.wp-post-image {
        height: auto;
        width: 100% !important;
    }

    #single .entry-title,#page .entry-title {
        font-size: 1.9em;
    }

    #single .entry-thumb img,#page .entry-thumb img {
        width: 100% !important;
    }

    #single .entry-author,#page .entry-author {
        padding: .938em .625em;
    }

    #single .entry-author-side,#page .entry-author-side {
        display: none;
    }

    #single .entry-author-bottom,#page .entry-author-bottom {
        display: block;
    }

    #single .entry-author .author-avatar img,#page .entry-author .author-avatar img {
        height: 48px;
        width: 48px;
    }

    #single .entry-author .author-avatar,#page .entry-author .author-avatar {
        margin-left: 1em;
        width: 3.5em;
    }

    #single .entry-author .author-description,#page .entry-author .author-description {
        min-height: auto;
        width: 65%;
    }

    #single .entry-date,#page .entry-date {
        border: 0 !important;
        clear: both;
        float: none !important;
        margin: 1em 0 0;
        min-height: auto !important;
        padding: 1em 0 0;
        text-align: right;
    }

    #single .entry-date h6,#page .entry-date h6 {
        display: inline-block;
    }

    #archive .post {
        max-height: 100% !important;
    }

    .archive-post-backlink {
        display: none !important;
    }

    .footer-inner {
        min-height: 2.5em;
    }

    .footer-inner .widget {
        margin: 1em 0;
        width: 100%;
    }

    .footer-credit,.footer-copyright {
        float: none !important;
        margin: .5em 0;
    }

    #single .footer-inner .widget,#page .footer-inner .widget {
        margin: 1em auto;
        width: 100%;
    }
}

/* X-small */
@media (max-width: 20em) {
    #WP {
        left: 4%;
    }

    .site-header {
        background-size: auto 100%;
    }

    #main {
        width: 100% !important;
    }

    #content,.site-menu,.site-categories,.archive-menu,.footer-inner {
        width: 90% !important;
    }

    .post-nav.small,.post-nav.large,.post-nav.full {
        width: 100% !important;
    }

    .post-nav.small a,.post-nav.large a,.post-nav.full a {
        line-height: 6em;
        max-height: 6em;
        max-width: none !important;
        text-align: center !important;
        width: 100% !important;
    }

    .post-nav.large a img,.post-nav.full a img {
        height: auto;
    }

    .site-categories a {
        padding: 0 .75em;
    }

    .site-menu,.archive-menu {
        overflow: visible;
        height: auto;
    }

    .site-menu {
        background: #171717;
        border: 0;
    }

    .site-menu ul {
        height: 100%;
    }

    .site-menu li {
        display: inline-block;
        float: none;
        text-align: center;
        width: 100%;
    }

    .site-menu li.menu-item-search {
        float: none;
    }

    .site-menu li.menu-item-search input#s {
        position: relative;
        width: 195%;
    }

    .site-menu a {
        border: 0;
        border-radius: 4px;
        line-height: 3em;
        padding: 0;
        width: 100%;
    }

    .site-menu li.menu-item-search {
        float: none;
        display: block;
        height: 2.75em;
    }

    .site-menu li.menu-item-search #s {
        max-width: none !important;
        width: 94% !important;
    }

    .site-content .post,.site-content .hentry {
        margin-left: auto !important;
        margin-right: auto !important;
        width: 100% !important;
    }

    .entry-header-image {
        height: 100%;
        max-height: 15.25em;
    }

    .entry-header img.wp-post-image {
        height: auto;
        width: 100% !important;
    }

    .entry-meta {
        width: 100% !important;
    }

    #single article,#page article {
        width: 100%;
    }

    #single .entry-title,#page .entry-title {
        font-size: 3em;
    }

    #single .entry-author,#page .entry-author {
        padding: .938em .625em;
    }

    #single .entry-author-side,#page .entry-author-side {
        display: none;
    }

    #single .entry-author-bottom,#page .entry-author-bottom {
        display: block;
    }

    #single .entry-author .author-avatar img,#page .entry-author .author-avatar img {
        height: 48px;
        width: 48px;
    }

    #single .entry-author .author-avatar,#page .entry-author .author-avatar {
        margin-left: 1em;
        width: 3.5em;
    }

    #single .entry-author .author-description,#page .entry-author .author-description {
        min-height: auto;
        width: 65%;
    }

    #single .entry-date,#page .entry-date {
        border: 0 !important;
        clear: both;
        float: none !important;
        margin: 1em 0 0;
        min-height: auto !important;
        padding: 1em 0 0;
        text-align: right;
    }

    #single .entry-date h6,#page .entry-date h6 {
        display: inline-block;
    }

    .footer-inner {
        min-height: 2.5em;
    }

    .footer-inner .widget {
        margin: 1em 0;
        width: 100%;
    }

    .footer-credit,.footer-copyright {
        float: none !important;
        margin: .5em 0;
    }

    #single .footer-inner .widget,#page .footer-inner .widget {
        margin: 1em auto;
        width: 100%;
    }
}

@media screen and (max-width: 413px) {
    #top {
        display: block;
    }

    #moblogo {
        margin-top: 10px;
    }
}

@media screen and (min-width: 414px) {
    #moblogo {
        display: none;
    }
}

.hentry a:link,.hentry a:visited {
    color: #00f;
}

.hentry a:hover {
    color: #00f;
}

.img1 {
    position: relative;
    width: 100%;
/* for IE 6 */
}

h3 {
    position: absolute;
    top: -25px;
    left: 0;
    width: 100%;
}

h3 span {
    color: #fff;
    font-size: 1em;
}

div,main,article,aside,footer,nav,section,header {
    display: inline;
}

span {
    display: block;
}

h1,h2,h3 {
    display: inline;
}

div,main,article,aside,footer,nav,section,header {
    display: block;
}

span {
    display: inline;
}

h1,h2,h3 {
    display: block;
}


.adv{
    font-size:16px;
}

.entry-content h1, .comment-content h1{
    text-align: left;
}

.footer-disclaimer{
    background:#999;
}


.footer-disclaimer p.large-disclaimer{
    font-size:25px;
}

.footer-disclaimer p.small-disclaimer{
    font-size:16px;
}

.footer-disclaimer a{
    color:white;
    font-weight:bold;
}

.footer-disclaimer ul{
    margin-bottom:30px;
    padding-top:10px;
}

.week{
    padding-left:30px;
}


.ba-table{
    text-align: center;
    width:100%;
    border:none;
}

.ba-table td{
    text-align: center;
    background-color: #000;
    vertical-align: middle;
}

.offer-table{
    text-align: center;
    width: 100%;
    border:2px solid #333;
}

.offer-table th{
    background-color: white;
    text-align: center;
}

.num-reading{
    position: fixed;
    left:0;
    bottom:0;
    height:35px;
    background-color: #e67e22;
    color:#fff;
    text-align: center;
    line-height: 35px;
    width: 100%;
}

.num-claim{
    position: fixed;
    left:0;
    bottom:-50px;
    height:35px;
    background-color: #7EC5CB;
    color:#000;
    text-align: center;
    line-height: 35px;
    width: 100%;
    display:none;
}

.num-claim a:visited{
    color:white;
    text-decoration: none;
}

.num-claim a:link{
    color:white;
    text-decoration: none;
}

.num-claim a:active{
    color:white;
    text-decoration: none;
}
    .country-box{
      /*line-height:32px;*/
      height:32px;
      text-align: center;
      display: none;
      background-color: #dadada;
      color:black;
      /*border-bottom:1px solid #888;*/
    }
    .exclusive{
      padding-top:8px;
      font-size:14px;
    }
    .f32 .flag{
      vertical-align: middle !important;
    }

    .f32{
        padding:0 3px;
    }

.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn {
    display: inline-block;
    padding: 3px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.428571429;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.first-thumb{
    display:none;
}

.entry-subtitle{
  display:none;
}

.firstcharacter {
    float: left;
    color: #000;
    font-size: 50px;
    line-height: 40px;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 0px;
    font-family: Georgia;
}


.videoWrapper {
    display: none;
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
    margin-bottom:10px;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.videoTitle{
    font-size:12px;font-weight: bold;line-height: 24px;background:#000;padding:0 5px;color:white;display:none;
}

@media screen and (min-width: 800px) {
    .mobile-header{
        display:none;
    }


}
@media screen and (max-width: 800px) {
    .adv{
        font-size:12px !important;
        color:#888 !important;
    }
}
@media screen and (max-width: 768px) {
    #content{
        width:100% !important;
    }

}

@media screen and (max-width: 414px) {
    #single .entry-title, #page .entry-title{
        font-size:2.2em;
    }
    #moblogo{
      display: none;
    }
    #content{
        width:100% !important;
    }
    .adv{
        font-size:12px !important;
        color:#888 !important;
    }

    .footer-disclaimer{
        padding: 10px;
    }
    .footer-disclaimer p.large-disclaimer{
        font-size:18px;
    }

    .footer-disclaimer p.small-disclaimer{
        font-size:16px;
    }
    .ba-table{
        font-size:16px;
        line-height: 20px !important;
    }
    .ba-table p{
        font-size:16px;
        line-height: 20px !important;
    }
    .week{
        padding-left:10px;
    }

}

@media screen and (max-width: 375px) {
    #single .entry-title, #page .entry-title{
        font-size:2.2em;
    }
}

@media screen and (max-width: 320px) {
    #single .entry-title, #page .entry-title{
        font-size:1.6em;
    }
    .adv{
        font-size:12px;
    }
    #single article, #page article{
      /*width:100% !important;*/
    }
}


@media screen and (min-width: 1250px) {
  #single #main, #page #main{
    width:50em;
  }

  #single article, #page article{
    width:50em;
  }
  .networks img{
    width:auto !important;
  }
  #single .entry-author-side, #page .entry-author-side{
    border: 0;
    display: block;
    left: -10em;
    margin: .5em 0 0;
    padding: 10px;
    position: absolute;
    text-align: right;
    width: 8em;
    height: 100%;
    background: rgb(249, 249, 249);
    top: -32px;
    border-right: 1px solid rgb(213, 213, 213);
    z-index: -1;
  }
  #single .entry-author .author-avatar img, #page .entry-author .author-avatar img{
    border-radius: 4.25em;
    height: 6.25em;
    width: 6.25em;
  }

  #single .entry-date, #page .entry-date{
    font-size: 0.65em;
  }

  .top-updated{
    display:none;
  }
}


/*SPECIAL BOX*/
                .special-box{
                  border: 3px dashed #74963E; background-color: #edfcd5; padding: 8px;margin:0 auto;
                }
                .special-title{
                  font-weight:bold;font-size:32px;line-height: 32px;margin-bottom:10px;
                }
                .special-image{
                  width:30%;float:left;
                }
                .special-image img{
                  width:100%;height:auto;
                }
                .special-list{
                  width:70%;float:right;font-size:16px;text-align: left;margin-top:35px;
                }
                .special-list li{
                  margin:0 0 0 1rem;
                }
                .special-message{
                  color:black;background:yellow;padding:3px;font-size:12px;line-height:24px;margin:3px;border-radius:4px;
                }
                .special-link{
                  color:white !important;font-size:25px;text-shadow: 1px 1px 0px rgba(0,0,0,0.2);box-shadow: 0 1px 5px rgba(0,0,0,0.2);cursor: pointer;
                }

                @media screen and (max-width: 500px){
                  .special-link {
                    font-size:25px;
                  }
                  .special-list{
                    margin-top:25px;
                  }
                }

                @media screen and (max-width: 414px){
                  .special-title{
                    font-size:32px;
                    line-height: 32px;
                  }
                  .special-link {
                    font-size:20px;
                  }
                  .special-list{
                   font-size:16px;
                   margin-top:10px;
                  }
                }
                @media screen and (max-width: 375px){
                  .special-list{
                   font-size:14px;
                   margin-top:10px;
                  }
                  .special-title{
                    font-size:28px;
                  }
                }
                @media screen and (max-width: 360px){
                  .special-list{
                   font-size:13px;
                  }
                }
                @media screen and (max-width: 320px){
                  .special-list{
                   font-size:12px;
                   margin-top:10px;
                  }
                  .special-link {
                    font-size:18px;
                  }
                }



/*STYLE 2*/


body.style-v2 {
    font-family: "Helvetica Neue", "Helvetica", Roboto, Arial, sans-serif;
}

.style-v2 .entry-title{
    font-family: "PT Serif",Georgia,sans-serif;
    margin:.4em 0 !important;
}

@media screen and (max-width: 768px) {
    .style-v2 .first-thumb{
        /*display:block;*/
    }

}

@media screen and (max-width: 414px) {
    .style-v2 #single .entry-title, #page .entry-title{
        font-size:2.0em;
    }
    .style-v2 .entry-header{
        margin-bottom:0.5rem;
    }
    .style-v2 .entry-content p, .comment-content p{
        line-height: 1.6;
        font-size:1rem;
    }
    .style-v2 .entry-content h1, .comment-content h1{
        font-size: 1.2rem;
    }
    .style-v2 .entry-content{
        text-align: left;
        word-wrap: break-word;
        word-break:keep-all;
        -moz-hyphens:none;
        -ms-hyphens:none;
        -webkit-hyphens: none;
        hyphens:none;
        word-break:keep-all;
    }
}

@media screen and (max-width: 375px) {
    .style-v2 #single .entry-title, #page .entry-title{
        font-size:1.8em;
    }
    .style-v2 .entry-header{
        margin-bottom:0.5rem;
    }
    .style-v2 .entry-content p, .comment-content p{
        line-height: 1.6;
    }
}

@media screen and (max-width: 320px) {
    .style-v2 #single .entry-title, #page .entry-title{
        font-size:1.8em;
    }
    .style-v2 .entry-content{
      text-align: left;
    }
    .style-v2 .entry-content p, .comment-content p{
      font-size:16px;
    }
}


/*STYLE 3*/


body.style-v3 {
    font-family: "Helvetica Neue", "Helvetica", Roboto, Arial, sans-serif;
}

.style-v3 .entry-title{
    font-family: "PT Serif",Georgia,sans-serif;
    margin:.4em 0 !important;
    font-size:2.5em !important;
    text-align: center;
}

.style-v3 .entry-subtitle{
    display:block;
    text-align: center;
    color:orange;
    border-top: 1px solid #dedede;
    border-bottom:1px solid #dedede;
    font-size: 20px;
    line-height: 35px;
}

.style-v3 .first-thumb{
  display:block;
  border-radius: 4px;
}

@media screen and (min-width: 800px) {
    .style-v3 .first-thumb{
        height:85px !important;
        margin:10px !important;
    }

}

@media screen and (max-width: 414px) {
    .style-v3 #single .entry-title, #page .entry-title{
        font-size:1.8em !important;
    }
    .style-v3 .entry-header{
        margin-bottom:0.5rem;
    }
    .style-v3 .entry-content p, .comment-content p{
        line-height: 1.6;
        font-size:1rem;
    }
    .style-v3 .entry-content h1, .comment-content h1{
        font-size: 1.2rem;
    }
    .style-v3 .entry-content em{
        font-size: 14px;
        line-height: 1.7;
    }


}

@media screen and (max-width: 375px) {
    .style-v3 #single .entry-title, #page .entry-title{
        font-size:1.5em !important;
    }
    .style-v3 .entry-header{
        margin-bottom:0.5rem;
    }
    .style-v3 .entry-content p, .comment-content p{
        line-height: 1.6;
    }
}

@media screen and (max-width: 320px) {
    .style-v3 #single .entry-title, #page .entry-title{
        font-size:1.4em !important;
    }
    .style-v3 .entry-content{
      text-align: left;
    }
    .style-v3 .entry-content p, .comment-content p{
      font-size:16px;
    }
    .style-v3 .entry-content em{
        font-size: 12px;
        line-height: 1;
    }
}