a:link, a:visited, a:hover, a:active, h1, h2, h3 { color: #000; }

body {
  color: #222;
  background: #f0f0ee;
  text-align: center;
}

hr {
  background: #f0f0ee; 
  color: #f0f0ee;
}

#container {
  width: 960px;
  margin: 0 auto;
  text-align: left;
}

#header {
  background: #000;
  padding: 20px 0 0 0;
}

#header h1 {
  font-size: 20px;
  margin: 0 0 0 10px;
  padding: 0;
  float: left;
}

#header h1 a:link, #header h1 a:active, #header h1 a:hover, #header h1 a:visited {
  color: #FFF;
}

#wrapper {
  padding: 20px 0 0 0;
}

#main {
  float: right;
  width: 755px;
}

#main-navigation {
  margin: 0 0 0 205px;
}

#main .block {
  background: #FFF;
  padding-bottom: 20px;
}

#main .block h2.title {
  margin-left: 15px;
}


#sidebar {
  float: left;
  width: 180px;
  padding: 0 10px
}

#sidebar h3 {  
  background: #f0f0ee;
  padding: 0 0 10px 0;
  font-weight: bold;
  font-size: 15px;
}

#sidebar ul.navigation li a:link, #sidebar ul.navigation li a:visited {
  padding: 5px;
}

#sidebar ul li a:link, #sidebar ul li a:visited {
  border-bottom-color: #F0F0EE;
}

#sidebar ul li a:hover, #sidebar ul li a:active {
  background: #444;
  color: #FFF;
}

#sidebar .block .sidebar-block, #sidebar .notice {
  padding: 0;
}

#main-navigation ul li {
  background: #444;
}

#main-navigation ul li.active {
  background: #f0f0ee;
}

#main-navigation ul li a:link, #main-navigation ul li a:visited, #main-navigation ul li a:hover, #main-navigation ul li a:active,
.secondary-navigation ul li a:link, .secondary-navigation ul li a:visited, .secondary-navigation ul li a:hover, .secondary-navigation ul li a:active,
#user-navigation ul li a:link, #user-navigation ul li a:visited, #user-navigation ul li a:hover, #user-navigation ul li a:active {
  text-decoration: none;
  color: #FFF;
}

#main-navigation ul li.active a:link, #main-navigation ul li.active a:visited, #main-navigation ul li.active a:hover, #main-navigation ul li.active a:active {
  color: #444;
}

.secondary-navigation {
  background: #000;
  border-bottom-color: #444;
}

.secondary-navigation ul li.active {
  background-color: #444;
}

#footer {
  padding: 0 0 10px 205px;
}

/* pagination */

.pagination span.current {
  background: #444;
  color: #FFF;
  border-color: #444;
}

.pagination a {
  color: #444;
  border-color: #444;
}

.pagination a:hover {
    color: #FFF;
    background: #444;
}

/* tables */

.table th {
  background: #444;
  color: #FFF;
}

.table th.first {
  width: 30px;
  text-align: center;
}

.table td {
  border-bottom-color: #F0F0EE;
}

/* forms */

.form input[type="text"], .form textarea {
  width: 100%;
  border: 1px solid #444;
}


/* lists */

ul.list li {
  border-bottom-color: #F0F0EE;
}

ul.list li .item .avatar {
  border-color: #F0F0EE;
}