/* Global */ html { overflow-y: scroll; } body { background: #600d0d url("../img/background.jpg") no-repeat fixed center top; font: 12px "Lucida Grande", "Arial", sans-serif; } #content { width: 820px; min-height: 500px; margin: 75px auto 10px auto; } #footer { color: #eeeeee; font: 9px "Monaco", "Courier", monospace; text-align: center; text-shadow: #444444 0px 2px 2px; } #footer a { color: #eeeeee; border-bottom: none; text-decoration: none; } .caption { color: #cccccc; font: italic 11px "Lucida Grande", "Arial", sans-serif; } h1, h2, h3, h4, h5 { text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.05); } a img { border: none; } a:focus { outline: none; } a:link { border-bottom: 1px dotted; text-decoration: none; } a:visited { border-bottom: 1px dotted; text-decoration: none; } a:active { border-bottom: 1px dotted; text-decoration: none; } a:hover { border-bottom: 1px dotted; text-decoration: none; } a.plain { border-bottom: none; } h1 { font-size: x-large; } h2 { font-size: large; } h3 { font-size: medium; } h4 { font-size: small; } h5 { font-size: x-small; } h6 { font-size: xx-small; } /* Navigation */ #nav { width: 820px; height: 45px; margin-top: 20px; margin-bottom: 10px; } #nav_bar { float: right; padding-right: 15px; } #nav a { display: -moz-inline-stack; display: inline-block; height: 45px; border-bottom: none; } #nav a#apps { width:78px; } #nav a#apps { background-image:url("../img/nav_apps_normal.png"); } #nav a#apps:hover { background-image:url("../img/nav_apps_hover.png"); } #nav a#apps.selected { background-image:url("../img/nav_apps_selected.png"); } #nav a#projects { width:90px; } #nav a#projects { background-image:url("../img/nav_projects_normal.png"); } #nav a#projects:hover { background-image:url("../img/nav_projects_hover.png"); } #nav a#projects.selected { background-image:url("../img/nav_projects_selected.png"); } #nav a#contact { width:86px; } #nav a#contact { background-image:url("../img/nav_contact_normal.png"); } #nav a#contact:hover { background-image:url("../img/nav_contact_hover.png"); } #nav a#contact.selected { background-image:url("../img/nav_contact_selected.png"); } #nav a#dev { width:78px; } #nav a#dev { background-image:url("../img/nav_dev_normal.png"); } #nav a#dev:hover { background-image:url("../img/nav_dev_hover.png"); } #nav a#dev.selected { background-image:url("../img/nav_dev_selected.png"); } /* Menu */ #menu { margin: 0px; padding: 0px; width: 140px; font-size: 11px; line-height: 17px; list-style-type: none; } #menu .subtitle { margin-top: 10px; font-weight: bold; color: #222222; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.05); } #menu a { color: #444444; text-decoration: none; border-bottom: none; } #menu li a:hover, #menu li a:active { border-bottom: 1px dotted; text-decoration: none; } /* Page */ #page_strap_frame { width: 820px; height: 215px; } #page_strap_content { width: 820px; height: 215px; } #page_body { background: url("../img/page_body.png") repeat-y; width: 820px; min-height: 190px; } #page_content { padding: 5px 40px; } #page_footer { background: url("../img/page_footer.png"); width: 820px; height: 30px; } /* Home */ #logo { width: 440px; height: 620px; margin: auto; } #logo_offset { height: 120px; } /* Tables */ table.icons { border-spacing: 40px 5px; } table.icons td { vertical-align: top; text-align: center; width: 128px; } table.icons img { width: 128px; height: 128px; } table.badges { margin: 40px auto 20px auto; width: 80%; } table.list_header { background: #ddddff; font-weight: bold; line-height: 200%; margin: 20px 10px 0px 10px; padding-left: 10px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); width: 95%; -moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; } table.list { background: #eeeeff; background: -webkit-gradient(linear, left top, left bottom, from(#eeeeff), to(#fcfcff)); margin: 0px 10px 0px 10px; padding-left: 10px; width: 95%; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; } table.list th { font-weight: normal; text-align: left; width: 150px; } /* Boxes */ .box { -moz-border-radius: 5px; -webkit-border-radius: 5px; } .box_image { border: 1px solid #888888; } .box_button { text-align: center; margin: 24px; } .box_code_yellow { -moz-border-radius: 5px; -webkit-border-radius: 5px; font-family: monospace; white-space: pre; font-size: 12px; border: 1px solid #bbbbbb; padding: 10px; background: #ffffe0; background: -webkit-gradient(linear, left top, right top, from(#fffff0), to(#fffffd)); } .box_licence { -moz-border-radius: 5px; -webkit-border-radius: 5px; font-family: monospace; font-size: 12px; background-color: #eeeeff; border: 1px solid #bbbbbb; padding: 10px; background: -webkit-gradient(linear, left top, right top, from(#eeeeff), to(#fefeff)); } /* Layout */ .padding20 { padding: 20px; } .width450 { width: 450px; height: auto; } /* Buttons */ a.button { display: inline-block; height: 23px; padding: 0 0 0 3px; font-size: 11px; font-weight: bold; color: #333333; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.9); background: url('../img/button_thin_cell.png') 0 0 no-repeat; white-space: nowrap; border: none; overflow: visible; cursor: pointer; text-decoration: none; } a.button>span { display: block; height: 23px; padding: 0 10px 0 8px; line-height: 23px; background: url('../img/button_thin_cell.png') 100% 0 no-repeat; } a.button:hover, a.button:focus { color: #ffffff; text-decoration: none; text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3); background-position: 0 -30px; } a.button:hover>span, a.button:focus>span { background-position: 100% -30px; } a.button:active { background-position: 0 -60px; } a.button:active>span { background-position: 100% -60px; } a.icon_download .icon, a.icon_github .icon { float: left; margin-left: -4px; width: 18px; height: 22px; background: url('../img/button_thin_icons.png') 0 0 no-repeat; } a.icon_download .icon { background-position: -0px 0; } a.icon_download:hover .icon, a.icon_download:focus .icon { background-position: -0px -25px; } a.icon_github .icon { background-position: -20px 0; } a.icon_github:hover .icon, a.icon_github:focus .icon { background-position: -20px -25px; }