* {border: 0;
padding: 0; }

body {border: 0;
padding: 0;
background-image: url('images/Empty+hamster+wheel.jpg');
background-repeat: no-repeat;
background-position: bottom right;
font-family: "Trebuchet MS", Helvetica, sans-serif; }

#container {margin-left: 2%;
margin-right: 210px; }

#header {background-image: url('images/hamster-hanging.png');
background-repeat: no-repeat;
background-position: top left;
height: 240px; }

#header h1 {text-indent: 4%;
color: #ff0000;
text-shadow: -1px 2px 4px #333333; }

#header h3 {line-height: 320px;
text-indent: 5%;
font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-style: italic;
letter-spacing: 2px;
color: #999999;
font-size: 1em; }

h1 {font-weight: bold; }

h5 {font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
font-size: .75em; }

h6 {color: #4c4c4c;
font-style: italic; }

#content p {color: #333333;
text-indent: 1em;
font-size: .9em; }

dt {padding-top: 3px;
padding-bottom: 3px;
background-color: #cccccc;
font-weight: bold;
text-align: center; }

dd {line-height: 1.4em;
color: #333333;
text-align: justify;
padding-top: 1em;
padding-right: 2em;
font-size: .9em; }

span.top {font-size: 60%; }

#nav {width: 120px;
float: left;
text-align: right; }

#nav a {line-height: 1.5em;
color: #ff0000;
font-weight: bold;
padding-right: .8em;
display: block; }

#nav a:hover {background-color: #bbb;}

li {list-style-type: none; }

ul.discog {width: 320px;
padding-right: 20px;
display: inline-block; }

.hide {height: 315px;
text-indent: -9999px; }

li#triviagold {background-image: url('images/trivia-gold.png');
background-repeat: no-repeat; }

li#hamsterdam {background-image: url('images/hamsterdam.png');
background-repeat: no-repeat; }

li#wishyouwerebeer {background-image: url('images/wywb-front.png');
background-repeat: no-repeat; }

li#wishyouwerebeer:hover {background-repeat: no-repeat;
background-image: url('images/wywb-back.png'); }

li#petstains {background-image: url('images/Pet-Stains.png');
background-repeat: no-repeat; }

li.title {font-weight: bold; }

.discog li {font-size: .8em;
color: #4c4c4c; }

#nav a.current, #nav a.subNavCurrent {background-repeat: no-repeat;
background-image: url('images/current.png');
background-position: right; }

#nav li.sub {
	font-size: 80%;
}

#content {margin-left: 125px;
padding-left: 20px;
border-top: #999999 solid;
-webkit-border-top-left-radius: 1em;
-moz-border-radius-topleft: 1em;
border-top-left-radius: 1em;
border-left: #999999 solid;
border-bottom: #999999 solid;
-webkit-border-bottom-left-radius: 1em;
-moz-border-radius-bottomleft: 1em;
border-bottom-left-radius: 1em;
background-image: url('images/background.png');
background-repeat: repeat-y; }

.poster {border-bottom: 4px #cccccc solid;
border-right: 3px #cccccc solid;
display: block; }

#content h2 {line-height: 2em; }

#content h5 {font-style: italic;
color: #4c4c4c; }

ul.download {display: inline-block;
font-size: .8em;
line-height: 2em;
top: -2em;
-webkit-column-width: auto;
-moz-column-width: auto;
column-width: auto; }

.download a {color: #4c4c4c;
background-image: url('images/download.png');
background-repeat: no-repeat;
background-position: left center;
padding-left: 20px; }

#footer {margin-left: 125px;
padding-left: 20px;
padding-top: 3px;
margin-top: 2px;
text-align: center;
border-left: #999999 solid;
border-bottom: #999999 solid;
-webkit-border-bottom-left-radius: 1em;
-moz-border-radius-bottomleft: 1em;
border-bottom-left-radius: 1em;
border-top: #999999 solid;
-webkit-border-top-left-radius: 1em;
-moz-border-radius-topleft: 1em;
border-top-left-radius: 1em;
background-image: url('images/background.png');
background-repeat: repeat-y; }

#footer h5 {letter-spacing: .2em;
font-family: "Courier New", "Courier", monospace;
color: #7f7f7f; }

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

a:hover {font-style: italic; }

#counter {text-align: center; }

#counter a {font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #330006;
line-height: 2.5em; }

/* Contact Form Styles */

#contactForm {
	width: 80%; 
	margin-left: auto; 
	margin-right: auto; 
	padding-bottom: 15px;
}

#contactForm li {
	float: left;  
	width: 100%; 
	padding-bottom: 1em; 
}

#contactForm label {
	display: block; 
 
}

#contactForm input {
	font-size: 1em; 
	background-color: #ccc; 
	padding: 2px; 
	border: 2px #bbb inset; 
	font-family: "Courier New", "Courier", monospace; 
	color: #191919;
	width: 240px; 
}

#tswcomments {
	margin-top: 10px; 
}

#contactForm textarea {
	background-color: #ccc; 
	padding: 2px; 
	border: 2px #bbb inset; 
	font-family: "Courier New", "Courier", monospace; 
	color: #191919; 
}

input.submitButton {
	background-color: #ccc; 
	padding: 4px; 
	border: 2px #bbb outset; 
	font-family: "Courier New", "Courier", monospace; 
	color: #191919; 
	cursor: pointer; 
	font-weight: bold; 
}