*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

/**********
 Generic
***********/
.clear {clear:both;}
.noshow {display:block; text-indent:-4999px; height:0; width:0;position:absolute;}
.hide	{display:none;} 
strong  {font-weight:bold; font-style:inherit;} 
em      {font-style:italic; font-weight:inherit;} 
a       {cursor:pointer; outline:none;} 
.hr     {height:2px; background-color:#c79f27; clear:both;}
.hr hr  {display:none;}
.notice	{color:#F00;}


/***************************************
 Global Containers - Positioning/Size
****************************************/
body            {                                                            
    text-align:center;
    font-family: "Hoefler Text 4r", "ebgaramond", Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;
  font-size: 14px;
  line-height: 1;
}
#wrapperOuter   {position:relative;               margin:0 auto; text-align:left;   }
#wrapperInner   {position:relative;}
#content {                 width:984px; margin: 0 auto; padding-top: 127px;overflow: hidden;}
#header         {}
#footer         {}
#mainhome       { width:944px; float:left; display:inline; margin:0 20px;}
#main           { width:719px; float:right; display:inline; margin:0 20px 30px 0; padding-top: 15px;}
#main_noSideBar #main{  width:944px;; margin-left:20px;}
#main_noSideBar #content{ background:#000;}
#sidebar        { width:225px; float:left; display:inline;  padding:16px 0 30px; background: #f7f7f7;}

/***********************************************
 Global Containers - Colors/Background/border
************************************************/
html, body          {background:#fff; color:#2e2e2e;
width: 100%;
height: 100%;
} /* top and sides of website */
#wrapperOuter       {height: 100%;}
#wrapperInner       {height: 100%;}
#header             {}
#content            {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  padding-bottom: 50px;
}
body.home #content  {} 
#sidebar            {}

p {
  line-height: 1.285;
  margin: 1.285em 0;
}

a {
  color: #c79f27;
  text-decoration: none;
}
a:hover,
a:active {
  color: #c79f27;
  text-decoration: underline;
}

/*********
 Header 
**********/


header {
    position: fixed;
  width: 100%;
  background: #fff;
  z-index: 990;
  font-size: 12px;
  font-family: "FuturaPT-Book", Futura, "Trebuchet MS", Arial, sans-serif;
  min-width: 960px;
}

header .site-header {
  border-bottom: 1px solid #eaebeb;
  height: 97px;
}

header .logo {
  padding-top: 14px;
  text-align: center;
}

header .logo a {
  position: relative;
}

header nav {
  text-transform: uppercase;
}

.site-nav-wrapper {
  border-bottom: 1px solid #eaebeb;
  height: 30px;
  position: relative;
}

.site-nav {
  position: relative;
  height: 30px;
  line-height: 30px;
  text-align: center;
  float: left;
  width: 100%;
}

.site-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  position: relative;
  left: 50%;
}

.site-nav li {
  float: left;
  position: relative;
  right: 50%;
}

.site-nav-item {
  display: block;
  text-decoration: none;
  color: #a0a0a0;
  width: 165px;
  height: 30px;
}

.site-nav-item.is-hovered,
.site-nav-item:hover {
  color: #c79f27;
  border-bottom: 4px solid #c79f27;
}

.site-sub-nav-wrapper {
  background: rgba(88,89,91,0.9);
  position: absolute;
  top: 100%;
  width: 100%;
  text-align: center;
  display: none;
}

.site-sub-nav-wrapper:hover,
.site-sub-nav-wrapper.is-hovered {
  display: block;
}

.site-sub-nav {
  display: table;
  table-layout: fixed;
  margin: 0 auto;
  position: relative;
}

.site-sub-nav ul {
  display: table-cell;
  width: 165px;
  vertical-align: top;
  margin: 0;
  padding: 0 5px 50px;
}

.site-sub-nav ul.is-hovered,
.site-sub-nav ul:hover {
  background: rgba(88,89,91,0.9);
}

.site-sub-nav ul li {
  display: block;
  padding: 1.5em 0;
  line-height: 1.2;
}

.site-sub-nav ul li a {
  color: #fff;
  text-decoration: none;
}

.site-sub-nav ul li a:hover {
  color: #c79f27;
}



/*************************
 Footer Nav & Copyright
**************************/

footer {
  background: #f2f2f2;
  color: #a0a0a0;
  margin-top: -50px;
  z-index: 2;
  height: 50px;
  line-height: 50px;
  font-family: "FuturaPT-Book", Futura, "Trebuchet MS", Arial, sans-serif;
  font-size: 10px;
  min-width: 960px;
}
.footer-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}
.footer-menu-item {
  display: inline;
}
.footer-menu a {
  text-decoration: none;
  margin: 0 18px;
  color: #a0a0a0;
}
.copyright {
  float: right;
  margin-right: 64px;
}


#footer p       {display:inline; float:left; margin:10px 20px 0; font-size:98%; color: #544a39;}




