#iewarn {
	background-color: #f00;
	color: #fff;
	padding: 5px;
	margin: 10px;
}

#iewarn a {
	color: #000;
}

/* stitch-stitch records master CSS



created  11.12.07



modified 07.02.10



www.stitchstitchrecords.co.uk */

/* ------- body ------------------------------------------------------------------------- BODY - */

body, html {
	margin: 0;
	padding: 0;
	background: #fff;
	color: #000;
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 8pt;
}

body {
	min-width: 750px;
}

#wrap {
	margin: 0 auto;
	width: 750px;
}

#header {
	display: none;
}

a img {
	border: none;
}

#sidealbums a img {
	display: block;
	border: 1px solid #000;
	margin: 5px auto;
}

/* ------- links ----------------------------------------------------------------------- LINKS - */

#main a {
	text-decoration: none;
}

a {
	overflow: hidden;
}

/* ------- main ------------------------------------------------------------------------- MAIN - */

#main {
	float: left;
	width: 459px;
	margin-right: -40px;
	overflow: visible;
}

#main h2, #main p {
	padding: 5px 15px 5px 15px;
}

#main p {
	word-spacing: 3px;
	/*

line-height: 1.6;*/

	padding-left: 30px;
}

#main p a:link, #main p a:visited, #main p ul a:link, #main p ul a:visited {
	color: maroon;
	border-bottom: 1px dotted maroon;
	font-weight: normal;
}

#main p a:hover, #main p ul a:hover {
	border-bottom: 2px solid maroon;
	font-weight: normal;
}

.mainbox {
	width: 487px;
	border: 0px solid #fff;
	margin: 0 0 0 -28px;
	padding: 5px 0 40px 24px;
	background: url("/images/newsback.jpg") no-repeat 12px bottom;
	/*ie7 

hack*/


min-height: 0;
/*end h

ack */
}

/* hack for ie 5, 5.5 6 and mac hide \*/

* html .mainbox {
	height: 1px;
	position: relative;
}

/*end hack*/

.newsitem img {
	display: block;
	margin: 1em auto;
	max-width: 478px;
}
#main .newsitem h4 {
	padding-left: 26px;
	text-transform: lowercase;
	font: normal normal 1.4em "Courier New", Courier, mono;
}

#main .runrun h4 {
	padding-left: 26px;
	font-variant: normal;
	font-style: normal;
	font-size: 1.6em;
	letter-spacing: 3px;
	padding-top: 10px;
	padding-bottom: 5px;
}

span.headliner {
	font-size: 1.6em;
	letter-spacing: 2px;
}

span.support {
	font-size: 1.3em;
	letter-spacing: 2px;
}

#main .newsitem h3, .runrun h3, #gb_form_div h3 {
	margin: 0px 0 0 -12px;
	padding: 28px 10px 40px 18px;
	font-size: medium;
	letter-spacing: 2px;
	color: #fff;
	width: 500px;
	background: url("/images/newsback.jpg") top left no-repeat;
	font-weight: normal;
	font-style: normal;
	font-variant: small-caps;
	text-transform: lowercase;
	border: none;
}

.newsitem h3 a {
	color: #fff;
}

.newsitem h3 a:hover {
	border-bottom: 1px dotted #fff;
}

.mainbox p, .mainbox ul, .mainbox ol, .mainbox blockquote {
	margin: 0 0 0 -12px;
	padding: 0 0 0 60px;
	background: url("/images/newsmid.jpg") top left repeat-y;
	position: relative;
	z-index: 0;
}

.mainbox h4 {
	margin: 0 0 0 -12px;
	padding: 10px 0 0 30px;
	background: url("/images/newsmid.jpg") top left repeat-y;
	position: relative;
	font-size: 12pt;
}

hr {
	width: 60%;
	padding: 0px;
	border: 1px solid #000;
}

.mainbox blockquote p, .mainbox ol .side {
	background: none;
}

.newsitem .dateline {
	float: right;
	color: #808050;
	font-size: x-small;
	margin: -20px 0 0 0;
	padding: 3px 30px 3px 0;
}

.mainbox .byline {
	text-align: right;
	color: #333;
}

.frontbox {
	margin: 0px 0 20px 0;
	width: 500px;
	height: 250px;
	background: url("/images/artback.jpg") top left no-repeat;
}

.frontbox h3 {
	margin: 8px 3px 10px 3px;
	padding: 15px 0 0 0;
}

.frontbox h3 a {
	padding: 0;
	color: #000;
	text-decoration: none;
}

.frontbox h3 a:link, .frontbox h3 a:visited {
	border-bottom: 1px dotted #000;
}

.frontbox h3 a:hover {
	border-bottom: 1px solid #000;
}

.frontbox h4 {
	margin: 4px 3px;
}

.frontbox h4 a:link, .frontbox h4 a:visited {
	color: maroon;
	border-bottom: 1px dotted maroon;
	font-weight: normal;
}

.frontbox h4 a:hover {
	border-bottom: 2px solid maroon;
	font-weight: normal;
}

.frontbox p {
	margin: 4px 3px;
}

.frontbox .polaroid {
	float: left;
	margin: 10px;
}

.frontbox .album {
	float: left;
	margin: 10px;
	border: 1px solid #000;
}

p.side {
	margin-left: -40px;
	font-weight: bold;
}

.fullrec h3 {
	display: none;
}

img.fullimg {
	display: block;
	padding-bottom: 20px;
	padding-left: 18px;
	margin: -5px 0px 0px -12px;
	width: 478px;
	background: url("/images/newsmid.jpg") top left repeat-y;
}

