* {margin:0;padding:0;} 

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#main {
width:970px;
padding-bottom: 25px;/* must be same height as the footer */
padding-left:70px;
padding-top:100px;
}  

#footer {
position: relative;
margin-top: -25px; /* negative value of footer height */
height: 25px;
clear:both;
background:#000;
font-size:11px;
text-align:center;
filter:alpha(opacity=80);
opacity:0.8px;
-moz-opacity:0.8px;
} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

body {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
background-color:#000;
color:#FFF;
line-height:1.4em;
height:100%;
}

#supersize {
position: fixed;
z-index: -1;
}

#supersize img, #supersize a {
height: 100%;
width: 100%;
position: absolute;
z-index: -1;
}

#main_content {
float:left;
width:620px;
padding-top:100px;
padding-right:20px;
}

#main_content p {
margin:0 0 1.5em 0;
text-shadow:#000 2px -2px 2px;
}

#text_container {
float:right;
width:320px;
color:#fff;
font-size:13px;
font-weight:500;
}

#text_container p {
text-shadow:#000 2px -2px 2px;
text-align:left;
}

.menu_item a {
color:#000;
}

.large {
font-size:40px;
font-weight:700;
border-bottom:dashed 1px #FFF;
margin-bottom:20px;
}

a#main_menu {
color:#000;
}

#main-menu {
left:70px;
top:100px;
float:left;
clear:both;
}

#main_menu_options {
position:absolute;
font-weight:700;
color:#000;
margin:0;
padding:0;
}

#main_menu_options em {
font-style:normal;
font-weight:700;
text-transform:capitalize;
font-size:11px;
margin-top:10px;
margin-bottom:2px;
display:block;
background:#FFF url(../img/line.gif) no-repeat left bottom;
line-height:15px;
width:364px;
padding:10px 0 3px;
}

#main_menu_options a {
font-weight:400;
display:block;
width:270px;
}

#project_doc {
width:160px;
height:30px;
}

a.project_doc_link {
color:#999;
text-decoration:none;
}

#main_content em {
font-size:22px;
color:#FFF;
clear:both;
font-style:normal;
float:left;
width:648px;
margin-bottom:0;
padding:0 0 5px;
}

em.sub {
font-size:20px;
font-style:normal;
font-weight:700;
}

.front_image {
margin:0;
padding:0;
}

#menu {
background-image:url(../img/menu_bg.png);
background-repeat:repeat-y;
background-position:left;
width:390px;
display:none;
margin:-9px 0 0 -8px;
padding:0 0 0 8px;
}

#menu a {
width:353px;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:none;
height:20px;
font-size:13px;
font-weight:400;
letter-spacing:-1px;
line-height:18px;
display:block;
border-bottom:dashed 1px #000;
margin:0 10px;
padding:2px 5px;
}

#menu a:hover {
color:#000;
text-decoration:underline;
}

#menu_opener {
width:390px;
background-image:url(../img/menutop.png);
background-repeat:no-repeat;
background-position:left top;
background-color:transparent;
height:40px;
text-decoration:none;
padding-bottom:0;
margin:0;
}

#menu_opener a {
width:360px;
background-color:transparent;
text-decoration:none;
line-height:18px;
font-size:14px;
font-weight:700;
font-family:Georgia, "Times New Roman", Times, serif;
margin:0;
padding:5px 15px;
}

.menu_item {
width:200px;
display:block;
background-color:#FFF;
margin-left:0;
padding-left:0;
}

#top_shadow {
width:390px;
display:none;
height:10px;
background-image:url(../img/shadow_top.png);
background-repeat:no-repeat;
background-position:right top;
margin:-2px 0 0;
padding:0;
}

#bottom_shadow {
width:390px;
display:none;
background-image:url(../img/bottom_shadow.png);
background-repeat:no-repeat;
background-position:right top;
margin:0;
padding:0;
}

#menu_items {
background-color:#FFF;
width:299px;
margin-top:0;
padding-top:0;
padding-bottom:25px;
}

