@min-width: 798px; /* Generated by Font Squirrel (http://www.fontsquirrel.com) on December 25, 2010 07:00:44 AM America/New_York */ @font-face { font-family: 'LeagueGothicRegular'; src: url('../fonts/League_Gothic-webfont.woff') format('woff'), url('../fonts/League_Gothic-webfont.ttf') format('truetype'), url('../fonts/League_Gothic-webfont.svg#webfontFHzvtkso') format('svg'); font-weight: normal; font-style: normal; } .pie () { //behavior: url(/PIE.php); } .border-radius ( @radius ) { -webkit-border-radius: @radius; -moz-border-radius: @radius; border-radius: @radius; .pie; } .border-radius ( @top-left, @top-right, @bottom-right, @bottom-left ) { -webkit-border-top-right-radius: @top-right; -webkit-border-bottom-right-radius: @bottom-right; -moz-border-radius-topright: @top-right; -moz-border-radius-bottomright: @bottom-right; border-top-right-radius: @top-right; border-bottom-right-radius: @bottom-right; -webkit-border-top-left-radius: @top-left; -webkit-border-bottom-left-radius: @bottom-left; -moz-border-radius-topleft: @top-left; -moz-border-radius-bottomleft: @bottom-left; border-top-left-radius: @top-left; border-bottom-left-radius: @bottom-left; } .box-shadow ( @shadow ) { -moz-box-shadow: @shadow; -webkit-box-shadow: @shadow; box-shadow: @shadow; .pie; } .box-shadow ( @shadow1, @shadow2 ) { -moz-box-shadow: @shadow1, @shadow2; -webkit-box-shadow: @shadow1, @shadow2; box-shadow: @shadow1, @shadow2; .pie; } .opacity ( @opacity ) { @opacity-in-percent: @opacity * 100; filter: ~`"alpha(opacity=@{opacity-in-percent})"`; opacity: @opacity; } .gradient ( @color1, @color2, @start: 0%, @stop: 100% ) { background: ( @color1 + @color2 ) / 2; background: -moz-linear-gradient(top, @color1 @start, @color2 @stop); background: -webkit-gradient(linear, left top, left bottom, color-stop(@start,@color1), color-stop(@stop,@color2)); background: -webkit-linear-gradient(top, @color1 @start,@color2 @stop); background: -o-linear-gradient(top, @color1 @start,@color2 @stop); background: -ms-linear-gradient(top, @color1 @start,@color2 @stop); filter: ~`"progid:DXImageTransform.Microsoft.gradient( startColorstr=@{color1}, endColorstr=@{color2}, GradientType=0 )"`; background: linear-gradient(top, @color1 @start,@color2 @stop); .pie; } .pointer () { cursor: hand; cursor: pointer; } * { margin: 0; padding: 0; outline: none; border: 0; } a { color: #eee; text-decoration: none; } #container, body, html { min-height: 100%; } body, html { margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px !important; line-height: 20px; color: #fff; overflow: hidden; } html { //.gradient( #222, #000, 0px, 200px ); background: #000; } td, th { padding: 4px; } ul { list-style: none; } p { padding: 0; margin: 0 0 1em 0; } h2 { font-size: 2.5em; padding: 0.3em 0; line-height: 1.1em; color: #555; text-transform: uppercase; font-family: 'LeagueGothicRegular', Arial, Helvetica, sans-serif; letter-spacing: 0.03em; word-spacing: 0.05em; font-weight: normal; .shadow { text-shadow: 0.08em 0 0.2em #000, 0.01em -0.01em #3b3b3b, 0.02em -0.02em #3b3b3b, 0.03em -0.03em #3b3b3b; position: relative; } } .left { float: left; } .right { float: right; } .black { color: #000; } .clear { clear: both; } .hide { display: none; } .grab { cursor: move; cursor: -moz-grab; cursor: url(../cursors/grab.cur); } .grabbing { cursor: move; cursor: -moz-grabbing; cursor: url(../cursors/grabbing.cur); } .btn, input[type=submit] { padding: 4px 6px; .border-radius( 3px ); .gradient( #fff, #ddd ); } .bigButton { height: 70px; line-height: 60px; padding: 0 20px; //border: 1px solid #fff; display: inline-block; text-align: center; //.gradient( #fff, #c2c2c2 ); background: #fff; color: #000; font-size: 70px; font-weight: bold; text-shadow: 0 1px #fff; font-family: Arial, Helvetica, sans-serif; text-decoration: none !important; //.box-shadow( 0 0 1px #888 ); .box-shadow( 0 0 3px rgba( 0, 0, 0, 0.75 ); .border-radius( 10px ); &.prev, &.next { width: 70px; margin-top: -35px; padding: 0; .border-radius( 0 ); position: fixed; *position: absolute; z-index: 2; top: 50%; } &.prev { border-left: 0; left: 0; .border-radius( 0, 10px, 10px, 0 ); &.prevHover { padding-left: 30px; } } &.next { border-right: 0; right: 0; .border-radius( 10px, 0, 0, 10px ); &.nextHover { padding-right: 30px; } } } .zoom { width: 35px; height: 35px; line-height: 35px; font-size: 30px; left: 0; padding: 0; position: fixed; z-index: 2; .border-radius( 0, 6px, 6px, 0 ); &.zoomIn { top: 10px; } &.zoomOut { top: 55px; } &.realSize { top: 100px; font-size: 18px; letter-spacing: -1px; font-weight: normal; } &.returnToMainPage { top: 145px; } &.zoomHover { padding-left: 15px; } } .button { height: 30px; line-height: 30px; padding: 0 12px; text-shadow: 1px 1px #333; background: #666; .border-radius( 3px ); .opacity( 0.5 ); display: inline-block; &#contact { position: fixed; top: 0; right: 40px; .border-radius( 0, 0, 3px, 3px ); z-index: 1000; &.contactHover { padding-top: 30px; .opacity( 1 ); } } } #container { min-width: @min-width; margin: 0 auto; text-align: center; } #fullContainer { position: relative; z-index: 1; display: block; min-width: 930px; background-position: center top; background-repeat: no-repeat; } #left { top: 0; left: 0; width: 230px; position: absolute; } #top { min-width: @min-width; text-align: center; position: relative; .txt { font-size: 30px; height: 35px; line-height: 35px; color: #333; text-shadow: 0 -1px #444; display: block; } ul.list { margin: 0 auto; //border: solid #000; //border-width: 1px 0; //.box-shadow( 0 -1px #1c1c1c, 0 1px #1c1c1c ); //.gradient( #0c0c0c, #1c1c1c ); background: #cfcfcf; color: #aaa; font-family: 'LeagueGothicRegular', Arial, Helvetica, sans-serif; li { padding: 0 0.4em; font-size: 3em; line-height: 2.5em; height: 2.5em; text-shadow: 0 1px #fff; display: inline-block; } } ul.menu { @background: #333; margin: 0 auto -6.54em; padding: 0 2.25em; border-top: 0.54em solid #555; .border-radius( 0, 0, 3px, 3px ); //.gradient( #222, #111 ); text-align: left; position: relative; z-index: 2; background: @background; &.fixed { width: 100% !important; background: fade( @background, 90% ); .border-radius( 0 ); top: 0; left: 0; position: fixed; z-index: 1000; } li { @color: #ddd; color: @color; font-size: 3em; line-height: 2em; height: 2em; text-shadow: -0.04em 0.06em 0.06em #000; display: inline-block; a { padding: 0 0.75em; color: @color; display: inline-block; } } } } #logo { @background: #ddd; padding: 0.7em 0 0.65em 0; font: normal 50px/1em 'LeagueGothicRegular', Arial, Helvetica, sans-serif; height: 1em; text-transform: uppercase; letter-spacing: 0.03em; word-spacing: 0.05em; color: #000; background: @background; text-shadow: 0 0.02em @background; .small { font-size: 0.36em; } .shadow { text-shadow: 0.03em 0 0.05em rgba( 0, 0, 0, 0.2 ), 0.005em -0.005em #888, 0.01em -0.01em #888, 0.015em -0.015em #888, 0.02em -0.02em #888, 0.025em -0.025em #888, 0.03em -0.03em #888; position: relative; } .first { width: 0.32em; margin-right: 0.02em; line-height: 1em; height: 1em; font-size: 1.02em; display: inline-block; padding: 0 0 0 0.66em; color: fade( #fff, 90% ); .border-radius( 0.12em ); text-shadow: 0.01em -0.01em hsl( 0, 100%, 30% ), 0.02em -0.02em hsl( 0, 100%, 30% ); .box-shadow( 0.1em 0 0.2em rgba( 0, 0, 0, 0.15 ), 0.04em -0.04em 0 hsl( 0, 100%, 30% ) ); //.gradient( hsl( 0, 100%, 60% ), hsl( 0, 100%, 40% ) ); background: hsl( 0, 100%, 40% ); } } div#album { margin: 0 auto; position: relative; #albumContent { font-size: 3em; padding: 4em 0 2em; } .scroll () { width: 100%; height: 50px; left: 0; background-image: url(/images/grad.png); z-index: 1; position: absolute; .pointer; display: none; } .scrollTop { .scroll; top: 0; background-position: 0 -50px; } .scrollBottom { .scroll; bottom: 0; } .imageList { @width: 246px; @height: 167px; width: @width; height: @height; margin: 4px; overflow: hidden; background: #000; text-align: center; color: #000; line-height: normal; position: relative; display: block; float: left; .border-radius( 3px ); .item { width: @width; height: @height; .border-radius( 3px ); .opacity( 0.4 ); display: block; } } } #thumbnails { width: 100%; height: 78px; left: 0; bottom: 0; text-align: center; background: #000; background: rgba(0,0,0,0.75); position: fixed; overflow: hidden; z-index: 2; .btn () { width: 40px; height: 40px; line-height: 33px; font-size: 33px; padding: 0; top: auto; bottom: 16px; z-index: 1; } .next { .btn; &.nextHover { padding-right: 20px; } } .prev { .btn; &.prevHover { padding-left: 20px; } } div { a { @width: 100px; @height: 68px; width: @width; height: @height; padding: 5px 2px 5px 3px; top: 0; z-index: 0; position: absolute; .background { width: @width; height: @height; .border-radius( 2px ); background: #000; display: block; } img { width: @width; .border-radius( 2px ); .opacity( 0.3 ); &.active { cursor: auto; .opacity( 1 ); } &.hover { .opacity( 1 ); } } } } } #loading { width: 48px; height: 48px; margin: -24px 0 0 -24px; left: 50%; top: 50%; background: url(/images/loader.gif); z-index: 0; position: fixed; display: none; } .QOverlay { background-color: #000; z-index: 9999; } .QLoader { width: 48px !important; height: 48px !important; margin: -24px 0 0 -24px; left: 50%; top: 50%; background: url(/images/loader.gif); color: #fff; font: bold 40px/48px Calibri, Helvetica, Arial, sans-serif; text-align: center; position: fixed; }