/* ## QuickClasses 
---------------------------------------------------------------------------------------------------- */

.br, .break {
    clear: right;
    display: inline-block;
    position: relative;
}

/* family */ 
.times { font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif; }
.barlow, .body {font-family: 'Barlow Condensed', sans-serif;}
.caveat, .button {font-family: 'Caveat Brush', cursive;}
.permanent, .header {font-family: 'Permanent Marker', cursive;}

/* color */
.font-white { color:#fff; }
.font-black { color:#000; }
.font-egg { color:#ECF4DC; }
.font-red { color:#B21E4C; }
.font-teal { color:#36B4B0; }
.font-orange { color:#D58F2B; }

/* bg color */
.bg-white { background-color:#fff; }	.bg-owhite { background-color:#ffffffBF; }
.bg-black { background-color:#000; } 	.bg-oblack { background-color:#000000BF; }
.bg-egg { background-color:#ECF4DC; }	.bg-oegg { background-color:#ecf4dcdb; }
.bg-red { background-color:#B21E4C; }	.bg-ored { background-color:#b21e4cf2; }
.bg-teal { background-color:#36B4B0; }	.bg-oteal { background-color:#36B4B0BF; }
.bg-orange { background-color:#D58F2B; }.bg-oorange { background-color:#D58F2BBF; }

/* header-equivalent size */
.h1, p.h1 { font-size:4em;margin-bottom:0px;line-height: 1em;}
.h2, p.h2 { font-size:3em;margin-bottom:0px;line-height: 1.2em;}
.h3, p.h3 { font-size:2.1em;margin-bottom:0px;line-height: 1.2em;}
.h4, p.h4 { font-size:1.8em;margin-bottom:10px;line-height: 1.2em;}
.h5, p.h5 { font-size:1.25em;margin-bottom:10px;line-height: 1.2em; }
.h6, p.h6 { font-size:0.8em;margin-bottom:10px;line-height: 1.2em; }

/* weight */
.font-thick { font-weight:900; }
.font-thin { font-weight:100; }

/* case */
.uppercase { text-transform:uppercase; }
.capitalize { text-transform:capitalize; }

/* style */
.italic { font-style:italic; }
.underlined { font-style:underline; }

/* align */
.center { text-align:center; }
.text-right { text-align:right; } 
	@media only screen and (max-width: 800px) {
		.text-center { text-align:left; }
		.text-right { text-align:left; }
	}

/* bg mode */
.multiply { background-blend-mode: multiply; }
.multiply-unhover { background-blend-mode: multiply; }
.multiply-unhover:hover { background-blend-mode: normal; }
.overlay { background-blend-mode: overlay; }
.screen { background-blend-mode: screen; }

/* bg attach */
.fixed { background-attachment:fixed; }

/* translate */
.relative { position:relative; } 
.translateY { position: absolute; top: 50%; transform: translateY(-50%); }
.translateX { position: absolute; left: 50%; transform: translateX(-50%); }
.translateAll { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

/* type */
.type.break {
    display: block;
}






/* ## STRUCTURE
---------------------------------------------------------------------------------------------------- */

section .row {
    max-width: 1200px;
    margin: 0px auto;
}


@media only screen and (max-width: 1200px) {
}
@media only screen and (max-width: 960px) {
}
@media only screen and (max-width: 800px) {
}

/* ## HEADER
---------------------------------------------------------------------------------------------------- */

section.header {
    padding: 18px 0px;
}
div#logo-area img {
    width: 185px;
    height: auto;
    line-height: 60px;
}
.menu-main-menu-container li {
    display: inline-block;
    float: right;
    margin-left: 20px;
}
.menu-main-menu-container a {
    font-family: Lato, sans-serif;
    color: #000;
}

@media only screen and (max-width: 1200px) {
}
@media only screen and (max-width: 960px) {
}
@media only screen and (max-width: 800px) {
}

/* ## FOOTER
---------------------------------------------------------------------------------------------------- */

section.footer {
    padding: 18px 0px;
box-shadow: 0px -2px 2px #a7a7a7;
    -moz-box-shadow: 0px -2px 2px #a7a7a7;
    -webkit-box-shadow: 0px -2px 2px #a7a7a7;  
}
section.footer img {
    width: 185px;
    height: auto;
    line-height: 60px;    
}

@media only screen and (max-width: 1200px) {
}
@media only screen and (max-width: 960px) {
}
@media only screen and (max-width: 800px) {
}

/* ## PAGE_CSS
---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 1200px) {
}
@media only screen and (max-width: 960px) {
}
@media only screen and (max-width: 800px) {
}

/* ## PAGE_CSS
---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 1200px) {
}
@media only screen and (max-width: 960px) {
}
@media only screen and (max-width: 800px) {
}

/* ## PAGE_CSS
---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 1200px) {
}
@media only screen and (max-width: 960px) {
}
@media only screen and (max-width: 800px) {
}

/* ## PAGE_CSS
---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 1200px) {
}
@media only screen and (max-width: 960px) {
}
@media only screen and (max-width: 800px) {
}

/* ## PAGE_CSS
---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 1200px) {
}
@media only screen and (max-width: 960px) {
}
@media only screen and (max-width: 800px) {
}

/* ## PAGE_CSS
---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 1200px) {
}
@media only screen and (max-width: 960px) {
}
@media only screen and (max-width: 800px) {
}

/* ## PAGE_CSS
---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 1200px) {
}
@media only screen and (max-width: 960px) {
}
@media only screen and (max-width: 800px) {
}










