body {
	margin: 0px;
	padding: 0px;
	font: 12px Olympic, Georgia, Times, serif;
	line-height: 15px;
	background: #626f87;
	color: white;
	text-align: center;
	text-shadow: 0px 0px 1px #626f87;
}

img {
	border: none;
}

a {
	color: white;
	text-decoration: none;
	border-bottom: 1px solid white;
	border-bottom: 1px solid rgba(100%,100%,100%,0.5);
	-webkit-transition: 0.2s ease-out;
}a:hover {
	border-bottom: 1px solid white;
	opacity: 0.8;
}

#main {
	width: 550px;
	margin: auto;
	position: relative;
	z-index: 2;
}

#background {
	overflow: hidden;
	position: fixed;
	top: 0px;
	left: 0px;
}

#header {
	margin-bottom: 25px;
}

#header h1 {
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}

#header h1 a {
	width:250px;
	height: 160px;
	display: block;
	text-indent: -5000em;
	background: url(/site_media/img/logo.png) 0px 0px no-repeat;
	margin: auto;
	border: none;
}

#header ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#header ul li {
	display: inline;
}

#header ul li a{
	text-transform: uppercase;
	padding: 5px;
	border: none;
	text-shadow: 0px 0px 1px #626f87;
}#header ul li a:hover{
	color: black;
	color: rgba(0,0,0,0.5);
}

#content {
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	padding: 30px;
}

#footer {
	text-transform: uppercase;
	margin: 30px 0px;
}

#id_address {
	background: transparent;
	border: none;
	border-bottom: 1px dashed white;
	color: white !important;
}

#mailinglist-btn {
	background: transparent;
	border: none;
	color: white;
	font: 12px Olympic, Georgia, Times, serif;
	text-transform: uppercase;
	text-shadow: 0px 0px 1px #626f87;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
}

#player {
	margin-left: -30px;
}

#post ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#post li {
	margin-bottom: 10px;
	text-align: left;
	padding-left: 80px;
	position: relative;
}

#post li label {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 70px;
}

#post li ul {
	margin-left: -80px;
}

#post li ul label {
	position: relative;
	
}

/************** old css **************/

#board td.color1 {background-color:#efa3b9}
#board td.color2 {background-color:#223360}
#board td.color3 {background-color:#6c95bb}
#board td.color4 {background-color:#2d6913}

#board td.color1 {background-color:#c9b8b1}
#board td.color2 {background-color:#474d68}
#board td.color3 {background-color:#e5c39b}
#board td.color4 {background-color:#c79099}

input#messageboard-btn {border:#2d6913}
input#messageboard-btn {background-color:#d59f99}
input#contact-btn {background-color:#d59f99}

div#cartbuttons input.button, div#item input.button {color:#FFF}
div#cartbuttons input.button, div#item input.button {background-color:#000}


/* TYPOGRAPHY */
h1 { font-size: 13px; 
     line-height:18px; 
     display:block; 
     margin:0 auto; 
     text-align:center; 
     margin-top:20px; 
     margin-bottom:25px; 
     text-transform:uppercase; 
     letter-spacing:5px; 
     font-weight:normal; }

h2 { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; letter-spacing:3px; margin:auto; text-align:center; margin-bottom:15px; text-transform:uppercase;}

/* LINES ETC */
hr { width:100% border:0;  color: #000; background-color: #000; height:1px; }

/*TOP NAVIGATION BAR*/
div#menu { text-align:center; width:530px; margin:0 auto; margin-top:10px; padding-bottom:15px; border-bottom:1px solid #000; }
div#menu img { border: 0px; }
div#menu img.dot { margin-left:10px; margin-right:10px; margin-bottom:1px; }

/*FORMS*/

input#messageboard-btn,input#contact-btn,input#mailinglist-btn,input.button {
  border:0; text-transform:uppercase; 
  letter-spacing:3px; font-size:xx-small; 
  text-align:center; font-weight:normal; 
  padding-left:3px; padding-right:0px; padding-top:2px; padding-bottom:2px;
}

