
/* @NOTE: (0) 'Bebas Neue Bold' */
@font-face {
	font-family: 'FjallaOne Regular';
	src: url('../../fonts/fjallaone-regular.eot');
	src: url('../../fonts/fjallaone-regular.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/fjallaone-regular.woff2') format('woff2'),
		url('../../fonts/fjallaone-regular.woff') format('woff'),
		url('../../fonts/fjallaoone-regular.svg#fjallaone-regular') format('svg');
	font-weight: normal;
	font-style: normal;
}



/* @NOTE (0) 'Elegant Icons' web font embedding */
@font-face {
	font-family: 'Elegant Icons';
	src:url('../../fonts/elegant-icons.eot');
	src:url('../../fonts/elegant-icons.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/elegant-icons.woff') format('woff'),
		url('../../fonts/elegant-icons.ttf') format('truetype'),
		url('../../fonts/elegant-icons.svg#elegant-icons') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*@NOTE (0) 'Open Sans Regular' web font embedding */
@font-face {
   font-family: 'Open Sans Regular';
   src: url('../../fonts/opensans-regular-webfont.woff2') format('woff2'),
        url('../../fonts/opensans-regular-webfont.woff') format('woff'),
        url('../../fonts/opensans-regular.ttf') format('truetype');
   font-weight: normal;
   font-style: normal;

}


@media (min-width: 768px) {
	.container {
		padding-top: 1em;
	}
}

P {
	font-family: "Open Sans Regular", "Arial", sans-serif;
}

.search-box {
	margin-bottom: 2.5em;
}


.hide-me-sometimes {
	display: none;
}

@media (min-width: 600px) {
.hide-me-sometimes {
	display: block;
}
}


a:link, a:visited, a:hover, a:active {
   font-family: "Open Sans Regular", "Arial", sans-serif;
   color: #333333;
}


a.boxed:link, a.boxed:visited, a.boxed:hover, a.boxed:active {
	padding: 4px 5px;
	font-family: "Open Sans Regular", "Arial", sans-serif;
	background-color: #641914;
	color: #FFFFFF;
	text-decoration: none;
	border: none;
	text-transform: uppercase;
}

a.boxed:link, a.boxed:visited {
	opacity: 0.65;
   filter: alpha(opacity=65);
}

a.boxed:link:hover, a.boxed:active {
	opacity: 1.0;
   filter: alpha(opacity=100);
}

.boxed-link-margin {
	margin-top: 1em;
}

.spacing-for-results {
	margin-bottom: 2.5em;
}




#sitemap ul {
	list-style-type: none;
}


#sitemap ul li {
	margin-top: 10px;
	margin-bottom: 10px;

	border-left: 1px dotted #C0C0C0;

}


#sitemap ul li a {
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}


/* ########################################################################## */
/* @NOTE (0) IMAGE SLIDER "stuff" */

.slider-homepage-offset {
   z-index: -1;
   /*margin-top:  -3.5em;*/
	margin-top: -6%;
}


/* ######################################################################### */
/* @NOTE (0) WEB FONT styles */

.icon-font {
   font-family: "Elegant Icons";
   font-size: 95%;
}

p {
   /*font-family: 'Open Sans Regular', sans-serif;
   */
   font-family: "Open Sans Regular", sans-serif;
}

h1, h2, h3 {
   font-family: "FjallaOne Regular", sans-serif;
}

.welcome {
   font-size: 350%;
}

.go-left {
	/*margin-left: -3.5em;*/
	margin-left: -8%;
}

.go-right {
	/*margin-left: 6.0em;*/
	margin-left: 19%;
}

/* ########################################################################## */
/* @NOTE (1) CONTACT HEADER: Top of the screen formatting for all screens */

/* @NOTE: (1) CONTACT HEADER: Small screen navigation text */
#s-nav a:link, #s-nav a:visited, #s-nav a:hover{
   font-size: 175%;
   margin: 0;
   padding-top: 0.05em;
   padding-left: 0.05em;
   padding-right: 0.05em;
   padding-bottom: 0.05em;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   display: block;
   vertical-align: center;
   color: #FFFFFF;
   text-decoration: none;
}


