

/* Basics */
/* Basic colours */
/* Text */
/* Admin */
/* Buttons */
/* Media queries */
.page-blog #main-frame {
  width: 1040px;
  margin: 0 auto;
  /*
      @media screen and (max-width: 1299px) and (min-width: 1080px) {
          width:1080px;
      }
  */ }
  @media screen and (max-width: 1039px) and (min-width: 767px) {
    .page-blog #main-frame {
      width: auto;
      margin: 0; } }
  @media screen and (max-width: 767px) {
    .page-blog #main-frame {
      width: auto; } }

.page-blog #main {
  width: auto;
  float: none;
  margin: 0 10px;
  padding: 0;
  *zoom: 1; }
  .page-blog #main:before, .page-blog #main:after {
    display: table;
    content: "";
    line-height: 0; }
  .page-blog #main:after {
    clear: both; }
  @media screen and (max-width: 767px) {
    .page-blog #main {
      width: auto;
      float: none;
      padding: 0 10px;
      margin: 0; } }

#content {
  float: left;
  width: 54%;
  margin: 0 23% 20px;
  margin-right: -77%; }
  @media screen and (max-width: 767px) {
    #content {
      /*        margin:0 5px; */
      margin-left: 0;
      margin-right: 0;
      width: auto;
      float: none;
      padding-left: 0; } }

#widgets {
  float: left;
  width: 21%;
  margin: 0 0 10px 1%;
  /*
      @media screen and (max-width: 1299px) and (min-width: 1080px) {
          margin-left:10px;
      }
  */ }
  @media screen and (max-width: 767px) {
    #widgets {
      width: 320px;
      float: none;
      margin-left: auto;
      margin-right: auto;
      *zoom: 1; }
      #widgets:before, #widgets:after {
        display: table;
        content: "";
        line-height: 0; }
      #widgets:after {
        clear: both; } }

#widgets ul.widgets {
  margin: 0;
  padding: 0; }

#widgets .blog_widgets {
  *zoom: 1; }
  #widgets .blog_widgets:before, #widgets .blog_widgets:after {
    display: table;
    content: "";
    line-height: 0; }
  #widgets .blog_widgets:after {
    clear: both; }

#secondary-widgets {
  float: right;
  width: 21%;
  margin: 0 1% 10px 0; }
  @media screen and (max-width: 767px) {
    #secondary-widgets {
      width: 320px;
      float: none;
      margin-left: auto;
      margin-right: auto;
      *zoom: 1; }
      #secondary-widgets:before, #secondary-widgets:after {
        display: table;
        content: "";
        line-height: 0; }
      #secondary-widgets:after {
        clear: both; } }

#topimage {
  position: relative;
  overflow: hidden;
  width: auto;
  padding: 0;
  margin: 20px 1% 10px; }
  @media screen and (max-width: 767px) {
    #topimage {
      width: auto;
      margin-left: -10px;
      margin-right: -10px;
      margin-top: 0; } }

.block {
  padding: 10px; }

.ad-block {
  display: none; }



#topimage .blog-title { font-family:'Comic Sans MS', cursive; font-weight:normal; font-style:normal; color:#fffbfe; font-size:4.2em; text-shadow: 0px 2px 6px #fcfcfc; }


.main #topimage img { max-width: 100%; }


.block.post .post-title h1, .block.post .post-title h1 a { font-family:Arial, sans-serif; font-weight:normal; font-style:normal; color:#ffffff; font-size:1.4em; text-shadow: 0px 1px 2.5px #f7f7f7; }


.post-content, .widget-content, .comments-content, .post-navigation-links { font-family:Verdana,​Geneva,​sans-serif; font-weight:normal; font-style:normal; color:#fdfdfd; font-size:0.8em; }


.block.post .post-content img { margin-left: -5px; margin-right: -5px; padding: 5px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #f8f2f2; filter:none; -ms-filter:none; }


.post-content a, .block.widget .widget-content a, .post-navigation-links a { font-family:Arial, sans-serif; font-weight:normal; font-style:normal; color:#ffffff; }


.block.post .post-footer, .block.post .post-footer a, .block.post .post-title .publish-date { font-family:Arial, sans-serif; font-weight:normal; font-style:normal; color:#f2ebeb; }


#main { background-image: none;background-repeat: repeat; background-color: #fefdf7; filter:none; -ms-filter:none; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }


body { background-image: none;background-repeat: repeat; background-color: #fffdfd; filter:none; -ms-filter:none; }



.widget-title h2, .widget-title h3 { font-family:Arial, sans-serif; font-weight:normal; font-style:normal; color:#ffffff; }

