body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

body {
  background-color: #CFE4AD;
  color: #4E463F;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  border-top: 5px solid #12395E;
}

h1 a {
  background:transparent url(digg_logo.png) no-repeat scroll center 0;
  display:block;
  height:67px;
  margin-bottom:10px;
  margin-left:10px;
  text-indent:-2000em;
  width:160px;
}

h1 a:hover {
  opacity:0.8;
}

h2 {
  font-size: 1.4em;
  border-top:3px solid #4E463F;
  padding:0.3em 0;
}

h3 {
  font-size: 1.2em;
  border-top:3px solid #4E463F;
  padding:0.3em 0;
}

a,
a:visited,
a:active {
  color: #1B5790;
  font-weight: bold;
}

a:hover {
  text-decoration: none;
}

.w {
  min-width: 950px;
  margin: 0 10px 0 0;
  overflow: hidden;
}

.left {
  float: left;
}

.right {
  float: right;
}

#primary {
  width: 170px;
  float:left;
}

#main {
  border:1px solid #B2D281;
  margin:5px 310px 5px 170px;
  background-color:#FFFFFF;
  padding:10px 20px;
  -moz-border-radius-bottomright: 7px;
  -webkit-border-bottom-right-radius: 7px;
  -moz-border-radius-topleft: 7px;
  -webkit-border-top-left-radius: 7px;
}

#secondary {
  float: right;
  margin: 5px 0;
  width: 300px;
}

#stories li {
  overflow: hidden;
  margin:10px 0 30px;
}

#stories li .digg_shade {
  float: left;
  background: transparent url(shade-news.gif) no-repeat center 0;
  width: 51px;
  text-align: center;
}

#stories li .digg_shade .count {
  height: 51px;
  line-height: 51px;
  color: #736926;
  font-size: 130%;
  margin-bottom: 5px;
}

#stories li .digg_shade .digg_it {
  cursor: pointer;
  font-size:0.9em;
}

#stories li .title {
  font-size: 1.2em;
  margin-left: 61px;
  margin-bottom:5px;
  display:block;
}

#stories li p {
  display:block;
  margin:5px 0 5px 61px;
}

#stories li .meta {
  margin-left: 61px;
  display:block;
  font-size:0.8em;
}

#stories li .meta a, #stories li .meta span {
  text-decoration: none;
  margin-right: 20px;
}

.small_stories {
  margin-bottom: 20px;
}

.navigation li a {
  display: block;
  text-align: right;
  padding:5px 10px 5px 0;
  text-decoration: none;
}

.navigation li a:hover {
  color: #12395E;
}

.navigation li.current a {
  background-color:#90B557;
  color:#EFEFEF;
}

.navigation li.current a:hover {
  color: #fff;
}

.search {
  border:1px solid #B2D281;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background-color:#fff;
  margin:0 0 10px;
  width: 278px;
  padding: 5px 10px;
  color: #4E463F;
}

.clear {
  clear:both;
}

.small_stories {
  margin-bottom:30px;
}

.small_stories li {
  overflow: hidden;
  margin-bottom:10px;
}

.small_stories .digg_shade {
  float:left;
  display:block;
  width:36px;
  text-align: center;
  background: transparent url(shade-compact.gif) no-repeat center 0;
}

.small_stories .digg_shade {
  height: 34px;
  line-height: 34px;
}

.small_stories li .title {
  font-size:0.9em;
  text-decoration: none;
  line-height: 17px;
  margin-left: 40px;
  display: block;
}

#submit_new {
  display: block;
  text-decoration: none;
  text-align: center;
  font-size: 1.5em;
  margin:0 5px 10px;
  background-color: #E37400;
  color: #FFCC9F;
  padding:5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

#submit_new:hover {
  color:#fff;
}

#secondary .profile {
  margin-bottom: 10px;
}

#secondary .profile img {
  border:1px solid #12395E;
  padding: 1px;
  vertical-align: top;
  margin-right: 5px;
}

#secondary .profile .name {
  font-size:1.4em;
  margin-right:5px;
}

#secondary .profile .logout {
  font-size:0.8em;
  margin-right:5px;
}

#footer {
  padding:15px;
  color: #777777;
  font-size:0.9em;
  overflow: hidden
  margin-top:20px;
}

#footer .col {
  float: left;
  margin-bottom: 20px;
  width: 19%;
  border-right: 1px solid #90B557;
}

#footer .col.last {
  border-right: 0 none;
}

#footer dl {
  margin-left:20px;
}

#footer dt {
  color: #90B557;
  margin-bottom: 10px;
}

#footer dd {
  margin-bottom: 5px;
}

#footer a {
  color: #777777;
  text-transform: uppercase;
  font-size: 0.8em;
}

#footer .foot {
  font-size:0.9em;
  padding:0 20px;
  line-height: 15px;
  overflow: hidden;
}

#footer .foot img {
  float:left;
  margin-right:10px;
}