Right

Box

Box

Box

Box

$desktop_small: "(max-width: 320px)"
$desktop_320: "(min-width: 320px)"
$desktop_640: "(min-width: 640px)"
$desktop_800: "(min-width: 800px)"
$desktop_1024: "(min-width: 1024px)"
$desktop_big: "(min-width: 1200px)"

$background: #2d2d2d
$box_background: rgba(0, 0, 0, 0.3)
$text_color: #f0f0f0
$link_color: #09b7fa

$content_padding: 186px

/** MIXINS START **/
@mixin pre_wrap()
  white-space: pre-wrap /* CSS 3 */
  white-space: -moz-pre-wrap /* Mozilla, since 1999 */
  white-space: -pre-wrap /* Opera 4-6 */
  white-space: -o-pre-wrap /* Opera 7 */
  word-wrap: break-word /* Internet Explorer 5.5+ */

@mixin clearfix()
  &:after
    content: ""
    display: table
    clear: both



@mixin border_radius($radius: 5px)
  -webkit-border-radius: $radius
  -moz-border-radius: $radius
  -ms-border-radius: $radius
  border-radius: $radius


@mixin boxed()
  padding: 5px 10px
  border: 1px solid darken($link_color, 5)
  background: $box_background
  text-align: center


@mixin wrapper_width($width: 1200px)
  width: $width


/** MIXINS END **/

/** MEDIAS START **/
@media #{$desktop_small}
  $width: 300px
  $font_size: 14px
  $content_padding_top: 20px
  $margin: 0
  $content_padding: 0

  p, pre
    font-size: $font_size

  .wrapper
    @include wrapper_width($width)

    .content
      padding-top: $content_padding_top
      padding-bottom: $content_padding

      .center
        margin: $margin

  .footer,
  .left-sidebar,
  .right-sidebar,
  .boxes
    display: none



@media #{$desktop_320}
  $width: 300px
  $font_size: 16px
  $content_padding_top: 20px
  $center_margin: 0
  $content_padding: 0

  p, pre
    font-size: $font_size

  .wrapper
    @include wrapper_width($width)

    .content
      padding-top: $content_padding_top
      padding-bottom: $content_padding

      .center
        margin: $center_margin

  .footer,
  .left-sidebar,
  .right-sidebar,
  .boxes
    display: none



@media #{$desktop_640}
  $width: 600px
  $font_size: 18px
  $content_padding_top: 20px
  $center_margin: 0 60px
  $content_padding: 160px
  p, pre
    font-size: $font_size
  .wrapper
    @include wrapper_width($width)
    .content
      padding-top: $content_padding_top
      padding-bottom: $content_padding
      .center
        margin: $center_margin

    .footer
      width: $width

    .boxes
      .box
        width: 106px

  .footer,
  .left-sidebar,
  .right-sidebar,
  .boxes
    display: block



@media #{$desktop_800}
  $width: 750px
  $font_size: 20px
  $content_padding_top: 20px
  $center_margin: 0 70px
  $content_padding: 166px
  p, pre
    font-size: $font_size
  .wrapper
    @include wrapper_width($width)
    .content
      padding-top: $content_padding_top
      padding-bottom: $content_padding
      .center
        margin: $center_margin

    .footer
      width: $width

    .boxes
      .box
        width: 145px

  .footer,
  .left-sidebar,
  .right-sidebar,
  .boxes
    display: block



@media #{$desktop_1024}
  $width: 960px
  $font_size: 22px
  $content_padding_top: 20px
  $center_margin: 0 70px
  $content_padding: 180px
  p, pre
    font-size: $font_size
  .wrapper
    @include wrapper_width($width)
    .content
      padding-top: $content_padding_top
      padding-bottom: $content_padding
      .center
        margin: $center_margin

    .footer
      width: $width

    .boxes
      .box
        width: 195px

  .footer,
  .left-sidebar,
  .right-sidebar,
  .boxes
    display: block



@media #{$desktop_big}
  $width: 1100px
  $font_size: 24px
  $content_padding_top: 20px
  $center_margin: 0 75px
  p, pre
    font-size: $font_size
  .wrapper
    @include wrapper_width($width)
    .content
      padding-top: $content_padding_top
      padding-bottom: $content_padding
      .center
        margin: $center_margin

    .footer
      width: $width

    .boxes
      .box
        width: 232px

  .footer,
  .left-sidebar,
  .right-sidebar,
  .boxes
    display: block
  /** MEDIAS END **/

body
  margin: 0
  padding: 0
  background: $background
  color: $text_color
  position: absolute
  width: 100%
  min-height: 100%


  .wrapper
    padding: 0
    margin: 0 auto
    .header
      @include clearfix()
      padding: 0 0 20px
      .logo
        @include boxed()
        float: left
      .right
        @include boxed()
        @include border_radius(10px)
        float: right

    .menu, .menu-footer
      @include boxed()
      ul
        @include clearfix()
        margin: 0
        padding: 0
        li
          margin: 0
          padding: 0 10px
          list-style: none
          float: left
          a
            color: $link_color

    .boxes
      @include clearfix()
      margin-right: -10px
      padding: 20px 0 20px
      .box
        @include boxed()
        float: left
        margin: 0 10px

    .content
      .left-sidebar
        @include boxed()
        float: left

      .right-sidebar
        @include boxed()
        float: right

      .center
        @include boxed()
        text-align: left
        pre
          @include pre_wrap()
      @include clearfix()

    .footer
      position: absolute
      bottom: 0
      padding: 20px 0 20px
      margin: 0 auto
      .footer-inner
        padding: 20px 0 0
        .left
          float: left
          @include boxed()
        .right
          float: right
          @include boxed()
        @include clearfix()