/* Index & TOC    
   --------------------------------------------------

   0.  Reset & Assets Framework       
   1.  Fonts 
   2.  Modules
   3.  Header
   4.  Footer      

   --------------------------------------------------*/
@-ms-viewport {
  width: device-width;
}
@-o-viewport {
  width: device-width;
}
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.full_clear {
  clear: both;
  display: block;
  height: 0;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
}
.left {
  float: left;
}
.hide-text {
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
/* =================================
	Text Helpers
   ================================= */
/* =================================
	Styleguide Helpers
   ================================= */
/* =================================
	Link Helpers
   ================================= */
.shadow {
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.45);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.45);
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.button {
  width: 100%;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  color: #224269;
  word-wrap: break-word;
  line-height: 20px;
  background-color: #555555;
  color: #ffffff;
  border: 0 none;
  padding: 4px 8px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
}
.button.disabled {
  background-color: #abb4b9;
  cursor: none;
}
.button:hover {
  background-color: #4590dc;
  color: #ffffff;
}
body {
  /* HTML5 display-role reset for older browsers */
  background: #282828;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  /* ====================================
   = Page Structure 
   ==================================== */
}
body html,
body body,
body div,
body span,
body applet,
body object,
body iframe,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body p,
body blockquote,
body pre,
body a,
body abbr,
body acronym,
body address,
body big,
body cite,
body code,
body del,
body dfn,
body em,
body img,
body ins,
body kbd,
body q,
body s,
body samp,
body small,
body strike,
body strong,
body sub,
body sup,
body tt,
body var,
body b,
body u,
body i,
body center,
body dl,
body dt,
body dd,
body ol,
body ul,
body li,
body fieldset,
body form,
body label,
body legend,
body table,
body caption,
body tbody,
body tfoot,
body thead,
body tr,
body th,
body td,
body article,
body aside,
body canvas,
body details,
body embed,
body figure,
body figcaption,
body footer,
body header,
body hgroup,
body menu,
body nav,
body output,
body ruby,
body section,
body summary,
body time,
body mark,
body audio,
body video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
body article,
body aside,
body details,
body figcaption,
body figure,
body footer,
body header,
body hgroup,
body menu,
body nav,
body section {
  display: block;
}
body body {
  line-height: 1;
}
body ol,
body ul {
  list-style: none;
}
body blockquote,
body q {
  quotes: none;
}
body blockquote:before,
body blockquote:after,
body q:before,
body q:after {
  content: '';
  content: none;
}
body table {
  border-collapse: collapse;
  border-spacing: 0;
}
body h1 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 28px;
  font-size: 1.75rem;
  color: #224269;
  word-wrap: break-word;
  line-height: 38px;
  padding: 20px 0 10px;
}
body h2 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  color: #224269;
  word-wrap: break-word;
  line-height: 20px;
  padding: 20px 0 10px;
}
body h3 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  color: #224269;
  word-wrap: break-word;
  line-height: 20px;
  padding: 20px 0 10px;
}
body h4 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  color: #224269;
  word-wrap: break-word;
  line-height: 20px;
  padding: 20px 0 10px;
}
body h5 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  color: #224269;
  word-wrap: break-word;
  line-height: 20px;
  padding: 20px 0 10px;
}
body .right {
  float: right;
}
body .bold {
  font-weight: bold;
}
body .bottomSpacer {
  margin-bottom: 10px;
}
body .imageshadow {
  border: 2px solid #ffffff;
}
body .required {
  color: #d92a01;
}
.site-container{
    width: 1200px;
    width: 100%;
    padding: 20px;
}
.page-container{
    background: #ffffff;
    width: 100%;
    padding: 20px;
    min-height: 250px;
}
body .pageContainer {
  width: 1200px;
  min-width: 300px;
  margin: 0px auto 45px auto;
  margin: 0px;
  padding: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body .pageContainer #siteHeaderInner {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  height: 178px;
  color: #ffffff;
  text-shadow: #000000;
  background-color: #3c3d40;
  background-image: -moz-linear-gradient(top, #202020, #65686f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#202020), to(#65686f));
  background-image: -webkit-linear-gradient(top, #202020, #65686f);
  background-image: -o-linear-gradient(top, #202020, #65686f);
  background-image: linear-gradient(to bottom, #202020, #65686f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff202020', endColorstr='#ff65686f', GradientType=0);
  border-color: #65686f #65686f #414247;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
body .pageContainer #siteContainerInner {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}
body .pageContainer #quoteBox {
  padding: 20px;
  min-height: 84px;
  color: #818489;
  text-shadow: #000000;
  background-color: #eaeff3;
  background-image: -moz-linear-gradient(top, #f1f4f9, #dfe7ea);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1f4f9), to(#dfe7ea));
  background-image: -webkit-linear-gradient(top, #f1f4f9, #dfe7ea);
  background-image: -o-linear-gradient(top, #f1f4f9, #dfe7ea);
  background-image: linear-gradient(to bottom, #f1f4f9, #dfe7ea);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1f4f9', endColorstr='#ffdfe7ea', GradientType=0);
  border-color: #dfe7ea #dfe7ea #b1c4cc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
body .pageContainer #pageContent {
  width: 100%;
  background: #ffffff;
  min-height: 185px;
  padding: 20px;
  color: #818489;
  line-height: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
}
body .pageContainer #pageContent ul.fullwidth {
  width: 100%;
  padding-top: 0px;
}
body .pageContainer #pageContent ul.fullwidth li {
  width: 100%;
  margin-bottom: 10px;
}
body .pageContainer #pageContent ul.HomePage {
  padding: 20px;
  *zoom: 1;
  display: inline-block;
}
body .pageContainer #pageContent ul.HomePage:before,
body .pageContainer #pageContent ul.HomePage:after {
  display: table;
  content: "";
  line-height: 0;
}
body .pageContainer #pageContent ul.HomePage:after {
  clear: both;
}
body .pageContainer #pageContent ul.HomePage li {
  width: 31%;
  float: left;
  padding-left: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
}
body .pageContainer #pageContent ul.HomePage li img {
  width: 100%;
  height: auto;
}
body .pageContainer #pageContent ul.HomePage li:first-child {
  padding-left: 0px;
}
body .pageContainer #pageContent ul.HomePage li.fullwidth li {
  padding: 0px;
  width: 100%;
  padding-left: 0px;
  padding-bottom: 15px;
}
body .pageContainer #pageContent ul.HomePage li.fullwidth li img {
  border: 2px solid #ffffff;
  margin-bottom: 20px;
  max-width: 400px;
  max-height: 350px;
}
body .pageContainer #pageContent ul.HomePage li.fullwidth li a {
  text-decoration: none;
}
body .pageContainer #pageContent #Portfolio {
  text-align: center;
  margin: 0 auto;
  max-width: 800px;
  width: 100%;
  padding: 20px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
