/* GENERAL */

* {
  margin                                          : 0;
  padding                                         : 0;
  text-align                                      : left;
  font-family                                     : Verdana, Arial, Helvetica, sans-serif;
  font-weight                                     : normal;
  font-size                                       : 10px;
  color                                           : #000;
}

body {
  text-align                                      : center;
  background-color                                : #ccc;
}

h1 {
  font-family                                     : Arial, Verdana, Helvetica, sans-serif;
  font-weight                                     : normal;
  font-size                                       : 28px;
  color                                           : #fff;
  padding                                         : 10px;
}

#invisible-navigation,
#banner h1 {
  display                                         : none;
}

/* POSITIONING */

#wrapper {
  width                                           : 742px;
  border-width                                    : 0 3px 3px 3px;
  border-color                                    : #fff;
  border-style                                    : double;
  margin                                          : 0 auto 0 auto;
  background-color                                : transparent;
  height                                          : auto;
  display                                         : block;
}

#wrapper-inner {
  width                                           : 740px;
  display                                         : block;
  margin                                          : 0 auto 0 auto;
  background-color                                : #fff;
  background-image                                : url(background.gif);
  background-repeat                               : repeat-y;
  background-position                             : top center;
}

/* HEADER */

#header #banner {
  height                                          : 140px;
  width                                           : 740px;
  background-color                                : #000;
  background-image                                : url(banner.gif);
  background-repeat                               : no-repeat;
  background-position                             : left top; */
}

/* Tabs */
/* Credits: Dynamic Drive CSS Library */
/* URL: http://www.dynamicdrive.com/style/ */

#invertedtabs {
  margin                                          : 1px 0 0 0;
  padding                                         : 0 0 0 5px;
  width                                           : 600px;
  height                                          : auto;
  background-color                                : transparent;
  voice-family                                    : "\"}\"";
  voice-family                                    : inherit;
}

#invertedtabs ul {
  font-weight                                     : bold;
  font-size                                       : 11px;
  font-family                                     : Arial, Verdana, sans-serif;
  margin                                          : 0 0 1em 0;
  padding                                         : 0;
  list-style                                      : none;
}

#invertedtabs li {
  display                                         : inline;
  margin                                          : 0 0 2px 0;
  padding                                         : 0;
  text-transform                                  : uppercase;
  line-height                                     : 1.5em;
  color                                           : #fff;
}

#invertedtabs a:link,
#invertedtabs a:active,
#invertedtabs a:focus,
#invertedtabs a:visited {
  float                                           : left;
  color                                           : #fff;
  background-color                                : #ff3d00;
  background-image                                : url(color_tabs_left2.gif);
  background-repeat                               : no-repeat;
  background-position                             : left bottom;
  margin                                          : 0 2px 0 0;
  padding                                         : 0 0 0 3px;
  text-decoration                                 : none;
  letter-spacing                                  : 1px;
  font-weight                                     : bold;
}

#invertedtabs a span {
  color                                           : #fff;
  font-weight                                     : bold;
  font-size                                       : 9px;
  float                                           : none;
  display                                         : block;
  background-color                                : transparent;
  background-image                                : url(color_tabs_right2.gif);
  background-repeat                               : no-repeat;
  background-position                             : right bottom;
  padding                                         : 3px 9px 3px 6px;
}

#invertedtabs a:hover,
#invertedtabs a:hover span,
#invertedtabs #current a,
#invertedtabs #current span {
  background-color                                : #000;
  color                                           : #fff;
}

/* CONTENT */

#container {
  display                                         : block;
  clear                                           : both;
  float                                           : none;
  background-color                                : transparent;
  margin                                          : 0;
}

#content {
  height                                          : auto;
  min-height                                      : 400px;
  width                                           : 458px;
  background-color                                : transparent;
  display                                         : block;
  float                                           : left;
  margin                                          : 0;
  padding                                         : 10px 4px 10px 5px;
}

/* INGRESS */

.intro-element {
  display                                         : block;
  float                                           : none;
  clear                                           : both;
  margin                                          : 0 0 14px 0;
  width                                           : auto;
}

.intro-element em {
  display                                         : block;
  font-size                                       : 9px;
  font-weight                                     : normal;
  font-style                                      : normal;
}

.intro-element h1 {
  display                                         : block;
  font-size                                       : 18px;
  font-weight                                     : bold;
  font-family                                     : Verdana, Arial, Helvetica, sans-serif;
  color                                           : #000;
  margin                                          : 0;
  padding                                         : 0;
}

h1.elementhead {
  text-transform                                  : capitalize;
  color                                           : #000;
  display                                         : block;
  font-size                                       : 18px;
  font-weight                                     : bold;
  font-family                                     : Verdana, Arial, Helvetica, sans-serif;
  color                                           : #000;
  margin                                          : 0;
  padding                                         : 0;
}

