html, body
{
height:100%;
padding:0px;
margin:0px;
font-size:14px;
}
.centered
{
margin-left:auto;
margin-right:auto;
}
.rounded_corners(@radius)
{
border-radius:@radius;
}
.clearfix
{
clear:both;
}
/*RED*/
@color_red_text: #FFAAAA;
.theme_red
{
font-family:arial;
.container
{
width:100%;
height:100%;
background: url(../img/bg_red00.jpg);
background-repeat:no-repeat;
background-position:center center;
background-size:cover;
}
.header_wrapper
{
width:20%;
height:100%;
float:left;
background: url(../img/bg_red01.jpg);
}
.body_wrapper
{
width:70%;
height:90%;
float:right;
border-bottom:3px double @color_red_text;
}
.footer_wrapper
{
width:70%;
float:right;
height:10%;
}
.content_wrapper
{
width:100%;
}
.content
{
color:@color_red_text;
padding:10px;
}
.header
{
color:@color_red_text;
font-family:georgia;
font-size:7em;
-webkit-transform-origin:100% 100%;
-webkit-transform:rotate(-90deg);
transform-origin:100% 100%;
transform:rotate(-90deg);
margin-top:1em;
}
.content1
{
width:45%;
float:left;
.content;
}
.content2
{
font-size:1.5em;
width:45%;
height:50%;
float:right;
.content;
}
.content3
{
width:45%;
height:300px;
margin-top:10px;
float:right;
background-image:url(../img/bg_red02.jpg);
background-repeat:no-repeat;
background-position:left center;
background-size:contain;
}
.footer
{
color:#FFFFFF;
font-size:0.7em;
}
}
/*GREEN*/
@green_content_background: rgba(100,255,100,0.7);
@color_green_text: rgba(0,0,0,0.8);
.theme_green
{
font-family:arial;
font-size:1.2em;
.container
{
width:100%;
height:100%;
background: url(../img/bg_green00.jpg);
background-repeat:no-repeat;
background-position:left top;
background-size:20%;
}
.header_wrapper
{
width:100%;
height:20%;
}
.body_wrapper
{
width:100%;
height:65%;
}
.footer_wrapper
{
width:100%;
height:15%;
background: #FFFFFF; /* Old browsers */
background: -moz-linear-gradient(top, #FFFFFF 0%, @green_content_background 41%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #FFFFFF 0%,@green_content_background 41%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #FFFFFF 0%,@green_content_background 41%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='@green_content_background',GradientType=0 ); /* IE6-9 */
}
.content_wrapper
{
width:95%;
padding-top:2%;
padding-bottom:2%;
.centered;
}
.content
{
.rounded_corners(2em);
border:0.5em solid darken(@green_content_background,50%);
background-color: darken(@green_content_background,10%);
color:@color_green_text;
width:75%;
.centered;
padding:1em;
}
.header
{
width:80%;
height:20%;
.centered;
text-align:center;
font-size:6.5em;
font-family: impact;
color:darken(@green_content_background,50%);
}
.content1
{
width:100%;
.content;
}
.content1:after
{
display:block;
content:"";
clear:both;
}
.content1 p
{
float:left;
margin-left:2em;
}
.content2
{
width:100%;
margin-top:1em;
.content;
.centered;
}
.content3
{
width:100%;
height:150px;
background-image:url(../img/bg_green01.jpg);
background-repeat:no-repeat;
background-position:right center;
background-size:contain;
margin-top:-10%;
margin-right:-10%;
}
.footer
{
margin-top:1em;
color:@color_green_text;
font-size:0.7em;
}
}
/*BLUE*/
@color_blue_overlay: rgba(50,50,100,0.7);
@color_blue_content_background: rgba(255,255,255,0.8);
@color-blue-border: #4444FF;
@color-blue-text: #AAAAFF;
.theme_blue
{
font-family:verdana;
background-image:url(../img/bg_blue00.jpg);
background-repeat:no-repeat;
background-position:center bottom;
background-size:cover;
.container
{
width:70%;
height:100%;
background-color: @color_blue_overlay;
.centered;
}
.header_wrapper
{
background-color: darken(@color_blue_overlay,50%);
width:100%;
height:20%;
text-align:center;
}
.body_wrapper
{
width:100%;
height:70%;
}
.footer_wrapper
{
background-color: darken(@color_blue_overlay,10%);
width:100%;
height:10%;
}
.content_wrapper
{
width:98%;
padding-top:1%;
padding-bottom:1%;
.centered;
}
.content
{
border:2px solid @color-blue-border;
background-color: darken(@color_blue_overlay,10%);
color:@color-blue-text;
padding:1em;
.rounded_corners(0.5em);
}
.header
{
font-size:5.5em;
font-family:verdana;
color: lighten(@color_blue_overlay,50%);
font-weight:bold;
}
.content1
{
width:35%;
float:left;
font-size:0.85em;
.content;
}
.content2
{
width:55%;
float:right;
.content;
}
.content3
{
width:400px;
height:400px;
float:right;
background-image:url(../img/bg_blue01.png);
background-repeat:no-repeat;
background-position:center center;
background-size:contain;
}
.footer
{
color:lighten(@color-blue-text,10%);
font-size:0.7em;
}
}