html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, ol, ul, li, form, legend, label, table, header, footer, nav, section, figure {
  margin: 0;
  padding: 0;
}
header, footer, nav, section, article, hgroup, figure {
  display: block;
}
html, body {
  height: 100%;
}
body {
/*  background: #f5f5f5 url("../images/beige_paper_50.jpg"); */
/*  background-color: #FFFF; */
  width: 100%;
  position: absolute;
  background-color: #E6E6E6;
  font-size: 14pt;
  font: 100%/1.25 Zapf;  
/*  font: 95%/1.25 Zapf;   */
/*  -webkit-text-size-adjust: 100%; */
  color: #555555;
}
p {
  margin-bottom: 1rem;
  line-height: 1.5;
  font-size: 1.125em;
}
.no-decoration {
  list-style: none;
  padding: 0;
  text-decoration: none;
}
.selectIndent {
  margin-left: 8.5%;
  margin-right: 8.5%;
/*  max-width: 90%;  */
}
.main-body{
/*  margin: 7px; */
}
.fullWidth{
  min-width: 100%;
  max-width: 100%;
}
@media all and (max-width: 1234em) {
  .fullWidthImg{
	  position: relative;
	  margin-top: 2rem;
	  width: 850px;
	  height: 322px;
  }
}
.fullWidthImg{
    position: relative;
	margin-top: 2rem;
    width: 1013px;
    height: 500px;
}
.top-most {
  height: 2em;
  background-color: #583d77;
  color: #ffffff;
/*
  background-color: #ffffff;
  color: #000000;
*/
}
@media all and (max-width: 1234em) {
  .subbody {
	margin:auto;
	max-width: 1000px;
	min-height: 100%;
	height: auto;
  }
}
.subbody {
  margin: auto;
  max-width: 1220px;
  overflow: auto;
  box-shadow: 0 0 12px 12px rgba(0, 0, 0, 0.55);
  -webkit-transition: padding 0.2s ease-in-out;
  transition: padding 0.2s ease-in-out;
}
@media all and (max-width: 1234em) {
.outer-most{
	margin:auto;
	max-width: 1000px;
	min-height: 100%;
	height: auto;
  }
}
.outer-most {
  margin: auto;
  max-width: 1220px;
  height: auto;
  overflow: auto;
}

#main {
  padding-bottom: 200px;
}

#footer {
  position: relative;
  margin-top: -100px;
  height: 100px;
  clear:both;
} 

/* Blockquote */
blockquote {
  font-family: Georgia, Times, serif;
  font-style: italic;
  font-size: 1em;
  border-left: 1px solid #7E7F74;
  color: #7E7F74;
  padding-left: 2rem;
  margin: 1rem 0;
}
.innerLeft{
	float: left;
	min-width: 45%;
}
.innerNone {
	float: none;
	margin-bottom: 25px;
}
.innerFull{
	float: left;
	min-width: 100%;
}
.innerThirdLeft{
	float: left;
	min-width: 33%;
}
.innerQuaterLeft{
	float: left;
	min-width: 24%;
}
.innerQuaterLeft-last{
	float: right;
	min-width: 24%;
}
.outerNone {
	float: none;
}
.showBorder{
	border: groove;
	text-align: center;
}
.sectionHead{
	width: 100%;
	font-weight: bold;
	font-size: xx-large;
}
.centered{
	text-align: center;
}
.center-bold{
	text-align: center;
	font-weight: 300;
	font-size: 1.625rem;
	font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
}
  .thumbsup {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAepJREFUeNrEk79PFEEUx9/uDDd7v/AAQQnEQokmJCRGwc7/QeM/YGVxsZJQYI/EhCChICYmUJigNBSGzobQaI5SaYRw6imne0d2D/bYmZ3dGd+YQKEHYiyc5GUyb3Y+77vfeWNpreFfhvXfAWAAJtbKi7dff1rWK9vPHx3mThP2Iaipk5EzTg8Qmru38H7izmkFHAF4WH1R52654PR0Oamzj2dKxYt/Bbg1OPZuY3d9aU82VGem/5LtnJscLxWzfzRxaWNqWJP0XUadIbSzu5DuvUJpzq7sfYBKsP1GJeLB+PWpt8cCXm4+2+zLXx4guKiLXWA2Nc5ChOuacMEPv20FkT+dIawyenVi5VcAbcigWzXLeNiDRCdwId0LFm5IUMBIBgrp8wOEsFlfeCGm23/zoBZWn9a4C314A1nCoM1OAVccuGyCkPs/P+pIdVIOkG9pIh6YlyqCrwhRKD3GygK9PUBImIQQxRi4b2O+JcCLg8+e8NZiLVEygwCrWpYF0jQJziYU/ho2TUuCPTn8hHcQNuZy1/94sAMOzQHDeqaij7Cd8Dt8CatGhX3iWxgtFW/m29pnUjR7TSQcRCIAVW1FSr6KAVYdi+5Pj8yunviYHq7f72po3Y9dbi7CxzDO1+duzCXH9cEPAQYAhJELY/AqBtwAAAAASUVORK5CYII=);
  }
  
  .thumbsdown {
   content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAeVJREFUeNqkU01oE1EQ/mazSTdRmqSxLVSJVKU9RYoHD8WfHr16kh5EFA8eSy6hXrwUPBSKZ6E9V1CU4tGf0DZWDEQrGkhprRDbCvlpavan3ezu+LLSUnADLZnHwHvzmJlvvpkhZkY7IqFNaTuAfPhhP/8Uo87SGSaDsP27hgYM/lUpy6lHdqsAtM+BPfvqKp3ufYKwcgmWCug6oKmrrG3PoaqngWjdd/922hOBs5C/jJA6x7AiUt8VYVUAVQXXShfIqCYRMZO8/N1N+B8H1sOUwivpSUSVCJ2MAjtVwBAIdv+AQkHQqbOgc+fBvorjyQENDcch16/BtkQdAlC4E6jrYHGgGU18Io3gmhzJuwub6/fQJYNi/YBpCifhbDaAPXFvCBVxXbvfbNGFeN8DkjogWAd8DljV3KRutcEAeHMN/HXZ4p9bhncJHCyhNx52R0Kv/XNuQvYBnM+CP7xddXL5KaJw0TMAF8qjnMvegeK/SLHubhpKDKIrJDlvXoMX3y9xcSMZyBQ+tpyk5hzsa2Ns7LGdfWdbL6fZvHn92d7dgROH/730YBLtiZmEdGPkFnhX4kxmjVe2xgPfCtrRd6GHRtEh9zsL8xVe+pwSzj+OtwvletZZ/wLeKD71L+ZeHHWZ/gowABkp7AwwnEjFAAAAAElFTkSuQmCC);
  }

