.rounded-corners (@radius: 5px) { border-radius: @radius; -webkit-border-radius: @radius; -moz-border-radius: @radius; } .box-shadow (@x: 4px, @y: 4px, @z: 16px) { -moz-box-shadow:@x @y @z #000; -webkit-box-shadow:@x @y @z #000; box-shadow:@x @y @z #000; } a{ color: #666; } h2{ text-align: center; } .naviwrapper{ width: 120px; right: 0; top: 100px; position: absolute; margin-top: 20px; z-index: 1; ul{ list-style: none; padding: 0; margin: 0 10px 0 0; li{ text-align: right; } .nav_section{ font-weight: bold; margin: 5px 0; } } } .wrapper{ width: 940px; margin: 10px auto; .rounded-corners; border: 2px solid #ddd; padding: 10px; clear: both; .sm-right{ float: right; width: 16px; } .description{ float: right; width: 366px; margin:30px; } &#me .description{ float: right; width: 350px; margin:30px; } } img.foto{ .rounded-corners(20px); .box-shadow; float: left; margin: 0 20px 20px 0; } .name{ font-size: 1.5em; font-weigh: bold; .title{ font-size: 0.4em; } a{ color: #000000; } } .profession{ font-size: 0.9em; margin-bottom: 10px; } .company{ font-size: 0.9em; margin-top: 10px; } .clear-left{ clear:left; }