@h1_ff: "Cabin",sans-serif;
@h1_fs: 3.2em;
@h1_lh: 1.3em;
@h1_fw: 600;
@h1_fl: inherit;
@h1_td: inherit;
@h1_mt: 0.28em;
@h1_mb: 0.28em;

.h1_font() {
	font-family:"Cabin",sans-serif;
	font-size:3.2em;
	line-height: 1.3em;
	font-weight: 600;
}

.h1_margins() {
	margin-top: 0.28em;
	margin-bottom: 0.28em;
}

@h2_ff: "Cabin",sans-serif;
@h2_fs: 2.4em;
@h2_lh: 1.3em;
@h2_fw: 700;
@h2_fl: inherit;
@h2_td: inherit;
@h2_mt: 0.63em;
@h2_mb: 0.63em;

.h2_font() {
	font-family:"Cabin",sans-serif;
	font-size:2.4em;
	line-height: 1.3em;
	font-weight: 700;
}

.h2_margins() {
	margin-top: 0.63em;
	margin-bottom: 0.63em;
}

@h3_ff: "Cabin",sans-serif;
@h3_fs: 2em;
@h3_lh: 1.3em;
@h3_fw: 600;
@h3_fl: inherit;
@h3_td: inherit;
@h3_mt: 1.05em;
@h3_mb: 1.05em;

.h3_font() {
	font-family:"Cabin",sans-serif;
	font-size:2em;
	line-height: 1.3em;
	font-weight: 600;
}

.h3_margins() {
	margin-top: 1.05em;
	margin-bottom: 1.05em;
}

@h4_ff: "Cabin",sans-serif;
@h4_fs: 1.65em;
@h4_lh: 1.3em;
@h4_fw: 600;
@h4_fl: inherit;
@h4_td: inherit;
@h4_mt: 1.1em;
@h4_mb: 1.1em;

.h4_font() {
	font-family:"Cabin",sans-serif;
	font-size:1.65em;
	line-height: 1.3em;
	font-weight: 600;
}

.h4_margins() {
	margin-top: 1.1em;
	margin-bottom: 1.1em;
}

@h5_ff: "Cabin",sans-serif;
@h5_fs: 1.467em;
@h5_lh: 1.3em;
@h5_fw: 600;
@h5_fl: inherit;
@h5_td: inherit;
@h5_mt: 1.3em;
@h5_mb: 1.3em;

.h5_font() {
	font-family:"Cabin",sans-serif;
	font-size:1.467em;
	line-height: 1.3em;
	font-weight: 600;
}

.h5_margins() {
	margin-top: 1.3em;
	margin-bottom: 1.3em;
}

@h6_ff: "Cabin",sans-serif;
@h6_fs: 1.2em;
@h6_lh: 1.3em;
@h6_fw: 600;
@h6_fl: inherit;
@h6_td: inherit;
@h6_mt: 1.35em;
@h6_mb: 1.35em;

.h6_font() {
	font-family:"Cabin",sans-serif;
	font-size:1.2em;
	line-height: 1.3em;
	font-weight: 600;
}

.h6_margins() {
	margin-top: 1.35em;
	margin-bottom: 1.35em;
}

@p_ff: "Droid Serif",serif;
@p_fs: 15px;
@p_lh: 1.9em;
@p_fw: 400;
@p_fl: inherit;
@p_td: inherit;
@p_mt: inherit;
@p_mb: 1.5em;

.p_font() {
	font-family:"Droid Serif",serif;
	font-size:15px;
	line-height: 1.9em;
	font-weight: 400;
}

.p_margins() {
	margin-bottom: 1.5em;
}

@link_ff: inherit;
@link_fs: inherit;
@link_lh: inherit;
@link_fw: inherit;
@link_fl: inherit;
@link_td: inherit;
@link_mt: inherit;
@link_mb: inherit;

.link_font() {
}

.link_margins() {
}

@info_ff: "Cabin",sans-serif;
@info_fs: 0.933em;
@info_lh: 1.2857em;
@info_fw: inherit;
@info_fl: inherit;
@info_td: inherit;
@info_mt: inherit;
@info_mb: 1.5em;

.info_font() {
	font-family:"Cabin",sans-serif;
	font-size:0.933em;
	line-height: 1.2857em;
}

.info_margins() {
	margin-bottom: 1.5em;
}

@menu_ff: "Cabin",sans-serif;
@menu_fs: 0.933em;
@menu_lh: inherit;
@menu_fw: 700;
@menu_fl: inherit;
@menu_td: inherit;
@menu_mt: 1.8em;
@menu_mb: 1.8em;

