/* apply a natural box layout model to all elements */ * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; } audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; } audio:not([controls]) { display: none; } [hidden] { display: none; } html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; background-color: #e7e4de; } body { margin: 0; font-size: 13px; line-height: 1.231; } body, button, input, select, textarea { font-family: Verdana, Geneva, sans-serif; color: #222; } ::-moz-selection { background: #3fa6cd; color: #fff; text-shadow: none; } ::selection { background: #3fa6cd; color: #fff; text-shadow: none; } a { color: #2e3a2e; } a:visited { color: #000; } a:hover { color: #5b615b; text-decoration: none; } a:focus { outline: thin dotted; } /* Improve readability when focused and hovered in all browsers: h5bp.com/h */ a:hover, a:active { outline: 0; } html, body { width: 100%; height: 100%; margin: 0; padding: 0; } body { margin-bottom: 30px; } #outer { height: 100%; width: 100%; max-width: 960px; margin:0 auto; } #wrap { display:table; position: relative; background-color: #fff; width: 100%; height: 100%; padding: 0px 10px 60px; -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, .8); -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, .8); box-shadow: 0px 0px 5px rgba(0, 0, 0, .8); } #wrap > div { display: table-row; } #wrap > div > div { display: table-cell; } #wrap section.last { color: #fff; position: absolute; left: 0; bottom: 0; width: 100%; } #wrap section.last h3 { padding-left: 10px; color: #fff; } header{ margin-top: 10px; } header img { border: 0; } @import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,700); h1, h2, h3, h4, h5, h6 { color: #555555; font-family: 'Open Sans', sans-serif; font-weight: normal; text-transform:none } h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit} h1 { font-size: 20px; line-height: 22px; margin: 0 0 15px 0} h2 { font-size: 18px; line-height: 20px; margin: 0 0 15px 0} h3 { font-size: 16px; line-height: 18px; margin: 0 0 15px 0} h4 { font-size: 14px; line-height: 16px; margin: 0 0 10px 0} h5 { font-size: 13px; line-height: 15px; margin:0 0 10px 0} h6 { font-size: 12px; line-height: 14px; margin:0 0 10px 0} pre{ font-size: 96%; overflow: hidden; margin:0 auto 10px; border: 1px solid #ccc; background: rgb(255,255,255); /* Old browsers */ background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* IE10+ */ background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */ } p { color: #7B7B7B; font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 21px; } ul.kick_list{ width: 100%; max-width: 420px; padding:0; margin:0 0 20px 25px; } ul.kick_list { list-style:disc;} ul.kick_list li, ol.kick_list li{ padding:5px 0; margin:0; } ul.alt li { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFNJREFUeNpiuH79+kMgFvz//z8DCDMxMDDIAfHlGzduSANpsMAvIAZxDgMFXUACMKAIxLtZgMR/qMBPIJ4NEmCHCiRoaGisYIFyAoGcDSAGQIABAJMfGrDYPyVWAAAAAElFTkSuQmCC) no-repeat scroll 5px 0.9em transparent; border-bottom: 1px solid #EFEFEF; border-top: medium none; list-style-type: none; line-height: 18px; margin: 0 0 -1px; padding-left: 20px; } #code-sample{ display: none; width: 100%; max-width: 960px; overflow-x: hidden; }