#s-nav-tagline {
   margin-bottom: 0.7em;
}

#sub-holder {
   border-bottom: 1px solid #878787;
   padding-bottom: 0.2em;
}

/* @NOTE: (1) CONTACT HEADER: Med and large screen address style */

#md-screen-address {
	margin-top: 0.5em;
}

#md-screen-address p  {
   line-height: 135%;
	 font-size: 83%;
}


#xs-sm-values-text p{
	font-family: "FjallaOne Regular", sans-serif;

}

#xs-sm-head-teacher-name p {
	font-size: 85%;
}

/* @NOTE: (1) CONTACT HEADER: X-Small screen address style */
.xs-address p {
   /*margin-top: 1.25em;*/
   margin-bottom: 0.5em;
   font-size: 85%;
}

.xs-address {
   border-bottom: 1px solid #878787;
}

@media (width: 768px) {
   .xs-address {
      margin-bottom: 1.5em;
   }
}

.xs-header-links-spacing {
   margin-bottom: 0.3em;
}

/* @NOTE: (1) CONTACT HEADER: "FB" and "Pinterest" icon styling M/L screens*/
.md-icon {
   font-size: 125%;
   text-align: center;
   padding: 0.3em;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
}

/* @NOTE: (1) CONTACT HEADER: Link styling "FB" and "Pinterest" icons M/L */
a.icon-link:link,  a.icon-link:visited, a.icon-link:hover, a.icon-link:active  {
   text-decoration: none;
}

/* @NOTE: (1) CONTACT HEADER: Link styling for the text links on M/L screens */
/* Must be in this order: a:link, a:visited, a:hover, a:active */
a.icon-a-href:link, a.icon-a-href:visited, a.icon-a-href:hover, a.icon-a-href:active  {
   font-size: 85%;
   padding: 0;
   display: inline-block;
   vertical-align: middle;
   color: #333333;
}

.dummy-link {
   color: #333;
   font-family: 'Open Sans Regular', 'Arial', sans-serif;
   font-size: 85%;
   display: inline;
}



/* @NOTE: (1) CONTACT HEADER: Formatting for dropdown select list on sm and xs */

@media (max-width: 768px) {
	.dropdown-formatting {
	   /*padding-top: 0.75em;*/
		padding-top: 0.75em;
	   padding-bottom: 0.75em;
	}
}

@media (min-width: 768px) {

	.dropdown-formatting {
	   /*padding-top: 0.75em;*/
		padding-top: 2.5em;
	   padding-bottom: 0.75em;
	}


}


.dropdown-formatting select {
   width: 100%;
}


/* @NOTE: (1) CONTACT HEADER: Screen specific styles for logo and main tagline */

/*  XS Screen */
@media (max-width: 768px) {

   #screen-fc-logo-main img {
      padding: 0;
      margin: 0;
      margin-top: 0.7em;
      display: inline-block;
   }

   #screen-fc-logo-text h2 {
      padding-top: 0;
      padding-bottom: 0;
      margin-top:-1em;
      margin-bottom: 0.7em;
      text-align: center;
   }

}

/* Small Screen */
@media (min-width: 768px) {

   #screen-fc-logo-main img {
      padding: 0;
      margin: 0;
		margin-top: 1em;
      margin-left: 1%;
   }

   #screen-fc-logo-text h1 {
      padding-top: 0;
      padding-bottom: 0;
      margin-top: 0;
      margin-bottom: 0;
      margin-left: -8%;
   }

	.text-setup {
		position: relative;
		top: 30px;
		left: -2%;
	}
}