.menu_font() {
	font-family:"Cabin",sans-serif;
	font-size:0.933em;
	font-weight: 700;
}

.menu_margins() {
	margin-top: 1.8em;
	margin-bottom: 1.8em;
}

@submenu_ff: inherit;
@submenu_fs: inherit;
@submenu_lh: 1.2857em;
@submenu_fw: 600;
@submenu_fl: inherit;
@submenu_td: inherit;
@submenu_mt: inherit;
@submenu_mb: inherit;

.submenu_font() {
	line-height: 1.2857em;
	font-weight: 600;
}

.submenu_margins() {
}

@logo_ff: inherit;
@logo_fs: 2.8571em;
@logo_lh: 0.75em;
@logo_fw: 700;
@logo_fl: inherit;
@logo_td: inherit;
@logo_mt: 1.35em;
@logo_mb: 1em;

.logo_font() {
	font-size:2.8571em;
	line-height: 0.75em;
	font-weight: 700;
}

.logo_margins() {
	margin-top: 1.35em;
	margin-bottom: 1em;
}

@button_ff: inherit;
@button_fs: inherit;
@button_lh: 1.2857em;
@button_fw: inherit;
@button_fl: inherit;
@button_td: inherit;
@button_mt: inherit;
@button_mb: inherit;

.button_font() {
	line-height: 1.2857em;
}

.button_margins() {
}

@input_ff: inherit;
@input_fs: inherit;
@input_lh: 1.2857em;
@input_fw: inherit;
@input_fl: inherit;
@input_td: inherit;
@input_mt: inherit;
@input_mb: inherit;

.input_font() {
	line-height: 1.2857em;
}

.input_margins() {
}


@original_bd_color: #e4e7e8;
@original_bg_color: #ffffff;
@original_text: #666666;
@original_text_light: #888888;
@original_text_dark: #454545;
@original_text_link: #01A550;
@original_text_hover: #4BA143;
@original_inverse_text: #ffffff;
@original_inverse_light: #ffffff;
@original_inverse_dark: #ffffff;
@original_inverse_link: #ffffff;
@original_inverse_hover: #ffffff;
@original_input_text: #8a8a8a;
@original_input_light: #888888;
@original_input_dark: #232a34;
@original_input_bd_color: #dddddd;
@original_input_bd_hover: #bbbbbb;
@original_input_bg_color: #f7f7f7;
@original_input_bg_hover: #f0f0f0;
@original_alter_text: #8a8a8a;
@original_alter_light: #acb4b6;
@original_alter_dark: #232a34;
@original_alter_link: #01A550;
@original_alter_hover: #189799;
@original_alter_bd_color: #dddddd;
@original_alter_bd_hover: #bbbbbb;
@original_alter_bg_color: #efefef;
@original_alter_bg_hover: #f0f0f0;

