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


/* 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:LaneNarrow; font-weight:normal; font-style:normal; color:#1a1e20; font-size:3.1em; }


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


.block.post .post-title h1, .block.post .post-title h1 a { font-family:LaneNarrow; font-weight:normal; font-style:normal; color:#1a1717; font-size:1.6em; }


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


.block.post .post-content img { box-shadow: 0px 1px 5.5px #000000; -moz-box-shadow: 0px 1px 5.5px #000000; -webkit-box-shadow: 0px 1px 5.5px #000000; margin-left: -7px; margin-right: -7px; padding: 7px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; 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:#185569; }


.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: transparent; -webkit-border-radius: 29px; -moz-border-radius: 29px; border-radius: 29px; }


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



.widget-title h2, .widget-title h3 { font-family:LaneNarrow; font-weight:normal; font-style:normal; color:#1a1717; }

