html,button,input,select,textarea {    color: #222;}body {    font-size: 1em;    line-height: 1.4;    padding-top:40px;}::-moz-selection {    background: #b3d4fc;    text-shadow: none;}::selection {    background: #b3d4fc;    text-shadow: none;}hr {    display: block;    height: 1px;    border: 0;    border-top: 1px solid #ccc;    margin: 1em 0;    padding: 0;}img {    vertical-align: middle;}fieldset {    border: 0;    margin: 0;    padding: 0;}textarea {    resize: vertical;}.chromeframe {    margin: 0.2em 0;    background: #ccc;    color: #000;    padding: 0.2em 0;}/* ===== Initializr Styles ==================================================   Author: Jonathan Verrecchia - verekia.com/initializr/responsive-template   ========================================================================== */body {    font: 12px/16px Helvetica, Helvetica Neue, Arial;    color: #999;}.wrapper {    width: 90%;    margin: 0 5%;}/* ===================    ALL: Orange Theme   =================== */.header-container {    border-bottom: none;}.footer-container,.main aside {    /*border-top: 20px solid #e44d26;*/}.header-container,.footer-container,.main aside {    /*background: #f16529;*/}.title {    /*color: white;*/}/* ==============    MOBILE: Menu   ============== */nav ul {    margin: 0;    padding: 0;}nav a {    display: block;    margin-bottom: 10px;    padding: 15px 0;    text-align: center;    text-decoration: none;    font-weight: bold;    color: white;    background: #e44d26;}nav a:hover,nav a:visited {    color: white;}nav a:hover {    text-decoration: underline;}/* ==============    MOBILE: Main   ============== */.main {    padding: 30px 0;}.main article h1 {    font-size: 2em;}.main aside {    color: #999;    padding: 0px 5% 10px;}.footer-container footer {    color: #666;    padding: 20px 0;}/* ===============    ALL: IE Fixes   =============== */.ie7 .title {    padding-top: 20px;}/* ==========================================================================   Author's custom styles   ========================================================================== */aside div .col {width: 40%;padding-right: 10%;float: left;}a:link, a:visited {	color:#8598A9;	font-weight:bold;	text-decoration:none;}a:hover {	color:#CCCCCC;	}.main {	border: solid;	border-color:#DFDFDF;	border-top-width: 20px;		/*border-top-width: 40px;*/			border-bottom-width: 20px;		border-left: none;	border-right: none;	/*border-bottom-width: 40px;*/			}/* ==========================================================================   Media Queries   ========================================================================== */            @media only screen and (min-width: 480px) {/* ====================    INTERMEDIATE: Menu   ==================== */    nav a {        float: left;        width: 27%;        margin: 0 1.7%;        padding: 25px 2%;        margin-bottom: 0;    }    nav li:first-child a {        margin-left: 0;    }    nav li:last-child a {        margin-right: 0;    }           /* ========================    INTERMEDIATE: IE Fixes   ======================== */    nav ul li {        display: inline;    }    .oldie nav a {        margin: 0 0.7%;    }                    }@media only screen and (max-width: 480px) {	article, aside {		font-size: 20px;		line-height: 20px;        }			h3, aside h3 {		font-size: 28px;		}		.main {				width: 416px;		padding-right: 20px;		}		.main article {        float: left;        width: 100%;	   padding: 2%;    }    .main aside {        float: left;        width: 100%;	   padding: 2%;    }		.wrapper {		140%;		}			}@media only screen and (min-width: 768px) {/* ====================    WIDE: CSS3 Effects   ==================== */    .header-container,    .main aside {       /* -webkit-box-shadow: 0 5px 10px #aaa;           -moz-box-shadow: 0 5px 10px #aaa;                box-shadow: 0 5px 10px #aaa;			 			 */    }/* ============    WIDE: Menu   ============ */    .title {        float: left;    }    nav {        float: right;        width: 38%;    }/* ============    WIDE: Main   ============ */    .main article {        float: left;        width: 45%;    }    .main aside {        float: right;        width: 40%;    }}@media only screen and (min-width: 1140px) {/* ===============    Maximal Width   =============== */    .wrapper {        width: 1026px; /* 1140px - 10% for margins */        margin: 0 auto;    }}/* ==========================================================================   Helper classes   ========================================================================== */.ir {    background-color: transparent;    border: 0;    overflow: hidden;    *text-indent: -9999px;}.ir:before {    content: "";    display: block;    width: 0;    height: 100%;}.hidden {    display: none !important;    visibility: hidden;}.visuallyhidden {    border: 0;    clip: rect(0 0 0 0);    height: 1px;    margin: -1px;    overflow: hidden;    padding: 0;    position: absolute;    width: 1px;}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {    clip: auto;    height: auto;    margin: 0;    overflow: visible;    position: static;    width: auto;}.invisible {    visibility: hidden;}.clearfix:before,.clearfix:after {    content: " ";    display: table;}.clearfix:after {    clear: both;}.clearfix {    *zoom: 1;}