/* Medium Screen */
@media (min-width: 992px) {

   #screen-fc-logo-main img {
      padding: 0;
      margin: 0;
      margin-left: 2%;
   }

   #screen-fc-logo-text h1 {
      padding-top: 0;
      padding-bottom: 0;
      margin-top: 0;
      margin-bottom: 0;
      margin-left: -3%;
   }

	.text-setup {
		position: relative;
		top: 20px;
		left: -0.5%;
	}
}


/* Large Screen */
@media (min-width: 1200px) {
   #screen-fc-logo-main img {
      padding: 0;
      margin: 0;
      margin-left: 2%;

   }

   #screen-fc-logo-text h1 {
      padding-top: 0;
      padding-bottom: 0;
      margin-top: 0;
      margin-bottom: 0;
   }

	.text-setup {
		position: relative;
		top: 20px;
		left: -3%;
	}
}

#screen-fc-logo-text {
   margin-top: 2.75em;
   padding-left: 1em;
}

#screen-fc-logo-bar h3  {
   font-size: 1.25em;
   padding-top: 0.6em;
   padding-bottom: 0.6em;
   margin-top: 0;
   margin-bottom: 0;
}

.owl-setup {
	position: relative;
	top: 25px;
	z-index: 999;
}




.neg-pos {
   margin-top: -0.35em;
}

.spaced-letters {
	letter-spacing: 5px;
}

/* ########################################################################## */
/* @NOTE: (0) ADDITIONAL TWEAKS - for XS layout                               */

@media (max-width: 768px) {
   .xs-layout {
      margin-top: 2em;
   }
}


/* ######################################################################## */
/* @NOTE (2) HOME PAGE (index.php) STYLES*/

.blue-boxed {
   border: 3px solid #15C1E5;
}

.additional-margin-top {
   margin-top: 2em;
}

.additional-margin-bottom {
   margin-bottom: 2em;
}

.additional-margin-four-box-bottom {
   margin-bottom: 2em;
}



.four-box-padding {
   padding-top: 0.5em;
   padding-bottom: 0.5em;
}


.four-box-heading-style {
   font-weight: bold;
   font-size: 105%;
}


.handy-sizing {
   max-width: 80%;
   max-height: 80%;
}


.barred {
   border-bottom: 30px solid #9BBA1F;
}

.extra-margin {
   margin-top: 3em;
}

@media (max-width: 767px) {
   .barred {
      margin-bottom: 2em;
   }
}

/* @NOTE (2) End of HOME PAGE (index.php) styles */

/* @NOTE (3) Footer Section styling */
.greyed-p, a.greyed-a:link, a.greyed-a:visited, a.greyed-a:hover, a.greyed-a:active {
   font-family: "Open Sans Regular", "Arial", sans-serif;
   font-size: 85%;
   color: #333333;
}

#final-links, .footer-section, a.footer-link:link, a.footer-link:visited, a.footer-link:hover, a.footer-link:active {
   color: #878787;
}

.footer-section {
   margin-top: 2em;
}

#final-links, .footer-section p {
   font-size: 85%;
}

.footer-section p {
   padding: 0;
   padding-top: 5px;
   margin: 0;
}

.section-gap {
   margin-top: 0.75em;
}

#final-links ul {
   list-style-type: none;
   padding: 0;
   margin: 0;
}

#final-links li {
    float: left;
    margin-top: 5px;
}

#final-links li a {
   padding-left: 10px;
   padding-right: 10px;

   display: block;
}

#final-links a:link, #final-links a:visited, #final-links a:hover, #final-links a:active {
	font-family: "Open Sans Regular", "Arial", sans-serif;
   color: #878787;
}

#final-links {
   margin-bottom: 1.5em;
}

.list-divider {
    border-left: 1px solid #878787;
}


.bottom-line {
   border-bottom: 1px solid #878787;

}

.top-line {
   border-top: 1px solid #878787;
}


.logo-row {
   margin-top: 0.5em;
}

.copyright-notice {
   padding-right: 10px;
}

@media (max-width: 767px) {

   .logo-row {
      margin-top: 0;
      margin-bottom: 0.5em;
   }

}

