/* Layout */
body {text-align:center;
	background:#111;
}
#wrapper {width:960px;margin:0 auto;text-align:left;border-left:20px #333 solid;border-right:20px #333 solid;background:#FFF;overflow:hidden;padding:0 10px}

#col2 a img, #col3 a img{border: 1px solid #333;padding:2px;margin:2px;background:#555}
#col2 a:hover img, #col3 a:hover img{border: 2px solid #900;padding:1px;}
#col2 a:hover, #col3 a:hover{color: #900;border: 0px ;} /* Dummy definition to overcome IE bug */

#promo {margin-top:10px;padding:8px}
#promo img {border:0}


header h1 {margin:0;width:156px}
header h1 a {
 display: block;
 background-image: url(../images/logo.png);
 background-repeat: no-repeat;
 padding-top: 73px; height: 0 !important;
 height /**/: 73px; overflow: hidden;
}

#col1-wrapper {float:left;margin-right:10px;}
#col1{width:160px;background:url(../images/red-bg.jpg) left top no-repeat;padding:20px;}

#col2 {width:550px;float:left;background:#A9ACAE;padding:24px 0;margin-right:10px}
article {padding:20px;background:#CCC}
article footer {margin-top:25px;text-align:right;color:#666}

#col3 {float:left;width:170px;background:#6F7073;padding:30px 10px}

#col1 p {margin-top:25px;color:#FFF;background:url(../images/trans-black.png);}

p {font-size:1.2em;padding:6px;line-height:160%}

ul {list-style:none}

#col1 p a{color:#FFF;text-decoration:none;border-bottom:1px #CCC dotted}
#col1 p a:hover{border-bottom:1px #FFF solid}

nav.footer-nav {padding:5px 20px}

footer p {color:#666}
footer a{color:#666;text-decoration:none;border-bottom:1px #CCC dotted}
footer a:hover{color:#111;border-bottom:1px #111 solid}

/* -- NAV */
nav li {font-family:Arial, Helvetica, sans-serif;}

/* -- ARTIST NAV -- */
#col1 nav a {text-decoration:none;color:#FFF;}
#col1 nav a:hover {background:#000;color:#FFC}

#col1 nav li a {display:block;background:transparent url(../images/nav-bg.png) repeat-y left top;padding:4px;text-transform:uppercase}
#col1 nav li {font-size:1.4em;color:#FFF;margin:4px 0}

/* -- MAIN NAV -- */
#col2 nav#main {overflow:hidden;padding:8px 0;border-top:30px #111 solid;border-bottom:3px #111 solid}
#col2 nav#main ul {padding:0 20px}
#col2 nav#main li {display:inline;font-size:2.4em;color:#FFF;margin-right:15px;font-weight:bold;letter-spacing:-1px}

#col2 nav#main a {color:#FFF;text-decoration:none;padding:2px 8px;-moz-border-radius:2px;-webkit-border-radius:2px;}
#col2 nav#main a:hover {color:#FFF;background:#333;}


/* -- CONTENT
used for gallery and shop --*/
#content {padding:20px;background:#CCC}

#col1, #col2, #col3 {-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
}

/* -- Gallery */
#context {text-align:center;width:185px;padding:15px 0 25px 0;margin:10px 0 10px 0;border-top:1px #333 solid;border-bottom:1px #333 solid;background:#999}
img.noimg {padding:4px 1px}

#col3 a img {background:#EEE;}

#col3 a img, img.previewpic, #context img, #photo img, .post img {-moz-box-shadow:0px 1px 2px #111;box-shadow:0px 1px 2px #111;-webkit-box-shadow:0px 1px 2px #111}

/* -- ARTICLES --*/
#col2 article {margin-bottom:25px;padding-bottom:10px;border-bottom:2px #333 solid}
article h2 {margin-bottom:10px;padding-bottom:10px;border-bottom:2px #333 solid}

footer {clear:both;padding:25px}


/* -- Shop -- */

.listing {border-bottom:1px #333 solid;margin-bottom:5px;padding-bottom:5px;color:#fff;height:1%;overflow:hidden}
.listing img {margin-right:20px}
ul.details {float:left;margin-left:20px}
a.listing-link {border-bottom:0}

li.p-v, li#artist {margin-bottom:15px}

ul.hproduct {color:#111}
ul.hproduct li, .post li  {margin-bottom:8px}

ul.detail {float:left}
p#item-text {clear:both;margin:15px 0;padding:10px 0;border-top:1px #333 solid;border-bottom:1px #333 solid}

#cart div {margin-bottom:10px}
#addtobasket {margin-top:20px}

/* --   end shop  -- */


/* ------- PAGE NAV */
div.wp-pagenavi {color:#FFF;margin-top:15px;padding-top:10px;border-top:1px #666 dotted}
div.wp-pagenavi a, div.wp-pagenavi span.current {font-size:1.2em;margin:1px;}
div.wp-pagenavi span.pages {display:block;font-size:1.2em;margin-bottom:15px}

div.pagenav {
padding:15px 0 5px 0;
margin:5px 0 5px 0;
}


/* Generated by WordPress */
.aligncenter { display:block; margin:0 auto }
.alignleft, .left { float:left }
.alignright, .right { float:right }
img.alignleft, img.left {margin:5px 15px 10px 0}
img.alignright, img.right {margin:5px 0px 10px 15px}

.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }