/* Resets defualt browser settings reset.css */ html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; } :focus { outline:0; } a:active { outline:none; } body { line-height:1; color:black; background:white; } ol,ul { list-style:none; } table { border-collapse:separate; border-spacing:0; } caption,th,td { text-align:left; font-weight:normal; } blockquote:before,blockquote:after,q:before,q:after { content:""; } blockquote,q { quotes:"" ""; } /** LESS Variables **/ @color: #BBFF00; @fontGrotesque: "Actor"; @fontSerif: "Droid Serif"; @slideWidth: 877px; @slideHeight: 620px; @slideFrame: 15px; @pageWidth: @slideWidth + ( 2 * @slideFrame ); /** macro classes **/ .page-width { width: @pageWidth; margin: auto; } .font-serif { font-family: @fontSerif, serif; } .font-grotesque { font-family: @fontGrotesque, sans-serif; } /** page elements **/ body { background-color:darken(@color, 10%); margin:70px 100px; position:relative; -webkit-font-smoothing: subpixel-antialiased; } #header { .page-width; position:relative; margin: 1.5em auto 2.1em auto; h1 { .font-grotesque; color: lighten(@color, 40%); font-size: 200%; font-weight: normal; } h3 { .font-grotesque; font-weight: normal; color: lighten(@color, 30%); line-height: 1.1em; margin: 1.3em 0em 1.0em 0em; font-size: 80%; } } #content{ .page-width; position:relative; p { .font-serif; color: lighten(@color, 30%); margin: 0em 0em 1.5em 0em; line-height: 1.3em; font-size: 80%; a { color: lighten(@color, 30%); &:hover { color: lighten(@color, 50%); } } } } /** slideshow **/ .slideframe { height: @slideHeight + ( 2 * @slideFrame ); width: @slideWidth + ( 2 * @slideFrame ); margin: 50px auto ; border: 1px solid darken(@color, 20%); background-color: desaturate(lighten(@color, 35%), 30%); #slides { position:absolute; height: @slideHeight; width: @slideWidth; margin: @slideFrame; background:#efefef url(../img/background.png) repeat top center; .next, .prev { position:absolute; top: @slideHeight / 2; left: -24px; width:24px; height:43px; display:block; z-index:101; } .next { left:@slideWidth; } } } .slides_container { width:@slideWidth; overflow:hidden; position:relative; display:none; img { width:@slideWidth; height:@slideHeight; display:block; } } #ribbon { position:absolute; top:-3px; left:-3px; z-index:500; } /** Pagination **/ .pagination { margin:24px auto 0; width:184px; } .pagination li { float:left; margin:0 1px; list-style:none; } .pagination li a { display:block; width:12px; height:0; padding-top:12px; background-image:url(../img/pagination.png); background-position:0 0; float:left; overflow:hidden; } .pagination li.current a { background-position:0 -12px; }