@media (max-width: 767px) {

   .xs-page-top-spacing {
      margin-top: 1.5em;
   }


}

/* ########################################################################## */
/* @NOTE (4) Generic Page Styling */

.underlined-med, .underline-med-blue, .underline-med-green {
   border-bottom-style: solid;
   border-width: 2px;
}

.underline-med-blue {
	border-color: #15C1E5;
}

.underline-med-green {
	border-color: #9BBA1F;
}


a.go-to-top:link, a.go-to-top:visited, a.go-to-top:hover, a.go-to-top:active {
	padding: 4px 5px;
	font-family: "Open Sans Regular", "Arial", sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	border: none;
	text-transform: uppercase;
	/* Add additional space before following elements */
}

a.go-to-top:link, a.go-to-top:visited {
	opacity: 0.65;
   filter: alpha(opacity=65);
}

a.go-to-top:link:hover, a.go-to-top:active {
	opacity: 1.0;
   filter: alpha(opacity=100);
}

.go-to-top-layout-top {
	margin-bottom: 1.5em;
}

.go-to-top-layout-bottom {
	margin-top: 1.5em;
}

.reduced-space h3, .reduced-space p {
   margin: 0;
   padding: 0;
   margin-bottom: 2px;

}

.listing-spacing {
   margin-top: 1em;
   margin-bottom: 1em;
}

@media(max-width:768px) {
	.listing-spacing {
		margin-top: 1.25em;
		margin-bottom: 1.25em;
	}
}

@media(max-width:768px) {

	.xs-photo-spacing {
		margin-bottom: 1.25em;
	}

}


a.generic-link-styling:link, a.generic-link-styling:visited, a.generic-link-styling:hover, a.generic-link-styling:active {
	font-family: "Open Sans Regular", sans-serif;
	color: #878787;
}


.bordered {
   border: 2px dashed #333333;
}

#navpanel {
   margin-bottom: 1.0em;

}

#navpanel ul {
   list-style-type: none;
   padding: 0;
   margin: 0;
}

#navpanel li {
   opacity: 0.65;
   filter: alpha(opacity=65);
}

#navpanel li:hover {
   opacity: 1.0;
   filter: alpha(opacity=100);
}

#navpanel ul li a {
   /*background-color: #FF0000;*/
   display: block;
   margin-top: 2px;
   margin-bottom: 2px;
   padding: 4px 5px;
	text-transform: uppercase;
}

#navpanel ul li a:link, #navpanel ul li a:visited, #navpanel ul li a:hover, #navpanel ul li a:active {
   text-decoration: none;
   color: #FFFFFF;
}

#navpanel-v2-blue ul, #navpanel-v2-green ul, #navpanel-v2-red ul, #navpanel-v2-yellow ul, #navpanel-v2-cherrywood ul {
	padding: 0;
	margin: 0;
	margin-left: 7px;
	list-style-type: none;
}

#navpanel-v2-blue ul > li, #navpanel-v2-green ul > li, #navpanel-v2-red ul > li, #navpanel-v2-yellow ul > li, #navpanel-v2-cherrywood ul > li {
	display: block;
}

#navpanel-v2-blue ul > li > a  {
	text-transform: uppercase;
	background-color: #15C1E5;
	color: #FFFFFF;
	opacity: 0.65;
	filter: alpha(opacity=65);
	display: block;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	/*font-size: 85%;*/
	text-decoration: none;
	font-family: "Open Sans Regular", "Arial", sans-serif;
}


#navpanel-v2-green ul > li > a  {
	text-transform: uppercase;
	background-color: #9BBA1F;
	color: #FFFFFF;
	opacity: 0.65;
	filter: alpha(opacity=65);
	display: block;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	/*font-size: 85%;*/
	text-decoration: none;
	font-family: "Open Sans Regular", "Arial", sans-serif;
}