.scheme_color(@color_name) {
.scheme_original & {
@color_var: 'original_@{color_name}';
color: @@color_var;
}
}
.scheme_color(@color_name, @alpha) {
.scheme_original & {
@color_var: 'original_@{color_name}';
@r: red(@@color_var);
@g: green(@@color_var);
@b: blue(@@color_var);
color: rgba(@r, @g, @b, @alpha);
}
}
.scheme_bg_color(@color_name) {
.scheme_original & {
@color_var: 'original_@{color_name}';
background-color: @@color_var;
}
}
.scheme_bg_color(@color_name, @alpha) {
.scheme_original & {
@color_var: 'original_@{color_name}';
@r: red(@@color_var);
@g: green(@@color_var);
@b: blue(@@color_var);
background-color: rgba(@r, @g, @b, @alpha);
}
}
.scheme_bg_color_self(@color_name) {
&.scheme_original {
@color_var: 'original_@{color_name}';
background-color: @@color_var;
}
}
.scheme_bg_color_self(@color_name, @alpha) {
&.scheme_original {
@color_var: 'original_@{color_name}';
@r: red(@@color_var);
@g: green(@@color_var);
@b: blue(@@color_var);
background-color: rgba(@r, @g, @b, @alpha);
}
}
.scheme_bg(@color_name) {
.scheme_original & {
@color_var: 'original_@{color_name}';
background: @@color_var;
}
}
.scheme_bg(@color_name, @alpha) {
.scheme_original & {
@color_var: 'original_@{color_name}';
@r: red(@@color_var);
@g: green(@@color_var);
@b: blue(@@color_var);
background: rgba(@r, @g, @b, @alpha);
}
}
.scheme_bg_image() {
}
.scheme_alter_bg_image() {
}
.scheme_bd_color(@color_name) {
.scheme_original & {
@color_var: 'original_@{color_name}';
border-color: @@color_var;
}
}
.scheme_bd_color(@color_name, @alpha) {
.scheme_original & {
@color_var: 'original_@{color_name}';
@r: red(@@color_var);
@g: green(@@color_var);
@b: blue(@@color_var);
border-color: rgba(@r, @g, @b, @alpha);
}
}
.scheme_bdt_color(@color_name) {
.scheme_original & {
@color_var: 'original_@{color_name}';
border-top-color: @@color_var;
}
}
.scheme_bdb_color(@color_name) {
.scheme_original & {
@color_var: 'original_@{color_name}';
border-bottom-color: @@color_var;
}
}
.scheme_bdl_color(@color_name) {
.scheme_original & {
@color_var: 'original_@{color_name}';
border-left-color: @@color_var;
}
}
.scheme_bdr_color(@color_name) {
.scheme_original & {
@color_var: 'original_@{color_name}';
border-right-color: @@color_var;
}
}
.scheme_stroke_color(@color_name) {
.scheme_original & {
@color_var: 'original_@{color_name}';
stroke: @@color_var;
}
}
.scheme_stroke_color(@color_name, @alpha) {
.scheme_original & {
@color_var: 'original_@{color_name}';
@r: red(@@color_var);
@g: green(@@color_var);
@b: blue(@@color_var);
stroke: rgba(@r, @g, @b, @alpha);
}
}
.scheme_gradient_top(@color_name, @color_percent, @color2_name, @color2_percent) {
.scheme_original & {
@color_var: 'original_@{color_name}';
@color2_var: 'original_@{color2_name}';
background: -webkit-gradient(linear, left top, left bottom, color-stop(@color_percent, @@color_var), color-stop(@color2_percent, @@color2_var));
background: -webkit-linear-gradient(top, @@color_var @color_percent, @@color2_var @color2_percent);
background:    -moz-linear-gradient(top, @@color_var @color_percent, @@color2_var @color2_percent);
background:     -ms-linear-gradient(top, @@color_var @color_percent, @@color2_var @color2_percent);
background:      -o-linear-gradient(top, @@color_var @color_percent, @@color2_var @color2_percent);
background:         linear-gradient(to bottom, @@color_var @color_percent, @@color2_var @color2_percent);
}
}
.scheme_gradient_left(@color_name, @color_percent, @color2_name, @color2_percent) {
.scheme_original & {
@color_var: 'original_@{color_name}';
@color2_var: 'original_@{color2_name}';
background: -webkit-gradient(linear, left top, right top, color-stop(@color_percent, @@color_var), color-stop(@color2_percent, @@color2_var));
background: -webkit-linear-gradient(left, @@color_var @color_percent, @@color2_var @color2_percent);
background:    -moz-linear-gradient(left, @@color_var @color_percent, @@color2_var @color2_percent);
background:     -ms-linear-gradient(left, @@color_var @color_percent, @@color2_var @color2_percent);
background:      -o-linear-gradient(left, @@color_var @color_percent, @@color2_var @color2_percent);
background:         linear-gradient(to right, @@color_var @color_percent, @@color2_var @color2_percent);
}
}
.scheme_box_shadow(@x, @y, @spread, @size, @color_name) {
.scheme_original & {
@color_var: 'original_@{color_name}';
-webkit-box-shadow: @x @y @spread @size @@color_var;
   -moz-box-shadow: @x @y @spread @size @@color_var;
    -ms-box-shadow: @x @y @spread @size @@color_var;
        box-shadow: @x @y @spread @size @@color_var;
}
}
.scheme_box_shadow(@x, @y, @spread, @size, @color_name, @alpha) {
.scheme_original & {
@color_var: 'original_@{color_name}';
@c: @@color_var;
@r: red(@c);
@g: green(@c);
@b: blue(@c);
-webkit-box-shadow: @x @y @spread @size rgba(@r, @g, @b, @alpha);
   -moz-box-shadow: @x @y @spread @size rgba(@r, @g, @b, @alpha);
    -ms-box-shadow: @x @y @spread @size rgba(@r, @g, @b, @alpha);
        box-shadow: @x @y @spread @size rgba(@r, @g, @b, @alpha);
}
}
