/*Keltrix.co.uk stylesheet
nick@thejubster.co.uk
*/

.rounded{
-moz-border-radius:5px;
-webkit-border-radius:5px;
-border-radius:5px;
}

.white{
color:white;
font-weight:bold;
text-decoration:underline blink;
}
#buy{
border:0px solid #391503;
float:right;
width:auto;
height:;
color:white;
padding:3px;
/*background:#e6c658;*/
position:relative;
margin-top:35px;
margin-right:20px;
height:35px;
alpha(opacity):100;
-moz-opacity:1;
-webkit-opacity:1;
-opacity:1;
text-align:right;



}

.singleart{
margin:7px;
border:5px black solid;
float:left;
display:block;
}

#buyit{
float:right;
font-size:24pt;
font-weight:bold;
color:#fff;
background:darkgreen;
border:2px white solid;
padding:7px;

-webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(200,170,20)),
    color-stop(0.71, rgb(87,54,18)),
    color-stop(0.79, rgb(25,153,19))
);
-moz-linear-gradient(
    center bottom,
    rgb(200,170,20) 0%,
    rgb(87,54,18) 71%,
    rgb(25,153,19) 79%
);


}
#buyit:hover{
border:darkgreen 2px solid;
color:darkgreen;
background:white;
}



#promo
{
position:absolute;
z-index:50;
background-image:url("./hopbine-advert.png");
width:400px;
height:413px;
border:0px;
left:0px;
top:3px;
}




a.active{border:1px #000 solid;background:re;}

*{

	font-family:Avant Garde, arial, sans-serif;


}

body{
	/*background:#964B00;
	background:#782d07;*/
	background-color:#1d160b;
\*	background-image:url('./kel_bg8.png');
	background-position:center top;
	background-repeat:no-repeat;*\
	padding:0px;
}

i{
	font-size:0.8em;
	}

a:link{
border:0px;
	text-decoration:none;
			font-size:0.9em;

	
	}
a:link.nav{	
		font-size:0.9em;
		color:#ffff99;
		padding:2px;
		padding-left:9px;
		padding-right:9px;
		background-image:url('./tsp_bg2.png');	
		border:1px solid #391402;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		margin:1px;
}

a:visited{
		
	font-size:0.9em;
	border:0px;
	text-decoration:none;
		
	}
a:visited.nav{
		color:#ffff99;
		padding:2px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		font-size:0.9em;
		padding-left:9px;
		padding-right:9px;
		background-image:url('./tsp_bg2.png');
		border:1px solid #433012;
		margin:1px;
}
a:hover{
	text-decoration:none;
	font-size:0.9em;
}
a:hover.nav{	
		color:#ffff99;
		font-size:0.9em;
		background-image:url('./tsp_bg2.png');
		border:1px solid #000;
		padding:2px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		padding-left:9px;
		padding-right:9px;
		margin:1px;
			}
a:active{
	border:1px solid #391402;
			}
a:active.nav{
		font-size:0.9em;
		padding:2px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		padding-left:9px;
		padding-right:9px;
border:1px solid #000;
margin:1px;
}

p{
	margin:0;
	margin-bottom:7px;
	font-family:Avant Garde, arial, sans-serif;
	padding:5px;
	font-size:0.85em;
	}

h1{
	font-family:helvetica, arial, sans-serif;
	font-size:1.3em;
	width:auto;
	color:#ffff99;
	background-color:#391503;
	margin-top:0px;
	padding-left:10px;
	padding:4px;
	font-weight:lighter;
background-image:url('./div-slice5.png');
background-repeat:repeat;

}

.centered{
	margin:auto;
	text-align:center;
	}

img.gallery{
border:1px solid #000;
background:#fff;
-moz-border-radius:5px;
-webkit-border-radius:5px;
padding:7px;
padding-bottom:23px;
margin:5px;
}

.feature{
	position:relative;
	float:right;
	top:6px;
	padding:18px;
	padding-top:11px;
	padding-bottom:11px;
	
	clear:none;
	border:solid 1px brown;
	margin-right:23px;
	background:#ffffcc;
	width:55%;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	}

.feature2
{
	top:-4px;
	width:37%;
	}
	
	.feature3{
		padding-top:20px;
		padding-bottom:20px;
		top:0px;
	width:28%;

		}

.feature4{float:left;
padding:0px;
margin:14px;
margin-left:0px;
border:#fff;}
h2{
font-size:1.2em;
text-align:left;
width:auto;
border-top:0px solid #391503;
border-bottom:0px solid #391503;
clear:both;
padding:3px;
line-height:2.2em;
padding-top:6px;
color:#ffff99;
font-weight:lighter;
/*background-color:#4c3806;*/
background-image:url('./div-slice-h2-2.png');
background-repeat:no-repeat;
background-position:-300px; 
height:40px;

}



img{border:0px;}

table{margin:12px;padding:3px;font-size:0.9em;width:96%;text-align:justify;	
}
thead td{background:#391503;color:#ffff99;border:1px solid black;padding:7px;}	
tr{background:#ffff99;font-size:1em; border:1px solid white;-moz-border-radius:5px;-webkit-border-radius:5px;}
td{text-align:center;}
td.gig{height:34px;}

/* #######################################################
LAYOUT ELEMENTS
originally in layout.css moved here for cleanliness      */

#dvtop{
width:740px;
background-image:url('./div-slice3.png');
background-properties-fixed;
background-repeat:no-repeat;
padding:0px;
margin:20px;
margin-left:30px;
margin-right:30px;
margin-bottom:-42px;
position:relative;
height:80px;
}


#holder{
	
margin:auto;	
}

#container{
	position:relative;
	width:801px;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	top:-10px;
	min-height:800px;
	bottom:0px;
/*	background:#391503;*/

	border-left:0px solid #000;
	border-right:0px solid #000;
	-moz-border-radius:0 0 12px12px;
	-webkit-bottom-left-border-radius:12px;
	-webkit-bottom-right-border-radius:12px;
}

#nav{
position:absolute;
right:23px;
top:95px;
padding:5px; 
text-align:center;

	}	
	
#holder{
	padding:0px;
	position:relative;
	bottom:0px;
	height:1400px;
	margin-top:-10px;
	margin-bottom:-10px;
	width:1024px;
	background-color:#000;
	background-image:url('./kel_bg8.png');
	background-position:center top;
	background-repeat:no-repeat;
	margin-left:auto;
	margin-right:auto;
	}	
	
#logo{
	text-align:center;
	position:absolute;
	top:19px;
	left:10px;
	border:0px;
	margin:10px;
	padding-top:15px;
	}
#wrapper{
	position:absolute;
	top:112px;
	}	
	
.content{
-moz-border-radius:0 0 12px 12px;
	margin:30px;
	margin-top:0px;
	border: 2px solid #391503;
	border-top:0px;
	background-color:#e6c658;
	background-image:url('./div-inset-slice.png');
	background-position: right 23px ;
	background-repeat:no-repeat;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:7px;

	}
	
.inflow{
	padding:9px;
	border:solid 1px #000;
	background:#fff;
float:left;
	margin-right:12px;
	margin-bottom:10px;
	margin:13px;
	clear:none;
	
	}
.inflow2{
	padding:9px;
	border:solid 1px #000;
	background:#fff;
	float:right;
margin:10px;
	}	
.clear{
	clear:both;
	}