#navpanel-v2-red ul > li > a  {
	text-transform: uppercase;
	background-color: #CB3536;
	color: #FFFFFF;
	opacity: 0.65;
	filter: alpha(opacity=65);
	display: block;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	/*font-size: 85%;*/
	text-decoration: none;
	font-family: "Open Sans Regular", "Arial", sans-serif;
}

#navpanel-v2-yellow ul > li > a  {
	text-transform: uppercase;
	background-color: #FFA200;
	color: #FFFFFF;
	opacity: 0.65;
	filter: alpha(opacity=65);
	display: block;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	/*font-size: 85%;*/
	text-decoration: none;
	font-family: "Open Sans Regular", "Arial", sans-serif;
}

#navpanel-v2-cherrywood ul > li > a  {
	text-transform: uppercase;
	background-color: #641914;
	color: #FFFFFF;
	opacity: 0.65;
	filter: alpha(opacity=65);
	display: block;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	/*font-size: 85%;*/
	text-decoration: none;
	font-family: "Open Sans Regular", "Arial", sans-serif;
}


#navpanel-v2-blue ul > li > a:visited {

}

#navpanel-v2-blue ul > li > a:hover {
	background-color: #15C1E5;
	opacity: 1.0;
	filter: alpha(opacity=1);
}

#navpanel-v2-green ul > li > a:hover {
	background-color: #9BBA1F;
	opacity: 1.0;
	filter: alpha(opacity=1);
}

#navpanel-v2-red ul > li > a:hover {
	background-color: #CB3536;
	opacity: 1.0;
	filter: alpha(opacity=1);
}

#navpanel-v2-yellow ul > li > a:hover {
	background-color: #FFA200;
	opacity: 1.0;
	filter: alpha(opacity=1);
}

#navpanel-v2-cherrywood ul > li > a:hover {
	background-color: #641914;
	opacity: 1.0;
	filter: alpha(opacity=1);
}

#navpanel-v2-blue ul > li > a:active {

}

#navpanel-v2-blue ul > li.selected > a {
	background: #15C1E5;
	opacity: 1.0;
	filter: alpha(opacity=1);
	font-weight: bold;
}

#navpanel-v2-green ul > li.selected > a {
	background: #9BBA1F;
	opacity: 1.0;
	filter: alpha(opacity=1);
	font-weight: bold;
}

#navpanel-v2-red ul > li.selected > a {
	background: #CB3536;
	opacity: 1.0;
	filter: alpha(opacity=1);
	font-weight: bold;
}

#navpanel-v2-yellow ul > li.selected > a {
	background: #FFA200;
	opacity: 1.0;
	filter: alpha(opacity=1);
	font-weight: bold;
}

#navpanel-v2-cherrywood ul > li.selected > a {
	background: #641914;
	opacity: 1.0;
	filter: alpha(opacity=1);
	font-weight: bold;
}

#navpanel-v2-inset {
	padding-left: 7px;
}

/* ########################################################################## */
/* @NOTE: (0) FORE AND BACKGROUND: Styles using the site colour palette */

.fc-fore-black {
   color: #000000;
}

.fc-back-black {
   background-color: #000000;
}

.fc-fore-white {
   color: #FFFFFF;
}

.fc-back-white {
   background-color: #FFFFFF;
}

.fc-fore-red {
   color: #CB3536;
}

.fc-back-red {
   background-color: #CB3536;
}

.fc-fore-blue {
   color: #15C1E5;
}

.fc-back-blue {
   background-color: #15C1E5;
}

.fc-fore-yellow {
   color: #FFA200;
}

.fc-back-yellow {
   background-color: #FFA200;
}

.fc-fore-green {
   color: #9BBA1F;
}

.fc-back-green {
   background-color: #9BBA1F;
}

.fc-fore-grey {
   color: #333333;
}

.fc-back-grey {
   background-color: #333333;
}

.fc-fore-lighter-grey {
   color: #878787;
}

.fc-back-lighter-grey {
   background-color: #878787;
}

.fc-fore-cherrywood {
   color: #641914;
}

