/* ------------------------------- Shop page styling ------------------------------- */


#shop #content {
padding:35px 5px 0 50px;
}

#shop div.opaque {
background:#fff;
opacity: 0.3;
filter: alpha(opacity=30);
position:relative;
height:100px;
top:-100px;
left:-5px;
}

#shop h1, #shop p, #shop .content a {
color:#000;
}

#shop a.boutique {
padding-right:20px;
text-decoration:underline;
color:#000;
}

#shop a.boutique:hover {
color:#737373;
}

h1 {
padding:0;
}

#footer p {
color:#616161;
}

#shop_link {
	position:absolute;
	left:400px;
	top:65px;
	height:45px;
	width:140px;
}

#shop #wrapper {
background-image:url("../images/shop/shop1.jpg");
}
#shop #content {
padding:10px 5px 0px 20px;
}
#shop #content h1.shop {
background:url("../images/shop/shop.gif");
width:86px;
height:30px;
text-indent:-9999px;
}
#tshirt {
width:200px;
height:200px;
background-image:url("../images/shop/tshirts.jpg");
background-position:0 0;
}
#tshirt-outer {
width:200px;
height:200px;
padding:10px;
}
#buttons {
position:absolute;
left: 245px;
top: 85px;
width:150px;
}
#buttons img:hover {
cursor:pointer;
}
#buttons ul {
padding:0;
margin:0;
width:150px;
}
#buttons ul li {
display:inline;
padding:0;
}
#cart {
width:100px;
position:absolute;
top:15px;
right:160px;
background:url("../images/shop/cart.gif") no-repeat top left;
}
#quantity {
position:absolute;
left:245px;
top:205px;
}
#quantity label {
color:#2a2a2a;
}
#sizes label, #colours label {
position:absolute;
left:-9999px;
}
#buttons img {
padding:0;
margin:0;
float:left;
}
#sizes {
margin-top:15px;
}
#submit-paypal {
position: absolute;
top:240px;
left:245px;
}
#price {
position:absolute;
top:60px;
left:165px;
font-weight:bold;
font-size:1.1em;
font-family:arial;
}
#price span {
font-size:0.7em;
}
#tshirt-lineup {
position:absolute;
top:300px;
left:20px;
}
p a {
color:orange;
}