/*------------------------------------*\
    $HEADING ELEMENTS
\*------------------------------------*/
/*Further Reading: http:/csswizardry.com/2012/02/pragmatic-practical-font-sizing-in-css/ */
/* line 6, scss/base/_headings.scss */
h1, .alpha, h2, .beta, legend, h3, .gamma {
  margin-bottom: 1em;
}

/* line 10, scss/base/_headings.scss */
h1, .alpha {
  margin-top: 1em;
  line-height: 1.2;
  font-size: 1.5rem;
  font-family: "Farnham Display", Georgia, serif;
  margin: 0.25em 0;
  font-style: normal;
  font-weight: normal;
}
/* line 18, scss/base/_headings.scss */
h1 a, .alpha a {
  color: #555555;
}
/* line 21, scss/base/_headings.scss */
h1 a:hover, h1 a:focus, .alpha a:hover, .alpha a:focus {
  text-decoration: underline;
  color: #555555;
}
@media all and (min-width: 50em) {
  /* line 10, scss/base/_headings.scss */
  h1, .alpha {
    font-size: 2.125rem;
  }
}

/* line 33, scss/base/_headings.scss */
h2, .beta, legend {
  font-weight: 300;
  margin: 1em 0 0.5em;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
}
/* line 37, scss/base/_headings.scss */
h2.multicol-title, .beta.multicol-title, legend.multicol-title {
  border-bottom: solid 2px #ccc;
}
@media all and (min-width: 50em) {
  /* line 33, scss/base/_headings.scss */
  h2, .beta, legend {
    font-size: 1.625rem;
	margin-top: 1em;
  }
}

/* line 46, scss/base/_headings.scss */
h3, .gamma {
  line-height: 1.5;
  font-weight: 700;
  font-size: 1.125rem;
  font-family: Georgia, Times, serif;
  margin: 0.75em 0 0;
}
@media all and (min-width: 50em) {
  /* line 46, scss/base/_headings.scss */
  h3, .gamma {
    font-size: 1.125rem;
  }
}

