@import "/css/web/colours-functions.less"; html { background: #000 url(../../images/web/html.png) repeat-x center 0; } body { background: url(../../images/web/body.png) repeat-x center bottom; font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif; font-size: 14px; line-height: 18px; margin: 0; padding: 0; text-align: left; } a, a:visited { color: @color-link; cursor: pointer; text-decoration: none; &:hover { color: @color-link-hover; } } p { margin: 0 0 20px 0; } h1, h2, h3, h4 { color: #fff; font-weight: normal; line-height: 1.1; margin: 30px 0 20px 0; } h1 { color: #970409; font-size: 30px; margin-top: 0; text-transform: uppercase; } h2 { font-size: 20px; } h3 { font-size: 17px; } h4 { font-size: 14px; } #fancybox-content h2 { color: #970409; margin-top: 5px; } .w16{ width: 16px; } .w30{ width: 30px; } .w81{ width: 81px; } .w150{ width: 150px; } .w300{ width: 300px; } .flash{ .border-radius(4px); .box-shadow(0 0 5px #ddd); border-width: 1px; border-style: solid; margin-bottom: 10px; padding: 5px 30px; position: relative; text-align: center; &.flash-success{ background: #e6fbdf; border-color: #79d05d; color: #33811a; } &.flash-error{ background: #ffe6f3; border-color: #e06ca8; color: #b92772; } &.flash-warning{ background: #faf9d4; border-color: #dcd068; color: #b8a81e; } &.flash-info{ background: #ddf0f6; border-color: #6ccfef; color: #129bc8; } .close{ .opacity(0.5); background: url(../../images/web/close.png) no-repeat 0 0; height: 8px; opacity: 0.5; position: absolute; right: 5px; top: 5px; width: 8px; &:hover{ .opacity(1); } } } .header { background: url(../../images/web/header.jpg) no-repeat center 0; header { height: 314px; margin: 0 auto; padding: 0 20px; position: relative; width: 960px } .logo { height: 252px; left: 10px; position: absolute; top: 0px; width: 570px; } .menu { bottom: 0; font-size: 21px; left: 0; line-height: 60px; list-style-type: none; margin: 0; padding: 0; position: absolute; text-align: center; width: 100%; li { .inline-block; padding: 0 20px; } a { color: #fff; &:hover { color: #bbb; } &.active { color: #f00; } } } } .main-holder { background: url(../../images/web/bgs/1.jpg) no-repeat center top; min-height: 834px; .main { margin: 0 auto; padding: 20px 0; position: relative; width: 960px; } } .sidebar { .bg-black; .border-radius (4px); .box-shadow(0, 0, 15px); float: left; min-height: 754px; padding: 20px; width: 160px; h2 { margin: 25px 0 15px 0; text-transform: uppercase; } ul { color: #fff; font-size: 18px; padding: 0; line-height: 24px; list-style-type: none; ul { margin: 10px 0 0 0; } li { background: url(../../images/web/sidebar-li.png) no-repeat 0 bottom; padding: 10px 0 12px 0; li { background: none; padding: 8px 0 4px 20px; } } span { color: #666; } a { color: #f00; &:hover { color: #bbb; } &.active { color: #fff; } } } } .content { float: right; padding-top: 20px; width: 720px; .article { .bg-white; margin-bottom: 30px; padding: 20px; } table { border-collapse: separate; border-spacing: 2px; margin-bottom: 20px; width: 100%; th, td { .bg-white; padding: 4px 8px; vertical-align: middle; &.date { width: 100px; } &.place { width: 200px; } } th { text-align: right; } } .form table { th, td { background: none; color: #fff; vertical-align: top; } input[type="text"], input[type="email"] { background: #fff; } .form-error-message { color: #f00; display: block; } textarea { background: #fff } } .book textarea { height: 80px; } .posts { padding: 20px 0; .post { border-top: 1px dotted #fff; padding: 10px 0; .info { color: #A90006; float: left; line-height: 22px; width: 100px; span { color: #BBB; display: block; } } .text { float: right; width: 360px; } } } } .social { margin: 0 0 20px 0; padding: 0; text-align: center; a { .border-radius (3px); .opacity(0.7); background: url(../../images/web/social.jpg) no-repeat center 0; display: block; height: 40px; margin: 0 0 5px 0; width: 190px; &:hover { .opacity(1); } &.youtube{ background-position: center 0; } &.bandzone{ background-position: center -42px; } &.twitter{ background-position: center -78px; } &.myspace{ background-position: center -122px; } } } .small-gallery { margin-right: -9px; img { .border-radius (4px); height: 62px; width: 62px; } span{ .border-radius (4px); border: 1px solid #444; display: block; float: left; height: 62px; margin: 0 5px 5px 0; overflow: hidden; width: 62px; } span { .bg-white; &:hover { .box-shadow(0, 0, 5px, #fff); } } img { width: auto; } } .homepage { .boj-poster { .border-radius (4px); bottom: 20px; left: 0; position: absolute; } .left-sidebar { float: left; padding-bottom: 330px; width: 210px; h2 { margin: 20px 0 10px 0; } ul { .bg-gray; .border-radius (4px); color: #fff; font-size: 12px; padding: 10px 20px; line-height: 18px; list-style-type: none; strong { color: #ccc; display: block; font-size: 14px; } li { background: url(../../images/web/sidebar-li.png) no-repeat 0 bottom; padding: 10px 0 12px 0; &.last { background: none; } } a { color: #f00; &:hover { color: #bbb; } &.active { color: #fff; } } } } .content { .bg-black; .border-radius (4px); .box-shadow(0, 0, 15px); float: left; margin-left: 20px; padding: 20px 20px 10px 20px; width: 480px; &.wide { margin-left: 200px; width: 510px; } } .news { h2 { a { color: #fff; text-decoration: underline; &:hover { text-decoration: none; } } } .info { border-top: 1px dotted #999; clear: both; margin-top: 8px; padding-top: 8px; } img { float: left; margin: 0 20px 10px 0; } } .right-sidebar { float: right; width: 190px; .partners { padding-top: 10px; a { .opacity(0.7); display: block; padding: 5px 0; text-align: center; &:hover{ .opacity(1); } } } .facebook .title{ background: url(../../images/web/social.jpg) no-repeat center -182px; display: block; height: 40px; } } } .g-button { float: left; width: 110px; } .f-button { float: right; width: 370px; } .concert { header { height: 290px; p { float: left; width: 250px; } h1 { float: right; width: 430px; } table { float: right; margin-bottom: 40px; width: 430px; } } } .contact { line-height: 24px; span { .inline-block; width: 35px; } .magma { background: url(../../images/web/magma.jpg) no-repeat 0 0; display: block; height: 135px; margin: 10px auto; width: 290px; &:hover{ .opacity(0.7); } } } #concert-map-holder { background: #000; margin-bottom: 20px; #concert-map { height: 400px; .opacity(.8); width: 720px; } } .member { float: left; width: 330px; &.right { float: right; } h3 a { .border-radius (0 0 10px 10px); background: #666; display: block; padding: 10px 0; } &:hover a, h3 a:hover, h3 a:visited:hover { color: #B3B3B3; background: #333; } p { margin: 0; } img { .border-radius (10px 10px 0 0); } h3 { margin: 0 0 20px 0; padding: 0; text-align: center; } } .multimedia { margin-right: -20px; .box { .bg-white; .border-radius (6px); .box-shadow(0, 0, 10px, rgba(0,0,0,.4)); float: left; margin: 0 20px 20px 0; width: 220px; .image { height: 180px; margin: 0; overflow: hidden; width: 220px; img, span { .border-radius (6px 6px 0 0); } span { .bg-black; } } h3 { margin: 0; text-align: center; a { color: #000; display: block; padding: 10px 0; &:hover { color: #A90006; } } } &:hover h3 a { color: #A90006; } } } .gallery { a { .border-radius; .inline-block; margin: 0 15px 15px 0; &:hover { .box-shadow (0, 0, 10px, #fff); } img { .border-radius; } } } .videos { margin-right: -20px; .box { float: left; height: 165px; margin: 0 20px 20px 0; overflow: hidden; position: relative; width: 220px; .holder { height: 0; left: 0; overflow: hidden; position: absolute; top: 0; width: 0; } .thumb { height: 165px; position: relative; width: 220px; span { .bg-black; display: block; left: 0; line-height: 15px; padding: 10px 0; position: absolute; text-align: center; top: 65px; width: 100%; } :hover span { .bg-white; } img { width: 220px; } } } } footer { height: 62px; margin: 0 auto; position: relative; width: 960px; a, a:visited { color: #eee; text-decoration: underline; &:hover { text-decoration: none; } } p { color: #eee; margin: 23px 0 0 0; } img { vertical-align: bottom; } } a.button, input.button, button.button { .border-radius(5px); .box-shadow-inset(0, 1px, 0, rgba(255,255,255,0.2)); .inline-block; .linear-gradient(#ffffff,#eeeeee); border: 1px solid #ddd; color: #444; cursor: pointer; font-size: 12px; line-height: 16px; padding: 5px 8px; text-decoration: none; text-shadow: 0 -1px 0 #ddd; vertical-align: middle; white-space: nowrap; &:hover, &:active, &:focus { .linear-gradient(#f5f5f5,#e5e5e5); border-color: #ccc; color: #444; text-decoration: none; text-shadow: 0 -1px 0 #ccc; } &:active{ .linear-gradient(#e5e5e5,#f5f5f5); } &.large { font-size: 15px; line-height: 22px; padding: 5px 12px; } &.small { font-size: 11px; line-height: 14px; } &.red { .linear-gradient(#fe1818,#ce0000); border-color: #c00000; color: #fff; text-shadow: 0 -1px 0 #c00000; &:hover, &:active, &:focus { .linear-gradient(#e8000e,#960017); border-color: #840014; color: #fff; text-shadow: 0 -1px 0 #840014; } &:active{ .linear-gradient(#960017,#e8000e); } } &.green { .linear-gradient(#97d397,#62bc62); border-color: #46a546; color: #fff; text-shadow: 0 -1px 0 #46a546; &:hover, &:active, &:focus { .linear-gradient(#69c769,#47aa47); border-color: #2f8e2f; color: #fff; text-shadow: 0 -1px 0 #2f8e2f; } &:active{ .linear-gradient(#47aa47,#69c769); } } &.yellow { .linear-gradient(#ffce36,#fdc416); border-color: #efb400; color: #fff; text-shadow: 0 -1px 0 #efb400; &:hover, &:active, &:focus { .linear-gradient(#ebb409,#dfa800); border-color: #c59502; color: #fff; text-shadow: 0 -1px 0 #c59502; } &:active{ .linear-gradient(#dfa800,#ebb409); } } &.blue { .linear-gradient(#64b6db,#309dcf); border-color: #2195ca; color: #fff; text-shadow: 0 -1px 0 #2195ca; &:hover, &:active, &:focus { .linear-gradient(#54acd3,#1c8ec3); border-color: #0b7fb5; color: #fff; text-shadow: 0 -1px 0 #0b7fb5; } &:active{ .linear-gradient(#1c8ec3,#54acd3); } } &.black { .linear-gradient(#444444,#000000); border-color: #000; color: #fff; text-shadow: 0 -1px 0 #000; &:hover, &:active, &:focus { .linear-gradient(#666666,#222222); border-color: #222222; color: #fff; text-shadow: 0 -1px 0 #222222; } &:active{ .linear-gradient(#222222,#666666); } } &.disabled { .linear-gradient(#ededed,#c2c2c2); border-color: #c2c2c2; color: #888; cursor: default; text-shadow: 0 -1px 0 #c2c2c2; &:hover, &:active, &:focus { .linear-gradient(#ededed,#c2c2c2); border-color: #c2c2c2; color: #888; text-shadow: 0 -1px 0 #c2c2c2; } } } .flash-message { .border-radius; .linear-gradient(#e6e6e6,#c2c2c2); border-bottom: 1px solid #aaa; color: #fff; margin-bottom: 18px; padding: 8px 15px; text-shadow: 0 -1px 0 #aaa; p, ul { color: #fff; margin: 0; } p + p, p + ul { margin-top: 5px; } &.block strong{ display: block; } .close { .opacity(0.2); color: #000; float: right; margin: 0 0 10px 10px; font-size: 20px; font-weight: bold; text-shadow: 0 1px 0 #fff; &:hover { .opacity(0.4); color: #000; } } &.error{ .linear-gradient(#fe1818,#ce0000); border-bottom-color: #c00000; text-shadow: 0 -1px 0 #c00000; &.block{ background: #f8dcda; border: 1px solid #f4c8c5; text-shadow: 0 1px 0 #bbb; } } &.warning{ .linear-gradient(#ffce36,#fdc416); border-bottom-color: #efb400; text-shadow: 0 -1px 0 #efb400; &.block{ background: #fff0c0; border: 1px solid #ffe38d; text-shadow: 0 1px 0 #bbb; } } &.success{ .linear-gradient(#97d397,#62bc62); border-bottom-color: #46a546; text-shadow: 0 -1px 0 #46a546; &.block{ background: #dff1df; border: 1px solid #bbe2bb; text-shadow: 0 1px 0 #bbb; } } &.info{ .linear-gradient(#64b6db,#309dcf); border-bottom-color: #2195ca; text-shadow: 0 -1px 0 #2195ca; &.block{ background: #c7eefe; border: 1px solid #ade6fe; text-shadow: 0 1px 0 #bbb; } } &.block{ color: #404040; padding: 14px; text-shadow: 0 1px 0 #bbb; p, ul{ color: #404040; margin-right: 30px; } &.error{ background: #f8dcda; border: 1px solid #f4c8c5; text-shadow: 0 1px 0 #bbb; } &.warning{ background: #fff0c0; border: 1px solid #ffe38d; text-shadow: 0 1px 0 #bbb; } &.success{ background: #dff1df; border: 1px solid #bbe2bb; text-shadow: 0 1px 0 #bbb; } &.info{ background: #c7eefe; border: 1px solid #ade6fe; text-shadow: 0 1px 0 #bbb; } } } .ie6, .ie7 { table { border-collapse: collapse; td { border: 1px solid #666; } } }