textarea { 
  border:1px solid #000; 
  line-height:1.125em; /* 16×1.125=18 */
  font-family: Arial;
  font-size:12px;
  padding:6px;  
}

/* shop.css */

#item { border-bottom:1px solid white; padding-bottom: 10px;padding-top: 10px; width:80%; margin:0 auto; overflow:hidden; }
#description { display: inline;}
#item img { float:left; margin-right:10px; }
#addtocart { margin-top:10px; display: block; }

b.price { display: block; margin-top:10px;}

table#cart { margin: 0 auto; width:80%; margin:0px auto; }
table#cart th {text-align:left; text-transform:uppercase; font-size:10px;}

table#cart th.qty { width:40px;}
table#cart .price { width: 40px; }
table#cart .item-actions { width: 40px; }

table#cart td { padding-top:4px;padding-bottom:4px;}
table#cart a { color: #000; text-transform:uppercase; font-size:10px; }
table#cart th { border-bottom: 1px solid #000;}

tr#sumrow td { border-top: 1px solid #000;}
td.sumtxt {text-align:right;}
input.qty { width:10px;}
i {display:block; color:#333;}

div#cartbuttons { margin:0px auto; margin-top:30px; text-align:center; }
#selector {margin-top:10px;}

/* pictureoftheweek.css */

/* PICTURE ARCHIVE */

div#hold	{ 
	position:relative; overflow:hidden; margin:auto;
	width:450px; height:100px; z-index:100; margin-top:60px;
	
	}
div#wn	{
	position:absolute; 
	left:0px; top:0px; 
	width:450px; height:120px; 
	clip:rect(0px, 450px, 100px, 0px); 
	overflow:hidden;	
	z-index:1; 
	left: 50%:
	margin-left: -225px;
	}
div#lyr1	{ 
	position:absolute; visibility:hidden; 
	left:0px; top:0px; 
	z-index:1; 
}
table#t1 {
	padding:0px;
}
#t1 td {
	padding:0px;
	text-align:center;
	height:100px;
	font-size:10px;
	vertical-align:top;
}
#td img { display:block; margin-bottom:8px; padding-bottom:8px; }

#t1 a {
	border: none;
}

#t1 a:hover img{
	opacity: 0.8;
}

div#navigate { width:370px; position:relative; height:22px; margin:auto; margin-top:20px;}

#navigate #fwd { position:absolute; right:0px; top:0px; }
#navigate #bwd { position:absolute; left:0px; top:0px;}

/* POW */
#pow { margin-top:30px; margin-bottom:20px; }
div#powtext { display:block; width:372px; margin:auto; }
span#week { font-size:10px; font-weight:normal; display:block; margin-top:10px; margin-bottom:10px; padding-top:2px; }

/* messageboard.css */

/* TABLE */
table#board { 
  width:70%;
  margin:0 auto;
  border:1px solid white;
  border-bottom:0;
  background: white;
  background: rgba(100%,100%,100%,0.8);
  color: black;
}

#board td.color1,
#board td.color2,
#board td.color3,
#board td.color4 { 
  width:40px;
  font-size:10px;
}
/*
#board td.color1 { background-color:#EEE;}
#board td.color2 { background-color:#CCC;}
#board td.color3 { background-color:#999;}
#board td.color4 { background-color:#666;}
*/
#board td { padding: 20px; }

/* FORM */
form#post {width:80%; margin:auto; margin-bottom:20px;}
form#post textarea { width:100%; height:100px; margin-bottom:10px;}

#board td { 
  border-bottom:1px solid white;
}

/* PAGINATE */
div#paginate         { width:80%; margin:0 auto; position:relative; height:22px; }
div#paginate a#left  { position: absolute; left:0px; top:0px; }
div#paginate a#right { position: absolute; right:0px; top:0px; }

