body { background:#000 url(../img/background.jpg) 50% 3px no-repeat; }

.gutter { width:920px; margin:5px auto; }
.separator { border-top:1px dashed #ccc; padding:10px 0; }
.center { width:990px; margin:0 auto; }

header { background:url(../img/border_top.png) 0 0 repeat-x; width:100%; height:27px; }

#twitterfeed, #flickrfeed { float:left; width:49%; position:relative; height:300px; background:url(../img/old_paper.jpg) 0 0 no-repeat; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
#flickrfeed { float:right; }
#twitterfeed .gutter, #flickrfeed .gutter { width:auto; padding:10px; }
#twitterfeed h1, #flickrfeed h1, #twitterfeed h1 a { padding:10px 0; color:#222; text-align:left; font-size:20px; }
#twitterfeed h1 a:hover { color:#000; }
#twitterfeed p a, #flickrfeed p a { font-weight:bold; color:#2c491a; text-align:left; }
#twitterfeed p a:hover, #flickrfeed p a:hover { text-decoration:underline; }
#flickrfeed p { padding-top:14px; text-align:center; }
#flickrfeed p a { font-size:18px; }
#flickrfeed p img { position:relative; top:5px; }
#twiticon { position:absolute; top:0; right:0; }

#flickrfeed a img { margin:5px; }

section#header { height:227px; background:url(../img/header.jpg) 0 0 no-repeat; }
section#header h1 { position:relative; left:60px; top:80px; }
section#header h1 a img { border:0; }
 
 nav { position:relative; top:120px; }
 nav ul { }
 nav li { float:left; list-style:none; position:relative; }
 nav li a { display:block; margin-left:20px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
	padding:2px 6px; line-height:18px; font-size:14px; background:transparent; color:#e4d6c2;
}
nav li a:hover, nav li.current a { background:#cebb8d; color:#000; }

nav li ul { position:absolute; top:16px; padding-top:16px; left:-999em; width:200px; display:block; }
nav li:hover ul { display:block; left:auto; }
nav li ul li{ width:200px; background:#352823; }
nav li ul li a { text-align:center; margin:3px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; padding:4px 3px; 
	line-height:26px; font-size:13px; border:#54433d solid 1px; background:transparent; color:#e4d6c2; }
nav li ul li a:hover{ background:#e4ce9f; color:#000; }

section#content { background:url(../img/faux_column.png) 1px 0 repeat-y; margin:-5px auto; padding:20px 0 0 ; }

#sponsors_footer { padding-top:20px; }

footer { background:url(../img/endcap-bg.png) 50% 0 no-repeat; height:86px; margin-top:-5px; text-align:center; }
footer a { display:block; padding-top:60px; }