.intro-element h2,
.intro-element h2 a {
  display                                         : block;
  font-size                                       : 18px;
  font-weight                                     : bold;
  font-family                                     : Verdana, Arial, Helvetica, sans-serif;
  text-decoration                                 : none;
  color                                           : #000;
}

.article h2 {
  font-size                                       : 12px;
}

p,
.intro-element p {
  font-size                                       : 10px;
}

.intro-element p a {
  text-decoration                                 : none;
  color                                           : #000;
}

#content.article .intro-element p a {
  text-decoration                                 : underline;
  color                                           : #900;
}

.intro-element ul {
  list-style-type                                 : none;
  display                                         : block;
  clear                                           : both;
  margin                                          : 4px 0 0 0;
}

.intro-element ul li {
  list-style-type                                 : none;
  height                                          : auto;
  width                                           : auto;
}

.intro-element ul li a {
  display                                         : block;
  background-color                                : #efefef;
  padding                                         : 2px 2px 2px 4px;
  margin                                          : 0;
  height                                          : auto;
  width                                           : auto;
  text-decoration                                 : none;
  color                                           : #555;
  font-weight                                     : bold;
}

.intro-element ul li a:hover {
  background-color                                : #ccc;
}

.intro-element .img-left img,
.intro-element .img-right img,
.intro-element .img-center img {
  border-width                                    : 1px;
  border-style                                    : solid;
  border-color                                    : #000;
  display                                         : block;
}

.intro-element .img-left {
  float                                           : left;
}

html>body .intro-element .img-left {
  margin                                          : 0 4px 0 0;
}

.intro-element .img-right {
  float                                           : right;
}

html>body .intro-element .img-right {
  margin                                          : 0 0 0 4px;
}

.intro-element .img-center {
  float                                           : none;
}

.article .intro-element {
  display                                         : block;
  margin                                          : 0;
  clear                                           : both;
  float                                           : none;
}

.article .intro-element p {
  font-weight                                     : bold;
  clear                                           : none;
}

.article .features {
  display                                         : block;
  clear                                           : both;
  float                                           : none;
  height                                          : 18px;
  border-width                                    : 1px 0 1px 0;
  border-style                                    : solid;
  border-color                                    : #d2d2d2;
  margin                                          : 8px 0 8px 0;
  padding                                         : 0;
}

.article .features ul {
  display                                         : block;
  height                                          : 14px;
}

.article .features ul li {
  display                                         : inline;
  float                                           : left;
  margin                                          : 0;
  padding                                         : 0;
  border-width                                    : 0 1px 0 0;
  border-style                                    : solid;
  border-color                                    : #d2d2d2;
  height                                          : 14px;
}

.article .features ul li a:link,
.article .features ul li a:active,
.article .features ul li a:focus,
.article .features ul li a:visited {
  text-decoration                                 : none;
  font-size                                       : 9px;
  margin                                          : 0 10px 0 10px;
  padding                                         : 0;
  width                                           : auto;
  height                                          : 14px;
  line-height                                     : 14px;
  vertical-align                                  : middle;
  background-color                                : transparent;
  display                                         : inline-block;
}

hr.invisible {
  clear                                           : both;
  visibility                                      : hidden;
  height                                          : 1px;
  width                                           : 98%;
  line-height                                     : 1px;
  margin                                          : 0;
  padding                                         : 0;
  display                                         : block;
  border                                          : 0;
}

.article p {
  margin                                          : 0 0 10px 0;
}

.article pre {
  font-size                                       : 10px;
}

.article .artimage {
  margin                                          : 0 0 8px 0;
}

.article .artimage,
.article .artimage img {
  display                                         : block;
}

.article .artimage p {
  font-size                                       : 9px;
  background-color                                : #eee;
  padding                                         : 2px;
  margin                                          : 0;
}

/* LISTS */

ol,
ul {
  font-size                                       : 10px;
  display                                         : block;
  list-style-type                                 : none;
}

#content ol,
#content ul {
  display                                         : block;
  list-style-type                                 : none;
}

#content ol li,
#content ul li {
  margin                                          : 2px 2px 4px 0;
  font-size                                       : 10px;
  list-style-type                                 : none;
}

h3 {
  font-size                                       : 10px;
  display                                         : block;
}

#links {
  width                                           : 180px;
  height                                          : auto;
  margin                                          : 4px 0 4px 4px;
  display                                         : block;
  clear                                           : right;
  float                                           : right;
}

#links h3 {
  background-color                                : #e0e0e0;
  color                                           : #555;
  padding                                         : 2px 2px 2px 4px;
}

