





/* Presets */

body, html, h1, h2, h3, h4, h5, h6, p, span {
	font-family: Avenir, "Avenir", "Geometria", Geometria, sans-serif !important;
	/*letter-spacing: -0.01rem;*/
	color: #565a5c;
}

html { }
body { background: #fafafa; }
h1 { }
h2 { }
h3 { }
h4 { }
h5 { }
h6 { }

p { }
span { }
br { }
b { }


/* Other */
.no_margin { margin: 0; }

/* Sizes */
.size_60 { font-size: 60%; }
.size_70 { font-size: 70%; }
.size_80 { font-size: 80%; }
.size_90 { font-size: 90%; }
.size_100 { font-size: 100%; }
.size_120 { font-size: 120%; }
.size_140 { font-size: 140%; }
.size_160 { font-size: 160%; }
.size_180 { font-size: 180%; }
.size_200 { font-size: 200%; }
.size_220 { font-size: 220%; }
.size_240 { font-size: 240%; }
.size_260 { font-size: 260%; }
.size_280 { font-size: 280%; }
.size_300 { font-size: 300%; }
.size_400 { font-size: 400%; }
.size_500 { font-size: 500%; }

/* Weights */
.weight_100 { font-weight: 100; }
.weight_200 { font-weight: 200; }
.weight_300 { font-weight: 300; }
.weight_400 { font-weight: 400; }
.weight_500 { font-weight: 500; }
.weight_600 { font-weight: 600; }
.weight_700 { font-weight: 700; }
.weight_800 { font-weight: 800; }
.weight_900 { font-weight: 900; }

/* Line Heights */
.line_height_70 { line-height: 70% }
.line_height_80 { line-height: 80% }
.line_height_90 { line-height: 90% }
.line_height_100 { line-height: 100% }
.line_height_120 { line-height: 120% }
.line_height_140 { line-height: 140% }
.line_height_160 { line-height: 160% }
.line_height_180 { line-height: 180% }
.line_height_200 { line-height: 200% }
.line_height_220 { line-height: 220% }
.line_height_240 { line-height: 240% }
.line_height_260 { line-height: 260% }
.line_height_300 { line-height: 300% }


.width_100 { width: 100%; }


/* DIV MANAGEMENT */
.centered { text-align: center; }
.alight_right { text-align: right; }

/* Font Styles */
.italic { font-style: italic; }

/* COLORS */
.white { color: #ffffff; }
.gray { color: #909596; }
.red { color: #f45d5a; }
.blue { color: #20a2ce; }
.green { color: #63B983; }

.bg_gray { background: #909596; }

/* Buttons */
.button.transparent { background: transparent; }
.button.white_border { border: solid 2px #ffffff; }
.button.gray_border { border: solid 2px #DCDCDC; }







.heart {
	margin: 3rem 0;
    /*background: #fafafa;*/
    padding: 5px;
    /*border-top: solid 1px rgba(0, 0, 0, .03);*/
    /*border-bottom: solid 1px rgba(0, 0, 0, .03);*/
}

.header {}
 .header > div { padding: 1rem 0 2rem; background: rgba(0, 0, 0, .4); }

.header_small {
	background-position: center;
 }
 .header_small > div { padding: 1rem 0 1rem; background: rgba(0, 0, 0, .4); }

.section {
	padding: 3rem 1rem 0rem;
}

.three_up { padding: 1rem 0 0; }
.three_up .columns { padding: 10px; }
.three_up div div div {
	padding: 3rem 0 2.5rem;
	/*background-color: rgba(0, 0, 0, .6); */
	/*background-color: rgba(255, 255, 255, .9); */
}
.three_up div div div:hover {
	padding: 3rem 0 2.5rem;
	/*background-color: rgba(0, 0, 0, .4); */
	/*background-color: rgba(255, 255, 255, .8); */
}


.button.smaller {
    padding: .8rem;
    font-size: 0.8125rem; }

.panel {
	background: none;
	border: 0;
    padding: 1rem;

}

.blog {
	margin: 1rem 0 0;
	display: block;
 }
 .blog > div { padding: 5rem 0; background: rgba(0, 0, 0, .4); }







 /* END */
