/* Theme Name: TommyFolio Template: toolbox Version: 0.1.0 */ @import url("../toolbox/style.css"); @import url("more.css"); @link-blue: #3A76D1; @link-red: #CF2229; .rounded-corners (@radius: 3px) { -webkit-border-radius: @radius; -moz-border-radius: @radius; border-radius: @radius; } .bottom-corners (@radius: 3px) { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-border-bottom-right-radius: @radius; -webkit-border-bottom-left-radius: @radius; -moz-border-radius-bottomright: @radius; -moz-border-radius-bottomleft: @radius; border-bottom-right-radius: @radius; border-bottom-left-radius: @radius; } .transition (@properties:all, @time:0.3s, @easing:ease-out) { -moz-transition: @properties @time @easing; -o-transition: @properties @time @easing; -webkit-transition: @properties @time @easing; -ms-transition: @properties @time @easing; transition: @properties @time @easing; } .box-shadow (@x: 0, @y: 0, @blur: 1px, @color: #000) { -moz-box-shadow: @arguments; -webkit-box-shadow: @arguments; box-shadow: @arguments; } //Begin Styles a:link{ color: @link-blue; text-decoration: underline; .transition; .rounded-corners(10px); padding: 3px 5px; margin: -3px -5px; } a:visited { color: darken(@link-blue, 20%); } a:hover { @lightened-link: lighten(@link-blue, 30%); background-color: desaturate(@lightened-link,20%); color: @link-blue; } a:active { @lightened-link: lighten(@link-red, 40%); background-color: desaturate(@lightened-link,20%); color: @link-red; position: relative; top: 1px; .transition(all,0,ease-out); } html { font-family: 'PT Sans', sans-serif; margin: 0; padding: 0; background-color: #747474; background-image: url("images/bg.png"); background-image: -moz-radial-gradient(center center, ellipse closest-side, rgba(0,0,0,0), rgba(0,0,0,0.5) ), url("images/bg.png"); background-image: -webkit-radial-gradient(center center, ellipse closest-side, rgba(0,0,0,0), rgba(0,0,0,0.5) ), url("images/bg.png"); background-image: -o-radial-gradient(center center, ellipse closest-side, rgba(0,0,0,0), rgba(0,0,0,0.5) ), url("images/bg.png"); background-image: radial-gradient(center center, ellipse closest-side, rgba(0,0,0,0), rgba(0,0,0,0.5) ), url("images/bg.png"); background-attachment: scroll; background-attachment:fixed, scroll; } body { background: transparent url("images/bg_header.png") repeat-x 0 13px; color: #222; margin: 0; padding: 0; } h1, h2, h3, h4 { font-family: 'Arvo', serif; text-shadow: 0 1px 0 #fff; } h1, h2 { color: @link-blue; font-size: 3em; margin-bottom: 0; } h3 { font-size: 1.5em; margin-top: 0; } p { font-size: 1.2em; } img { background: url(images/img_bg.png); } a:link.fancybox, a:visited.fancybox, a:hover.fancybox, a:active.fancybox { background: none; } hr { height: 0; margin: 0; padding: 0; border: 0; width: 100%; } /* Wordpress Gallery Stuff */ .gallery { margin: auto; } .gallery-item { float: left; margin-top: 10px; text-align: center; width: 16%; } .gallery-caption { margin-left: 0; } .wp-caption { padding: .2em; text-align: center; } #primary { position: relative; list-style: none; float: none; width: 960px; margin: 0 auto; padding: 0; overflow-x: hidden; } .entry-header h1 { text-shadow: 0 1px 1px #fff; } .entry-title { font-size: 3em; margin: 0.2em 0; } .entry-content { width: 940px; padding: 70px 20px 0; border-bottom: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; margin:-80px auto 0; background-color: #dcdcdc; background-image: url(images/content_bg.png); .bottom-corners(10px); .box-shadow(0px, 3px, 20px, rgba(0,0,0,0.5)); } #content { list-style: none; float: left; margin: 0; width: 950px; padding: 1em 10px; } #page { margin: 0; padding: 0; } #branding { z-index: 1; width: 950px; margin: 10px auto -14px; position: relative; background: transparent url(images/header.png) no-repeat; clear: both; display: block; padding: 3px 30px 17px; } #branding #site-title { margin: 0; float: left; padding: 3px 5px; text-shadow: 0 0 0 transparent; } #branding #site-title a:link, #branding #site-title a:visited, #branding #site-title a:hover, #branding #site-title a:active { color: #fcfcfc; text-decoration: none; background: none; } #branding #access { position: absolute; bottom: 14px; right: 0; width: auto; margin: 0; background: none; padding-right: 20px; } #branding #access .section-heading { display: none; } #branding #access li:hover a { background: transparent; } #branding #access a:link, #branding #access a:visited { line-height: 1.3em; color: #fcfcfc; font-weight: bold; padding: 0 0 14px 0; margin: 0 16px; border-bottom-width: 0; border-bottom-style: solid; .rounded-corners(0px); } #branding #access a:hover { background: none; border-bottom-width: 13px; padding-bottom: 1px; border-bottom-color:(@link-blue + #fff)/2 ; } #branding #access a:active { border-bottom-color: #fcfcfc; } #branding #access .current_page_item a:link { border-bottom: 13px solid #fff; padding-bottom: 1px; } #colophon { text-align: center; width: auto; padding: 5em 1em 1em; font-size: 1em; text-shadow: 0 -1px 0 rgba(0,0,0,0.25); color: #fff; } #colophon a:link, #colophon a:visited { color: #fff; text-decoration: none; } #colophon a:hover, #colophon a:active { background: none; text-decoration: underline; } #nav-below { float: left; width: 880px; font-size: 1.5em; margin: 1em 30px; } #nav-below .nav-previous { float: left; } #nav-below .nav-next { float: right; } #fancybox-outer, .fancybox-title-inside { background: url(images/img_bg.png) !important; } #fancybox-content { border-color: transparent !important; } .clearfix:after, .clear:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } .clearfix, .clear { display: inline-block; } html[xmlns] .clearfix { display: block; } html[xmlns] .clear { display: block; } * html .clearfix { height: 1%; } * html .clear { height: 1%; }