/* Nolan Z3nk3r */


/* Fonts */
@font-face
{
font-family: 'Open Sans', sans-serif;
}

@font-face
{
font-family: 'Satisfy', cursive;
}

cite {
font-style:italic;
font-weight:500;}


/*******************************/


body {
  background: url("../img/bg-footer.jpg") no-repeat scroll center bottom transparent;
  font-family: Open Sans;
  font-weight:300;
  font-size:24px;
  text-align:left;
  padding-bottom: 275px;
}

h1 {
  font-family: Satisfy;
  font-weight:400;
  font-size:36px;
  text-align:left;
  color:#aa5b25;	
}
h2 {
  font-family: Open Sans;
  font-weight:400;
  font-size:24px;
  text-align:left;	
}
h3 {
  font-family: Open Sans;
  font-weight:600;
  font-size:36px;
  text-align:left;
  color:#565656;	
}
h4 {
  font-family: Open Sans;
  font-weight:400;
  font-size:16px;
  text-align:left;
  color:#711210;
  line-height: 20px;	
}
h5 {
  font-family: Open Sans;
  font-weight:200;
  font-size:14px;
  text-align:left;
  color:#565656;
  line-height: 20px;	
}
a {
  color:#565656;
  text-decoration:underline;
}
p {
  color: #565656;
  line-height: 1.5;
  margin: 0 0 15px;
}
.fineprint {font-size: 0.7em;}
#global-wrap {}
#header {
  background: url("../img/bg-menu-shadow.png") repeat-x scroll center bottom transparent;
  padding: 0 0 13px;
  position: fixed;
  top: -115px;
  width: 100%;
  z-index: 100;
}
#header .wrap {
  background: none repeat scroll 0 0 #FFFFFF;
  width: auto;
}
#rsvp {
  background: none repeat scroll 0 0 #711210;
	font-family: 'Open Sans';
  font-size: 14px;
  text-align: left;
  text-transform: uppercase;
  position:relative;
}
#rsvp .inside {
  height: 98px;
  margin-left:auto;
  margin-right:auto;
  overflow: hidden;
  padding: 20px 0 0 166px;
  position: relative;
  left:100px;
  text-align: left;
  width: 1000px;
}
#rsvp h2 {
  left: 0;
  margin: 0 20px 0 0;
  position: absolute;
}
#rsvp p {
  clear: both;
  color: #711210;
  line-height: 1;
  margin: 20px 0 0;
}
#rsvp .rsvp-link {
  background: url("../img/btn-x.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 0;
  overflow: hidden;
  padding-top: 34px;
  position: absolute;
  right: 300px;
  top: 75px;
  width: 34px;
}
#rsvp .another-wrap {
  overflow:hidden;
}
#rsvp .input-wrap {
  display: inline;
  float: left;
  width: 195px;
  color:#711210;
}
#rsvp label {
  display: inline;
  float: left;
  margin: 0 0 2px;
}
#rsvp input.text {
  color:#711210;
  height: 15px;
  line-height: 15px;
  padding: 20;
  width: 140px;
}
#rsvp .submit {
  background: url("../img/btn-submit.png") no-repeat scroll 0 0 transparent;
  position:absolute;
  border: medium none;
  cursor:pointer;
  height: 0;
  margin: 16px 0 0;
  padding-top: 19px;
  right:360px;
  top:64px;
  width: 56px;
}


#rsvp .close-btn {}
#rsvp .rsvp-received {
  font-size: 30px;
  left: 0px;
  position: absolute;
  top: 39px;
}
#rsvp .error {
  color: #711210;
  font-style: italic;
  margin: 0px 0 0;
  text-transform: none;
}


/* Button */

button {
	color: #ffffff;
	background-color: #711210;
	font-size: 18px;
	padding: 15px 50px;
	cursor: pointer
	font-family: 'open sans';
	font-weight: 300;
	}
button:hover {
	color: #ffffff;
	background-color: #8c1815;
	}


/* Navigation */
#menu {
   height: 67px;
   float:left;
   width:100%;
   /*min-width:857px;*/
   background:#711210;
   overflow:visible;
   position:relative;
}
#menu .nav {
   height: 67px;
   clear:left;
   float:left;
   margin: 0px 0px;
   padding:0px 0px;
   position:relative;
   left:50%;
}
#menu .nav li {
   height: 67px;
   display:block;
   float:left;
   margin:0px 0px;
   padding:0px 0px;
   position:relative;
   right:50%;
   align-content:center;
}
#menu .nav li a {
   height: 67px;
   display:block;
   margin:0px 0px 0px 0px;
   padding:0px 0px;
   background:#711210;
}

#menu #nav-logo a {
  background: url("../img/bg-menu.png") no-repeat scroll 0px 0px transparent;
  width: 106px;
}
#menu #nav-logo a:hover {
  background: url("../img/bg-menu2.png") no-repeat scroll 0px 0px transparent;
  width: 106px;
}
#menu #nav-logo a.active,
#menu #nav-logo a.active:hover {
  background: url("../img/bg-menu2.png") no-repeat scroll 0px 0px transparent;
  width: 106px;
}

#menu #nav-about a {
  background: url("../img/bg-menu.png") no-repeat scroll -106px 0px transparent;
  width: 62px;
}
#menu #nav-about a:hover {
  background: url("../img/bg-menu2.png") no-repeat scroll -106px 0px transparent;
  width: 62px;
}
#menu #nav-about a.active,
#menu #nav-about a.active:hover {
  background: url("../img/bg-menu2.png") no-repeat scroll -106px 0px transparent;
  width: 62px;
}