body .pageContainer #pageContent #Portfolio .slideshowwrapper {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 20px solid #555555;
  background: #dfe7ea;
  *zoom: 1;
}
body .pageContainer #pageContent #Portfolio .slideshowwrapper:before,
body .pageContainer #pageContent #Portfolio .slideshowwrapper:after {
  display: table;
  content: "";
  line-height: 0;
}
body .pageContainer #pageContent #Portfolio .slideshowwrapper:after {
  clear: both;
}
body .pageContainer #pageContent #Portfolio .slideshowwrapper .slideshowcontainer {
  width: 100%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px;
}
body .pageContainer #pageContent #Portfolio .slideshowwrapper .slideshowcontainer ul {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.45);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.45);
}
body .pageContainer #pageContent #Portfolio .slideshowwrapper .slideshowcontainer ul li {
  width: 100%;
  list-style: none;
  background-color: #ffffff;
  height: 100%;
}
body .pageContainer #pageContent #Portfolio .slideshowwrapper .slideshowcontainer ul li .slide {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body .pageContainer #pageContent #Portfolio .slideshowwrapper .slideshowcontainer ul li .slide img {
  width: 100%;
}
body .pageContainer #pageContent #Portfolio .slideshowwrapper .slideshowcontainer ul li .slide div {
  white-space: normal;
  text-align: left;
  padding: 10px 40px 25px 40px;
}
body .pageContainer #pageContent #Portfolio .slideshowwrapper .controls-wrapper {
  position: absolute;
  top: 45%;
  width: 100%;
}
body .pageContainer #pageContent #Portfolio .slideshowwrapper .controls-wrapper .collectionScrollerPrevious {
  display: none;
  position: absolute;
  top: 45%;
  left: 0px;
  background-image: url(/Images/VectorIcons.png);
  background-repeat: no-repeat;
  background-position: -226px -49px;
  -webkit-background-size: 325px 407px;
  -moz-background-size: 325px 407px;
  -o-background-size: 325px 407px;
  background-size: 325px 407px;
  background-color: #4590dc;
  height: 33px;
  width: 33px;
  display: inline-block;
  cursor: pointer;
  z-index: 1000;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.45);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.45);
  text-indent: -1000em;
}
.no-svg body .pageContainer #pageContent #Portfolio .slideshowwrapper .controls-wrapper .collectionScrollerPrevious {
  background-image: url("/Images/VectorIcons.png");
}
body .pageContainer #pageContent #Portfolio .slideshowwrapper .controls-wrapper .collectionScrollerPrevious.disabled {
  background-color: #aaa;
  background-color: rgba(170, 170, 170, 0.6);
  cursor: default;
}
body .pageContainer #pageContent #Portfolio .slideshowwrapper .controls-wrapper .collectionScrollerNext {
  display: none;
  position: absolute;
  top: 45%;
  right: 0px;
  background-image: url(/Images/VectorIcons.png);
  background-repeat: no-repeat;
  background-position: -181px -51px;
  -webkit-background-size: 325px 407px;
  -moz-background-size: 325px 407px;
  -o-background-size: 325px 407px;
  background-size: 325px 407px;
  background-color: #4590dc;
  height: 33px;
  width: 33px;
  display: inline-block;
  cursor: pointer;
  z-index: 1000;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.45);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.45);
  text-indent: -1000em;
}
.no-svg body .pageContainer #pageContent #Portfolio .slideshowwrapper .controls-wrapper .collectionScrollerNext {
  background-image: url("/Images/VectorIcons.png");
}
body .pageContainer #pageContent #Portfolio .slideshowwrapper .controls-wrapper .collectionScrollerNext.disabled {
  background-color: #aaa;
  background-color: rgba(170, 170, 170, 0.6);
  cursor: default;
}
body .pageContainer #siteFooterInner {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}
body .pageContainer .right {
  float: right;
}
body #contactus {
  margin: 20px 0;
}
body #contactus .value {
  margin-bottom: 15px;
  max-width: 500px;
}
body #contactus .value input {
  width: 100%;
}
body #contactus .value textarea {
  width: 100%;
}
body #contactus .center {
  margin-top: 20px;
}
body #contactus .center .button {
  padding: 10px;
}
body #siteContainer {
  width: 100%;
}
body .topSpacer {
  margin-top: 10px;
}
body .bottomSpacerTwenty {
  margin-bottom: 20px;
}
body a {
  color: #646464;
}
body a:hover {
  color: #93969b;
}
@media (max-width: 800px) {
  body .pageContainer {
    width: 100%;
    margin: 0px;
  }
  body .pageContainer #pageContent ul.HomePage li {
    width: 100%;
    padding-left: 0px;
  }
}
@media (max-width: 500px) {
  body .pageContainer #pageContent ul {
    padding: 20px;
  }
  body .pageContainer #pageContent ul li {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #808388;
  }
}
#siteHeader {
  height: 232px;
  max-width: 1200px;
  margin: 0 auto;
  color: #ffffff;
  text-shadow: #000000;
  background-color: #3c3d40;
  background-image: -moz-linear-gradient(top, #202020, #65686f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#202020), to(#65686f));
  background-image: -webkit-linear-gradient(top, #202020, #65686f);
  background-image: -o-linear-gradient(top, #202020, #65686f);
  background-image: linear-gradient(to bottom, #202020, #65686f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff202020', endColorstr='#ff65686f', GradientType=0);
  border-color: #65686f #65686f #414247;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  position: relative;
}
#siteHeader #searchBar {
  height: 31px;
  width: 100%;
  color: #ffffff;
  text-shadow: #000000;
  background-color: #d5dadf;
  background-image: -moz-linear-gradient(top, #f1f4f9, #abb4b9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1f4f9), to(#abb4b9));
  background-image: -webkit-linear-gradient(top, #f1f4f9, #abb4b9);
  background-image: -o-linear-gradient(top, #f1f4f9, #abb4b9);
  background-image: linear-gradient(to bottom, #f1f4f9, #abb4b9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1f4f9', endColorstr='#ffabb4b9', GradientType=0);
  border-color: #abb4b9 #abb4b9 #818f96;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  text-align: right;
  margin: 0 auto;
}
#siteHeader #searchBar #searchContainer {
  width: 200px;
  float: right;
  margin: 2px 20px 5px 0;
  background-color: #818489;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: relative;
}
#siteHeader #searchBar #searchContainer li {
  float: left;
  padding: 5px;
  font-size: 12px;
}
#siteHeader #searchBar #searchContainer li input {
  width: 100px;
  height: 10px;
}
#siteHeader #searchBar #searchContainer li a {
  content: 'GO';
  position: absolute;
  right: 8px;
  top: 4px;
  bottom: 0;
  display: inline-block;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: bold;
  line-height: 20px;
  background: #222222;
  height: 18px;
  width: 20px;
  z-index: 1000;
  -webkit-border-radius: 0px 2px 2px 0px;
  -moz-border-radius: 0px 2px 2px 0px;
  border-radius: 0px 2px 2px 0px;
  text-decoration: none;
  font-size: 11px;
  padding-right: 2px;
}
#siteHeader #navigationBar {
  height: 235px;
  width: 250px;
  background-color: #ffffff;
  position: absolute;
  left: 30px;
  top: 0px;
  color: #646464;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.45);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.45);
}
#siteHeader #navigationBar img {
  padding: 10px 5px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#siteHeader #navigationBar ul {
  border-top: #818489 dotted 1px;
  margin: 0;
  padding: 0;
}
#siteHeader #navigationBar ul li {
  border-bottom: #000000 dotted 1px;
  margin: 0 10px;
  padding: 5px 15px;
  font-size: 13px;
  font-size: 0.8125rem;
}
#siteHeader #navigationBar ul li a {
  text-decoration: none;
  color: #818489;
  display: inline-block;
  width: 100%;
  height: auto;
}
#siteHeader #navigationBar ul li:hover {
  background-color: #dfe7ea;
}
#siteHeader #messageBar {
  z-index: 5;
  text-align: center;
  position: absolute;
  bottom: 35px;
  right: 2%;
  /*left: 30%;*/
  height: 80px;
  color: #ffffff;
  text-shadow: #000000;
  background-color: #808388;
  background-image: -moz-linear-gradient(top, #808388, #818489);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#808388), to(#818489));
  background-image: -webkit-linear-gradient(top, #808388, #818489);
  background-image: -o-linear-gradient(top, #808388, #818489);
  background-image: linear-gradient(to bottom, #808388, #818489);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff808388', endColorstr='#ff818489', GradientType=0);
  border-color: #818489 #818489 #5c5e62;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border: #93969b 2px solid;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 60%;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.45);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.45);
  opacity: 0.8;
  filter: alpha(opacity=80);
}
#siteHeader #messageBar ul {
  display: inline-block;
  padding-top: 17px;
  width: 480px;
  text-align: center;
  margin: auto;
}
#siteHeader #messageBar ul li {
  float: left;
  color: #282828;
}
#siteHeader #messageBar ul li span {
  display: inline-block;
  padding-top: 17px;
  padding-left: 15px;
  padding-right: 15px;
}
#siteHeader #messageBar ul li a {
  color: #ffffff;
}
#siteHeader #crestimage {
  background: url(/images/BirdCrestsideways.png) no-repeat;
  overflow: hidden;
  height: 230px;
  width: 280px;
  position: absolute;
  right: 0px;
  top: 0px;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
