@font-face {
    font-family: 'CreteRoundItalic';
        src: url('/bundles/roheatheme/fonts/CreteRound/CreteRound-Italic-webfont.eot');
        src:
            url('/bundles/roheatheme/fonts/CreteRound/CreteRound-Italic-webfont.eot?#iefix') format('embedded-opentype'),                                            url('/bundles/roheatheme/fonts/CreteRound/CreteRound-Italic-webfont.woff') format('woff'),                                            url('/bundles/roheatheme/fonts/CreteRound/CreteRound-Italic-webfont.ttf') format('truetype'),                                            url('/bundles/roheatheme/fonts/CreteRound/CreteRound-Italic-webfont.svg#CreteRoundItalic') format('svg');        font-weight: normal;
    font-style: italic;
}


/* Basics */
/* Basic colours */
/* Text */
/* Admin */
/* Buttons */
/* Media queries */
.page-blog #main-frame {
  width: 1040px; }
  @media screen and (max-width: 1040px) and (min-width: 980px) {
    .page-blog #main-frame {
      width: 980px; } }
  @media screen and (max-width: 979px) and (min-width: 768px) {
    .page-blog #main-frame {
      width: 768px; } }
  @media screen and (max-width: 767px) {
    .page-blog #main-frame {
      width: auto;
      float: none; } }

.page-blog #main {
  width: 1020px; }
  @media screen and (max-width: 1040px) and (min-width: 980px) {
    .page-blog #main {
      width: 960px; } }
  @media screen and (max-width: 979px) and (min-width: 768px) {
    .page-blog #main {
      width: 748px; } }
  @media screen and (max-width: 767px) {
    .page-blog #main {
      width: auto;
      float: none;
      *zoom: 1; }
      .page-blog #main:before, .page-blog #main:after {
        display: table;
        content: "";
        line-height: 0; }
      .page-blog #main:after {
        clear: both; } }

#content {
  float: left;
  width: 640px;
  margin: 0 10px 20px; }
  @media screen and (max-width: 1040px) and (min-width: 980px) {
    #content {
      margin-left: 10px;
      width: 580px; } }
  @media screen and (max-width: 979px) and (min-width: 768px) {
    #content {
      margin-left: 0px;
      margin-right: 0;
      width: 418px; } }
  @media screen and (max-width: 767px) {
    #content {
      /*        margin:0 5px; */
      margin-left: 0;
      margin-right: 0;
      width: auto;
      float: none; } }

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

#widgets .ad-block {
  margin-top: 0;
  margin-bottom: 0; }

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

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

#topimage {
  position: relative;
  overflow: hidden;
  width: 1000px;
  margin: 20px 10px 10px;
  padding: 0; }
  @media screen and (max-width: 1040px) and (min-width: 980px) {
    #topimage {
      width: auto; } }
  @media screen and (max-width: 979px) and (min-width: 768px) {
    #topimage {
      width: auto;
      margin: 10px 0 0; } }
  @media screen and (max-width: 767px) {
    #topimage {
      width: auto;
      margin-left: -10px;
      margin-right: -10px;
      margin-top: 0; } }



#topimage .blog-title { font-family:CreteRoundItalic; font-weight:normal; font-style:italic; color:#270e2d; font-size:3.8em; text-shadow: 0px 4px 10px #2d1a0e; }


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


.block.post .post-title h1, .block.post .post-title h1 a { font-family:CreteRoundItalic; font-weight:normal; font-style:italic; color:#464646; font-size:1.4em; text-shadow: 0px 4px 10px #000000; }


.post-content, .widget-content, .comments-content, .post-navigation-links { font-family:HelveticaNeue, 'Helvetica Neue', TeXGyreHerosRegular, Helvetica, Arial, sans-serif; font-weight:normal; font-style:normal; color:#333333; font-size:0.8em; }


.block.post .post-content img { margin-left: -5px; margin-right: -5px; padding: 5px; background-color: #ffffff; 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:#333333; }


.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:#333333; }


#main { background-image: none;background-repeat: repeat; background-color: #ffffff; filter:none; -ms-filter:none; }


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



.widget-title h2, .widget-title h3 { font-family:CreteRoundItalic; font-weight:normal; font-style:italic; color:#464646; }

