@charset "UTF-8"; /********/ /* less */ /********/ @black: #000000; @darkgrey: #272727; @greyer: #8e8e8e; @grey: #c1c1c1; @lightgrey: #ececec; @white: #ffffff; @blue: #00d2ff; @lightblue: #73d2e6; @yellow: #ffe400; .full { margin: 0 auto; width: 960px; height: auto; position: relative; } /********/ body { background: @white; } input[type=text] { height: 20px; } input[type=text], input[type=submit], input[type=button], textarea { background: @white; border: 1px solid @grey; } input { &[type="submit"], &[type="button"] { background: @blue; border: none; padding: 3px 4px; cursor: pointer; } } /**********/ /* header */ /**********/ header { .full; height: 635px; background: url('../img/divider_bar-fullwidth.jpg') no-repeat bottom left transparent; margin-bottom: 10px; /* R & logo */ div#top { .full; height: 142px; margin-bottom: 25px; div#r { width: 720px; height: 103px; background: url('../img/header_lines.jpg') bottom left repeat-x transparent; position: absolute; left: 0; top: 25px; } div#logo { position: absolute; right: 0; bottom: 0; } } /* film */ div#film { .full; height: 395px; /*cursor: pointer;*/ /* social */ div#social { position: absolute; top: 1px; right: -27px; width: 27px; height: 27px; a { float: right; } } /* curt */ div#curt_logo { position: absolute; top: 315px; right: -37px; } } /* menu */ nav { height: 45px; width: 450px; float: left; a { margin: 0 30px; } } /* get-contacted */ div#get-contacted { float: right; height: 25px; margin: 10px 0; label { width: 260px; float: left; } input { float: left; } } } /* header */ /********/ /* main */ /********/ div#contents { .full; div#film_thumbs { .full; height: 130px; h6 { margin-bottom: 5px; } div#thumb_wrap { .full; overflow: hidden; ul#thumbnails { li { width: 244px; height: 85px; background: url('../img/divider_bar-small.jpg') no-repeat bottom left transparent; padding-bottom: 20px; margin-bottom: 15px; } } } a#go-prev, a#go-next { position: absolute; top: 45px; cursor: pointer; } a#go-prev { left: -8px; } a#go-next { right: -8px; } } div.four-col { background: url('../img/divider_bar-small.jpg') no-repeat bottom left transparent; padding-bottom: 20px; margin-bottom: 15px; } div.four-col { float: left; margin: 0 5px; width: 232px; height: auto; /* about */ &.team { background-position: left 375px; padding-bottom: 5px; overflow-x: hidden; img { float: right; } } &.first { margin-left: 0; } &.last { margin-right: 0; } } div.two-col { float: left; width: 430px; &.first { margin-left: 30px; } &.last { margin-left: 10px; padding-left: 15px; border-left: 1px solid @grey; } } /* citat */ div#quote-box { width: 560px; height: 370px; float: left; margin-bottom: 10px; ul#quote-swap { li { width: 560px; height: 370px; div.quote { float: left; margin: 75px 0 0 25px; width: 250px; height: auto; h3 { margin: 8px 0 16px; } a { background:@blue; color: @white; padding: 10px 35px; float: right; } } &#sebbe { background: url('../img/team_sebbe.jpg') no-repeat right bottom transparent; } &#korosh { background: url('../img/team_korosh.jpg') no-repeat right bottom transparent; } &#per { background: url('../img/team_per.jpg') no-repeat right bottom transparent; } &#andi { background: url('../img/team_andreas.jpg') no-repeat right bottom transparent; } } } } div#index_right { float: right; width: 390px; height: 370px; margin-bottom: 10px; div#rooftop_nfo, div#twitter { width: 345px; padding: 20px 25px 0 20px; } div#rooftop_nfo { height: 200px; background: #eeeeee; background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee)); background: -moz-linear-gradient(top, #ffffff, #eeeeee); h1 { margin-bottom: 10px; } } div#twitter { background: @lightblue; height: 130px; position: relative; ul#twitter_update_list { float: left; width: 300px; } img#bird { position: absolute; left: 20px; bottom: 20px; } } } /* about */ div#about { background: url('../img/divider_bar-fullwidth-thin.jpg') no-repeat left top transparent; padding-top: 15px; margin-bottom: 50px; h1 { margin-top: 40px; margin-bottom: 10px; } } /* contact */ div#contact-form, div#contact-info { margin: 70px 0 30px; } div#contact-form { float: left; width: 480px; form { width: 240px; float: right; input[type=text], textarea { width: 234px; margin: 2px 0 9px; padding: 3px; resize: none; } textarea { height: 140px; } input[type=submit], &[type=button] { float: right; } } } div.sent { float: left; width: 300px; height: auto; margin: 53px 0 0 250px; } div#contact-info { float: right; width: 400px; } } /**********/ /* footer */ /**********/ footer { .full; border-top: 1px solid @lightgrey; height: 290px; clear: both; background: url('../img/divider_bar-fullwidth.jpg') no-repeat left 102px transparent; div#partners { width: 100%; height: 100px; div.partner { float: left; margin: 5px 1px; height: 57px; width: 94px; position: relative; div.hover { height: 57px; width: 94px; cursor: pointer; position: relative; .popup { background: url("../img/partners_info-bg.png") no-repeat transparent; height: 43px; width: 136px; padding: 7px 7px 45px; position: absolute; top: -80px; left: 30px; z-index: 9999; } } &.first { margin-left: 0; } &.last { margin-right: 0; } } } /* contact info */ div#contact-info { background: #f1f1f1; background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#ebebeb)); background: -moz-linear-gradient(top, #f1f1f1, #ebebeb); .full; height: 145px; margin-top: 30px; div#foot-logo { float: left; width: 200px; height: auto; padding: 60px 0 0; text-align: center; } div#address { float: left; width: 200px; height: auto; margin: 28px 0 0; padding-left: 10px; border-left: 1px solid @grey; } div#map { float: right; width: 400px; height: 145px; } } }