.fc-back-cherrywood {
   background-color: #641914
}

/* ########################################################################## */
/* @NOTE: (0) BOOTSTRAP / LAYOUT: Stylng and tweaks! */

/* @NOTE: (0) BOOTSTRAP / LAYOUT: "Container" */

@media (max-width: 767px) {
   /*#home-page-container {*/
   .container {
      margin-top: 0;
   }
}

@media (min-width: 768px) {
   /*#home-page-container {*/
   .container {
      margin-top: 2em;
      margin-bottom: 2em;
   }
}


#md-screen-social-and-contact .col-md-1 {
   text-align: right;
}

.col-xs-one-fifth,
.col-sm-one-fifth,
.col-md-one-fifth,
.col-lg-one-fifth {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-one-fifth {
    width: 100%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-one-fifth {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-one-fifth {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-one-fifth {
        width: 20%;
        float: left;
    }
}


/* @NOTE Image gallery / slider */
.rslides {
   position: relative;
   list-style: none;
   overflow: hidden;
   width: 100%;
   padding: 0;
   margin: 0;
}

.rslides li {
   -webkit-backface-visibility: hidden;
   position: absolute;
   display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }

  .search-results-styling a {
	  text-transform: uppercase;
	  font-family: "FjallaOne Regular";
	  color: #641914;
	  font-size: 135%;
  }

.results-layout p {
	margin-bottom: 0;
	padding-bottom: 0;
}

.results-layout > .spaced {
	margin-bottom: 10px;
}

.step-results {
	padding-bottom: 25px;
}

  .no-bullets {
	  list-style-type: none;
  }

  /* a.boxed:link, a.boxed:visited, a.boxed:hover, a.boxed:active {*/
  #box-one a:link,
  #box-one a:visited,
  #box-one a:hover,
  #box-one a:active {
  	color: #FFFFFF;
  }

  #box-two a:link,
  #box-two a:visited,
  #box-two a:hover,
  #box-two a:active {
  	color: #FFFFFF;
  }

  #box-three a:link,
  #box-three a:visited,
  #box-three a:hover,
  #box-three a:active {
	  color: #FFFFFF;
  }

  #box-four a:link,
  #box-four a:visited,
  #box-four a:hover,
  #box-four a:active {
	  color: #FFFFFF;
  }

  #ia-header a:link, #ia-body a:link {
	  color: #FFFFFF;
  }

  #box-one a:hover, #box-two a:hover, #box-three a:hover, #box-four a:hover, #ia-header a:hover, #ia-body a:hover {
  	text-decoration: underline;
  }

  .no-bootstrap-margin {
	  margin-left: 0;
	  margin-right: 0;
  }


  .ia-padding-top {
	  padding-top: 0.5em;
  }

  #right-column {
	  padding-right: 2.25em;
	  padding-left: 2.25em;
  }

  @media (min-width: 768px ) {

	  .row-rel {
		  position: relative;
	  }

	  .bottom-align-img {
		  position: absolute;
		  bottom: 0;
		  right: 0;
	  }
  }


  /* Small screen */
  @media (min-width: 768px) {
	  .img-responsive-limited {
		  max-width: 55%;
	  }
  }

  @media (min-width: 992px) {
	  .img-responsive-limited {
		  max-width: 90%;
	  }
  }

  @media (min-width: 1200px) {
	  .img-responsive-limited {
		  max-width: 70%;
	  }
  }

  .slight-right-margin {
		margin-right: 10px;
  }

.htcaption {
	font-weight: bold;
}


#md-screen-address {
  margin-right: 0;
  padding-right: 10px;
	margin-top: 0;
	padding-top: 0;
}


#head-teacher-name {
	margin-top: 0.2em;
	padding-right: 10px;
	font-size: 85%;
}

#head-teacher-name > p {
	padding: 0;
	margin: 0;
}

#values-text {
	margin-top: 0.2em;
	padding-right: 10px;
}