#links ul {
  border-width                                    : 0 1px 1px 1px;
  border-style                                    : solid;
  border-color                                    : #e0e0e0;
  padding                                         : 2px 2px 2px 4px;
  list-style-type                                 : none;
}

#links ul li {
  font-size                                       : 1em;
  list-style-type                                 : none;
}

/* SPECIAL PAGES */
.index {
  display                                         : block;
  clear                                           : both;
  height                                          : 60px;
  margin                                          : 0 0 20px 0;
  float                                           : none;
}

.index ol {
  display                                         : block;
  clear                                           : both;
  list-style-type                                 : none;
}

.index ol li {
  display                                         : block;
  float                                           : left;
  list-style-type                                 : none;
}

.index ol li a {
  display                                         : block;
  border                                          : 1px solid #d2d2d2;
  background-color                                : #eee;
  color                                           : #666;
  font-weight                                     : bold;
  width                                           : 16px;
  height                                          : 16px;
  line-height                                     : 14px;
  vertical-align                                  : middle;
  text-align                                      : center;
  font-size                                       : 10px;
}

.index ol li a:hover {
  background-color                                : #900;
  color                                           : #fff;
}

.list {
  display                                         : block;
  clear                                           : both;
  float                                           : none;
  margin                                          : 0 0 20px 0;
}

.list h2 {
  display                                         : block;
  background-color                                : #eee;
  height                                          : 20px;
  line-height                                     : 18px;
  border                                          : 1px solid #d2d2d2;
  vertical-align                                  : middle;
  text-align                                      : center;
}

.list ol {
  display                                         : block;
  clear                                           : both;
  list-style-type                                 : none;
  margin                                          : 0 0 0 8px;
}

.list ol li.sold a {
  color                                           : #900;
}

p.back a {
  font-size                                       : 10px;
  font-weight                                     : bold;
}

/* IMAGE-GALLERY */

#gallery {
  display                                         : block;
  background-color                                : #e1fafd;
  background-image                                : url(rounded_corners_top.gif);
  background-position                             : top center;
  background-repeat                               : no-repeat;
  height                                          : auto;
  width                                           : 464px;
  padding                                         : 4px 0 0 0;
  margin                                          : 4px 0 8px 0;
  clear                                           : both;
  float                                           : none;
}

#gallery .gallery-top {
  display                                         : block;
  height                                          : 16px;
  width                                           : auto;
  padding                                         : 0;
  margin                                          : 0;
}

#gallery h3 {
  font-size                                       : 10px;
  display                                         : block;
  background-color                                : transparent;
  margin                                          : 0;
  padding                                         : 0 0 2px 8px;
  color                                           : #666;
  line-height                                     : 12px;
  height                                          : auto;
  width                                           : auto;
  vertical-align                                  : middle;
}

#gallery ol {
  display                                         : block;
  height                                          : auto;
  margin                                          : 0 8px 4px 8px;
  clear                                           : both;
  float                                           : none;
}

#gallery ol li {
  display                                         : block;
  float                                           : left;
}

#gallery ol li a:link,
#gallery ol li a:active,
#gallery ol li a:focus,
#gallery ol li a:visited {
  display                                         : block;
  width                                           : auto;
  height                                          : auto;
  border                                          : 1px solid #ccc;
}

#gallery ol li a:hover {
  border                                          : 1px solid #1ca5ba;
}

#gallery ol li a img {
  width                                           : 28px;
  height                                          : 28px;
  display                                         : block;
}

#gallery .gallery-bottom {
  display                                         : block;
  background-color                                : transparent;
  background-image                                : url(rounded_corners_bottom.gif);
  background-position                             : bottom center;
  background-repeat                               : no-repeat;
  height                                          : 20px;
  width                                           : auto;
  clear                                           : both;
  float                                           : none;
}

#gallery .gallery-bottom p {
  display                                         : block;
  font-size                                       : 9px;
  line-height                                     : 10px;
  color                                           : #666;
  padding                                         : 4px 8px 4px 8px;
}

/* MARGIN */

#margin {
  width                                           : 255px;
  background-color                                : transparent;
  float                                           : right;
  margin                                          : 0;
  padding                                         : 0 4px 0 0;
  display                                         : block;
}

.margin-list {
  width                                           : auto;
  margin                                          : 0;
  text-align                                      : left;
}

.margin-list h3 {
  font-size                                       : 10px;
  font-weight                                     : bold;
  text-transform                                  : uppercase;
  display                                         : block;
  padding                                         : 2px 2px 2px 4px;
  background-color                                : #ffad00;
  color                                           : #fff;
}

.margin-list ul,
.margin-list ol {
  width                                           : auto;
  margin                                          : 0 0 10px 4px;
  padding                                         : 0;
  text-align                                      : left;
  color                                           : #666;
  list-style-type                                 : none;
  display                                         : block;
}