#menu_ul {
font-family:Monaco, Arial, Verdana;
font-size:9px;
line-height:15px;
margin-left:0;
padding-left:8px;
list-style-type:none;
margin-top:0;
padding-top:0;
padding-right:10px;
}

#link {
cursor:pointer;
}

#menutop {
cursor:pointer;
}

#home {
cursor:pointer;
}

#menu_ul a {
color:#000;
text-decoration:none;
}

h1 {
padding-bottom:0;
width:320px;
margin-bottom:20px;
height:70px;
text-indent:-9999px;
}

h2 {
font-weight:400;
font-style:normal;
font-size:20px;
clear:left;
font-family:Georgia, "Times New Roman", Times, serif;
margin:0;
padding:0;
}

h3 {
font-weight:400;
font-style:normal;
font-size:20px;
clear:left;
font-family:Georgia, "Times New Roman", Times, serif;
margin:0.6em 0 0;
padding:0;
}

h4 {
font-size:1em;
margin-bottom:0;
}

ul {
list-style:none;
margin:0 0 20px;
padding:0;
}

li {
list-style:none;
margin:0;
padding:0;
}

ul.list {
margin-top:10px;
}

ul.list li {
text-shadow:#000 2px -2px 2px;
line-height:1.2em;
margin:0;
padding:0;
}

ul.list li a {
text-shadow:#000 2px -2px 2px;
}

a {
color:#fff;
text-decoration:none;
}

a:hover {
text-decoration:none;
}

a.underline {
text-decoration:underline;
}

a:hover.underline {
text-decoration:none;
}

hr {
background-color:none;
border:1px dotted #fff;
border-style:none none dashed;
}

.hr2 {
background-color:none;
border:1px solid #fff;

}

#more_links {
margin-top:0;
}

.search-form {
float:right;
padding-top:20px;
}

.search-field {
border:1px solid #333;
-moz-border-radius:3px;
border-radius:3px;
-webkit-border-radius:3px;
background:transparent;
width:140px;
color:#fff;
padding:5px;
}

.search-field-submit {
border:1px solid #333;
-moz-border-radius:3px;
border-radius:3px;
-webkit-border-radius:3px;
background:transparent;
color:#fff;
padding:4px 5px;
}

.search-field-submit:hover {
background:#333;
border:1px solid #666;
}

.clear {
clear:both;
}

.border-bottom {
border-top:solid 2px #000;
width:365px;
height:10px;
margin:0 0 0 10px;
}

.border-top {
width:365px;
background:url(../img/border-top.gif) repeat-x;
height:15px;
margin:0 0 0 10px;
}

a.no-border {
border:0 !important;
}

.the-crew-hdr {
background:url(../img/hdr-the-crew.png) no-repeat;
}

.the-saint-hdr {
background:url(../img/hdr-the-saint.png) no-repeat;
}

.machinery-hdr {
background:url(../img/hdr-machinery.png) no-repeat;
}

.learn-hdr {
background:url(../img/hdr-learn.png) no-repeat;
}

.cool-hdr {
background:url(../img/hdr-cool.png) no-repeat;
}

.country-hdr {
background:url(../img/hdr-country.png) no-repeat;
height: 192px;
}

.contact-hdr {
background:url(../img/hdr-contact.png) no-repeat;
}

.outpost-hdr {
background:url(../img/hdr-outpost.png) no-repeat;
}

.sensory-hdr {
background:url(../img/hdr-sensory.png) no-repeat;
}

.daily-hdr {
background:url(../img/hdr-daily.png) no-repeat;
}

.hook-hdr {
background:url(../img/hdr-hook.png) no-repeat;
}

.drink-hdr {
background:url(../img/hdr-drink.png) no-repeat;
}

.coffee-hdr {
background:url(../img/hdr-coffee.png) no-repeat;
}

.nights-hdr {
background:url(../img/hdr-nights.png) no-repeat;
}

.donate-hdr {
background:url(../img/hdr-donate.png) no-repeat;
}

#em_wfs_wrapper[id] {
float:left;
}
.none {
display:none;
}

.margin-top {
margin-top:190px;
}

p.clear {
_margin-top:-20px;
}

#tweet ul li {
padding-bottom:15px;
}