#values-text h3 {
	padding: 0;
	margin: 0;
}

	.clear-bootstrap-defaults {
	  margin-top: 0;
	  margin-left: 0;
	  margin-right: 0;
	  padding-top: 0;
	  padding-left: 0;
	  padding-right: 0;
	}

	.clear-edges {
		padding-left: 0;
		padding-right: 0;
	}


	#menu_wrap ul
	{
		list-style:none;
		position:relative;
		float:left;
		margin:0;
		padding:0;
	  z-index: 999;
	  width: 100%;
	  padding-left: 0;
	  padding-right: 0;
	  margin-left: 0;
	  margin-right: 0;
	}

	#menu_wrap ul a:link
	{
		display:block;
		text-decoration:none;
		padding:8px 5px;
		font-family:"Open Sans Regular",sans-serif;
	}


	#menu_wrap ul a.header:link {
	  font-size: 110%;
	  padding-top: 15px;
	  padding-bottom: 15px;
	}

	#menu_wrap ul a:link, #menu_wrap ul a:visited, #menu_wrap ul a:hover, #menu_wrap ul a:active {
	  color: #FFFFFF;
	}

	#menu_wrap ul li.smaller-button {
		position: relative;
		float:left;
		margin:0;
		padding:0;
	  padding-bottom: 2px;
	  width: 20%;
	  text-align: center;
	}

	#menu_wrap ul li.main-button {
		position: relative;
		float:left;
		margin:0;
		padding:0;
	  width: 20%;
	  text-align: center;
	  border-left: 2px solid #FFFFFF;
	  border-right: 2px solid #FFFFFF;
	}

	#menu_wrap ul li.main-button a:link {
	font-family: "FjallaOne Regular", sans-serif;
	letter-spacing: 5px;
	font-size: 120%;
	}

	#menu_wrap ul li.revert a:link {
	  font-family: "Open Sans Regular", sans-serif;
	  letter-spacing: normal;
	  font-size: 100%;
	}

	#menu_wrap ul ul
	{
		display:none;
		position:absolute;
		top:100%;
		left:0;
		padding:0;
	}

	#red-menu {
	    background: #CB3536;
	}

	#yellow-menu {
	  background: #FFA200;
	}

	#cherrywood-menu {
	  background: #641914;
	}

	#blue-menu {
	  background: #15C1E5;
	}

	#green-menu {
	  background: #9BBA1F;
	}

	#menu_wrap ul ul li.submenu-one,
	#menu_wrap ul ul li.submenu-two,
	#menu_wrap ul ul li.submenu-three,
	#menu_wrap ul ul li.submenu-four,
	#menu_wrap ul ul li.submenu-five {
	  float:none;
	  opacity: 0.65;
	  filter: alpha(opacity=65);
	  margin-bottom: 2px;
	  margin-top: 2px;
	  text-align: left;
	  color: #FFFFFF;
	}

	#menu_wrap ul ul li.submenu-one {
	    background: #CB3536;
	}

	#menu_wrap ul ul li.submenu-two {
	    background: #FFA200;
	}

	#menu_wrap ul ul li.submenu-three {
	  background: #641914;
	}

	#menu_wrap ul ul li.submenu-four {
		background: #9BBA1F;
	}

	#menu_wrap ul ul li.submenu-five {
	  background: #15C1E5;
	}


	#menu_wrap ul ul li.submenu-one:hover,
	#menu_wrap ul ul li.submenu-two:hover,
	#menu_wrap ul ul li.submenu-three:hover,
	#menu_wrap ul ul li.submenu-four:hover,
	#menu_wrap ul ul li.submenu-five:hover {
	  opacity: 1.0;
	  filter: alpha(opacity=100);
	  color: #FFFFFF;
	}

	#menu_wrap ul ul a {
		line-height:120%;
		padding:10px 15px
	}

	#menu_wrap ul ul ul {
		top:0;
		left:100%
	}

	#menu_wrap ul li:hover > ul {
		display:block
	}
