@charset "utf-8";
/* CSS Document */

body {
	font-family: 'Lato', sans-serif;
}

a { 
	color: #600;
	font-weight: bold;
	text-decoration: none;
}

p {
	font-size: 1.1rem;
	margin-bottom: 1em;
	line-height: 1.4em;
}

/* overrides the stupid explicit setting of h-n fonts in foundation.css */
h1, h2, h3, h4, h5, h6{
	font-family: inherit;
	font-weight: bold;
	margin-top: 0;
}

h1 { 
	font-family: 'Gurajada';
	font-size: 4rem;
	line-height: 2.5rem;
	margin-bottom: .5em;

}
h6 {
	font-size: 1.1em;
}
/*
@media only screen and (min-width: 40.063em) {
h1 {
font-size: 4rem;
}
}

@media only screen and (max-width: 40em) {
h1 {
font-size: 3rem;
}
}
*/
button {
	font-weight: bold;
}

ul {
	font-size: 1.1em;
}
/* GRID OVERRIDES ****************************************/

/* HEADER ****************************************/
body > header {
	padding: 1.5em 0 .5em 0;
}

#logo {
	font-family: 'Bowlby One SC', sans-serif;
	font-size: 3em;
}

#logo a {
	color: #222222;
	font-weight: normal;
}

#logo a:hover {
	text-decoration: underline; 
}

#logo sup {
	 font-size: .4em;
}

/* BREADCRUMBS ***********************************************/
#breadcrumbs {
	margin-bottom: 1em;
}

.breadcrumbs {
	background-color: transparent;
	border-color: transparent;
}

/* CARDS ***********************************************/
#cards {
	margin-bottom: 2.5em;
}

.card { 
	/* background-color: #f6f6f6; */
	/* border-radius: 4px; */
	/* padding: 1em; */
	padding-top: .5em;
	text-align: center;
	margin: 0 0 1em 0;
}

.card h6 {
	color: #000;
	font-family: 'Averia+Libre', 'Passion One', sans-serif; 
	font-weight: normal;
	line-height: 1em;
	text-align: left;
	margin-bottom: 1rem;
}

.card p {
	font-size: .9em;
	line-height: 1.1em;
}

/* CURRENTLY CARD ***********************************************/
#currently img { 
	margin: 0 0 .8em 0; 
}

/*#currently p:first-of-type {
/*	margin: 0;
/*}

/* TWITTER EMBED ***********************************************/
/* overrides the inline css from the twitter embed */
/*#twitter-widget-0 {
/*	min-width: 0 !important;
/*	height: 100% !important;
/*}

/* TWITTER CARD ***********************************************/
/*#twitter-card h6 { 
/*	margin-bottom: 0; 
/*}

/* MB PRODUCT CARD ***********************************************/
#mb-product img {
	border-radius: 4px;
	float: left;
	margin: 0 .8em 0 0;
}

#mb-product p:nth-of-type(1){
	margin: 0 0 .5em 0;
}

#mb-product p:nth-of-type(2){
	font-weight: bold;
	margin: 0 0 .5em 0;
}

#mb-product p:nth-of-type(3){
	margin: 0;
}

/* POURCAST CARD ***********************************************/
#pourcast div.row {
	margin: 0 0 1em 0;
}

#pourcast input {
	margin: 0;
	/*font-size: .8em;*/
	border-radius: 4px;
}

#pourcast > p {
	margin: -.5em 0 .5em 0 !important;
	font-weight: bold;
}

#pourcast div.columns {
	borders: solid 1px #000;
}

#pourcast img {
	borders: solid 1px #000;
}

#pourcast p {
	margin: 0;
}

#weather img {
	margin-bottom: -.3em;
}

#drink img {
	margin: .4em 0 .3em 0;
}



/* PADDING AND MARGINS ***********************************************/
.margin-right {
	margin-right: 1em;
}

.margin-bottom {
	margin-bottom: 1em;
}
.padding { 
	padding: 1em;
}

.padding-left {
	padding-left: 1em;
}

.padding-top {
	padding-top: 1em;
}

.padding-bottom {
	padding-bottom: 1em;
}

/* article ****************************************/
article {
	margin: 0 0 2em 0; 
}

article > footer {
	margin: 2em 0 2em 0;
}

article > footer p {
	font-weight: bold;
	margin: 0 0 .5em 0;
}

/* footer ****************************************/
body > footer {
	padding: 1em 0 5em 0; 
}

body > footer p {
	font-size: .9em; margin: 0 0 .3em 0; 
}




.tight {
	margin: 0 !important; padding: 0 !important;
}

.normal {
	font-weight: normal;
}

.light-grey {
	background: #f7f7f7;
}


.radius {
	border-radius: 4px;
}

.caps {
	text-transform: uppercase; 
}

.topper {
	border-top: solid 2px #000;
}

.bottomer {
	border-bottom: solid 2px #000;
}
/* home page index */
dt { font-family: 'Passion One'; font-size: 1em; font-weight: normal; border-bottom: solid 1px #ddd; line-height: 1em; margin-bottom: .8em !important; }
dd { margin-left: 3em; margin-bottom: 0; padding: 0 0 .2em 0; line-height: 1.1em; }



/* MAGICAL VERTICAL CENTERING **************************/
.vertically-center {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