#buybox {
	border: 1px dashed maroon;
	float: right;
	margin: 0 15px 10px 10px;
	padding: 4px;
	z-index: 3;
	position: relative;
}

.mainbox #buybox p {
	background: none;
	width: 180px;
	line-height: 1.2;
	margin: 0;
	padding: 0;
	letter-spacing: 0px;
	text-align: justify;
}

#buybox form {
	margin: 0 auto;
	background: none;
}

.mainbox ol {
	width: 100%;
	clear: none;
}

.tracklist li a {
	text-decoration: none;
	color: maroon;
	font-weight: normal;
}

/* ------- sidebar ------------------------------------------------------------------- SIDEBAR - */

#sidebar {
	float: right;
	width: 249px;
	background: url("/images/sidebarmid.jpg") repeat-y;
}

#sidebar #sidetop {
	background: url("/images/sidebarback.jpg") 0 0 no-repeat;
	margin-top: 0;
	padding-top: 20px;
}

#sidebar #sidebtm {
	min-height: 40px;
	background: url("/images/sidebarback.jpg") 0px bottom no-repeat;
}

#sidebar ul {
	margin-bottom: 0;
}

#sidealbums p {
	text-align: center;
}

#sidebar h3, #sidebar p {
	padding: 0 10px;
}

#sidebar h3 {
	font-size: 1.4em;
	padding-top: 10px;
}

#sidebar h3#aboutus{

	width: 98px;

	height: 35px;

	background: transparent url("/images/about-side.jpg") no-repeat;

	text-indent: -9009px;

	overflow: hidden;

	margin: 12px;
}

/*#sidebar h3#sidetop{

	width: 195px;

	height: 36px;

	background: transparent url("/images/shop-side.jpg") no-repeat;

	text-indent: -9009px;

	overflow: hidden;
}*/

#sidebar .linkimg {
	margin-top:1em;
	margin-bottom:1em;
}

#sidebar a {
	text-decoration: none;
}

#sidebar a:link, #sidebar a:visited {
	color: maroon;
	border-bottom: 1px dotted maroon;
	font-weight: normal;
}

#sidebar a:hover {
	border-bottom: 2px solid maroon;
	font-weight: normal;
}

body #sidebar #mlist {
	display: block;
	margin: 0 auto;
	padding-top: 15px;
	width: 249px;
	background: transparent url("/images/mlist.jpg") 0 15px no-repeat;
	height: 191px;
}

#sidebar #mlist h3 {
	margin: 20px 0px 0px 18px;
	padding-top: 0px;
	height: 48px;
	width: 196px;
	text-indent: -9009px;
	background: transparent url("/images/mlist-btn.jpg") -8px -28px no-repeat;
}

#mlist #emailbox {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: -2px;
	padding: 4px;
	border: 1px solid #ccc;
	width: 190px;
	background: transparent;
}

#mlist #submit {
	float: right;
}

#sidebar #mlist fieldset {
	border: none;
}

#sidebar #mlist label {
	display: none;
}

#sidebar #viewbasket input {
	display: block;
	margin: 0 auto;
}
#facebook{
	padding-left: 3px;
}
/* ------- footer --------------------------------------------------------------------- FOOTER - */

#footer {
	clear: both;
	color: #fff;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: x-small;
	width: 750px;
	height: 92px;
	background: url("/images/footer.jpg") top left no-repeat;
}

#footer p {
	padding: 22px 15px 15px 15px;
	margin: 0px 20px 0px 300px;
	line-height: 1.6;
}

#footer a {
	text-decoration: none;
	color: #fff;
	padding: 0 2px;
}

#footer a:link, #footer a:visited {
	border-bottom: 1px dotted #fff;
}

#footer a:hover {
	color: #fff;
	border-bottom: 1px solid #fff;
}

/* ------- nav --------------------------------------------------------------------------- NAV - */

#nav {
	background: transparent url("/images/topmenu.jpg") no-repeat 0 0;
	width: 750px;
	height: 198px;
	margin-bottom: 5px;
}

#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#nav ul li {
	display: block;
	float: left;
	list-style-type: none;
}

#nav ul li a {
	display: block;
	text-indent: -9009px;
}

#nav ul #navhome a {
	margin: 130px 0 0 32px;
	width: 80px;
	height: 46px;
}

#nav ul #navhome a:hover, #navhome a.on {
	background: transparent url("/images/topmenu.jpg") no-repeat -31px -330px;
}

#nav ul #navstitches a {
	margin: 128px 0 0 8px;
	width: 106px;
	height: 48px;
}

#nav ul #navstitches a:hover, #navstitches a.on {
	background: transparent url("/images/topmenu.jpg") no-repeat -121px -330px;
}

#nav ul #navartists a {
	margin: 128px 0 0 7px;
	width: 100px;
	height: 48px;
}

#nav ul #navartists a:hover, #navartists a.on {
	background: transparent url("/images/topmenu.jpg") no-repeat -235px -330px;
}

#nav ul #navrunrun a {
	margin: 130px 0 0 4px;
	width: 106px;
	height: 48px;
}

#nav ul #navrunrun a:hover, #navrunrun a.on {
	background: transparent url("/images/topmenu.jpg") no-repeat -339px -332px;
}

#nav ul #navcontact a {
	margin: 128px 0 0 7px;
	width: 106px;
	height: 50px;
}

#nav ul #navcontact a:hover, #navcontact a.on {
	background: transparent url("/images/topmenu.jpg") no-repeat -450px -332px;
}

#nav ul #navlinks a {
	margin: 130px 0 0 7px;
	width: 94px;
	height: 49px;
}

#nav ul #navlinks a:hover, #navlinks a.on {
	background: transparent url("/images/topmenu.jpg") no-repeat -560px -332px;
}