/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/

/* html, body, *//*div, */ /*span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {*/
 /* margin:0; */
    /*padding:0;
    border:0;
    outline:0;*/
 /* font-size:100%; */
   /* vertical-align:baseline;*/
/*    background:transparent; */
/*}*/

/*body {
    line-height:1;
}*/

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    /*background:transparent;*/
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;  
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}


/*
Custom Stylesheet
v0.1
Last Updated: 2020-06-25
Author: Holly DeBaeke
*/

@font-face {
  font-family: "GoodChoice";
  src: url("../../fonts/GoodChoice.eot?#ie8") format("embedded-opentype"), url("../../fonts/GoodChoice.woff2") format("woff2"), url("../../fonts/GoodChoice.woff") format("woff"), url("../../fonts/GoodChoice.ttf") format("truetype"), url("../../fonts/GoodChoice.svg#good_choiceregular") format("svg"); }

@font-face {
  font-family: "OrganicFridays";
  src: url("../../fonts/OrganicFridays.eot?#ie8") format("embedded-opentype"), url("../../fonts/OrganicFridays.woff2") format("woff2"), url("../../fonts/OrganicFridays.woff") format("woff"), url("../../fonts/OrganicFridays.ttf") format("truetype"), url("../../fonts/OrganicFridays.svg#organic_fridaysregular") format("svg"); }

a,
a:active,
a:hover,
a:link,
a:visited,
embed {
  outline: 0; }

body,
html {
  min-height: 100%; }

body {
  font-family: sans-serif; }

h1 {
  font-family: 'GoodChoice', sans-serif;
  font-size: 4rem;
  text-align: center;}

h2 {
  font-family: 'OrganicFridays', sans-serif;
  font-size: 3rem;
  text-align: center;
}
  
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-appearance: button; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }
/*
.footer {
    bottom: 0px;
    width: 100%;
    height: 60px;
    line-height: 60px;
	color: white;
}
	*/
.placeholder,
::-webkit-input-placeholder,
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #D0D0D0; }

::-moz-selection,
::selection {
  background: #55AAFF;
  color: white;
  text-shadow: none; }

.center-horizontal {
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  position: absolute; }

.content-row {
    margin: 5% auto;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
	}
  .content-row article,
  .content-row aside,
  .content-row nav {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: white;
    padding: 10px; }
  .content-row article h2 {
    text-align: left; }
  .content-row article .text-center h2 {
    text-align: center; }
  .content-row img {
    margin: 0 auto; }

.field-validation-error {
  color: red; }

.gradient-bg {
  background-image: -webkit-linear-gradient(top, #8db8cb 0%, #029cc3 100%);
  background-image: -o-linear-gradient(top, #8db8cb 0%, #029cc3 100%);
  background-image: linear-gradient(to bottom, #8db8cb 0%, #029cc3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#FF8DB8CB', endColorstr='#FF029CC3', GradientType=0); }

.input-validation-error {
  border-color: red; }

.is-link {
  cursor: pointer; }
  .is-link:hover {
    text-decoration: underline; }

/* Navigation */	
.logo {
  padding: 0; }
  .logo > img {
    height: 50px;
    width: 50px; }
  
.navbar-default .navbar-nav > li > a:hover {
  background-color: #eee; }

 
.navbar-header {
  height: 50px;
  max-height: 50px; }

#ToggleNavigationContent a {
  font-family: 'OrganicFridays', sans-serif;
  font-size: 2em; }
 
#ToggleNavigationContent .active {
  background-color: #eee; }
  
.top-nav-row {
  margin: 0 -15px;

/*  .col-xs-12 {
    padding: 0;
  }*/
}

.side-nav {
  margin-top: 2rem;
  text-align: center; }
.side-nav a {
  font-family: 'OrganicFridays', sans-serif;
  font-size: 3rem; }
.side-nav a, .side-nav a:hover, .side-nav a:link, .side-nav a:visited {
  color: black;
  text-decoration: none; }
.side-nav .active a {
  font-size: 3.8rem;
  font-weight: bold; }

#SideBarLogo h2 {
  position: relative; }

#SideBarLogo img {
  margin-top: -20px; 
}


/* MailChimp Integration */
#EmailCapture, #EmailCapture #EmailCaptureComplete {
  /* margin-top: 2rem; */
  margin: 20px 0 0;
  text-align: center; }

/*#EmailCapture aside  {
  margin-top: 20px; }
  margin: 20px 0 0; }*/
  
#EmailCapture .input-group {
  margin: 0 auto;
  max-width: 400px; }


/* Contact Page */
.fa {
  padding: 20px;
  font-size: 30px;
  width: 70px;
  border-radius: 50%;
  /*cursor: pointer;*/
  text-align: center;
  text-decoration: none;
  margin: 5px 2px;
}

.fa:hover {
  opacity: 0.7;
  color: #fff;
  text-decoration: none;
}

.fa-facebook {
  background: #3B5998;
  color: white;
}

.fa-instagram {
  background: #125688;
  color: white;
}

.fa-envelope-o {
  background: #0C2A4E;
  color: white;

}
.fa-phone {
  background: #01142B;
  color: white;
}

.flex-form-container a
{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.flex-form-container a button {
  margin-left: auto;
  padding: 8px 16px;
  border: none;
  background: #333;
  color: #f2f2f2;
  text-transform: uppercase;
  letter-spacing: .09em;
  border-radius: 2px;
}



@media (max-width: 700px) {
    .side-nav {
        width:  100%;
        height: auto;
	    position: relative;
	    margin-top: 2rem;
	    text-align: center;

	    .side-nav a {
	        float: right;
	        font-family: 'OrganicFridays', sans-serif;
		    font-size: 3rem;

		    &,
		    &:hover,
		    &:link,
		    &:visited {
		        color: black;
			    text-decoration: none;
	        }
	    }
	}

	.active a {
		font-size: 3.8rem;
		font-weight: bold;
	}
}

	
@media (max-width: 767px) {
  /* styling override -xs- */ }

@media (min-width: 768px) {
  /* -sm- */
  h1 {
    font-size: 8rem; }
  h2 {
    font-size: 4rem; } }

@media (min-width: 992px) {
  /* -md- */ 
}

@media (min-width: 1200px) {
  /* -lg- */ }



 