/* line 58, scss/base/_headings.scss */
h4, .delta {
  line-height: 1.5;
  font-weight: 700;
  font-family: Georgia, Times, serif;
  font-size: 1.125rem;
  margin: 0.75em 0 0;
}
@media all and (min-width: 50em) {
  /* line 58, scss/base/_headings.scss */
  h4, .delta {
    font-size: 1.125rem;
  }
}
@media all and (max-width: 1234em) {
  .header {
  /*  background: #583d77; */
	width: 850px;
	height: 90px;
	overflow: hidden;
/*
	border-bottom-style: groove;
	border-bottom-width: thin;
*/
  }
}
.header {
/*  background: #583d77; */
  width: 1013px;
  height: 90px;
  overflow: hidden;
/*
  border-bottom-style: groove;
  border-bottom-width: thin;
*/
}
.header a {
  color: #555555;
}
.header a img{
/*  margin: 5px 0px 0px 25px; */
  margin: 5px 0px 0px -4px;
  width: 200px;
  height: 80px;
  border: hidden;
/*  border: 1px solid;  */
  border-radius: 5px;
}
.header.open {
  padding-top: 3.2rem;
}
@media all and (min-width: 48em) {
  .header.open {
    padding-top: 0;
  }
}
/*
@media all and (min-width: 73em) {
  .header {
    text-align: left;
    overflow: hidden;
    padding: 2px 0 0;
  }
  .header.open {
    padding: 2px 0 0;
  }
}
@media all and (min-width: 100rem) {
  .header {
    padding: 2px -webkit-calc((100% - 100rem) / 2) 0;
    padding: 2px calc((100% - 100rem) / 2) 0;
  }
  .header.open {
    padding: 2px -webkit-calc((100% - 100rem) / 2) 0;
    padding: 2px calc((100% - 100rem) / 2) 0;
  }
}
*/

