a { text-decoration: none; }
a:hover { text-decoration: underline; }


body { width: 100%; min-width: 1024px;  padding: 0px; border: 0px; background: #fff; margin: 0; font-family: "Open Sans", "Helvetica Neue", Helvetica, "Brandon Grotesque", "Myriad Pro", sans-serif; }


.clearing { clear: both; display: block; border: 0; padding: 0; margin: 0; line-height: 0px; }
.clearingIE { clear: both; display: block; border: 0; padding: 0; margin: 0; line-height: 1px;font-size: 1px; height: 0px; }
.clearing-top {	height: 0; font-size: 1px; margin: 0; clear: left; line-height: 1px; }
.clearfix:after {
    content: " ";
    display: block;
	font-size: 1px;
	line-height: 1px;
    height: 0;
    clear: both;
    visibility: hidden;
	overflow: hidden;
}


.left { float: left; }
.centered { float: none; display: block; clear: both; margin: 0 auto; text-align: center;}
.right { float: right; }

* { -moz-box-sizing: border-box; -webkit-font-smoothing: antialiased; -webkit-box-sizing: border-box; box-sizing: border-box; font-weight: 300; font-family: "Open Sans", "Helvetica Neue", Helvetica, "Brandon Grotesque", "Myriad Pro", sans-serif; color: #555; }

.inner { width: 1000px; margin: 0 auto; }

#blog pre { font-family: courier; font-size: 15px; width: 780px; margin: 20px auto; border: solid 1px #ddd; padding: 30px; word-break: break-word; overflow: hidden; box-shadow: 5px 5px 0 #eee; }

#blog pre * { font-family: courier; font-size: 15px; word-break: break-word; }

#blog .post-comment-button { margin-top: 25px; height: 42px; line-height: 42px; padding: 0px 18px; font-size: 18px; font-weight: 500; color: #fff; background-color: #222; background-color: #ff4949; outline: none; border: none; text-transform: uppercase; overflow: hidden; -webkit-appearance: none; float: right; }




/* =============================================== */

.cms-edit-frame { background: #333; padding: 45px 0; }
.cms-edit-frame h1 { color: #bbb; margin-top: 0; }
.cms-edit-frame h1 span { color: #656565; font-weight: 100; }
.cms-edit-frame h1 a { color: #fff; margin-left: 15px; }
.cms-edit-frame h1 a:hover { color: #f37d0e; margin-left: 15px; }

.fixed-two-col-10-90 {  }
.fixed-two-col-10-90 .inner > .col-1 { width: 9%; float: left; }
.fixed-two-col-10-90 .inner > .col-2 { width: 89%; float: right; }

.fixed-two-col-20-80 {  }
.fixed-two-col-20-80 .inner > .col-1 { width: 19%; float: left; }
.fixed-two-col-20-80 .inner > .col-2 { width: 79%; float: right; }

.fixed-two-col-30-70 {  }
.fixed-two-col-30-70 .inner > .col-1 { width: 29%; float: left; }
.fixed-two-col-30-70 .inner > .col-2 { width: 69%; float: right; }

.fixed-two-col-40-60 {  }
.fixed-two-col-40-60 .inner > .col-1 { width: 39%; float: left; }
.fixed-two-col-40-60 .inner > .col-2 { width: 59%; float: right; }

.fixed-two-col-50-50 {  }
.fixed-two-col-50-50 .inner > .col-1 { width: 49%; float: left; }
.fixed-two-col-50-50 .inner > .col-2 { width: 49%; float: right; }

.fixed-two-col-60-40 {  }
.fixed-two-col-60-40 .inner > .col-1 { width: 59%; float: left; }
.fixed-two-col-60-40 .inner > .col-2 { width: 39%; float: right; }

.fixed-two-col-70-30 {  }
.fixed-two-col-70-30 .inner > .col-1 { width: 69%; float: left; }
.fixed-two-col-70-30 .inner > .col-2 { width: 29%; float: right; }

.fixed-two-col-80-20 {  }
.fixed-two-col-80-20 .inner > .col-1 { width: 79%; float: left; }
.fixed-two-col-80-20 .inner > .col-2 { width: 19%; float: right; }

.fixed-two-col-90-10 {  }
.fixed-two-col-90-10 .inner > .col-1 { width: 89%; float: left; }
.fixed-two-col-90-10 .inner > .col-2 { width: 9%; float: right; }

.fixed-three-col-30-30-30 {  }
.fixed-three-col-30-30-30 .inner > .col-1 { width: 32%; float: left; }
.fixed-three-col-30-30-30 .inner > .col-2 { width: 32%; float: left; margin-left: 2%; }
.fixed-three-col-30-30-30 .inner > .col-3 { width: 32%; float: right; }

.fixed-four-col-25-25-25-25 {  }
.fixed-four-col-25-25-25-25 .inner > div.left { margin-left: 2%; width: 23.5% }
.fixed-four-col-25-25-25-25 .inner > div.left.col-1 {  margin-left: 0; }
.fixed-four-col-25-25-25-25 .inner > .col-2 {  }
.fixed-four-col-25-25-25-25 .inner > .col-3 {  }
.fixed-four-col-25-25-25-25 .inner > .col-4 {  }


#builder .col-1, #builder .col-2, #builder .col-3, #builder .col-4, #builder .col-5 { min-height: 30px; }
 
/* ============================================= */