.margin-list ul li,
.margin-list ol li {
  list-style-type                                 : none;
  list-style-position                             : outside;
  margin                                          : 0;
  padding                                         : 0;
}

.margin-list ul li.more,
.margin-list ol li.more {
  background-color                                : transparent;
  font-weight                                     : bold;
  margin                                          : 0;
  padding                                         : 2px 2px 2px 0;
  list-style-type                                 : none;
  list-style-position                             : outside;
}

.article a,
.margin-list ul li a,
.margin-list ol li a {
  color                                           : #666;
  text-decoration                                 : none;
  font-size                                       : 10px;
}

.article a:hover,
.margin-list ul li a:hover,
.margin-list ol li a:hover {
  color                                           : #333;
}

#margin form {
  margin                                          : 4px 0 4px 10px;
}

#margin form input {
  font-size                                       : 1em;
  color                                           : #666;
  width                                           : 130px;
  height                                          : 17px;
  border-width                                    : 1px;
  border-color                                    : #888;
  border-style                                    : solid;
}

#margin form button {
  margin                                          : 0;
  font-size                                       : xx-small;
  color                                           : #666;
  width                                           : 30px;
  height                                          : 19px;
  border                                          : 1px solid #888;
}

/* VIDEO/FLASHVIDEO */

#flash {
  display                                         : block;
  background-color                                : #e1fafd;
  background-image                                : url(rounded_corners_top.gif);
  background-position                             : top center;
  background-repeat                               : no-repeat;
  height                                          : auto;
  width                                           : auto;
  padding                                         : 4px 0 0 0;
  margin                                          : 0 0 8px 0;
  clear                                           : both;
  float                                           : none;
  text-align                                      : center;
}

#flash .video-top {
  background-color                                : transparent;
  display                                         : block;
  height                                          : 16px;
  width                                           : auto;
  padding                                         : 0;
  margin                                          : 0;
}

#flash h3 {
  font-size                                       : 10px;
  display                                         : block;
  background-color                                : transparent;
  margin                                          : 0;
  padding                                         : 0 0 2px 8px;
  color                                           : #666;
  line-height                                     : 12px;
  height                                          : auto;
  width                                           : auto;
  vertical-align                                  : middle;
}

#flash .video-bottom {
  display                                         : block;
  background-color                                : transparent;
  background-image                                : url(rounded_corners_bottom.gif);
  background-position                             : bottom center;
  background-repeat                               : no-repeat;
  height                                          : 20px;
  width                                           : auto;
  clear                                           : both;
  float                                           : none;
  margin                                          : 0 0 8px 0;
}

#flash .video-bottom p {
  display                                         : block;
  font-size                                       : 9px;
  line-height                                     : 10px;
  color                                           : #666;
  padding                                         : 4px 8px 4px 8px;
}

/* BOTTOM */

#bottom {
  clear                                           : both;
  float                                           : none;
  width                                           : 732px;
  height                                          : 14px;
  margin                                          : 0 auto 0 auto;
  padding                                         : 4px;
  display                                         : block;
  text-align                                      : center;
  background-color                                : #666;
  color                                           : #fff;
}
#bottom a {
  color                                           : #fff;
  text-decoration                                 : none;
}

#bottom ul {
  float                                           : left;
}

#bottom ul li {
  display                                         : inline;
}

#bottom div.statcounter {
  float                                           : right;
}

/* LAST.FM */

.lastfm a,
.lastfm div {
	width																						: 184px;
	height																					: 20px;
	margin																					: 0 auto 0 auto;
	overflow																				: hidden;
	text-decoration																	: none;
	padding																					: 0;
	background																			: url("http://static.last.fm/quilts/buttons/generic_images/bg_black.gif") repeat-x 0 0;
	width																						: 100%;
	float																						: right;
	display																					: inline;
}

.lastfm a:hover {
	background-position															: 0 0 !important;
}

.lastfm a.lastfm-albums,
.lastfm a.lastfm-albums:hover {
	background																			: url("http://static.last.fm/quilts/buttons/top_albums_images/header_black.gif") no-repeat 0 -20px;
}

.lastfm .lastfm-profile a,
.lastfm .lastfm-profile a:hover {
	background																			: url("http://static.last.fm/quilts/buttons/generic_images/ft_black.gif") no-repeat 0 -20px;
}

.lastfm a.get-lastfm {
	width																						: 92px;
	border-right																		: solid 1px #000000;
}

.lastfm a.visit {
	width																						: 91px;
	background-position															: -93px -20px;
}

.lastfm a.visit:hover {
	background-position															: -93px 0 !important;
}