nav {
  /* background:#FFF; */
  width: 100%;
/*  max-width: 978.08px;  */
  max-width: 1013px;
/*  background: url("https://www.cornellcollege.edu/assets/production/images/beige_paper_50.jpg");  */
  background-color: #d7d7d7;
  float:left;
  z-index: 1000;
  text-decoration: none;
}
nav ul {text-align:left; z-index: 1000;}
nav ul li {float:left;display:inline; z-index: 1000;}
nav ul li:hover {background:#E6E6E6;color: #555555; z-index: 1000;}
nav ul li a {display:block;padding:15px 21.5px;color:#444; z-index: 1000;text-decoration: none;}
nav ul li ul {position:absolute;width:190px;background:#FFF; z-index: 1000;}
nav ul li ul li {width:190px; z-index: 1000;}
nav ul li ul li a {display:block;padding:15px 10px;color:#444; z-index: 1000;}
nav ul li ul li:hover a {background:#E6E6E6;color: #555555; z-index: 1000;}
nav ul li ul.fallback {display:none; z-index: 1000;}
nav ul li:hover ul.fallback {display:block; z-index: 1000;}


#map {
  margin: 2rem;
  width: 800px;
  height: 400px;
}
#demomap {
  width: 500px;
  height: 400px;
}


/*------------------------------------*\
    $BUTTONS
\*------------------------------------*/
/* line 5, scss/objects/_buttons.scss */
.btn {
  display: inline-block;
  position: relative;
  padding: 1rem 1rem;
  background: rgba(0, 0, 0, 0.1);
  cursor: pointer;
  color: #ffffff;
  text-align: center;
  font-weight: 300;
  border: 2px solid #ffffff;
  line-height: 1;
  font-weight: bold;
  text-decoration: none;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  font-style: normal;
  text-transform: uppercase;
  border-radius: 5px;
}
/* line 27, scss/objects/_buttons.scss */
.btn.btn-solid {
  background: #523178;
}
/* line 32, scss/objects/_buttons.scss */
.btn.btn-action {
  padding-right: 3rem;
  text-align: left;
}
/* line 36, scss/objects/_buttons.scss */
.btn.btn-action::after {
  content: "\e607";
  position: absolute;
  right: 1em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1em;
  font-family: 'cornellicons';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  speak: none;
  -webkit-transition: right 0.2s ease-in-out;
  transition: right 0.2s ease-in-out;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.button-huge {
  content: "\e607";
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1.625em;
  font-family: 'cornellicons';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  speak: none;
  -webkit-transition: right 0.2s ease-in-out;
  transition: right 0.2s ease-in-out;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #523178;
  color:#FFFFFF;
  width: 75%;
  height: 75px;
  margin-top: 4rem;
  text-align: center;
}
/* line 60, scss/objects/_buttons.scss */
.btn.btn-dark {
  border-color: #523178;
  color: #523178;
  background: transparent;
}
/* line 65, scss/objects/_buttons.scss */
.btn.btn-dark:hover, .btn.btn-dark:focus {
  background: #523178;
  color: #ffffff;
  border-color: #ffffff;
}
/* line 72, scss/objects/_buttons.scss */
.btn.btn-success {
  background: #719949;
}
/* line 75, scss/objects/_buttons.scss */
.btn.btn-success:hover, .btn.btn-success:focus {
  background: #8bb461;
}
/* line 80, scss/objects/_buttons.scss */
.btn.btn-error {
  border-color: #E04E39;
}
/* line 83, scss/objects/_buttons.scss */
.btn.btn-error:hover, .btn.btn-error:focus {
  background: #e77565;
}
/* line 90, scss/objects/_buttons.scss */
.btn.btn-alt {
  color: #ffffff;
  background: #147BD1;
  border-color: #147BD1;
  font-family: Georgia, Times, serif;
  text-transform: none;
}
/* line 97, scss/objects/_buttons.scss */
.btn.btn-alt:hover, .btn.btn-alt:focus {
  background: #ffffff;
  color: #147BD1;
  border-color: #147bd1;
}
/* line 105, scss/objects/_buttons.scss */
.btn.btn-minimal {
  background: transparent;
  border: none;
  border-top: 2px solid gainsboro;
  padding-left: 0;
  color: #5f2f95;
}
/* line 112, scss/objects/_buttons.scss */
.btn.btn-minimal::after {
  display: none;
}
/* line 116, scss/objects/_buttons.scss */
.btn.btn-minimal:hover {
  background: none;
  color: #5f2f95;
}
/* line 120, scss/objects/_buttons.scss */
.btn.btn-minimal:hover::after {
  display: block;
}
/* line 126, scss/objects/_buttons.scss */
.btn.btn-support {
  background: #E04E39;
}
/* line 129, scss/objects/_buttons.scss */
.btn.btn-support:hover, .btn.btn-support:focus {
  background: #e77565;
  color: #ffffff;
}
/* line 133, scss/objects/_buttons.scss */
.btn.btn-support:hover::after, .btn.btn-support:focus::after {
  color: #ffffff;
}
/* line 139, scss/objects/_buttons.scss */
.btn:hover, .btn:focus {
  color: #555555;
  background: #ffffff;
  outline: 0;
}
/* line 145, scss/objects/_buttons.scss */
.btn.disabled {
  background: #eee;
  color: #bbb;
}

/* line 151, scss/objects/_buttons.scss */
.btn-footer-support {
  display: inline-block;
  position: relative;
  padding: 1rem 1rem 1rem 2rem;
  background: rgba(0, 0, 0, 0.1);
  cursor: pointer;
  color: #ffffff;
  text-align: center;
  font-weight: 300;
  border: 2px solid #ffffff;
  line-height: 1;
  font-weight: bold;
  text-decoration: none;
  font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
  font-size: 0.65em;
  font-style: normal;
  text-transform: uppercase;
}
/* line 170, scss/objects/_buttons.scss */
.btn-footer-support.btn-support-footer {
  margin: 0rem 0rem 0rem 0.25rem;
  max-height: 60px;
  max-width: 156px;
  min-width: 136px;
  padding: 1rem 1.25rem 1rem 1rem;
  text-align: left;
}
/* line 178, scss/objects/_buttons.scss */
.btn-footer-support.btn-support-footer::after {
  content: "\e607";
  position: absolute;
  right: 0.75em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1em;
  font-family: 'cornellicons';
  font-style: normal;
  font-weight: 300;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  speak: none;
  -webkit-transition: right 0.2s ease-in-out;
  transition: right 0.2s ease-in-out;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transition: right 0.2s ease-in-out;
}

/* line 222, scss/objects/_buttons.scss */
.btn-small {
  padding: .75rem;
}

/* line 226, scss/objects/_buttons.scss */
.btn-large {
  padding: 0.5rem;
  text-transform: uppercase;
  background: #7E7F74;
  font-size: 1.4rem;
  font-weight: normal;
}

/* line 234, scss/objects/_buttons.scss */
.btn-full {
  width: 100%;
}

/* line 239, scss/objects/_buttons.scss */
.text-btn {
  font-style: italic;
  font-size: 0.8em;
  text-transform: uppercase;
  color: #523178;
  text-decoration: none;
}

/* line 249, scss/objects/_buttons.scss */
.arrows-btn::after {
  content: '\00A0\00BB';
}

/* line 256, scss/objects/_buttons.scss */
.btn-group .btn {
  display: block;
  margin-bottom: 1rem;
}
@media all and (min-width: 46.8em) {
  /* line 256, scss/objects/_buttons.scss */
  .btn-group .btn {
    display: inline-block;
    margin-right: 0.5rem;
  }
}

/*------------------------------------*\
    $GRIDS
\*------------------------------------*/
/* line 202, scss/objects/_layout.scss */
.g {
  margin: 0 -1rem;
}
/* line 205, scss/objects/_layout.scss */
.g::before, .g::after {
  content: '';
  display: table;
  width: 100%;
}

/* line 220, scss/objects/_layout.scss */
.g-nopad {
  text-align: justify;
  font-size: 0px;
}
/* line 224, scss/objects/_layout.scss */
.g-nopad::after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 0;
}
/* line 231, scss/objects/_layout.scss */
.g-nopad .gi-nopad {
  font-size: initial;
  text-align: left;
  vertical-align: top;
}

/* line 241, scss/objects/_layout.scss */
.g-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
/* line 245, scss/objects/_layout.scss */
.g-flex .gi-flex {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media all and (min-width: 50em) {
  /* line 254, scss/objects/_layout.scss */
  .g-table {
    display: table;
    width: 100%;
  }
  /* line 260, scss/objects/_layout.scss */
  .g-table > .gi {
    display: table-cell;
    vertical-align: top;
    float: none !important;
  }
}

/* line 269, scss/objects/_layout.scss */
.gi {
  padding: 1rem 1rem;
  margin: 0 auto;
}
/* line 273, scss/objects/_layout.scss */
.gi img {
  display: block;
}
@media all and (min-width: 73em) {
  /* line 269, scss/objects/_layout.scss */
  .gi {
    float: left;
  }
}

/* line 288, scss/objects/_layout.scss */
.g-1up .gi {
  width: 100%;
}

/* line 294, scss/objects/_layout.scss */
.g-2up {
  /* 46.8em */
  /* $bp-xl = 73em */
}
/* line 296, scss/objects/_layout.scss */
.g-2up.contact-info .gi {
  float: left;
  width: 100%;
  padding: 0 1rem;
}
/* line 301, scss/objects/_layout.scss */
.g-2up.contact-info .gi p {
  font-size: 1em;
}
@media all and (min-width: 46.8em) {
  /* line 308, scss/objects/_layout.scss */
  .g-2up > .gi {
    float: left;
    width: 50%;
  }
  /* line 312, scss/objects/_layout.scss */
  .g-2up > .gi:nth-of-type(odd) {
    clear: left;
  }
  /* line 317, scss/objects/_layout.scss */
  .g-2up.contact-info .gi {
    float: left;
    width: 100%;
    padding: 0 1rem;
  }
}
@media all and (min-width: 73em) {
  /* line 327, scss/objects/_layout.scss */
  .g-2up.contact-info .gi {
    float: left;
    width: 50%;
    padding: 0 1rem;
  }
}

/* line 337, scss/objects/_layout.scss */
.contact-info-title {
  margin-top: 0;
}

/* line 343, scss/objects/_layout.scss */
.g-half > .gi {
  float: left;
  width: 45%;
  height: auto;
}
/* line 347, scss/objects/_layout.scss */
.g-half > .gi:nth-of-type(odd) {
  clear: left;
}
.g-half > .gi:nth-of-type(even) {
  float: right;
}

.g-half > .gi-fifty {
  float: left;
  width: 50%;
  height: auto;
}
.g-half > .gi-fourty {
  float: right;
  margin: 10px;
  width: 40%;
  height: auto;
}
/* line 356, scss/objects/_layout.scss */
.g-3up > .gi {
  max-width: 40em;
}
@media all and (min-width: 29.75em) {
  /* line 361, scss/objects/_layout.scss */
  .g-3up > .gi-nopad {
    display: inline-block;
    width: 48%;
  }
}
@media all and (min-width: 73em) {
  /* line 368, scss/objects/_layout.scss */
  .g-3up > .gi {
    width: 33.3333333%;
  }
  /* line 371, scss/objects/_layout.scss */
  .g-3up > .gi:nth-of-type(2n+1) {
    clear: none;
  }
  /* line 375, scss/objects/_layout.scss */
  .g-3up > .gi:nth-of-type(3n+1) {
    clear: left;
  }
  /* line 380, scss/objects/_layout.scss */
  .g-3up > .gi-nopad {
    width: 31%;
  }
  /* line 384, scss/objects/_layout.scss */
  .g-3up.g-flex {
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  /* line 388, scss/objects/_layout.scss */
  .g-3up > .gi-flex {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -ms-flex: 1 auto;
    flex: 1 auto;
  }
}

/* line 396, scss/objects/_layout.scss */
.g-3up-small > .gi {
  max-width: 40em;
}
@media all and (min-width: 29.75em) {
  /* line 401, scss/objects/_layout.scss */
  .g-3up-small > .gi-nopad {
    display: inline-block;
    width: 48%;
  }
}
@media all and (min-width: 50em) {
  /* line 408, scss/objects/_layout.scss */
  .g-3up-small > .gi {
    float: left;
    width: 33.3333333%;
  }
  /* line 412, scss/objects/_layout.scss */
  .g-3up-small > .gi:nth-of-type(2n+1) {
    clear: none;
  }
  /* line 416, scss/objects/_layout.scss */
  .g-3up-small > .gi:nth-of-type(3n+1) {
    clear: left;
  }
}

/* line 425, scss/objects/_layout.scss */
.g-3up-squeeze > .gi {
  max-width: 40em;
}
@media all and (min-width: 46.8em) {
  /* line 430, scss/objects/_layout.scss */
  .g-3up-squeeze > .gi {
    float: left;
    width: 33.3333333%;
  }
  /* line 434, scss/objects/_layout.scss */
  .g-3up-squeeze > .gi:nth-of-type(2n+1) {
    clear: none;
  }
  /* line 438, scss/objects/_layout.scss */
  .g-3up-squeeze > .gi:nth-of-type(3n+1) {
    clear: left;
  }
}

@media all and (min-width: 29.75em) {
  /* line 448, scss/objects/_layout.scss */
  .g-4up > .gi-nopad {
    display: inline-block;
    width: 48%;
  }
  /* line 453, scss/objects/_layout.scss */
  .g-4up.g-flex {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  /* line 458, scss/objects/_layout.scss */
  .g-4up > .gi-flex {
    width: 48%;
    -webkit-box-flex: 2;
    -webkit-flex: 2 auto;
    -ms-flex: 2 auto;
    flex: 2 auto;
  }
  /* line 462, scss/objects/_layout.scss */
  .g-4up > .gi-flex:nth-child(odd) {
    padding-right: 1rem;
  }
}
@media all and (min-width: 46.8em) {
  /* line 469, scss/objects/_layout.scss */
  .g-4up > .gi {
    float: left;
    width: 50%;
  }
  /* line 473, scss/objects/_layout.scss */
  .g-4up > .gi:nth-of-type(2n+1) {
    clear: both;
  }
}
@media all and (min-width: 73em) {
  /* line 480, scss/objects/_layout.scss */
  .g-4up > .gi {
    width: 25%;
  }
  /* line 483, scss/objects/_layout.scss */
  .g-4up > .gi:nth-of-type(2n+1) {
    clear: none;
  }
  /* line 487, scss/objects/_layout.scss */
  .g-4up > .gi:nth-of-type(4n+1) {
    clear: left;
  }
  /* line 492, scss/objects/_layout.scss */
  .g-4up > .gi-nopad {
    width: 23%;
  }
  /* line 496, scss/objects/_layout.scss */
  .g-4up > .gi-flex {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 1rem;
  }
  /* line 500, scss/objects/_layout.scss */
  .g-4up > .gi-flex:last-child {
    padding-right: 0;
  }
}

/* line 509, scss/objects/_layout.scss */
.g-quarter > .gi {
  float: left;
  width: 24%;
}
/* line 513, scss/objects/_layout.scss */
.g-quarter > .gi:nth-of-type(4n+1) {
  clear: left;
}

@media all and (min-width: 29.75em) {
  /* line 523, scss/objects/_layout.scss */
  .g-max4 > .gi {
    float: left;
    width: 50%;
  }
  /* line 527, scss/objects/_layout.scss */
  .g-max4 > .gi:nth-of-type(2n+1) {
    clear: both;
  }
}
@media all and (min-width: 39.8em) {
  /* line 534, scss/objects/_layout.scss */
  .g-max4 > .gi {
    width: 33.3333333%;
  }
  /* line 537, scss/objects/_layout.scss */
  .g-max4 > .gi:nth-of-type(2n+1) {
    clear: none;
  }
  /* line 541, scss/objects/_layout.scss */
  .g-max4 > .gi:nth-of-type(3n+1) {
    clear: left;
  }
}
@media all and (min-width: 50em) {
  /* line 548, scss/objects/_layout.scss */
  .g-max4 > .gi {
    width: 25%;
  }
  /* line 551, scss/objects/_layout.scss */
  .g-max4 > .gi:nth-of-type(3n+1) {
    clear: none;
  }
  /* line 555, scss/objects/_layout.scss */
  .g-max4 > .gi:nth-of-type(4n+1) {
    clear: left;
  }
}

/* line 565, scss/objects/_layout.scss */
.g-max5 > .gi {
  float: left;
  width: 50%;
}
/* line 569, scss/objects/_layout.scss */
.g-max5 > .gi:nth-of-type(2n+1) {
  clear: both;
}
@media all and (min-width: 39.8em) {
  /* line 575, scss/objects/_layout.scss */
  .g-max5 > .gi {
    width: 33.3333333%;
  }
  /* line 578, scss/objects/_layout.scss */
  .g-max5 > .gi:nth-of-type(2n+1) {
    clear: none;
  }
  /* line 582, scss/objects/_layout.scss */
  .g-max5 > .gi:nth-of-type(3n+1) {
    clear: left;
  }
}
@media all and (min-width: 46.8em) {
  /* line 589, scss/objects/_layout.scss */
  .g-max5 > .gi {
    width: 25%;
  }
  /* line 592, scss/objects/_layout.scss */
  .g-max5 > .gi:nth-of-type(3n+1) {
    clear: none;
  }
  /* line 596, scss/objects/_layout.scss */
  .g-max5 > .gi:nth-of-type(4n+1) {
    clear: left;
  }
}
@media all and (min-width: 48em) {
  /* line 603, scss/objects/_layout.scss */
  .g-max5 > .gi {
    width: 20%;
  }
  /* line 606, scss/objects/_layout.scss */
  .g-max5 > .gi:nth-of-type(4n+1) {
    clear: none;
  }
  /* line 610, scss/objects/_layout.scss */
  .g-max5 > .gi:nth-of-type(5n+1) {
    clear: left;
  }
}

/* line 618, scss/objects/_layout.scss */
.gi-2-3 {
  max-width: 40em;
}
@media all and (min-width: 73em) {
  /* line 618, scss/objects/_layout.scss */
  .gi-2-3 {
    max-width: none;
    float: left;
    width: 66.6666%;
  }
}

/* line 628, scss/objects/_layout.scss */
.gi-1-3 {
  max-width: 40em;
}
@media all and (min-width: 73em) {
  /* line 628, scss/objects/_layout.scss */
  .gi-1-3 {
    float: left;
    width: 33.3333%;
  }
}

@media all and (min-width: 46.8em) {
  /* line 641, scss/objects/_layout.scss */
  .g-opposites .gi {
    float: right !important;
  }
  /* line 644, scss/objects/_layout.scss */
  .g-opposites .gi:last-child {
    float: left !important;
  }
}

/*------------------------------------*\
    $FOOTER
\*------------------------------------*/
@media all and (max-width: 1234em) {
	.footer {
	  margin:auto;
	  max-width: 1000px;
	}
}

@media all and (max-width: 1234em) {
.footer{
	margin:auto;
	max-width: 1000px;
  }
}

.footer, .footer nav {
  margin: auto;
  max-width: 1220px;
  -webkit-transition: padding 0.2s ease-in-out;
  transition: padding 0.2s ease-in-out;
  clear: both;
  overflow: hidden;
  background: #322b39;
  background: url("../images/wave_72x72_5white_00.png"), #322b39;
  color: #f7f7f7;
  font-family: Georgia, Times, serif;
}

.footer nav {
  margin-left: 35%;
}

.footer nav ul li {
  float:left;
  display:inline;
  margin: -3px;
  }
/* line 15, scss/objects/_footer.scss */
.footer a {
  color: #f9f9f9;
  text-decoration: none;
}
/* line 20, scss/objects/_footer.scss */
.footer h3 {
  font-family: "Farnham Display", Georgia, serif;
  font-style: italic;
  font-weight: normal;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #ffffff;
}
/* line 28, scss/objects/_footer.scss */
.footer .shield {
  display: block;
  text-align: center;
  padding: 1rem 0;
  max-width: 250px;
}
.footer .shield img {
/*  border: 2px solid #ffffff;  */
  border-radius: 5px;
  max-width: 100%;
}

/* line 34, scss/objects/_footer.scss */
.footer img {
  border: none;
}
/* line 38, scss/objects/_footer.scss */
.footer .social-list {
  text-align: center;
}
/* line 41, scss/objects/_footer.scss */
.footer .social-list li {
  margin-right: 1rem;
}
/* line 45, scss/objects/_footer.scss */
.footer .social-list a {
  font-size: 2em;
}
/* line 48, scss/objects/_footer.scss */
.footer .social-list a:hover {
  opacity: 0.8;
}
/* line 54, scss/objects/_footer.scss */
.footer.footer-copyright {
  background: #322b39;
  padding: 0;
}
/* line 58, scss/objects/_footer.scss */
.footer.footer-copyright p {
  margin-right: 10px;
  margin-top: 10px;
  margin-left: 4%;
  margin-bottom: 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  color: #808080;
}
@media all and (min-width: 46.8em) {
  /* line 5, scss/objects/_footer.scss */
  .footer {
    padding: 2rem 0;
  }
  /* line 69, scss/objects/_footer.scss */
  .footer .footer-address {
    font-size: 1em;
    line-height: 1;
    margin-bottom: 0rem;
	margin-left: 14%;
  }
  /* line 75, scss/objects/_footer.scss */
  .footer .nav-footer {
    font-size: 1em;
    line-height: 0;
    margin-bottom: 0rem;
  }
  /* line 81, scss/objects/_footer.scss */
  .footer .ctcl-logo {
    text-align: left;
    margin: 0rem 0rem 0rem 0rem;
  }
}
@media all and (max-width: 46.8em) {
  /* line 88, scss/objects/_footer.scss */
  .footer .footer-address {
    font-size: 1em;
    line-height: 1;
    margin-bottom: 0rem;
	margin-left: 14%;
  }
  /* line 94, scss/objects/_footer.scss */
  .footer .nav-footer {
    font-size: 1em;
    line-height: 0;
    margin-bottom: 0rem;
  }
  /* line 100, scss/objects/_footer.scss */
  .footer .ctcl-logo {
    text-align: left;
    margin: 0rem 0rem 0rem 0rem;
  }
}
@media all and (min-width: 73em) {
  /* line 107, scss/objects/_footer.scss */
  .footer .shield {
    position: absolute;
    left: 54%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  /* line 113, scss/objects/_footer.scss */
  .footer .footer-address {
    text-align: right;
	margin-left: 14%;
  }
  /* line 117, scss/objects/_footer.scss */
  .footer .gi {
    padding-top: 0;
    padding-bottom: 0;
  }
  /* line 122, scss/objects/_footer.scss */
  .footer .ctcl-logo {
    text-align: left;
    margin: 1rem 2.4rem 2rem 0;
  }
}
@media all and (min-width: 73em) and (max-width: 89em) {
  /* line 129, scss/objects/_footer.scss */
  .footer .footer-address {
    font-size: 1em;
    line-height: 1;
    margin-bottom: 0rem;
	margin-left: 14%;
  }
  .footer .nav-footer {
    font-size: 1.1em;
    line-height: 0;
    margin-bottom: 0rem;
  }
}

/* line 139, scss/objects/_footer.scss */
.nav-footer a {
  display: block;
}
/* line 142, scss/objects/_footer.scss */
/*.nav-footer a:hover {
  opacity: 7.0;
  background:#d7d7d7;
}
*/

.nav-footer li:hover {
  background-color: #4F4F4F;
  /*color: #555555;*/
  z-index: 1000;
}

/* line 148, scss/objects/_footer.scss */
.copyright {
  text-align: center;
}

/* line 152, scss/objects/_footer.scss */
.ctcl-logo {
  text-align: center;
  margin: 4rem 0 0;
}
/* line 156, scss/objects/_footer.scss */
.ctcl-logo a {
  display: inline-block;
  text-align: left;
  max-width: 125px;
  margin: 0 auto;
}
@media all and (min-width: 46.8em) {
  /* line 164, scss/objects/_footer.scss */
  .ctcl-logo .ctcl-logo {
    text-align: left;
    margin: 0rem 0rem 0rem 0rem;
  }
}

@media all and (min-width: 73em) {
  /* line 173, scss/objects/_footer.scss */
  .g-split-middle > .gi {
    width: 25%;
	margin-right: 5%;
  }
  /* line 177, scss/objects/_footer.scss */
  .g-split-middle > .gi:nth-child(2) {
    float: right;
  }
  /* line 181, scss/objects/_footer.scss */
  .lt-ie9 .g-split-middle > .gi + .gi {
    float: right;
  }
}
@media all and (max-width: 1234em) {
  #rotating-item-wrapper {
	  position: relative;
	  margin-top: 2rem;
	  width: 850px;
	  height: 322px;
  }
}

#rotating-item-wrapper {
    position: relative;
	margin-top: 2rem;
    width: 1013px;
    height: 500px;
}
@media all and (max-width: 1234em) {
  .rotating-item, .rotating-item1, .rotating-item2, .rotating-item3 {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1; 
	max-width: 100%;
	width: 850px;
	height: 322px;
  }
}
.rotating-item, .rotating-item1, .rotating-item2, .rotating-item3 {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
	z-index: 1; 
	max-width: 100%;
	width: 1013px;
	height: 500px;
}
.bannerText{
  margin-top: 10px;
}

.slideWrapper {
/*
  max-width: 900px;
  max-height: 600px;
*/
  width: 100%;
  max-width: 1013px;
  max-height: 500px;
/*  height: 100%;  */
  padding-top: 50px;
  padding-bottom: 40px;
  overflow: hidden;
}

.flexslider {
  border: none;
  width: 100%;
  max-width: 1013px;
  max-height: 500px;
}

.slides {
}
 
.rightfloat {
  float: right;
  margin-right: 14%;
}

.searchbuttoncheck {
  display: none;
}