#menu #nav-featured a {
  background: url("../img/bg-menu.png") no-repeat scroll -168px 0px transparent;
  width: 143px;
}
#menu #nav-featured a:hover {
  background: url("../img/bg-menu2.png") no-repeat scroll -168px 0px transparent;
  width: 143px;
}
#menu #nav-featured a.active,
#menu #nav-featured a.active:hover {
  background: url("../img/bg-menu2.png") no-repeat scroll -168px 0px transparent;
  width: 143px;
}

#menu #nav-test a {
  background: url("../img/bg-menu.png") no-repeat scroll -311px 0px transparent;
  width: 101px;
}
#menu #nav-test a:hover {
  background: url("../img/bg-menu2.png") no-repeat scroll -311px 0px transparent;
  width: 101px;
}
#menu #nav-test a.active,
#menu #nav-test a.active:hover {
  background: url("../img/bg-menu2.png") no-repeat scroll -311px 0px transparent;
  width: 101px;
}


#menu #nav-helpful a {
  background: url("../img/bg-menu.png") no-repeat scroll -412px 0px transparent;
  width: 99px;
}
#menu #nav-helpful a:hover {
  background: url("../img/bg-menu2.png") no-repeat scroll -412px 0px transparent;
  width: 99px;
}
#menu #nav-helpful a.active,
#menu #nav-helpful a.active:hover {
  background: url("../img/bg-menu2.png") no-repeat scroll -412px 0px transparent;
  width: 99px;
}

#menu #nav-short a {
  background: url("../img/bg-menu.png") no-repeat scroll -511px 0px transparent;
  width: 92px;
}
#menu #nav-short a:hover {
  background: url("../img/bg-menu2.png") no-repeat scroll -511px 0px transparent;
  width: 92px;
}
#menu #nav-short a.active,
#menu #nav-short a.active:hover {
  background: url("../img/bg-menu2.png") no-repeat scroll -511px 0px transparent;
  width: 92px;
}


#menu #nav-career a {
  background: url("../img/bg-menu.png") no-repeat scroll -603px 0px transparent;
  width: 153px;
}
#menu #nav-career a:hover {
  background: url("../img/bg-menu2.png") no-repeat scroll -603px 0px transparent;
  width: 153px;
}
#menu #nav-career a.active,
#menu #nav-career a.active:hover {
  background: url("../img/bg-menu2.png") no-repeat scroll -603px 0px transparent;
  width: 153px;
}

#menu #nav-contact a {
  background: url("../img/bg-menu.png") no-repeat scroll -756px 0px transparent;
  width: 90px;
}
#menu #nav-contact a:hover {
  background: url("../img/bg-menu2.png") no-repeat scroll -756px 0px transparent;
  width: 90px;
}
#menu #nav-contact a.active,
#menu #nav-contact a.active:hover {
  background: url("../img/bg-menu2.png") no-repeat scroll -756px 0px transparent;
  width: 90px;
}

#menu #nav-facebook a {
  background: url("../img/bg-menu.png") no-repeat scroll -846px 0px transparent;
  width: 75px;
}
#menu #nav-facebook a:hover {
  background: url("../img/bg-menu2.png") no-repeat scroll -846px 0px transparent;
  width: 75px;
}
#menu #nav-facebook a.active,
#menu #nav-facebook a.active:hover {
  background: url("../img/bg-menu2.png") no-repeat scroll -846px 0px transparent;
  width:75px;
}

#menu #nav-twitter a {
  background: url("../img/bg-menu.png") no-repeat scroll -921px 0px transparent;
  width: 75px;
}
#menu #nav-twitter a:hover {
  background: url("../img/bg-menu2.png") no-repeat scroll -921px 0px transparent;
  width: 75px;
}
#menu #nav-twitter a.active,
#menu #nav-twitter a.active:hover {
  background: url("../img/bg-menu2.png") no-repeat scroll -921px 0px transparent;
  width:75px;
}



/* SECTIONS */
.wrap {
  margin: 0 auto;
  overflow: visible;
  padding: 0 0 15px;
  position: relative;
  text-align: left;
  width: 100%;
}
.section {
  padding: 0px 0 50px;
  position:relative;
  padding: 110px 0 50px;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  width:853px;
}

#section-1 {
  background: none repeat scroll 0 0 transparent;
  left:20px;
  top:-100px;
  height:200px;
}

#section-2 {
  background: none repeat scroll 0 0 transparent;
  left:20px;
  height:790px;
}

#section-3 {
  background: none repeat scroll 0 0 transparent;
  left:0px;
  height:510px;
}

#section-4 {
  background: none repeat scroll 0 0 transparent;
  left:20px;
  height:600px;
}

#section-5 {
  background: none repeat scroll 0 0 transparent;
  left:20px;
  height:5800px;
}

#section-6 {
  background: none repeat scroll 0 0 transparent;
  left:20px;
  height:1450px;
}

#section-7 {
  background: none repeat scroll 0 0 transparent;
  left:20px;
  height:4000px;
}

#section-8 {
  background: none repeat scroll 0 0 transparent;
  left:20px;
  height:1000px;
}

#section-9 {
  background: none repeat scroll 0 0 transparent;
  left:20px;
  height:2200px;
}