/*------------------------------------*/
/*  CSS RESET
/*------------------------------------*/
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:.67em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}
pre{white-space:pre-wrap}
q{quotes:\201C \201D \2018 \2019}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
.clearfix,.container{zoom:1}
.clearfix:after,.container:after{clear:both;content:" ";display:table}
.clear{clear:both;display:block;font-size:0;height:0;line-height:0;width:100%}
body,figure{margin:0}
legend,button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
::selection,::-moz-selection{background:rgba(0,0,0,0.1)}

/*------------------------------------*/
/*  CSS GRID
/*------------------------------------*/
.container {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
.row {
  max-width: 105%;
  margin: 0 0 0 -3%;
}
.row [class*="col_"] {
  display: inline-block;
  margin: 0 0 0 3%;
  margin-right: -.25em;
  vertical-align: top;
}
.col_1 {
  width: 6.15%;
}
.col_2 {
  width: 14.583%;
}
.col_2_5 {
  width: 17.07%;
}
.col_3 {
  width: 22.05%;
}
.col_4 {
  width: 30.36%;
}
.col_5 {
  width: 39.583%;
}
.col_6 {
  width: 47%;
}
.col_7 {
  width: 56.25%;
}
.col_8 {
  width: 63.666666666%;
}
.col_9 {
  width: 72%;
}
.grid-10 {
  width: 81.25%;
}
.grid-11 {
  width: 89.583%;
}
.grid-12 {
  width: 97.917%;
  margin: 0;
}

#main-cnt {
  width: 66%;
  float: left;
  margin: 60px 0;
}

#sidebar {
  width: 29%;
  float: right;
  margin: 60px 0;
}

@media screen and (max-width: 700px) {
  .container {
    margin: 0 20px;
  }
  .row {
    margin: 0;
    width: auto;
  }
  .row [class*="col_"] {
    display: block;
    width: auto;
    margin: 0 0 40px 0;
  }
  #main-cnt {
    width: auto;
    display: block;
  }
  #sidebar {
    width: auto;
    display: block;
  }
}