/* ****************************************************** ----- CUSTOM RESET */
html, body{ background:#efefef; color:#9B9B9D; -webkit-font-smoothing:antialiased; font-family: 'Source Sans Pro', Verdana, Geneva, sans-serif; font-size:100%; width:100%; margin:0; padding:0;}
html { height:100%;}
body { background-position:50% 50%; background-size:cover; display: table; min-height:100%; position:relative; overflow: visible; }
body.affix { position: relative;}
img, div, a, a:visited, a:active, button {border:none; outline:none transparent;}
a:focus { outline:none transparent;}
img, div, p { margin:0; padding:0;}
ul, ol { /*padding:8px 8px 8px 23px;*/}
#content ul li, #content ol li { position:relative;}
input, select, textarea { outline:none;}
img { /*width:auto;*/ height:auto;}

.clear, .clear5, .clear15, .clear30 { clear:both; height:0; margin:0;}
.clear { padding:0;}
.clear5 { padding:5px 0 0 0;}
.clear15 { padding:15px 0 0 0;}
.clear30 { padding:30px 0 0 0;}

h1, h2, h3, h4, h5, h6 { font-family: 'Source Sans Pro', Geneva, Verdana, sans-serif; font-weight:300; outline:none; margin:0 0 13px 0; padding:0; color: #666;}
h1, .h1 { font-size:230%;}
h2, .h2 { font-size:170%;}
h3, .h3 { font-size:155%;}
h4, .h4 { font-size:140%;}
h5, .h5 { font-size:108%;}
h6, .h6 { font-size:105%;}
p { margin:0 0 13px 0;}

a, a:visited, a:active { -o-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -khtml-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear;}
a:hover { text-decoration:none; opacity:0.78; -khtml-opacity:0.78; -moz-opacity:0.78; filter:alpha(opacity=78); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=78)";}

table { border-collapse:collapse;}

/* ****************************************************** ----- CUSTOM RESET END */
