#pagewrap {
margin: 0px auto 0px;
overflow: visible;
padding-bottom: 18px;
position: relative;
width: 960px;
}
#header, #banner, #footer {
margin: 0px;
overflow: visible;
padding: 0px 0px;
position: relative;
width: 100%;
}
#header {
background-color: rgba(255,255,255,0.4);
border-bottom: 2px solid #c0b435;
color: #FFF;
top: 0;
bottom: 0;
}
#header a:link, #header a:visited {
color: #FFF;
}
#banner, #banner a:link, #banner a:visited {
color: #FFF;
}
#header .copy, #footer .copy {
text-align: center;
}
#header .copy {
float: left;
font-size: 16px;
font-style: italic;
padding: 7px 0px;
position: relative;
left: 0;
}

#nav {
margin: 0px auto;
text-align: center;
width: 960px;
}

#nav ul {
list-style: none;
float: right;
position: relative;
right: 0;
}

#nav ul li {
float: left;
font-size: 12px;
list-style: none;
overflow: visible;
padding: 9px 0px;
position: relative;
}

#nav ul li.email a, #nav ul li.email a:visited {
background-color: transparent;
background-position: 0px 50%;
background-image: url(imgs/email.png);
background-repeat: no-repeat;
margin: 0px 0px 0px 5px;
padding: 3px 3px 3px 20px;
}

#nav ul li.facebook a, #nav ul li.facebook a:visited {
background-color: transparent;
background-position: 0px 50%;
background-image: url(imgs/facebook.png);
background-repeat: no-repeat;
margin: 0px 0px 0px 10px;
padding: 3px 3px 3px 20px;
}

#nav ul li.twitter a, #nav ul li.twitter a:visited {
background-color: transparent;
background-position: 0px 50%;
background-image: url(imgs/twitter.png);
background-repeat: no-repeat;
margin: 0px 0px 0px 5px;
padding: 3px 3px 3px 20px;
}

#nav ul li a, #nav ul li a:visited {
color: #FFF;
}

div.logo {
float: left;
margin: 9px 0px;
overflow: visible;
position: relative;
top: 0px;
left: 0px;
bottom: 0px;
width: 400px;
}

div.logo img {
position: absolute;
top: 0;
}

div#signup {
float: right;
margin: 9px 0px;
overflow: visible;
position: relative;
top: 0px;
right: 0px;
bottom: 0px;
width: 550px;
}

div#signup .validate {
float: left;
overflow: visible;
position: relative;
padding: 0px;
width: 100%;
}

div#signup #mc_embed_signup {
overflow: visible;
position: relative;
top: 0;
right: 0;
bottom: 0;
}

div#signup #mc-embedded-subscribe {
position: relative;
top: 36px;
left: 9px;
right: 0;
bottom: 0;
width: auto;
}

div#signup .mc-field-group {
display: inline;
float: left;
margin: 0px 10px 0px 0px;
overflow: visible;
position: relative;
bottom: 0;
width: 200px;
}

div.gallery {
border-top: 2px solid #4491a1;
border-bottom: 2px solid #4491a1;
float: left;
margin: 10px 0px 1px;
padding: 0px;
}

ul.slideshow {
height:360px;
list-style:none;
margin:0;
overflow:hidden;
padding:0;
position:relative;
width:960px;
}
ul.slideshow li {
position:absolute;
left:0;
right:0;
}
ul img {
border:none;
}
#slideshow-caption {
background: rgba(0,0,0,0.7);
color:#fff;
height:100px;
position:absolute;
bottom:0;
left:0;
width:960px;
z-index:500;
}
#slideshow-caption .slideshow-caption-container {
padding:5px 10px;
}
#slideshow-caption h3 {
margin:0;
padding:0;
}
#slideshow-caption p {
margin:5px 0 0 0;
padding:0;
}

div.wrapper {
clear: both;
float: left;
margin: 1px 0px;
padding: 9px 0px;
overflow: visible;
width: 100%;
}

div.article {
clear: none;
float: left;
margin: 0px 30px;
padding: 0px;
width: 260px;
}

div.article .trigger a {
background-image: url(imgs/arrow.png);
background-color: transparent;
background-position: right center;
background-repeat: no-repeat;
padding: 3px 20px 3px 0px;
}

#footer {
background-color: rgba(255,255,255,0.4);
border-top: 2px solid #c0b435;
clear: both;
padding: 9px 0px;
top: 0;
bottom: 0;
}
#footer a:link, a:visited {
color: #131313;
}