@media (max-width: 800px) {
  #siteHeader #messageBar {
    right: 10px;
    width: 54%;
  }
  #siteHeader #messageBar ul {
    width: 300px;
  }
  #siteHeader #messageBar ul li {
    width: 25%;
    margin-top: -4px;
  }
  #siteHeader #messageBar ul li span {
    padding: 0px;
  }
}
@media (max-width: 687px) {
  #siteHeader #messageBar {
    width: 35%;
  }
  #siteHeader #messageBar ul {
    width: auto;
  }
  #siteHeader #messageBar ul li {
    width: 50%;
  }
  #siteHeader #messageBar ul li span {
    display: none;
  }
}
@media (max-width: 500px) {
  #siteHeader {
    min-width: 360px;
  }
  #siteHeader #messageBar {
    display: none;
  }
}
#siteFooter {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  color: #224269;
  word-wrap: break-word;
  line-height: 20px;
  padding-top: 15px;
  height: 32px;
  max-width: 1200px;
  margin: 0 auto;
  color: #ffffff;
  text-shadow: #000000;
  background-color: #494b4f;
  background-image: -moz-linear-gradient(top, #65686f, #202020);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#65686f), to(#202020));
  background-image: -webkit-linear-gradient(top, #65686f, #202020);
  background-image: -o-linear-gradient(top, #65686f, #202020);
  background-image: linear-gradient(to bottom, #65686f, #202020);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff65686f', endColorstr='#ff202020', GradientType=0);
  border-color: #202020 #202020 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
#siteFooter ul {
  margin-left: 10px;
}
#siteFooter ul li {
  float: left;
  padding-left: 20px;
  /*&:first-child {
                    padding-left: 0px;
                }*/
}
#siteFooter ul li a {
  color: #ffffff;
  text-decoration: none;
}
#siteFooter ul li a:hover {
  color: #dfe7ea;
}
#siteFooter .copyright {
  float: right;
  margin-right: 10px;
}
@media (max-width: 800px) {
  body #siteFooter ul li {
    float: left;
  }
  body #siteFooter .copyright {
    margin-top: 25px;
    margin-left: 10px;
    display: block;
    width: 100%;
    float: left;
  }
}
@media (max-width: 500px) {
  body #siteFooter {
    min-width: 360px;
  }
}
