/*==== DEFAULT STYLES ====*/html,body {    height: 100%;}html {    background: #222121}body {    height: 100%;    color: #fff;    font-family: 'Roboto', sans-serif;    line-height: 1.5;    font-size: 16px;    font-weight: 300;}a {    color: #fff;}b, strong{    font-weight: 500;}a:hover {    text-decoration: underline;}ol,ul {    margin-left: 30px;}hr {    border-bottom: 1px solid #222121;}h1 {    font-family: 'Roboto', sans-serif;    font-size: 75px;    color: #fff;    font-weight: 500;    margin-bottom: 10px;}h2 {    font-family: 'Roboto', sans-serif;    font-size: 30px;    color: #fff;    font-weight: 500;    margin-top: 10px;    margin-bottom: 30px;}h3 {    font-family: 'Roboto', sans-serif;    font-size: 30px;    color: #fff;    font-weight: 500;    margin-bottom: 30px;}table.withForm tr td{    padding-bottom: 5px;    vertical-align: top;}table.withForm tr td.withLabel{    padding-top: 6px;    padding-right: 10px;}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],input[type="button"]{    padding: 3px 4px;    border: 1px solid #CCC;}input[type="submit"]{    padding: 3px 4px;    border: 1px solid #CCC;}select{    padding: 2px 4px;}select.error,textarea.error,input[type="text"].error,input[type="password"].error,input[type="datetime"].error,input[type="datetime-local"].error,input[type="date"].error,input[type="month"].error,input[type="time"].error,input[type="week"].error,input[type="number"].error,input[type="email"].error,input[type="url"].error,input[type="search"].error,input[type="tel"].error,input[type="color"].error{    background-color: #FEDFDF;}/* Container width required for responsive layout */.default-container-width {    position: relative;    width: 1050px;    margin: 0 auto;}.default-container-width-full {    width: 100%;    max-width: 1905px;    margin: 0 auto;}/* Required hide/show classes for responsive */.hide-on-desktop {    display: none;    visibility: hidden;}/* General positioning container */#main-container {    min-height: 100%;    margin: 0 auto;    position: relative;}/* Column width between colums (Not required for responsive)*/.column-width {    width: 2.38095238095238%;}/* Responsive columns required for responsive*/.column-row{    width: 102.38095238095238%;    margin: 0 -1.19047619047619%;}.column-row-full{    width: 100%;}.column-20{    width: 17.61904761904762%;    margin: 0 1.19047619047619% 2.38095238095238% 1.19047619047619%;}.column-20-full{    width: 20%;}.column-25 {    width: 22.61904761904762%;    margin: 0 1.19047619047619% 2.38095238095238% 1.19047619047619%;}.column-25-full{    width: 25%;}.column-33{    width: 30.94904761904762%;    margin: 0 1.19047619047619% 2.38095238095238% 1.19047619047619%;}.column-40{    width: 37.61904761904762%;    margin: 0 1.19047619047619% 2.38095238095238% 1.19047619047619%;}.column-50 {    width: 47.61904761904762%;    margin: 0 1.19047619047619% 2.38095238095238% 1.19047619047619%;}.column-60{    width: 57.61904761904762%;    margin: 0 1.19047619047619% 2.38095238095238% 1.19047619047619%;}.column-66{    width: 64.2904761904762%;    margin: 0 1.19047619047619% 2.38095238095238% 1.19047619047619%;}.column-75 {    width: 72.61904761904762%;    margin: 0 1.19047619047619% 2.38095238095238% 1.19047619047619%;}.column-80{    width: 77.61904761904762%;    margin: 0 1.19047619047619% 2.38095238095238% 1.19047619047619%;}.column-100{    width: 97.61904761904762%;    margin: 0 1.19047619047619% 2.38095238095238% 1.19047619047619%;}.column-100-full{    width: 100%;}/* Useful classes */.float-left{    float: left;}.float-right{    float: right;}.margin-top-10px{    margin-top: 10px;}.margin-bottom-10px{    margin-bottom: 10px;}.margin-top-20px{    margin-top: 20px;}.margin-bottom-20px{    margin-bottom: 20px;}.box-sizing{    box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;}.full-width{    width: 100%;    box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;}.unselectable {    -moz-user-select: -moz-none;    -khtml-user-select: none;    -webkit-user-select: none;    -o-user-select: none;}.no-margin-bottom{    margin-bottom: 0px!important;}.margin-auto{    margin: 0 auto;    float: none!important;}.text-align-center{    text-align: center;}/* Project styles *//* Header */.logo-container{    text-align: center;    width: 200px;    height: 163px;    margin: 100px auto 0 auto;}.logo-container a{    text-decoration: none;}.logo-container a:hover{    text-decoration: none;}/*==== VALIDATE ERRORS ====*/.errorBox {    display: none;    margin-bottom: 20px;    padding: 10px 15px;    background: #fff;    border: 2px solid #222121;    color: #222121;    text-align: left;}.errorBox .title{    color: #222121;    margin-bottom: 10px;    font-weight: bold;    font-size: 1.2em;}.errorBox label {    float: none;    width: 100%;    height: auto;}.errorBox ul {    margin-left: 15px;}.errorBox ul li {    background: none !important;    list-style: disc;    padding: 0;}.statusUpdate{    background: #FEF0DF;    border: 1px solid #FFDDB7;    color: #4E4E4E;    padding: 5px;    margin: 5px 0;    display: none;}/*==== GENERAL ====*/.pagination{    float: left;}.pagination span, .pagination a{    background: none repeat scroll 0 0 #CCC;    color: #FFF;    margin-right: 5px;    padding: 2px 5px;    display: inline-block;    text-decoration: none;}.pagination .currPage {    background: none repeat scroll 0 0 #96BD0C;}.perPage{    float: left;}.pointer {    cursor: pointer;}/* Time */.header-container{    position: fixed;    left: 0px;    right: 0px;    background: #222121!important;    height: 400px;}.header-container .backstretch{    opacity: 0.8;    transition: all 0.3s ease-in;    -webkit-transition: all 0.3s ease-in;    -moz-transition: all 0.3s ease-in;    -o-transition: all 0.3s ease-in;}/* Signup */.title-column{    text-align: center;    margin-top: 50px;    margin-bottom: 20px;}.content-container{    position: relative;    top: 500px;    background: #222121;    width: 100%;    box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;}.inner-content-container{    margin: 50px 0px;    color: #fff;}/* Location *//* Fade effect default styles (no touch devices) */.no-touch .fade-left{    opacity: 0;    left: -60px;    position: relative;}.no-touch .fade-right{    opacity: 0;    right: -60px;    position: relative;}.no-touch .fade-top{    opacity: 0;    top: -60px;    position: relative;}.no-touch .fade-bottom{    opacity: 0;    bottom: -60px;    position: relative;}.no-touch .fade{    opacity: 0;}/* Forms */.default-input{    border: 1px solid #ccc!Important;    padding: 15px 50px 15px 20px!important;    background: #fff;    background-position: right center;    color: #222121!important;    font-family: 'Roboto', sans-serif!important;    transition: all 0.3s ease-in;    -webkit-transition: all 0.3s ease-in;    -moz-transition: all 0.3s ease-in;    -o-transition: all 0.3s ease-in;}.default-input:focus{    border: 1px solid #222121!important;    transition: all 0.3s ease-in;    -webkit-transition: all 0.3s ease-in;    -moz-transition: all 0.3s ease-in;    -o-transition: all 0.3s ease-in;}.default-input.valid{    background: url(/images/layout/check.png) #fff no-repeat;    background-position: 97% center;}.default-input.error{    background: url(/images/layout/cross.png) no-repeat;    background-position: 97% center;}.default-submit{    background: #222121;    border: 2px solid #fff!important;    font-size: 16px;    color: #fff;    font-family: 'Roboto', sans-serif;    padding: 10px 20px!important;    text-transform: uppercase;    transition: all 0.3s ease-in;    -webkit-transition: all 0.3s ease-in;    -moz-transition: all 0.3s ease-in;    -o-transition: all 0.3s ease-in;}.default-submit:hover{    background: #fff;    color: #222121;    transition: all 0.3s ease-in;    -webkit-transition: all 0.3s ease-in;    -moz-transition: all 0.3s ease-in;    -o-transition: all 0.3s ease-in;}.default-label{    margin-bottom: 5px;    display: block;}/* IE 8 fixes */.ie8 img{    width: 100%;    height: auto;}/* Instagram */.instagram-item-image{    -webkit-filter: grayscale(100%);    filter: grayscale(100%);    transition: all 0.3s ease-in;    -webkit-transition: all 0.3s ease-in;    -moz-transition: all 0.3s ease-in;    -o-transition: all 0.3s ease-in;}.instagram-item-image:hover{    -webkit-filter: none;    filter: none;    transition: all 0.3s ease-in;    -webkit-transition: all 0.3s ease-in;    -moz-transition: all 0.3s ease-in;    -o-transition: all 0.3s ease-in;}#instagram-feed{    padding-top: 30px;}/* Fonts */.font-droid-serif{    font-family: 'Droid Serif', sans-serif;    font-style: italic;}