/* 

YOUR CUSTOM STYLESHEET

---------------------

Instructions:

Add your custom styles here instead of style.css so it 

is easier to update the theme. Simply copy an existing 

style from style.css to this file, and modify it to 

your liking.

*/


@import "styles/screen.css";
@import "styles/nav.css";

body{
/*  background:  #111111 url(http://www.monkeydub.com/wp-content/uploads/2009/11/black-stripe1.gif) repeat scroll 0 0; */
background: #000000;
}

#top {
color:#666666;
height:auto;
margin:0 auto;
overflow:visible;
padding:0;
position:relative;
width:990px;
z-index:50;
}

#footer {
  width:950px;padding:1.5em 0;margin:0 auto;
  color:#000000;
  text-align:left
}

#footer .item {
  float:left;
  display:inline;
  padding-right:14px;
}

#footer .item li {
  height:14px;
  font-size:11px;
  padding-top:5px;
}

#footer .item a:hover {
  color: #ffffff;
  background-color: transparent;
}

#masthead {
height:auto;
padding:0;
position:relative;
float:none;
z-index:100;
}
#masthead #logo h1 {
display:block;
font-weight:bold;
margin:0;
overflow:hidden;
padding:0;
position:relative;
text-transform:uppercase;
float:none;
top:4px;
}
#masthead #logo h1 a {
color:#FFFFFF;
display:block;
font-size:0em;
height:auto;
overflow:hidden;
}

#masthead #logo .description {
font-size:2px;
margin:0.5em 0;
overflow:hidden;
position:absolute;
right:0;
text-indent:-1000px;
top:0;
vertical-align:middle;
}
.sf-menu {
/* background: transparent url(images/bg-menu.gif) no-repeat scroll 0 0 !important; */
border: solid 4px white;
display:block;
float:none;
margin:0 0 0 0px;
padding: 5px 0 0 0;
height: 40px;
position:relative;
width:982px;
}
.sf-menu li {
/* background-color: #D0D000 !important; */
border-right:1px solid #666666;
margin-right: 0;
}
.sf-menu li a{
font-family:Verdana,Helvetica,Arial;
font-size:14px;
height:20px;
letter-spacing:2px;
padding:10px 3em;
text-transform:uppercase;
font-weight:bold;
}
.sf-menu li ul li a {
  width: auto;
  height: auto;
  margin: 0;
  padding: 0.5em 2.25em 0.5em 1em;
  border: none;
  text-transform:uppercase;
  font-size:11px;
  color:#CCCCCC;
  letter-spacing:1px;
  font-weight:normal;
}

.sf-menu li ul {
  margin-top: 10px;
  padding-left:25px;
  position:absolute;
}
.sf-menu li ul li ul{
  top:  0px;
  margin-left: 1px; 
  margin-top: 0px;
  position: absolute; 
}


.container{
  width: 990px !important;
  display:block;
}
.container-inner {
  margin:0 auto;
  padding: 40px 0 1em;
  width:950px;
}

.app{
  margin-top:40px;
}

a > .sf-sub-indicator {
  background-position:0 -100px;
  display:none;
  top:0.9em;
}

h3.sub, h2.sub{
  margin-bottom:20px;
}


